Logo Search packages:      
Sourcecode: libnl version File versions  Download package

Universal 32-bit Classifier
[Classifiers]


Selector Modifications

int rtnl_u32_add_key (struct rtnl_cls *cls, uint32_t val, uint32_t mask, int off, int offmask)
int rtnl_u32_add_key_in6_addr (struct rtnl_cls *cls, struct in6_addr *addr, uint8_t bitmask, int off, int offmask)
int rtnl_u32_add_key_in_addr (struct rtnl_cls *cls, struct in_addr *addr, uint8_t bitmask, int off, int offmask)
int rtnl_u32_add_key_uint16 (struct rtnl_cls *cls, uint16_t val, uint16_t mask, int off, int offmask)
int rtnl_u32_add_key_uint32 (struct rtnl_cls *cls, uint32_t val, uint32_t mask, int off, int offmask)
int rtnl_u32_add_key_uint8 (struct rtnl_cls *cls, uint8_t val, uint8_t mask, int off, int offmask)
int rtnl_u32_set_flags (struct rtnl_cls *cls, int flags)

Attribute Modifications

int rtnl_u32_set_classid (struct rtnl_cls *cls, uint32_t classid)
void rtnl_u32_set_handle (struct rtnl_cls *cls, int htid, int hash, int nodeid)

Functions

static int print_selector (struct nl_dump_params *p, struct tc_u32_sel *sel, struct rtnl_cls *cls, struct rtnl_u32 *u, int line)
static struct rtnl_u32 * u32_alloc (struct rtnl_cls *cls)
static struct rtnl_u32 * u32_cls (struct rtnl_cls *cls)
static int u32_dump_brief (struct rtnl_cls *cls, struct nl_dump_params *p, int line)
static int u32_dump_full (struct rtnl_cls *cls, struct nl_dump_params *p, int line)
static int u32_dump_stats (struct rtnl_cls *cls, struct nl_dump_params *p, int line)
static void __exit u32_exit (void)
static void u32_free_data (struct rtnl_cls *cls)
static struct nl_msg * u32_get_opts (struct rtnl_cls *cls)
static void __init u32_init (void)
static int u32_msg_parser (struct rtnl_cls *cls)
static struct tc_u32_sel * u32_selector (struct rtnl_u32 *u)
static struct tc_u32_sel * u32_selector_alloc (struct rtnl_u32 *u)

Variables

static struct rtnl_cls_ops u32_ops
static struct nla_policy u32_policy [TCA_U32_MAX+1]


Generated by  Doxygen 1.6.0   Back to index