16f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2459aa660SPablo Neira #ifndef _UAPI_LINUX_GTP_H_ 37b01b8e8SColin Ian King #define _UAPI_LINUX_GTP_H_ 4459aa660SPablo Neira 550aba46cSNicolas Dichtel #define GTP_GENL_MCGRP_NAME "gtp" 650aba46cSNicolas Dichtel 7459aa660SPablo Neira enum gtp_genl_cmds { 8459aa660SPablo Neira GTP_CMD_NEWPDP, 9459aa660SPablo Neira GTP_CMD_DELPDP, 10459aa660SPablo Neira GTP_CMD_GETPDP, 11d33bd757SWojciech Drewek GTP_CMD_ECHOREQ, 12459aa660SPablo Neira 13459aa660SPablo Neira GTP_CMD_MAX, 14459aa660SPablo Neira }; 15459aa660SPablo Neira 16459aa660SPablo Neira enum gtp_version { 17459aa660SPablo Neira GTP_V0 = 0, 18459aa660SPablo Neira GTP_V1, 19459aa660SPablo Neira }; 20459aa660SPablo Neira 21459aa660SPablo Neira enum gtp_attrs { 22459aa660SPablo Neira GTPA_UNSPEC = 0, 23459aa660SPablo Neira GTPA_LINK, 24459aa660SPablo Neira GTPA_VERSION, 25459aa660SPablo Neira GTPA_TID, /* for GTPv0 only */ 26ae6336b5SJonas Bonn GTPA_PEER_ADDRESS, /* Remote GSN peer, either SGSN or GGSN */ 27ae6336b5SJonas Bonn #define GTPA_SGSN_ADDRESS GTPA_PEER_ADDRESS /* maintain legacy attr name */ 28459aa660SPablo Neira GTPA_MS_ADDRESS, 29459aa660SPablo Neira GTPA_FLOW, 30459aa660SPablo Neira GTPA_NET_NS_FD, 31459aa660SPablo Neira GTPA_I_TEI, /* for GTPv1 only */ 32459aa660SPablo Neira GTPA_O_TEI, /* for GTPv1 only */ 33459aa660SPablo Neira GTPA_PAD, 34459aa660SPablo Neira __GTPA_MAX, 35459aa660SPablo Neira }; 36*adc8df12SPablo Neira Ayuso #define GTPA_MAX (__GTPA_MAX - 1) 37459aa660SPablo Neira 38459aa660SPablo Neira #endif /* _UAPI_LINUX_GTP_H_ */ 39