Wireshark  4.3.0
The Wireshark network protocol analyzer
packet-camel.h
Go to the documentation of this file.
1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
3 /* packet-camel.h */
4 /* asn2wrs.py -b -q -L -p camel -c ./camel.cnf -s ./packet-camel-template -D . -O ../.. CAP-object-identifiers.asn CAP-classes.asn CAP-datatypes.asn CAP-errorcodes.asn CAP-errortypes.asn CAP-operationcodes.asn CAP-GPRS-ReferenceNumber.asn CAP-gsmSCF-gsmSRF-ops-args.asn CAP-gsmSSF-gsmSCF-ops-args.asn CAP-gprsSSF-gsmSCF-ops-args.asn CAP-SMS-ops-args.asn CAP-U-ABORT-Data.asn CamelV2diff.asn ../ros/Remote-Operations-Information-Objects.asn ../ros/Remote-Operations-Generic-ROS-PDUs.asn */
5 
6 /* packet-camel-template.h
7  * Routines for Camel
8  * Copyright 2004, Tim Endean <endeant@hotmail.com>
9  * Copyright 2005, Olivier Jacques <olivier.jacques@hp.com>
10  * Built from the gsm-map dissector Copyright 2004, Anders Broman <anders.broman@ericsson.com>
11  *
12  * Wireshark - Network traffic analyzer
13  * By Gerald Combs <gerald@wireshark.org>
14  * Copyright 1998 Gerald Combs
15  *
16  * SPDX-License-Identifier: GPL-2.0-or-later
17  * References: ETSI 300 374
18  */
19 /*
20  * Indentation logic: this file is indented with 2 spaces indentation.
21  * there are no tabs.
22  */
23 
24 
25 #ifndef PACKET_CAMEL_H
26 #define PACKET_CAMEL_H
27 
28 #include "ws_symbol_export.h"
29 
30 void proto_reg_handoff_camel(void);
31 void proto_register_camel(void);
32 
33 /* Defines for the camel taps */
34 #define camel_MAX_NUM_OPR_CODES 256
35 
36 WS_DLL_PUBLIC const value_string camel_opr_code_strings[];
37 /* #include "packet-camel-exp.h"*/
38 
41 #define NB_CAMELSRT_CATEGORY 9+1
42 /* for example TC_BEGIN with InitalDP, and TC_CONT with RequestReportBCSMEvent
43  is a category, we want to measure the delay between the two messages */
44 
45 #define CAMELSRT_SESSION 1
46 
47 #define CAMELSRT_VOICE_INITIALDP 2
48 #define CAMELSRT_VOICE_ACR1 3
49 #define CAMELSRT_VOICE_ACR2 4
50 #define CAMELSRT_VOICE_ACR3 5
51 #define CAMELSRT_VOICE_DISC 6
52 
53 #define CAMELSRT_GPRS_INITIALDP 7
54 #define CAMELSRT_GPRS_REPORT 8
55 
56 #define CAMELSRT_SMS_INITIALDP 9
57 
58 WS_DLL_PUBLIC const value_string camelSRTtype_naming[];
59 
65  guint32 req_num;
66  guint32 rsp_num;
68  gboolean responded;
69 };
70 
77  guint32 session_id;
78  struct tcaphash_context_t * tcap_context;
80 };
81 
82 
87  guint32 SessionIdKey;
88 };
89 
96  gboolean request_available;
97  gboolean is_duplicate;
98  gboolean is_delta_time;
99  nstime_t req_time;
100  nstime_t delta_time;
101 };
102 
106  guint32 tcap_session_id;
107  void * tcap_context;
108  guint8 opcode;
111 };
112 
117 struct camelsrt_info_t * camelsrt_razinfo(void);
118 
126  packet_info * pinfo _U_,
127  proto_tree *tree,
128  struct camelsrt_info_t * p_camel_info);
129 
130 WS_DLL_PUBLIC gboolean gcamel_StatSRT;
131 
132 #endif /* PACKET_camel_H */
void camelsrt_call_matching(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree, struct camelsrt_info_t *p_camel_info)
struct camelsrt_info_t * camelsrt_razinfo(void)
Definition: packet-camel.c:8081
#define NB_CAMELSRT_CATEGORY
Definition: packet-camel.h:41
Definition: packet_info.h:44
Definition: proto.h:904
Definition: value_string.h:26
Definition: packet-camel.h:86
Definition: packet-camel.h:76
guint32 session_id
Definition: packet-camel.h:77
Definition: packet-camel.h:64
gboolean responded
Definition: packet-camel.h:68
nstime_t req_time
Definition: packet-camel.h:67
guint32 req_num
Definition: packet-camel.h:65
guint32 rsp_num
Definition: packet-camel.h:66
Definition: packet-camel.h:105
guint8 opcode
Definition: packet-camel.h:108
guint8 bool_msginfo[NB_CAMELSRT_CATEGORY]
Definition: packet-camel.h:109
Definition: packet-camel.h:95
Definition: nstime.h:26
Definition: packet-tcap.h:72
Definition: tvbuff-int.h:35