Attribute Modifications | |
void | rtnl_u32_set_handle (struct rtnl_cls *cls, int htid, int hash, int nodeid) |
int | rtnl_u32_set_classid (struct rtnl_cls *cls, uint32_t classid) |
Selector Modifications | |
int | rtnl_u32_set_flags (struct rtnl_cls *cls, int flags) |
int | rtnl_u32_add_key (struct rtnl_cls *cls, uint32_t val, uint32_t mask, int off, int offmask) |
Append new 32-bit key to the selector. | |
int | rtnl_u32_add_key_uint8 (struct rtnl_cls *cls, uint8_t val, uint8_t mask, int off, int offmask) |
int | rtnl_u32_add_key_uint16 (struct rtnl_cls *cls, uint16_t val, uint16_t mask, int off, int offmask) |
Append new selector key to match a 16-bit number. | |
int | rtnl_u32_add_key_uint32 (struct rtnl_cls *cls, uint32_t val, uint32_t mask, int off, int offmask) |
Append new selector key to match a 32-bit number. | |
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_in6_addr (struct rtnl_cls *cls, struct in6_addr *addr, uint8_t bitmask, int off, int offmask) |
int rtnl_u32_add_key | ( | struct rtnl_cls * | cls, | |
uint32_t | val, | |||
uint32_t | mask, | |||
int | off, | |||
int | offmask | |||
) |
cls | classifier to be modifier | |
val | value to be matched (network byte-order) | |
mask | mask to be applied before matching (network byte-order) | |
off | offset, in bytes, to start matching | |
offmask | offset mask |
Definition at line 470 of file u32.c.
References nl_data_append().
Referenced by rtnl_u32_add_key_uint16(), and rtnl_u32_add_key_uint32().
int rtnl_u32_add_key_uint16 | ( | struct rtnl_cls * | cls, | |
uint16_t | val, | |||
uint16_t | mask, | |||
int | off, | |||
int | offmask | |||
) |
cls | classifier to be modified | |
val | value to be matched (host byte-order) | |
mask | mask to be applied before matching (host byte-order) | |
off | offset, in bytes, to start matching | |
offmask | offset mask |
Definition at line 521 of file u32.c.
References rtnl_u32_add_key().
int rtnl_u32_add_key_uint32 | ( | struct rtnl_cls * | cls, | |
uint32_t | val, | |||
uint32_t | mask, | |||
int | off, | |||
int | offmask | |||
) |
cls | classifier to be modified | |
val | value to be matched (host byte-order) | |
mask | mask to be applied before matching (host byte-order) | |
off | offset, in bytes, to start matching | |
offmask | offset mask |
Definition at line 542 of file u32.c.
References rtnl_u32_add_key().