123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
- /* fou.h - FOU Interface */
- #ifndef _LINUX_FOU_H
- #define _LINUX_FOU_H
- /* NETLINK_GENERIC related info
- */
- #define FOU_GENL_NAME "fou"
- #define FOU_GENL_VERSION 0x1
- enum {
- FOU_ATTR_UNSPEC,
- FOU_ATTR_PORT, /* u16 */
- FOU_ATTR_AF, /* u8 */
- FOU_ATTR_IPPROTO, /* u8 */
- FOU_ATTR_TYPE, /* u8 */
- FOU_ATTR_REMCSUM_NOPARTIAL, /* flag */
- FOU_ATTR_LOCAL_V4, /* u32 */
- FOU_ATTR_LOCAL_V6, /* in6_addr */
- FOU_ATTR_PEER_V4, /* u32 */
- FOU_ATTR_PEER_V6, /* in6_addr */
- FOU_ATTR_PEER_PORT, /* u16 */
- FOU_ATTR_IFINDEX, /* s32 */
- __FOU_ATTR_MAX,
- };
- #define FOU_ATTR_MAX (__FOU_ATTR_MAX - 1)
- enum {
- FOU_CMD_UNSPEC,
- FOU_CMD_ADD,
- FOU_CMD_DEL,
- FOU_CMD_GET,
- __FOU_CMD_MAX,
- };
- enum {
- FOU_ENCAP_UNSPEC,
- FOU_ENCAP_DIRECT,
- FOU_ENCAP_GUE,
- };
- #define FOU_CMD_MAX (__FOU_CMD_MAX - 1)
- #endif /* _LINUX_FOU_H */
|