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