Linux-libre 4.10.3-gnu
[librecmc/linux-libre.git] / include / uapi / linux / seg6_genl.h
1 #ifndef _UAPI_LINUX_SEG6_GENL_H
2 #define _UAPI_LINUX_SEG6_GENL_H
3
4 #define SEG6_GENL_NAME          "SEG6"
5 #define SEG6_GENL_VERSION       0x1
6
7 enum {
8         SEG6_ATTR_UNSPEC,
9         SEG6_ATTR_DST,
10         SEG6_ATTR_DSTLEN,
11         SEG6_ATTR_HMACKEYID,
12         SEG6_ATTR_SECRET,
13         SEG6_ATTR_SECRETLEN,
14         SEG6_ATTR_ALGID,
15         SEG6_ATTR_HMACINFO,
16         __SEG6_ATTR_MAX,
17 };
18
19 #define SEG6_ATTR_MAX (__SEG6_ATTR_MAX - 1)
20
21 enum {
22         SEG6_CMD_UNSPEC,
23         SEG6_CMD_SETHMAC,
24         SEG6_CMD_DUMPHMAC,
25         SEG6_CMD_SET_TUNSRC,
26         SEG6_CMD_GET_TUNSRC,
27         __SEG6_CMD_MAX,
28 };
29
30 #define SEG6_CMD_MAX (__SEG6_CMD_MAX - 1)
31
32 #endif