1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| /* SPDX-License-Identifier: GPL-2.0 */
| #ifndef _GTP_H_
| #define _GTP_H_
|
| /* General GTP protocol related definitions. */
|
| #define GTP0_PORT 3386
| #define GTP1U_PORT 2152
|
| #define GTP_TPDU 255
|
| struct gtp0_header { /* According to GSM TS 09.60. */
| __u8 flags;
| __u8 type;
| __be16 length;
| __be16 seq;
| __be16 flow;
| __u8 number;
| __u8 spare[3];
| __be64 tid;
| } __attribute__ ((packed));
|
| struct gtp1_header { /* According to 3GPP TS 29.060. */
| __u8 flags;
| __u8 type;
| __be16 length;
| __be32 tid;
| } __attribute__ ((packed));
|
| #define GTP1_F_NPDU 0x01
| #define GTP1_F_SEQ 0x02
| #define GTP1_F_EXTHDR 0x04
| #define GTP1_F_MASK 0x07
|
| #endif
|
|