blob: 79938ccfad83230419c0a5ca580171d57e378cbe (
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
|
#ifndef NFTABLES_SOCKET_H
#define NFTABLES_SOCKET_H
/**
* struct socket_template - template for routing expressions
*
* @token: parser token for the expression
* @dtype: data type of the expression
* @len: length of the expression
* @byteorder: byteorder
*/
struct socket_template {
const char *token;
const struct datatype *dtype;
unsigned int len;
enum byteorder byteorder;
};
extern const struct socket_template socket_templates[];
extern struct expr *socket_expr_alloc(const struct location *loc,
enum nft_socket_keys key, uint32_t level);
#endif /* NFTABLES_SOCKET_H */
|