blob: 968824c5ccaa17e9d6650b558b32595ceefb6905 [file] [log] [blame]
Pablo Neira Ayuso14506662014-02-20 18:43:15 +01001#ifndef _UAPI_LINUX_GTP_H_
2#define _UAPI_LINUX_GTP_H__
3
4enum {
5 IFLA_GTP_UNSPEC,
6 IFLA_GTP_LOCAL_ADDR_IPV4,
7 IFLA_GTP_HASHSIZE,
8 __IFLA_GTP_MAX,
9};
10#define IFLA_GTP_MAX (__IFLA_GTP_MAX - 1)
11
12enum gtp_genl_cmds {
13 GTP_CMD_TUNNEL_NEW,
14 GTP_CMD_TUNNEL_DELETE,
15 GTP_CMD_TUNNEL_GET,
16
17 GTP_CMD_TUNNEL_MAX,
18};
19
20enum gtp_version {
21 GTP_V0 = 0,
22 GTP_V1,
23};
24
25enum gtp_cfg_attrs {
26 GTPA_CFG_UNSPEC = 0,
27 GTPA_CFG_LINK,
28 GTPA_CFG_LOCAL_ADDR_IPV4,
29 GTPA_CFG_HSIZE,
30 __GTPA_CFG_MAX,
31};
32#define GTPA_CFG_MAX (__GTPA_CFG_MAX + 1)
33
34enum gtp_attrs {
35 GTPA_UNSPEC = 0,
36 GTPA_LINK,
37 GTPA_VERSION,
38 GTPA_TID, /* 64 bits for GTPv1 */
39 GTPA_SGSN_ADDRESS,
40 GTPA_MS_ADDRESS,
41 __GTPA_MAX,
42};
43#define GTPA_MAX (__GTPA_MAX + 1)
44
45#endif /* _UAPI_LINUX_GTP_H_ */