linux/include/uapi/linux/fou.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2/* fou.h - FOU Interface */
   3
   4#ifndef _UAPI_LINUX_FOU_H
   5#define _UAPI_LINUX_FOU_H
   6
   7/* NETLINK_GENERIC related info
   8 */
   9#define FOU_GENL_NAME           "fou"
  10#define FOU_GENL_VERSION        0x1
  11
  12enum {
  13        FOU_ATTR_UNSPEC,
  14        FOU_ATTR_PORT,                          /* u16 */
  15        FOU_ATTR_AF,                            /* u8 */
  16        FOU_ATTR_IPPROTO,                       /* u8 */
  17        FOU_ATTR_TYPE,                          /* u8 */
  18        FOU_ATTR_REMCSUM_NOPARTIAL,             /* flag */
  19
  20        __FOU_ATTR_MAX,
  21};
  22
  23#define FOU_ATTR_MAX            (__FOU_ATTR_MAX - 1)
  24
  25enum {
  26        FOU_CMD_UNSPEC,
  27        FOU_CMD_ADD,
  28        FOU_CMD_DEL,
  29        FOU_CMD_GET,
  30
  31        __FOU_CMD_MAX,
  32};
  33
  34enum {
  35        FOU_ENCAP_UNSPEC,
  36        FOU_ENCAP_DIRECT,
  37        FOU_ENCAP_GUE,
  38};
  39
  40#define FOU_CMD_MAX     (__FOU_CMD_MAX - 1)
  41
  42#endif /* _UAPI_LINUX_FOU_H */
  43