Click
Loading...
Searching...
No Matches
gtp.h
1/* -*- mode: c; c-basic-offset: 4 -*- */
2#ifndef CLICKNET_GTP_H
3#define CLICKNET_GTP_H
4
5
6struct click_gtp {
7
8
9
10 unsigned gtp_flags : 3; /* flags */
11 unsigned gtp_reserved : 1; /* reserved */
12 unsigned gtp_pt : 1; /* protocol type == 1 */
13 unsigned gtp_v : 3; /* version == 1 */
14#define GTP_FLAG_E 0x01 /* extension header flag */
15#define GTP_FLAG_S 0x02 /* sequence number flag */
16#define GTP_FLAG_PN 0x04 /* N-PDU number flag */
17 uint8_t gtp_msg_type; /* GTP message type */
18 uint16_t gtp_msg_len; /* GTP message length */
19 uint32_t gtp_teid; /* Tunnel endpoint identifier */
20};
21
22#endif