seg6_genl.h 599 B

12345678910111213141516171819202122232425262728293031323334
  1. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2. #ifndef _UAPI_LINUX_SEG6_GENL_H
  3. #define _UAPI_LINUX_SEG6_GENL_H
  4. #define SEG6_GENL_NAME "SEG6"
  5. #define SEG6_GENL_VERSION 0x1
  6. enum {
  7. SEG6_ATTR_UNSPEC,
  8. SEG6_ATTR_DST,
  9. SEG6_ATTR_DSTLEN,
  10. SEG6_ATTR_HMACKEYID,
  11. SEG6_ATTR_SECRET,
  12. SEG6_ATTR_SECRETLEN,
  13. SEG6_ATTR_ALGID,
  14. SEG6_ATTR_HMACINFO,
  15. __SEG6_ATTR_MAX,
  16. };
  17. #define SEG6_ATTR_MAX (__SEG6_ATTR_MAX - 1)
  18. enum {
  19. SEG6_CMD_UNSPEC,
  20. SEG6_CMD_SETHMAC,
  21. SEG6_CMD_DUMPHMAC,
  22. SEG6_CMD_SET_TUNSRC,
  23. SEG6_CMD_GET_TUNSRC,
  24. __SEG6_CMD_MAX,
  25. };
  26. #define SEG6_CMD_MAX (__SEG6_CMD_MAX - 1)
  27. #endif