1*4e16b6a7SJakub Kicinski /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */ 23a330496SJakub Kicinski /* Do not edit directly, auto-generated from: */ 33a330496SJakub Kicinski /* Documentation/netlink/specs/fou.yaml */ 43a330496SJakub Kicinski /* YNL-GEN uapi header */ 523461551STom Herbert 623461551STom Herbert #ifndef _UAPI_LINUX_FOU_H 723461551STom Herbert #define _UAPI_LINUX_FOU_H 823461551STom Herbert 923461551STom Herbert #define FOU_GENL_NAME "fou" 103a330496SJakub Kicinski #define FOU_GENL_VERSION 1 113a330496SJakub Kicinski 123a330496SJakub Kicinski enum { 133a330496SJakub Kicinski FOU_ENCAP_UNSPEC, 143a330496SJakub Kicinski FOU_ENCAP_DIRECT, 153a330496SJakub Kicinski FOU_ENCAP_GUE, 163a330496SJakub Kicinski }; 1723461551STom Herbert 1823461551STom Herbert enum { 1923461551STom Herbert FOU_ATTR_UNSPEC, 203a330496SJakub Kicinski FOU_ATTR_PORT, 213a330496SJakub Kicinski FOU_ATTR_AF, 223a330496SJakub Kicinski FOU_ATTR_IPPROTO, 233a330496SJakub Kicinski FOU_ATTR_TYPE, 243a330496SJakub Kicinski FOU_ATTR_REMCSUM_NOPARTIAL, 253a330496SJakub Kicinski FOU_ATTR_LOCAL_V4, 263a330496SJakub Kicinski FOU_ATTR_LOCAL_V6, 273a330496SJakub Kicinski FOU_ATTR_PEER_V4, 283a330496SJakub Kicinski FOU_ATTR_PEER_V6, 293a330496SJakub Kicinski FOU_ATTR_PEER_PORT, 303a330496SJakub Kicinski FOU_ATTR_IFINDEX, 3123461551STom Herbert 323a330496SJakub Kicinski __FOU_ATTR_MAX 3323461551STom Herbert }; 3423461551STom Herbert #define FOU_ATTR_MAX (__FOU_ATTR_MAX - 1) 3523461551STom Herbert 3623461551STom Herbert enum { 3723461551STom Herbert FOU_CMD_UNSPEC, 3823461551STom Herbert FOU_CMD_ADD, 3923461551STom Herbert FOU_CMD_DEL, 407a6c8c34SWANG Cong FOU_CMD_GET, 4123461551STom Herbert 423a330496SJakub Kicinski __FOU_CMD_MAX 4323461551STom Herbert }; 4423461551STom Herbert #define FOU_CMD_MAX (__FOU_CMD_MAX - 1) 4523461551STom Herbert 4623461551STom Herbert #endif /* _UAPI_LINUX_FOU_H */ 47