1*f80ad8b4SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2*f80ad8b4SAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_GTP_H_ 3*f80ad8b4SAndroid Build Coastguard Worker #define _UAPI_LINUX_GTP_H_ 4*f80ad8b4SAndroid Build Coastguard Worker 5*f80ad8b4SAndroid Build Coastguard Worker #define GTP_GENL_MCGRP_NAME "gtp" 6*f80ad8b4SAndroid Build Coastguard Worker 7*f80ad8b4SAndroid Build Coastguard Worker enum gtp_genl_cmds { 8*f80ad8b4SAndroid Build Coastguard Worker GTP_CMD_NEWPDP, 9*f80ad8b4SAndroid Build Coastguard Worker GTP_CMD_DELPDP, 10*f80ad8b4SAndroid Build Coastguard Worker GTP_CMD_GETPDP, 11*f80ad8b4SAndroid Build Coastguard Worker GTP_CMD_ECHOREQ, 12*f80ad8b4SAndroid Build Coastguard Worker 13*f80ad8b4SAndroid Build Coastguard Worker GTP_CMD_MAX, 14*f80ad8b4SAndroid Build Coastguard Worker }; 15*f80ad8b4SAndroid Build Coastguard Worker 16*f80ad8b4SAndroid Build Coastguard Worker enum gtp_version { 17*f80ad8b4SAndroid Build Coastguard Worker GTP_V0 = 0, 18*f80ad8b4SAndroid Build Coastguard Worker GTP_V1, 19*f80ad8b4SAndroid Build Coastguard Worker }; 20*f80ad8b4SAndroid Build Coastguard Worker 21*f80ad8b4SAndroid Build Coastguard Worker enum gtp_attrs { 22*f80ad8b4SAndroid Build Coastguard Worker GTPA_UNSPEC = 0, 23*f80ad8b4SAndroid Build Coastguard Worker GTPA_LINK, 24*f80ad8b4SAndroid Build Coastguard Worker GTPA_VERSION, 25*f80ad8b4SAndroid Build Coastguard Worker GTPA_TID, /* for GTPv0 only */ 26*f80ad8b4SAndroid Build Coastguard Worker GTPA_PEER_ADDRESS, /* Remote GSN peer, either SGSN or GGSN */ 27*f80ad8b4SAndroid Build Coastguard Worker #define GTPA_SGSN_ADDRESS GTPA_PEER_ADDRESS /* maintain legacy attr name */ 28*f80ad8b4SAndroid Build Coastguard Worker GTPA_MS_ADDRESS, 29*f80ad8b4SAndroid Build Coastguard Worker GTPA_FLOW, 30*f80ad8b4SAndroid Build Coastguard Worker GTPA_NET_NS_FD, 31*f80ad8b4SAndroid Build Coastguard Worker GTPA_I_TEI, /* for GTPv1 only */ 32*f80ad8b4SAndroid Build Coastguard Worker GTPA_O_TEI, /* for GTPv1 only */ 33*f80ad8b4SAndroid Build Coastguard Worker GTPA_PAD, 34*f80ad8b4SAndroid Build Coastguard Worker GTPA_PEER_ADDR6, 35*f80ad8b4SAndroid Build Coastguard Worker GTPA_MS_ADDR6, 36*f80ad8b4SAndroid Build Coastguard Worker GTPA_FAMILY, 37*f80ad8b4SAndroid Build Coastguard Worker __GTPA_MAX, 38*f80ad8b4SAndroid Build Coastguard Worker }; 39*f80ad8b4SAndroid Build Coastguard Worker #define GTPA_MAX (__GTPA_MAX - 1) 40*f80ad8b4SAndroid Build Coastguard Worker 41*f80ad8b4SAndroid Build Coastguard Worker #endif /* _UAPI_LINUX_GTP_H_ */ 42