/src/wireshark/epan/dissectors/packet-HI2Operations.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-HI2Operations.c */ |
4 | | /* asn2wrs.py -b -q -L -p HI2Operations -c ./HI2Operations.cnf -s ./packet-HI2Operations-template -D . -O ../.. HI2Operations_ver18.asn HI3CCLinkData.asn EpsHI2Operations.asn UmtsHI2Operations.asn */ |
5 | | |
6 | | /* packet-HI2Operations.c |
7 | | * Routines for HI2 (ETSI TS 101 671 V3.15.1 (2018-06)) |
8 | | * Erwin van Eijk 2010 |
9 | | * Joakim Karlsson 2023 |
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 | | */ |
17 | | |
18 | | #include "config.h" |
19 | | |
20 | | #include <epan/packet.h> |
21 | | #include <epan/conversation.h> |
22 | | #include <epan/expert.h> |
23 | | #include <epan/oids.h> |
24 | | #include <epan/asn1.h> |
25 | | |
26 | | #include <wsutil/array.h> |
27 | | |
28 | | #include "packet-ber.h" |
29 | | #include "packet-HI2Operations.h" |
30 | | #include "packet-e212.h" |
31 | | #include "packet-gsm_a_common.h" |
32 | | #include "packet-gtpv2.h" |
33 | | #include "packet-isup.h" |
34 | | #include "packet-q931.h" |
35 | | |
36 | | void proto_register_HI2Operations(void); |
37 | | void proto_reg_handoff_HI2Operations(void); |
38 | | |
39 | | /* Initialize the protocol and registered fields */ |
40 | | static int proto_HI2Operations; |
41 | | static int hf_HI2Operations_apn_str; |
42 | | |
43 | | static expert_field ei_HI2Operations_non_compliant_apn; |
44 | | static expert_field ei_HI2Operations_non_compliant_uli; |
45 | | |
46 | | static int hf_HI2Operations_IRIsContent_PDU; /* IRIsContent */ |
47 | | static int hf_HI2Operations_UUS1_Content_PDU; /* UUS1_Content */ |
48 | | static int hf_HI2Operations_communication_Identity_Number; /* OCTET_STRING_SIZE_1_8 */ |
49 | | static int hf_HI2Operations_network_Identifier; /* Network_Identifier */ |
50 | | static int hf_HI2Operations_operator_Identifier; /* T_operator_Identifier */ |
51 | | static int hf_HI2Operations_network_Element_Identifier; /* Network_Element_Identifier */ |
52 | | static int hf_HI2Operations_e164_Format; /* T_e164_Format */ |
53 | | static int hf_HI2Operations_x25_Format; /* OCTET_STRING_SIZE_1_25 */ |
54 | | static int hf_HI2Operations_iP_Format; /* OCTET_STRING_SIZE_1_25 */ |
55 | | static int hf_HI2Operations_dNS_Format; /* OCTET_STRING_SIZE_1_25 */ |
56 | | static int hf_HI2Operations_iP_Address; /* IPAddress */ |
57 | | static int hf_HI2Operations_localTime; /* LocalTimeStamp */ |
58 | | static int hf_HI2Operations_utcTime; /* UTCTime */ |
59 | | static int hf_HI2Operations_generalizedTime; /* GeneralizedTime */ |
60 | | static int hf_HI2Operations_winterSummerIndication; /* T_winterSummerIndication */ |
61 | | static int hf_HI2Operations_party_Qualifier; /* T_party_Qualifier */ |
62 | | static int hf_HI2Operations_partyIdentity; /* T_partyIdentity */ |
63 | | static int hf_HI2Operations_imei; /* T_imei */ |
64 | | static int hf_HI2Operations_tei; /* OCTET_STRING_SIZE_1_15 */ |
65 | | static int hf_HI2Operations_imsi; /* T_imsi */ |
66 | | static int hf_HI2Operations_callingPartyNumber; /* CallingPartyNumber */ |
67 | | static int hf_HI2Operations_calledPartyNumber; /* CalledPartyNumber */ |
68 | | static int hf_HI2Operations_msISDN; /* OCTET_STRING_SIZE_1_9 */ |
69 | | static int hf_HI2Operations_e164_Format_01; /* OCTET_STRING_SIZE_1_25 */ |
70 | | static int hf_HI2Operations_sip_uri; /* OCTET_STRING */ |
71 | | static int hf_HI2Operations_tel_url; /* OCTET_STRING */ |
72 | | static int hf_HI2Operations_nai; /* OCTET_STRING */ |
73 | | static int hf_HI2Operations_x_3GPP_Asserted_Identity; /* OCTET_STRING */ |
74 | | static int hf_HI2Operations_xUI; /* OCTET_STRING */ |
75 | | static int hf_HI2Operations_iMPI; /* OCTET_STRING */ |
76 | | static int hf_HI2Operations_extID; /* UTF8String */ |
77 | | static int hf_HI2Operations_services_Information; /* Services_Information */ |
78 | | static int hf_HI2Operations_supplementary_Services_Information; /* Supplementary_Services */ |
79 | | static int hf_HI2Operations_services_Data_Information; /* Services_Data_Information */ |
80 | | static int hf_HI2Operations_iSUP_Format; /* OCTET_STRING_SIZE_1_25 */ |
81 | | static int hf_HI2Operations_dSS1_Format; /* OCTET_STRING_SIZE_1_25 */ |
82 | | static int hf_HI2Operations_mAP_Format; /* OCTET_STRING_SIZE_1_25 */ |
83 | | static int hf_HI2Operations_geoCoordinates; /* T_geoCoordinates */ |
84 | | static int hf_HI2Operations_geoCoordinates_latitude; /* PrintableString_SIZE_7_10 */ |
85 | | static int hf_HI2Operations_geoCoordinates_longitude; /* PrintableString_SIZE_8_11 */ |
86 | | static int hf_HI2Operations_mapDatum; /* MapDatum */ |
87 | | static int hf_HI2Operations_azimuth; /* INTEGER_0_359 */ |
88 | | static int hf_HI2Operations_utmCoordinates; /* T_utmCoordinates */ |
89 | | static int hf_HI2Operations_utm_East; /* PrintableString_SIZE_10 */ |
90 | | static int hf_HI2Operations_utm_North; /* PrintableString_SIZE_7 */ |
91 | | static int hf_HI2Operations_utmRefCoordinates; /* T_utmRefCoordinates */ |
92 | | static int hf_HI2Operations_utmref_string; /* PrintableString_SIZE_13 */ |
93 | | static int hf_HI2Operations_wGS84Coordinates; /* OCTET_STRING */ |
94 | | static int hf_HI2Operations_point; /* GA_Point */ |
95 | | static int hf_HI2Operations_pointWithUnCertainty; /* GA_PointWithUnCertainty */ |
96 | | static int hf_HI2Operations_polygon; /* GA_Polygon */ |
97 | | static int hf_HI2Operations_latitudeSign; /* T_latitudeSign */ |
98 | | static int hf_HI2Operations_latitude; /* INTEGER_0_8388607 */ |
99 | | static int hf_HI2Operations_longitude; /* INTEGER_M8388608_8388607 */ |
100 | | static int hf_HI2Operations_geographicalCoordinates; /* GeographicalCoordinates */ |
101 | | static int hf_HI2Operations_uncertaintyCode; /* INTEGER_0_127 */ |
102 | | static int hf_HI2Operations_GA_Polygon_item; /* GA_Polygon_item */ |
103 | | static int hf_HI2Operations_iSUP_parameters; /* ISUP_parameters */ |
104 | | static int hf_HI2Operations_dSS1_parameters_codeset_0; /* DSS1_parameters_codeset_0 */ |
105 | | static int hf_HI2Operations_mAP_parameters; /* MAP_parameters */ |
106 | | static int hf_HI2Operations_ISUP_parameters_item; /* OCTET_STRING_SIZE_1_256 */ |
107 | | static int hf_HI2Operations_DSS1_parameters_codeset_0_item; /* OCTET_STRING_SIZE_1_256 */ |
108 | | static int hf_HI2Operations_MAP_parameters_item; /* OCTET_STRING_SIZE_1_256 */ |
109 | | static int hf_HI2Operations_standard_Supplementary_Services; /* Standard_Supplementary_Services */ |
110 | | static int hf_HI2Operations_non_Standard_Supplementary_Services; /* Non_Standard_Supplementary_Services */ |
111 | | static int hf_HI2Operations_other_Services; /* Other_Services */ |
112 | | static int hf_HI2Operations_iSUP_SS_parameters; /* ISUP_SS_parameters */ |
113 | | static int hf_HI2Operations_dSS1_SS_parameters_codeset_0; /* DSS1_SS_parameters_codeset_0 */ |
114 | | static int hf_HI2Operations_dSS1_SS_parameters_codeset_4; /* DSS1_SS_parameters_codeset_4 */ |
115 | | static int hf_HI2Operations_dSS1_SS_parameters_codeset_5; /* DSS1_SS_parameters_codeset_5 */ |
116 | | static int hf_HI2Operations_dSS1_SS_parameters_codeset_6; /* DSS1_SS_parameters_codeset_6 */ |
117 | | static int hf_HI2Operations_dSS1_SS_parameters_codeset_7; /* DSS1_SS_parameters_codeset_7 */ |
118 | | static int hf_HI2Operations_dSS1_SS_Invoke_components; /* DSS1_SS_Invoke_Components */ |
119 | | static int hf_HI2Operations_mAP_SS_Parameters; /* MAP_SS_Parameters */ |
120 | | static int hf_HI2Operations_mAP_SS_Invoke_Components; /* MAP_SS_Invoke_Components */ |
121 | | static int hf_HI2Operations_Non_Standard_Supplementary_Services_item; /* Non_Standard_Supplementary_Services_item */ |
122 | | static int hf_HI2Operations_simpleIndication; /* SimpleIndication */ |
123 | | static int hf_HI2Operations_sciData; /* SciDataMode */ |
124 | | static int hf_HI2Operations_Other_Services_item; /* OCTET_STRING_SIZE_1_256 */ |
125 | | static int hf_HI2Operations_ISUP_SS_parameters_item; /* OCTET_STRING_SIZE_1_256 */ |
126 | | static int hf_HI2Operations_DSS1_SS_parameters_codeset_0_item; /* OCTET_STRING_SIZE_1_256 */ |
127 | | static int hf_HI2Operations_DSS1_SS_parameters_codeset_4_item; /* OCTET_STRING_SIZE_1_256 */ |
128 | | static int hf_HI2Operations_DSS1_SS_parameters_codeset_5_item; /* OCTET_STRING_SIZE_1_256 */ |
129 | | static int hf_HI2Operations_DSS1_SS_parameters_codeset_6_item; /* OCTET_STRING_SIZE_1_256 */ |
130 | | static int hf_HI2Operations_DSS1_SS_parameters_codeset_7_item; /* OCTET_STRING_SIZE_1_256 */ |
131 | | static int hf_HI2Operations_DSS1_SS_Invoke_Components_item; /* OCTET_STRING_SIZE_1_256 */ |
132 | | static int hf_HI2Operations_MAP_SS_Invoke_Components_item; /* OCTET_STRING_SIZE_1_256 */ |
133 | | static int hf_HI2Operations_MAP_SS_Parameters_item; /* OCTET_STRING_SIZE_1_256 */ |
134 | | static int hf_HI2Operations_communicationIdentifier; /* CommunicationIdentifier */ |
135 | | static int hf_HI2Operations_timeStamp; /* TimeStamp */ |
136 | | static int hf_HI2Operations_sMS_Contents; /* T_sMS_Contents */ |
137 | | static int hf_HI2Operations_initiator; /* T_initiator */ |
138 | | static int hf_HI2Operations_transfer_status; /* T_transfer_status */ |
139 | | static int hf_HI2Operations_other_message; /* T_other_message */ |
140 | | static int hf_HI2Operations_content; /* OCTET_STRING_SIZE_1_270 */ |
141 | | static int hf_HI2Operations_enhancedContent; /* T_enhancedContent */ |
142 | | static int hf_HI2Operations_content_01; /* OCTET_STRING */ |
143 | | static int hf_HI2Operations_character_encoding; /* T_character_encoding */ |
144 | | static int hf_HI2Operations_National_Parameters_item; /* OCTET_STRING_SIZE_1_256 */ |
145 | | static int hf_HI2Operations_gPRS_parameters; /* GPRS_parameters */ |
146 | | static int hf_HI2Operations_ipAddress; /* IPAddress */ |
147 | | static int hf_HI2Operations_x25Address; /* X25Address */ |
148 | | static int hf_HI2Operations_iP_type; /* T_iP_type */ |
149 | | static int hf_HI2Operations_iP_value; /* IP_value */ |
150 | | static int hf_HI2Operations_iP_assignment; /* T_iP_assignment */ |
151 | | static int hf_HI2Operations_iPv6PrefixLength; /* INTEGER_1_128 */ |
152 | | static int hf_HI2Operations_iPv4SubnetMask; /* OCTET_STRING_SIZE_4 */ |
153 | | static int hf_HI2Operations_iPBinaryAddress; /* OCTET_STRING_SIZE_4_16 */ |
154 | | static int hf_HI2Operations_iPTextAddress; /* IA5String_SIZE_7_45 */ |
155 | | static int hf_HI2Operations_countryCode; /* PrintableString_SIZE_2 */ |
156 | | static int hf_HI2Operations_domainID; /* OBJECT_IDENTIFIER */ |
157 | | static int hf_HI2Operations_lawfullInterceptionIdentifier; /* LawfulInterceptionIdentifier */ |
158 | | static int hf_HI2Operations_cC_Link_Identifier; /* CC_Link_Identifier */ |
159 | | static int hf_HI2Operations_direction_Indication; /* Direction_Indication */ |
160 | | static int hf_HI2Operations_bearer_capability; /* T_bearer_capability */ |
161 | | static int hf_HI2Operations_service_Information; /* Service_Information */ |
162 | | static int hf_HI2Operations_high_layer_capability; /* OCTET_STRING_SIZE_1 */ |
163 | | static int hf_HI2Operations_tMR; /* OCTET_STRING_SIZE_1 */ |
164 | | static int hf_HI2Operations_bearerServiceCode; /* OCTET_STRING_SIZE_1 */ |
165 | | static int hf_HI2Operations_teleServiceCode; /* OCTET_STRING_SIZE_1 */ |
166 | | static int hf_HI2Operations_epsiRIContent; /* EpsIRIContent */ |
167 | | static int hf_HI2Operations_epsIRISequence; /* EpsIRISequence */ |
168 | | static int hf_HI2Operations_EpsIRISequence_item; /* EpsIRIContent */ |
169 | | static int hf_HI2Operations_iRI_Begin_record; /* IRI_Parameters */ |
170 | | static int hf_HI2Operations_iRI_End_record; /* IRI_Parameters */ |
171 | | static int hf_HI2Operations_iRI_Continue_record; /* IRI_Parameters */ |
172 | | static int hf_HI2Operations_iRI_Report_record; /* IRI_Parameters */ |
173 | | static int hf_HI2Operations_hi2epsDomainId; /* OBJECT_IDENTIFIER */ |
174 | | static int hf_HI2Operations_lawfulInterceptionIdentifier; /* LawfulInterceptionIdentifier */ |
175 | | static int hf_HI2Operations_initiator_01; /* T_initiator_01 */ |
176 | | static int hf_HI2Operations_locationOfTheTarget; /* Location */ |
177 | | static int hf_HI2Operations_partyInformation; /* SET_SIZE_1_10_OF_PartyInformation */ |
178 | | static int hf_HI2Operations_partyInformation_item; /* PartyInformation */ |
179 | | static int hf_HI2Operations_serviceCenterAddress; /* PartyInformation */ |
180 | | static int hf_HI2Operations_sMS; /* SMS_report */ |
181 | | static int hf_HI2Operations_national_Parameters; /* National_Parameters */ |
182 | | static int hf_HI2Operations_ePSCorrelationNumber; /* EPSCorrelationNumber */ |
183 | | static int hf_HI2Operations_ePSevent; /* EPSEvent */ |
184 | | static int hf_HI2Operations_sgsnAddress; /* DataNodeAddress */ |
185 | | static int hf_HI2Operations_gPRSOperationErrorCode; /* GPRSOperationErrorCode */ |
186 | | static int hf_HI2Operations_ggsnAddress; /* DataNodeAddress */ |
187 | | static int hf_HI2Operations_qOS; /* UmtsQos */ |
188 | | static int hf_HI2Operations_networkIdentifier; /* Network_Identifier */ |
189 | | static int hf_HI2Operations_sMSOriginatingAddress; /* DataNodeAddress */ |
190 | | static int hf_HI2Operations_sMSTerminatingAddress; /* DataNodeAddress */ |
191 | | static int hf_HI2Operations_iMSevent; /* IMSevent */ |
192 | | static int hf_HI2Operations_sIPMessage; /* OCTET_STRING */ |
193 | | static int hf_HI2Operations_servingSGSN_number; /* OCTET_STRING_SIZE_1_20 */ |
194 | | static int hf_HI2Operations_servingSGSN_address; /* OCTET_STRING_SIZE_5_17 */ |
195 | | static int hf_HI2Operations_ldiEvent; /* LDIevent */ |
196 | | static int hf_HI2Operations_correlation; /* CorrelationValues */ |
197 | | static int hf_HI2Operations_ePS_GTPV2_specificParameters; /* EPS_GTPV2_SpecificParameters */ |
198 | | static int hf_HI2Operations_ePS_PMIP_specificParameters; /* EPS_PMIP_SpecificParameters */ |
199 | | static int hf_HI2Operations_ePS_DSMIP_SpecificParameters; /* EPS_DSMIP_SpecificParameters */ |
200 | | static int hf_HI2Operations_ePS_MIP_SpecificParameters; /* EPS_MIP_SpecificParameters */ |
201 | | static int hf_HI2Operations_servingNodeAddress; /* OCTET_STRING */ |
202 | | static int hf_HI2Operations_visitedNetworkId; /* UTF8String */ |
203 | | static int hf_HI2Operations_mediaDecryption_info; /* MediaDecryption_info */ |
204 | | static int hf_HI2Operations_servingS4_SGSN_address; /* OCTET_STRING */ |
205 | | static int hf_HI2Operations_sipMessageHeaderOffer; /* OCTET_STRING */ |
206 | | static int hf_HI2Operations_sipMessageHeaderAnswer; /* OCTET_STRING */ |
207 | | static int hf_HI2Operations_sdpOffer; /* OCTET_STRING */ |
208 | | static int hf_HI2Operations_sdpAnswer; /* OCTET_STRING */ |
209 | | static int hf_HI2Operations_uLITimestamp; /* OCTET_STRING_SIZE_8 */ |
210 | | static int hf_HI2Operations_packetDataHeaderInformation; /* PacketDataHeaderInformation */ |
211 | | static int hf_HI2Operations_mediaSecFailureIndication; /* MediaSecFailureIndication */ |
212 | | static int hf_HI2Operations_csgIdentity; /* OCTET_STRING_SIZE_4 */ |
213 | | static int hf_HI2Operations_heNBIdentity; /* OCTET_STRING */ |
214 | | static int hf_HI2Operations_heNBiPAddress; /* IPAddress */ |
215 | | static int hf_HI2Operations_heNBLocation; /* HeNBLocation */ |
216 | | static int hf_HI2Operations_tunnelProtocol; /* TunnelProtocol */ |
217 | | static int hf_HI2Operations_pANI_Header_Info; /* SEQUENCE_OF_PANI_Header_Info */ |
218 | | static int hf_HI2Operations_pANI_Header_Info_item; /* PANI_Header_Info */ |
219 | | static int hf_HI2Operations_imsVoIP; /* IMS_VoIP_Correlation */ |
220 | | static int hf_HI2Operations_xCAPmessage; /* OCTET_STRING */ |
221 | | static int hf_HI2Operations_logicalFunctionInformation; /* DataNodeIdentifier */ |
222 | | static int hf_HI2Operations_ccUnavailableReason; /* PrintableString */ |
223 | | static int hf_HI2Operations_carrierSpecificData; /* OCTET_STRING */ |
224 | | static int hf_HI2Operations_current_previous_systems; /* Current_Previous_Systems */ |
225 | | static int hf_HI2Operations_change_Of_Target_Identity; /* Change_Of_Target_Identity */ |
226 | | static int hf_HI2Operations_requesting_Network_Identifier; /* OCTET_STRING */ |
227 | | static int hf_HI2Operations_requesting_Node_Type; /* Requesting_Node_Type */ |
228 | | static int hf_HI2Operations_serving_System_Identifier; /* OCTET_STRING */ |
229 | | static int hf_HI2Operations_proSeTargetType; /* ProSeTargetType */ |
230 | | static int hf_HI2Operations_proSeRelayMSISDN; /* OCTET_STRING_SIZE_1_9 */ |
231 | | static int hf_HI2Operations_proSeRelayIMSI; /* OCTET_STRING_SIZE_3_8 */ |
232 | | static int hf_HI2Operations_proSeRelayIMEI; /* OCTET_STRING_SIZE_8 */ |
233 | | static int hf_HI2Operations_extendedLocParameters; /* ExtendedLocParameters */ |
234 | | static int hf_HI2Operations_locationErrorCode; /* LocationErrorCode */ |
235 | | static int hf_HI2Operations_otherIdentities; /* SEQUENCE_OF_PartyInformation */ |
236 | | static int hf_HI2Operations_otherIdentities_item; /* PartyInformation */ |
237 | | static int hf_HI2Operations_deregistrationReason; /* DeregistrationReason */ |
238 | | static int hf_HI2Operations_requesting_Node_Identifier; /* OCTET_STRING */ |
239 | | static int hf_HI2Operations_roamingIndication; /* VoIPRoamingIndication */ |
240 | | static int hf_HI2Operations_cSREvent; /* CSREvent */ |
241 | | static int hf_HI2Operations_ptc; /* PTC */ |
242 | | static int hf_HI2Operations_ptcEncryption; /* PTCEncryptionInfo */ |
243 | | static int hf_HI2Operations_additionalCellIDs; /* SEQUENCE_OF_AdditionalCellID */ |
244 | | static int hf_HI2Operations_additionalCellIDs_item; /* AdditionalCellID */ |
245 | | static int hf_HI2Operations_scefID; /* UTF8String */ |
246 | | static int hf_HI2Operations_national_HI2_ASN1parameters; /* National_HI2_ASN1parameters */ |
247 | | static int hf_HI2Operations_dataNodeAddress; /* DataNodeAddress */ |
248 | | static int hf_HI2Operations_logicalFunctionType; /* LogicalFunctionType */ |
249 | | static int hf_HI2Operations_dataNodeName; /* PrintableString_SIZE_7_25 */ |
250 | | static int hf_HI2Operations_access_Type; /* OCTET_STRING */ |
251 | | static int hf_HI2Operations_access_Class; /* OCTET_STRING */ |
252 | | static int hf_HI2Operations_network_Provided; /* NULL */ |
253 | | static int hf_HI2Operations_pANI_Location; /* PANI_Location */ |
254 | | static int hf_HI2Operations_raw_Location; /* OCTET_STRING */ |
255 | | static int hf_HI2Operations_location; /* Location */ |
256 | | static int hf_HI2Operations_ePSLocation; /* EPSLocation */ |
257 | | static int hf_HI2Operations_e164_Number; /* OCTET_STRING_SIZE_1_25 */ |
258 | | static int hf_HI2Operations_globalCellID; /* GlobalCellID */ |
259 | | static int hf_HI2Operations_rAI; /* Rai */ |
260 | | static int hf_HI2Operations_gsmLocation; /* GSMLocation */ |
261 | | static int hf_HI2Operations_umtsLocation; /* UMTSLocation */ |
262 | | static int hf_HI2Operations_sAI; /* Sai */ |
263 | | static int hf_HI2Operations_oldRAI; /* Rai */ |
264 | | static int hf_HI2Operations_civicAddress; /* CivicAddress */ |
265 | | static int hf_HI2Operations_operatorSpecificInfo; /* OCTET_STRING */ |
266 | | static int hf_HI2Operations_uELocationTimestamp; /* T_uELocationTimestamp */ |
267 | | static int hf_HI2Operations_timestamp; /* TimeStamp */ |
268 | | static int hf_HI2Operations_timestampUnknown; /* NULL */ |
269 | | static int hf_HI2Operations_nCGI; /* NCGI */ |
270 | | static int hf_HI2Operations_timeOfLocation; /* GeneralizedTime */ |
271 | | static int hf_HI2Operations_mCC; /* MCC */ |
272 | | static int hf_HI2Operations_mNC; /* MNC */ |
273 | | static int hf_HI2Operations_pLMNID; /* PLMNID */ |
274 | | static int hf_HI2Operations_nRCellID; /* NRCellID */ |
275 | | static int hf_HI2Operations_iri_to_CC; /* IRI_to_CC_Correlation */ |
276 | | static int hf_HI2Operations_iri_to_iri; /* IRI_to_IRI_Correlation */ |
277 | | static int hf_HI2Operations_both_IRI_CC; /* T_both_IRI_CC */ |
278 | | static int hf_HI2Operations_iri_CC; /* IRI_to_CC_Correlation */ |
279 | | static int hf_HI2Operations_iri_IRI; /* IRI_to_IRI_Correlation */ |
280 | | static int hf_HI2Operations_IMS_VoIP_Correlation_item; /* IMS_VoIP_Correlation_item */ |
281 | | static int hf_HI2Operations_ims_iri; /* IRI_to_IRI_Correlation */ |
282 | | static int hf_HI2Operations_ims_cc; /* IRI_to_CC_Correlation */ |
283 | | static int hf_HI2Operations_cc; /* T_cc */ |
284 | | static int hf_HI2Operations_cc_item; /* OCTET_STRING */ |
285 | | static int hf_HI2Operations_iri; /* OCTET_STRING */ |
286 | | static int hf_HI2Operations_pDP_address_allocated_to_the_target; /* DataNodeAddress */ |
287 | | static int hf_HI2Operations_aPN; /* T_aPN */ |
288 | | static int hf_HI2Operations_pDP_type; /* OCTET_STRING_SIZE_2 */ |
289 | | static int hf_HI2Operations_nSAPI; /* OCTET_STRING_SIZE_1 */ |
290 | | static int hf_HI2Operations_additionalIPaddress; /* DataNodeAddress */ |
291 | | static int hf_HI2Operations_qosMobileRadio; /* OCTET_STRING */ |
292 | | static int hf_HI2Operations_qosGn; /* OCTET_STRING */ |
293 | | static int hf_HI2Operations_pDNAddressAllocation; /* T_pDNAddressAllocation */ |
294 | | static int hf_HI2Operations_aPN_01; /* T_aPN_01 */ |
295 | | static int hf_HI2Operations_protConfigOptions; /* ProtConfigOptions */ |
296 | | static int hf_HI2Operations_attachType; /* OCTET_STRING_SIZE_1 */ |
297 | | static int hf_HI2Operations_ePSBearerIdentity; /* OCTET_STRING */ |
298 | | static int hf_HI2Operations_detachType; /* OCTET_STRING_SIZE_1 */ |
299 | | static int hf_HI2Operations_rATType; /* OCTET_STRING_SIZE_1 */ |
300 | | static int hf_HI2Operations_failedBearerActivationReason; /* OCTET_STRING_SIZE_1 */ |
301 | | static int hf_HI2Operations_ePSBearerQoS; /* T_ePSBearerQoS */ |
302 | | static int hf_HI2Operations_bearerActivationType; /* TypeOfBearer */ |
303 | | static int hf_HI2Operations_aPN_AMBR; /* T_aPN_AMBR */ |
304 | | static int hf_HI2Operations_procedureTransactionId; /* OCTET_STRING */ |
305 | | static int hf_HI2Operations_linkedEPSBearerId; /* OCTET_STRING */ |
306 | | static int hf_HI2Operations_tFT; /* T_tFT */ |
307 | | static int hf_HI2Operations_handoverIndication; /* NULL */ |
308 | | static int hf_HI2Operations_failedBearerModReason; /* OCTET_STRING_SIZE_1 */ |
309 | | static int hf_HI2Operations_trafficAggregateDescription; /* OCTET_STRING */ |
310 | | static int hf_HI2Operations_failedTAUReason; /* OCTET_STRING_SIZE_1 */ |
311 | | static int hf_HI2Operations_failedEUTRANAttachReason; /* OCTET_STRING_SIZE_1 */ |
312 | | static int hf_HI2Operations_servingMMEaddress; /* OCTET_STRING */ |
313 | | static int hf_HI2Operations_bearerDeactivationType; /* TypeOfBearer */ |
314 | | static int hf_HI2Operations_bearerDeactivationCause; /* OCTET_STRING_SIZE_1 */ |
315 | | static int hf_HI2Operations_ePSlocationOfTheTarget; /* EPSLocation */ |
316 | | static int hf_HI2Operations_pDNType; /* OCTET_STRING_SIZE_1 */ |
317 | | static int hf_HI2Operations_requestType; /* OCTET_STRING_SIZE_1 */ |
318 | | static int hf_HI2Operations_uEReqPDNConnFailReason; /* OCTET_STRING_SIZE_1 */ |
319 | | static int hf_HI2Operations_extendedHandoverIndication; /* OCTET_STRING_SIZE_1 */ |
320 | | static int hf_HI2Operations_uELocalIPAddress; /* OCTET_STRING */ |
321 | | static int hf_HI2Operations_uEUdpPort; /* OCTET_STRING_SIZE_2 */ |
322 | | static int hf_HI2Operations_tWANIdentifier; /* OCTET_STRING */ |
323 | | static int hf_HI2Operations_tWANIdentifierTimestamp; /* OCTET_STRING_SIZE_4 */ |
324 | | static int hf_HI2Operations_proSeRemoteUeContextConnected; /* RemoteUeContextConnected */ |
325 | | static int hf_HI2Operations_proSeRemoteUeContextDisconnected; /* RemoteUeContextDisconnected */ |
326 | | static int hf_HI2Operations_secondaryRATUsageIndication; /* NULL */ |
327 | | static int hf_HI2Operations_userLocationInfo; /* T_userLocationInfo */ |
328 | | static int hf_HI2Operations_olduserLocationInfo; /* OCTET_STRING_SIZE_1_39 */ |
329 | | static int hf_HI2Operations_lastVisitedTAI; /* OCTET_STRING_SIZE_1_5 */ |
330 | | static int hf_HI2Operations_tAIlist; /* OCTET_STRING_SIZE_7_97 */ |
331 | | static int hf_HI2Operations_threeGPP2Bsid; /* OCTET_STRING_SIZE_1_12 */ |
332 | | static int hf_HI2Operations_uELocationTimestamp_01; /* T_uELocationTimestamp_01 */ |
333 | | static int hf_HI2Operations_ueToNetwork; /* OCTET_STRING_SIZE_1_251 */ |
334 | | static int hf_HI2Operations_networkToUe; /* OCTET_STRING_SIZE_1_251 */ |
335 | | static int hf_HI2Operations_RemoteUeContextConnected_item; /* RemoteUEContext */ |
336 | | static int hf_HI2Operations_remoteUserID; /* RemoteUserID */ |
337 | | static int hf_HI2Operations_remoteUEIPInformation; /* RemoteUEIPInformation */ |
338 | | static int hf_HI2Operations_lifetime; /* INTEGER_0_65535 */ |
339 | | static int hf_HI2Operations_accessTechnologyType; /* OCTET_STRING_SIZE_4 */ |
340 | | static int hf_HI2Operations_aPN_02; /* APN */ |
341 | | static int hf_HI2Operations_iPv6HomeNetworkPrefix; /* OCTET_STRING_SIZE_20 */ |
342 | | static int hf_HI2Operations_protConfigurationOption; /* OCTET_STRING */ |
343 | | static int hf_HI2Operations_handoverIndication_01; /* OCTET_STRING_SIZE_4 */ |
344 | | static int hf_HI2Operations_status; /* INTEGER_0_255 */ |
345 | | static int hf_HI2Operations_revocationTrigger; /* INTEGER_0_255 */ |
346 | | static int hf_HI2Operations_iPv4HomeAddress; /* OCTET_STRING_SIZE_4 */ |
347 | | static int hf_HI2Operations_iPv6careOfAddress; /* OCTET_STRING */ |
348 | | static int hf_HI2Operations_iPv4careOfAddress; /* OCTET_STRING */ |
349 | | static int hf_HI2Operations_servingNetwork; /* OCTET_STRING_SIZE_3 */ |
350 | | static int hf_HI2Operations_dHCPv4AddressAllocationInd; /* OCTET_STRING_SIZE_1 */ |
351 | | static int hf_HI2Operations_requestedIPv6HomePrefix; /* OCTET_STRING_SIZE_25 */ |
352 | | static int hf_HI2Operations_homeAddress; /* OCTET_STRING_SIZE_8 */ |
353 | | static int hf_HI2Operations_iPv4careOfAddress_01; /* OCTET_STRING_SIZE_8 */ |
354 | | static int hf_HI2Operations_iPv6careOfAddress_01; /* OCTET_STRING_SIZE_16 */ |
355 | | static int hf_HI2Operations_hSS_AAA_address; /* OCTET_STRING */ |
356 | | static int hf_HI2Operations_targetPDN_GW_Address; /* OCTET_STRING */ |
357 | | static int hf_HI2Operations_homeAddress_01; /* OCTET_STRING_SIZE_4 */ |
358 | | static int hf_HI2Operations_careOfAddress; /* OCTET_STRING_SIZE_4 */ |
359 | | static int hf_HI2Operations_homeAgentAddress; /* OCTET_STRING_SIZE_4 */ |
360 | | static int hf_HI2Operations_code; /* INTEGER_0_255 */ |
361 | | static int hf_HI2Operations_foreignDomainAddress; /* OCTET_STRING_SIZE_4 */ |
362 | | static int hf_HI2Operations_MediaDecryption_info_item; /* CCKeyInfo */ |
363 | | static int hf_HI2Operations_cCCSID; /* OCTET_STRING */ |
364 | | static int hf_HI2Operations_cCDecKey; /* OCTET_STRING */ |
365 | | static int hf_HI2Operations_cCSalt; /* OCTET_STRING */ |
366 | | static int hf_HI2Operations_packetDataHeader; /* PacketDataHeaderReport */ |
367 | | static int hf_HI2Operations_packetDataSummary; /* PacketDataSummaryReport */ |
368 | | static int hf_HI2Operations_packetDataHeaderMapped; /* PacketDataHeaderMapped */ |
369 | | static int hf_HI2Operations_packetDataHeaderCopy; /* PacketDataHeaderCopy */ |
370 | | static int hf_HI2Operations_sourceIPAddress; /* IPAddress */ |
371 | | static int hf_HI2Operations_sourcePortNumber; /* INTEGER_0_65535 */ |
372 | | static int hf_HI2Operations_destinationIPAddress; /* IPAddress */ |
373 | | static int hf_HI2Operations_destinationPortNumber; /* INTEGER_0_65535 */ |
374 | | static int hf_HI2Operations_transportProtocol; /* INTEGER */ |
375 | | static int hf_HI2Operations_packetsize; /* INTEGER */ |
376 | | static int hf_HI2Operations_flowLabel; /* INTEGER */ |
377 | | static int hf_HI2Operations_packetCount; /* INTEGER */ |
378 | | static int hf_HI2Operations_direction; /* TPDU_direction */ |
379 | | static int hf_HI2Operations_headerCopy; /* OCTET_STRING */ |
380 | | static int hf_HI2Operations_PacketDataSummaryReport_item; /* PacketFlowSummary */ |
381 | | static int hf_HI2Operations_summaryPeriod; /* ReportInterval */ |
382 | | static int hf_HI2Operations_sumOfPacketSizes; /* INTEGER */ |
383 | | static int hf_HI2Operations_packetDataSummaryReason; /* ReportReason */ |
384 | | static int hf_HI2Operations_firstPacketTimeStamp; /* TimeStamp */ |
385 | | static int hf_HI2Operations_lastPacketTimeStamp; /* TimeStamp */ |
386 | | static int hf_HI2Operations_rfc2868ValueField; /* OCTET_STRING */ |
387 | | static int hf_HI2Operations_nativeIPSec; /* NULL */ |
388 | | static int hf_HI2Operations_new_MSISDN; /* PartyInformation */ |
389 | | static int hf_HI2Operations_new_A_MSISDN; /* PartyInformation */ |
390 | | static int hf_HI2Operations_old_MSISDN; /* PartyInformation */ |
391 | | static int hf_HI2Operations_old_A_MSISDN; /* PartyInformation */ |
392 | | static int hf_HI2Operations_new_IMSI; /* PartyInformation */ |
393 | | static int hf_HI2Operations_old_IMSI; /* PartyInformation */ |
394 | | static int hf_HI2Operations_new_IMEI; /* PartyInformation */ |
395 | | static int hf_HI2Operations_old_IMEI; /* PartyInformation */ |
396 | | static int hf_HI2Operations_new_IMPI; /* PartyInformation */ |
397 | | static int hf_HI2Operations_old_IMPI; /* PartyInformation */ |
398 | | static int hf_HI2Operations_new_SIP_URI; /* PartyInformation */ |
399 | | static int hf_HI2Operations_old_SIP_URI; /* PartyInformation */ |
400 | | static int hf_HI2Operations_new_TEL_URI; /* PartyInformation */ |
401 | | static int hf_HI2Operations_old_TEL_URI; /* PartyInformation */ |
402 | | static int hf_HI2Operations_current_Serving_MME_Address; /* DataNodeIdentifier */ |
403 | | static int hf_HI2Operations_previous_Serving_System_Identifier; /* OCTET_STRING */ |
404 | | static int hf_HI2Operations_previous_Serving_MME_Address; /* DataNodeIdentifier */ |
405 | | static int hf_HI2Operations_reason_CodeAVP; /* INTEGER */ |
406 | | static int hf_HI2Operations_server_AssignmentType; /* INTEGER */ |
407 | | static int hf_HI2Operations_cipher; /* UTF8String */ |
408 | | static int hf_HI2Operations_cryptoContext; /* UTF8String */ |
409 | | static int hf_HI2Operations_key; /* UTF8String */ |
410 | | static int hf_HI2Operations_keyEncoding; /* UTF8String */ |
411 | | static int hf_HI2Operations_salt; /* UTF8String */ |
412 | | static int hf_HI2Operations_pTCOther; /* UTF8String */ |
413 | | static int hf_HI2Operations_abandonCause; /* UTF8String */ |
414 | | static int hf_HI2Operations_accessPolicyFailure; /* UTF8String */ |
415 | | static int hf_HI2Operations_accessPolicyType; /* AccessPolicyType */ |
416 | | static int hf_HI2Operations_alertIndicator; /* AlertIndicator */ |
417 | | static int hf_HI2Operations_associatePresenceStatus; /* AssociatePresenceStatus */ |
418 | | static int hf_HI2Operations_bearer_capability_str; /* Bearer_capability_str */ |
419 | | static int hf_HI2Operations_broadcastIndicator; /* BOOLEAN */ |
420 | | static int hf_HI2Operations_contactID; /* UTF8String */ |
421 | | static int hf_HI2Operations_emergency; /* Emergency */ |
422 | | static int hf_HI2Operations_emergencyGroupState; /* EmergencyGroupState */ |
423 | | static int hf_HI2Operations_pTCType; /* PTCType */ |
424 | | static int hf_HI2Operations_failureCode; /* UTF8String */ |
425 | | static int hf_HI2Operations_floorActivity; /* FloorActivity */ |
426 | | static int hf_HI2Operations_floorSpeakerID; /* PTCAddress */ |
427 | | static int hf_HI2Operations_groupAdSender; /* UTF8String */ |
428 | | static int hf_HI2Operations_groupAuthRule; /* GroupAuthRule */ |
429 | | static int hf_HI2Operations_groupCharacteristics; /* UTF8String */ |
430 | | static int hf_HI2Operations_holdRetrieveInd; /* BOOLEAN */ |
431 | | static int hf_HI2Operations_imminentPerilInd; /* ImminentPerilInd */ |
432 | | static int hf_HI2Operations_implicitFloorReq; /* ImplicitFloorReq */ |
433 | | static int hf_HI2Operations_initiationCause; /* InitiationCause */ |
434 | | static int hf_HI2Operations_invitationCause; /* UTF8String */ |
435 | | static int hf_HI2Operations_iPAPartyID; /* UTF8String */ |
436 | | static int hf_HI2Operations_iPADirection; /* IPADirection */ |
437 | | static int hf_HI2Operations_listManagementAction; /* ListManagementAction */ |
438 | | static int hf_HI2Operations_listManagementFailure; /* UTF8String */ |
439 | | static int hf_HI2Operations_listManagementType; /* ListManagementType */ |
440 | | static int hf_HI2Operations_maxTBTime; /* UTF8String */ |
441 | | static int hf_HI2Operations_mCPTTGroupID; /* UTF8String */ |
442 | | static int hf_HI2Operations_mCPTTID; /* UTF8String */ |
443 | | static int hf_HI2Operations_mCPTTInd; /* BOOLEAN */ |
444 | | static int hf_HI2Operations_mCPTTOrganizationName; /* UTF8String */ |
445 | | static int hf_HI2Operations_mediaStreamAvail; /* BOOLEAN */ |
446 | | static int hf_HI2Operations_priority_Level; /* Priority_Level */ |
447 | | static int hf_HI2Operations_preEstSessionID; /* UTF8String */ |
448 | | static int hf_HI2Operations_preEstStatus; /* PreEstStatus */ |
449 | | static int hf_HI2Operations_pTCGroupID; /* UTF8String */ |
450 | | static int hf_HI2Operations_pTCIDList; /* UTF8String */ |
451 | | static int hf_HI2Operations_pTCMediaCapability; /* UTF8String */ |
452 | | static int hf_HI2Operations_pTCOriginatingId; /* UTF8String */ |
453 | | static int hf_HI2Operations_pTCParticipants; /* UTF8String */ |
454 | | static int hf_HI2Operations_pTCParty; /* UTF8String */ |
455 | | static int hf_HI2Operations_pTCPartyDrop; /* UTF8String */ |
456 | | static int hf_HI2Operations_pTCSessionInfo; /* UTF8String */ |
457 | | static int hf_HI2Operations_pTCServerURI; /* UTF8String */ |
458 | | static int hf_HI2Operations_pTCUserAccessPolicy; /* UTF8String */ |
459 | | static int hf_HI2Operations_pTCAddress; /* PTCAddress */ |
460 | | static int hf_HI2Operations_queuedFloorControl; /* BOOLEAN */ |
461 | | static int hf_HI2Operations_queuedPosition; /* UTF8String */ |
462 | | static int hf_HI2Operations_registrationRequest; /* RegistrationRequest */ |
463 | | static int hf_HI2Operations_registrationOutcome; /* RegistrationOutcome */ |
464 | | static int hf_HI2Operations_retrieveID; /* UTF8String */ |
465 | | static int hf_HI2Operations_rTPSetting; /* RTPSetting */ |
466 | | static int hf_HI2Operations_talkBurstPriority; /* Priority_Level */ |
467 | | static int hf_HI2Operations_talkBurstReason; /* Talk_burst_reason_code */ |
468 | | static int hf_HI2Operations_talkburstControlSetting; /* TalkburstControlSetting */ |
469 | | static int hf_HI2Operations_targetPresenceStatus; /* UTF8String */ |
470 | | static int hf_HI2Operations_port_Number; /* INTEGER_0_65535 */ |
471 | | static int hf_HI2Operations_userAccessPolicyAttempt; /* BOOLEAN */ |
472 | | static int hf_HI2Operations_groupAuthorizationRulesAttempt; /* BOOLEAN */ |
473 | | static int hf_HI2Operations_userAccessPolicyQuery; /* BOOLEAN */ |
474 | | static int hf_HI2Operations_groupAuthorizationRulesQuery; /* BOOLEAN */ |
475 | | static int hf_HI2Operations_userAccessPolicyResult; /* UTF8String */ |
476 | | static int hf_HI2Operations_groupAuthorizationRulesResult; /* UTF8String */ |
477 | | static int hf_HI2Operations_presenceID; /* UTF8String */ |
478 | | static int hf_HI2Operations_presenceType; /* PresenceType */ |
479 | | static int hf_HI2Operations_presenceStatus; /* BOOLEAN */ |
480 | | static int hf_HI2Operations_clientEmergencyState; /* T_clientEmergencyState */ |
481 | | static int hf_HI2Operations_groupEmergencyState; /* T_groupEmergencyState */ |
482 | | static int hf_HI2Operations_tBCP_Request; /* BOOLEAN */ |
483 | | static int hf_HI2Operations_tBCP_Granted; /* BOOLEAN */ |
484 | | static int hf_HI2Operations_tBCP_Deny; /* BOOLEAN */ |
485 | | static int hf_HI2Operations_tBCP_Queued; /* BOOLEAN */ |
486 | | static int hf_HI2Operations_tBCP_Release; /* BOOLEAN */ |
487 | | static int hf_HI2Operations_tBCP_Revoke; /* BOOLEAN */ |
488 | | static int hf_HI2Operations_tBCP_Taken; /* BOOLEAN */ |
489 | | static int hf_HI2Operations_tBCP_Idle; /* BOOLEAN */ |
490 | | static int hf_HI2Operations_uri; /* UTF8String */ |
491 | | static int hf_HI2Operations_privacy_setting; /* BOOLEAN */ |
492 | | static int hf_HI2Operations_privacy_alias; /* VisibleString */ |
493 | | static int hf_HI2Operations_nickname; /* UTF8String */ |
494 | | static int hf_HI2Operations_ip_address; /* IPAddress */ |
495 | | static int hf_HI2Operations_port_number; /* Port_Number */ |
496 | | static int hf_HI2Operations_talk_BurstControlProtocol; /* UTF8String */ |
497 | | static int hf_HI2Operations_talk_Burst_parameters; /* T_talk_Burst_parameters */ |
498 | | static int hf_HI2Operations_talk_Burst_parameters_item; /* VisibleString */ |
499 | | static int hf_HI2Operations_tBCP_PortNumber; /* INTEGER_0_65535 */ |
500 | | static int hf_HI2Operations_detailedCivicAddress; /* SET_OF_DetailedCivicAddress */ |
501 | | static int hf_HI2Operations_detailedCivicAddress_item; /* DetailedCivicAddress */ |
502 | | static int hf_HI2Operations_xmlCivicAddress; /* XmlCivicAddress */ |
503 | | static int hf_HI2Operations_building; /* UTF8String */ |
504 | | static int hf_HI2Operations_room; /* UTF8String */ |
505 | | static int hf_HI2Operations_placeType; /* UTF8String */ |
506 | | static int hf_HI2Operations_postalCommunityName; /* UTF8String */ |
507 | | static int hf_HI2Operations_additionalCode; /* UTF8String */ |
508 | | static int hf_HI2Operations_seat; /* UTF8String */ |
509 | | static int hf_HI2Operations_primaryRoad; /* UTF8String */ |
510 | | static int hf_HI2Operations_primaryRoadDirection; /* UTF8String */ |
511 | | static int hf_HI2Operations_trailingStreetSuffix; /* UTF8String */ |
512 | | static int hf_HI2Operations_streetSuffix; /* UTF8String */ |
513 | | static int hf_HI2Operations_houseNumber; /* UTF8String */ |
514 | | static int hf_HI2Operations_houseNumberSuffix; /* UTF8String */ |
515 | | static int hf_HI2Operations_landmarkAddress; /* UTF8String */ |
516 | | static int hf_HI2Operations_additionalLocation; /* UTF8String */ |
517 | | static int hf_HI2Operations_name; /* UTF8String */ |
518 | | static int hf_HI2Operations_floor; /* UTF8String */ |
519 | | static int hf_HI2Operations_primaryStreet; /* UTF8String */ |
520 | | static int hf_HI2Operations_primaryStreetDirection; /* UTF8String */ |
521 | | static int hf_HI2Operations_roadSection; /* UTF8String */ |
522 | | static int hf_HI2Operations_roadBranch; /* UTF8String */ |
523 | | static int hf_HI2Operations_roadSubBranch; /* UTF8String */ |
524 | | static int hf_HI2Operations_roadPreModifier; /* UTF8String */ |
525 | | static int hf_HI2Operations_roadPostModifier; /* UTF8String */ |
526 | | static int hf_HI2Operations_postalCode; /* UTF8String */ |
527 | | static int hf_HI2Operations_town; /* UTF8String */ |
528 | | static int hf_HI2Operations_county; /* UTF8String */ |
529 | | static int hf_HI2Operations_country; /* UTF8String */ |
530 | | static int hf_HI2Operations_language; /* UTF8String */ |
531 | | static int hf_HI2Operations_posMethod; /* PrintableString */ |
532 | | static int hf_HI2Operations_mapData; /* T_mapData */ |
533 | | static int hf_HI2Operations_base64Map; /* PrintableString */ |
534 | | static int hf_HI2Operations_url; /* PrintableString */ |
535 | | static int hf_HI2Operations_altitude; /* T_altitude */ |
536 | | static int hf_HI2Operations_alt; /* PrintableString */ |
537 | | static int hf_HI2Operations_alt_uncertainty; /* PrintableString */ |
538 | | static int hf_HI2Operations_speed; /* PrintableString */ |
539 | | static int hf_HI2Operations_direction_str; /* PrintableString */ |
540 | | static int hf_HI2Operations_level_conf; /* PrintableString */ |
541 | | static int hf_HI2Operations_qOS_not_met; /* BOOLEAN */ |
542 | | static int hf_HI2Operations_motionStateList; /* T_motionStateList */ |
543 | | static int hf_HI2Operations_primaryMotionState; /* PrintableString */ |
544 | | static int hf_HI2Operations_secondaryMotionState; /* T_secondaryMotionState */ |
545 | | static int hf_HI2Operations_secondaryMotionState_item; /* PrintableString */ |
546 | | static int hf_HI2Operations_confidence; /* PrintableString */ |
547 | | static int hf_HI2Operations_floor_01; /* T_floor */ |
548 | | static int hf_HI2Operations_floor_number; /* PrintableString */ |
549 | | static int hf_HI2Operations_floor_number_uncertainty; /* PrintableString */ |
550 | | static int hf_HI2Operations_additional_info; /* PrintableString */ |
551 | | static int hf_HI2Operations_lALS_rawMLPPosData; /* UTF8String */ |
552 | | |
553 | | /* Initialize the subtree pointers */ |
554 | | static int ett_HI2Operations_eps_paa; |
555 | | static int ett_HI2Operations_eps_qos; |
556 | | static int ett_HI2Operations_eps_apn_ambr; |
557 | | static int ett_HI2Operations_eps_uli; |
558 | | static int ett_HI2Operations_eps_tft; |
559 | | static int ett_HI2Operations_eps_network; |
560 | | static int ett_HI2Operations_CommunicationIdentifier; |
561 | | static int ett_HI2Operations_Network_Identifier; |
562 | | static int ett_HI2Operations_Network_Element_Identifier; |
563 | | static int ett_HI2Operations_TimeStamp; |
564 | | static int ett_HI2Operations_LocalTimeStamp; |
565 | | static int ett_HI2Operations_PartyInformation; |
566 | | static int ett_HI2Operations_T_partyIdentity; |
567 | | static int ett_HI2Operations_CallingPartyNumber; |
568 | | static int ett_HI2Operations_CalledPartyNumber; |
569 | | static int ett_HI2Operations_GSMLocation; |
570 | | static int ett_HI2Operations_T_geoCoordinates; |
571 | | static int ett_HI2Operations_T_utmCoordinates; |
572 | | static int ett_HI2Operations_T_utmRefCoordinates; |
573 | | static int ett_HI2Operations_UMTSLocation; |
574 | | static int ett_HI2Operations_GeographicalCoordinates; |
575 | | static int ett_HI2Operations_GA_Point; |
576 | | static int ett_HI2Operations_GA_PointWithUnCertainty; |
577 | | static int ett_HI2Operations_GA_Polygon; |
578 | | static int ett_HI2Operations_GA_Polygon_item; |
579 | | static int ett_HI2Operations_Services_Information; |
580 | | static int ett_HI2Operations_ISUP_parameters; |
581 | | static int ett_HI2Operations_DSS1_parameters_codeset_0; |
582 | | static int ett_HI2Operations_MAP_parameters; |
583 | | static int ett_HI2Operations_Supplementary_Services; |
584 | | static int ett_HI2Operations_Standard_Supplementary_Services; |
585 | | static int ett_HI2Operations_Non_Standard_Supplementary_Services; |
586 | | static int ett_HI2Operations_Non_Standard_Supplementary_Services_item; |
587 | | static int ett_HI2Operations_Other_Services; |
588 | | static int ett_HI2Operations_ISUP_SS_parameters; |
589 | | static int ett_HI2Operations_DSS1_SS_parameters_codeset_0; |
590 | | static int ett_HI2Operations_DSS1_SS_parameters_codeset_4; |
591 | | static int ett_HI2Operations_DSS1_SS_parameters_codeset_5; |
592 | | static int ett_HI2Operations_DSS1_SS_parameters_codeset_6; |
593 | | static int ett_HI2Operations_DSS1_SS_parameters_codeset_7; |
594 | | static int ett_HI2Operations_DSS1_SS_Invoke_Components; |
595 | | static int ett_HI2Operations_MAP_SS_Invoke_Components; |
596 | | static int ett_HI2Operations_MAP_SS_Parameters; |
597 | | static int ett_HI2Operations_SMS_report; |
598 | | static int ett_HI2Operations_T_sMS_Contents; |
599 | | static int ett_HI2Operations_T_enhancedContent; |
600 | | static int ett_HI2Operations_National_Parameters; |
601 | | static int ett_HI2Operations_Services_Data_Information; |
602 | | static int ett_HI2Operations_DataNodeAddress; |
603 | | static int ett_HI2Operations_IPAddress; |
604 | | static int ett_HI2Operations_IP_value; |
605 | | static int ett_HI2Operations_National_HI2_ASN1parameters; |
606 | | static int ett_HI2Operations_UUS1_Content; |
607 | | static int ett_HI2Operations_Service_Information; |
608 | | static int ett_HI2Operations_EpsIRIsContent; |
609 | | static int ett_HI2Operations_EpsIRISequence; |
610 | | static int ett_HI2Operations_EpsIRIContent; |
611 | | static int ett_HI2Operations_IRI_Parameters; |
612 | | static int ett_HI2Operations_SET_SIZE_1_10_OF_PartyInformation; |
613 | | static int ett_HI2Operations_SEQUENCE_OF_PANI_Header_Info; |
614 | | static int ett_HI2Operations_SEQUENCE_OF_PartyInformation; |
615 | | static int ett_HI2Operations_SEQUENCE_OF_AdditionalCellID; |
616 | | static int ett_HI2Operations_DataNodeIdentifier; |
617 | | static int ett_HI2Operations_PANI_Header_Info; |
618 | | static int ett_HI2Operations_PANI_Location; |
619 | | static int ett_HI2Operations_Location; |
620 | | static int ett_HI2Operations_T_uELocationTimestamp; |
621 | | static int ett_HI2Operations_AdditionalCellID; |
622 | | static int ett_HI2Operations_PLMNID; |
623 | | static int ett_HI2Operations_NCGI; |
624 | | static int ett_HI2Operations_CorrelationValues; |
625 | | static int ett_HI2Operations_T_both_IRI_CC; |
626 | | static int ett_HI2Operations_IMS_VoIP_Correlation; |
627 | | static int ett_HI2Operations_IMS_VoIP_Correlation_item; |
628 | | static int ett_HI2Operations_IRI_to_CC_Correlation; |
629 | | static int ett_HI2Operations_T_cc; |
630 | | static int ett_HI2Operations_GPRS_parameters; |
631 | | static int ett_HI2Operations_UmtsQos; |
632 | | static int ett_HI2Operations_EPS_GTPV2_SpecificParameters; |
633 | | static int ett_HI2Operations_EPSLocation; |
634 | | static int ett_HI2Operations_T_uELocationTimestamp_01; |
635 | | static int ett_HI2Operations_ProtConfigOptions; |
636 | | static int ett_HI2Operations_RemoteUeContextConnected; |
637 | | static int ett_HI2Operations_RemoteUEContext; |
638 | | static int ett_HI2Operations_EPS_PMIP_SpecificParameters; |
639 | | static int ett_HI2Operations_EPS_DSMIP_SpecificParameters; |
640 | | static int ett_HI2Operations_EPS_MIP_SpecificParameters; |
641 | | static int ett_HI2Operations_MediaDecryption_info; |
642 | | static int ett_HI2Operations_CCKeyInfo; |
643 | | static int ett_HI2Operations_PacketDataHeaderInformation; |
644 | | static int ett_HI2Operations_PacketDataHeaderReport; |
645 | | static int ett_HI2Operations_PacketDataHeaderMapped; |
646 | | static int ett_HI2Operations_PacketDataHeaderCopy; |
647 | | static int ett_HI2Operations_PacketDataSummaryReport; |
648 | | static int ett_HI2Operations_PacketFlowSummary; |
649 | | static int ett_HI2Operations_ReportInterval; |
650 | | static int ett_HI2Operations_TunnelProtocol; |
651 | | static int ett_HI2Operations_Change_Of_Target_Identity; |
652 | | static int ett_HI2Operations_Current_Previous_Systems; |
653 | | static int ett_HI2Operations_DeregistrationReason; |
654 | | static int ett_HI2Operations_PTCEncryptionInfo; |
655 | | static int ett_HI2Operations_PTC; |
656 | | static int ett_HI2Operations_AccessPolicyType; |
657 | | static int ett_HI2Operations_AssociatePresenceStatus; |
658 | | static int ett_HI2Operations_EmergencyGroupState; |
659 | | static int ett_HI2Operations_FloorActivity; |
660 | | static int ett_HI2Operations_PTCAddress; |
661 | | static int ett_HI2Operations_RTPSetting; |
662 | | static int ett_HI2Operations_TalkburstControlSetting; |
663 | | static int ett_HI2Operations_T_talk_Burst_parameters; |
664 | | static int ett_HI2Operations_CivicAddress; |
665 | | static int ett_HI2Operations_SET_OF_DetailedCivicAddress; |
666 | | static int ett_HI2Operations_DetailedCivicAddress; |
667 | | static int ett_HI2Operations_ExtendedLocParameters; |
668 | | static int ett_HI2Operations_T_mapData; |
669 | | static int ett_HI2Operations_T_altitude; |
670 | | static int ett_HI2Operations_T_motionStateList; |
671 | | static int ett_HI2Operations_T_secondaryMotionState; |
672 | | static int ett_HI2Operations_T_floor; |
673 | | |
674 | | |
675 | | |
676 | | static unsigned |
677 | 0 | dissect_HI2Operations_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_) { |
678 | 0 | offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index, NULL); |
679 | |
|
680 | 0 | return offset; |
681 | 0 | } |
682 | | |
683 | | |
684 | | |
685 | | static unsigned |
686 | 0 | dissect_HI2Operations_LawfulInterceptionIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
687 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
688 | 0 | 1, 25, hf_index, NULL); |
689 | |
|
690 | 0 | return offset; |
691 | 0 | } |
692 | | |
693 | | |
694 | | |
695 | | static unsigned |
696 | 0 | dissect_HI2Operations_GeneralizedTime(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
697 | 0 | offset = dissect_ber_GeneralizedTime(implicit_tag, actx, tree, tvb, offset, hf_index); |
698 | |
|
699 | 0 | return offset; |
700 | 0 | } |
701 | | |
702 | | |
703 | | static const value_string HI2Operations_T_winterSummerIndication_vals[] = { |
704 | | { 0, "notProvided" }, |
705 | | { 1, "winterTime" }, |
706 | | { 2, "summerTime" }, |
707 | | { 0, NULL } |
708 | | }; |
709 | | |
710 | | |
711 | | static unsigned |
712 | 0 | dissect_HI2Operations_T_winterSummerIndication(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
713 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
714 | 0 | NULL); |
715 | |
|
716 | 0 | return offset; |
717 | 0 | } |
718 | | |
719 | | |
720 | | static const ber_sequence_t LocalTimeStamp_sequence[] = { |
721 | | { &hf_HI2Operations_generalizedTime, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_GeneralizedTime }, |
722 | | { &hf_HI2Operations_winterSummerIndication, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_winterSummerIndication }, |
723 | | { NULL, 0, 0, 0, NULL } |
724 | | }; |
725 | | |
726 | | static unsigned |
727 | 0 | dissect_HI2Operations_LocalTimeStamp(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
728 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
729 | 0 | LocalTimeStamp_sequence, hf_index, ett_HI2Operations_LocalTimeStamp); |
730 | |
|
731 | 0 | return offset; |
732 | 0 | } |
733 | | |
734 | | |
735 | | |
736 | | static unsigned |
737 | 0 | dissect_HI2Operations_UTCTime(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
738 | 0 | offset = dissect_ber_UTCTime(implicit_tag, actx, tree, tvb, offset, hf_index, NULL, NULL); |
739 | |
|
740 | 0 | return offset; |
741 | 0 | } |
742 | | |
743 | | |
744 | | static const value_string HI2Operations_TimeStamp_vals[] = { |
745 | | { 0, "localTime" }, |
746 | | { 1, "utcTime" }, |
747 | | { 0, NULL } |
748 | | }; |
749 | | |
750 | | static const ber_choice_t TimeStamp_choice[] = { |
751 | | { 0, &hf_HI2Operations_localTime, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_LocalTimeStamp }, |
752 | | { 1, &hf_HI2Operations_utcTime, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTCTime }, |
753 | | { 0, NULL, 0, 0, 0, NULL } |
754 | | }; |
755 | | |
756 | | static unsigned |
757 | 0 | dissect_HI2Operations_TimeStamp(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
758 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
759 | 0 | TimeStamp_choice, hf_index, ett_HI2Operations_TimeStamp, |
760 | 0 | NULL); |
761 | |
|
762 | 0 | return offset; |
763 | 0 | } |
764 | | |
765 | | |
766 | | static const value_string HI2Operations_T_initiator_01_vals[] = { |
767 | | { 0, "not-Available" }, |
768 | | { 1, "originating-Target" }, |
769 | | { 2, "terminating-Target" }, |
770 | | { 0, NULL } |
771 | | }; |
772 | | |
773 | | |
774 | | static unsigned |
775 | 0 | dissect_HI2Operations_T_initiator_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_) { |
776 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
777 | 0 | NULL); |
778 | |
|
779 | 0 | return offset; |
780 | 0 | } |
781 | | |
782 | | |
783 | | |
784 | | static unsigned |
785 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_25(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
786 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
787 | 0 | 1, 25, hf_index, NULL); |
788 | |
|
789 | 0 | return offset; |
790 | 0 | } |
791 | | |
792 | | |
793 | | |
794 | | static unsigned |
795 | 0 | dissect_HI2Operations_GlobalCellID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
796 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
797 | 0 | 5, 7, hf_index, NULL); |
798 | |
|
799 | 0 | return offset; |
800 | 0 | } |
801 | | |
802 | | |
803 | | |
804 | | static unsigned |
805 | 0 | dissect_HI2Operations_Rai(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
806 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
807 | 0 | 6, 6, hf_index, NULL); |
808 | |
|
809 | 0 | return offset; |
810 | 0 | } |
811 | | |
812 | | |
813 | | |
814 | | static unsigned |
815 | 0 | dissect_HI2Operations_PrintableString_SIZE_7_10(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
816 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
817 | 0 | actx, tree, tvb, offset, |
818 | 0 | 7, 10, hf_index, NULL); |
819 | |
|
820 | 0 | return offset; |
821 | 0 | } |
822 | | |
823 | | |
824 | | |
825 | | static unsigned |
826 | 0 | dissect_HI2Operations_PrintableString_SIZE_8_11(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
827 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
828 | 0 | actx, tree, tvb, offset, |
829 | 0 | 8, 11, hf_index, NULL); |
830 | |
|
831 | 0 | return offset; |
832 | 0 | } |
833 | | |
834 | | |
835 | | static const value_string HI2Operations_MapDatum_vals[] = { |
836 | | { 0, "wGS84" }, |
837 | | { 1, "wGS72" }, |
838 | | { 2, "eD50" }, |
839 | | { 0, NULL } |
840 | | }; |
841 | | |
842 | | |
843 | | static unsigned |
844 | 0 | dissect_HI2Operations_MapDatum(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
845 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
846 | 0 | NULL); |
847 | |
|
848 | 0 | return offset; |
849 | 0 | } |
850 | | |
851 | | |
852 | | |
853 | | static unsigned |
854 | 0 | dissect_HI2Operations_INTEGER_0_359(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
855 | 0 | offset = dissect_ber_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
856 | 0 | 0U, 359U, hf_index, NULL); |
857 | |
|
858 | 0 | return offset; |
859 | 0 | } |
860 | | |
861 | | |
862 | | static const ber_sequence_t T_geoCoordinates_sequence[] = { |
863 | | { &hf_HI2Operations_geoCoordinates_latitude, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString_SIZE_7_10 }, |
864 | | { &hf_HI2Operations_geoCoordinates_longitude, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString_SIZE_8_11 }, |
865 | | { &hf_HI2Operations_mapDatum, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_MapDatum }, |
866 | | { &hf_HI2Operations_azimuth, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_359 }, |
867 | | { NULL, 0, 0, 0, NULL } |
868 | | }; |
869 | | |
870 | | static unsigned |
871 | 0 | dissect_HI2Operations_T_geoCoordinates(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
872 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
873 | 0 | T_geoCoordinates_sequence, hf_index, ett_HI2Operations_T_geoCoordinates); |
874 | |
|
875 | 0 | return offset; |
876 | 0 | } |
877 | | |
878 | | |
879 | | |
880 | | static unsigned |
881 | 0 | dissect_HI2Operations_PrintableString_SIZE_10(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
882 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
883 | 0 | actx, tree, tvb, offset, |
884 | 0 | 10, 10, hf_index, NULL); |
885 | |
|
886 | 0 | return offset; |
887 | 0 | } |
888 | | |
889 | | |
890 | | |
891 | | static unsigned |
892 | 0 | dissect_HI2Operations_PrintableString_SIZE_7(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
893 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
894 | 0 | actx, tree, tvb, offset, |
895 | 0 | 7, 7, hf_index, NULL); |
896 | |
|
897 | 0 | return offset; |
898 | 0 | } |
899 | | |
900 | | |
901 | | static const ber_sequence_t T_utmCoordinates_sequence[] = { |
902 | | { &hf_HI2Operations_utm_East, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString_SIZE_10 }, |
903 | | { &hf_HI2Operations_utm_North, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString_SIZE_7 }, |
904 | | { &hf_HI2Operations_mapDatum, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_MapDatum }, |
905 | | { &hf_HI2Operations_azimuth, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_359 }, |
906 | | { NULL, 0, 0, 0, NULL } |
907 | | }; |
908 | | |
909 | | static unsigned |
910 | 0 | dissect_HI2Operations_T_utmCoordinates(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
911 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
912 | 0 | T_utmCoordinates_sequence, hf_index, ett_HI2Operations_T_utmCoordinates); |
913 | |
|
914 | 0 | return offset; |
915 | 0 | } |
916 | | |
917 | | |
918 | | |
919 | | static unsigned |
920 | 0 | dissect_HI2Operations_PrintableString_SIZE_13(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
921 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
922 | 0 | actx, tree, tvb, offset, |
923 | 0 | 13, 13, hf_index, NULL); |
924 | |
|
925 | 0 | return offset; |
926 | 0 | } |
927 | | |
928 | | |
929 | | static const ber_sequence_t T_utmRefCoordinates_sequence[] = { |
930 | | { &hf_HI2Operations_utmref_string, BER_CLASS_UNI, BER_UNI_TAG_PrintableString, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PrintableString_SIZE_13 }, |
931 | | { &hf_HI2Operations_mapDatum, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_HI2Operations_MapDatum }, |
932 | | { NULL, 0, 0, 0, NULL } |
933 | | }; |
934 | | |
935 | | static unsigned |
936 | 0 | dissect_HI2Operations_T_utmRefCoordinates(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
937 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
938 | 0 | T_utmRefCoordinates_sequence, hf_index, ett_HI2Operations_T_utmRefCoordinates); |
939 | |
|
940 | 0 | return offset; |
941 | 0 | } |
942 | | |
943 | | |
944 | | |
945 | | static unsigned |
946 | 0 | dissect_HI2Operations_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_) { |
947 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
948 | 0 | NULL); |
949 | |
|
950 | 0 | return offset; |
951 | 0 | } |
952 | | |
953 | | |
954 | | static const value_string HI2Operations_GSMLocation_vals[] = { |
955 | | { 1, "geoCoordinates" }, |
956 | | { 2, "utmCoordinates" }, |
957 | | { 3, "utmRefCoordinates" }, |
958 | | { 4, "wGS84Coordinates" }, |
959 | | { 0, NULL } |
960 | | }; |
961 | | |
962 | | static const ber_choice_t GSMLocation_choice[] = { |
963 | | { 1, &hf_HI2Operations_geoCoordinates, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_geoCoordinates }, |
964 | | { 2, &hf_HI2Operations_utmCoordinates, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_utmCoordinates }, |
965 | | { 3, &hf_HI2Operations_utmRefCoordinates, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_utmRefCoordinates }, |
966 | | { 4, &hf_HI2Operations_wGS84Coordinates, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
967 | | { 0, NULL, 0, 0, 0, NULL } |
968 | | }; |
969 | | |
970 | | static unsigned |
971 | 0 | dissect_HI2Operations_GSMLocation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
972 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
973 | 0 | GSMLocation_choice, hf_index, ett_HI2Operations_GSMLocation, |
974 | 0 | NULL); |
975 | |
|
976 | 0 | return offset; |
977 | 0 | } |
978 | | |
979 | | |
980 | | static const value_string HI2Operations_T_latitudeSign_vals[] = { |
981 | | { 0, "north" }, |
982 | | { 1, "south" }, |
983 | | { 0, NULL } |
984 | | }; |
985 | | |
986 | | |
987 | | static unsigned |
988 | 0 | dissect_HI2Operations_T_latitudeSign(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
989 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
990 | 0 | NULL); |
991 | |
|
992 | 0 | return offset; |
993 | 0 | } |
994 | | |
995 | | |
996 | | |
997 | | static unsigned |
998 | 0 | dissect_HI2Operations_INTEGER_0_8388607(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
999 | 0 | offset = dissect_ber_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
1000 | 0 | 0U, 8388607U, hf_index, NULL); |
1001 | |
|
1002 | 0 | return offset; |
1003 | 0 | } |
1004 | | |
1005 | | |
1006 | | |
1007 | | static unsigned |
1008 | 0 | dissect_HI2Operations_INTEGER_M8388608_8388607(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1009 | 0 | offset = dissect_ber_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
1010 | 0 | -8388608, 8388607U, hf_index, NULL); |
1011 | |
|
1012 | 0 | return offset; |
1013 | 0 | } |
1014 | | |
1015 | | |
1016 | | static const ber_sequence_t GeographicalCoordinates_sequence[] = { |
1017 | | { &hf_HI2Operations_latitudeSign, BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_T_latitudeSign }, |
1018 | | { &hf_HI2Operations_latitude, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_INTEGER_0_8388607 }, |
1019 | | { &hf_HI2Operations_longitude, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_INTEGER_M8388608_8388607 }, |
1020 | | { NULL, 0, 0, 0, NULL } |
1021 | | }; |
1022 | | |
1023 | | static unsigned |
1024 | 0 | dissect_HI2Operations_GeographicalCoordinates(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1025 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1026 | 0 | GeographicalCoordinates_sequence, hf_index, ett_HI2Operations_GeographicalCoordinates); |
1027 | |
|
1028 | 0 | return offset; |
1029 | 0 | } |
1030 | | |
1031 | | |
1032 | | static const ber_sequence_t GA_Point_sequence[] = { |
1033 | | { &hf_HI2Operations_geographicalCoordinates, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_GeographicalCoordinates }, |
1034 | | { NULL, 0, 0, 0, NULL } |
1035 | | }; |
1036 | | |
1037 | | static unsigned |
1038 | 0 | dissect_HI2Operations_GA_Point(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1039 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1040 | 0 | GA_Point_sequence, hf_index, ett_HI2Operations_GA_Point); |
1041 | |
|
1042 | 0 | return offset; |
1043 | 0 | } |
1044 | | |
1045 | | |
1046 | | |
1047 | | static unsigned |
1048 | 0 | dissect_HI2Operations_INTEGER_0_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_) { |
1049 | 0 | offset = dissect_ber_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
1050 | 0 | 0U, 127U, hf_index, NULL); |
1051 | |
|
1052 | 0 | return offset; |
1053 | 0 | } |
1054 | | |
1055 | | |
1056 | | static const ber_sequence_t GA_PointWithUnCertainty_sequence[] = { |
1057 | | { &hf_HI2Operations_geographicalCoordinates, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_GeographicalCoordinates }, |
1058 | | { &hf_HI2Operations_uncertaintyCode, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_INTEGER_0_127 }, |
1059 | | { NULL, 0, 0, 0, NULL } |
1060 | | }; |
1061 | | |
1062 | | static unsigned |
1063 | 0 | dissect_HI2Operations_GA_PointWithUnCertainty(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1064 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1065 | 0 | GA_PointWithUnCertainty_sequence, hf_index, ett_HI2Operations_GA_PointWithUnCertainty); |
1066 | |
|
1067 | 0 | return offset; |
1068 | 0 | } |
1069 | | |
1070 | | |
1071 | | static const ber_sequence_t GA_Polygon_item_sequence[] = { |
1072 | | { &hf_HI2Operations_geographicalCoordinates, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_GeographicalCoordinates }, |
1073 | | { NULL, 0, 0, 0, NULL } |
1074 | | }; |
1075 | | |
1076 | | static unsigned |
1077 | 0 | dissect_HI2Operations_GA_Polygon_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_) { |
1078 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1079 | 0 | GA_Polygon_item_sequence, hf_index, ett_HI2Operations_GA_Polygon_item); |
1080 | |
|
1081 | 0 | return offset; |
1082 | 0 | } |
1083 | | |
1084 | | |
1085 | | static const ber_sequence_t GA_Polygon_sequence_of[1] = { |
1086 | | { &hf_HI2Operations_GA_Polygon_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_GA_Polygon_item }, |
1087 | | }; |
1088 | | |
1089 | | static unsigned |
1090 | 0 | dissect_HI2Operations_GA_Polygon(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1091 | 0 | offset = dissect_ber_constrained_sequence_of(implicit_tag, actx, tree, tvb, offset, |
1092 | 0 | 1, maxNrOfPoints, GA_Polygon_sequence_of, hf_index, ett_HI2Operations_GA_Polygon); |
1093 | |
|
1094 | 0 | return offset; |
1095 | 0 | } |
1096 | | |
1097 | | |
1098 | | static const value_string HI2Operations_UMTSLocation_vals[] = { |
1099 | | { 1, "point" }, |
1100 | | { 2, "pointWithUnCertainty" }, |
1101 | | { 3, "polygon" }, |
1102 | | { 0, NULL } |
1103 | | }; |
1104 | | |
1105 | | static const ber_choice_t UMTSLocation_choice[] = { |
1106 | | { 1, &hf_HI2Operations_point , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_GA_Point }, |
1107 | | { 2, &hf_HI2Operations_pointWithUnCertainty, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_GA_PointWithUnCertainty }, |
1108 | | { 3, &hf_HI2Operations_polygon, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_GA_Polygon }, |
1109 | | { 0, NULL, 0, 0, 0, NULL } |
1110 | | }; |
1111 | | |
1112 | | static unsigned |
1113 | 0 | dissect_HI2Operations_UMTSLocation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1114 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1115 | 0 | UMTSLocation_choice, hf_index, ett_HI2Operations_UMTSLocation, |
1116 | 0 | NULL); |
1117 | |
|
1118 | 0 | return offset; |
1119 | 0 | } |
1120 | | |
1121 | | |
1122 | | |
1123 | | static unsigned |
1124 | 0 | dissect_HI2Operations_Sai(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1125 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1126 | 0 | 7, 7, hf_index, NULL); |
1127 | |
|
1128 | 0 | return offset; |
1129 | 0 | } |
1130 | | |
1131 | | |
1132 | | |
1133 | | static unsigned |
1134 | 0 | dissect_HI2Operations_UTF8String(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1135 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String, |
1136 | 0 | actx, tree, tvb, offset, hf_index, |
1137 | 0 | NULL); |
1138 | |
|
1139 | 0 | return offset; |
1140 | 0 | } |
1141 | | |
1142 | | |
1143 | | static const ber_sequence_t DetailedCivicAddress_sequence[] = { |
1144 | | { &hf_HI2Operations_building, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1145 | | { &hf_HI2Operations_room , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1146 | | { &hf_HI2Operations_placeType, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1147 | | { &hf_HI2Operations_postalCommunityName, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1148 | | { &hf_HI2Operations_additionalCode, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1149 | | { &hf_HI2Operations_seat , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1150 | | { &hf_HI2Operations_primaryRoad, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1151 | | { &hf_HI2Operations_primaryRoadDirection, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1152 | | { &hf_HI2Operations_trailingStreetSuffix, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1153 | | { &hf_HI2Operations_streetSuffix, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1154 | | { &hf_HI2Operations_houseNumber, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1155 | | { &hf_HI2Operations_houseNumberSuffix, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1156 | | { &hf_HI2Operations_landmarkAddress, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1157 | | { &hf_HI2Operations_additionalLocation, BER_CLASS_CON, 114, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1158 | | { &hf_HI2Operations_name , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1159 | | { &hf_HI2Operations_floor , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1160 | | { &hf_HI2Operations_primaryStreet, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1161 | | { &hf_HI2Operations_primaryStreetDirection, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1162 | | { &hf_HI2Operations_roadSection, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1163 | | { &hf_HI2Operations_roadBranch, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1164 | | { &hf_HI2Operations_roadSubBranch, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1165 | | { &hf_HI2Operations_roadPreModifier, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1166 | | { &hf_HI2Operations_roadPostModifier, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1167 | | { &hf_HI2Operations_postalCode, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1168 | | { &hf_HI2Operations_town , BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1169 | | { &hf_HI2Operations_county, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1170 | | { &hf_HI2Operations_country, BER_CLASS_CON, 27, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1171 | | { &hf_HI2Operations_language, BER_CLASS_CON, 28, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1172 | | { NULL, 0, 0, 0, NULL } |
1173 | | }; |
1174 | | |
1175 | | static unsigned |
1176 | 0 | dissect_HI2Operations_DetailedCivicAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1177 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1178 | 0 | DetailedCivicAddress_sequence, hf_index, ett_HI2Operations_DetailedCivicAddress); |
1179 | |
|
1180 | 0 | return offset; |
1181 | 0 | } |
1182 | | |
1183 | | |
1184 | | static const ber_sequence_t SET_OF_DetailedCivicAddress_set_of[1] = { |
1185 | | { &hf_HI2Operations_detailedCivicAddress_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_DetailedCivicAddress }, |
1186 | | }; |
1187 | | |
1188 | | static unsigned |
1189 | 0 | dissect_HI2Operations_SET_OF_DetailedCivicAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1190 | 0 | offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset, |
1191 | 0 | SET_OF_DetailedCivicAddress_set_of, hf_index, ett_HI2Operations_SET_OF_DetailedCivicAddress); |
1192 | |
|
1193 | 0 | return offset; |
1194 | 0 | } |
1195 | | |
1196 | | |
1197 | | |
1198 | | static unsigned |
1199 | 0 | dissect_HI2Operations_XmlCivicAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1200 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String, |
1201 | 0 | actx, tree, tvb, offset, hf_index, |
1202 | 0 | NULL); |
1203 | |
|
1204 | 0 | return offset; |
1205 | 0 | } |
1206 | | |
1207 | | |
1208 | | static const value_string HI2Operations_CivicAddress_vals[] = { |
1209 | | { 0, "detailedCivicAddress" }, |
1210 | | { 1, "xmlCivicAddress" }, |
1211 | | { 0, NULL } |
1212 | | }; |
1213 | | |
1214 | | static const ber_choice_t CivicAddress_choice[] = { |
1215 | | { 0, &hf_HI2Operations_detailedCivicAddress, BER_CLASS_UNI, BER_UNI_TAG_SET, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_SET_OF_DetailedCivicAddress }, |
1216 | | { 1, &hf_HI2Operations_xmlCivicAddress, BER_CLASS_UNI, BER_UNI_TAG_UTF8String, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_XmlCivicAddress }, |
1217 | | { 0, NULL, 0, 0, 0, NULL } |
1218 | | }; |
1219 | | |
1220 | | static unsigned |
1221 | 0 | dissect_HI2Operations_CivicAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1222 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1223 | 0 | CivicAddress_choice, hf_index, ett_HI2Operations_CivicAddress, |
1224 | 0 | NULL); |
1225 | |
|
1226 | 0 | return offset; |
1227 | 0 | } |
1228 | | |
1229 | | |
1230 | | |
1231 | | static unsigned |
1232 | 0 | dissect_HI2Operations_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_) { |
1233 | 0 | offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index); |
1234 | |
|
1235 | 0 | return offset; |
1236 | 0 | } |
1237 | | |
1238 | | |
1239 | | static const value_string HI2Operations_T_uELocationTimestamp_vals[] = { |
1240 | | { 0, "timestamp" }, |
1241 | | { 1, "timestampUnknown" }, |
1242 | | { 0, NULL } |
1243 | | }; |
1244 | | |
1245 | | static const ber_choice_t T_uELocationTimestamp_choice[] = { |
1246 | | { 0, &hf_HI2Operations_timestamp, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_TimeStamp }, |
1247 | | { 1, &hf_HI2Operations_timestampUnknown, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_NULL }, |
1248 | | { 0, NULL, 0, 0, 0, NULL } |
1249 | | }; |
1250 | | |
1251 | | static unsigned |
1252 | 0 | dissect_HI2Operations_T_uELocationTimestamp(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1253 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1254 | 0 | T_uELocationTimestamp_choice, hf_index, ett_HI2Operations_T_uELocationTimestamp, |
1255 | 0 | NULL); |
1256 | |
|
1257 | 0 | return offset; |
1258 | 0 | } |
1259 | | |
1260 | | |
1261 | | static const ber_sequence_t Location_sequence[] = { |
1262 | | { &hf_HI2Operations_e164_Number, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
1263 | | { &hf_HI2Operations_globalCellID, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_GlobalCellID }, |
1264 | | { &hf_HI2Operations_rAI , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Rai }, |
1265 | | { &hf_HI2Operations_gsmLocation, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_GSMLocation }, |
1266 | | { &hf_HI2Operations_umtsLocation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_UMTSLocation }, |
1267 | | { &hf_HI2Operations_sAI , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Sai }, |
1268 | | { &hf_HI2Operations_oldRAI, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Rai }, |
1269 | | { &hf_HI2Operations_civicAddress, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_CivicAddress }, |
1270 | | { &hf_HI2Operations_operatorSpecificInfo, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
1271 | | { &hf_HI2Operations_uELocationTimestamp, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_uELocationTimestamp }, |
1272 | | { NULL, 0, 0, 0, NULL } |
1273 | | }; |
1274 | | |
1275 | | static unsigned |
1276 | 0 | dissect_HI2Operations_Location(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1277 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1278 | 0 | Location_sequence, hf_index, ett_HI2Operations_Location); |
1279 | |
|
1280 | 0 | return offset; |
1281 | 0 | } |
1282 | | |
1283 | | |
1284 | | static const value_string HI2Operations_T_party_Qualifier_vals[] = { |
1285 | | { 0, "originating-Party" }, |
1286 | | { 1, "terminating-Party" }, |
1287 | | { 2, "forwarded-to-Party" }, |
1288 | | { 3, "gPRS-Target" }, |
1289 | | { 0, NULL } |
1290 | | }; |
1291 | | |
1292 | | |
1293 | | static unsigned |
1294 | 0 | dissect_HI2Operations_T_party_Qualifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1295 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1296 | 0 | NULL); |
1297 | |
|
1298 | 0 | return offset; |
1299 | 0 | } |
1300 | | |
1301 | | |
1302 | | |
1303 | | static unsigned |
1304 | 0 | dissect_HI2Operations_T_imei(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1305 | 0 | unsigned tvb_len; |
1306 | | |
1307 | | /* |
1308 | | * Mobile Equipment Identity (MEI) |
1309 | | */ |
1310 | |
|
1311 | 0 | tvb_len = tvb_reported_length(tvb); |
1312 | | /* IMEISV is 16 digits, but often transmitted BCD coded in 8 octets. |
1313 | | Some implementations use IMEI (15 digits) instead of IMEISV */ |
1314 | 0 | if (tvb_len == 8) { |
1315 | 0 | proto_tree_add_item(tree, hf_HI2Operations_imei, tvb, offset, tvb_len, ENC_BCD_DIGITS_0_9|ENC_LITTLE_ENDIAN); |
1316 | 0 | } else { |
1317 | 0 | proto_tree_add_item(tree, hf_HI2Operations_imei, tvb, offset, tvb_len, ENC_ASCII); |
1318 | 0 | } |
1319 | |
|
1320 | 0 | offset = tvb_len; |
1321 | | |
1322 | |
|
1323 | 0 | return offset; |
1324 | 0 | } |
1325 | | |
1326 | | |
1327 | | |
1328 | | static unsigned |
1329 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_15(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1330 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1331 | 0 | 1, 15, hf_index, NULL); |
1332 | |
|
1333 | 0 | return offset; |
1334 | 0 | } |
1335 | | |
1336 | | |
1337 | | |
1338 | | static unsigned |
1339 | 0 | dissect_HI2Operations_T_imsi(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1340 | 0 | unsigned tvb_len; |
1341 | | |
1342 | | /* |
1343 | | * See MAP format TS GSM 09.02 [32] International Mobile |
1344 | | * Station Identity E.212 number beginning with Mobile Country Code |
1345 | | */ |
1346 | |
|
1347 | 0 | tvb_len = tvb_reported_length(tvb); |
1348 | |
|
1349 | 0 | dissect_e212_imsi(tvb, actx->pinfo, tree, offset, tvb_len, false); |
1350 | |
|
1351 | 0 | offset = tvb_len; |
1352 | | |
1353 | |
|
1354 | 0 | return offset; |
1355 | 0 | } |
1356 | | |
1357 | | |
1358 | | static const value_string HI2Operations_CallingPartyNumber_vals[] = { |
1359 | | { 1, "iSUP-Format" }, |
1360 | | { 2, "dSS1-Format" }, |
1361 | | { 3, "mAP-Format" }, |
1362 | | { 0, NULL } |
1363 | | }; |
1364 | | |
1365 | | static const ber_choice_t CallingPartyNumber_choice[] = { |
1366 | | { 1, &hf_HI2Operations_iSUP_Format, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
1367 | | { 2, &hf_HI2Operations_dSS1_Format, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
1368 | | { 3, &hf_HI2Operations_mAP_Format, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
1369 | | { 0, NULL, 0, 0, 0, NULL } |
1370 | | }; |
1371 | | |
1372 | | static unsigned |
1373 | 0 | dissect_HI2Operations_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_) { |
1374 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1375 | 0 | CallingPartyNumber_choice, hf_index, ett_HI2Operations_CallingPartyNumber, |
1376 | 0 | NULL); |
1377 | |
|
1378 | 0 | return offset; |
1379 | 0 | } |
1380 | | |
1381 | | |
1382 | | static const value_string HI2Operations_CalledPartyNumber_vals[] = { |
1383 | | { 1, "iSUP-Format" }, |
1384 | | { 2, "mAP-Format" }, |
1385 | | { 3, "dSS1-Format" }, |
1386 | | { 0, NULL } |
1387 | | }; |
1388 | | |
1389 | | static const ber_choice_t CalledPartyNumber_choice[] = { |
1390 | | { 1, &hf_HI2Operations_iSUP_Format, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
1391 | | { 2, &hf_HI2Operations_mAP_Format, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
1392 | | { 3, &hf_HI2Operations_dSS1_Format, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
1393 | | { 0, NULL, 0, 0, 0, NULL } |
1394 | | }; |
1395 | | |
1396 | | static unsigned |
1397 | 0 | dissect_HI2Operations_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_) { |
1398 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1399 | 0 | CalledPartyNumber_choice, hf_index, ett_HI2Operations_CalledPartyNumber, |
1400 | 0 | NULL); |
1401 | |
|
1402 | 0 | return offset; |
1403 | 0 | } |
1404 | | |
1405 | | |
1406 | | |
1407 | | static unsigned |
1408 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_9(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1409 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1410 | 0 | 1, 9, hf_index, NULL); |
1411 | |
|
1412 | 0 | return offset; |
1413 | 0 | } |
1414 | | |
1415 | | |
1416 | | static const ber_sequence_t T_partyIdentity_sequence[] = { |
1417 | | { &hf_HI2Operations_imei , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_imei }, |
1418 | | { &hf_HI2Operations_tei , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_15 }, |
1419 | | { &hf_HI2Operations_imsi , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_imsi }, |
1420 | | { &hf_HI2Operations_callingPartyNumber, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_CallingPartyNumber }, |
1421 | | { &hf_HI2Operations_calledPartyNumber, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_CalledPartyNumber }, |
1422 | | { &hf_HI2Operations_msISDN, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_9 }, |
1423 | | { &hf_HI2Operations_e164_Format_01, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
1424 | | { &hf_HI2Operations_sip_uri, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
1425 | | { &hf_HI2Operations_tel_url, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
1426 | | { &hf_HI2Operations_nai , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
1427 | | { &hf_HI2Operations_x_3GPP_Asserted_Identity, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
1428 | | { &hf_HI2Operations_xUI , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
1429 | | { &hf_HI2Operations_iMPI , BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
1430 | | { &hf_HI2Operations_extID , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
1431 | | { NULL, 0, 0, 0, NULL } |
1432 | | }; |
1433 | | |
1434 | | static unsigned |
1435 | 0 | dissect_HI2Operations_T_partyIdentity(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1436 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1437 | 0 | T_partyIdentity_sequence, hf_index, ett_HI2Operations_T_partyIdentity); |
1438 | |
|
1439 | 0 | return offset; |
1440 | 0 | } |
1441 | | |
1442 | | |
1443 | | |
1444 | | static unsigned |
1445 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_256(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 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1447 | 0 | 1, 256, hf_index, NULL); |
1448 | |
|
1449 | 0 | return offset; |
1450 | 0 | } |
1451 | | |
1452 | | |
1453 | | static const ber_sequence_t ISUP_parameters_set_of[1] = { |
1454 | | { &hf_HI2Operations_ISUP_parameters_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1455 | | }; |
1456 | | |
1457 | | static unsigned |
1458 | 0 | dissect_HI2Operations_ISUP_parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1459 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1460 | 0 | 1, 256, ISUP_parameters_set_of, hf_index, ett_HI2Operations_ISUP_parameters); |
1461 | |
|
1462 | 0 | return offset; |
1463 | 0 | } |
1464 | | |
1465 | | |
1466 | | static const ber_sequence_t DSS1_parameters_codeset_0_set_of[1] = { |
1467 | | { &hf_HI2Operations_DSS1_parameters_codeset_0_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1468 | | }; |
1469 | | |
1470 | | static unsigned |
1471 | 0 | dissect_HI2Operations_DSS1_parameters_codeset_0(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1472 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1473 | 0 | 1, 256, DSS1_parameters_codeset_0_set_of, hf_index, ett_HI2Operations_DSS1_parameters_codeset_0); |
1474 | |
|
1475 | 0 | return offset; |
1476 | 0 | } |
1477 | | |
1478 | | |
1479 | | static const ber_sequence_t MAP_parameters_set_of[1] = { |
1480 | | { &hf_HI2Operations_MAP_parameters_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1481 | | }; |
1482 | | |
1483 | | static unsigned |
1484 | 0 | dissect_HI2Operations_MAP_parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1485 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1486 | 0 | 1, 256, MAP_parameters_set_of, hf_index, ett_HI2Operations_MAP_parameters); |
1487 | |
|
1488 | 0 | return offset; |
1489 | 0 | } |
1490 | | |
1491 | | |
1492 | | static const ber_sequence_t Services_Information_sequence[] = { |
1493 | | { &hf_HI2Operations_iSUP_parameters, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ISUP_parameters }, |
1494 | | { &hf_HI2Operations_dSS1_parameters_codeset_0, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DSS1_parameters_codeset_0 }, |
1495 | | { &hf_HI2Operations_mAP_parameters, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_MAP_parameters }, |
1496 | | { NULL, 0, 0, 0, NULL } |
1497 | | }; |
1498 | | |
1499 | | static unsigned |
1500 | 0 | dissect_HI2Operations_Services_Information(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1501 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1502 | 0 | Services_Information_sequence, hf_index, ett_HI2Operations_Services_Information); |
1503 | |
|
1504 | 0 | return offset; |
1505 | 0 | } |
1506 | | |
1507 | | |
1508 | | static const ber_sequence_t ISUP_SS_parameters_set_of[1] = { |
1509 | | { &hf_HI2Operations_ISUP_SS_parameters_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1510 | | }; |
1511 | | |
1512 | | static unsigned |
1513 | 0 | dissect_HI2Operations_ISUP_SS_parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1514 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1515 | 0 | 1, 256, ISUP_SS_parameters_set_of, hf_index, ett_HI2Operations_ISUP_SS_parameters); |
1516 | |
|
1517 | 0 | return offset; |
1518 | 0 | } |
1519 | | |
1520 | | |
1521 | | static const ber_sequence_t DSS1_SS_parameters_codeset_0_set_of[1] = { |
1522 | | { &hf_HI2Operations_DSS1_SS_parameters_codeset_0_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1523 | | }; |
1524 | | |
1525 | | static unsigned |
1526 | 0 | dissect_HI2Operations_DSS1_SS_parameters_codeset_0(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1527 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1528 | 0 | 1, 256, DSS1_SS_parameters_codeset_0_set_of, hf_index, ett_HI2Operations_DSS1_SS_parameters_codeset_0); |
1529 | |
|
1530 | 0 | return offset; |
1531 | 0 | } |
1532 | | |
1533 | | |
1534 | | static const ber_sequence_t DSS1_SS_parameters_codeset_4_set_of[1] = { |
1535 | | { &hf_HI2Operations_DSS1_SS_parameters_codeset_4_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1536 | | }; |
1537 | | |
1538 | | static unsigned |
1539 | 0 | dissect_HI2Operations_DSS1_SS_parameters_codeset_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_) { |
1540 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1541 | 0 | 1, 256, DSS1_SS_parameters_codeset_4_set_of, hf_index, ett_HI2Operations_DSS1_SS_parameters_codeset_4); |
1542 | |
|
1543 | 0 | return offset; |
1544 | 0 | } |
1545 | | |
1546 | | |
1547 | | static const ber_sequence_t DSS1_SS_parameters_codeset_5_set_of[1] = { |
1548 | | { &hf_HI2Operations_DSS1_SS_parameters_codeset_5_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1549 | | }; |
1550 | | |
1551 | | static unsigned |
1552 | 0 | dissect_HI2Operations_DSS1_SS_parameters_codeset_5(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1553 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1554 | 0 | 1, 256, DSS1_SS_parameters_codeset_5_set_of, hf_index, ett_HI2Operations_DSS1_SS_parameters_codeset_5); |
1555 | |
|
1556 | 0 | return offset; |
1557 | 0 | } |
1558 | | |
1559 | | |
1560 | | static const ber_sequence_t DSS1_SS_parameters_codeset_6_set_of[1] = { |
1561 | | { &hf_HI2Operations_DSS1_SS_parameters_codeset_6_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1562 | | }; |
1563 | | |
1564 | | static unsigned |
1565 | 0 | dissect_HI2Operations_DSS1_SS_parameters_codeset_6(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1566 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1567 | 0 | 1, 256, DSS1_SS_parameters_codeset_6_set_of, hf_index, ett_HI2Operations_DSS1_SS_parameters_codeset_6); |
1568 | |
|
1569 | 0 | return offset; |
1570 | 0 | } |
1571 | | |
1572 | | |
1573 | | static const ber_sequence_t DSS1_SS_parameters_codeset_7_set_of[1] = { |
1574 | | { &hf_HI2Operations_DSS1_SS_parameters_codeset_7_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1575 | | }; |
1576 | | |
1577 | | static unsigned |
1578 | 0 | dissect_HI2Operations_DSS1_SS_parameters_codeset_7(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1579 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1580 | 0 | 1, 256, DSS1_SS_parameters_codeset_7_set_of, hf_index, ett_HI2Operations_DSS1_SS_parameters_codeset_7); |
1581 | |
|
1582 | 0 | return offset; |
1583 | 0 | } |
1584 | | |
1585 | | |
1586 | | static const ber_sequence_t DSS1_SS_Invoke_Components_set_of[1] = { |
1587 | | { &hf_HI2Operations_DSS1_SS_Invoke_Components_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1588 | | }; |
1589 | | |
1590 | | static unsigned |
1591 | 0 | dissect_HI2Operations_DSS1_SS_Invoke_Components(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1592 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1593 | 0 | 1, 256, DSS1_SS_Invoke_Components_set_of, hf_index, ett_HI2Operations_DSS1_SS_Invoke_Components); |
1594 | |
|
1595 | 0 | return offset; |
1596 | 0 | } |
1597 | | |
1598 | | |
1599 | | static const ber_sequence_t MAP_SS_Parameters_set_of[1] = { |
1600 | | { &hf_HI2Operations_MAP_SS_Parameters_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1601 | | }; |
1602 | | |
1603 | | static unsigned |
1604 | 0 | dissect_HI2Operations_MAP_SS_Parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1605 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1606 | 0 | 1, 256, MAP_SS_Parameters_set_of, hf_index, ett_HI2Operations_MAP_SS_Parameters); |
1607 | |
|
1608 | 0 | return offset; |
1609 | 0 | } |
1610 | | |
1611 | | |
1612 | | static const ber_sequence_t MAP_SS_Invoke_Components_set_of[1] = { |
1613 | | { &hf_HI2Operations_MAP_SS_Invoke_Components_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1614 | | }; |
1615 | | |
1616 | | static unsigned |
1617 | 0 | dissect_HI2Operations_MAP_SS_Invoke_Components(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 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1619 | 0 | 1, 256, MAP_SS_Invoke_Components_set_of, hf_index, ett_HI2Operations_MAP_SS_Invoke_Components); |
1620 | |
|
1621 | 0 | return offset; |
1622 | 0 | } |
1623 | | |
1624 | | |
1625 | | static const ber_sequence_t Standard_Supplementary_Services_sequence[] = { |
1626 | | { &hf_HI2Operations_iSUP_SS_parameters, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ISUP_SS_parameters }, |
1627 | | { &hf_HI2Operations_dSS1_SS_parameters_codeset_0, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DSS1_SS_parameters_codeset_0 }, |
1628 | | { &hf_HI2Operations_dSS1_SS_parameters_codeset_4, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DSS1_SS_parameters_codeset_4 }, |
1629 | | { &hf_HI2Operations_dSS1_SS_parameters_codeset_5, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DSS1_SS_parameters_codeset_5 }, |
1630 | | { &hf_HI2Operations_dSS1_SS_parameters_codeset_6, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DSS1_SS_parameters_codeset_6 }, |
1631 | | { &hf_HI2Operations_dSS1_SS_parameters_codeset_7, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DSS1_SS_parameters_codeset_7 }, |
1632 | | { &hf_HI2Operations_dSS1_SS_Invoke_components, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DSS1_SS_Invoke_Components }, |
1633 | | { &hf_HI2Operations_mAP_SS_Parameters, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_MAP_SS_Parameters }, |
1634 | | { &hf_HI2Operations_mAP_SS_Invoke_Components, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_MAP_SS_Invoke_Components }, |
1635 | | { NULL, 0, 0, 0, NULL } |
1636 | | }; |
1637 | | |
1638 | | static unsigned |
1639 | 0 | dissect_HI2Operations_Standard_Supplementary_Services(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1640 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1641 | 0 | Standard_Supplementary_Services_sequence, hf_index, ett_HI2Operations_Standard_Supplementary_Services); |
1642 | |
|
1643 | 0 | return offset; |
1644 | 0 | } |
1645 | | |
1646 | | |
1647 | | static const value_string HI2Operations_SimpleIndication_vals[] = { |
1648 | | { 0, "call-Waiting-Indication" }, |
1649 | | { 1, "add-conf-Indication" }, |
1650 | | { 2, "call-on-hold-Indication" }, |
1651 | | { 3, "retrieve-Indication" }, |
1652 | | { 4, "suspend-Indication" }, |
1653 | | { 5, "resume-Indication" }, |
1654 | | { 6, "answer-Indication" }, |
1655 | | { 0, NULL } |
1656 | | }; |
1657 | | |
1658 | | |
1659 | | static unsigned |
1660 | 0 | dissect_HI2Operations_SimpleIndication(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1661 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1662 | 0 | NULL); |
1663 | |
|
1664 | 0 | return offset; |
1665 | 0 | } |
1666 | | |
1667 | | |
1668 | | |
1669 | | static unsigned |
1670 | 0 | dissect_HI2Operations_SciDataMode(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1671 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1672 | 0 | 1, 256, hf_index, NULL); |
1673 | |
|
1674 | 0 | return offset; |
1675 | 0 | } |
1676 | | |
1677 | | |
1678 | | static const value_string HI2Operations_Non_Standard_Supplementary_Services_item_vals[] = { |
1679 | | { 1, "simpleIndication" }, |
1680 | | { 2, "sciData" }, |
1681 | | { 0, NULL } |
1682 | | }; |
1683 | | |
1684 | | static const ber_choice_t Non_Standard_Supplementary_Services_item_choice[] = { |
1685 | | { 1, &hf_HI2Operations_simpleIndication, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_SimpleIndication }, |
1686 | | { 2, &hf_HI2Operations_sciData, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_SciDataMode }, |
1687 | | { 0, NULL, 0, 0, 0, NULL } |
1688 | | }; |
1689 | | |
1690 | | static unsigned |
1691 | 0 | dissect_HI2Operations_Non_Standard_Supplementary_Services_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_) { |
1692 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1693 | 0 | Non_Standard_Supplementary_Services_item_choice, hf_index, ett_HI2Operations_Non_Standard_Supplementary_Services_item, |
1694 | 0 | NULL); |
1695 | |
|
1696 | 0 | return offset; |
1697 | 0 | } |
1698 | | |
1699 | | |
1700 | | static const ber_sequence_t Non_Standard_Supplementary_Services_set_of[1] = { |
1701 | | { &hf_HI2Operations_Non_Standard_Supplementary_Services_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_Non_Standard_Supplementary_Services_item }, |
1702 | | }; |
1703 | | |
1704 | | static unsigned |
1705 | 0 | dissect_HI2Operations_Non_Standard_Supplementary_Services(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1706 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1707 | 0 | 1, 20, Non_Standard_Supplementary_Services_set_of, hf_index, ett_HI2Operations_Non_Standard_Supplementary_Services); |
1708 | |
|
1709 | 0 | return offset; |
1710 | 0 | } |
1711 | | |
1712 | | |
1713 | | static const ber_sequence_t Other_Services_set_of[1] = { |
1714 | | { &hf_HI2Operations_Other_Services_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
1715 | | }; |
1716 | | |
1717 | | static unsigned |
1718 | 0 | dissect_HI2Operations_Other_Services(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1719 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1720 | 0 | 1, 50, Other_Services_set_of, hf_index, ett_HI2Operations_Other_Services); |
1721 | |
|
1722 | 0 | return offset; |
1723 | 0 | } |
1724 | | |
1725 | | |
1726 | | static const ber_sequence_t Supplementary_Services_sequence[] = { |
1727 | | { &hf_HI2Operations_standard_Supplementary_Services, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Standard_Supplementary_Services }, |
1728 | | { &hf_HI2Operations_non_Standard_Supplementary_Services, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Non_Standard_Supplementary_Services }, |
1729 | | { &hf_HI2Operations_other_Services, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Other_Services }, |
1730 | | { NULL, 0, 0, 0, NULL } |
1731 | | }; |
1732 | | |
1733 | | static unsigned |
1734 | 0 | dissect_HI2Operations_Supplementary_Services(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1735 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1736 | 0 | Supplementary_Services_sequence, hf_index, ett_HI2Operations_Supplementary_Services); |
1737 | |
|
1738 | 0 | return offset; |
1739 | 0 | } |
1740 | | |
1741 | | |
1742 | | static const value_string HI2Operations_T_iP_type_vals[] = { |
1743 | | { 0, "iPV4" }, |
1744 | | { 1, "iPV6" }, |
1745 | | { 0, NULL } |
1746 | | }; |
1747 | | |
1748 | | |
1749 | | static unsigned |
1750 | 0 | dissect_HI2Operations_T_iP_type(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1751 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1752 | 0 | NULL); |
1753 | |
|
1754 | 0 | return offset; |
1755 | 0 | } |
1756 | | |
1757 | | |
1758 | | |
1759 | | static unsigned |
1760 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_4_16(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1761 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1762 | 0 | 4, 16, hf_index, NULL); |
1763 | |
|
1764 | 0 | return offset; |
1765 | 0 | } |
1766 | | |
1767 | | |
1768 | | |
1769 | | static unsigned |
1770 | 0 | dissect_HI2Operations_IA5String_SIZE_7_45(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1771 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_IA5String, |
1772 | 0 | actx, tree, tvb, offset, |
1773 | 0 | 7, 45, hf_index, NULL); |
1774 | |
|
1775 | 0 | return offset; |
1776 | 0 | } |
1777 | | |
1778 | | |
1779 | | static const value_string HI2Operations_IP_value_vals[] = { |
1780 | | { 1, "iPBinaryAddress" }, |
1781 | | { 2, "iPTextAddress" }, |
1782 | | { 0, NULL } |
1783 | | }; |
1784 | | |
1785 | | static const ber_choice_t IP_value_choice[] = { |
1786 | | { 1, &hf_HI2Operations_iPBinaryAddress, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4_16 }, |
1787 | | { 2, &hf_HI2Operations_iPTextAddress, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IA5String_SIZE_7_45 }, |
1788 | | { 0, NULL, 0, 0, 0, NULL } |
1789 | | }; |
1790 | | |
1791 | | static unsigned |
1792 | 0 | dissect_HI2Operations_IP_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_) { |
1793 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1794 | 0 | IP_value_choice, hf_index, ett_HI2Operations_IP_value, |
1795 | 0 | NULL); |
1796 | |
|
1797 | 0 | return offset; |
1798 | 0 | } |
1799 | | |
1800 | | |
1801 | | static const value_string HI2Operations_T_iP_assignment_vals[] = { |
1802 | | { 1, "static" }, |
1803 | | { 2, "dynamic" }, |
1804 | | { 3, "notKnown" }, |
1805 | | { 0, NULL } |
1806 | | }; |
1807 | | |
1808 | | |
1809 | | static unsigned |
1810 | 0 | dissect_HI2Operations_T_iP_assignment(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 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
1812 | 0 | NULL); |
1813 | |
|
1814 | 0 | return offset; |
1815 | 0 | } |
1816 | | |
1817 | | |
1818 | | |
1819 | | static unsigned |
1820 | 0 | dissect_HI2Operations_INTEGER_1_128(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_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
1822 | 0 | 1U, 128U, hf_index, NULL); |
1823 | |
|
1824 | 0 | return offset; |
1825 | 0 | } |
1826 | | |
1827 | | |
1828 | | |
1829 | | static unsigned |
1830 | 0 | dissect_HI2Operations_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_) { |
1831 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1832 | 0 | 4, 4, hf_index, NULL); |
1833 | |
|
1834 | 0 | return offset; |
1835 | 0 | } |
1836 | | |
1837 | | |
1838 | | static const ber_sequence_t IPAddress_sequence[] = { |
1839 | | { &hf_HI2Operations_iP_type, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_iP_type }, |
1840 | | { &hf_HI2Operations_iP_value, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_IP_value }, |
1841 | | { &hf_HI2Operations_iP_assignment, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_iP_assignment }, |
1842 | | { &hf_HI2Operations_iPv6PrefixLength, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_1_128 }, |
1843 | | { &hf_HI2Operations_iPv4SubnetMask, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
1844 | | { NULL, 0, 0, 0, NULL } |
1845 | | }; |
1846 | | |
1847 | | static unsigned |
1848 | 0 | dissect_HI2Operations_IPAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1849 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1850 | 0 | IPAddress_sequence, hf_index, ett_HI2Operations_IPAddress); |
1851 | |
|
1852 | 0 | return offset; |
1853 | 0 | } |
1854 | | |
1855 | | |
1856 | | |
1857 | | static unsigned |
1858 | 0 | dissect_HI2Operations_X25Address(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1859 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1860 | 0 | 1, 25, hf_index, NULL); |
1861 | |
|
1862 | 0 | return offset; |
1863 | 0 | } |
1864 | | |
1865 | | |
1866 | | static const value_string HI2Operations_DataNodeAddress_vals[] = { |
1867 | | { 1, "ipAddress" }, |
1868 | | { 2, "x25Address" }, |
1869 | | { 0, NULL } |
1870 | | }; |
1871 | | |
1872 | | static const ber_choice_t DataNodeAddress_choice[] = { |
1873 | | { 1, &hf_HI2Operations_ipAddress, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPAddress }, |
1874 | | { 2, &hf_HI2Operations_x25Address, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_X25Address }, |
1875 | | { 0, NULL, 0, 0, 0, NULL } |
1876 | | }; |
1877 | | |
1878 | | static unsigned |
1879 | 0 | dissect_HI2Operations_DataNodeAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1880 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
1881 | 0 | DataNodeAddress_choice, hf_index, ett_HI2Operations_DataNodeAddress, |
1882 | 0 | NULL); |
1883 | |
|
1884 | 0 | return offset; |
1885 | 0 | } |
1886 | | |
1887 | | |
1888 | | |
1889 | | static unsigned |
1890 | 0 | dissect_HI2Operations_T_aPN(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1891 | 0 | tvbuff_t *parameter_tvb=NULL; |
1892 | |
|
1893 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1894 | 0 | 1, 100, hf_index, ¶meter_tvb); |
1895 | |
|
1896 | 0 | if (!parameter_tvb) |
1897 | 0 | return offset; |
1898 | | |
1899 | | /* Coded in accordance with 3GPP TS 23.003 (label-encoded) */ |
1900 | 0 | proto_tree_add_item(tree, hf_HI2Operations_apn_str, parameter_tvb, 0, tvb_captured_length(parameter_tvb), ENC_APN_STR); |
1901 | | |
1902 | |
|
1903 | 0 | return offset; |
1904 | 0 | } |
1905 | | |
1906 | | |
1907 | | |
1908 | | static unsigned |
1909 | 0 | dissect_HI2Operations_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_) { |
1910 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1911 | 0 | 2, 2, hf_index, NULL); |
1912 | |
|
1913 | 0 | return offset; |
1914 | 0 | } |
1915 | | |
1916 | | |
1917 | | |
1918 | | static unsigned |
1919 | 0 | dissect_HI2Operations_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_) { |
1920 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1921 | 0 | 1, 1, hf_index, NULL); |
1922 | |
|
1923 | 0 | return offset; |
1924 | 0 | } |
1925 | | |
1926 | | |
1927 | | static const ber_sequence_t GPRS_parameters_sequence[] = { |
1928 | | { &hf_HI2Operations_pDP_address_allocated_to_the_target, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_DataNodeAddress }, |
1929 | | { &hf_HI2Operations_aPN , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_aPN }, |
1930 | | { &hf_HI2Operations_pDP_type, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_2 }, |
1931 | | { &hf_HI2Operations_nSAPI , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
1932 | | { &hf_HI2Operations_additionalIPaddress, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_DataNodeAddress }, |
1933 | | { NULL, 0, 0, 0, NULL } |
1934 | | }; |
1935 | | |
1936 | | static unsigned |
1937 | 0 | dissect_HI2Operations_GPRS_parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1938 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1939 | 0 | GPRS_parameters_sequence, hf_index, ett_HI2Operations_GPRS_parameters); |
1940 | |
|
1941 | 0 | return offset; |
1942 | 0 | } |
1943 | | |
1944 | | |
1945 | | static const ber_sequence_t Services_Data_Information_sequence[] = { |
1946 | | { &hf_HI2Operations_gPRS_parameters, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_GPRS_parameters }, |
1947 | | { NULL, 0, 0, 0, NULL } |
1948 | | }; |
1949 | | |
1950 | | static unsigned |
1951 | 0 | dissect_HI2Operations_Services_Data_Information(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1952 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1953 | 0 | Services_Data_Information_sequence, hf_index, ett_HI2Operations_Services_Data_Information); |
1954 | |
|
1955 | 0 | return offset; |
1956 | 0 | } |
1957 | | |
1958 | | |
1959 | | static const ber_sequence_t PartyInformation_sequence[] = { |
1960 | | { &hf_HI2Operations_party_Qualifier, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_party_Qualifier }, |
1961 | | { &hf_HI2Operations_partyIdentity, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_partyIdentity }, |
1962 | | { &hf_HI2Operations_services_Information, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Services_Information }, |
1963 | | { &hf_HI2Operations_supplementary_Services_Information, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Supplementary_Services }, |
1964 | | { &hf_HI2Operations_services_Data_Information, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Services_Data_Information }, |
1965 | | { NULL, 0, 0, 0, NULL } |
1966 | | }; |
1967 | | |
1968 | | static unsigned |
1969 | 0 | dissect_HI2Operations_PartyInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1970 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
1971 | 0 | PartyInformation_sequence, hf_index, ett_HI2Operations_PartyInformation); |
1972 | |
|
1973 | 0 | return offset; |
1974 | 0 | } |
1975 | | |
1976 | | |
1977 | | static const ber_sequence_t SET_SIZE_1_10_OF_PartyInformation_set_of[1] = { |
1978 | | { &hf_HI2Operations_partyInformation_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PartyInformation }, |
1979 | | }; |
1980 | | |
1981 | | static unsigned |
1982 | 0 | dissect_HI2Operations_SET_SIZE_1_10_OF_PartyInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1983 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
1984 | 0 | 1, 10, SET_SIZE_1_10_OF_PartyInformation_set_of, hf_index, ett_HI2Operations_SET_SIZE_1_10_OF_PartyInformation); |
1985 | |
|
1986 | 0 | return offset; |
1987 | 0 | } |
1988 | | |
1989 | | |
1990 | | |
1991 | | static unsigned |
1992 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_8(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1993 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
1994 | 0 | 1, 8, hf_index, NULL); |
1995 | |
|
1996 | 0 | return offset; |
1997 | 0 | } |
1998 | | |
1999 | | |
2000 | | |
2001 | | static unsigned |
2002 | 0 | dissect_HI2Operations_T_operator_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_) { |
2003 | 0 | proto_tree *network_operator_id_tree; |
2004 | 0 | unsigned tvb_len; |
2005 | | |
2006 | | /* |
2007 | | * 8.18 Serving Network |
2008 | | * 3GPP TS 29.274 |
2009 | | */ |
2010 | |
|
2011 | 0 | tvb_len = tvb_reported_length(tvb); |
2012 | 0 | network_operator_id_tree = proto_tree_add_subtree(tree, tvb, 0, tvb_len, ett_HI2Operations_eps_network, NULL, "operator-Identifier"); |
2013 | |
|
2014 | 0 | dissect_e212_mcc_mnc_wmem_packet_str(tvb, actx->pinfo, network_operator_id_tree, 0, E212_SERV_NET, true); |
2015 | |
|
2016 | 0 | offset = tvb_len; |
2017 | | |
2018 | |
|
2019 | 0 | return offset; |
2020 | 0 | } |
2021 | | |
2022 | | |
2023 | | |
2024 | | static unsigned |
2025 | 0 | dissect_HI2Operations_T_e164_Format(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2026 | 0 | tvbuff_t *parameter_tvb=NULL; |
2027 | |
|
2028 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2029 | 0 | 1, 25, hf_index, ¶meter_tvb); |
2030 | |
|
2031 | 0 | if (!parameter_tvb) |
2032 | 0 | return offset; |
2033 | | |
2034 | 0 | dissect_isup_calling_party_number_parameter(parameter_tvb, actx->pinfo, tree, NULL); |
2035 | | |
2036 | |
|
2037 | 0 | return offset; |
2038 | 0 | } |
2039 | | |
2040 | | |
2041 | | static const value_string HI2Operations_Network_Element_Identifier_vals[] = { |
2042 | | { 1, "e164-Format" }, |
2043 | | { 2, "x25-Format" }, |
2044 | | { 3, "iP-Format" }, |
2045 | | { 4, "dNS-Format" }, |
2046 | | { 5, "iP-Address" }, |
2047 | | { 0, NULL } |
2048 | | }; |
2049 | | |
2050 | | static const ber_choice_t Network_Element_Identifier_choice[] = { |
2051 | | { 1, &hf_HI2Operations_e164_Format, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_e164_Format }, |
2052 | | { 2, &hf_HI2Operations_x25_Format, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
2053 | | { 3, &hf_HI2Operations_iP_Format, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
2054 | | { 4, &hf_HI2Operations_dNS_Format, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_25 }, |
2055 | | { 5, &hf_HI2Operations_iP_Address, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPAddress }, |
2056 | | { 0, NULL, 0, 0, 0, NULL } |
2057 | | }; |
2058 | | |
2059 | | static unsigned |
2060 | 0 | dissect_HI2Operations_Network_Element_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_) { |
2061 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2062 | 0 | Network_Element_Identifier_choice, hf_index, ett_HI2Operations_Network_Element_Identifier, |
2063 | 0 | NULL); |
2064 | |
|
2065 | 0 | return offset; |
2066 | 0 | } |
2067 | | |
2068 | | |
2069 | | static const ber_sequence_t Network_Identifier_sequence[] = { |
2070 | | { &hf_HI2Operations_operator_Identifier, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_operator_Identifier }, |
2071 | | { &hf_HI2Operations_network_Element_Identifier, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_Network_Element_Identifier }, |
2072 | | { NULL, 0, 0, 0, NULL } |
2073 | | }; |
2074 | | |
2075 | | static unsigned |
2076 | 0 | dissect_HI2Operations_Network_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_) { |
2077 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2078 | 0 | Network_Identifier_sequence, hf_index, ett_HI2Operations_Network_Identifier); |
2079 | |
|
2080 | 0 | return offset; |
2081 | 0 | } |
2082 | | |
2083 | | |
2084 | | static const ber_sequence_t CommunicationIdentifier_sequence[] = { |
2085 | | { &hf_HI2Operations_communication_Identity_Number, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_8 }, |
2086 | | { &hf_HI2Operations_network_Identifier, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_Network_Identifier }, |
2087 | | { NULL, 0, 0, 0, NULL } |
2088 | | }; |
2089 | | |
2090 | | static unsigned |
2091 | 0 | dissect_HI2Operations_CommunicationIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2092 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2093 | 0 | CommunicationIdentifier_sequence, hf_index, ett_HI2Operations_CommunicationIdentifier); |
2094 | |
|
2095 | 0 | return offset; |
2096 | 0 | } |
2097 | | |
2098 | | |
2099 | | static const value_string HI2Operations_T_initiator_vals[] = { |
2100 | | { 0, "target" }, |
2101 | | { 1, "server" }, |
2102 | | { 2, "undefined-party" }, |
2103 | | { 0, NULL } |
2104 | | }; |
2105 | | |
2106 | | |
2107 | | static unsigned |
2108 | 0 | dissect_HI2Operations_T_initiator(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2109 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2110 | 0 | NULL); |
2111 | |
|
2112 | 0 | return offset; |
2113 | 0 | } |
2114 | | |
2115 | | |
2116 | | static const value_string HI2Operations_T_transfer_status_vals[] = { |
2117 | | { 0, "succeed-transfer" }, |
2118 | | { 1, "not-succeed-transfer" }, |
2119 | | { 2, "undefined" }, |
2120 | | { 0, NULL } |
2121 | | }; |
2122 | | |
2123 | | |
2124 | | static unsigned |
2125 | 0 | dissect_HI2Operations_T_transfer_status(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2126 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2127 | 0 | NULL); |
2128 | |
|
2129 | 0 | return offset; |
2130 | 0 | } |
2131 | | |
2132 | | |
2133 | | static const value_string HI2Operations_T_other_message_vals[] = { |
2134 | | { 0, "yes" }, |
2135 | | { 1, "no" }, |
2136 | | { 2, "undefined" }, |
2137 | | { 0, NULL } |
2138 | | }; |
2139 | | |
2140 | | |
2141 | | static unsigned |
2142 | 0 | dissect_HI2Operations_T_other_message(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2143 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2144 | 0 | NULL); |
2145 | |
|
2146 | 0 | return offset; |
2147 | 0 | } |
2148 | | |
2149 | | |
2150 | | |
2151 | | static unsigned |
2152 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_270(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2153 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2154 | 0 | 1, 270, hf_index, NULL); |
2155 | |
|
2156 | 0 | return offset; |
2157 | 0 | } |
2158 | | |
2159 | | |
2160 | | static const value_string HI2Operations_T_character_encoding_vals[] = { |
2161 | | { 0, "gsm-7-bit-ascii" }, |
2162 | | { 1, "eight-bit-ascii" }, |
2163 | | { 2, "eight-bit-binary" }, |
2164 | | { 3, "ucs-2" }, |
2165 | | { 4, "utf-8" }, |
2166 | | { 5, "utf-16" }, |
2167 | | { 6, "other" }, |
2168 | | { 0, NULL } |
2169 | | }; |
2170 | | |
2171 | | |
2172 | | static unsigned |
2173 | 0 | dissect_HI2Operations_T_character_encoding(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2174 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2175 | 0 | NULL); |
2176 | |
|
2177 | 0 | return offset; |
2178 | 0 | } |
2179 | | |
2180 | | |
2181 | | static const ber_sequence_t T_enhancedContent_sequence[] = { |
2182 | | { &hf_HI2Operations_content_01, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2183 | | { &hf_HI2Operations_character_encoding, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_character_encoding }, |
2184 | | { NULL, 0, 0, 0, NULL } |
2185 | | }; |
2186 | | |
2187 | | static unsigned |
2188 | 0 | dissect_HI2Operations_T_enhancedContent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2189 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2190 | 0 | T_enhancedContent_sequence, hf_index, ett_HI2Operations_T_enhancedContent); |
2191 | |
|
2192 | 0 | return offset; |
2193 | 0 | } |
2194 | | |
2195 | | |
2196 | | static const ber_sequence_t T_sMS_Contents_sequence[] = { |
2197 | | { &hf_HI2Operations_initiator, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_initiator }, |
2198 | | { &hf_HI2Operations_transfer_status, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_transfer_status }, |
2199 | | { &hf_HI2Operations_other_message, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_other_message }, |
2200 | | { &hf_HI2Operations_content, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_270 }, |
2201 | | { &hf_HI2Operations_enhancedContent, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_enhancedContent }, |
2202 | | { NULL, 0, 0, 0, NULL } |
2203 | | }; |
2204 | | |
2205 | | static unsigned |
2206 | 0 | dissect_HI2Operations_T_sMS_Contents(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2207 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2208 | 0 | T_sMS_Contents_sequence, hf_index, ett_HI2Operations_T_sMS_Contents); |
2209 | |
|
2210 | 0 | return offset; |
2211 | 0 | } |
2212 | | |
2213 | | |
2214 | | static const ber_sequence_t SMS_report_sequence[] = { |
2215 | | { &hf_HI2Operations_communicationIdentifier, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_CommunicationIdentifier }, |
2216 | | { &hf_HI2Operations_timeStamp, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_TimeStamp }, |
2217 | | { &hf_HI2Operations_sMS_Contents, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_sMS_Contents }, |
2218 | | { NULL, 0, 0, 0, NULL } |
2219 | | }; |
2220 | | |
2221 | | static unsigned |
2222 | 0 | dissect_HI2Operations_SMS_report(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 | SMS_report_sequence, hf_index, ett_HI2Operations_SMS_report); |
2225 | |
|
2226 | 0 | return offset; |
2227 | 0 | } |
2228 | | |
2229 | | |
2230 | | static const ber_sequence_t National_Parameters_set_of[1] = { |
2231 | | { &hf_HI2Operations_National_Parameters_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_256 }, |
2232 | | }; |
2233 | | |
2234 | | static unsigned |
2235 | 0 | dissect_HI2Operations_National_Parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2236 | 0 | offset = dissect_ber_constrained_set_of(implicit_tag, actx, tree, tvb, offset, |
2237 | 0 | 1, 40, National_Parameters_set_of, hf_index, ett_HI2Operations_National_Parameters); |
2238 | |
|
2239 | 0 | return offset; |
2240 | 0 | } |
2241 | | |
2242 | | |
2243 | | |
2244 | | static unsigned |
2245 | 0 | dissect_HI2Operations_EPSCorrelationNumber(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2246 | 0 | unsigned tvb_len; |
2247 | 0 | proto_item *item; |
2248 | 0 | uint64_t value; |
2249 | |
|
2250 | 0 | tvb_len = tvb_reported_length(tvb); |
2251 | |
|
2252 | 0 | item = proto_tree_add_item(tree, hf_HI2Operations_ePSCorrelationNumber, tvb, offset, tvb_len, ENC_NA); |
2253 | |
|
2254 | 0 | value = tvb_get_uint64_with_length(tvb, offset, tvb_len, ENC_BIG_ENDIAN); |
2255 | 0 | proto_item_append_text(item, " (%"PRId64")", value); |
2256 | |
|
2257 | 0 | offset = tvb_len; |
2258 | | |
2259 | |
|
2260 | 0 | return offset; |
2261 | 0 | } |
2262 | | |
2263 | | |
2264 | | static const value_string HI2Operations_EPSEvent_vals[] = { |
2265 | | { 1, "pDPContextActivation" }, |
2266 | | { 2, "startOfInterceptionWithPDPContextActive" }, |
2267 | | { 4, "pDPContextDeactivation" }, |
2268 | | { 5, "gPRSAttach" }, |
2269 | | { 6, "gPRSDetach" }, |
2270 | | { 10, "locationInfoUpdate" }, |
2271 | | { 11, "sMS" }, |
2272 | | { 13, "pDPContextModification" }, |
2273 | | { 14, "servingSystem" }, |
2274 | | { 15, "startOfInterceptionWithMSAttached" }, |
2275 | | { 16, "e-UTRANAttach" }, |
2276 | | { 17, "e-UTRANDetach" }, |
2277 | | { 18, "bearerActivation" }, |
2278 | | { 19, "startOfInterceptionWithActiveBearer" }, |
2279 | | { 20, "bearerModification" }, |
2280 | | { 21, "bearerDeactivation" }, |
2281 | | { 22, "uERequestedBearerResourceModification" }, |
2282 | | { 23, "uERequestedPDNConnectivity" }, |
2283 | | { 24, "uERequestedPDNDisconnection" }, |
2284 | | { 25, "trackingAreaEpsLocationUpdate" }, |
2285 | | { 26, "servingEvolvedPacketSystem" }, |
2286 | | { 27, "pMIPAttachTunnelActivation" }, |
2287 | | { 28, "pMIPDetachTunnelDeactivation" }, |
2288 | | { 29, "startOfInterceptWithActivePMIPTunnel" }, |
2289 | | { 30, "pMIPPdnGwInitiatedPdnDisconnection" }, |
2290 | | { 31, "mIPRegistrationTunnelActivation" }, |
2291 | | { 32, "mIPDeregistrationTunnelDeactivation" }, |
2292 | | { 33, "startOfInterceptWithActiveMIPTunnel" }, |
2293 | | { 34, "dSMIPRegistrationTunnelActivation" }, |
2294 | | { 35, "dSMIPDeregistrationTunnelDeactivation" }, |
2295 | | { 36, "startOfInterceptWithActiveDsmipTunnel" }, |
2296 | | { 37, "dSMipHaSwitch" }, |
2297 | | { 38, "pMIPResourceAllocationDeactivation" }, |
2298 | | { 39, "mIPResourceAllocationDeactivation" }, |
2299 | | { 40, "pMIPsessionModification" }, |
2300 | | { 41, "startOfInterceptWithEUTRANAttachedUE" }, |
2301 | | { 42, "dSMIPSessionModification" }, |
2302 | | { 43, "packetDataHeaderInformation" }, |
2303 | | { 44, "hSS-Subscriber-Record-Change" }, |
2304 | | { 45, "registration-Termination" }, |
2305 | | { 46, "location-Up-Date" }, |
2306 | | { 47, "cancel-Location" }, |
2307 | | { 48, "register-Location" }, |
2308 | | { 49, "location-Information-Request" }, |
2309 | | { 50, "proSeRemoteUEReport" }, |
2310 | | { 51, "proSeRemoteUEStartOfCommunication" }, |
2311 | | { 52, "proSeRemoteUEEndOfCommunication" }, |
2312 | | { 53, "startOfLIwithProSeRemoteUEOngoingComm" }, |
2313 | | { 54, "startOfLIforProSeUEtoNWRelay" }, |
2314 | | { 55, "scefRequestednonIPPDNDisconnection" }, |
2315 | | { 0, NULL } |
2316 | | }; |
2317 | | |
2318 | | |
2319 | | static unsigned |
2320 | 0 | dissect_HI2Operations_EPSEvent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2321 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2322 | 0 | NULL); |
2323 | |
|
2324 | 0 | return offset; |
2325 | 0 | } |
2326 | | |
2327 | | |
2328 | | |
2329 | | static unsigned |
2330 | 0 | dissect_HI2Operations_GPRSOperationErrorCode(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2331 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2332 | 0 | NULL); |
2333 | |
|
2334 | 0 | return offset; |
2335 | 0 | } |
2336 | | |
2337 | | |
2338 | | static const value_string HI2Operations_UmtsQos_vals[] = { |
2339 | | { 1, "qosMobileRadio" }, |
2340 | | { 2, "qosGn" }, |
2341 | | { 0, NULL } |
2342 | | }; |
2343 | | |
2344 | | static const ber_choice_t UmtsQos_choice[] = { |
2345 | | { 1, &hf_HI2Operations_qosMobileRadio, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2346 | | { 2, &hf_HI2Operations_qosGn , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2347 | | { 0, NULL, 0, 0, 0, NULL } |
2348 | | }; |
2349 | | |
2350 | | static unsigned |
2351 | 0 | dissect_HI2Operations_UmtsQos(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2352 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2353 | 0 | UmtsQos_choice, hf_index, ett_HI2Operations_UmtsQos, |
2354 | 0 | NULL); |
2355 | |
|
2356 | 0 | return offset; |
2357 | 0 | } |
2358 | | |
2359 | | |
2360 | | static const value_string HI2Operations_IMSevent_vals[] = { |
2361 | | { 1, "unfilteredSIPmessage" }, |
2362 | | { 2, "sIPheaderOnly" }, |
2363 | | { 3, "decryptionKeysAvailable" }, |
2364 | | { 4, "startOfInterceptionForIMSEstablishedSession" }, |
2365 | | { 5, "xCAPRequest" }, |
2366 | | { 6, "xCAPResponse" }, |
2367 | | { 7, "ccUnavailable" }, |
2368 | | { 8, "sMSOverIMS" }, |
2369 | | { 9, "servingSystem" }, |
2370 | | { 10, "subscriberRecordChange" }, |
2371 | | { 11, "registrationTermination" }, |
2372 | | { 12, "locationInformationRequest" }, |
2373 | | { 0, NULL } |
2374 | | }; |
2375 | | |
2376 | | |
2377 | | static unsigned |
2378 | 0 | dissect_HI2Operations_IMSevent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2379 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2380 | 0 | NULL); |
2381 | |
|
2382 | 0 | return offset; |
2383 | 0 | } |
2384 | | |
2385 | | |
2386 | | |
2387 | | static unsigned |
2388 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_20(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2389 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2390 | 0 | 1, 20, hf_index, NULL); |
2391 | |
|
2392 | 0 | return offset; |
2393 | 0 | } |
2394 | | |
2395 | | |
2396 | | |
2397 | | static unsigned |
2398 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_5_17(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_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2400 | 0 | 5, 17, hf_index, NULL); |
2401 | |
|
2402 | 0 | return offset; |
2403 | 0 | } |
2404 | | |
2405 | | |
2406 | | static const value_string HI2Operations_LDIevent_vals[] = { |
2407 | | { 1, "targetEntersIA" }, |
2408 | | { 2, "targetLeavesIA" }, |
2409 | | { 0, NULL } |
2410 | | }; |
2411 | | |
2412 | | |
2413 | | static unsigned |
2414 | 0 | dissect_HI2Operations_LDIevent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2415 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2416 | 0 | NULL); |
2417 | |
|
2418 | 0 | return offset; |
2419 | 0 | } |
2420 | | |
2421 | | |
2422 | | static const ber_sequence_t T_cc_set_of[1] = { |
2423 | | { &hf_HI2Operations_cc_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_OCTET_STRING }, |
2424 | | }; |
2425 | | |
2426 | | static unsigned |
2427 | 0 | dissect_HI2Operations_T_cc(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2428 | 0 | offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset, |
2429 | 0 | T_cc_set_of, hf_index, ett_HI2Operations_T_cc); |
2430 | |
|
2431 | 0 | return offset; |
2432 | 0 | } |
2433 | | |
2434 | | |
2435 | | static const ber_sequence_t IRI_to_CC_Correlation_sequence[] = { |
2436 | | { &hf_HI2Operations_cc , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_cc }, |
2437 | | { &hf_HI2Operations_iri , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2438 | | { NULL, 0, 0, 0, NULL } |
2439 | | }; |
2440 | | |
2441 | | static unsigned |
2442 | 0 | dissect_HI2Operations_IRI_to_CC_Correlation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2443 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2444 | 0 | IRI_to_CC_Correlation_sequence, hf_index, ett_HI2Operations_IRI_to_CC_Correlation); |
2445 | |
|
2446 | 0 | return offset; |
2447 | 0 | } |
2448 | | |
2449 | | |
2450 | | |
2451 | | static unsigned |
2452 | 0 | dissect_HI2Operations_IRI_to_IRI_Correlation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2453 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2454 | 0 | NULL); |
2455 | |
|
2456 | 0 | return offset; |
2457 | 0 | } |
2458 | | |
2459 | | |
2460 | | static const ber_sequence_t T_both_IRI_CC_sequence[] = { |
2461 | | { &hf_HI2Operations_iri_CC, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_to_CC_Correlation }, |
2462 | | { &hf_HI2Operations_iri_IRI, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_to_IRI_Correlation }, |
2463 | | { NULL, 0, 0, 0, NULL } |
2464 | | }; |
2465 | | |
2466 | | static unsigned |
2467 | 0 | dissect_HI2Operations_T_both_IRI_CC(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 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2469 | 0 | T_both_IRI_CC_sequence, hf_index, ett_HI2Operations_T_both_IRI_CC); |
2470 | |
|
2471 | 0 | return offset; |
2472 | 0 | } |
2473 | | |
2474 | | |
2475 | | static const value_string HI2Operations_CorrelationValues_vals[] = { |
2476 | | { 0, "iri-to-CC" }, |
2477 | | { 1, "iri-to-iri" }, |
2478 | | { 2, "both-IRI-CC" }, |
2479 | | { 0, NULL } |
2480 | | }; |
2481 | | |
2482 | | static const ber_choice_t CorrelationValues_choice[] = { |
2483 | | { 0, &hf_HI2Operations_iri_to_CC, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_to_CC_Correlation }, |
2484 | | { 1, &hf_HI2Operations_iri_to_iri, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_to_IRI_Correlation }, |
2485 | | { 2, &hf_HI2Operations_both_IRI_CC, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_both_IRI_CC }, |
2486 | | { 0, NULL, 0, 0, 0, NULL } |
2487 | | }; |
2488 | | |
2489 | | static unsigned |
2490 | 0 | dissect_HI2Operations_CorrelationValues(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2491 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2492 | 0 | CorrelationValues_choice, hf_index, ett_HI2Operations_CorrelationValues, |
2493 | 0 | NULL); |
2494 | |
|
2495 | 0 | return offset; |
2496 | 0 | } |
2497 | | |
2498 | | |
2499 | | |
2500 | | static unsigned |
2501 | 0 | dissect_HI2Operations_T_pDNAddressAllocation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2502 | 0 | proto_tree *eps_paa_tree; |
2503 | 0 | unsigned tvb_len; |
2504 | | |
2505 | | /* |
2506 | | * 8.14 PDN Address Allocation (PAA) |
2507 | | * 3GPP TS 29.274 |
2508 | | */ |
2509 | |
|
2510 | 0 | tvb_len = tvb_reported_length(tvb); |
2511 | 0 | eps_paa_tree = proto_tree_add_subtree(tree, tvb, 0, tvb_len, ett_HI2Operations_eps_paa, NULL, "pDNAddressAllocation"); |
2512 | |
|
2513 | 0 | dissect_gtpv2_paa(tvb, actx->pinfo, eps_paa_tree, NULL, tvb_len, 0, 0, NULL); |
2514 | |
|
2515 | 0 | offset = tvb_len; |
2516 | | |
2517 | |
|
2518 | 0 | return offset; |
2519 | 0 | } |
2520 | | |
2521 | | |
2522 | | |
2523 | | static unsigned |
2524 | 0 | dissect_HI2Operations_T_aPN_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_) { |
2525 | 0 | tvbuff_t *parameter_tvb=NULL; |
2526 | |
|
2527 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2528 | 0 | 1, 100, hf_index, ¶meter_tvb); |
2529 | |
|
2530 | 0 | if (!parameter_tvb) |
2531 | 0 | return offset; |
2532 | | |
2533 | | /* The APN should be label-encoded per TS 23.003, but some implementations |
2534 | | * encode it as a plain UTF-8 string. Try label decoding first: if the first |
2535 | | * byte (label length) exceeds the remaining data, fall back to UTF-8. */ |
2536 | 0 | if (tvb_captured_length(parameter_tvb) > 0 && |
2537 | 0 | tvb_get_uint8(parameter_tvb, 0) < tvb_captured_length(parameter_tvb)) { |
2538 | 0 | proto_tree_add_item(tree, hf_HI2Operations_apn_str, parameter_tvb, 0, tvb_captured_length(parameter_tvb), ENC_APN_STR); |
2539 | 0 | } else { |
2540 | 0 | proto_tree_add_item(tree, hf_HI2Operations_apn_str, parameter_tvb, 0, tvb_captured_length(parameter_tvb), ENC_UTF_8); |
2541 | 0 | expert_add_info(actx->pinfo, actx->created_item, &ei_HI2Operations_non_compliant_apn); |
2542 | 0 | } |
2543 | | |
2544 | |
|
2545 | 0 | return offset; |
2546 | 0 | } |
2547 | | |
2548 | | |
2549 | | |
2550 | | static unsigned |
2551 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_251(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2552 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2553 | 0 | 1, 251, hf_index, NULL); |
2554 | |
|
2555 | 0 | return offset; |
2556 | 0 | } |
2557 | | |
2558 | | |
2559 | | static const ber_sequence_t ProtConfigOptions_sequence[] = { |
2560 | | { &hf_HI2Operations_ueToNetwork, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_251 }, |
2561 | | { &hf_HI2Operations_networkToUe, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_251 }, |
2562 | | { NULL, 0, 0, 0, NULL } |
2563 | | }; |
2564 | | |
2565 | | static unsigned |
2566 | 0 | dissect_HI2Operations_ProtConfigOptions(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2567 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2568 | 0 | ProtConfigOptions_sequence, hf_index, ett_HI2Operations_ProtConfigOptions); |
2569 | |
|
2570 | 0 | return offset; |
2571 | 0 | } |
2572 | | |
2573 | | |
2574 | | |
2575 | | static unsigned |
2576 | 0 | dissect_HI2Operations_T_ePSBearerQoS(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2577 | 0 | proto_tree *eps_qos_tree; |
2578 | 0 | unsigned tvb_len; |
2579 | | |
2580 | | /* |
2581 | | * 8.15 Bearer Quality of Service (Bearer QoS) |
2582 | | * 3GPP TS 29.274 |
2583 | | */ |
2584 | |
|
2585 | 0 | tvb_len = tvb_reported_length(tvb); |
2586 | 0 | eps_qos_tree = proto_tree_add_subtree(tree, tvb, 0, tvb_len, ett_HI2Operations_eps_qos, NULL, "ePSBearerQoS"); |
2587 | |
|
2588 | 0 | dissect_gtpv2_bearer_qos(tvb, actx->pinfo, eps_qos_tree, NULL, tvb_len, 0, 0, NULL); |
2589 | |
|
2590 | 0 | offset = tvb_len; |
2591 | | |
2592 | |
|
2593 | 0 | return offset; |
2594 | 0 | } |
2595 | | |
2596 | | |
2597 | | static const value_string HI2Operations_TypeOfBearer_vals[] = { |
2598 | | { 1, "defaultBearer" }, |
2599 | | { 2, "dedicatedBearer" }, |
2600 | | { 0, NULL } |
2601 | | }; |
2602 | | |
2603 | | |
2604 | | static unsigned |
2605 | 0 | dissect_HI2Operations_TypeOfBearer(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2606 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
2607 | 0 | NULL); |
2608 | |
|
2609 | 0 | return offset; |
2610 | 0 | } |
2611 | | |
2612 | | |
2613 | | |
2614 | | static unsigned |
2615 | 0 | dissect_HI2Operations_T_aPN_AMBR(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2616 | 0 | proto_tree *eps_apn_ambr_tree; |
2617 | 0 | unsigned tvb_len; |
2618 | | |
2619 | | /* |
2620 | | * 8.7 Aggregate Maximum Bit Rate (AMBR) |
2621 | | * 3GPP TS 29.274 |
2622 | | */ |
2623 | |
|
2624 | 0 | tvb_len = tvb_reported_length(tvb); |
2625 | 0 | eps_apn_ambr_tree = proto_tree_add_subtree(tree, tvb, 0, tvb_len, ett_HI2Operations_eps_apn_ambr, NULL, "aPN-AMBR"); |
2626 | |
|
2627 | 0 | dissect_gtpv2_ambr(tvb, actx->pinfo, eps_apn_ambr_tree, NULL, tvb_len, 0, 0, NULL); |
2628 | |
|
2629 | 0 | offset = tvb_len; |
2630 | | |
2631 | |
|
2632 | 0 | return offset; |
2633 | 0 | } |
2634 | | |
2635 | | |
2636 | | |
2637 | | static unsigned |
2638 | 0 | dissect_HI2Operations_T_tFT(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2639 | 0 | proto_tree *eps_tft_tree; |
2640 | 0 | unsigned tvb_len; |
2641 | | |
2642 | | /* |
2643 | | * 8.19 EPS Bearer Level Traffic Flow Template (Bearer TFT) |
2644 | | * 3GPP TS 29.274 |
2645 | | */ |
2646 | |
|
2647 | 0 | tvb_len = tvb_reported_length(tvb); |
2648 | 0 | eps_tft_tree = proto_tree_add_subtree(tree, tvb, 0, tvb_len, ett_HI2Operations_eps_tft, NULL, "tFT"); |
2649 | | |
2650 | | /* The detailed coding of Traffic Aggregate |
2651 | | * Description is specified in 3GPP TS 24.008 [5] , |
2652 | | * clause 10.5.6.12, beginning with octet 3.. |
2653 | | * Use the decoding in packet-gsm_a_gm.c |
2654 | | */ |
2655 | 0 | de_sm_tflow_temp(tvb, eps_tft_tree, actx->pinfo, 0, tvb_len, NULL, 0); |
2656 | |
|
2657 | 0 | offset = tvb_len; |
2658 | | |
2659 | |
|
2660 | 0 | return offset; |
2661 | 0 | } |
2662 | | |
2663 | | |
2664 | | |
2665 | | static unsigned |
2666 | 0 | dissect_HI2Operations_T_userLocationInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2667 | 0 | proto_tree *eps_uli_tree; |
2668 | 0 | unsigned tvb_len; |
2669 | | |
2670 | | /* |
2671 | | * 8.22 User Location Info (ULI) |
2672 | | * 3GPP TS 29.274 |
2673 | | */ |
2674 | |
|
2675 | 0 | tvb_len = tvb_reported_length(tvb); |
2676 | 0 | eps_uli_tree = proto_tree_add_subtree(tree, tvb, 0, tvb_len, ett_HI2Operations_eps_uli, NULL, "userLocationInfo"); |
2677 | |
|
2678 | 0 | if (tvb_len > 1) { |
2679 | 0 | dissect_gtpv2_uli(tvb, actx->pinfo, eps_uli_tree, NULL, tvb_len, 0, 0, NULL); |
2680 | 0 | } else { |
2681 | | /* ULI too short to contain location identifiers after the flags byte */ |
2682 | 0 | proto_tree_add_item(eps_uli_tree, hf_HI2Operations_userLocationInfo, tvb, 0, tvb_len, ENC_NA); |
2683 | 0 | expert_add_info(actx->pinfo, actx->created_item, &ei_HI2Operations_non_compliant_uli); |
2684 | 0 | } |
2685 | |
|
2686 | 0 | offset = tvb_len; |
2687 | | |
2688 | |
|
2689 | 0 | return offset; |
2690 | 0 | } |
2691 | | |
2692 | | |
2693 | | |
2694 | | static unsigned |
2695 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_39(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2696 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2697 | 0 | 1, 39, hf_index, NULL); |
2698 | |
|
2699 | 0 | return offset; |
2700 | 0 | } |
2701 | | |
2702 | | |
2703 | | |
2704 | | static unsigned |
2705 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_5(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 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2707 | 0 | 1, 5, hf_index, NULL); |
2708 | |
|
2709 | 0 | return offset; |
2710 | 0 | } |
2711 | | |
2712 | | |
2713 | | |
2714 | | static unsigned |
2715 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_7_97(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2716 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2717 | 0 | 7, 97, hf_index, NULL); |
2718 | |
|
2719 | 0 | return offset; |
2720 | 0 | } |
2721 | | |
2722 | | |
2723 | | |
2724 | | static unsigned |
2725 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_1_12(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2726 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2727 | 0 | 1, 12, hf_index, NULL); |
2728 | |
|
2729 | 0 | return offset; |
2730 | 0 | } |
2731 | | |
2732 | | |
2733 | | static const value_string HI2Operations_T_uELocationTimestamp_01_vals[] = { |
2734 | | { 0, "timestamp" }, |
2735 | | { 1, "timestampUnknown" }, |
2736 | | { 0, NULL } |
2737 | | }; |
2738 | | |
2739 | | static const ber_choice_t T_uELocationTimestamp_01_choice[] = { |
2740 | | { 0, &hf_HI2Operations_timestamp, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_TimeStamp }, |
2741 | | { 1, &hf_HI2Operations_timestampUnknown, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_NULL }, |
2742 | | { 0, NULL, 0, 0, 0, NULL } |
2743 | | }; |
2744 | | |
2745 | | static unsigned |
2746 | 0 | dissect_HI2Operations_T_uELocationTimestamp_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_) { |
2747 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
2748 | 0 | T_uELocationTimestamp_01_choice, hf_index, ett_HI2Operations_T_uELocationTimestamp_01, |
2749 | 0 | NULL); |
2750 | |
|
2751 | 0 | return offset; |
2752 | 0 | } |
2753 | | |
2754 | | |
2755 | | static const ber_sequence_t EPSLocation_sequence[] = { |
2756 | | { &hf_HI2Operations_userLocationInfo, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_userLocationInfo }, |
2757 | | { &hf_HI2Operations_gsmLocation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_GSMLocation }, |
2758 | | { &hf_HI2Operations_umtsLocation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_UMTSLocation }, |
2759 | | { &hf_HI2Operations_olduserLocationInfo, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_39 }, |
2760 | | { &hf_HI2Operations_lastVisitedTAI, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_5 }, |
2761 | | { &hf_HI2Operations_tAIlist, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_7_97 }, |
2762 | | { &hf_HI2Operations_threeGPP2Bsid, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_12 }, |
2763 | | { &hf_HI2Operations_civicAddress, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_CivicAddress }, |
2764 | | { &hf_HI2Operations_operatorSpecificInfo, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2765 | | { &hf_HI2Operations_uELocationTimestamp_01, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_uELocationTimestamp_01 }, |
2766 | | { NULL, 0, 0, 0, NULL } |
2767 | | }; |
2768 | | |
2769 | | static unsigned |
2770 | 0 | dissect_HI2Operations_EPSLocation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2771 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2772 | 0 | EPSLocation_sequence, hf_index, ett_HI2Operations_EPSLocation); |
2773 | |
|
2774 | 0 | return offset; |
2775 | 0 | } |
2776 | | |
2777 | | |
2778 | | |
2779 | | static unsigned |
2780 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_8(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2781 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2782 | 0 | 8, 8, hf_index, NULL); |
2783 | |
|
2784 | 0 | return offset; |
2785 | 0 | } |
2786 | | |
2787 | | |
2788 | | |
2789 | | static unsigned |
2790 | 0 | dissect_HI2Operations_RemoteUserID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2791 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2792 | 0 | NULL); |
2793 | |
|
2794 | 0 | return offset; |
2795 | 0 | } |
2796 | | |
2797 | | |
2798 | | |
2799 | | static unsigned |
2800 | 0 | dissect_HI2Operations_RemoteUEIPInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2801 | 0 | offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index, |
2802 | 0 | NULL); |
2803 | |
|
2804 | 0 | return offset; |
2805 | 0 | } |
2806 | | |
2807 | | |
2808 | | static const ber_sequence_t RemoteUEContext_sequence[] = { |
2809 | | { &hf_HI2Operations_remoteUserID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_RemoteUserID }, |
2810 | | { &hf_HI2Operations_remoteUEIPInformation, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_RemoteUEIPInformation }, |
2811 | | { NULL, 0, 0, 0, NULL } |
2812 | | }; |
2813 | | |
2814 | | static unsigned |
2815 | 0 | dissect_HI2Operations_RemoteUEContext(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 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2817 | 0 | RemoteUEContext_sequence, hf_index, ett_HI2Operations_RemoteUEContext); |
2818 | |
|
2819 | 0 | return offset; |
2820 | 0 | } |
2821 | | |
2822 | | |
2823 | | static const ber_sequence_t RemoteUeContextConnected_sequence_of[1] = { |
2824 | | { &hf_HI2Operations_RemoteUeContextConnected_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_RemoteUEContext }, |
2825 | | }; |
2826 | | |
2827 | | static unsigned |
2828 | 0 | dissect_HI2Operations_RemoteUeContextConnected(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2829 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
2830 | 0 | RemoteUeContextConnected_sequence_of, hf_index, ett_HI2Operations_RemoteUeContextConnected); |
2831 | |
|
2832 | 0 | return offset; |
2833 | 0 | } |
2834 | | |
2835 | | |
2836 | | |
2837 | | static unsigned |
2838 | 0 | dissect_HI2Operations_RemoteUeContextDisconnected(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2839 | 0 | offset = dissect_HI2Operations_RemoteUserID(implicit_tag, tvb, offset, actx, tree, hf_index); |
2840 | |
|
2841 | 0 | return offset; |
2842 | 0 | } |
2843 | | |
2844 | | |
2845 | | static const ber_sequence_t EPS_GTPV2_SpecificParameters_sequence[] = { |
2846 | | { &hf_HI2Operations_pDNAddressAllocation, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_pDNAddressAllocation }, |
2847 | | { &hf_HI2Operations_aPN_01, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_aPN_01 }, |
2848 | | { &hf_HI2Operations_protConfigOptions, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ProtConfigOptions }, |
2849 | | { &hf_HI2Operations_attachType, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2850 | | { &hf_HI2Operations_ePSBearerIdentity, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2851 | | { &hf_HI2Operations_detachType, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2852 | | { &hf_HI2Operations_rATType, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2853 | | { &hf_HI2Operations_failedBearerActivationReason, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2854 | | { &hf_HI2Operations_ePSBearerQoS, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_ePSBearerQoS }, |
2855 | | { &hf_HI2Operations_bearerActivationType, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_TypeOfBearer }, |
2856 | | { &hf_HI2Operations_aPN_AMBR, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_aPN_AMBR }, |
2857 | | { &hf_HI2Operations_procedureTransactionId, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2858 | | { &hf_HI2Operations_linkedEPSBearerId, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2859 | | { &hf_HI2Operations_tFT , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_tFT }, |
2860 | | { &hf_HI2Operations_handoverIndication, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_NULL }, |
2861 | | { &hf_HI2Operations_failedBearerModReason, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2862 | | { &hf_HI2Operations_trafficAggregateDescription, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2863 | | { &hf_HI2Operations_failedTAUReason, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2864 | | { &hf_HI2Operations_failedEUTRANAttachReason, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2865 | | { &hf_HI2Operations_servingMMEaddress, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2866 | | { &hf_HI2Operations_bearerDeactivationType, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_TypeOfBearer }, |
2867 | | { &hf_HI2Operations_bearerDeactivationCause, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2868 | | { &hf_HI2Operations_ePSlocationOfTheTarget, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPSLocation }, |
2869 | | { &hf_HI2Operations_pDNType, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2870 | | { &hf_HI2Operations_requestType, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2871 | | { &hf_HI2Operations_uEReqPDNConnFailReason, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2872 | | { &hf_HI2Operations_extendedHandoverIndication, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2873 | | { &hf_HI2Operations_uLITimestamp, BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_8 }, |
2874 | | { &hf_HI2Operations_uELocalIPAddress, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2875 | | { &hf_HI2Operations_uEUdpPort, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_2 }, |
2876 | | { &hf_HI2Operations_tWANIdentifier, BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2877 | | { &hf_HI2Operations_tWANIdentifierTimestamp, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
2878 | | { &hf_HI2Operations_proSeRemoteUeContextConnected, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_RemoteUeContextConnected }, |
2879 | | { &hf_HI2Operations_proSeRemoteUeContextDisconnected, BER_CLASS_CON, 34, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_RemoteUeContextDisconnected }, |
2880 | | { &hf_HI2Operations_secondaryRATUsageIndication, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_NULL }, |
2881 | | { NULL, 0, 0, 0, NULL } |
2882 | | }; |
2883 | | |
2884 | | static unsigned |
2885 | 0 | dissect_HI2Operations_EPS_GTPV2_SpecificParameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2886 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2887 | 0 | EPS_GTPV2_SpecificParameters_sequence, hf_index, ett_HI2Operations_EPS_GTPV2_SpecificParameters); |
2888 | |
|
2889 | 0 | return offset; |
2890 | 0 | } |
2891 | | |
2892 | | |
2893 | | |
2894 | | static unsigned |
2895 | 0 | dissect_HI2Operations_INTEGER_0_65535(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2896 | 0 | offset = dissect_ber_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
2897 | 0 | 0U, 65535U, hf_index, NULL); |
2898 | |
|
2899 | 0 | return offset; |
2900 | 0 | } |
2901 | | |
2902 | | |
2903 | | |
2904 | | static unsigned |
2905 | 0 | dissect_HI2Operations_APN(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2906 | 0 | tvbuff_t *parameter_tvb=NULL; |
2907 | |
|
2908 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2909 | 0 | 1, 100, hf_index, ¶meter_tvb); |
2910 | |
|
2911 | 0 | if (!parameter_tvb) |
2912 | 0 | return offset; |
2913 | | |
2914 | 0 | proto_tree_add_item(tree, hf_HI2Operations_apn_str, parameter_tvb, 0, tvb_captured_length(tvb), ENC_APN_STR); |
2915 | | |
2916 | |
|
2917 | 0 | return offset; |
2918 | 0 | } |
2919 | | |
2920 | | |
2921 | | |
2922 | | static unsigned |
2923 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_20(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2924 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2925 | 0 | 20, 20, hf_index, NULL); |
2926 | |
|
2927 | 0 | return offset; |
2928 | 0 | } |
2929 | | |
2930 | | |
2931 | | |
2932 | | static unsigned |
2933 | 0 | dissect_HI2Operations_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_) { |
2934 | 0 | offset = dissect_ber_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
2935 | 0 | 0U, 255U, hf_index, NULL); |
2936 | |
|
2937 | 0 | return offset; |
2938 | 0 | } |
2939 | | |
2940 | | |
2941 | | |
2942 | | static unsigned |
2943 | 0 | dissect_HI2Operations_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_) { |
2944 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2945 | 0 | 3, 3, hf_index, NULL); |
2946 | |
|
2947 | 0 | return offset; |
2948 | 0 | } |
2949 | | |
2950 | | |
2951 | | static const ber_sequence_t EPS_PMIP_SpecificParameters_sequence[] = { |
2952 | | { &hf_HI2Operations_lifetime, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
2953 | | { &hf_HI2Operations_accessTechnologyType, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
2954 | | { &hf_HI2Operations_aPN_02, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_APN }, |
2955 | | { &hf_HI2Operations_iPv6HomeNetworkPrefix, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_20 }, |
2956 | | { &hf_HI2Operations_protConfigurationOption, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2957 | | { &hf_HI2Operations_handoverIndication_01, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
2958 | | { &hf_HI2Operations_status, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_255 }, |
2959 | | { &hf_HI2Operations_revocationTrigger, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_255 }, |
2960 | | { &hf_HI2Operations_iPv4HomeAddress, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
2961 | | { &hf_HI2Operations_iPv6careOfAddress, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2962 | | { &hf_HI2Operations_iPv4careOfAddress, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
2963 | | { &hf_HI2Operations_servingNetwork, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_3 }, |
2964 | | { &hf_HI2Operations_dHCPv4AddressAllocationInd, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
2965 | | { &hf_HI2Operations_ePSlocationOfTheTarget, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPSLocation }, |
2966 | | { NULL, 0, 0, 0, NULL } |
2967 | | }; |
2968 | | |
2969 | | static unsigned |
2970 | 0 | dissect_HI2Operations_EPS_PMIP_SpecificParameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2971 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
2972 | 0 | EPS_PMIP_SpecificParameters_sequence, hf_index, ett_HI2Operations_EPS_PMIP_SpecificParameters); |
2973 | |
|
2974 | 0 | return offset; |
2975 | 0 | } |
2976 | | |
2977 | | |
2978 | | |
2979 | | static unsigned |
2980 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_25(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2981 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2982 | 0 | 25, 25, hf_index, NULL); |
2983 | |
|
2984 | 0 | return offset; |
2985 | 0 | } |
2986 | | |
2987 | | |
2988 | | |
2989 | | static unsigned |
2990 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_16(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2991 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
2992 | 0 | 16, 16, hf_index, NULL); |
2993 | |
|
2994 | 0 | return offset; |
2995 | 0 | } |
2996 | | |
2997 | | |
2998 | | static const ber_sequence_t EPS_DSMIP_SpecificParameters_sequence[] = { |
2999 | | { &hf_HI2Operations_lifetime, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
3000 | | { &hf_HI2Operations_requestedIPv6HomePrefix, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_25 }, |
3001 | | { &hf_HI2Operations_homeAddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_8 }, |
3002 | | { &hf_HI2Operations_iPv4careOfAddress_01, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_8 }, |
3003 | | { &hf_HI2Operations_iPv6careOfAddress_01, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_16 }, |
3004 | | { &hf_HI2Operations_aPN_02, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_APN }, |
3005 | | { &hf_HI2Operations_status, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_255 }, |
3006 | | { &hf_HI2Operations_hSS_AAA_address, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3007 | | { &hf_HI2Operations_targetPDN_GW_Address, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3008 | | { NULL, 0, 0, 0, NULL } |
3009 | | }; |
3010 | | |
3011 | | static unsigned |
3012 | 0 | dissect_HI2Operations_EPS_DSMIP_SpecificParameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3013 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3014 | 0 | EPS_DSMIP_SpecificParameters_sequence, hf_index, ett_HI2Operations_EPS_DSMIP_SpecificParameters); |
3015 | |
|
3016 | 0 | return offset; |
3017 | 0 | } |
3018 | | |
3019 | | |
3020 | | static const ber_sequence_t EPS_MIP_SpecificParameters_sequence[] = { |
3021 | | { &hf_HI2Operations_lifetime, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
3022 | | { &hf_HI2Operations_homeAddress_01, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
3023 | | { &hf_HI2Operations_careOfAddress, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
3024 | | { &hf_HI2Operations_homeAgentAddress, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
3025 | | { &hf_HI2Operations_code , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_255 }, |
3026 | | { &hf_HI2Operations_foreignDomainAddress, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
3027 | | { NULL, 0, 0, 0, NULL } |
3028 | | }; |
3029 | | |
3030 | | static unsigned |
3031 | 0 | dissect_HI2Operations_EPS_MIP_SpecificParameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3032 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3033 | 0 | EPS_MIP_SpecificParameters_sequence, hf_index, ett_HI2Operations_EPS_MIP_SpecificParameters); |
3034 | |
|
3035 | 0 | return offset; |
3036 | 0 | } |
3037 | | |
3038 | | |
3039 | | static const ber_sequence_t CCKeyInfo_sequence[] = { |
3040 | | { &hf_HI2Operations_cCCSID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3041 | | { &hf_HI2Operations_cCDecKey, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3042 | | { &hf_HI2Operations_cCSalt, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3043 | | { NULL, 0, 0, 0, NULL } |
3044 | | }; |
3045 | | |
3046 | | static unsigned |
3047 | 0 | dissect_HI2Operations_CCKeyInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3048 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3049 | 0 | CCKeyInfo_sequence, hf_index, ett_HI2Operations_CCKeyInfo); |
3050 | |
|
3051 | 0 | return offset; |
3052 | 0 | } |
3053 | | |
3054 | | |
3055 | | static const ber_sequence_t MediaDecryption_info_sequence_of[1] = { |
3056 | | { &hf_HI2Operations_MediaDecryption_info_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_CCKeyInfo }, |
3057 | | }; |
3058 | | |
3059 | | static unsigned |
3060 | 0 | dissect_HI2Operations_MediaDecryption_info(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3061 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
3062 | 0 | MediaDecryption_info_sequence_of, hf_index, ett_HI2Operations_MediaDecryption_info); |
3063 | |
|
3064 | 0 | return offset; |
3065 | 0 | } |
3066 | | |
3067 | | |
3068 | | |
3069 | | static unsigned |
3070 | 0 | dissect_HI2Operations_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_) { |
3071 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3072 | 0 | NULL); |
3073 | |
|
3074 | 0 | return offset; |
3075 | 0 | } |
3076 | | |
3077 | | |
3078 | | static const value_string HI2Operations_TPDU_direction_vals[] = { |
3079 | | { 1, "from-target" }, |
3080 | | { 2, "to-target" }, |
3081 | | { 3, "unknown" }, |
3082 | | { 0, NULL } |
3083 | | }; |
3084 | | |
3085 | | |
3086 | | static unsigned |
3087 | 0 | dissect_HI2Operations_TPDU_direction(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3088 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3089 | 0 | NULL); |
3090 | |
|
3091 | 0 | return offset; |
3092 | 0 | } |
3093 | | |
3094 | | |
3095 | | static const ber_sequence_t PacketDataHeaderMapped_sequence[] = { |
3096 | | { &hf_HI2Operations_sourceIPAddress, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPAddress }, |
3097 | | { &hf_HI2Operations_sourcePortNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
3098 | | { &hf_HI2Operations_destinationIPAddress, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPAddress }, |
3099 | | { &hf_HI2Operations_destinationPortNumber, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
3100 | | { &hf_HI2Operations_transportProtocol, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3101 | | { &hf_HI2Operations_packetsize, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3102 | | { &hf_HI2Operations_flowLabel, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3103 | | { &hf_HI2Operations_packetCount, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3104 | | { &hf_HI2Operations_direction, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_HI2Operations_TPDU_direction }, |
3105 | | { NULL, 0, 0, 0, NULL } |
3106 | | }; |
3107 | | |
3108 | | static unsigned |
3109 | 0 | dissect_HI2Operations_PacketDataHeaderMapped(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3110 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3111 | 0 | PacketDataHeaderMapped_sequence, hf_index, ett_HI2Operations_PacketDataHeaderMapped); |
3112 | |
|
3113 | 0 | return offset; |
3114 | 0 | } |
3115 | | |
3116 | | |
3117 | | static const ber_sequence_t PacketDataHeaderCopy_sequence[] = { |
3118 | | { &hf_HI2Operations_direction, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_TPDU_direction }, |
3119 | | { &hf_HI2Operations_headerCopy, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3120 | | { NULL, 0, 0, 0, NULL } |
3121 | | }; |
3122 | | |
3123 | | static unsigned |
3124 | 0 | dissect_HI2Operations_PacketDataHeaderCopy(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3125 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3126 | 0 | PacketDataHeaderCopy_sequence, hf_index, ett_HI2Operations_PacketDataHeaderCopy); |
3127 | |
|
3128 | 0 | return offset; |
3129 | 0 | } |
3130 | | |
3131 | | |
3132 | | static const value_string HI2Operations_PacketDataHeaderReport_vals[] = { |
3133 | | { 1, "packetDataHeaderMapped" }, |
3134 | | { 2, "packetDataHeaderCopy" }, |
3135 | | { 0, NULL } |
3136 | | }; |
3137 | | |
3138 | | static const ber_choice_t PacketDataHeaderReport_choice[] = { |
3139 | | { 1, &hf_HI2Operations_packetDataHeaderMapped, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PacketDataHeaderMapped }, |
3140 | | { 2, &hf_HI2Operations_packetDataHeaderCopy, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PacketDataHeaderCopy }, |
3141 | | { 0, NULL, 0, 0, 0, NULL } |
3142 | | }; |
3143 | | |
3144 | | static unsigned |
3145 | 0 | dissect_HI2Operations_PacketDataHeaderReport(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 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3147 | 0 | PacketDataHeaderReport_choice, hf_index, ett_HI2Operations_PacketDataHeaderReport, |
3148 | 0 | NULL); |
3149 | |
|
3150 | 0 | return offset; |
3151 | 0 | } |
3152 | | |
3153 | | |
3154 | | static const ber_sequence_t ReportInterval_sequence[] = { |
3155 | | { &hf_HI2Operations_firstPacketTimeStamp, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_TimeStamp }, |
3156 | | { &hf_HI2Operations_lastPacketTimeStamp, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_TimeStamp }, |
3157 | | { NULL, 0, 0, 0, NULL } |
3158 | | }; |
3159 | | |
3160 | | static unsigned |
3161 | 0 | dissect_HI2Operations_ReportInterval(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3162 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3163 | 0 | ReportInterval_sequence, hf_index, ett_HI2Operations_ReportInterval); |
3164 | |
|
3165 | 0 | return offset; |
3166 | 0 | } |
3167 | | |
3168 | | |
3169 | | static const value_string HI2Operations_ReportReason_vals[] = { |
3170 | | { 0, "timerExpired" }, |
3171 | | { 1, "countThresholdHit" }, |
3172 | | { 2, "pDPComtextDeactivated" }, |
3173 | | { 3, "pDPContextModification" }, |
3174 | | { 4, "otherOrUnknown" }, |
3175 | | { 0, NULL } |
3176 | | }; |
3177 | | |
3178 | | |
3179 | | static unsigned |
3180 | 0 | dissect_HI2Operations_ReportReason(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3181 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3182 | 0 | NULL); |
3183 | |
|
3184 | 0 | return offset; |
3185 | 0 | } |
3186 | | |
3187 | | |
3188 | | static const ber_sequence_t PacketFlowSummary_sequence[] = { |
3189 | | { &hf_HI2Operations_sourceIPAddress, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPAddress }, |
3190 | | { &hf_HI2Operations_sourcePortNumber, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
3191 | | { &hf_HI2Operations_destinationIPAddress, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPAddress }, |
3192 | | { &hf_HI2Operations_destinationPortNumber, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
3193 | | { &hf_HI2Operations_transportProtocol, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3194 | | { &hf_HI2Operations_flowLabel, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3195 | | { &hf_HI2Operations_summaryPeriod, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_HI2Operations_ReportInterval }, |
3196 | | { &hf_HI2Operations_packetCount, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3197 | | { &hf_HI2Operations_sumOfPacketSizes, BER_CLASS_CON, 9, BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3198 | | { &hf_HI2Operations_packetDataSummaryReason, BER_CLASS_CON, 10, BER_FLAGS_IMPLTAG, dissect_HI2Operations_ReportReason }, |
3199 | | { NULL, 0, 0, 0, NULL } |
3200 | | }; |
3201 | | |
3202 | | static unsigned |
3203 | 0 | dissect_HI2Operations_PacketFlowSummary(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3204 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3205 | 0 | PacketFlowSummary_sequence, hf_index, ett_HI2Operations_PacketFlowSummary); |
3206 | |
|
3207 | 0 | return offset; |
3208 | 0 | } |
3209 | | |
3210 | | |
3211 | | static const ber_sequence_t PacketDataSummaryReport_sequence_of[1] = { |
3212 | | { &hf_HI2Operations_PacketDataSummaryReport_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PacketFlowSummary }, |
3213 | | }; |
3214 | | |
3215 | | static unsigned |
3216 | 0 | dissect_HI2Operations_PacketDataSummaryReport(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3217 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
3218 | 0 | PacketDataSummaryReport_sequence_of, hf_index, ett_HI2Operations_PacketDataSummaryReport); |
3219 | |
|
3220 | 0 | return offset; |
3221 | 0 | } |
3222 | | |
3223 | | |
3224 | | static const value_string HI2Operations_PacketDataHeaderInformation_vals[] = { |
3225 | | { 1, "packetDataHeader" }, |
3226 | | { 2, "packetDataSummary" }, |
3227 | | { 0, NULL } |
3228 | | }; |
3229 | | |
3230 | | static const ber_choice_t PacketDataHeaderInformation_choice[] = { |
3231 | | { 1, &hf_HI2Operations_packetDataHeader, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PacketDataHeaderReport }, |
3232 | | { 2, &hf_HI2Operations_packetDataSummary, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PacketDataSummaryReport }, |
3233 | | { 0, NULL, 0, 0, 0, NULL } |
3234 | | }; |
3235 | | |
3236 | | static unsigned |
3237 | 0 | dissect_HI2Operations_PacketDataHeaderInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3238 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3239 | 0 | PacketDataHeaderInformation_choice, hf_index, ett_HI2Operations_PacketDataHeaderInformation, |
3240 | 0 | NULL); |
3241 | |
|
3242 | 0 | return offset; |
3243 | 0 | } |
3244 | | |
3245 | | |
3246 | | static const value_string HI2Operations_MediaSecFailureIndication_vals[] = { |
3247 | | { 0, "genericFailure" }, |
3248 | | { 0, NULL } |
3249 | | }; |
3250 | | |
3251 | | |
3252 | | static unsigned |
3253 | 0 | dissect_HI2Operations_MediaSecFailureIndication(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3254 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3255 | 0 | NULL); |
3256 | |
|
3257 | 0 | return offset; |
3258 | 0 | } |
3259 | | |
3260 | | |
3261 | | |
3262 | | static unsigned |
3263 | 0 | dissect_HI2Operations_HeNBLocation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3264 | 0 | offset = dissect_HI2Operations_EPSLocation(implicit_tag, tvb, offset, actx, tree, hf_index); |
3265 | |
|
3266 | 0 | return offset; |
3267 | 0 | } |
3268 | | |
3269 | | |
3270 | | static const value_string HI2Operations_TunnelProtocol_vals[] = { |
3271 | | { 0, "rfc2868ValueField" }, |
3272 | | { 1, "nativeIPSec" }, |
3273 | | { 0, NULL } |
3274 | | }; |
3275 | | |
3276 | | static const ber_choice_t TunnelProtocol_choice[] = { |
3277 | | { 0, &hf_HI2Operations_rfc2868ValueField, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3278 | | { 1, &hf_HI2Operations_nativeIPSec, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_NULL }, |
3279 | | { 0, NULL, 0, 0, 0, NULL } |
3280 | | }; |
3281 | | |
3282 | | static unsigned |
3283 | 0 | dissect_HI2Operations_TunnelProtocol(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3284 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3285 | 0 | TunnelProtocol_choice, hf_index, ett_HI2Operations_TunnelProtocol, |
3286 | 0 | NULL); |
3287 | |
|
3288 | 0 | return offset; |
3289 | 0 | } |
3290 | | |
3291 | | |
3292 | | static const ber_sequence_t PANI_Location_sequence[] = { |
3293 | | { &hf_HI2Operations_raw_Location, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3294 | | { &hf_HI2Operations_location, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Location }, |
3295 | | { &hf_HI2Operations_ePSLocation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPSLocation }, |
3296 | | { NULL, 0, 0, 0, NULL } |
3297 | | }; |
3298 | | |
3299 | | static unsigned |
3300 | 0 | dissect_HI2Operations_PANI_Location(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_sequence(implicit_tag, actx, tree, tvb, offset, |
3302 | 0 | PANI_Location_sequence, hf_index, ett_HI2Operations_PANI_Location); |
3303 | |
|
3304 | 0 | return offset; |
3305 | 0 | } |
3306 | | |
3307 | | |
3308 | | static const ber_sequence_t PANI_Header_Info_sequence[] = { |
3309 | | { &hf_HI2Operations_access_Type, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3310 | | { &hf_HI2Operations_access_Class, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3311 | | { &hf_HI2Operations_network_Provided, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_NULL }, |
3312 | | { &hf_HI2Operations_pANI_Location, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PANI_Location }, |
3313 | | { NULL, 0, 0, 0, NULL } |
3314 | | }; |
3315 | | |
3316 | | static unsigned |
3317 | 0 | dissect_HI2Operations_PANI_Header_Info(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 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3319 | 0 | PANI_Header_Info_sequence, hf_index, ett_HI2Operations_PANI_Header_Info); |
3320 | |
|
3321 | 0 | return offset; |
3322 | 0 | } |
3323 | | |
3324 | | |
3325 | | static const ber_sequence_t SEQUENCE_OF_PANI_Header_Info_sequence_of[1] = { |
3326 | | { &hf_HI2Operations_pANI_Header_Info_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PANI_Header_Info }, |
3327 | | }; |
3328 | | |
3329 | | static unsigned |
3330 | 0 | dissect_HI2Operations_SEQUENCE_OF_PANI_Header_Info(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3331 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
3332 | 0 | SEQUENCE_OF_PANI_Header_Info_sequence_of, hf_index, ett_HI2Operations_SEQUENCE_OF_PANI_Header_Info); |
3333 | |
|
3334 | 0 | return offset; |
3335 | 0 | } |
3336 | | |
3337 | | |
3338 | | static const ber_sequence_t IMS_VoIP_Correlation_item_sequence[] = { |
3339 | | { &hf_HI2Operations_ims_iri, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_to_IRI_Correlation }, |
3340 | | { &hf_HI2Operations_ims_cc, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_to_CC_Correlation }, |
3341 | | { NULL, 0, 0, 0, NULL } |
3342 | | }; |
3343 | | |
3344 | | static unsigned |
3345 | 0 | dissect_HI2Operations_IMS_VoIP_Correlation_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_) { |
3346 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3347 | 0 | IMS_VoIP_Correlation_item_sequence, hf_index, ett_HI2Operations_IMS_VoIP_Correlation_item); |
3348 | |
|
3349 | 0 | return offset; |
3350 | 0 | } |
3351 | | |
3352 | | |
3353 | | static const ber_sequence_t IMS_VoIP_Correlation_set_of[1] = { |
3354 | | { &hf_HI2Operations_IMS_VoIP_Correlation_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_IMS_VoIP_Correlation_item }, |
3355 | | }; |
3356 | | |
3357 | | static unsigned |
3358 | 0 | dissect_HI2Operations_IMS_VoIP_Correlation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3359 | 0 | offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset, |
3360 | 0 | IMS_VoIP_Correlation_set_of, hf_index, ett_HI2Operations_IMS_VoIP_Correlation); |
3361 | |
|
3362 | 0 | return offset; |
3363 | 0 | } |
3364 | | |
3365 | | |
3366 | | static const value_string HI2Operations_LogicalFunctionType_vals[] = { |
3367 | | { 0, "pDNGW" }, |
3368 | | { 1, "mME" }, |
3369 | | { 2, "sGW" }, |
3370 | | { 3, "ePDG" }, |
3371 | | { 4, "hSS" }, |
3372 | | { 0, NULL } |
3373 | | }; |
3374 | | |
3375 | | |
3376 | | static unsigned |
3377 | 0 | dissect_HI2Operations_LogicalFunctionType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3378 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3379 | 0 | NULL); |
3380 | |
|
3381 | 0 | return offset; |
3382 | 0 | } |
3383 | | |
3384 | | |
3385 | | |
3386 | | static unsigned |
3387 | 0 | dissect_HI2Operations_PrintableString_SIZE_7_25(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3388 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
3389 | 0 | actx, tree, tvb, offset, |
3390 | 0 | 7, 25, hf_index, NULL); |
3391 | |
|
3392 | 0 | return offset; |
3393 | 0 | } |
3394 | | |
3395 | | |
3396 | | static const ber_sequence_t DataNodeIdentifier_sequence[] = { |
3397 | | { &hf_HI2Operations_dataNodeAddress, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_DataNodeAddress }, |
3398 | | { &hf_HI2Operations_logicalFunctionType, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_LogicalFunctionType }, |
3399 | | { &hf_HI2Operations_dataNodeName, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString_SIZE_7_25 }, |
3400 | | { NULL, 0, 0, 0, NULL } |
3401 | | }; |
3402 | | |
3403 | | static unsigned |
3404 | 0 | dissect_HI2Operations_DataNodeIdentifier(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3405 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3406 | 0 | DataNodeIdentifier_sequence, hf_index, ett_HI2Operations_DataNodeIdentifier); |
3407 | |
|
3408 | 0 | return offset; |
3409 | 0 | } |
3410 | | |
3411 | | |
3412 | | |
3413 | | static unsigned |
3414 | 0 | dissect_HI2Operations_PrintableString(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3415 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
3416 | 0 | actx, tree, tvb, offset, hf_index, |
3417 | 0 | NULL); |
3418 | |
|
3419 | 0 | return offset; |
3420 | 0 | } |
3421 | | |
3422 | | |
3423 | | static const ber_sequence_t Current_Previous_Systems_sequence[] = { |
3424 | | { &hf_HI2Operations_serving_System_Identifier, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3425 | | { &hf_HI2Operations_current_Serving_MME_Address, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DataNodeIdentifier }, |
3426 | | { &hf_HI2Operations_previous_Serving_System_Identifier, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
3427 | | { &hf_HI2Operations_previous_Serving_MME_Address, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DataNodeIdentifier }, |
3428 | | { NULL, 0, 0, 0, NULL } |
3429 | | }; |
3430 | | |
3431 | | static unsigned |
3432 | 0 | dissect_HI2Operations_Current_Previous_Systems(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3433 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3434 | 0 | Current_Previous_Systems_sequence, hf_index, ett_HI2Operations_Current_Previous_Systems); |
3435 | |
|
3436 | 0 | return offset; |
3437 | 0 | } |
3438 | | |
3439 | | |
3440 | | static const ber_sequence_t Change_Of_Target_Identity_sequence[] = { |
3441 | | { &hf_HI2Operations_new_MSISDN, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3442 | | { &hf_HI2Operations_new_A_MSISDN, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3443 | | { &hf_HI2Operations_old_MSISDN, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3444 | | { &hf_HI2Operations_old_A_MSISDN, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3445 | | { &hf_HI2Operations_new_IMSI, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3446 | | { &hf_HI2Operations_old_IMSI, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3447 | | { &hf_HI2Operations_new_IMEI, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3448 | | { &hf_HI2Operations_old_IMEI, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3449 | | { &hf_HI2Operations_new_IMPI, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3450 | | { &hf_HI2Operations_old_IMPI, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3451 | | { &hf_HI2Operations_new_SIP_URI, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3452 | | { &hf_HI2Operations_old_SIP_URI, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3453 | | { &hf_HI2Operations_new_TEL_URI, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3454 | | { &hf_HI2Operations_old_TEL_URI, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
3455 | | { NULL, 0, 0, 0, NULL } |
3456 | | }; |
3457 | | |
3458 | | static unsigned |
3459 | 0 | dissect_HI2Operations_Change_Of_Target_Identity(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3460 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3461 | 0 | Change_Of_Target_Identity_sequence, hf_index, ett_HI2Operations_Change_Of_Target_Identity); |
3462 | |
|
3463 | 0 | return offset; |
3464 | 0 | } |
3465 | | |
3466 | | |
3467 | | static const value_string HI2Operations_Requesting_Node_Type_vals[] = { |
3468 | | { 1, "mSC" }, |
3469 | | { 2, "sMS-Centre" }, |
3470 | | { 3, "gMLC" }, |
3471 | | { 4, "mME" }, |
3472 | | { 5, "sGSN" }, |
3473 | | { 0, NULL } |
3474 | | }; |
3475 | | |
3476 | | |
3477 | | static unsigned |
3478 | 0 | dissect_HI2Operations_Requesting_Node_Type(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3479 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3480 | 0 | NULL); |
3481 | |
|
3482 | 0 | return offset; |
3483 | 0 | } |
3484 | | |
3485 | | |
3486 | | static const value_string HI2Operations_ProSeTargetType_vals[] = { |
3487 | | { 1, "pRoSeRemoteUE" }, |
3488 | | { 2, "pRoSeUEtoNwRelay" }, |
3489 | | { 0, NULL } |
3490 | | }; |
3491 | | |
3492 | | |
3493 | | static unsigned |
3494 | 0 | dissect_HI2Operations_ProSeTargetType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3495 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3496 | 0 | NULL); |
3497 | |
|
3498 | 0 | return offset; |
3499 | 0 | } |
3500 | | |
3501 | | |
3502 | | |
3503 | | static unsigned |
3504 | 0 | dissect_HI2Operations_OCTET_STRING_SIZE_3_8(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3505 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
3506 | 0 | 3, 8, hf_index, NULL); |
3507 | |
|
3508 | 0 | return offset; |
3509 | 0 | } |
3510 | | |
3511 | | |
3512 | | static const value_string HI2Operations_T_mapData_vals[] = { |
3513 | | { 0, "base64Map" }, |
3514 | | { 1, "url" }, |
3515 | | { 0, NULL } |
3516 | | }; |
3517 | | |
3518 | | static const ber_choice_t T_mapData_choice[] = { |
3519 | | { 0, &hf_HI2Operations_base64Map, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3520 | | { 1, &hf_HI2Operations_url , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3521 | | { 0, NULL, 0, 0, 0, NULL } |
3522 | | }; |
3523 | | |
3524 | | static unsigned |
3525 | 0 | dissect_HI2Operations_T_mapData(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_choice(actx, tree, tvb, offset, |
3527 | 0 | T_mapData_choice, hf_index, ett_HI2Operations_T_mapData, |
3528 | 0 | NULL); |
3529 | |
|
3530 | 0 | return offset; |
3531 | 0 | } |
3532 | | |
3533 | | |
3534 | | static const ber_sequence_t T_altitude_sequence[] = { |
3535 | | { &hf_HI2Operations_alt , BER_CLASS_UNI, BER_UNI_TAG_PrintableString, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PrintableString }, |
3536 | | { &hf_HI2Operations_alt_uncertainty, BER_CLASS_UNI, BER_UNI_TAG_PrintableString, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PrintableString }, |
3537 | | { NULL, 0, 0, 0, NULL } |
3538 | | }; |
3539 | | |
3540 | | static unsigned |
3541 | 0 | dissect_HI2Operations_T_altitude(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3542 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3543 | 0 | T_altitude_sequence, hf_index, ett_HI2Operations_T_altitude); |
3544 | |
|
3545 | 0 | return offset; |
3546 | 0 | } |
3547 | | |
3548 | | |
3549 | | |
3550 | | static unsigned |
3551 | 0 | dissect_HI2Operations_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_) { |
3552 | 0 | offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index, NULL); |
3553 | |
|
3554 | 0 | return offset; |
3555 | 0 | } |
3556 | | |
3557 | | |
3558 | | static const ber_sequence_t T_secondaryMotionState_sequence_of[1] = { |
3559 | | { &hf_HI2Operations_secondaryMotionState_item, BER_CLASS_UNI, BER_UNI_TAG_PrintableString, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PrintableString }, |
3560 | | }; |
3561 | | |
3562 | | static unsigned |
3563 | 0 | dissect_HI2Operations_T_secondaryMotionState(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3564 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
3565 | 0 | T_secondaryMotionState_sequence_of, hf_index, ett_HI2Operations_T_secondaryMotionState); |
3566 | |
|
3567 | 0 | return offset; |
3568 | 0 | } |
3569 | | |
3570 | | |
3571 | | static const ber_sequence_t T_motionStateList_sequence[] = { |
3572 | | { &hf_HI2Operations_primaryMotionState, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3573 | | { &hf_HI2Operations_secondaryMotionState, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_secondaryMotionState }, |
3574 | | { &hf_HI2Operations_confidence, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3575 | | { NULL, 0, 0, 0, NULL } |
3576 | | }; |
3577 | | |
3578 | | static unsigned |
3579 | 0 | dissect_HI2Operations_T_motionStateList(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3580 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3581 | 0 | T_motionStateList_sequence, hf_index, ett_HI2Operations_T_motionStateList); |
3582 | |
|
3583 | 0 | return offset; |
3584 | 0 | } |
3585 | | |
3586 | | |
3587 | | static const ber_sequence_t T_floor_sequence[] = { |
3588 | | { &hf_HI2Operations_floor_number, BER_CLASS_UNI, BER_UNI_TAG_PrintableString, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PrintableString }, |
3589 | | { &hf_HI2Operations_floor_number_uncertainty, BER_CLASS_UNI, BER_UNI_TAG_PrintableString, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PrintableString }, |
3590 | | { NULL, 0, 0, 0, NULL } |
3591 | | }; |
3592 | | |
3593 | | static unsigned |
3594 | 0 | dissect_HI2Operations_T_floor(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3595 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3596 | 0 | T_floor_sequence, hf_index, ett_HI2Operations_T_floor); |
3597 | |
|
3598 | 0 | return offset; |
3599 | 0 | } |
3600 | | |
3601 | | |
3602 | | static const ber_sequence_t ExtendedLocParameters_sequence[] = { |
3603 | | { &hf_HI2Operations_posMethod, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3604 | | { &hf_HI2Operations_mapData, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_mapData }, |
3605 | | { &hf_HI2Operations_altitude, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_altitude }, |
3606 | | { &hf_HI2Operations_speed , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3607 | | { &hf_HI2Operations_direction_str, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3608 | | { &hf_HI2Operations_level_conf, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3609 | | { &hf_HI2Operations_qOS_not_met, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3610 | | { &hf_HI2Operations_motionStateList, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_motionStateList }, |
3611 | | { &hf_HI2Operations_floor_01, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_floor }, |
3612 | | { &hf_HI2Operations_additional_info, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
3613 | | { &hf_HI2Operations_lALS_rawMLPPosData, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
3614 | | { NULL, 0, 0, 0, NULL } |
3615 | | }; |
3616 | | |
3617 | | static unsigned |
3618 | 0 | dissect_HI2Operations_ExtendedLocParameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3619 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3620 | 0 | ExtendedLocParameters_sequence, hf_index, ett_HI2Operations_ExtendedLocParameters); |
3621 | |
|
3622 | 0 | return offset; |
3623 | 0 | } |
3624 | | |
3625 | | |
3626 | | |
3627 | | static unsigned |
3628 | 0 | dissect_HI2Operations_LocationErrorCode(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3629 | 0 | offset = dissect_ber_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
3630 | 0 | 1U, 699U, hf_index, NULL); |
3631 | |
|
3632 | 0 | return offset; |
3633 | 0 | } |
3634 | | |
3635 | | |
3636 | | static const ber_sequence_t SEQUENCE_OF_PartyInformation_sequence_of[1] = { |
3637 | | { &hf_HI2Operations_otherIdentities_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_PartyInformation }, |
3638 | | }; |
3639 | | |
3640 | | static unsigned |
3641 | 0 | dissect_HI2Operations_SEQUENCE_OF_PartyInformation(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3642 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
3643 | 0 | SEQUENCE_OF_PartyInformation_sequence_of, hf_index, ett_HI2Operations_SEQUENCE_OF_PartyInformation); |
3644 | |
|
3645 | 0 | return offset; |
3646 | 0 | } |
3647 | | |
3648 | | |
3649 | | static const value_string HI2Operations_DeregistrationReason_vals[] = { |
3650 | | { 1, "reason-CodeAVP" }, |
3651 | | { 2, "server-AssignmentType" }, |
3652 | | { 0, NULL } |
3653 | | }; |
3654 | | |
3655 | | static const ber_choice_t DeregistrationReason_choice[] = { |
3656 | | { 1, &hf_HI2Operations_reason_CodeAVP, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3657 | | { 2, &hf_HI2Operations_server_AssignmentType, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER }, |
3658 | | { 0, NULL, 0, 0, 0, NULL } |
3659 | | }; |
3660 | | |
3661 | | static unsigned |
3662 | 0 | dissect_HI2Operations_DeregistrationReason(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3663 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
3664 | 0 | DeregistrationReason_choice, hf_index, ett_HI2Operations_DeregistrationReason, |
3665 | 0 | NULL); |
3666 | |
|
3667 | 0 | return offset; |
3668 | 0 | } |
3669 | | |
3670 | | |
3671 | | static const value_string HI2Operations_VoIPRoamingIndication_vals[] = { |
3672 | | { 1, "roamingLBO" }, |
3673 | | { 2, "roamingS8HR" }, |
3674 | | { 0, NULL } |
3675 | | }; |
3676 | | |
3677 | | |
3678 | | static unsigned |
3679 | 0 | dissect_HI2Operations_VoIPRoamingIndication(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3680 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3681 | 0 | NULL); |
3682 | |
|
3683 | 0 | return offset; |
3684 | 0 | } |
3685 | | |
3686 | | |
3687 | | static const value_string HI2Operations_CSREvent_vals[] = { |
3688 | | { 1, "cSREventMessage" }, |
3689 | | { 0, NULL } |
3690 | | }; |
3691 | | |
3692 | | |
3693 | | static unsigned |
3694 | 0 | dissect_HI2Operations_CSREvent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3695 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3696 | 0 | NULL); |
3697 | |
|
3698 | 0 | return offset; |
3699 | 0 | } |
3700 | | |
3701 | | |
3702 | | static const ber_sequence_t AccessPolicyType_sequence[] = { |
3703 | | { &hf_HI2Operations_userAccessPolicyAttempt, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3704 | | { &hf_HI2Operations_groupAuthorizationRulesAttempt, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3705 | | { &hf_HI2Operations_userAccessPolicyQuery, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3706 | | { &hf_HI2Operations_groupAuthorizationRulesQuery, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3707 | | { &hf_HI2Operations_userAccessPolicyResult, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
3708 | | { &hf_HI2Operations_groupAuthorizationRulesResult, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
3709 | | { NULL, 0, 0, 0, NULL } |
3710 | | }; |
3711 | | |
3712 | | static unsigned |
3713 | 0 | dissect_HI2Operations_AccessPolicyType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3714 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3715 | 0 | AccessPolicyType_sequence, hf_index, ett_HI2Operations_AccessPolicyType); |
3716 | |
|
3717 | 0 | return offset; |
3718 | 0 | } |
3719 | | |
3720 | | |
3721 | | static const value_string HI2Operations_AlertIndicator_vals[] = { |
3722 | | { 1, "sent" }, |
3723 | | { 2, "received" }, |
3724 | | { 3, "cancelled" }, |
3725 | | { 0, NULL } |
3726 | | }; |
3727 | | |
3728 | | |
3729 | | static unsigned |
3730 | 0 | dissect_HI2Operations_AlertIndicator(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3731 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3732 | 0 | NULL); |
3733 | |
|
3734 | 0 | return offset; |
3735 | 0 | } |
3736 | | |
3737 | | |
3738 | | static const value_string HI2Operations_PresenceType_vals[] = { |
3739 | | { 1, "pTCClient" }, |
3740 | | { 2, "pTCGroup" }, |
3741 | | { 0, NULL } |
3742 | | }; |
3743 | | |
3744 | | |
3745 | | static unsigned |
3746 | 0 | dissect_HI2Operations_PresenceType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3747 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3748 | 0 | NULL); |
3749 | |
|
3750 | 0 | return offset; |
3751 | 0 | } |
3752 | | |
3753 | | |
3754 | | static const ber_sequence_t AssociatePresenceStatus_sequence[] = { |
3755 | | { &hf_HI2Operations_presenceID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
3756 | | { &hf_HI2Operations_presenceType, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PresenceType }, |
3757 | | { &hf_HI2Operations_presenceStatus, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3758 | | { NULL, 0, 0, 0, NULL } |
3759 | | }; |
3760 | | |
3761 | | static unsigned |
3762 | 0 | dissect_HI2Operations_AssociatePresenceStatus(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3763 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3764 | 0 | AssociatePresenceStatus_sequence, hf_index, ett_HI2Operations_AssociatePresenceStatus); |
3765 | |
|
3766 | 0 | return offset; |
3767 | 0 | } |
3768 | | |
3769 | | |
3770 | | |
3771 | | static unsigned |
3772 | 0 | dissect_HI2Operations_Bearer_capability_str(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3773 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_UTF8String, |
3774 | 0 | actx, tree, tvb, offset, hf_index, |
3775 | 0 | NULL); |
3776 | |
|
3777 | 0 | return offset; |
3778 | 0 | } |
3779 | | |
3780 | | |
3781 | | static const value_string HI2Operations_Emergency_vals[] = { |
3782 | | { 1, "imminent" }, |
3783 | | { 2, "peril" }, |
3784 | | { 3, "cancel" }, |
3785 | | { 0, NULL } |
3786 | | }; |
3787 | | |
3788 | | |
3789 | | static unsigned |
3790 | 0 | dissect_HI2Operations_Emergency(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3791 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3792 | 0 | NULL); |
3793 | |
|
3794 | 0 | return offset; |
3795 | 0 | } |
3796 | | |
3797 | | |
3798 | | static const value_string HI2Operations_T_clientEmergencyState_vals[] = { |
3799 | | { 1, "inform" }, |
3800 | | { 2, "response" }, |
3801 | | { 3, "cancelInform" }, |
3802 | | { 4, "cancelResponse" }, |
3803 | | { 0, NULL } |
3804 | | }; |
3805 | | |
3806 | | |
3807 | | static unsigned |
3808 | 0 | dissect_HI2Operations_T_clientEmergencyState(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_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3810 | 0 | NULL); |
3811 | |
|
3812 | 0 | return offset; |
3813 | 0 | } |
3814 | | |
3815 | | |
3816 | | static const value_string HI2Operations_T_groupEmergencyState_vals[] = { |
3817 | | { 1, "inForm" }, |
3818 | | { 2, "reSponse" }, |
3819 | | { 3, "cancelInform" }, |
3820 | | { 4, "cancelResponse" }, |
3821 | | { 0, NULL } |
3822 | | }; |
3823 | | |
3824 | | |
3825 | | static unsigned |
3826 | 0 | dissect_HI2Operations_T_groupEmergencyState(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3827 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3828 | 0 | NULL); |
3829 | |
|
3830 | 0 | return offset; |
3831 | 0 | } |
3832 | | |
3833 | | |
3834 | | static const ber_sequence_t EmergencyGroupState_sequence[] = { |
3835 | | { &hf_HI2Operations_clientEmergencyState, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_clientEmergencyState }, |
3836 | | { &hf_HI2Operations_groupEmergencyState, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_groupEmergencyState }, |
3837 | | { NULL, 0, 0, 0, NULL } |
3838 | | }; |
3839 | | |
3840 | | static unsigned |
3841 | 0 | dissect_HI2Operations_EmergencyGroupState(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3842 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3843 | 0 | EmergencyGroupState_sequence, hf_index, ett_HI2Operations_EmergencyGroupState); |
3844 | |
|
3845 | 0 | return offset; |
3846 | 0 | } |
3847 | | |
3848 | | |
3849 | | static const value_string HI2Operations_PTCType_vals[] = { |
3850 | | { 1, "pTCStartofInterception" }, |
3851 | | { 2, "pTCServinSystem" }, |
3852 | | { 3, "pTCSessionInitiation" }, |
3853 | | { 4, "pTCSessionAbandonEndRecord" }, |
3854 | | { 5, "pTCSessionStartContinueRecord" }, |
3855 | | { 6, "pTCSessionEndRecord" }, |
3856 | | { 7, "pTCPre-EstablishedSessionSessionRecord" }, |
3857 | | { 8, "pTCInstantPersonalAlert" }, |
3858 | | { 9, "pTCPartyJoin" }, |
3859 | | { 10, "pTCPartyDrop" }, |
3860 | | { 11, "pTCPartyHold-RetrieveRecord" }, |
3861 | | { 12, "pTCMediaModification" }, |
3862 | | { 13, "pTCGroupAdvertizement" }, |
3863 | | { 14, "pTCFloorConttrol" }, |
3864 | | { 15, "pTCTargetPressence" }, |
3865 | | { 16, "pTCAssociatePressence" }, |
3866 | | { 17, "pTCListManagementEvents" }, |
3867 | | { 18, "pTCAccessPolicyEvents" }, |
3868 | | { 19, "pTCMediaTypeNotification" }, |
3869 | | { 20, "pTCGroupCallRequest" }, |
3870 | | { 21, "pTCGroupCallCancel" }, |
3871 | | { 22, "pTCGroupCallResponse" }, |
3872 | | { 23, "pTCGroupCallInterrogate" }, |
3873 | | { 24, "pTCMCPTTImminentGroupCall" }, |
3874 | | { 25, "pTCCC" }, |
3875 | | { 26, "pTCRegistration" }, |
3876 | | { 27, "pTCEncryption" }, |
3877 | | { 0, NULL } |
3878 | | }; |
3879 | | |
3880 | | |
3881 | | static unsigned |
3882 | 0 | dissect_HI2Operations_PTCType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3883 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3884 | 0 | NULL); |
3885 | |
|
3886 | 0 | return offset; |
3887 | 0 | } |
3888 | | |
3889 | | |
3890 | | static const ber_sequence_t FloorActivity_sequence[] = { |
3891 | | { &hf_HI2Operations_tBCP_Request, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3892 | | { &hf_HI2Operations_tBCP_Granted, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3893 | | { &hf_HI2Operations_tBCP_Deny, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3894 | | { &hf_HI2Operations_tBCP_Queued, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3895 | | { &hf_HI2Operations_tBCP_Release, BER_CLASS_CON, 5, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3896 | | { &hf_HI2Operations_tBCP_Revoke, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3897 | | { &hf_HI2Operations_tBCP_Taken, BER_CLASS_CON, 7, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3898 | | { &hf_HI2Operations_tBCP_Idle, BER_CLASS_CON, 8, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3899 | | { NULL, 0, 0, 0, NULL } |
3900 | | }; |
3901 | | |
3902 | | static unsigned |
3903 | 0 | dissect_HI2Operations_FloorActivity(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3904 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3905 | 0 | FloorActivity_sequence, hf_index, ett_HI2Operations_FloorActivity); |
3906 | |
|
3907 | 0 | return offset; |
3908 | 0 | } |
3909 | | |
3910 | | |
3911 | | |
3912 | | static unsigned |
3913 | 0 | dissect_HI2Operations_VisibleString(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3914 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_VisibleString, |
3915 | 0 | actx, tree, tvb, offset, hf_index, |
3916 | 0 | NULL); |
3917 | |
|
3918 | 0 | return offset; |
3919 | 0 | } |
3920 | | |
3921 | | |
3922 | | static const ber_sequence_t PTCAddress_sequence[] = { |
3923 | | { &hf_HI2Operations_uri , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
3924 | | { &hf_HI2Operations_privacy_setting, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
3925 | | { &hf_HI2Operations_privacy_alias, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_VisibleString }, |
3926 | | { &hf_HI2Operations_nickname, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
3927 | | { NULL, 0, 0, 0, NULL } |
3928 | | }; |
3929 | | |
3930 | | static unsigned |
3931 | 0 | dissect_HI2Operations_PTCAddress(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3932 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
3933 | 0 | PTCAddress_sequence, hf_index, ett_HI2Operations_PTCAddress); |
3934 | |
|
3935 | 0 | return offset; |
3936 | 0 | } |
3937 | | |
3938 | | |
3939 | | static const value_string HI2Operations_GroupAuthRule_vals[] = { |
3940 | | { 0, "allow-Initiating-PtcSession" }, |
3941 | | { 1, "block-Initiating-PtcSession" }, |
3942 | | { 2, "allow-Joining-PtcSession" }, |
3943 | | { 3, "block-Joining-PtcSession" }, |
3944 | | { 4, "allow-Add-Participants" }, |
3945 | | { 5, "block-Add-Participants" }, |
3946 | | { 6, "allow-Subscription-PtcSession-State" }, |
3947 | | { 7, "block-Subscription-PtcSession-State" }, |
3948 | | { 8, "allow-Anonymity" }, |
3949 | | { 9, "forbid-Anonymity" }, |
3950 | | { 0, NULL } |
3951 | | }; |
3952 | | |
3953 | | |
3954 | | static unsigned |
3955 | 0 | dissect_HI2Operations_GroupAuthRule(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3956 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3957 | 0 | NULL); |
3958 | |
|
3959 | 0 | return offset; |
3960 | 0 | } |
3961 | | |
3962 | | |
3963 | | static const value_string HI2Operations_ImminentPerilInd_vals[] = { |
3964 | | { 1, "request" }, |
3965 | | { 2, "response" }, |
3966 | | { 3, "cancel" }, |
3967 | | { 0, NULL } |
3968 | | }; |
3969 | | |
3970 | | |
3971 | | static unsigned |
3972 | 0 | dissect_HI2Operations_ImminentPerilInd(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3973 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3974 | 0 | NULL); |
3975 | |
|
3976 | 0 | return offset; |
3977 | 0 | } |
3978 | | |
3979 | | |
3980 | | static const value_string HI2Operations_ImplicitFloorReq_vals[] = { |
3981 | | { 1, "join" }, |
3982 | | { 2, "rejoin" }, |
3983 | | { 3, "release" }, |
3984 | | { 0, NULL } |
3985 | | }; |
3986 | | |
3987 | | |
3988 | | static unsigned |
3989 | 0 | dissect_HI2Operations_ImplicitFloorReq(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3990 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
3991 | 0 | NULL); |
3992 | |
|
3993 | 0 | return offset; |
3994 | 0 | } |
3995 | | |
3996 | | |
3997 | | static const value_string HI2Operations_InitiationCause_vals[] = { |
3998 | | { 1, "requests" }, |
3999 | | { 2, "received" }, |
4000 | | { 3, "pTCOriginatingId" }, |
4001 | | { 0, NULL } |
4002 | | }; |
4003 | | |
4004 | | |
4005 | | static unsigned |
4006 | 0 | dissect_HI2Operations_InitiationCause(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4007 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4008 | 0 | NULL); |
4009 | |
|
4010 | 0 | return offset; |
4011 | 0 | } |
4012 | | |
4013 | | |
4014 | | static const value_string HI2Operations_IPADirection_vals[] = { |
4015 | | { 0, "toTarget" }, |
4016 | | { 1, "fromTarget" }, |
4017 | | { 0, NULL } |
4018 | | }; |
4019 | | |
4020 | | |
4021 | | static unsigned |
4022 | 0 | dissect_HI2Operations_IPADirection(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4023 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4024 | 0 | NULL); |
4025 | |
|
4026 | 0 | return offset; |
4027 | 0 | } |
4028 | | |
4029 | | |
4030 | | static const value_string HI2Operations_ListManagementAction_vals[] = { |
4031 | | { 1, "create" }, |
4032 | | { 2, "modify" }, |
4033 | | { 3, "retrieve" }, |
4034 | | { 4, "delete" }, |
4035 | | { 5, "notify" }, |
4036 | | { 0, NULL } |
4037 | | }; |
4038 | | |
4039 | | |
4040 | | static unsigned |
4041 | 0 | dissect_HI2Operations_ListManagementAction(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_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4043 | 0 | NULL); |
4044 | |
|
4045 | 0 | return offset; |
4046 | 0 | } |
4047 | | |
4048 | | |
4049 | | static const value_string HI2Operations_ListManagementType_vals[] = { |
4050 | | { 1, "contactListManagementAttempt" }, |
4051 | | { 2, "groupListManagementAttempt" }, |
4052 | | { 3, "contactListManagementResult" }, |
4053 | | { 4, "groupListManagementResult" }, |
4054 | | { 5, "requestSuccessful" }, |
4055 | | { 0, NULL } |
4056 | | }; |
4057 | | |
4058 | | |
4059 | | static unsigned |
4060 | 0 | dissect_HI2Operations_ListManagementType(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4061 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4062 | 0 | NULL); |
4063 | |
|
4064 | 0 | return offset; |
4065 | 0 | } |
4066 | | |
4067 | | |
4068 | | static const value_string HI2Operations_Priority_Level_vals[] = { |
4069 | | { 0, "pre-emptive" }, |
4070 | | { 1, "high-priority" }, |
4071 | | { 2, "normal-priority" }, |
4072 | | { 3, "listen-only" }, |
4073 | | { 0, NULL } |
4074 | | }; |
4075 | | |
4076 | | |
4077 | | static unsigned |
4078 | 0 | dissect_HI2Operations_Priority_Level(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4079 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4080 | 0 | NULL); |
4081 | |
|
4082 | 0 | return offset; |
4083 | 0 | } |
4084 | | |
4085 | | |
4086 | | static const value_string HI2Operations_PreEstStatus_vals[] = { |
4087 | | { 1, "established" }, |
4088 | | { 2, "modify" }, |
4089 | | { 3, "released" }, |
4090 | | { 0, NULL } |
4091 | | }; |
4092 | | |
4093 | | |
4094 | | static unsigned |
4095 | 0 | dissect_HI2Operations_PreEstStatus(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4096 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4097 | 0 | NULL); |
4098 | |
|
4099 | 0 | return offset; |
4100 | 0 | } |
4101 | | |
4102 | | |
4103 | | static const value_string HI2Operations_RegistrationRequest_vals[] = { |
4104 | | { 1, "register" }, |
4105 | | { 2, "re-register" }, |
4106 | | { 3, "de-register" }, |
4107 | | { 0, NULL } |
4108 | | }; |
4109 | | |
4110 | | |
4111 | | static unsigned |
4112 | 0 | dissect_HI2Operations_RegistrationRequest(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4113 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4114 | 0 | NULL); |
4115 | |
|
4116 | 0 | return offset; |
4117 | 0 | } |
4118 | | |
4119 | | |
4120 | | static const value_string HI2Operations_RegistrationOutcome_vals[] = { |
4121 | | { 0, "success" }, |
4122 | | { 1, "failure" }, |
4123 | | { 0, NULL } |
4124 | | }; |
4125 | | |
4126 | | |
4127 | | static unsigned |
4128 | 0 | dissect_HI2Operations_RegistrationOutcome(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4129 | 0 | offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, |
4130 | 0 | NULL); |
4131 | |
|
4132 | 0 | return offset; |
4133 | 0 | } |
4134 | | |
4135 | | |
4136 | | |
4137 | | static unsigned |
4138 | 0 | dissect_HI2Operations_Port_Number(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4139 | 0 | offset = dissect_ber_constrained_integer(implicit_tag, actx, tree, tvb, offset, |
4140 | 0 | 0U, 65535U, hf_index, NULL); |
4141 | |
|
4142 | 0 | return offset; |
4143 | 0 | } |
4144 | | |
4145 | | |
4146 | | static const ber_sequence_t RTPSetting_sequence[] = { |
4147 | | { &hf_HI2Operations_ip_address, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPAddress }, |
4148 | | { &hf_HI2Operations_port_number, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_Port_Number }, |
4149 | | { NULL, 0, 0, 0, NULL } |
4150 | | }; |
4151 | | |
4152 | | static unsigned |
4153 | 0 | dissect_HI2Operations_RTPSetting(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4154 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4155 | 0 | RTPSetting_sequence, hf_index, ett_HI2Operations_RTPSetting); |
4156 | |
|
4157 | 0 | return offset; |
4158 | 0 | } |
4159 | | |
4160 | | |
4161 | | |
4162 | | static unsigned |
4163 | 0 | dissect_HI2Operations_Talk_burst_reason_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_) { |
4164 | 0 | offset = dissect_ber_restricted_string(implicit_tag, BER_UNI_TAG_VisibleString, |
4165 | 0 | actx, tree, tvb, offset, hf_index, |
4166 | 0 | NULL); |
4167 | |
|
4168 | 0 | return offset; |
4169 | 0 | } |
4170 | | |
4171 | | |
4172 | | static const ber_sequence_t T_talk_Burst_parameters_set_of[1] = { |
4173 | | { &hf_HI2Operations_talk_Burst_parameters_item, BER_CLASS_UNI, BER_UNI_TAG_VisibleString, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_VisibleString }, |
4174 | | }; |
4175 | | |
4176 | | static unsigned |
4177 | 0 | dissect_HI2Operations_T_talk_Burst_parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4178 | 0 | offset = dissect_ber_set_of(implicit_tag, actx, tree, tvb, offset, |
4179 | 0 | T_talk_Burst_parameters_set_of, hf_index, ett_HI2Operations_T_talk_Burst_parameters); |
4180 | |
|
4181 | 0 | return offset; |
4182 | 0 | } |
4183 | | |
4184 | | |
4185 | | static const ber_sequence_t TalkburstControlSetting_sequence[] = { |
4186 | | { &hf_HI2Operations_talk_BurstControlProtocol, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4187 | | { &hf_HI2Operations_talk_Burst_parameters, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_talk_Burst_parameters }, |
4188 | | { &hf_HI2Operations_tBCP_PortNumber, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
4189 | | { NULL, 0, 0, 0, NULL } |
4190 | | }; |
4191 | | |
4192 | | static unsigned |
4193 | 0 | dissect_HI2Operations_TalkburstControlSetting(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4194 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4195 | 0 | TalkburstControlSetting_sequence, hf_index, ett_HI2Operations_TalkburstControlSetting); |
4196 | |
|
4197 | 0 | return offset; |
4198 | 0 | } |
4199 | | |
4200 | | |
4201 | | static const ber_sequence_t PTC_sequence[] = { |
4202 | | { &hf_HI2Operations_abandonCause, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4203 | | { &hf_HI2Operations_accessPolicyFailure, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4204 | | { &hf_HI2Operations_accessPolicyType, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_AccessPolicyType }, |
4205 | | { &hf_HI2Operations_alertIndicator, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_AlertIndicator }, |
4206 | | { &hf_HI2Operations_associatePresenceStatus, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_AssociatePresenceStatus }, |
4207 | | { &hf_HI2Operations_bearer_capability_str, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Bearer_capability_str }, |
4208 | | { &hf_HI2Operations_broadcastIndicator, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
4209 | | { &hf_HI2Operations_contactID, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4210 | | { &hf_HI2Operations_emergency, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Emergency }, |
4211 | | { &hf_HI2Operations_emergencyGroupState, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EmergencyGroupState }, |
4212 | | { &hf_HI2Operations_timeStamp, BER_CLASS_CON, 12, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_TimeStamp }, |
4213 | | { &hf_HI2Operations_pTCType, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PTCType }, |
4214 | | { &hf_HI2Operations_failureCode, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4215 | | { &hf_HI2Operations_floorActivity, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_FloorActivity }, |
4216 | | { &hf_HI2Operations_floorSpeakerID, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PTCAddress }, |
4217 | | { &hf_HI2Operations_groupAdSender, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4218 | | { &hf_HI2Operations_groupAuthRule, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_GroupAuthRule }, |
4219 | | { &hf_HI2Operations_groupCharacteristics, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4220 | | { &hf_HI2Operations_holdRetrieveInd, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
4221 | | { &hf_HI2Operations_imminentPerilInd, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ImminentPerilInd }, |
4222 | | { &hf_HI2Operations_implicitFloorReq, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ImplicitFloorReq }, |
4223 | | { &hf_HI2Operations_initiationCause, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_InitiationCause }, |
4224 | | { &hf_HI2Operations_invitationCause, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4225 | | { &hf_HI2Operations_iPAPartyID, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4226 | | { &hf_HI2Operations_iPADirection, BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPADirection }, |
4227 | | { &hf_HI2Operations_listManagementAction, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ListManagementAction }, |
4228 | | { &hf_HI2Operations_listManagementFailure, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4229 | | { &hf_HI2Operations_listManagementType, BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ListManagementType }, |
4230 | | { &hf_HI2Operations_maxTBTime, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4231 | | { &hf_HI2Operations_mCPTTGroupID, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4232 | | { &hf_HI2Operations_mCPTTID, BER_CLASS_CON, 34, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4233 | | { &hf_HI2Operations_mCPTTInd, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
4234 | | { &hf_HI2Operations_location, BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Location }, |
4235 | | { &hf_HI2Operations_mCPTTOrganizationName, BER_CLASS_CON, 37, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4236 | | { &hf_HI2Operations_mediaStreamAvail, BER_CLASS_CON, 38, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
4237 | | { &hf_HI2Operations_priority_Level, BER_CLASS_CON, 40, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Priority_Level }, |
4238 | | { &hf_HI2Operations_preEstSessionID, BER_CLASS_CON, 41, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4239 | | { &hf_HI2Operations_preEstStatus, BER_CLASS_CON, 42, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PreEstStatus }, |
4240 | | { &hf_HI2Operations_pTCGroupID, BER_CLASS_CON, 43, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4241 | | { &hf_HI2Operations_pTCIDList, BER_CLASS_CON, 44, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4242 | | { &hf_HI2Operations_pTCMediaCapability, BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4243 | | { &hf_HI2Operations_pTCOriginatingId, BER_CLASS_CON, 46, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4244 | | { &hf_HI2Operations_pTCOther, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4245 | | { &hf_HI2Operations_pTCParticipants, BER_CLASS_CON, 48, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4246 | | { &hf_HI2Operations_pTCParty, BER_CLASS_CON, 49, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4247 | | { &hf_HI2Operations_pTCPartyDrop, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4248 | | { &hf_HI2Operations_pTCSessionInfo, BER_CLASS_CON, 51, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4249 | | { &hf_HI2Operations_pTCServerURI, BER_CLASS_CON, 52, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4250 | | { &hf_HI2Operations_pTCUserAccessPolicy, BER_CLASS_CON, 53, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4251 | | { &hf_HI2Operations_pTCAddress, BER_CLASS_CON, 54, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PTCAddress }, |
4252 | | { &hf_HI2Operations_queuedFloorControl, BER_CLASS_CON, 55, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_BOOLEAN }, |
4253 | | { &hf_HI2Operations_queuedPosition, BER_CLASS_CON, 56, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4254 | | { &hf_HI2Operations_registrationRequest, BER_CLASS_CON, 57, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_RegistrationRequest }, |
4255 | | { &hf_HI2Operations_registrationOutcome, BER_CLASS_CON, 58, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_RegistrationOutcome }, |
4256 | | { &hf_HI2Operations_retrieveID, BER_CLASS_CON, 59, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4257 | | { &hf_HI2Operations_rTPSetting, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_RTPSetting }, |
4258 | | { &hf_HI2Operations_talkBurstPriority, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Priority_Level }, |
4259 | | { &hf_HI2Operations_talkBurstReason, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Talk_burst_reason_code }, |
4260 | | { &hf_HI2Operations_talkburstControlSetting, BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_TalkburstControlSetting }, |
4261 | | { &hf_HI2Operations_targetPresenceStatus, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4262 | | { &hf_HI2Operations_port_Number, BER_CLASS_CON, 65, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_INTEGER_0_65535 }, |
4263 | | { NULL, 0, 0, 0, NULL } |
4264 | | }; |
4265 | | |
4266 | | static unsigned |
4267 | 0 | dissect_HI2Operations_PTC(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4268 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4269 | 0 | PTC_sequence, hf_index, ett_HI2Operations_PTC); |
4270 | |
|
4271 | 0 | return offset; |
4272 | 0 | } |
4273 | | |
4274 | | |
4275 | | static const ber_sequence_t PTCEncryptionInfo_sequence[] = { |
4276 | | { &hf_HI2Operations_cipher, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4277 | | { &hf_HI2Operations_cryptoContext, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4278 | | { &hf_HI2Operations_key , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4279 | | { &hf_HI2Operations_keyEncoding, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4280 | | { &hf_HI2Operations_salt , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4281 | | { &hf_HI2Operations_pTCOther, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4282 | | { NULL, 0, 0, 0, NULL } |
4283 | | }; |
4284 | | |
4285 | | static unsigned |
4286 | 0 | dissect_HI2Operations_PTCEncryptionInfo(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4287 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4288 | 0 | PTCEncryptionInfo_sequence, hf_index, ett_HI2Operations_PTCEncryptionInfo); |
4289 | |
|
4290 | 0 | return offset; |
4291 | 0 | } |
4292 | | |
4293 | | |
4294 | | |
4295 | | static unsigned |
4296 | 0 | dissect_HI2Operations_MCC(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4297 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_NumericString, |
4298 | 0 | actx, tree, tvb, offset, |
4299 | 0 | 3, 3, hf_index, NULL); |
4300 | |
|
4301 | 0 | return offset; |
4302 | 0 | } |
4303 | | |
4304 | | |
4305 | | |
4306 | | static unsigned |
4307 | 0 | dissect_HI2Operations_MNC(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4308 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_NumericString, |
4309 | 0 | actx, tree, tvb, offset, |
4310 | 0 | 2, 3, hf_index, NULL); |
4311 | |
|
4312 | 0 | return offset; |
4313 | 0 | } |
4314 | | |
4315 | | |
4316 | | static const ber_sequence_t PLMNID_sequence[] = { |
4317 | | { &hf_HI2Operations_mCC , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_MCC }, |
4318 | | { &hf_HI2Operations_mNC , BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_MNC }, |
4319 | | { NULL, 0, 0, 0, NULL } |
4320 | | }; |
4321 | | |
4322 | | static unsigned |
4323 | 0 | dissect_HI2Operations_PLMNID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4324 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4325 | 0 | PLMNID_sequence, hf_index, ett_HI2Operations_PLMNID); |
4326 | |
|
4327 | 0 | return offset; |
4328 | 0 | } |
4329 | | |
4330 | | |
4331 | | |
4332 | | static unsigned |
4333 | 0 | dissect_HI2Operations_NRCellID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4334 | 0 | offset = dissect_ber_constrained_bitstring(implicit_tag, actx, tree, tvb, offset, |
4335 | 0 | 36, 36, NULL, 0, hf_index, -1, |
4336 | 0 | NULL); |
4337 | |
|
4338 | 0 | return offset; |
4339 | 0 | } |
4340 | | |
4341 | | |
4342 | | static const ber_sequence_t NCGI_sequence[] = { |
4343 | | { &hf_HI2Operations_pLMNID, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PLMNID }, |
4344 | | { &hf_HI2Operations_nRCellID, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_NRCellID }, |
4345 | | { NULL, 0, 0, 0, NULL } |
4346 | | }; |
4347 | | |
4348 | | static unsigned |
4349 | 0 | dissect_HI2Operations_NCGI(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4350 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4351 | 0 | NCGI_sequence, hf_index, ett_HI2Operations_NCGI); |
4352 | |
|
4353 | 0 | return offset; |
4354 | 0 | } |
4355 | | |
4356 | | |
4357 | | static const ber_sequence_t AdditionalCellID_sequence[] = { |
4358 | | { &hf_HI2Operations_nCGI , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_NCGI }, |
4359 | | { &hf_HI2Operations_gsmLocation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_GSMLocation }, |
4360 | | { &hf_HI2Operations_umtsLocation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_UMTSLocation }, |
4361 | | { &hf_HI2Operations_timeOfLocation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_GeneralizedTime }, |
4362 | | { NULL, 0, 0, 0, NULL } |
4363 | | }; |
4364 | | |
4365 | | static unsigned |
4366 | 0 | dissect_HI2Operations_AdditionalCellID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4367 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4368 | 0 | AdditionalCellID_sequence, hf_index, ett_HI2Operations_AdditionalCellID); |
4369 | |
|
4370 | 0 | return offset; |
4371 | 0 | } |
4372 | | |
4373 | | |
4374 | | static const ber_sequence_t SEQUENCE_OF_AdditionalCellID_sequence_of[1] = { |
4375 | | { &hf_HI2Operations_additionalCellIDs_item, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_AdditionalCellID }, |
4376 | | }; |
4377 | | |
4378 | | static unsigned |
4379 | 0 | dissect_HI2Operations_SEQUENCE_OF_AdditionalCellID(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4380 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
4381 | 0 | SEQUENCE_OF_AdditionalCellID_sequence_of, hf_index, ett_HI2Operations_SEQUENCE_OF_AdditionalCellID); |
4382 | |
|
4383 | 0 | return offset; |
4384 | 0 | } |
4385 | | |
4386 | | |
4387 | | |
4388 | | static unsigned |
4389 | 0 | dissect_HI2Operations_PrintableString_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_) { |
4390 | 0 | offset = dissect_ber_constrained_restricted_string(implicit_tag, BER_UNI_TAG_PrintableString, |
4391 | 0 | actx, tree, tvb, offset, |
4392 | 0 | 2, 2, hf_index, NULL); |
4393 | |
|
4394 | 0 | return offset; |
4395 | 0 | } |
4396 | | |
4397 | | |
4398 | | static const ber_sequence_t National_HI2_ASN1parameters_sequence[] = { |
4399 | | { &hf_HI2Operations_countryCode, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString_SIZE_2 }, |
4400 | | { NULL, 0, 0, 0, NULL } |
4401 | | }; |
4402 | | |
4403 | | static unsigned |
4404 | 0 | dissect_HI2Operations_National_HI2_ASN1parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4405 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4406 | 0 | National_HI2_ASN1parameters_sequence, hf_index, ett_HI2Operations_National_HI2_ASN1parameters); |
4407 | |
|
4408 | 0 | return offset; |
4409 | 0 | } |
4410 | | |
4411 | | |
4412 | | static const ber_sequence_t IRI_Parameters_sequence[] = { |
4413 | | { &hf_HI2Operations_hi2epsDomainId, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_HI2Operations_OBJECT_IDENTIFIER }, |
4414 | | { &hf_HI2Operations_lawfulInterceptionIdentifier, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_LawfulInterceptionIdentifier }, |
4415 | | { &hf_HI2Operations_timeStamp, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_TimeStamp }, |
4416 | | { &hf_HI2Operations_initiator_01, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_initiator_01 }, |
4417 | | { &hf_HI2Operations_locationOfTheTarget, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Location }, |
4418 | | { &hf_HI2Operations_partyInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_SET_SIZE_1_10_OF_PartyInformation }, |
4419 | | { &hf_HI2Operations_serviceCenterAddress, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PartyInformation }, |
4420 | | { &hf_HI2Operations_sMS , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_SMS_report }, |
4421 | | { &hf_HI2Operations_national_Parameters, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_National_Parameters }, |
4422 | | { &hf_HI2Operations_ePSCorrelationNumber, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPSCorrelationNumber }, |
4423 | | { &hf_HI2Operations_ePSevent, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPSEvent }, |
4424 | | { &hf_HI2Operations_sgsnAddress, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_DataNodeAddress }, |
4425 | | { &hf_HI2Operations_gPRSOperationErrorCode, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_GPRSOperationErrorCode }, |
4426 | | { &hf_HI2Operations_ggsnAddress, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_DataNodeAddress }, |
4427 | | { &hf_HI2Operations_qOS , BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_UmtsQos }, |
4428 | | { &hf_HI2Operations_networkIdentifier, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Network_Identifier }, |
4429 | | { &hf_HI2Operations_sMSOriginatingAddress, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_DataNodeAddress }, |
4430 | | { &hf_HI2Operations_sMSTerminatingAddress, BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_DataNodeAddress }, |
4431 | | { &hf_HI2Operations_iMSevent, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_IMSevent }, |
4432 | | { &hf_HI2Operations_sIPMessage, BER_CLASS_CON, 30, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4433 | | { &hf_HI2Operations_servingSGSN_number, BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_20 }, |
4434 | | { &hf_HI2Operations_servingSGSN_address, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_5_17 }, |
4435 | | { &hf_HI2Operations_ldiEvent, BER_CLASS_CON, 34, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_LDIevent }, |
4436 | | { &hf_HI2Operations_correlation, BER_CLASS_CON, 35, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_CorrelationValues }, |
4437 | | { &hf_HI2Operations_ePS_GTPV2_specificParameters, BER_CLASS_CON, 36, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPS_GTPV2_SpecificParameters }, |
4438 | | { &hf_HI2Operations_ePS_PMIP_specificParameters, BER_CLASS_CON, 37, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPS_PMIP_SpecificParameters }, |
4439 | | { &hf_HI2Operations_ePS_DSMIP_SpecificParameters, BER_CLASS_CON, 38, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPS_DSMIP_SpecificParameters }, |
4440 | | { &hf_HI2Operations_ePS_MIP_SpecificParameters, BER_CLASS_CON, 39, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_EPS_MIP_SpecificParameters }, |
4441 | | { &hf_HI2Operations_servingNodeAddress, BER_CLASS_CON, 40, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4442 | | { &hf_HI2Operations_visitedNetworkId, BER_CLASS_CON, 41, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4443 | | { &hf_HI2Operations_mediaDecryption_info, BER_CLASS_CON, 42, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_MediaDecryption_info }, |
4444 | | { &hf_HI2Operations_servingS4_SGSN_address, BER_CLASS_CON, 43, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4445 | | { &hf_HI2Operations_sipMessageHeaderOffer, BER_CLASS_CON, 44, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4446 | | { &hf_HI2Operations_sipMessageHeaderAnswer, BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4447 | | { &hf_HI2Operations_sdpOffer, BER_CLASS_CON, 46, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4448 | | { &hf_HI2Operations_sdpAnswer, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4449 | | { &hf_HI2Operations_uLITimestamp, BER_CLASS_CON, 48, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_8 }, |
4450 | | { &hf_HI2Operations_packetDataHeaderInformation, BER_CLASS_CON, 49, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_PacketDataHeaderInformation }, |
4451 | | { &hf_HI2Operations_mediaSecFailureIndication, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_MediaSecFailureIndication }, |
4452 | | { &hf_HI2Operations_csgIdentity, BER_CLASS_CON, 51, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_4 }, |
4453 | | { &hf_HI2Operations_heNBIdentity, BER_CLASS_CON, 52, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4454 | | { &hf_HI2Operations_heNBiPAddress, BER_CLASS_CON, 53, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_IPAddress }, |
4455 | | { &hf_HI2Operations_heNBLocation, BER_CLASS_CON, 54, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_HeNBLocation }, |
4456 | | { &hf_HI2Operations_tunnelProtocol, BER_CLASS_CON, 55, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_TunnelProtocol }, |
4457 | | { &hf_HI2Operations_pANI_Header_Info, BER_CLASS_CON, 56, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_SEQUENCE_OF_PANI_Header_Info }, |
4458 | | { &hf_HI2Operations_imsVoIP, BER_CLASS_CON, 57, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_IMS_VoIP_Correlation }, |
4459 | | { &hf_HI2Operations_xCAPmessage, BER_CLASS_CON, 58, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4460 | | { &hf_HI2Operations_logicalFunctionInformation, BER_CLASS_CON, 59, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_DataNodeIdentifier }, |
4461 | | { &hf_HI2Operations_ccUnavailableReason, BER_CLASS_CON, 60, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PrintableString }, |
4462 | | { &hf_HI2Operations_carrierSpecificData, BER_CLASS_CON, 61, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4463 | | { &hf_HI2Operations_current_previous_systems, BER_CLASS_CON, 62, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Current_Previous_Systems }, |
4464 | | { &hf_HI2Operations_change_Of_Target_Identity, BER_CLASS_CON, 63, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Change_Of_Target_Identity }, |
4465 | | { &hf_HI2Operations_requesting_Network_Identifier, BER_CLASS_CON, 64, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4466 | | { &hf_HI2Operations_requesting_Node_Type, BER_CLASS_CON, 65, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Requesting_Node_Type }, |
4467 | | { &hf_HI2Operations_serving_System_Identifier, BER_CLASS_CON, 66, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4468 | | { &hf_HI2Operations_proSeTargetType, BER_CLASS_CON, 67, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ProSeTargetType }, |
4469 | | { &hf_HI2Operations_proSeRelayMSISDN, BER_CLASS_CON, 68, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1_9 }, |
4470 | | { &hf_HI2Operations_proSeRelayIMSI, BER_CLASS_CON, 69, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_3_8 }, |
4471 | | { &hf_HI2Operations_proSeRelayIMEI, BER_CLASS_CON, 70, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_8 }, |
4472 | | { &hf_HI2Operations_extendedLocParameters, BER_CLASS_CON, 71, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_ExtendedLocParameters }, |
4473 | | { &hf_HI2Operations_locationErrorCode, BER_CLASS_CON, 72, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_LocationErrorCode }, |
4474 | | { &hf_HI2Operations_otherIdentities, BER_CLASS_CON, 73, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_SEQUENCE_OF_PartyInformation }, |
4475 | | { &hf_HI2Operations_deregistrationReason, BER_CLASS_CON, 74, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_DeregistrationReason }, |
4476 | | { &hf_HI2Operations_requesting_Node_Identifier, BER_CLASS_CON, 75, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING }, |
4477 | | { &hf_HI2Operations_roamingIndication, BER_CLASS_CON, 76, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_VoIPRoamingIndication }, |
4478 | | { &hf_HI2Operations_cSREvent, BER_CLASS_CON, 77, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_CSREvent }, |
4479 | | { &hf_HI2Operations_ptc , BER_CLASS_CON, 78, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PTC }, |
4480 | | { &hf_HI2Operations_ptcEncryption, BER_CLASS_CON, 79, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_PTCEncryptionInfo }, |
4481 | | { &hf_HI2Operations_additionalCellIDs, BER_CLASS_CON, 80, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_SEQUENCE_OF_AdditionalCellID }, |
4482 | | { &hf_HI2Operations_scefID, BER_CLASS_CON, 81, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_UTF8String }, |
4483 | | { &hf_HI2Operations_national_HI2_ASN1parameters, BER_CLASS_CON, 255, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_National_HI2_ASN1parameters }, |
4484 | | { NULL, 0, 0, 0, NULL } |
4485 | | }; |
4486 | | |
4487 | | static unsigned |
4488 | 0 | dissect_HI2Operations_IRI_Parameters(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4489 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4490 | 0 | IRI_Parameters_sequence, hf_index, ett_HI2Operations_IRI_Parameters); |
4491 | |
|
4492 | 0 | return offset; |
4493 | 0 | } |
4494 | | |
4495 | | |
4496 | | static const value_string HI2Operations_EpsIRIContent_vals[] = { |
4497 | | { 1, "iRI-Begin-record" }, |
4498 | | { 2, "iRI-End-record" }, |
4499 | | { 3, "iRI-Continue-record" }, |
4500 | | { 4, "iRI-Report-record" }, |
4501 | | { 0, NULL } |
4502 | | }; |
4503 | | |
4504 | | static const ber_choice_t EpsIRIContent_choice[] = { |
4505 | | { 1, &hf_HI2Operations_iRI_Begin_record, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_Parameters }, |
4506 | | { 2, &hf_HI2Operations_iRI_End_record, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_Parameters }, |
4507 | | { 3, &hf_HI2Operations_iRI_Continue_record, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_Parameters }, |
4508 | | { 4, &hf_HI2Operations_iRI_Report_record, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_HI2Operations_IRI_Parameters }, |
4509 | | { 0, NULL, 0, 0, 0, NULL } |
4510 | | }; |
4511 | | |
4512 | | static unsigned |
4513 | 0 | dissect_HI2Operations_EpsIRIContent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4514 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4515 | 0 | EpsIRIContent_choice, hf_index, ett_HI2Operations_EpsIRIContent, |
4516 | 0 | NULL); |
4517 | |
|
4518 | 0 | return offset; |
4519 | 0 | } |
4520 | | |
4521 | | |
4522 | | static const ber_sequence_t EpsIRISequence_sequence_of[1] = { |
4523 | | { &hf_HI2Operations_EpsIRISequence_item, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_HI2Operations_EpsIRIContent }, |
4524 | | }; |
4525 | | |
4526 | | static unsigned |
4527 | 0 | dissect_HI2Operations_EpsIRISequence(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4528 | 0 | offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset, |
4529 | 0 | EpsIRISequence_sequence_of, hf_index, ett_HI2Operations_EpsIRISequence); |
4530 | |
|
4531 | 0 | return offset; |
4532 | 0 | } |
4533 | | |
4534 | | |
4535 | | static const value_string HI2Operations_EpsIRIsContent_vals[] = { |
4536 | | { 0, "epsiRIContent" }, |
4537 | | { 1, "epsIRISequence" }, |
4538 | | { 0, NULL } |
4539 | | }; |
4540 | | |
4541 | | static const ber_choice_t EpsIRIsContent_choice[] = { |
4542 | | { 0, &hf_HI2Operations_epsiRIContent, BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_EpsIRIContent }, |
4543 | | { 1, &hf_HI2Operations_epsIRISequence, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_HI2Operations_EpsIRISequence }, |
4544 | | { 0, NULL, 0, 0, 0, NULL } |
4545 | | }; |
4546 | | |
4547 | | static unsigned |
4548 | 0 | dissect_HI2Operations_EpsIRIsContent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4549 | 0 | offset = dissect_ber_choice(actx, tree, tvb, offset, |
4550 | 0 | EpsIRIsContent_choice, hf_index, ett_HI2Operations_EpsIRIsContent, |
4551 | 0 | NULL); |
4552 | |
|
4553 | 0 | return offset; |
4554 | 0 | } |
4555 | | |
4556 | | |
4557 | | |
4558 | | static unsigned |
4559 | 0 | dissect_HI2Operations_IRIsContent(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4560 | 0 | offset = dissect_HI2Operations_EpsIRIsContent(implicit_tag, tvb, offset, actx, tree, hf_index); |
4561 | |
|
4562 | 0 | return offset; |
4563 | 0 | } |
4564 | | |
4565 | | |
4566 | | |
4567 | | static unsigned |
4568 | 0 | dissect_HI2Operations_CC_Link_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_) { |
4569 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
4570 | 0 | 1, 8, hf_index, NULL); |
4571 | |
|
4572 | 0 | return offset; |
4573 | 0 | } |
4574 | | |
4575 | | |
4576 | | static const value_string HI2Operations_Direction_Indication_vals[] = { |
4577 | | { 0, "mono-mode" }, |
4578 | | { 1, "cc-from-target" }, |
4579 | | { 2, "cc-from-other-party" }, |
4580 | | { 3, "direction-unknown" }, |
4581 | | { 0, NULL } |
4582 | | }; |
4583 | | |
4584 | | |
4585 | | static unsigned |
4586 | 0 | dissect_HI2Operations_Direction_Indication(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_integer(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 | 0 | dissect_HI2Operations_T_bearer_capability(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 | 0 | tvbuff_t *parameter_tvb; |
4598 | |
|
4599 | 0 | offset = dissect_ber_constrained_octet_string(implicit_tag, actx, tree, tvb, offset, |
4600 | 0 | 1, 12, hf_index, ¶meter_tvb); |
4601 | | |
4602 | |
|
4603 | 0 | if (!parameter_tvb) |
4604 | 0 | return offset; |
4605 | | |
4606 | 0 | dissect_q931_bearer_capability_ie(parameter_tvb, 0, tvb_reported_length_remaining(parameter_tvb,0), tree); |
4607 | | |
4608 | |
|
4609 | 0 | return offset; |
4610 | 0 | } |
4611 | | |
4612 | | |
4613 | | static const ber_sequence_t Service_Information_set[] = { |
4614 | | { &hf_HI2Operations_high_layer_capability, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
4615 | | { &hf_HI2Operations_tMR , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
4616 | | { &hf_HI2Operations_bearerServiceCode, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
4617 | | { &hf_HI2Operations_teleServiceCode, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OCTET_STRING_SIZE_1 }, |
4618 | | { NULL, 0, 0, 0, NULL } |
4619 | | }; |
4620 | | |
4621 | | static unsigned |
4622 | 0 | dissect_HI2Operations_Service_Information(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4623 | 0 | offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset, |
4624 | 0 | Service_Information_set, hf_index, ett_HI2Operations_Service_Information); |
4625 | |
|
4626 | 0 | return offset; |
4627 | 0 | } |
4628 | | |
4629 | | |
4630 | | static const ber_sequence_t UUS1_Content_sequence[] = { |
4631 | | { &hf_HI2Operations_domainID, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_OBJECT_IDENTIFIER }, |
4632 | | { &hf_HI2Operations_lawfullInterceptionIdentifier, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_HI2Operations_LawfulInterceptionIdentifier }, |
4633 | | { &hf_HI2Operations_communicationIdentifier, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_HI2Operations_CommunicationIdentifier }, |
4634 | | { &hf_HI2Operations_cC_Link_Identifier, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_CC_Link_Identifier }, |
4635 | | { &hf_HI2Operations_direction_Indication, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_HI2Operations_Direction_Indication }, |
4636 | | { &hf_HI2Operations_bearer_capability, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_T_bearer_capability }, |
4637 | | { &hf_HI2Operations_service_Information, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_HI2Operations_Service_Information }, |
4638 | | { NULL, 0, 0, 0, NULL } |
4639 | | }; |
4640 | | |
4641 | | static unsigned |
4642 | 18 | dissect_HI2Operations_UUS1_Content(bool implicit_tag _U_, tvbuff_t *tvb _U_, unsigned offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4643 | | |
4644 | | /* Heuristic test to see if it's our content */ |
4645 | 18 | int8_t tmp_class; |
4646 | 18 | bool tmp_pc; |
4647 | 18 | int32_t tmp_tag; |
4648 | 18 | int tmp_offset; |
4649 | 18 | unsigned length = tvb_captured_length(tvb); |
4650 | 18 | uint32_t tmp_length; |
4651 | 18 | bool tmp_ind; |
4652 | | |
4653 | | /* Check for min length */ |
4654 | 18 | if (length < 6){ |
4655 | 2 | return 0; |
4656 | 2 | } |
4657 | | /* We start with UUS1-Content ::= SEQUENCE */ |
4658 | 16 | tmp_offset = get_ber_identifier(tvb, offset, &tmp_class, &tmp_pc, &tmp_tag); |
4659 | 16 | if(tmp_class != BER_CLASS_UNI){ |
4660 | 7 | return 0; |
4661 | 7 | } |
4662 | 9 | if(tmp_pc != 1){ |
4663 | 4 | return 0; |
4664 | 4 | } |
4665 | 5 | if(tmp_tag != BER_UNI_TAG_SEQUENCE){ |
4666 | 4 | return 0; |
4667 | 4 | } |
4668 | | /* Get length just to move offset forward */ |
4669 | 1 | tmp_offset = get_ber_length(tvb, tmp_offset, &tmp_length, &tmp_ind); |
4670 | | |
4671 | | /* Next 2 mandatorry elements |
4672 | | * lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier, |
4673 | | * communicationIdentifier [2] CommunicationIdentifier, |
4674 | | */ |
4675 | 1 | get_ber_identifier(tvb, tmp_offset, &tmp_class, &tmp_pc, &tmp_tag); |
4676 | 1 | if(tmp_class != BER_CLASS_CON){ |
4677 | 1 | return 0; |
4678 | 1 | } |
4679 | 0 | if(tmp_pc != 0){ |
4680 | 0 | return 0; |
4681 | 0 | } |
4682 | 0 | if(tmp_tag != 1){ |
4683 | 0 | return 0; |
4684 | 0 | } |
4685 | | |
4686 | 0 | offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset, |
4687 | 0 | UUS1_Content_sequence, hf_index, ett_HI2Operations_UUS1_Content); |
4688 | |
|
4689 | 0 | return offset; |
4690 | 0 | } |
4691 | | |
4692 | | /*--- PDUs ---*/ |
4693 | | |
4694 | 0 | static int dissect_IRIsContent_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
4695 | 0 | unsigned offset = 0; |
4696 | 0 | asn1_ctx_t asn1_ctx; |
4697 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
4698 | 0 | offset = dissect_HI2Operations_IRIsContent(false, tvb, offset, &asn1_ctx, tree, hf_HI2Operations_IRIsContent_PDU); |
4699 | 0 | return offset; |
4700 | 0 | } |
4701 | 18 | static int dissect_UUS1_Content_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
4702 | 18 | unsigned offset = 0; |
4703 | 18 | asn1_ctx_t asn1_ctx; |
4704 | 18 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, true, pinfo); |
4705 | 18 | offset = dissect_HI2Operations_UUS1_Content(false, tvb, offset, &asn1_ctx, tree, hf_HI2Operations_UUS1_Content_PDU); |
4706 | 18 | return offset; |
4707 | 18 | } |
4708 | | |
4709 | | |
4710 | | static bool |
4711 | 18 | dissect_UUS1_Content_PDU_heur(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) { |
4712 | 18 | return dissect_UUS1_Content_PDU(tvb, pinfo, tree, data) > 0; |
4713 | 18 | } |
4714 | | |
4715 | | /*--- proto_register_HI2Operations ----------------------------------------------*/ |
4716 | 14 | void proto_register_HI2Operations(void) { |
4717 | | |
4718 | | /* List of fields */ |
4719 | 14 | static hf_register_info hf[] = { |
4720 | 14 | {&hf_HI2Operations_apn_str, |
4721 | 14 | {"APN (Access Point Name)", "gtpv2.apn", |
4722 | 14 | FT_STRING, BASE_NONE, NULL, 0x0, |
4723 | 14 | NULL, HFILL} |
4724 | 14 | }, |
4725 | | |
4726 | 14 | { &hf_HI2Operations_IRIsContent_PDU, |
4727 | 14 | { "IRIsContent", "HI2Operations.IRIsContent", |
4728 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_EpsIRIsContent_vals), 0, |
4729 | 14 | NULL, HFILL }}, |
4730 | 14 | { &hf_HI2Operations_UUS1_Content_PDU, |
4731 | 14 | { "UUS1-Content", "HI2Operations.UUS1_Content_element", |
4732 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4733 | 14 | NULL, HFILL }}, |
4734 | 14 | { &hf_HI2Operations_communication_Identity_Number, |
4735 | 14 | { "communication-Identity-Number", "HI2Operations.communication_Identity_Number", |
4736 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4737 | 14 | "OCTET_STRING_SIZE_1_8", HFILL }}, |
4738 | 14 | { &hf_HI2Operations_network_Identifier, |
4739 | 14 | { "network-Identifier", "HI2Operations.network_Identifier_element", |
4740 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4741 | 14 | NULL, HFILL }}, |
4742 | 14 | { &hf_HI2Operations_operator_Identifier, |
4743 | 14 | { "operator-Identifier", "HI2Operations.operator_Identifier", |
4744 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4745 | 14 | NULL, HFILL }}, |
4746 | 14 | { &hf_HI2Operations_network_Element_Identifier, |
4747 | 14 | { "network-Element-Identifier", "HI2Operations.network_Element_Identifier", |
4748 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_Network_Element_Identifier_vals), 0, |
4749 | 14 | NULL, HFILL }}, |
4750 | 14 | { &hf_HI2Operations_e164_Format, |
4751 | 14 | { "e164-Format", "HI2Operations.e164_Format", |
4752 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4753 | 14 | NULL, HFILL }}, |
4754 | 14 | { &hf_HI2Operations_x25_Format, |
4755 | 14 | { "x25-Format", "HI2Operations.x25_Format", |
4756 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4757 | 14 | "OCTET_STRING_SIZE_1_25", HFILL }}, |
4758 | 14 | { &hf_HI2Operations_iP_Format, |
4759 | 14 | { "iP-Format", "HI2Operations.iP_Format", |
4760 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4761 | 14 | "OCTET_STRING_SIZE_1_25", HFILL }}, |
4762 | 14 | { &hf_HI2Operations_dNS_Format, |
4763 | 14 | { "dNS-Format", "HI2Operations.dNS_Format", |
4764 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4765 | 14 | "OCTET_STRING_SIZE_1_25", HFILL }}, |
4766 | 14 | { &hf_HI2Operations_iP_Address, |
4767 | 14 | { "iP-Address", "HI2Operations.iP_Address_element", |
4768 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4769 | 14 | "IPAddress", HFILL }}, |
4770 | 14 | { &hf_HI2Operations_localTime, |
4771 | 14 | { "localTime", "HI2Operations.localTime_element", |
4772 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4773 | 14 | "LocalTimeStamp", HFILL }}, |
4774 | 14 | { &hf_HI2Operations_utcTime, |
4775 | 14 | { "utcTime", "HI2Operations.utcTime", |
4776 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
4777 | 14 | NULL, HFILL }}, |
4778 | 14 | { &hf_HI2Operations_generalizedTime, |
4779 | 14 | { "generalizedTime", "HI2Operations.generalizedTime", |
4780 | 14 | FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, |
4781 | 14 | NULL, HFILL }}, |
4782 | 14 | { &hf_HI2Operations_winterSummerIndication, |
4783 | 14 | { "winterSummerIndication", "HI2Operations.winterSummerIndication", |
4784 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_winterSummerIndication_vals), 0, |
4785 | 14 | NULL, HFILL }}, |
4786 | 14 | { &hf_HI2Operations_party_Qualifier, |
4787 | 14 | { "party-Qualifier", "HI2Operations.party_Qualifier", |
4788 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_party_Qualifier_vals), 0, |
4789 | 14 | NULL, HFILL }}, |
4790 | 14 | { &hf_HI2Operations_partyIdentity, |
4791 | 14 | { "partyIdentity", "HI2Operations.partyIdentity_element", |
4792 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4793 | 14 | NULL, HFILL }}, |
4794 | 14 | { &hf_HI2Operations_imei, |
4795 | 14 | { "imei", "HI2Operations.imei", |
4796 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
4797 | 14 | NULL, HFILL }}, |
4798 | 14 | { &hf_HI2Operations_tei, |
4799 | 14 | { "tei", "HI2Operations.tei", |
4800 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4801 | 14 | "OCTET_STRING_SIZE_1_15", HFILL }}, |
4802 | 14 | { &hf_HI2Operations_imsi, |
4803 | 14 | { "imsi", "HI2Operations.imsi", |
4804 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4805 | 14 | NULL, HFILL }}, |
4806 | 14 | { &hf_HI2Operations_callingPartyNumber, |
4807 | 14 | { "callingPartyNumber", "HI2Operations.callingPartyNumber", |
4808 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_CallingPartyNumber_vals), 0, |
4809 | 14 | NULL, HFILL }}, |
4810 | 14 | { &hf_HI2Operations_calledPartyNumber, |
4811 | 14 | { "calledPartyNumber", "HI2Operations.calledPartyNumber", |
4812 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_CalledPartyNumber_vals), 0, |
4813 | 14 | NULL, HFILL }}, |
4814 | 14 | { &hf_HI2Operations_msISDN, |
4815 | 14 | { "msISDN", "HI2Operations.msISDN", |
4816 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4817 | 14 | "OCTET_STRING_SIZE_1_9", HFILL }}, |
4818 | 14 | { &hf_HI2Operations_e164_Format_01, |
4819 | 14 | { "e164-Format", "HI2Operations.e164_Format", |
4820 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4821 | 14 | "OCTET_STRING_SIZE_1_25", HFILL }}, |
4822 | 14 | { &hf_HI2Operations_sip_uri, |
4823 | 14 | { "sip-uri", "HI2Operations.sip_uri", |
4824 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4825 | 14 | "OCTET_STRING", HFILL }}, |
4826 | 14 | { &hf_HI2Operations_tel_url, |
4827 | 14 | { "tel-url", "HI2Operations.tel_url", |
4828 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4829 | 14 | "OCTET_STRING", HFILL }}, |
4830 | 14 | { &hf_HI2Operations_nai, |
4831 | 14 | { "nai", "HI2Operations.nai", |
4832 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4833 | 14 | "OCTET_STRING", HFILL }}, |
4834 | 14 | { &hf_HI2Operations_x_3GPP_Asserted_Identity, |
4835 | 14 | { "x-3GPP-Asserted-Identity", "HI2Operations.x_3GPP_Asserted_Identity", |
4836 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4837 | 14 | "OCTET_STRING", HFILL }}, |
4838 | 14 | { &hf_HI2Operations_xUI, |
4839 | 14 | { "xUI", "HI2Operations.xUI", |
4840 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4841 | 14 | "OCTET_STRING", HFILL }}, |
4842 | 14 | { &hf_HI2Operations_iMPI, |
4843 | 14 | { "iMPI", "HI2Operations.iMPI", |
4844 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4845 | 14 | "OCTET_STRING", HFILL }}, |
4846 | 14 | { &hf_HI2Operations_extID, |
4847 | 14 | { "extID", "HI2Operations.extID", |
4848 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
4849 | 14 | "UTF8String", HFILL }}, |
4850 | 14 | { &hf_HI2Operations_services_Information, |
4851 | 14 | { "services-Information", "HI2Operations.services_Information_element", |
4852 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4853 | 14 | NULL, HFILL }}, |
4854 | 14 | { &hf_HI2Operations_supplementary_Services_Information, |
4855 | 14 | { "supplementary-Services-Information", "HI2Operations.supplementary_Services_Information_element", |
4856 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4857 | 14 | "Supplementary_Services", HFILL }}, |
4858 | 14 | { &hf_HI2Operations_services_Data_Information, |
4859 | 14 | { "services-Data-Information", "HI2Operations.services_Data_Information_element", |
4860 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4861 | 14 | NULL, HFILL }}, |
4862 | 14 | { &hf_HI2Operations_iSUP_Format, |
4863 | 14 | { "iSUP-Format", "HI2Operations.iSUP_Format", |
4864 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4865 | 14 | "OCTET_STRING_SIZE_1_25", HFILL }}, |
4866 | 14 | { &hf_HI2Operations_dSS1_Format, |
4867 | 14 | { "dSS1-Format", "HI2Operations.dSS1_Format", |
4868 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4869 | 14 | "OCTET_STRING_SIZE_1_25", HFILL }}, |
4870 | 14 | { &hf_HI2Operations_mAP_Format, |
4871 | 14 | { "mAP-Format", "HI2Operations.mAP_Format", |
4872 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4873 | 14 | "OCTET_STRING_SIZE_1_25", HFILL }}, |
4874 | 14 | { &hf_HI2Operations_geoCoordinates, |
4875 | 14 | { "geoCoordinates", "HI2Operations.geoCoordinates_element", |
4876 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4877 | 14 | NULL, HFILL }}, |
4878 | 14 | { &hf_HI2Operations_geoCoordinates_latitude, |
4879 | 14 | { "latitude", "HI2Operations.geoCoordinates.latitude", |
4880 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
4881 | 14 | "PrintableString_SIZE_7_10", HFILL }}, |
4882 | 14 | { &hf_HI2Operations_geoCoordinates_longitude, |
4883 | 14 | { "longitude", "HI2Operations.geoCoordinates.longitude", |
4884 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
4885 | 14 | "PrintableString_SIZE_8_11", HFILL }}, |
4886 | 14 | { &hf_HI2Operations_mapDatum, |
4887 | 14 | { "mapDatum", "HI2Operations.mapDatum", |
4888 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_MapDatum_vals), 0, |
4889 | 14 | NULL, HFILL }}, |
4890 | 14 | { &hf_HI2Operations_azimuth, |
4891 | 14 | { "azimuth", "HI2Operations.azimuth", |
4892 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4893 | 14 | "INTEGER_0_359", HFILL }}, |
4894 | 14 | { &hf_HI2Operations_utmCoordinates, |
4895 | 14 | { "utmCoordinates", "HI2Operations.utmCoordinates_element", |
4896 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4897 | 14 | NULL, HFILL }}, |
4898 | 14 | { &hf_HI2Operations_utm_East, |
4899 | 14 | { "utm-East", "HI2Operations.utm_East", |
4900 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
4901 | 14 | "PrintableString_SIZE_10", HFILL }}, |
4902 | 14 | { &hf_HI2Operations_utm_North, |
4903 | 14 | { "utm-North", "HI2Operations.utm_North", |
4904 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
4905 | 14 | "PrintableString_SIZE_7", HFILL }}, |
4906 | 14 | { &hf_HI2Operations_utmRefCoordinates, |
4907 | 14 | { "utmRefCoordinates", "HI2Operations.utmRefCoordinates_element", |
4908 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4909 | 14 | NULL, HFILL }}, |
4910 | 14 | { &hf_HI2Operations_utmref_string, |
4911 | 14 | { "utmref-string", "HI2Operations.utmref_string", |
4912 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
4913 | 14 | "PrintableString_SIZE_13", HFILL }}, |
4914 | 14 | { &hf_HI2Operations_wGS84Coordinates, |
4915 | 14 | { "wGS84Coordinates", "HI2Operations.wGS84Coordinates", |
4916 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4917 | 14 | "OCTET_STRING", HFILL }}, |
4918 | 14 | { &hf_HI2Operations_point, |
4919 | 14 | { "point", "HI2Operations.point_element", |
4920 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4921 | 14 | "GA_Point", HFILL }}, |
4922 | 14 | { &hf_HI2Operations_pointWithUnCertainty, |
4923 | 14 | { "pointWithUnCertainty", "HI2Operations.pointWithUnCertainty_element", |
4924 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4925 | 14 | "GA_PointWithUnCertainty", HFILL }}, |
4926 | 14 | { &hf_HI2Operations_polygon, |
4927 | 14 | { "polygon", "HI2Operations.polygon", |
4928 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4929 | 14 | "GA_Polygon", HFILL }}, |
4930 | 14 | { &hf_HI2Operations_latitudeSign, |
4931 | 14 | { "latitudeSign", "HI2Operations.latitudeSign", |
4932 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_latitudeSign_vals), 0, |
4933 | 14 | NULL, HFILL }}, |
4934 | 14 | { &hf_HI2Operations_latitude, |
4935 | 14 | { "latitude", "HI2Operations.latitude", |
4936 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4937 | 14 | "INTEGER_0_8388607", HFILL }}, |
4938 | 14 | { &hf_HI2Operations_longitude, |
4939 | 14 | { "longitude", "HI2Operations.longitude", |
4940 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
4941 | 14 | "INTEGER_M8388608_8388607", HFILL }}, |
4942 | 14 | { &hf_HI2Operations_geographicalCoordinates, |
4943 | 14 | { "geographicalCoordinates", "HI2Operations.geographicalCoordinates_element", |
4944 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4945 | 14 | NULL, HFILL }}, |
4946 | 14 | { &hf_HI2Operations_uncertaintyCode, |
4947 | 14 | { "uncertaintyCode", "HI2Operations.uncertaintyCode", |
4948 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4949 | 14 | "INTEGER_0_127", HFILL }}, |
4950 | 14 | { &hf_HI2Operations_GA_Polygon_item, |
4951 | 14 | { "GA-Polygon item", "HI2Operations.GA_Polygon_item_element", |
4952 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4953 | 14 | NULL, HFILL }}, |
4954 | 14 | { &hf_HI2Operations_iSUP_parameters, |
4955 | 14 | { "iSUP-parameters", "HI2Operations.iSUP_parameters", |
4956 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4957 | 14 | NULL, HFILL }}, |
4958 | 14 | { &hf_HI2Operations_dSS1_parameters_codeset_0, |
4959 | 14 | { "dSS1-parameters-codeset-0", "HI2Operations.dSS1_parameters_codeset_0", |
4960 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4961 | 14 | NULL, HFILL }}, |
4962 | 14 | { &hf_HI2Operations_mAP_parameters, |
4963 | 14 | { "mAP-parameters", "HI2Operations.mAP_parameters", |
4964 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4965 | 14 | NULL, HFILL }}, |
4966 | 14 | { &hf_HI2Operations_ISUP_parameters_item, |
4967 | 14 | { "ISUP-parameters item", "HI2Operations.ISUP_parameters_item", |
4968 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4969 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
4970 | 14 | { &hf_HI2Operations_DSS1_parameters_codeset_0_item, |
4971 | 14 | { "DSS1-parameters-codeset-0 item", "HI2Operations.DSS1_parameters_codeset_0_item", |
4972 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4973 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
4974 | 14 | { &hf_HI2Operations_MAP_parameters_item, |
4975 | 14 | { "MAP-parameters item", "HI2Operations.MAP_parameters_item", |
4976 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
4977 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
4978 | 14 | { &hf_HI2Operations_standard_Supplementary_Services, |
4979 | 14 | { "standard-Supplementary-Services", "HI2Operations.standard_Supplementary_Services_element", |
4980 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
4981 | 14 | NULL, HFILL }}, |
4982 | 14 | { &hf_HI2Operations_non_Standard_Supplementary_Services, |
4983 | 14 | { "non-Standard-Supplementary-Services", "HI2Operations.non_Standard_Supplementary_Services", |
4984 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4985 | 14 | NULL, HFILL }}, |
4986 | 14 | { &hf_HI2Operations_other_Services, |
4987 | 14 | { "other-Services", "HI2Operations.other_Services", |
4988 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4989 | 14 | NULL, HFILL }}, |
4990 | 14 | { &hf_HI2Operations_iSUP_SS_parameters, |
4991 | 14 | { "iSUP-SS-parameters", "HI2Operations.iSUP_SS_parameters", |
4992 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4993 | 14 | NULL, HFILL }}, |
4994 | 14 | { &hf_HI2Operations_dSS1_SS_parameters_codeset_0, |
4995 | 14 | { "dSS1-SS-parameters-codeset-0", "HI2Operations.dSS1_SS_parameters_codeset_0", |
4996 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
4997 | 14 | NULL, HFILL }}, |
4998 | 14 | { &hf_HI2Operations_dSS1_SS_parameters_codeset_4, |
4999 | 14 | { "dSS1-SS-parameters-codeset-4", "HI2Operations.dSS1_SS_parameters_codeset_4", |
5000 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5001 | 14 | NULL, HFILL }}, |
5002 | 14 | { &hf_HI2Operations_dSS1_SS_parameters_codeset_5, |
5003 | 14 | { "dSS1-SS-parameters-codeset-5", "HI2Operations.dSS1_SS_parameters_codeset_5", |
5004 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5005 | 14 | NULL, HFILL }}, |
5006 | 14 | { &hf_HI2Operations_dSS1_SS_parameters_codeset_6, |
5007 | 14 | { "dSS1-SS-parameters-codeset-6", "HI2Operations.dSS1_SS_parameters_codeset_6", |
5008 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5009 | 14 | NULL, HFILL }}, |
5010 | 14 | { &hf_HI2Operations_dSS1_SS_parameters_codeset_7, |
5011 | 14 | { "dSS1-SS-parameters-codeset-7", "HI2Operations.dSS1_SS_parameters_codeset_7", |
5012 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5013 | 14 | NULL, HFILL }}, |
5014 | 14 | { &hf_HI2Operations_dSS1_SS_Invoke_components, |
5015 | 14 | { "dSS1-SS-Invoke-components", "HI2Operations.dSS1_SS_Invoke_components", |
5016 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5017 | 14 | NULL, HFILL }}, |
5018 | 14 | { &hf_HI2Operations_mAP_SS_Parameters, |
5019 | 14 | { "mAP-SS-Parameters", "HI2Operations.mAP_SS_Parameters", |
5020 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5021 | 14 | NULL, HFILL }}, |
5022 | 14 | { &hf_HI2Operations_mAP_SS_Invoke_Components, |
5023 | 14 | { "mAP-SS-Invoke-Components", "HI2Operations.mAP_SS_Invoke_Components", |
5024 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5025 | 14 | NULL, HFILL }}, |
5026 | 14 | { &hf_HI2Operations_Non_Standard_Supplementary_Services_item, |
5027 | 14 | { "Non-Standard-Supplementary-Services item", "HI2Operations.Non_Standard_Supplementary_Services_item", |
5028 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_Non_Standard_Supplementary_Services_item_vals), 0, |
5029 | 14 | NULL, HFILL }}, |
5030 | 14 | { &hf_HI2Operations_simpleIndication, |
5031 | 14 | { "simpleIndication", "HI2Operations.simpleIndication", |
5032 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_SimpleIndication_vals), 0, |
5033 | 14 | NULL, HFILL }}, |
5034 | 14 | { &hf_HI2Operations_sciData, |
5035 | 14 | { "sciData", "HI2Operations.sciData", |
5036 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5037 | 14 | "SciDataMode", HFILL }}, |
5038 | 14 | { &hf_HI2Operations_Other_Services_item, |
5039 | 14 | { "Other-Services item", "HI2Operations.Other_Services_item", |
5040 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5041 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5042 | 14 | { &hf_HI2Operations_ISUP_SS_parameters_item, |
5043 | 14 | { "ISUP-SS-parameters item", "HI2Operations.ISUP_SS_parameters_item", |
5044 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5045 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5046 | 14 | { &hf_HI2Operations_DSS1_SS_parameters_codeset_0_item, |
5047 | 14 | { "DSS1-SS-parameters-codeset-0 item", "HI2Operations.DSS1_SS_parameters_codeset_0_item", |
5048 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5049 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5050 | 14 | { &hf_HI2Operations_DSS1_SS_parameters_codeset_4_item, |
5051 | 14 | { "DSS1-SS-parameters-codeset-4 item", "HI2Operations.DSS1_SS_parameters_codeset_4_item", |
5052 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5053 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5054 | 14 | { &hf_HI2Operations_DSS1_SS_parameters_codeset_5_item, |
5055 | 14 | { "DSS1-SS-parameters-codeset-5 item", "HI2Operations.DSS1_SS_parameters_codeset_5_item", |
5056 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5057 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5058 | 14 | { &hf_HI2Operations_DSS1_SS_parameters_codeset_6_item, |
5059 | 14 | { "DSS1-SS-parameters-codeset-6 item", "HI2Operations.DSS1_SS_parameters_codeset_6_item", |
5060 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5061 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5062 | 14 | { &hf_HI2Operations_DSS1_SS_parameters_codeset_7_item, |
5063 | 14 | { "DSS1-SS-parameters-codeset-7 item", "HI2Operations.DSS1_SS_parameters_codeset_7_item", |
5064 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5065 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5066 | 14 | { &hf_HI2Operations_DSS1_SS_Invoke_Components_item, |
5067 | 14 | { "DSS1-SS-Invoke-Components item", "HI2Operations.DSS1_SS_Invoke_Components_item", |
5068 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5069 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5070 | 14 | { &hf_HI2Operations_MAP_SS_Invoke_Components_item, |
5071 | 14 | { "MAP-SS-Invoke-Components item", "HI2Operations.MAP_SS_Invoke_Components_item", |
5072 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5073 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5074 | 14 | { &hf_HI2Operations_MAP_SS_Parameters_item, |
5075 | 14 | { "MAP-SS-Parameters item", "HI2Operations.MAP_SS_Parameters_item", |
5076 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5077 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5078 | 14 | { &hf_HI2Operations_communicationIdentifier, |
5079 | 14 | { "communicationIdentifier", "HI2Operations.communicationIdentifier_element", |
5080 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5081 | 14 | NULL, HFILL }}, |
5082 | 14 | { &hf_HI2Operations_timeStamp, |
5083 | 14 | { "timeStamp", "HI2Operations.timeStamp", |
5084 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_TimeStamp_vals), 0, |
5085 | 14 | NULL, HFILL }}, |
5086 | 14 | { &hf_HI2Operations_sMS_Contents, |
5087 | 14 | { "sMS-Contents", "HI2Operations.sMS_Contents_element", |
5088 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5089 | 14 | NULL, HFILL }}, |
5090 | 14 | { &hf_HI2Operations_initiator, |
5091 | 14 | { "initiator", "HI2Operations.initiator", |
5092 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_initiator_vals), 0, |
5093 | 14 | NULL, HFILL }}, |
5094 | 14 | { &hf_HI2Operations_transfer_status, |
5095 | 14 | { "transfer-status", "HI2Operations.transfer_status", |
5096 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_transfer_status_vals), 0, |
5097 | 14 | NULL, HFILL }}, |
5098 | 14 | { &hf_HI2Operations_other_message, |
5099 | 14 | { "other-message", "HI2Operations.other_message", |
5100 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_other_message_vals), 0, |
5101 | 14 | NULL, HFILL }}, |
5102 | 14 | { &hf_HI2Operations_content, |
5103 | 14 | { "content", "HI2Operations.content", |
5104 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5105 | 14 | "OCTET_STRING_SIZE_1_270", HFILL }}, |
5106 | 14 | { &hf_HI2Operations_enhancedContent, |
5107 | 14 | { "enhancedContent", "HI2Operations.enhancedContent_element", |
5108 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5109 | 14 | NULL, HFILL }}, |
5110 | 14 | { &hf_HI2Operations_content_01, |
5111 | 14 | { "content", "HI2Operations.content", |
5112 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5113 | 14 | "OCTET_STRING", HFILL }}, |
5114 | 14 | { &hf_HI2Operations_character_encoding, |
5115 | 14 | { "character-encoding", "HI2Operations.character_encoding", |
5116 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_character_encoding_vals), 0, |
5117 | 14 | NULL, HFILL }}, |
5118 | 14 | { &hf_HI2Operations_National_Parameters_item, |
5119 | 14 | { "National-Parameters item", "HI2Operations.National_Parameters_item", |
5120 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5121 | 14 | "OCTET_STRING_SIZE_1_256", HFILL }}, |
5122 | 14 | { &hf_HI2Operations_gPRS_parameters, |
5123 | 14 | { "gPRS-parameters", "HI2Operations.gPRS_parameters_element", |
5124 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5125 | 14 | NULL, HFILL }}, |
5126 | 14 | { &hf_HI2Operations_ipAddress, |
5127 | 14 | { "ipAddress", "HI2Operations.ipAddress_element", |
5128 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5129 | 14 | NULL, HFILL }}, |
5130 | 14 | { &hf_HI2Operations_x25Address, |
5131 | 14 | { "x25Address", "HI2Operations.x25Address", |
5132 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5133 | 14 | NULL, HFILL }}, |
5134 | 14 | { &hf_HI2Operations_iP_type, |
5135 | 14 | { "iP-type", "HI2Operations.iP_type", |
5136 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_iP_type_vals), 0, |
5137 | 14 | NULL, HFILL }}, |
5138 | 14 | { &hf_HI2Operations_iP_value, |
5139 | 14 | { "iP-value", "HI2Operations.iP_value", |
5140 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_IP_value_vals), 0, |
5141 | 14 | NULL, HFILL }}, |
5142 | 14 | { &hf_HI2Operations_iP_assignment, |
5143 | 14 | { "iP-assignment", "HI2Operations.iP_assignment", |
5144 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_iP_assignment_vals), 0, |
5145 | 14 | NULL, HFILL }}, |
5146 | 14 | { &hf_HI2Operations_iPv6PrefixLength, |
5147 | 14 | { "iPv6PrefixLength", "HI2Operations.iPv6PrefixLength", |
5148 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5149 | 14 | "INTEGER_1_128", HFILL }}, |
5150 | 14 | { &hf_HI2Operations_iPv4SubnetMask, |
5151 | 14 | { "iPv4SubnetMask", "HI2Operations.iPv4SubnetMask", |
5152 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5153 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5154 | 14 | { &hf_HI2Operations_iPBinaryAddress, |
5155 | 14 | { "iPBinaryAddress", "HI2Operations.iPBinaryAddress", |
5156 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5157 | 14 | "OCTET_STRING_SIZE_4_16", HFILL }}, |
5158 | 14 | { &hf_HI2Operations_iPTextAddress, |
5159 | 14 | { "iPTextAddress", "HI2Operations.iPTextAddress", |
5160 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5161 | 14 | "IA5String_SIZE_7_45", HFILL }}, |
5162 | 14 | { &hf_HI2Operations_countryCode, |
5163 | 14 | { "countryCode", "HI2Operations.countryCode", |
5164 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5165 | 14 | "PrintableString_SIZE_2", HFILL }}, |
5166 | 14 | { &hf_HI2Operations_domainID, |
5167 | 14 | { "domainID", "HI2Operations.domainID", |
5168 | 14 | FT_OID, BASE_NONE, NULL, 0, |
5169 | 14 | "OBJECT_IDENTIFIER", HFILL }}, |
5170 | 14 | { &hf_HI2Operations_lawfullInterceptionIdentifier, |
5171 | 14 | { "lawfullInterceptionIdentifier", "HI2Operations.lawfullInterceptionIdentifier", |
5172 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5173 | 14 | "LawfulInterceptionIdentifier", HFILL }}, |
5174 | 14 | { &hf_HI2Operations_cC_Link_Identifier, |
5175 | 14 | { "cC-Link-Identifier", "HI2Operations.cC_Link_Identifier", |
5176 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5177 | 14 | NULL, HFILL }}, |
5178 | 14 | { &hf_HI2Operations_direction_Indication, |
5179 | 14 | { "direction-Indication", "HI2Operations.direction_Indication", |
5180 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_Direction_Indication_vals), 0, |
5181 | 14 | NULL, HFILL }}, |
5182 | 14 | { &hf_HI2Operations_bearer_capability, |
5183 | 14 | { "bearer-capability", "HI2Operations.bearer_capability", |
5184 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5185 | 14 | NULL, HFILL }}, |
5186 | 14 | { &hf_HI2Operations_service_Information, |
5187 | 14 | { "service-Information", "HI2Operations.service_Information_element", |
5188 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5189 | 14 | NULL, HFILL }}, |
5190 | 14 | { &hf_HI2Operations_high_layer_capability, |
5191 | 14 | { "high-layer-capability", "HI2Operations.high_layer_capability", |
5192 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5193 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5194 | 14 | { &hf_HI2Operations_tMR, |
5195 | 14 | { "tMR", "HI2Operations.tMR", |
5196 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5197 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5198 | 14 | { &hf_HI2Operations_bearerServiceCode, |
5199 | 14 | { "bearerServiceCode", "HI2Operations.bearerServiceCode", |
5200 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5201 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5202 | 14 | { &hf_HI2Operations_teleServiceCode, |
5203 | 14 | { "teleServiceCode", "HI2Operations.teleServiceCode", |
5204 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5205 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5206 | 14 | { &hf_HI2Operations_epsiRIContent, |
5207 | 14 | { "epsiRIContent", "HI2Operations.epsiRIContent", |
5208 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_EpsIRIContent_vals), 0, |
5209 | 14 | NULL, HFILL }}, |
5210 | 14 | { &hf_HI2Operations_epsIRISequence, |
5211 | 14 | { "epsIRISequence", "HI2Operations.epsIRISequence", |
5212 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5213 | 14 | NULL, HFILL }}, |
5214 | 14 | { &hf_HI2Operations_EpsIRISequence_item, |
5215 | 14 | { "EpsIRIContent", "HI2Operations.EpsIRIContent", |
5216 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_EpsIRIContent_vals), 0, |
5217 | 14 | NULL, HFILL }}, |
5218 | 14 | { &hf_HI2Operations_iRI_Begin_record, |
5219 | 14 | { "iRI-Begin-record", "HI2Operations.iRI_Begin_record_element", |
5220 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5221 | 14 | "IRI_Parameters", HFILL }}, |
5222 | 14 | { &hf_HI2Operations_iRI_End_record, |
5223 | 14 | { "iRI-End-record", "HI2Operations.iRI_End_record_element", |
5224 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5225 | 14 | "IRI_Parameters", HFILL }}, |
5226 | 14 | { &hf_HI2Operations_iRI_Continue_record, |
5227 | 14 | { "iRI-Continue-record", "HI2Operations.iRI_Continue_record_element", |
5228 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5229 | 14 | "IRI_Parameters", HFILL }}, |
5230 | 14 | { &hf_HI2Operations_iRI_Report_record, |
5231 | 14 | { "iRI-Report-record", "HI2Operations.iRI_Report_record_element", |
5232 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5233 | 14 | "IRI_Parameters", HFILL }}, |
5234 | 14 | { &hf_HI2Operations_hi2epsDomainId, |
5235 | 14 | { "hi2epsDomainId", "HI2Operations.hi2epsDomainId", |
5236 | 14 | FT_OID, BASE_NONE, NULL, 0, |
5237 | 14 | "OBJECT_IDENTIFIER", HFILL }}, |
5238 | 14 | { &hf_HI2Operations_lawfulInterceptionIdentifier, |
5239 | 14 | { "lawfulInterceptionIdentifier", "HI2Operations.lawfulInterceptionIdentifier", |
5240 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5241 | 14 | NULL, HFILL }}, |
5242 | 14 | { &hf_HI2Operations_initiator_01, |
5243 | 14 | { "initiator", "HI2Operations.initiator", |
5244 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_initiator_01_vals), 0, |
5245 | 14 | "T_initiator_01", HFILL }}, |
5246 | 14 | { &hf_HI2Operations_locationOfTheTarget, |
5247 | 14 | { "locationOfTheTarget", "HI2Operations.locationOfTheTarget_element", |
5248 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5249 | 14 | "Location", HFILL }}, |
5250 | 14 | { &hf_HI2Operations_partyInformation, |
5251 | 14 | { "partyInformation", "HI2Operations.partyInformation", |
5252 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5253 | 14 | "SET_SIZE_1_10_OF_PartyInformation", HFILL }}, |
5254 | 14 | { &hf_HI2Operations_partyInformation_item, |
5255 | 14 | { "PartyInformation", "HI2Operations.PartyInformation_element", |
5256 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5257 | 14 | NULL, HFILL }}, |
5258 | 14 | { &hf_HI2Operations_serviceCenterAddress, |
5259 | 14 | { "serviceCenterAddress", "HI2Operations.serviceCenterAddress_element", |
5260 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5261 | 14 | "PartyInformation", HFILL }}, |
5262 | 14 | { &hf_HI2Operations_sMS, |
5263 | 14 | { "sMS", "HI2Operations.sMS_element", |
5264 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5265 | 14 | "SMS_report", HFILL }}, |
5266 | 14 | { &hf_HI2Operations_national_Parameters, |
5267 | 14 | { "national-Parameters", "HI2Operations.national_Parameters", |
5268 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5269 | 14 | NULL, HFILL }}, |
5270 | 14 | { &hf_HI2Operations_ePSCorrelationNumber, |
5271 | 14 | { "ePSCorrelationNumber", "HI2Operations.ePSCorrelationNumber", |
5272 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5273 | 14 | NULL, HFILL }}, |
5274 | 14 | { &hf_HI2Operations_ePSevent, |
5275 | 14 | { "ePSevent", "HI2Operations.ePSevent", |
5276 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_EPSEvent_vals), 0, |
5277 | 14 | NULL, HFILL }}, |
5278 | 14 | { &hf_HI2Operations_sgsnAddress, |
5279 | 14 | { "sgsnAddress", "HI2Operations.sgsnAddress", |
5280 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_DataNodeAddress_vals), 0, |
5281 | 14 | "DataNodeAddress", HFILL }}, |
5282 | 14 | { &hf_HI2Operations_gPRSOperationErrorCode, |
5283 | 14 | { "gPRSOperationErrorCode", "HI2Operations.gPRSOperationErrorCode", |
5284 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5285 | 14 | NULL, HFILL }}, |
5286 | 14 | { &hf_HI2Operations_ggsnAddress, |
5287 | 14 | { "ggsnAddress", "HI2Operations.ggsnAddress", |
5288 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_DataNodeAddress_vals), 0, |
5289 | 14 | "DataNodeAddress", HFILL }}, |
5290 | 14 | { &hf_HI2Operations_qOS, |
5291 | 14 | { "qOS", "HI2Operations.qOS", |
5292 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_UmtsQos_vals), 0, |
5293 | 14 | "UmtsQos", HFILL }}, |
5294 | 14 | { &hf_HI2Operations_networkIdentifier, |
5295 | 14 | { "networkIdentifier", "HI2Operations.networkIdentifier_element", |
5296 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5297 | 14 | "Network_Identifier", HFILL }}, |
5298 | 14 | { &hf_HI2Operations_sMSOriginatingAddress, |
5299 | 14 | { "sMSOriginatingAddress", "HI2Operations.sMSOriginatingAddress", |
5300 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_DataNodeAddress_vals), 0, |
5301 | 14 | "DataNodeAddress", HFILL }}, |
5302 | 14 | { &hf_HI2Operations_sMSTerminatingAddress, |
5303 | 14 | { "sMSTerminatingAddress", "HI2Operations.sMSTerminatingAddress", |
5304 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_DataNodeAddress_vals), 0, |
5305 | 14 | "DataNodeAddress", HFILL }}, |
5306 | 14 | { &hf_HI2Operations_iMSevent, |
5307 | 14 | { "iMSevent", "HI2Operations.iMSevent", |
5308 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_IMSevent_vals), 0, |
5309 | 14 | NULL, HFILL }}, |
5310 | 14 | { &hf_HI2Operations_sIPMessage, |
5311 | 14 | { "sIPMessage", "HI2Operations.sIPMessage", |
5312 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5313 | 14 | "OCTET_STRING", HFILL }}, |
5314 | 14 | { &hf_HI2Operations_servingSGSN_number, |
5315 | 14 | { "servingSGSN-number", "HI2Operations.servingSGSN_number", |
5316 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5317 | 14 | "OCTET_STRING_SIZE_1_20", HFILL }}, |
5318 | 14 | { &hf_HI2Operations_servingSGSN_address, |
5319 | 14 | { "servingSGSN-address", "HI2Operations.servingSGSN_address", |
5320 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5321 | 14 | "OCTET_STRING_SIZE_5_17", HFILL }}, |
5322 | 14 | { &hf_HI2Operations_ldiEvent, |
5323 | 14 | { "ldiEvent", "HI2Operations.ldiEvent", |
5324 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_LDIevent_vals), 0, |
5325 | 14 | NULL, HFILL }}, |
5326 | 14 | { &hf_HI2Operations_correlation, |
5327 | 14 | { "correlation", "HI2Operations.correlation", |
5328 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_CorrelationValues_vals), 0, |
5329 | 14 | "CorrelationValues", HFILL }}, |
5330 | 14 | { &hf_HI2Operations_ePS_GTPV2_specificParameters, |
5331 | 14 | { "ePS-GTPV2-specificParameters", "HI2Operations.ePS_GTPV2_specificParameters_element", |
5332 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5333 | 14 | NULL, HFILL }}, |
5334 | 14 | { &hf_HI2Operations_ePS_PMIP_specificParameters, |
5335 | 14 | { "ePS-PMIP-specificParameters", "HI2Operations.ePS_PMIP_specificParameters_element", |
5336 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5337 | 14 | NULL, HFILL }}, |
5338 | 14 | { &hf_HI2Operations_ePS_DSMIP_SpecificParameters, |
5339 | 14 | { "ePS-DSMIP-SpecificParameters", "HI2Operations.ePS_DSMIP_SpecificParameters_element", |
5340 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5341 | 14 | NULL, HFILL }}, |
5342 | 14 | { &hf_HI2Operations_ePS_MIP_SpecificParameters, |
5343 | 14 | { "ePS-MIP-SpecificParameters", "HI2Operations.ePS_MIP_SpecificParameters_element", |
5344 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5345 | 14 | NULL, HFILL }}, |
5346 | 14 | { &hf_HI2Operations_servingNodeAddress, |
5347 | 14 | { "servingNodeAddress", "HI2Operations.servingNodeAddress", |
5348 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5349 | 14 | "OCTET_STRING", HFILL }}, |
5350 | 14 | { &hf_HI2Operations_visitedNetworkId, |
5351 | 14 | { "visitedNetworkId", "HI2Operations.visitedNetworkId", |
5352 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5353 | 14 | "UTF8String", HFILL }}, |
5354 | 14 | { &hf_HI2Operations_mediaDecryption_info, |
5355 | 14 | { "mediaDecryption-info", "HI2Operations.mediaDecryption_info", |
5356 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5357 | 14 | NULL, HFILL }}, |
5358 | 14 | { &hf_HI2Operations_servingS4_SGSN_address, |
5359 | 14 | { "servingS4-SGSN-address", "HI2Operations.servingS4_SGSN_address", |
5360 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5361 | 14 | "OCTET_STRING", HFILL }}, |
5362 | 14 | { &hf_HI2Operations_sipMessageHeaderOffer, |
5363 | 14 | { "sipMessageHeaderOffer", "HI2Operations.sipMessageHeaderOffer", |
5364 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5365 | 14 | "OCTET_STRING", HFILL }}, |
5366 | 14 | { &hf_HI2Operations_sipMessageHeaderAnswer, |
5367 | 14 | { "sipMessageHeaderAnswer", "HI2Operations.sipMessageHeaderAnswer", |
5368 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5369 | 14 | "OCTET_STRING", HFILL }}, |
5370 | 14 | { &hf_HI2Operations_sdpOffer, |
5371 | 14 | { "sdpOffer", "HI2Operations.sdpOffer", |
5372 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5373 | 14 | "OCTET_STRING", HFILL }}, |
5374 | 14 | { &hf_HI2Operations_sdpAnswer, |
5375 | 14 | { "sdpAnswer", "HI2Operations.sdpAnswer", |
5376 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5377 | 14 | "OCTET_STRING", HFILL }}, |
5378 | 14 | { &hf_HI2Operations_uLITimestamp, |
5379 | 14 | { "uLITimestamp", "HI2Operations.uLITimestamp", |
5380 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5381 | 14 | "OCTET_STRING_SIZE_8", HFILL }}, |
5382 | 14 | { &hf_HI2Operations_packetDataHeaderInformation, |
5383 | 14 | { "packetDataHeaderInformation", "HI2Operations.packetDataHeaderInformation", |
5384 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_PacketDataHeaderInformation_vals), 0, |
5385 | 14 | NULL, HFILL }}, |
5386 | 14 | { &hf_HI2Operations_mediaSecFailureIndication, |
5387 | 14 | { "mediaSecFailureIndication", "HI2Operations.mediaSecFailureIndication", |
5388 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_MediaSecFailureIndication_vals), 0, |
5389 | 14 | NULL, HFILL }}, |
5390 | 14 | { &hf_HI2Operations_csgIdentity, |
5391 | 14 | { "csgIdentity", "HI2Operations.csgIdentity", |
5392 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5393 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5394 | 14 | { &hf_HI2Operations_heNBIdentity, |
5395 | 14 | { "heNBIdentity", "HI2Operations.heNBIdentity", |
5396 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5397 | 14 | "OCTET_STRING", HFILL }}, |
5398 | 14 | { &hf_HI2Operations_heNBiPAddress, |
5399 | 14 | { "heNBiPAddress", "HI2Operations.heNBiPAddress_element", |
5400 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5401 | 14 | "IPAddress", HFILL }}, |
5402 | 14 | { &hf_HI2Operations_heNBLocation, |
5403 | 14 | { "heNBLocation", "HI2Operations.heNBLocation_element", |
5404 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5405 | 14 | NULL, HFILL }}, |
5406 | 14 | { &hf_HI2Operations_tunnelProtocol, |
5407 | 14 | { "tunnelProtocol", "HI2Operations.tunnelProtocol", |
5408 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_TunnelProtocol_vals), 0, |
5409 | 14 | NULL, HFILL }}, |
5410 | 14 | { &hf_HI2Operations_pANI_Header_Info, |
5411 | 14 | { "pANI-Header-Info", "HI2Operations.pANI_Header_Info", |
5412 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5413 | 14 | "SEQUENCE_OF_PANI_Header_Info", HFILL }}, |
5414 | 14 | { &hf_HI2Operations_pANI_Header_Info_item, |
5415 | 14 | { "PANI-Header-Info", "HI2Operations.PANI_Header_Info_element", |
5416 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5417 | 14 | NULL, HFILL }}, |
5418 | 14 | { &hf_HI2Operations_imsVoIP, |
5419 | 14 | { "imsVoIP", "HI2Operations.imsVoIP", |
5420 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5421 | 14 | "IMS_VoIP_Correlation", HFILL }}, |
5422 | 14 | { &hf_HI2Operations_xCAPmessage, |
5423 | 14 | { "xCAPmessage", "HI2Operations.xCAPmessage", |
5424 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5425 | 14 | "OCTET_STRING", HFILL }}, |
5426 | 14 | { &hf_HI2Operations_logicalFunctionInformation, |
5427 | 14 | { "logicalFunctionInformation", "HI2Operations.logicalFunctionInformation_element", |
5428 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5429 | 14 | "DataNodeIdentifier", HFILL }}, |
5430 | 14 | { &hf_HI2Operations_ccUnavailableReason, |
5431 | 14 | { "ccUnavailableReason", "HI2Operations.ccUnavailableReason", |
5432 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5433 | 14 | "PrintableString", HFILL }}, |
5434 | 14 | { &hf_HI2Operations_carrierSpecificData, |
5435 | 14 | { "carrierSpecificData", "HI2Operations.carrierSpecificData", |
5436 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5437 | 14 | "OCTET_STRING", HFILL }}, |
5438 | 14 | { &hf_HI2Operations_current_previous_systems, |
5439 | 14 | { "current-previous-systems", "HI2Operations.current_previous_systems_element", |
5440 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5441 | 14 | NULL, HFILL }}, |
5442 | 14 | { &hf_HI2Operations_change_Of_Target_Identity, |
5443 | 14 | { "change-Of-Target-Identity", "HI2Operations.change_Of_Target_Identity_element", |
5444 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5445 | 14 | NULL, HFILL }}, |
5446 | 14 | { &hf_HI2Operations_requesting_Network_Identifier, |
5447 | 14 | { "requesting-Network-Identifier", "HI2Operations.requesting_Network_Identifier", |
5448 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5449 | 14 | "OCTET_STRING", HFILL }}, |
5450 | 14 | { &hf_HI2Operations_requesting_Node_Type, |
5451 | 14 | { "requesting-Node-Type", "HI2Operations.requesting_Node_Type", |
5452 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_Requesting_Node_Type_vals), 0, |
5453 | 14 | NULL, HFILL }}, |
5454 | 14 | { &hf_HI2Operations_serving_System_Identifier, |
5455 | 14 | { "serving-System-Identifier", "HI2Operations.serving_System_Identifier", |
5456 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5457 | 14 | "OCTET_STRING", HFILL }}, |
5458 | 14 | { &hf_HI2Operations_proSeTargetType, |
5459 | 14 | { "proSeTargetType", "HI2Operations.proSeTargetType", |
5460 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_ProSeTargetType_vals), 0, |
5461 | 14 | NULL, HFILL }}, |
5462 | 14 | { &hf_HI2Operations_proSeRelayMSISDN, |
5463 | 14 | { "proSeRelayMSISDN", "HI2Operations.proSeRelayMSISDN", |
5464 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5465 | 14 | "OCTET_STRING_SIZE_1_9", HFILL }}, |
5466 | 14 | { &hf_HI2Operations_proSeRelayIMSI, |
5467 | 14 | { "proSeRelayIMSI", "HI2Operations.proSeRelayIMSI", |
5468 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5469 | 14 | "OCTET_STRING_SIZE_3_8", HFILL }}, |
5470 | 14 | { &hf_HI2Operations_proSeRelayIMEI, |
5471 | 14 | { "proSeRelayIMEI", "HI2Operations.proSeRelayIMEI", |
5472 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5473 | 14 | "OCTET_STRING_SIZE_8", HFILL }}, |
5474 | 14 | { &hf_HI2Operations_extendedLocParameters, |
5475 | 14 | { "extendedLocParameters", "HI2Operations.extendedLocParameters_element", |
5476 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5477 | 14 | NULL, HFILL }}, |
5478 | 14 | { &hf_HI2Operations_locationErrorCode, |
5479 | 14 | { "locationErrorCode", "HI2Operations.locationErrorCode", |
5480 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5481 | 14 | NULL, HFILL }}, |
5482 | 14 | { &hf_HI2Operations_otherIdentities, |
5483 | 14 | { "otherIdentities", "HI2Operations.otherIdentities", |
5484 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5485 | 14 | "SEQUENCE_OF_PartyInformation", HFILL }}, |
5486 | 14 | { &hf_HI2Operations_otherIdentities_item, |
5487 | 14 | { "PartyInformation", "HI2Operations.PartyInformation_element", |
5488 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5489 | 14 | NULL, HFILL }}, |
5490 | 14 | { &hf_HI2Operations_deregistrationReason, |
5491 | 14 | { "deregistrationReason", "HI2Operations.deregistrationReason", |
5492 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_DeregistrationReason_vals), 0, |
5493 | 14 | NULL, HFILL }}, |
5494 | 14 | { &hf_HI2Operations_requesting_Node_Identifier, |
5495 | 14 | { "requesting-Node-Identifier", "HI2Operations.requesting_Node_Identifier", |
5496 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5497 | 14 | "OCTET_STRING", HFILL }}, |
5498 | 14 | { &hf_HI2Operations_roamingIndication, |
5499 | 14 | { "roamingIndication", "HI2Operations.roamingIndication", |
5500 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_VoIPRoamingIndication_vals), 0, |
5501 | 14 | "VoIPRoamingIndication", HFILL }}, |
5502 | 14 | { &hf_HI2Operations_cSREvent, |
5503 | 14 | { "cSREvent", "HI2Operations.cSREvent", |
5504 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_CSREvent_vals), 0, |
5505 | 14 | NULL, HFILL }}, |
5506 | 14 | { &hf_HI2Operations_ptc, |
5507 | 14 | { "ptc", "HI2Operations.ptc_element", |
5508 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5509 | 14 | NULL, HFILL }}, |
5510 | 14 | { &hf_HI2Operations_ptcEncryption, |
5511 | 14 | { "ptcEncryption", "HI2Operations.ptcEncryption_element", |
5512 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5513 | 14 | "PTCEncryptionInfo", HFILL }}, |
5514 | 14 | { &hf_HI2Operations_additionalCellIDs, |
5515 | 14 | { "additionalCellIDs", "HI2Operations.additionalCellIDs", |
5516 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5517 | 14 | "SEQUENCE_OF_AdditionalCellID", HFILL }}, |
5518 | 14 | { &hf_HI2Operations_additionalCellIDs_item, |
5519 | 14 | { "AdditionalCellID", "HI2Operations.AdditionalCellID_element", |
5520 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5521 | 14 | NULL, HFILL }}, |
5522 | 14 | { &hf_HI2Operations_scefID, |
5523 | 14 | { "scefID", "HI2Operations.scefID", |
5524 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5525 | 14 | "UTF8String", HFILL }}, |
5526 | 14 | { &hf_HI2Operations_national_HI2_ASN1parameters, |
5527 | 14 | { "national-HI2-ASN1parameters", "HI2Operations.national_HI2_ASN1parameters_element", |
5528 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5529 | 14 | NULL, HFILL }}, |
5530 | 14 | { &hf_HI2Operations_dataNodeAddress, |
5531 | 14 | { "dataNodeAddress", "HI2Operations.dataNodeAddress", |
5532 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_DataNodeAddress_vals), 0, |
5533 | 14 | NULL, HFILL }}, |
5534 | 14 | { &hf_HI2Operations_logicalFunctionType, |
5535 | 14 | { "logicalFunctionType", "HI2Operations.logicalFunctionType", |
5536 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_LogicalFunctionType_vals), 0, |
5537 | 14 | NULL, HFILL }}, |
5538 | 14 | { &hf_HI2Operations_dataNodeName, |
5539 | 14 | { "dataNodeName", "HI2Operations.dataNodeName", |
5540 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5541 | 14 | "PrintableString_SIZE_7_25", HFILL }}, |
5542 | 14 | { &hf_HI2Operations_access_Type, |
5543 | 14 | { "access-Type", "HI2Operations.access_Type", |
5544 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5545 | 14 | "OCTET_STRING", HFILL }}, |
5546 | 14 | { &hf_HI2Operations_access_Class, |
5547 | 14 | { "access-Class", "HI2Operations.access_Class", |
5548 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5549 | 14 | "OCTET_STRING", HFILL }}, |
5550 | 14 | { &hf_HI2Operations_network_Provided, |
5551 | 14 | { "network-Provided", "HI2Operations.network_Provided_element", |
5552 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5553 | 14 | NULL, HFILL }}, |
5554 | 14 | { &hf_HI2Operations_pANI_Location, |
5555 | 14 | { "pANI-Location", "HI2Operations.pANI_Location_element", |
5556 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5557 | 14 | NULL, HFILL }}, |
5558 | 14 | { &hf_HI2Operations_raw_Location, |
5559 | 14 | { "raw-Location", "HI2Operations.raw_Location", |
5560 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5561 | 14 | "OCTET_STRING", HFILL }}, |
5562 | 14 | { &hf_HI2Operations_location, |
5563 | 14 | { "location", "HI2Operations.location_element", |
5564 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5565 | 14 | NULL, HFILL }}, |
5566 | 14 | { &hf_HI2Operations_ePSLocation, |
5567 | 14 | { "ePSLocation", "HI2Operations.ePSLocation_element", |
5568 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5569 | 14 | NULL, HFILL }}, |
5570 | 14 | { &hf_HI2Operations_e164_Number, |
5571 | 14 | { "e164-Number", "HI2Operations.e164_Number", |
5572 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5573 | 14 | "OCTET_STRING_SIZE_1_25", HFILL }}, |
5574 | 14 | { &hf_HI2Operations_globalCellID, |
5575 | 14 | { "globalCellID", "HI2Operations.globalCellID", |
5576 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5577 | 14 | NULL, HFILL }}, |
5578 | 14 | { &hf_HI2Operations_rAI, |
5579 | 14 | { "rAI", "HI2Operations.rAI", |
5580 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5581 | 14 | NULL, HFILL }}, |
5582 | 14 | { &hf_HI2Operations_gsmLocation, |
5583 | 14 | { "gsmLocation", "HI2Operations.gsmLocation", |
5584 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_GSMLocation_vals), 0, |
5585 | 14 | NULL, HFILL }}, |
5586 | 14 | { &hf_HI2Operations_umtsLocation, |
5587 | 14 | { "umtsLocation", "HI2Operations.umtsLocation", |
5588 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_UMTSLocation_vals), 0, |
5589 | 14 | NULL, HFILL }}, |
5590 | 14 | { &hf_HI2Operations_sAI, |
5591 | 14 | { "sAI", "HI2Operations.sAI", |
5592 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5593 | 14 | NULL, HFILL }}, |
5594 | 14 | { &hf_HI2Operations_oldRAI, |
5595 | 14 | { "oldRAI", "HI2Operations.oldRAI", |
5596 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5597 | 14 | "Rai", HFILL }}, |
5598 | 14 | { &hf_HI2Operations_civicAddress, |
5599 | 14 | { "civicAddress", "HI2Operations.civicAddress", |
5600 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_CivicAddress_vals), 0, |
5601 | 14 | NULL, HFILL }}, |
5602 | 14 | { &hf_HI2Operations_operatorSpecificInfo, |
5603 | 14 | { "operatorSpecificInfo", "HI2Operations.operatorSpecificInfo", |
5604 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5605 | 14 | "OCTET_STRING", HFILL }}, |
5606 | 14 | { &hf_HI2Operations_uELocationTimestamp, |
5607 | 14 | { "uELocationTimestamp", "HI2Operations.uELocationTimestamp", |
5608 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_uELocationTimestamp_vals), 0, |
5609 | 14 | NULL, HFILL }}, |
5610 | 14 | { &hf_HI2Operations_timestamp, |
5611 | 14 | { "timestamp", "HI2Operations.timestamp", |
5612 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_TimeStamp_vals), 0, |
5613 | 14 | NULL, HFILL }}, |
5614 | 14 | { &hf_HI2Operations_timestampUnknown, |
5615 | 14 | { "timestampUnknown", "HI2Operations.timestampUnknown_element", |
5616 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5617 | 14 | NULL, HFILL }}, |
5618 | 14 | { &hf_HI2Operations_nCGI, |
5619 | 14 | { "nCGI", "HI2Operations.nCGI_element", |
5620 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5621 | 14 | NULL, HFILL }}, |
5622 | 14 | { &hf_HI2Operations_timeOfLocation, |
5623 | 14 | { "timeOfLocation", "HI2Operations.timeOfLocation", |
5624 | 14 | FT_ABSOLUTE_TIME, ABSOLUTE_TIME_LOCAL, NULL, 0, |
5625 | 14 | "GeneralizedTime", HFILL }}, |
5626 | 14 | { &hf_HI2Operations_mCC, |
5627 | 14 | { "mCC", "HI2Operations.mCC", |
5628 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5629 | 14 | NULL, HFILL }}, |
5630 | 14 | { &hf_HI2Operations_mNC, |
5631 | 14 | { "mNC", "HI2Operations.mNC", |
5632 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5633 | 14 | NULL, HFILL }}, |
5634 | 14 | { &hf_HI2Operations_pLMNID, |
5635 | 14 | { "pLMNID", "HI2Operations.pLMNID_element", |
5636 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5637 | 14 | NULL, HFILL }}, |
5638 | 14 | { &hf_HI2Operations_nRCellID, |
5639 | 14 | { "nRCellID", "HI2Operations.nRCellID", |
5640 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5641 | 14 | NULL, HFILL }}, |
5642 | 14 | { &hf_HI2Operations_iri_to_CC, |
5643 | 14 | { "iri-to-CC", "HI2Operations.iri_to_CC_element", |
5644 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5645 | 14 | "IRI_to_CC_Correlation", HFILL }}, |
5646 | 14 | { &hf_HI2Operations_iri_to_iri, |
5647 | 14 | { "iri-to-iri", "HI2Operations.iri_to_iri", |
5648 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5649 | 14 | "IRI_to_IRI_Correlation", HFILL }}, |
5650 | 14 | { &hf_HI2Operations_both_IRI_CC, |
5651 | 14 | { "both-IRI-CC", "HI2Operations.both_IRI_CC_element", |
5652 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5653 | 14 | NULL, HFILL }}, |
5654 | 14 | { &hf_HI2Operations_iri_CC, |
5655 | 14 | { "iri-CC", "HI2Operations.iri_CC_element", |
5656 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5657 | 14 | "IRI_to_CC_Correlation", HFILL }}, |
5658 | 14 | { &hf_HI2Operations_iri_IRI, |
5659 | 14 | { "iri-IRI", "HI2Operations.iri_IRI", |
5660 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5661 | 14 | "IRI_to_IRI_Correlation", HFILL }}, |
5662 | 14 | { &hf_HI2Operations_IMS_VoIP_Correlation_item, |
5663 | 14 | { "IMS-VoIP-Correlation item", "HI2Operations.IMS_VoIP_Correlation_item_element", |
5664 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5665 | 14 | NULL, HFILL }}, |
5666 | 14 | { &hf_HI2Operations_ims_iri, |
5667 | 14 | { "ims-iri", "HI2Operations.ims_iri", |
5668 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5669 | 14 | "IRI_to_IRI_Correlation", HFILL }}, |
5670 | 14 | { &hf_HI2Operations_ims_cc, |
5671 | 14 | { "ims-cc", "HI2Operations.ims_cc_element", |
5672 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5673 | 14 | "IRI_to_CC_Correlation", HFILL }}, |
5674 | 14 | { &hf_HI2Operations_cc, |
5675 | 14 | { "cc", "HI2Operations.cc", |
5676 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5677 | 14 | NULL, HFILL }}, |
5678 | 14 | { &hf_HI2Operations_cc_item, |
5679 | 14 | { "cc item", "HI2Operations.cc_item", |
5680 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5681 | 14 | "OCTET_STRING", HFILL }}, |
5682 | 14 | { &hf_HI2Operations_iri, |
5683 | 14 | { "iri", "HI2Operations.iri", |
5684 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5685 | 14 | "OCTET_STRING", HFILL }}, |
5686 | 14 | { &hf_HI2Operations_pDP_address_allocated_to_the_target, |
5687 | 14 | { "pDP-address-allocated-to-the-target", "HI2Operations.pDP_address_allocated_to_the_target", |
5688 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_DataNodeAddress_vals), 0, |
5689 | 14 | "DataNodeAddress", HFILL }}, |
5690 | 14 | { &hf_HI2Operations_aPN, |
5691 | 14 | { "aPN", "HI2Operations.aPN", |
5692 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5693 | 14 | NULL, HFILL }}, |
5694 | 14 | { &hf_HI2Operations_pDP_type, |
5695 | 14 | { "pDP-type", "HI2Operations.pDP_type", |
5696 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5697 | 14 | "OCTET_STRING_SIZE_2", HFILL }}, |
5698 | 14 | { &hf_HI2Operations_nSAPI, |
5699 | 14 | { "nSAPI", "HI2Operations.nSAPI", |
5700 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5701 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5702 | 14 | { &hf_HI2Operations_additionalIPaddress, |
5703 | 14 | { "additionalIPaddress", "HI2Operations.additionalIPaddress", |
5704 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_DataNodeAddress_vals), 0, |
5705 | 14 | "DataNodeAddress", HFILL }}, |
5706 | 14 | { &hf_HI2Operations_qosMobileRadio, |
5707 | 14 | { "qosMobileRadio", "HI2Operations.qosMobileRadio", |
5708 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5709 | 14 | "OCTET_STRING", HFILL }}, |
5710 | 14 | { &hf_HI2Operations_qosGn, |
5711 | 14 | { "qosGn", "HI2Operations.qosGn", |
5712 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5713 | 14 | "OCTET_STRING", HFILL }}, |
5714 | 14 | { &hf_HI2Operations_pDNAddressAllocation, |
5715 | 14 | { "pDNAddressAllocation", "HI2Operations.pDNAddressAllocation", |
5716 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5717 | 14 | NULL, HFILL }}, |
5718 | 14 | { &hf_HI2Operations_aPN_01, |
5719 | 14 | { "aPN", "HI2Operations.aPN", |
5720 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5721 | 14 | "T_aPN_01", HFILL }}, |
5722 | 14 | { &hf_HI2Operations_protConfigOptions, |
5723 | 14 | { "protConfigOptions", "HI2Operations.protConfigOptions_element", |
5724 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5725 | 14 | NULL, HFILL }}, |
5726 | 14 | { &hf_HI2Operations_attachType, |
5727 | 14 | { "attachType", "HI2Operations.attachType", |
5728 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5729 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5730 | 14 | { &hf_HI2Operations_ePSBearerIdentity, |
5731 | 14 | { "ePSBearerIdentity", "HI2Operations.ePSBearerIdentity", |
5732 | 14 | FT_UINT8, BASE_DEC, NULL, 0, |
5733 | 14 | "OCTET_STRING", HFILL }}, |
5734 | 14 | { &hf_HI2Operations_detachType, |
5735 | 14 | { "detachType", "HI2Operations.detachType", |
5736 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5737 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5738 | 14 | { &hf_HI2Operations_rATType, |
5739 | 14 | { "rATType", "HI2Operations.rATType", |
5740 | 14 | FT_UINT8, BASE_DEC|BASE_EXT_STRING, >pv2_rat_type_vals_ext, 0, |
5741 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5742 | 14 | { &hf_HI2Operations_failedBearerActivationReason, |
5743 | 14 | { "failedBearerActivationReason", "HI2Operations.failedBearerActivationReason", |
5744 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5745 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5746 | 14 | { &hf_HI2Operations_ePSBearerQoS, |
5747 | 14 | { "ePSBearerQoS", "HI2Operations.ePSBearerQoS", |
5748 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5749 | 14 | NULL, HFILL }}, |
5750 | 14 | { &hf_HI2Operations_bearerActivationType, |
5751 | 14 | { "bearerActivationType", "HI2Operations.bearerActivationType", |
5752 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_TypeOfBearer_vals), 0, |
5753 | 14 | "TypeOfBearer", HFILL }}, |
5754 | 14 | { &hf_HI2Operations_aPN_AMBR, |
5755 | 14 | { "aPN-AMBR", "HI2Operations.aPN_AMBR", |
5756 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5757 | 14 | NULL, HFILL }}, |
5758 | 14 | { &hf_HI2Operations_procedureTransactionId, |
5759 | 14 | { "procedureTransactionId", "HI2Operations.procedureTransactionId", |
5760 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5761 | 14 | "OCTET_STRING", HFILL }}, |
5762 | 14 | { &hf_HI2Operations_linkedEPSBearerId, |
5763 | 14 | { "linkedEPSBearerId", "HI2Operations.linkedEPSBearerId", |
5764 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
5765 | 14 | "OCTET_STRING", HFILL }}, |
5766 | 14 | { &hf_HI2Operations_tFT, |
5767 | 14 | { "tFT", "HI2Operations.tFT", |
5768 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5769 | 14 | NULL, HFILL }}, |
5770 | 14 | { &hf_HI2Operations_handoverIndication, |
5771 | 14 | { "handoverIndication", "HI2Operations.handoverIndication_element", |
5772 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5773 | 14 | NULL, HFILL }}, |
5774 | 14 | { &hf_HI2Operations_failedBearerModReason, |
5775 | 14 | { "failedBearerModReason", "HI2Operations.failedBearerModReason", |
5776 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5777 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5778 | 14 | { &hf_HI2Operations_trafficAggregateDescription, |
5779 | 14 | { "trafficAggregateDescription", "HI2Operations.trafficAggregateDescription", |
5780 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5781 | 14 | "OCTET_STRING", HFILL }}, |
5782 | 14 | { &hf_HI2Operations_failedTAUReason, |
5783 | 14 | { "failedTAUReason", "HI2Operations.failedTAUReason", |
5784 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5785 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5786 | 14 | { &hf_HI2Operations_failedEUTRANAttachReason, |
5787 | 14 | { "failedEUTRANAttachReason", "HI2Operations.failedEUTRANAttachReason", |
5788 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5789 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5790 | 14 | { &hf_HI2Operations_servingMMEaddress, |
5791 | 14 | { "servingMMEaddress", "HI2Operations.servingMMEaddress", |
5792 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5793 | 14 | "OCTET_STRING", HFILL }}, |
5794 | 14 | { &hf_HI2Operations_bearerDeactivationType, |
5795 | 14 | { "bearerDeactivationType", "HI2Operations.bearerDeactivationType", |
5796 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_TypeOfBearer_vals), 0, |
5797 | 14 | "TypeOfBearer", HFILL }}, |
5798 | 14 | { &hf_HI2Operations_bearerDeactivationCause, |
5799 | 14 | { "bearerDeactivationCause", "HI2Operations.bearerDeactivationCause", |
5800 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5801 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5802 | 14 | { &hf_HI2Operations_ePSlocationOfTheTarget, |
5803 | 14 | { "ePSlocationOfTheTarget", "HI2Operations.ePSlocationOfTheTarget_element", |
5804 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5805 | 14 | "EPSLocation", HFILL }}, |
5806 | 14 | { &hf_HI2Operations_pDNType, |
5807 | 14 | { "pDNType", "HI2Operations.pDNType", |
5808 | 14 | FT_UINT8, BASE_DEC|BASE_EXT_STRING, >pv2_pdn_type_vals_ext, 0, |
5809 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5810 | 14 | { &hf_HI2Operations_requestType, |
5811 | 14 | { "requestType", "HI2Operations.requestType", |
5812 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5813 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5814 | 14 | { &hf_HI2Operations_uEReqPDNConnFailReason, |
5815 | 14 | { "uEReqPDNConnFailReason", "HI2Operations.uEReqPDNConnFailReason", |
5816 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5817 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5818 | 14 | { &hf_HI2Operations_extendedHandoverIndication, |
5819 | 14 | { "extendedHandoverIndication", "HI2Operations.extendedHandoverIndication", |
5820 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5821 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5822 | 14 | { &hf_HI2Operations_uELocalIPAddress, |
5823 | 14 | { "uELocalIPAddress", "HI2Operations.uELocalIPAddress", |
5824 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5825 | 14 | "OCTET_STRING", HFILL }}, |
5826 | 14 | { &hf_HI2Operations_uEUdpPort, |
5827 | 14 | { "uEUdpPort", "HI2Operations.uEUdpPort", |
5828 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5829 | 14 | "OCTET_STRING_SIZE_2", HFILL }}, |
5830 | 14 | { &hf_HI2Operations_tWANIdentifier, |
5831 | 14 | { "tWANIdentifier", "HI2Operations.tWANIdentifier", |
5832 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5833 | 14 | "OCTET_STRING", HFILL }}, |
5834 | 14 | { &hf_HI2Operations_tWANIdentifierTimestamp, |
5835 | 14 | { "tWANIdentifierTimestamp", "HI2Operations.tWANIdentifierTimestamp", |
5836 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5837 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5838 | 14 | { &hf_HI2Operations_proSeRemoteUeContextConnected, |
5839 | 14 | { "proSeRemoteUeContextConnected", "HI2Operations.proSeRemoteUeContextConnected", |
5840 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5841 | 14 | "RemoteUeContextConnected", HFILL }}, |
5842 | 14 | { &hf_HI2Operations_proSeRemoteUeContextDisconnected, |
5843 | 14 | { "proSeRemoteUeContextDisconnected", "HI2Operations.proSeRemoteUeContextDisconnected", |
5844 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5845 | 14 | "RemoteUeContextDisconnected", HFILL }}, |
5846 | 14 | { &hf_HI2Operations_secondaryRATUsageIndication, |
5847 | 14 | { "secondaryRATUsageIndication", "HI2Operations.secondaryRATUsageIndication_element", |
5848 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5849 | 14 | NULL, HFILL }}, |
5850 | 14 | { &hf_HI2Operations_userLocationInfo, |
5851 | 14 | { "userLocationInfo", "HI2Operations.userLocationInfo", |
5852 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5853 | 14 | NULL, HFILL }}, |
5854 | 14 | { &hf_HI2Operations_olduserLocationInfo, |
5855 | 14 | { "olduserLocationInfo", "HI2Operations.olduserLocationInfo", |
5856 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5857 | 14 | "OCTET_STRING_SIZE_1_39", HFILL }}, |
5858 | 14 | { &hf_HI2Operations_lastVisitedTAI, |
5859 | 14 | { "lastVisitedTAI", "HI2Operations.lastVisitedTAI", |
5860 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5861 | 14 | "OCTET_STRING_SIZE_1_5", HFILL }}, |
5862 | 14 | { &hf_HI2Operations_tAIlist, |
5863 | 14 | { "tAIlist", "HI2Operations.tAIlist", |
5864 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5865 | 14 | "OCTET_STRING_SIZE_7_97", HFILL }}, |
5866 | 14 | { &hf_HI2Operations_threeGPP2Bsid, |
5867 | 14 | { "threeGPP2Bsid", "HI2Operations.threeGPP2Bsid", |
5868 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5869 | 14 | "OCTET_STRING_SIZE_1_12", HFILL }}, |
5870 | 14 | { &hf_HI2Operations_uELocationTimestamp_01, |
5871 | 14 | { "uELocationTimestamp", "HI2Operations.uELocationTimestamp", |
5872 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_uELocationTimestamp_01_vals), 0, |
5873 | 14 | "T_uELocationTimestamp_01", HFILL }}, |
5874 | 14 | { &hf_HI2Operations_ueToNetwork, |
5875 | 14 | { "ueToNetwork", "HI2Operations.ueToNetwork", |
5876 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5877 | 14 | "OCTET_STRING_SIZE_1_251", HFILL }}, |
5878 | 14 | { &hf_HI2Operations_networkToUe, |
5879 | 14 | { "networkToUe", "HI2Operations.networkToUe", |
5880 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5881 | 14 | "OCTET_STRING_SIZE_1_251", HFILL }}, |
5882 | 14 | { &hf_HI2Operations_RemoteUeContextConnected_item, |
5883 | 14 | { "RemoteUEContext", "HI2Operations.RemoteUEContext_element", |
5884 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5885 | 14 | NULL, HFILL }}, |
5886 | 14 | { &hf_HI2Operations_remoteUserID, |
5887 | 14 | { "remoteUserID", "HI2Operations.remoteUserID", |
5888 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5889 | 14 | NULL, HFILL }}, |
5890 | 14 | { &hf_HI2Operations_remoteUEIPInformation, |
5891 | 14 | { "remoteUEIPInformation", "HI2Operations.remoteUEIPInformation", |
5892 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5893 | 14 | NULL, HFILL }}, |
5894 | 14 | { &hf_HI2Operations_lifetime, |
5895 | 14 | { "lifetime", "HI2Operations.lifetime", |
5896 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5897 | 14 | "INTEGER_0_65535", HFILL }}, |
5898 | 14 | { &hf_HI2Operations_accessTechnologyType, |
5899 | 14 | { "accessTechnologyType", "HI2Operations.accessTechnologyType", |
5900 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5901 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5902 | 14 | { &hf_HI2Operations_aPN_02, |
5903 | 14 | { "aPN", "HI2Operations.aPN", |
5904 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5905 | 14 | NULL, HFILL }}, |
5906 | 14 | { &hf_HI2Operations_iPv6HomeNetworkPrefix, |
5907 | 14 | { "iPv6HomeNetworkPrefix", "HI2Operations.iPv6HomeNetworkPrefix", |
5908 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5909 | 14 | "OCTET_STRING_SIZE_20", HFILL }}, |
5910 | 14 | { &hf_HI2Operations_protConfigurationOption, |
5911 | 14 | { "protConfigurationOption", "HI2Operations.protConfigurationOption", |
5912 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5913 | 14 | "OCTET_STRING", HFILL }}, |
5914 | 14 | { &hf_HI2Operations_handoverIndication_01, |
5915 | 14 | { "handoverIndication", "HI2Operations.handoverIndication", |
5916 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5917 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5918 | 14 | { &hf_HI2Operations_status, |
5919 | 14 | { "status", "HI2Operations.status", |
5920 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5921 | 14 | "INTEGER_0_255", HFILL }}, |
5922 | 14 | { &hf_HI2Operations_revocationTrigger, |
5923 | 14 | { "revocationTrigger", "HI2Operations.revocationTrigger", |
5924 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5925 | 14 | "INTEGER_0_255", HFILL }}, |
5926 | 14 | { &hf_HI2Operations_iPv4HomeAddress, |
5927 | 14 | { "iPv4HomeAddress", "HI2Operations.iPv4HomeAddress", |
5928 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5929 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5930 | 14 | { &hf_HI2Operations_iPv6careOfAddress, |
5931 | 14 | { "iPv6careOfAddress", "HI2Operations.iPv6careOfAddress", |
5932 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5933 | 14 | "OCTET_STRING", HFILL }}, |
5934 | 14 | { &hf_HI2Operations_iPv4careOfAddress, |
5935 | 14 | { "iPv4careOfAddress", "HI2Operations.iPv4careOfAddress", |
5936 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5937 | 14 | "OCTET_STRING", HFILL }}, |
5938 | 14 | { &hf_HI2Operations_servingNetwork, |
5939 | 14 | { "servingNetwork", "HI2Operations.servingNetwork", |
5940 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5941 | 14 | "OCTET_STRING_SIZE_3", HFILL }}, |
5942 | 14 | { &hf_HI2Operations_dHCPv4AddressAllocationInd, |
5943 | 14 | { "dHCPv4AddressAllocationInd", "HI2Operations.dHCPv4AddressAllocationInd", |
5944 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5945 | 14 | "OCTET_STRING_SIZE_1", HFILL }}, |
5946 | 14 | { &hf_HI2Operations_requestedIPv6HomePrefix, |
5947 | 14 | { "requestedIPv6HomePrefix", "HI2Operations.requestedIPv6HomePrefix", |
5948 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5949 | 14 | "OCTET_STRING_SIZE_25", HFILL }}, |
5950 | 14 | { &hf_HI2Operations_homeAddress, |
5951 | 14 | { "homeAddress", "HI2Operations.homeAddress", |
5952 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5953 | 14 | "OCTET_STRING_SIZE_8", HFILL }}, |
5954 | 14 | { &hf_HI2Operations_iPv4careOfAddress_01, |
5955 | 14 | { "iPv4careOfAddress", "HI2Operations.iPv4careOfAddress", |
5956 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5957 | 14 | "OCTET_STRING_SIZE_8", HFILL }}, |
5958 | 14 | { &hf_HI2Operations_iPv6careOfAddress_01, |
5959 | 14 | { "iPv6careOfAddress", "HI2Operations.iPv6careOfAddress", |
5960 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5961 | 14 | "OCTET_STRING_SIZE_16", HFILL }}, |
5962 | 14 | { &hf_HI2Operations_hSS_AAA_address, |
5963 | 14 | { "hSS-AAA-address", "HI2Operations.hSS_AAA_address", |
5964 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5965 | 14 | "OCTET_STRING", HFILL }}, |
5966 | 14 | { &hf_HI2Operations_targetPDN_GW_Address, |
5967 | 14 | { "targetPDN-GW-Address", "HI2Operations.targetPDN_GW_Address", |
5968 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5969 | 14 | "OCTET_STRING", HFILL }}, |
5970 | 14 | { &hf_HI2Operations_homeAddress_01, |
5971 | 14 | { "homeAddress", "HI2Operations.homeAddress", |
5972 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5973 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5974 | 14 | { &hf_HI2Operations_careOfAddress, |
5975 | 14 | { "careOfAddress", "HI2Operations.careOfAddress", |
5976 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5977 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5978 | 14 | { &hf_HI2Operations_homeAgentAddress, |
5979 | 14 | { "homeAgentAddress", "HI2Operations.homeAgentAddress", |
5980 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5981 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5982 | 14 | { &hf_HI2Operations_code, |
5983 | 14 | { "code", "HI2Operations.code", |
5984 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
5985 | 14 | "INTEGER_0_255", HFILL }}, |
5986 | 14 | { &hf_HI2Operations_foreignDomainAddress, |
5987 | 14 | { "foreignDomainAddress", "HI2Operations.foreignDomainAddress", |
5988 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5989 | 14 | "OCTET_STRING_SIZE_4", HFILL }}, |
5990 | 14 | { &hf_HI2Operations_MediaDecryption_info_item, |
5991 | 14 | { "CCKeyInfo", "HI2Operations.CCKeyInfo_element", |
5992 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
5993 | 14 | NULL, HFILL }}, |
5994 | 14 | { &hf_HI2Operations_cCCSID, |
5995 | 14 | { "cCCSID", "HI2Operations.cCCSID", |
5996 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
5997 | 14 | "OCTET_STRING", HFILL }}, |
5998 | 14 | { &hf_HI2Operations_cCDecKey, |
5999 | 14 | { "cCDecKey", "HI2Operations.cCDecKey", |
6000 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
6001 | 14 | "OCTET_STRING", HFILL }}, |
6002 | 14 | { &hf_HI2Operations_cCSalt, |
6003 | 14 | { "cCSalt", "HI2Operations.cCSalt", |
6004 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
6005 | 14 | "OCTET_STRING", HFILL }}, |
6006 | 14 | { &hf_HI2Operations_packetDataHeader, |
6007 | 14 | { "packetDataHeader", "HI2Operations.packetDataHeader", |
6008 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_PacketDataHeaderReport_vals), 0, |
6009 | 14 | "PacketDataHeaderReport", HFILL }}, |
6010 | 14 | { &hf_HI2Operations_packetDataSummary, |
6011 | 14 | { "packetDataSummary", "HI2Operations.packetDataSummary", |
6012 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6013 | 14 | "PacketDataSummaryReport", HFILL }}, |
6014 | 14 | { &hf_HI2Operations_packetDataHeaderMapped, |
6015 | 14 | { "packetDataHeaderMapped", "HI2Operations.packetDataHeaderMapped_element", |
6016 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6017 | 14 | NULL, HFILL }}, |
6018 | 14 | { &hf_HI2Operations_packetDataHeaderCopy, |
6019 | 14 | { "packetDataHeaderCopy", "HI2Operations.packetDataHeaderCopy_element", |
6020 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6021 | 14 | NULL, HFILL }}, |
6022 | 14 | { &hf_HI2Operations_sourceIPAddress, |
6023 | 14 | { "sourceIPAddress", "HI2Operations.sourceIPAddress_element", |
6024 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6025 | 14 | "IPAddress", HFILL }}, |
6026 | 14 | { &hf_HI2Operations_sourcePortNumber, |
6027 | 14 | { "sourcePortNumber", "HI2Operations.sourcePortNumber", |
6028 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6029 | 14 | "INTEGER_0_65535", HFILL }}, |
6030 | 14 | { &hf_HI2Operations_destinationIPAddress, |
6031 | 14 | { "destinationIPAddress", "HI2Operations.destinationIPAddress_element", |
6032 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6033 | 14 | "IPAddress", HFILL }}, |
6034 | 14 | { &hf_HI2Operations_destinationPortNumber, |
6035 | 14 | { "destinationPortNumber", "HI2Operations.destinationPortNumber", |
6036 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6037 | 14 | "INTEGER_0_65535", HFILL }}, |
6038 | 14 | { &hf_HI2Operations_transportProtocol, |
6039 | 14 | { "transportProtocol", "HI2Operations.transportProtocol", |
6040 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
6041 | 14 | "INTEGER", HFILL }}, |
6042 | 14 | { &hf_HI2Operations_packetsize, |
6043 | 14 | { "packetsize", "HI2Operations.packetsize", |
6044 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
6045 | 14 | "INTEGER", HFILL }}, |
6046 | 14 | { &hf_HI2Operations_flowLabel, |
6047 | 14 | { "flowLabel", "HI2Operations.flowLabel", |
6048 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
6049 | 14 | "INTEGER", HFILL }}, |
6050 | 14 | { &hf_HI2Operations_packetCount, |
6051 | 14 | { "packetCount", "HI2Operations.packetCount", |
6052 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
6053 | 14 | "INTEGER", HFILL }}, |
6054 | 14 | { &hf_HI2Operations_direction, |
6055 | 14 | { "direction", "HI2Operations.direction", |
6056 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_TPDU_direction_vals), 0, |
6057 | 14 | "TPDU_direction", HFILL }}, |
6058 | 14 | { &hf_HI2Operations_headerCopy, |
6059 | 14 | { "headerCopy", "HI2Operations.headerCopy", |
6060 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
6061 | 14 | "OCTET_STRING", HFILL }}, |
6062 | 14 | { &hf_HI2Operations_PacketDataSummaryReport_item, |
6063 | 14 | { "PacketFlowSummary", "HI2Operations.PacketFlowSummary_element", |
6064 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6065 | 14 | NULL, HFILL }}, |
6066 | 14 | { &hf_HI2Operations_summaryPeriod, |
6067 | 14 | { "summaryPeriod", "HI2Operations.summaryPeriod_element", |
6068 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6069 | 14 | "ReportInterval", HFILL }}, |
6070 | 14 | { &hf_HI2Operations_sumOfPacketSizes, |
6071 | 14 | { "sumOfPacketSizes", "HI2Operations.sumOfPacketSizes", |
6072 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
6073 | 14 | "INTEGER", HFILL }}, |
6074 | 14 | { &hf_HI2Operations_packetDataSummaryReason, |
6075 | 14 | { "packetDataSummaryReason", "HI2Operations.packetDataSummaryReason", |
6076 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_ReportReason_vals), 0, |
6077 | 14 | "ReportReason", HFILL }}, |
6078 | 14 | { &hf_HI2Operations_firstPacketTimeStamp, |
6079 | 14 | { "firstPacketTimeStamp", "HI2Operations.firstPacketTimeStamp", |
6080 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_TimeStamp_vals), 0, |
6081 | 14 | "TimeStamp", HFILL }}, |
6082 | 14 | { &hf_HI2Operations_lastPacketTimeStamp, |
6083 | 14 | { "lastPacketTimeStamp", "HI2Operations.lastPacketTimeStamp", |
6084 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_TimeStamp_vals), 0, |
6085 | 14 | "TimeStamp", HFILL }}, |
6086 | 14 | { &hf_HI2Operations_rfc2868ValueField, |
6087 | 14 | { "rfc2868ValueField", "HI2Operations.rfc2868ValueField", |
6088 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
6089 | 14 | "OCTET_STRING", HFILL }}, |
6090 | 14 | { &hf_HI2Operations_nativeIPSec, |
6091 | 14 | { "nativeIPSec", "HI2Operations.nativeIPSec_element", |
6092 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6093 | 14 | NULL, HFILL }}, |
6094 | 14 | { &hf_HI2Operations_new_MSISDN, |
6095 | 14 | { "new-MSISDN", "HI2Operations.new_MSISDN_element", |
6096 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6097 | 14 | "PartyInformation", HFILL }}, |
6098 | 14 | { &hf_HI2Operations_new_A_MSISDN, |
6099 | 14 | { "new-A-MSISDN", "HI2Operations.new_A_MSISDN_element", |
6100 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6101 | 14 | "PartyInformation", HFILL }}, |
6102 | 14 | { &hf_HI2Operations_old_MSISDN, |
6103 | 14 | { "old-MSISDN", "HI2Operations.old_MSISDN_element", |
6104 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6105 | 14 | "PartyInformation", HFILL }}, |
6106 | 14 | { &hf_HI2Operations_old_A_MSISDN, |
6107 | 14 | { "old-A-MSISDN", "HI2Operations.old_A_MSISDN_element", |
6108 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6109 | 14 | "PartyInformation", HFILL }}, |
6110 | 14 | { &hf_HI2Operations_new_IMSI, |
6111 | 14 | { "new-IMSI", "HI2Operations.new_IMSI_element", |
6112 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6113 | 14 | "PartyInformation", HFILL }}, |
6114 | 14 | { &hf_HI2Operations_old_IMSI, |
6115 | 14 | { "old-IMSI", "HI2Operations.old_IMSI_element", |
6116 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6117 | 14 | "PartyInformation", HFILL }}, |
6118 | 14 | { &hf_HI2Operations_new_IMEI, |
6119 | 14 | { "new-IMEI", "HI2Operations.new_IMEI_element", |
6120 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6121 | 14 | "PartyInformation", HFILL }}, |
6122 | 14 | { &hf_HI2Operations_old_IMEI, |
6123 | 14 | { "old-IMEI", "HI2Operations.old_IMEI_element", |
6124 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6125 | 14 | "PartyInformation", HFILL }}, |
6126 | 14 | { &hf_HI2Operations_new_IMPI, |
6127 | 14 | { "new-IMPI", "HI2Operations.new_IMPI_element", |
6128 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6129 | 14 | "PartyInformation", HFILL }}, |
6130 | 14 | { &hf_HI2Operations_old_IMPI, |
6131 | 14 | { "old-IMPI", "HI2Operations.old_IMPI_element", |
6132 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6133 | 14 | "PartyInformation", HFILL }}, |
6134 | 14 | { &hf_HI2Operations_new_SIP_URI, |
6135 | 14 | { "new-SIP-URI", "HI2Operations.new_SIP_URI_element", |
6136 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6137 | 14 | "PartyInformation", HFILL }}, |
6138 | 14 | { &hf_HI2Operations_old_SIP_URI, |
6139 | 14 | { "old-SIP-URI", "HI2Operations.old_SIP_URI_element", |
6140 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6141 | 14 | "PartyInformation", HFILL }}, |
6142 | 14 | { &hf_HI2Operations_new_TEL_URI, |
6143 | 14 | { "new-TEL-URI", "HI2Operations.new_TEL_URI_element", |
6144 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6145 | 14 | "PartyInformation", HFILL }}, |
6146 | 14 | { &hf_HI2Operations_old_TEL_URI, |
6147 | 14 | { "old-TEL-URI", "HI2Operations.old_TEL_URI_element", |
6148 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6149 | 14 | "PartyInformation", HFILL }}, |
6150 | 14 | { &hf_HI2Operations_current_Serving_MME_Address, |
6151 | 14 | { "current-Serving-MME-Address", "HI2Operations.current_Serving_MME_Address_element", |
6152 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6153 | 14 | "DataNodeIdentifier", HFILL }}, |
6154 | 14 | { &hf_HI2Operations_previous_Serving_System_Identifier, |
6155 | 14 | { "previous-Serving-System-Identifier", "HI2Operations.previous_Serving_System_Identifier", |
6156 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
6157 | 14 | "OCTET_STRING", HFILL }}, |
6158 | 14 | { &hf_HI2Operations_previous_Serving_MME_Address, |
6159 | 14 | { "previous-Serving-MME-Address", "HI2Operations.previous_Serving_MME_Address_element", |
6160 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6161 | 14 | "DataNodeIdentifier", HFILL }}, |
6162 | 14 | { &hf_HI2Operations_reason_CodeAVP, |
6163 | 14 | { "reason-CodeAVP", "HI2Operations.reason_CodeAVP", |
6164 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
6165 | 14 | "INTEGER", HFILL }}, |
6166 | 14 | { &hf_HI2Operations_server_AssignmentType, |
6167 | 14 | { "server-AssignmentType", "HI2Operations.server_AssignmentType", |
6168 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
6169 | 14 | "INTEGER", HFILL }}, |
6170 | 14 | { &hf_HI2Operations_cipher, |
6171 | 14 | { "cipher", "HI2Operations.cipher", |
6172 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6173 | 14 | "UTF8String", HFILL }}, |
6174 | 14 | { &hf_HI2Operations_cryptoContext, |
6175 | 14 | { "cryptoContext", "HI2Operations.cryptoContext", |
6176 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6177 | 14 | "UTF8String", HFILL }}, |
6178 | 14 | { &hf_HI2Operations_key, |
6179 | 14 | { "key", "HI2Operations.key", |
6180 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6181 | 14 | "UTF8String", HFILL }}, |
6182 | 14 | { &hf_HI2Operations_keyEncoding, |
6183 | 14 | { "keyEncoding", "HI2Operations.keyEncoding", |
6184 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6185 | 14 | "UTF8String", HFILL }}, |
6186 | 14 | { &hf_HI2Operations_salt, |
6187 | 14 | { "salt", "HI2Operations.salt", |
6188 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6189 | 14 | "UTF8String", HFILL }}, |
6190 | 14 | { &hf_HI2Operations_pTCOther, |
6191 | 14 | { "pTCOther", "HI2Operations.pTCOther", |
6192 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6193 | 14 | "UTF8String", HFILL }}, |
6194 | 14 | { &hf_HI2Operations_abandonCause, |
6195 | 14 | { "abandonCause", "HI2Operations.abandonCause", |
6196 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6197 | 14 | "UTF8String", HFILL }}, |
6198 | 14 | { &hf_HI2Operations_accessPolicyFailure, |
6199 | 14 | { "accessPolicyFailure", "HI2Operations.accessPolicyFailure", |
6200 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6201 | 14 | "UTF8String", HFILL }}, |
6202 | 14 | { &hf_HI2Operations_accessPolicyType, |
6203 | 14 | { "accessPolicyType", "HI2Operations.accessPolicyType_element", |
6204 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6205 | 14 | NULL, HFILL }}, |
6206 | 14 | { &hf_HI2Operations_alertIndicator, |
6207 | 14 | { "alertIndicator", "HI2Operations.alertIndicator", |
6208 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_AlertIndicator_vals), 0, |
6209 | 14 | NULL, HFILL }}, |
6210 | 14 | { &hf_HI2Operations_associatePresenceStatus, |
6211 | 14 | { "associatePresenceStatus", "HI2Operations.associatePresenceStatus_element", |
6212 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6213 | 14 | NULL, HFILL }}, |
6214 | 14 | { &hf_HI2Operations_bearer_capability_str, |
6215 | 14 | { "bearer-capability-str", "HI2Operations.bearer_capability_str", |
6216 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6217 | 14 | NULL, HFILL }}, |
6218 | 14 | { &hf_HI2Operations_broadcastIndicator, |
6219 | 14 | { "broadcastIndicator", "HI2Operations.broadcastIndicator", |
6220 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6221 | 14 | "BOOLEAN", HFILL }}, |
6222 | 14 | { &hf_HI2Operations_contactID, |
6223 | 14 | { "contactID", "HI2Operations.contactID", |
6224 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6225 | 14 | "UTF8String", HFILL }}, |
6226 | 14 | { &hf_HI2Operations_emergency, |
6227 | 14 | { "emergency", "HI2Operations.emergency", |
6228 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_Emergency_vals), 0, |
6229 | 14 | NULL, HFILL }}, |
6230 | 14 | { &hf_HI2Operations_emergencyGroupState, |
6231 | 14 | { "emergencyGroupState", "HI2Operations.emergencyGroupState_element", |
6232 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6233 | 14 | NULL, HFILL }}, |
6234 | 14 | { &hf_HI2Operations_pTCType, |
6235 | 14 | { "pTCType", "HI2Operations.pTCType", |
6236 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_PTCType_vals), 0, |
6237 | 14 | NULL, HFILL }}, |
6238 | 14 | { &hf_HI2Operations_failureCode, |
6239 | 14 | { "failureCode", "HI2Operations.failureCode", |
6240 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6241 | 14 | "UTF8String", HFILL }}, |
6242 | 14 | { &hf_HI2Operations_floorActivity, |
6243 | 14 | { "floorActivity", "HI2Operations.floorActivity_element", |
6244 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6245 | 14 | NULL, HFILL }}, |
6246 | 14 | { &hf_HI2Operations_floorSpeakerID, |
6247 | 14 | { "floorSpeakerID", "HI2Operations.floorSpeakerID_element", |
6248 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6249 | 14 | "PTCAddress", HFILL }}, |
6250 | 14 | { &hf_HI2Operations_groupAdSender, |
6251 | 14 | { "groupAdSender", "HI2Operations.groupAdSender", |
6252 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6253 | 14 | "UTF8String", HFILL }}, |
6254 | 14 | { &hf_HI2Operations_groupAuthRule, |
6255 | 14 | { "groupAuthRule", "HI2Operations.groupAuthRule", |
6256 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_GroupAuthRule_vals), 0, |
6257 | 14 | NULL, HFILL }}, |
6258 | 14 | { &hf_HI2Operations_groupCharacteristics, |
6259 | 14 | { "groupCharacteristics", "HI2Operations.groupCharacteristics", |
6260 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6261 | 14 | "UTF8String", HFILL }}, |
6262 | 14 | { &hf_HI2Operations_holdRetrieveInd, |
6263 | 14 | { "holdRetrieveInd", "HI2Operations.holdRetrieveInd", |
6264 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6265 | 14 | "BOOLEAN", HFILL }}, |
6266 | 14 | { &hf_HI2Operations_imminentPerilInd, |
6267 | 14 | { "imminentPerilInd", "HI2Operations.imminentPerilInd", |
6268 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_ImminentPerilInd_vals), 0, |
6269 | 14 | NULL, HFILL }}, |
6270 | 14 | { &hf_HI2Operations_implicitFloorReq, |
6271 | 14 | { "implicitFloorReq", "HI2Operations.implicitFloorReq", |
6272 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_ImplicitFloorReq_vals), 0, |
6273 | 14 | NULL, HFILL }}, |
6274 | 14 | { &hf_HI2Operations_initiationCause, |
6275 | 14 | { "initiationCause", "HI2Operations.initiationCause", |
6276 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_InitiationCause_vals), 0, |
6277 | 14 | NULL, HFILL }}, |
6278 | 14 | { &hf_HI2Operations_invitationCause, |
6279 | 14 | { "invitationCause", "HI2Operations.invitationCause", |
6280 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6281 | 14 | "UTF8String", HFILL }}, |
6282 | 14 | { &hf_HI2Operations_iPAPartyID, |
6283 | 14 | { "iPAPartyID", "HI2Operations.iPAPartyID", |
6284 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6285 | 14 | "UTF8String", HFILL }}, |
6286 | 14 | { &hf_HI2Operations_iPADirection, |
6287 | 14 | { "iPADirection", "HI2Operations.iPADirection", |
6288 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_IPADirection_vals), 0, |
6289 | 14 | NULL, HFILL }}, |
6290 | 14 | { &hf_HI2Operations_listManagementAction, |
6291 | 14 | { "listManagementAction", "HI2Operations.listManagementAction", |
6292 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_ListManagementAction_vals), 0, |
6293 | 14 | NULL, HFILL }}, |
6294 | 14 | { &hf_HI2Operations_listManagementFailure, |
6295 | 14 | { "listManagementFailure", "HI2Operations.listManagementFailure", |
6296 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6297 | 14 | "UTF8String", HFILL }}, |
6298 | 14 | { &hf_HI2Operations_listManagementType, |
6299 | 14 | { "listManagementType", "HI2Operations.listManagementType", |
6300 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_ListManagementType_vals), 0, |
6301 | 14 | NULL, HFILL }}, |
6302 | 14 | { &hf_HI2Operations_maxTBTime, |
6303 | 14 | { "maxTBTime", "HI2Operations.maxTBTime", |
6304 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6305 | 14 | "UTF8String", HFILL }}, |
6306 | 14 | { &hf_HI2Operations_mCPTTGroupID, |
6307 | 14 | { "mCPTTGroupID", "HI2Operations.mCPTTGroupID", |
6308 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6309 | 14 | "UTF8String", HFILL }}, |
6310 | 14 | { &hf_HI2Operations_mCPTTID, |
6311 | 14 | { "mCPTTID", "HI2Operations.mCPTTID", |
6312 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6313 | 14 | "UTF8String", HFILL }}, |
6314 | 14 | { &hf_HI2Operations_mCPTTInd, |
6315 | 14 | { "mCPTTInd", "HI2Operations.mCPTTInd", |
6316 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6317 | 14 | "BOOLEAN", HFILL }}, |
6318 | 14 | { &hf_HI2Operations_mCPTTOrganizationName, |
6319 | 14 | { "mCPTTOrganizationName", "HI2Operations.mCPTTOrganizationName", |
6320 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6321 | 14 | "UTF8String", HFILL }}, |
6322 | 14 | { &hf_HI2Operations_mediaStreamAvail, |
6323 | 14 | { "mediaStreamAvail", "HI2Operations.mediaStreamAvail", |
6324 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6325 | 14 | "BOOLEAN", HFILL }}, |
6326 | 14 | { &hf_HI2Operations_priority_Level, |
6327 | 14 | { "priority-Level", "HI2Operations.priority_Level", |
6328 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_Priority_Level_vals), 0, |
6329 | 14 | NULL, HFILL }}, |
6330 | 14 | { &hf_HI2Operations_preEstSessionID, |
6331 | 14 | { "preEstSessionID", "HI2Operations.preEstSessionID", |
6332 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6333 | 14 | "UTF8String", HFILL }}, |
6334 | 14 | { &hf_HI2Operations_preEstStatus, |
6335 | 14 | { "preEstStatus", "HI2Operations.preEstStatus", |
6336 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_PreEstStatus_vals), 0, |
6337 | 14 | NULL, HFILL }}, |
6338 | 14 | { &hf_HI2Operations_pTCGroupID, |
6339 | 14 | { "pTCGroupID", "HI2Operations.pTCGroupID", |
6340 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6341 | 14 | "UTF8String", HFILL }}, |
6342 | 14 | { &hf_HI2Operations_pTCIDList, |
6343 | 14 | { "pTCIDList", "HI2Operations.pTCIDList", |
6344 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6345 | 14 | "UTF8String", HFILL }}, |
6346 | 14 | { &hf_HI2Operations_pTCMediaCapability, |
6347 | 14 | { "pTCMediaCapability", "HI2Operations.pTCMediaCapability", |
6348 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6349 | 14 | "UTF8String", HFILL }}, |
6350 | 14 | { &hf_HI2Operations_pTCOriginatingId, |
6351 | 14 | { "pTCOriginatingId", "HI2Operations.pTCOriginatingId", |
6352 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6353 | 14 | "UTF8String", HFILL }}, |
6354 | 14 | { &hf_HI2Operations_pTCParticipants, |
6355 | 14 | { "pTCParticipants", "HI2Operations.pTCParticipants", |
6356 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6357 | 14 | "UTF8String", HFILL }}, |
6358 | 14 | { &hf_HI2Operations_pTCParty, |
6359 | 14 | { "pTCParty", "HI2Operations.pTCParty", |
6360 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6361 | 14 | "UTF8String", HFILL }}, |
6362 | 14 | { &hf_HI2Operations_pTCPartyDrop, |
6363 | 14 | { "pTCPartyDrop", "HI2Operations.pTCPartyDrop", |
6364 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6365 | 14 | "UTF8String", HFILL }}, |
6366 | 14 | { &hf_HI2Operations_pTCSessionInfo, |
6367 | 14 | { "pTCSessionInfo", "HI2Operations.pTCSessionInfo", |
6368 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6369 | 14 | "UTF8String", HFILL }}, |
6370 | 14 | { &hf_HI2Operations_pTCServerURI, |
6371 | 14 | { "pTCServerURI", "HI2Operations.pTCServerURI", |
6372 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6373 | 14 | "UTF8String", HFILL }}, |
6374 | 14 | { &hf_HI2Operations_pTCUserAccessPolicy, |
6375 | 14 | { "pTCUserAccessPolicy", "HI2Operations.pTCUserAccessPolicy", |
6376 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6377 | 14 | "UTF8String", HFILL }}, |
6378 | 14 | { &hf_HI2Operations_pTCAddress, |
6379 | 14 | { "pTCAddress", "HI2Operations.pTCAddress_element", |
6380 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6381 | 14 | NULL, HFILL }}, |
6382 | 14 | { &hf_HI2Operations_queuedFloorControl, |
6383 | 14 | { "queuedFloorControl", "HI2Operations.queuedFloorControl", |
6384 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6385 | 14 | "BOOLEAN", HFILL }}, |
6386 | 14 | { &hf_HI2Operations_queuedPosition, |
6387 | 14 | { "queuedPosition", "HI2Operations.queuedPosition", |
6388 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6389 | 14 | "UTF8String", HFILL }}, |
6390 | 14 | { &hf_HI2Operations_registrationRequest, |
6391 | 14 | { "registrationRequest", "HI2Operations.registrationRequest", |
6392 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_RegistrationRequest_vals), 0, |
6393 | 14 | NULL, HFILL }}, |
6394 | 14 | { &hf_HI2Operations_registrationOutcome, |
6395 | 14 | { "registrationOutcome", "HI2Operations.registrationOutcome", |
6396 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_RegistrationOutcome_vals), 0, |
6397 | 14 | NULL, HFILL }}, |
6398 | 14 | { &hf_HI2Operations_retrieveID, |
6399 | 14 | { "retrieveID", "HI2Operations.retrieveID", |
6400 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6401 | 14 | "UTF8String", HFILL }}, |
6402 | 14 | { &hf_HI2Operations_rTPSetting, |
6403 | 14 | { "rTPSetting", "HI2Operations.rTPSetting_element", |
6404 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6405 | 14 | NULL, HFILL }}, |
6406 | 14 | { &hf_HI2Operations_talkBurstPriority, |
6407 | 14 | { "talkBurstPriority", "HI2Operations.talkBurstPriority", |
6408 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_Priority_Level_vals), 0, |
6409 | 14 | "Priority_Level", HFILL }}, |
6410 | 14 | { &hf_HI2Operations_talkBurstReason, |
6411 | 14 | { "talkBurstReason", "HI2Operations.talkBurstReason", |
6412 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6413 | 14 | "Talk_burst_reason_code", HFILL }}, |
6414 | 14 | { &hf_HI2Operations_talkburstControlSetting, |
6415 | 14 | { "talkburstControlSetting", "HI2Operations.talkburstControlSetting_element", |
6416 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6417 | 14 | NULL, HFILL }}, |
6418 | 14 | { &hf_HI2Operations_targetPresenceStatus, |
6419 | 14 | { "targetPresenceStatus", "HI2Operations.targetPresenceStatus", |
6420 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6421 | 14 | "UTF8String", HFILL }}, |
6422 | 14 | { &hf_HI2Operations_port_Number, |
6423 | 14 | { "port-Number", "HI2Operations.port_Number", |
6424 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6425 | 14 | "INTEGER_0_65535", HFILL }}, |
6426 | 14 | { &hf_HI2Operations_userAccessPolicyAttempt, |
6427 | 14 | { "userAccessPolicyAttempt", "HI2Operations.userAccessPolicyAttempt", |
6428 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6429 | 14 | "BOOLEAN", HFILL }}, |
6430 | 14 | { &hf_HI2Operations_groupAuthorizationRulesAttempt, |
6431 | 14 | { "groupAuthorizationRulesAttempt", "HI2Operations.groupAuthorizationRulesAttempt", |
6432 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6433 | 14 | "BOOLEAN", HFILL }}, |
6434 | 14 | { &hf_HI2Operations_userAccessPolicyQuery, |
6435 | 14 | { "userAccessPolicyQuery", "HI2Operations.userAccessPolicyQuery", |
6436 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6437 | 14 | "BOOLEAN", HFILL }}, |
6438 | 14 | { &hf_HI2Operations_groupAuthorizationRulesQuery, |
6439 | 14 | { "groupAuthorizationRulesQuery", "HI2Operations.groupAuthorizationRulesQuery", |
6440 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6441 | 14 | "BOOLEAN", HFILL }}, |
6442 | 14 | { &hf_HI2Operations_userAccessPolicyResult, |
6443 | 14 | { "userAccessPolicyResult", "HI2Operations.userAccessPolicyResult", |
6444 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6445 | 14 | "UTF8String", HFILL }}, |
6446 | 14 | { &hf_HI2Operations_groupAuthorizationRulesResult, |
6447 | 14 | { "groupAuthorizationRulesResult", "HI2Operations.groupAuthorizationRulesResult", |
6448 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6449 | 14 | "UTF8String", HFILL }}, |
6450 | 14 | { &hf_HI2Operations_presenceID, |
6451 | 14 | { "presenceID", "HI2Operations.presenceID", |
6452 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6453 | 14 | "UTF8String", HFILL }}, |
6454 | 14 | { &hf_HI2Operations_presenceType, |
6455 | 14 | { "presenceType", "HI2Operations.presenceType", |
6456 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_PresenceType_vals), 0, |
6457 | 14 | NULL, HFILL }}, |
6458 | 14 | { &hf_HI2Operations_presenceStatus, |
6459 | 14 | { "presenceStatus", "HI2Operations.presenceStatus", |
6460 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6461 | 14 | "BOOLEAN", HFILL }}, |
6462 | 14 | { &hf_HI2Operations_clientEmergencyState, |
6463 | 14 | { "clientEmergencyState", "HI2Operations.clientEmergencyState", |
6464 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_clientEmergencyState_vals), 0, |
6465 | 14 | NULL, HFILL }}, |
6466 | 14 | { &hf_HI2Operations_groupEmergencyState, |
6467 | 14 | { "groupEmergencyState", "HI2Operations.groupEmergencyState", |
6468 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_groupEmergencyState_vals), 0, |
6469 | 14 | NULL, HFILL }}, |
6470 | 14 | { &hf_HI2Operations_tBCP_Request, |
6471 | 14 | { "tBCP-Request", "HI2Operations.tBCP_Request", |
6472 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6473 | 14 | "BOOLEAN", HFILL }}, |
6474 | 14 | { &hf_HI2Operations_tBCP_Granted, |
6475 | 14 | { "tBCP-Granted", "HI2Operations.tBCP_Granted", |
6476 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6477 | 14 | "BOOLEAN", HFILL }}, |
6478 | 14 | { &hf_HI2Operations_tBCP_Deny, |
6479 | 14 | { "tBCP-Deny", "HI2Operations.tBCP_Deny", |
6480 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6481 | 14 | "BOOLEAN", HFILL }}, |
6482 | 14 | { &hf_HI2Operations_tBCP_Queued, |
6483 | 14 | { "tBCP-Queued", "HI2Operations.tBCP_Queued", |
6484 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6485 | 14 | "BOOLEAN", HFILL }}, |
6486 | 14 | { &hf_HI2Operations_tBCP_Release, |
6487 | 14 | { "tBCP-Release", "HI2Operations.tBCP_Release", |
6488 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6489 | 14 | "BOOLEAN", HFILL }}, |
6490 | 14 | { &hf_HI2Operations_tBCP_Revoke, |
6491 | 14 | { "tBCP-Revoke", "HI2Operations.tBCP_Revoke", |
6492 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6493 | 14 | "BOOLEAN", HFILL }}, |
6494 | 14 | { &hf_HI2Operations_tBCP_Taken, |
6495 | 14 | { "tBCP-Taken", "HI2Operations.tBCP_Taken", |
6496 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6497 | 14 | "BOOLEAN", HFILL }}, |
6498 | 14 | { &hf_HI2Operations_tBCP_Idle, |
6499 | 14 | { "tBCP-Idle", "HI2Operations.tBCP_Idle", |
6500 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6501 | 14 | "BOOLEAN", HFILL }}, |
6502 | 14 | { &hf_HI2Operations_uri, |
6503 | 14 | { "uri", "HI2Operations.uri", |
6504 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6505 | 14 | "UTF8String", HFILL }}, |
6506 | 14 | { &hf_HI2Operations_privacy_setting, |
6507 | 14 | { "privacy-setting", "HI2Operations.privacy_setting", |
6508 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6509 | 14 | "BOOLEAN", HFILL }}, |
6510 | 14 | { &hf_HI2Operations_privacy_alias, |
6511 | 14 | { "privacy-alias", "HI2Operations.privacy_alias", |
6512 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6513 | 14 | "VisibleString", HFILL }}, |
6514 | 14 | { &hf_HI2Operations_nickname, |
6515 | 14 | { "nickname", "HI2Operations.nickname", |
6516 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6517 | 14 | "UTF8String", HFILL }}, |
6518 | 14 | { &hf_HI2Operations_ip_address, |
6519 | 14 | { "ip-address", "HI2Operations.ip_address_element", |
6520 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6521 | 14 | "IPAddress", HFILL }}, |
6522 | 14 | { &hf_HI2Operations_port_number, |
6523 | 14 | { "port-number", "HI2Operations.port_number", |
6524 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6525 | 14 | NULL, HFILL }}, |
6526 | 14 | { &hf_HI2Operations_talk_BurstControlProtocol, |
6527 | 14 | { "talk-BurstControlProtocol", "HI2Operations.talk_BurstControlProtocol", |
6528 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6529 | 14 | "UTF8String", HFILL }}, |
6530 | 14 | { &hf_HI2Operations_talk_Burst_parameters, |
6531 | 14 | { "talk-Burst-parameters", "HI2Operations.talk_Burst_parameters", |
6532 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6533 | 14 | "T_talk_Burst_parameters", HFILL }}, |
6534 | 14 | { &hf_HI2Operations_talk_Burst_parameters_item, |
6535 | 14 | { "talk-Burst-parameters item", "HI2Operations.talk_Burst_parameters_item", |
6536 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6537 | 14 | "VisibleString", HFILL }}, |
6538 | 14 | { &hf_HI2Operations_tBCP_PortNumber, |
6539 | 14 | { "tBCP-PortNumber", "HI2Operations.tBCP_PortNumber", |
6540 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6541 | 14 | "INTEGER_0_65535", HFILL }}, |
6542 | 14 | { &hf_HI2Operations_detailedCivicAddress, |
6543 | 14 | { "detailedCivicAddress", "HI2Operations.detailedCivicAddress", |
6544 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6545 | 14 | "SET_OF_DetailedCivicAddress", HFILL }}, |
6546 | 14 | { &hf_HI2Operations_detailedCivicAddress_item, |
6547 | 14 | { "DetailedCivicAddress", "HI2Operations.DetailedCivicAddress_element", |
6548 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6549 | 14 | NULL, HFILL }}, |
6550 | 14 | { &hf_HI2Operations_xmlCivicAddress, |
6551 | 14 | { "xmlCivicAddress", "HI2Operations.xmlCivicAddress", |
6552 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6553 | 14 | NULL, HFILL }}, |
6554 | 14 | { &hf_HI2Operations_building, |
6555 | 14 | { "building", "HI2Operations.building", |
6556 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6557 | 14 | "UTF8String", HFILL }}, |
6558 | 14 | { &hf_HI2Operations_room, |
6559 | 14 | { "room", "HI2Operations.room", |
6560 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6561 | 14 | "UTF8String", HFILL }}, |
6562 | 14 | { &hf_HI2Operations_placeType, |
6563 | 14 | { "placeType", "HI2Operations.placeType", |
6564 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6565 | 14 | "UTF8String", HFILL }}, |
6566 | 14 | { &hf_HI2Operations_postalCommunityName, |
6567 | 14 | { "postalCommunityName", "HI2Operations.postalCommunityName", |
6568 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6569 | 14 | "UTF8String", HFILL }}, |
6570 | 14 | { &hf_HI2Operations_additionalCode, |
6571 | 14 | { "additionalCode", "HI2Operations.additionalCode", |
6572 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6573 | 14 | "UTF8String", HFILL }}, |
6574 | 14 | { &hf_HI2Operations_seat, |
6575 | 14 | { "seat", "HI2Operations.seat", |
6576 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6577 | 14 | "UTF8String", HFILL }}, |
6578 | 14 | { &hf_HI2Operations_primaryRoad, |
6579 | 14 | { "primaryRoad", "HI2Operations.primaryRoad", |
6580 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6581 | 14 | "UTF8String", HFILL }}, |
6582 | 14 | { &hf_HI2Operations_primaryRoadDirection, |
6583 | 14 | { "primaryRoadDirection", "HI2Operations.primaryRoadDirection", |
6584 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6585 | 14 | "UTF8String", HFILL }}, |
6586 | 14 | { &hf_HI2Operations_trailingStreetSuffix, |
6587 | 14 | { "trailingStreetSuffix", "HI2Operations.trailingStreetSuffix", |
6588 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6589 | 14 | "UTF8String", HFILL }}, |
6590 | 14 | { &hf_HI2Operations_streetSuffix, |
6591 | 14 | { "streetSuffix", "HI2Operations.streetSuffix", |
6592 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6593 | 14 | "UTF8String", HFILL }}, |
6594 | 14 | { &hf_HI2Operations_houseNumber, |
6595 | 14 | { "houseNumber", "HI2Operations.houseNumber", |
6596 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6597 | 14 | "UTF8String", HFILL }}, |
6598 | 14 | { &hf_HI2Operations_houseNumberSuffix, |
6599 | 14 | { "houseNumberSuffix", "HI2Operations.houseNumberSuffix", |
6600 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6601 | 14 | "UTF8String", HFILL }}, |
6602 | 14 | { &hf_HI2Operations_landmarkAddress, |
6603 | 14 | { "landmarkAddress", "HI2Operations.landmarkAddress", |
6604 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6605 | 14 | "UTF8String", HFILL }}, |
6606 | 14 | { &hf_HI2Operations_additionalLocation, |
6607 | 14 | { "additionalLocation", "HI2Operations.additionalLocation", |
6608 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6609 | 14 | "UTF8String", HFILL }}, |
6610 | 14 | { &hf_HI2Operations_name, |
6611 | 14 | { "name", "HI2Operations.name", |
6612 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6613 | 14 | "UTF8String", HFILL }}, |
6614 | 14 | { &hf_HI2Operations_floor, |
6615 | 14 | { "floor", "HI2Operations.floor", |
6616 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6617 | 14 | "UTF8String", HFILL }}, |
6618 | 14 | { &hf_HI2Operations_primaryStreet, |
6619 | 14 | { "primaryStreet", "HI2Operations.primaryStreet", |
6620 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6621 | 14 | "UTF8String", HFILL }}, |
6622 | 14 | { &hf_HI2Operations_primaryStreetDirection, |
6623 | 14 | { "primaryStreetDirection", "HI2Operations.primaryStreetDirection", |
6624 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6625 | 14 | "UTF8String", HFILL }}, |
6626 | 14 | { &hf_HI2Operations_roadSection, |
6627 | 14 | { "roadSection", "HI2Operations.roadSection", |
6628 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6629 | 14 | "UTF8String", HFILL }}, |
6630 | 14 | { &hf_HI2Operations_roadBranch, |
6631 | 14 | { "roadBranch", "HI2Operations.roadBranch", |
6632 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6633 | 14 | "UTF8String", HFILL }}, |
6634 | 14 | { &hf_HI2Operations_roadSubBranch, |
6635 | 14 | { "roadSubBranch", "HI2Operations.roadSubBranch", |
6636 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6637 | 14 | "UTF8String", HFILL }}, |
6638 | 14 | { &hf_HI2Operations_roadPreModifier, |
6639 | 14 | { "roadPreModifier", "HI2Operations.roadPreModifier", |
6640 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6641 | 14 | "UTF8String", HFILL }}, |
6642 | 14 | { &hf_HI2Operations_roadPostModifier, |
6643 | 14 | { "roadPostModifier", "HI2Operations.roadPostModifier", |
6644 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6645 | 14 | "UTF8String", HFILL }}, |
6646 | 14 | { &hf_HI2Operations_postalCode, |
6647 | 14 | { "postalCode", "HI2Operations.postalCode", |
6648 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6649 | 14 | "UTF8String", HFILL }}, |
6650 | 14 | { &hf_HI2Operations_town, |
6651 | 14 | { "town", "HI2Operations.town", |
6652 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6653 | 14 | "UTF8String", HFILL }}, |
6654 | 14 | { &hf_HI2Operations_county, |
6655 | 14 | { "county", "HI2Operations.county", |
6656 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6657 | 14 | "UTF8String", HFILL }}, |
6658 | 14 | { &hf_HI2Operations_country, |
6659 | 14 | { "country", "HI2Operations.country", |
6660 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6661 | 14 | "UTF8String", HFILL }}, |
6662 | 14 | { &hf_HI2Operations_language, |
6663 | 14 | { "language", "HI2Operations.language", |
6664 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6665 | 14 | "UTF8String", HFILL }}, |
6666 | 14 | { &hf_HI2Operations_posMethod, |
6667 | 14 | { "posMethod", "HI2Operations.posMethod", |
6668 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6669 | 14 | "PrintableString", HFILL }}, |
6670 | 14 | { &hf_HI2Operations_mapData, |
6671 | 14 | { "mapData", "HI2Operations.mapData", |
6672 | 14 | FT_UINT32, BASE_DEC, VALS(HI2Operations_T_mapData_vals), 0, |
6673 | 14 | NULL, HFILL }}, |
6674 | 14 | { &hf_HI2Operations_base64Map, |
6675 | 14 | { "base64Map", "HI2Operations.base64Map", |
6676 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6677 | 14 | "PrintableString", HFILL }}, |
6678 | 14 | { &hf_HI2Operations_url, |
6679 | 14 | { "url", "HI2Operations.url", |
6680 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6681 | 14 | "PrintableString", HFILL }}, |
6682 | 14 | { &hf_HI2Operations_altitude, |
6683 | 14 | { "altitude", "HI2Operations.altitude_element", |
6684 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6685 | 14 | NULL, HFILL }}, |
6686 | 14 | { &hf_HI2Operations_alt, |
6687 | 14 | { "alt", "HI2Operations.alt", |
6688 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6689 | 14 | "PrintableString", HFILL }}, |
6690 | 14 | { &hf_HI2Operations_alt_uncertainty, |
6691 | 14 | { "alt-uncertainty", "HI2Operations.alt_uncertainty", |
6692 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6693 | 14 | "PrintableString", HFILL }}, |
6694 | 14 | { &hf_HI2Operations_speed, |
6695 | 14 | { "speed", "HI2Operations.speed", |
6696 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6697 | 14 | "PrintableString", HFILL }}, |
6698 | 14 | { &hf_HI2Operations_direction_str, |
6699 | 14 | { "direction-str", "HI2Operations.direction_str", |
6700 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6701 | 14 | "PrintableString", HFILL }}, |
6702 | 14 | { &hf_HI2Operations_level_conf, |
6703 | 14 | { "level-conf", "HI2Operations.level_conf", |
6704 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6705 | 14 | "PrintableString", HFILL }}, |
6706 | 14 | { &hf_HI2Operations_qOS_not_met, |
6707 | 14 | { "qOS-not-met", "HI2Operations.qOS_not_met", |
6708 | 14 | FT_BOOLEAN, BASE_NONE, NULL, 0, |
6709 | 14 | "BOOLEAN", HFILL }}, |
6710 | 14 | { &hf_HI2Operations_motionStateList, |
6711 | 14 | { "motionStateList", "HI2Operations.motionStateList_element", |
6712 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6713 | 14 | NULL, HFILL }}, |
6714 | 14 | { &hf_HI2Operations_primaryMotionState, |
6715 | 14 | { "primaryMotionState", "HI2Operations.primaryMotionState", |
6716 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6717 | 14 | "PrintableString", HFILL }}, |
6718 | 14 | { &hf_HI2Operations_secondaryMotionState, |
6719 | 14 | { "secondaryMotionState", "HI2Operations.secondaryMotionState", |
6720 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
6721 | 14 | NULL, HFILL }}, |
6722 | 14 | { &hf_HI2Operations_secondaryMotionState_item, |
6723 | 14 | { "secondaryMotionState item", "HI2Operations.secondaryMotionState_item", |
6724 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6725 | 14 | "PrintableString", HFILL }}, |
6726 | 14 | { &hf_HI2Operations_confidence, |
6727 | 14 | { "confidence", "HI2Operations.confidence", |
6728 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6729 | 14 | "PrintableString", HFILL }}, |
6730 | 14 | { &hf_HI2Operations_floor_01, |
6731 | 14 | { "floor", "HI2Operations.floor_element", |
6732 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
6733 | 14 | NULL, HFILL }}, |
6734 | 14 | { &hf_HI2Operations_floor_number, |
6735 | 14 | { "floor-number", "HI2Operations.floor_number", |
6736 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6737 | 14 | "PrintableString", HFILL }}, |
6738 | 14 | { &hf_HI2Operations_floor_number_uncertainty, |
6739 | 14 | { "floor-number-uncertainty", "HI2Operations.floor_number_uncertainty", |
6740 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6741 | 14 | "PrintableString", HFILL }}, |
6742 | 14 | { &hf_HI2Operations_additional_info, |
6743 | 14 | { "additional-info", "HI2Operations.additional_info", |
6744 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6745 | 14 | "PrintableString", HFILL }}, |
6746 | 14 | { &hf_HI2Operations_lALS_rawMLPPosData, |
6747 | 14 | { "lALS-rawMLPPosData", "HI2Operations.lALS_rawMLPPosData", |
6748 | 14 | FT_STRING, BASE_NONE, NULL, 0, |
6749 | 14 | "UTF8String", HFILL }}, |
6750 | 14 | }; |
6751 | | |
6752 | | /* List of subtrees */ |
6753 | 14 | static int *ett[] = { |
6754 | 14 | &ett_HI2Operations_eps_paa, |
6755 | 14 | &ett_HI2Operations_eps_qos, |
6756 | 14 | &ett_HI2Operations_eps_apn_ambr, |
6757 | 14 | &ett_HI2Operations_eps_uli, |
6758 | 14 | &ett_HI2Operations_eps_tft, |
6759 | 14 | &ett_HI2Operations_eps_network, |
6760 | 14 | &ett_HI2Operations_CommunicationIdentifier, |
6761 | 14 | &ett_HI2Operations_Network_Identifier, |
6762 | 14 | &ett_HI2Operations_Network_Element_Identifier, |
6763 | 14 | &ett_HI2Operations_TimeStamp, |
6764 | 14 | &ett_HI2Operations_LocalTimeStamp, |
6765 | 14 | &ett_HI2Operations_PartyInformation, |
6766 | 14 | &ett_HI2Operations_T_partyIdentity, |
6767 | 14 | &ett_HI2Operations_CallingPartyNumber, |
6768 | 14 | &ett_HI2Operations_CalledPartyNumber, |
6769 | 14 | &ett_HI2Operations_GSMLocation, |
6770 | 14 | &ett_HI2Operations_T_geoCoordinates, |
6771 | 14 | &ett_HI2Operations_T_utmCoordinates, |
6772 | 14 | &ett_HI2Operations_T_utmRefCoordinates, |
6773 | 14 | &ett_HI2Operations_UMTSLocation, |
6774 | 14 | &ett_HI2Operations_GeographicalCoordinates, |
6775 | 14 | &ett_HI2Operations_GA_Point, |
6776 | 14 | &ett_HI2Operations_GA_PointWithUnCertainty, |
6777 | 14 | &ett_HI2Operations_GA_Polygon, |
6778 | 14 | &ett_HI2Operations_GA_Polygon_item, |
6779 | 14 | &ett_HI2Operations_Services_Information, |
6780 | 14 | &ett_HI2Operations_ISUP_parameters, |
6781 | 14 | &ett_HI2Operations_DSS1_parameters_codeset_0, |
6782 | 14 | &ett_HI2Operations_MAP_parameters, |
6783 | 14 | &ett_HI2Operations_Supplementary_Services, |
6784 | 14 | &ett_HI2Operations_Standard_Supplementary_Services, |
6785 | 14 | &ett_HI2Operations_Non_Standard_Supplementary_Services, |
6786 | 14 | &ett_HI2Operations_Non_Standard_Supplementary_Services_item, |
6787 | 14 | &ett_HI2Operations_Other_Services, |
6788 | 14 | &ett_HI2Operations_ISUP_SS_parameters, |
6789 | 14 | &ett_HI2Operations_DSS1_SS_parameters_codeset_0, |
6790 | 14 | &ett_HI2Operations_DSS1_SS_parameters_codeset_4, |
6791 | 14 | &ett_HI2Operations_DSS1_SS_parameters_codeset_5, |
6792 | 14 | &ett_HI2Operations_DSS1_SS_parameters_codeset_6, |
6793 | 14 | &ett_HI2Operations_DSS1_SS_parameters_codeset_7, |
6794 | 14 | &ett_HI2Operations_DSS1_SS_Invoke_Components, |
6795 | 14 | &ett_HI2Operations_MAP_SS_Invoke_Components, |
6796 | 14 | &ett_HI2Operations_MAP_SS_Parameters, |
6797 | 14 | &ett_HI2Operations_SMS_report, |
6798 | 14 | &ett_HI2Operations_T_sMS_Contents, |
6799 | 14 | &ett_HI2Operations_T_enhancedContent, |
6800 | 14 | &ett_HI2Operations_National_Parameters, |
6801 | 14 | &ett_HI2Operations_Services_Data_Information, |
6802 | 14 | &ett_HI2Operations_DataNodeAddress, |
6803 | 14 | &ett_HI2Operations_IPAddress, |
6804 | 14 | &ett_HI2Operations_IP_value, |
6805 | 14 | &ett_HI2Operations_National_HI2_ASN1parameters, |
6806 | 14 | &ett_HI2Operations_UUS1_Content, |
6807 | 14 | &ett_HI2Operations_Service_Information, |
6808 | 14 | &ett_HI2Operations_EpsIRIsContent, |
6809 | 14 | &ett_HI2Operations_EpsIRISequence, |
6810 | 14 | &ett_HI2Operations_EpsIRIContent, |
6811 | 14 | &ett_HI2Operations_IRI_Parameters, |
6812 | 14 | &ett_HI2Operations_SET_SIZE_1_10_OF_PartyInformation, |
6813 | 14 | &ett_HI2Operations_SEQUENCE_OF_PANI_Header_Info, |
6814 | 14 | &ett_HI2Operations_SEQUENCE_OF_PartyInformation, |
6815 | 14 | &ett_HI2Operations_SEQUENCE_OF_AdditionalCellID, |
6816 | 14 | &ett_HI2Operations_DataNodeIdentifier, |
6817 | 14 | &ett_HI2Operations_PANI_Header_Info, |
6818 | 14 | &ett_HI2Operations_PANI_Location, |
6819 | 14 | &ett_HI2Operations_Location, |
6820 | 14 | &ett_HI2Operations_T_uELocationTimestamp, |
6821 | 14 | &ett_HI2Operations_AdditionalCellID, |
6822 | 14 | &ett_HI2Operations_PLMNID, |
6823 | 14 | &ett_HI2Operations_NCGI, |
6824 | 14 | &ett_HI2Operations_CorrelationValues, |
6825 | 14 | &ett_HI2Operations_T_both_IRI_CC, |
6826 | 14 | &ett_HI2Operations_IMS_VoIP_Correlation, |
6827 | 14 | &ett_HI2Operations_IMS_VoIP_Correlation_item, |
6828 | 14 | &ett_HI2Operations_IRI_to_CC_Correlation, |
6829 | 14 | &ett_HI2Operations_T_cc, |
6830 | 14 | &ett_HI2Operations_GPRS_parameters, |
6831 | 14 | &ett_HI2Operations_UmtsQos, |
6832 | 14 | &ett_HI2Operations_EPS_GTPV2_SpecificParameters, |
6833 | 14 | &ett_HI2Operations_EPSLocation, |
6834 | 14 | &ett_HI2Operations_T_uELocationTimestamp_01, |
6835 | 14 | &ett_HI2Operations_ProtConfigOptions, |
6836 | 14 | &ett_HI2Operations_RemoteUeContextConnected, |
6837 | 14 | &ett_HI2Operations_RemoteUEContext, |
6838 | 14 | &ett_HI2Operations_EPS_PMIP_SpecificParameters, |
6839 | 14 | &ett_HI2Operations_EPS_DSMIP_SpecificParameters, |
6840 | 14 | &ett_HI2Operations_EPS_MIP_SpecificParameters, |
6841 | 14 | &ett_HI2Operations_MediaDecryption_info, |
6842 | 14 | &ett_HI2Operations_CCKeyInfo, |
6843 | 14 | &ett_HI2Operations_PacketDataHeaderInformation, |
6844 | 14 | &ett_HI2Operations_PacketDataHeaderReport, |
6845 | 14 | &ett_HI2Operations_PacketDataHeaderMapped, |
6846 | 14 | &ett_HI2Operations_PacketDataHeaderCopy, |
6847 | 14 | &ett_HI2Operations_PacketDataSummaryReport, |
6848 | 14 | &ett_HI2Operations_PacketFlowSummary, |
6849 | 14 | &ett_HI2Operations_ReportInterval, |
6850 | 14 | &ett_HI2Operations_TunnelProtocol, |
6851 | 14 | &ett_HI2Operations_Change_Of_Target_Identity, |
6852 | 14 | &ett_HI2Operations_Current_Previous_Systems, |
6853 | 14 | &ett_HI2Operations_DeregistrationReason, |
6854 | 14 | &ett_HI2Operations_PTCEncryptionInfo, |
6855 | 14 | &ett_HI2Operations_PTC, |
6856 | 14 | &ett_HI2Operations_AccessPolicyType, |
6857 | 14 | &ett_HI2Operations_AssociatePresenceStatus, |
6858 | 14 | &ett_HI2Operations_EmergencyGroupState, |
6859 | 14 | &ett_HI2Operations_FloorActivity, |
6860 | 14 | &ett_HI2Operations_PTCAddress, |
6861 | 14 | &ett_HI2Operations_RTPSetting, |
6862 | 14 | &ett_HI2Operations_TalkburstControlSetting, |
6863 | 14 | &ett_HI2Operations_T_talk_Burst_parameters, |
6864 | 14 | &ett_HI2Operations_CivicAddress, |
6865 | 14 | &ett_HI2Operations_SET_OF_DetailedCivicAddress, |
6866 | 14 | &ett_HI2Operations_DetailedCivicAddress, |
6867 | 14 | &ett_HI2Operations_ExtendedLocParameters, |
6868 | 14 | &ett_HI2Operations_T_mapData, |
6869 | 14 | &ett_HI2Operations_T_altitude, |
6870 | 14 | &ett_HI2Operations_T_motionStateList, |
6871 | 14 | &ett_HI2Operations_T_secondaryMotionState, |
6872 | 14 | &ett_HI2Operations_T_floor, |
6873 | 14 | }; |
6874 | | |
6875 | | /* Register protocol */ |
6876 | 14 | proto_HI2Operations = proto_register_protocol("HI2Operations", "HI2OPERATIONS", "HI2operations"); |
6877 | | |
6878 | | /* Register fields and subtrees */ |
6879 | 14 | proto_register_field_array(proto_HI2Operations, hf, array_length(hf)); |
6880 | 14 | proto_register_subtree_array(ett, array_length(ett)); |
6881 | | |
6882 | 14 | { |
6883 | 14 | static ei_register_info ei[] = { |
6884 | 14 | { &ei_HI2Operations_non_compliant_apn, { "HI2Operations.non_compliant_apn", PI_PROTOCOL, PI_WARN, "APN not label-encoded per TS 23.003", EXPFILL }}, |
6885 | 14 | { &ei_HI2Operations_non_compliant_uli, { "HI2Operations.non_compliant_uli", PI_PROTOCOL, PI_WARN, "ULI too short to decode", EXPFILL }}, |
6886 | 14 | }; |
6887 | 14 | expert_module_t *expert_HI2Operations = expert_register_protocol(proto_HI2Operations); |
6888 | 14 | expert_register_field_array(expert_HI2Operations, ei, array_length(ei)); |
6889 | 14 | } |
6890 | | |
6891 | 14 | register_dissector("HI2Operations", dissect_IRIsContent_PDU, proto_HI2Operations); |
6892 | | |
6893 | | |
6894 | 14 | } |
6895 | | |
6896 | | |
6897 | | /*--- proto_reg_handoff_HI2Operations -------------------------------------------*/ |
6898 | 14 | void proto_reg_handoff_HI2Operations(void) { |
6899 | | |
6900 | 14 | heur_dissector_add("q931_user", dissect_UUS1_Content_PDU_heur, "HI3CCLinkData", "hi3cclinkdata", |
6901 | 14 | proto_HI2Operations, HEURISTIC_ENABLE); |
6902 | | |
6903 | 14 | } |
6904 | | |