0001
0002 #ifndef _UAPI_LINUX_SEG6_GENL_H
0003 #define _UAPI_LINUX_SEG6_GENL_H
0004
0005 #define SEG6_GENL_NAME "SEG6"
0006 #define SEG6_GENL_VERSION 0x1
0007
0008 enum {
0009 SEG6_ATTR_UNSPEC,
0010 SEG6_ATTR_DST,
0011 SEG6_ATTR_DSTLEN,
0012 SEG6_ATTR_HMACKEYID,
0013 SEG6_ATTR_SECRET,
0014 SEG6_ATTR_SECRETLEN,
0015 SEG6_ATTR_ALGID,
0016 SEG6_ATTR_HMACINFO,
0017 __SEG6_ATTR_MAX,
0018 };
0019
0020 #define SEG6_ATTR_MAX (__SEG6_ATTR_MAX - 1)
0021
0022 enum {
0023 SEG6_CMD_UNSPEC,
0024 SEG6_CMD_SETHMAC,
0025 SEG6_CMD_DUMPHMAC,
0026 SEG6_CMD_SET_TUNSRC,
0027 SEG6_CMD_GET_TUNSRC,
0028 __SEG6_CMD_MAX,
0029 };
0030
0031 #define SEG6_CMD_MAX (__SEG6_CMD_MAX - 1)
0032
0033 #endif