123456789101112131415161718192021222324252627282930313233343536 |
- /* 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
|