/src/wireshark/epan/dissectors/packet-inap.c
Line | Count | Source |
1 | | /* Do not modify this file. Changes will be overwritten. */ |
2 | | /* Generated automatically by the ASN.1 to Wireshark dissector compiler */ |
3 | | /* packet-inap.c */ |
4 | | /* asn2wrs.py -b -N -q -L -p inap -c ./inap.cnf -s ./packet-inap-template -D . -O ../.. IN-common-classes.asn IN-SSF-SCF-Classes.asn IN-SCF-SRF-Classes.asn IN-operationcodes.asn IN-object-identifiers.asn IN-common-datatypes.asn IN-SSF-SCF-datatypes.asn IN-SSF-SCF-ops-args.asn IN-SCF-SRF-datatypes.asn IN-SCF-SRF-ops-args.asn IN-errorcodes.asn IN-errortypes.asn ../ros/Remote-Operations-Information-Objects.asn ../ros/Remote-Operations-Generic-ROS-PDUs.asn */ |
5 | | |
6 | | /* packet-inap-template.c |
7 | | * Routines for INAP |
8 | | * Copyright 2004, Tim Endean <endeant@hotmail.com> |
9 | | * Built from the gsm-map dissector Copyright 2004, Anders Broman <anders.broman@ericsson.com> |
10 | | * |
11 | | * Wireshark - Network traffic analyzer |
12 | | * By Gerald Combs <gerald@wireshark.org> |
13 | | * Copyright 1998 Gerald Combs |
14 | | * |
15 | | * SPDX-License-Identifier: GPL-2.0-or-later |
16 | | * References: ETSI 300 374 |
17 | | * ITU Q.1218 |
18 | | */ |
19 | | |
20 | | #include "config.h" |
21 | | |
22 | | #include <epan/packet.h> |
23 | | #include <epan/prefs.h> |
24 | | #include <epan/oids.h> |
25 | | #include <epan/expert.h> |
26 | | #include <epan/asn1.h> |
27 | | #include <wsutil/array.h> |
28 | | |
29 | | #include "packet-ber.h" |
30 | | #include "packet-inap.h" |
31 | | #include "packet-q931.h" |
32 | | #include "packet-e164.h" |
33 | | #include "packet-isup.h" |
34 | | #include "packet-tcap.h" |
35 | | #include "packet-dap.h" |
36 | | #include "packet-dsp.h" |
37 | | |
38 | | void proto_register_inap(void); |
39 | | void proto_reg_handoff_inap(void); |
40 | | |
41 | | |
42 | | /* Initialize the protocol and registered fields */ |
43 | | static int proto_inap; |
44 | | |
45 | | /* include constants */ |
46 | 39 | #define opcode_initialDP 0 |
47 | 1 | #define opcode_originationAttemptAuthorized 1 |
48 | 1 | #define opcode_collectedInformation 2 |
49 | 0 | #define opcode_analysedInformation 3 |
50 | 1 | #define opcode_routeSelectFailure 4 |
51 | 0 | #define opcode_oCalledPartyBusy 5 |
52 | 1 | #define opcode_oNoAnswer 6 |
53 | 0 | #define opcode_oAnswer 7 |
54 | 1 | #define opcode_oDisconnect 8 |
55 | 1 | #define opcode_termAttemptAuthorized 9 |
56 | 0 | #define opcode_tBusy 10 |
57 | 1 | #define opcode_tNoAnswer 11 |
58 | 1 | #define opcode_tAnswer 12 |
59 | 1 | #define opcode_tDisconnect 13 |
60 | 1 | #define opcode_facilitySelectedAndAvailable 80 |
61 | 1 | #define opcode_originationAttempt 81 |
62 | 0 | #define opcode_terminationAttempt 82 |
63 | 1 | #define opcode_oAbandon 83 |
64 | 0 | #define opcode_oMidCall 14 |
65 | 0 | #define opcode_tMidCall 15 |
66 | 1 | #define opcode_oSuspended 84 |
67 | 0 | #define opcode_tSuspended 85 |
68 | 0 | #define opcode_assistRequestInstructions 16 |
69 | 2 | #define opcode_establishTemporaryConnection 17 |
70 | | #define opcode_disconnectForwardConnection 18 |
71 | 0 | #define opcode_dFCWithArgument 86 |
72 | 5 | #define opcode_connectToResource 19 |
73 | 0 | #define opcode_connect 20 |
74 | 1 | #define opcode_holdCallInNetwork 21 |
75 | 0 | #define opcode_releaseCall 22 |
76 | 1 | #define opcode_requestReportBCSMEvent 23 |
77 | 17 | #define opcode_eventReportBCSM 24 |
78 | 1 | #define opcode_requestNotificationChargingEvent 25 |
79 | 0 | #define opcode_eventNotificationCharging 26 |
80 | 0 | #define opcode_collectInformation 27 |
81 | 1 | #define opcode_analyseInformation 28 |
82 | 0 | #define opcode_selectRoute 29 |
83 | 0 | #define opcode_selectFacility 30 |
84 | | #define opcode_continue 31 |
85 | 2 | #define opcode_authorizeTermination 87 |
86 | 0 | #define opcode_initiateCallAttempt 32 |
87 | 0 | #define opcode_resetTimer 33 |
88 | 1 | #define opcode_furnishChargingInformation 34 |
89 | 0 | #define opcode_applyCharging 35 |
90 | 1 | #define opcode_applyChargingReport 36 |
91 | 0 | #define opcode_requestCurrentStatusReport 37 |
92 | 1 | #define opcode_requestEveryStatusChangeReport 38 |
93 | 2 | #define opcode_requestFirstStatusMatchReport 39 |
94 | 1 | #define opcode_statusReport 40 |
95 | 0 | #define opcode_callGap 41 |
96 | 0 | #define opcode_callFiltering 145 |
97 | 1 | #define opcode_activateServiceFiltering 42 |
98 | 2 | #define opcode_serviceFilteringResponse 43 |
99 | 2 | #define opcode_callInformationReport 44 |
100 | 1 | #define opcode_callInformationRequest 45 |
101 | 1 | #define opcode_sendChargingInformation 46 |
102 | 2 | #define opcode_playAnnouncement 47 |
103 | 0 | #define opcode_promptAndCollectUserInformation 48 |
104 | 2 | #define opcode_specializedResourceReport 49 |
105 | 2 | #define opcode_cancel 53 |
106 | 1 | #define opcode_cancelStatusReportRequest 54 |
107 | | #define opcode_activityTest 55 |
108 | 2 | #define opcode_continueWithArgument 88 |
109 | 0 | #define opcode_createCallSegmentAssociation 89 |
110 | 0 | #define opcode_disconnectLeg 90 |
111 | 2 | #define opcode_mergeCallSegments 91 |
112 | 1 | #define opcode_moveCallSegments 92 |
113 | 0 | #define opcode_moveLeg 93 |
114 | 0 | #define opcode_reconnect 94 |
115 | 0 | #define opcode_splitLeg 95 |
116 | 1 | #define opcode_entityReleased 96 |
117 | 1 | #define opcode_manageTriggerData 97 |
118 | 2 | #define opcode_createOrRemoveTriggerData 135 |
119 | 0 | #define opcode_setServiceProfile 136 |
120 | 0 | #define opcode_requestReportUTSI 98 |
121 | 0 | #define opcode_sendSTUI 100 |
122 | 1 | #define opcode_reportUTSI 101 |
123 | 1 | #define opcode_sendFacilityInformation 102 |
124 | 0 | #define opcode_requestReportFacilityEvent 103 |
125 | 0 | #define opcode_eventReportFacility 104 |
126 | 1 | #define opcode_monitorRouteRequest 146 |
127 | 2 | #define opcode_monitorRouteReport 147 |
128 | 0 | #define opcode_promptAndReceiveMessage 107 |
129 | 0 | #define opcode_scriptInformation 108 |
130 | 1 | #define opcode_scriptEvent 109 |
131 | 1 | #define opcode_scriptRun 110 |
132 | 0 | #define opcode_scriptClose 111 |
133 | 0 | #define opcode_srfCallGap 139 |
134 | | #define opcode_establishChargingRecord 112 |
135 | | #define opcode_handlingInformationRequest 113 |
136 | | #define opcode_handlingInformationResult 114 |
137 | | #define opcode_networkCapability 115 |
138 | | #define opcode_notificationProvided 116 |
139 | | #define opcode_confirmedNotificationProvided 117 |
140 | | #define opcode_provideUserInformation 118 |
141 | | #define opcode_confirmedReportChargingInformation 119 |
142 | | #define opcode_reportChargingInformation 120 |
143 | | #define opcode_requestNotification 121 |
144 | | #define opcode_runUserScript 140 |
145 | | #define opcode_transferSTSI 141 |
146 | | #define opcode_announcementCompletionReport 142 |
147 | | #define opcode_initiateCallRequest 143 |
148 | | #define opcode_provideAnnouncementRequest 144 |
149 | | #define opcode_execute 10 |
150 | | #define opcode_trafficFlowControl 138 |
151 | | #define opcode_activationReceivedAndAuthorized 122 |
152 | | #define opcode_initiateAssociation 123 |
153 | | #define opcode_associationReleaseRequested 124 |
154 | | #define opcode_componentReceived 125 |
155 | | #define opcode_releaseAssociation 126 |
156 | | #define opcode_requestReportBCUSMEvent 127 |
157 | | #define opcode_sendComponent 130 |
158 | | #define opcode_connectAssociation 132 |
159 | | #define opcode_continueAssociation 133 |
160 | | #define opcode_eventReportBCUSM 134 |
161 | | #define opcode_initialAssociationDP 131 |
162 | | #define tc_Messages "0.0.17.773.2.1.3" |
163 | | #define tc_NotationExtensions "0.0.17.775.2.4.1" |
164 | | #define ros_InformationObjects "2.4.5.0" |
165 | | #define ros_genericPDUs "2.4.6.0" |
166 | | #define ros_UsefulDefinitions "2.4.7.0" |
167 | | #define sese_APDUs "2.20.1.6" |
168 | | #define guls_Notation "2.20.1.1" |
169 | | #define guls_SecurityTransformations "2.20.1.3" |
170 | | #define guls_DirectoryProtectionMappings "2.20.1.4" |
171 | | #define ds_UsefulDefinitions "2.5.1.0.3" |
172 | | #define spkmGssTokens "1.3.6.1.5.5.1.10" |
173 | | #define contexts "0.0.17.1218.0.8.1.1" |
174 | | #define id "0.0.17.1248" |
175 | | #define modules id".1" |
176 | | #define id_ac id".3" |
177 | | #define id_at id".4" |
178 | | #define id_as id".5" |
179 | | #define id_oc id".6" |
180 | | #define id_mt id".7" |
181 | | #define id_sf id".11" |
182 | | #define id_soa id".21" |
183 | | #define id_aca id".24" |
184 | | #define id_rosObject id".25" |
185 | | #define id_contract id".26" |
186 | | #define id_package id".27" |
187 | | #define id_avc id".29" |
188 | | #define object_identifiers modules".0.0" |
189 | | #define common_datatypes modules".1.0" |
190 | | #define errortypes modules".2.0" |
191 | | #define operationcodes modules".3.0" |
192 | | #define errorcodes modules".4.0" |
193 | | #define common_classes modules".5.0" |
194 | | #define ssf_scf_datatypes modules".6.0" |
195 | | #define ssf_scf_classes modules".7.0" |
196 | | #define ssf_scf_Operations modules".8.0" |
197 | | #define ssf_scf_Protocol modules".9.0" |
198 | | #define scf_srf_datatypes modules".10.0" |
199 | | #define scf_srf_classes modules".11.0" |
200 | | #define scf_srf_Operations modules".12.0" |
201 | | #define scf_srf_Protocol modules".13.0" |
202 | | #define scf_sdf_datatypes modules".14.0" |
203 | | #define scf_sdf_classes modules".15.0" |
204 | | #define scf_sdf_Operations modules".16.0" |
205 | | #define scf_sdf_Protocol modules".17.0" |
206 | | #define sdf_sdf_Operations modules".18.0" |
207 | | #define sdf_sdf_Protocol modules".19.0" |
208 | | #define scf_scf_datatypes modules".20.0" |
209 | | #define scf_scf_classes modules".21.0" |
210 | | #define scf_scf_Operations modules".22.0" |
211 | | #define scf_scf_Protocol modules".23.0" |
212 | | #define scf_cusf_datatypes modules".24.0" |
213 | | #define scf_cusf_classes modules".25.0" |
214 | | #define scf_cusf_Operations modules".26.0" |
215 | | #define scf_cusf_Protocol modules".27.0" |
216 | | #define scf_sdf_Additional_Definitions modules".28.0" |
217 | | #define id_ac_ssf_scfGenericAC id_ac".4.0" |
218 | | #define id_ac_ssf_scfDPSpecificAC id_ac".5.0" |
219 | | #define id_ac_ssf_scfAssistHandoffAC id_ac".6.0" |
220 | | #define id_ac_ssf_scfServiceManagementAC id_ac".7.0" |
221 | | #define id_ac_scf_ssfGenericAC id_ac".8.0" |
222 | | #define id_ac_scf_ssfDPSpecificAC id_ac".9.0" |
223 | | #define id_ac_scf_ssfINTrafficManagementAC id_ac".10.0" |
224 | | #define id_ac_scf_ssfServiceManagementAC id_ac".11.0" |
225 | | #define id_ac_scf_ssfStatusReportingAC id_ac".12.0" |
226 | | #define id_ac_scf_ssfTriggerManagementAC id_ac".13.0" |
227 | | #define id_ac_scf_ssfRouteMonitoringAC id_ac".33.0" |
228 | | #define id_ac_ssf_scfRouteMonitoringAC id_ac".34.0" |
229 | | #define id_ac_scf_ssfTrafficManagementAC id_ac".35.0" |
230 | | #define id_ac_srf_scfAC id_ac".14.0" |
231 | | #define id_ac_indirectoryAccessAC id_ac".1.0" |
232 | | #define id_ac_indirectoryAccessWith3seAC id_ac".2.0" |
233 | | #define id_ac_inExtendedDirectoryAccessAC id_ac".3.0" |
234 | | #define id_ac_inExtendedDirectoryAccessWith3seAC id_ac".27.0" |
235 | | #define id_ac_trafficFlowControlAC id_ac".28.0" |
236 | | #define id_ac_indirectorySystemAC id_ac".15.0" |
237 | | #define id_ac_inShadowSupplierInitiatedAC id_ac".16.0" |
238 | | #define id_ac_inShadowConsumerInitiatedAC id_ac".17.0" |
239 | | #define id_ac_indirectorySystemWith3seAC id_ac".18.0" |
240 | | #define id_ac_inShadowSupplierInitiatedWith3seAC id_ac".19.0" |
241 | | #define id_ac_inShadowConsumerInitiatedWith3seAC id_ac".20.0" |
242 | | #define id_ac_scfc_scfsOperationsAC id_ac".21.0" |
243 | | #define id_ac_distributedSCFSystemAC id_ac".22.0" |
244 | | #define id_ac_scfc_scfsOperationsWith3seAC id_ac".23.0" |
245 | | #define id_ac_distributedSCFSystemWith3seAC id_ac".24.0" |
246 | | #define id_ac_scfs_scfcOperationsAC id_ac".31.0" |
247 | | #define id_ac_scfs_scfcOperationsWith3seAC id_ac".32.0" |
248 | | #define id_acscfcusfDPSpecific id_ac".25.0" |
249 | | #define id_accusfscfDPSpecific id_ac".26.0" |
250 | | #define id_acscfcusfGeneric id_ac".29.0" |
251 | | #define id_accusfscfGeneric id_ac".30.0" |
252 | | #define id_at_securityFacilityId id_at".1" |
253 | | #define id_at_secretKey id_at".2" |
254 | | #define id_at_identifierList id_at".3" |
255 | | #define id_at_bindLevelIfOK id_at".4" |
256 | | #define id_at_lockSession id_at".5" |
257 | | #define id_at_failureCounter id_at".6" |
258 | | #define id_at_maxAttempts id_at".7" |
259 | | #define id_at_currentList id_at".8" |
260 | | #define id_at_stockId id_at".9" |
261 | | #define id_at_source id_at".10" |
262 | | #define id_at_sizeOfRestocking id_at".11" |
263 | | #define id_at_challengeResponse id_at".12" |
264 | | #define id_as_ssf_scfGenericAS id_as".4" |
265 | | #define id_as_ssf_scfDpSpecificAS id_as".5" |
266 | | #define id_as_assistHandoff_ssf_scfAS id_as".6" |
267 | | #define id_as_scf_ssfGenericAS id_as".7" |
268 | | #define id_as_scf_ssfDpSpecificAS id_as".8" |
269 | | #define id_as_scf_ssfINTrafficManagementAS id_as".9" |
270 | | #define id_as_scf_ssfServiceManagementAS id_as".10" |
271 | | #define id_as_ssf_scfServiceManagementAS id_as".11" |
272 | | #define id_as_scf_ssfStatusReportingAS id_as".12" |
273 | | #define id_as_scf_ssfTriggerManagementAS id_as".13" |
274 | | #define id_as_scf_ssfRouteMonitoringAS id_as".31" |
275 | | #define id_as_ssf_scfRouteMonitoringAS id_as".32" |
276 | | #define id_as_scf_ssfTrafficManagementAS id_as".33" |
277 | | #define id_as_basic_srf_scf id_as".14" |
278 | | #define id_as_basic_scf_srf id_as".15" |
279 | | #define id_as_indirectoryOperationsAS id_as".1" |
280 | | #define id_as_indirectoryBindingAS id_as".2" |
281 | | #define id_as_inExtendedDirectoryOperationsAS id_as".3" |
282 | | #define id_as_inSESEAS id_as".25" |
283 | | #define id_as_tfcOperationsAS id_as".26" |
284 | | #define id_as_tfcBindingAS id_as".27" |
285 | | #define id_as_indirectorySystemAS id_as".16" |
286 | | #define id_as_indirectoryDSABindingAS id_as".17" |
287 | | #define id_as_indirectoryShadowAS id_as".18" |
288 | | #define id_as_indsaShadowBindingAS id_as".19" |
289 | | #define id_as_scfc_scfsOperationsAS id_as".20" |
290 | | #define id_as_distributedSCFSystemAS id_as".21" |
291 | | #define id_as_scf_scfBindingAS id_as".22" |
292 | | #define id_as_scfs_scfcOperationsAS id_as".30" |
293 | | #define id_asscfcusfDPSpecific id_as".23" |
294 | | #define id_ascusfscfDPSpecific id_as".24" |
295 | | #define id_asscfcusfGeneric id_as".28" |
296 | | #define id_ascusfscfGeneric id_as".29" |
297 | | #define id_oc_securityUserInfo id_oc".1" |
298 | | #define id_oc_tokensStock id_oc".2" |
299 | | #define id_mt_verifyCredentials id_mt".1" |
300 | | #define id_mt_conformCredentials id_mt".2" |
301 | | #define id_mt_provideTokens id_mt".3" |
302 | | #define id_mt_fillSecurityTokens id_mt".4" |
303 | | #define id_sf_pwd id_sf".1" |
304 | | #define id_sf_challengeResponse id_sf".2" |
305 | | #define id_sf_onAirSubscription id_sf".3" |
306 | | #define id_soa_methodRuleUse id_soa".1" |
307 | | #define id_aca_prescriptiveACI id_aca".4" |
308 | | #define id_aca_entryACI id_aca".5" |
309 | | #define id_aca_subentryACI id_aca".6" |
310 | | #define id_rosObject_scf id_rosObject".1" |
311 | | #define id_rosObject_ssf id_rosObject".2" |
312 | | #define id_rosObject_srf id_rosObject".3" |
313 | | #define id_rosObject_sdf id_rosObject".4" |
314 | | #define id_rosObject_cusf id_rosObject".5" |
315 | | #define id_inSsfToScfGeneric id_contract".3" |
316 | | #define id_inSsfToScfDpSpecific id_contract".4" |
317 | | #define id_inAssistHandoffSsfToScf id_contract".5" |
318 | | #define id_inScfToSsfGeneric id_contract".6" |
319 | | #define id_inScfToSsfDpSpecific id_contract".7" |
320 | | #define id_inScfToSsfINTrafficManagement id_contract".8" |
321 | | #define id_inScfToSsfServiceManagement id_contract".9" |
322 | | #define id_inSsfToScfServiceManagement id_contract".10" |
323 | | #define id_inScfToSsfStatusReporting id_contract".11" |
324 | | #define id_inScfToSsfTriggerManagement id_contract".12" |
325 | | #define id_inScfToSsfRouteMonitoring id_contract".26" |
326 | | #define id_inSsfToScfRouteMonitoring id_contract".27" |
327 | | #define id_inScfToSsfTrafficManagement id_contract".28" |
328 | | #define id_contract_srf_scf id_contract".13" |
329 | | #define id_contract_dap id_contract".1" |
330 | | #define id_contract_dapExecute id_contract".2" |
331 | | #define id_contract_tfc id_contract".22" |
332 | | #define id_contract_indsp id_contract".14" |
333 | | #define id_contract_shadowConsumer id_contract".15" |
334 | | #define id_contract_shadowSupplier id_contract".17" |
335 | | #define id_contract_scfc_scfs id_contract".18" |
336 | | #define id_contract_dssp id_contract".19" |
337 | | #define id_contract_scfs_scfc id_contract".25" |
338 | | #define id_contract_scfcusfDPSpecific id_contract".20" |
339 | | #define id_contract_cusfscfDPSpecific id_contract".21" |
340 | | #define id_contract_scfcusfGeneric id_contract".23" |
341 | | #define id_contract_cusfscfGeneric id_contract".24" |
342 | | #define id_package_emptyConnection id_package".60" |
343 | | #define id_package_scfActivation id_package".11" |
344 | | #define id_package_basicBCPDP id_package".12" |
345 | | #define id_package_advancedBCPDP id_package".14" |
346 | | #define id_package_srf_scfActivationOfAssist id_package".15" |
347 | | #define id_package_assistConnectionEstablishment id_package".16" |
348 | | #define id_package_genericDisconnectResource id_package".17" |
349 | | #define id_package_nonAssistedConnectionEstablishment id_package".18" |
350 | | #define id_package_connect id_package".19" |
351 | | #define id_package_callHandling id_package".20" |
352 | | #define id_package_bcsmEventHandling id_package".21" |
353 | | #define id_package_dpSpecificEventHandling id_package".22" |
354 | | #define id_package_chargingEventHandling id_package".23" |
355 | | #define id_package_ssfCallProcessing id_package".24" |
356 | | #define id_package_scfCallInitiation id_package".25" |
357 | | #define id_package_timer id_package".26" |
358 | | #define id_package_billing id_package".27" |
359 | | #define id_package_charging id_package".28" |
360 | | #define id_package_iNTrafficManagement id_package".29" |
361 | | #define id_package_serviceManagementActivate id_package".30" |
362 | | #define id_package_serviceManagementResponse id_package".31" |
363 | | #define id_package_callReport id_package".32" |
364 | | #define id_package_signallingControl id_package".33" |
365 | | #define id_package_activityTest id_package".34" |
366 | | #define id_package_statusReporting id_package".35" |
367 | | #define id_package_cancel id_package".36" |
368 | | #define id_package_cphResponse id_package".37" |
369 | | #define id_package_entityReleased id_package".38" |
370 | | #define id_package_triggerManagement id_package".39" |
371 | | #define id_package_uSIHandling id_package".40" |
372 | | #define id_package_facilityIEHandling id_package".41" |
373 | | #define id_package_triggerCallManagement id_package".63" |
374 | | #define id_package_monitorRoute id_package".77" |
375 | | #define id_package_trafficManagement id_package".78" |
376 | | #define id_package_specializedResourceControl id_package".42" |
377 | | #define id_package_srf_scfCancel id_package".43" |
378 | | #define id_package_messageControl id_package".44" |
379 | | #define id_package_scriptControl id_package".45" |
380 | | #define id_package_srfManagement id_package".66" |
381 | | #define id_package_search id_package".2" |
382 | | #define id_package_modify id_package".3" |
383 | | #define id_package_dapConnection id_package".10" |
384 | | #define id_package_execute id_package".4" |
385 | | #define id_package_tfcOperations id_package".64" |
386 | | #define id_package_tfcConnection id_package".65" |
387 | | #define id_package_dspConnection id_package".47" |
388 | | #define id_package_inchainedModify id_package".48" |
389 | | #define id_package_inchainedSearch id_package".49" |
390 | | #define id_package_chainedExecute id_package".50" |
391 | | #define id_package_dispConnection id_package".51" |
392 | | #define id_package_shadowConsumer id_package".52" |
393 | | #define id_package_shadowSupplier id_package".53" |
394 | | #define id_package_scf_scfConnection id_package".46" |
395 | | #define id_package_dsspConnection id_package".74" |
396 | | #define id_package_handlingInformation id_package".54" |
397 | | #define id_package_notification id_package".55" |
398 | | #define id_package_chargingInformation id_package".56" |
399 | | #define id_package_userInformation id_package".57" |
400 | | #define id_package_networkCapability id_package".58" |
401 | | #define id_package_chainedSCFOperations id_package".59" |
402 | | #define id_package_transferStsi id_package".75" |
403 | | #define id_package_initiateCall id_package".76" |
404 | | #define id_package_cusfTDPSpecificInvocation id_package".61" |
405 | | #define id_package_cusfTDPGenericInvocation id_package".62" |
406 | | #define id_package_cusfDPSpecificEventHandling id_package".67" |
407 | | #define id_package_cusfGenericEventHandling id_package".68" |
408 | | #define id_package_cusfComponentHandling id_package".69" |
409 | | #define id_package_cusfSCFInitiation id_package".70" |
410 | | #define id_package_cusfContinue id_package".71" |
411 | | #define id_package_cusfConnect id_package".72" |
412 | | #define id_package_cusfRelease id_package".73" |
413 | | #define id_avc_assignment id_avc".1" |
414 | | #define id_avc_basicService id_avc".2" |
415 | | #define id_avc_lineIdentity id_avc".3" |
416 | | #define initialCallSegment 1 |
417 | | #define leg1 0x01 |
418 | | #define leg2 0x02 |
419 | | #define errcode_canceled 0 |
420 | 0 | #define errcode_cancelFailed 1 |
421 | | #define errcode_eTCFailed 3 |
422 | | #define errcode_improperCallerResponse 4 |
423 | | #define errcode_missingCustomerRecord 6 |
424 | | #define errcode_missingParameter 7 |
425 | | #define errcode_parameterOutOfRange 8 |
426 | 0 | #define errcode_requestedInfoError 10 |
427 | 1 | #define errcode_systemFailure 11 |
428 | 0 | #define errcode_taskRefused 12 |
429 | | #define errcode_unavailableResource 13 |
430 | | #define errcode_unexpectedComponentSequence 14 |
431 | | #define errcode_unexpectedDataValue 15 |
432 | | #define errcode_unexpectedParameter 16 |
433 | | #define errcode_unknownLegID 17 |
434 | | #define errcode_unknownResource 18 |
435 | 0 | #define errcode_scfReferral 21 |
436 | 0 | #define errcode_scfTaskRefused 22 |
437 | | #define errcode_chainingRefused 23 |
438 | | #define noInvokeId NULL |
439 | | |
440 | | static int hf_inap_ActivateServiceFilteringArg_PDU; /* ActivateServiceFilteringArg */ |
441 | | static int hf_inap_AnalysedInformationArg_PDU; /* AnalysedInformationArg */ |
442 | | static int hf_inap_AnalyseInformationArg_PDU; /* AnalyseInformationArg */ |
443 | | static int hf_inap_ApplyChargingArg_PDU; /* ApplyChargingArg */ |
444 | | static int hf_inap_ApplyChargingReportArg_PDU; /* ApplyChargingReportArg */ |
445 | | static int hf_inap_AssistRequestInstructionsArg_PDU; /* AssistRequestInstructionsArg */ |
446 | | static int hf_inap_AuthorizeTerminationArg_PDU; /* AuthorizeTerminationArg */ |
447 | | static int hf_inap_CallFilteringArg_PDU; /* CallFilteringArg */ |
448 | | static int hf_inap_CallGapArg_PDU; /* CallGapArg */ |
449 | | static int hf_inap_CallInformationReportArg_PDU; /* CallInformationReportArg */ |
450 | | static int hf_inap_CallInformationRequestArg_PDU; /* CallInformationRequestArg */ |
451 | | static int hf_inap_CancelArg_PDU; /* CancelArg */ |
452 | | static int hf_inap_CancelStatusReportRequestArg_PDU; /* CancelStatusReportRequestArg */ |
453 | | static int hf_inap_CollectedInformationArg_PDU; /* CollectedInformationArg */ |
454 | | static int hf_inap_CollectInformationArg_PDU; /* CollectInformationArg */ |
455 | | static int hf_inap_ConnectArg_PDU; /* ConnectArg */ |
456 | | static int hf_inap_ConnectToResourceArg_PDU; /* ConnectToResourceArg */ |
457 | | static int hf_inap_ContinueWithArgumentArg_PDU; /* ContinueWithArgumentArg */ |
458 | | static int hf_inap_CreateCallSegmentAssociationArg_PDU; /* CreateCallSegmentAssociationArg */ |
459 | | static int hf_inap_CreateCallSegmentAssociationResultArg_PDU; /* CreateCallSegmentAssociationResultArg */ |
460 | | static int hf_inap_CreateOrRemoveTriggerDataArg_PDU; /* CreateOrRemoveTriggerDataArg */ |
461 | | static int hf_inap_CreateOrRemoveTriggerDataResultArg_PDU; /* CreateOrRemoveTriggerDataResultArg */ |
462 | | static int hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU; /* DisconnectForwardConnectionWithArgumentArg */ |
463 | | static int hf_inap_DisconnectLegArg_PDU; /* DisconnectLegArg */ |
464 | | static int hf_inap_EntityReleasedArg_PDU; /* EntityReleasedArg */ |
465 | | static int hf_inap_EstablishTemporaryConnectionArg_PDU; /* EstablishTemporaryConnectionArg */ |
466 | | static int hf_inap_EventNotificationChargingArg_PDU; /* EventNotificationChargingArg */ |
467 | | static int hf_inap_EventReportBCSMArg_PDU; /* EventReportBCSMArg */ |
468 | | static int hf_inap_EventReportFacilityArg_PDU; /* EventReportFacilityArg */ |
469 | | static int hf_inap_FacilitySelectedAndAvailableArg_PDU; /* FacilitySelectedAndAvailableArg */ |
470 | | static int hf_inap_FurnishChargingInformationArg_PDU; /* FurnishChargingInformationArg */ |
471 | | static int hf_inap_HoldCallInNetworkArg_PDU; /* HoldCallInNetworkArg */ |
472 | | static int hf_inap_InitialDPArg_PDU; /* InitialDPArg */ |
473 | | static int hf_inap_InitiateCallAttemptArg_PDU; /* InitiateCallAttemptArg */ |
474 | | static int hf_inap_ManageTriggerDataArg_PDU; /* ManageTriggerDataArg */ |
475 | | static int hf_inap_ManageTriggerDataResultArg_PDU; /* ManageTriggerDataResultArg */ |
476 | | static int hf_inap_MergeCallSegmentsArg_PDU; /* MergeCallSegmentsArg */ |
477 | | static int hf_inap_MonitorRouteReportArg_PDU; /* MonitorRouteReportArg */ |
478 | | static int hf_inap_MonitorRouteRequestArg_PDU; /* MonitorRouteRequestArg */ |
479 | | static int hf_inap_MoveCallSegmentsArg_PDU; /* MoveCallSegmentsArg */ |
480 | | static int hf_inap_MoveLegArg_PDU; /* MoveLegArg */ |
481 | | static int hf_inap_OAbandonArg_PDU; /* OAbandonArg */ |
482 | | static int hf_inap_OAnswerArg_PDU; /* OAnswerArg */ |
483 | | static int hf_inap_OCalledPartyBusyArg_PDU; /* OCalledPartyBusyArg */ |
484 | | static int hf_inap_ODisconnectArg_PDU; /* ODisconnectArg */ |
485 | | static int hf_inap_MidCallArg_PDU; /* MidCallArg */ |
486 | | static int hf_inap_ONoAnswerArg_PDU; /* ONoAnswerArg */ |
487 | | static int hf_inap_OriginationAttemptArg_PDU; /* OriginationAttemptArg */ |
488 | | static int hf_inap_OriginationAttemptAuthorizedArg_PDU; /* OriginationAttemptAuthorizedArg */ |
489 | | static int hf_inap_OSuspendedArg_PDU; /* OSuspendedArg */ |
490 | | static int hf_inap_ReconnectArg_PDU; /* ReconnectArg */ |
491 | | static int hf_inap_ReleaseCallArg_PDU; /* ReleaseCallArg */ |
492 | | static int hf_inap_ReportUTSIArg_PDU; /* ReportUTSIArg */ |
493 | | static int hf_inap_RequestCurrentStatusReportArg_PDU; /* RequestCurrentStatusReportArg */ |
494 | | static int hf_inap_RequestCurrentStatusReportResultArg_PDU; /* RequestCurrentStatusReportResultArg */ |
495 | | static int hf_inap_RequestEveryStatusChangeReportArg_PDU; /* RequestEveryStatusChangeReportArg */ |
496 | | static int hf_inap_RequestFirstStatusMatchReportArg_PDU; /* RequestFirstStatusMatchReportArg */ |
497 | | static int hf_inap_RequestNotificationChargingEventArg_PDU; /* RequestNotificationChargingEventArg */ |
498 | | static int hf_inap_RequestReportBCSMEventArg_PDU; /* RequestReportBCSMEventArg */ |
499 | | static int hf_inap_RequestReportFacilityEventArg_PDU; /* RequestReportFacilityEventArg */ |
500 | | static int hf_inap_RequestReportUTSIArg_PDU; /* RequestReportUTSIArg */ |
501 | | static int hf_inap_ResetTimerArg_PDU; /* ResetTimerArg */ |
502 | | static int hf_inap_RouteSelectFailureArg_PDU; /* RouteSelectFailureArg */ |
503 | | static int hf_inap_SelectFacilityArg_PDU; /* SelectFacilityArg */ |
504 | | static int hf_inap_SelectRouteArg_PDU; /* SelectRouteArg */ |
505 | | static int hf_inap_SendChargingInformationArg_PDU; /* SendChargingInformationArg */ |
506 | | static int hf_inap_SendFacilityInformationArg_PDU; /* SendFacilityInformationArg */ |
507 | | static int hf_inap_SendSTUIArg_PDU; /* SendSTUIArg */ |
508 | | static int hf_inap_ServiceFilteringResponseArg_PDU; /* ServiceFilteringResponseArg */ |
509 | | static int hf_inap_SetServiceProfileArg_PDU; /* SetServiceProfileArg */ |
510 | | static int hf_inap_SplitLegArg_PDU; /* SplitLegArg */ |
511 | | static int hf_inap_StatusReportArg_PDU; /* StatusReportArg */ |
512 | | static int hf_inap_TAnswerArg_PDU; /* TAnswerArg */ |
513 | | static int hf_inap_TBusyArg_PDU; /* TBusyArg */ |
514 | | static int hf_inap_TDisconnectArg_PDU; /* TDisconnectArg */ |
515 | | static int hf_inap_TermAttemptAuthorizedArg_PDU; /* TermAttemptAuthorizedArg */ |
516 | | static int hf_inap_TerminationAttemptArg_PDU; /* TerminationAttemptArg */ |
517 | | static int hf_inap_TNoAnswerArg_PDU; /* TNoAnswerArg */ |
518 | | static int hf_inap_TSuspendedArg_PDU; /* TSuspendedArg */ |
519 | | static int hf_inap_PlayAnnouncementArg_PDU; /* PlayAnnouncementArg */ |
520 | | static int hf_inap_PromptAndCollectUserInformationArg_PDU; /* PromptAndCollectUserInformationArg */ |
521 | | static int hf_inap_ReceivedInformationArg_PDU; /* ReceivedInformationArg */ |
522 | | static int hf_inap_PromptAndReceiveMessageArg_PDU; /* PromptAndReceiveMessageArg */ |
523 | | static int hf_inap_MessageReceivedArg_PDU; /* MessageReceivedArg */ |
524 | | static int hf_inap_ScriptCloseArg_PDU; /* ScriptCloseArg */ |
525 | | static int hf_inap_ScriptEventArg_PDU; /* ScriptEventArg */ |
526 | | static int hf_inap_ScriptInformationArg_PDU; /* ScriptInformationArg */ |
527 | | static int hf_inap_ScriptRunArg_PDU; /* ScriptRunArg */ |
528 | | static int hf_inap_SpecializedResourceReportArg_PDU; /* SpecializedResourceReportArg */ |
529 | | static int hf_inap_SRFCallGapArg_PDU; /* SRFCallGapArg */ |
530 | | static int hf_inap_PAR_cancelFailed_PDU; /* PAR_cancelFailed */ |
531 | | static int hf_inap_PAR_requestedInfoError_PDU; /* PAR_requestedInfoError */ |
532 | | static int hf_inap_ScfTaskRefusedParameter_PDU; /* ScfTaskRefusedParameter */ |
533 | | static int hf_inap_ReferralParameter_PDU; /* ReferralParameter */ |
534 | | static int hf_inap_UnavailableNetworkResource_PDU; /* UnavailableNetworkResource */ |
535 | | static int hf_inap_PAR_taskRefused_PDU; /* PAR_taskRefused */ |
536 | | static int hf_inap_Extensions_item; /* ExtensionField */ |
537 | | static int hf_inap_type; /* Code */ |
538 | | static int hf_inap_criticality; /* CriticalityType */ |
539 | | static int hf_inap_value; /* T_value */ |
540 | | static int hf_inap_AlternativeIdentities_item; /* AlternativeIdentity */ |
541 | | static int hf_inap_url; /* IA5String_SIZE_1_512 */ |
542 | | static int hf_inap_conferenceTreatmentIndicator; /* OCTET_STRING_SIZE_1 */ |
543 | | static int hf_inap_callCompletionTreatmentIndicator; /* OCTET_STRING_SIZE_1 */ |
544 | | static int hf_inap_holdTreatmentIndicator; /* OCTET_STRING_SIZE_1 */ |
545 | | static int hf_inap_ectTreatmentIndicator; /* OCTET_STRING_SIZE_1 */ |
546 | | static int hf_inap_calledAddressValue; /* Digits */ |
547 | | static int hf_inap_gapOnService; /* GapOnService */ |
548 | | static int hf_inap_gapAllInTraffic; /* NULL */ |
549 | | static int hf_inap_calledAddressAndService; /* T_calledAddressAndService */ |
550 | | static int hf_inap_serviceKey; /* ServiceKey */ |
551 | | static int hf_inap_callingAddressAndService; /* T_callingAddressAndService */ |
552 | | static int hf_inap_callingAddressValue; /* Digits */ |
553 | | static int hf_inap_locationNumber; /* LocationNumber */ |
554 | | static int hf_inap_eventTypeBCSM; /* EventTypeBCSM */ |
555 | | static int hf_inap_monitorMode; /* MonitorMode */ |
556 | | static int hf_inap_legID; /* LegID */ |
557 | | static int hf_inap_dpSpecificCriteria; /* DpSpecificCriteria */ |
558 | | static int hf_inap_bearerCap; /* T_bearerCap */ |
559 | | static int hf_inap_tmr; /* OCTET_STRING_SIZE_1 */ |
560 | | static int hf_inap_broadbandBearerCap; /* OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength */ |
561 | | static int hf_inap_aALParameters; /* AALParameters */ |
562 | | static int hf_inap_additionalATMCellRate; /* AdditionalATMCellRate */ |
563 | | static int hf_inap_aESACalledParty; /* AESACalledParty */ |
564 | | static int hf_inap_aESACallingParty; /* AESACallingParty */ |
565 | | static int hf_inap_alternativeATMTrafficDescriptor; /* AlternativeATMTrafficDescriptor */ |
566 | | static int hf_inap_aTMCellRate; /* ATMCellRate */ |
567 | | static int hf_inap_cDVTDescriptor; /* CDVTDescriptor */ |
568 | | static int hf_inap_cumulativeTransitDelay; /* CumulativeTransitDelay */ |
569 | | static int hf_inap_endToEndTransitDelay; /* EndToEndTransitDelay */ |
570 | | static int hf_inap_minAcceptableATMTrafficDescriptor; /* MinAcceptableATMTrafficDescriptor */ |
571 | | static int hf_inap_eventTypeCharging; /* EventTypeCharging */ |
572 | | static int hf_inap_componentInfo; /* OCTET_STRING_SIZE_1_118 */ |
573 | | static int hf_inap_relayedComponent; /* EMBEDDED_PDV */ |
574 | | static int hf_inap_basicGapCriteria; /* BasicGapCriteria */ |
575 | | static int hf_inap_scfID; /* ScfID */ |
576 | | static int hf_inap_counterID; /* CounterID */ |
577 | | static int hf_inap_counterValue; /* Integer4 */ |
578 | | static int hf_inap_CountersValue_item; /* CounterAndValue */ |
579 | | static int hf_inap_action; /* T_action */ |
580 | | static int hf_inap_treatment; /* GapTreatment */ |
581 | | static int hf_inap_DestinationRoutingAddress_item; /* CalledPartyNumber */ |
582 | | static int hf_inap_serviceAddressInformation; /* ServiceAddressInformation */ |
583 | | static int hf_inap_bearerCapability; /* BearerCapability */ |
584 | | static int hf_inap_calledPartyNumber; /* CalledPartyNumber */ |
585 | | static int hf_inap_callingPartyNumber; /* CallingPartyNumber */ |
586 | | static int hf_inap_callingPartysCategory; /* CallingPartysCategory */ |
587 | | static int hf_inap_iPSSPCapabilities; /* IPSSPCapabilities */ |
588 | | static int hf_inap_iPAvailable; /* IPAvailable */ |
589 | | static int hf_inap_iSDNAccessRelatedInformation; /* ISDNAccessRelatedInformation */ |
590 | | static int hf_inap_cGEncountered; /* CGEncountered */ |
591 | | static int hf_inap_serviceProfileIdentifier; /* ServiceProfileIdentifier */ |
592 | | static int hf_inap_terminalType; /* TerminalType */ |
593 | | static int hf_inap_extensions; /* Extensions */ |
594 | | static int hf_inap_chargeNumber; /* ChargeNumber */ |
595 | | static int hf_inap_servingAreaID; /* ServingAreaID */ |
596 | | static int hf_inap_serviceInteractionIndicators; /* ServiceInteractionIndicators */ |
597 | | static int hf_inap_iNServiceCompatibilityIndication; /* INServiceCompatibilityIndication */ |
598 | | static int hf_inap_serviceInteractionIndicatorsTwo; /* ServiceInteractionIndicatorsTwo */ |
599 | | static int hf_inap_uSIServiceIndicator; /* USIServiceIndicator */ |
600 | | static int hf_inap_uSIInformation; /* USIInformation */ |
601 | | static int hf_inap_forwardGVNS; /* ForwardGVNS */ |
602 | | static int hf_inap_createdCallSegmentAssociation; /* CSAID */ |
603 | | static int hf_inap_ipRelatedInformation; /* IPRelatedInformation */ |
604 | | static int hf_inap_numberOfDigits; /* NumberOfDigits */ |
605 | | static int hf_inap_applicationTimer; /* ApplicationTimer */ |
606 | | static int hf_inap_midCallControlInfo; /* MidCallControlInfo */ |
607 | | static int hf_inap_numberOfDigitsTwo; /* T_numberOfDigitsTwo */ |
608 | | static int hf_inap_requestedNumberOfDigits; /* NumberOfDigits */ |
609 | | static int hf_inap_minNumberOfDigits; /* NumberOfDigits */ |
610 | | static int hf_inap_agreements; /* OBJECT_IDENTIFIER */ |
611 | | static int hf_inap_networkSpecific; /* Integer4 */ |
612 | | static int hf_inap_collectedInfoSpecificInfo; /* T_collectedInfoSpecificInfo */ |
613 | | static int hf_inap_calledPartynumber; /* CalledPartyNumber */ |
614 | | static int hf_inap_analysedInfoSpecificInfo; /* T_analysedInfoSpecificInfo */ |
615 | | static int hf_inap_routeSelectFailureSpecificInfo; /* T_routeSelectFailureSpecificInfo */ |
616 | | static int hf_inap_failureCause; /* Cause */ |
617 | | static int hf_inap_oCalledPartyBusySpecificInfo; /* T_oCalledPartyBusySpecificInfo */ |
618 | | static int hf_inap_busyCause; /* Cause */ |
619 | | static int hf_inap_oNoAnswerSpecificInfo; /* T_oNoAnswerSpecificInfo */ |
620 | | static int hf_inap_cause; /* Cause */ |
621 | | static int hf_inap_oAnswerSpecificInfo; /* T_oAnswerSpecificInfo */ |
622 | | static int hf_inap_backwardGVNS; /* BackwardGVNS */ |
623 | | static int hf_inap_oMidCallSpecificInfo; /* T_oMidCallSpecificInfo */ |
624 | | static int hf_inap_connectTime; /* Integer4 */ |
625 | | static int hf_inap_oMidCallInfo; /* MidCallInfo */ |
626 | | static int hf_inap_oDisconnectSpecificInfo; /* T_oDisconnectSpecificInfo */ |
627 | | static int hf_inap_releaseCause; /* Cause */ |
628 | | static int hf_inap_tBusySpecificInfo; /* T_tBusySpecificInfo */ |
629 | | static int hf_inap_tNoAnswerSpecificInfo; /* T_tNoAnswerSpecificInfo */ |
630 | | static int hf_inap_tAnswerSpecificInfo; /* T_tAnswerSpecificInfo */ |
631 | | static int hf_inap_tMidCallSpecificInfo; /* T_tMidCallSpecificInfo */ |
632 | | static int hf_inap_tMidCallInfo; /* MidCallInfo */ |
633 | | static int hf_inap_tDisconnectSpecificInfo; /* T_tDisconnectSpecificInfo */ |
634 | | static int hf_inap_oTermSeizedSpecificInfo; /* T_oTermSeizedSpecificInfo */ |
635 | | static int hf_inap_oSuspend; /* T_oSuspend */ |
636 | | static int hf_inap_tSuspend; /* T_tSuspend */ |
637 | | static int hf_inap_origAttemptAuthorized; /* T_origAttemptAuthorized */ |
638 | | static int hf_inap_oReAnswer; /* T_oReAnswer */ |
639 | | static int hf_inap_tReAnswer; /* T_tReAnswer */ |
640 | | static int hf_inap_facilitySelectedAndAvailable; /* T_facilitySelectedAndAvailable */ |
641 | | static int hf_inap_callAccepted; /* T_callAccepted */ |
642 | | static int hf_inap_oAbandon; /* T_oAbandon */ |
643 | | static int hf_inap_abandonCause; /* Cause */ |
644 | | static int hf_inap_tAbandon; /* T_tAbandon */ |
645 | | static int hf_inap_authorizeRouteFailure; /* T_authorizeRouteFailure */ |
646 | | static int hf_inap_authoriseRouteFailureCause; /* Cause */ |
647 | | static int hf_inap_terminationAttemptAuthorized; /* T_terminationAttemptAuthorized */ |
648 | | static int hf_inap_originationAttemptDenied; /* T_originationAttemptDenied */ |
649 | | static int hf_inap_originationDeniedCause; /* Cause */ |
650 | | static int hf_inap_terminationAttemptDenied; /* T_terminationAttemptDenied */ |
651 | | static int hf_inap_terminationDeniedCause; /* Cause */ |
652 | | static int hf_inap_oModifyRequestSpecificInfo; /* T_oModifyRequestSpecificInfo */ |
653 | | static int hf_inap_oModifyResultSpecificInfo; /* T_oModifyResultSpecificInfo */ |
654 | | static int hf_inap_modifyResultType; /* ModifyResultType */ |
655 | | static int hf_inap_tModifyRequestSpecificInfo; /* T_tModifyRequestSpecificInfo */ |
656 | | static int hf_inap_tModifyResultSpecificInfo; /* T_tModifyResultSpecificInfo */ |
657 | | static int hf_inap_trunkGroupID; /* INTEGER */ |
658 | | static int hf_inap_privateFacilityID; /* INTEGER */ |
659 | | static int hf_inap_huntGroup; /* OCTET_STRING */ |
660 | | static int hf_inap_routeIndex; /* OCTET_STRING */ |
661 | | static int hf_inap_sFBillingChargingCharacteristics; /* SFBillingChargingCharacteristics */ |
662 | | static int hf_inap_informationToSend; /* InformationToSend */ |
663 | | static int hf_inap_maximumNumberOfCounters; /* MaximumNumberOfCounters */ |
664 | | static int hf_inap_filteringCharacteristics_interval; /* INTEGER_M1_32000 */ |
665 | | static int hf_inap_numberOfCalls; /* Integer4 */ |
666 | | static int hf_inap_dialledNumber; /* Digits */ |
667 | | static int hf_inap_callingLineID; /* Digits */ |
668 | | static int hf_inap_addressAndService; /* T_addressAndService */ |
669 | | static int hf_inap_duration; /* Duration */ |
670 | | static int hf_inap_stopTime; /* DateAndTime */ |
671 | | static int hf_inap_callDiversionTreatmentIndicator; /* OCTET_STRING_SIZE_1 */ |
672 | | static int hf_inap_callOfferingTreatmentIndicator; /* OCTET_STRING_SIZE_1 */ |
673 | | static int hf_inap_callWaitingTreatmentIndicator; /* OCTET_STRING_SIZE_1 */ |
674 | | static int hf_inap_compoundCapCriteria; /* CompoundCriteria */ |
675 | | static int hf_inap_dpCriteria; /* EventTypeBCSM */ |
676 | | static int hf_inap_gapInterval; /* Interval */ |
677 | | static int hf_inap_both; /* T_both */ |
678 | | static int hf_inap_GenericNumbers_item; /* GenericNumber */ |
679 | | static int hf_inap_actionOnProfile; /* ActionOnProfile */ |
680 | | static int hf_inap_tDPIdentifier; /* TDPIdentifier */ |
681 | | static int hf_inap_dPName; /* EventTypeBCSM */ |
682 | | static int hf_inap_INServiceCompatibilityIndication_item; /* Entry */ |
683 | | static int hf_inap_alternativeCalledPartyIds; /* AlternativeIdentities */ |
684 | | static int hf_inap_alternativeOriginatingPartyIds; /* AlternativeIdentities */ |
685 | | static int hf_inap_alternativeOriginalCalledPartyIds; /* AlternativeIdentities */ |
686 | | static int hf_inap_alternativeRedirectingPartyIds; /* AlternativeIdentities */ |
687 | | static int hf_inap_sendingSideID; /* LegType */ |
688 | | static int hf_inap_receivingSideID; /* LegType */ |
689 | | static int hf_inap_MidCallControlInfo_item; /* MidCallControlInfo_item */ |
690 | | static int hf_inap_midCallInfoType; /* MidCallInfoType */ |
691 | | static int hf_inap_midCallReportType; /* T_midCallReportType */ |
692 | | static int hf_inap_iNServiceControlCode; /* Digits */ |
693 | | static int hf_inap_iNServiceControlCodeLow; /* Digits */ |
694 | | static int hf_inap_iNServiceControlCodeHigh; /* Digits */ |
695 | | static int hf_inap_messageType; /* T_messageType */ |
696 | | static int hf_inap_dpAssignment; /* T_dpAssignment */ |
697 | | static int hf_inap_threshold; /* Integer4 */ |
698 | | static int hf_inap_interval; /* Interval */ |
699 | | static int hf_inap_access; /* CalledPartyNumber */ |
700 | | static int hf_inap_group; /* FacilityGroup */ |
701 | | static int hf_inap_RequestedInformationList_item; /* RequestedInformation */ |
702 | | static int hf_inap_RequestedInformationTypeList_item; /* RequestedInformationType */ |
703 | | static int hf_inap_requestedInformationType; /* RequestedInformationType */ |
704 | | static int hf_inap_requestedInformationValue; /* RequestedInformationValue */ |
705 | | static int hf_inap_callAttemptElapsedTimeValue; /* INTEGER_0_255 */ |
706 | | static int hf_inap_callStopTimeValue; /* DateAndTime */ |
707 | | static int hf_inap_callConnectedElapsedTimeValue; /* Integer4 */ |
708 | | static int hf_inap_releaseCauseValue; /* Cause */ |
709 | | static int hf_inap_uSImonitorMode; /* USIMonitorMode */ |
710 | | static int hf_inap_RequestedUTSIList_item; /* RequestedUTSI */ |
711 | | static int hf_inap_lineID; /* Digits */ |
712 | | static int hf_inap_facilityGroupID; /* FacilityGroup */ |
713 | | static int hf_inap_facilityGroupMemberID; /* INTEGER */ |
714 | | static int hf_inap_RouteCountersValue_item; /* RouteCountersAndValue */ |
715 | | static int hf_inap_route; /* Route */ |
716 | | static int hf_inap_RouteList_item; /* Route */ |
717 | | static int hf_inap_miscCallInfo; /* MiscCallInfo */ |
718 | | static int hf_inap_triggerType; /* TriggerType */ |
719 | | static int hf_inap_forwardServiceInteractionInd; /* ForwardServiceInteractionInd */ |
720 | | static int hf_inap_backwardServiceInteractionInd; /* BackwardServiceInteractionInd */ |
721 | | static int hf_inap_bothwayThroughConnectionInd; /* BothwayThroughConnectionInd */ |
722 | | static int hf_inap_suspendTimer; /* SuspendTimer */ |
723 | | static int hf_inap_connectedNumberTreatmentInd; /* ConnectedNumberTreatmentInd */ |
724 | | static int hf_inap_suppressCallDiversionNotification; /* BOOLEAN */ |
725 | | static int hf_inap_suppressCallTransferNotification; /* BOOLEAN */ |
726 | | static int hf_inap_allowCdINNoPresentationInd; /* BOOLEAN */ |
727 | | static int hf_inap_userDialogueDurationInd; /* BOOLEAN */ |
728 | | static int hf_inap_overrideLineRestrictions; /* BOOLEAN */ |
729 | | static int hf_inap_suppressVPNAPP; /* BOOLEAN */ |
730 | | static int hf_inap_calledINNumberOverriding; /* BOOLEAN */ |
731 | | static int hf_inap_redirectServiceTreatmentInd; /* T_redirectServiceTreatmentInd */ |
732 | | static int hf_inap_redirectReason; /* RedirectReason */ |
733 | | static int hf_inap_nonCUGCall; /* NULL */ |
734 | | static int hf_inap_oneTrigger; /* INTEGER */ |
735 | | static int hf_inap_triggers; /* Triggers */ |
736 | | static int hf_inap_triggerId; /* T_triggerId */ |
737 | | static int hf_inap_triggerPar; /* T_triggerPar */ |
738 | | static int hf_inap_triggerID; /* EventTypeBCSM */ |
739 | | static int hf_inap_profile; /* ProfileIdentifier */ |
740 | | static int hf_inap_TriggerResults_item; /* TriggerResult */ |
741 | | static int hf_inap_tDPIdentifer; /* INTEGER */ |
742 | | static int hf_inap_actionPerformed; /* ActionPerformed */ |
743 | | static int hf_inap_Triggers_item; /* Trigger */ |
744 | | static int hf_inap_trigger_tDPIdentifier; /* INTEGER */ |
745 | | static int hf_inap_dpName; /* EventTypeBCSM */ |
746 | | static int hf_inap_global; /* OBJECT_IDENTIFIER */ |
747 | | static int hf_inap_local; /* OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength */ |
748 | | static int hf_inap_filteredCallTreatment; /* FilteredCallTreatment */ |
749 | | static int hf_inap_filteringCharacteristics; /* FilteringCharacteristics */ |
750 | | static int hf_inap_filteringTimeOut; /* FilteringTimeOut */ |
751 | | static int hf_inap_filteringCriteria; /* FilteringCriteria */ |
752 | | static int hf_inap_startTime; /* DateAndTime */ |
753 | | static int hf_inap_dpSpecificCommonParameters; /* DpSpecificCommonParameters */ |
754 | | static int hf_inap_dialledDigits; /* CalledPartyNumber */ |
755 | | static int hf_inap_callingPartyBusinessGroupID; /* CallingPartyBusinessGroupID */ |
756 | | static int hf_inap_callingPartySubaddress; /* CallingPartySubaddress */ |
757 | | static int hf_inap_callingFacilityGroup; /* FacilityGroup */ |
758 | | static int hf_inap_callingFacilityGroupMember; /* FacilityGroupMember */ |
759 | | static int hf_inap_originalCalledPartyID; /* OriginalCalledPartyID */ |
760 | | static int hf_inap_prefix; /* Digits */ |
761 | | static int hf_inap_redirectingPartyID; /* RedirectingPartyID */ |
762 | | static int hf_inap_redirectionInformation; /* RedirectionInformation */ |
763 | | static int hf_inap_routeList; /* RouteList */ |
764 | | static int hf_inap_travellingClassMark; /* TravellingClassMark */ |
765 | | static int hf_inap_featureCode; /* FeatureCode */ |
766 | | static int hf_inap_accessCode; /* AccessCode */ |
767 | | static int hf_inap_carrier; /* Carrier */ |
768 | | static int hf_inap_componentType; /* ComponentType */ |
769 | | static int hf_inap_component; /* Component */ |
770 | | static int hf_inap_componentCorrelationID; /* ComponentCorrelationID */ |
771 | | static int hf_inap_destinationRoutingAddress; /* DestinationRoutingAddress */ |
772 | | static int hf_inap_alertingPattern; /* AlertingPattern */ |
773 | | static int hf_inap_iNServiceCompatibilityResponse; /* INServiceCompatibilityResponse */ |
774 | | static int hf_inap_correlationID; /* CorrelationID */ |
775 | | static int hf_inap_callSegmentID; /* CallSegmentID */ |
776 | | static int hf_inap_legToBeCreated; /* LegID */ |
777 | | static int hf_inap_aChBillingChargingCharacteristics; /* AChBillingChargingCharacteristics */ |
778 | | static int hf_inap_partyToCharge; /* LegID */ |
779 | | static int hf_inap_releaseIndication; /* BOOLEAN */ |
780 | | static int hf_inap_destinationNumberRoutingAddress; /* CalledPartyNumber */ |
781 | | static int hf_inap_displayInformation; /* DisplayInformation */ |
782 | | static int hf_inap_destinationIndex; /* DestinationIndex */ |
783 | | static int hf_inap_gapIndicators; /* GapIndicators */ |
784 | | static int hf_inap_registratorIdentifier; /* RegistratorIdentifier */ |
785 | | static int hf_inap_gapCriteria; /* GapCriteria */ |
786 | | static int hf_inap_controlType; /* ControlType */ |
787 | | static int hf_inap_gapTreatment; /* GapTreatment */ |
788 | | static int hf_inap_requestedInformationList; /* RequestedInformationList */ |
789 | | static int hf_inap_lastEventIndicator; /* BOOLEAN */ |
790 | | static int hf_inap_requestedInformationTypeList; /* RequestedInformationTypeList */ |
791 | | static int hf_inap_invokeID; /* InvokeID */ |
792 | | static int hf_inap_allRequests; /* NULL */ |
793 | | static int hf_inap_callSegmentToCancel; /* T_callSegmentToCancel */ |
794 | | static int hf_inap_allRequestsForCallSegment; /* CallSegmentID */ |
795 | | static int hf_inap_resourceID; /* ResourceID */ |
796 | | static int hf_inap_numberingPlan; /* NumberingPlan */ |
797 | | static int hf_inap_cutAndPaste; /* CutAndPaste */ |
798 | | static int hf_inap_forwardingCondition; /* ForwardingCondition */ |
799 | | static int hf_inap_forwardCallIndicators; /* ForwardCallIndicators */ |
800 | | static int hf_inap_genericNumbers; /* GenericNumbers */ |
801 | | static int hf_inap_sDSSinformation; /* SDSSinformation */ |
802 | | static int hf_inap_calledDirectoryNumber; /* CalledDirectoryNumber */ |
803 | | static int hf_inap_calledPartySubaddress; /* CalledPartySubaddress */ |
804 | | static int hf_inap_connectionIdentifier; /* ConnectionIdentifier */ |
805 | | static int hf_inap_genericIdentifier; /* GenericIdentifier */ |
806 | | static int hf_inap_qOSParameter; /* QoSParameter */ |
807 | | static int hf_inap_bISDNParameters; /* BISDNParameters */ |
808 | | static int hf_inap_cug_Interlock; /* CUG_Interlock */ |
809 | | static int hf_inap_cug_OutgoingAccess; /* NULL */ |
810 | | static int hf_inap_resourceAddress; /* T_resourceAddress */ |
811 | | static int hf_inap_ipRoutingAddress; /* IPRoutingAddress */ |
812 | | static int hf_inap_ipAddressAndLegID; /* T_ipAddressAndLegID */ |
813 | | static int hf_inap_none; /* NULL */ |
814 | | static int hf_inap_ipAddressAndCallSegment; /* T_ipAddressAndCallSegment */ |
815 | | static int hf_inap_legorCSID; /* T_legorCSID */ |
816 | | static int hf_inap_csID; /* CallSegmentID */ |
817 | | static int hf_inap_genericName; /* GenericName */ |
818 | | static int hf_inap_ipRelationInformation; /* IPRelatedInformation */ |
819 | | static int hf_inap_newCallSegmentAssociation; /* CSAID */ |
820 | | static int hf_inap_createOrRemove; /* CreateOrRemoveIndicator */ |
821 | | static int hf_inap_triggerDPType; /* TriggerDPType */ |
822 | | static int hf_inap_triggerData; /* TriggerData */ |
823 | | static int hf_inap_defaultFaultHandling; /* DefaultFaultHandling */ |
824 | | static int hf_inap_triggerStatus; /* TriggerStatus */ |
825 | | static int hf_inap_partyToDisconnect; /* T_partyToDisconnect */ |
826 | | static int hf_inap_legToBeReleased; /* LegID */ |
827 | | static int hf_inap_cSFailure; /* T_cSFailure */ |
828 | | static int hf_inap_reason; /* Reason */ |
829 | | static int hf_inap_bCSMFailure; /* T_bCSMFailure */ |
830 | | static int hf_inap_assistingSSPIPRoutingAddress; /* AssistingSSPIPRoutingAddress */ |
831 | | static int hf_inap_partyToConnect; /* T_partyToConnect */ |
832 | | static int hf_inap_eventSpecificInformationCharging; /* EventSpecificInformationCharging */ |
833 | | static int hf_inap_bcsmEventCorrelationID; /* CorrelationID */ |
834 | | static int hf_inap_eventSpecificInformationBCSM; /* EventSpecificInformationBCSM */ |
835 | | static int hf_inap_calledPartyBusinessGroupID; /* CalledPartyBusinessGroupID */ |
836 | | static int hf_inap_holdcause; /* HoldCause */ |
837 | | static int hf_inap_empty; /* NULL */ |
838 | | static int hf_inap_highLayerCompatibility; /* HighLayerCompatibility */ |
839 | | static int hf_inap_additionalCallingPartyNumber; /* AdditionalCallingPartyNumber */ |
840 | | static int hf_inap_cCSS; /* CCSS */ |
841 | | static int hf_inap_vPNIndicator; /* VPNIndicator */ |
842 | | static int hf_inap_cNInfo; /* CNInfo */ |
843 | | static int hf_inap_callReference; /* CallReference */ |
844 | | static int hf_inap_routeingNumber; /* RouteingNumber */ |
845 | | static int hf_inap_callingGeodeticLocation; /* CallingGeodeticLocation */ |
846 | | static int hf_inap_globalCallReference; /* GlobalCallReference */ |
847 | | static int hf_inap_cug_Index; /* CUG_Index */ |
848 | | static int hf_inap_newCallSegment; /* CallSegmentID */ |
849 | | static int hf_inap_incomingSignallingBufferCopy; /* BOOLEAN */ |
850 | | static int hf_inap_actionIndicator; /* ActionIndicator */ |
851 | | static int hf_inap_triggerDataIdentifier; /* T_triggerDataIdentifier */ |
852 | | static int hf_inap_profileAndDP; /* TriggerDataIdentifier */ |
853 | | static int hf_inap_oneTriggerResult; /* T_oneTriggerResult */ |
854 | | static int hf_inap_severalTriggerResult; /* T_severalTriggerResult */ |
855 | | static int hf_inap_results; /* TriggerResults */ |
856 | | static int hf_inap_sourceCallSegment; /* CallSegmentID */ |
857 | | static int hf_inap_targetCallSegment; /* CallSegmentID */ |
858 | | static int hf_inap_mergeSignallingPaths; /* NULL */ |
859 | | static int hf_inap_routeCounters; /* RouteCountersValue */ |
860 | | static int hf_inap_monitoringCriteria; /* MonitoringCriteria */ |
861 | | static int hf_inap_monitoringTimeout; /* MonitoringTimeOut */ |
862 | | static int hf_inap_targetCallSegmentAssociation; /* CSAID */ |
863 | | static int hf_inap_callSegments; /* T_callSegments */ |
864 | | static int hf_inap_callSegments_item; /* T_callSegments_item */ |
865 | | static int hf_inap_legs; /* T_legs */ |
866 | | static int hf_inap_legs_item; /* T_legs_item */ |
867 | | static int hf_inap_sourceLeg; /* LegID */ |
868 | | static int hf_inap_newLeg; /* LegID */ |
869 | | static int hf_inap_legIDToMove; /* LegID */ |
870 | | static int hf_inap_detachSignallingPath; /* NULL */ |
871 | | static int hf_inap_exportSignallingPath; /* NULL */ |
872 | | static int hf_inap_featureRequestIndicator; /* FeatureRequestIndicator */ |
873 | | static int hf_inap_componenttCorrelationID; /* ComponentCorrelationID */ |
874 | | static int hf_inap_notificationDuration; /* ApplicationTimer */ |
875 | | static int hf_inap_initialCallSegment; /* Cause */ |
876 | | static int hf_inap_callSegmentToRelease; /* T_callSegmentToRelease */ |
877 | | static int hf_inap_callSegment; /* INTEGER_1_numOfCSs */ |
878 | | static int hf_inap_forcedRelease; /* BOOLEAN */ |
879 | | static int hf_inap_allCallSegments; /* T_allCallSegments */ |
880 | | static int hf_inap_timeToRelease; /* TimerValue */ |
881 | | static int hf_inap_resourceStatus; /* ResourceStatus */ |
882 | | static int hf_inap_monitorDuration; /* Duration */ |
883 | | static int hf_inap_RequestNotificationChargingEventArg_item; /* ChargingEvent */ |
884 | | static int hf_inap_bcsmEvents; /* SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent */ |
885 | | static int hf_inap_bcsmEvents_item; /* BCSMEvent */ |
886 | | static int hf_inap_componentTypes; /* SEQUENCE_SIZE_1_3_OF_ComponentType */ |
887 | | static int hf_inap_componentTypes_item; /* ComponentType */ |
888 | | static int hf_inap_requestedUTSIList; /* RequestedUTSIList */ |
889 | | static int hf_inap_timerID; /* TimerID */ |
890 | | static int hf_inap_timervalue; /* TimerValue */ |
891 | | static int hf_inap_calledFacilityGroup; /* FacilityGroup */ |
892 | | static int hf_inap_calledFacilityGroupMember; /* FacilityGroupMember */ |
893 | | static int hf_inap_sCIBillingChargingCharacteristics; /* SCIBillingChargingCharacteristics */ |
894 | | static int hf_inap_nocharge; /* BOOLEAN */ |
895 | | static int hf_inap_callProcessingOperation; /* CallProcessingOperation */ |
896 | | static int hf_inap_countersValue; /* CountersValue */ |
897 | | static int hf_inap_responseCondition; /* ResponseCondition */ |
898 | | static int hf_inap_iNprofiles; /* SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile */ |
899 | | static int hf_inap_iNprofiles_item; /* INprofile */ |
900 | | static int hf_inap_legToBeSplit; /* LegID */ |
901 | | static int hf_inap_newCallSegment_01; /* INTEGER_2_numOfCSs */ |
902 | | static int hf_inap_reportCondition; /* ReportCondition */ |
903 | | static int hf_inap_minimumNbOfDigits; /* INTEGER_1_127 */ |
904 | | static int hf_inap_maximumNbOfDigits; /* INTEGER_1_127 */ |
905 | | static int hf_inap_endOfReplyDigit; /* OCTET_STRING_SIZE_1_2 */ |
906 | | static int hf_inap_cancelDigit; /* OCTET_STRING_SIZE_1_2 */ |
907 | | static int hf_inap_startDigit; /* OCTET_STRING_SIZE_1_2 */ |
908 | | static int hf_inap_firstDigitTimeOut; /* INTEGER_1_127 */ |
909 | | static int hf_inap_interDigitTimeOut; /* INTEGER_1_127 */ |
910 | | static int hf_inap_errorTreatment; /* ErrorTreatment */ |
911 | | static int hf_inap_interruptableAnnInd; /* BOOLEAN */ |
912 | | static int hf_inap_voiceInformation; /* BOOLEAN */ |
913 | | static int hf_inap_voiceBack; /* BOOLEAN */ |
914 | | static int hf_inap_detectModem; /* BOOLEAN */ |
915 | | static int hf_inap_collectedDigits; /* CollectedDigits */ |
916 | | static int hf_inap_iA5Information; /* BOOLEAN */ |
917 | | static int hf_inap_messageID; /* MessageID */ |
918 | | static int hf_inap_numberOfRepetitions; /* INTEGER_1_127 */ |
919 | | static int hf_inap_inbandInfo_duration; /* INTEGER_0_32767 */ |
920 | | static int hf_inap_inbandInfo_interval; /* INTEGER_0_32767 */ |
921 | | static int hf_inap_preferredLanguage; /* Language */ |
922 | | static int hf_inap_messageID_01; /* ElementaryMessageID */ |
923 | | static int hf_inap_messageDeletionTimeOut; /* INTEGER_1_3600 */ |
924 | | static int hf_inap_timeToRecord; /* INTEGER_0_b3__maxRecordingTime */ |
925 | | static int hf_inap_controlDigits; /* T_controlDigits */ |
926 | | static int hf_inap_endOfRecordingDigit; /* OCTET_STRING_SIZE_1_2 */ |
927 | | static int hf_inap_replayDigit; /* OCTET_STRING_SIZE_1_2 */ |
928 | | static int hf_inap_restartRecordingDigit; /* OCTET_STRING_SIZE_1_2 */ |
929 | | static int hf_inap_restartAllowed; /* BOOLEAN */ |
930 | | static int hf_inap_replayAllowed; /* BOOLEAN */ |
931 | | static int hf_inap_inbandInfo; /* InbandInfo */ |
932 | | static int hf_inap_tone; /* Tone */ |
933 | | static int hf_inap_elementaryMessageID; /* Integer4 */ |
934 | | static int hf_inap_text; /* T_text */ |
935 | | static int hf_inap_messageContent; /* IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength */ |
936 | | static int hf_inap_attributes; /* OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength */ |
937 | | static int hf_inap_elementaryMessageIDs; /* SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 */ |
938 | | static int hf_inap_elementaryMessageIDs_item; /* Integer4 */ |
939 | | static int hf_inap_variableMessage; /* T_variableMessage */ |
940 | | static int hf_inap_variableParts; /* SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart */ |
941 | | static int hf_inap_variableParts_item; /* VariablePart */ |
942 | | static int hf_inap_iPAddressValue; /* Digits */ |
943 | | static int hf_inap_gapOnResource; /* GapOnResource */ |
944 | | static int hf_inap_iPAddressAndresource; /* T_iPAddressAndresource */ |
945 | | static int hf_inap_toneID; /* Integer4 */ |
946 | | static int hf_inap_tone_duration; /* Integer4 */ |
947 | | static int hf_inap_integer; /* Integer4 */ |
948 | | static int hf_inap_number; /* Digits */ |
949 | | static int hf_inap_time; /* OCTET_STRING_SIZE_2 */ |
950 | | static int hf_inap_date; /* OCTET_STRING_SIZE_3 */ |
951 | | static int hf_inap_price; /* OCTET_STRING_SIZE_4 */ |
952 | | static int hf_inap_disconnectFromIPForbidden; /* BOOLEAN */ |
953 | | static int hf_inap_requestAnnouncementComplete; /* BOOLEAN */ |
954 | | static int hf_inap_connectedParty; /* T_connectedParty */ |
955 | | static int hf_inap_collectedInfo; /* CollectedInfo */ |
956 | | static int hf_inap_digitsResponse; /* Digits */ |
957 | | static int hf_inap_iA5Response; /* IA5String */ |
958 | | static int hf_inap_modemdetected; /* BOOLEAN */ |
959 | | static int hf_inap_subscriberID; /* GenericNumber */ |
960 | | static int hf_inap_mailBoxID; /* MailBoxID */ |
961 | | static int hf_inap_informationToRecord; /* InformationToRecord */ |
962 | | static int hf_inap_media; /* Media */ |
963 | | static int hf_inap_receivedStatus; /* ReceivedStatus */ |
964 | | static int hf_inap_recordedMessageID; /* RecordedMessageID */ |
965 | | static int hf_inap_recordedMessageUnits; /* INTEGER_1_b3__maxRecordedMessageUnits */ |
966 | | static int hf_inap_uIScriptId; /* Code */ |
967 | | static int hf_inap_uIScriptSpecificInfo; /* T_uIScriptSpecificInfo */ |
968 | | static int hf_inap_uIScriptResult; /* T_uIScriptResult */ |
969 | | static int hf_inap_uIScriptSpecificInfo_01; /* T_uIScriptSpecificInfo_01 */ |
970 | | static int hf_inap_uIScriptSpecificInfo_02; /* T_uIScriptSpecificInfo_02 */ |
971 | | static int hf_inap_sRFgapCriteria; /* SRFGapCriteria */ |
972 | | static int hf_inap_problem; /* T_problem */ |
973 | | static int hf_inap_operation; /* InvokeID */ |
974 | | static int hf_inap_scfTaskRefusedParameter_reason; /* T_scfTaskRefusedParameter_reason */ |
975 | | static int hf_inap_securityParameters; /* SecurityParameters */ |
976 | | static int hf_inap_tryhere; /* AccessPointInformation */ |
977 | | static int hf_inap_code_local; /* T_code_local */ |
978 | | static int hf_inap_global_01; /* T_global */ |
979 | | static int hf_inap_invoke; /* Invoke */ |
980 | | static int hf_inap_returnResult; /* ReturnResult */ |
981 | | static int hf_inap_returnError; /* ReturnError */ |
982 | | static int hf_inap_reject; /* Reject */ |
983 | | static int hf_inap_invokeId; /* InvokeId */ |
984 | | static int hf_inap_linkedId; /* T_linkedId */ |
985 | | static int hf_inap_inkedIdPresent; /* T_inkedIdPresent */ |
986 | | static int hf_inap_absent; /* NULL */ |
987 | | static int hf_inap_opcode; /* Code */ |
988 | | static int hf_inap_argument; /* T_argument */ |
989 | | static int hf_inap_result; /* T_result */ |
990 | | static int hf_inap_resultArgument; /* ResultArgument */ |
991 | | static int hf_inap_errcode; /* Code */ |
992 | | static int hf_inap_parameter; /* T_parameter */ |
993 | | static int hf_inap_problem_01; /* T_problem_01 */ |
994 | | static int hf_inap_general; /* GeneralProblem */ |
995 | | static int hf_inap_invokeProblem; /* InvokeProblem */ |
996 | | static int hf_inap_problemReturnResult; /* ReturnResultProblem */ |
997 | | static int hf_inap_returnErrorProblem; /* ReturnErrorProblem */ |
998 | | static int hf_inap_present; /* INTEGER */ |
999 | | static int hf_inap_InvokeId_present; /* InvokeId_present */ |
1000 | | |
1001 | 32 | #define MAX_SSN 254 |
1002 | | static range_t *global_ssn_range; |
1003 | | |
1004 | | static dissector_handle_t inap_handle; |
1005 | | |
1006 | | /* Global variables */ |
1007 | | static uint32_t opcode=0; |
1008 | | static uint32_t errorCode=0; |
1009 | | static const char *obj_id; |
1010 | | static bool is_ExtensionField; |
1011 | | |
1012 | | static int inap_opcode_type; |
1013 | 122 | #define INAP_OPCODE_INVOKE 1 |
1014 | 1 | #define INAP_OPCODE_RETURN_RESULT 2 |
1015 | 89 | #define INAP_OPCODE_RETURN_ERROR 3 |
1016 | 4 | #define INAP_OPCODE_REJECT 4 |
1017 | | |
1018 | | static int hf_inap_cause_indicator; |
1019 | | |
1020 | | /* Initialize the subtree pointers */ |
1021 | | static int ett_inap; |
1022 | | static int ett_inapisup_parameter; |
1023 | | static int ett_inap_RedirectionInformation; |
1024 | | static int ett_inap_HighLayerCompatibility; |
1025 | | static int ett_inap_extension_data; |
1026 | | static int ett_inap_cause; |
1027 | | static int ett_inap_calledAddressValue; |
1028 | | static int ett_inap_callingAddressValue; |
1029 | | static int ett_inap_additionalCallingPartyNumber; |
1030 | | static int ett_inap_assistingSSPIPRoutingAddress; |
1031 | | static int ett_inap_correlationID; |
1032 | | static int ett_inap_number; |
1033 | | static int ett_inap_dialledNumber; |
1034 | | static int ett_inap_callingLineID; |
1035 | | static int ett_inap_iNServiceControlCode; |
1036 | | static int ett_inap_iNServiceControlCodeLow; |
1037 | | static int ett_inap_iNServiceControlCodeHigh; |
1038 | | static int ett_inap_lineID; |
1039 | | static int ett_inap_prefix; |
1040 | | static int ett_inap_iPAddressValue; |
1041 | | static int ett_inap_digitsResponse; |
1042 | | |
1043 | | static int ett_inap_Extensions; |
1044 | | static int ett_inap_ExtensionField; |
1045 | | static int ett_inap_AlternativeIdentities; |
1046 | | static int ett_inap_AlternativeIdentity; |
1047 | | static int ett_inap_BackwardServiceInteractionInd; |
1048 | | static int ett_inap_BasicGapCriteria; |
1049 | | static int ett_inap_T_calledAddressAndService; |
1050 | | static int ett_inap_T_callingAddressAndService; |
1051 | | static int ett_inap_BCSMEvent; |
1052 | | static int ett_inap_BearerCapability; |
1053 | | static int ett_inap_BISDNParameters; |
1054 | | static int ett_inap_ChargingEvent; |
1055 | | static int ett_inap_Component; |
1056 | | static int ett_inap_CompoundCriteria; |
1057 | | static int ett_inap_CounterAndValue; |
1058 | | static int ett_inap_CountersValue; |
1059 | | static int ett_inap_DefaultFaultHandling; |
1060 | | static int ett_inap_DestinationRoutingAddress; |
1061 | | static int ett_inap_DpSpecificCommonParameters; |
1062 | | static int ett_inap_DpSpecificCriteria; |
1063 | | static int ett_inap_T_numberOfDigitsTwo; |
1064 | | static int ett_inap_Entry; |
1065 | | static int ett_inap_EventSpecificInformationBCSM; |
1066 | | static int ett_inap_T_collectedInfoSpecificInfo; |
1067 | | static int ett_inap_T_analysedInfoSpecificInfo; |
1068 | | static int ett_inap_T_routeSelectFailureSpecificInfo; |
1069 | | static int ett_inap_T_oCalledPartyBusySpecificInfo; |
1070 | | static int ett_inap_T_oNoAnswerSpecificInfo; |
1071 | | static int ett_inap_T_oAnswerSpecificInfo; |
1072 | | static int ett_inap_T_oMidCallSpecificInfo; |
1073 | | static int ett_inap_T_oDisconnectSpecificInfo; |
1074 | | static int ett_inap_T_tBusySpecificInfo; |
1075 | | static int ett_inap_T_tNoAnswerSpecificInfo; |
1076 | | static int ett_inap_T_tAnswerSpecificInfo; |
1077 | | static int ett_inap_T_tMidCallSpecificInfo; |
1078 | | static int ett_inap_T_tDisconnectSpecificInfo; |
1079 | | static int ett_inap_T_oTermSeizedSpecificInfo; |
1080 | | static int ett_inap_T_oSuspend; |
1081 | | static int ett_inap_T_tSuspend; |
1082 | | static int ett_inap_T_origAttemptAuthorized; |
1083 | | static int ett_inap_T_oReAnswer; |
1084 | | static int ett_inap_T_tReAnswer; |
1085 | | static int ett_inap_T_facilitySelectedAndAvailable; |
1086 | | static int ett_inap_T_callAccepted; |
1087 | | static int ett_inap_T_oAbandon; |
1088 | | static int ett_inap_T_tAbandon; |
1089 | | static int ett_inap_T_authorizeRouteFailure; |
1090 | | static int ett_inap_T_terminationAttemptAuthorized; |
1091 | | static int ett_inap_T_originationAttemptDenied; |
1092 | | static int ett_inap_T_terminationAttemptDenied; |
1093 | | static int ett_inap_T_oModifyRequestSpecificInfo; |
1094 | | static int ett_inap_T_oModifyResultSpecificInfo; |
1095 | | static int ett_inap_T_tModifyRequestSpecificInfo; |
1096 | | static int ett_inap_T_tModifyResultSpecificInfo; |
1097 | | static int ett_inap_FacilityGroup; |
1098 | | static int ett_inap_FilteredCallTreatment; |
1099 | | static int ett_inap_FilteringCharacteristics; |
1100 | | static int ett_inap_FilteringCriteria; |
1101 | | static int ett_inap_T_addressAndService; |
1102 | | static int ett_inap_FilteringTimeOut; |
1103 | | static int ett_inap_ForwardServiceInteractionInd; |
1104 | | static int ett_inap_GapCriteria; |
1105 | | static int ett_inap_GapOnService; |
1106 | | static int ett_inap_GapIndicators; |
1107 | | static int ett_inap_GapTreatment; |
1108 | | static int ett_inap_T_both; |
1109 | | static int ett_inap_GenericNumbers; |
1110 | | static int ett_inap_INprofile; |
1111 | | static int ett_inap_INServiceCompatibilityIndication; |
1112 | | static int ett_inap_IPRelatedInformation; |
1113 | | static int ett_inap_LegID; |
1114 | | static int ett_inap_MidCallControlInfo; |
1115 | | static int ett_inap_MidCallControlInfo_item; |
1116 | | static int ett_inap_MidCallInfo; |
1117 | | static int ett_inap_MidCallInfoType; |
1118 | | static int ett_inap_MiscCallInfo; |
1119 | | static int ett_inap_MonitoringCriteria; |
1120 | | static int ett_inap_MonitoringTimeOut; |
1121 | | static int ett_inap_ProfileIdentifier; |
1122 | | static int ett_inap_RequestedInformationList; |
1123 | | static int ett_inap_RequestedInformationTypeList; |
1124 | | static int ett_inap_RequestedInformation; |
1125 | | static int ett_inap_RequestedInformationValue; |
1126 | | static int ett_inap_RequestedUTSI; |
1127 | | static int ett_inap_RequestedUTSIList; |
1128 | | static int ett_inap_ResourceID; |
1129 | | static int ett_inap_RouteCountersValue; |
1130 | | static int ett_inap_RouteCountersAndValue; |
1131 | | static int ett_inap_RouteList; |
1132 | | static int ett_inap_ServiceAddressInformation; |
1133 | | static int ett_inap_ServiceInteractionIndicatorsTwo; |
1134 | | static int ett_inap_T_redirectServiceTreatmentInd; |
1135 | | static int ett_inap_TDPIdentifier; |
1136 | | static int ett_inap_TriggerData; |
1137 | | static int ett_inap_TriggerDataIdentifier; |
1138 | | static int ett_inap_TriggerResults; |
1139 | | static int ett_inap_TriggerResult; |
1140 | | static int ett_inap_Triggers; |
1141 | | static int ett_inap_Trigger; |
1142 | | static int ett_inap_USIServiceIndicator; |
1143 | | static int ett_inap_ActivateServiceFilteringArg; |
1144 | | static int ett_inap_AnalysedInformationArg; |
1145 | | static int ett_inap_AnalyseInformationArg; |
1146 | | static int ett_inap_ApplyChargingArg; |
1147 | | static int ett_inap_AssistRequestInstructionsArg; |
1148 | | static int ett_inap_AuthorizeTerminationArg; |
1149 | | static int ett_inap_CallFilteringArg; |
1150 | | static int ett_inap_CallGapArg; |
1151 | | static int ett_inap_CallInformationReportArg; |
1152 | | static int ett_inap_CallInformationRequestArg; |
1153 | | static int ett_inap_CancelArg; |
1154 | | static int ett_inap_T_callSegmentToCancel; |
1155 | | static int ett_inap_CancelStatusReportRequestArg; |
1156 | | static int ett_inap_CollectedInformationArg; |
1157 | | static int ett_inap_CollectInformationArg; |
1158 | | static int ett_inap_ConnectArg; |
1159 | | static int ett_inap_ConnectToResourceArg; |
1160 | | static int ett_inap_T_resourceAddress; |
1161 | | static int ett_inap_T_ipAddressAndLegID; |
1162 | | static int ett_inap_T_ipAddressAndCallSegment; |
1163 | | static int ett_inap_ContinueWithArgumentArg; |
1164 | | static int ett_inap_T_legorCSID; |
1165 | | static int ett_inap_CreateCallSegmentAssociationArg; |
1166 | | static int ett_inap_CreateCallSegmentAssociationResultArg; |
1167 | | static int ett_inap_CreateOrRemoveTriggerDataArg; |
1168 | | static int ett_inap_CreateOrRemoveTriggerDataResultArg; |
1169 | | static int ett_inap_DisconnectForwardConnectionWithArgumentArg; |
1170 | | static int ett_inap_T_partyToDisconnect; |
1171 | | static int ett_inap_DisconnectLegArg; |
1172 | | static int ett_inap_EntityReleasedArg; |
1173 | | static int ett_inap_T_cSFailure; |
1174 | | static int ett_inap_T_bCSMFailure; |
1175 | | static int ett_inap_EstablishTemporaryConnectionArg; |
1176 | | static int ett_inap_T_partyToConnect; |
1177 | | static int ett_inap_EventNotificationChargingArg; |
1178 | | static int ett_inap_EventReportBCSMArg; |
1179 | | static int ett_inap_EventReportFacilityArg; |
1180 | | static int ett_inap_FacilitySelectedAndAvailableArg; |
1181 | | static int ett_inap_HoldCallInNetworkArg; |
1182 | | static int ett_inap_InitialDPArg; |
1183 | | static int ett_inap_InitiateCallAttemptArg; |
1184 | | static int ett_inap_ManageTriggerDataArg; |
1185 | | static int ett_inap_T_triggerDataIdentifier; |
1186 | | static int ett_inap_ManageTriggerDataResultArg; |
1187 | | static int ett_inap_T_oneTriggerResult; |
1188 | | static int ett_inap_T_severalTriggerResult; |
1189 | | static int ett_inap_MergeCallSegmentsArg; |
1190 | | static int ett_inap_MonitorRouteReportArg; |
1191 | | static int ett_inap_MonitorRouteRequestArg; |
1192 | | static int ett_inap_MoveCallSegmentsArg; |
1193 | | static int ett_inap_T_callSegments; |
1194 | | static int ett_inap_T_callSegments_item; |
1195 | | static int ett_inap_T_legs; |
1196 | | static int ett_inap_T_legs_item; |
1197 | | static int ett_inap_MoveLegArg; |
1198 | | static int ett_inap_OAbandonArg; |
1199 | | static int ett_inap_OAnswerArg; |
1200 | | static int ett_inap_OCalledPartyBusyArg; |
1201 | | static int ett_inap_ODisconnectArg; |
1202 | | static int ett_inap_MidCallArg; |
1203 | | static int ett_inap_ONoAnswerArg; |
1204 | | static int ett_inap_OriginationAttemptArg; |
1205 | | static int ett_inap_OriginationAttemptAuthorizedArg; |
1206 | | static int ett_inap_OSuspendedArg; |
1207 | | static int ett_inap_ReconnectArg; |
1208 | | static int ett_inap_ReleaseCallArg; |
1209 | | static int ett_inap_T_callSegmentToRelease; |
1210 | | static int ett_inap_T_allCallSegments; |
1211 | | static int ett_inap_ReportUTSIArg; |
1212 | | static int ett_inap_RequestCurrentStatusReportResultArg; |
1213 | | static int ett_inap_RequestEveryStatusChangeReportArg; |
1214 | | static int ett_inap_RequestFirstStatusMatchReportArg; |
1215 | | static int ett_inap_RequestNotificationChargingEventArg; |
1216 | | static int ett_inap_RequestReportBCSMEventArg; |
1217 | | static int ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent; |
1218 | | static int ett_inap_RequestReportFacilityEventArg; |
1219 | | static int ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType; |
1220 | | static int ett_inap_RequestReportUTSIArg; |
1221 | | static int ett_inap_ResetTimerArg; |
1222 | | static int ett_inap_RouteSelectFailureArg; |
1223 | | static int ett_inap_SelectFacilityArg; |
1224 | | static int ett_inap_SelectRouteArg; |
1225 | | static int ett_inap_SendChargingInformationArg; |
1226 | | static int ett_inap_SendFacilityInformationArg; |
1227 | | static int ett_inap_SendSTUIArg; |
1228 | | static int ett_inap_ServiceFilteringResponseArg; |
1229 | | static int ett_inap_SetServiceProfileArg; |
1230 | | static int ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile; |
1231 | | static int ett_inap_SplitLegArg; |
1232 | | static int ett_inap_StatusReportArg; |
1233 | | static int ett_inap_TAnswerArg; |
1234 | | static int ett_inap_TBusyArg; |
1235 | | static int ett_inap_TDisconnectArg; |
1236 | | static int ett_inap_TermAttemptAuthorizedArg; |
1237 | | static int ett_inap_TerminationAttemptArg; |
1238 | | static int ett_inap_TNoAnswerArg; |
1239 | | static int ett_inap_TSuspendedArg; |
1240 | | static int ett_inap_CollectedDigits; |
1241 | | static int ett_inap_CollectedInfo; |
1242 | | static int ett_inap_InbandInfo; |
1243 | | static int ett_inap_InformationToRecord; |
1244 | | static int ett_inap_T_controlDigits; |
1245 | | static int ett_inap_InformationToSend; |
1246 | | static int ett_inap_MessageID; |
1247 | | static int ett_inap_T_text; |
1248 | | static int ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4; |
1249 | | static int ett_inap_T_variableMessage; |
1250 | | static int ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart; |
1251 | | static int ett_inap_SRFGapCriteria; |
1252 | | static int ett_inap_T_iPAddressAndresource; |
1253 | | static int ett_inap_Tone; |
1254 | | static int ett_inap_VariablePart; |
1255 | | static int ett_inap_PlayAnnouncementArg; |
1256 | | static int ett_inap_T_connectedParty; |
1257 | | static int ett_inap_PromptAndCollectUserInformationArg; |
1258 | | static int ett_inap_ReceivedInformationArg; |
1259 | | static int ett_inap_PromptAndReceiveMessageArg; |
1260 | | static int ett_inap_MessageReceivedArg; |
1261 | | static int ett_inap_ScriptCloseArg; |
1262 | | static int ett_inap_ScriptEventArg; |
1263 | | static int ett_inap_ScriptInformationArg; |
1264 | | static int ett_inap_ScriptRunArg; |
1265 | | static int ett_inap_SRFCallGapArg; |
1266 | | static int ett_inap_PAR_cancelFailed; |
1267 | | static int ett_inap_ScfTaskRefusedParameter; |
1268 | | static int ett_inap_ReferralParameter; |
1269 | | static int ett_inap_Code; |
1270 | | static int ett_inap_ROS; |
1271 | | static int ett_inap_Invoke; |
1272 | | static int ett_inap_T_linkedId; |
1273 | | static int ett_inap_ReturnResult; |
1274 | | static int ett_inap_T_result; |
1275 | | static int ett_inap_ReturnError; |
1276 | | static int ett_inap_Reject; |
1277 | | static int ett_inap_T_problem_01; |
1278 | | static int ett_inap_InvokeId; |
1279 | | |
1280 | | static expert_field ei_inap_unknown_invokeData; |
1281 | | static expert_field ei_inap_unknown_returnResultData; |
1282 | | static expert_field ei_inap_unknown_returnErrorData; |
1283 | | |
1284 | | |
1285 | | /* INAP OPERATIONS */ |
1286 | | static const value_string inap_opr_code_strings[] = { |
1287 | | { opcode_activateServiceFiltering , "activateServiceFiltering" }, |
1288 | | { opcode_activityTest , "activityTest" }, |
1289 | | { opcode_analysedInformation , "analysedInformation" }, |
1290 | | { opcode_analyseInformation , "analyseInformation" }, |
1291 | | { opcode_applyCharging , "applyCharging" }, |
1292 | | { opcode_applyChargingReport , "applyChargingReport" }, |
1293 | | { opcode_assistRequestInstructions , "assistRequestInstructions" }, |
1294 | | { opcode_authorizeTermination , "authorizeTermination" }, |
1295 | | { opcode_callFiltering , "callFiltering" }, |
1296 | | { opcode_callGap , "callGap" }, |
1297 | | { opcode_callInformationReport , "callInformationReport" }, |
1298 | | { opcode_callInformationRequest , "callInformationRequest" }, |
1299 | | { opcode_cancel , "cancel" }, |
1300 | | { opcode_cancelStatusReportRequest , "cancelStatusReportRequest" }, |
1301 | | { opcode_collectedInformation , "collectedInformation" }, |
1302 | | { opcode_collectInformation , "collectInformation" }, |
1303 | | { opcode_connect , "connect" }, |
1304 | | { opcode_connectToResource , "connectToResource" }, |
1305 | | { opcode_continue , "continue" }, |
1306 | | { opcode_continueWithArgument , "continueWithArgument" }, |
1307 | | { opcode_createCallSegmentAssociation , "createCallSegmentAssociation" }, |
1308 | | { opcode_createOrRemoveTriggerData , "createOrRemoveTriggerData" }, |
1309 | | { opcode_disconnectForwardConnection , "disconnectForwardConnection" }, |
1310 | | { opcode_dFCWithArgument , "disconnectForwardConnectionWithArgument" }, |
1311 | | { opcode_disconnectLeg , "disconnectLeg" }, |
1312 | | { opcode_entityReleased , "entityReleased" }, |
1313 | | { opcode_establishTemporaryConnection , "establishTemporaryConnection" }, |
1314 | | { opcode_eventNotificationCharging , "eventNotificationCharging" }, |
1315 | | { opcode_eventReportBCSM , "eventReportBCSM" }, |
1316 | | { opcode_eventReportFacility , "eventReportFacility" }, |
1317 | | { opcode_facilitySelectedAndAvailable , "facilitySelectedAndAvailable" }, |
1318 | | { opcode_furnishChargingInformation , "furnishChargingInformation" }, |
1319 | | { opcode_holdCallInNetwork , "holdCallInNetwork" }, |
1320 | | { opcode_initialDP , "initialDP" }, |
1321 | | { opcode_initiateCallAttempt , "initiateCallAttempt" }, |
1322 | | { opcode_manageTriggerData , "manageTriggerData" }, |
1323 | | { opcode_mergeCallSegments , "mergeCallSegments" }, |
1324 | | { opcode_monitorRouteReport , "monitorRouteReport" }, |
1325 | | { opcode_monitorRouteRequest , "monitorRouteRequest" }, |
1326 | | { opcode_moveCallSegments , "moveCallSegments" }, |
1327 | | { opcode_moveLeg , "moveLeg" }, |
1328 | | { opcode_oAbandon , "oAbandon" }, |
1329 | | { opcode_oAnswer , "oAnswer" }, |
1330 | | { opcode_oCalledPartyBusy , "oCalledPartyBusy" }, |
1331 | | { opcode_oDisconnect , "oDisconnect" }, |
1332 | | { opcode_oMidCall , "oMidCall" }, |
1333 | | { opcode_oNoAnswer , "oNoAnswer" }, |
1334 | | { opcode_originationAttempt , "originationAttempt" }, |
1335 | | { opcode_originationAttemptAuthorized , "originationAttemptAuthorized" }, |
1336 | | { opcode_oSuspended , "oSuspended" }, |
1337 | | { opcode_reconnect , "reconnect" }, |
1338 | | { opcode_releaseCall , "releaseCall" }, |
1339 | | { opcode_reportUTSI , "reportUTSI" }, |
1340 | | { opcode_requestCurrentStatusReport , "requestCurrentStatusReport" }, |
1341 | | { opcode_requestEveryStatusChangeReport , "requestEveryStatusChangeReport" }, |
1342 | | { opcode_requestFirstStatusMatchReport , "requestFirstStatusMatchReport" }, |
1343 | | { opcode_requestNotificationChargingEvent , "requestNotificationChargingEvent" }, |
1344 | | { opcode_requestReportBCSMEvent , "requestReportBCSMEvent" }, |
1345 | | { opcode_requestReportFacilityEvent , "requestReportFacilityEvent" }, |
1346 | | { opcode_requestReportUTSI , "requestReportUTSI" }, |
1347 | | { opcode_resetTimer , "resetTimer" }, |
1348 | | { opcode_routeSelectFailure , "routeSelectFailure" }, |
1349 | | { opcode_selectFacility , "selectFacility" }, |
1350 | | { opcode_selectRoute , "selectRoute" }, |
1351 | | { opcode_sendChargingInformation , "sendChargingInformation" }, |
1352 | | { opcode_sendFacilityInformation , "sendFacilityInformation" }, |
1353 | | { opcode_sendSTUI , "sendSTUI" }, |
1354 | | { opcode_serviceFilteringResponse , "serviceFilteringResponse" }, |
1355 | | { opcode_setServiceProfile , "setServiceProfile" }, |
1356 | | { opcode_splitLeg , "splitLeg" }, |
1357 | | { opcode_statusReport , "statusReport" }, |
1358 | | { opcode_tAnswer , "tAnswer" }, |
1359 | | { opcode_tBusy , "tBusy" }, |
1360 | | { opcode_tDisconnect , "tDisconnect" }, |
1361 | | { opcode_termAttemptAuthorized , "termAttemptAuthorized" }, |
1362 | | { opcode_terminationAttempt , "terminationAttempt" }, |
1363 | | { opcode_tMidCall , "tMidCall" }, |
1364 | | { opcode_tNoAnswer , "tNoAnswer" }, |
1365 | | { opcode_tSuspended , "tSuspended" }, |
1366 | | { opcode_playAnnouncement , "playAnnouncement" }, |
1367 | | { opcode_promptAndCollectUserInformation , "promptAndCollectUserInformation" }, |
1368 | | { opcode_promptAndReceiveMessage , "promptAndReceiveMessage" }, |
1369 | | { opcode_scriptClose , "scriptClose" }, |
1370 | | { opcode_scriptEvent , "scriptEvent" }, |
1371 | | { opcode_scriptInformation , "scriptInformation" }, |
1372 | | { opcode_scriptRun , "scriptRun" }, |
1373 | | { opcode_specializedResourceReport , "specializedResourceReport" }, |
1374 | | { opcode_srfCallGap , "sRFCallGap" }, |
1375 | | { 0, NULL } |
1376 | | }; |
1377 | | |
1378 | | |
1379 | | /* INAP ERRORS */ |
1380 | | static const value_string inap_err_code_string_vals[] = { |
1381 | | { errcode_canceled , "canceled" }, |
1382 | | { errcode_cancelFailed , "cancelFailed" }, |
1383 | | { errcode_chainingRefused , "chainingRefused" }, |
1384 | | { errcode_eTCFailed , "eTCFailed" }, |
1385 | | { errcode_improperCallerResponse , "improperCallerResponse" }, |
1386 | | { errcode_missingCustomerRecord , "missingCustomerRecord" }, |
1387 | | { errcode_missingParameter , "missingParameter" }, |
1388 | | { errcode_parameterOutOfRange , "parameterOutOfRange" }, |
1389 | | { errcode_requestedInfoError , "requestedInfoError" }, |
1390 | | { errcode_scfTaskRefused , "scfTaskRefused" }, |
1391 | | { errcode_scfReferral , "scfReferral" }, |
1392 | | { errcode_systemFailure , "systemFailure" }, |
1393 | | { errcode_taskRefused , "taskRefused" }, |
1394 | | { errcode_unavailableResource , "unavailableResource" }, |
1395 | | { errcode_unexpectedComponentSequence , "unexpectedComponentSequence" }, |
1396 | | { errcode_unexpectedDataValue , "unexpectedDataValue" }, |
1397 | | { errcode_unexpectedParameter , "unexpectedParameter" }, |
1398 | | { errcode_unknownLegID , "unknownLegID" }, |
1399 | | { errcode_unknownResource , "unknownResource" }, |
1400 | | { 0, NULL } |
1401 | | }; |
1402 | | |
1403 | | |
1404 | | #if 0 |
1405 | | static const value_string inap_general_problem_strings[] = { |
1406 | | {0,"General Problem Unrecognized Component"}, |
1407 | | {1,"General Problem Mistyped Component"}, |
1408 | | {3,"General Problem Badly Structured Component"}, |
1409 | | {0, NULL} |
1410 | | }; |
1411 | | #endif |
1412 | | |
1413 | | /* Forward declarations */ |
1414 | | static unsigned dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, unsigned offset, asn1_ctx_t *actx _U_); |
1415 | | static unsigned dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, unsigned offset, asn1_ctx_t *actx _U_); |
1416 | | static unsigned dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, unsigned offset, asn1_ctx_t *actx); |
1417 | | |
1418 | | /*--- Cyclic dependencies ---*/ |
1419 | | |
1420 | | /* ExtensionField/value -> ExtensionField/value */ |
1421 | | static unsigned dissect_inap_T_value(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1422 | | |
1423 | | /* TriggerData/triggerPar -> TriggerData/triggerPar */ |
1424 | | static unsigned dissect_inap_T_triggerPar(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1425 | | |
1426 | | /* ScriptCloseArg/uIScriptSpecificInfo -> ScriptCloseArg/uIScriptSpecificInfo */ |
1427 | | static unsigned dissect_inap_T_uIScriptSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1428 | | |
1429 | | /* ScriptEventArg/uIScriptResult -> ScriptEventArg/uIScriptResult */ |
1430 | | static unsigned dissect_inap_T_uIScriptResult(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1431 | | |
1432 | | /* ScriptInformationArg/uIScriptSpecificInfo -> ScriptInformationArg/uIScriptSpecificInfo */ |
1433 | | static unsigned dissect_inap_T_uIScriptSpecificInfo_01(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1434 | | |
1435 | | /* ScriptRunArg/uIScriptSpecificInfo -> ScriptRunArg/uIScriptSpecificInfo */ |
1436 | | static unsigned dissect_inap_T_uIScriptSpecificInfo_02(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1437 | | |
1438 | | /* Invoke/argument -> Invoke/argument */ |
1439 | | static unsigned dissect_inap_T_argument(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1440 | | |
1441 | | /* ReturnResult/result/result -> ReturnResult/result/result */ |
1442 | | static unsigned dissect_inap_ResultArgument(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1443 | | |
1444 | | /* ReturnError/parameter -> ReturnError/parameter */ |
1445 | | static unsigned dissect_inap_T_parameter(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_); |
1446 | | |
1447 | | |
1448 | | |
1449 | | const value_string inap_CriticalityType_vals[] = { |
1450 | | { 0, "ignore" }, |
1451 | | { 1, "abort" }, |
1452 | | { 0, NULL } |
1453 | | }; |
1454 | | |
1455 | | |
1456 | | unsigned |
1457 | 0 | dissect_inap_CriticalityType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1458 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1459 | 0 | NULL); |
1460 | |
|
1461 | 0 | return offset; |
1462 | 0 | } |
1463 | | |
1464 | | |
1465 | | |
1466 | | static unsigned |
1467 | 85 | dissect_inap_T_code_local(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1468 | 85 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1469 | 85 | &opcode); |
1470 | | |
1471 | 85 | if (is_ExtensionField == false){ |
1472 | 85 | if (inap_opcode_type == INAP_OPCODE_RETURN_ERROR){ |
1473 | 3 | errorCode = opcode; |
1474 | 3 | col_append_str(actx->pinfo->cinfo, COL_INFO, val_to_str(actx->pinfo->pool, errorCode, inap_err_code_string_vals, "Unknown INAP error (%u)")); |
1475 | 3 | col_append_str(actx->pinfo->cinfo, COL_INFO, " "); |
1476 | 3 | col_set_fence(actx->pinfo->cinfo, COL_INFO); |
1477 | 82 | }else{ |
1478 | 82 | col_append_str(actx->pinfo->cinfo, COL_INFO, val_to_str(actx->pinfo->pool, opcode, inap_opr_code_strings, "Unknown INAP (%u)")); |
1479 | 82 | col_append_str(actx->pinfo->cinfo, COL_INFO, " "); |
1480 | 82 | col_set_fence(actx->pinfo->cinfo, COL_INFO); |
1481 | 82 | } |
1482 | 85 | } |
1483 | | |
1484 | | |
1485 | 85 | return offset; |
1486 | 85 | } |
1487 | | |
1488 | | |
1489 | | |
1490 | | static unsigned |
1491 | 1 | dissect_inap_T_global(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1492 | 1 | offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &obj_id); |
1493 | | |
1494 | 1 | return offset; |
1495 | 1 | } |
1496 | | |
1497 | | |
1498 | | static const value_string inap_Code_vals[] = { |
1499 | | { 0, "local" }, |
1500 | | { 1, "global" }, |
1501 | | { 0, NULL } |
1502 | | }; |
1503 | | |
1504 | | static const ber_choice_t Code_choice[] = { |
1505 | | { 0, &hf_inap_code_local , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_T_code_local }, |
1506 | | { 1, &hf_inap_global_01 , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_T_global }, |
1507 | | { 0, NULL, 0, 0, 0, NULL } |
1508 | | }; |
1509 | | |
1510 | | static unsigned |
1511 | 127 | dissect_inap_Code(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1512 | 127 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1513 | 127 | Code_choice, hf_index, ett_inap_Code, |
1514 | 127 | NULL); |
1515 | | |
1516 | 127 | return offset; |
1517 | 127 | } |
1518 | | |
1519 | | |
1520 | | |
1521 | | static unsigned |
1522 | 0 | dissect_inap_T_value(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1523 | | // ExtensionField/value -> ExtensionField/value |
1524 | 0 | increment_dissection_depth_by_n(actx->pinfo, 1); |
1525 | 0 | proto_tree *ext_tree; |
1526 | 0 | ext_tree = proto_tree_add_subtree(tree, tvb, offset, -1, ett_inap_extension_data, NULL, "Extension Data"); |
1527 | 0 | if (obj_id){ |
1528 | 0 | offset=call_ber_oid_callback(obj_id, tvb, offset, actx->pinfo, ext_tree, NULL); |
1529 | 0 | }else{ |
1530 | 0 | call_data_dissector(tvb, actx->pinfo, ext_tree); |
1531 | 0 | offset = tvb_reported_length_remaining(tvb,offset); |
1532 | 0 | } |
1533 | 0 | is_ExtensionField = false; |
1534 | | |
1535 | | |
1536 | | |
1537 | |
|
1538 | 0 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
1539 | 0 | return offset; |
1540 | 0 | } |
1541 | | |
1542 | | |
1543 | | static const ber_sequence_t ExtensionField_sequence[] = { |
1544 | | { &hf_inap_type , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code }, |
1545 | | { &hf_inap_criticality , BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_CriticalityType }, |
1546 | | { &hf_inap_value , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_value }, |
1547 | | { NULL, 0, 0, 0, NULL } |
1548 | | }; |
1549 | | |
1550 | | static unsigned |
1551 | 1 | dissect_inap_ExtensionField(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1552 | 1 | obj_id = NULL; |
1553 | 1 | is_ExtensionField =true; |
1554 | | |
1555 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1556 | 1 | ExtensionField_sequence, hf_index, ett_inap_ExtensionField); |
1557 | | |
1558 | 1 | return offset; |
1559 | 1 | } |
1560 | | |
1561 | | |
1562 | | static const ber_sequence_t Extensions_sequence_of[1] = { |
1563 | | { &hf_inap_Extensions_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_ExtensionField }, |
1564 | | }; |
1565 | | |
1566 | | static unsigned |
1567 | 2 | dissect_inap_Extensions(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1568 | 2 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
1569 | 2 | Extensions_sequence_of, hf_index, ett_inap_Extensions); |
1570 | | |
1571 | 2 | return offset; |
1572 | 2 | } |
1573 | | |
1574 | | |
1575 | | |
1576 | | unsigned |
1577 | 18 | dissect_inap_Integer4(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1578 | 18 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1579 | 18 | NULL); |
1580 | | |
1581 | 18 | return offset; |
1582 | 18 | } |
1583 | | |
1584 | | |
1585 | | |
1586 | | static unsigned |
1587 | 1 | dissect_inap_InvokeID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1588 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1589 | 1 | NULL); |
1590 | | |
1591 | 1 | return offset; |
1592 | 1 | } |
1593 | | |
1594 | | |
1595 | | static const value_string inap_UnavailableNetworkResource_vals[] = { |
1596 | | { 0, "unavailableResources" }, |
1597 | | { 1, "componentFailure" }, |
1598 | | { 2, "basicCallProcessingException" }, |
1599 | | { 3, "resourceStatusFailure" }, |
1600 | | { 4, "endUserFailure" }, |
1601 | | { 5, "screening" }, |
1602 | | { 0, NULL } |
1603 | | }; |
1604 | | |
1605 | | |
1606 | | static unsigned |
1607 | 1 | dissect_inap_UnavailableNetworkResource(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1608 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1609 | 1 | NULL); |
1610 | | |
1611 | 1 | return offset; |
1612 | 1 | } |
1613 | | |
1614 | | |
1615 | | |
1616 | | static unsigned |
1617 | 1 | dissect_inap_AALParameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1618 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1619 | 1 | NULL); |
1620 | | |
1621 | 1 | return offset; |
1622 | 1 | } |
1623 | | |
1624 | | |
1625 | | |
1626 | | static unsigned |
1627 | 1 | dissect_inap_LocationNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1628 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1629 | 1 | NULL); |
1630 | | |
1631 | 1 | return offset; |
1632 | 1 | } |
1633 | | |
1634 | | |
1635 | | |
1636 | | static unsigned |
1637 | 1 | dissect_inap_AccessCode(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1638 | 1 | offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index); |
1639 | | |
1640 | 1 | return offset; |
1641 | 1 | } |
1642 | | |
1643 | | |
1644 | | |
1645 | | static unsigned |
1646 | 0 | dissect_inap_AChBillingChargingCharacteristics(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1647 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1648 | 0 | NULL); |
1649 | |
|
1650 | 0 | return offset; |
1651 | 0 | } |
1652 | | |
1653 | | |
1654 | | static const value_string inap_ActionIndicator_vals[] = { |
1655 | | { 1, "activate" }, |
1656 | | { 2, "deactivate" }, |
1657 | | { 3, "retrieve" }, |
1658 | | { 0, NULL } |
1659 | | }; |
1660 | | |
1661 | | |
1662 | | static unsigned |
1663 | 0 | dissect_inap_ActionIndicator(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1664 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1665 | 0 | NULL); |
1666 | |
|
1667 | 0 | return offset; |
1668 | 0 | } |
1669 | | |
1670 | | |
1671 | | static const value_string inap_ActionOnProfile_vals[] = { |
1672 | | { 0, "activate" }, |
1673 | | { 1, "deactivate" }, |
1674 | | { 0, NULL } |
1675 | | }; |
1676 | | |
1677 | | |
1678 | | static unsigned |
1679 | 0 | dissect_inap_ActionOnProfile(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1680 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1681 | 0 | NULL); |
1682 | |
|
1683 | 0 | return offset; |
1684 | 0 | } |
1685 | | |
1686 | | |
1687 | | static const value_string inap_ActionPerformed_vals[] = { |
1688 | | { 1, "activated" }, |
1689 | | { 2, "deactivated" }, |
1690 | | { 3, "alreadyActive" }, |
1691 | | { 4, "alreadyInactive" }, |
1692 | | { 5, "isActive" }, |
1693 | | { 6, "isInactive" }, |
1694 | | { 7, "tDPunknown" }, |
1695 | | { 0, NULL } |
1696 | | }; |
1697 | | |
1698 | | |
1699 | | static unsigned |
1700 | 0 | dissect_inap_ActionPerformed(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1701 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1702 | 0 | NULL); |
1703 | |
|
1704 | 0 | return offset; |
1705 | 0 | } |
1706 | | |
1707 | | |
1708 | | |
1709 | | static unsigned |
1710 | 1 | dissect_inap_AdditionalATMCellRate(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1711 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1712 | 1 | NULL); |
1713 | | |
1714 | 1 | return offset; |
1715 | 1 | } |
1716 | | |
1717 | | |
1718 | | |
1719 | | static unsigned |
1720 | 7 | dissect_inap_Digits(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1721 | | /* |
1722 | | *-- Indicates the address signalling digits. Refer to the Q.763 Generic Number and Generic Digits parameter |
1723 | | *-- for encoding. The coding of the subfield's 'NumberQualifier' in Generic Number and 'TypeOfDigits' in |
1724 | | *-- Generic Digits are irrelevant to the INAP, the ASN.1 tags are sufficient to identify the parameter. |
1725 | | *-- The ISUP format does not allow to exclude these subfields, therefore the value is network operator specific. |
1726 | | *-- The following parameters should use Generic Number |
1727 | | *-- Additional Calling Number, CorrelationID for AssistRequestInstructions, AssistingSSPIPRoutingAddress |
1728 | | *-- for EstablishTemporaryConnection |
1729 | | *-- calledAddressValue for all occurrences,callingAddressValue for all occurrences |
1730 | | *-- The following parameters should use Generic Digits: prefix, all |
1731 | | *-- other CorrelationID occurrences, dialledNumber filtering criteria, callingLineID filtering criteria, lineID for |
1732 | | *-- ResourceID type, digitResponse for ReceivedInformationArg, iNServiceControlLow / iNServiceControlHigh for |
1733 | | *--MidCallInfoType,, iNServiceControlCode for MidCallInfo. |
1734 | | */ |
1735 | 7 | tvbuff_t *parameter_tvb; |
1736 | 7 | proto_tree *subtree; |
1737 | 7 | int ett = -1; |
1738 | 7 | bool digits = false; |
1739 | | |
1740 | 7 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1741 | 7 | ¶meter_tvb); |
1742 | | |
1743 | | |
1744 | 7 | if (!parameter_tvb) |
1745 | 2 | return offset; |
1746 | | |
1747 | 5 | if (hf_index == hf_inap_additionalCallingPartyNumber) { |
1748 | 2 | ett = ett_inap_additionalCallingPartyNumber; |
1749 | 3 | } else if (hf_index == hf_inap_assistingSSPIPRoutingAddress) { |
1750 | 2 | ett = ett_inap_assistingSSPIPRoutingAddress; |
1751 | 2 | } else if (hf_index == hf_inap_correlationID) { |
1752 | 0 | ett = ett_inap_correlationID; |
1753 | 0 | digits = (opcode != opcode_assistRequestInstructions) ? true : false; |
1754 | 1 | } else if (hf_index == hf_inap_calledAddressValue) { |
1755 | 0 | ett = ett_inap_calledAddressValue; |
1756 | 1 | } else if (hf_index == hf_inap_callingAddressValue) { |
1757 | 0 | ett = ett_inap_callingAddressValue; |
1758 | 1 | } else if (hf_index == hf_inap_number) { |
1759 | 0 | ett = ett_inap_number; |
1760 | 1 | } else if (hf_index == hf_inap_dialledNumber) { |
1761 | 0 | ett = ett_inap_dialledNumber; |
1762 | 0 | digits = true; |
1763 | 1 | } else if (hf_index == hf_inap_callingLineID) { |
1764 | 0 | ett = ett_inap_callingLineID; |
1765 | 0 | digits = true; |
1766 | 1 | } else if (hf_index == hf_inap_iNServiceControlCode) { |
1767 | 0 | ett = ett_inap_iNServiceControlCode; |
1768 | 0 | digits = true; |
1769 | 1 | } else if (hf_index == hf_inap_iNServiceControlCodeLow) { |
1770 | 0 | ett = ett_inap_iNServiceControlCodeLow; |
1771 | 0 | digits = true; |
1772 | 1 | } else if (hf_index == hf_inap_iNServiceControlCodeHigh) { |
1773 | 0 | ett = ett_inap_iNServiceControlCodeHigh; |
1774 | 0 | digits = true; |
1775 | 1 | } else if (hf_index == hf_inap_lineID) { |
1776 | 1 | ett = ett_inap_lineID; |
1777 | 1 | digits = true; |
1778 | 1 | } else if (hf_index == hf_inap_prefix) { |
1779 | 0 | ett = ett_inap_prefix; |
1780 | 0 | digits = true; |
1781 | 0 | } else if (hf_index == hf_inap_iPAddressValue) { |
1782 | 0 | ett = ett_inap_iPAddressValue; |
1783 | 0 | } else if (hf_index == hf_inap_digitsResponse) { |
1784 | 0 | ett = ett_inap_digitsResponse; |
1785 | 0 | digits = true; |
1786 | 0 | } |
1787 | | |
1788 | 5 | subtree = proto_item_add_subtree(actx->created_item, ett); |
1789 | 5 | if (digits) { |
1790 | 1 | dissect_isup_generic_digits_parameter(parameter_tvb, subtree, NULL); |
1791 | 4 | } else { |
1792 | 4 | dissect_isup_generic_number_parameter(parameter_tvb, actx->pinfo, subtree, NULL); |
1793 | 4 | } |
1794 | | |
1795 | 5 | return offset; |
1796 | 7 | } |
1797 | | |
1798 | | |
1799 | | |
1800 | | static unsigned |
1801 | 3 | dissect_inap_AdditionalCallingPartyNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1802 | 3 | offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index); |
1803 | | |
1804 | 3 | return offset; |
1805 | 3 | } |
1806 | | |
1807 | | |
1808 | | |
1809 | | static unsigned |
1810 | 1 | dissect_inap_AESACalledParty(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1811 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1812 | 1 | NULL); |
1813 | | |
1814 | 1 | return offset; |
1815 | 1 | } |
1816 | | |
1817 | | |
1818 | | |
1819 | | static unsigned |
1820 | 0 | dissect_inap_AESACallingParty(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1821 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1822 | 0 | NULL); |
1823 | |
|
1824 | 0 | return offset; |
1825 | 0 | } |
1826 | | |
1827 | | |
1828 | | |
1829 | | static unsigned |
1830 | 1 | dissect_inap_AlertingPattern(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1831 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1832 | 1 | NULL); |
1833 | | |
1834 | 1 | return offset; |
1835 | 1 | } |
1836 | | |
1837 | | |
1838 | | |
1839 | | static unsigned |
1840 | 5 | dissect_inap_IA5String_SIZE_1_512(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1841 | 5 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String, |
1842 | 5 | actx, tree, tvb, offset, hf_index, |
1843 | 5 | NULL); |
1844 | | |
1845 | 5 | return offset; |
1846 | 5 | } |
1847 | | |
1848 | | |
1849 | | static const value_string inap_AlternativeIdentity_vals[] = { |
1850 | | { 0, "url" }, |
1851 | | { 0, NULL } |
1852 | | }; |
1853 | | |
1854 | | static const ber_choice_t AlternativeIdentity_choice[] = { |
1855 | | { 0, &hf_inap_url , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IA5String_SIZE_1_512 }, |
1856 | | { 0, NULL, 0, 0, 0, NULL } |
1857 | | }; |
1858 | | |
1859 | | static unsigned |
1860 | 10 | dissect_inap_AlternativeIdentity(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1861 | 10 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1862 | 10 | AlternativeIdentity_choice, hf_index, ett_inap_AlternativeIdentity, |
1863 | 10 | NULL); |
1864 | | |
1865 | 10 | return offset; |
1866 | 10 | } |
1867 | | |
1868 | | |
1869 | | static const ber_sequence_t AlternativeIdentities_sequence_of[1] = { |
1870 | | { &hf_inap_AlternativeIdentities_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_AlternativeIdentity }, |
1871 | | }; |
1872 | | |
1873 | | static unsigned |
1874 | 2 | dissect_inap_AlternativeIdentities(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1875 | 2 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
1876 | 2 | AlternativeIdentities_sequence_of, hf_index, ett_inap_AlternativeIdentities); |
1877 | | |
1878 | 2 | return offset; |
1879 | 2 | } |
1880 | | |
1881 | | |
1882 | | |
1883 | | static unsigned |
1884 | 0 | dissect_inap_AlternativeATMTrafficDescriptor(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1885 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1886 | 0 | NULL); |
1887 | |
|
1888 | 0 | return offset; |
1889 | 0 | } |
1890 | | |
1891 | | |
1892 | | |
1893 | | static unsigned |
1894 | 0 | dissect_inap_ApplicationTimer(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1895 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1896 | 0 | NULL); |
1897 | |
|
1898 | 0 | return offset; |
1899 | 0 | } |
1900 | | |
1901 | | |
1902 | | |
1903 | | static unsigned |
1904 | 2 | dissect_inap_AssistingSSPIPRoutingAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1905 | 2 | offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index); |
1906 | | |
1907 | 2 | return offset; |
1908 | 2 | } |
1909 | | |
1910 | | |
1911 | | |
1912 | | static unsigned |
1913 | 0 | dissect_inap_ATMCellRate(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1914 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1915 | 0 | NULL); |
1916 | |
|
1917 | 0 | return offset; |
1918 | 0 | } |
1919 | | |
1920 | | |
1921 | | |
1922 | | static unsigned |
1923 | 0 | dissect_inap_BackwardGVNS(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1924 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1925 | 0 | NULL); |
1926 | |
|
1927 | 0 | return offset; |
1928 | 0 | } |
1929 | | |
1930 | | |
1931 | | |
1932 | | static unsigned |
1933 | 0 | dissect_inap_OCTET_STRING_SIZE_1(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1934 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
1935 | 0 | NULL); |
1936 | |
|
1937 | 0 | return offset; |
1938 | 0 | } |
1939 | | |
1940 | | |
1941 | | static const ber_sequence_t BackwardServiceInteractionInd_sequence[] = { |
1942 | | { &hf_inap_conferenceTreatmentIndicator, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
1943 | | { &hf_inap_callCompletionTreatmentIndicator, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
1944 | | { &hf_inap_holdTreatmentIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
1945 | | { &hf_inap_ectTreatmentIndicator, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
1946 | | { NULL, 0, 0, 0, NULL } |
1947 | | }; |
1948 | | |
1949 | | static unsigned |
1950 | 0 | dissect_inap_BackwardServiceInteractionInd(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1951 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1952 | 0 | BackwardServiceInteractionInd_sequence, hf_index, ett_inap_BackwardServiceInteractionInd); |
1953 | |
|
1954 | 0 | return offset; |
1955 | 0 | } |
1956 | | |
1957 | | |
1958 | | |
1959 | | unsigned |
1960 | 9 | dissect_inap_ServiceKey(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1961 | 9 | offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index); |
1962 | | |
1963 | 9 | return offset; |
1964 | 9 | } |
1965 | | |
1966 | | |
1967 | | static const value_string inap_EventTypeBCSM_vals[] = { |
1968 | | { 1, "origAttemptAuthorized" }, |
1969 | | { 2, "collectedInfo" }, |
1970 | | { 3, "analysedInformation" }, |
1971 | | { 4, "routeSelectFailure" }, |
1972 | | { 5, "oCalledPartyBusy" }, |
1973 | | { 6, "oNoAnswer" }, |
1974 | | { 7, "oAnswer" }, |
1975 | | { 8, "oMidCall" }, |
1976 | | { 9, "oDisconnect" }, |
1977 | | { 10, "oAbandon" }, |
1978 | | { 12, "termAttemptAuthorized" }, |
1979 | | { 13, "tBusy" }, |
1980 | | { 14, "tNoAnswer" }, |
1981 | | { 15, "tAnswer" }, |
1982 | | { 16, "tMidCall" }, |
1983 | | { 17, "tDisconnect" }, |
1984 | | { 18, "tAbandon" }, |
1985 | | { 19, "oTermSeized" }, |
1986 | | { 20, "oSuspend" }, |
1987 | | { 21, "tSuspend" }, |
1988 | | { 22, "origAttempt" }, |
1989 | | { 23, "termAttempt" }, |
1990 | | { 24, "oReAnswer" }, |
1991 | | { 25, "tReAnswer" }, |
1992 | | { 26, "facilitySelectedAndAvailable" }, |
1993 | | { 27, "callAccepted" }, |
1994 | | { 28, "authorizeRouteFailure" }, |
1995 | | { 29, "originationAttemptDenied" }, |
1996 | | { 30, "terminationAttemptDenied" }, |
1997 | | { 100, "oModifyRequest" }, |
1998 | | { 101, "oModifyResult" }, |
1999 | | { 102, "tModifyRequest" }, |
2000 | | { 103, "tModifyResult" }, |
2001 | | { 0, NULL } |
2002 | | }; |
2003 | | |
2004 | | |
2005 | | static unsigned |
2006 | 17 | dissect_inap_EventTypeBCSM(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2007 | 17 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2008 | 17 | NULL); |
2009 | | |
2010 | 17 | return offset; |
2011 | 17 | } |
2012 | | |
2013 | | |
2014 | | static const ber_sequence_t GapOnService_sequence[] = { |
2015 | | { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey }, |
2016 | | { &hf_inap_dpCriteria , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
2017 | | { NULL, 0, 0, 0, NULL } |
2018 | | }; |
2019 | | |
2020 | | static unsigned |
2021 | 0 | dissect_inap_GapOnService(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2022 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2023 | 0 | GapOnService_sequence, hf_index, ett_inap_GapOnService); |
2024 | |
|
2025 | 0 | return offset; |
2026 | 0 | } |
2027 | | |
2028 | | |
2029 | | |
2030 | | static unsigned |
2031 | 25 | dissect_inap_NULL(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2032 | 25 | offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index); |
2033 | | |
2034 | 25 | return offset; |
2035 | 25 | } |
2036 | | |
2037 | | |
2038 | | static const ber_sequence_t T_calledAddressAndService_sequence[] = { |
2039 | | { &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
2040 | | { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey }, |
2041 | | { NULL, 0, 0, 0, NULL } |
2042 | | }; |
2043 | | |
2044 | | static unsigned |
2045 | 0 | dissect_inap_T_calledAddressAndService(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2046 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2047 | 0 | T_calledAddressAndService_sequence, hf_index, ett_inap_T_calledAddressAndService); |
2048 | |
|
2049 | 0 | return offset; |
2050 | 0 | } |
2051 | | |
2052 | | |
2053 | | static const ber_sequence_t T_callingAddressAndService_sequence[] = { |
2054 | | { &hf_inap_callingAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
2055 | | { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey }, |
2056 | | { &hf_inap_locationNumber , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber }, |
2057 | | { NULL, 0, 0, 0, NULL } |
2058 | | }; |
2059 | | |
2060 | | static unsigned |
2061 | 0 | dissect_inap_T_callingAddressAndService(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2062 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2063 | 0 | T_callingAddressAndService_sequence, hf_index, ett_inap_T_callingAddressAndService); |
2064 | |
|
2065 | 0 | return offset; |
2066 | 0 | } |
2067 | | |
2068 | | |
2069 | | static const value_string inap_BasicGapCriteria_vals[] = { |
2070 | | { 0, "calledAddressValue" }, |
2071 | | { 2, "gapOnService" }, |
2072 | | { 3, "gapAllInTraffic" }, |
2073 | | { 29, "calledAddressAndService" }, |
2074 | | { 30, "callingAddressAndService" }, |
2075 | | { 0, NULL } |
2076 | | }; |
2077 | | |
2078 | | static const ber_choice_t BasicGapCriteria_choice[] = { |
2079 | | { 0, &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
2080 | | { 2, &hf_inap_gapOnService , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_GapOnService }, |
2081 | | { 3, &hf_inap_gapAllInTraffic, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
2082 | | { 29, &hf_inap_calledAddressAndService, BER_CLASS_CON, 29, BER_FLAGS_IMPLTAG, dissect_inap_T_calledAddressAndService }, |
2083 | | { 30, &hf_inap_callingAddressAndService, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_callingAddressAndService }, |
2084 | | { 0, NULL, 0, 0, 0, NULL } |
2085 | | }; |
2086 | | |
2087 | | static unsigned |
2088 | 0 | dissect_inap_BasicGapCriteria(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2089 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2090 | 0 | BasicGapCriteria_choice, hf_index, ett_inap_BasicGapCriteria, |
2091 | 0 | NULL); |
2092 | |
|
2093 | 0 | return offset; |
2094 | 0 | } |
2095 | | |
2096 | | |
2097 | | static const value_string inap_MonitorMode_vals[] = { |
2098 | | { 0, "interrupted" }, |
2099 | | { 1, "notifyAndContinue" }, |
2100 | | { 2, "transparent" }, |
2101 | | { 0, NULL } |
2102 | | }; |
2103 | | |
2104 | | |
2105 | | static unsigned |
2106 | 1 | dissect_inap_MonitorMode(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2107 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2108 | 1 | NULL); |
2109 | | |
2110 | 1 | return offset; |
2111 | 1 | } |
2112 | | |
2113 | | |
2114 | | |
2115 | | static unsigned |
2116 | 0 | dissect_inap_LegType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2117 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2118 | 0 | NULL); |
2119 | |
|
2120 | 0 | return offset; |
2121 | 0 | } |
2122 | | |
2123 | | |
2124 | | const value_string inap_LegID_vals[] = { |
2125 | | { 0, "sendingSideID" }, |
2126 | | { 1, "receivingSideID" }, |
2127 | | { 0, NULL } |
2128 | | }; |
2129 | | |
2130 | | static const ber_choice_t LegID_choice[] = { |
2131 | | { 0, &hf_inap_sendingSideID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegType }, |
2132 | | { 1, &hf_inap_receivingSideID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_LegType }, |
2133 | | { 0, NULL, 0, 0, 0, NULL } |
2134 | | }; |
2135 | | |
2136 | | unsigned |
2137 | 1 | dissect_inap_LegID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2138 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2139 | 1 | LegID_choice, hf_index, ett_inap_LegID, |
2140 | 1 | NULL); |
2141 | | |
2142 | 1 | return offset; |
2143 | 1 | } |
2144 | | |
2145 | | |
2146 | | |
2147 | | static unsigned |
2148 | 0 | dissect_inap_NumberOfDigits(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2149 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2150 | 0 | NULL); |
2151 | |
|
2152 | 0 | return offset; |
2153 | 0 | } |
2154 | | |
2155 | | |
2156 | | static const ber_sequence_t MidCallInfoType_sequence[] = { |
2157 | | { &hf_inap_iNServiceControlCodeLow, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
2158 | | { &hf_inap_iNServiceControlCodeHigh, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
2159 | | { NULL, 0, 0, 0, NULL } |
2160 | | }; |
2161 | | |
2162 | | static unsigned |
2163 | 0 | dissect_inap_MidCallInfoType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2164 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2165 | 0 | MidCallInfoType_sequence, hf_index, ett_inap_MidCallInfoType); |
2166 | |
|
2167 | 0 | return offset; |
2168 | 0 | } |
2169 | | |
2170 | | |
2171 | | static const value_string inap_T_midCallReportType_vals[] = { |
2172 | | { 0, "inMonitoringState" }, |
2173 | | { 1, "inAnyState" }, |
2174 | | { 0, NULL } |
2175 | | }; |
2176 | | |
2177 | | |
2178 | | static unsigned |
2179 | 0 | dissect_inap_T_midCallReportType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2180 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2181 | 0 | NULL); |
2182 | |
|
2183 | 0 | return offset; |
2184 | 0 | } |
2185 | | |
2186 | | |
2187 | | static const ber_sequence_t MidCallControlInfo_item_sequence[] = { |
2188 | | { &hf_inap_midCallInfoType, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfoType }, |
2189 | | { &hf_inap_midCallReportType, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_midCallReportType }, |
2190 | | { NULL, 0, 0, 0, NULL } |
2191 | | }; |
2192 | | |
2193 | | static unsigned |
2194 | 0 | dissect_inap_MidCallControlInfo_item(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2195 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2196 | 0 | MidCallControlInfo_item_sequence, hf_index, ett_inap_MidCallControlInfo_item); |
2197 | |
|
2198 | 0 | return offset; |
2199 | 0 | } |
2200 | | |
2201 | | |
2202 | | static const ber_sequence_t MidCallControlInfo_sequence_of[1] = { |
2203 | | { &hf_inap_MidCallControlInfo_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_MidCallControlInfo_item }, |
2204 | | }; |
2205 | | |
2206 | | static unsigned |
2207 | 0 | dissect_inap_MidCallControlInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2208 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
2209 | 0 | MidCallControlInfo_sequence_of, hf_index, ett_inap_MidCallControlInfo); |
2210 | |
|
2211 | 0 | return offset; |
2212 | 0 | } |
2213 | | |
2214 | | |
2215 | | static const ber_sequence_t T_numberOfDigitsTwo_sequence[] = { |
2216 | | { &hf_inap_requestedNumberOfDigits, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits }, |
2217 | | { &hf_inap_minNumberOfDigits, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits }, |
2218 | | { NULL, 0, 0, 0, NULL } |
2219 | | }; |
2220 | | |
2221 | | static unsigned |
2222 | 0 | dissect_inap_T_numberOfDigitsTwo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2223 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2224 | 0 | T_numberOfDigitsTwo_sequence, hf_index, ett_inap_T_numberOfDigitsTwo); |
2225 | |
|
2226 | 0 | return offset; |
2227 | 0 | } |
2228 | | |
2229 | | |
2230 | | static const value_string inap_DpSpecificCriteria_vals[] = { |
2231 | | { 0, "numberOfDigits" }, |
2232 | | { 1, "applicationTimer" }, |
2233 | | { 2, "midCallControlInfo" }, |
2234 | | { 3, "numberOfDigitsTwo" }, |
2235 | | { 0, NULL } |
2236 | | }; |
2237 | | |
2238 | | static const ber_choice_t DpSpecificCriteria_choice[] = { |
2239 | | { 0, &hf_inap_numberOfDigits , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_NumberOfDigits }, |
2240 | | { 1, &hf_inap_applicationTimer, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ApplicationTimer }, |
2241 | | { 2, &hf_inap_midCallControlInfo, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_MidCallControlInfo }, |
2242 | | { 3, &hf_inap_numberOfDigitsTwo, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_numberOfDigitsTwo }, |
2243 | | { 0, NULL, 0, 0, 0, NULL } |
2244 | | }; |
2245 | | |
2246 | | static unsigned |
2247 | 0 | dissect_inap_DpSpecificCriteria(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2248 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2249 | 0 | DpSpecificCriteria_choice, hf_index, ett_inap_DpSpecificCriteria, |
2250 | 0 | NULL); |
2251 | |
|
2252 | 0 | return offset; |
2253 | 0 | } |
2254 | | |
2255 | | |
2256 | | static const ber_sequence_t BCSMEvent_sequence[] = { |
2257 | | { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
2258 | | { &hf_inap_monitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode }, |
2259 | | { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
2260 | | { &hf_inap_dpSpecificCriteria, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_DpSpecificCriteria }, |
2261 | | { NULL, 0, 0, 0, NULL } |
2262 | | }; |
2263 | | |
2264 | | static unsigned |
2265 | 1 | dissect_inap_BCSMEvent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2266 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2267 | 1 | BCSMEvent_sequence, hf_index, ett_inap_BCSMEvent); |
2268 | | |
2269 | 1 | return offset; |
2270 | 1 | } |
2271 | | |
2272 | | |
2273 | | |
2274 | | static unsigned |
2275 | 2 | dissect_inap_T_bearerCap(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2276 | | |
2277 | 2 | tvbuff_t *parameter_tvb; |
2278 | | |
2279 | 2 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2280 | 2 | ¶meter_tvb); |
2281 | | |
2282 | | |
2283 | 2 | if (!parameter_tvb) |
2284 | 1 | return offset; |
2285 | | |
2286 | 1 | dissect_q931_bearer_capability_ie(parameter_tvb, 0, tvb_reported_length_remaining(parameter_tvb,0), tree); |
2287 | | |
2288 | | |
2289 | 1 | return offset; |
2290 | 2 | } |
2291 | | |
2292 | | |
2293 | | |
2294 | | static unsigned |
2295 | 0 | dissect_inap_OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2296 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2297 | 0 | NULL); |
2298 | |
|
2299 | 0 | return offset; |
2300 | 0 | } |
2301 | | |
2302 | | |
2303 | | static const value_string inap_BearerCapability_vals[] = { |
2304 | | { 0, "bearerCap" }, |
2305 | | { 1, "tmr" }, |
2306 | | { 2, "broadbandBearerCap" }, |
2307 | | { 0, NULL } |
2308 | | }; |
2309 | | |
2310 | | static const ber_choice_t BearerCapability_choice[] = { |
2311 | | { 0, &hf_inap_bearerCap , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_bearerCap }, |
2312 | | { 1, &hf_inap_tmr , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
2313 | | { 2, &hf_inap_broadbandBearerCap, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength }, |
2314 | | { 0, NULL, 0, 0, 0, NULL } |
2315 | | }; |
2316 | | |
2317 | | static unsigned |
2318 | 2 | dissect_inap_BearerCapability(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2319 | 2 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2320 | 2 | BearerCapability_choice, hf_index, ett_inap_BearerCapability, |
2321 | 2 | NULL); |
2322 | | |
2323 | 2 | return offset; |
2324 | 2 | } |
2325 | | |
2326 | | |
2327 | | |
2328 | | static unsigned |
2329 | 0 | dissect_inap_CDVTDescriptor(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2330 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2331 | 0 | NULL); |
2332 | |
|
2333 | 0 | return offset; |
2334 | 0 | } |
2335 | | |
2336 | | |
2337 | | |
2338 | | static unsigned |
2339 | 1 | dissect_inap_CumulativeTransitDelay(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2340 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2341 | 1 | NULL); |
2342 | | |
2343 | 1 | return offset; |
2344 | 1 | } |
2345 | | |
2346 | | |
2347 | | |
2348 | | static unsigned |
2349 | 1 | dissect_inap_EndToEndTransitDelay(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2350 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2351 | 1 | NULL); |
2352 | | |
2353 | 1 | return offset; |
2354 | 1 | } |
2355 | | |
2356 | | |
2357 | | |
2358 | | static unsigned |
2359 | 0 | dissect_inap_MinAcceptableATMTrafficDescriptor(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2360 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2361 | 0 | NULL); |
2362 | |
|
2363 | 0 | return offset; |
2364 | 0 | } |
2365 | | |
2366 | | |
2367 | | static const ber_sequence_t BISDNParameters_sequence[] = { |
2368 | | { &hf_inap_aALParameters , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AALParameters }, |
2369 | | { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate }, |
2370 | | { &hf_inap_aESACalledParty, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AESACalledParty }, |
2371 | | { &hf_inap_aESACallingParty, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AESACallingParty }, |
2372 | | { &hf_inap_alternativeATMTrafficDescriptor, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeATMTrafficDescriptor }, |
2373 | | { &hf_inap_aTMCellRate , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate }, |
2374 | | { &hf_inap_cDVTDescriptor , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CDVTDescriptor }, |
2375 | | { &hf_inap_cumulativeTransitDelay, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CumulativeTransitDelay }, |
2376 | | { &hf_inap_endToEndTransitDelay, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EndToEndTransitDelay }, |
2377 | | { &hf_inap_minAcceptableATMTrafficDescriptor, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MinAcceptableATMTrafficDescriptor }, |
2378 | | { NULL, 0, 0, 0, NULL } |
2379 | | }; |
2380 | | |
2381 | | static unsigned |
2382 | 6 | dissect_inap_BISDNParameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2383 | 6 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2384 | 6 | BISDNParameters_sequence, hf_index, ett_inap_BISDNParameters); |
2385 | | |
2386 | 6 | return offset; |
2387 | 6 | } |
2388 | | |
2389 | | |
2390 | | const value_string inap_BothwayThroughConnectionInd_vals[] = { |
2391 | | { 0, "bothwayPathRequired" }, |
2392 | | { 1, "bothwayPathNotRequired" }, |
2393 | | { 0, NULL } |
2394 | | }; |
2395 | | |
2396 | | |
2397 | | unsigned |
2398 | 0 | dissect_inap_BothwayThroughConnectionInd(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2399 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2400 | 0 | NULL); |
2401 | |
|
2402 | 0 | return offset; |
2403 | 0 | } |
2404 | | |
2405 | | |
2406 | | |
2407 | | static unsigned |
2408 | 0 | dissect_inap_CalledDirectoryNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2409 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2410 | 0 | NULL); |
2411 | |
|
2412 | 0 | return offset; |
2413 | 0 | } |
2414 | | |
2415 | | |
2416 | | |
2417 | | static unsigned |
2418 | 0 | dissect_inap_CalledPartyBusinessGroupID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2419 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2420 | 0 | NULL); |
2421 | |
|
2422 | 0 | return offset; |
2423 | 0 | } |
2424 | | |
2425 | | |
2426 | | |
2427 | | static unsigned |
2428 | 5 | dissect_inap_CalledPartyNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2429 | 5 | tvbuff_t *parameter_tvb; |
2430 | | |
2431 | 5 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2432 | 5 | ¶meter_tvb); |
2433 | | |
2434 | | |
2435 | 5 | if (!parameter_tvb) |
2436 | 2 | return offset; |
2437 | | |
2438 | 3 | dissect_isup_called_party_number_parameter(parameter_tvb, actx->pinfo, tree, NULL); |
2439 | | |
2440 | | |
2441 | 3 | return offset; |
2442 | 5 | } |
2443 | | |
2444 | | |
2445 | | |
2446 | | static unsigned |
2447 | 0 | dissect_inap_CalledPartySubaddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2448 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2449 | 0 | NULL); |
2450 | |
|
2451 | 0 | return offset; |
2452 | 0 | } |
2453 | | |
2454 | | |
2455 | | |
2456 | | static unsigned |
2457 | 0 | dissect_inap_CallingGeodeticLocation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2458 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2459 | 0 | NULL); |
2460 | |
|
2461 | 0 | return offset; |
2462 | 0 | } |
2463 | | |
2464 | | |
2465 | | |
2466 | | static unsigned |
2467 | 2 | dissect_inap_CallingPartyBusinessGroupID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2468 | 2 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2469 | 2 | NULL); |
2470 | | |
2471 | 2 | return offset; |
2472 | 2 | } |
2473 | | |
2474 | | |
2475 | | |
2476 | | static unsigned |
2477 | 1 | dissect_inap_CallingPartyNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2478 | 1 | tvbuff_t *parameter_tvb; |
2479 | | |
2480 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2481 | 1 | ¶meter_tvb); |
2482 | | |
2483 | | |
2484 | 1 | if (!parameter_tvb) |
2485 | 1 | return offset; |
2486 | | |
2487 | 0 | dissect_isup_calling_party_number_parameter(parameter_tvb, actx->pinfo, tree, NULL); |
2488 | | |
2489 | | |
2490 | |
|
2491 | 0 | return offset; |
2492 | 1 | } |
2493 | | |
2494 | | |
2495 | | |
2496 | | static unsigned |
2497 | 0 | dissect_inap_CallingPartySubaddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2498 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2499 | 0 | NULL); |
2500 | |
|
2501 | 0 | return offset; |
2502 | 0 | } |
2503 | | |
2504 | | |
2505 | | |
2506 | | unsigned |
2507 | 0 | dissect_inap_CallingPartysCategory(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2508 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2509 | 0 | NULL); |
2510 | |
|
2511 | 0 | return offset; |
2512 | 0 | } |
2513 | | |
2514 | | |
2515 | | static const value_string inap_CallProcessingOperation_vals[] = { |
2516 | | { 1, "aLERTing" }, |
2517 | | { 5, "sETUP" }, |
2518 | | { 7, "cONNect" }, |
2519 | | { 69, "dISConnect" }, |
2520 | | { 77, "rELease" }, |
2521 | | { 90, "rELeaseCOMPlete" }, |
2522 | | { 98, "fACility" }, |
2523 | | { 0, NULL } |
2524 | | }; |
2525 | | |
2526 | | |
2527 | | static unsigned |
2528 | 1 | dissect_inap_CallProcessingOperation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2529 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2530 | 1 | NULL); |
2531 | | |
2532 | 1 | return offset; |
2533 | 1 | } |
2534 | | |
2535 | | |
2536 | | |
2537 | | static unsigned |
2538 | 1 | dissect_inap_CallReference(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2539 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2540 | 1 | NULL); |
2541 | | |
2542 | 1 | return offset; |
2543 | 1 | } |
2544 | | |
2545 | | |
2546 | | |
2547 | | static unsigned |
2548 | 1 | dissect_inap_CallResult(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2549 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2550 | 1 | NULL); |
2551 | | |
2552 | 1 | return offset; |
2553 | 1 | } |
2554 | | |
2555 | | |
2556 | | |
2557 | | static unsigned |
2558 | 3 | dissect_inap_CallSegmentID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2559 | 3 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2560 | 3 | NULL); |
2561 | | |
2562 | 3 | return offset; |
2563 | 3 | } |
2564 | | |
2565 | | |
2566 | | |
2567 | | static unsigned |
2568 | 0 | dissect_inap_Carrier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2569 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2570 | 0 | NULL); |
2571 | |
|
2572 | 0 | return offset; |
2573 | 0 | } |
2574 | | |
2575 | | |
2576 | | |
2577 | | static unsigned |
2578 | 0 | dissect_inap_Cause(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2579 | | /* |
2580 | | * -- Indicates the cause for interface related information. Refer to the Q.763 Cause parameter for encoding |
2581 | | * -- For the use of cause and location values refer to Q.850. |
2582 | | */ |
2583 | 0 | tvbuff_t *parameter_tvb; |
2584 | 0 | uint8_t Cause_value; |
2585 | 0 | proto_tree *subtree; |
2586 | |
|
2587 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2588 | 0 | ¶meter_tvb); |
2589 | | |
2590 | |
|
2591 | 0 | if (!parameter_tvb) |
2592 | 0 | return offset; |
2593 | 0 | subtree = proto_item_add_subtree(actx->created_item, ett_inap_cause); |
2594 | |
|
2595 | 0 | dissect_q931_cause_ie(parameter_tvb, actx->pinfo, 0, tvb_reported_length_remaining(parameter_tvb,0), subtree, hf_inap_cause_indicator, &Cause_value, isup_parameter_type_value); |
2596 | | |
2597 | |
|
2598 | 0 | return offset; |
2599 | 0 | } |
2600 | | |
2601 | | |
2602 | | |
2603 | | static unsigned |
2604 | 1 | dissect_inap_CCSS(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2605 | 1 | offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL); |
2606 | | |
2607 | 1 | return offset; |
2608 | 1 | } |
2609 | | |
2610 | | |
2611 | | static const value_string inap_CGEncountered_vals[] = { |
2612 | | { 0, "noCGencountered" }, |
2613 | | { 1, "manualCGencountered" }, |
2614 | | { 2, "sCPOverload" }, |
2615 | | { 0, NULL } |
2616 | | }; |
2617 | | |
2618 | | |
2619 | | static unsigned |
2620 | 0 | dissect_inap_CGEncountered(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2621 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2622 | 0 | NULL); |
2623 | |
|
2624 | 0 | return offset; |
2625 | 0 | } |
2626 | | |
2627 | | |
2628 | | |
2629 | | static unsigned |
2630 | 0 | dissect_inap_ChargeNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2631 | 0 | offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index); |
2632 | |
|
2633 | 0 | return offset; |
2634 | 0 | } |
2635 | | |
2636 | | |
2637 | | |
2638 | | static unsigned |
2639 | 0 | dissect_inap_EventTypeCharging(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2640 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2641 | 0 | NULL); |
2642 | |
|
2643 | 0 | return offset; |
2644 | 0 | } |
2645 | | |
2646 | | |
2647 | | static const ber_sequence_t ChargingEvent_sequence[] = { |
2648 | | { &hf_inap_eventTypeCharging, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeCharging }, |
2649 | | { &hf_inap_monitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode }, |
2650 | | { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
2651 | | { NULL, 0, 0, 0, NULL } |
2652 | | }; |
2653 | | |
2654 | | static unsigned |
2655 | 1 | dissect_inap_ChargingEvent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2656 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2657 | 1 | ChargingEvent_sequence, hf_index, ett_inap_ChargingEvent); |
2658 | | |
2659 | 1 | return offset; |
2660 | 1 | } |
2661 | | |
2662 | | |
2663 | | |
2664 | | static unsigned |
2665 | 0 | dissect_inap_CNInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2666 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2667 | 0 | NULL); |
2668 | |
|
2669 | 0 | return offset; |
2670 | 0 | } |
2671 | | |
2672 | | |
2673 | | |
2674 | | static unsigned |
2675 | 1 | dissect_inap_OCTET_STRING_SIZE_1_118(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2676 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2677 | 1 | NULL); |
2678 | | |
2679 | 1 | return offset; |
2680 | 1 | } |
2681 | | |
2682 | | |
2683 | | |
2684 | | static unsigned |
2685 | 0 | dissect_inap_EMBEDDED_PDV(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2686 | 0 | offset = dissect_ber_EmbeddedPDV_Type(implicit_tag, tree, tvb, offset, actx, hf_index, NULL); |
2687 | |
|
2688 | 0 | return offset; |
2689 | 0 | } |
2690 | | |
2691 | | |
2692 | | static const value_string inap_Component_vals[] = { |
2693 | | { 0, "componentInfo" }, |
2694 | | { 1, "relayedComponent" }, |
2695 | | { 0, NULL } |
2696 | | }; |
2697 | | |
2698 | | static const ber_choice_t Component_choice[] = { |
2699 | | { 0, &hf_inap_componentInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_118 }, |
2700 | | { 1, &hf_inap_relayedComponent, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_EMBEDDED_PDV }, |
2701 | | { 0, NULL, 0, 0, 0, NULL } |
2702 | | }; |
2703 | | |
2704 | | static unsigned |
2705 | 1 | dissect_inap_Component(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2706 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2707 | 1 | Component_choice, hf_index, ett_inap_Component, |
2708 | 1 | NULL); |
2709 | | |
2710 | 1 | return offset; |
2711 | 1 | } |
2712 | | |
2713 | | |
2714 | | |
2715 | | static unsigned |
2716 | 0 | dissect_inap_ComponentCorrelationID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2717 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2718 | 0 | NULL); |
2719 | |
|
2720 | 0 | return offset; |
2721 | 0 | } |
2722 | | |
2723 | | |
2724 | | static const value_string inap_ComponentType_vals[] = { |
2725 | | { 0, "any" }, |
2726 | | { 1, "invoke" }, |
2727 | | { 2, "rResult" }, |
2728 | | { 3, "rError" }, |
2729 | | { 4, "rReject" }, |
2730 | | { 0, NULL } |
2731 | | }; |
2732 | | |
2733 | | |
2734 | | static unsigned |
2735 | 1 | dissect_inap_ComponentType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2736 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2737 | 1 | NULL); |
2738 | | |
2739 | 1 | return offset; |
2740 | 1 | } |
2741 | | |
2742 | | |
2743 | | |
2744 | | static unsigned |
2745 | 1 | dissect_inap_ScfID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2746 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2747 | 1 | NULL); |
2748 | | |
2749 | 1 | return offset; |
2750 | 1 | } |
2751 | | |
2752 | | |
2753 | | static const ber_sequence_t CompoundCriteria_sequence[] = { |
2754 | | { &hf_inap_basicGapCriteria, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BasicGapCriteria }, |
2755 | | { &hf_inap_scfID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID }, |
2756 | | { NULL, 0, 0, 0, NULL } |
2757 | | }; |
2758 | | |
2759 | | static unsigned |
2760 | 0 | dissect_inap_CompoundCriteria(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2761 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2762 | 0 | CompoundCriteria_sequence, hf_index, ett_inap_CompoundCriteria); |
2763 | |
|
2764 | 0 | return offset; |
2765 | 0 | } |
2766 | | |
2767 | | |
2768 | | static const value_string inap_ConnectedNumberTreatmentInd_vals[] = { |
2769 | | { 0, "noINImpact" }, |
2770 | | { 1, "presentationRestricted" }, |
2771 | | { 2, "presentCalledINNumber" }, |
2772 | | { 3, "presentCalledINNumberRestricted" }, |
2773 | | { 0, NULL } |
2774 | | }; |
2775 | | |
2776 | | |
2777 | | static unsigned |
2778 | 1 | dissect_inap_ConnectedNumberTreatmentInd(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2779 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2780 | 1 | NULL); |
2781 | | |
2782 | 1 | return offset; |
2783 | 1 | } |
2784 | | |
2785 | | |
2786 | | |
2787 | | static unsigned |
2788 | 0 | dissect_inap_ConnectionIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2789 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2790 | 0 | NULL); |
2791 | |
|
2792 | 0 | return offset; |
2793 | 0 | } |
2794 | | |
2795 | | |
2796 | | static const value_string inap_ControlType_vals[] = { |
2797 | | { 0, "sCPOverloaded" }, |
2798 | | { 1, "manuallyInitiated" }, |
2799 | | { 2, "destinationOverload" }, |
2800 | | { 0, NULL } |
2801 | | }; |
2802 | | |
2803 | | |
2804 | | static unsigned |
2805 | 0 | dissect_inap_ControlType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2806 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2807 | 0 | NULL); |
2808 | |
|
2809 | 0 | return offset; |
2810 | 0 | } |
2811 | | |
2812 | | |
2813 | | |
2814 | | static unsigned |
2815 | 1 | dissect_inap_CorrelationID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2816 | 1 | offset = dissect_inap_Digits(implicit_tag, tvb, offset, actx, tree, hf_index); |
2817 | | |
2818 | 1 | return offset; |
2819 | 1 | } |
2820 | | |
2821 | | |
2822 | | |
2823 | | static unsigned |
2824 | 0 | dissect_inap_CounterID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2825 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2826 | 0 | NULL); |
2827 | |
|
2828 | 0 | return offset; |
2829 | 0 | } |
2830 | | |
2831 | | |
2832 | | static const ber_sequence_t CounterAndValue_sequence[] = { |
2833 | | { &hf_inap_counterID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CounterID }, |
2834 | | { &hf_inap_counterValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
2835 | | { NULL, 0, 0, 0, NULL } |
2836 | | }; |
2837 | | |
2838 | | static unsigned |
2839 | 1 | dissect_inap_CounterAndValue(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2840 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2841 | 1 | CounterAndValue_sequence, hf_index, ett_inap_CounterAndValue); |
2842 | | |
2843 | 1 | return offset; |
2844 | 1 | } |
2845 | | |
2846 | | |
2847 | | static const ber_sequence_t CountersValue_sequence_of[1] = { |
2848 | | { &hf_inap_CountersValue_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_CounterAndValue }, |
2849 | | }; |
2850 | | |
2851 | | static unsigned |
2852 | 1 | dissect_inap_CountersValue(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2853 | 1 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
2854 | 1 | CountersValue_sequence_of, hf_index, ett_inap_CountersValue); |
2855 | | |
2856 | 1 | return offset; |
2857 | 1 | } |
2858 | | |
2859 | | |
2860 | | static const value_string inap_CreateOrRemoveIndicator_vals[] = { |
2861 | | { 0, "create" }, |
2862 | | { 1, "remove" }, |
2863 | | { 0, NULL } |
2864 | | }; |
2865 | | |
2866 | | |
2867 | | static unsigned |
2868 | 0 | dissect_inap_CreateOrRemoveIndicator(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2869 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2870 | 0 | NULL); |
2871 | |
|
2872 | 0 | return offset; |
2873 | 0 | } |
2874 | | |
2875 | | |
2876 | | |
2877 | | static unsigned |
2878 | 0 | dissect_inap_CSAID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2879 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2880 | 0 | NULL); |
2881 | |
|
2882 | 0 | return offset; |
2883 | 0 | } |
2884 | | |
2885 | | |
2886 | | |
2887 | | static unsigned |
2888 | 0 | dissect_inap_CUG_Interlock(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2889 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2890 | 0 | NULL); |
2891 | |
|
2892 | 0 | return offset; |
2893 | 0 | } |
2894 | | |
2895 | | |
2896 | | |
2897 | | static unsigned |
2898 | 0 | dissect_inap_CUG_Index(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2899 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String, |
2900 | 0 | actx, tree, tvb, offset, hf_index, |
2901 | 0 | NULL); |
2902 | |
|
2903 | 0 | return offset; |
2904 | 0 | } |
2905 | | |
2906 | | |
2907 | | |
2908 | | static unsigned |
2909 | 0 | dissect_inap_CutAndPaste(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2910 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2911 | 0 | NULL); |
2912 | |
|
2913 | 0 | return offset; |
2914 | 0 | } |
2915 | | |
2916 | | |
2917 | | |
2918 | | static unsigned |
2919 | 0 | dissect_inap_DateAndTime(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2920 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2921 | 0 | NULL); |
2922 | |
|
2923 | 0 | return offset; |
2924 | 0 | } |
2925 | | |
2926 | | |
2927 | | static const value_string inap_T_action_vals[] = { |
2928 | | { 0, "resumeCallProcessing" }, |
2929 | | { 1, "releaseCall" }, |
2930 | | { 0, NULL } |
2931 | | }; |
2932 | | |
2933 | | |
2934 | | static unsigned |
2935 | 0 | dissect_inap_T_action(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2936 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2937 | 0 | NULL); |
2938 | |
|
2939 | 0 | return offset; |
2940 | 0 | } |
2941 | | |
2942 | | |
2943 | | |
2944 | | static unsigned |
2945 | 0 | dissect_inap_IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2946 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String, |
2947 | 0 | actx, tree, tvb, offset, hf_index, |
2948 | 0 | NULL); |
2949 | |
|
2950 | 0 | return offset; |
2951 | 0 | } |
2952 | | |
2953 | | |
2954 | | |
2955 | | static unsigned |
2956 | 0 | dissect_inap_OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2957 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2958 | 0 | NULL); |
2959 | |
|
2960 | 0 | return offset; |
2961 | 0 | } |
2962 | | |
2963 | | |
2964 | | static const ber_sequence_t T_text_sequence[] = { |
2965 | | { &hf_inap_messageContent , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength }, |
2966 | | { &hf_inap_attributes , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength }, |
2967 | | { NULL, 0, 0, 0, NULL } |
2968 | | }; |
2969 | | |
2970 | | static unsigned |
2971 | 0 | dissect_inap_T_text(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2972 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2973 | 0 | T_text_sequence, hf_index, ett_inap_T_text); |
2974 | |
|
2975 | 0 | return offset; |
2976 | 0 | } |
2977 | | |
2978 | | |
2979 | | static const ber_sequence_t SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of[1] = { |
2980 | | { &hf_inap_elementaryMessageIDs_item, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_Integer4 }, |
2981 | | }; |
2982 | | |
2983 | | static unsigned |
2984 | 0 | dissect_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2985 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
2986 | 0 | SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4); |
2987 | |
|
2988 | 0 | return offset; |
2989 | 0 | } |
2990 | | |
2991 | | |
2992 | | |
2993 | | static unsigned |
2994 | 0 | dissect_inap_OCTET_STRING_SIZE_2(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2995 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2996 | 0 | NULL); |
2997 | |
|
2998 | 0 | return offset; |
2999 | 0 | } |
3000 | | |
3001 | | |
3002 | | |
3003 | | static unsigned |
3004 | 0 | dissect_inap_OCTET_STRING_SIZE_3(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3005 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3006 | 0 | NULL); |
3007 | |
|
3008 | 0 | return offset; |
3009 | 0 | } |
3010 | | |
3011 | | |
3012 | | |
3013 | | static unsigned |
3014 | 0 | dissect_inap_OCTET_STRING_SIZE_4(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3015 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3016 | 0 | NULL); |
3017 | |
|
3018 | 0 | return offset; |
3019 | 0 | } |
3020 | | |
3021 | | |
3022 | | static const value_string inap_VariablePart_vals[] = { |
3023 | | { 0, "integer" }, |
3024 | | { 1, "number" }, |
3025 | | { 2, "time" }, |
3026 | | { 3, "date" }, |
3027 | | { 4, "price" }, |
3028 | | { 0, NULL } |
3029 | | }; |
3030 | | |
3031 | | static const ber_choice_t VariablePart_choice[] = { |
3032 | | { 0, &hf_inap_integer , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3033 | | { 1, &hf_inap_number , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
3034 | | { 2, &hf_inap_time , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_2 }, |
3035 | | { 3, &hf_inap_date , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_3 }, |
3036 | | { 4, &hf_inap_price , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_4 }, |
3037 | | { 0, NULL, 0, 0, 0, NULL } |
3038 | | }; |
3039 | | |
3040 | | static unsigned |
3041 | 0 | dissect_inap_VariablePart(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3042 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3043 | 0 | VariablePart_choice, hf_index, ett_inap_VariablePart, |
3044 | 0 | NULL); |
3045 | |
|
3046 | 0 | return offset; |
3047 | 0 | } |
3048 | | |
3049 | | |
3050 | | static const ber_sequence_t SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of[1] = { |
3051 | | { &hf_inap_variableParts_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_VariablePart }, |
3052 | | }; |
3053 | | |
3054 | | static unsigned |
3055 | 0 | dissect_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3056 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
3057 | 0 | SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart); |
3058 | |
|
3059 | 0 | return offset; |
3060 | 0 | } |
3061 | | |
3062 | | |
3063 | | static const ber_sequence_t T_variableMessage_sequence[] = { |
3064 | | { &hf_inap_elementaryMessageID, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3065 | | { &hf_inap_variableParts , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart }, |
3066 | | { NULL, 0, 0, 0, NULL } |
3067 | | }; |
3068 | | |
3069 | | static unsigned |
3070 | 0 | dissect_inap_T_variableMessage(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3071 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3072 | 0 | T_variableMessage_sequence, hf_index, ett_inap_T_variableMessage); |
3073 | |
|
3074 | 0 | return offset; |
3075 | 0 | } |
3076 | | |
3077 | | |
3078 | | static const value_string inap_MessageID_vals[] = { |
3079 | | { 0, "elementaryMessageID" }, |
3080 | | { 1, "text" }, |
3081 | | { 29, "elementaryMessageIDs" }, |
3082 | | { 30, "variableMessage" }, |
3083 | | { 0, NULL } |
3084 | | }; |
3085 | | |
3086 | | static const ber_choice_t MessageID_choice[] = { |
3087 | | { 0, &hf_inap_elementaryMessageID, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3088 | | { 1, &hf_inap_text , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_text }, |
3089 | | { 29, &hf_inap_elementaryMessageIDs, BER_CLASS_CON, 29, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4 }, |
3090 | | { 30, &hf_inap_variableMessage, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_variableMessage }, |
3091 | | { 0, NULL, 0, 0, 0, NULL } |
3092 | | }; |
3093 | | |
3094 | | static unsigned |
3095 | 1 | dissect_inap_MessageID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3096 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3097 | 1 | MessageID_choice, hf_index, ett_inap_MessageID, |
3098 | 1 | NULL); |
3099 | | |
3100 | 1 | return offset; |
3101 | 1 | } |
3102 | | |
3103 | | |
3104 | | |
3105 | | static unsigned |
3106 | 0 | dissect_inap_INTEGER_1_127(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3107 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3108 | 0 | NULL); |
3109 | |
|
3110 | 0 | return offset; |
3111 | 0 | } |
3112 | | |
3113 | | |
3114 | | |
3115 | | static unsigned |
3116 | 0 | dissect_inap_INTEGER_0_32767(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3117 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3118 | 0 | NULL); |
3119 | |
|
3120 | 0 | return offset; |
3121 | 0 | } |
3122 | | |
3123 | | |
3124 | | |
3125 | | static unsigned |
3126 | 1 | dissect_inap_Language(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3127 | 1 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
3128 | 1 | actx, tree, tvb, offset, hf_index, |
3129 | 1 | NULL); |
3130 | | |
3131 | 1 | return offset; |
3132 | 1 | } |
3133 | | |
3134 | | |
3135 | | static const ber_sequence_t InbandInfo_sequence[] = { |
3136 | | { &hf_inap_messageID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MessageID }, |
3137 | | { &hf_inap_numberOfRepetitions, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 }, |
3138 | | { &hf_inap_inbandInfo_duration, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_32767 }, |
3139 | | { &hf_inap_inbandInfo_interval, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_32767 }, |
3140 | | { &hf_inap_preferredLanguage, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Language }, |
3141 | | { NULL, 0, 0, 0, NULL } |
3142 | | }; |
3143 | | |
3144 | | static unsigned |
3145 | 1 | dissect_inap_InbandInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3146 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3147 | 1 | InbandInfo_sequence, hf_index, ett_inap_InbandInfo); |
3148 | | |
3149 | 1 | return offset; |
3150 | 1 | } |
3151 | | |
3152 | | |
3153 | | static const ber_sequence_t Tone_sequence[] = { |
3154 | | { &hf_inap_toneID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3155 | | { &hf_inap_tone_duration , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3156 | | { NULL, 0, 0, 0, NULL } |
3157 | | }; |
3158 | | |
3159 | | static unsigned |
3160 | 0 | dissect_inap_Tone(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3161 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3162 | 0 | Tone_sequence, hf_index, ett_inap_Tone); |
3163 | |
|
3164 | 0 | return offset; |
3165 | 0 | } |
3166 | | |
3167 | | |
3168 | | |
3169 | | static unsigned |
3170 | 0 | dissect_inap_DisplayInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3171 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String, |
3172 | 0 | actx, tree, tvb, offset, hf_index, |
3173 | 0 | NULL); |
3174 | |
|
3175 | 0 | return offset; |
3176 | 0 | } |
3177 | | |
3178 | | |
3179 | | |
3180 | | static unsigned |
3181 | 1 | dissect_inap_SDSSinformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3182 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3183 | 1 | NULL); |
3184 | | |
3185 | 1 | return offset; |
3186 | 1 | } |
3187 | | |
3188 | | |
3189 | | static const value_string inap_InformationToSend_vals[] = { |
3190 | | { 0, "inbandInfo" }, |
3191 | | { 1, "tone" }, |
3192 | | { 2, "displayInformation" }, |
3193 | | { 3, "sDSSinformation" }, |
3194 | | { 0, NULL } |
3195 | | }; |
3196 | | |
3197 | | static const ber_choice_t InformationToSend_choice[] = { |
3198 | | { 0, &hf_inap_inbandInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InbandInfo }, |
3199 | | { 1, &hf_inap_tone , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Tone }, |
3200 | | { 2, &hf_inap_displayInformation, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation }, |
3201 | | { 3, &hf_inap_sDSSinformation, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation }, |
3202 | | { 0, NULL, 0, 0, 0, NULL } |
3203 | | }; |
3204 | | |
3205 | | static unsigned |
3206 | 2 | dissect_inap_InformationToSend(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3207 | 2 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3208 | 2 | InformationToSend_choice, hf_index, ett_inap_InformationToSend, |
3209 | 2 | NULL); |
3210 | | |
3211 | 2 | return offset; |
3212 | 2 | } |
3213 | | |
3214 | | |
3215 | | static const ber_sequence_t T_both_sequence[] = { |
3216 | | { &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend }, |
3217 | | { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3218 | | { NULL, 0, 0, 0, NULL } |
3219 | | }; |
3220 | | |
3221 | | static unsigned |
3222 | 0 | dissect_inap_T_both(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3223 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3224 | 0 | T_both_sequence, hf_index, ett_inap_T_both); |
3225 | |
|
3226 | 0 | return offset; |
3227 | 0 | } |
3228 | | |
3229 | | |
3230 | | static const value_string inap_GapTreatment_vals[] = { |
3231 | | { 0, "informationToSend" }, |
3232 | | { 1, "releaseCause" }, |
3233 | | { 2, "both" }, |
3234 | | { 0, NULL } |
3235 | | }; |
3236 | | |
3237 | | static const ber_choice_t GapTreatment_choice[] = { |
3238 | | { 0, &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InformationToSend }, |
3239 | | { 1, &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3240 | | { 2, &hf_inap_both , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_both }, |
3241 | | { 0, NULL, 0, 0, 0, NULL } |
3242 | | }; |
3243 | | |
3244 | | static unsigned |
3245 | 0 | dissect_inap_GapTreatment(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3246 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3247 | 0 | GapTreatment_choice, hf_index, ett_inap_GapTreatment, |
3248 | 0 | NULL); |
3249 | |
|
3250 | 0 | return offset; |
3251 | 0 | } |
3252 | | |
3253 | | |
3254 | | static const ber_sequence_t DefaultFaultHandling_sequence[] = { |
3255 | | { &hf_inap_action , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_action }, |
3256 | | { &hf_inap_treatment , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapTreatment }, |
3257 | | { NULL, 0, 0, 0, NULL } |
3258 | | }; |
3259 | | |
3260 | | static unsigned |
3261 | 1 | dissect_inap_DefaultFaultHandling(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3262 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3263 | 1 | DefaultFaultHandling_sequence, hf_index, ett_inap_DefaultFaultHandling); |
3264 | | |
3265 | 1 | return offset; |
3266 | 1 | } |
3267 | | |
3268 | | |
3269 | | |
3270 | | static unsigned |
3271 | 0 | dissect_inap_DestinationIndex(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3272 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3273 | 0 | NULL); |
3274 | |
|
3275 | 0 | return offset; |
3276 | 0 | } |
3277 | | |
3278 | | |
3279 | | static const ber_sequence_t DestinationRoutingAddress_sequence_of[1] = { |
3280 | | { &hf_inap_DestinationRoutingAddress_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_CalledPartyNumber }, |
3281 | | }; |
3282 | | |
3283 | | static unsigned |
3284 | 1 | dissect_inap_DestinationRoutingAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3285 | 1 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
3286 | 1 | DestinationRoutingAddress_sequence_of, hf_index, ett_inap_DestinationRoutingAddress); |
3287 | | |
3288 | 1 | return offset; |
3289 | 1 | } |
3290 | | |
3291 | | |
3292 | | static const value_string inap_T_messageType_vals[] = { |
3293 | | { 0, "request" }, |
3294 | | { 1, "notification" }, |
3295 | | { 0, NULL } |
3296 | | }; |
3297 | | |
3298 | | |
3299 | | static unsigned |
3300 | 0 | dissect_inap_T_messageType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3301 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3302 | 0 | NULL); |
3303 | |
|
3304 | 0 | return offset; |
3305 | 0 | } |
3306 | | |
3307 | | |
3308 | | static const value_string inap_T_dpAssignment_vals[] = { |
3309 | | { 0, "individualBased" }, |
3310 | | { 1, "groupBased" }, |
3311 | | { 2, "switchBased" }, |
3312 | | { 0, NULL } |
3313 | | }; |
3314 | | |
3315 | | |
3316 | | static unsigned |
3317 | 1 | dissect_inap_T_dpAssignment(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3318 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3319 | 1 | NULL); |
3320 | | |
3321 | 1 | return offset; |
3322 | 1 | } |
3323 | | |
3324 | | |
3325 | | static const ber_sequence_t MiscCallInfo_sequence[] = { |
3326 | | { &hf_inap_messageType , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_messageType }, |
3327 | | { &hf_inap_dpAssignment , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_dpAssignment }, |
3328 | | { NULL, 0, 0, 0, NULL } |
3329 | | }; |
3330 | | |
3331 | | unsigned |
3332 | 1 | dissect_inap_MiscCallInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3333 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3334 | 1 | MiscCallInfo_sequence, hf_index, ett_inap_MiscCallInfo); |
3335 | | |
3336 | 1 | return offset; |
3337 | 1 | } |
3338 | | |
3339 | | |
3340 | | static const value_string inap_TriggerType_vals[] = { |
3341 | | { 0, "featureActivation" }, |
3342 | | { 1, "verticalServiceCode" }, |
3343 | | { 2, "customizedAccess" }, |
3344 | | { 3, "customizedIntercom" }, |
3345 | | { 12, "emergencyService" }, |
3346 | | { 13, "aFR" }, |
3347 | | { 14, "sharedIOTrunk" }, |
3348 | | { 17, "offHookDelay" }, |
3349 | | { 18, "channelSetupPRI" }, |
3350 | | { 25, "tNoAnswer" }, |
3351 | | { 26, "tBusy" }, |
3352 | | { 27, "oCalledPartyBusy" }, |
3353 | | { 29, "oNoAnswer" }, |
3354 | | { 30, "originationAttemptAuthorized" }, |
3355 | | { 31, "oAnswer" }, |
3356 | | { 32, "oDisconnect" }, |
3357 | | { 33, "termAttemptAuthorized" }, |
3358 | | { 34, "tAnswer" }, |
3359 | | { 35, "tDisconnect" }, |
3360 | | { 100, "oModifyRequest" }, |
3361 | | { 101, "tModifyRequest" }, |
3362 | | { 0, NULL } |
3363 | | }; |
3364 | | |
3365 | | |
3366 | | static unsigned |
3367 | 0 | dissect_inap_TriggerType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3368 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3369 | 0 | NULL); |
3370 | |
|
3371 | 0 | return offset; |
3372 | 0 | } |
3373 | | |
3374 | | |
3375 | | static const ber_sequence_t ServiceAddressInformation_sequence[] = { |
3376 | | { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey }, |
3377 | | { &hf_inap_miscCallInfo , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo }, |
3378 | | { &hf_inap_triggerType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerType }, |
3379 | | { NULL, 0, 0, 0, NULL } |
3380 | | }; |
3381 | | |
3382 | | static unsigned |
3383 | 1 | dissect_inap_ServiceAddressInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3384 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3385 | 1 | ServiceAddressInformation_sequence, hf_index, ett_inap_ServiceAddressInformation); |
3386 | | |
3387 | 1 | return offset; |
3388 | 1 | } |
3389 | | |
3390 | | |
3391 | | |
3392 | | static unsigned |
3393 | 0 | dissect_inap_IPSSPCapabilities(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3394 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3395 | 0 | NULL); |
3396 | |
|
3397 | 0 | return offset; |
3398 | 0 | } |
3399 | | |
3400 | | |
3401 | | |
3402 | | static unsigned |
3403 | 0 | dissect_inap_IPAvailable(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3404 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3405 | 0 | NULL); |
3406 | |
|
3407 | 0 | return offset; |
3408 | 0 | } |
3409 | | |
3410 | | |
3411 | | |
3412 | | static unsigned |
3413 | 1 | dissect_inap_ISDNAccessRelatedInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3414 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3415 | 1 | NULL); |
3416 | | |
3417 | 1 | return offset; |
3418 | 1 | } |
3419 | | |
3420 | | |
3421 | | |
3422 | | static unsigned |
3423 | 1 | dissect_inap_ServiceProfileIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3424 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3425 | 1 | NULL); |
3426 | | |
3427 | 1 | return offset; |
3428 | 1 | } |
3429 | | |
3430 | | |
3431 | | static const value_string inap_TerminalType_vals[] = { |
3432 | | { 0, "unknown" }, |
3433 | | { 1, "dialPulse" }, |
3434 | | { 2, "dtmf" }, |
3435 | | { 3, "isdn" }, |
3436 | | { 4, "isdnNoDtmf" }, |
3437 | | { 16, "spare" }, |
3438 | | { 0, NULL } |
3439 | | }; |
3440 | | |
3441 | | |
3442 | | static unsigned |
3443 | 1 | dissect_inap_TerminalType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3444 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3445 | 1 | NULL); |
3446 | | |
3447 | 1 | return offset; |
3448 | 1 | } |
3449 | | |
3450 | | |
3451 | | |
3452 | | static unsigned |
3453 | 0 | dissect_inap_ServingAreaID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3454 | 0 | offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index); |
3455 | |
|
3456 | 0 | return offset; |
3457 | 0 | } |
3458 | | |
3459 | | |
3460 | | |
3461 | | static unsigned |
3462 | 0 | dissect_inap_ServiceInteractionIndicators(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3463 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3464 | 0 | NULL); |
3465 | |
|
3466 | 0 | return offset; |
3467 | 0 | } |
3468 | | |
3469 | | |
3470 | | |
3471 | | static unsigned |
3472 | 1 | dissect_inap_OBJECT_IDENTIFIER(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3473 | 1 | offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL); |
3474 | | |
3475 | 1 | return offset; |
3476 | 1 | } |
3477 | | |
3478 | | |
3479 | | static const value_string inap_Entry_vals[] = { |
3480 | | { 0, "agreements" }, |
3481 | | { 1, "networkSpecific" }, |
3482 | | { 0, NULL } |
3483 | | }; |
3484 | | |
3485 | | static const ber_choice_t Entry_choice[] = { |
3486 | | { 0, &hf_inap_agreements , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_OBJECT_IDENTIFIER }, |
3487 | | { 1, &hf_inap_networkSpecific, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3488 | | { 0, NULL, 0, 0, 0, NULL } |
3489 | | }; |
3490 | | |
3491 | | static unsigned |
3492 | 24 | dissect_inap_Entry(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3493 | 24 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3494 | 24 | Entry_choice, hf_index, ett_inap_Entry, |
3495 | 24 | NULL); |
3496 | | |
3497 | 24 | return offset; |
3498 | 24 | } |
3499 | | |
3500 | | |
3501 | | static const ber_sequence_t INServiceCompatibilityIndication_sequence_of[1] = { |
3502 | | { &hf_inap_INServiceCompatibilityIndication_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Entry }, |
3503 | | }; |
3504 | | |
3505 | | static unsigned |
3506 | 6 | dissect_inap_INServiceCompatibilityIndication(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3507 | 6 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
3508 | 6 | INServiceCompatibilityIndication_sequence_of, hf_index, ett_inap_INServiceCompatibilityIndication); |
3509 | | |
3510 | 6 | return offset; |
3511 | 6 | } |
3512 | | |
3513 | | |
3514 | | static const ber_sequence_t ForwardServiceInteractionInd_sequence[] = { |
3515 | | { &hf_inap_conferenceTreatmentIndicator, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
3516 | | { &hf_inap_callDiversionTreatmentIndicator, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
3517 | | { &hf_inap_callOfferingTreatmentIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
3518 | | { &hf_inap_callWaitingTreatmentIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
3519 | | { &hf_inap_holdTreatmentIndicator, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
3520 | | { &hf_inap_ectTreatmentIndicator, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1 }, |
3521 | | { NULL, 0, 0, 0, NULL } |
3522 | | }; |
3523 | | |
3524 | | static unsigned |
3525 | 0 | dissect_inap_ForwardServiceInteractionInd(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3526 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3527 | 0 | ForwardServiceInteractionInd_sequence, hf_index, ett_inap_ForwardServiceInteractionInd); |
3528 | |
|
3529 | 0 | return offset; |
3530 | 0 | } |
3531 | | |
3532 | | |
3533 | | |
3534 | | static unsigned |
3535 | 0 | dissect_inap_SuspendTimer(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3536 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3537 | 0 | NULL); |
3538 | |
|
3539 | 0 | return offset; |
3540 | 0 | } |
3541 | | |
3542 | | |
3543 | | |
3544 | | static unsigned |
3545 | 0 | dissect_inap_BOOLEAN(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3546 | 0 | offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL); |
3547 | |
|
3548 | 0 | return offset; |
3549 | 0 | } |
3550 | | |
3551 | | |
3552 | | |
3553 | | static unsigned |
3554 | 0 | dissect_inap_RedirectReason(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3555 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3556 | 0 | NULL); |
3557 | |
|
3558 | 0 | return offset; |
3559 | 0 | } |
3560 | | |
3561 | | |
3562 | | static const ber_sequence_t T_redirectServiceTreatmentInd_sequence[] = { |
3563 | | { &hf_inap_redirectReason , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectReason }, |
3564 | | { NULL, 0, 0, 0, NULL } |
3565 | | }; |
3566 | | |
3567 | | static unsigned |
3568 | 1 | dissect_inap_T_redirectServiceTreatmentInd(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3569 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3570 | 1 | T_redirectServiceTreatmentInd_sequence, hf_index, ett_inap_T_redirectServiceTreatmentInd); |
3571 | | |
3572 | 1 | return offset; |
3573 | 1 | } |
3574 | | |
3575 | | |
3576 | | static const ber_sequence_t ServiceInteractionIndicatorsTwo_sequence[] = { |
3577 | | { &hf_inap_forwardServiceInteractionInd, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardServiceInteractionInd }, |
3578 | | { &hf_inap_backwardServiceInteractionInd, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardServiceInteractionInd }, |
3579 | | { &hf_inap_bothwayThroughConnectionInd, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BothwayThroughConnectionInd }, |
3580 | | { &hf_inap_suspendTimer , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SuspendTimer }, |
3581 | | { &hf_inap_connectedNumberTreatmentInd, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectedNumberTreatmentInd }, |
3582 | | { &hf_inap_suppressCallDiversionNotification, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
3583 | | { &hf_inap_suppressCallTransferNotification, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
3584 | | { &hf_inap_allowCdINNoPresentationInd, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
3585 | | { &hf_inap_userDialogueDurationInd, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
3586 | | { &hf_inap_overrideLineRestrictions, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
3587 | | { &hf_inap_suppressVPNAPP , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
3588 | | { &hf_inap_calledINNumberOverriding, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
3589 | | { &hf_inap_redirectServiceTreatmentInd, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_redirectServiceTreatmentInd }, |
3590 | | { &hf_inap_nonCUGCall , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
3591 | | { NULL, 0, 0, 0, NULL } |
3592 | | }; |
3593 | | |
3594 | | static unsigned |
3595 | 2 | dissect_inap_ServiceInteractionIndicatorsTwo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3596 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3597 | 2 | ServiceInteractionIndicatorsTwo_sequence, hf_index, ett_inap_ServiceInteractionIndicatorsTwo); |
3598 | | |
3599 | 2 | return offset; |
3600 | 2 | } |
3601 | | |
3602 | | |
3603 | | |
3604 | | static unsigned |
3605 | 1 | dissect_inap_OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3606 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3607 | 1 | NULL); |
3608 | | |
3609 | 1 | return offset; |
3610 | 1 | } |
3611 | | |
3612 | | |
3613 | | static const value_string inap_USIServiceIndicator_vals[] = { |
3614 | | { 0, "global" }, |
3615 | | { 1, "local" }, |
3616 | | { 0, NULL } |
3617 | | }; |
3618 | | |
3619 | | static const ber_choice_t USIServiceIndicator_choice[] = { |
3620 | | { 0, &hf_inap_global , BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_inap_OBJECT_IDENTIFIER }, |
3621 | | { 1, &hf_inap_local , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength }, |
3622 | | { 0, NULL, 0, 0, 0, NULL } |
3623 | | }; |
3624 | | |
3625 | | static unsigned |
3626 | 1 | dissect_inap_USIServiceIndicator(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3627 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3628 | 1 | USIServiceIndicator_choice, hf_index, ett_inap_USIServiceIndicator, |
3629 | 1 | NULL); |
3630 | | |
3631 | 1 | return offset; |
3632 | 1 | } |
3633 | | |
3634 | | |
3635 | | |
3636 | | static unsigned |
3637 | 1 | dissect_inap_USIInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3638 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3639 | 1 | NULL); |
3640 | | |
3641 | 1 | return offset; |
3642 | 1 | } |
3643 | | |
3644 | | |
3645 | | |
3646 | | static unsigned |
3647 | 0 | dissect_inap_ForwardGVNS(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3648 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
3649 | 0 | NULL); |
3650 | |
|
3651 | 0 | return offset; |
3652 | 0 | } |
3653 | | |
3654 | | |
3655 | | static const ber_sequence_t IPRelatedInformation_sequence[] = { |
3656 | | { &hf_inap_alternativeCalledPartyIds, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities }, |
3657 | | { &hf_inap_alternativeOriginatingPartyIds, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities }, |
3658 | | { &hf_inap_alternativeOriginalCalledPartyIds, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities }, |
3659 | | { &hf_inap_alternativeRedirectingPartyIds, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlternativeIdentities }, |
3660 | | { NULL, 0, 0, 0, NULL } |
3661 | | }; |
3662 | | |
3663 | | static unsigned |
3664 | 2 | dissect_inap_IPRelatedInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3665 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3666 | 2 | IPRelatedInformation_sequence, hf_index, ett_inap_IPRelatedInformation); |
3667 | | |
3668 | 2 | return offset; |
3669 | 2 | } |
3670 | | |
3671 | | |
3672 | | static const ber_sequence_t DpSpecificCommonParameters_sequence[] = { |
3673 | | { &hf_inap_serviceAddressInformation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ServiceAddressInformation }, |
3674 | | { &hf_inap_bearerCapability, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability }, |
3675 | | { &hf_inap_calledPartyNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
3676 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
3677 | | { &hf_inap_callingPartysCategory, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory }, |
3678 | | { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities }, |
3679 | | { &hf_inap_iPAvailable , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable }, |
3680 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
3681 | | { &hf_inap_cGEncountered , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CGEncountered }, |
3682 | | { &hf_inap_locationNumber , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber }, |
3683 | | { &hf_inap_serviceProfileIdentifier, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceProfileIdentifier }, |
3684 | | { &hf_inap_terminalType , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TerminalType }, |
3685 | | { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
3686 | | { &hf_inap_chargeNumber , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber }, |
3687 | | { &hf_inap_servingAreaID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServingAreaID }, |
3688 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
3689 | | { &hf_inap_iNServiceCompatibilityIndication, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INServiceCompatibilityIndication }, |
3690 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
3691 | | { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator }, |
3692 | | { &hf_inap_uSIInformation , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation }, |
3693 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
3694 | | { &hf_inap_createdCallSegmentAssociation, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CSAID }, |
3695 | | { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation }, |
3696 | | { NULL, 0, 0, 0, NULL } |
3697 | | }; |
3698 | | |
3699 | | static unsigned |
3700 | 2 | dissect_inap_DpSpecificCommonParameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3701 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3702 | 2 | DpSpecificCommonParameters_sequence, hf_index, ett_inap_DpSpecificCommonParameters); |
3703 | | |
3704 | 2 | return offset; |
3705 | 2 | } |
3706 | | |
3707 | | |
3708 | | |
3709 | | unsigned |
3710 | 1 | dissect_inap_Duration(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3711 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3712 | 1 | NULL); |
3713 | | |
3714 | 1 | return offset; |
3715 | 1 | } |
3716 | | |
3717 | | |
3718 | | static const ber_sequence_t T_collectedInfoSpecificInfo_sequence[] = { |
3719 | | { &hf_inap_calledPartynumber, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
3720 | | { NULL, 0, 0, 0, NULL } |
3721 | | }; |
3722 | | |
3723 | | static unsigned |
3724 | 1 | dissect_inap_T_collectedInfoSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3725 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3726 | 1 | T_collectedInfoSpecificInfo_sequence, hf_index, ett_inap_T_collectedInfoSpecificInfo); |
3727 | | |
3728 | 1 | return offset; |
3729 | 1 | } |
3730 | | |
3731 | | |
3732 | | static const ber_sequence_t T_analysedInfoSpecificInfo_sequence[] = { |
3733 | | { &hf_inap_calledPartynumber, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
3734 | | { NULL, 0, 0, 0, NULL } |
3735 | | }; |
3736 | | |
3737 | | static unsigned |
3738 | 1 | dissect_inap_T_analysedInfoSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3739 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3740 | 1 | T_analysedInfoSpecificInfo_sequence, hf_index, ett_inap_T_analysedInfoSpecificInfo); |
3741 | | |
3742 | 1 | return offset; |
3743 | 1 | } |
3744 | | |
3745 | | |
3746 | | static const ber_sequence_t T_routeSelectFailureSpecificInfo_sequence[] = { |
3747 | | { &hf_inap_failureCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3748 | | { NULL, 0, 0, 0, NULL } |
3749 | | }; |
3750 | | |
3751 | | static unsigned |
3752 | 0 | dissect_inap_T_routeSelectFailureSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3753 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3754 | 0 | T_routeSelectFailureSpecificInfo_sequence, hf_index, ett_inap_T_routeSelectFailureSpecificInfo); |
3755 | |
|
3756 | 0 | return offset; |
3757 | 0 | } |
3758 | | |
3759 | | |
3760 | | static const ber_sequence_t T_oCalledPartyBusySpecificInfo_sequence[] = { |
3761 | | { &hf_inap_busyCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3762 | | { NULL, 0, 0, 0, NULL } |
3763 | | }; |
3764 | | |
3765 | | static unsigned |
3766 | 1 | dissect_inap_T_oCalledPartyBusySpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3767 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3768 | 1 | T_oCalledPartyBusySpecificInfo_sequence, hf_index, ett_inap_T_oCalledPartyBusySpecificInfo); |
3769 | | |
3770 | 1 | return offset; |
3771 | 1 | } |
3772 | | |
3773 | | |
3774 | | static const ber_sequence_t T_oNoAnswerSpecificInfo_sequence[] = { |
3775 | | { &hf_inap_cause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3776 | | { NULL, 0, 0, 0, NULL } |
3777 | | }; |
3778 | | |
3779 | | static unsigned |
3780 | 1 | dissect_inap_T_oNoAnswerSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3781 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3782 | 1 | T_oNoAnswerSpecificInfo_sequence, hf_index, ett_inap_T_oNoAnswerSpecificInfo); |
3783 | | |
3784 | 1 | return offset; |
3785 | 1 | } |
3786 | | |
3787 | | |
3788 | | static const ber_sequence_t T_oAnswerSpecificInfo_sequence[] = { |
3789 | | { &hf_inap_backwardGVNS , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS }, |
3790 | | { NULL, 0, 0, 0, NULL } |
3791 | | }; |
3792 | | |
3793 | | static unsigned |
3794 | 0 | dissect_inap_T_oAnswerSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3795 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3796 | 0 | T_oAnswerSpecificInfo_sequence, hf_index, ett_inap_T_oAnswerSpecificInfo); |
3797 | |
|
3798 | 0 | return offset; |
3799 | 0 | } |
3800 | | |
3801 | | |
3802 | | static const ber_sequence_t MidCallInfo_sequence[] = { |
3803 | | { &hf_inap_iNServiceControlCode, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
3804 | | { NULL, 0, 0, 0, NULL } |
3805 | | }; |
3806 | | |
3807 | | static unsigned |
3808 | 0 | dissect_inap_MidCallInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3809 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3810 | 0 | MidCallInfo_sequence, hf_index, ett_inap_MidCallInfo); |
3811 | |
|
3812 | 0 | return offset; |
3813 | 0 | } |
3814 | | |
3815 | | |
3816 | | static const ber_sequence_t T_oMidCallSpecificInfo_sequence[] = { |
3817 | | { &hf_inap_connectTime , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3818 | | { &hf_inap_oMidCallInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfo }, |
3819 | | { NULL, 0, 0, 0, NULL } |
3820 | | }; |
3821 | | |
3822 | | static unsigned |
3823 | 0 | dissect_inap_T_oMidCallSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3824 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3825 | 0 | T_oMidCallSpecificInfo_sequence, hf_index, ett_inap_T_oMidCallSpecificInfo); |
3826 | |
|
3827 | 0 | return offset; |
3828 | 0 | } |
3829 | | |
3830 | | |
3831 | | static const ber_sequence_t T_oDisconnectSpecificInfo_sequence[] = { |
3832 | | { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3833 | | { &hf_inap_connectTime , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3834 | | { NULL, 0, 0, 0, NULL } |
3835 | | }; |
3836 | | |
3837 | | static unsigned |
3838 | 1 | dissect_inap_T_oDisconnectSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3839 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3840 | 1 | T_oDisconnectSpecificInfo_sequence, hf_index, ett_inap_T_oDisconnectSpecificInfo); |
3841 | | |
3842 | 1 | return offset; |
3843 | 1 | } |
3844 | | |
3845 | | |
3846 | | static const ber_sequence_t T_tBusySpecificInfo_sequence[] = { |
3847 | | { &hf_inap_busyCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3848 | | { NULL, 0, 0, 0, NULL } |
3849 | | }; |
3850 | | |
3851 | | static unsigned |
3852 | 1 | dissect_inap_T_tBusySpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3853 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3854 | 1 | T_tBusySpecificInfo_sequence, hf_index, ett_inap_T_tBusySpecificInfo); |
3855 | | |
3856 | 1 | return offset; |
3857 | 1 | } |
3858 | | |
3859 | | |
3860 | | static const ber_sequence_t T_tNoAnswerSpecificInfo_sequence[] = { |
3861 | | { &hf_inap_cause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3862 | | { NULL, 0, 0, 0, NULL } |
3863 | | }; |
3864 | | |
3865 | | static unsigned |
3866 | 1 | dissect_inap_T_tNoAnswerSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3867 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3868 | 1 | T_tNoAnswerSpecificInfo_sequence, hf_index, ett_inap_T_tNoAnswerSpecificInfo); |
3869 | | |
3870 | 1 | return offset; |
3871 | 1 | } |
3872 | | |
3873 | | |
3874 | | static const ber_sequence_t T_tAnswerSpecificInfo_sequence[] = { |
3875 | | { NULL, 0, 0, 0, NULL } |
3876 | | }; |
3877 | | |
3878 | | static unsigned |
3879 | 1 | dissect_inap_T_tAnswerSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3880 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3881 | 1 | T_tAnswerSpecificInfo_sequence, hf_index, ett_inap_T_tAnswerSpecificInfo); |
3882 | | |
3883 | 1 | return offset; |
3884 | 1 | } |
3885 | | |
3886 | | |
3887 | | static const ber_sequence_t T_tMidCallSpecificInfo_sequence[] = { |
3888 | | { &hf_inap_connectTime , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3889 | | { &hf_inap_tMidCallInfo , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MidCallInfo }, |
3890 | | { NULL, 0, 0, 0, NULL } |
3891 | | }; |
3892 | | |
3893 | | static unsigned |
3894 | 1 | dissect_inap_T_tMidCallSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3895 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3896 | 1 | T_tMidCallSpecificInfo_sequence, hf_index, ett_inap_T_tMidCallSpecificInfo); |
3897 | | |
3898 | 1 | return offset; |
3899 | 1 | } |
3900 | | |
3901 | | |
3902 | | static const ber_sequence_t T_tDisconnectSpecificInfo_sequence[] = { |
3903 | | { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
3904 | | { &hf_inap_connectTime , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
3905 | | { NULL, 0, 0, 0, NULL } |
3906 | | }; |
3907 | | |
3908 | | static unsigned |
3909 | 1 | dissect_inap_T_tDisconnectSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3910 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3911 | 1 | T_tDisconnectSpecificInfo_sequence, hf_index, ett_inap_T_tDisconnectSpecificInfo); |
3912 | | |
3913 | 1 | return offset; |
3914 | 1 | } |
3915 | | |
3916 | | |
3917 | | static const ber_sequence_t T_oTermSeizedSpecificInfo_sequence[] = { |
3918 | | { NULL, 0, 0, 0, NULL } |
3919 | | }; |
3920 | | |
3921 | | static unsigned |
3922 | 0 | dissect_inap_T_oTermSeizedSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3923 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3924 | 0 | T_oTermSeizedSpecificInfo_sequence, hf_index, ett_inap_T_oTermSeizedSpecificInfo); |
3925 | |
|
3926 | 0 | return offset; |
3927 | 0 | } |
3928 | | |
3929 | | |
3930 | | static const ber_sequence_t T_oSuspend_sequence[] = { |
3931 | | { NULL, 0, 0, 0, NULL } |
3932 | | }; |
3933 | | |
3934 | | static unsigned |
3935 | 1 | dissect_inap_T_oSuspend(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3936 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3937 | 1 | T_oSuspend_sequence, hf_index, ett_inap_T_oSuspend); |
3938 | | |
3939 | 1 | return offset; |
3940 | 1 | } |
3941 | | |
3942 | | |
3943 | | static const ber_sequence_t T_tSuspend_sequence[] = { |
3944 | | { NULL, 0, 0, 0, NULL } |
3945 | | }; |
3946 | | |
3947 | | static unsigned |
3948 | 1 | dissect_inap_T_tSuspend(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3949 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3950 | 1 | T_tSuspend_sequence, hf_index, ett_inap_T_tSuspend); |
3951 | | |
3952 | 1 | return offset; |
3953 | 1 | } |
3954 | | |
3955 | | |
3956 | | static const ber_sequence_t T_origAttemptAuthorized_sequence[] = { |
3957 | | { NULL, 0, 0, 0, NULL } |
3958 | | }; |
3959 | | |
3960 | | static unsigned |
3961 | 1 | dissect_inap_T_origAttemptAuthorized(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3962 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3963 | 1 | T_origAttemptAuthorized_sequence, hf_index, ett_inap_T_origAttemptAuthorized); |
3964 | | |
3965 | 1 | return offset; |
3966 | 1 | } |
3967 | | |
3968 | | |
3969 | | static const ber_sequence_t T_oReAnswer_sequence[] = { |
3970 | | { NULL, 0, 0, 0, NULL } |
3971 | | }; |
3972 | | |
3973 | | static unsigned |
3974 | 1 | dissect_inap_T_oReAnswer(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3975 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3976 | 1 | T_oReAnswer_sequence, hf_index, ett_inap_T_oReAnswer); |
3977 | | |
3978 | 1 | return offset; |
3979 | 1 | } |
3980 | | |
3981 | | |
3982 | | static const ber_sequence_t T_tReAnswer_sequence[] = { |
3983 | | { NULL, 0, 0, 0, NULL } |
3984 | | }; |
3985 | | |
3986 | | static unsigned |
3987 | 0 | dissect_inap_T_tReAnswer(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3988 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3989 | 0 | T_tReAnswer_sequence, hf_index, ett_inap_T_tReAnswer); |
3990 | |
|
3991 | 0 | return offset; |
3992 | 0 | } |
3993 | | |
3994 | | |
3995 | | static const ber_sequence_t T_facilitySelectedAndAvailable_sequence[] = { |
3996 | | { NULL, 0, 0, 0, NULL } |
3997 | | }; |
3998 | | |
3999 | | static unsigned |
4000 | 0 | dissect_inap_T_facilitySelectedAndAvailable(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4001 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4002 | 0 | T_facilitySelectedAndAvailable_sequence, hf_index, ett_inap_T_facilitySelectedAndAvailable); |
4003 | |
|
4004 | 0 | return offset; |
4005 | 0 | } |
4006 | | |
4007 | | |
4008 | | static const ber_sequence_t T_callAccepted_sequence[] = { |
4009 | | { NULL, 0, 0, 0, NULL } |
4010 | | }; |
4011 | | |
4012 | | static unsigned |
4013 | 0 | dissect_inap_T_callAccepted(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4014 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4015 | 0 | T_callAccepted_sequence, hf_index, ett_inap_T_callAccepted); |
4016 | |
|
4017 | 0 | return offset; |
4018 | 0 | } |
4019 | | |
4020 | | |
4021 | | static const ber_sequence_t T_oAbandon_sequence[] = { |
4022 | | { &hf_inap_abandonCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
4023 | | { NULL, 0, 0, 0, NULL } |
4024 | | }; |
4025 | | |
4026 | | static unsigned |
4027 | 0 | dissect_inap_T_oAbandon(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4028 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4029 | 0 | T_oAbandon_sequence, hf_index, ett_inap_T_oAbandon); |
4030 | |
|
4031 | 0 | return offset; |
4032 | 0 | } |
4033 | | |
4034 | | |
4035 | | static const ber_sequence_t T_tAbandon_sequence[] = { |
4036 | | { &hf_inap_abandonCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
4037 | | { NULL, 0, 0, 0, NULL } |
4038 | | }; |
4039 | | |
4040 | | static unsigned |
4041 | 0 | dissect_inap_T_tAbandon(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4042 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4043 | 0 | T_tAbandon_sequence, hf_index, ett_inap_T_tAbandon); |
4044 | |
|
4045 | 0 | return offset; |
4046 | 0 | } |
4047 | | |
4048 | | |
4049 | | static const ber_sequence_t T_authorizeRouteFailure_sequence[] = { |
4050 | | { &hf_inap_authoriseRouteFailureCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
4051 | | { NULL, 0, 0, 0, NULL } |
4052 | | }; |
4053 | | |
4054 | | static unsigned |
4055 | 0 | dissect_inap_T_authorizeRouteFailure(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4056 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4057 | 0 | T_authorizeRouteFailure_sequence, hf_index, ett_inap_T_authorizeRouteFailure); |
4058 | |
|
4059 | 0 | return offset; |
4060 | 0 | } |
4061 | | |
4062 | | |
4063 | | static const ber_sequence_t T_terminationAttemptAuthorized_sequence[] = { |
4064 | | { NULL, 0, 0, 0, NULL } |
4065 | | }; |
4066 | | |
4067 | | static unsigned |
4068 | 1 | dissect_inap_T_terminationAttemptAuthorized(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4069 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4070 | 1 | T_terminationAttemptAuthorized_sequence, hf_index, ett_inap_T_terminationAttemptAuthorized); |
4071 | | |
4072 | 1 | return offset; |
4073 | 1 | } |
4074 | | |
4075 | | |
4076 | | static const ber_sequence_t T_originationAttemptDenied_sequence[] = { |
4077 | | { &hf_inap_originationDeniedCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
4078 | | { NULL, 0, 0, 0, NULL } |
4079 | | }; |
4080 | | |
4081 | | static unsigned |
4082 | 1 | dissect_inap_T_originationAttemptDenied(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4083 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4084 | 1 | T_originationAttemptDenied_sequence, hf_index, ett_inap_T_originationAttemptDenied); |
4085 | | |
4086 | 1 | return offset; |
4087 | 1 | } |
4088 | | |
4089 | | |
4090 | | static const ber_sequence_t T_terminationAttemptDenied_sequence[] = { |
4091 | | { &hf_inap_terminationDeniedCause, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
4092 | | { NULL, 0, 0, 0, NULL } |
4093 | | }; |
4094 | | |
4095 | | static unsigned |
4096 | 0 | dissect_inap_T_terminationAttemptDenied(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4097 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4098 | 0 | T_terminationAttemptDenied_sequence, hf_index, ett_inap_T_terminationAttemptDenied); |
4099 | |
|
4100 | 0 | return offset; |
4101 | 0 | } |
4102 | | |
4103 | | |
4104 | | static const ber_sequence_t T_oModifyRequestSpecificInfo_sequence[] = { |
4105 | | { &hf_inap_aTMCellRate , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate }, |
4106 | | { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate }, |
4107 | | { NULL, 0, 0, 0, NULL } |
4108 | | }; |
4109 | | |
4110 | | static unsigned |
4111 | 0 | dissect_inap_T_oModifyRequestSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4112 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4113 | 0 | T_oModifyRequestSpecificInfo_sequence, hf_index, ett_inap_T_oModifyRequestSpecificInfo); |
4114 | |
|
4115 | 0 | return offset; |
4116 | 0 | } |
4117 | | |
4118 | | |
4119 | | static const value_string inap_ModifyResultType_vals[] = { |
4120 | | { 0, "modifyAcknowledge" }, |
4121 | | { 1, "modifyReject" }, |
4122 | | { 0, NULL } |
4123 | | }; |
4124 | | |
4125 | | |
4126 | | static unsigned |
4127 | 0 | dissect_inap_ModifyResultType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4128 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4129 | 0 | NULL); |
4130 | |
|
4131 | 0 | return offset; |
4132 | 0 | } |
4133 | | |
4134 | | |
4135 | | static const ber_sequence_t T_oModifyResultSpecificInfo_sequence[] = { |
4136 | | { &hf_inap_modifyResultType, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ModifyResultType }, |
4137 | | { &hf_inap_aTMCellRate , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate }, |
4138 | | { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate }, |
4139 | | { NULL, 0, 0, 0, NULL } |
4140 | | }; |
4141 | | |
4142 | | static unsigned |
4143 | 0 | dissect_inap_T_oModifyResultSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4144 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4145 | 0 | T_oModifyResultSpecificInfo_sequence, hf_index, ett_inap_T_oModifyResultSpecificInfo); |
4146 | |
|
4147 | 0 | return offset; |
4148 | 0 | } |
4149 | | |
4150 | | |
4151 | | static const ber_sequence_t T_tModifyRequestSpecificInfo_sequence[] = { |
4152 | | { &hf_inap_aTMCellRate , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate }, |
4153 | | { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate }, |
4154 | | { NULL, 0, 0, 0, NULL } |
4155 | | }; |
4156 | | |
4157 | | static unsigned |
4158 | 1 | dissect_inap_T_tModifyRequestSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4159 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4160 | 1 | T_tModifyRequestSpecificInfo_sequence, hf_index, ett_inap_T_tModifyRequestSpecificInfo); |
4161 | | |
4162 | 1 | return offset; |
4163 | 1 | } |
4164 | | |
4165 | | |
4166 | | static const ber_sequence_t T_tModifyResultSpecificInfo_sequence[] = { |
4167 | | { &hf_inap_modifyResultType, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ModifyResultType }, |
4168 | | { &hf_inap_aTMCellRate , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ATMCellRate }, |
4169 | | { &hf_inap_additionalATMCellRate, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalATMCellRate }, |
4170 | | { NULL, 0, 0, 0, NULL } |
4171 | | }; |
4172 | | |
4173 | | static unsigned |
4174 | 0 | dissect_inap_T_tModifyResultSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4175 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4176 | 0 | T_tModifyResultSpecificInfo_sequence, hf_index, ett_inap_T_tModifyResultSpecificInfo); |
4177 | |
|
4178 | 0 | return offset; |
4179 | 0 | } |
4180 | | |
4181 | | |
4182 | | static const value_string inap_EventSpecificInformationBCSM_vals[] = { |
4183 | | { 0, "collectedInfoSpecificInfo" }, |
4184 | | { 1, "analysedInfoSpecificInfo" }, |
4185 | | { 2, "routeSelectFailureSpecificInfo" }, |
4186 | | { 3, "oCalledPartyBusySpecificInfo" }, |
4187 | | { 4, "oNoAnswerSpecificInfo" }, |
4188 | | { 5, "oAnswerSpecificInfo" }, |
4189 | | { 6, "oMidCallSpecificInfo" }, |
4190 | | { 7, "oDisconnectSpecificInfo" }, |
4191 | | { 8, "tBusySpecificInfo" }, |
4192 | | { 9, "tNoAnswerSpecificInfo" }, |
4193 | | { 10, "tAnswerSpecificInfo" }, |
4194 | | { 11, "tMidCallSpecificInfo" }, |
4195 | | { 12, "tDisconnectSpecificInfo" }, |
4196 | | { 13, "oTermSeizedSpecificInfo" }, |
4197 | | { 14, "oSuspend" }, |
4198 | | { 15, "tSuspend" }, |
4199 | | { 16, "origAttemptAuthorized" }, |
4200 | | { 17, "oReAnswer" }, |
4201 | | { 18, "tReAnswer" }, |
4202 | | { 19, "facilitySelectedAndAvailable" }, |
4203 | | { 20, "callAccepted" }, |
4204 | | { 21, "oAbandon" }, |
4205 | | { 22, "tAbandon" }, |
4206 | | { 23, "authorizeRouteFailure" }, |
4207 | | { 24, "terminationAttemptAuthorized" }, |
4208 | | { 25, "originationAttemptDenied" }, |
4209 | | { 26, "terminationAttemptDenied" }, |
4210 | | { 40, "oModifyRequestSpecificInfo" }, |
4211 | | { 41, "oModifyResultSpecificInfo" }, |
4212 | | { 42, "tModifyRequestSpecificInfo" }, |
4213 | | { 43, "tModifyResultSpecificInfo" }, |
4214 | | { 0, NULL } |
4215 | | }; |
4216 | | |
4217 | | static const ber_choice_t EventSpecificInformationBCSM_choice[] = { |
4218 | | { 0, &hf_inap_collectedInfoSpecificInfo, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_collectedInfoSpecificInfo }, |
4219 | | { 1, &hf_inap_analysedInfoSpecificInfo, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_analysedInfoSpecificInfo }, |
4220 | | { 2, &hf_inap_routeSelectFailureSpecificInfo, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_routeSelectFailureSpecificInfo }, |
4221 | | { 3, &hf_inap_oCalledPartyBusySpecificInfo, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_oCalledPartyBusySpecificInfo }, |
4222 | | { 4, &hf_inap_oNoAnswerSpecificInfo, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_T_oNoAnswerSpecificInfo }, |
4223 | | { 5, &hf_inap_oAnswerSpecificInfo, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_T_oAnswerSpecificInfo }, |
4224 | | { 6, &hf_inap_oMidCallSpecificInfo, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_T_oMidCallSpecificInfo }, |
4225 | | { 7, &hf_inap_oDisconnectSpecificInfo, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_T_oDisconnectSpecificInfo }, |
4226 | | { 8, &hf_inap_tBusySpecificInfo, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_inap_T_tBusySpecificInfo }, |
4227 | | { 9, &hf_inap_tNoAnswerSpecificInfo, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_inap_T_tNoAnswerSpecificInfo }, |
4228 | | { 10, &hf_inap_tAnswerSpecificInfo, BER_CLASS_CON, 10, BER_FLAGS_IMPLTAG, dissect_inap_T_tAnswerSpecificInfo }, |
4229 | | { 11, &hf_inap_tMidCallSpecificInfo, BER_CLASS_CON, 11, BER_FLAGS_IMPLTAG, dissect_inap_T_tMidCallSpecificInfo }, |
4230 | | { 12, &hf_inap_tDisconnectSpecificInfo, BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG, dissect_inap_T_tDisconnectSpecificInfo }, |
4231 | | { 13, &hf_inap_oTermSeizedSpecificInfo, BER_CLASS_CON, 13, BER_FLAGS_IMPLTAG, dissect_inap_T_oTermSeizedSpecificInfo }, |
4232 | | { 14, &hf_inap_oSuspend , BER_CLASS_CON, 14, BER_FLAGS_IMPLTAG, dissect_inap_T_oSuspend }, |
4233 | | { 15, &hf_inap_tSuspend , BER_CLASS_CON, 15, BER_FLAGS_IMPLTAG, dissect_inap_T_tSuspend }, |
4234 | | { 16, &hf_inap_origAttemptAuthorized, BER_CLASS_CON, 16, BER_FLAGS_IMPLTAG, dissect_inap_T_origAttemptAuthorized }, |
4235 | | { 17, &hf_inap_oReAnswer , BER_CLASS_CON, 17, BER_FLAGS_IMPLTAG, dissect_inap_T_oReAnswer }, |
4236 | | { 18, &hf_inap_tReAnswer , BER_CLASS_CON, 18, BER_FLAGS_IMPLTAG, dissect_inap_T_tReAnswer }, |
4237 | | { 19, &hf_inap_facilitySelectedAndAvailable, BER_CLASS_CON, 19, BER_FLAGS_IMPLTAG, dissect_inap_T_facilitySelectedAndAvailable }, |
4238 | | { 20, &hf_inap_callAccepted , BER_CLASS_CON, 20, BER_FLAGS_IMPLTAG, dissect_inap_T_callAccepted }, |
4239 | | { 21, &hf_inap_oAbandon , BER_CLASS_CON, 21, BER_FLAGS_IMPLTAG, dissect_inap_T_oAbandon }, |
4240 | | { 22, &hf_inap_tAbandon , BER_CLASS_CON, 22, BER_FLAGS_IMPLTAG, dissect_inap_T_tAbandon }, |
4241 | | { 23, &hf_inap_authorizeRouteFailure, BER_CLASS_CON, 23, BER_FLAGS_IMPLTAG, dissect_inap_T_authorizeRouteFailure }, |
4242 | | { 24, &hf_inap_terminationAttemptAuthorized, BER_CLASS_CON, 24, BER_FLAGS_IMPLTAG, dissect_inap_T_terminationAttemptAuthorized }, |
4243 | | { 25, &hf_inap_originationAttemptDenied, BER_CLASS_CON, 25, BER_FLAGS_IMPLTAG, dissect_inap_T_originationAttemptDenied }, |
4244 | | { 26, &hf_inap_terminationAttemptDenied, BER_CLASS_CON, 26, BER_FLAGS_IMPLTAG, dissect_inap_T_terminationAttemptDenied }, |
4245 | | { 40, &hf_inap_oModifyRequestSpecificInfo, BER_CLASS_CON, 40, BER_FLAGS_IMPLTAG, dissect_inap_T_oModifyRequestSpecificInfo }, |
4246 | | { 41, &hf_inap_oModifyResultSpecificInfo, BER_CLASS_CON, 41, BER_FLAGS_IMPLTAG, dissect_inap_T_oModifyResultSpecificInfo }, |
4247 | | { 42, &hf_inap_tModifyRequestSpecificInfo, BER_CLASS_CON, 42, BER_FLAGS_IMPLTAG, dissect_inap_T_tModifyRequestSpecificInfo }, |
4248 | | { 43, &hf_inap_tModifyResultSpecificInfo, BER_CLASS_CON, 43, BER_FLAGS_IMPLTAG, dissect_inap_T_tModifyResultSpecificInfo }, |
4249 | | { 0, NULL, 0, 0, 0, NULL } |
4250 | | }; |
4251 | | |
4252 | | static unsigned |
4253 | 17 | dissect_inap_EventSpecificInformationBCSM(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4254 | 17 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4255 | 17 | EventSpecificInformationBCSM_choice, hf_index, ett_inap_EventSpecificInformationBCSM, |
4256 | 17 | NULL); |
4257 | | |
4258 | 17 | return offset; |
4259 | 17 | } |
4260 | | |
4261 | | |
4262 | | |
4263 | | static unsigned |
4264 | 0 | dissect_inap_EventSpecificInformationCharging(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4265 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4266 | 0 | NULL); |
4267 | |
|
4268 | 0 | return offset; |
4269 | 0 | } |
4270 | | |
4271 | | |
4272 | | |
4273 | | static unsigned |
4274 | 2 | dissect_inap_INTEGER(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4275 | 2 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4276 | 2 | NULL); |
4277 | | |
4278 | 2 | return offset; |
4279 | 2 | } |
4280 | | |
4281 | | |
4282 | | |
4283 | | static unsigned |
4284 | 0 | dissect_inap_OCTET_STRING(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4285 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4286 | 0 | NULL); |
4287 | |
|
4288 | 0 | return offset; |
4289 | 0 | } |
4290 | | |
4291 | | |
4292 | | static const value_string inap_FacilityGroup_vals[] = { |
4293 | | { 0, "trunkGroupID" }, |
4294 | | { 1, "privateFacilityID" }, |
4295 | | { 2, "huntGroup" }, |
4296 | | { 3, "routeIndex" }, |
4297 | | { 0, NULL } |
4298 | | }; |
4299 | | |
4300 | | static const ber_choice_t FacilityGroup_choice[] = { |
4301 | | { 0, &hf_inap_trunkGroupID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER }, |
4302 | | { 1, &hf_inap_privateFacilityID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER }, |
4303 | | { 2, &hf_inap_huntGroup , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING }, |
4304 | | { 3, &hf_inap_routeIndex , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING }, |
4305 | | { 0, NULL, 0, 0, 0, NULL } |
4306 | | }; |
4307 | | |
4308 | | static unsigned |
4309 | 1 | dissect_inap_FacilityGroup(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4310 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4311 | 1 | FacilityGroup_choice, hf_index, ett_inap_FacilityGroup, |
4312 | 1 | NULL); |
4313 | | |
4314 | 1 | return offset; |
4315 | 1 | } |
4316 | | |
4317 | | |
4318 | | |
4319 | | static unsigned |
4320 | 0 | dissect_inap_FacilityGroupMember(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4321 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4322 | 0 | NULL); |
4323 | |
|
4324 | 0 | return offset; |
4325 | 0 | } |
4326 | | |
4327 | | |
4328 | | |
4329 | | static unsigned |
4330 | 1 | dissect_inap_FCIBillingChargingCharacteristics(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4331 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4332 | 1 | NULL); |
4333 | | |
4334 | 1 | return offset; |
4335 | 1 | } |
4336 | | |
4337 | | |
4338 | | |
4339 | | static unsigned |
4340 | 0 | dissect_inap_FeatureCode(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4341 | 0 | offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index); |
4342 | |
|
4343 | 0 | return offset; |
4344 | 0 | } |
4345 | | |
4346 | | |
4347 | | static const value_string inap_FeatureRequestIndicator_vals[] = { |
4348 | | { 0, "hold" }, |
4349 | | { 1, "retrieve" }, |
4350 | | { 2, "featureActivation" }, |
4351 | | { 3, "spare1" }, |
4352 | | { 127, "sparen" }, |
4353 | | { 0, NULL } |
4354 | | }; |
4355 | | |
4356 | | |
4357 | | static unsigned |
4358 | 0 | dissect_inap_FeatureRequestIndicator(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4359 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4360 | 0 | NULL); |
4361 | |
|
4362 | 0 | return offset; |
4363 | 0 | } |
4364 | | |
4365 | | |
4366 | | |
4367 | | static unsigned |
4368 | 0 | dissect_inap_SFBillingChargingCharacteristics(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4369 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4370 | 0 | NULL); |
4371 | |
|
4372 | 0 | return offset; |
4373 | 0 | } |
4374 | | |
4375 | | |
4376 | | |
4377 | | static unsigned |
4378 | 0 | dissect_inap_MaximumNumberOfCounters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4379 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4380 | 0 | NULL); |
4381 | |
|
4382 | 0 | return offset; |
4383 | 0 | } |
4384 | | |
4385 | | |
4386 | | static const ber_sequence_t FilteredCallTreatment_sequence[] = { |
4387 | | { &hf_inap_sFBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SFBillingChargingCharacteristics }, |
4388 | | { &hf_inap_informationToSend, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend }, |
4389 | | { &hf_inap_maximumNumberOfCounters, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MaximumNumberOfCounters }, |
4390 | | { &hf_inap_releaseCause , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
4391 | | { NULL, 0, 0, 0, NULL } |
4392 | | }; |
4393 | | |
4394 | | static unsigned |
4395 | 0 | dissect_inap_FilteredCallTreatment(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4396 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4397 | 0 | FilteredCallTreatment_sequence, hf_index, ett_inap_FilteredCallTreatment); |
4398 | |
|
4399 | 0 | return offset; |
4400 | 0 | } |
4401 | | |
4402 | | |
4403 | | |
4404 | | static unsigned |
4405 | 0 | dissect_inap_INTEGER_M1_32000(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4406 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4407 | 0 | NULL); |
4408 | |
|
4409 | 0 | return offset; |
4410 | 0 | } |
4411 | | |
4412 | | |
4413 | | static const value_string inap_FilteringCharacteristics_vals[] = { |
4414 | | { 0, "interval" }, |
4415 | | { 1, "numberOfCalls" }, |
4416 | | { 0, NULL } |
4417 | | }; |
4418 | | |
4419 | | static const ber_choice_t FilteringCharacteristics_choice[] = { |
4420 | | { 0, &hf_inap_filteringCharacteristics_interval, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_M1_32000 }, |
4421 | | { 1, &hf_inap_numberOfCalls , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
4422 | | { 0, NULL, 0, 0, 0, NULL } |
4423 | | }; |
4424 | | |
4425 | | static unsigned |
4426 | 1 | dissect_inap_FilteringCharacteristics(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4427 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4428 | 1 | FilteringCharacteristics_choice, hf_index, ett_inap_FilteringCharacteristics, |
4429 | 1 | NULL); |
4430 | | |
4431 | 1 | return offset; |
4432 | 1 | } |
4433 | | |
4434 | | |
4435 | | static const ber_sequence_t T_addressAndService_sequence[] = { |
4436 | | { &hf_inap_calledAddressValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
4437 | | { &hf_inap_serviceKey , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey }, |
4438 | | { &hf_inap_callingAddressValue, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
4439 | | { &hf_inap_locationNumber , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber }, |
4440 | | { NULL, 0, 0, 0, NULL } |
4441 | | }; |
4442 | | |
4443 | | static unsigned |
4444 | 1 | dissect_inap_T_addressAndService(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4445 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4446 | 1 | T_addressAndService_sequence, hf_index, ett_inap_T_addressAndService); |
4447 | | |
4448 | 1 | return offset; |
4449 | 1 | } |
4450 | | |
4451 | | |
4452 | | static const value_string inap_FilteringCriteria_vals[] = { |
4453 | | { 0, "dialledNumber" }, |
4454 | | { 1, "callingLineID" }, |
4455 | | { 2, "serviceKey" }, |
4456 | | { 30, "addressAndService" }, |
4457 | | { 0, NULL } |
4458 | | }; |
4459 | | |
4460 | | static const ber_choice_t FilteringCriteria_choice[] = { |
4461 | | { 0, &hf_inap_dialledNumber , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
4462 | | { 1, &hf_inap_callingLineID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
4463 | | { 2, &hf_inap_serviceKey , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey }, |
4464 | | { 30, &hf_inap_addressAndService, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_T_addressAndService }, |
4465 | | { 0, NULL, 0, 0, 0, NULL } |
4466 | | }; |
4467 | | |
4468 | | static unsigned |
4469 | 1 | dissect_inap_FilteringCriteria(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4470 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4471 | 1 | FilteringCriteria_choice, hf_index, ett_inap_FilteringCriteria, |
4472 | 1 | NULL); |
4473 | | |
4474 | 1 | return offset; |
4475 | 1 | } |
4476 | | |
4477 | | |
4478 | | static const value_string inap_FilteringTimeOut_vals[] = { |
4479 | | { 0, "duration" }, |
4480 | | { 1, "stopTime" }, |
4481 | | { 0, NULL } |
4482 | | }; |
4483 | | |
4484 | | static const ber_choice_t FilteringTimeOut_choice[] = { |
4485 | | { 0, &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration }, |
4486 | | { 1, &hf_inap_stopTime , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime }, |
4487 | | { 0, NULL, 0, 0, 0, NULL } |
4488 | | }; |
4489 | | |
4490 | | static unsigned |
4491 | 0 | dissect_inap_FilteringTimeOut(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4492 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4493 | 0 | FilteringTimeOut_choice, hf_index, ett_inap_FilteringTimeOut, |
4494 | 0 | NULL); |
4495 | |
|
4496 | 0 | return offset; |
4497 | 0 | } |
4498 | | |
4499 | | |
4500 | | |
4501 | | static unsigned |
4502 | 0 | dissect_inap_ForwardCallIndicators(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4503 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4504 | 0 | NULL); |
4505 | |
|
4506 | 0 | return offset; |
4507 | 0 | } |
4508 | | |
4509 | | |
4510 | | static const value_string inap_ForwardingCondition_vals[] = { |
4511 | | { 0, "busy" }, |
4512 | | { 1, "noanswer" }, |
4513 | | { 2, "any" }, |
4514 | | { 0, NULL } |
4515 | | }; |
4516 | | |
4517 | | |
4518 | | static unsigned |
4519 | 0 | dissect_inap_ForwardingCondition(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4520 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4521 | 0 | NULL); |
4522 | |
|
4523 | 0 | return offset; |
4524 | 0 | } |
4525 | | |
4526 | | |
4527 | | static const value_string inap_GapCriteria_vals[] = { |
4528 | | { 0, "basicGapCriteria" }, |
4529 | | { 1, "compoundCapCriteria" }, |
4530 | | { 0, NULL } |
4531 | | }; |
4532 | | |
4533 | | static const ber_choice_t GapCriteria_choice[] = { |
4534 | | { 0, &hf_inap_basicGapCriteria, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_inap_BasicGapCriteria }, |
4535 | | { 1, &hf_inap_compoundCapCriteria, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_CompoundCriteria }, |
4536 | | { 0, NULL, 0, 0, 0, NULL } |
4537 | | }; |
4538 | | |
4539 | | static unsigned |
4540 | 0 | dissect_inap_GapCriteria(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4541 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4542 | 0 | GapCriteria_choice, hf_index, ett_inap_GapCriteria, |
4543 | 0 | NULL); |
4544 | |
|
4545 | 0 | return offset; |
4546 | 0 | } |
4547 | | |
4548 | | |
4549 | | |
4550 | | unsigned |
4551 | 0 | dissect_inap_Interval(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4552 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4553 | 0 | NULL); |
4554 | |
|
4555 | 0 | return offset; |
4556 | 0 | } |
4557 | | |
4558 | | |
4559 | | static const ber_sequence_t GapIndicators_sequence[] = { |
4560 | | { &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration }, |
4561 | | { &hf_inap_gapInterval , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Interval }, |
4562 | | { NULL, 0, 0, 0, NULL } |
4563 | | }; |
4564 | | |
4565 | | static unsigned |
4566 | 0 | dissect_inap_GapIndicators(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4567 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4568 | 0 | GapIndicators_sequence, hf_index, ett_inap_GapIndicators); |
4569 | |
|
4570 | 0 | return offset; |
4571 | 0 | } |
4572 | | |
4573 | | |
4574 | | |
4575 | | static unsigned |
4576 | 0 | dissect_inap_GenericIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4577 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4578 | 0 | NULL); |
4579 | |
|
4580 | 0 | return offset; |
4581 | 0 | } |
4582 | | |
4583 | | |
4584 | | |
4585 | | static unsigned |
4586 | 0 | dissect_inap_GenericName(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4587 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4588 | 0 | NULL); |
4589 | |
|
4590 | 0 | return offset; |
4591 | 0 | } |
4592 | | |
4593 | | |
4594 | | |
4595 | | static unsigned |
4596 | 18 | dissect_inap_GenericNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4597 | 18 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4598 | 18 | NULL); |
4599 | | |
4600 | 18 | return offset; |
4601 | 18 | } |
4602 | | |
4603 | | |
4604 | | static const ber_sequence_t GenericNumbers_set_of[1] = { |
4605 | | { &hf_inap_GenericNumbers_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_GenericNumber }, |
4606 | | }; |
4607 | | |
4608 | | static unsigned |
4609 | 4 | dissect_inap_GenericNumbers(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4610 | 4 | offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset, |
4611 | 4 | GenericNumbers_set_of, hf_index, ett_inap_GenericNumbers); |
4612 | | |
4613 | 4 | return offset; |
4614 | 4 | } |
4615 | | |
4616 | | |
4617 | | |
4618 | | static unsigned |
4619 | 0 | dissect_inap_GlobalCallReference(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4620 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4621 | 0 | NULL); |
4622 | |
|
4623 | 0 | return offset; |
4624 | 0 | } |
4625 | | |
4626 | | |
4627 | | |
4628 | | unsigned |
4629 | 3 | dissect_inap_HighLayerCompatibility(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4630 | | /* |
4631 | | * -- Indicates the teleservice. For encoding, DSS1 (Q.931) is used. |
4632 | | */ |
4633 | 3 | tvbuff_t *parameter_tvb; |
4634 | 3 | proto_tree *subtree; |
4635 | 3 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4636 | 3 | ¶meter_tvb); |
4637 | | |
4638 | | |
4639 | 3 | if (!parameter_tvb) |
4640 | 0 | return offset; |
4641 | | |
4642 | 3 | subtree = proto_item_add_subtree(actx->created_item, ett_inap_HighLayerCompatibility); |
4643 | 3 | dissect_q931_high_layer_compat_ie(parameter_tvb, 0, tvb_reported_length_remaining(parameter_tvb,0), subtree); |
4644 | | |
4645 | | |
4646 | 3 | return offset; |
4647 | 3 | } |
4648 | | |
4649 | | |
4650 | | |
4651 | | static unsigned |
4652 | 1 | dissect_inap_HoldCause(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4653 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4654 | 1 | NULL); |
4655 | | |
4656 | 1 | return offset; |
4657 | 1 | } |
4658 | | |
4659 | | |
4660 | | static const ber_sequence_t Trigger_sequence[] = { |
4661 | | { &hf_inap_trigger_tDPIdentifier, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER }, |
4662 | | { &hf_inap_dpName , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
4663 | | { NULL, 0, 0, 0, NULL } |
4664 | | }; |
4665 | | |
4666 | | static unsigned |
4667 | 0 | dissect_inap_Trigger(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4668 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4669 | 0 | Trigger_sequence, hf_index, ett_inap_Trigger); |
4670 | |
|
4671 | 0 | return offset; |
4672 | 0 | } |
4673 | | |
4674 | | |
4675 | | static const ber_sequence_t Triggers_sequence_of[1] = { |
4676 | | { &hf_inap_Triggers_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_Trigger }, |
4677 | | }; |
4678 | | |
4679 | | static unsigned |
4680 | 0 | dissect_inap_Triggers(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4681 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
4682 | 0 | Triggers_sequence_of, hf_index, ett_inap_Triggers); |
4683 | |
|
4684 | 0 | return offset; |
4685 | 0 | } |
4686 | | |
4687 | | |
4688 | | static const value_string inap_TDPIdentifier_vals[] = { |
4689 | | { 0, "oneTrigger" }, |
4690 | | { 1, "triggers" }, |
4691 | | { 0, NULL } |
4692 | | }; |
4693 | | |
4694 | | static const ber_choice_t TDPIdentifier_choice[] = { |
4695 | | { 0, &hf_inap_oneTrigger , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_INTEGER }, |
4696 | | { 1, &hf_inap_triggers , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Triggers }, |
4697 | | { 0, NULL, 0, 0, 0, NULL } |
4698 | | }; |
4699 | | |
4700 | | static unsigned |
4701 | 0 | dissect_inap_TDPIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4702 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4703 | 0 | TDPIdentifier_choice, hf_index, ett_inap_TDPIdentifier, |
4704 | 0 | NULL); |
4705 | |
|
4706 | 0 | return offset; |
4707 | 0 | } |
4708 | | |
4709 | | |
4710 | | static const ber_sequence_t INprofile_sequence[] = { |
4711 | | { &hf_inap_actionOnProfile, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionOnProfile }, |
4712 | | { &hf_inap_tDPIdentifier , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier }, |
4713 | | { &hf_inap_dPName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
4714 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
4715 | | { NULL, 0, 0, 0, NULL } |
4716 | | }; |
4717 | | |
4718 | | static unsigned |
4719 | 0 | dissect_inap_INprofile(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4720 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4721 | 0 | INprofile_sequence, hf_index, ett_inap_INprofile); |
4722 | |
|
4723 | 0 | return offset; |
4724 | 0 | } |
4725 | | |
4726 | | |
4727 | | |
4728 | | static unsigned |
4729 | 1 | dissect_inap_INServiceCompatibilityResponse(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4730 | 1 | offset = dissect_inap_Entry(implicit_tag, tvb, offset, actx, tree, hf_index); |
4731 | | |
4732 | 1 | return offset; |
4733 | 1 | } |
4734 | | |
4735 | | |
4736 | | |
4737 | | static unsigned |
4738 | 2 | dissect_inap_IPRoutingAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4739 | 2 | offset = dissect_inap_CalledPartyNumber(implicit_tag, tvb, offset, actx, tree, hf_index); |
4740 | | |
4741 | 2 | return offset; |
4742 | 2 | } |
4743 | | |
4744 | | |
4745 | | static const value_string inap_MonitoringCriteria_vals[] = { |
4746 | | { 0, "threshold" }, |
4747 | | { 1, "interval" }, |
4748 | | { 0, NULL } |
4749 | | }; |
4750 | | |
4751 | | static const ber_choice_t MonitoringCriteria_choice[] = { |
4752 | | { 0, &hf_inap_threshold , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
4753 | | { 1, &hf_inap_interval , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Interval }, |
4754 | | { 0, NULL, 0, 0, 0, NULL } |
4755 | | }; |
4756 | | |
4757 | | static unsigned |
4758 | 0 | dissect_inap_MonitoringCriteria(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4759 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4760 | 0 | MonitoringCriteria_choice, hf_index, ett_inap_MonitoringCriteria, |
4761 | 0 | NULL); |
4762 | |
|
4763 | 0 | return offset; |
4764 | 0 | } |
4765 | | |
4766 | | |
4767 | | static const value_string inap_MonitoringTimeOut_vals[] = { |
4768 | | { 0, "duration" }, |
4769 | | { 1, "stopTime" }, |
4770 | | { 0, NULL } |
4771 | | }; |
4772 | | |
4773 | | static const ber_choice_t MonitoringTimeOut_choice[] = { |
4774 | | { 0, &hf_inap_duration , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Duration }, |
4775 | | { 1, &hf_inap_stopTime , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime }, |
4776 | | { 0, NULL, 0, 0, 0, NULL } |
4777 | | }; |
4778 | | |
4779 | | static unsigned |
4780 | 0 | dissect_inap_MonitoringTimeOut(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4781 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4782 | 0 | MonitoringTimeOut_choice, hf_index, ett_inap_MonitoringTimeOut, |
4783 | 0 | NULL); |
4784 | |
|
4785 | 0 | return offset; |
4786 | 0 | } |
4787 | | |
4788 | | |
4789 | | |
4790 | | static unsigned |
4791 | 0 | dissect_inap_NumberingPlan(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4792 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4793 | 0 | NULL); |
4794 | |
|
4795 | 0 | return offset; |
4796 | 0 | } |
4797 | | |
4798 | | |
4799 | | |
4800 | | static unsigned |
4801 | 1 | dissect_inap_OriginalCalledPartyID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4802 | | |
4803 | 1 | tvbuff_t *parameter_tvb; |
4804 | | |
4805 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4806 | 1 | ¶meter_tvb); |
4807 | | |
4808 | | |
4809 | 1 | if (!parameter_tvb) |
4810 | 0 | return offset; |
4811 | | |
4812 | 1 | dissect_isup_original_called_number_parameter(parameter_tvb, actx->pinfo, tree, NULL); |
4813 | | |
4814 | | |
4815 | 1 | return offset; |
4816 | 1 | } |
4817 | | |
4818 | | |
4819 | | static const value_string inap_ProfileIdentifier_vals[] = { |
4820 | | { 0, "access" }, |
4821 | | { 1, "group" }, |
4822 | | { 0, NULL } |
4823 | | }; |
4824 | | |
4825 | | static const ber_choice_t ProfileIdentifier_choice[] = { |
4826 | | { 0, &hf_inap_access , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
4827 | | { 1, &hf_inap_group , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroup }, |
4828 | | { 0, NULL, 0, 0, 0, NULL } |
4829 | | }; |
4830 | | |
4831 | | static unsigned |
4832 | 0 | dissect_inap_ProfileIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4833 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4834 | 0 | ProfileIdentifier_choice, hf_index, ett_inap_ProfileIdentifier, |
4835 | 0 | NULL); |
4836 | |
|
4837 | 0 | return offset; |
4838 | 0 | } |
4839 | | |
4840 | | |
4841 | | |
4842 | | static unsigned |
4843 | 0 | dissect_inap_QoSParameter(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4844 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4845 | 0 | NULL); |
4846 | |
|
4847 | 0 | return offset; |
4848 | 0 | } |
4849 | | |
4850 | | |
4851 | | |
4852 | | static unsigned |
4853 | 1 | dissect_inap_Reason(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4854 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4855 | 1 | NULL); |
4856 | | |
4857 | 1 | return offset; |
4858 | 1 | } |
4859 | | |
4860 | | |
4861 | | |
4862 | | static unsigned |
4863 | 2 | dissect_inap_RedirectingPartyID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4864 | | |
4865 | 2 | tvbuff_t *parameter_tvb; |
4866 | | |
4867 | 2 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4868 | 2 | ¶meter_tvb); |
4869 | | |
4870 | | |
4871 | 2 | if (!parameter_tvb) |
4872 | 1 | return offset; |
4873 | | |
4874 | 1 | dissect_isup_redirecting_number_parameter(parameter_tvb, actx->pinfo, tree, NULL); |
4875 | | |
4876 | | |
4877 | 1 | return offset; |
4878 | 2 | } |
4879 | | |
4880 | | |
4881 | | |
4882 | | unsigned |
4883 | 3 | dissect_inap_RedirectionInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4884 | | |
4885 | 3 | tvbuff_t *parameter_tvb; |
4886 | 3 | proto_tree *subtree; |
4887 | | |
4888 | 3 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4889 | 3 | ¶meter_tvb); |
4890 | | |
4891 | | |
4892 | 3 | if (!parameter_tvb) |
4893 | 1 | return offset; |
4894 | | |
4895 | 2 | subtree = proto_item_add_subtree(actx->created_item, ett_inap_RedirectionInformation); |
4896 | 2 | dissect_isup_redirection_information_parameter(parameter_tvb, subtree, NULL); |
4897 | | |
4898 | | |
4899 | 2 | return offset; |
4900 | 3 | } |
4901 | | |
4902 | | |
4903 | | |
4904 | | static unsigned |
4905 | 0 | dissect_inap_RegistratorIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4906 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
4907 | 0 | NULL); |
4908 | |
|
4909 | 0 | return offset; |
4910 | 0 | } |
4911 | | |
4912 | | |
4913 | | static const value_string inap_ReportCondition_vals[] = { |
4914 | | { 0, "statusReport" }, |
4915 | | { 1, "timerExpired" }, |
4916 | | { 2, "canceled" }, |
4917 | | { 0, NULL } |
4918 | | }; |
4919 | | |
4920 | | |
4921 | | static unsigned |
4922 | 0 | dissect_inap_ReportCondition(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4923 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4924 | 0 | NULL); |
4925 | |
|
4926 | 0 | return offset; |
4927 | 0 | } |
4928 | | |
4929 | | |
4930 | | static const value_string inap_RequestedInformationType_vals[] = { |
4931 | | { 0, "callAttemptElapsedTime" }, |
4932 | | { 1, "callStopTime" }, |
4933 | | { 2, "callConnectedElapsedTime" }, |
4934 | | { 3, "calledAddress" }, |
4935 | | { 30, "releaseCause" }, |
4936 | | { 0, NULL } |
4937 | | }; |
4938 | | |
4939 | | |
4940 | | static unsigned |
4941 | 2 | dissect_inap_RequestedInformationType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4942 | 2 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4943 | 2 | NULL); |
4944 | | |
4945 | 2 | return offset; |
4946 | 2 | } |
4947 | | |
4948 | | |
4949 | | |
4950 | | static unsigned |
4951 | 0 | dissect_inap_INTEGER_0_255(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4952 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4953 | 0 | NULL); |
4954 | |
|
4955 | 0 | return offset; |
4956 | 0 | } |
4957 | | |
4958 | | |
4959 | | static const value_string inap_RequestedInformationValue_vals[] = { |
4960 | | { 0, "callAttemptElapsedTimeValue" }, |
4961 | | { 1, "callStopTimeValue" }, |
4962 | | { 2, "callConnectedElapsedTimeValue" }, |
4963 | | { 3, "calledAddressValue" }, |
4964 | | { 30, "releaseCauseValue" }, |
4965 | | { 0, NULL } |
4966 | | }; |
4967 | | |
4968 | | static const ber_choice_t RequestedInformationValue_choice[] = { |
4969 | | { 0, &hf_inap_callAttemptElapsedTimeValue, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_255 }, |
4970 | | { 1, &hf_inap_callStopTimeValue, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime }, |
4971 | | { 2, &hf_inap_callConnectedElapsedTimeValue, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
4972 | | { 3, &hf_inap_calledAddressValue, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
4973 | | { 30, &hf_inap_releaseCauseValue, BER_CLASS_CON, 30, BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
4974 | | { 0, NULL, 0, 0, 0, NULL } |
4975 | | }; |
4976 | | |
4977 | | static unsigned |
4978 | 1 | dissect_inap_RequestedInformationValue(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4979 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4980 | 1 | RequestedInformationValue_choice, hf_index, ett_inap_RequestedInformationValue, |
4981 | 1 | NULL); |
4982 | | |
4983 | 1 | return offset; |
4984 | 1 | } |
4985 | | |
4986 | | |
4987 | | static const ber_sequence_t RequestedInformation_sequence[] = { |
4988 | | { &hf_inap_requestedInformationType, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationType }, |
4989 | | { &hf_inap_requestedInformationValue, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_RequestedInformationValue }, |
4990 | | { NULL, 0, 0, 0, NULL } |
4991 | | }; |
4992 | | |
4993 | | static unsigned |
4994 | 2 | dissect_inap_RequestedInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4995 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4996 | 2 | RequestedInformation_sequence, hf_index, ett_inap_RequestedInformation); |
4997 | | |
4998 | 2 | return offset; |
4999 | 2 | } |
5000 | | |
5001 | | |
5002 | | static const ber_sequence_t RequestedInformationList_sequence_of[1] = { |
5003 | | { &hf_inap_RequestedInformationList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedInformation }, |
5004 | | }; |
5005 | | |
5006 | | static unsigned |
5007 | 2 | dissect_inap_RequestedInformationList(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5008 | 2 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
5009 | 2 | RequestedInformationList_sequence_of, hf_index, ett_inap_RequestedInformationList); |
5010 | | |
5011 | 2 | return offset; |
5012 | 2 | } |
5013 | | |
5014 | | |
5015 | | static const ber_sequence_t RequestedInformationTypeList_sequence_of[1] = { |
5016 | | { &hf_inap_RequestedInformationTypeList_item, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedInformationType }, |
5017 | | }; |
5018 | | |
5019 | | static unsigned |
5020 | 1 | dissect_inap_RequestedInformationTypeList(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5021 | 1 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
5022 | 1 | RequestedInformationTypeList_sequence_of, hf_index, ett_inap_RequestedInformationTypeList); |
5023 | | |
5024 | 1 | return offset; |
5025 | 1 | } |
5026 | | |
5027 | | |
5028 | | static const value_string inap_USIMonitorMode_vals[] = { |
5029 | | { 0, "monitoringActive" }, |
5030 | | { 1, "monitoringInactive" }, |
5031 | | { 0, NULL } |
5032 | | }; |
5033 | | |
5034 | | |
5035 | | static unsigned |
5036 | 0 | dissect_inap_USIMonitorMode(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5037 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
5038 | 0 | NULL); |
5039 | |
|
5040 | 0 | return offset; |
5041 | 0 | } |
5042 | | |
5043 | | |
5044 | | static const ber_sequence_t RequestedUTSI_sequence[] = { |
5045 | | { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator }, |
5046 | | { &hf_inap_uSImonitorMode , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_USIMonitorMode }, |
5047 | | { NULL, 0, 0, 0, NULL } |
5048 | | }; |
5049 | | |
5050 | | static unsigned |
5051 | 0 | dissect_inap_RequestedUTSI(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5052 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5053 | 0 | RequestedUTSI_sequence, hf_index, ett_inap_RequestedUTSI); |
5054 | |
|
5055 | 0 | return offset; |
5056 | 0 | } |
5057 | | |
5058 | | |
5059 | | static const ber_sequence_t RequestedUTSIList_sequence_of[1] = { |
5060 | | { &hf_inap_RequestedUTSIList_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RequestedUTSI }, |
5061 | | }; |
5062 | | |
5063 | | static unsigned |
5064 | 0 | dissect_inap_RequestedUTSIList(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5065 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
5066 | 0 | RequestedUTSIList_sequence_of, hf_index, ett_inap_RequestedUTSIList); |
5067 | |
|
5068 | 0 | return offset; |
5069 | 0 | } |
5070 | | |
5071 | | |
5072 | | static const value_string inap_ResourceID_vals[] = { |
5073 | | { 0, "lineID" }, |
5074 | | { 1, "facilityGroupID" }, |
5075 | | { 2, "facilityGroupMemberID" }, |
5076 | | { 3, "trunkGroupID" }, |
5077 | | { 0, NULL } |
5078 | | }; |
5079 | | |
5080 | | static const ber_choice_t ResourceID_choice[] = { |
5081 | | { 0, &hf_inap_lineID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
5082 | | { 1, &hf_inap_facilityGroupID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroup }, |
5083 | | { 2, &hf_inap_facilityGroupMemberID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER }, |
5084 | | { 3, &hf_inap_trunkGroupID , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER }, |
5085 | | { 0, NULL, 0, 0, 0, NULL } |
5086 | | }; |
5087 | | |
5088 | | static unsigned |
5089 | 2 | dissect_inap_ResourceID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5090 | 2 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
5091 | 2 | ResourceID_choice, hf_index, ett_inap_ResourceID, |
5092 | 2 | NULL); |
5093 | | |
5094 | 2 | return offset; |
5095 | 2 | } |
5096 | | |
5097 | | |
5098 | | static const value_string inap_ResourceStatus_vals[] = { |
5099 | | { 0, "busy" }, |
5100 | | { 1, "idle" }, |
5101 | | { 0, NULL } |
5102 | | }; |
5103 | | |
5104 | | |
5105 | | static unsigned |
5106 | 0 | dissect_inap_ResourceStatus(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5107 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
5108 | 0 | NULL); |
5109 | |
|
5110 | 0 | return offset; |
5111 | 0 | } |
5112 | | |
5113 | | |
5114 | | static const value_string inap_ResponseCondition_vals[] = { |
5115 | | { 0, "intermediateResponse" }, |
5116 | | { 1, "lastResponse" }, |
5117 | | { 0, NULL } |
5118 | | }; |
5119 | | |
5120 | | |
5121 | | static unsigned |
5122 | 0 | dissect_inap_ResponseCondition(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5123 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
5124 | 0 | NULL); |
5125 | |
|
5126 | 0 | return offset; |
5127 | 0 | } |
5128 | | |
5129 | | |
5130 | | |
5131 | | static unsigned |
5132 | 1 | dissect_inap_Route(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5133 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
5134 | 1 | NULL); |
5135 | | |
5136 | 1 | return offset; |
5137 | 1 | } |
5138 | | |
5139 | | |
5140 | | static const ber_sequence_t RouteCountersAndValue_sequence[] = { |
5141 | | { &hf_inap_route , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Route }, |
5142 | | { &hf_inap_counterID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CounterID }, |
5143 | | { &hf_inap_counterValue , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
5144 | | { NULL, 0, 0, 0, NULL } |
5145 | | }; |
5146 | | |
5147 | | static unsigned |
5148 | 1 | dissect_inap_RouteCountersAndValue(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5149 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5150 | 1 | RouteCountersAndValue_sequence, hf_index, ett_inap_RouteCountersAndValue); |
5151 | | |
5152 | 1 | return offset; |
5153 | 1 | } |
5154 | | |
5155 | | |
5156 | | static const ber_sequence_t RouteCountersValue_sequence_of[1] = { |
5157 | | { &hf_inap_RouteCountersValue_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_RouteCountersAndValue }, |
5158 | | }; |
5159 | | |
5160 | | static unsigned |
5161 | 2 | dissect_inap_RouteCountersValue(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5162 | 2 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
5163 | 2 | RouteCountersValue_sequence_of, hf_index, ett_inap_RouteCountersValue); |
5164 | | |
5165 | 2 | return offset; |
5166 | 2 | } |
5167 | | |
5168 | | |
5169 | | static const ber_sequence_t RouteList_sequence_of[1] = { |
5170 | | { &hf_inap_RouteList_item , BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_Route }, |
5171 | | }; |
5172 | | |
5173 | | static unsigned |
5174 | 1 | dissect_inap_RouteList(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5175 | 1 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
5176 | 1 | RouteList_sequence_of, hf_index, ett_inap_RouteList); |
5177 | | |
5178 | 1 | return offset; |
5179 | 1 | } |
5180 | | |
5181 | | |
5182 | | |
5183 | | static unsigned |
5184 | 1 | dissect_inap_RouteingNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5185 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
5186 | 1 | NULL); |
5187 | | |
5188 | 1 | return offset; |
5189 | 1 | } |
5190 | | |
5191 | | |
5192 | | |
5193 | | static unsigned |
5194 | 1 | dissect_inap_SCIBillingChargingCharacteristics(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5195 | 1 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
5196 | 1 | NULL); |
5197 | | |
5198 | 1 | return offset; |
5199 | 1 | } |
5200 | | |
5201 | | |
5202 | | static const value_string inap_TimerID_vals[] = { |
5203 | | { 0, "tssf" }, |
5204 | | { 0, NULL } |
5205 | | }; |
5206 | | |
5207 | | |
5208 | | static unsigned |
5209 | 0 | dissect_inap_TimerID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5210 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
5211 | 0 | NULL); |
5212 | |
|
5213 | 0 | return offset; |
5214 | 0 | } |
5215 | | |
5216 | | |
5217 | | |
5218 | | static unsigned |
5219 | 0 | dissect_inap_TimerValue(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5220 | 0 | offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index); |
5221 | |
|
5222 | 0 | return offset; |
5223 | 0 | } |
5224 | | |
5225 | | |
5226 | | |
5227 | | static unsigned |
5228 | 0 | dissect_inap_TravellingClassMark(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5229 | 0 | offset = dissect_inap_LocationNumber(implicit_tag, tvb, offset, actx, tree, hf_index); |
5230 | |
|
5231 | 0 | return offset; |
5232 | 0 | } |
5233 | | |
5234 | | |
5235 | | |
5236 | | static unsigned |
5237 | 0 | dissect_inap_T_triggerId(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5238 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
5239 | 0 | NULL); |
5240 | |
|
5241 | 0 | return offset; |
5242 | 0 | } |
5243 | | |
5244 | | |
5245 | | |
5246 | | static unsigned |
5247 | 0 | dissect_inap_T_triggerPar(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5248 | | // TriggerData/triggerPar -> TriggerData/triggerPar |
5249 | 0 | increment_dissection_depth_by_n(actx->pinfo, 1); |
5250 | | /* FIX ME */ |
5251 | | |
5252 | |
|
5253 | 0 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
5254 | 0 | return offset; |
5255 | 0 | } |
5256 | | |
5257 | | |
5258 | | static const ber_sequence_t TriggerData_sequence[] = { |
5259 | | { &hf_inap_triggerId , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_triggerId }, |
5260 | | { &hf_inap_triggerPar , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_triggerPar }, |
5261 | | { NULL, 0, 0, 0, NULL } |
5262 | | }; |
5263 | | |
5264 | | static unsigned |
5265 | 0 | dissect_inap_TriggerData(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5266 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5267 | 0 | TriggerData_sequence, hf_index, ett_inap_TriggerData); |
5268 | |
|
5269 | 0 | return offset; |
5270 | 0 | } |
5271 | | |
5272 | | |
5273 | | static const ber_sequence_t TriggerDataIdentifier_sequence[] = { |
5274 | | { &hf_inap_triggerID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
5275 | | { &hf_inap_profile , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ProfileIdentifier }, |
5276 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5277 | | { NULL, 0, 0, 0, NULL } |
5278 | | }; |
5279 | | |
5280 | | static unsigned |
5281 | 1 | dissect_inap_TriggerDataIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5282 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5283 | 1 | TriggerDataIdentifier_sequence, hf_index, ett_inap_TriggerDataIdentifier); |
5284 | | |
5285 | 1 | return offset; |
5286 | 1 | } |
5287 | | |
5288 | | |
5289 | | static const value_string inap_TriggerDPType_vals[] = { |
5290 | | { 0, "tdp-r" }, |
5291 | | { 1, "tdp-n" }, |
5292 | | { 0, NULL } |
5293 | | }; |
5294 | | |
5295 | | |
5296 | | static unsigned |
5297 | 1 | dissect_inap_TriggerDPType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5298 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
5299 | 1 | NULL); |
5300 | | |
5301 | 1 | return offset; |
5302 | 1 | } |
5303 | | |
5304 | | |
5305 | | static const ber_sequence_t TriggerResult_sequence[] = { |
5306 | | { &hf_inap_tDPIdentifer , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER }, |
5307 | | { &hf_inap_actionPerformed, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_ActionPerformed }, |
5308 | | { &hf_inap_dPName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
5309 | | { NULL, 0, 0, 0, NULL } |
5310 | | }; |
5311 | | |
5312 | | static unsigned |
5313 | 0 | dissect_inap_TriggerResult(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5314 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5315 | 0 | TriggerResult_sequence, hf_index, ett_inap_TriggerResult); |
5316 | |
|
5317 | 0 | return offset; |
5318 | 0 | } |
5319 | | |
5320 | | |
5321 | | static const ber_sequence_t TriggerResults_sequence_of[1] = { |
5322 | | { &hf_inap_TriggerResults_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_TriggerResult }, |
5323 | | }; |
5324 | | |
5325 | | static unsigned |
5326 | 0 | dissect_inap_TriggerResults(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5327 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
5328 | 0 | TriggerResults_sequence_of, hf_index, ett_inap_TriggerResults); |
5329 | |
|
5330 | 0 | return offset; |
5331 | 0 | } |
5332 | | |
5333 | | |
5334 | | static const value_string inap_TriggerStatus_vals[] = { |
5335 | | { 0, "created" }, |
5336 | | { 1, "alreadyExist" }, |
5337 | | { 2, "deleted" }, |
5338 | | { 3, "unknownTrigger" }, |
5339 | | { 0, NULL } |
5340 | | }; |
5341 | | |
5342 | | |
5343 | | static unsigned |
5344 | 0 | dissect_inap_TriggerStatus(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5345 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
5346 | 0 | NULL); |
5347 | |
|
5348 | 0 | return offset; |
5349 | 0 | } |
5350 | | |
5351 | | |
5352 | | |
5353 | | static unsigned |
5354 | 0 | dissect_inap_VPNIndicator(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5355 | 0 | offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL); |
5356 | |
|
5357 | 0 | return offset; |
5358 | 0 | } |
5359 | | |
5360 | | |
5361 | | static const ber_sequence_t ActivateServiceFilteringArg_sequence[] = { |
5362 | | { &hf_inap_filteredCallTreatment, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_FilteredCallTreatment }, |
5363 | | { &hf_inap_filteringCharacteristics, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCharacteristics }, |
5364 | | { &hf_inap_filteringTimeOut, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringTimeOut }, |
5365 | | { &hf_inap_filteringCriteria, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCriteria }, |
5366 | | { &hf_inap_startTime , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime }, |
5367 | | { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5368 | | { NULL, 0, 0, 0, NULL } |
5369 | | }; |
5370 | | |
5371 | | static unsigned |
5372 | 1 | dissect_inap_ActivateServiceFilteringArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5373 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5374 | 1 | ActivateServiceFilteringArg_sequence, hf_index, ett_inap_ActivateServiceFilteringArg); |
5375 | | |
5376 | 1 | return offset; |
5377 | 1 | } |
5378 | | |
5379 | | |
5380 | | static const ber_sequence_t AnalysedInformationArg_sequence[] = { |
5381 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
5382 | | { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
5383 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
5384 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
5385 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
5386 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
5387 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
5388 | | { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
5389 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
5390 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
5391 | | { &hf_inap_routeList , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
5392 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
5393 | | { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5394 | | { &hf_inap_featureCode , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureCode }, |
5395 | | { &hf_inap_accessCode , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AccessCode }, |
5396 | | { &hf_inap_carrier , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
5397 | | { &hf_inap_componentType , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
5398 | | { &hf_inap_component , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
5399 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
5400 | | { NULL, 0, 0, 0, NULL } |
5401 | | }; |
5402 | | |
5403 | | static unsigned |
5404 | 0 | dissect_inap_AnalysedInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5405 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5406 | 0 | AnalysedInformationArg_sequence, hf_index, ett_inap_AnalysedInformationArg); |
5407 | |
|
5408 | 0 | return offset; |
5409 | 0 | } |
5410 | | |
5411 | | |
5412 | | static const ber_sequence_t AnalyseInformationArg_sequence[] = { |
5413 | | { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress }, |
5414 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
5415 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
5416 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
5417 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5418 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
5419 | | { &hf_inap_callingPartysCategory, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory }, |
5420 | | { &hf_inap_calledPartyNumber, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
5421 | | { &hf_inap_chargeNumber , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber }, |
5422 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
5423 | | { &hf_inap_carrier , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
5424 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
5425 | | { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse }, |
5426 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
5427 | | { &hf_inap_backwardGVNS , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS }, |
5428 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
5429 | | { &hf_inap_correlationID , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
5430 | | { &hf_inap_scfID , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID }, |
5431 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5432 | | { &hf_inap_legToBeCreated , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5433 | | { NULL, 0, 0, 0, NULL } |
5434 | | }; |
5435 | | |
5436 | | static unsigned |
5437 | 1 | dissect_inap_AnalyseInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5438 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5439 | 1 | AnalyseInformationArg_sequence, hf_index, ett_inap_AnalyseInformationArg); |
5440 | | |
5441 | 1 | return offset; |
5442 | 1 | } |
5443 | | |
5444 | | |
5445 | | static const ber_sequence_t ApplyChargingArg_sequence[] = { |
5446 | | { &hf_inap_aChBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_AChBillingChargingCharacteristics }, |
5447 | | { &hf_inap_partyToCharge , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5448 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5449 | | { &hf_inap_releaseIndication, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
5450 | | { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
5451 | | { NULL, 0, 0, 0, NULL } |
5452 | | }; |
5453 | | |
5454 | | static unsigned |
5455 | 0 | dissect_inap_ApplyChargingArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5456 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5457 | 0 | ApplyChargingArg_sequence, hf_index, ett_inap_ApplyChargingArg); |
5458 | |
|
5459 | 0 | return offset; |
5460 | 0 | } |
5461 | | |
5462 | | |
5463 | | |
5464 | | static unsigned |
5465 | 1 | dissect_inap_ApplyChargingReportArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5466 | 1 | offset = dissect_inap_CallResult(implicit_tag, tvb, offset, actx, tree, hf_index); |
5467 | | |
5468 | 1 | return offset; |
5469 | 1 | } |
5470 | | |
5471 | | |
5472 | | static const ber_sequence_t AssistRequestInstructionsArg_sequence[] = { |
5473 | | { &hf_inap_correlationID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
5474 | | { &hf_inap_iPAvailable , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable }, |
5475 | | { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities }, |
5476 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5477 | | { NULL, 0, 0, 0, NULL } |
5478 | | }; |
5479 | | |
5480 | | static unsigned |
5481 | 0 | dissect_inap_AssistRequestInstructionsArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5482 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5483 | 0 | AssistRequestInstructionsArg_sequence, hf_index, ett_inap_AssistRequestInstructionsArg); |
5484 | |
|
5485 | 0 | return offset; |
5486 | 0 | } |
5487 | | |
5488 | | |
5489 | | static const ber_sequence_t AuthorizeTerminationArg_sequence[] = { |
5490 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
5491 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
5492 | | { &hf_inap_destinationNumberRoutingAddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
5493 | | { &hf_inap_displayInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation }, |
5494 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
5495 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
5496 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
5497 | | { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5498 | | { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse }, |
5499 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
5500 | | { &hf_inap_backwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS }, |
5501 | | { &hf_inap_legID , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5502 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
5503 | | { &hf_inap_scfID , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID }, |
5504 | | { NULL, 0, 0, 0, NULL } |
5505 | | }; |
5506 | | |
5507 | | static unsigned |
5508 | 2 | dissect_inap_AuthorizeTerminationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5509 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5510 | 2 | AuthorizeTerminationArg_sequence, hf_index, ett_inap_AuthorizeTerminationArg); |
5511 | | |
5512 | 2 | return offset; |
5513 | 2 | } |
5514 | | |
5515 | | |
5516 | | static const ber_sequence_t CallFilteringArg_sequence[] = { |
5517 | | { &hf_inap_destinationIndex, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationIndex }, |
5518 | | { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators }, |
5519 | | { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier }, |
5520 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5521 | | { NULL, 0, 0, 0, NULL } |
5522 | | }; |
5523 | | |
5524 | | static unsigned |
5525 | 0 | dissect_inap_CallFilteringArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5526 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5527 | 0 | CallFilteringArg_sequence, hf_index, ett_inap_CallFilteringArg); |
5528 | |
|
5529 | 0 | return offset; |
5530 | 0 | } |
5531 | | |
5532 | | |
5533 | | static const ber_sequence_t CallGapArg_sequence[] = { |
5534 | | { &hf_inap_gapCriteria , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapCriteria }, |
5535 | | { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators }, |
5536 | | { &hf_inap_controlType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ControlType }, |
5537 | | { &hf_inap_gapTreatment , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapTreatment }, |
5538 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5539 | | { NULL, 0, 0, 0, NULL } |
5540 | | }; |
5541 | | |
5542 | | static unsigned |
5543 | 0 | dissect_inap_CallGapArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5544 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5545 | 0 | CallGapArg_sequence, hf_index, ett_inap_CallGapArg); |
5546 | |
|
5547 | 0 | return offset; |
5548 | 0 | } |
5549 | | |
5550 | | |
5551 | | static const ber_sequence_t CallInformationReportArg_sequence[] = { |
5552 | | { &hf_inap_requestedInformationList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationList }, |
5553 | | { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
5554 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5555 | | { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5556 | | { &hf_inap_lastEventIndicator, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
5557 | | { NULL, 0, 0, 0, NULL } |
5558 | | }; |
5559 | | |
5560 | | static unsigned |
5561 | 2 | dissect_inap_CallInformationReportArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5562 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5563 | 2 | CallInformationReportArg_sequence, hf_index, ett_inap_CallInformationReportArg); |
5564 | | |
5565 | 2 | return offset; |
5566 | 2 | } |
5567 | | |
5568 | | |
5569 | | static const ber_sequence_t CallInformationRequestArg_sequence[] = { |
5570 | | { &hf_inap_requestedInformationTypeList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedInformationTypeList }, |
5571 | | { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
5572 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5573 | | { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5574 | | { NULL, 0, 0, 0, NULL } |
5575 | | }; |
5576 | | |
5577 | | static unsigned |
5578 | 1 | dissect_inap_CallInformationRequestArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5579 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5580 | 1 | CallInformationRequestArg_sequence, hf_index, ett_inap_CallInformationRequestArg); |
5581 | | |
5582 | 1 | return offset; |
5583 | 1 | } |
5584 | | |
5585 | | |
5586 | | static const ber_sequence_t T_callSegmentToCancel_sequence[] = { |
5587 | | { &hf_inap_invokeID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID }, |
5588 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5589 | | { NULL, 0, 0, 0, NULL } |
5590 | | }; |
5591 | | |
5592 | | static unsigned |
5593 | 1 | dissect_inap_T_callSegmentToCancel(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5594 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5595 | 1 | T_callSegmentToCancel_sequence, hf_index, ett_inap_T_callSegmentToCancel); |
5596 | | |
5597 | 1 | return offset; |
5598 | 1 | } |
5599 | | |
5600 | | |
5601 | | static const value_string inap_CancelArg_vals[] = { |
5602 | | { 0, "invokeID" }, |
5603 | | { 1, "allRequests" }, |
5604 | | { 2, "callSegmentToCancel" }, |
5605 | | { 3, "allRequestsForCallSegment" }, |
5606 | | { 0, NULL } |
5607 | | }; |
5608 | | |
5609 | | static const ber_choice_t CancelArg_choice[] = { |
5610 | | { 0, &hf_inap_invokeID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID }, |
5611 | | { 1, &hf_inap_allRequests , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
5612 | | { 2, &hf_inap_callSegmentToCancel, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegmentToCancel }, |
5613 | | { 3, &hf_inap_allRequestsForCallSegment, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5614 | | { 0, NULL, 0, 0, 0, NULL } |
5615 | | }; |
5616 | | |
5617 | | static unsigned |
5618 | 2 | dissect_inap_CancelArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5619 | 2 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
5620 | 2 | CancelArg_choice, hf_index, ett_inap_CancelArg, |
5621 | 2 | NULL); |
5622 | | |
5623 | 2 | return offset; |
5624 | 2 | } |
5625 | | |
5626 | | |
5627 | | static const ber_sequence_t CancelStatusReportRequestArg_sequence[] = { |
5628 | | { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID }, |
5629 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5630 | | { NULL, 0, 0, 0, NULL } |
5631 | | }; |
5632 | | |
5633 | | static unsigned |
5634 | 1 | dissect_inap_CancelStatusReportRequestArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5635 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5636 | 1 | CancelStatusReportRequestArg_sequence, hf_index, ett_inap_CancelStatusReportRequestArg); |
5637 | | |
5638 | 1 | return offset; |
5639 | 1 | } |
5640 | | |
5641 | | |
5642 | | static const ber_sequence_t CollectedInformationArg_sequence[] = { |
5643 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
5644 | | { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
5645 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
5646 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
5647 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
5648 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
5649 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
5650 | | { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
5651 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
5652 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
5653 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
5654 | | { &hf_inap_extensions , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5655 | | { &hf_inap_featureCode , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureCode }, |
5656 | | { &hf_inap_accessCode , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AccessCode }, |
5657 | | { &hf_inap_carrier , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
5658 | | { &hf_inap_componentType , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
5659 | | { &hf_inap_component , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
5660 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
5661 | | { NULL, 0, 0, 0, NULL } |
5662 | | }; |
5663 | | |
5664 | | static unsigned |
5665 | 1 | dissect_inap_CollectedInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5666 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5667 | 1 | CollectedInformationArg_sequence, hf_index, ett_inap_CollectedInformationArg); |
5668 | | |
5669 | 1 | return offset; |
5670 | 1 | } |
5671 | | |
5672 | | |
5673 | | static const ber_sequence_t CollectInformationArg_sequence[] = { |
5674 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
5675 | | { &hf_inap_numberingPlan , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NumberingPlan }, |
5676 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
5677 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
5678 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5679 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
5680 | | { &hf_inap_dialledDigits , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
5681 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
5682 | | { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse }, |
5683 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
5684 | | { &hf_inap_backwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS }, |
5685 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
5686 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5687 | | { &hf_inap_legToBeCreated , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5688 | | { NULL, 0, 0, 0, NULL } |
5689 | | }; |
5690 | | |
5691 | | static unsigned |
5692 | 0 | dissect_inap_CollectInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5693 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5694 | 0 | CollectInformationArg_sequence, hf_index, ett_inap_CollectInformationArg); |
5695 | |
|
5696 | 0 | return offset; |
5697 | 0 | } |
5698 | | |
5699 | | |
5700 | | static const ber_sequence_t ConnectArg_sequence[] = { |
5701 | | { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress }, |
5702 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
5703 | | { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
5704 | | { &hf_inap_cutAndPaste , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CutAndPaste }, |
5705 | | { &hf_inap_forwardingCondition, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardingCondition }, |
5706 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
5707 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
5708 | | { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
5709 | | { &hf_inap_scfID , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID }, |
5710 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
5711 | | { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5712 | | { &hf_inap_carrier , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
5713 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
5714 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
5715 | | { &hf_inap_callingPartysCategory, BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory }, |
5716 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
5717 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
5718 | | { &hf_inap_displayInformation, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation }, |
5719 | | { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators }, |
5720 | | { &hf_inap_genericNumbers , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers }, |
5721 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
5722 | | { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse }, |
5723 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
5724 | | { &hf_inap_backwardGVNS , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS }, |
5725 | | { &hf_inap_chargeNumber , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ChargeNumber }, |
5726 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5727 | | { &hf_inap_legToBeCreated , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5728 | | { &hf_inap_sDSSinformation, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation }, |
5729 | | { &hf_inap_calledDirectoryNumber, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledDirectoryNumber }, |
5730 | | { &hf_inap_bearerCapability, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability }, |
5731 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
5732 | | { &hf_inap_connectionIdentifier, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier }, |
5733 | | { &hf_inap_genericIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier }, |
5734 | | { &hf_inap_qOSParameter , BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter }, |
5735 | | { &hf_inap_bISDNParameters, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters }, |
5736 | | { &hf_inap_cug_Interlock , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock }, |
5737 | | { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
5738 | | { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation }, |
5739 | | { NULL, 0, 0, 0, NULL } |
5740 | | }; |
5741 | | |
5742 | | static unsigned |
5743 | 0 | dissect_inap_ConnectArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5744 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5745 | 0 | ConnectArg_sequence, hf_index, ett_inap_ConnectArg); |
5746 | |
|
5747 | 0 | return offset; |
5748 | 0 | } |
5749 | | |
5750 | | |
5751 | | static const ber_sequence_t T_ipAddressAndLegID_sequence[] = { |
5752 | | { &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress }, |
5753 | | { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5754 | | { NULL, 0, 0, 0, NULL } |
5755 | | }; |
5756 | | |
5757 | | static unsigned |
5758 | 1 | dissect_inap_T_ipAddressAndLegID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5759 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5760 | 1 | T_ipAddressAndLegID_sequence, hf_index, ett_inap_T_ipAddressAndLegID); |
5761 | | |
5762 | 1 | return offset; |
5763 | 1 | } |
5764 | | |
5765 | | |
5766 | | static const ber_sequence_t T_ipAddressAndCallSegment_sequence[] = { |
5767 | | { &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress }, |
5768 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5769 | | { NULL, 0, 0, 0, NULL } |
5770 | | }; |
5771 | | |
5772 | | static unsigned |
5773 | 1 | dissect_inap_T_ipAddressAndCallSegment(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5774 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5775 | 1 | T_ipAddressAndCallSegment_sequence, hf_index, ett_inap_T_ipAddressAndCallSegment); |
5776 | | |
5777 | 1 | return offset; |
5778 | 1 | } |
5779 | | |
5780 | | |
5781 | | static const value_string inap_T_resourceAddress_vals[] = { |
5782 | | { 0, "ipRoutingAddress" }, |
5783 | | { 1, "legID" }, |
5784 | | { 2, "ipAddressAndLegID" }, |
5785 | | { 3, "none" }, |
5786 | | { 5, "callSegmentID" }, |
5787 | | { 6, "ipAddressAndCallSegment" }, |
5788 | | { 0, NULL } |
5789 | | }; |
5790 | | |
5791 | | static const ber_choice_t T_resourceAddress_choice[] = { |
5792 | | { 0, &hf_inap_ipRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_IPRoutingAddress }, |
5793 | | { 1, &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_LegID }, |
5794 | | { 2, &hf_inap_ipAddressAndLegID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_ipAddressAndLegID }, |
5795 | | { 3, &hf_inap_none , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
5796 | | { 5, &hf_inap_callSegmentID , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5797 | | { 6, &hf_inap_ipAddressAndCallSegment, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_T_ipAddressAndCallSegment }, |
5798 | | { 0, NULL, 0, 0, 0, NULL } |
5799 | | }; |
5800 | | |
5801 | | static unsigned |
5802 | 5 | dissect_inap_T_resourceAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5803 | 5 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
5804 | 5 | T_resourceAddress_choice, hf_index, ett_inap_T_resourceAddress, |
5805 | 5 | NULL); |
5806 | | |
5807 | 5 | return offset; |
5808 | 5 | } |
5809 | | |
5810 | | |
5811 | | static const ber_sequence_t ConnectToResourceArg_sequence[] = { |
5812 | | { &hf_inap_resourceAddress, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_resourceAddress }, |
5813 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5814 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
5815 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
5816 | | { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator }, |
5817 | | { &hf_inap_uSIInformation , BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation }, |
5818 | | { NULL, 0, 0, 0, NULL } |
5819 | | }; |
5820 | | |
5821 | | static unsigned |
5822 | 5 | dissect_inap_ConnectToResourceArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5823 | 5 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5824 | 5 | ConnectToResourceArg_sequence, hf_index, ett_inap_ConnectToResourceArg); |
5825 | | |
5826 | 5 | return offset; |
5827 | 5 | } |
5828 | | |
5829 | | |
5830 | | static const value_string inap_T_legorCSID_vals[] = { |
5831 | | { 0, "legID" }, |
5832 | | { 9, "csID" }, |
5833 | | { 0, NULL } |
5834 | | }; |
5835 | | |
5836 | | static const ber_choice_t T_legorCSID_choice[] = { |
5837 | | { 0, &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegID }, |
5838 | | { 9, &hf_inap_csID , BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5839 | | { 0, NULL, 0, 0, 0, NULL } |
5840 | | }; |
5841 | | |
5842 | | static unsigned |
5843 | 2 | dissect_inap_T_legorCSID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5844 | 2 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
5845 | 2 | T_legorCSID_choice, hf_index, ett_inap_T_legorCSID, |
5846 | 2 | NULL); |
5847 | | |
5848 | 2 | return offset; |
5849 | 2 | } |
5850 | | |
5851 | | |
5852 | | static const ber_sequence_t ContinueWithArgumentArg_sequence[] = { |
5853 | | { &hf_inap_legorCSID , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_legorCSID }, |
5854 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
5855 | | { &hf_inap_genericName , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericName }, |
5856 | | { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse }, |
5857 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
5858 | | { &hf_inap_backwardGVNS , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS }, |
5859 | | { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5860 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
5861 | | { &hf_inap_sDSSinformation, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SDSSinformation }, |
5862 | | { &hf_inap_connectionIdentifier, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier }, |
5863 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
5864 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
5865 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
5866 | | { &hf_inap_callingPartysCategory, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory }, |
5867 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
5868 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
5869 | | { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators }, |
5870 | | { &hf_inap_genericNumbers , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers }, |
5871 | | { &hf_inap_cug_Interlock , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock }, |
5872 | | { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
5873 | | { &hf_inap_ipRelationInformation, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation }, |
5874 | | { NULL, 0, 0, 0, NULL } |
5875 | | }; |
5876 | | |
5877 | | static unsigned |
5878 | 2 | dissect_inap_ContinueWithArgumentArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5879 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5880 | 2 | ContinueWithArgumentArg_sequence, hf_index, ett_inap_ContinueWithArgumentArg); |
5881 | | |
5882 | 2 | return offset; |
5883 | 2 | } |
5884 | | |
5885 | | |
5886 | | static const ber_sequence_t CreateCallSegmentAssociationArg_sequence[] = { |
5887 | | { &hf_inap_extensions , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5888 | | { NULL, 0, 0, 0, NULL } |
5889 | | }; |
5890 | | |
5891 | | static unsigned |
5892 | 0 | dissect_inap_CreateCallSegmentAssociationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5893 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5894 | 0 | CreateCallSegmentAssociationArg_sequence, hf_index, ett_inap_CreateCallSegmentAssociationArg); |
5895 | |
|
5896 | 0 | return offset; |
5897 | 0 | } |
5898 | | |
5899 | | |
5900 | | static const ber_sequence_t CreateCallSegmentAssociationResultArg_sequence[] = { |
5901 | | { &hf_inap_newCallSegmentAssociation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CSAID }, |
5902 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5903 | | { NULL, 0, 0, 0, NULL } |
5904 | | }; |
5905 | | |
5906 | | static unsigned |
5907 | 0 | dissect_inap_CreateCallSegmentAssociationResultArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5908 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5909 | 0 | CreateCallSegmentAssociationResultArg_sequence, hf_index, ett_inap_CreateCallSegmentAssociationResultArg); |
5910 | |
|
5911 | 0 | return offset; |
5912 | 0 | } |
5913 | | |
5914 | | |
5915 | | static const ber_sequence_t CreateOrRemoveTriggerDataArg_sequence[] = { |
5916 | | { &hf_inap_createOrRemove , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CreateOrRemoveIndicator }, |
5917 | | { &hf_inap_dPName , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
5918 | | { &hf_inap_triggerDPType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerDPType }, |
5919 | | { &hf_inap_serviceKey , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey }, |
5920 | | { &hf_inap_profile , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ProfileIdentifier }, |
5921 | | { &hf_inap_triggerData , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerData }, |
5922 | | { &hf_inap_defaultFaultHandling, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DefaultFaultHandling }, |
5923 | | { &hf_inap_tDPIdentifier , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier }, |
5924 | | { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5925 | | { NULL, 0, 0, 0, NULL } |
5926 | | }; |
5927 | | |
5928 | | static unsigned |
5929 | 2 | dissect_inap_CreateOrRemoveTriggerDataArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5930 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5931 | 2 | CreateOrRemoveTriggerDataArg_sequence, hf_index, ett_inap_CreateOrRemoveTriggerDataArg); |
5932 | | |
5933 | 2 | return offset; |
5934 | 2 | } |
5935 | | |
5936 | | |
5937 | | static const ber_sequence_t CreateOrRemoveTriggerDataResultArg_sequence[] = { |
5938 | | { &hf_inap_triggerStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_TriggerStatus }, |
5939 | | { &hf_inap_tDPIdentifier , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier }, |
5940 | | { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier }, |
5941 | | { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5942 | | { NULL, 0, 0, 0, NULL } |
5943 | | }; |
5944 | | |
5945 | | static unsigned |
5946 | 0 | dissect_inap_CreateOrRemoveTriggerDataResultArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5947 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5948 | 0 | CreateOrRemoveTriggerDataResultArg_sequence, hf_index, ett_inap_CreateOrRemoveTriggerDataResultArg); |
5949 | |
|
5950 | 0 | return offset; |
5951 | 0 | } |
5952 | | |
5953 | | |
5954 | | static const value_string inap_T_partyToDisconnect_vals[] = { |
5955 | | { 0, "legID" }, |
5956 | | { 1, "callSegmentID" }, |
5957 | | { 0, NULL } |
5958 | | }; |
5959 | | |
5960 | | static const ber_choice_t T_partyToDisconnect_choice[] = { |
5961 | | { 0, &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_LegID }, |
5962 | | { 1, &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
5963 | | { 0, NULL, 0, 0, 0, NULL } |
5964 | | }; |
5965 | | |
5966 | | static unsigned |
5967 | 0 | dissect_inap_T_partyToDisconnect(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5968 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
5969 | 0 | T_partyToDisconnect_choice, hf_index, ett_inap_T_partyToDisconnect, |
5970 | 0 | NULL); |
5971 | |
|
5972 | 0 | return offset; |
5973 | 0 | } |
5974 | | |
5975 | | |
5976 | | static const ber_sequence_t DisconnectForwardConnectionWithArgumentArg_sequence[] = { |
5977 | | { &hf_inap_partyToDisconnect, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_partyToDisconnect }, |
5978 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5979 | | { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator }, |
5980 | | { &hf_inap_uSIInformation , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation }, |
5981 | | { NULL, 0, 0, 0, NULL } |
5982 | | }; |
5983 | | |
5984 | | static unsigned |
5985 | 0 | dissect_inap_DisconnectForwardConnectionWithArgumentArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5986 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
5987 | 0 | DisconnectForwardConnectionWithArgumentArg_sequence, hf_index, ett_inap_DisconnectForwardConnectionWithArgumentArg); |
5988 | |
|
5989 | 0 | return offset; |
5990 | 0 | } |
5991 | | |
5992 | | |
5993 | | static const ber_sequence_t DisconnectLegArg_sequence[] = { |
5994 | | { &hf_inap_legToBeReleased, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
5995 | | { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
5996 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
5997 | | { NULL, 0, 0, 0, NULL } |
5998 | | }; |
5999 | | |
6000 | | static unsigned |
6001 | 0 | dissect_inap_DisconnectLegArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6002 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6003 | 0 | DisconnectLegArg_sequence, hf_index, ett_inap_DisconnectLegArg); |
6004 | |
|
6005 | 0 | return offset; |
6006 | 0 | } |
6007 | | |
6008 | | |
6009 | | static const ber_sequence_t T_cSFailure_sequence[] = { |
6010 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6011 | | { &hf_inap_reason , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Reason }, |
6012 | | { &hf_inap_cause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
6013 | | { NULL, 0, 0, 0, NULL } |
6014 | | }; |
6015 | | |
6016 | | static unsigned |
6017 | 0 | dissect_inap_T_cSFailure(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6018 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6019 | 0 | T_cSFailure_sequence, hf_index, ett_inap_T_cSFailure); |
6020 | |
|
6021 | 0 | return offset; |
6022 | 0 | } |
6023 | | |
6024 | | |
6025 | | static const ber_sequence_t T_bCSMFailure_sequence[] = { |
6026 | | { &hf_inap_legID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6027 | | { &hf_inap_reason , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Reason }, |
6028 | | { &hf_inap_cause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
6029 | | { NULL, 0, 0, 0, NULL } |
6030 | | }; |
6031 | | |
6032 | | static unsigned |
6033 | 1 | dissect_inap_T_bCSMFailure(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6034 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6035 | 1 | T_bCSMFailure_sequence, hf_index, ett_inap_T_bCSMFailure); |
6036 | | |
6037 | 1 | return offset; |
6038 | 1 | } |
6039 | | |
6040 | | |
6041 | | static const value_string inap_EntityReleasedArg_vals[] = { |
6042 | | { 0, "cSFailure" }, |
6043 | | { 1, "bCSMFailure" }, |
6044 | | { 0, NULL } |
6045 | | }; |
6046 | | |
6047 | | static const ber_choice_t EntityReleasedArg_choice[] = { |
6048 | | { 0, &hf_inap_cSFailure , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_cSFailure }, |
6049 | | { 1, &hf_inap_bCSMFailure , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_bCSMFailure }, |
6050 | | { 0, NULL, 0, 0, 0, NULL } |
6051 | | }; |
6052 | | |
6053 | | static unsigned |
6054 | 1 | dissect_inap_EntityReleasedArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6055 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
6056 | 1 | EntityReleasedArg_choice, hf_index, ett_inap_EntityReleasedArg, |
6057 | 1 | NULL); |
6058 | | |
6059 | 1 | return offset; |
6060 | 1 | } |
6061 | | |
6062 | | |
6063 | | static const value_string inap_T_partyToConnect_vals[] = { |
6064 | | { 2, "legID" }, |
6065 | | { 7, "callSegmentID" }, |
6066 | | { 0, NULL } |
6067 | | }; |
6068 | | |
6069 | | static const ber_choice_t T_partyToConnect_choice[] = { |
6070 | | { 2, &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_LegID }, |
6071 | | { 7, &hf_inap_callSegmentID , BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6072 | | { 0, NULL, 0, 0, 0, NULL } |
6073 | | }; |
6074 | | |
6075 | | static unsigned |
6076 | 2 | dissect_inap_T_partyToConnect(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6077 | 2 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
6078 | 2 | T_partyToConnect_choice, hf_index, ett_inap_T_partyToConnect, |
6079 | 2 | NULL); |
6080 | | |
6081 | 2 | return offset; |
6082 | 2 | } |
6083 | | |
6084 | | |
6085 | | static const ber_sequence_t EstablishTemporaryConnectionArg_sequence[] = { |
6086 | | { &hf_inap_assistingSSPIPRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_AssistingSSPIPRoutingAddress }, |
6087 | | { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
6088 | | { &hf_inap_partyToConnect , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_partyToConnect }, |
6089 | | { &hf_inap_scfID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID }, |
6090 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6091 | | { &hf_inap_carrier , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6092 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
6093 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
6094 | | { NULL, 0, 0, 0, NULL } |
6095 | | }; |
6096 | | |
6097 | | static unsigned |
6098 | 2 | dissect_inap_EstablishTemporaryConnectionArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6099 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6100 | 2 | EstablishTemporaryConnectionArg_sequence, hf_index, ett_inap_EstablishTemporaryConnectionArg); |
6101 | | |
6102 | 2 | return offset; |
6103 | 2 | } |
6104 | | |
6105 | | |
6106 | | static const ber_sequence_t EventNotificationChargingArg_sequence[] = { |
6107 | | { &hf_inap_eventTypeCharging, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeCharging }, |
6108 | | { &hf_inap_eventSpecificInformationCharging, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventSpecificInformationCharging }, |
6109 | | { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6110 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6111 | | { &hf_inap_monitorMode , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MonitorMode }, |
6112 | | { NULL, 0, 0, 0, NULL } |
6113 | | }; |
6114 | | |
6115 | | static unsigned |
6116 | 0 | dissect_inap_EventNotificationChargingArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6117 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6118 | 0 | EventNotificationChargingArg_sequence, hf_index, ett_inap_EventNotificationChargingArg); |
6119 | |
|
6120 | 0 | return offset; |
6121 | 0 | } |
6122 | | |
6123 | | |
6124 | | static const ber_sequence_t EventReportBCSMArg_sequence[] = { |
6125 | | { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
6126 | | { &hf_inap_bcsmEventCorrelationID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
6127 | | { &hf_inap_eventSpecificInformationBCSM, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_EventSpecificInformationBCSM }, |
6128 | | { &hf_inap_legID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6129 | | { &hf_inap_miscCallInfo , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo }, |
6130 | | { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6131 | | { &hf_inap_componentType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
6132 | | { &hf_inap_component , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
6133 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
6134 | | { NULL, 0, 0, 0, NULL } |
6135 | | }; |
6136 | | |
6137 | | static unsigned |
6138 | 17 | dissect_inap_EventReportBCSMArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6139 | 17 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6140 | 17 | EventReportBCSMArg_sequence, hf_index, ett_inap_EventReportBCSMArg); |
6141 | | |
6142 | 17 | return offset; |
6143 | 17 | } |
6144 | | |
6145 | | |
6146 | | static const ber_sequence_t EventReportFacilityArg_sequence[] = { |
6147 | | { &hf_inap_componentType , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
6148 | | { &hf_inap_component , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
6149 | | { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6150 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
6151 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6152 | | { NULL, 0, 0, 0, NULL } |
6153 | | }; |
6154 | | |
6155 | | static unsigned |
6156 | 0 | dissect_inap_EventReportFacilityArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6157 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6158 | 0 | EventReportFacilityArg_sequence, hf_index, ett_inap_EventReportFacilityArg); |
6159 | |
|
6160 | 0 | return offset; |
6161 | 0 | } |
6162 | | |
6163 | | |
6164 | | static const ber_sequence_t FacilitySelectedAndAvailableArg_sequence[] = { |
6165 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6166 | | { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID }, |
6167 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
6168 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6169 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
6170 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
6171 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
6172 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
6173 | | { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
6174 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
6175 | | { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6176 | | { &hf_inap_componentType , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
6177 | | { &hf_inap_component , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
6178 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
6179 | | { NULL, 0, 0, 0, NULL } |
6180 | | }; |
6181 | | |
6182 | | static unsigned |
6183 | 1 | dissect_inap_FacilitySelectedAndAvailableArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6184 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6185 | 1 | FacilitySelectedAndAvailableArg_sequence, hf_index, ett_inap_FacilitySelectedAndAvailableArg); |
6186 | | |
6187 | 1 | return offset; |
6188 | 1 | } |
6189 | | |
6190 | | |
6191 | | |
6192 | | static unsigned |
6193 | 1 | dissect_inap_FurnishChargingInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6194 | 1 | offset = dissect_inap_FCIBillingChargingCharacteristics(implicit_tag, tvb, offset, actx, tree, hf_index); |
6195 | | |
6196 | 1 | return offset; |
6197 | 1 | } |
6198 | | |
6199 | | |
6200 | | static const value_string inap_HoldCallInNetworkArg_vals[] = { |
6201 | | { 0, "holdcause" }, |
6202 | | { 1, "empty" }, |
6203 | | { 0, NULL } |
6204 | | }; |
6205 | | |
6206 | | static const ber_choice_t HoldCallInNetworkArg_choice[] = { |
6207 | | { 0, &hf_inap_holdcause , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_HoldCause }, |
6208 | | { 1, &hf_inap_empty , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
6209 | | { 0, NULL, 0, 0, 0, NULL } |
6210 | | }; |
6211 | | |
6212 | | static unsigned |
6213 | 1 | dissect_inap_HoldCallInNetworkArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6214 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
6215 | 1 | HoldCallInNetworkArg_choice, hf_index, ett_inap_HoldCallInNetworkArg, |
6216 | 1 | NULL); |
6217 | | |
6218 | 1 | return offset; |
6219 | 1 | } |
6220 | | |
6221 | | |
6222 | | static const ber_sequence_t InitialDPArg_sequence[] = { |
6223 | | { &hf_inap_serviceKey , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceKey }, |
6224 | | { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
6225 | | { &hf_inap_calledPartyNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
6226 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
6227 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6228 | | { &hf_inap_callingPartysCategory, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory }, |
6229 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
6230 | | { &hf_inap_cGEncountered , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CGEncountered }, |
6231 | | { &hf_inap_iPSSPCapabilities, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPSSPCapabilities }, |
6232 | | { &hf_inap_iPAvailable , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPAvailable }, |
6233 | | { &hf_inap_locationNumber , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_LocationNumber }, |
6234 | | { &hf_inap_miscCallInfo , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MiscCallInfo }, |
6235 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
6236 | | { &hf_inap_serviceProfileIdentifier, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceProfileIdentifier }, |
6237 | | { &hf_inap_terminalType , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TerminalType }, |
6238 | | { &hf_inap_extensions , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6239 | | { &hf_inap_triggerType , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TriggerType }, |
6240 | | { &hf_inap_highLayerCompatibility, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_HighLayerCompatibility }, |
6241 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
6242 | | { &hf_inap_additionalCallingPartyNumber, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AdditionalCallingPartyNumber }, |
6243 | | { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators }, |
6244 | | { &hf_inap_bearerCapability, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability }, |
6245 | | { &hf_inap_eventTypeBCSM , BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_EventTypeBCSM }, |
6246 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
6247 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
6248 | | { &hf_inap_cause , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
6249 | | { &hf_inap_componentType , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
6250 | | { &hf_inap_component , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
6251 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
6252 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
6253 | | { &hf_inap_iNServiceCompatibilityIndication, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INServiceCompatibilityIndication }, |
6254 | | { &hf_inap_genericNumbers , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers }, |
6255 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
6256 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
6257 | | { &hf_inap_createdCallSegmentAssociation, BER_CLASS_CON, 34, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CSAID }, |
6258 | | { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator }, |
6259 | | { &hf_inap_uSIInformation , BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_USIInformation }, |
6260 | | { &hf_inap_carrier , BER_CLASS_CON, 37, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6261 | | { &hf_inap_cCSS , BER_CLASS_CON, 38, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CCSS }, |
6262 | | { &hf_inap_vPNIndicator , BER_CLASS_CON, 39, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_VPNIndicator }, |
6263 | | { &hf_inap_cNInfo , BER_CLASS_CON, 40, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CNInfo }, |
6264 | | { &hf_inap_callReference , BER_CLASS_CON, 41, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallReference }, |
6265 | | { &hf_inap_routeingNumber , BER_CLASS_CON, 42, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteingNumber }, |
6266 | | { &hf_inap_callingGeodeticLocation, BER_CLASS_CON, 43, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingGeodeticLocation }, |
6267 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
6268 | | { &hf_inap_connectionIdentifier, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier }, |
6269 | | { &hf_inap_genericIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier }, |
6270 | | { &hf_inap_qOSParameter , BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter }, |
6271 | | { &hf_inap_bISDNParameters, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters }, |
6272 | | { &hf_inap_globalCallReference, BER_CLASS_CON, 44, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GlobalCallReference }, |
6273 | | { &hf_inap_cug_Index , BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Index }, |
6274 | | { &hf_inap_cug_Interlock , BER_CLASS_CON, 46, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock }, |
6275 | | { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
6276 | | { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 48, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation }, |
6277 | | { NULL, 0, 0, 0, NULL } |
6278 | | }; |
6279 | | |
6280 | | static unsigned |
6281 | 39 | dissect_inap_InitialDPArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6282 | 39 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6283 | 39 | InitialDPArg_sequence, hf_index, ett_inap_InitialDPArg); |
6284 | | |
6285 | 39 | return offset; |
6286 | 39 | } |
6287 | | |
6288 | | |
6289 | | static const ber_sequence_t InitiateCallAttemptArg_sequence[] = { |
6290 | | { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress }, |
6291 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
6292 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
6293 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
6294 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6295 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
6296 | | { &hf_inap_callingPartyNumber, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyNumber }, |
6297 | | { &hf_inap_legToBeCreated , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6298 | | { &hf_inap_newCallSegment , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6299 | | { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse }, |
6300 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
6301 | | { &hf_inap_carrier , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6302 | | { &hf_inap_correlationID , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
6303 | | { &hf_inap_scfID , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID }, |
6304 | | { &hf_inap_callReference , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallReference }, |
6305 | | { &hf_inap_calledDirectoryNumber, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledDirectoryNumber }, |
6306 | | { &hf_inap_bearerCapability, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability }, |
6307 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
6308 | | { &hf_inap_connectionIdentifier, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ConnectionIdentifier }, |
6309 | | { &hf_inap_genericIdentifier, BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericIdentifier }, |
6310 | | { &hf_inap_qOSParameter , BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_QoSParameter }, |
6311 | | { &hf_inap_bISDNParameters, BER_CLASS_CON, 65, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BISDNParameters }, |
6312 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
6313 | | { &hf_inap_callingPartysCategory, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartysCategory }, |
6314 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
6315 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
6316 | | { &hf_inap_displayInformation, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation }, |
6317 | | { &hf_inap_forwardCallIndicators, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardCallIndicators }, |
6318 | | { &hf_inap_genericNumbers , BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumbers }, |
6319 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
6320 | | { &hf_inap_globalCallReference, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GlobalCallReference }, |
6321 | | { &hf_inap_cug_Interlock , BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CUG_Interlock }, |
6322 | | { &hf_inap_cug_OutgoingAccess, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
6323 | | { &hf_inap_incomingSignallingBufferCopy, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
6324 | | { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation }, |
6325 | | { NULL, 0, 0, 0, NULL } |
6326 | | }; |
6327 | | |
6328 | | static unsigned |
6329 | 0 | dissect_inap_InitiateCallAttemptArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6330 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6331 | 0 | InitiateCallAttemptArg_sequence, hf_index, ett_inap_InitiateCallAttemptArg); |
6332 | |
|
6333 | 0 | return offset; |
6334 | 0 | } |
6335 | | |
6336 | | |
6337 | | static const value_string inap_T_triggerDataIdentifier_vals[] = { |
6338 | | { 1, "profileAndDP" }, |
6339 | | { 5, "profile" }, |
6340 | | { 0, NULL } |
6341 | | }; |
6342 | | |
6343 | | static const ber_choice_t T_triggerDataIdentifier_choice[] = { |
6344 | | { 1, &hf_inap_profileAndDP , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_TriggerDataIdentifier }, |
6345 | | { 5, &hf_inap_profile , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_ProfileIdentifier }, |
6346 | | { 0, NULL, 0, 0, 0, NULL } |
6347 | | }; |
6348 | | |
6349 | | static unsigned |
6350 | 1 | dissect_inap_T_triggerDataIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6351 | 1 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
6352 | 1 | T_triggerDataIdentifier_choice, hf_index, ett_inap_T_triggerDataIdentifier, |
6353 | 1 | NULL); |
6354 | | |
6355 | 1 | return offset; |
6356 | 1 | } |
6357 | | |
6358 | | |
6359 | | static const ber_sequence_t ManageTriggerDataArg_sequence[] = { |
6360 | | { &hf_inap_actionIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionIndicator }, |
6361 | | { &hf_inap_triggerDataIdentifier, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_triggerDataIdentifier }, |
6362 | | { &hf_inap_registratorIdentifier, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RegistratorIdentifier }, |
6363 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6364 | | { &hf_inap_tDPIdentifier , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_TDPIdentifier }, |
6365 | | { NULL, 0, 0, 0, NULL } |
6366 | | }; |
6367 | | |
6368 | | static unsigned |
6369 | 1 | dissect_inap_ManageTriggerDataArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6370 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6371 | 1 | ManageTriggerDataArg_sequence, hf_index, ett_inap_ManageTriggerDataArg); |
6372 | | |
6373 | 1 | return offset; |
6374 | 1 | } |
6375 | | |
6376 | | |
6377 | | static const ber_sequence_t T_oneTriggerResult_sequence[] = { |
6378 | | { &hf_inap_actionPerformed, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ActionPerformed }, |
6379 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6380 | | { NULL, 0, 0, 0, NULL } |
6381 | | }; |
6382 | | |
6383 | | static unsigned |
6384 | 0 | dissect_inap_T_oneTriggerResult(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6385 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6386 | 0 | T_oneTriggerResult_sequence, hf_index, ett_inap_T_oneTriggerResult); |
6387 | |
|
6388 | 0 | return offset; |
6389 | 0 | } |
6390 | | |
6391 | | |
6392 | | static const ber_sequence_t T_severalTriggerResult_sequence[] = { |
6393 | | { &hf_inap_results , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_TriggerResults }, |
6394 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6395 | | { NULL, 0, 0, 0, NULL } |
6396 | | }; |
6397 | | |
6398 | | static unsigned |
6399 | 0 | dissect_inap_T_severalTriggerResult(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6400 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6401 | 0 | T_severalTriggerResult_sequence, hf_index, ett_inap_T_severalTriggerResult); |
6402 | |
|
6403 | 0 | return offset; |
6404 | 0 | } |
6405 | | |
6406 | | |
6407 | | static const value_string inap_ManageTriggerDataResultArg_vals[] = { |
6408 | | { 0, "oneTriggerResult" }, |
6409 | | { 1, "severalTriggerResult" }, |
6410 | | { 0, NULL } |
6411 | | }; |
6412 | | |
6413 | | static const ber_choice_t ManageTriggerDataResultArg_choice[] = { |
6414 | | { 0, &hf_inap_oneTriggerResult, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_oneTriggerResult }, |
6415 | | { 1, &hf_inap_severalTriggerResult, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_severalTriggerResult }, |
6416 | | { 0, NULL, 0, 0, 0, NULL } |
6417 | | }; |
6418 | | |
6419 | | static unsigned |
6420 | 0 | dissect_inap_ManageTriggerDataResultArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6421 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
6422 | 0 | ManageTriggerDataResultArg_choice, hf_index, ett_inap_ManageTriggerDataResultArg, |
6423 | 0 | NULL); |
6424 | |
|
6425 | 0 | return offset; |
6426 | 0 | } |
6427 | | |
6428 | | |
6429 | | static const ber_sequence_t MergeCallSegmentsArg_sequence[] = { |
6430 | | { &hf_inap_sourceCallSegment, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6431 | | { &hf_inap_targetCallSegment, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6432 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6433 | | { &hf_inap_mergeSignallingPaths, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
6434 | | { NULL, 0, 0, 0, NULL } |
6435 | | }; |
6436 | | |
6437 | | static unsigned |
6438 | 2 | dissect_inap_MergeCallSegmentsArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6439 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6440 | 2 | MergeCallSegmentsArg_sequence, hf_index, ett_inap_MergeCallSegmentsArg); |
6441 | | |
6442 | 2 | return offset; |
6443 | 2 | } |
6444 | | |
6445 | | |
6446 | | static const ber_sequence_t MonitorRouteReportArg_sequence[] = { |
6447 | | { &hf_inap_routeCounters , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RouteCountersValue }, |
6448 | | { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
6449 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6450 | | { NULL, 0, 0, 0, NULL } |
6451 | | }; |
6452 | | |
6453 | | static unsigned |
6454 | 2 | dissect_inap_MonitorRouteReportArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6455 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6456 | 2 | MonitorRouteReportArg_sequence, hf_index, ett_inap_MonitorRouteReportArg); |
6457 | | |
6458 | 2 | return offset; |
6459 | 2 | } |
6460 | | |
6461 | | |
6462 | | static const ber_sequence_t MonitorRouteRequestArg_sequence[] = { |
6463 | | { &hf_inap_routeList , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
6464 | | { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
6465 | | { &hf_inap_monitoringCriteria, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MonitoringCriteria }, |
6466 | | { &hf_inap_monitoringTimeout, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_MonitoringTimeOut }, |
6467 | | { &hf_inap_startTime , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DateAndTime }, |
6468 | | { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6469 | | { NULL, 0, 0, 0, NULL } |
6470 | | }; |
6471 | | |
6472 | | static unsigned |
6473 | 1 | dissect_inap_MonitorRouteRequestArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6474 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6475 | 1 | MonitorRouteRequestArg_sequence, hf_index, ett_inap_MonitorRouteRequestArg); |
6476 | | |
6477 | 1 | return offset; |
6478 | 1 | } |
6479 | | |
6480 | | |
6481 | | static const ber_sequence_t T_callSegments_item_sequence[] = { |
6482 | | { &hf_inap_sourceCallSegment, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6483 | | { &hf_inap_newCallSegment , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6484 | | { NULL, 0, 0, 0, NULL } |
6485 | | }; |
6486 | | |
6487 | | static unsigned |
6488 | 0 | dissect_inap_T_callSegments_item(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6489 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6490 | 0 | T_callSegments_item_sequence, hf_index, ett_inap_T_callSegments_item); |
6491 | |
|
6492 | 0 | return offset; |
6493 | 0 | } |
6494 | | |
6495 | | |
6496 | | static const ber_sequence_t T_callSegments_sequence_of[1] = { |
6497 | | { &hf_inap_callSegments_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_callSegments_item }, |
6498 | | }; |
6499 | | |
6500 | | static unsigned |
6501 | 1 | dissect_inap_T_callSegments(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6502 | 1 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
6503 | 1 | T_callSegments_sequence_of, hf_index, ett_inap_T_callSegments); |
6504 | | |
6505 | 1 | return offset; |
6506 | 1 | } |
6507 | | |
6508 | | |
6509 | | static const ber_sequence_t T_legs_item_sequence[] = { |
6510 | | { &hf_inap_sourceLeg , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6511 | | { &hf_inap_newLeg , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6512 | | { NULL, 0, 0, 0, NULL } |
6513 | | }; |
6514 | | |
6515 | | static unsigned |
6516 | 0 | dissect_inap_T_legs_item(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6517 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6518 | 0 | T_legs_item_sequence, hf_index, ett_inap_T_legs_item); |
6519 | |
|
6520 | 0 | return offset; |
6521 | 0 | } |
6522 | | |
6523 | | |
6524 | | static const ber_sequence_t T_legs_sequence_of[1] = { |
6525 | | { &hf_inap_legs_item , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_T_legs_item }, |
6526 | | }; |
6527 | | |
6528 | | static unsigned |
6529 | 0 | dissect_inap_T_legs(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6530 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
6531 | 0 | T_legs_sequence_of, hf_index, ett_inap_T_legs); |
6532 | |
|
6533 | 0 | return offset; |
6534 | 0 | } |
6535 | | |
6536 | | |
6537 | | static const ber_sequence_t MoveCallSegmentsArg_sequence[] = { |
6538 | | { &hf_inap_targetCallSegmentAssociation, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CSAID }, |
6539 | | { &hf_inap_callSegments , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegments }, |
6540 | | { &hf_inap_legs , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_legs }, |
6541 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6542 | | { NULL, 0, 0, 0, NULL } |
6543 | | }; |
6544 | | |
6545 | | static unsigned |
6546 | 1 | dissect_inap_MoveCallSegmentsArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6547 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6548 | 1 | MoveCallSegmentsArg_sequence, hf_index, ett_inap_MoveCallSegmentsArg); |
6549 | | |
6550 | 1 | return offset; |
6551 | 1 | } |
6552 | | |
6553 | | |
6554 | | static const ber_sequence_t MoveLegArg_sequence[] = { |
6555 | | { &hf_inap_legIDToMove , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6556 | | { &hf_inap_targetCallSegment, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6557 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6558 | | { &hf_inap_detachSignallingPath, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
6559 | | { &hf_inap_exportSignallingPath, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
6560 | | { NULL, 0, 0, 0, NULL } |
6561 | | }; |
6562 | | |
6563 | | static unsigned |
6564 | 0 | dissect_inap_MoveLegArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6565 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6566 | 0 | MoveLegArg_sequence, hf_index, ett_inap_MoveLegArg); |
6567 | |
|
6568 | 0 | return offset; |
6569 | 0 | } |
6570 | | |
6571 | | |
6572 | | static const ber_sequence_t OAbandonArg_sequence[] = { |
6573 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6574 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6575 | | { &hf_inap_releaseCause , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
6576 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6577 | | { NULL, 0, 0, 0, NULL } |
6578 | | }; |
6579 | | |
6580 | | static unsigned |
6581 | 1 | dissect_inap_OAbandonArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6582 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6583 | 1 | OAbandonArg_sequence, hf_index, ett_inap_OAbandonArg); |
6584 | | |
6585 | 1 | return offset; |
6586 | 1 | } |
6587 | | |
6588 | | |
6589 | | static const ber_sequence_t OAnswerArg_sequence[] = { |
6590 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6591 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6592 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
6593 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
6594 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
6595 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
6596 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
6597 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
6598 | | { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
6599 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
6600 | | { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6601 | | { NULL, 0, 0, 0, NULL } |
6602 | | }; |
6603 | | |
6604 | | static unsigned |
6605 | 0 | dissect_inap_OAnswerArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6606 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6607 | 0 | OAnswerArg_sequence, hf_index, ett_inap_OAnswerArg); |
6608 | |
|
6609 | 0 | return offset; |
6610 | 0 | } |
6611 | | |
6612 | | |
6613 | | static const ber_sequence_t OCalledPartyBusyArg_sequence[] = { |
6614 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6615 | | { &hf_inap_busyCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
6616 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6617 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
6618 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
6619 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
6620 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
6621 | | { &hf_inap_prefix , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
6622 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
6623 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
6624 | | { &hf_inap_routeList , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
6625 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
6626 | | { &hf_inap_extensions , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6627 | | { &hf_inap_carrier , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6628 | | { NULL, 0, 0, 0, NULL } |
6629 | | }; |
6630 | | |
6631 | | static unsigned |
6632 | 0 | dissect_inap_OCalledPartyBusyArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6633 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6634 | 0 | OCalledPartyBusyArg_sequence, hf_index, ett_inap_OCalledPartyBusyArg); |
6635 | |
|
6636 | 0 | return offset; |
6637 | 0 | } |
6638 | | |
6639 | | |
6640 | | static const ber_sequence_t ODisconnectArg_sequence[] = { |
6641 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6642 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6643 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
6644 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
6645 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
6646 | | { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
6647 | | { &hf_inap_routeList , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
6648 | | { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6649 | | { &hf_inap_carrier , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6650 | | { &hf_inap_connectTime , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
6651 | | { &hf_inap_componentType , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
6652 | | { &hf_inap_component , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
6653 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
6654 | | { NULL, 0, 0, 0, NULL } |
6655 | | }; |
6656 | | |
6657 | | static unsigned |
6658 | 1 | dissect_inap_ODisconnectArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6659 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6660 | 1 | ODisconnectArg_sequence, hf_index, ett_inap_ODisconnectArg); |
6661 | | |
6662 | 1 | return offset; |
6663 | 1 | } |
6664 | | |
6665 | | |
6666 | | static const ber_sequence_t MidCallArg_sequence[] = { |
6667 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6668 | | { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID }, |
6669 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
6670 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6671 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
6672 | | { &hf_inap_featureRequestIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FeatureRequestIndicator }, |
6673 | | { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6674 | | { &hf_inap_carrier , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6675 | | { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
6676 | | { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
6677 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
6678 | | { NULL, 0, 0, 0, NULL } |
6679 | | }; |
6680 | | |
6681 | | static unsigned |
6682 | 0 | dissect_inap_MidCallArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6683 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6684 | 0 | MidCallArg_sequence, hf_index, ett_inap_MidCallArg); |
6685 | |
|
6686 | 0 | return offset; |
6687 | 0 | } |
6688 | | |
6689 | | |
6690 | | static const ber_sequence_t ONoAnswerArg_sequence[] = { |
6691 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6692 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6693 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
6694 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
6695 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
6696 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
6697 | | { &hf_inap_prefix , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
6698 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
6699 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
6700 | | { &hf_inap_routeList , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
6701 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
6702 | | { &hf_inap_extensions , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6703 | | { &hf_inap_carrier , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6704 | | { NULL, 0, 0, 0, NULL } |
6705 | | }; |
6706 | | |
6707 | | static unsigned |
6708 | 1 | dissect_inap_ONoAnswerArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6709 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6710 | 1 | ONoAnswerArg_sequence, hf_index, ett_inap_ONoAnswerArg); |
6711 | | |
6712 | 1 | return offset; |
6713 | 1 | } |
6714 | | |
6715 | | |
6716 | | static const ber_sequence_t OriginationAttemptArg_sequence[] = { |
6717 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6718 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6719 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
6720 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
6721 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
6722 | | { &hf_inap_carrier , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6723 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
6724 | | { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6725 | | { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
6726 | | { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
6727 | | { &hf_inap_componenttCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
6728 | | { NULL, 0, 0, 0, NULL } |
6729 | | }; |
6730 | | |
6731 | | static unsigned |
6732 | 1 | dissect_inap_OriginationAttemptArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6733 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6734 | 1 | OriginationAttemptArg_sequence, hf_index, ett_inap_OriginationAttemptArg); |
6735 | | |
6736 | 1 | return offset; |
6737 | 1 | } |
6738 | | |
6739 | | |
6740 | | static const ber_sequence_t OriginationAttemptAuthorizedArg_sequence[] = { |
6741 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6742 | | { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
6743 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
6744 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
6745 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
6746 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
6747 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
6748 | | { &hf_inap_extensions , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6749 | | { &hf_inap_carrier , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
6750 | | { &hf_inap_componentType , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
6751 | | { &hf_inap_component , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
6752 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
6753 | | { NULL, 0, 0, 0, NULL } |
6754 | | }; |
6755 | | |
6756 | | static unsigned |
6757 | 1 | dissect_inap_OriginationAttemptAuthorizedArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6758 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6759 | 1 | OriginationAttemptAuthorizedArg_sequence, hf_index, ett_inap_OriginationAttemptAuthorizedArg); |
6760 | | |
6761 | 1 | return offset; |
6762 | 1 | } |
6763 | | |
6764 | | |
6765 | | static const ber_sequence_t OSuspendedArg_sequence[] = { |
6766 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
6767 | | { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6768 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6769 | | { NULL, 0, 0, 0, NULL } |
6770 | | }; |
6771 | | |
6772 | | static unsigned |
6773 | 1 | dissect_inap_OSuspendedArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6774 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6775 | 1 | OSuspendedArg_sequence, hf_index, ett_inap_OSuspendedArg); |
6776 | | |
6777 | 1 | return offset; |
6778 | 1 | } |
6779 | | |
6780 | | |
6781 | | static const ber_sequence_t ReconnectArg_sequence[] = { |
6782 | | { &hf_inap_notificationDuration, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ApplicationTimer }, |
6783 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
6784 | | { &hf_inap_displayInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation }, |
6785 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6786 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
6787 | | { NULL, 0, 0, 0, NULL } |
6788 | | }; |
6789 | | |
6790 | | static unsigned |
6791 | 0 | dissect_inap_ReconnectArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6792 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6793 | 0 | ReconnectArg_sequence, hf_index, ett_inap_ReconnectArg); |
6794 | |
|
6795 | 0 | return offset; |
6796 | 0 | } |
6797 | | |
6798 | | |
6799 | | |
6800 | | static unsigned |
6801 | 0 | dissect_inap_INTEGER_1_numOfCSs(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6802 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
6803 | 0 | NULL); |
6804 | |
|
6805 | 0 | return offset; |
6806 | 0 | } |
6807 | | |
6808 | | |
6809 | | static const ber_sequence_t T_callSegmentToRelease_sequence[] = { |
6810 | | { &hf_inap_callSegment , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_numOfCSs }, |
6811 | | { &hf_inap_releaseCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
6812 | | { &hf_inap_forcedRelease , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
6813 | | { NULL, 0, 0, 0, NULL } |
6814 | | }; |
6815 | | |
6816 | | static unsigned |
6817 | 0 | dissect_inap_T_callSegmentToRelease(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6818 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6819 | 0 | T_callSegmentToRelease_sequence, hf_index, ett_inap_T_callSegmentToRelease); |
6820 | |
|
6821 | 0 | return offset; |
6822 | 0 | } |
6823 | | |
6824 | | |
6825 | | static const ber_sequence_t T_allCallSegments_sequence[] = { |
6826 | | { &hf_inap_releaseCause , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
6827 | | { &hf_inap_timeToRelease , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TimerValue }, |
6828 | | { &hf_inap_forcedRelease , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
6829 | | { NULL, 0, 0, 0, NULL } |
6830 | | }; |
6831 | | |
6832 | | static unsigned |
6833 | 0 | dissect_inap_T_allCallSegments(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6834 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6835 | 0 | T_allCallSegments_sequence, hf_index, ett_inap_T_allCallSegments); |
6836 | |
|
6837 | 0 | return offset; |
6838 | 0 | } |
6839 | | |
6840 | | |
6841 | | static const value_string inap_ReleaseCallArg_vals[] = { |
6842 | | { 0, "initialCallSegment" }, |
6843 | | { 1, "callSegmentToRelease" }, |
6844 | | { 2, "allCallSegments" }, |
6845 | | { 0, NULL } |
6846 | | }; |
6847 | | |
6848 | | static const ber_choice_t ReleaseCallArg_choice[] = { |
6849 | | { 0, &hf_inap_initialCallSegment, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_inap_Cause }, |
6850 | | { 1, &hf_inap_callSegmentToRelease, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_T_callSegmentToRelease }, |
6851 | | { 2, &hf_inap_allCallSegments, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_T_allCallSegments }, |
6852 | | { 0, NULL, 0, 0, 0, NULL } |
6853 | | }; |
6854 | | |
6855 | | static unsigned |
6856 | 0 | dissect_inap_ReleaseCallArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6857 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
6858 | 0 | ReleaseCallArg_choice, hf_index, ett_inap_ReleaseCallArg, |
6859 | 0 | NULL); |
6860 | |
|
6861 | 0 | return offset; |
6862 | 0 | } |
6863 | | |
6864 | | |
6865 | | static const ber_sequence_t ReportUTSIArg_sequence[] = { |
6866 | | { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator }, |
6867 | | { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
6868 | | { &hf_inap_uSIInformation , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_USIInformation }, |
6869 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6870 | | { NULL, 0, 0, 0, NULL } |
6871 | | }; |
6872 | | |
6873 | | static unsigned |
6874 | 1 | dissect_inap_ReportUTSIArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6875 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6876 | 1 | ReportUTSIArg_sequence, hf_index, ett_inap_ReportUTSIArg); |
6877 | | |
6878 | 1 | return offset; |
6879 | 1 | } |
6880 | | |
6881 | | |
6882 | | |
6883 | | static unsigned |
6884 | 0 | dissect_inap_RequestCurrentStatusReportArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6885 | 0 | offset = dissect_inap_ResourceID(implicit_tag, tvb, offset, actx, tree, hf_index); |
6886 | |
|
6887 | 0 | return offset; |
6888 | 0 | } |
6889 | | |
6890 | | |
6891 | | static const ber_sequence_t RequestCurrentStatusReportResultArg_sequence[] = { |
6892 | | { &hf_inap_resourceStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus }, |
6893 | | { &hf_inap_resourceID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID }, |
6894 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6895 | | { NULL, 0, 0, 0, NULL } |
6896 | | }; |
6897 | | |
6898 | | static unsigned |
6899 | 0 | dissect_inap_RequestCurrentStatusReportResultArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6900 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6901 | 0 | RequestCurrentStatusReportResultArg_sequence, hf_index, ett_inap_RequestCurrentStatusReportResultArg); |
6902 | |
|
6903 | 0 | return offset; |
6904 | 0 | } |
6905 | | |
6906 | | |
6907 | | static const ber_sequence_t RequestEveryStatusChangeReportArg_sequence[] = { |
6908 | | { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID }, |
6909 | | { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
6910 | | { &hf_inap_monitorDuration, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Duration }, |
6911 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6912 | | { NULL, 0, 0, 0, NULL } |
6913 | | }; |
6914 | | |
6915 | | static unsigned |
6916 | 1 | dissect_inap_RequestEveryStatusChangeReportArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6917 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6918 | 1 | RequestEveryStatusChangeReportArg_sequence, hf_index, ett_inap_RequestEveryStatusChangeReportArg); |
6919 | | |
6920 | 1 | return offset; |
6921 | 1 | } |
6922 | | |
6923 | | |
6924 | | static const ber_sequence_t RequestFirstStatusMatchReportArg_sequence[] = { |
6925 | | { &hf_inap_resourceID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID }, |
6926 | | { &hf_inap_resourceStatus , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus }, |
6927 | | { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
6928 | | { &hf_inap_monitorDuration, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Duration }, |
6929 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6930 | | { &hf_inap_bearerCapability, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_BearerCapability }, |
6931 | | { NULL, 0, 0, 0, NULL } |
6932 | | }; |
6933 | | |
6934 | | static unsigned |
6935 | 2 | dissect_inap_RequestFirstStatusMatchReportArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6936 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6937 | 2 | RequestFirstStatusMatchReportArg_sequence, hf_index, ett_inap_RequestFirstStatusMatchReportArg); |
6938 | | |
6939 | 2 | return offset; |
6940 | 2 | } |
6941 | | |
6942 | | |
6943 | | static const ber_sequence_t RequestNotificationChargingEventArg_sequence_of[1] = { |
6944 | | { &hf_inap_RequestNotificationChargingEventArg_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_ChargingEvent }, |
6945 | | }; |
6946 | | |
6947 | | static unsigned |
6948 | 1 | dissect_inap_RequestNotificationChargingEventArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6949 | 1 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
6950 | 1 | RequestNotificationChargingEventArg_sequence_of, hf_index, ett_inap_RequestNotificationChargingEventArg); |
6951 | | |
6952 | 1 | return offset; |
6953 | 1 | } |
6954 | | |
6955 | | |
6956 | | static const ber_sequence_t SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of[1] = { |
6957 | | { &hf_inap_bcsmEvents_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_BCSMEvent }, |
6958 | | }; |
6959 | | |
6960 | | static unsigned |
6961 | 1 | dissect_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6962 | 1 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
6963 | 1 | SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent); |
6964 | | |
6965 | 1 | return offset; |
6966 | 1 | } |
6967 | | |
6968 | | |
6969 | | static const ber_sequence_t RequestReportBCSMEventArg_sequence[] = { |
6970 | | { &hf_inap_bcsmEvents , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent }, |
6971 | | { &hf_inap_bcsmEventCorrelationID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
6972 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
6973 | | { NULL, 0, 0, 0, NULL } |
6974 | | }; |
6975 | | |
6976 | | static unsigned |
6977 | 1 | dissect_inap_RequestReportBCSMEventArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6978 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
6979 | 1 | RequestReportBCSMEventArg_sequence, hf_index, ett_inap_RequestReportBCSMEventArg); |
6980 | | |
6981 | 1 | return offset; |
6982 | 1 | } |
6983 | | |
6984 | | |
6985 | | static const ber_sequence_t SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of[1] = { |
6986 | | { &hf_inap_componentTypes_item, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_ComponentType }, |
6987 | | }; |
6988 | | |
6989 | | static unsigned |
6990 | 0 | dissect_inap_SEQUENCE_SIZE_1_3_OF_ComponentType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6991 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
6992 | 0 | SEQUENCE_SIZE_1_3_OF_ComponentType_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType); |
6993 | |
|
6994 | 0 | return offset; |
6995 | 0 | } |
6996 | | |
6997 | | |
6998 | | static const ber_sequence_t RequestReportFacilityEventArg_sequence[] = { |
6999 | | { &hf_inap_componentTypes , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_3_OF_ComponentType }, |
7000 | | { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7001 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
7002 | | { &hf_inap_monitorDuration, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_Duration }, |
7003 | | { &hf_inap_extensions , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7004 | | { NULL, 0, 0, 0, NULL } |
7005 | | }; |
7006 | | |
7007 | | static unsigned |
7008 | 0 | dissect_inap_RequestReportFacilityEventArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7009 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7010 | 0 | RequestReportFacilityEventArg_sequence, hf_index, ett_inap_RequestReportFacilityEventArg); |
7011 | |
|
7012 | 0 | return offset; |
7013 | 0 | } |
7014 | | |
7015 | | |
7016 | | static const ber_sequence_t RequestReportUTSIArg_sequence[] = { |
7017 | | { &hf_inap_requestedUTSIList, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_RequestedUTSIList }, |
7018 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7019 | | { &hf_inap_legID , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7020 | | { NULL, 0, 0, 0, NULL } |
7021 | | }; |
7022 | | |
7023 | | static unsigned |
7024 | 0 | dissect_inap_RequestReportUTSIArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7025 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7026 | 0 | RequestReportUTSIArg_sequence, hf_index, ett_inap_RequestReportUTSIArg); |
7027 | |
|
7028 | 0 | return offset; |
7029 | 0 | } |
7030 | | |
7031 | | |
7032 | | static const ber_sequence_t ResetTimerArg_sequence[] = { |
7033 | | { &hf_inap_timerID , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TimerID }, |
7034 | | { &hf_inap_timervalue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_TimerValue }, |
7035 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7036 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7037 | | { NULL, 0, 0, 0, NULL } |
7038 | | }; |
7039 | | |
7040 | | static unsigned |
7041 | 0 | dissect_inap_ResetTimerArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7042 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7043 | 0 | ResetTimerArg_sequence, hf_index, ett_inap_ResetTimerArg); |
7044 | |
|
7045 | 0 | return offset; |
7046 | 0 | } |
7047 | | |
7048 | | |
7049 | | static const ber_sequence_t RouteSelectFailureArg_sequence[] = { |
7050 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
7051 | | { &hf_inap_dialledDigits , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
7052 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
7053 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
7054 | | { &hf_inap_callingFacilityGroup, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
7055 | | { &hf_inap_callingFacilityGroupMember, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
7056 | | { &hf_inap_failureCause , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
7057 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
7058 | | { &hf_inap_prefix , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
7059 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
7060 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
7061 | | { &hf_inap_routeList , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
7062 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
7063 | | { &hf_inap_extensions , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7064 | | { &hf_inap_carrier , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
7065 | | { NULL, 0, 0, 0, NULL } |
7066 | | }; |
7067 | | |
7068 | | static unsigned |
7069 | 1 | dissect_inap_RouteSelectFailureArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7070 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7071 | 1 | RouteSelectFailureArg_sequence, hf_index, ett_inap_RouteSelectFailureArg); |
7072 | | |
7073 | 1 | return offset; |
7074 | 1 | } |
7075 | | |
7076 | | |
7077 | | static const ber_sequence_t SelectFacilityArg_sequence[] = { |
7078 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
7079 | | { &hf_inap_destinationNumberRoutingAddress, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyNumber }, |
7080 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
7081 | | { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
7082 | | { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
7083 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
7084 | | { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7085 | | { &hf_inap_displayInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_DisplayInformation }, |
7086 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
7087 | | { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse }, |
7088 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
7089 | | { &hf_inap_backwardGVNS , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS }, |
7090 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
7091 | | { &hf_inap_correlationID , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
7092 | | { &hf_inap_scfID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID }, |
7093 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7094 | | { &hf_inap_legToBeCreated , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7095 | | { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation }, |
7096 | | { NULL, 0, 0, 0, NULL } |
7097 | | }; |
7098 | | |
7099 | | static unsigned |
7100 | 0 | dissect_inap_SelectFacilityArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7101 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7102 | 0 | SelectFacilityArg_sequence, hf_index, ett_inap_SelectFacilityArg); |
7103 | |
|
7104 | 0 | return offset; |
7105 | 0 | } |
7106 | | |
7107 | | |
7108 | | static const ber_sequence_t SelectRouteArg_sequence[] = { |
7109 | | { &hf_inap_destinationRoutingAddress, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DestinationRoutingAddress }, |
7110 | | { &hf_inap_alertingPattern, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_AlertingPattern }, |
7111 | | { &hf_inap_correlationID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
7112 | | { &hf_inap_iSDNAccessRelatedInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ISDNAccessRelatedInformation }, |
7113 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
7114 | | { &hf_inap_routeList , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
7115 | | { &hf_inap_scfID , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ScfID }, |
7116 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
7117 | | { &hf_inap_extensions , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7118 | | { &hf_inap_carrier , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Carrier }, |
7119 | | { &hf_inap_serviceInteractionIndicators, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicators }, |
7120 | | { &hf_inap_iNServiceCompatibilityResponse, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_INServiceCompatibilityResponse }, |
7121 | | { &hf_inap_forwardGVNS , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ForwardGVNS }, |
7122 | | { &hf_inap_backwardGVNS , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BackwardGVNS }, |
7123 | | { &hf_inap_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ServiceInteractionIndicatorsTwo }, |
7124 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7125 | | { &hf_inap_legToBeCreated , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7126 | | { &hf_inap_ipRelatedInformation, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_IPRelatedInformation }, |
7127 | | { NULL, 0, 0, 0, NULL } |
7128 | | }; |
7129 | | |
7130 | | static unsigned |
7131 | 0 | dissect_inap_SelectRouteArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7132 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7133 | 0 | SelectRouteArg_sequence, hf_index, ett_inap_SelectRouteArg); |
7134 | |
|
7135 | 0 | return offset; |
7136 | 0 | } |
7137 | | |
7138 | | |
7139 | | static const ber_sequence_t SendChargingInformationArg_sequence[] = { |
7140 | | { &hf_inap_sCIBillingChargingCharacteristics, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SCIBillingChargingCharacteristics }, |
7141 | | { &hf_inap_partyToCharge , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7142 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7143 | | { &hf_inap_nocharge , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7144 | | { NULL, 0, 0, 0, NULL } |
7145 | | }; |
7146 | | |
7147 | | static unsigned |
7148 | 1 | dissect_inap_SendChargingInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7149 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7150 | 1 | SendChargingInformationArg_sequence, hf_index, ett_inap_SendChargingInformationArg); |
7151 | | |
7152 | 1 | return offset; |
7153 | 1 | } |
7154 | | |
7155 | | |
7156 | | static const ber_sequence_t SendFacilityInformationArg_sequence[] = { |
7157 | | { &hf_inap_componentType , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
7158 | | { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7159 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
7160 | | { &hf_inap_component , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
7161 | | { &hf_inap_callProcessingOperation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallProcessingOperation }, |
7162 | | { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7163 | | { NULL, 0, 0, 0, NULL } |
7164 | | }; |
7165 | | |
7166 | | static unsigned |
7167 | 1 | dissect_inap_SendFacilityInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7168 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7169 | 1 | SendFacilityInformationArg_sequence, hf_index, ett_inap_SendFacilityInformationArg); |
7170 | | |
7171 | 1 | return offset; |
7172 | 1 | } |
7173 | | |
7174 | | |
7175 | | static const ber_sequence_t SendSTUIArg_sequence[] = { |
7176 | | { &hf_inap_uSIServiceIndicator, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_USIServiceIndicator }, |
7177 | | { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7178 | | { &hf_inap_uSIInformation , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_USIInformation }, |
7179 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7180 | | { NULL, 0, 0, 0, NULL } |
7181 | | }; |
7182 | | |
7183 | | static unsigned |
7184 | 0 | dissect_inap_SendSTUIArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7185 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7186 | 0 | SendSTUIArg_sequence, hf_index, ett_inap_SendSTUIArg); |
7187 | |
|
7188 | 0 | return offset; |
7189 | 0 | } |
7190 | | |
7191 | | |
7192 | | static const ber_sequence_t ServiceFilteringResponseArg_sequence[] = { |
7193 | | { &hf_inap_countersValue , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CountersValue }, |
7194 | | { &hf_inap_filteringCriteria, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FilteringCriteria }, |
7195 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7196 | | { &hf_inap_responseCondition, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResponseCondition }, |
7197 | | { NULL, 0, 0, 0, NULL } |
7198 | | }; |
7199 | | |
7200 | | static unsigned |
7201 | 2 | dissect_inap_ServiceFilteringResponseArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7202 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7203 | 2 | ServiceFilteringResponseArg_sequence, hf_index, ett_inap_ServiceFilteringResponseArg); |
7204 | | |
7205 | 2 | return offset; |
7206 | 2 | } |
7207 | | |
7208 | | |
7209 | | static const ber_sequence_t SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of[1] = { |
7210 | | { &hf_inap_iNprofiles_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_inap_INprofile }, |
7211 | | }; |
7212 | | |
7213 | | static unsigned |
7214 | 0 | dissect_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7215 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
7216 | 0 | SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile_sequence_of, hf_index, ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile); |
7217 | |
|
7218 | 0 | return offset; |
7219 | 0 | } |
7220 | | |
7221 | | |
7222 | | static const ber_sequence_t SetServiceProfileArg_sequence[] = { |
7223 | | { &hf_inap_iNprofiles , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile }, |
7224 | | { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7225 | | { NULL, 0, 0, 0, NULL } |
7226 | | }; |
7227 | | |
7228 | | static unsigned |
7229 | 0 | dissect_inap_SetServiceProfileArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7230 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7231 | 0 | SetServiceProfileArg_sequence, hf_index, ett_inap_SetServiceProfileArg); |
7232 | |
|
7233 | 0 | return offset; |
7234 | 0 | } |
7235 | | |
7236 | | |
7237 | | |
7238 | | static unsigned |
7239 | 0 | dissect_inap_INTEGER_2_numOfCSs(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7240 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
7241 | 0 | NULL); |
7242 | |
|
7243 | 0 | return offset; |
7244 | 0 | } |
7245 | | |
7246 | | |
7247 | | static const ber_sequence_t SplitLegArg_sequence[] = { |
7248 | | { &hf_inap_legToBeSplit , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7249 | | { &hf_inap_newCallSegment_01, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_2_numOfCSs }, |
7250 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7251 | | { &hf_inap_detachSignallingPath, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
7252 | | { NULL, 0, 0, 0, NULL } |
7253 | | }; |
7254 | | |
7255 | | static unsigned |
7256 | 0 | dissect_inap_SplitLegArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7257 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7258 | 0 | SplitLegArg_sequence, hf_index, ett_inap_SplitLegArg); |
7259 | |
|
7260 | 0 | return offset; |
7261 | 0 | } |
7262 | | |
7263 | | |
7264 | | static const ber_sequence_t StatusReportArg_sequence[] = { |
7265 | | { &hf_inap_resourceStatus , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ResourceStatus }, |
7266 | | { &hf_inap_correlationID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CorrelationID }, |
7267 | | { &hf_inap_resourceID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_ResourceID }, |
7268 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7269 | | { &hf_inap_reportCondition, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ReportCondition }, |
7270 | | { NULL, 0, 0, 0, NULL } |
7271 | | }; |
7272 | | |
7273 | | static unsigned |
7274 | 1 | dissect_inap_StatusReportArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7275 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7276 | 1 | StatusReportArg_sequence, hf_index, ett_inap_StatusReportArg); |
7277 | | |
7278 | 1 | return offset; |
7279 | 1 | } |
7280 | | |
7281 | | |
7282 | | static const ber_sequence_t TAnswerArg_sequence[] = { |
7283 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
7284 | | { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID }, |
7285 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
7286 | | { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
7287 | | { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
7288 | | { &hf_inap_extensions , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7289 | | { &hf_inap_componentType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
7290 | | { &hf_inap_component , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
7291 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
7292 | | { NULL, 0, 0, 0, NULL } |
7293 | | }; |
7294 | | |
7295 | | static unsigned |
7296 | 1 | dissect_inap_TAnswerArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7297 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7298 | 1 | TAnswerArg_sequence, hf_index, ett_inap_TAnswerArg); |
7299 | | |
7300 | 1 | return offset; |
7301 | 1 | } |
7302 | | |
7303 | | |
7304 | | static const ber_sequence_t TBusyArg_sequence[] = { |
7305 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
7306 | | { &hf_inap_busyCause , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
7307 | | { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID }, |
7308 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
7309 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
7310 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
7311 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
7312 | | { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
7313 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
7314 | | { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7315 | | { NULL, 0, 0, 0, NULL } |
7316 | | }; |
7317 | | |
7318 | | static unsigned |
7319 | 0 | dissect_inap_TBusyArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7320 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7321 | 0 | TBusyArg_sequence, hf_index, ett_inap_TBusyArg); |
7322 | |
|
7323 | 0 | return offset; |
7324 | 0 | } |
7325 | | |
7326 | | |
7327 | | static const ber_sequence_t TDisconnectArg_sequence[] = { |
7328 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
7329 | | { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID }, |
7330 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
7331 | | { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
7332 | | { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
7333 | | { &hf_inap_releaseCause , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Cause }, |
7334 | | { &hf_inap_extensions , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7335 | | { &hf_inap_connectTime , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Integer4 }, |
7336 | | { &hf_inap_componentType , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
7337 | | { &hf_inap_component , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
7338 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
7339 | | { NULL, 0, 0, 0, NULL } |
7340 | | }; |
7341 | | |
7342 | | static unsigned |
7343 | 1 | dissect_inap_TDisconnectArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7344 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7345 | 1 | TDisconnectArg_sequence, hf_index, ett_inap_TDisconnectArg); |
7346 | | |
7347 | 1 | return offset; |
7348 | 1 | } |
7349 | | |
7350 | | |
7351 | | static const ber_sequence_t TermAttemptAuthorizedArg_sequence[] = { |
7352 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
7353 | | { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID }, |
7354 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
7355 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
7356 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
7357 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
7358 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
7359 | | { &hf_inap_routeList , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
7360 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
7361 | | { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7362 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
7363 | | { NULL, 0, 0, 0, NULL } |
7364 | | }; |
7365 | | |
7366 | | static unsigned |
7367 | 1 | dissect_inap_TermAttemptAuthorizedArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7368 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7369 | 1 | TermAttemptAuthorizedArg_sequence, hf_index, ett_inap_TermAttemptAuthorizedArg); |
7370 | | |
7371 | 1 | return offset; |
7372 | 1 | } |
7373 | | |
7374 | | |
7375 | | static const ber_sequence_t TerminationAttemptArg_sequence[] = { |
7376 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
7377 | | { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID }, |
7378 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
7379 | | { &hf_inap_callingPartyBusinessGroupID, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartyBusinessGroupID }, |
7380 | | { &hf_inap_callingPartySubaddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallingPartySubaddress }, |
7381 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
7382 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
7383 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
7384 | | { &hf_inap_routeList , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RouteList }, |
7385 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
7386 | | { &hf_inap_extensions , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7387 | | { NULL, 0, 0, 0, NULL } |
7388 | | }; |
7389 | | |
7390 | | static unsigned |
7391 | 0 | dissect_inap_TerminationAttemptArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7392 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7393 | 0 | TerminationAttemptArg_sequence, hf_index, ett_inap_TerminationAttemptArg); |
7394 | |
|
7395 | 0 | return offset; |
7396 | 0 | } |
7397 | | |
7398 | | |
7399 | | static const ber_sequence_t TNoAnswerArg_sequence[] = { |
7400 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
7401 | | { &hf_inap_calledPartyBusinessGroupID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartyBusinessGroupID }, |
7402 | | { &hf_inap_calledPartySubaddress, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CalledPartySubaddress }, |
7403 | | { &hf_inap_calledFacilityGroup, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_FacilityGroup }, |
7404 | | { &hf_inap_calledFacilityGroupMember, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_FacilityGroupMember }, |
7405 | | { &hf_inap_originalCalledPartyID, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OriginalCalledPartyID }, |
7406 | | { &hf_inap_redirectingPartyID, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectingPartyID }, |
7407 | | { &hf_inap_redirectionInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RedirectionInformation }, |
7408 | | { &hf_inap_travellingClassMark, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_TravellingClassMark }, |
7409 | | { &hf_inap_extensions , BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7410 | | { &hf_inap_componentType , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentType }, |
7411 | | { &hf_inap_component , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Component }, |
7412 | | { &hf_inap_componentCorrelationID, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ComponentCorrelationID }, |
7413 | | { NULL, 0, 0, 0, NULL } |
7414 | | }; |
7415 | | |
7416 | | static unsigned |
7417 | 1 | dissect_inap_TNoAnswerArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7418 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7419 | 1 | TNoAnswerArg_sequence, hf_index, ett_inap_TNoAnswerArg); |
7420 | | |
7421 | 1 | return offset; |
7422 | 1 | } |
7423 | | |
7424 | | |
7425 | | static const ber_sequence_t TSuspendedArg_sequence[] = { |
7426 | | { &hf_inap_dpSpecificCommonParameters, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_DpSpecificCommonParameters }, |
7427 | | { &hf_inap_legID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_LegID }, |
7428 | | { &hf_inap_extensions , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7429 | | { NULL, 0, 0, 0, NULL } |
7430 | | }; |
7431 | | |
7432 | | static unsigned |
7433 | 0 | dissect_inap_TSuspendedArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7434 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7435 | 0 | TSuspendedArg_sequence, hf_index, ett_inap_TSuspendedArg); |
7436 | |
|
7437 | 0 | return offset; |
7438 | 0 | } |
7439 | | |
7440 | | |
7441 | | |
7442 | | static unsigned |
7443 | 0 | dissect_inap_OCTET_STRING_SIZE_1_2(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7444 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
7445 | 0 | NULL); |
7446 | |
|
7447 | 0 | return offset; |
7448 | 0 | } |
7449 | | |
7450 | | |
7451 | | static const value_string inap_ErrorTreatment_vals[] = { |
7452 | | { 0, "reportErrorToScf" }, |
7453 | | { 1, "help" }, |
7454 | | { 2, "repeatPrompt" }, |
7455 | | { 0, NULL } |
7456 | | }; |
7457 | | |
7458 | | |
7459 | | static unsigned |
7460 | 0 | dissect_inap_ErrorTreatment(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7461 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
7462 | 0 | NULL); |
7463 | |
|
7464 | 0 | return offset; |
7465 | 0 | } |
7466 | | |
7467 | | |
7468 | | static const ber_sequence_t CollectedDigits_sequence[] = { |
7469 | | { &hf_inap_minimumNbOfDigits, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 }, |
7470 | | { &hf_inap_maximumNbOfDigits, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 }, |
7471 | | { &hf_inap_endOfReplyDigit, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 }, |
7472 | | { &hf_inap_cancelDigit , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 }, |
7473 | | { &hf_inap_startDigit , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 }, |
7474 | | { &hf_inap_firstDigitTimeOut, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 }, |
7475 | | { &hf_inap_interDigitTimeOut, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_127 }, |
7476 | | { &hf_inap_errorTreatment , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ErrorTreatment }, |
7477 | | { &hf_inap_interruptableAnnInd, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7478 | | { &hf_inap_voiceInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7479 | | { &hf_inap_voiceBack , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7480 | | { &hf_inap_detectModem , BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7481 | | { NULL, 0, 0, 0, NULL } |
7482 | | }; |
7483 | | |
7484 | | static unsigned |
7485 | 0 | dissect_inap_CollectedDigits(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7486 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7487 | 0 | CollectedDigits_sequence, hf_index, ett_inap_CollectedDigits); |
7488 | |
|
7489 | 0 | return offset; |
7490 | 0 | } |
7491 | | |
7492 | | |
7493 | | static const value_string inap_CollectedInfo_vals[] = { |
7494 | | { 0, "collectedDigits" }, |
7495 | | { 1, "iA5Information" }, |
7496 | | { 2, "detectModem" }, |
7497 | | { 0, NULL } |
7498 | | }; |
7499 | | |
7500 | | static const ber_choice_t CollectedInfo_choice[] = { |
7501 | | { 0, &hf_inap_collectedDigits, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_CollectedDigits }, |
7502 | | { 1, &hf_inap_iA5Information , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7503 | | { 2, &hf_inap_detectModem , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7504 | | { 0, NULL, 0, 0, 0, NULL } |
7505 | | }; |
7506 | | |
7507 | | static unsigned |
7508 | 0 | dissect_inap_CollectedInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7509 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
7510 | 0 | CollectedInfo_choice, hf_index, ett_inap_CollectedInfo, |
7511 | 0 | NULL); |
7512 | |
|
7513 | 0 | return offset; |
7514 | 0 | } |
7515 | | |
7516 | | |
7517 | | |
7518 | | static unsigned |
7519 | 0 | dissect_inap_ElementaryMessageID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7520 | 0 | offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index); |
7521 | |
|
7522 | 0 | return offset; |
7523 | 0 | } |
7524 | | |
7525 | | |
7526 | | |
7527 | | static unsigned |
7528 | 0 | dissect_inap_GapOnResource(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7529 | 0 | offset = dissect_inap_Code(implicit_tag, tvb, offset, actx, tree, hf_index); |
7530 | |
|
7531 | 0 | return offset; |
7532 | 0 | } |
7533 | | |
7534 | | |
7535 | | |
7536 | | static unsigned |
7537 | 0 | dissect_inap_INTEGER_1_3600(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7538 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
7539 | 0 | NULL); |
7540 | |
|
7541 | 0 | return offset; |
7542 | 0 | } |
7543 | | |
7544 | | |
7545 | | |
7546 | | static unsigned |
7547 | 0 | dissect_inap_INTEGER_0_b3__maxRecordingTime(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7548 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
7549 | 0 | NULL); |
7550 | |
|
7551 | 0 | return offset; |
7552 | 0 | } |
7553 | | |
7554 | | |
7555 | | static const ber_sequence_t T_controlDigits_sequence[] = { |
7556 | | { &hf_inap_endOfRecordingDigit, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 }, |
7557 | | { &hf_inap_cancelDigit , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 }, |
7558 | | { &hf_inap_replayDigit , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 }, |
7559 | | { &hf_inap_restartRecordingDigit, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_OCTET_STRING_SIZE_1_2 }, |
7560 | | { &hf_inap_restartAllowed , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7561 | | { &hf_inap_replayAllowed , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7562 | | { NULL, 0, 0, 0, NULL } |
7563 | | }; |
7564 | | |
7565 | | static unsigned |
7566 | 0 | dissect_inap_T_controlDigits(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7567 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7568 | 0 | T_controlDigits_sequence, hf_index, ett_inap_T_controlDigits); |
7569 | |
|
7570 | 0 | return offset; |
7571 | 0 | } |
7572 | | |
7573 | | |
7574 | | static const ber_sequence_t InformationToRecord_sequence[] = { |
7575 | | { &hf_inap_messageID_01 , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ElementaryMessageID }, |
7576 | | { &hf_inap_messageDeletionTimeOut, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_3600 }, |
7577 | | { &hf_inap_timeToRecord , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_0_b3__maxRecordingTime }, |
7578 | | { &hf_inap_controlDigits , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_T_controlDigits }, |
7579 | | { NULL, 0, 0, 0, NULL } |
7580 | | }; |
7581 | | |
7582 | | static unsigned |
7583 | 0 | dissect_inap_InformationToRecord(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7584 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7585 | 0 | InformationToRecord_sequence, hf_index, ett_inap_InformationToRecord); |
7586 | |
|
7587 | 0 | return offset; |
7588 | 0 | } |
7589 | | |
7590 | | |
7591 | | |
7592 | | static unsigned |
7593 | 0 | dissect_inap_MailBoxID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7594 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
7595 | 0 | NULL); |
7596 | |
|
7597 | 0 | return offset; |
7598 | 0 | } |
7599 | | |
7600 | | |
7601 | | static const value_string inap_Media_vals[] = { |
7602 | | { 0, "voiceMail" }, |
7603 | | { 1, "faxGroup3" }, |
7604 | | { 2, "faxGroup4" }, |
7605 | | { 0, NULL } |
7606 | | }; |
7607 | | |
7608 | | |
7609 | | static unsigned |
7610 | 0 | dissect_inap_Media(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7611 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
7612 | 0 | NULL); |
7613 | |
|
7614 | 0 | return offset; |
7615 | 0 | } |
7616 | | |
7617 | | |
7618 | | static const value_string inap_ReceivedStatus_vals[] = { |
7619 | | { 0, "messageComplete" }, |
7620 | | { 1, "messageInterrupted" }, |
7621 | | { 2, "messageTimeOut" }, |
7622 | | { 0, NULL } |
7623 | | }; |
7624 | | |
7625 | | |
7626 | | static unsigned |
7627 | 0 | dissect_inap_ReceivedStatus(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7628 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
7629 | 0 | NULL); |
7630 | |
|
7631 | 0 | return offset; |
7632 | 0 | } |
7633 | | |
7634 | | |
7635 | | |
7636 | | static unsigned |
7637 | 0 | dissect_inap_RecordedMessageID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7638 | 0 | offset = dissect_inap_Integer4(implicit_tag, tvb, offset, actx, tree, hf_index); |
7639 | |
|
7640 | 0 | return offset; |
7641 | 0 | } |
7642 | | |
7643 | | |
7644 | | static const ber_sequence_t T_iPAddressAndresource_sequence[] = { |
7645 | | { &hf_inap_iPAddressValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
7646 | | { &hf_inap_gapOnResource , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_GapOnResource }, |
7647 | | { NULL, 0, 0, 0, NULL } |
7648 | | }; |
7649 | | |
7650 | | static unsigned |
7651 | 0 | dissect_inap_T_iPAddressAndresource(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7652 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7653 | 0 | T_iPAddressAndresource_sequence, hf_index, ett_inap_T_iPAddressAndresource); |
7654 | |
|
7655 | 0 | return offset; |
7656 | 0 | } |
7657 | | |
7658 | | |
7659 | | static const value_string inap_SRFGapCriteria_vals[] = { |
7660 | | { 1, "iPAddressValue" }, |
7661 | | { 2, "gapOnResource" }, |
7662 | | { 3, "iPAddressAndresource" }, |
7663 | | { 0, NULL } |
7664 | | }; |
7665 | | |
7666 | | static const ber_choice_t SRFGapCriteria_choice[] = { |
7667 | | { 1, &hf_inap_iPAddressValue , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
7668 | | { 2, &hf_inap_gapOnResource , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_GapOnResource }, |
7669 | | { 3, &hf_inap_iPAddressAndresource, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_T_iPAddressAndresource }, |
7670 | | { 0, NULL, 0, 0, 0, NULL } |
7671 | | }; |
7672 | | |
7673 | | static unsigned |
7674 | 0 | dissect_inap_SRFGapCriteria(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7675 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
7676 | 0 | SRFGapCriteria_choice, hf_index, ett_inap_SRFGapCriteria, |
7677 | 0 | NULL); |
7678 | |
|
7679 | 0 | return offset; |
7680 | 0 | } |
7681 | | |
7682 | | |
7683 | | static const value_string inap_T_connectedParty_vals[] = { |
7684 | | { 4, "legID" }, |
7685 | | { 5, "callSegmentID" }, |
7686 | | { 0, NULL } |
7687 | | }; |
7688 | | |
7689 | | static const ber_choice_t T_connectedParty_choice[] = { |
7690 | | { 4, &hf_inap_legID , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_LegID }, |
7691 | | { 5, &hf_inap_callSegmentID , BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7692 | | { 0, NULL, 0, 0, 0, NULL } |
7693 | | }; |
7694 | | |
7695 | | static unsigned |
7696 | 0 | dissect_inap_T_connectedParty(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7697 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
7698 | 0 | T_connectedParty_choice, hf_index, ett_inap_T_connectedParty, |
7699 | 0 | NULL); |
7700 | |
|
7701 | 0 | return offset; |
7702 | 0 | } |
7703 | | |
7704 | | |
7705 | | static const ber_sequence_t PlayAnnouncementArg_sequence[] = { |
7706 | | { &hf_inap_informationToSend, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend }, |
7707 | | { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7708 | | { &hf_inap_requestAnnouncementComplete, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7709 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7710 | | { &hf_inap_connectedParty , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_connectedParty }, |
7711 | | { NULL, 0, 0, 0, NULL } |
7712 | | }; |
7713 | | |
7714 | | static unsigned |
7715 | 2 | dissect_inap_PlayAnnouncementArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7716 | 2 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7717 | 2 | PlayAnnouncementArg_sequence, hf_index, ett_inap_PlayAnnouncementArg); |
7718 | | |
7719 | 2 | return offset; |
7720 | 2 | } |
7721 | | |
7722 | | |
7723 | | static const ber_sequence_t PromptAndCollectUserInformationArg_sequence[] = { |
7724 | | { &hf_inap_collectedInfo , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_CollectedInfo }, |
7725 | | { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7726 | | { &hf_inap_informationToSend, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend }, |
7727 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7728 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7729 | | { NULL, 0, 0, 0, NULL } |
7730 | | }; |
7731 | | |
7732 | | static unsigned |
7733 | 0 | dissect_inap_PromptAndCollectUserInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7734 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7735 | 0 | PromptAndCollectUserInformationArg_sequence, hf_index, ett_inap_PromptAndCollectUserInformationArg); |
7736 | |
|
7737 | 0 | return offset; |
7738 | 0 | } |
7739 | | |
7740 | | |
7741 | | |
7742 | | static unsigned |
7743 | 0 | dissect_inap_IA5String(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7744 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_IA5String, |
7745 | 0 | actx, tree, tvb, offset, hf_index, |
7746 | 0 | NULL); |
7747 | |
|
7748 | 0 | return offset; |
7749 | 0 | } |
7750 | | |
7751 | | |
7752 | | static const value_string inap_ReceivedInformationArg_vals[] = { |
7753 | | { 0, "digitsResponse" }, |
7754 | | { 1, "iA5Response" }, |
7755 | | { 2, "modemdetected" }, |
7756 | | { 0, NULL } |
7757 | | }; |
7758 | | |
7759 | | static const ber_choice_t ReceivedInformationArg_choice[] = { |
7760 | | { 0, &hf_inap_digitsResponse , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_Digits }, |
7761 | | { 1, &hf_inap_iA5Response , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_IA5String }, |
7762 | | { 2, &hf_inap_modemdetected , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7763 | | { 0, NULL, 0, 0, 0, NULL } |
7764 | | }; |
7765 | | |
7766 | | static unsigned |
7767 | 0 | dissect_inap_ReceivedInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7768 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
7769 | 0 | ReceivedInformationArg_choice, hf_index, ett_inap_ReceivedInformationArg, |
7770 | 0 | NULL); |
7771 | |
|
7772 | 0 | return offset; |
7773 | 0 | } |
7774 | | |
7775 | | |
7776 | | static const ber_sequence_t PromptAndReceiveMessageArg_sequence[] = { |
7777 | | { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7778 | | { &hf_inap_informationToSend, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InformationToSend }, |
7779 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7780 | | { &hf_inap_subscriberID , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_GenericNumber }, |
7781 | | { &hf_inap_mailBoxID , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_MailBoxID }, |
7782 | | { &hf_inap_informationToRecord, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_inap_InformationToRecord }, |
7783 | | { &hf_inap_media , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Media }, |
7784 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7785 | | { NULL, 0, 0, 0, NULL } |
7786 | | }; |
7787 | | |
7788 | | static unsigned |
7789 | 0 | dissect_inap_PromptAndReceiveMessageArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7790 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7791 | 0 | PromptAndReceiveMessageArg_sequence, hf_index, ett_inap_PromptAndReceiveMessageArg); |
7792 | |
|
7793 | 0 | return offset; |
7794 | 0 | } |
7795 | | |
7796 | | |
7797 | | |
7798 | | static unsigned |
7799 | 0 | dissect_inap_INTEGER_1_b3__maxRecordedMessageUnits(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7800 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
7801 | 0 | NULL); |
7802 | |
|
7803 | 0 | return offset; |
7804 | 0 | } |
7805 | | |
7806 | | |
7807 | | static const ber_sequence_t MessageReceivedArg_sequence[] = { |
7808 | | { &hf_inap_receivedStatus , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_ReceivedStatus }, |
7809 | | { &hf_inap_recordedMessageID, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_RecordedMessageID }, |
7810 | | { &hf_inap_recordedMessageUnits, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_INTEGER_1_b3__maxRecordedMessageUnits }, |
7811 | | { &hf_inap_extensions , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7812 | | { NULL, 0, 0, 0, NULL } |
7813 | | }; |
7814 | | |
7815 | | static unsigned |
7816 | 0 | dissect_inap_MessageReceivedArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7817 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7818 | 0 | MessageReceivedArg_sequence, hf_index, ett_inap_MessageReceivedArg); |
7819 | |
|
7820 | 0 | return offset; |
7821 | 0 | } |
7822 | | |
7823 | | |
7824 | | |
7825 | | static unsigned |
7826 | 0 | dissect_inap_T_uIScriptSpecificInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7827 | | // ScriptCloseArg/uIScriptSpecificInfo -> ScriptCloseArg/uIScriptSpecificInfo |
7828 | 0 | increment_dissection_depth_by_n(actx->pinfo, 1); |
7829 | | /* FIX ME */ |
7830 | | |
7831 | |
|
7832 | 0 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
7833 | 0 | return offset; |
7834 | 0 | } |
7835 | | |
7836 | | |
7837 | | static const ber_sequence_t ScriptCloseArg_sequence[] = { |
7838 | | { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code }, |
7839 | | { &hf_inap_uIScriptSpecificInfo, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo }, |
7840 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7841 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7842 | | { NULL, 0, 0, 0, NULL } |
7843 | | }; |
7844 | | |
7845 | | static unsigned |
7846 | 0 | dissect_inap_ScriptCloseArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7847 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7848 | 0 | ScriptCloseArg_sequence, hf_index, ett_inap_ScriptCloseArg); |
7849 | |
|
7850 | 0 | return offset; |
7851 | 0 | } |
7852 | | |
7853 | | |
7854 | | |
7855 | | static unsigned |
7856 | 1 | dissect_inap_T_uIScriptResult(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7857 | | // ScriptEventArg/uIScriptResult -> ScriptEventArg/uIScriptResult |
7858 | 1 | increment_dissection_depth_by_n(actx->pinfo, 1); |
7859 | | /* FIX ME */ |
7860 | | |
7861 | | |
7862 | 1 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
7863 | 1 | return offset; |
7864 | 1 | } |
7865 | | |
7866 | | |
7867 | | static const ber_sequence_t ScriptEventArg_sequence[] = { |
7868 | | { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code }, |
7869 | | { &hf_inap_uIScriptResult , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptResult }, |
7870 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7871 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7872 | | { &hf_inap_lastEventIndicator, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7873 | | { NULL, 0, 0, 0, NULL } |
7874 | | }; |
7875 | | |
7876 | | static unsigned |
7877 | 1 | dissect_inap_ScriptEventArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7878 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7879 | 1 | ScriptEventArg_sequence, hf_index, ett_inap_ScriptEventArg); |
7880 | | |
7881 | 1 | return offset; |
7882 | 1 | } |
7883 | | |
7884 | | |
7885 | | |
7886 | | static unsigned |
7887 | 0 | dissect_inap_T_uIScriptSpecificInfo_01(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7888 | | // ScriptInformationArg/uIScriptSpecificInfo -> ScriptInformationArg/uIScriptSpecificInfo |
7889 | 0 | increment_dissection_depth_by_n(actx->pinfo, 1); |
7890 | | /* FIX ME */ |
7891 | |
|
7892 | 0 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
7893 | 0 | return offset; |
7894 | 0 | } |
7895 | | |
7896 | | |
7897 | | static const ber_sequence_t ScriptInformationArg_sequence[] = { |
7898 | | { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code }, |
7899 | | { &hf_inap_uIScriptSpecificInfo_01, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo_01 }, |
7900 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7901 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7902 | | { NULL, 0, 0, 0, NULL } |
7903 | | }; |
7904 | | |
7905 | | static unsigned |
7906 | 0 | dissect_inap_ScriptInformationArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7907 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7908 | 0 | ScriptInformationArg_sequence, hf_index, ett_inap_ScriptInformationArg); |
7909 | |
|
7910 | 0 | return offset; |
7911 | 0 | } |
7912 | | |
7913 | | |
7914 | | |
7915 | | static unsigned |
7916 | 0 | dissect_inap_T_uIScriptSpecificInfo_02(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7917 | | // ScriptRunArg/uIScriptSpecificInfo -> ScriptRunArg/uIScriptSpecificInfo |
7918 | 0 | increment_dissection_depth_by_n(actx->pinfo, 1); |
7919 | | /* FIX ME */ |
7920 | | |
7921 | |
|
7922 | 0 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
7923 | 0 | return offset; |
7924 | 0 | } |
7925 | | |
7926 | | |
7927 | | static const ber_sequence_t ScriptRunArg_sequence[] = { |
7928 | | { &hf_inap_uIScriptId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code }, |
7929 | | { &hf_inap_uIScriptSpecificInfo_02, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_T_uIScriptSpecificInfo_02 }, |
7930 | | { &hf_inap_extensions , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7931 | | { &hf_inap_disconnectFromIPForbidden, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_BOOLEAN }, |
7932 | | { &hf_inap_callSegmentID , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_CallSegmentID }, |
7933 | | { NULL, 0, 0, 0, NULL } |
7934 | | }; |
7935 | | |
7936 | | static unsigned |
7937 | 1 | dissect_inap_ScriptRunArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7938 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7939 | 1 | ScriptRunArg_sequence, hf_index, ett_inap_ScriptRunArg); |
7940 | | |
7941 | 1 | return offset; |
7942 | 1 | } |
7943 | | |
7944 | | |
7945 | | |
7946 | | static unsigned |
7947 | 2 | dissect_inap_SpecializedResourceReportArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7948 | 2 | offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index); |
7949 | | |
7950 | 2 | return offset; |
7951 | 2 | } |
7952 | | |
7953 | | |
7954 | | static const ber_sequence_t SRFCallGapArg_sequence[] = { |
7955 | | { &hf_inap_sRFgapCriteria , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_SRFGapCriteria }, |
7956 | | { &hf_inap_gapIndicators , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_GapIndicators }, |
7957 | | { &hf_inap_controlType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_ControlType }, |
7958 | | { &hf_inap_extensions , BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_inap_Extensions }, |
7959 | | { NULL, 0, 0, 0, NULL } |
7960 | | }; |
7961 | | |
7962 | | static unsigned |
7963 | 0 | dissect_inap_SRFCallGapArg(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7964 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7965 | 0 | SRFCallGapArg_sequence, hf_index, ett_inap_SRFCallGapArg); |
7966 | |
|
7967 | 0 | return offset; |
7968 | 0 | } |
7969 | | |
7970 | | |
7971 | | static const value_string inap_T_problem_vals[] = { |
7972 | | { 0, "unknownOperation" }, |
7973 | | { 1, "tooLate" }, |
7974 | | { 2, "operationNotCancellable" }, |
7975 | | { 0, NULL } |
7976 | | }; |
7977 | | |
7978 | | |
7979 | | static unsigned |
7980 | 0 | dissect_inap_T_problem(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7981 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
7982 | 0 | NULL); |
7983 | |
|
7984 | 0 | return offset; |
7985 | 0 | } |
7986 | | |
7987 | | |
7988 | | static const ber_sequence_t PAR_cancelFailed_sequence[] = { |
7989 | | { &hf_inap_problem , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_problem }, |
7990 | | { &hf_inap_operation , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_InvokeID }, |
7991 | | { NULL, 0, 0, 0, NULL } |
7992 | | }; |
7993 | | |
7994 | | static unsigned |
7995 | 0 | dissect_inap_PAR_cancelFailed(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7996 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
7997 | 0 | PAR_cancelFailed_sequence, hf_index, ett_inap_PAR_cancelFailed); |
7998 | |
|
7999 | 0 | return offset; |
8000 | 0 | } |
8001 | | |
8002 | | |
8003 | | static const value_string inap_PAR_requestedInfoError_vals[] = { |
8004 | | { 1, "unknownRequestedInfo" }, |
8005 | | { 2, "requestedInfoNotAvailable" }, |
8006 | | { 0, NULL } |
8007 | | }; |
8008 | | |
8009 | | |
8010 | | static unsigned |
8011 | 0 | dissect_inap_PAR_requestedInfoError(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8012 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
8013 | 0 | NULL); |
8014 | |
|
8015 | 0 | return offset; |
8016 | 0 | } |
8017 | | |
8018 | | |
8019 | | static const value_string inap_T_scfTaskRefusedParameter_reason_vals[] = { |
8020 | | { 0, "generic" }, |
8021 | | { 1, "unobtainable" }, |
8022 | | { 2, "congestion" }, |
8023 | | { 0, NULL } |
8024 | | }; |
8025 | | |
8026 | | |
8027 | | static unsigned |
8028 | 0 | dissect_inap_T_scfTaskRefusedParameter_reason(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8029 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
8030 | 0 | NULL); |
8031 | |
|
8032 | 0 | return offset; |
8033 | 0 | } |
8034 | | |
8035 | | |
8036 | | static const ber_sequence_t ScfTaskRefusedParameter_sequence[] = { |
8037 | | { &hf_inap_scfTaskRefusedParameter_reason, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_inap_T_scfTaskRefusedParameter_reason }, |
8038 | | { &hf_inap_securityParameters, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_dap_SecurityParameters }, |
8039 | | { NULL, 0, 0, 0, NULL } |
8040 | | }; |
8041 | | |
8042 | | static unsigned |
8043 | 0 | dissect_inap_ScfTaskRefusedParameter(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8044 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
8045 | 0 | ScfTaskRefusedParameter_sequence, hf_index, ett_inap_ScfTaskRefusedParameter); |
8046 | |
|
8047 | 0 | return offset; |
8048 | 0 | } |
8049 | | |
8050 | | |
8051 | | static const ber_sequence_t ReferralParameter_sequence[] = { |
8052 | | { &hf_inap_tryhere , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_dsp_AccessPointInformation }, |
8053 | | { &hf_inap_securityParameters, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_dap_SecurityParameters }, |
8054 | | { NULL, 0, 0, 0, NULL } |
8055 | | }; |
8056 | | |
8057 | | static unsigned |
8058 | 0 | dissect_inap_ReferralParameter(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8059 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
8060 | 0 | ReferralParameter_sequence, hf_index, ett_inap_ReferralParameter); |
8061 | |
|
8062 | 0 | return offset; |
8063 | 0 | } |
8064 | | |
8065 | | |
8066 | | static const value_string inap_PAR_taskRefused_vals[] = { |
8067 | | { 0, "generic" }, |
8068 | | { 1, "unobtainable" }, |
8069 | | { 2, "congestion" }, |
8070 | | { 0, NULL } |
8071 | | }; |
8072 | | |
8073 | | |
8074 | | static unsigned |
8075 | 0 | dissect_inap_PAR_taskRefused(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8076 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
8077 | 0 | NULL); |
8078 | |
|
8079 | 0 | return offset; |
8080 | 0 | } |
8081 | | |
8082 | | |
8083 | | static const value_string inap_InvokeId_vals[] = { |
8084 | | { 0, "present" }, |
8085 | | { 1, "absent" }, |
8086 | | { 0, NULL } |
8087 | | }; |
8088 | | |
8089 | | static const ber_choice_t InvokeId_choice[] = { |
8090 | | { 0, &hf_inap_present , BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_inap_INTEGER }, |
8091 | | { 1, &hf_inap_absent , BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_inap_NULL }, |
8092 | | { 0, NULL, 0, 0, 0, NULL } |
8093 | | }; |
8094 | | |
8095 | | static unsigned |
8096 | 129 | dissect_inap_InvokeId(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8097 | 129 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
8098 | 129 | InvokeId_choice, hf_index, ett_inap_InvokeId, |
8099 | 129 | NULL); |
8100 | | |
8101 | 129 | return offset; |
8102 | 129 | } |
8103 | | |
8104 | | |
8105 | | |
8106 | | static unsigned |
8107 | 0 | dissect_inap_InvokeId_present(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8108 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
8109 | 0 | NULL); |
8110 | |
|
8111 | 0 | return offset; |
8112 | 0 | } |
8113 | | |
8114 | | |
8115 | | |
8116 | | static unsigned |
8117 | 0 | dissect_inap_T_inkedIdPresent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8118 | 0 | offset = dissect_inap_InvokeId_present(implicit_tag, tvb, offset, actx, tree, hf_index); |
8119 | |
|
8120 | 0 | return offset; |
8121 | 0 | } |
8122 | | |
8123 | | |
8124 | | static const value_string inap_T_linkedId_vals[] = { |
8125 | | { 0, "present" }, |
8126 | | { 1, "absent" }, |
8127 | | { 0, NULL } |
8128 | | }; |
8129 | | |
8130 | | static const ber_choice_t T_linkedId_choice[] = { |
8131 | | { 0, &hf_inap_inkedIdPresent , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_T_inkedIdPresent }, |
8132 | | { 1, &hf_inap_absent , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_NULL }, |
8133 | | { 0, NULL, 0, 0, 0, NULL } |
8134 | | }; |
8135 | | |
8136 | | static unsigned |
8137 | 120 | dissect_inap_T_linkedId(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8138 | 120 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
8139 | 120 | T_linkedId_choice, hf_index, ett_inap_T_linkedId, |
8140 | 120 | NULL); |
8141 | | |
8142 | 120 | return offset; |
8143 | 120 | } |
8144 | | |
8145 | | |
8146 | | |
8147 | | static unsigned |
8148 | 119 | dissect_inap_T_argument(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8149 | | // Invoke/argument -> Invoke/argument |
8150 | 119 | increment_dissection_depth_by_n(actx->pinfo, 1); |
8151 | | |
8152 | 119 | offset = dissect_invokeData(tree, tvb, offset, actx); |
8153 | | |
8154 | | |
8155 | 119 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
8156 | 119 | return offset; |
8157 | 119 | } |
8158 | | |
8159 | | |
8160 | | static const ber_sequence_t Invoke_sequence[] = { |
8161 | | { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId }, |
8162 | | { &hf_inap_linkedId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_linkedId }, |
8163 | | { &hf_inap_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code }, |
8164 | | { &hf_inap_argument , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_argument }, |
8165 | | { NULL, 0, 0, 0, NULL } |
8166 | | }; |
8167 | | |
8168 | | static unsigned |
8169 | 122 | dissect_inap_Invoke(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8170 | | |
8171 | 122 | inap_opcode_type=INAP_OPCODE_INVOKE; |
8172 | | |
8173 | 122 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
8174 | 122 | Invoke_sequence, hf_index, ett_inap_Invoke); |
8175 | | |
8176 | 122 | return offset; |
8177 | 122 | } |
8178 | | |
8179 | | |
8180 | | |
8181 | | static unsigned |
8182 | 1 | dissect_inap_ResultArgument(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8183 | | // ReturnResult/result/result -> ReturnResult/result/result |
8184 | 1 | increment_dissection_depth_by_n(actx->pinfo, 1); |
8185 | | |
8186 | 1 | offset = dissect_returnResultData(tree, tvb, offset, actx); |
8187 | | |
8188 | | |
8189 | 1 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
8190 | 1 | return offset; |
8191 | 1 | } |
8192 | | |
8193 | | |
8194 | | static const ber_sequence_t T_result_sequence[] = { |
8195 | | { &hf_inap_opcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code }, |
8196 | | { &hf_inap_resultArgument , BER_CLASS_ANY, 0, BER_FLAGS_NOOWNTAG, dissect_inap_ResultArgument }, |
8197 | | { NULL, 0, 0, 0, NULL } |
8198 | | }; |
8199 | | |
8200 | | static unsigned |
8201 | 1 | dissect_inap_T_result(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8202 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
8203 | 1 | T_result_sequence, hf_index, ett_inap_T_result); |
8204 | | |
8205 | 1 | return offset; |
8206 | 1 | } |
8207 | | |
8208 | | |
8209 | | static const ber_sequence_t ReturnResult_sequence[] = { |
8210 | | { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId }, |
8211 | | { &hf_inap_result , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_result }, |
8212 | | { NULL, 0, 0, 0, NULL } |
8213 | | }; |
8214 | | |
8215 | | static unsigned |
8216 | 1 | dissect_inap_ReturnResult(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8217 | | |
8218 | 1 | inap_opcode_type=INAP_OPCODE_RETURN_RESULT; |
8219 | | |
8220 | 1 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
8221 | 1 | ReturnResult_sequence, hf_index, ett_inap_ReturnResult); |
8222 | | |
8223 | 1 | return offset; |
8224 | 1 | } |
8225 | | |
8226 | | |
8227 | | |
8228 | | static unsigned |
8229 | 3 | dissect_inap_T_parameter(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8230 | | // ReturnError/parameter -> ReturnError/parameter |
8231 | 3 | increment_dissection_depth_by_n(actx->pinfo, 1); |
8232 | | |
8233 | 3 | offset = dissect_returnErrorData(tree, tvb, offset, actx); |
8234 | | |
8235 | | |
8236 | | |
8237 | | |
8238 | 3 | decrement_dissection_depth_by_n(actx->pinfo, 1); |
8239 | 3 | return offset; |
8240 | 3 | } |
8241 | | |
8242 | | |
8243 | | static const ber_sequence_t ReturnError_sequence[] = { |
8244 | | { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId }, |
8245 | | { &hf_inap_errcode , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_Code }, |
8246 | | { &hf_inap_parameter , BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_inap_T_parameter }, |
8247 | | { NULL, 0, 0, 0, NULL } |
8248 | | }; |
8249 | | |
8250 | | static unsigned |
8251 | 4 | dissect_inap_ReturnError(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8252 | | |
8253 | 4 | inap_opcode_type=INAP_OPCODE_RETURN_ERROR; |
8254 | | |
8255 | 4 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
8256 | 4 | ReturnError_sequence, hf_index, ett_inap_ReturnError); |
8257 | | |
8258 | 4 | return offset; |
8259 | 4 | } |
8260 | | |
8261 | | |
8262 | | static const value_string inap_GeneralProblem_vals[] = { |
8263 | | { 0, "unrecognizedPDU" }, |
8264 | | { 1, "mistypedPDU" }, |
8265 | | { 2, "badlyStructuredPDU" }, |
8266 | | { 0, NULL } |
8267 | | }; |
8268 | | |
8269 | | |
8270 | | static unsigned |
8271 | 1 | dissect_inap_GeneralProblem(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8272 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
8273 | 1 | NULL); |
8274 | | |
8275 | 1 | return offset; |
8276 | 1 | } |
8277 | | |
8278 | | |
8279 | | static const value_string inap_InvokeProblem_vals[] = { |
8280 | | { 0, "duplicateInvocation" }, |
8281 | | { 1, "unrecognizedOperation" }, |
8282 | | { 2, "mistypedArgument" }, |
8283 | | { 3, "resourceLimitation" }, |
8284 | | { 4, "releaseInProgress" }, |
8285 | | { 5, "unrecognizedLinkedId" }, |
8286 | | { 6, "linkedResponseUnexpected" }, |
8287 | | { 7, "unexpectedLinkedOperation" }, |
8288 | | { 0, NULL } |
8289 | | }; |
8290 | | |
8291 | | |
8292 | | static unsigned |
8293 | 0 | dissect_inap_InvokeProblem(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8294 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
8295 | 0 | NULL); |
8296 | |
|
8297 | 0 | return offset; |
8298 | 0 | } |
8299 | | |
8300 | | |
8301 | | static const value_string inap_ReturnResultProblem_vals[] = { |
8302 | | { 0, "unrecognizedInvocation" }, |
8303 | | { 1, "resultResponseUnexpected" }, |
8304 | | { 2, "mistypedResult" }, |
8305 | | { 0, NULL } |
8306 | | }; |
8307 | | |
8308 | | |
8309 | | static unsigned |
8310 | 1 | dissect_inap_ReturnResultProblem(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8311 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
8312 | 1 | NULL); |
8313 | | |
8314 | 1 | return offset; |
8315 | 1 | } |
8316 | | |
8317 | | |
8318 | | static const value_string inap_ReturnErrorProblem_vals[] = { |
8319 | | { 0, "unrecognizedInvocation" }, |
8320 | | { 1, "errorResponseUnexpected" }, |
8321 | | { 2, "unrecognizedError" }, |
8322 | | { 3, "unexpectedError" }, |
8323 | | { 4, "mistypedParameter" }, |
8324 | | { 0, NULL } |
8325 | | }; |
8326 | | |
8327 | | |
8328 | | static unsigned |
8329 | 1 | dissect_inap_ReturnErrorProblem(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8330 | 1 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
8331 | 1 | NULL); |
8332 | | |
8333 | 1 | return offset; |
8334 | 1 | } |
8335 | | |
8336 | | |
8337 | | static const value_string inap_T_problem_01_vals[] = { |
8338 | | { 0, "general" }, |
8339 | | { 1, "invoke" }, |
8340 | | { 2, "returnResult" }, |
8341 | | { 3, "returnError" }, |
8342 | | { 0, NULL } |
8343 | | }; |
8344 | | |
8345 | | static const ber_choice_t T_problem_01_choice[] = { |
8346 | | { 0, &hf_inap_general , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_inap_GeneralProblem }, |
8347 | | { 1, &hf_inap_invokeProblem , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_InvokeProblem }, |
8348 | | { 2, &hf_inap_problemReturnResult, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResultProblem }, |
8349 | | { 3, &hf_inap_returnErrorProblem, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_ReturnErrorProblem }, |
8350 | | { 0, NULL, 0, 0, 0, NULL } |
8351 | | }; |
8352 | | |
8353 | | static unsigned |
8354 | 4 | dissect_inap_T_problem_01(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8355 | 4 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
8356 | 4 | T_problem_01_choice, hf_index, ett_inap_T_problem_01, |
8357 | 4 | NULL); |
8358 | | |
8359 | 4 | return offset; |
8360 | 4 | } |
8361 | | |
8362 | | |
8363 | | static const ber_sequence_t Reject_sequence[] = { |
8364 | | { &hf_inap_invokeId , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_InvokeId }, |
8365 | | { &hf_inap_problem_01 , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_inap_T_problem_01 }, |
8366 | | { NULL, 0, 0, 0, NULL } |
8367 | | }; |
8368 | | |
8369 | | static unsigned |
8370 | 4 | dissect_inap_Reject(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8371 | | |
8372 | 4 | inap_opcode_type=INAP_OPCODE_REJECT; |
8373 | | |
8374 | 4 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
8375 | 4 | Reject_sequence, hf_index, ett_inap_Reject); |
8376 | | |
8377 | 4 | return offset; |
8378 | 4 | } |
8379 | | |
8380 | | |
8381 | | static const ber_choice_t ROS_choice[] = { |
8382 | | { 1, &hf_inap_invoke , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_inap_Invoke }, |
8383 | | { 2, &hf_inap_returnResult , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_inap_ReturnResult }, |
8384 | | { 3, &hf_inap_returnError , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_inap_ReturnError }, |
8385 | | { 4, &hf_inap_reject , BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_inap_Reject }, |
8386 | | { 0, NULL, 0, 0, 0, NULL } |
8387 | | }; |
8388 | | |
8389 | | static unsigned |
8390 | 131 | dissect_inap_ROS(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8391 | 131 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
8392 | 131 | ROS_choice, hf_index, ett_inap_ROS, |
8393 | 131 | NULL); |
8394 | | |
8395 | 131 | return offset; |
8396 | 131 | } |
8397 | | |
8398 | | /*--- PDUs ---*/ |
8399 | | |
8400 | 1 | static int dissect_ActivateServiceFilteringArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8401 | 1 | unsigned offset = 0; |
8402 | 1 | asn1_ctx_t asn1_ctx; |
8403 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8404 | 1 | offset = dissect_inap_ActivateServiceFilteringArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ActivateServiceFilteringArg_PDU); |
8405 | 1 | return offset; |
8406 | 1 | } |
8407 | 0 | static int dissect_AnalysedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8408 | 0 | unsigned offset = 0; |
8409 | 0 | asn1_ctx_t asn1_ctx; |
8410 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8411 | 0 | offset = dissect_inap_AnalysedInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_AnalysedInformationArg_PDU); |
8412 | 0 | return offset; |
8413 | 0 | } |
8414 | 1 | static int dissect_AnalyseInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8415 | 1 | unsigned offset = 0; |
8416 | 1 | asn1_ctx_t asn1_ctx; |
8417 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8418 | 1 | offset = dissect_inap_AnalyseInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_AnalyseInformationArg_PDU); |
8419 | 1 | return offset; |
8420 | 1 | } |
8421 | 0 | static int dissect_ApplyChargingArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8422 | 0 | unsigned offset = 0; |
8423 | 0 | asn1_ctx_t asn1_ctx; |
8424 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8425 | 0 | offset = dissect_inap_ApplyChargingArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ApplyChargingArg_PDU); |
8426 | 0 | return offset; |
8427 | 0 | } |
8428 | 1 | static int dissect_ApplyChargingReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8429 | 1 | unsigned offset = 0; |
8430 | 1 | asn1_ctx_t asn1_ctx; |
8431 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8432 | 1 | offset = dissect_inap_ApplyChargingReportArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ApplyChargingReportArg_PDU); |
8433 | 1 | return offset; |
8434 | 1 | } |
8435 | 0 | static int dissect_AssistRequestInstructionsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8436 | 0 | unsigned offset = 0; |
8437 | 0 | asn1_ctx_t asn1_ctx; |
8438 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8439 | 0 | offset = dissect_inap_AssistRequestInstructionsArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_AssistRequestInstructionsArg_PDU); |
8440 | 0 | return offset; |
8441 | 0 | } |
8442 | 2 | static int dissect_AuthorizeTerminationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8443 | 2 | unsigned offset = 0; |
8444 | 2 | asn1_ctx_t asn1_ctx; |
8445 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8446 | 2 | offset = dissect_inap_AuthorizeTerminationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_AuthorizeTerminationArg_PDU); |
8447 | 2 | return offset; |
8448 | 2 | } |
8449 | 0 | static int dissect_CallFilteringArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8450 | 0 | unsigned offset = 0; |
8451 | 0 | asn1_ctx_t asn1_ctx; |
8452 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8453 | 0 | offset = dissect_inap_CallFilteringArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CallFilteringArg_PDU); |
8454 | 0 | return offset; |
8455 | 0 | } |
8456 | 0 | static int dissect_CallGapArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8457 | 0 | unsigned offset = 0; |
8458 | 0 | asn1_ctx_t asn1_ctx; |
8459 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8460 | 0 | offset = dissect_inap_CallGapArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CallGapArg_PDU); |
8461 | 0 | return offset; |
8462 | 0 | } |
8463 | 2 | static int dissect_CallInformationReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8464 | 2 | unsigned offset = 0; |
8465 | 2 | asn1_ctx_t asn1_ctx; |
8466 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8467 | 2 | offset = dissect_inap_CallInformationReportArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CallInformationReportArg_PDU); |
8468 | 2 | return offset; |
8469 | 2 | } |
8470 | 1 | static int dissect_CallInformationRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8471 | 1 | unsigned offset = 0; |
8472 | 1 | asn1_ctx_t asn1_ctx; |
8473 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8474 | 1 | offset = dissect_inap_CallInformationRequestArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CallInformationRequestArg_PDU); |
8475 | 1 | return offset; |
8476 | 1 | } |
8477 | 2 | static int dissect_CancelArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8478 | 2 | unsigned offset = 0; |
8479 | 2 | asn1_ctx_t asn1_ctx; |
8480 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8481 | 2 | offset = dissect_inap_CancelArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CancelArg_PDU); |
8482 | 2 | return offset; |
8483 | 2 | } |
8484 | 1 | static int dissect_CancelStatusReportRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8485 | 1 | unsigned offset = 0; |
8486 | 1 | asn1_ctx_t asn1_ctx; |
8487 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8488 | 1 | offset = dissect_inap_CancelStatusReportRequestArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CancelStatusReportRequestArg_PDU); |
8489 | 1 | return offset; |
8490 | 1 | } |
8491 | 1 | static int dissect_CollectedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8492 | 1 | unsigned offset = 0; |
8493 | 1 | asn1_ctx_t asn1_ctx; |
8494 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8495 | 1 | offset = dissect_inap_CollectedInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CollectedInformationArg_PDU); |
8496 | 1 | return offset; |
8497 | 1 | } |
8498 | 0 | static int dissect_CollectInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8499 | 0 | unsigned offset = 0; |
8500 | 0 | asn1_ctx_t asn1_ctx; |
8501 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8502 | 0 | offset = dissect_inap_CollectInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CollectInformationArg_PDU); |
8503 | 0 | return offset; |
8504 | 0 | } |
8505 | 0 | static int dissect_ConnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8506 | 0 | unsigned offset = 0; |
8507 | 0 | asn1_ctx_t asn1_ctx; |
8508 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8509 | 0 | offset = dissect_inap_ConnectArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ConnectArg_PDU); |
8510 | 0 | return offset; |
8511 | 0 | } |
8512 | 5 | static int dissect_ConnectToResourceArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8513 | 5 | unsigned offset = 0; |
8514 | 5 | asn1_ctx_t asn1_ctx; |
8515 | 5 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8516 | 5 | offset = dissect_inap_ConnectToResourceArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ConnectToResourceArg_PDU); |
8517 | 5 | return offset; |
8518 | 5 | } |
8519 | 2 | static int dissect_ContinueWithArgumentArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8520 | 2 | unsigned offset = 0; |
8521 | 2 | asn1_ctx_t asn1_ctx; |
8522 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8523 | 2 | offset = dissect_inap_ContinueWithArgumentArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ContinueWithArgumentArg_PDU); |
8524 | 2 | return offset; |
8525 | 2 | } |
8526 | 0 | static int dissect_CreateCallSegmentAssociationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8527 | 0 | unsigned offset = 0; |
8528 | 0 | asn1_ctx_t asn1_ctx; |
8529 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8530 | 0 | offset = dissect_inap_CreateCallSegmentAssociationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CreateCallSegmentAssociationArg_PDU); |
8531 | 0 | return offset; |
8532 | 0 | } |
8533 | 0 | static int dissect_CreateCallSegmentAssociationResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8534 | 0 | unsigned offset = 0; |
8535 | 0 | asn1_ctx_t asn1_ctx; |
8536 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8537 | 0 | offset = dissect_inap_CreateCallSegmentAssociationResultArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CreateCallSegmentAssociationResultArg_PDU); |
8538 | 0 | return offset; |
8539 | 0 | } |
8540 | 2 | static int dissect_CreateOrRemoveTriggerDataArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8541 | 2 | unsigned offset = 0; |
8542 | 2 | asn1_ctx_t asn1_ctx; |
8543 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8544 | 2 | offset = dissect_inap_CreateOrRemoveTriggerDataArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CreateOrRemoveTriggerDataArg_PDU); |
8545 | 2 | return offset; |
8546 | 2 | } |
8547 | 0 | static int dissect_CreateOrRemoveTriggerDataResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8548 | 0 | unsigned offset = 0; |
8549 | 0 | asn1_ctx_t asn1_ctx; |
8550 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8551 | 0 | offset = dissect_inap_CreateOrRemoveTriggerDataResultArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_CreateOrRemoveTriggerDataResultArg_PDU); |
8552 | 0 | return offset; |
8553 | 0 | } |
8554 | 0 | static int dissect_DisconnectForwardConnectionWithArgumentArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8555 | 0 | unsigned offset = 0; |
8556 | 0 | asn1_ctx_t asn1_ctx; |
8557 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8558 | 0 | offset = dissect_inap_DisconnectForwardConnectionWithArgumentArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU); |
8559 | 0 | return offset; |
8560 | 0 | } |
8561 | 0 | static int dissect_DisconnectLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8562 | 0 | unsigned offset = 0; |
8563 | 0 | asn1_ctx_t asn1_ctx; |
8564 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8565 | 0 | offset = dissect_inap_DisconnectLegArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_DisconnectLegArg_PDU); |
8566 | 0 | return offset; |
8567 | 0 | } |
8568 | 1 | static int dissect_EntityReleasedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8569 | 1 | unsigned offset = 0; |
8570 | 1 | asn1_ctx_t asn1_ctx; |
8571 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8572 | 1 | offset = dissect_inap_EntityReleasedArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_EntityReleasedArg_PDU); |
8573 | 1 | return offset; |
8574 | 1 | } |
8575 | 2 | static int dissect_EstablishTemporaryConnectionArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8576 | 2 | unsigned offset = 0; |
8577 | 2 | asn1_ctx_t asn1_ctx; |
8578 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8579 | 2 | offset = dissect_inap_EstablishTemporaryConnectionArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_EstablishTemporaryConnectionArg_PDU); |
8580 | 2 | return offset; |
8581 | 2 | } |
8582 | 0 | static int dissect_EventNotificationChargingArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8583 | 0 | unsigned offset = 0; |
8584 | 0 | asn1_ctx_t asn1_ctx; |
8585 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8586 | 0 | offset = dissect_inap_EventNotificationChargingArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_EventNotificationChargingArg_PDU); |
8587 | 0 | return offset; |
8588 | 0 | } |
8589 | 17 | static int dissect_EventReportBCSMArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8590 | 17 | unsigned offset = 0; |
8591 | 17 | asn1_ctx_t asn1_ctx; |
8592 | 17 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8593 | 17 | offset = dissect_inap_EventReportBCSMArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_EventReportBCSMArg_PDU); |
8594 | 17 | return offset; |
8595 | 17 | } |
8596 | 0 | static int dissect_EventReportFacilityArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8597 | 0 | unsigned offset = 0; |
8598 | 0 | asn1_ctx_t asn1_ctx; |
8599 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8600 | 0 | offset = dissect_inap_EventReportFacilityArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_EventReportFacilityArg_PDU); |
8601 | 0 | return offset; |
8602 | 0 | } |
8603 | 1 | static int dissect_FacilitySelectedAndAvailableArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8604 | 1 | unsigned offset = 0; |
8605 | 1 | asn1_ctx_t asn1_ctx; |
8606 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8607 | 1 | offset = dissect_inap_FacilitySelectedAndAvailableArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_FacilitySelectedAndAvailableArg_PDU); |
8608 | 1 | return offset; |
8609 | 1 | } |
8610 | 1 | static int dissect_FurnishChargingInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8611 | 1 | unsigned offset = 0; |
8612 | 1 | asn1_ctx_t asn1_ctx; |
8613 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8614 | 1 | offset = dissect_inap_FurnishChargingInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_FurnishChargingInformationArg_PDU); |
8615 | 1 | return offset; |
8616 | 1 | } |
8617 | 1 | static int dissect_HoldCallInNetworkArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8618 | 1 | unsigned offset = 0; |
8619 | 1 | asn1_ctx_t asn1_ctx; |
8620 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8621 | 1 | offset = dissect_inap_HoldCallInNetworkArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_HoldCallInNetworkArg_PDU); |
8622 | 1 | return offset; |
8623 | 1 | } |
8624 | 39 | static int dissect_InitialDPArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8625 | 39 | unsigned offset = 0; |
8626 | 39 | asn1_ctx_t asn1_ctx; |
8627 | 39 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8628 | 39 | offset = dissect_inap_InitialDPArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_InitialDPArg_PDU); |
8629 | 39 | return offset; |
8630 | 39 | } |
8631 | 0 | static int dissect_InitiateCallAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8632 | 0 | unsigned offset = 0; |
8633 | 0 | asn1_ctx_t asn1_ctx; |
8634 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8635 | 0 | offset = dissect_inap_InitiateCallAttemptArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_InitiateCallAttemptArg_PDU); |
8636 | 0 | return offset; |
8637 | 0 | } |
8638 | 1 | static int dissect_ManageTriggerDataArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8639 | 1 | unsigned offset = 0; |
8640 | 1 | asn1_ctx_t asn1_ctx; |
8641 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8642 | 1 | offset = dissect_inap_ManageTriggerDataArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ManageTriggerDataArg_PDU); |
8643 | 1 | return offset; |
8644 | 1 | } |
8645 | 0 | static int dissect_ManageTriggerDataResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8646 | 0 | unsigned offset = 0; |
8647 | 0 | asn1_ctx_t asn1_ctx; |
8648 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8649 | 0 | offset = dissect_inap_ManageTriggerDataResultArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ManageTriggerDataResultArg_PDU); |
8650 | 0 | return offset; |
8651 | 0 | } |
8652 | 2 | static int dissect_MergeCallSegmentsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8653 | 2 | unsigned offset = 0; |
8654 | 2 | asn1_ctx_t asn1_ctx; |
8655 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8656 | 2 | offset = dissect_inap_MergeCallSegmentsArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_MergeCallSegmentsArg_PDU); |
8657 | 2 | return offset; |
8658 | 2 | } |
8659 | 2 | static int dissect_MonitorRouteReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8660 | 2 | unsigned offset = 0; |
8661 | 2 | asn1_ctx_t asn1_ctx; |
8662 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8663 | 2 | offset = dissect_inap_MonitorRouteReportArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_MonitorRouteReportArg_PDU); |
8664 | 2 | return offset; |
8665 | 2 | } |
8666 | 1 | static int dissect_MonitorRouteRequestArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8667 | 1 | unsigned offset = 0; |
8668 | 1 | asn1_ctx_t asn1_ctx; |
8669 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8670 | 1 | offset = dissect_inap_MonitorRouteRequestArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_MonitorRouteRequestArg_PDU); |
8671 | 1 | return offset; |
8672 | 1 | } |
8673 | 1 | static int dissect_MoveCallSegmentsArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8674 | 1 | unsigned offset = 0; |
8675 | 1 | asn1_ctx_t asn1_ctx; |
8676 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8677 | 1 | offset = dissect_inap_MoveCallSegmentsArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_MoveCallSegmentsArg_PDU); |
8678 | 1 | return offset; |
8679 | 1 | } |
8680 | 0 | static int dissect_MoveLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8681 | 0 | unsigned offset = 0; |
8682 | 0 | asn1_ctx_t asn1_ctx; |
8683 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8684 | 0 | offset = dissect_inap_MoveLegArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_MoveLegArg_PDU); |
8685 | 0 | return offset; |
8686 | 0 | } |
8687 | 1 | static int dissect_OAbandonArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8688 | 1 | unsigned offset = 0; |
8689 | 1 | asn1_ctx_t asn1_ctx; |
8690 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8691 | 1 | offset = dissect_inap_OAbandonArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_OAbandonArg_PDU); |
8692 | 1 | return offset; |
8693 | 1 | } |
8694 | 0 | static int dissect_OAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8695 | 0 | unsigned offset = 0; |
8696 | 0 | asn1_ctx_t asn1_ctx; |
8697 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8698 | 0 | offset = dissect_inap_OAnswerArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_OAnswerArg_PDU); |
8699 | 0 | return offset; |
8700 | 0 | } |
8701 | 0 | static int dissect_OCalledPartyBusyArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8702 | 0 | unsigned offset = 0; |
8703 | 0 | asn1_ctx_t asn1_ctx; |
8704 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8705 | 0 | offset = dissect_inap_OCalledPartyBusyArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_OCalledPartyBusyArg_PDU); |
8706 | 0 | return offset; |
8707 | 0 | } |
8708 | 1 | static int dissect_ODisconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8709 | 1 | unsigned offset = 0; |
8710 | 1 | asn1_ctx_t asn1_ctx; |
8711 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8712 | 1 | offset = dissect_inap_ODisconnectArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ODisconnectArg_PDU); |
8713 | 1 | return offset; |
8714 | 1 | } |
8715 | 0 | static int dissect_MidCallArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8716 | 0 | unsigned offset = 0; |
8717 | 0 | asn1_ctx_t asn1_ctx; |
8718 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8719 | 0 | offset = dissect_inap_MidCallArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_MidCallArg_PDU); |
8720 | 0 | return offset; |
8721 | 0 | } |
8722 | 1 | static int dissect_ONoAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8723 | 1 | unsigned offset = 0; |
8724 | 1 | asn1_ctx_t asn1_ctx; |
8725 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8726 | 1 | offset = dissect_inap_ONoAnswerArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ONoAnswerArg_PDU); |
8727 | 1 | return offset; |
8728 | 1 | } |
8729 | 1 | static int dissect_OriginationAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8730 | 1 | unsigned offset = 0; |
8731 | 1 | asn1_ctx_t asn1_ctx; |
8732 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8733 | 1 | offset = dissect_inap_OriginationAttemptArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_OriginationAttemptArg_PDU); |
8734 | 1 | return offset; |
8735 | 1 | } |
8736 | 1 | static int dissect_OriginationAttemptAuthorizedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8737 | 1 | unsigned offset = 0; |
8738 | 1 | asn1_ctx_t asn1_ctx; |
8739 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8740 | 1 | offset = dissect_inap_OriginationAttemptAuthorizedArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_OriginationAttemptAuthorizedArg_PDU); |
8741 | 1 | return offset; |
8742 | 1 | } |
8743 | 1 | static int dissect_OSuspendedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8744 | 1 | unsigned offset = 0; |
8745 | 1 | asn1_ctx_t asn1_ctx; |
8746 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8747 | 1 | offset = dissect_inap_OSuspendedArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_OSuspendedArg_PDU); |
8748 | 1 | return offset; |
8749 | 1 | } |
8750 | 0 | static int dissect_ReconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8751 | 0 | unsigned offset = 0; |
8752 | 0 | asn1_ctx_t asn1_ctx; |
8753 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8754 | 0 | offset = dissect_inap_ReconnectArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ReconnectArg_PDU); |
8755 | 0 | return offset; |
8756 | 0 | } |
8757 | 0 | static int dissect_ReleaseCallArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8758 | 0 | unsigned offset = 0; |
8759 | 0 | asn1_ctx_t asn1_ctx; |
8760 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8761 | 0 | offset = dissect_inap_ReleaseCallArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ReleaseCallArg_PDU); |
8762 | 0 | return offset; |
8763 | 0 | } |
8764 | 1 | static int dissect_ReportUTSIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8765 | 1 | unsigned offset = 0; |
8766 | 1 | asn1_ctx_t asn1_ctx; |
8767 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8768 | 1 | offset = dissect_inap_ReportUTSIArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ReportUTSIArg_PDU); |
8769 | 1 | return offset; |
8770 | 1 | } |
8771 | 0 | static int dissect_RequestCurrentStatusReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8772 | 0 | unsigned offset = 0; |
8773 | 0 | asn1_ctx_t asn1_ctx; |
8774 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8775 | 0 | offset = dissect_inap_RequestCurrentStatusReportArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RequestCurrentStatusReportArg_PDU); |
8776 | 0 | return offset; |
8777 | 0 | } |
8778 | 0 | static int dissect_RequestCurrentStatusReportResultArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8779 | 0 | unsigned offset = 0; |
8780 | 0 | asn1_ctx_t asn1_ctx; |
8781 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8782 | 0 | offset = dissect_inap_RequestCurrentStatusReportResultArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RequestCurrentStatusReportResultArg_PDU); |
8783 | 0 | return offset; |
8784 | 0 | } |
8785 | 1 | static int dissect_RequestEveryStatusChangeReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8786 | 1 | unsigned offset = 0; |
8787 | 1 | asn1_ctx_t asn1_ctx; |
8788 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8789 | 1 | offset = dissect_inap_RequestEveryStatusChangeReportArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RequestEveryStatusChangeReportArg_PDU); |
8790 | 1 | return offset; |
8791 | 1 | } |
8792 | 2 | static int dissect_RequestFirstStatusMatchReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8793 | 2 | unsigned offset = 0; |
8794 | 2 | asn1_ctx_t asn1_ctx; |
8795 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8796 | 2 | offset = dissect_inap_RequestFirstStatusMatchReportArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RequestFirstStatusMatchReportArg_PDU); |
8797 | 2 | return offset; |
8798 | 2 | } |
8799 | 1 | static int dissect_RequestNotificationChargingEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8800 | 1 | unsigned offset = 0; |
8801 | 1 | asn1_ctx_t asn1_ctx; |
8802 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8803 | 1 | offset = dissect_inap_RequestNotificationChargingEventArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RequestNotificationChargingEventArg_PDU); |
8804 | 1 | return offset; |
8805 | 1 | } |
8806 | 1 | static int dissect_RequestReportBCSMEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8807 | 1 | unsigned offset = 0; |
8808 | 1 | asn1_ctx_t asn1_ctx; |
8809 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8810 | 1 | offset = dissect_inap_RequestReportBCSMEventArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportBCSMEventArg_PDU); |
8811 | 1 | return offset; |
8812 | 1 | } |
8813 | 0 | static int dissect_RequestReportFacilityEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8814 | 0 | unsigned offset = 0; |
8815 | 0 | asn1_ctx_t asn1_ctx; |
8816 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8817 | 0 | offset = dissect_inap_RequestReportFacilityEventArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportFacilityEventArg_PDU); |
8818 | 0 | return offset; |
8819 | 0 | } |
8820 | 0 | static int dissect_RequestReportUTSIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8821 | 0 | unsigned offset = 0; |
8822 | 0 | asn1_ctx_t asn1_ctx; |
8823 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8824 | 0 | offset = dissect_inap_RequestReportUTSIArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RequestReportUTSIArg_PDU); |
8825 | 0 | return offset; |
8826 | 0 | } |
8827 | 0 | static int dissect_ResetTimerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8828 | 0 | unsigned offset = 0; |
8829 | 0 | asn1_ctx_t asn1_ctx; |
8830 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8831 | 0 | offset = dissect_inap_ResetTimerArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ResetTimerArg_PDU); |
8832 | 0 | return offset; |
8833 | 0 | } |
8834 | 1 | static int dissect_RouteSelectFailureArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8835 | 1 | unsigned offset = 0; |
8836 | 1 | asn1_ctx_t asn1_ctx; |
8837 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8838 | 1 | offset = dissect_inap_RouteSelectFailureArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_RouteSelectFailureArg_PDU); |
8839 | 1 | return offset; |
8840 | 1 | } |
8841 | 0 | static int dissect_SelectFacilityArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8842 | 0 | unsigned offset = 0; |
8843 | 0 | asn1_ctx_t asn1_ctx; |
8844 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8845 | 0 | offset = dissect_inap_SelectFacilityArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SelectFacilityArg_PDU); |
8846 | 0 | return offset; |
8847 | 0 | } |
8848 | 0 | static int dissect_SelectRouteArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8849 | 0 | unsigned offset = 0; |
8850 | 0 | asn1_ctx_t asn1_ctx; |
8851 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8852 | 0 | offset = dissect_inap_SelectRouteArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SelectRouteArg_PDU); |
8853 | 0 | return offset; |
8854 | 0 | } |
8855 | 1 | static int dissect_SendChargingInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8856 | 1 | unsigned offset = 0; |
8857 | 1 | asn1_ctx_t asn1_ctx; |
8858 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8859 | 1 | offset = dissect_inap_SendChargingInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SendChargingInformationArg_PDU); |
8860 | 1 | return offset; |
8861 | 1 | } |
8862 | 1 | static int dissect_SendFacilityInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8863 | 1 | unsigned offset = 0; |
8864 | 1 | asn1_ctx_t asn1_ctx; |
8865 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8866 | 1 | offset = dissect_inap_SendFacilityInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SendFacilityInformationArg_PDU); |
8867 | 1 | return offset; |
8868 | 1 | } |
8869 | 0 | static int dissect_SendSTUIArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8870 | 0 | unsigned offset = 0; |
8871 | 0 | asn1_ctx_t asn1_ctx; |
8872 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8873 | 0 | offset = dissect_inap_SendSTUIArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SendSTUIArg_PDU); |
8874 | 0 | return offset; |
8875 | 0 | } |
8876 | 2 | static int dissect_ServiceFilteringResponseArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8877 | 2 | unsigned offset = 0; |
8878 | 2 | asn1_ctx_t asn1_ctx; |
8879 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8880 | 2 | offset = dissect_inap_ServiceFilteringResponseArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ServiceFilteringResponseArg_PDU); |
8881 | 2 | return offset; |
8882 | 2 | } |
8883 | 0 | static int dissect_SetServiceProfileArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8884 | 0 | unsigned offset = 0; |
8885 | 0 | asn1_ctx_t asn1_ctx; |
8886 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8887 | 0 | offset = dissect_inap_SetServiceProfileArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SetServiceProfileArg_PDU); |
8888 | 0 | return offset; |
8889 | 0 | } |
8890 | 0 | static int dissect_SplitLegArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8891 | 0 | unsigned offset = 0; |
8892 | 0 | asn1_ctx_t asn1_ctx; |
8893 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8894 | 0 | offset = dissect_inap_SplitLegArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SplitLegArg_PDU); |
8895 | 0 | return offset; |
8896 | 0 | } |
8897 | 1 | static int dissect_StatusReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8898 | 1 | unsigned offset = 0; |
8899 | 1 | asn1_ctx_t asn1_ctx; |
8900 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8901 | 1 | offset = dissect_inap_StatusReportArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_StatusReportArg_PDU); |
8902 | 1 | return offset; |
8903 | 1 | } |
8904 | 1 | static int dissect_TAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8905 | 1 | unsigned offset = 0; |
8906 | 1 | asn1_ctx_t asn1_ctx; |
8907 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8908 | 1 | offset = dissect_inap_TAnswerArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_TAnswerArg_PDU); |
8909 | 1 | return offset; |
8910 | 1 | } |
8911 | 0 | static int dissect_TBusyArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8912 | 0 | unsigned offset = 0; |
8913 | 0 | asn1_ctx_t asn1_ctx; |
8914 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8915 | 0 | offset = dissect_inap_TBusyArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_TBusyArg_PDU); |
8916 | 0 | return offset; |
8917 | 0 | } |
8918 | 1 | static int dissect_TDisconnectArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8919 | 1 | unsigned offset = 0; |
8920 | 1 | asn1_ctx_t asn1_ctx; |
8921 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8922 | 1 | offset = dissect_inap_TDisconnectArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_TDisconnectArg_PDU); |
8923 | 1 | return offset; |
8924 | 1 | } |
8925 | 1 | static int dissect_TermAttemptAuthorizedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8926 | 1 | unsigned offset = 0; |
8927 | 1 | asn1_ctx_t asn1_ctx; |
8928 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8929 | 1 | offset = dissect_inap_TermAttemptAuthorizedArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_TermAttemptAuthorizedArg_PDU); |
8930 | 1 | return offset; |
8931 | 1 | } |
8932 | 0 | static int dissect_TerminationAttemptArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8933 | 0 | unsigned offset = 0; |
8934 | 0 | asn1_ctx_t asn1_ctx; |
8935 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8936 | 0 | offset = dissect_inap_TerminationAttemptArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_TerminationAttemptArg_PDU); |
8937 | 0 | return offset; |
8938 | 0 | } |
8939 | 1 | static int dissect_TNoAnswerArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8940 | 1 | unsigned offset = 0; |
8941 | 1 | asn1_ctx_t asn1_ctx; |
8942 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8943 | 1 | offset = dissect_inap_TNoAnswerArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_TNoAnswerArg_PDU); |
8944 | 1 | return offset; |
8945 | 1 | } |
8946 | 0 | static int dissect_TSuspendedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8947 | 0 | unsigned offset = 0; |
8948 | 0 | asn1_ctx_t asn1_ctx; |
8949 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8950 | 0 | offset = dissect_inap_TSuspendedArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_TSuspendedArg_PDU); |
8951 | 0 | return offset; |
8952 | 0 | } |
8953 | 2 | static int dissect_PlayAnnouncementArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8954 | 2 | unsigned offset = 0; |
8955 | 2 | asn1_ctx_t asn1_ctx; |
8956 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8957 | 2 | offset = dissect_inap_PlayAnnouncementArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_PlayAnnouncementArg_PDU); |
8958 | 2 | return offset; |
8959 | 2 | } |
8960 | 0 | static int dissect_PromptAndCollectUserInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8961 | 0 | unsigned offset = 0; |
8962 | 0 | asn1_ctx_t asn1_ctx; |
8963 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8964 | 0 | offset = dissect_inap_PromptAndCollectUserInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_PromptAndCollectUserInformationArg_PDU); |
8965 | 0 | return offset; |
8966 | 0 | } |
8967 | 0 | static int dissect_ReceivedInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8968 | 0 | unsigned offset = 0; |
8969 | 0 | asn1_ctx_t asn1_ctx; |
8970 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8971 | 0 | offset = dissect_inap_ReceivedInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ReceivedInformationArg_PDU); |
8972 | 0 | return offset; |
8973 | 0 | } |
8974 | 0 | static int dissect_PromptAndReceiveMessageArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8975 | 0 | unsigned offset = 0; |
8976 | 0 | asn1_ctx_t asn1_ctx; |
8977 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8978 | 0 | offset = dissect_inap_PromptAndReceiveMessageArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_PromptAndReceiveMessageArg_PDU); |
8979 | 0 | return offset; |
8980 | 0 | } |
8981 | 0 | static int dissect_MessageReceivedArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8982 | 0 | unsigned offset = 0; |
8983 | 0 | asn1_ctx_t asn1_ctx; |
8984 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8985 | 0 | offset = dissect_inap_MessageReceivedArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_MessageReceivedArg_PDU); |
8986 | 0 | return offset; |
8987 | 0 | } |
8988 | 0 | static int dissect_ScriptCloseArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8989 | 0 | unsigned offset = 0; |
8990 | 0 | asn1_ctx_t asn1_ctx; |
8991 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8992 | 0 | offset = dissect_inap_ScriptCloseArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptCloseArg_PDU); |
8993 | 0 | return offset; |
8994 | 0 | } |
8995 | 1 | static int dissect_ScriptEventArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
8996 | 1 | unsigned offset = 0; |
8997 | 1 | asn1_ctx_t asn1_ctx; |
8998 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
8999 | 1 | offset = dissect_inap_ScriptEventArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptEventArg_PDU); |
9000 | 1 | return offset; |
9001 | 1 | } |
9002 | 0 | static int dissect_ScriptInformationArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9003 | 0 | unsigned offset = 0; |
9004 | 0 | asn1_ctx_t asn1_ctx; |
9005 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9006 | 0 | offset = dissect_inap_ScriptInformationArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptInformationArg_PDU); |
9007 | 0 | return offset; |
9008 | 0 | } |
9009 | 1 | static int dissect_ScriptRunArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9010 | 1 | unsigned offset = 0; |
9011 | 1 | asn1_ctx_t asn1_ctx; |
9012 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9013 | 1 | offset = dissect_inap_ScriptRunArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_ScriptRunArg_PDU); |
9014 | 1 | return offset; |
9015 | 1 | } |
9016 | 2 | static int dissect_SpecializedResourceReportArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9017 | 2 | unsigned offset = 0; |
9018 | 2 | asn1_ctx_t asn1_ctx; |
9019 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9020 | 2 | offset = dissect_inap_SpecializedResourceReportArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SpecializedResourceReportArg_PDU); |
9021 | 2 | return offset; |
9022 | 2 | } |
9023 | 0 | static int dissect_SRFCallGapArg_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9024 | 0 | unsigned offset = 0; |
9025 | 0 | asn1_ctx_t asn1_ctx; |
9026 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9027 | 0 | offset = dissect_inap_SRFCallGapArg(false, tvb, offset, &asn1_ctx, tree, hf_inap_SRFCallGapArg_PDU); |
9028 | 0 | return offset; |
9029 | 0 | } |
9030 | 0 | static int dissect_PAR_cancelFailed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9031 | 0 | unsigned offset = 0; |
9032 | 0 | asn1_ctx_t asn1_ctx; |
9033 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9034 | 0 | offset = dissect_inap_PAR_cancelFailed(false, tvb, offset, &asn1_ctx, tree, hf_inap_PAR_cancelFailed_PDU); |
9035 | 0 | return offset; |
9036 | 0 | } |
9037 | 0 | static int dissect_PAR_requestedInfoError_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9038 | 0 | unsigned offset = 0; |
9039 | 0 | asn1_ctx_t asn1_ctx; |
9040 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9041 | 0 | offset = dissect_inap_PAR_requestedInfoError(false, tvb, offset, &asn1_ctx, tree, hf_inap_PAR_requestedInfoError_PDU); |
9042 | 0 | return offset; |
9043 | 0 | } |
9044 | 0 | static int dissect_ScfTaskRefusedParameter_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9045 | 0 | unsigned offset = 0; |
9046 | 0 | asn1_ctx_t asn1_ctx; |
9047 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9048 | 0 | offset = dissect_inap_ScfTaskRefusedParameter(false, tvb, offset, &asn1_ctx, tree, hf_inap_ScfTaskRefusedParameter_PDU); |
9049 | 0 | return offset; |
9050 | 0 | } |
9051 | 0 | static int dissect_ReferralParameter_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9052 | 0 | unsigned offset = 0; |
9053 | 0 | asn1_ctx_t asn1_ctx; |
9054 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9055 | 0 | offset = dissect_inap_ReferralParameter(false, tvb, offset, &asn1_ctx, tree, hf_inap_ReferralParameter_PDU); |
9056 | 0 | return offset; |
9057 | 0 | } |
9058 | 1 | static int dissect_UnavailableNetworkResource_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9059 | 1 | unsigned offset = 0; |
9060 | 1 | asn1_ctx_t asn1_ctx; |
9061 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9062 | 1 | offset = dissect_inap_UnavailableNetworkResource(false, tvb, offset, &asn1_ctx, tree, hf_inap_UnavailableNetworkResource_PDU); |
9063 | 1 | return offset; |
9064 | 1 | } |
9065 | 0 | static int dissect_PAR_taskRefused_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
9066 | 0 | unsigned offset = 0; |
9067 | 0 | asn1_ctx_t asn1_ctx; |
9068 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9069 | 0 | offset = dissect_inap_PAR_taskRefused(false, tvb, offset, &asn1_ctx, tree, hf_inap_PAR_taskRefused_PDU); |
9070 | 0 | return offset; |
9071 | 0 | } |
9072 | | |
9073 | | /* |
9074 | | TC-Invokable OPERATION ::= |
9075 | | {activateServiceFiltering | activityTest | analysedInformation | |
9076 | | analyseInformation | applyCharging | applyChargingReport | |
9077 | | assistRequestInstructions | callGap | callInformationReport | |
9078 | | callInformationRequest | cancel | cancelStatusReportRequest | |
9079 | | collectedInformation | collectInformation | connect | connectToResource | |
9080 | | continue | disconnectForwardConnection | establishTemporaryConnection | |
9081 | | eventNotificationCharging | eventReportBCSM | furnishChargingInformation | |
9082 | | holdCallInNetwork | initialDP | initiateCallAttempt | oAnswer | |
9083 | | oCalledPartyBusy | oDisconnect | oMidCall | oNoAnswer | |
9084 | | originationAttemptAuthorized | releaseCall | requestCurrentStatusReport | |
9085 | | requestEveryStatusChangeReport | requestFirstStatusMatchReport | |
9086 | | requestNotificationChargingEvent | requestReportBCSMEvent | resetTimer | |
9087 | | routeSelectFailure | selectFacility | selectRoute | sendChargingInformation |
9088 | | | serviceFilteringResponse | statusReport | tAnswer | tBusy | tDisconnect | |
9089 | | termAttemptAuthorized | tMidCall | tNoAnswer | playAnnouncement | |
9090 | | promptAndCollectUserInformation} |
9091 | | */ |
9092 | | |
9093 | | |
9094 | 119 | static unsigned dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, unsigned offset, asn1_ctx_t *actx) { |
9095 | | |
9096 | 119 | switch(opcode){ |
9097 | 1 | case opcode_activateServiceFiltering: /* activateServiceFiltering */ |
9098 | 1 | offset= dissect_ActivateServiceFilteringArg_PDU(tvb, actx->pinfo , tree , NULL); |
9099 | 1 | break; |
9100 | 0 | case opcode_analysedInformation: /* analysedInformation */ |
9101 | 0 | offset= dissect_AnalysedInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9102 | 0 | break; |
9103 | 1 | case opcode_analyseInformation: /* analyseInformation */ |
9104 | 1 | offset= dissect_AnalyseInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9105 | 1 | break; |
9106 | 0 | case opcode_applyCharging: /* applyCharging */ |
9107 | 0 | offset= dissect_ApplyChargingArg_PDU(tvb, actx->pinfo , tree , NULL); |
9108 | 0 | break; |
9109 | 1 | case opcode_applyChargingReport: /* applyChargingReport */ |
9110 | 1 | offset= dissect_ApplyChargingReportArg_PDU(tvb, actx->pinfo , tree , NULL); |
9111 | 1 | break; |
9112 | 0 | case opcode_assistRequestInstructions: /* assistRequestInstructions */ |
9113 | 0 | offset= dissect_AssistRequestInstructionsArg_PDU(tvb, actx->pinfo , tree , NULL); |
9114 | 0 | break; |
9115 | 2 | case opcode_authorizeTermination: /* authorizeTermination */ |
9116 | 2 | offset= dissect_AuthorizeTerminationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9117 | 2 | break; |
9118 | 0 | case opcode_callFiltering: /* callFiltering */ |
9119 | 0 | offset= dissect_CallFilteringArg_PDU(tvb, actx->pinfo , tree , NULL); |
9120 | 0 | break; |
9121 | 0 | case opcode_callGap: /* callGap */ |
9122 | 0 | offset= dissect_CallGapArg_PDU(tvb, actx->pinfo , tree , NULL); |
9123 | 0 | break; |
9124 | 2 | case opcode_callInformationReport: /* callInformationReport */ |
9125 | 2 | offset= dissect_CallInformationReportArg_PDU(tvb, actx->pinfo , tree , NULL); |
9126 | 2 | break; |
9127 | 1 | case opcode_callInformationRequest: /* callInformationRequest */ |
9128 | 1 | offset= dissect_CallInformationRequestArg_PDU(tvb, actx->pinfo , tree , NULL); |
9129 | 1 | break; |
9130 | 2 | case opcode_cancel: /* cancel */ |
9131 | 2 | offset= dissect_CancelArg_PDU(tvb, actx->pinfo , tree , NULL); |
9132 | 2 | break; |
9133 | 1 | case opcode_cancelStatusReportRequest: /* cancelStatusReportRequest */ |
9134 | 1 | offset= dissect_CancelStatusReportRequestArg_PDU(tvb, actx->pinfo , tree , NULL); |
9135 | 1 | break; |
9136 | 1 | case opcode_collectedInformation: /* collectedInformation */ |
9137 | 1 | offset= dissect_CollectedInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9138 | 1 | break; |
9139 | 0 | case opcode_collectInformation: /* collectInformation */ |
9140 | 0 | offset= dissect_CollectInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9141 | 0 | break; |
9142 | 0 | case opcode_connect: /* connect */ |
9143 | 0 | offset= dissect_ConnectArg_PDU(tvb, actx->pinfo , tree , NULL); |
9144 | 0 | break; |
9145 | 5 | case opcode_connectToResource: /* connectToResource */ |
9146 | 5 | offset= dissect_ConnectToResourceArg_PDU(tvb, actx->pinfo , tree , NULL); |
9147 | 5 | break; |
9148 | 2 | case opcode_continueWithArgument: /* continueWithArgument */ |
9149 | 2 | offset= dissect_ContinueWithArgumentArg_PDU(tvb, actx->pinfo , tree , NULL); |
9150 | 2 | break; |
9151 | 0 | case opcode_createCallSegmentAssociation: /* createCallSegmentAssociation */ |
9152 | 0 | offset= dissect_CreateCallSegmentAssociationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9153 | 0 | break; |
9154 | 2 | case opcode_createOrRemoveTriggerData: /* createOrRemoveTriggerData */ |
9155 | 2 | offset= dissect_CreateOrRemoveTriggerDataArg_PDU(tvb, actx->pinfo , tree , NULL); |
9156 | 2 | break; |
9157 | 0 | case opcode_dFCWithArgument: /* disconnectForwardConnectionWithArgument */ |
9158 | 0 | offset= dissect_DisconnectForwardConnectionWithArgumentArg_PDU(tvb, actx->pinfo , tree , NULL); |
9159 | 0 | break; |
9160 | 0 | case opcode_disconnectLeg: /* disconnectLeg */ |
9161 | 0 | offset= dissect_DisconnectLegArg_PDU(tvb, actx->pinfo , tree , NULL); |
9162 | 0 | break; |
9163 | 1 | case opcode_entityReleased: /* entityReleased */ |
9164 | 1 | offset= dissect_EntityReleasedArg_PDU(tvb, actx->pinfo , tree , NULL); |
9165 | 1 | break; |
9166 | 2 | case opcode_establishTemporaryConnection: /* establishTemporaryConnection */ |
9167 | 2 | offset= dissect_EstablishTemporaryConnectionArg_PDU(tvb, actx->pinfo , tree , NULL); |
9168 | 2 | break; |
9169 | 0 | case opcode_eventNotificationCharging: /* eventNotificationCharging */ |
9170 | 0 | offset= dissect_EventNotificationChargingArg_PDU(tvb, actx->pinfo , tree , NULL); |
9171 | 0 | break; |
9172 | 17 | case opcode_eventReportBCSM: /* eventReportBCSM */ |
9173 | 17 | offset= dissect_EventReportBCSMArg_PDU(tvb, actx->pinfo , tree , NULL); |
9174 | 17 | break; |
9175 | 0 | case opcode_eventReportFacility: /* eventReportFacility */ |
9176 | 0 | offset= dissect_EventReportFacilityArg_PDU(tvb, actx->pinfo , tree , NULL); |
9177 | 0 | break; |
9178 | 1 | case opcode_facilitySelectedAndAvailable: /* facilitySelectedAndAvailable */ |
9179 | 1 | offset= dissect_FacilitySelectedAndAvailableArg_PDU(tvb, actx->pinfo , tree , NULL); |
9180 | 1 | break; |
9181 | 1 | case opcode_furnishChargingInformation: /* furnishChargingInformation */ |
9182 | 1 | offset= dissect_FurnishChargingInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9183 | 1 | break; |
9184 | 1 | case opcode_holdCallInNetwork: /* holdCallInNetwork */ |
9185 | 1 | offset= dissect_HoldCallInNetworkArg_PDU(tvb, actx->pinfo , tree , NULL); |
9186 | 1 | break; |
9187 | 39 | case opcode_initialDP: /* initialDP */ |
9188 | 39 | offset= dissect_InitialDPArg_PDU(tvb, actx->pinfo , tree , NULL); |
9189 | 39 | break; |
9190 | 0 | case opcode_initiateCallAttempt: /* initiateCallAttempt */ |
9191 | 0 | offset= dissect_InitiateCallAttemptArg_PDU(tvb, actx->pinfo , tree , NULL); |
9192 | 0 | break; |
9193 | 1 | case opcode_manageTriggerData: /* manageTriggerData */ |
9194 | 1 | offset= dissect_ManageTriggerDataArg_PDU(tvb, actx->pinfo , tree , NULL); |
9195 | 1 | break; |
9196 | 2 | case opcode_mergeCallSegments: /* mergeCallSegments */ |
9197 | 2 | offset= dissect_MergeCallSegmentsArg_PDU(tvb, actx->pinfo , tree , NULL); |
9198 | 2 | break; |
9199 | 2 | case opcode_monitorRouteReport: /* monitorRouteReport */ |
9200 | 2 | offset= dissect_MonitorRouteReportArg_PDU(tvb, actx->pinfo , tree , NULL); |
9201 | 2 | break; |
9202 | 1 | case opcode_monitorRouteRequest: /* monitorRouteRequest */ |
9203 | 1 | offset= dissect_MonitorRouteRequestArg_PDU(tvb, actx->pinfo , tree , NULL); |
9204 | 1 | break; |
9205 | 1 | case opcode_moveCallSegments: /* moveCallSegments */ |
9206 | 1 | offset= dissect_MoveCallSegmentsArg_PDU(tvb, actx->pinfo , tree , NULL); |
9207 | 1 | break; |
9208 | 0 | case opcode_moveLeg: /* moveLeg */ |
9209 | 0 | offset= dissect_MoveLegArg_PDU(tvb, actx->pinfo , tree , NULL); |
9210 | 0 | break; |
9211 | 1 | case opcode_oAbandon: /* oAbandon */ |
9212 | 1 | offset= dissect_OAbandonArg_PDU(tvb, actx->pinfo , tree , NULL); |
9213 | 1 | break; |
9214 | 0 | case opcode_oAnswer: /* oAnswer */ |
9215 | 0 | offset= dissect_OAnswerArg_PDU(tvb, actx->pinfo , tree , NULL); |
9216 | 0 | break; |
9217 | 0 | case opcode_oCalledPartyBusy: /* oCalledPartyBusy */ |
9218 | 0 | offset= dissect_OCalledPartyBusyArg_PDU(tvb, actx->pinfo , tree , NULL); |
9219 | 0 | break; |
9220 | 1 | case opcode_oDisconnect: /* oDisconnect */ |
9221 | 1 | offset= dissect_ODisconnectArg_PDU(tvb, actx->pinfo , tree , NULL); |
9222 | 1 | break; |
9223 | 0 | case opcode_oMidCall: /* oMidCall */ |
9224 | 0 | offset= dissect_MidCallArg_PDU(tvb, actx->pinfo , tree , NULL); |
9225 | 0 | break; |
9226 | 1 | case opcode_oNoAnswer: /* oNoAnswer */ |
9227 | 1 | offset= dissect_ONoAnswerArg_PDU(tvb, actx->pinfo , tree , NULL); |
9228 | 1 | break; |
9229 | 1 | case opcode_originationAttempt: /* originationAttempt */ |
9230 | 1 | offset= dissect_OriginationAttemptArg_PDU(tvb, actx->pinfo , tree , NULL); |
9231 | 1 | break; |
9232 | 1 | case opcode_originationAttemptAuthorized: /* originationAttemptAuthorized */ |
9233 | 1 | offset= dissect_OriginationAttemptAuthorizedArg_PDU(tvb, actx->pinfo , tree , NULL); |
9234 | 1 | break; |
9235 | 1 | case opcode_oSuspended: /* oSuspended */ |
9236 | 1 | offset= dissect_OSuspendedArg_PDU(tvb, actx->pinfo , tree , NULL); |
9237 | 1 | break; |
9238 | 0 | case opcode_reconnect: /* reconnect */ |
9239 | 0 | offset= dissect_ReconnectArg_PDU(tvb, actx->pinfo , tree , NULL); |
9240 | 0 | break; |
9241 | 0 | case opcode_releaseCall: /* releaseCall */ |
9242 | 0 | offset= dissect_ReleaseCallArg_PDU(tvb, actx->pinfo , tree , NULL); |
9243 | 0 | break; |
9244 | 1 | case opcode_reportUTSI: /* reportUTSI */ |
9245 | 1 | offset= dissect_ReportUTSIArg_PDU(tvb, actx->pinfo , tree , NULL); |
9246 | 1 | break; |
9247 | 0 | case opcode_requestCurrentStatusReport: /* requestCurrentStatusReport */ |
9248 | 0 | offset= dissect_RequestCurrentStatusReportArg_PDU(tvb, actx->pinfo , tree , NULL); |
9249 | 0 | break; |
9250 | 1 | case opcode_requestEveryStatusChangeReport: /* requestEveryStatusChangeReport */ |
9251 | 1 | offset= dissect_RequestEveryStatusChangeReportArg_PDU(tvb, actx->pinfo , tree , NULL); |
9252 | 1 | break; |
9253 | 2 | case opcode_requestFirstStatusMatchReport: /* requestFirstStatusMatchReport */ |
9254 | 2 | offset= dissect_RequestFirstStatusMatchReportArg_PDU(tvb, actx->pinfo , tree , NULL); |
9255 | 2 | break; |
9256 | 1 | case opcode_requestNotificationChargingEvent: /* requestNotificationChargingEvent */ |
9257 | 1 | offset= dissect_RequestNotificationChargingEventArg_PDU(tvb, actx->pinfo , tree , NULL); |
9258 | 1 | break; |
9259 | 1 | case opcode_requestReportBCSMEvent: /* requestReportBCSMEvent */ |
9260 | 1 | offset= dissect_RequestReportBCSMEventArg_PDU(tvb, actx->pinfo , tree , NULL); |
9261 | 1 | break; |
9262 | 0 | case opcode_requestReportFacilityEvent: /* requestReportFacilityEvent */ |
9263 | 0 | offset= dissect_RequestReportFacilityEventArg_PDU(tvb, actx->pinfo , tree , NULL); |
9264 | 0 | break; |
9265 | 0 | case opcode_requestReportUTSI: /* requestReportUTSI */ |
9266 | 0 | offset= dissect_RequestReportUTSIArg_PDU(tvb, actx->pinfo , tree , NULL); |
9267 | 0 | break; |
9268 | 0 | case opcode_resetTimer: /* resetTimer */ |
9269 | 0 | offset= dissect_ResetTimerArg_PDU(tvb, actx->pinfo , tree , NULL); |
9270 | 0 | break; |
9271 | 1 | case opcode_routeSelectFailure: /* routeSelectFailure */ |
9272 | 1 | offset= dissect_RouteSelectFailureArg_PDU(tvb, actx->pinfo , tree , NULL); |
9273 | 1 | break; |
9274 | 0 | case opcode_selectFacility: /* selectFacility */ |
9275 | 0 | offset= dissect_SelectFacilityArg_PDU(tvb, actx->pinfo , tree , NULL); |
9276 | 0 | break; |
9277 | 0 | case opcode_selectRoute: /* selectRoute */ |
9278 | 0 | offset= dissect_SelectRouteArg_PDU(tvb, actx->pinfo , tree , NULL); |
9279 | 0 | break; |
9280 | 1 | case opcode_sendChargingInformation: /* sendChargingInformation */ |
9281 | 1 | offset= dissect_SendChargingInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9282 | 1 | break; |
9283 | 1 | case opcode_sendFacilityInformation: /* sendFacilityInformation */ |
9284 | 1 | offset= dissect_SendFacilityInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9285 | 1 | break; |
9286 | 0 | case opcode_sendSTUI: /* sendSTUI */ |
9287 | 0 | offset= dissect_SendSTUIArg_PDU(tvb, actx->pinfo , tree , NULL); |
9288 | 0 | break; |
9289 | 2 | case opcode_serviceFilteringResponse: /* serviceFilteringResponse */ |
9290 | 2 | offset= dissect_ServiceFilteringResponseArg_PDU(tvb, actx->pinfo , tree , NULL); |
9291 | 2 | break; |
9292 | 0 | case opcode_setServiceProfile: /* setServiceProfile */ |
9293 | 0 | offset= dissect_SetServiceProfileArg_PDU(tvb, actx->pinfo , tree , NULL); |
9294 | 0 | break; |
9295 | 0 | case opcode_splitLeg: /* splitLeg */ |
9296 | 0 | offset= dissect_SplitLegArg_PDU(tvb, actx->pinfo , tree , NULL); |
9297 | 0 | break; |
9298 | 1 | case opcode_statusReport: /* statusReport */ |
9299 | 1 | offset= dissect_StatusReportArg_PDU(tvb, actx->pinfo , tree , NULL); |
9300 | 1 | break; |
9301 | 1 | case opcode_tAnswer: /* tAnswer */ |
9302 | 1 | offset= dissect_TAnswerArg_PDU(tvb, actx->pinfo , tree , NULL); |
9303 | 1 | break; |
9304 | 0 | case opcode_tBusy: /* tBusy */ |
9305 | 0 | offset= dissect_TBusyArg_PDU(tvb, actx->pinfo , tree , NULL); |
9306 | 0 | break; |
9307 | 1 | case opcode_tDisconnect: /* tDisconnect */ |
9308 | 1 | offset= dissect_TDisconnectArg_PDU(tvb, actx->pinfo , tree , NULL); |
9309 | 1 | break; |
9310 | 1 | case opcode_termAttemptAuthorized: /* termAttemptAuthorized */ |
9311 | 1 | offset= dissect_TermAttemptAuthorizedArg_PDU(tvb, actx->pinfo , tree , NULL); |
9312 | 1 | break; |
9313 | 0 | case opcode_terminationAttempt: /* terminationAttempt */ |
9314 | 0 | offset= dissect_TerminationAttemptArg_PDU(tvb, actx->pinfo , tree , NULL); |
9315 | 0 | break; |
9316 | 0 | case opcode_tMidCall: /* tMidCall */ |
9317 | 0 | offset= dissect_MidCallArg_PDU(tvb, actx->pinfo , tree , NULL); |
9318 | 0 | break; |
9319 | 1 | case opcode_tNoAnswer: /* tNoAnswer */ |
9320 | 1 | offset= dissect_TNoAnswerArg_PDU(tvb, actx->pinfo , tree , NULL); |
9321 | 1 | break; |
9322 | 0 | case opcode_tSuspended: /* tSuspended */ |
9323 | 0 | offset= dissect_TSuspendedArg_PDU(tvb, actx->pinfo , tree , NULL); |
9324 | 0 | break; |
9325 | 2 | case opcode_playAnnouncement: /* playAnnouncement */ |
9326 | 2 | offset= dissect_PlayAnnouncementArg_PDU(tvb, actx->pinfo , tree , NULL); |
9327 | 2 | break; |
9328 | 0 | case opcode_promptAndCollectUserInformation: /* promptAndCollectUserInformation */ |
9329 | 0 | offset= dissect_PromptAndCollectUserInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9330 | 0 | break; |
9331 | 0 | case opcode_promptAndReceiveMessage: /* promptAndReceiveMessage */ |
9332 | 0 | offset= dissect_PromptAndReceiveMessageArg_PDU(tvb, actx->pinfo , tree , NULL); |
9333 | 0 | break; |
9334 | 0 | case opcode_scriptClose: /* scriptClose */ |
9335 | 0 | offset= dissect_ScriptCloseArg_PDU(tvb, actx->pinfo , tree , NULL); |
9336 | 0 | break; |
9337 | 1 | case opcode_scriptEvent: /* scriptEvent */ |
9338 | 1 | offset= dissect_ScriptEventArg_PDU(tvb, actx->pinfo , tree , NULL); |
9339 | 1 | break; |
9340 | 0 | case opcode_scriptInformation: /* scriptInformation */ |
9341 | 0 | offset= dissect_ScriptInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9342 | 0 | break; |
9343 | 1 | case opcode_scriptRun: /* scriptRun */ |
9344 | 1 | offset= dissect_ScriptRunArg_PDU(tvb, actx->pinfo , tree , NULL); |
9345 | 1 | break; |
9346 | 2 | case opcode_specializedResourceReport: /* specializedResourceReport */ |
9347 | 2 | offset= dissect_SpecializedResourceReportArg_PDU(tvb, actx->pinfo , tree , NULL); |
9348 | 2 | break; |
9349 | 0 | case opcode_srfCallGap: /* sRFCallGap */ |
9350 | 0 | offset= dissect_SRFCallGapArg_PDU(tvb, actx->pinfo , tree , NULL); |
9351 | 0 | break; |
9352 | 1 | default: |
9353 | 1 | proto_tree_add_expert_format_remaining(tree, actx->pinfo, &ei_inap_unknown_invokeData, |
9354 | 1 | tvb, offset, "Unknown invokeData %d", opcode); |
9355 | | /* todo call the asn.1 dissector */ |
9356 | 1 | break; |
9357 | 119 | } |
9358 | 15 | return offset; |
9359 | 119 | } |
9360 | | |
9361 | | |
9362 | 1 | static unsigned dissect_returnResultData(proto_tree *tree, tvbuff_t *tvb, unsigned offset,asn1_ctx_t *actx) { |
9363 | 1 | switch(opcode){ |
9364 | 0 | case opcode_createCallSegmentAssociation: /* createCallSegmentAssociation */ |
9365 | 0 | offset= dissect_CreateCallSegmentAssociationResultArg_PDU(tvb, actx->pinfo , tree , NULL); |
9366 | 0 | break; |
9367 | 0 | case opcode_createOrRemoveTriggerData: /* createOrRemoveTriggerData */ |
9368 | 0 | offset= dissect_CreateOrRemoveTriggerDataResultArg_PDU(tvb, actx->pinfo , tree , NULL); |
9369 | 0 | break; |
9370 | 0 | case opcode_manageTriggerData: /* manageTriggerData */ |
9371 | 0 | offset= dissect_ManageTriggerDataResultArg_PDU(tvb, actx->pinfo , tree , NULL); |
9372 | 0 | break; |
9373 | 0 | case opcode_requestCurrentStatusReport: /* requestCurrentStatusReport */ |
9374 | 0 | offset= dissect_RequestCurrentStatusReportResultArg_PDU(tvb, actx->pinfo , tree , NULL); |
9375 | 0 | break; |
9376 | 0 | case opcode_promptAndCollectUserInformation: /* promptAndCollectUserInformation */ |
9377 | 0 | offset= dissect_ReceivedInformationArg_PDU(tvb, actx->pinfo , tree , NULL); |
9378 | 0 | break; |
9379 | 0 | case opcode_promptAndReceiveMessage: /* promptAndReceiveMessage */ |
9380 | 0 | offset= dissect_MessageReceivedArg_PDU(tvb, actx->pinfo , tree , NULL); |
9381 | 0 | break; |
9382 | 1 | default: |
9383 | 1 | proto_tree_add_expert_format_remaining(tree, actx->pinfo, &ei_inap_unknown_returnResultData, |
9384 | 1 | tvb, offset, "Unknown returnResultData %d", opcode); |
9385 | 1 | } |
9386 | 1 | return offset; |
9387 | 1 | } |
9388 | | |
9389 | | |
9390 | 3 | static unsigned dissect_returnErrorData(proto_tree *tree, tvbuff_t *tvb, unsigned offset,asn1_ctx_t *actx) { |
9391 | 3 | switch(errorCode) { |
9392 | 0 | case errcode_cancelFailed: /* cancelFailed */ |
9393 | 0 | offset= dissect_PAR_cancelFailed_PDU(tvb, actx->pinfo , tree , NULL); |
9394 | 0 | break; |
9395 | 0 | case errcode_requestedInfoError: /* requestedInfoError */ |
9396 | 0 | offset= dissect_PAR_requestedInfoError_PDU(tvb, actx->pinfo , tree , NULL); |
9397 | 0 | break; |
9398 | 0 | case errcode_scfTaskRefused: /* scfTaskRefused */ |
9399 | 0 | offset= dissect_ScfTaskRefusedParameter_PDU(tvb, actx->pinfo , tree , NULL); |
9400 | 0 | break; |
9401 | 0 | case errcode_scfReferral: /* scfReferral */ |
9402 | 0 | offset= dissect_ReferralParameter_PDU(tvb, actx->pinfo , tree , NULL); |
9403 | 0 | break; |
9404 | 1 | case errcode_systemFailure: /* systemFailure */ |
9405 | 1 | offset= dissect_UnavailableNetworkResource_PDU(tvb, actx->pinfo , tree , NULL); |
9406 | 1 | break; |
9407 | 0 | case errcode_taskRefused: /* taskRefused */ |
9408 | 0 | offset= dissect_PAR_taskRefused_PDU(tvb, actx->pinfo , tree , NULL); |
9409 | 0 | break; |
9410 | 2 | default: |
9411 | 2 | proto_tree_add_expert_format_remaining(tree, actx->pinfo, &ei_inap_unknown_returnErrorData, |
9412 | 2 | tvb, offset, "Unknown returnErrorData %d", opcode); |
9413 | 3 | } |
9414 | 2 | return offset; |
9415 | 3 | } |
9416 | | |
9417 | | |
9418 | | |
9419 | | static uint8_t inap_pdu_type; |
9420 | | static uint8_t inap_pdu_size; |
9421 | | |
9422 | | |
9423 | | static int |
9424 | | dissect_inap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, void *data _U_) |
9425 | 131 | { |
9426 | 131 | proto_item *item=NULL; |
9427 | 131 | proto_tree *tree=NULL; |
9428 | 131 | unsigned offset = 0; |
9429 | 131 | asn1_ctx_t asn1_ctx; |
9430 | 131 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
9431 | | |
9432 | 131 | col_set_str(pinfo->cinfo, COL_PROTOCOL, "INAP"); |
9433 | | |
9434 | | /* create display subtree for the protocol */ |
9435 | 131 | if(parent_tree){ |
9436 | 131 | item = proto_tree_add_item(parent_tree, proto_inap, tvb, 0, -1, ENC_NA); |
9437 | 131 | tree = proto_item_add_subtree(item, ett_inap); |
9438 | 131 | } |
9439 | 131 | inap_pdu_type = tvb_get_uint8(tvb, offset)&0x0f; |
9440 | | /* Get the length and add 2 */ |
9441 | 131 | inap_pdu_size = tvb_get_uint8(tvb, offset+1)+2; |
9442 | 131 | opcode = 0; |
9443 | 131 | is_ExtensionField =false; |
9444 | 131 | dissect_inap_ROS(true, tvb, offset, &asn1_ctx, tree, -1); |
9445 | | |
9446 | 131 | return inap_pdu_size; |
9447 | 131 | } |
9448 | | |
9449 | | /*--- proto_reg_handoff_inap ---------------------------------------*/ |
9450 | | static void range_delete_callback(uint32_t ssn, void *ptr _U_) |
9451 | 0 | { |
9452 | 0 | if (ssn) { |
9453 | 0 | delete_itu_tcap_subdissector(ssn, inap_handle); |
9454 | 0 | } |
9455 | 0 | } |
9456 | | |
9457 | | static void range_add_callback(uint32_t ssn, void *ptr _U_) |
9458 | 32 | { |
9459 | 32 | if (ssn) { |
9460 | 32 | add_itu_tcap_subdissector(ssn, inap_handle); |
9461 | 32 | } |
9462 | 32 | } |
9463 | | |
9464 | 16 | void proto_reg_handoff_inap(void) { |
9465 | | |
9466 | 16 | static bool inap_prefs_initialized = false; |
9467 | 16 | static range_t *ssn_range; |
9468 | | |
9469 | 16 | if (!inap_prefs_initialized) { |
9470 | 16 | inap_prefs_initialized = true; |
9471 | 16 | oid_add_from_string("Core-INAP-CS1-Codes","0.4.0.1.1.0.3.0"); |
9472 | 16 | oid_add_from_string("iso(1) identified-organization(3) icd-ecma(12) member-company(2) 1107 oen(3) inap(3) extensions(2)","1.3.12.2.1107.3.3.2"); |
9473 | 16 | oid_add_from_string("alcatel(1006)","1.3.12.2.1006.64"); |
9474 | 16 | oid_add_from_string("Siemens (1107)","1.3.12.2.1107"); |
9475 | 16 | oid_add_from_string("iso(1) member-body(2) gb(826) national(0) ericsson(1249) inDomain(51) inNetwork(1) inNetworkcapabilitySet1plus(1) ","1.2.826.0.1249.51.1.1"); |
9476 | 16 | } |
9477 | 0 | else { |
9478 | 0 | range_foreach(ssn_range, range_delete_callback, NULL); |
9479 | 0 | wmem_free(wmem_epan_scope(), ssn_range); |
9480 | 0 | } |
9481 | | |
9482 | 16 | ssn_range = range_copy(wmem_epan_scope(), global_ssn_range); |
9483 | | |
9484 | 16 | range_foreach(ssn_range, range_add_callback, NULL); |
9485 | | |
9486 | 16 | } |
9487 | | |
9488 | | |
9489 | 16 | void proto_register_inap(void) { |
9490 | 16 | module_t *inap_module; |
9491 | | /* List of fields */ |
9492 | 16 | static hf_register_info hf[] = { |
9493 | | |
9494 | | |
9495 | 16 | { &hf_inap_cause_indicator, /* Currently not enabled */ |
9496 | 16 | { "Cause indicator", "inap.cause_indicator", |
9497 | 16 | FT_UINT8, BASE_DEC | BASE_EXT_STRING, &q850_cause_code_vals_ext, 0x7f, |
9498 | 16 | NULL, HFILL } }, |
9499 | | |
9500 | 16 | { &hf_inap_ActivateServiceFilteringArg_PDU, |
9501 | 16 | { "ActivateServiceFilteringArg", "inap.ActivateServiceFilteringArg_element", |
9502 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9503 | 16 | NULL, HFILL }}, |
9504 | 16 | { &hf_inap_AnalysedInformationArg_PDU, |
9505 | 16 | { "AnalysedInformationArg", "inap.AnalysedInformationArg_element", |
9506 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9507 | 16 | NULL, HFILL }}, |
9508 | 16 | { &hf_inap_AnalyseInformationArg_PDU, |
9509 | 16 | { "AnalyseInformationArg", "inap.AnalyseInformationArg_element", |
9510 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9511 | 16 | NULL, HFILL }}, |
9512 | 16 | { &hf_inap_ApplyChargingArg_PDU, |
9513 | 16 | { "ApplyChargingArg", "inap.ApplyChargingArg_element", |
9514 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9515 | 16 | NULL, HFILL }}, |
9516 | 16 | { &hf_inap_ApplyChargingReportArg_PDU, |
9517 | 16 | { "ApplyChargingReportArg", "inap.ApplyChargingReportArg", |
9518 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9519 | 16 | NULL, HFILL }}, |
9520 | 16 | { &hf_inap_AssistRequestInstructionsArg_PDU, |
9521 | 16 | { "AssistRequestInstructionsArg", "inap.AssistRequestInstructionsArg_element", |
9522 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9523 | 16 | NULL, HFILL }}, |
9524 | 16 | { &hf_inap_AuthorizeTerminationArg_PDU, |
9525 | 16 | { "AuthorizeTerminationArg", "inap.AuthorizeTerminationArg_element", |
9526 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9527 | 16 | NULL, HFILL }}, |
9528 | 16 | { &hf_inap_CallFilteringArg_PDU, |
9529 | 16 | { "CallFilteringArg", "inap.CallFilteringArg_element", |
9530 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9531 | 16 | NULL, HFILL }}, |
9532 | 16 | { &hf_inap_CallGapArg_PDU, |
9533 | 16 | { "CallGapArg", "inap.CallGapArg_element", |
9534 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9535 | 16 | NULL, HFILL }}, |
9536 | 16 | { &hf_inap_CallInformationReportArg_PDU, |
9537 | 16 | { "CallInformationReportArg", "inap.CallInformationReportArg_element", |
9538 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9539 | 16 | NULL, HFILL }}, |
9540 | 16 | { &hf_inap_CallInformationRequestArg_PDU, |
9541 | 16 | { "CallInformationRequestArg", "inap.CallInformationRequestArg_element", |
9542 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9543 | 16 | NULL, HFILL }}, |
9544 | 16 | { &hf_inap_CancelArg_PDU, |
9545 | 16 | { "CancelArg", "inap.CancelArg", |
9546 | 16 | FT_UINT32, BASE_DEC, VALS(inap_CancelArg_vals), 0, |
9547 | 16 | NULL, HFILL }}, |
9548 | 16 | { &hf_inap_CancelStatusReportRequestArg_PDU, |
9549 | 16 | { "CancelStatusReportRequestArg", "inap.CancelStatusReportRequestArg_element", |
9550 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9551 | 16 | NULL, HFILL }}, |
9552 | 16 | { &hf_inap_CollectedInformationArg_PDU, |
9553 | 16 | { "CollectedInformationArg", "inap.CollectedInformationArg_element", |
9554 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9555 | 16 | NULL, HFILL }}, |
9556 | 16 | { &hf_inap_CollectInformationArg_PDU, |
9557 | 16 | { "CollectInformationArg", "inap.CollectInformationArg_element", |
9558 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9559 | 16 | NULL, HFILL }}, |
9560 | 16 | { &hf_inap_ConnectArg_PDU, |
9561 | 16 | { "ConnectArg", "inap.ConnectArg_element", |
9562 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9563 | 16 | NULL, HFILL }}, |
9564 | 16 | { &hf_inap_ConnectToResourceArg_PDU, |
9565 | 16 | { "ConnectToResourceArg", "inap.ConnectToResourceArg_element", |
9566 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9567 | 16 | NULL, HFILL }}, |
9568 | 16 | { &hf_inap_ContinueWithArgumentArg_PDU, |
9569 | 16 | { "ContinueWithArgumentArg", "inap.ContinueWithArgumentArg_element", |
9570 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9571 | 16 | NULL, HFILL }}, |
9572 | 16 | { &hf_inap_CreateCallSegmentAssociationArg_PDU, |
9573 | 16 | { "CreateCallSegmentAssociationArg", "inap.CreateCallSegmentAssociationArg_element", |
9574 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9575 | 16 | NULL, HFILL }}, |
9576 | 16 | { &hf_inap_CreateCallSegmentAssociationResultArg_PDU, |
9577 | 16 | { "CreateCallSegmentAssociationResultArg", "inap.CreateCallSegmentAssociationResultArg_element", |
9578 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9579 | 16 | NULL, HFILL }}, |
9580 | 16 | { &hf_inap_CreateOrRemoveTriggerDataArg_PDU, |
9581 | 16 | { "CreateOrRemoveTriggerDataArg", "inap.CreateOrRemoveTriggerDataArg_element", |
9582 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9583 | 16 | NULL, HFILL }}, |
9584 | 16 | { &hf_inap_CreateOrRemoveTriggerDataResultArg_PDU, |
9585 | 16 | { "CreateOrRemoveTriggerDataResultArg", "inap.CreateOrRemoveTriggerDataResultArg_element", |
9586 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9587 | 16 | NULL, HFILL }}, |
9588 | 16 | { &hf_inap_DisconnectForwardConnectionWithArgumentArg_PDU, |
9589 | 16 | { "DisconnectForwardConnectionWithArgumentArg", "inap.DisconnectForwardConnectionWithArgumentArg_element", |
9590 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9591 | 16 | NULL, HFILL }}, |
9592 | 16 | { &hf_inap_DisconnectLegArg_PDU, |
9593 | 16 | { "DisconnectLegArg", "inap.DisconnectLegArg_element", |
9594 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9595 | 16 | NULL, HFILL }}, |
9596 | 16 | { &hf_inap_EntityReleasedArg_PDU, |
9597 | 16 | { "EntityReleasedArg", "inap.EntityReleasedArg", |
9598 | 16 | FT_UINT32, BASE_DEC, VALS(inap_EntityReleasedArg_vals), 0, |
9599 | 16 | NULL, HFILL }}, |
9600 | 16 | { &hf_inap_EstablishTemporaryConnectionArg_PDU, |
9601 | 16 | { "EstablishTemporaryConnectionArg", "inap.EstablishTemporaryConnectionArg_element", |
9602 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9603 | 16 | NULL, HFILL }}, |
9604 | 16 | { &hf_inap_EventNotificationChargingArg_PDU, |
9605 | 16 | { "EventNotificationChargingArg", "inap.EventNotificationChargingArg_element", |
9606 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9607 | 16 | NULL, HFILL }}, |
9608 | 16 | { &hf_inap_EventReportBCSMArg_PDU, |
9609 | 16 | { "EventReportBCSMArg", "inap.EventReportBCSMArg_element", |
9610 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9611 | 16 | NULL, HFILL }}, |
9612 | 16 | { &hf_inap_EventReportFacilityArg_PDU, |
9613 | 16 | { "EventReportFacilityArg", "inap.EventReportFacilityArg_element", |
9614 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9615 | 16 | NULL, HFILL }}, |
9616 | 16 | { &hf_inap_FacilitySelectedAndAvailableArg_PDU, |
9617 | 16 | { "FacilitySelectedAndAvailableArg", "inap.FacilitySelectedAndAvailableArg_element", |
9618 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9619 | 16 | NULL, HFILL }}, |
9620 | 16 | { &hf_inap_FurnishChargingInformationArg_PDU, |
9621 | 16 | { "FurnishChargingInformationArg", "inap.FurnishChargingInformationArg", |
9622 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9623 | 16 | NULL, HFILL }}, |
9624 | 16 | { &hf_inap_HoldCallInNetworkArg_PDU, |
9625 | 16 | { "HoldCallInNetworkArg", "inap.HoldCallInNetworkArg", |
9626 | 16 | FT_UINT32, BASE_DEC, VALS(inap_HoldCallInNetworkArg_vals), 0, |
9627 | 16 | NULL, HFILL }}, |
9628 | 16 | { &hf_inap_InitialDPArg_PDU, |
9629 | 16 | { "InitialDPArg", "inap.InitialDPArg_element", |
9630 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9631 | 16 | NULL, HFILL }}, |
9632 | 16 | { &hf_inap_InitiateCallAttemptArg_PDU, |
9633 | 16 | { "InitiateCallAttemptArg", "inap.InitiateCallAttemptArg_element", |
9634 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9635 | 16 | NULL, HFILL }}, |
9636 | 16 | { &hf_inap_ManageTriggerDataArg_PDU, |
9637 | 16 | { "ManageTriggerDataArg", "inap.ManageTriggerDataArg_element", |
9638 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9639 | 16 | NULL, HFILL }}, |
9640 | 16 | { &hf_inap_ManageTriggerDataResultArg_PDU, |
9641 | 16 | { "ManageTriggerDataResultArg", "inap.ManageTriggerDataResultArg", |
9642 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ManageTriggerDataResultArg_vals), 0, |
9643 | 16 | NULL, HFILL }}, |
9644 | 16 | { &hf_inap_MergeCallSegmentsArg_PDU, |
9645 | 16 | { "MergeCallSegmentsArg", "inap.MergeCallSegmentsArg_element", |
9646 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9647 | 16 | NULL, HFILL }}, |
9648 | 16 | { &hf_inap_MonitorRouteReportArg_PDU, |
9649 | 16 | { "MonitorRouteReportArg", "inap.MonitorRouteReportArg_element", |
9650 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9651 | 16 | NULL, HFILL }}, |
9652 | 16 | { &hf_inap_MonitorRouteRequestArg_PDU, |
9653 | 16 | { "MonitorRouteRequestArg", "inap.MonitorRouteRequestArg_element", |
9654 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9655 | 16 | NULL, HFILL }}, |
9656 | 16 | { &hf_inap_MoveCallSegmentsArg_PDU, |
9657 | 16 | { "MoveCallSegmentsArg", "inap.MoveCallSegmentsArg_element", |
9658 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9659 | 16 | NULL, HFILL }}, |
9660 | 16 | { &hf_inap_MoveLegArg_PDU, |
9661 | 16 | { "MoveLegArg", "inap.MoveLegArg_element", |
9662 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9663 | 16 | NULL, HFILL }}, |
9664 | 16 | { &hf_inap_OAbandonArg_PDU, |
9665 | 16 | { "OAbandonArg", "inap.OAbandonArg_element", |
9666 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9667 | 16 | NULL, HFILL }}, |
9668 | 16 | { &hf_inap_OAnswerArg_PDU, |
9669 | 16 | { "OAnswerArg", "inap.OAnswerArg_element", |
9670 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9671 | 16 | NULL, HFILL }}, |
9672 | 16 | { &hf_inap_OCalledPartyBusyArg_PDU, |
9673 | 16 | { "OCalledPartyBusyArg", "inap.OCalledPartyBusyArg_element", |
9674 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9675 | 16 | NULL, HFILL }}, |
9676 | 16 | { &hf_inap_ODisconnectArg_PDU, |
9677 | 16 | { "ODisconnectArg", "inap.ODisconnectArg_element", |
9678 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9679 | 16 | NULL, HFILL }}, |
9680 | 16 | { &hf_inap_MidCallArg_PDU, |
9681 | 16 | { "MidCallArg", "inap.MidCallArg_element", |
9682 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9683 | 16 | NULL, HFILL }}, |
9684 | 16 | { &hf_inap_ONoAnswerArg_PDU, |
9685 | 16 | { "ONoAnswerArg", "inap.ONoAnswerArg_element", |
9686 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9687 | 16 | NULL, HFILL }}, |
9688 | 16 | { &hf_inap_OriginationAttemptArg_PDU, |
9689 | 16 | { "OriginationAttemptArg", "inap.OriginationAttemptArg_element", |
9690 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9691 | 16 | NULL, HFILL }}, |
9692 | 16 | { &hf_inap_OriginationAttemptAuthorizedArg_PDU, |
9693 | 16 | { "OriginationAttemptAuthorizedArg", "inap.OriginationAttemptAuthorizedArg_element", |
9694 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9695 | 16 | NULL, HFILL }}, |
9696 | 16 | { &hf_inap_OSuspendedArg_PDU, |
9697 | 16 | { "OSuspendedArg", "inap.OSuspendedArg_element", |
9698 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9699 | 16 | NULL, HFILL }}, |
9700 | 16 | { &hf_inap_ReconnectArg_PDU, |
9701 | 16 | { "ReconnectArg", "inap.ReconnectArg_element", |
9702 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9703 | 16 | NULL, HFILL }}, |
9704 | 16 | { &hf_inap_ReleaseCallArg_PDU, |
9705 | 16 | { "ReleaseCallArg", "inap.ReleaseCallArg", |
9706 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ReleaseCallArg_vals), 0, |
9707 | 16 | NULL, HFILL }}, |
9708 | 16 | { &hf_inap_ReportUTSIArg_PDU, |
9709 | 16 | { "ReportUTSIArg", "inap.ReportUTSIArg_element", |
9710 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9711 | 16 | NULL, HFILL }}, |
9712 | 16 | { &hf_inap_RequestCurrentStatusReportArg_PDU, |
9713 | 16 | { "RequestCurrentStatusReportArg", "inap.RequestCurrentStatusReportArg", |
9714 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ResourceID_vals), 0, |
9715 | 16 | NULL, HFILL }}, |
9716 | 16 | { &hf_inap_RequestCurrentStatusReportResultArg_PDU, |
9717 | 16 | { "RequestCurrentStatusReportResultArg", "inap.RequestCurrentStatusReportResultArg_element", |
9718 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9719 | 16 | NULL, HFILL }}, |
9720 | 16 | { &hf_inap_RequestEveryStatusChangeReportArg_PDU, |
9721 | 16 | { "RequestEveryStatusChangeReportArg", "inap.RequestEveryStatusChangeReportArg_element", |
9722 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9723 | 16 | NULL, HFILL }}, |
9724 | 16 | { &hf_inap_RequestFirstStatusMatchReportArg_PDU, |
9725 | 16 | { "RequestFirstStatusMatchReportArg", "inap.RequestFirstStatusMatchReportArg_element", |
9726 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9727 | 16 | NULL, HFILL }}, |
9728 | 16 | { &hf_inap_RequestNotificationChargingEventArg_PDU, |
9729 | 16 | { "RequestNotificationChargingEventArg", "inap.RequestNotificationChargingEventArg", |
9730 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
9731 | 16 | NULL, HFILL }}, |
9732 | 16 | { &hf_inap_RequestReportBCSMEventArg_PDU, |
9733 | 16 | { "RequestReportBCSMEventArg", "inap.RequestReportBCSMEventArg_element", |
9734 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9735 | 16 | NULL, HFILL }}, |
9736 | 16 | { &hf_inap_RequestReportFacilityEventArg_PDU, |
9737 | 16 | { "RequestReportFacilityEventArg", "inap.RequestReportFacilityEventArg_element", |
9738 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9739 | 16 | NULL, HFILL }}, |
9740 | 16 | { &hf_inap_RequestReportUTSIArg_PDU, |
9741 | 16 | { "RequestReportUTSIArg", "inap.RequestReportUTSIArg_element", |
9742 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9743 | 16 | NULL, HFILL }}, |
9744 | 16 | { &hf_inap_ResetTimerArg_PDU, |
9745 | 16 | { "ResetTimerArg", "inap.ResetTimerArg_element", |
9746 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9747 | 16 | NULL, HFILL }}, |
9748 | 16 | { &hf_inap_RouteSelectFailureArg_PDU, |
9749 | 16 | { "RouteSelectFailureArg", "inap.RouteSelectFailureArg_element", |
9750 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9751 | 16 | NULL, HFILL }}, |
9752 | 16 | { &hf_inap_SelectFacilityArg_PDU, |
9753 | 16 | { "SelectFacilityArg", "inap.SelectFacilityArg_element", |
9754 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9755 | 16 | NULL, HFILL }}, |
9756 | 16 | { &hf_inap_SelectRouteArg_PDU, |
9757 | 16 | { "SelectRouteArg", "inap.SelectRouteArg_element", |
9758 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9759 | 16 | NULL, HFILL }}, |
9760 | 16 | { &hf_inap_SendChargingInformationArg_PDU, |
9761 | 16 | { "SendChargingInformationArg", "inap.SendChargingInformationArg_element", |
9762 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9763 | 16 | NULL, HFILL }}, |
9764 | 16 | { &hf_inap_SendFacilityInformationArg_PDU, |
9765 | 16 | { "SendFacilityInformationArg", "inap.SendFacilityInformationArg_element", |
9766 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9767 | 16 | NULL, HFILL }}, |
9768 | 16 | { &hf_inap_SendSTUIArg_PDU, |
9769 | 16 | { "SendSTUIArg", "inap.SendSTUIArg_element", |
9770 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9771 | 16 | NULL, HFILL }}, |
9772 | 16 | { &hf_inap_ServiceFilteringResponseArg_PDU, |
9773 | 16 | { "ServiceFilteringResponseArg", "inap.ServiceFilteringResponseArg_element", |
9774 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9775 | 16 | NULL, HFILL }}, |
9776 | 16 | { &hf_inap_SetServiceProfileArg_PDU, |
9777 | 16 | { "SetServiceProfileArg", "inap.SetServiceProfileArg_element", |
9778 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9779 | 16 | NULL, HFILL }}, |
9780 | 16 | { &hf_inap_SplitLegArg_PDU, |
9781 | 16 | { "SplitLegArg", "inap.SplitLegArg_element", |
9782 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9783 | 16 | NULL, HFILL }}, |
9784 | 16 | { &hf_inap_StatusReportArg_PDU, |
9785 | 16 | { "StatusReportArg", "inap.StatusReportArg_element", |
9786 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9787 | 16 | NULL, HFILL }}, |
9788 | 16 | { &hf_inap_TAnswerArg_PDU, |
9789 | 16 | { "TAnswerArg", "inap.TAnswerArg_element", |
9790 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9791 | 16 | NULL, HFILL }}, |
9792 | 16 | { &hf_inap_TBusyArg_PDU, |
9793 | 16 | { "TBusyArg", "inap.TBusyArg_element", |
9794 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9795 | 16 | NULL, HFILL }}, |
9796 | 16 | { &hf_inap_TDisconnectArg_PDU, |
9797 | 16 | { "TDisconnectArg", "inap.TDisconnectArg_element", |
9798 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9799 | 16 | NULL, HFILL }}, |
9800 | 16 | { &hf_inap_TermAttemptAuthorizedArg_PDU, |
9801 | 16 | { "TermAttemptAuthorizedArg", "inap.TermAttemptAuthorizedArg_element", |
9802 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9803 | 16 | NULL, HFILL }}, |
9804 | 16 | { &hf_inap_TerminationAttemptArg_PDU, |
9805 | 16 | { "TerminationAttemptArg", "inap.TerminationAttemptArg_element", |
9806 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9807 | 16 | NULL, HFILL }}, |
9808 | 16 | { &hf_inap_TNoAnswerArg_PDU, |
9809 | 16 | { "TNoAnswerArg", "inap.TNoAnswerArg_element", |
9810 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9811 | 16 | NULL, HFILL }}, |
9812 | 16 | { &hf_inap_TSuspendedArg_PDU, |
9813 | 16 | { "TSuspendedArg", "inap.TSuspendedArg_element", |
9814 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9815 | 16 | NULL, HFILL }}, |
9816 | 16 | { &hf_inap_PlayAnnouncementArg_PDU, |
9817 | 16 | { "PlayAnnouncementArg", "inap.PlayAnnouncementArg_element", |
9818 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9819 | 16 | NULL, HFILL }}, |
9820 | 16 | { &hf_inap_PromptAndCollectUserInformationArg_PDU, |
9821 | 16 | { "PromptAndCollectUserInformationArg", "inap.PromptAndCollectUserInformationArg_element", |
9822 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9823 | 16 | NULL, HFILL }}, |
9824 | 16 | { &hf_inap_ReceivedInformationArg_PDU, |
9825 | 16 | { "ReceivedInformationArg", "inap.ReceivedInformationArg", |
9826 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ReceivedInformationArg_vals), 0, |
9827 | 16 | NULL, HFILL }}, |
9828 | 16 | { &hf_inap_PromptAndReceiveMessageArg_PDU, |
9829 | 16 | { "PromptAndReceiveMessageArg", "inap.PromptAndReceiveMessageArg_element", |
9830 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9831 | 16 | NULL, HFILL }}, |
9832 | 16 | { &hf_inap_MessageReceivedArg_PDU, |
9833 | 16 | { "MessageReceivedArg", "inap.MessageReceivedArg_element", |
9834 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9835 | 16 | NULL, HFILL }}, |
9836 | 16 | { &hf_inap_ScriptCloseArg_PDU, |
9837 | 16 | { "ScriptCloseArg", "inap.ScriptCloseArg_element", |
9838 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9839 | 16 | NULL, HFILL }}, |
9840 | 16 | { &hf_inap_ScriptEventArg_PDU, |
9841 | 16 | { "ScriptEventArg", "inap.ScriptEventArg_element", |
9842 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9843 | 16 | NULL, HFILL }}, |
9844 | 16 | { &hf_inap_ScriptInformationArg_PDU, |
9845 | 16 | { "ScriptInformationArg", "inap.ScriptInformationArg_element", |
9846 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9847 | 16 | NULL, HFILL }}, |
9848 | 16 | { &hf_inap_ScriptRunArg_PDU, |
9849 | 16 | { "ScriptRunArg", "inap.ScriptRunArg_element", |
9850 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9851 | 16 | NULL, HFILL }}, |
9852 | 16 | { &hf_inap_SpecializedResourceReportArg_PDU, |
9853 | 16 | { "SpecializedResourceReportArg", "inap.SpecializedResourceReportArg_element", |
9854 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9855 | 16 | NULL, HFILL }}, |
9856 | 16 | { &hf_inap_SRFCallGapArg_PDU, |
9857 | 16 | { "SRFCallGapArg", "inap.SRFCallGapArg_element", |
9858 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9859 | 16 | NULL, HFILL }}, |
9860 | 16 | { &hf_inap_PAR_cancelFailed_PDU, |
9861 | 16 | { "PAR-cancelFailed", "inap.PAR_cancelFailed_element", |
9862 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9863 | 16 | NULL, HFILL }}, |
9864 | 16 | { &hf_inap_PAR_requestedInfoError_PDU, |
9865 | 16 | { "PAR-requestedInfoError", "inap.PAR_requestedInfoError", |
9866 | 16 | FT_UINT32, BASE_DEC, VALS(inap_PAR_requestedInfoError_vals), 0, |
9867 | 16 | NULL, HFILL }}, |
9868 | 16 | { &hf_inap_ScfTaskRefusedParameter_PDU, |
9869 | 16 | { "ScfTaskRefusedParameter", "inap.ScfTaskRefusedParameter_element", |
9870 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9871 | 16 | NULL, HFILL }}, |
9872 | 16 | { &hf_inap_ReferralParameter_PDU, |
9873 | 16 | { "ReferralParameter", "inap.ReferralParameter_element", |
9874 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9875 | 16 | NULL, HFILL }}, |
9876 | 16 | { &hf_inap_UnavailableNetworkResource_PDU, |
9877 | 16 | { "UnavailableNetworkResource", "inap.UnavailableNetworkResource", |
9878 | 16 | FT_UINT32, BASE_DEC, VALS(inap_UnavailableNetworkResource_vals), 0, |
9879 | 16 | NULL, HFILL }}, |
9880 | 16 | { &hf_inap_PAR_taskRefused_PDU, |
9881 | 16 | { "PAR-taskRefused", "inap.PAR_taskRefused", |
9882 | 16 | FT_UINT32, BASE_DEC, VALS(inap_PAR_taskRefused_vals), 0, |
9883 | 16 | NULL, HFILL }}, |
9884 | 16 | { &hf_inap_Extensions_item, |
9885 | 16 | { "ExtensionField", "inap.ExtensionField_element", |
9886 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9887 | 16 | NULL, HFILL }}, |
9888 | 16 | { &hf_inap_type, |
9889 | 16 | { "type", "inap.type", |
9890 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0, |
9891 | 16 | "Code", HFILL }}, |
9892 | 16 | { &hf_inap_criticality, |
9893 | 16 | { "criticality", "inap.criticality", |
9894 | 16 | FT_UINT32, BASE_DEC, VALS(inap_CriticalityType_vals), 0, |
9895 | 16 | "CriticalityType", HFILL }}, |
9896 | 16 | { &hf_inap_value, |
9897 | 16 | { "value", "inap.value_element", |
9898 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9899 | 16 | NULL, HFILL }}, |
9900 | 16 | { &hf_inap_AlternativeIdentities_item, |
9901 | 16 | { "AlternativeIdentity", "inap.AlternativeIdentity", |
9902 | 16 | FT_UINT32, BASE_DEC, VALS(inap_AlternativeIdentity_vals), 0, |
9903 | 16 | NULL, HFILL }}, |
9904 | 16 | { &hf_inap_url, |
9905 | 16 | { "url", "inap.url", |
9906 | 16 | FT_STRING, BASE_NONE, NULL, 0, |
9907 | 16 | "IA5String_SIZE_1_512", HFILL }}, |
9908 | 16 | { &hf_inap_conferenceTreatmentIndicator, |
9909 | 16 | { "conferenceTreatmentIndicator", "inap.conferenceTreatmentIndicator", |
9910 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9911 | 16 | "OCTET_STRING_SIZE_1", HFILL }}, |
9912 | 16 | { &hf_inap_callCompletionTreatmentIndicator, |
9913 | 16 | { "callCompletionTreatmentIndicator", "inap.callCompletionTreatmentIndicator", |
9914 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9915 | 16 | "OCTET_STRING_SIZE_1", HFILL }}, |
9916 | 16 | { &hf_inap_holdTreatmentIndicator, |
9917 | 16 | { "holdTreatmentIndicator", "inap.holdTreatmentIndicator", |
9918 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9919 | 16 | "OCTET_STRING_SIZE_1", HFILL }}, |
9920 | 16 | { &hf_inap_ectTreatmentIndicator, |
9921 | 16 | { "ectTreatmentIndicator", "inap.ectTreatmentIndicator", |
9922 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9923 | 16 | "OCTET_STRING_SIZE_1", HFILL }}, |
9924 | 16 | { &hf_inap_calledAddressValue, |
9925 | 16 | { "calledAddressValue", "inap.calledAddressValue", |
9926 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9927 | 16 | "Digits", HFILL }}, |
9928 | 16 | { &hf_inap_gapOnService, |
9929 | 16 | { "gapOnService", "inap.gapOnService_element", |
9930 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9931 | 16 | NULL, HFILL }}, |
9932 | 16 | { &hf_inap_gapAllInTraffic, |
9933 | 16 | { "gapAllInTraffic", "inap.gapAllInTraffic_element", |
9934 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9935 | 16 | NULL, HFILL }}, |
9936 | 16 | { &hf_inap_calledAddressAndService, |
9937 | 16 | { "calledAddressAndService", "inap.calledAddressAndService_element", |
9938 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9939 | 16 | NULL, HFILL }}, |
9940 | 16 | { &hf_inap_serviceKey, |
9941 | 16 | { "serviceKey", "inap.serviceKey", |
9942 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
9943 | 16 | NULL, HFILL }}, |
9944 | 16 | { &hf_inap_callingAddressAndService, |
9945 | 16 | { "callingAddressAndService", "inap.callingAddressAndService_element", |
9946 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
9947 | 16 | NULL, HFILL }}, |
9948 | 16 | { &hf_inap_callingAddressValue, |
9949 | 16 | { "callingAddressValue", "inap.callingAddressValue", |
9950 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9951 | 16 | "Digits", HFILL }}, |
9952 | 16 | { &hf_inap_locationNumber, |
9953 | 16 | { "locationNumber", "inap.locationNumber", |
9954 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9955 | 16 | NULL, HFILL }}, |
9956 | 16 | { &hf_inap_eventTypeBCSM, |
9957 | 16 | { "eventTypeBCSM", "inap.eventTypeBCSM", |
9958 | 16 | FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0, |
9959 | 16 | NULL, HFILL }}, |
9960 | 16 | { &hf_inap_monitorMode, |
9961 | 16 | { "monitorMode", "inap.monitorMode", |
9962 | 16 | FT_UINT32, BASE_DEC, VALS(inap_MonitorMode_vals), 0, |
9963 | 16 | NULL, HFILL }}, |
9964 | 16 | { &hf_inap_legID, |
9965 | 16 | { "legID", "inap.legID", |
9966 | 16 | FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0, |
9967 | 16 | NULL, HFILL }}, |
9968 | 16 | { &hf_inap_dpSpecificCriteria, |
9969 | 16 | { "dpSpecificCriteria", "inap.dpSpecificCriteria", |
9970 | 16 | FT_UINT32, BASE_DEC, VALS(inap_DpSpecificCriteria_vals), 0, |
9971 | 16 | NULL, HFILL }}, |
9972 | 16 | { &hf_inap_bearerCap, |
9973 | 16 | { "bearerCap", "inap.bearerCap", |
9974 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9975 | 16 | NULL, HFILL }}, |
9976 | 16 | { &hf_inap_tmr, |
9977 | 16 | { "tmr", "inap.tmr", |
9978 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9979 | 16 | "OCTET_STRING_SIZE_1", HFILL }}, |
9980 | 16 | { &hf_inap_broadbandBearerCap, |
9981 | 16 | { "broadbandBearerCap", "inap.broadbandBearerCap", |
9982 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9983 | 16 | "OCTET_STRING_SIZE_minBroadbandBearerCapabilityLength_maxBroadbandBearerCapabilityLength", HFILL }}, |
9984 | 16 | { &hf_inap_aALParameters, |
9985 | 16 | { "aALParameters", "inap.aALParameters", |
9986 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9987 | 16 | NULL, HFILL }}, |
9988 | 16 | { &hf_inap_additionalATMCellRate, |
9989 | 16 | { "additionalATMCellRate", "inap.additionalATMCellRate", |
9990 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9991 | 16 | NULL, HFILL }}, |
9992 | 16 | { &hf_inap_aESACalledParty, |
9993 | 16 | { "aESACalledParty", "inap.aESACalledParty", |
9994 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9995 | 16 | NULL, HFILL }}, |
9996 | 16 | { &hf_inap_aESACallingParty, |
9997 | 16 | { "aESACallingParty", "inap.aESACallingParty", |
9998 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
9999 | 16 | NULL, HFILL }}, |
10000 | 16 | { &hf_inap_alternativeATMTrafficDescriptor, |
10001 | 16 | { "alternativeATMTrafficDescriptor", "inap.alternativeATMTrafficDescriptor", |
10002 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10003 | 16 | NULL, HFILL }}, |
10004 | 16 | { &hf_inap_aTMCellRate, |
10005 | 16 | { "aTMCellRate", "inap.aTMCellRate", |
10006 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10007 | 16 | NULL, HFILL }}, |
10008 | 16 | { &hf_inap_cDVTDescriptor, |
10009 | 16 | { "cDVTDescriptor", "inap.cDVTDescriptor", |
10010 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10011 | 16 | NULL, HFILL }}, |
10012 | 16 | { &hf_inap_cumulativeTransitDelay, |
10013 | 16 | { "cumulativeTransitDelay", "inap.cumulativeTransitDelay", |
10014 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10015 | 16 | NULL, HFILL }}, |
10016 | 16 | { &hf_inap_endToEndTransitDelay, |
10017 | 16 | { "endToEndTransitDelay", "inap.endToEndTransitDelay", |
10018 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10019 | 16 | NULL, HFILL }}, |
10020 | 16 | { &hf_inap_minAcceptableATMTrafficDescriptor, |
10021 | 16 | { "minAcceptableATMTrafficDescriptor", "inap.minAcceptableATMTrafficDescriptor", |
10022 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10023 | 16 | NULL, HFILL }}, |
10024 | 16 | { &hf_inap_eventTypeCharging, |
10025 | 16 | { "eventTypeCharging", "inap.eventTypeCharging", |
10026 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10027 | 16 | NULL, HFILL }}, |
10028 | 16 | { &hf_inap_componentInfo, |
10029 | 16 | { "componentInfo", "inap.componentInfo", |
10030 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10031 | 16 | "OCTET_STRING_SIZE_1_118", HFILL }}, |
10032 | 16 | { &hf_inap_relayedComponent, |
10033 | 16 | { "relayedComponent", "inap.relayedComponent_element", |
10034 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10035 | 16 | "EMBEDDED_PDV", HFILL }}, |
10036 | 16 | { &hf_inap_basicGapCriteria, |
10037 | 16 | { "basicGapCriteria", "inap.basicGapCriteria", |
10038 | 16 | FT_UINT32, BASE_DEC, VALS(inap_BasicGapCriteria_vals), 0, |
10039 | 16 | NULL, HFILL }}, |
10040 | 16 | { &hf_inap_scfID, |
10041 | 16 | { "scfID", "inap.scfID", |
10042 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10043 | 16 | NULL, HFILL }}, |
10044 | 16 | { &hf_inap_counterID, |
10045 | 16 | { "counterID", "inap.counterID", |
10046 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10047 | 16 | NULL, HFILL }}, |
10048 | 16 | { &hf_inap_counterValue, |
10049 | 16 | { "counterValue", "inap.counterValue", |
10050 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10051 | 16 | "Integer4", HFILL }}, |
10052 | 16 | { &hf_inap_CountersValue_item, |
10053 | 16 | { "CounterAndValue", "inap.CounterAndValue_element", |
10054 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10055 | 16 | NULL, HFILL }}, |
10056 | 16 | { &hf_inap_action, |
10057 | 16 | { "action", "inap.action", |
10058 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_action_vals), 0, |
10059 | 16 | NULL, HFILL }}, |
10060 | 16 | { &hf_inap_treatment, |
10061 | 16 | { "treatment", "inap.treatment", |
10062 | 16 | FT_UINT32, BASE_DEC, VALS(inap_GapTreatment_vals), 0, |
10063 | 16 | "GapTreatment", HFILL }}, |
10064 | 16 | { &hf_inap_DestinationRoutingAddress_item, |
10065 | 16 | { "CalledPartyNumber", "inap.CalledPartyNumber", |
10066 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10067 | 16 | NULL, HFILL }}, |
10068 | 16 | { &hf_inap_serviceAddressInformation, |
10069 | 16 | { "serviceAddressInformation", "inap.serviceAddressInformation_element", |
10070 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10071 | 16 | NULL, HFILL }}, |
10072 | 16 | { &hf_inap_bearerCapability, |
10073 | 16 | { "bearerCapability", "inap.bearerCapability", |
10074 | 16 | FT_UINT32, BASE_DEC, VALS(inap_BearerCapability_vals), 0, |
10075 | 16 | NULL, HFILL }}, |
10076 | 16 | { &hf_inap_calledPartyNumber, |
10077 | 16 | { "calledPartyNumber", "inap.calledPartyNumber", |
10078 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10079 | 16 | NULL, HFILL }}, |
10080 | 16 | { &hf_inap_callingPartyNumber, |
10081 | 16 | { "callingPartyNumber", "inap.callingPartyNumber", |
10082 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10083 | 16 | NULL, HFILL }}, |
10084 | 16 | { &hf_inap_callingPartysCategory, |
10085 | 16 | { "callingPartysCategory", "inap.callingPartysCategory", |
10086 | 16 | FT_UINT16, BASE_DEC|BASE_EXT_STRING, &isup_calling_partys_category_value_ext, 0, |
10087 | 16 | NULL, HFILL }}, |
10088 | 16 | { &hf_inap_iPSSPCapabilities, |
10089 | 16 | { "iPSSPCapabilities", "inap.iPSSPCapabilities", |
10090 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10091 | 16 | NULL, HFILL }}, |
10092 | 16 | { &hf_inap_iPAvailable, |
10093 | 16 | { "iPAvailable", "inap.iPAvailable", |
10094 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10095 | 16 | NULL, HFILL }}, |
10096 | 16 | { &hf_inap_iSDNAccessRelatedInformation, |
10097 | 16 | { "iSDNAccessRelatedInformation", "inap.iSDNAccessRelatedInformation", |
10098 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10099 | 16 | NULL, HFILL }}, |
10100 | 16 | { &hf_inap_cGEncountered, |
10101 | 16 | { "cGEncountered", "inap.cGEncountered", |
10102 | 16 | FT_UINT32, BASE_DEC, VALS(inap_CGEncountered_vals), 0, |
10103 | 16 | NULL, HFILL }}, |
10104 | 16 | { &hf_inap_serviceProfileIdentifier, |
10105 | 16 | { "serviceProfileIdentifier", "inap.serviceProfileIdentifier", |
10106 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10107 | 16 | NULL, HFILL }}, |
10108 | 16 | { &hf_inap_terminalType, |
10109 | 16 | { "terminalType", "inap.terminalType", |
10110 | 16 | FT_UINT32, BASE_DEC, VALS(inap_TerminalType_vals), 0, |
10111 | 16 | NULL, HFILL }}, |
10112 | 16 | { &hf_inap_extensions, |
10113 | 16 | { "extensions", "inap.extensions", |
10114 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10115 | 16 | NULL, HFILL }}, |
10116 | 16 | { &hf_inap_chargeNumber, |
10117 | 16 | { "chargeNumber", "inap.chargeNumber", |
10118 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10119 | 16 | NULL, HFILL }}, |
10120 | 16 | { &hf_inap_servingAreaID, |
10121 | 16 | { "servingAreaID", "inap.servingAreaID", |
10122 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10123 | 16 | NULL, HFILL }}, |
10124 | 16 | { &hf_inap_serviceInteractionIndicators, |
10125 | 16 | { "serviceInteractionIndicators", "inap.serviceInteractionIndicators", |
10126 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10127 | 16 | NULL, HFILL }}, |
10128 | 16 | { &hf_inap_iNServiceCompatibilityIndication, |
10129 | 16 | { "iNServiceCompatibilityIndication", "inap.iNServiceCompatibilityIndication", |
10130 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10131 | 16 | NULL, HFILL }}, |
10132 | 16 | { &hf_inap_serviceInteractionIndicatorsTwo, |
10133 | 16 | { "serviceInteractionIndicatorsTwo", "inap.serviceInteractionIndicatorsTwo_element", |
10134 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10135 | 16 | NULL, HFILL }}, |
10136 | 16 | { &hf_inap_uSIServiceIndicator, |
10137 | 16 | { "uSIServiceIndicator", "inap.uSIServiceIndicator", |
10138 | 16 | FT_UINT32, BASE_DEC, VALS(inap_USIServiceIndicator_vals), 0, |
10139 | 16 | NULL, HFILL }}, |
10140 | 16 | { &hf_inap_uSIInformation, |
10141 | 16 | { "uSIInformation", "inap.uSIInformation", |
10142 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10143 | 16 | NULL, HFILL }}, |
10144 | 16 | { &hf_inap_forwardGVNS, |
10145 | 16 | { "forwardGVNS", "inap.forwardGVNS", |
10146 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10147 | 16 | NULL, HFILL }}, |
10148 | 16 | { &hf_inap_createdCallSegmentAssociation, |
10149 | 16 | { "createdCallSegmentAssociation", "inap.createdCallSegmentAssociation", |
10150 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10151 | 16 | "CSAID", HFILL }}, |
10152 | 16 | { &hf_inap_ipRelatedInformation, |
10153 | 16 | { "ipRelatedInformation", "inap.ipRelatedInformation_element", |
10154 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10155 | 16 | NULL, HFILL }}, |
10156 | 16 | { &hf_inap_numberOfDigits, |
10157 | 16 | { "numberOfDigits", "inap.numberOfDigits", |
10158 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10159 | 16 | NULL, HFILL }}, |
10160 | 16 | { &hf_inap_applicationTimer, |
10161 | 16 | { "applicationTimer", "inap.applicationTimer", |
10162 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10163 | 16 | NULL, HFILL }}, |
10164 | 16 | { &hf_inap_midCallControlInfo, |
10165 | 16 | { "midCallControlInfo", "inap.midCallControlInfo", |
10166 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10167 | 16 | NULL, HFILL }}, |
10168 | 16 | { &hf_inap_numberOfDigitsTwo, |
10169 | 16 | { "numberOfDigitsTwo", "inap.numberOfDigitsTwo_element", |
10170 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10171 | 16 | NULL, HFILL }}, |
10172 | 16 | { &hf_inap_requestedNumberOfDigits, |
10173 | 16 | { "requestedNumberOfDigits", "inap.requestedNumberOfDigits", |
10174 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10175 | 16 | "NumberOfDigits", HFILL }}, |
10176 | 16 | { &hf_inap_minNumberOfDigits, |
10177 | 16 | { "minNumberOfDigits", "inap.minNumberOfDigits", |
10178 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10179 | 16 | "NumberOfDigits", HFILL }}, |
10180 | 16 | { &hf_inap_agreements, |
10181 | 16 | { "agreements", "inap.agreements", |
10182 | 16 | FT_OID, BASE_NONE, NULL, 0, |
10183 | 16 | "OBJECT_IDENTIFIER", HFILL }}, |
10184 | 16 | { &hf_inap_networkSpecific, |
10185 | 16 | { "networkSpecific", "inap.networkSpecific", |
10186 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10187 | 16 | "Integer4", HFILL }}, |
10188 | 16 | { &hf_inap_collectedInfoSpecificInfo, |
10189 | 16 | { "collectedInfoSpecificInfo", "inap.collectedInfoSpecificInfo_element", |
10190 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10191 | 16 | NULL, HFILL }}, |
10192 | 16 | { &hf_inap_calledPartynumber, |
10193 | 16 | { "calledPartynumber", "inap.calledPartynumber", |
10194 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10195 | 16 | NULL, HFILL }}, |
10196 | 16 | { &hf_inap_analysedInfoSpecificInfo, |
10197 | 16 | { "analysedInfoSpecificInfo", "inap.analysedInfoSpecificInfo_element", |
10198 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10199 | 16 | NULL, HFILL }}, |
10200 | 16 | { &hf_inap_routeSelectFailureSpecificInfo, |
10201 | 16 | { "routeSelectFailureSpecificInfo", "inap.routeSelectFailureSpecificInfo_element", |
10202 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10203 | 16 | NULL, HFILL }}, |
10204 | 16 | { &hf_inap_failureCause, |
10205 | 16 | { "failureCause", "inap.failureCause", |
10206 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10207 | 16 | "Cause", HFILL }}, |
10208 | 16 | { &hf_inap_oCalledPartyBusySpecificInfo, |
10209 | 16 | { "oCalledPartyBusySpecificInfo", "inap.oCalledPartyBusySpecificInfo_element", |
10210 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10211 | 16 | NULL, HFILL }}, |
10212 | 16 | { &hf_inap_busyCause, |
10213 | 16 | { "busyCause", "inap.busyCause", |
10214 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10215 | 16 | "Cause", HFILL }}, |
10216 | 16 | { &hf_inap_oNoAnswerSpecificInfo, |
10217 | 16 | { "oNoAnswerSpecificInfo", "inap.oNoAnswerSpecificInfo_element", |
10218 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10219 | 16 | NULL, HFILL }}, |
10220 | 16 | { &hf_inap_cause, |
10221 | 16 | { "cause", "inap.cause", |
10222 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10223 | 16 | NULL, HFILL }}, |
10224 | 16 | { &hf_inap_oAnswerSpecificInfo, |
10225 | 16 | { "oAnswerSpecificInfo", "inap.oAnswerSpecificInfo_element", |
10226 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10227 | 16 | NULL, HFILL }}, |
10228 | 16 | { &hf_inap_backwardGVNS, |
10229 | 16 | { "backwardGVNS", "inap.backwardGVNS", |
10230 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10231 | 16 | NULL, HFILL }}, |
10232 | 16 | { &hf_inap_oMidCallSpecificInfo, |
10233 | 16 | { "oMidCallSpecificInfo", "inap.oMidCallSpecificInfo_element", |
10234 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10235 | 16 | NULL, HFILL }}, |
10236 | 16 | { &hf_inap_connectTime, |
10237 | 16 | { "connectTime", "inap.connectTime", |
10238 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10239 | 16 | "Integer4", HFILL }}, |
10240 | 16 | { &hf_inap_oMidCallInfo, |
10241 | 16 | { "oMidCallInfo", "inap.oMidCallInfo_element", |
10242 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10243 | 16 | "MidCallInfo", HFILL }}, |
10244 | 16 | { &hf_inap_oDisconnectSpecificInfo, |
10245 | 16 | { "oDisconnectSpecificInfo", "inap.oDisconnectSpecificInfo_element", |
10246 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10247 | 16 | NULL, HFILL }}, |
10248 | 16 | { &hf_inap_releaseCause, |
10249 | 16 | { "releaseCause", "inap.releaseCause", |
10250 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10251 | 16 | "Cause", HFILL }}, |
10252 | 16 | { &hf_inap_tBusySpecificInfo, |
10253 | 16 | { "tBusySpecificInfo", "inap.tBusySpecificInfo_element", |
10254 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10255 | 16 | NULL, HFILL }}, |
10256 | 16 | { &hf_inap_tNoAnswerSpecificInfo, |
10257 | 16 | { "tNoAnswerSpecificInfo", "inap.tNoAnswerSpecificInfo_element", |
10258 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10259 | 16 | NULL, HFILL }}, |
10260 | 16 | { &hf_inap_tAnswerSpecificInfo, |
10261 | 16 | { "tAnswerSpecificInfo", "inap.tAnswerSpecificInfo_element", |
10262 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10263 | 16 | NULL, HFILL }}, |
10264 | 16 | { &hf_inap_tMidCallSpecificInfo, |
10265 | 16 | { "tMidCallSpecificInfo", "inap.tMidCallSpecificInfo_element", |
10266 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10267 | 16 | NULL, HFILL }}, |
10268 | 16 | { &hf_inap_tMidCallInfo, |
10269 | 16 | { "tMidCallInfo", "inap.tMidCallInfo_element", |
10270 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10271 | 16 | "MidCallInfo", HFILL }}, |
10272 | 16 | { &hf_inap_tDisconnectSpecificInfo, |
10273 | 16 | { "tDisconnectSpecificInfo", "inap.tDisconnectSpecificInfo_element", |
10274 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10275 | 16 | NULL, HFILL }}, |
10276 | 16 | { &hf_inap_oTermSeizedSpecificInfo, |
10277 | 16 | { "oTermSeizedSpecificInfo", "inap.oTermSeizedSpecificInfo_element", |
10278 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10279 | 16 | NULL, HFILL }}, |
10280 | 16 | { &hf_inap_oSuspend, |
10281 | 16 | { "oSuspend", "inap.oSuspend_element", |
10282 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10283 | 16 | NULL, HFILL }}, |
10284 | 16 | { &hf_inap_tSuspend, |
10285 | 16 | { "tSuspend", "inap.tSuspend_element", |
10286 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10287 | 16 | NULL, HFILL }}, |
10288 | 16 | { &hf_inap_origAttemptAuthorized, |
10289 | 16 | { "origAttemptAuthorized", "inap.origAttemptAuthorized_element", |
10290 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10291 | 16 | NULL, HFILL }}, |
10292 | 16 | { &hf_inap_oReAnswer, |
10293 | 16 | { "oReAnswer", "inap.oReAnswer_element", |
10294 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10295 | 16 | NULL, HFILL }}, |
10296 | 16 | { &hf_inap_tReAnswer, |
10297 | 16 | { "tReAnswer", "inap.tReAnswer_element", |
10298 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10299 | 16 | NULL, HFILL }}, |
10300 | 16 | { &hf_inap_facilitySelectedAndAvailable, |
10301 | 16 | { "facilitySelectedAndAvailable", "inap.facilitySelectedAndAvailable_element", |
10302 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10303 | 16 | NULL, HFILL }}, |
10304 | 16 | { &hf_inap_callAccepted, |
10305 | 16 | { "callAccepted", "inap.callAccepted_element", |
10306 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10307 | 16 | NULL, HFILL }}, |
10308 | 16 | { &hf_inap_oAbandon, |
10309 | 16 | { "oAbandon", "inap.oAbandon_element", |
10310 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10311 | 16 | NULL, HFILL }}, |
10312 | 16 | { &hf_inap_abandonCause, |
10313 | 16 | { "abandonCause", "inap.abandonCause", |
10314 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10315 | 16 | "Cause", HFILL }}, |
10316 | 16 | { &hf_inap_tAbandon, |
10317 | 16 | { "tAbandon", "inap.tAbandon_element", |
10318 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10319 | 16 | NULL, HFILL }}, |
10320 | 16 | { &hf_inap_authorizeRouteFailure, |
10321 | 16 | { "authorizeRouteFailure", "inap.authorizeRouteFailure_element", |
10322 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10323 | 16 | NULL, HFILL }}, |
10324 | 16 | { &hf_inap_authoriseRouteFailureCause, |
10325 | 16 | { "authoriseRouteFailureCause", "inap.authoriseRouteFailureCause", |
10326 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10327 | 16 | "Cause", HFILL }}, |
10328 | 16 | { &hf_inap_terminationAttemptAuthorized, |
10329 | 16 | { "terminationAttemptAuthorized", "inap.terminationAttemptAuthorized_element", |
10330 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10331 | 16 | NULL, HFILL }}, |
10332 | 16 | { &hf_inap_originationAttemptDenied, |
10333 | 16 | { "originationAttemptDenied", "inap.originationAttemptDenied_element", |
10334 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10335 | 16 | NULL, HFILL }}, |
10336 | 16 | { &hf_inap_originationDeniedCause, |
10337 | 16 | { "originationDeniedCause", "inap.originationDeniedCause", |
10338 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10339 | 16 | "Cause", HFILL }}, |
10340 | 16 | { &hf_inap_terminationAttemptDenied, |
10341 | 16 | { "terminationAttemptDenied", "inap.terminationAttemptDenied_element", |
10342 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10343 | 16 | NULL, HFILL }}, |
10344 | 16 | { &hf_inap_terminationDeniedCause, |
10345 | 16 | { "terminationDeniedCause", "inap.terminationDeniedCause", |
10346 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10347 | 16 | "Cause", HFILL }}, |
10348 | 16 | { &hf_inap_oModifyRequestSpecificInfo, |
10349 | 16 | { "oModifyRequestSpecificInfo", "inap.oModifyRequestSpecificInfo_element", |
10350 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10351 | 16 | NULL, HFILL }}, |
10352 | 16 | { &hf_inap_oModifyResultSpecificInfo, |
10353 | 16 | { "oModifyResultSpecificInfo", "inap.oModifyResultSpecificInfo_element", |
10354 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10355 | 16 | NULL, HFILL }}, |
10356 | 16 | { &hf_inap_modifyResultType, |
10357 | 16 | { "modifyResultType", "inap.modifyResultType", |
10358 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ModifyResultType_vals), 0, |
10359 | 16 | NULL, HFILL }}, |
10360 | 16 | { &hf_inap_tModifyRequestSpecificInfo, |
10361 | 16 | { "tModifyRequestSpecificInfo", "inap.tModifyRequestSpecificInfo_element", |
10362 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10363 | 16 | NULL, HFILL }}, |
10364 | 16 | { &hf_inap_tModifyResultSpecificInfo, |
10365 | 16 | { "tModifyResultSpecificInfo", "inap.tModifyResultSpecificInfo_element", |
10366 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10367 | 16 | NULL, HFILL }}, |
10368 | 16 | { &hf_inap_trunkGroupID, |
10369 | 16 | { "trunkGroupID", "inap.trunkGroupID", |
10370 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10371 | 16 | "INTEGER", HFILL }}, |
10372 | 16 | { &hf_inap_privateFacilityID, |
10373 | 16 | { "privateFacilityID", "inap.privateFacilityID", |
10374 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10375 | 16 | "INTEGER", HFILL }}, |
10376 | 16 | { &hf_inap_huntGroup, |
10377 | 16 | { "huntGroup", "inap.huntGroup", |
10378 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10379 | 16 | "OCTET_STRING", HFILL }}, |
10380 | 16 | { &hf_inap_routeIndex, |
10381 | 16 | { "routeIndex", "inap.routeIndex", |
10382 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10383 | 16 | "OCTET_STRING", HFILL }}, |
10384 | 16 | { &hf_inap_sFBillingChargingCharacteristics, |
10385 | 16 | { "sFBillingChargingCharacteristics", "inap.sFBillingChargingCharacteristics", |
10386 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10387 | 16 | NULL, HFILL }}, |
10388 | 16 | { &hf_inap_informationToSend, |
10389 | 16 | { "informationToSend", "inap.informationToSend", |
10390 | 16 | FT_UINT32, BASE_DEC, VALS(inap_InformationToSend_vals), 0, |
10391 | 16 | NULL, HFILL }}, |
10392 | 16 | { &hf_inap_maximumNumberOfCounters, |
10393 | 16 | { "maximumNumberOfCounters", "inap.maximumNumberOfCounters", |
10394 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10395 | 16 | NULL, HFILL }}, |
10396 | 16 | { &hf_inap_filteringCharacteristics_interval, |
10397 | 16 | { "interval", "inap.filteringCharacteristics.interval", |
10398 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10399 | 16 | "INTEGER_M1_32000", HFILL }}, |
10400 | 16 | { &hf_inap_numberOfCalls, |
10401 | 16 | { "numberOfCalls", "inap.numberOfCalls", |
10402 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10403 | 16 | "Integer4", HFILL }}, |
10404 | 16 | { &hf_inap_dialledNumber, |
10405 | 16 | { "dialledNumber", "inap.dialledNumber", |
10406 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10407 | 16 | "Digits", HFILL }}, |
10408 | 16 | { &hf_inap_callingLineID, |
10409 | 16 | { "callingLineID", "inap.callingLineID", |
10410 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10411 | 16 | "Digits", HFILL }}, |
10412 | 16 | { &hf_inap_addressAndService, |
10413 | 16 | { "addressAndService", "inap.addressAndService_element", |
10414 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10415 | 16 | NULL, HFILL }}, |
10416 | 16 | { &hf_inap_duration, |
10417 | 16 | { "duration", "inap.duration", |
10418 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10419 | 16 | NULL, HFILL }}, |
10420 | 16 | { &hf_inap_stopTime, |
10421 | 16 | { "stopTime", "inap.stopTime", |
10422 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10423 | 16 | "DateAndTime", HFILL }}, |
10424 | 16 | { &hf_inap_callDiversionTreatmentIndicator, |
10425 | 16 | { "callDiversionTreatmentIndicator", "inap.callDiversionTreatmentIndicator", |
10426 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10427 | 16 | "OCTET_STRING_SIZE_1", HFILL }}, |
10428 | 16 | { &hf_inap_callOfferingTreatmentIndicator, |
10429 | 16 | { "callOfferingTreatmentIndicator", "inap.callOfferingTreatmentIndicator", |
10430 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10431 | 16 | "OCTET_STRING_SIZE_1", HFILL }}, |
10432 | 16 | { &hf_inap_callWaitingTreatmentIndicator, |
10433 | 16 | { "callWaitingTreatmentIndicator", "inap.callWaitingTreatmentIndicator", |
10434 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10435 | 16 | "OCTET_STRING_SIZE_1", HFILL }}, |
10436 | 16 | { &hf_inap_compoundCapCriteria, |
10437 | 16 | { "compoundCapCriteria", "inap.compoundCapCriteria_element", |
10438 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10439 | 16 | "CompoundCriteria", HFILL }}, |
10440 | 16 | { &hf_inap_dpCriteria, |
10441 | 16 | { "dpCriteria", "inap.dpCriteria", |
10442 | 16 | FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0, |
10443 | 16 | "EventTypeBCSM", HFILL }}, |
10444 | 16 | { &hf_inap_gapInterval, |
10445 | 16 | { "gapInterval", "inap.gapInterval", |
10446 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10447 | 16 | "Interval", HFILL }}, |
10448 | 16 | { &hf_inap_both, |
10449 | 16 | { "both", "inap.both_element", |
10450 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10451 | 16 | NULL, HFILL }}, |
10452 | 16 | { &hf_inap_GenericNumbers_item, |
10453 | 16 | { "GenericNumber", "inap.GenericNumber", |
10454 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10455 | 16 | NULL, HFILL }}, |
10456 | 16 | { &hf_inap_actionOnProfile, |
10457 | 16 | { "actionOnProfile", "inap.actionOnProfile", |
10458 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ActionOnProfile_vals), 0, |
10459 | 16 | NULL, HFILL }}, |
10460 | 16 | { &hf_inap_tDPIdentifier, |
10461 | 16 | { "tDPIdentifier", "inap.tDPIdentifier", |
10462 | 16 | FT_UINT32, BASE_DEC, VALS(inap_TDPIdentifier_vals), 0, |
10463 | 16 | NULL, HFILL }}, |
10464 | 16 | { &hf_inap_dPName, |
10465 | 16 | { "dPName", "inap.dPName", |
10466 | 16 | FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0, |
10467 | 16 | "EventTypeBCSM", HFILL }}, |
10468 | 16 | { &hf_inap_INServiceCompatibilityIndication_item, |
10469 | 16 | { "Entry", "inap.Entry", |
10470 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Entry_vals), 0, |
10471 | 16 | NULL, HFILL }}, |
10472 | 16 | { &hf_inap_alternativeCalledPartyIds, |
10473 | 16 | { "alternativeCalledPartyIds", "inap.alternativeCalledPartyIds", |
10474 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10475 | 16 | "AlternativeIdentities", HFILL }}, |
10476 | 16 | { &hf_inap_alternativeOriginatingPartyIds, |
10477 | 16 | { "alternativeOriginatingPartyIds", "inap.alternativeOriginatingPartyIds", |
10478 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10479 | 16 | "AlternativeIdentities", HFILL }}, |
10480 | 16 | { &hf_inap_alternativeOriginalCalledPartyIds, |
10481 | 16 | { "alternativeOriginalCalledPartyIds", "inap.alternativeOriginalCalledPartyIds", |
10482 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10483 | 16 | "AlternativeIdentities", HFILL }}, |
10484 | 16 | { &hf_inap_alternativeRedirectingPartyIds, |
10485 | 16 | { "alternativeRedirectingPartyIds", "inap.alternativeRedirectingPartyIds", |
10486 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10487 | 16 | "AlternativeIdentities", HFILL }}, |
10488 | 16 | { &hf_inap_sendingSideID, |
10489 | 16 | { "sendingSideID", "inap.sendingSideID", |
10490 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10491 | 16 | "LegType", HFILL }}, |
10492 | 16 | { &hf_inap_receivingSideID, |
10493 | 16 | { "receivingSideID", "inap.receivingSideID", |
10494 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10495 | 16 | "LegType", HFILL }}, |
10496 | 16 | { &hf_inap_MidCallControlInfo_item, |
10497 | 16 | { "MidCallControlInfo item", "inap.MidCallControlInfo_item_element", |
10498 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10499 | 16 | NULL, HFILL }}, |
10500 | 16 | { &hf_inap_midCallInfoType, |
10501 | 16 | { "midCallInfoType", "inap.midCallInfoType_element", |
10502 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10503 | 16 | NULL, HFILL }}, |
10504 | 16 | { &hf_inap_midCallReportType, |
10505 | 16 | { "midCallReportType", "inap.midCallReportType", |
10506 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_midCallReportType_vals), 0, |
10507 | 16 | NULL, HFILL }}, |
10508 | 16 | { &hf_inap_iNServiceControlCode, |
10509 | 16 | { "iNServiceControlCode", "inap.iNServiceControlCode", |
10510 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10511 | 16 | "Digits", HFILL }}, |
10512 | 16 | { &hf_inap_iNServiceControlCodeLow, |
10513 | 16 | { "iNServiceControlCodeLow", "inap.iNServiceControlCodeLow", |
10514 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10515 | 16 | "Digits", HFILL }}, |
10516 | 16 | { &hf_inap_iNServiceControlCodeHigh, |
10517 | 16 | { "iNServiceControlCodeHigh", "inap.iNServiceControlCodeHigh", |
10518 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10519 | 16 | "Digits", HFILL }}, |
10520 | 16 | { &hf_inap_messageType, |
10521 | 16 | { "messageType", "inap.messageType", |
10522 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_messageType_vals), 0, |
10523 | 16 | NULL, HFILL }}, |
10524 | 16 | { &hf_inap_dpAssignment, |
10525 | 16 | { "dpAssignment", "inap.dpAssignment", |
10526 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_dpAssignment_vals), 0, |
10527 | 16 | NULL, HFILL }}, |
10528 | 16 | { &hf_inap_threshold, |
10529 | 16 | { "threshold", "inap.threshold", |
10530 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10531 | 16 | "Integer4", HFILL }}, |
10532 | 16 | { &hf_inap_interval, |
10533 | 16 | { "interval", "inap.interval", |
10534 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10535 | 16 | NULL, HFILL }}, |
10536 | 16 | { &hf_inap_access, |
10537 | 16 | { "access", "inap.access", |
10538 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10539 | 16 | "CalledPartyNumber", HFILL }}, |
10540 | 16 | { &hf_inap_group, |
10541 | 16 | { "group", "inap.group", |
10542 | 16 | FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0, |
10543 | 16 | "FacilityGroup", HFILL }}, |
10544 | 16 | { &hf_inap_RequestedInformationList_item, |
10545 | 16 | { "RequestedInformation", "inap.RequestedInformation_element", |
10546 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10547 | 16 | NULL, HFILL }}, |
10548 | 16 | { &hf_inap_RequestedInformationTypeList_item, |
10549 | 16 | { "RequestedInformationType", "inap.RequestedInformationType", |
10550 | 16 | FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationType_vals), 0, |
10551 | 16 | NULL, HFILL }}, |
10552 | 16 | { &hf_inap_requestedInformationType, |
10553 | 16 | { "requestedInformationType", "inap.requestedInformationType", |
10554 | 16 | FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationType_vals), 0, |
10555 | 16 | NULL, HFILL }}, |
10556 | 16 | { &hf_inap_requestedInformationValue, |
10557 | 16 | { "requestedInformationValue", "inap.requestedInformationValue", |
10558 | 16 | FT_UINT32, BASE_DEC, VALS(inap_RequestedInformationValue_vals), 0, |
10559 | 16 | NULL, HFILL }}, |
10560 | 16 | { &hf_inap_callAttemptElapsedTimeValue, |
10561 | 16 | { "callAttemptElapsedTimeValue", "inap.callAttemptElapsedTimeValue", |
10562 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10563 | 16 | "INTEGER_0_255", HFILL }}, |
10564 | 16 | { &hf_inap_callStopTimeValue, |
10565 | 16 | { "callStopTimeValue", "inap.callStopTimeValue", |
10566 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10567 | 16 | "DateAndTime", HFILL }}, |
10568 | 16 | { &hf_inap_callConnectedElapsedTimeValue, |
10569 | 16 | { "callConnectedElapsedTimeValue", "inap.callConnectedElapsedTimeValue", |
10570 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10571 | 16 | "Integer4", HFILL }}, |
10572 | 16 | { &hf_inap_releaseCauseValue, |
10573 | 16 | { "releaseCauseValue", "inap.releaseCauseValue", |
10574 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10575 | 16 | "Cause", HFILL }}, |
10576 | 16 | { &hf_inap_uSImonitorMode, |
10577 | 16 | { "uSImonitorMode", "inap.uSImonitorMode", |
10578 | 16 | FT_UINT32, BASE_DEC, VALS(inap_USIMonitorMode_vals), 0, |
10579 | 16 | NULL, HFILL }}, |
10580 | 16 | { &hf_inap_RequestedUTSIList_item, |
10581 | 16 | { "RequestedUTSI", "inap.RequestedUTSI_element", |
10582 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10583 | 16 | NULL, HFILL }}, |
10584 | 16 | { &hf_inap_lineID, |
10585 | 16 | { "lineID", "inap.lineID", |
10586 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10587 | 16 | "Digits", HFILL }}, |
10588 | 16 | { &hf_inap_facilityGroupID, |
10589 | 16 | { "facilityGroupID", "inap.facilityGroupID", |
10590 | 16 | FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0, |
10591 | 16 | "FacilityGroup", HFILL }}, |
10592 | 16 | { &hf_inap_facilityGroupMemberID, |
10593 | 16 | { "facilityGroupMemberID", "inap.facilityGroupMemberID", |
10594 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10595 | 16 | "INTEGER", HFILL }}, |
10596 | 16 | { &hf_inap_RouteCountersValue_item, |
10597 | 16 | { "RouteCountersAndValue", "inap.RouteCountersAndValue_element", |
10598 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10599 | 16 | NULL, HFILL }}, |
10600 | 16 | { &hf_inap_route, |
10601 | 16 | { "route", "inap.route", |
10602 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10603 | 16 | NULL, HFILL }}, |
10604 | 16 | { &hf_inap_RouteList_item, |
10605 | 16 | { "Route", "inap.Route", |
10606 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10607 | 16 | NULL, HFILL }}, |
10608 | 16 | { &hf_inap_miscCallInfo, |
10609 | 16 | { "miscCallInfo", "inap.miscCallInfo_element", |
10610 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10611 | 16 | NULL, HFILL }}, |
10612 | 16 | { &hf_inap_triggerType, |
10613 | 16 | { "triggerType", "inap.triggerType", |
10614 | 16 | FT_UINT32, BASE_DEC, VALS(inap_TriggerType_vals), 0, |
10615 | 16 | NULL, HFILL }}, |
10616 | 16 | { &hf_inap_forwardServiceInteractionInd, |
10617 | 16 | { "forwardServiceInteractionInd", "inap.forwardServiceInteractionInd_element", |
10618 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10619 | 16 | NULL, HFILL }}, |
10620 | 16 | { &hf_inap_backwardServiceInteractionInd, |
10621 | 16 | { "backwardServiceInteractionInd", "inap.backwardServiceInteractionInd_element", |
10622 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10623 | 16 | NULL, HFILL }}, |
10624 | 16 | { &hf_inap_bothwayThroughConnectionInd, |
10625 | 16 | { "bothwayThroughConnectionInd", "inap.bothwayThroughConnectionInd", |
10626 | 16 | FT_UINT32, BASE_DEC, VALS(inap_BothwayThroughConnectionInd_vals), 0, |
10627 | 16 | NULL, HFILL }}, |
10628 | 16 | { &hf_inap_suspendTimer, |
10629 | 16 | { "suspendTimer", "inap.suspendTimer", |
10630 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10631 | 16 | NULL, HFILL }}, |
10632 | 16 | { &hf_inap_connectedNumberTreatmentInd, |
10633 | 16 | { "connectedNumberTreatmentInd", "inap.connectedNumberTreatmentInd", |
10634 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ConnectedNumberTreatmentInd_vals), 0, |
10635 | 16 | NULL, HFILL }}, |
10636 | 16 | { &hf_inap_suppressCallDiversionNotification, |
10637 | 16 | { "suppressCallDiversionNotification", "inap.suppressCallDiversionNotification", |
10638 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10639 | 16 | "BOOLEAN", HFILL }}, |
10640 | 16 | { &hf_inap_suppressCallTransferNotification, |
10641 | 16 | { "suppressCallTransferNotification", "inap.suppressCallTransferNotification", |
10642 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10643 | 16 | "BOOLEAN", HFILL }}, |
10644 | 16 | { &hf_inap_allowCdINNoPresentationInd, |
10645 | 16 | { "allowCdINNoPresentationInd", "inap.allowCdINNoPresentationInd", |
10646 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10647 | 16 | "BOOLEAN", HFILL }}, |
10648 | 16 | { &hf_inap_userDialogueDurationInd, |
10649 | 16 | { "userDialogueDurationInd", "inap.userDialogueDurationInd", |
10650 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10651 | 16 | "BOOLEAN", HFILL }}, |
10652 | 16 | { &hf_inap_overrideLineRestrictions, |
10653 | 16 | { "overrideLineRestrictions", "inap.overrideLineRestrictions", |
10654 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10655 | 16 | "BOOLEAN", HFILL }}, |
10656 | 16 | { &hf_inap_suppressVPNAPP, |
10657 | 16 | { "suppressVPNAPP", "inap.suppressVPNAPP", |
10658 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10659 | 16 | "BOOLEAN", HFILL }}, |
10660 | 16 | { &hf_inap_calledINNumberOverriding, |
10661 | 16 | { "calledINNumberOverriding", "inap.calledINNumberOverriding", |
10662 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10663 | 16 | "BOOLEAN", HFILL }}, |
10664 | 16 | { &hf_inap_redirectServiceTreatmentInd, |
10665 | 16 | { "redirectServiceTreatmentInd", "inap.redirectServiceTreatmentInd_element", |
10666 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10667 | 16 | NULL, HFILL }}, |
10668 | 16 | { &hf_inap_redirectReason, |
10669 | 16 | { "redirectReason", "inap.redirectReason", |
10670 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10671 | 16 | NULL, HFILL }}, |
10672 | 16 | { &hf_inap_nonCUGCall, |
10673 | 16 | { "nonCUGCall", "inap.nonCUGCall_element", |
10674 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10675 | 16 | NULL, HFILL }}, |
10676 | 16 | { &hf_inap_oneTrigger, |
10677 | 16 | { "oneTrigger", "inap.oneTrigger", |
10678 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10679 | 16 | "INTEGER", HFILL }}, |
10680 | 16 | { &hf_inap_triggers, |
10681 | 16 | { "triggers", "inap.triggers", |
10682 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10683 | 16 | NULL, HFILL }}, |
10684 | 16 | { &hf_inap_triggerId, |
10685 | 16 | { "triggerId", "inap.triggerId", |
10686 | 16 | FT_UINT64, BASE_DEC, NULL, 0, |
10687 | 16 | NULL, HFILL }}, |
10688 | 16 | { &hf_inap_triggerPar, |
10689 | 16 | { "triggerPar", "inap.triggerPar_element", |
10690 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10691 | 16 | NULL, HFILL }}, |
10692 | 16 | { &hf_inap_triggerID, |
10693 | 16 | { "triggerID", "inap.triggerID", |
10694 | 16 | FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0, |
10695 | 16 | "EventTypeBCSM", HFILL }}, |
10696 | 16 | { &hf_inap_profile, |
10697 | 16 | { "profile", "inap.profile", |
10698 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ProfileIdentifier_vals), 0, |
10699 | 16 | "ProfileIdentifier", HFILL }}, |
10700 | 16 | { &hf_inap_TriggerResults_item, |
10701 | 16 | { "TriggerResult", "inap.TriggerResult_element", |
10702 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10703 | 16 | NULL, HFILL }}, |
10704 | 16 | { &hf_inap_tDPIdentifer, |
10705 | 16 | { "tDPIdentifer", "inap.tDPIdentifer", |
10706 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10707 | 16 | "INTEGER", HFILL }}, |
10708 | 16 | { &hf_inap_actionPerformed, |
10709 | 16 | { "actionPerformed", "inap.actionPerformed", |
10710 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ActionPerformed_vals), 0, |
10711 | 16 | NULL, HFILL }}, |
10712 | 16 | { &hf_inap_Triggers_item, |
10713 | 16 | { "Trigger", "inap.Trigger_element", |
10714 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10715 | 16 | NULL, HFILL }}, |
10716 | 16 | { &hf_inap_trigger_tDPIdentifier, |
10717 | 16 | { "tDPIdentifier", "inap.trigger.tdpidentifier", |
10718 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10719 | 16 | "INTEGER", HFILL }}, |
10720 | 16 | { &hf_inap_dpName, |
10721 | 16 | { "dpName", "inap.dpName", |
10722 | 16 | FT_UINT32, BASE_DEC, VALS(inap_EventTypeBCSM_vals), 0, |
10723 | 16 | "EventTypeBCSM", HFILL }}, |
10724 | 16 | { &hf_inap_global, |
10725 | 16 | { "global", "inap.global", |
10726 | 16 | FT_OID, BASE_NONE, NULL, 0, |
10727 | 16 | "OBJECT_IDENTIFIER", HFILL }}, |
10728 | 16 | { &hf_inap_local, |
10729 | 16 | { "local", "inap.local", |
10730 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10731 | 16 | "OCTET_STRING_SIZE_minUSIServiceIndicatorLength_maxUSIServiceIndicatorLength", HFILL }}, |
10732 | 16 | { &hf_inap_filteredCallTreatment, |
10733 | 16 | { "filteredCallTreatment", "inap.filteredCallTreatment_element", |
10734 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10735 | 16 | NULL, HFILL }}, |
10736 | 16 | { &hf_inap_filteringCharacteristics, |
10737 | 16 | { "filteringCharacteristics", "inap.filteringCharacteristics", |
10738 | 16 | FT_UINT32, BASE_DEC, VALS(inap_FilteringCharacteristics_vals), 0, |
10739 | 16 | NULL, HFILL }}, |
10740 | 16 | { &hf_inap_filteringTimeOut, |
10741 | 16 | { "filteringTimeOut", "inap.filteringTimeOut", |
10742 | 16 | FT_UINT32, BASE_DEC, VALS(inap_FilteringTimeOut_vals), 0, |
10743 | 16 | NULL, HFILL }}, |
10744 | 16 | { &hf_inap_filteringCriteria, |
10745 | 16 | { "filteringCriteria", "inap.filteringCriteria", |
10746 | 16 | FT_UINT32, BASE_DEC, VALS(inap_FilteringCriteria_vals), 0, |
10747 | 16 | NULL, HFILL }}, |
10748 | 16 | { &hf_inap_startTime, |
10749 | 16 | { "startTime", "inap.startTime", |
10750 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10751 | 16 | "DateAndTime", HFILL }}, |
10752 | 16 | { &hf_inap_dpSpecificCommonParameters, |
10753 | 16 | { "dpSpecificCommonParameters", "inap.dpSpecificCommonParameters_element", |
10754 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10755 | 16 | NULL, HFILL }}, |
10756 | 16 | { &hf_inap_dialledDigits, |
10757 | 16 | { "dialledDigits", "inap.dialledDigits", |
10758 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10759 | 16 | "CalledPartyNumber", HFILL }}, |
10760 | 16 | { &hf_inap_callingPartyBusinessGroupID, |
10761 | 16 | { "callingPartyBusinessGroupID", "inap.callingPartyBusinessGroupID", |
10762 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10763 | 16 | NULL, HFILL }}, |
10764 | 16 | { &hf_inap_callingPartySubaddress, |
10765 | 16 | { "callingPartySubaddress", "inap.callingPartySubaddress", |
10766 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10767 | 16 | NULL, HFILL }}, |
10768 | 16 | { &hf_inap_callingFacilityGroup, |
10769 | 16 | { "callingFacilityGroup", "inap.callingFacilityGroup", |
10770 | 16 | FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0, |
10771 | 16 | "FacilityGroup", HFILL }}, |
10772 | 16 | { &hf_inap_callingFacilityGroupMember, |
10773 | 16 | { "callingFacilityGroupMember", "inap.callingFacilityGroupMember", |
10774 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10775 | 16 | "FacilityGroupMember", HFILL }}, |
10776 | 16 | { &hf_inap_originalCalledPartyID, |
10777 | 16 | { "originalCalledPartyID", "inap.originalCalledPartyID", |
10778 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10779 | 16 | NULL, HFILL }}, |
10780 | 16 | { &hf_inap_prefix, |
10781 | 16 | { "prefix", "inap.prefix", |
10782 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10783 | 16 | "Digits", HFILL }}, |
10784 | 16 | { &hf_inap_redirectingPartyID, |
10785 | 16 | { "redirectingPartyID", "inap.redirectingPartyID", |
10786 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10787 | 16 | NULL, HFILL }}, |
10788 | 16 | { &hf_inap_redirectionInformation, |
10789 | 16 | { "redirectionInformation", "inap.redirectionInformation", |
10790 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10791 | 16 | NULL, HFILL }}, |
10792 | 16 | { &hf_inap_routeList, |
10793 | 16 | { "routeList", "inap.routeList", |
10794 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10795 | 16 | NULL, HFILL }}, |
10796 | 16 | { &hf_inap_travellingClassMark, |
10797 | 16 | { "travellingClassMark", "inap.travellingClassMark", |
10798 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10799 | 16 | NULL, HFILL }}, |
10800 | 16 | { &hf_inap_featureCode, |
10801 | 16 | { "featureCode", "inap.featureCode", |
10802 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10803 | 16 | NULL, HFILL }}, |
10804 | 16 | { &hf_inap_accessCode, |
10805 | 16 | { "accessCode", "inap.accessCode", |
10806 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10807 | 16 | NULL, HFILL }}, |
10808 | 16 | { &hf_inap_carrier, |
10809 | 16 | { "carrier", "inap.carrier", |
10810 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10811 | 16 | NULL, HFILL }}, |
10812 | 16 | { &hf_inap_componentType, |
10813 | 16 | { "componentType", "inap.componentType", |
10814 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ComponentType_vals), 0, |
10815 | 16 | NULL, HFILL }}, |
10816 | 16 | { &hf_inap_component, |
10817 | 16 | { "component", "inap.component", |
10818 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Component_vals), 0, |
10819 | 16 | NULL, HFILL }}, |
10820 | 16 | { &hf_inap_componentCorrelationID, |
10821 | 16 | { "componentCorrelationID", "inap.componentCorrelationID", |
10822 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10823 | 16 | NULL, HFILL }}, |
10824 | 16 | { &hf_inap_destinationRoutingAddress, |
10825 | 16 | { "destinationRoutingAddress", "inap.destinationRoutingAddress", |
10826 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10827 | 16 | NULL, HFILL }}, |
10828 | 16 | { &hf_inap_alertingPattern, |
10829 | 16 | { "alertingPattern", "inap.alertingPattern", |
10830 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10831 | 16 | NULL, HFILL }}, |
10832 | 16 | { &hf_inap_iNServiceCompatibilityResponse, |
10833 | 16 | { "iNServiceCompatibilityResponse", "inap.iNServiceCompatibilityResponse", |
10834 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Entry_vals), 0, |
10835 | 16 | NULL, HFILL }}, |
10836 | 16 | { &hf_inap_correlationID, |
10837 | 16 | { "correlationID", "inap.correlationID", |
10838 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10839 | 16 | NULL, HFILL }}, |
10840 | 16 | { &hf_inap_callSegmentID, |
10841 | 16 | { "callSegmentID", "inap.callSegmentID", |
10842 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10843 | 16 | NULL, HFILL }}, |
10844 | 16 | { &hf_inap_legToBeCreated, |
10845 | 16 | { "legToBeCreated", "inap.legToBeCreated", |
10846 | 16 | FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0, |
10847 | 16 | "LegID", HFILL }}, |
10848 | 16 | { &hf_inap_aChBillingChargingCharacteristics, |
10849 | 16 | { "aChBillingChargingCharacteristics", "inap.aChBillingChargingCharacteristics", |
10850 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10851 | 16 | NULL, HFILL }}, |
10852 | 16 | { &hf_inap_partyToCharge, |
10853 | 16 | { "partyToCharge", "inap.partyToCharge", |
10854 | 16 | FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0, |
10855 | 16 | "LegID", HFILL }}, |
10856 | 16 | { &hf_inap_releaseIndication, |
10857 | 16 | { "releaseIndication", "inap.releaseIndication", |
10858 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10859 | 16 | "BOOLEAN", HFILL }}, |
10860 | 16 | { &hf_inap_destinationNumberRoutingAddress, |
10861 | 16 | { "destinationNumberRoutingAddress", "inap.destinationNumberRoutingAddress", |
10862 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10863 | 16 | "CalledPartyNumber", HFILL }}, |
10864 | 16 | { &hf_inap_displayInformation, |
10865 | 16 | { "displayInformation", "inap.displayInformation", |
10866 | 16 | FT_STRING, BASE_NONE, NULL, 0, |
10867 | 16 | NULL, HFILL }}, |
10868 | 16 | { &hf_inap_destinationIndex, |
10869 | 16 | { "destinationIndex", "inap.destinationIndex", |
10870 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10871 | 16 | NULL, HFILL }}, |
10872 | 16 | { &hf_inap_gapIndicators, |
10873 | 16 | { "gapIndicators", "inap.gapIndicators_element", |
10874 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10875 | 16 | NULL, HFILL }}, |
10876 | 16 | { &hf_inap_registratorIdentifier, |
10877 | 16 | { "registratorIdentifier", "inap.registratorIdentifier", |
10878 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10879 | 16 | NULL, HFILL }}, |
10880 | 16 | { &hf_inap_gapCriteria, |
10881 | 16 | { "gapCriteria", "inap.gapCriteria", |
10882 | 16 | FT_UINT32, BASE_DEC, VALS(inap_GapCriteria_vals), 0, |
10883 | 16 | NULL, HFILL }}, |
10884 | 16 | { &hf_inap_controlType, |
10885 | 16 | { "controlType", "inap.controlType", |
10886 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ControlType_vals), 0, |
10887 | 16 | NULL, HFILL }}, |
10888 | 16 | { &hf_inap_gapTreatment, |
10889 | 16 | { "gapTreatment", "inap.gapTreatment", |
10890 | 16 | FT_UINT32, BASE_DEC, VALS(inap_GapTreatment_vals), 0, |
10891 | 16 | NULL, HFILL }}, |
10892 | 16 | { &hf_inap_requestedInformationList, |
10893 | 16 | { "requestedInformationList", "inap.requestedInformationList", |
10894 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10895 | 16 | NULL, HFILL }}, |
10896 | 16 | { &hf_inap_lastEventIndicator, |
10897 | 16 | { "lastEventIndicator", "inap.lastEventIndicator", |
10898 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
10899 | 16 | "BOOLEAN", HFILL }}, |
10900 | 16 | { &hf_inap_requestedInformationTypeList, |
10901 | 16 | { "requestedInformationTypeList", "inap.requestedInformationTypeList", |
10902 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10903 | 16 | NULL, HFILL }}, |
10904 | 16 | { &hf_inap_invokeID, |
10905 | 16 | { "invokeID", "inap.invokeID", |
10906 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
10907 | 16 | NULL, HFILL }}, |
10908 | 16 | { &hf_inap_allRequests, |
10909 | 16 | { "allRequests", "inap.allRequests_element", |
10910 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10911 | 16 | NULL, HFILL }}, |
10912 | 16 | { &hf_inap_callSegmentToCancel, |
10913 | 16 | { "callSegmentToCancel", "inap.callSegmentToCancel_element", |
10914 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10915 | 16 | NULL, HFILL }}, |
10916 | 16 | { &hf_inap_allRequestsForCallSegment, |
10917 | 16 | { "allRequestsForCallSegment", "inap.allRequestsForCallSegment", |
10918 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10919 | 16 | "CallSegmentID", HFILL }}, |
10920 | 16 | { &hf_inap_resourceID, |
10921 | 16 | { "resourceID", "inap.resourceID", |
10922 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ResourceID_vals), 0, |
10923 | 16 | NULL, HFILL }}, |
10924 | 16 | { &hf_inap_numberingPlan, |
10925 | 16 | { "numberingPlan", "inap.numberingPlan", |
10926 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10927 | 16 | NULL, HFILL }}, |
10928 | 16 | { &hf_inap_cutAndPaste, |
10929 | 16 | { "cutAndPaste", "inap.cutAndPaste", |
10930 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10931 | 16 | NULL, HFILL }}, |
10932 | 16 | { &hf_inap_forwardingCondition, |
10933 | 16 | { "forwardingCondition", "inap.forwardingCondition", |
10934 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ForwardingCondition_vals), 0, |
10935 | 16 | NULL, HFILL }}, |
10936 | 16 | { &hf_inap_forwardCallIndicators, |
10937 | 16 | { "forwardCallIndicators", "inap.forwardCallIndicators", |
10938 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10939 | 16 | NULL, HFILL }}, |
10940 | 16 | { &hf_inap_genericNumbers, |
10941 | 16 | { "genericNumbers", "inap.genericNumbers", |
10942 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
10943 | 16 | NULL, HFILL }}, |
10944 | 16 | { &hf_inap_sDSSinformation, |
10945 | 16 | { "sDSSinformation", "inap.sDSSinformation", |
10946 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10947 | 16 | NULL, HFILL }}, |
10948 | 16 | { &hf_inap_calledDirectoryNumber, |
10949 | 16 | { "calledDirectoryNumber", "inap.calledDirectoryNumber", |
10950 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10951 | 16 | NULL, HFILL }}, |
10952 | 16 | { &hf_inap_calledPartySubaddress, |
10953 | 16 | { "calledPartySubaddress", "inap.calledPartySubaddress", |
10954 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10955 | 16 | NULL, HFILL }}, |
10956 | 16 | { &hf_inap_connectionIdentifier, |
10957 | 16 | { "connectionIdentifier", "inap.connectionIdentifier", |
10958 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10959 | 16 | NULL, HFILL }}, |
10960 | 16 | { &hf_inap_genericIdentifier, |
10961 | 16 | { "genericIdentifier", "inap.genericIdentifier", |
10962 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10963 | 16 | NULL, HFILL }}, |
10964 | 16 | { &hf_inap_qOSParameter, |
10965 | 16 | { "qOSParameter", "inap.qOSParameter", |
10966 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10967 | 16 | NULL, HFILL }}, |
10968 | 16 | { &hf_inap_bISDNParameters, |
10969 | 16 | { "bISDNParameters", "inap.bISDNParameters_element", |
10970 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10971 | 16 | NULL, HFILL }}, |
10972 | 16 | { &hf_inap_cug_Interlock, |
10973 | 16 | { "cug-Interlock", "inap.cug_Interlock", |
10974 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10975 | 16 | NULL, HFILL }}, |
10976 | 16 | { &hf_inap_cug_OutgoingAccess, |
10977 | 16 | { "cug-OutgoingAccess", "inap.cug_OutgoingAccess_element", |
10978 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10979 | 16 | NULL, HFILL }}, |
10980 | 16 | { &hf_inap_resourceAddress, |
10981 | 16 | { "resourceAddress", "inap.resourceAddress", |
10982 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_resourceAddress_vals), 0, |
10983 | 16 | NULL, HFILL }}, |
10984 | 16 | { &hf_inap_ipRoutingAddress, |
10985 | 16 | { "ipRoutingAddress", "inap.ipRoutingAddress", |
10986 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
10987 | 16 | NULL, HFILL }}, |
10988 | 16 | { &hf_inap_ipAddressAndLegID, |
10989 | 16 | { "ipAddressAndLegID", "inap.ipAddressAndLegID_element", |
10990 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10991 | 16 | NULL, HFILL }}, |
10992 | 16 | { &hf_inap_none, |
10993 | 16 | { "none", "inap.none_element", |
10994 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10995 | 16 | NULL, HFILL }}, |
10996 | 16 | { &hf_inap_ipAddressAndCallSegment, |
10997 | 16 | { "ipAddressAndCallSegment", "inap.ipAddressAndCallSegment_element", |
10998 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
10999 | 16 | NULL, HFILL }}, |
11000 | 16 | { &hf_inap_legorCSID, |
11001 | 16 | { "legorCSID", "inap.legorCSID", |
11002 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_legorCSID_vals), 0, |
11003 | 16 | NULL, HFILL }}, |
11004 | 16 | { &hf_inap_csID, |
11005 | 16 | { "csID", "inap.csID", |
11006 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11007 | 16 | "CallSegmentID", HFILL }}, |
11008 | 16 | { &hf_inap_genericName, |
11009 | 16 | { "genericName", "inap.genericName", |
11010 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11011 | 16 | NULL, HFILL }}, |
11012 | 16 | { &hf_inap_ipRelationInformation, |
11013 | 16 | { "ipRelationInformation", "inap.ipRelationInformation_element", |
11014 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11015 | 16 | "IPRelatedInformation", HFILL }}, |
11016 | 16 | { &hf_inap_newCallSegmentAssociation, |
11017 | 16 | { "newCallSegmentAssociation", "inap.newCallSegmentAssociation", |
11018 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11019 | 16 | "CSAID", HFILL }}, |
11020 | 16 | { &hf_inap_createOrRemove, |
11021 | 16 | { "createOrRemove", "inap.createOrRemove", |
11022 | 16 | FT_UINT32, BASE_DEC, VALS(inap_CreateOrRemoveIndicator_vals), 0, |
11023 | 16 | "CreateOrRemoveIndicator", HFILL }}, |
11024 | 16 | { &hf_inap_triggerDPType, |
11025 | 16 | { "triggerDPType", "inap.triggerDPType", |
11026 | 16 | FT_UINT32, BASE_DEC, VALS(inap_TriggerDPType_vals), 0, |
11027 | 16 | NULL, HFILL }}, |
11028 | 16 | { &hf_inap_triggerData, |
11029 | 16 | { "triggerData", "inap.triggerData_element", |
11030 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11031 | 16 | NULL, HFILL }}, |
11032 | 16 | { &hf_inap_defaultFaultHandling, |
11033 | 16 | { "defaultFaultHandling", "inap.defaultFaultHandling_element", |
11034 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11035 | 16 | NULL, HFILL }}, |
11036 | 16 | { &hf_inap_triggerStatus, |
11037 | 16 | { "triggerStatus", "inap.triggerStatus", |
11038 | 16 | FT_UINT32, BASE_DEC, VALS(inap_TriggerStatus_vals), 0, |
11039 | 16 | NULL, HFILL }}, |
11040 | 16 | { &hf_inap_partyToDisconnect, |
11041 | 16 | { "partyToDisconnect", "inap.partyToDisconnect", |
11042 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_partyToDisconnect_vals), 0, |
11043 | 16 | NULL, HFILL }}, |
11044 | 16 | { &hf_inap_legToBeReleased, |
11045 | 16 | { "legToBeReleased", "inap.legToBeReleased", |
11046 | 16 | FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0, |
11047 | 16 | "LegID", HFILL }}, |
11048 | 16 | { &hf_inap_cSFailure, |
11049 | 16 | { "cSFailure", "inap.cSFailure_element", |
11050 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11051 | 16 | NULL, HFILL }}, |
11052 | 16 | { &hf_inap_reason, |
11053 | 16 | { "reason", "inap.reason", |
11054 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11055 | 16 | NULL, HFILL }}, |
11056 | 16 | { &hf_inap_bCSMFailure, |
11057 | 16 | { "bCSMFailure", "inap.bCSMFailure_element", |
11058 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11059 | 16 | NULL, HFILL }}, |
11060 | 16 | { &hf_inap_assistingSSPIPRoutingAddress, |
11061 | 16 | { "assistingSSPIPRoutingAddress", "inap.assistingSSPIPRoutingAddress", |
11062 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11063 | 16 | NULL, HFILL }}, |
11064 | 16 | { &hf_inap_partyToConnect, |
11065 | 16 | { "partyToConnect", "inap.partyToConnect", |
11066 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_partyToConnect_vals), 0, |
11067 | 16 | NULL, HFILL }}, |
11068 | 16 | { &hf_inap_eventSpecificInformationCharging, |
11069 | 16 | { "eventSpecificInformationCharging", "inap.eventSpecificInformationCharging", |
11070 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11071 | 16 | NULL, HFILL }}, |
11072 | 16 | { &hf_inap_bcsmEventCorrelationID, |
11073 | 16 | { "bcsmEventCorrelationID", "inap.bcsmEventCorrelationID", |
11074 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11075 | 16 | "CorrelationID", HFILL }}, |
11076 | 16 | { &hf_inap_eventSpecificInformationBCSM, |
11077 | 16 | { "eventSpecificInformationBCSM", "inap.eventSpecificInformationBCSM", |
11078 | 16 | FT_UINT32, BASE_DEC, VALS(inap_EventSpecificInformationBCSM_vals), 0, |
11079 | 16 | NULL, HFILL }}, |
11080 | 16 | { &hf_inap_calledPartyBusinessGroupID, |
11081 | 16 | { "calledPartyBusinessGroupID", "inap.calledPartyBusinessGroupID", |
11082 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11083 | 16 | NULL, HFILL }}, |
11084 | 16 | { &hf_inap_holdcause, |
11085 | 16 | { "holdcause", "inap.holdcause", |
11086 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11087 | 16 | NULL, HFILL }}, |
11088 | 16 | { &hf_inap_empty, |
11089 | 16 | { "empty", "inap.empty_element", |
11090 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11091 | 16 | NULL, HFILL }}, |
11092 | 16 | { &hf_inap_highLayerCompatibility, |
11093 | 16 | { "highLayerCompatibility", "inap.highLayerCompatibility", |
11094 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11095 | 16 | NULL, HFILL }}, |
11096 | 16 | { &hf_inap_additionalCallingPartyNumber, |
11097 | 16 | { "additionalCallingPartyNumber", "inap.additionalCallingPartyNumber", |
11098 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11099 | 16 | NULL, HFILL }}, |
11100 | 16 | { &hf_inap_cCSS, |
11101 | 16 | { "cCSS", "inap.cCSS", |
11102 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11103 | 16 | NULL, HFILL }}, |
11104 | 16 | { &hf_inap_vPNIndicator, |
11105 | 16 | { "vPNIndicator", "inap.vPNIndicator", |
11106 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11107 | 16 | NULL, HFILL }}, |
11108 | 16 | { &hf_inap_cNInfo, |
11109 | 16 | { "cNInfo", "inap.cNInfo", |
11110 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11111 | 16 | NULL, HFILL }}, |
11112 | 16 | { &hf_inap_callReference, |
11113 | 16 | { "callReference", "inap.callReference", |
11114 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11115 | 16 | NULL, HFILL }}, |
11116 | 16 | { &hf_inap_routeingNumber, |
11117 | 16 | { "routeingNumber", "inap.routeingNumber", |
11118 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11119 | 16 | NULL, HFILL }}, |
11120 | 16 | { &hf_inap_callingGeodeticLocation, |
11121 | 16 | { "callingGeodeticLocation", "inap.callingGeodeticLocation", |
11122 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11123 | 16 | NULL, HFILL }}, |
11124 | 16 | { &hf_inap_globalCallReference, |
11125 | 16 | { "globalCallReference", "inap.globalCallReference", |
11126 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11127 | 16 | NULL, HFILL }}, |
11128 | 16 | { &hf_inap_cug_Index, |
11129 | 16 | { "cug-Index", "inap.cug_Index", |
11130 | 16 | FT_STRING, BASE_NONE, NULL, 0, |
11131 | 16 | NULL, HFILL }}, |
11132 | 16 | { &hf_inap_newCallSegment, |
11133 | 16 | { "newCallSegment", "inap.newCallSegment", |
11134 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11135 | 16 | "CallSegmentID", HFILL }}, |
11136 | 16 | { &hf_inap_incomingSignallingBufferCopy, |
11137 | 16 | { "incomingSignallingBufferCopy", "inap.incomingSignallingBufferCopy", |
11138 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11139 | 16 | "BOOLEAN", HFILL }}, |
11140 | 16 | { &hf_inap_actionIndicator, |
11141 | 16 | { "actionIndicator", "inap.actionIndicator", |
11142 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ActionIndicator_vals), 0, |
11143 | 16 | NULL, HFILL }}, |
11144 | 16 | { &hf_inap_triggerDataIdentifier, |
11145 | 16 | { "triggerDataIdentifier", "inap.triggerDataIdentifier", |
11146 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_triggerDataIdentifier_vals), 0, |
11147 | 16 | NULL, HFILL }}, |
11148 | 16 | { &hf_inap_profileAndDP, |
11149 | 16 | { "profileAndDP", "inap.profileAndDP_element", |
11150 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11151 | 16 | "TriggerDataIdentifier", HFILL }}, |
11152 | 16 | { &hf_inap_oneTriggerResult, |
11153 | 16 | { "oneTriggerResult", "inap.oneTriggerResult_element", |
11154 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11155 | 16 | NULL, HFILL }}, |
11156 | 16 | { &hf_inap_severalTriggerResult, |
11157 | 16 | { "severalTriggerResult", "inap.severalTriggerResult_element", |
11158 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11159 | 16 | NULL, HFILL }}, |
11160 | 16 | { &hf_inap_results, |
11161 | 16 | { "results", "inap.results", |
11162 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11163 | 16 | "TriggerResults", HFILL }}, |
11164 | 16 | { &hf_inap_sourceCallSegment, |
11165 | 16 | { "sourceCallSegment", "inap.sourceCallSegment", |
11166 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11167 | 16 | "CallSegmentID", HFILL }}, |
11168 | 16 | { &hf_inap_targetCallSegment, |
11169 | 16 | { "targetCallSegment", "inap.targetCallSegment", |
11170 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11171 | 16 | "CallSegmentID", HFILL }}, |
11172 | 16 | { &hf_inap_mergeSignallingPaths, |
11173 | 16 | { "mergeSignallingPaths", "inap.mergeSignallingPaths_element", |
11174 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11175 | 16 | NULL, HFILL }}, |
11176 | 16 | { &hf_inap_routeCounters, |
11177 | 16 | { "routeCounters", "inap.routeCounters", |
11178 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11179 | 16 | "RouteCountersValue", HFILL }}, |
11180 | 16 | { &hf_inap_monitoringCriteria, |
11181 | 16 | { "monitoringCriteria", "inap.monitoringCriteria", |
11182 | 16 | FT_UINT32, BASE_DEC, VALS(inap_MonitoringCriteria_vals), 0, |
11183 | 16 | NULL, HFILL }}, |
11184 | 16 | { &hf_inap_monitoringTimeout, |
11185 | 16 | { "monitoringTimeout", "inap.monitoringTimeout", |
11186 | 16 | FT_UINT32, BASE_DEC, VALS(inap_MonitoringTimeOut_vals), 0, |
11187 | 16 | NULL, HFILL }}, |
11188 | 16 | { &hf_inap_targetCallSegmentAssociation, |
11189 | 16 | { "targetCallSegmentAssociation", "inap.targetCallSegmentAssociation", |
11190 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11191 | 16 | "CSAID", HFILL }}, |
11192 | 16 | { &hf_inap_callSegments, |
11193 | 16 | { "callSegments", "inap.callSegments", |
11194 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11195 | 16 | NULL, HFILL }}, |
11196 | 16 | { &hf_inap_callSegments_item, |
11197 | 16 | { "callSegments item", "inap.callSegments_item_element", |
11198 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11199 | 16 | NULL, HFILL }}, |
11200 | 16 | { &hf_inap_legs, |
11201 | 16 | { "legs", "inap.legs", |
11202 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11203 | 16 | NULL, HFILL }}, |
11204 | 16 | { &hf_inap_legs_item, |
11205 | 16 | { "legs item", "inap.legs_item_element", |
11206 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11207 | 16 | NULL, HFILL }}, |
11208 | 16 | { &hf_inap_sourceLeg, |
11209 | 16 | { "sourceLeg", "inap.sourceLeg", |
11210 | 16 | FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0, |
11211 | 16 | "LegID", HFILL }}, |
11212 | 16 | { &hf_inap_newLeg, |
11213 | 16 | { "newLeg", "inap.newLeg", |
11214 | 16 | FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0, |
11215 | 16 | "LegID", HFILL }}, |
11216 | 16 | { &hf_inap_legIDToMove, |
11217 | 16 | { "legIDToMove", "inap.legIDToMove", |
11218 | 16 | FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0, |
11219 | 16 | "LegID", HFILL }}, |
11220 | 16 | { &hf_inap_detachSignallingPath, |
11221 | 16 | { "detachSignallingPath", "inap.detachSignallingPath_element", |
11222 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11223 | 16 | NULL, HFILL }}, |
11224 | 16 | { &hf_inap_exportSignallingPath, |
11225 | 16 | { "exportSignallingPath", "inap.exportSignallingPath_element", |
11226 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11227 | 16 | NULL, HFILL }}, |
11228 | 16 | { &hf_inap_featureRequestIndicator, |
11229 | 16 | { "featureRequestIndicator", "inap.featureRequestIndicator", |
11230 | 16 | FT_UINT32, BASE_DEC, VALS(inap_FeatureRequestIndicator_vals), 0, |
11231 | 16 | NULL, HFILL }}, |
11232 | 16 | { &hf_inap_componenttCorrelationID, |
11233 | 16 | { "componenttCorrelationID", "inap.componenttCorrelationID", |
11234 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
11235 | 16 | "ComponentCorrelationID", HFILL }}, |
11236 | 16 | { &hf_inap_notificationDuration, |
11237 | 16 | { "notificationDuration", "inap.notificationDuration", |
11238 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11239 | 16 | "ApplicationTimer", HFILL }}, |
11240 | 16 | { &hf_inap_initialCallSegment, |
11241 | 16 | { "initialCallSegment", "inap.initialCallSegment", |
11242 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11243 | 16 | "Cause", HFILL }}, |
11244 | 16 | { &hf_inap_callSegmentToRelease, |
11245 | 16 | { "callSegmentToRelease", "inap.callSegmentToRelease_element", |
11246 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11247 | 16 | NULL, HFILL }}, |
11248 | 16 | { &hf_inap_callSegment, |
11249 | 16 | { "callSegment", "inap.callSegment", |
11250 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11251 | 16 | "INTEGER_1_numOfCSs", HFILL }}, |
11252 | 16 | { &hf_inap_forcedRelease, |
11253 | 16 | { "forcedRelease", "inap.forcedRelease", |
11254 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11255 | 16 | "BOOLEAN", HFILL }}, |
11256 | 16 | { &hf_inap_allCallSegments, |
11257 | 16 | { "allCallSegments", "inap.allCallSegments_element", |
11258 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11259 | 16 | NULL, HFILL }}, |
11260 | 16 | { &hf_inap_timeToRelease, |
11261 | 16 | { "timeToRelease", "inap.timeToRelease", |
11262 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11263 | 16 | "TimerValue", HFILL }}, |
11264 | 16 | { &hf_inap_resourceStatus, |
11265 | 16 | { "resourceStatus", "inap.resourceStatus", |
11266 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ResourceStatus_vals), 0, |
11267 | 16 | NULL, HFILL }}, |
11268 | 16 | { &hf_inap_monitorDuration, |
11269 | 16 | { "monitorDuration", "inap.monitorDuration", |
11270 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
11271 | 16 | "Duration", HFILL }}, |
11272 | 16 | { &hf_inap_RequestNotificationChargingEventArg_item, |
11273 | 16 | { "ChargingEvent", "inap.ChargingEvent_element", |
11274 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11275 | 16 | NULL, HFILL }}, |
11276 | 16 | { &hf_inap_bcsmEvents, |
11277 | 16 | { "bcsmEvents", "inap.bcsmEvents", |
11278 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11279 | 16 | "SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent", HFILL }}, |
11280 | 16 | { &hf_inap_bcsmEvents_item, |
11281 | 16 | { "BCSMEvent", "inap.BCSMEvent_element", |
11282 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11283 | 16 | NULL, HFILL }}, |
11284 | 16 | { &hf_inap_componentTypes, |
11285 | 16 | { "componentTypes", "inap.componentTypes", |
11286 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11287 | 16 | "SEQUENCE_SIZE_1_3_OF_ComponentType", HFILL }}, |
11288 | 16 | { &hf_inap_componentTypes_item, |
11289 | 16 | { "ComponentType", "inap.ComponentType", |
11290 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ComponentType_vals), 0, |
11291 | 16 | NULL, HFILL }}, |
11292 | 16 | { &hf_inap_requestedUTSIList, |
11293 | 16 | { "requestedUTSIList", "inap.requestedUTSIList", |
11294 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11295 | 16 | NULL, HFILL }}, |
11296 | 16 | { &hf_inap_timerID, |
11297 | 16 | { "timerID", "inap.timerID", |
11298 | 16 | FT_UINT32, BASE_DEC, VALS(inap_TimerID_vals), 0, |
11299 | 16 | NULL, HFILL }}, |
11300 | 16 | { &hf_inap_timervalue, |
11301 | 16 | { "timervalue", "inap.timervalue", |
11302 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11303 | 16 | NULL, HFILL }}, |
11304 | 16 | { &hf_inap_calledFacilityGroup, |
11305 | 16 | { "calledFacilityGroup", "inap.calledFacilityGroup", |
11306 | 16 | FT_UINT32, BASE_DEC, VALS(inap_FacilityGroup_vals), 0, |
11307 | 16 | "FacilityGroup", HFILL }}, |
11308 | 16 | { &hf_inap_calledFacilityGroupMember, |
11309 | 16 | { "calledFacilityGroupMember", "inap.calledFacilityGroupMember", |
11310 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
11311 | 16 | "FacilityGroupMember", HFILL }}, |
11312 | 16 | { &hf_inap_sCIBillingChargingCharacteristics, |
11313 | 16 | { "sCIBillingChargingCharacteristics", "inap.sCIBillingChargingCharacteristics", |
11314 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11315 | 16 | NULL, HFILL }}, |
11316 | 16 | { &hf_inap_nocharge, |
11317 | 16 | { "nocharge", "inap.nocharge", |
11318 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11319 | 16 | "BOOLEAN", HFILL }}, |
11320 | 16 | { &hf_inap_callProcessingOperation, |
11321 | 16 | { "callProcessingOperation", "inap.callProcessingOperation", |
11322 | 16 | FT_UINT32, BASE_DEC, VALS(inap_CallProcessingOperation_vals), 0, |
11323 | 16 | NULL, HFILL }}, |
11324 | 16 | { &hf_inap_countersValue, |
11325 | 16 | { "countersValue", "inap.countersValue", |
11326 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11327 | 16 | NULL, HFILL }}, |
11328 | 16 | { &hf_inap_responseCondition, |
11329 | 16 | { "responseCondition", "inap.responseCondition", |
11330 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ResponseCondition_vals), 0, |
11331 | 16 | NULL, HFILL }}, |
11332 | 16 | { &hf_inap_iNprofiles, |
11333 | 16 | { "iNprofiles", "inap.iNprofiles", |
11334 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11335 | 16 | "SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile", HFILL }}, |
11336 | 16 | { &hf_inap_iNprofiles_item, |
11337 | 16 | { "INprofile", "inap.INprofile_element", |
11338 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11339 | 16 | NULL, HFILL }}, |
11340 | 16 | { &hf_inap_legToBeSplit, |
11341 | 16 | { "legToBeSplit", "inap.legToBeSplit", |
11342 | 16 | FT_UINT32, BASE_DEC, VALS(inap_LegID_vals), 0, |
11343 | 16 | "LegID", HFILL }}, |
11344 | 16 | { &hf_inap_newCallSegment_01, |
11345 | 16 | { "newCallSegment", "inap.newCallSegment", |
11346 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11347 | 16 | "INTEGER_2_numOfCSs", HFILL }}, |
11348 | 16 | { &hf_inap_reportCondition, |
11349 | 16 | { "reportCondition", "inap.reportCondition", |
11350 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ReportCondition_vals), 0, |
11351 | 16 | NULL, HFILL }}, |
11352 | 16 | { &hf_inap_minimumNbOfDigits, |
11353 | 16 | { "minimumNbOfDigits", "inap.minimumNbOfDigits", |
11354 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11355 | 16 | "INTEGER_1_127", HFILL }}, |
11356 | 16 | { &hf_inap_maximumNbOfDigits, |
11357 | 16 | { "maximumNbOfDigits", "inap.maximumNbOfDigits", |
11358 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11359 | 16 | "INTEGER_1_127", HFILL }}, |
11360 | 16 | { &hf_inap_endOfReplyDigit, |
11361 | 16 | { "endOfReplyDigit", "inap.endOfReplyDigit", |
11362 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11363 | 16 | "OCTET_STRING_SIZE_1_2", HFILL }}, |
11364 | 16 | { &hf_inap_cancelDigit, |
11365 | 16 | { "cancelDigit", "inap.cancelDigit", |
11366 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11367 | 16 | "OCTET_STRING_SIZE_1_2", HFILL }}, |
11368 | 16 | { &hf_inap_startDigit, |
11369 | 16 | { "startDigit", "inap.startDigit", |
11370 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11371 | 16 | "OCTET_STRING_SIZE_1_2", HFILL }}, |
11372 | 16 | { &hf_inap_firstDigitTimeOut, |
11373 | 16 | { "firstDigitTimeOut", "inap.firstDigitTimeOut", |
11374 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11375 | 16 | "INTEGER_1_127", HFILL }}, |
11376 | 16 | { &hf_inap_interDigitTimeOut, |
11377 | 16 | { "interDigitTimeOut", "inap.interDigitTimeOut", |
11378 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11379 | 16 | "INTEGER_1_127", HFILL }}, |
11380 | 16 | { &hf_inap_errorTreatment, |
11381 | 16 | { "errorTreatment", "inap.errorTreatment", |
11382 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ErrorTreatment_vals), 0, |
11383 | 16 | NULL, HFILL }}, |
11384 | 16 | { &hf_inap_interruptableAnnInd, |
11385 | 16 | { "interruptableAnnInd", "inap.interruptableAnnInd", |
11386 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11387 | 16 | "BOOLEAN", HFILL }}, |
11388 | 16 | { &hf_inap_voiceInformation, |
11389 | 16 | { "voiceInformation", "inap.voiceInformation", |
11390 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11391 | 16 | "BOOLEAN", HFILL }}, |
11392 | 16 | { &hf_inap_voiceBack, |
11393 | 16 | { "voiceBack", "inap.voiceBack", |
11394 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11395 | 16 | "BOOLEAN", HFILL }}, |
11396 | 16 | { &hf_inap_detectModem, |
11397 | 16 | { "detectModem", "inap.detectModem", |
11398 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11399 | 16 | "BOOLEAN", HFILL }}, |
11400 | 16 | { &hf_inap_collectedDigits, |
11401 | 16 | { "collectedDigits", "inap.collectedDigits_element", |
11402 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11403 | 16 | NULL, HFILL }}, |
11404 | 16 | { &hf_inap_iA5Information, |
11405 | 16 | { "iA5Information", "inap.iA5Information", |
11406 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11407 | 16 | "BOOLEAN", HFILL }}, |
11408 | 16 | { &hf_inap_messageID, |
11409 | 16 | { "messageID", "inap.messageID", |
11410 | 16 | FT_UINT32, BASE_DEC, VALS(inap_MessageID_vals), 0, |
11411 | 16 | NULL, HFILL }}, |
11412 | 16 | { &hf_inap_numberOfRepetitions, |
11413 | 16 | { "numberOfRepetitions", "inap.numberOfRepetitions", |
11414 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11415 | 16 | "INTEGER_1_127", HFILL }}, |
11416 | 16 | { &hf_inap_inbandInfo_duration, |
11417 | 16 | { "duration", "inap.inbandInfo.duration", |
11418 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11419 | 16 | "INTEGER_0_32767", HFILL }}, |
11420 | 16 | { &hf_inap_inbandInfo_interval, |
11421 | 16 | { "interval", "inap.inbandInfo.interval", |
11422 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11423 | 16 | "INTEGER_0_32767", HFILL }}, |
11424 | 16 | { &hf_inap_preferredLanguage, |
11425 | 16 | { "preferredLanguage", "inap.preferredLanguage", |
11426 | 16 | FT_STRING, BASE_NONE, NULL, 0, |
11427 | 16 | "Language", HFILL }}, |
11428 | 16 | { &hf_inap_messageID_01, |
11429 | 16 | { "messageID", "inap.messageID", |
11430 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11431 | 16 | "ElementaryMessageID", HFILL }}, |
11432 | 16 | { &hf_inap_messageDeletionTimeOut, |
11433 | 16 | { "messageDeletionTimeOut", "inap.messageDeletionTimeOut", |
11434 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11435 | 16 | "INTEGER_1_3600", HFILL }}, |
11436 | 16 | { &hf_inap_timeToRecord, |
11437 | 16 | { "timeToRecord", "inap.timeToRecord", |
11438 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11439 | 16 | "INTEGER_0_b3__maxRecordingTime", HFILL }}, |
11440 | 16 | { &hf_inap_controlDigits, |
11441 | 16 | { "controlDigits", "inap.controlDigits_element", |
11442 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11443 | 16 | NULL, HFILL }}, |
11444 | 16 | { &hf_inap_endOfRecordingDigit, |
11445 | 16 | { "endOfRecordingDigit", "inap.endOfRecordingDigit", |
11446 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11447 | 16 | "OCTET_STRING_SIZE_1_2", HFILL }}, |
11448 | 16 | { &hf_inap_replayDigit, |
11449 | 16 | { "replayDigit", "inap.replayDigit", |
11450 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11451 | 16 | "OCTET_STRING_SIZE_1_2", HFILL }}, |
11452 | 16 | { &hf_inap_restartRecordingDigit, |
11453 | 16 | { "restartRecordingDigit", "inap.restartRecordingDigit", |
11454 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11455 | 16 | "OCTET_STRING_SIZE_1_2", HFILL }}, |
11456 | 16 | { &hf_inap_restartAllowed, |
11457 | 16 | { "restartAllowed", "inap.restartAllowed", |
11458 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11459 | 16 | "BOOLEAN", HFILL }}, |
11460 | 16 | { &hf_inap_replayAllowed, |
11461 | 16 | { "replayAllowed", "inap.replayAllowed", |
11462 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11463 | 16 | "BOOLEAN", HFILL }}, |
11464 | 16 | { &hf_inap_inbandInfo, |
11465 | 16 | { "inbandInfo", "inap.inbandInfo_element", |
11466 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11467 | 16 | NULL, HFILL }}, |
11468 | 16 | { &hf_inap_tone, |
11469 | 16 | { "tone", "inap.tone_element", |
11470 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11471 | 16 | NULL, HFILL }}, |
11472 | 16 | { &hf_inap_elementaryMessageID, |
11473 | 16 | { "elementaryMessageID", "inap.elementaryMessageID", |
11474 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11475 | 16 | "Integer4", HFILL }}, |
11476 | 16 | { &hf_inap_text, |
11477 | 16 | { "text", "inap.text_element", |
11478 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11479 | 16 | NULL, HFILL }}, |
11480 | 16 | { &hf_inap_messageContent, |
11481 | 16 | { "messageContent", "inap.messageContent", |
11482 | 16 | FT_STRING, BASE_NONE, NULL, 0, |
11483 | 16 | "IA5String_SIZE_b3__minMessageContentLength_b3__maxMessageContentLength", HFILL }}, |
11484 | 16 | { &hf_inap_attributes, |
11485 | 16 | { "attributes", "inap.attributes", |
11486 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11487 | 16 | "OCTET_STRING_SIZE_b3__minAttributesLength_b3__maxAttributesLength", HFILL }}, |
11488 | 16 | { &hf_inap_elementaryMessageIDs, |
11489 | 16 | { "elementaryMessageIDs", "inap.elementaryMessageIDs", |
11490 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11491 | 16 | "SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4", HFILL }}, |
11492 | 16 | { &hf_inap_elementaryMessageIDs_item, |
11493 | 16 | { "Integer4", "inap.Integer4", |
11494 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11495 | 16 | NULL, HFILL }}, |
11496 | 16 | { &hf_inap_variableMessage, |
11497 | 16 | { "variableMessage", "inap.variableMessage_element", |
11498 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11499 | 16 | NULL, HFILL }}, |
11500 | 16 | { &hf_inap_variableParts, |
11501 | 16 | { "variableParts", "inap.variableParts", |
11502 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11503 | 16 | "SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart", HFILL }}, |
11504 | 16 | { &hf_inap_variableParts_item, |
11505 | 16 | { "VariablePart", "inap.VariablePart", |
11506 | 16 | FT_UINT32, BASE_DEC, VALS(inap_VariablePart_vals), 0, |
11507 | 16 | NULL, HFILL }}, |
11508 | 16 | { &hf_inap_iPAddressValue, |
11509 | 16 | { "iPAddressValue", "inap.iPAddressValue", |
11510 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11511 | 16 | "Digits", HFILL }}, |
11512 | 16 | { &hf_inap_gapOnResource, |
11513 | 16 | { "gapOnResource", "inap.gapOnResource", |
11514 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0, |
11515 | 16 | NULL, HFILL }}, |
11516 | 16 | { &hf_inap_iPAddressAndresource, |
11517 | 16 | { "iPAddressAndresource", "inap.iPAddressAndresource_element", |
11518 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11519 | 16 | NULL, HFILL }}, |
11520 | 16 | { &hf_inap_toneID, |
11521 | 16 | { "toneID", "inap.toneID", |
11522 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11523 | 16 | "Integer4", HFILL }}, |
11524 | 16 | { &hf_inap_tone_duration, |
11525 | 16 | { "duration", "inap.tone.duration", |
11526 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11527 | 16 | "Integer4", HFILL }}, |
11528 | 16 | { &hf_inap_integer, |
11529 | 16 | { "integer", "inap.integer", |
11530 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11531 | 16 | "Integer4", HFILL }}, |
11532 | 16 | { &hf_inap_number, |
11533 | 16 | { "number", "inap.number", |
11534 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11535 | 16 | "Digits", HFILL }}, |
11536 | 16 | { &hf_inap_time, |
11537 | 16 | { "time", "inap.time", |
11538 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11539 | 16 | "OCTET_STRING_SIZE_2", HFILL }}, |
11540 | 16 | { &hf_inap_date, |
11541 | 16 | { "date", "inap.date", |
11542 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11543 | 16 | "OCTET_STRING_SIZE_3", HFILL }}, |
11544 | 16 | { &hf_inap_price, |
11545 | 16 | { "price", "inap.price", |
11546 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11547 | 16 | "OCTET_STRING_SIZE_4", HFILL }}, |
11548 | 16 | { &hf_inap_disconnectFromIPForbidden, |
11549 | 16 | { "disconnectFromIPForbidden", "inap.disconnectFromIPForbidden", |
11550 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11551 | 16 | "BOOLEAN", HFILL }}, |
11552 | 16 | { &hf_inap_requestAnnouncementComplete, |
11553 | 16 | { "requestAnnouncementComplete", "inap.requestAnnouncementComplete", |
11554 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11555 | 16 | "BOOLEAN", HFILL }}, |
11556 | 16 | { &hf_inap_connectedParty, |
11557 | 16 | { "connectedParty", "inap.connectedParty", |
11558 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_connectedParty_vals), 0, |
11559 | 16 | NULL, HFILL }}, |
11560 | 16 | { &hf_inap_collectedInfo, |
11561 | 16 | { "collectedInfo", "inap.collectedInfo", |
11562 | 16 | FT_UINT32, BASE_DEC, VALS(inap_CollectedInfo_vals), 0, |
11563 | 16 | NULL, HFILL }}, |
11564 | 16 | { &hf_inap_digitsResponse, |
11565 | 16 | { "digitsResponse", "inap.digitsResponse", |
11566 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11567 | 16 | "Digits", HFILL }}, |
11568 | 16 | { &hf_inap_iA5Response, |
11569 | 16 | { "iA5Response", "inap.iA5Response", |
11570 | 16 | FT_STRING, BASE_NONE, NULL, 0, |
11571 | 16 | "IA5String", HFILL }}, |
11572 | 16 | { &hf_inap_modemdetected, |
11573 | 16 | { "modemdetected", "inap.modemdetected", |
11574 | 16 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
11575 | 16 | "BOOLEAN", HFILL }}, |
11576 | 16 | { &hf_inap_subscriberID, |
11577 | 16 | { "subscriberID", "inap.subscriberID", |
11578 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11579 | 16 | "GenericNumber", HFILL }}, |
11580 | 16 | { &hf_inap_mailBoxID, |
11581 | 16 | { "mailBoxID", "inap.mailBoxID", |
11582 | 16 | FT_BYTES, BASE_NONE, NULL, 0, |
11583 | 16 | NULL, HFILL }}, |
11584 | 16 | { &hf_inap_informationToRecord, |
11585 | 16 | { "informationToRecord", "inap.informationToRecord_element", |
11586 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11587 | 16 | NULL, HFILL }}, |
11588 | 16 | { &hf_inap_media, |
11589 | 16 | { "media", "inap.media", |
11590 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Media_vals), 0, |
11591 | 16 | NULL, HFILL }}, |
11592 | 16 | { &hf_inap_receivedStatus, |
11593 | 16 | { "receivedStatus", "inap.receivedStatus", |
11594 | 16 | FT_UINT32, BASE_DEC, VALS(inap_ReceivedStatus_vals), 0, |
11595 | 16 | NULL, HFILL }}, |
11596 | 16 | { &hf_inap_recordedMessageID, |
11597 | 16 | { "recordedMessageID", "inap.recordedMessageID", |
11598 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11599 | 16 | NULL, HFILL }}, |
11600 | 16 | { &hf_inap_recordedMessageUnits, |
11601 | 16 | { "recordedMessageUnits", "inap.recordedMessageUnits", |
11602 | 16 | FT_UINT32, BASE_DEC, NULL, 0, |
11603 | 16 | "INTEGER_1_b3__maxRecordedMessageUnits", HFILL }}, |
11604 | 16 | { &hf_inap_uIScriptId, |
11605 | 16 | { "uIScriptId", "inap.uIScriptId", |
11606 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0, |
11607 | 16 | "Code", HFILL }}, |
11608 | 16 | { &hf_inap_uIScriptSpecificInfo, |
11609 | 16 | { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element", |
11610 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11611 | 16 | NULL, HFILL }}, |
11612 | 16 | { &hf_inap_uIScriptResult, |
11613 | 16 | { "uIScriptResult", "inap.uIScriptResult_element", |
11614 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11615 | 16 | NULL, HFILL }}, |
11616 | 16 | { &hf_inap_uIScriptSpecificInfo_01, |
11617 | 16 | { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element", |
11618 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11619 | 16 | "T_uIScriptSpecificInfo_01", HFILL }}, |
11620 | 16 | { &hf_inap_uIScriptSpecificInfo_02, |
11621 | 16 | { "uIScriptSpecificInfo", "inap.uIScriptSpecificInfo_element", |
11622 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11623 | 16 | "T_uIScriptSpecificInfo_02", HFILL }}, |
11624 | 16 | { &hf_inap_sRFgapCriteria, |
11625 | 16 | { "sRFgapCriteria", "inap.sRFgapCriteria", |
11626 | 16 | FT_UINT32, BASE_DEC, VALS(inap_SRFGapCriteria_vals), 0, |
11627 | 16 | NULL, HFILL }}, |
11628 | 16 | { &hf_inap_problem, |
11629 | 16 | { "problem", "inap.problem", |
11630 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_problem_vals), 0, |
11631 | 16 | NULL, HFILL }}, |
11632 | 16 | { &hf_inap_operation, |
11633 | 16 | { "operation", "inap.operation", |
11634 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
11635 | 16 | "InvokeID", HFILL }}, |
11636 | 16 | { &hf_inap_scfTaskRefusedParameter_reason, |
11637 | 16 | { "reason", "inap.scfTaskRefusedParameter.reason", |
11638 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_scfTaskRefusedParameter_reason_vals), 0, |
11639 | 16 | "T_scfTaskRefusedParameter_reason", HFILL }}, |
11640 | 16 | { &hf_inap_securityParameters, |
11641 | 16 | { "securityParameters", "inap.securityParameters_element", |
11642 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11643 | 16 | NULL, HFILL }}, |
11644 | 16 | { &hf_inap_tryhere, |
11645 | 16 | { "tryhere", "inap.tryhere_element", |
11646 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11647 | 16 | "AccessPointInformation", HFILL }}, |
11648 | 16 | { &hf_inap_code_local, |
11649 | 16 | { "local", "inap.code.local", |
11650 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
11651 | 16 | "T_code_local", HFILL }}, |
11652 | 16 | { &hf_inap_global_01, |
11653 | 16 | { "global", "inap.global", |
11654 | 16 | FT_OID, BASE_NONE, NULL, 0, |
11655 | 16 | NULL, HFILL }}, |
11656 | 16 | { &hf_inap_invoke, |
11657 | 16 | { "invoke", "inap.invoke_element", |
11658 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11659 | 16 | NULL, HFILL }}, |
11660 | 16 | { &hf_inap_returnResult, |
11661 | 16 | { "returnResult", "inap.returnResult_element", |
11662 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11663 | 16 | NULL, HFILL }}, |
11664 | 16 | { &hf_inap_returnError, |
11665 | 16 | { "returnError", "inap.returnError_element", |
11666 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11667 | 16 | NULL, HFILL }}, |
11668 | 16 | { &hf_inap_reject, |
11669 | 16 | { "reject", "inap.reject_element", |
11670 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11671 | 16 | NULL, HFILL }}, |
11672 | 16 | { &hf_inap_invokeId, |
11673 | 16 | { "invokeId", "inap.invokeId", |
11674 | 16 | FT_UINT32, BASE_DEC, VALS(inap_InvokeId_vals), 0, |
11675 | 16 | NULL, HFILL }}, |
11676 | 16 | { &hf_inap_linkedId, |
11677 | 16 | { "linkedId", "inap.linkedId", |
11678 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_linkedId_vals), 0, |
11679 | 16 | NULL, HFILL }}, |
11680 | 16 | { &hf_inap_inkedIdPresent, |
11681 | 16 | { "present", "inap.inkedIdPresent", |
11682 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
11683 | 16 | "T_inkedIdPresent", HFILL }}, |
11684 | 16 | { &hf_inap_absent, |
11685 | 16 | { "absent", "inap.absent_element", |
11686 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11687 | 16 | NULL, HFILL }}, |
11688 | 16 | { &hf_inap_opcode, |
11689 | 16 | { "opcode", "inap.opcode", |
11690 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0, |
11691 | 16 | "Code", HFILL }}, |
11692 | 16 | { &hf_inap_argument, |
11693 | 16 | { "argument", "inap.argument_element", |
11694 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11695 | 16 | NULL, HFILL }}, |
11696 | 16 | { &hf_inap_result, |
11697 | 16 | { "result", "inap.result_element", |
11698 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11699 | 16 | NULL, HFILL }}, |
11700 | 16 | { &hf_inap_resultArgument, |
11701 | 16 | { "result", "inap.resultArgument_element", |
11702 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11703 | 16 | "ResultArgument", HFILL }}, |
11704 | 16 | { &hf_inap_errcode, |
11705 | 16 | { "errcode", "inap.errcode", |
11706 | 16 | FT_UINT32, BASE_DEC, VALS(inap_Code_vals), 0, |
11707 | 16 | "Code", HFILL }}, |
11708 | 16 | { &hf_inap_parameter, |
11709 | 16 | { "parameter", "inap.parameter_element", |
11710 | 16 | FT_NONE, BASE_NONE, NULL, 0, |
11711 | 16 | NULL, HFILL }}, |
11712 | 16 | { &hf_inap_problem_01, |
11713 | 16 | { "problem", "inap.problem", |
11714 | 16 | FT_UINT32, BASE_DEC, VALS(inap_T_problem_01_vals), 0, |
11715 | 16 | "T_problem_01", HFILL }}, |
11716 | 16 | { &hf_inap_general, |
11717 | 16 | { "general", "inap.general", |
11718 | 16 | FT_INT32, BASE_DEC, VALS(inap_GeneralProblem_vals), 0, |
11719 | 16 | "GeneralProblem", HFILL }}, |
11720 | 16 | { &hf_inap_invokeProblem, |
11721 | 16 | { "invoke", "inap.invokeProblem", |
11722 | 16 | FT_INT32, BASE_DEC, VALS(inap_InvokeProblem_vals), 0, |
11723 | 16 | "InvokeProblem", HFILL }}, |
11724 | 16 | { &hf_inap_problemReturnResult, |
11725 | 16 | { "returnResult", "inap.problemReturnResult", |
11726 | 16 | FT_INT32, BASE_DEC, VALS(inap_ReturnResultProblem_vals), 0, |
11727 | 16 | "ReturnResultProblem", HFILL }}, |
11728 | 16 | { &hf_inap_returnErrorProblem, |
11729 | 16 | { "returnError", "inap.returnErrorProblem", |
11730 | 16 | FT_INT32, BASE_DEC, VALS(inap_ReturnErrorProblem_vals), 0, |
11731 | 16 | "ReturnErrorProblem", HFILL }}, |
11732 | 16 | { &hf_inap_present, |
11733 | 16 | { "present", "inap.present", |
11734 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
11735 | 16 | "INTEGER", HFILL }}, |
11736 | 16 | { &hf_inap_InvokeId_present, |
11737 | 16 | { "InvokeId.present", "inap.InvokeId_present", |
11738 | 16 | FT_INT32, BASE_DEC, NULL, 0, |
11739 | 16 | "InvokeId_present", HFILL }}, |
11740 | 16 | }; |
11741 | | |
11742 | | |
11743 | | |
11744 | | |
11745 | | |
11746 | | |
11747 | | /* List of subtrees */ |
11748 | 16 | static int *ett[] = { |
11749 | 16 | &ett_inap, |
11750 | 16 | &ett_inapisup_parameter, |
11751 | 16 | &ett_inap_RedirectionInformation, |
11752 | 16 | &ett_inap_HighLayerCompatibility, |
11753 | 16 | &ett_inap_extension_data, |
11754 | 16 | &ett_inap_cause, |
11755 | 16 | &ett_inap_calledAddressValue, |
11756 | 16 | &ett_inap_callingAddressValue, |
11757 | 16 | &ett_inap_additionalCallingPartyNumber, |
11758 | 16 | &ett_inap_assistingSSPIPRoutingAddress, |
11759 | 16 | &ett_inap_correlationID, |
11760 | 16 | &ett_inap_number, |
11761 | 16 | &ett_inap_dialledNumber, |
11762 | 16 | &ett_inap_callingLineID, |
11763 | 16 | &ett_inap_iNServiceControlCode, |
11764 | 16 | &ett_inap_iNServiceControlCodeLow, |
11765 | 16 | &ett_inap_iNServiceControlCodeHigh, |
11766 | 16 | &ett_inap_lineID, |
11767 | 16 | &ett_inap_prefix, |
11768 | 16 | &ett_inap_iPAddressValue, |
11769 | 16 | &ett_inap_digitsResponse, |
11770 | 16 | &ett_inap_Extensions, |
11771 | 16 | &ett_inap_ExtensionField, |
11772 | 16 | &ett_inap_AlternativeIdentities, |
11773 | 16 | &ett_inap_AlternativeIdentity, |
11774 | 16 | &ett_inap_BackwardServiceInteractionInd, |
11775 | 16 | &ett_inap_BasicGapCriteria, |
11776 | 16 | &ett_inap_T_calledAddressAndService, |
11777 | 16 | &ett_inap_T_callingAddressAndService, |
11778 | 16 | &ett_inap_BCSMEvent, |
11779 | 16 | &ett_inap_BearerCapability, |
11780 | 16 | &ett_inap_BISDNParameters, |
11781 | 16 | &ett_inap_ChargingEvent, |
11782 | 16 | &ett_inap_Component, |
11783 | 16 | &ett_inap_CompoundCriteria, |
11784 | 16 | &ett_inap_CounterAndValue, |
11785 | 16 | &ett_inap_CountersValue, |
11786 | 16 | &ett_inap_DefaultFaultHandling, |
11787 | 16 | &ett_inap_DestinationRoutingAddress, |
11788 | 16 | &ett_inap_DpSpecificCommonParameters, |
11789 | 16 | &ett_inap_DpSpecificCriteria, |
11790 | 16 | &ett_inap_T_numberOfDigitsTwo, |
11791 | 16 | &ett_inap_Entry, |
11792 | 16 | &ett_inap_EventSpecificInformationBCSM, |
11793 | 16 | &ett_inap_T_collectedInfoSpecificInfo, |
11794 | 16 | &ett_inap_T_analysedInfoSpecificInfo, |
11795 | 16 | &ett_inap_T_routeSelectFailureSpecificInfo, |
11796 | 16 | &ett_inap_T_oCalledPartyBusySpecificInfo, |
11797 | 16 | &ett_inap_T_oNoAnswerSpecificInfo, |
11798 | 16 | &ett_inap_T_oAnswerSpecificInfo, |
11799 | 16 | &ett_inap_T_oMidCallSpecificInfo, |
11800 | 16 | &ett_inap_T_oDisconnectSpecificInfo, |
11801 | 16 | &ett_inap_T_tBusySpecificInfo, |
11802 | 16 | &ett_inap_T_tNoAnswerSpecificInfo, |
11803 | 16 | &ett_inap_T_tAnswerSpecificInfo, |
11804 | 16 | &ett_inap_T_tMidCallSpecificInfo, |
11805 | 16 | &ett_inap_T_tDisconnectSpecificInfo, |
11806 | 16 | &ett_inap_T_oTermSeizedSpecificInfo, |
11807 | 16 | &ett_inap_T_oSuspend, |
11808 | 16 | &ett_inap_T_tSuspend, |
11809 | 16 | &ett_inap_T_origAttemptAuthorized, |
11810 | 16 | &ett_inap_T_oReAnswer, |
11811 | 16 | &ett_inap_T_tReAnswer, |
11812 | 16 | &ett_inap_T_facilitySelectedAndAvailable, |
11813 | 16 | &ett_inap_T_callAccepted, |
11814 | 16 | &ett_inap_T_oAbandon, |
11815 | 16 | &ett_inap_T_tAbandon, |
11816 | 16 | &ett_inap_T_authorizeRouteFailure, |
11817 | 16 | &ett_inap_T_terminationAttemptAuthorized, |
11818 | 16 | &ett_inap_T_originationAttemptDenied, |
11819 | 16 | &ett_inap_T_terminationAttemptDenied, |
11820 | 16 | &ett_inap_T_oModifyRequestSpecificInfo, |
11821 | 16 | &ett_inap_T_oModifyResultSpecificInfo, |
11822 | 16 | &ett_inap_T_tModifyRequestSpecificInfo, |
11823 | 16 | &ett_inap_T_tModifyResultSpecificInfo, |
11824 | 16 | &ett_inap_FacilityGroup, |
11825 | 16 | &ett_inap_FilteredCallTreatment, |
11826 | 16 | &ett_inap_FilteringCharacteristics, |
11827 | 16 | &ett_inap_FilteringCriteria, |
11828 | 16 | &ett_inap_T_addressAndService, |
11829 | 16 | &ett_inap_FilteringTimeOut, |
11830 | 16 | &ett_inap_ForwardServiceInteractionInd, |
11831 | 16 | &ett_inap_GapCriteria, |
11832 | 16 | &ett_inap_GapOnService, |
11833 | 16 | &ett_inap_GapIndicators, |
11834 | 16 | &ett_inap_GapTreatment, |
11835 | 16 | &ett_inap_T_both, |
11836 | 16 | &ett_inap_GenericNumbers, |
11837 | 16 | &ett_inap_INprofile, |
11838 | 16 | &ett_inap_INServiceCompatibilityIndication, |
11839 | 16 | &ett_inap_IPRelatedInformation, |
11840 | 16 | &ett_inap_LegID, |
11841 | 16 | &ett_inap_MidCallControlInfo, |
11842 | 16 | &ett_inap_MidCallControlInfo_item, |
11843 | 16 | &ett_inap_MidCallInfo, |
11844 | 16 | &ett_inap_MidCallInfoType, |
11845 | 16 | &ett_inap_MiscCallInfo, |
11846 | 16 | &ett_inap_MonitoringCriteria, |
11847 | 16 | &ett_inap_MonitoringTimeOut, |
11848 | 16 | &ett_inap_ProfileIdentifier, |
11849 | 16 | &ett_inap_RequestedInformationList, |
11850 | 16 | &ett_inap_RequestedInformationTypeList, |
11851 | 16 | &ett_inap_RequestedInformation, |
11852 | 16 | &ett_inap_RequestedInformationValue, |
11853 | 16 | &ett_inap_RequestedUTSI, |
11854 | 16 | &ett_inap_RequestedUTSIList, |
11855 | 16 | &ett_inap_ResourceID, |
11856 | 16 | &ett_inap_RouteCountersValue, |
11857 | 16 | &ett_inap_RouteCountersAndValue, |
11858 | 16 | &ett_inap_RouteList, |
11859 | 16 | &ett_inap_ServiceAddressInformation, |
11860 | 16 | &ett_inap_ServiceInteractionIndicatorsTwo, |
11861 | 16 | &ett_inap_T_redirectServiceTreatmentInd, |
11862 | 16 | &ett_inap_TDPIdentifier, |
11863 | 16 | &ett_inap_TriggerData, |
11864 | 16 | &ett_inap_TriggerDataIdentifier, |
11865 | 16 | &ett_inap_TriggerResults, |
11866 | 16 | &ett_inap_TriggerResult, |
11867 | 16 | &ett_inap_Triggers, |
11868 | 16 | &ett_inap_Trigger, |
11869 | 16 | &ett_inap_USIServiceIndicator, |
11870 | 16 | &ett_inap_ActivateServiceFilteringArg, |
11871 | 16 | &ett_inap_AnalysedInformationArg, |
11872 | 16 | &ett_inap_AnalyseInformationArg, |
11873 | 16 | &ett_inap_ApplyChargingArg, |
11874 | 16 | &ett_inap_AssistRequestInstructionsArg, |
11875 | 16 | &ett_inap_AuthorizeTerminationArg, |
11876 | 16 | &ett_inap_CallFilteringArg, |
11877 | 16 | &ett_inap_CallGapArg, |
11878 | 16 | &ett_inap_CallInformationReportArg, |
11879 | 16 | &ett_inap_CallInformationRequestArg, |
11880 | 16 | &ett_inap_CancelArg, |
11881 | 16 | &ett_inap_T_callSegmentToCancel, |
11882 | 16 | &ett_inap_CancelStatusReportRequestArg, |
11883 | 16 | &ett_inap_CollectedInformationArg, |
11884 | 16 | &ett_inap_CollectInformationArg, |
11885 | 16 | &ett_inap_ConnectArg, |
11886 | 16 | &ett_inap_ConnectToResourceArg, |
11887 | 16 | &ett_inap_T_resourceAddress, |
11888 | 16 | &ett_inap_T_ipAddressAndLegID, |
11889 | 16 | &ett_inap_T_ipAddressAndCallSegment, |
11890 | 16 | &ett_inap_ContinueWithArgumentArg, |
11891 | 16 | &ett_inap_T_legorCSID, |
11892 | 16 | &ett_inap_CreateCallSegmentAssociationArg, |
11893 | 16 | &ett_inap_CreateCallSegmentAssociationResultArg, |
11894 | 16 | &ett_inap_CreateOrRemoveTriggerDataArg, |
11895 | 16 | &ett_inap_CreateOrRemoveTriggerDataResultArg, |
11896 | 16 | &ett_inap_DisconnectForwardConnectionWithArgumentArg, |
11897 | 16 | &ett_inap_T_partyToDisconnect, |
11898 | 16 | &ett_inap_DisconnectLegArg, |
11899 | 16 | &ett_inap_EntityReleasedArg, |
11900 | 16 | &ett_inap_T_cSFailure, |
11901 | 16 | &ett_inap_T_bCSMFailure, |
11902 | 16 | &ett_inap_EstablishTemporaryConnectionArg, |
11903 | 16 | &ett_inap_T_partyToConnect, |
11904 | 16 | &ett_inap_EventNotificationChargingArg, |
11905 | 16 | &ett_inap_EventReportBCSMArg, |
11906 | 16 | &ett_inap_EventReportFacilityArg, |
11907 | 16 | &ett_inap_FacilitySelectedAndAvailableArg, |
11908 | 16 | &ett_inap_HoldCallInNetworkArg, |
11909 | 16 | &ett_inap_InitialDPArg, |
11910 | 16 | &ett_inap_InitiateCallAttemptArg, |
11911 | 16 | &ett_inap_ManageTriggerDataArg, |
11912 | 16 | &ett_inap_T_triggerDataIdentifier, |
11913 | 16 | &ett_inap_ManageTriggerDataResultArg, |
11914 | 16 | &ett_inap_T_oneTriggerResult, |
11915 | 16 | &ett_inap_T_severalTriggerResult, |
11916 | 16 | &ett_inap_MergeCallSegmentsArg, |
11917 | 16 | &ett_inap_MonitorRouteReportArg, |
11918 | 16 | &ett_inap_MonitorRouteRequestArg, |
11919 | 16 | &ett_inap_MoveCallSegmentsArg, |
11920 | 16 | &ett_inap_T_callSegments, |
11921 | 16 | &ett_inap_T_callSegments_item, |
11922 | 16 | &ett_inap_T_legs, |
11923 | 16 | &ett_inap_T_legs_item, |
11924 | 16 | &ett_inap_MoveLegArg, |
11925 | 16 | &ett_inap_OAbandonArg, |
11926 | 16 | &ett_inap_OAnswerArg, |
11927 | 16 | &ett_inap_OCalledPartyBusyArg, |
11928 | 16 | &ett_inap_ODisconnectArg, |
11929 | 16 | &ett_inap_MidCallArg, |
11930 | 16 | &ett_inap_ONoAnswerArg, |
11931 | 16 | &ett_inap_OriginationAttemptArg, |
11932 | 16 | &ett_inap_OriginationAttemptAuthorizedArg, |
11933 | 16 | &ett_inap_OSuspendedArg, |
11934 | 16 | &ett_inap_ReconnectArg, |
11935 | 16 | &ett_inap_ReleaseCallArg, |
11936 | 16 | &ett_inap_T_callSegmentToRelease, |
11937 | 16 | &ett_inap_T_allCallSegments, |
11938 | 16 | &ett_inap_ReportUTSIArg, |
11939 | 16 | &ett_inap_RequestCurrentStatusReportResultArg, |
11940 | 16 | &ett_inap_RequestEveryStatusChangeReportArg, |
11941 | 16 | &ett_inap_RequestFirstStatusMatchReportArg, |
11942 | 16 | &ett_inap_RequestNotificationChargingEventArg, |
11943 | 16 | &ett_inap_RequestReportBCSMEventArg, |
11944 | 16 | &ett_inap_SEQUENCE_SIZE_1_numOfBCSMEvents_OF_BCSMEvent, |
11945 | 16 | &ett_inap_RequestReportFacilityEventArg, |
11946 | 16 | &ett_inap_SEQUENCE_SIZE_1_3_OF_ComponentType, |
11947 | 16 | &ett_inap_RequestReportUTSIArg, |
11948 | 16 | &ett_inap_ResetTimerArg, |
11949 | 16 | &ett_inap_RouteSelectFailureArg, |
11950 | 16 | &ett_inap_SelectFacilityArg, |
11951 | 16 | &ett_inap_SelectRouteArg, |
11952 | 16 | &ett_inap_SendChargingInformationArg, |
11953 | 16 | &ett_inap_SendFacilityInformationArg, |
11954 | 16 | &ett_inap_SendSTUIArg, |
11955 | 16 | &ett_inap_ServiceFilteringResponseArg, |
11956 | 16 | &ett_inap_SetServiceProfileArg, |
11957 | 16 | &ett_inap_SEQUENCE_SIZE_1_numOfINProfile_OF_INprofile, |
11958 | 16 | &ett_inap_SplitLegArg, |
11959 | 16 | &ett_inap_StatusReportArg, |
11960 | 16 | &ett_inap_TAnswerArg, |
11961 | 16 | &ett_inap_TBusyArg, |
11962 | 16 | &ett_inap_TDisconnectArg, |
11963 | 16 | &ett_inap_TermAttemptAuthorizedArg, |
11964 | 16 | &ett_inap_TerminationAttemptArg, |
11965 | 16 | &ett_inap_TNoAnswerArg, |
11966 | 16 | &ett_inap_TSuspendedArg, |
11967 | 16 | &ett_inap_CollectedDigits, |
11968 | 16 | &ett_inap_CollectedInfo, |
11969 | 16 | &ett_inap_InbandInfo, |
11970 | 16 | &ett_inap_InformationToRecord, |
11971 | 16 | &ett_inap_T_controlDigits, |
11972 | 16 | &ett_inap_InformationToSend, |
11973 | 16 | &ett_inap_MessageID, |
11974 | 16 | &ett_inap_T_text, |
11975 | 16 | &ett_inap_SEQUENCE_SIZE_1_b3__numOfMessageIDs_OF_Integer4, |
11976 | 16 | &ett_inap_T_variableMessage, |
11977 | 16 | &ett_inap_SEQUENCE_SIZE_1_b3__maxVariableParts_OF_VariablePart, |
11978 | 16 | &ett_inap_SRFGapCriteria, |
11979 | 16 | &ett_inap_T_iPAddressAndresource, |
11980 | 16 | &ett_inap_Tone, |
11981 | 16 | &ett_inap_VariablePart, |
11982 | 16 | &ett_inap_PlayAnnouncementArg, |
11983 | 16 | &ett_inap_T_connectedParty, |
11984 | 16 | &ett_inap_PromptAndCollectUserInformationArg, |
11985 | 16 | &ett_inap_ReceivedInformationArg, |
11986 | 16 | &ett_inap_PromptAndReceiveMessageArg, |
11987 | 16 | &ett_inap_MessageReceivedArg, |
11988 | 16 | &ett_inap_ScriptCloseArg, |
11989 | 16 | &ett_inap_ScriptEventArg, |
11990 | 16 | &ett_inap_ScriptInformationArg, |
11991 | 16 | &ett_inap_ScriptRunArg, |
11992 | 16 | &ett_inap_SRFCallGapArg, |
11993 | 16 | &ett_inap_PAR_cancelFailed, |
11994 | 16 | &ett_inap_ScfTaskRefusedParameter, |
11995 | 16 | &ett_inap_ReferralParameter, |
11996 | 16 | &ett_inap_Code, |
11997 | 16 | &ett_inap_ROS, |
11998 | 16 | &ett_inap_Invoke, |
11999 | 16 | &ett_inap_T_linkedId, |
12000 | 16 | &ett_inap_ReturnResult, |
12001 | 16 | &ett_inap_T_result, |
12002 | 16 | &ett_inap_ReturnError, |
12003 | 16 | &ett_inap_Reject, |
12004 | 16 | &ett_inap_T_problem_01, |
12005 | 16 | &ett_inap_InvokeId, |
12006 | 16 | }; |
12007 | | |
12008 | 16 | static ei_register_info ei[] = { |
12009 | 16 | { &ei_inap_unknown_invokeData, { "inap.unknown.invokeData", PI_MALFORMED, PI_WARN, "Unknown invokeData", EXPFILL }}, |
12010 | 16 | { &ei_inap_unknown_returnResultData, { "inap.unknown.returnResultData", PI_MALFORMED, PI_WARN, "Unknown returnResultData", EXPFILL }}, |
12011 | 16 | { &ei_inap_unknown_returnErrorData, { "inap.unknown.returnErrorData", PI_MALFORMED, PI_WARN, "Unknown returnErrorData", EXPFILL }}, |
12012 | 16 | }; |
12013 | | |
12014 | 16 | expert_module_t* expert_inap; |
12015 | | |
12016 | | /* Register protocol */ |
12017 | 16 | proto_inap = proto_register_protocol("Intelligent Network Application Protocol", "INAP", "inap"); |
12018 | 16 | inap_handle = register_dissector("inap", dissect_inap, proto_inap); |
12019 | | /* Register fields and subtrees */ |
12020 | 16 | proto_register_field_array(proto_inap, hf, array_length(hf)); |
12021 | 16 | proto_register_subtree_array(ett, array_length(ett)); |
12022 | 16 | expert_inap = expert_register_protocol(proto_inap); |
12023 | 16 | expert_register_field_array(expert_inap, ei, array_length(ei)); |
12024 | | |
12025 | 16 | register_ber_oid_dissector("0.4.0.1.1.1.0.0", dissect_inap, proto_inap, "cs1-ssp-to-scp"); |
12026 | | |
12027 | | /* Set default SSNs */ |
12028 | 16 | range_convert_str(wmem_epan_scope(), &global_ssn_range, "106,241", MAX_SSN); |
12029 | | |
12030 | 16 | inap_module = prefs_register_protocol(proto_inap, proto_reg_handoff_inap); |
12031 | | |
12032 | 16 | prefs_register_obsolete_preference(inap_module, "tcap.itu_ssn"); |
12033 | | |
12034 | 16 | prefs_register_obsolete_preference(inap_module, "tcap.itu_ssn1"); |
12035 | | |
12036 | 16 | prefs_register_range_preference(inap_module, "ssn", "TCAP SSNs", |
12037 | 16 | "TCAP Subsystem numbers used for INAP", |
12038 | 16 | &global_ssn_range, MAX_SSN); |
12039 | 16 | } |
12040 | | |
12041 | | /* |
12042 | | * Editor modelines |
12043 | | * |
12044 | | * Local Variables: |
12045 | | * c-basic-offset: 2 |
12046 | | * tab-width: 8 |
12047 | | * indent-tabs-mode: nil |
12048 | | * End: |
12049 | | * |
12050 | | * ex: set shiftwidth=2 tabstop=8 expandtab: |
12051 | | * :indentSize=2:tabSize=8:noTabs=true: |
12052 | | */ |