/usr/include/libnftnl/common.h is in libnftnl-dev 1.0.9-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | #ifndef _LIBNFTNL_COMMON_H_
#define _LIBNFTNL_COMMON_H_
#include <stdint.h>
enum {
NFTNL_PARSE_EBADINPUT = 0,
NFTNL_PARSE_EMISSINGNODE,
NFTNL_PARSE_EBADTYPE,
NFTNL_PARSE_EOPNOTSUPP,
};
enum nftnl_output_type {
NFTNL_OUTPUT_DEFAULT = 0,
NFTNL_OUTPUT_XML,
NFTNL_OUTPUT_JSON,
};
enum nftnl_output_flags {
NFTNL_OF_EVENT_NEW = (1 << 0),
NFTNL_OF_EVENT_DEL = (1 << 1),
NFTNL_OF_EVENT_ANY = (NFTNL_OF_EVENT_NEW | NFTNL_OF_EVENT_DEL),
};
enum nftnl_cmd_type {
NFTNL_CMD_UNSPEC = 0,
NFTNL_CMD_ADD,
NFTNL_CMD_INSERT,
NFTNL_CMD_DELETE,
NFTNL_CMD_REPLACE,
NFTNL_CMD_FLUSH,
NFTNL_CMD_MAX,
};
enum nftnl_parse_type {
NFTNL_PARSE_NONE = 0,
NFTNL_PARSE_XML,
NFTNL_PARSE_JSON,
NFTNL_PARSE_MAX,
};
struct nftnl_parse_err;
struct nlmsghdr *nftnl_nlmsg_build_hdr(char *buf, uint16_t type, uint16_t family,
uint16_t flags, uint32_t seq);
struct nftnl_parse_err *nftnl_parse_err_alloc(void);
void nftnl_parse_err_free(struct nftnl_parse_err *);
int nftnl_parse_perror(const char *str, struct nftnl_parse_err *err);
int nftnl_batch_is_supported(void);
struct nlmsghdr *nftnl_batch_begin(char *buf, uint32_t seq);
struct nlmsghdr *nftnl_batch_end(char *buf, uint32_t seq);
#endif
|