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