1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* asn2wrs.py -b -q -L -c ./gsm_map.cnf -s ./packet-gsm_map-template -D . -O ../.. ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Errors.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn Ericsson.asn Nokia.asn */
6 /* packet-gsm_map-template.h
7 * Routines for GSM MAP packet dissection
8 * Copyright 2004 - 2006, Anders Broman <anders.broman@ericsson.com>
10 * Wireshark - Network traffic analyzer
11 * By Gerald Combs <gerald@wireshark.org>
12 * Copyright 1998 Gerald Combs
14 * SPDX-License-Identifier: GPL-2.0-or-later
17 #ifndef PACKET_GSM_MAP_H
18 #define PACKET_GSM_MAP_H
20 #include "ws_symbol_export.h"
22 /* Defines for the GSM MAP taps */
23 #define GSM_MAP_MAX_NUM_OPR_CODES 256
25 typedef struct _gsm_map_tap_rec_t
{
32 #define SMS_ENCODING_NOT_SET 0
33 #define SMS_ENCODING_7BIT 1
34 #define SMS_ENCODING_8BIT 2
35 #define SMS_ENCODING_UCS2 3
36 #define SMS_ENCODING_7BIT_LANG 4
37 #define SMS_ENCODING_UCS2_LANG 5
39 WS_DLL_PUBLIC
const value_string gsm_map_opr_code_strings
[];
41 extern const value_string ssCode_vals
[];
42 extern const value_string gsm_map_PDP_Type_Organisation_vals
[];
43 extern const value_string gsm_map_ietf_defined_pdp_vals
[];
44 extern const value_string gsm_map_etsi_defined_pdp_vals
[];
46 uint8_t dissect_cbs_data_coding_scheme(tvbuff_t
*tvb
, packet_info
*pinfo _U_
, proto_tree
*tree
, uint16_t offset
);
47 void dissect_gsm_map_msisdn(tvbuff_t
*tvb
, packet_info
*pinfo _U_
, proto_tree
*tree
);
50 GSM_MAP_SM_RP_OA_NO_ID
= 0,
51 GSM_MAP_SM_RP_OA_MSISDN
,
52 GSM_MAP_SM_RP_OA_SERVICE_CENTER_ADDRESS
53 } gsm_map_sm_rp_oa_id
;
56 GSM_MAP_SM_RP_DA_NO_ID
= 0,
57 GSM_MAP_SM_RP_DA_IMSI
,
58 GSM_MAP_SM_RP_DA_LMSI
,
59 GSM_MAP_SM_RP_DA_SERVICE_CENTER_ADDRESS
60 } gsm_map_sm_rp_da_id
;
62 /* structure accessible via p_get_proto_data(wmem_file_scope(), pinfo, proto_gsm_map, 0) */
64 gsm_map_sm_rp_oa_id sm_rp_oa_id
;
65 const char *sm_rp_oa_str
;
66 gsm_map_sm_rp_da_id sm_rp_da_id
;
67 const char *sm_rp_da_str
;
68 uint32_t tcap_src_tid
;
69 } gsm_map_packet_info_t
;
72 /* --- Module Remote-Operations-Information-Objects --- --- --- */
75 /* --- Module MobileDomainDefinitions --- --- --- */
78 /* --- Module MAP-ApplicationContexts --- --- --- */
81 /* --- Module MAP-SS-Code --- --- --- */
83 int dissect_gsm_map_SS_Code(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
85 /* --- Module MAP-BS-Code --- --- --- */
88 /* --- Module MAP-TS-Code --- --- --- */
91 /* --- Module MAP-ExtensionDataTypes --- --- --- */
93 int dissect_gsm_map_ExtensionContainer(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
95 /* --- Module MAP-CommonDataTypes --- --- --- */
97 extern const value_string gsm_map_NetworkResource_vals
[];
98 extern const value_string gsm_map_LCSClientInternalID_vals
[];
99 extern const value_string gsm_map_LCSServiceTypeID_vals
[];
100 extern const value_string gsm_map_CellGlobalIdOrServiceAreaIdOrLAI_vals
[];
101 extern const value_string gsm_map_BasicServiceCode_vals
[];
102 extern const value_string gsm_map_Ext_BasicServiceCode_vals
[];
103 int dissect_gsm_map_TBCD_STRING(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
104 int dissect_gsm_map_AddressString(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
105 WS_DLL_PUBLIC
int dissect_gsm_map_ISDN_AddressString(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
106 int dissect_gsm_map_ISDN_SubaddressString(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
107 int dissect_gsm_map_ExternalSignalInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
108 int dissect_gsm_map_AlertingPattern(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
109 int dissect_gsm_map_GSN_Address(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
110 WS_DLL_PUBLIC
int dissect_gsm_map_IMSI(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
111 int dissect_gsm_map_IMEI(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
112 WS_DLL_PUBLIC
int dissect_gsm_map_GlobalCellId(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
113 int dissect_gsm_map_NetworkResource(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
114 int dissect_gsm_map_NAEA_CIC(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
115 int dissect_gsm_map_LCSClientExternalID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
116 int dissect_gsm_map_LCSClientInternalID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
117 int dissect_gsm_map_LCSServiceTypeID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
118 int dissect_gsm_map_RAIdentity(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
119 int dissect_gsm_map_CellGlobalIdOrServiceAreaIdOrLAI(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
120 int dissect_gsm_map_CellGlobalIdOrServiceAreaIdFixedLength(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
121 int dissect_gsm_map_LAIFixedLength(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
122 int dissect_gsm_map_BasicServiceCode(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
123 int dissect_gsm_map_Ext_BasicServiceCode(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
124 int dissect_gsm_map_AgeOfLocationInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
125 int dissect_gsm_map_ISDN_AddressString_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
127 /* --- Module MAP-SS-DataTypes --- --- --- */
129 extern const value_string gsm_map_ss_SS_Info_vals
[];
130 extern const value_string gsm_map_ss_InterrogateSS_Res_vals
[];
131 int dissect_gsm_map_ss_RegisterSS_Arg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
132 int dissect_gsm_map_ss_SS_Info(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
133 int dissect_gsm_map_ss_SS_Status(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
134 int dissect_gsm_map_ss_ForwardingOptions(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
135 int dissect_gsm_map_ss_SS_ForBS_Code(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
136 int dissect_gsm_map_ss_CCBS_Feature(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
137 int dissect_gsm_map_ss_InterrogateSS_Res(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
138 int dissect_gsm_map_ss_USSD_Arg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
139 int dissect_gsm_map_ss_USSD_Res(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
140 int dissect_gsm_map_ss_USSD_DataCodingScheme(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
141 int dissect_gsm_map_ss_USSD_String(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
142 int dissect_gsm_map_ss_RegisterCC_EntryRes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
143 int dissect_gsm_map_ss_EraseCC_EntryArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
144 int dissect_gsm_map_ss_EraseCC_EntryRes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
146 /* --- Module MAP-ER-DataTypes --- --- --- */
148 extern const value_string gsm_map_er_UnauthorizedLCSClient_Diagnostic_vals
[];
149 extern const value_string gsm_map_er_PositionMethodFailure_Diagnostic_vals
[];
150 int dissect_gsm_map_er_UnauthorizedLCSClient_Diagnostic(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
151 int dissect_gsm_map_er_PositionMethodFailure_Diagnostic(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
153 /* --- Module MAP-SM-DataTypes --- --- --- */
155 extern const value_string gsm_map_sm_SM_RP_DA_vals
[];
156 extern const value_string gsm_map_sm_SM_RP_OA_vals
[];
157 int dissect_gsm_map_sm_SM_RP_DA(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
158 int dissect_gsm_map_sm_SM_RP_OA(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
160 /* --- Module MAP-OM-DataTypes --- --- --- */
163 /* --- Module MAP-MS-DataTypes --- --- --- */
165 extern const value_string gsm_map_ms_DefaultGPRS_Handling_vals
[];
166 extern const value_string gsm_map_ms_NotificationToMSUser_vals
[];
167 extern const value_string gsm_map_ms_DefaultSMS_Handling_vals
[];
168 extern const value_string gsm_map_ms_SubscriberState_vals
[];
169 int dissect_gsm_map_ms_DefaultGPRS_Handling(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
170 int dissect_gsm_map_ms_QoS_Subscribed(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
171 int dissect_gsm_map_ms_Ext_QoS_Subscribed(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
172 int dissect_gsm_map_ms_Ext2_QoS_Subscribed(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
173 int dissect_gsm_map_ms_Ext3_QoS_Subscribed(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
174 int dissect_gsm_map_ms_LSAIdentity(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
175 int dissect_gsm_map_ms_Ext_ForwOptions(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
176 int dissect_gsm_map_ms_Ext_NoRepCondTime(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
177 int dissect_gsm_map_ms_CUG_Info(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
178 int dissect_gsm_map_ms_CUG_Index(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
179 int dissect_gsm_map_ms_CUG_Interlock(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
180 int dissect_gsm_map_ms_NotificationToMSUser(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
181 int dissect_gsm_map_ms_D_CSI(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
182 int dissect_gsm_map_ms_O_CSI(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
183 int dissect_gsm_map_ms_ServiceKey(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
184 int dissect_gsm_map_ms_O_BcsmCamelTDPCriteriaList(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
185 int dissect_gsm_map_ms_SupportedCamelPhases(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
186 int dissect_gsm_map_ms_OfferedCamel4Functionalities(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
187 int dissect_gsm_map_ms_DefaultSMS_Handling(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
188 int dissect_gsm_map_ms_MS_Classmark2(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
189 int dissect_gsm_map_ms_GPRSMSClass(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
190 int dissect_gsm_map_ms_LocationInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
191 int dissect_gsm_map_ms_GeographicalInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
192 int dissect_gsm_map_ms_SubscriberState(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
193 int dissect_gsm_map_ms_GPRSChargingID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
195 /* --- Module MAP-CH-DataTypes --- --- --- */
197 int dissect_gsm_map_ch_CUG_CheckInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
198 int dissect_gsm_map_ch_SuppressionOfAnnouncement(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
199 int dissect_gsm_map_ch_CallReferenceNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
200 int dissect_gsm_map_ch_UU_Data(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
202 /* --- Module MAP-LCS-DataTypes --- --- --- */
204 extern const value_string gsm_map_lcs_LCSClientType_vals
[];
205 int dissect_gsm_map_lcs_LocationType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
206 int dissect_gsm_map_lcs_DeferredLocationEventType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
207 int dissect_gsm_map_lcs_LCS_ClientID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
208 int dissect_gsm_map_lcs_LCSClientType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
209 int dissect_gsm_map_lcs_LCSClientName(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
210 int dissect_gsm_map_lcs_LCSRequestorID(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
211 int dissect_gsm_map_lcs_LCS_Priority(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
212 int dissect_gsm_map_lcs_LCS_QoS(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
213 int dissect_gsm_map_lcs_SupportedGADShapes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
214 int dissect_gsm_map_lcs_LCS_ReferenceNumber(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
215 int dissect_gsm_map_lcs_LCSCodeword(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
216 int dissect_gsm_map_lcs_AreaEventInfo(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
217 WS_DLL_PUBLIC
int dissect_gsm_map_lcs_Ext_GeographicalInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
218 int dissect_gsm_map_lcs_VelocityEstimate(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
219 int dissect_gsm_map_lcs_Add_GeographicalInformation(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
220 int dissect_gsm_map_lcs_LCS_ClientID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
);
222 /* --- Module MAP-GR-DataTypes --- --- --- */
225 /* --- Module MAP-DialogueInformation --- --- --- */
228 /* --- Module MAP-LocationServiceOperations --- --- --- */
231 /* --- Module MAP-Group-Call-Operations --- --- --- */
234 /* --- Module MAP-ShortMessageServiceOperations --- --- --- */
237 /* --- Module MAP-SupplementaryServiceOperations --- --- --- */
240 /* --- Module MAP-CallHandlingOperations --- --- --- */
243 /* --- Module MAP-OperationAndMaintenanceOperations --- --- --- */
246 /* --- Module MAP-MobileServiceOperations --- --- --- */
249 /* --- Module MAP-Errors --- --- --- */
252 /* --- Module MAP-Protocol --- --- --- */
255 /* --- Module DummyMAP --- --- --- */
257 extern const value_string gsm_old_GSMMAPLocalErrorcode_vals
[];
258 extern const value_string gsm_old_GetPasswordArg_vals
[];
259 int dissect_gsm_old_GSMMAPLocalErrorcode(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
260 int dissect_gsm_old_NewPassword(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
261 int dissect_gsm_old_GetPasswordArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
262 int dissect_gsm_old_CurrentPassword(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
263 int dissect_gsm_old_SecurityHeader(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
264 int dissect_gsm_old_ProtectedPayload(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
266 /* --- Module SS-DataTypes --- --- --- */
268 extern const value_string gsm_ss_LocationMethod_vals
[];
269 int dissect_gsm_ss_LocationMethod(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
270 int dissect_gsm_ss_LCS_SLMOLRArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
271 int dissect_gsm_ss_LCS_SLMOLRRes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
272 int dissect_gsm_ss_LCS_EventReportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
273 int dissect_gsm_ss_LCS_EventReportRes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
274 int dissect_gsm_ss_LCS_CancelDeferredLocationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
275 int dissect_gsm_ss_LCS_LocationPrivacySettingArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
276 int dissect_gsm_ss_LCS_PruAssociationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
277 int dissect_gsm_ss_LCS_PruAssociationRes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
278 int dissect_gsm_ss_LCS_PruDisassociationArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
279 int dissect_gsm_ss_LCS_SLMTLRArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
280 int dissect_gsm_ss_LCS_SLMTLRRes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
281 int dissect_gsm_ss_LCS_DLRSPPTransportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
282 int dissect_gsm_ss_LCS_DLRSPPTransportRes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
283 int dissect_gsm_ss_LCS_ULRSPPTransportArg(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
284 int dissect_gsm_ss_LCS_ULRSPPTransportRes(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
286 /* --- Module SS-Operations --- --- --- */
289 /* --- Module EricssonMAP --- --- --- */
292 /* --- Module NokiaMAP-Extensions --- --- --- */
294 int dissect_NokiaMAP_Extensions_ServiceKey(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
);
297 #endif /* PACKET_GSM_MAP_H */