DTS Application Library
0.2.3
Application library containing referenced objects and interfaces to common libraries
|
Interface to linux netfilter connection tracking. More...
Files | |
file | nf_ctrack.c |
linux Netfilter Connection Tracking | |
Data Structures | |
struct | nfct_struct |
Typedefs | |
typedef struct nfct_struct | nfct_struct |
Forward decleration of structure. More... | |
Enumerations | |
enum | NF_CTRACK_FLAGS { NFCTRACK_DONE = 1 << 0 } |
Netfilter Ctrack Flags. More... | |
Functions | |
uint8_t | nf_ctrack_init (void) |
struct nf_conntrack * | nf_ctrack_buildct (uint8_t *pkt) |
uint8_t | nf_ctrack_delete (uint8_t *pkt) |
uint8_t | nf_ctrack_nat (uint8_t *pkt, uint32_t addr, uint16_t port, uint8_t dnat) |
void | nf_ctrack_dump (void) |
struct nfct_struct * | nf_ctrack_trace (void) |
void | nf_ctrack_endtrace (struct nfct_struct *nfct) |
void | nf_ctrack_close (void) |
Interface to linux netfilter connection tracking.
typedef struct nfct_struct nfct_struct |
enum NF_CTRACK_FLAGS |
struct nf_conntrack* nf_ctrack_buildct | ( | uint8_t * | pkt | ) |
void nf_ctrack_close | ( | void | ) |
Definition at line 285 of file nf_ctrack.c.
References objunref().
Referenced by nf_ctrack_delete(), nf_ctrack_dump(), and nf_ctrack_nat().
uint8_t nf_ctrack_delete | ( | uint8_t * | pkt | ) |
Definition at line 133 of file nf_ctrack.c.
References nf_ctrack_buildct(), nf_ctrack_close(), nf_ctrack_init(), objlock(), and objunlock().
void nf_ctrack_dump | ( | void | ) |
Definition at line 204 of file nf_ctrack.c.
References nf_ctrack_close(), nf_ctrack_init(), objlock(), and objunlock().
void nf_ctrack_endtrace | ( | struct nfct_struct * | nfct | ) |
Definition at line 278 of file nf_ctrack.c.
References NFCTRACK_DONE, objunref(), and setflag.
uint8_t nf_ctrack_init | ( | void | ) |
Definition at line 90 of file nf_ctrack.c.
Referenced by nf_ctrack_delete(), nf_ctrack_dump(), and nf_ctrack_nat().
uint8_t nf_ctrack_nat | ( | uint8_t * | pkt, |
uint32_t | addr, | ||
uint16_t | port, | ||
uint8_t | dnat | ||
) |
Definition at line 160 of file nf_ctrack.c.
References nf_ctrack_buildct(), nf_ctrack_close(), nf_ctrack_init(), objlock(), and objunlock().
struct nfct_struct* nf_ctrack_trace | ( | void | ) |
Definition at line 261 of file nf_ctrack.c.
References framework_mkthread(), objunref(), and THREAD_OPTION_RETURN.