1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#ifndef _LIBNFTNL_SET_ELEM_INTERNAL_H_
#define _LIBNFTNL_SET_ELEM_INTERNAL_H_
#include <data_reg.h>
struct nftnl_set_elem {
struct list_head head;
uint32_t set_elem_flags;
uint32_t flags;
union nftnl_data_reg key;
union nftnl_data_reg key_end;
union nftnl_data_reg data;
struct list_head expr_list;
uint64_t timeout;
uint64_t expiration;
const char *objref;
struct {
void *data;
uint32_t len;
} user;
};
int nftnl_set_elem_snprintf_default(char *buf, size_t size,
const struct nftnl_set_elem *e);
#endif
|