fou.h 591 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /* fou.h - FOU Interface */
  2. #ifndef _UAPI_LINUX_FOU_H
  3. #define _UAPI_LINUX_FOU_H
  4. /* NETLINK_GENERIC related info
  5. */
  6. #define FOU_GENL_NAME "fou"
  7. #define FOU_GENL_VERSION 0x1
  8. enum {
  9. FOU_ATTR_UNSPEC,
  10. FOU_ATTR_PORT, /* u16 */
  11. FOU_ATTR_AF, /* u8 */
  12. FOU_ATTR_IPPROTO, /* u8 */
  13. FOU_ATTR_TYPE, /* u8 */
  14. __FOU_ATTR_MAX,
  15. };
  16. #define FOU_ATTR_MAX (__FOU_ATTR_MAX - 1)
  17. enum {
  18. FOU_CMD_UNSPEC,
  19. FOU_CMD_ADD,
  20. FOU_CMD_DEL,
  21. __FOU_CMD_MAX,
  22. };
  23. enum {
  24. FOU_ENCAP_UNSPEC,
  25. FOU_ENCAP_DIRECT,
  26. FOU_ENCAP_GUE,
  27. };
  28. #define FOU_CMD_MAX (__FOU_CMD_MAX - 1)
  29. #endif /* _UAPI_LINUX_FOU_H */