Wireshark 4.5.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
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 <[email protected]>
9 * Copyright 2005, Olivier Jacques <[email protected]>
10 * Built from the gsm-map dissector Copyright 2004, Anders Broman <[email protected]>
11 *
12 * Wireshark - Network traffic analyzer
13 * By Gerald Combs <[email protected]>
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
30void proto_reg_handoff_camel(void);
31void proto_register_camel(void);
32
33/* Defines for the camel taps */
34#define camel_MAX_NUM_OPR_CODES 256
35
36WS_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
58WS_DLL_PUBLIC const value_string camelSRTtype_naming[];
59
70
77 uint32_t session_id;
78 struct tcaphash_context_t * tcap_context;
80};
81
82
87 uint32_t SessionIdKey;
88};
89
96 bool request_available;
97 bool is_duplicate;
98 bool is_delta_time;
99 nstime_t req_time;
100 nstime_t delta_time;
101};
102
106 uint32_t tcap_session_id;
107 void * tcap_context;
108 uint8_t opcode;
111};
112
117struct 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
130WS_DLL_PUBLIC bool 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:8083
#define NB_CAMELSRT_CATEGORY
Definition packet-camel.h:41
Definition packet_info.h:43
Definition proto.h:901
Definition value_string.h:25
Definition packet-camel.h:86
Definition packet-camel.h:76
uint32_t session_id
Definition packet-camel.h:77
Definition packet-camel.h:64
nstime_t req_time
Definition packet-camel.h:67
uint32_t rsp_num
Definition packet-camel.h:66
bool responded
Definition packet-camel.h:68
uint32_t req_num
Definition packet-camel.h:65
Definition packet-camel.h:105
uint8_t bool_msginfo[NB_CAMELSRT_CATEGORY]
Definition packet-camel.h:109
uint8_t opcode
Definition packet-camel.h:108
Definition packet-camel.h:95
Definition nstime.h:26
Definition packet-tcap.h:72
Definition tvbuff-int.h:35