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