Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
0002 #ifndef _UAPI_LINUX_GTP_H_
0003 #define _UAPI_LINUX_GTP_H_
0004 
0005 #define GTP_GENL_MCGRP_NAME "gtp"
0006 
0007 enum gtp_genl_cmds {
0008     GTP_CMD_NEWPDP,
0009     GTP_CMD_DELPDP,
0010     GTP_CMD_GETPDP,
0011     GTP_CMD_ECHOREQ,
0012 
0013     GTP_CMD_MAX,
0014 };
0015 
0016 enum gtp_version {
0017     GTP_V0 = 0,
0018     GTP_V1,
0019 };
0020 
0021 enum gtp_attrs {
0022     GTPA_UNSPEC = 0,
0023     GTPA_LINK,
0024     GTPA_VERSION,
0025     GTPA_TID,   /* for GTPv0 only */
0026     GTPA_PEER_ADDRESS,  /* Remote GSN peer, either SGSN or GGSN */
0027 #define GTPA_SGSN_ADDRESS GTPA_PEER_ADDRESS /* maintain legacy attr name */
0028     GTPA_MS_ADDRESS,
0029     GTPA_FLOW,
0030     GTPA_NET_NS_FD,
0031     GTPA_I_TEI, /* for GTPv1 only */
0032     GTPA_O_TEI, /* for GTPv1 only */
0033     GTPA_PAD,
0034     __GTPA_MAX,
0035 };
0036 #define GTPA_MAX (__GTPA_MAX + 1)
0037 
0038 #endif /* _UAPI_LINUX_GTP_H_ */