1*6f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2915d7e5eSDavid Lebrun #ifndef _UAPI_LINUX_SEG6_GENL_H 3915d7e5eSDavid Lebrun #define _UAPI_LINUX_SEG6_GENL_H 4915d7e5eSDavid Lebrun 5915d7e5eSDavid Lebrun #define SEG6_GENL_NAME "SEG6" 6915d7e5eSDavid Lebrun #define SEG6_GENL_VERSION 0x1 7915d7e5eSDavid Lebrun 8915d7e5eSDavid Lebrun enum { 9915d7e5eSDavid Lebrun SEG6_ATTR_UNSPEC, 10915d7e5eSDavid Lebrun SEG6_ATTR_DST, 11915d7e5eSDavid Lebrun SEG6_ATTR_DSTLEN, 12915d7e5eSDavid Lebrun SEG6_ATTR_HMACKEYID, 13915d7e5eSDavid Lebrun SEG6_ATTR_SECRET, 14915d7e5eSDavid Lebrun SEG6_ATTR_SECRETLEN, 15915d7e5eSDavid Lebrun SEG6_ATTR_ALGID, 16915d7e5eSDavid Lebrun SEG6_ATTR_HMACINFO, 17915d7e5eSDavid Lebrun __SEG6_ATTR_MAX, 18915d7e5eSDavid Lebrun }; 19915d7e5eSDavid Lebrun 20915d7e5eSDavid Lebrun #define SEG6_ATTR_MAX (__SEG6_ATTR_MAX - 1) 21915d7e5eSDavid Lebrun 22915d7e5eSDavid Lebrun enum { 23915d7e5eSDavid Lebrun SEG6_CMD_UNSPEC, 24915d7e5eSDavid Lebrun SEG6_CMD_SETHMAC, 25915d7e5eSDavid Lebrun SEG6_CMD_DUMPHMAC, 26915d7e5eSDavid Lebrun SEG6_CMD_SET_TUNSRC, 27915d7e5eSDavid Lebrun SEG6_CMD_GET_TUNSRC, 28915d7e5eSDavid Lebrun __SEG6_CMD_MAX, 29915d7e5eSDavid Lebrun }; 30915d7e5eSDavid Lebrun 31915d7e5eSDavid Lebrun #define SEG6_CMD_MAX (__SEG6_CMD_MAX - 1) 32915d7e5eSDavid Lebrun 33915d7e5eSDavid Lebrun #endif 34