blob: 9aee11fc7dbf1ff2b2a65ecf8b1b153821eba111 (
plain)
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 _DATA_H_
#define _DATA_H_
enum {
DATA_VALUE,
DATA_VERDICT,
DATA_CHAIN,
};
union nft_data_reg {
struct {
uint32_t val[4];
size_t len;
};
struct {
int verdict;
const char *chain;
};
};
int nft_data_reg_snprintf(char *buf, size_t size, union nft_data_reg *reg,
uint32_t output_format, uint32_t flags, int reg_type);
int nft_data_reg_xml_parse(union nft_data_reg *reg, char *xml);
int nft_parse_data(union nft_data_reg *data, struct nlattr *attr, int *type);
#endif
|