xref: /aosp_15_r20/external/kernel-headers/original/uapi/linux/fou.h (revision f80ad8b4341604f5951dab671d41019a6d7087ce)
1*f80ad8b4SAndroid Build Coastguard Worker /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
2*f80ad8b4SAndroid Build Coastguard Worker /* Do not edit directly, auto-generated from: */
3*f80ad8b4SAndroid Build Coastguard Worker /*	Documentation/netlink/specs/fou.yaml */
4*f80ad8b4SAndroid Build Coastguard Worker /* YNL-GEN uapi header */
5*f80ad8b4SAndroid Build Coastguard Worker 
6*f80ad8b4SAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_FOU_H
7*f80ad8b4SAndroid Build Coastguard Worker #define _UAPI_LINUX_FOU_H
8*f80ad8b4SAndroid Build Coastguard Worker 
9*f80ad8b4SAndroid Build Coastguard Worker #define FOU_GENL_NAME		"fou"
10*f80ad8b4SAndroid Build Coastguard Worker #define FOU_GENL_VERSION	1
11*f80ad8b4SAndroid Build Coastguard Worker 
12*f80ad8b4SAndroid Build Coastguard Worker enum {
13*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ENCAP_UNSPEC,
14*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ENCAP_DIRECT,
15*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ENCAP_GUE,
16*f80ad8b4SAndroid Build Coastguard Worker };
17*f80ad8b4SAndroid Build Coastguard Worker 
18*f80ad8b4SAndroid Build Coastguard Worker enum {
19*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_UNSPEC,
20*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_PORT,
21*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_AF,
22*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_IPPROTO,
23*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_TYPE,
24*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_REMCSUM_NOPARTIAL,
25*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_LOCAL_V4,
26*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_LOCAL_V6,
27*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_PEER_V4,
28*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_PEER_V6,
29*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_PEER_PORT,
30*f80ad8b4SAndroid Build Coastguard Worker 	FOU_ATTR_IFINDEX,
31*f80ad8b4SAndroid Build Coastguard Worker 
32*f80ad8b4SAndroid Build Coastguard Worker 	__FOU_ATTR_MAX
33*f80ad8b4SAndroid Build Coastguard Worker };
34*f80ad8b4SAndroid Build Coastguard Worker #define FOU_ATTR_MAX (__FOU_ATTR_MAX - 1)
35*f80ad8b4SAndroid Build Coastguard Worker 
36*f80ad8b4SAndroid Build Coastguard Worker enum {
37*f80ad8b4SAndroid Build Coastguard Worker 	FOU_CMD_UNSPEC,
38*f80ad8b4SAndroid Build Coastguard Worker 	FOU_CMD_ADD,
39*f80ad8b4SAndroid Build Coastguard Worker 	FOU_CMD_DEL,
40*f80ad8b4SAndroid Build Coastguard Worker 	FOU_CMD_GET,
41*f80ad8b4SAndroid Build Coastguard Worker 
42*f80ad8b4SAndroid Build Coastguard Worker 	__FOU_CMD_MAX
43*f80ad8b4SAndroid Build Coastguard Worker };
44*f80ad8b4SAndroid Build Coastguard Worker #define FOU_CMD_MAX (__FOU_CMD_MAX - 1)
45*f80ad8b4SAndroid Build Coastguard Worker 
46*f80ad8b4SAndroid Build Coastguard Worker #endif /* _UAPI_LINUX_FOU_H */
47