firewalling, NAT, and packet mangling for linux
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ematch.h File Reference
Include dependency graph for ematch.h:
This graph shows which files directly or indirectly include this file:

Data Structures

struct  rtnl_ematch_ops


int rtnl_ematch_register (struct rtnl_ematch_ops *)
 Register ematch module. More...
int rtnl_ematch_unregister (struct rtnl_ematch_ops *)
 Unregister ematch module. More...
struct rtnl_ematch_opsrtnl_ematch_lookup_ops (int)
 Lookup ematch module by kind. More...
struct rtnl_ematch_opsrtnl_ematch_lookup_ops_name (const char *)
 Lookup ematch module by name. More...
struct rtnl_ematchrtnl_ematch_alloc (struct rtnl_ematch_ops *)
void rtnl_ematch_add_child (struct rtnl_ematch *, struct rtnl_ematch *)
 Add ematch to the end of the parent's list of children. More...
void rtnl_ematch_unlink (struct rtnl_ematch *)
 Remove ematch from the list it is linked to. More...
void rtnl_ematch_free (struct rtnl_ematch *)
void * rtnl_ematch_data (struct rtnl_ematch *)
void rtnl_ematch_set_flags (struct rtnl_ematch *, uint16_t)
void rtnl_ematch_unset_flags (struct rtnl_ematch *, uint16_t)
uint16_t rtnl_ematch_get_flags (struct rtnl_ematch *)
struct rtnl_ematch_treertnl_ematch_tree_alloc (uint16_t)
void rtnl_ematch_tree_free (struct rtnl_ematch_tree *)
int rtnl_ematch_parse (struct nlattr *, struct rtnl_ematch_tree **)
 Parse ematch netlink attributes. More...
void rtnl_ematch_tree_add_tail (struct rtnl_ematch_tree *, struct rtnl_ematch *)
void rtnl_ematch_tree_dump (struct rtnl_ematch_tree *, struct nl_dump_params *)