Macros | |
#define | NFNL_QUEUE_DIFF(ATTR, EXPR) ATTR_DIFF(attrs, QUEUE_ATTR_##ATTR, a, b, EXPR) |
#define | NFNL_QUEUE_DIFF_VAL(ATTR, FIELD) NFNL_QUEUE_DIFF(ATTR, a->FIELD != b->FIELD) |
Functions | |
char * | nfnl_queue_copy_mode2str (enum nfnl_queue_copy_mode copy_mode, char *buf, size_t len) |
enum nfnl_queue_copy_mode | nfnl_queue_str2copy_mode (const char *name) |
Allocation/Freeing | |
struct nfnl_queue * | nfnl_queue_alloc (void) |
void | nfnl_queue_get (struct nfnl_queue *queue) |
void | nfnl_queue_put (struct nfnl_queue *queue) |
Variables | |
struct nl_object_ops | queue_obj_ops |
Attributes | |
void | nfnl_queue_set_group (struct nfnl_queue *queue, uint16_t group) |
int | nfnl_queue_test_group (const struct nfnl_queue *queue) |
uint16_t | nfnl_queue_get_group (const struct nfnl_queue *queue) |
void | nfnl_queue_set_maxlen (struct nfnl_queue *queue, uint32_t maxlen) |
int | nfnl_queue_test_maxlen (const struct nfnl_queue *queue) |
uint32_t | nfnl_queue_get_maxlen (const struct nfnl_queue *queue) |
void | nfnl_queue_set_copy_mode (struct nfnl_queue *queue, enum nfnl_queue_copy_mode mode) |
int | nfnl_queue_test_copy_mode (const struct nfnl_queue *queue) |
enum nfnl_queue_copy_mode | nfnl_queue_get_copy_mode (const struct nfnl_queue *queue) |
void | nfnl_queue_set_copy_range (struct nfnl_queue *queue, uint32_t copy_range) |
int | nfnl_queue_test_copy_range (const struct nfnl_queue *queue) |
uint32_t | nfnl_queue_get_copy_range (const struct nfnl_queue *queue) |
#define NFNL_QUEUE_DIFF | ( | ATTR, | |
EXPR | |||
) | ATTR_DIFF(attrs, QUEUE_ATTR_##ATTR, a, b, EXPR) |
#define NFNL_QUEUE_DIFF_VAL | ( | ATTR, | |
FIELD | |||
) | NFNL_QUEUE_DIFF(ATTR, a->FIELD != b->FIELD) |