summaryrefslogtreecommitdiffstats
path: root/src/expr/data_reg.h
blob: 00eab6304ec00fd83e1527a2428b83e0cea7f494 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#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;
		char		*chain;
	};
};

int nft_parse_data(union nft_data_reg *data, struct nlattr *attr, int *type);

#endif