Wireshark
4.5.0
The Wireshark network protocol analyzer
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
Variables
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
m
o
p
r
s
t
u
v
w
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
Typedefs
a
b
c
d
e
f
g
h
i
m
p
r
s
t
u
v
w
Enumerations
Enumerator
a
b
c
e
f
h
i
n
o
r
s
t
w
Macros
_
a
b
c
d
e
f
g
h
i
j
m
n
o
p
r
s
t
u
v
w
x
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
epan
dissectors
packet-gtpv2.h
1
/* packet-gtpv2.h
2
*
3
* Wireshark - Network traffic analyzer
4
* By Gerald Combs <gerald@wireshark.org>
5
* Copyright 1998 Gerald Combs
6
*
7
* SPDX-License-Identifier: GPL-2.0-or-later
8
*/
9
#include "packet-gtp.h"
10
11
extern
void
dissect_gtpv2_ie_common(
tvbuff_t
* tvb,
packet_info
* pinfo _U_,
proto_tree
* tree,
int
offset, uint8_t message_type,
session_args_t
* args, uint8_t parent_ie);
12
13
extern
void
dissect_gtpv2_apn(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
14
extern
void
dissect_gtpv2_ambr(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
15
extern
void
dissect_gtpv2_paa(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, uint16_t length, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
16
extern
void
dissect_gtpv2_bearer_qos(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
17
WS_DLL_PUBLIC
void
dissect_gtpv2_uli(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
proto_item
*item, uint16_t length, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
18
extern
void
dissect_gtpv2_mei(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, uint16_t length, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
19
extern
void
dissect_gtpv2_mbms_service_area(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
20
extern
void
dissect_gtpv2_mbms_session_duration(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
21
extern
void
dissect_gtpv2_mbms_time_to_data_xfer(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
22
WS_DLL_PUBLIC
void
dissect_gtpv2_arp(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
23
extern
void
dissect_gtpv2_fq_csid(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
proto_item
*item _U_, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
24
extern
void
dissect_gtpv2_selec_mode(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
25
extern
void
dissect_gtpv2_epc_timer(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
26
extern
void
dissect_gtpv2_twan_identifier(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, uint16_t length _U_, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
27
extern
void
dissect_gtpv2_ind(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
proto_item
*item _U_, uint16_t length, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
28
/*Used by custom dissector*/
29
extern
char
* dissect_gtpv2_tai(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
int
*offset,
bool
is_5gs);
30
int
dissect_diameter_3gpp_uli(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
void
*data);
31
WS_DLL_PUBLIC
void
dissect_gtpv2_pdn_type(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
proto_item
*item, uint16_t length, uint8_t message_type _U_, uint8_t instance _U_,
session_args_t
* args _U_);
32
33
extern
value_string_ext
gtpv2_cause_vals_ext;
34
extern
value_string_ext
gtpv2_rat_type_vals_ext;
35
extern
value_string_ext
gtpv2_pdn_type_vals_ext;
36
37
typedef
struct
_gtpv2_priv_ext_info
{
38
uint8_t instance;
39
proto_item
*item;
40
}
gtpv2_priv_ext_info_t
;
37
typedef
struct
_gtpv2_priv_ext_info
{
…
};
_gtpv2_priv_ext_info
Definition
packet-gtpv2.h:37
_packet_info
Definition
packet_info.h:43
_proto_node
Definition
proto.h:903
_value_string_ext
Definition
value_string.h:169
session_args
Definition
packet-gtp.h:163
tvbuff
Definition
tvbuff-int.h:35
Generated by
1.9.8