libnetfilter_cttimeout
1.0.0
|
Functions | |
struct nfct_timeout * | nfct_timeout_alloc (void) |
void | nfct_timeout_free (struct nfct_timeout *t) |
int | nfct_timeout_attr_set (struct nfct_timeout *t, uint32_t type, const void *data) |
int | nfct_timeout_attr_set_u8 (struct nfct_timeout *t, uint32_t type, uint8_t data) |
int | nfct_timeout_attr_set_u16 (struct nfct_timeout *t, uint32_t type, uint16_t data) |
void | nfct_timeout_attr_unset (struct nfct_timeout *t, uint32_t type) |
int | nfct_timeout_policy_attr_set_u32 (struct nfct_timeout *t, uint32_t type, uint32_t data) |
void | nfct_timeout_policy_attr_unset (struct nfct_timeout *t, uint32_t type) |
const char * | nfct_timeout_policy_attr_to_name (uint8_t l4proto, uint32_t state) |
struct nfct_timeout* nfct_timeout_alloc | ( | void | ) | [read] |
nfct_timeout_alloc - allocate a new conntrack timeout object
protonum | layer 4 protocol number (use IPPROTO_* constants) |
You can use IPPROTO_MAX to set the timeout for the generic protocol tracker.
In case of success, this function returns a valid pointer, otherwise NULL s returned and errno is appropriately set.
Definition at line 190 of file libnetfilter_cttimeout.c.
int nfct_timeout_attr_set | ( | struct nfct_timeout * | t, |
uint32_t | type, | ||
const void * | data | ||
) |
nfct_timeout_attr_set - set one attribute of the conntrack timeout object
t | pointer to the conntrack timeout object |
type | attribute type you want to set |
data | pointer to data that will be used to set this attribute |
Definition at line 221 of file libnetfilter_cttimeout.c.
int nfct_timeout_attr_set_u16 | ( | struct nfct_timeout * | t, |
uint32_t | type, | ||
uint16_t | data | ||
) |
nfct_timeout_attr_set_u16 - set one attribute of the conntrack timeout object
t | pointer to the conntrack timeout object |
type | attribute type you want to set |
data | pointer to data that will be used to set this attribute |
Definition at line 261 of file libnetfilter_cttimeout.c.
int nfct_timeout_attr_set_u8 | ( | struct nfct_timeout * | t, |
uint32_t | type, | ||
uint8_t | data | ||
) |
nfct_timeout_attr_set_u8 - set one attribute of the conntrack timeout object
t | pointer to the conntrack timeout object |
type | attribute type you want to set |
data | pointer to data that will be used to set this attribute |
Definition at line 248 of file libnetfilter_cttimeout.c.
void nfct_timeout_attr_unset | ( | struct nfct_timeout * | t, |
uint32_t | type | ||
) |
nfct_timeout_attr_unset - unset one attribute of the conntrack timeout object
t | pointer to the conntrack timeout object |
type | attribute type you want to set |
Definition at line 272 of file libnetfilter_cttimeout.c.
void nfct_timeout_free | ( | struct nfct_timeout * | t | ) |
nfct_timeout_free - release one conntrack timeout object
t | pointer to the conntrack timeout object |
Definition at line 206 of file libnetfilter_cttimeout.c.
int nfct_timeout_policy_attr_set_u32 | ( | struct nfct_timeout * | t, |
uint32_t | type, | ||
uint32_t | data | ||
) |
nfct_timeout_policy_attr_set_u32 - set one attribute of the policy
t | pointer to the conntrack timeout object |
type | attribute type you want to set |
data | data that will be used to set this attribute |
Definition at line 285 of file libnetfilter_cttimeout.c.
const char* nfct_timeout_policy_attr_to_name | ( | uint8_t | l4proto, |
uint32_t | state | ||
) |
nfct_timeout_policy_attr_to_name - get state name from protocol state number
l4proto | protocol, ie. IPPROTO_* |
state | state number that you want to get the state name |
This function returns NULL if unsupported protocol or state number is passed. Otherwise, a pointer to valid string is returned.
Definition at line 343 of file libnetfilter_cttimeout.c.
void nfct_timeout_policy_attr_unset | ( | struct nfct_timeout * | t, |
uint32_t | type | ||
) |
nfct_timeout_policy_attr_unset - unset one attribute of the policy
t | pointer to the conntrack timeout object |
type | attribute type you want to set |
Definition at line 329 of file libnetfilter_cttimeout.c.