Wireshark
4.3.0
The Wireshark network protocol analyzer
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, gint offset, guint8 message_type,
session_args_t
* args, guint8 parent_ie);
12
13
extern
void
dissect_gtpv2_mbms_service_area(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, guint16 length _U_, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
14
extern
void
dissect_gtpv2_mbms_session_duration(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, guint16 length _U_, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
15
extern
void
dissect_gtpv2_mbms_time_to_data_xfer(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, guint16 length _U_, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
16
extern
void
dissect_gtpv2_arp(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, guint16 length _U_, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
17
extern
void
dissect_gtpv2_fq_csid(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
proto_item
*item _U_, guint16 length _U_, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
18
extern
void
dissect_gtpv2_selec_mode(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, guint16 length _U_, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
19
extern
void
dissect_gtpv2_epc_timer(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item, guint16 length _U_, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
20
extern
void
dissect_gtpv2_twan_identifier(
tvbuff_t
*tvb,
packet_info
*pinfo _U_,
proto_tree
*tree,
proto_item
*item _U_, guint16 length _U_, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
21
/*Used by custom dissector*/
22
extern
gchar* dissect_gtpv2_tai(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
int
*offset, gboolean is_5gs);
23
extern
void
dissect_gtpv2_uli(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
proto_item
*item, guint16 length, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
24
int
dissect_diameter_3gpp_uli(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
void
*data);
25
extern
void
dissect_gtpv2_pdn_type(
tvbuff_t
*tvb,
packet_info
*pinfo,
proto_tree
*tree,
proto_item
*item, guint16 length, guint8 message_type _U_, guint8 instance _U_,
session_args_t
* args _U_);
26
27
extern
value_string_ext
gtpv2_cause_vals_ext;
28
29
typedef
struct
_gtpv2_priv_ext_info
{
30
guint8 instance;
31
proto_item
*item;
32
}
gtpv2_priv_ext_info_t
;
_gtpv2_priv_ext_info
Definition:
packet-gtpv2.h:29
_packet_info
Definition:
packet_info.h:44
_proto_node
Definition:
proto.h:904
_value_string_ext
Definition:
value_string.h:170
session_args
Definition:
packet-gtp.h:155
tvbuff
Definition:
tvbuff-int.h:35
Generated by
1.9.1