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 */
6 /* packet-HI2Operations.c
7 * Routines for HI2 (ETSI TS 101 671 V3.15.1 (2018-06))
11 * Wireshark - Network traffic analyzer
12 * By Gerald Combs <gerald@wireshark.org>
13 * Copyright 1998 Gerald Combs
15 * SPDX-License-Identifier: GPL-2.0-or-later
20 #include <epan/packet.h>
21 #include <epan/conversation.h>
22 #include <epan/oids.h>
23 #include <epan/asn1.h>
25 #include <wsutil/array.h>
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"
34 #define PNAME "HI2Operations"
35 #define PSNAME "HI2OPERATIONS"
36 #define PFNAME "HI2operations"
38 void proto_register_HI2Operations(void);
39 void proto_reg_handoff_HI2Operations(void);
41 /* Initialize the protocol and registered fields */
42 int proto_HI2Operations
;
43 static int hf_HI2Operations_IRIsContent_PDU
; /* IRIsContent */
44 static int hf_HI2Operations_UUS1_Content_PDU
; /* UUS1_Content */
45 static int hf_HI2Operations_communication_Identity_Number
; /* OCTET_STRING_SIZE_1_8 */
46 static int hf_HI2Operations_network_Identifier
; /* Network_Identifier */
47 static int hf_HI2Operations_operator_Identifier
; /* T_operator_Identifier */
48 static int hf_HI2Operations_network_Element_Identifier
; /* Network_Element_Identifier */
49 static int hf_HI2Operations_e164_Format
; /* T_e164_Format */
50 static int hf_HI2Operations_x25_Format
; /* OCTET_STRING_SIZE_1_25 */
51 static int hf_HI2Operations_iP_Format
; /* OCTET_STRING_SIZE_1_25 */
52 static int hf_HI2Operations_dNS_Format
; /* OCTET_STRING_SIZE_1_25 */
53 static int hf_HI2Operations_iP_Address
; /* IPAddress */
54 static int hf_HI2Operations_localTime
; /* LocalTimeStamp */
55 static int hf_HI2Operations_utcTime
; /* UTCTime */
56 static int hf_HI2Operations_generalizedTime
; /* GeneralizedTime */
57 static int hf_HI2Operations_winterSummerIndication
; /* T_winterSummerIndication */
58 static int hf_HI2Operations_party_Qualifier
; /* T_party_Qualifier */
59 static int hf_HI2Operations_partyIdentity
; /* T_partyIdentity */
60 static int hf_HI2Operations_imei
; /* T_imei */
61 static int hf_HI2Operations_tei
; /* OCTET_STRING_SIZE_1_15 */
62 static int hf_HI2Operations_imsi
; /* T_imsi */
63 static int hf_HI2Operations_callingPartyNumber
; /* CallingPartyNumber */
64 static int hf_HI2Operations_calledPartyNumber
; /* CalledPartyNumber */
65 static int hf_HI2Operations_msISDN
; /* OCTET_STRING_SIZE_1_9 */
66 static int hf_HI2Operations_e164_Format_01
; /* OCTET_STRING_SIZE_1_25 */
67 static int hf_HI2Operations_sip_uri
; /* OCTET_STRING */
68 static int hf_HI2Operations_tel_url
; /* OCTET_STRING */
69 static int hf_HI2Operations_nai
; /* OCTET_STRING */
70 static int hf_HI2Operations_x_3GPP_Asserted_Identity
; /* OCTET_STRING */
71 static int hf_HI2Operations_xUI
; /* OCTET_STRING */
72 static int hf_HI2Operations_iMPI
; /* OCTET_STRING */
73 static int hf_HI2Operations_extID
; /* UTF8String */
74 static int hf_HI2Operations_services_Information
; /* Services_Information */
75 static int hf_HI2Operations_supplementary_Services_Information
; /* Supplementary_Services */
76 static int hf_HI2Operations_services_Data_Information
; /* Services_Data_Information */
77 static int hf_HI2Operations_iSUP_Format
; /* OCTET_STRING_SIZE_1_25 */
78 static int hf_HI2Operations_dSS1_Format
; /* OCTET_STRING_SIZE_1_25 */
79 static int hf_HI2Operations_mAP_Format
; /* OCTET_STRING_SIZE_1_25 */
80 static int hf_HI2Operations_geoCoordinates
; /* T_geoCoordinates */
81 static int hf_HI2Operations_geoCoordinates_latitude
; /* PrintableString_SIZE_7_10 */
82 static int hf_HI2Operations_geoCoordinates_longitude
; /* PrintableString_SIZE_8_11 */
83 static int hf_HI2Operations_mapDatum
; /* MapDatum */
84 static int hf_HI2Operations_azimuth
; /* INTEGER_0_359 */
85 static int hf_HI2Operations_utmCoordinates
; /* T_utmCoordinates */
86 static int hf_HI2Operations_utm_East
; /* PrintableString_SIZE_10 */
87 static int hf_HI2Operations_utm_North
; /* PrintableString_SIZE_7 */
88 static int hf_HI2Operations_utmRefCoordinates
; /* T_utmRefCoordinates */
89 static int hf_HI2Operations_utmref_string
; /* PrintableString_SIZE_13 */
90 static int hf_HI2Operations_wGS84Coordinates
; /* OCTET_STRING */
91 static int hf_HI2Operations_point
; /* GA_Point */
92 static int hf_HI2Operations_pointWithUnCertainty
; /* GA_PointWithUnCertainty */
93 static int hf_HI2Operations_polygon
; /* GA_Polygon */
94 static int hf_HI2Operations_latitudeSign
; /* T_latitudeSign */
95 static int hf_HI2Operations_latitude
; /* INTEGER_0_8388607 */
96 static int hf_HI2Operations_longitude
; /* INTEGER_M8388608_8388607 */
97 static int hf_HI2Operations_geographicalCoordinates
; /* GeographicalCoordinates */
98 static int hf_HI2Operations_uncertaintyCode
; /* INTEGER_0_127 */
99 static int hf_HI2Operations_GA_Polygon_item
; /* GA_Polygon_item */
100 static int hf_HI2Operations_iSUP_parameters
; /* ISUP_parameters */
101 static int hf_HI2Operations_dSS1_parameters_codeset_0
; /* DSS1_parameters_codeset_0 */
102 static int hf_HI2Operations_mAP_parameters
; /* MAP_parameters */
103 static int hf_HI2Operations_ISUP_parameters_item
; /* OCTET_STRING_SIZE_1_256 */
104 static int hf_HI2Operations_DSS1_parameters_codeset_0_item
; /* OCTET_STRING_SIZE_1_256 */
105 static int hf_HI2Operations_MAP_parameters_item
; /* OCTET_STRING_SIZE_1_256 */
106 static int hf_HI2Operations_standard_Supplementary_Services
; /* Standard_Supplementary_Services */
107 static int hf_HI2Operations_non_Standard_Supplementary_Services
; /* Non_Standard_Supplementary_Services */
108 static int hf_HI2Operations_other_Services
; /* Other_Services */
109 static int hf_HI2Operations_iSUP_SS_parameters
; /* ISUP_SS_parameters */
110 static int hf_HI2Operations_dSS1_SS_parameters_codeset_0
; /* DSS1_SS_parameters_codeset_0 */
111 static int hf_HI2Operations_dSS1_SS_parameters_codeset_4
; /* DSS1_SS_parameters_codeset_4 */
112 static int hf_HI2Operations_dSS1_SS_parameters_codeset_5
; /* DSS1_SS_parameters_codeset_5 */
113 static int hf_HI2Operations_dSS1_SS_parameters_codeset_6
; /* DSS1_SS_parameters_codeset_6 */
114 static int hf_HI2Operations_dSS1_SS_parameters_codeset_7
; /* DSS1_SS_parameters_codeset_7 */
115 static int hf_HI2Operations_dSS1_SS_Invoke_components
; /* DSS1_SS_Invoke_Components */
116 static int hf_HI2Operations_mAP_SS_Parameters
; /* MAP_SS_Parameters */
117 static int hf_HI2Operations_mAP_SS_Invoke_Components
; /* MAP_SS_Invoke_Components */
118 static int hf_HI2Operations_Non_Standard_Supplementary_Services_item
; /* Non_Standard_Supplementary_Services_item */
119 static int hf_HI2Operations_simpleIndication
; /* SimpleIndication */
120 static int hf_HI2Operations_sciData
; /* SciDataMode */
121 static int hf_HI2Operations_Other_Services_item
; /* OCTET_STRING_SIZE_1_256 */
122 static int hf_HI2Operations_ISUP_SS_parameters_item
; /* OCTET_STRING_SIZE_1_256 */
123 static int hf_HI2Operations_DSS1_SS_parameters_codeset_0_item
; /* OCTET_STRING_SIZE_1_256 */
124 static int hf_HI2Operations_DSS1_SS_parameters_codeset_4_item
; /* OCTET_STRING_SIZE_1_256 */
125 static int hf_HI2Operations_DSS1_SS_parameters_codeset_5_item
; /* OCTET_STRING_SIZE_1_256 */
126 static int hf_HI2Operations_DSS1_SS_parameters_codeset_6_item
; /* OCTET_STRING_SIZE_1_256 */
127 static int hf_HI2Operations_DSS1_SS_parameters_codeset_7_item
; /* OCTET_STRING_SIZE_1_256 */
128 static int hf_HI2Operations_DSS1_SS_Invoke_Components_item
; /* OCTET_STRING_SIZE_1_256 */
129 static int hf_HI2Operations_MAP_SS_Invoke_Components_item
; /* OCTET_STRING_SIZE_1_256 */
130 static int hf_HI2Operations_MAP_SS_Parameters_item
; /* OCTET_STRING_SIZE_1_256 */
131 static int hf_HI2Operations_communicationIdentifier
; /* CommunicationIdentifier */
132 static int hf_HI2Operations_timeStamp
; /* TimeStamp */
133 static int hf_HI2Operations_sMS_Contents
; /* T_sMS_Contents */
134 static int hf_HI2Operations_initiator
; /* T_initiator */
135 static int hf_HI2Operations_transfer_status
; /* T_transfer_status */
136 static int hf_HI2Operations_other_message
; /* T_other_message */
137 static int hf_HI2Operations_content
; /* OCTET_STRING_SIZE_1_270 */
138 static int hf_HI2Operations_enhancedContent
; /* T_enhancedContent */
139 static int hf_HI2Operations_content_01
; /* OCTET_STRING */
140 static int hf_HI2Operations_character_encoding
; /* T_character_encoding */
141 static int hf_HI2Operations_National_Parameters_item
; /* OCTET_STRING_SIZE_1_256 */
142 static int hf_HI2Operations_gPRS_parameters
; /* GPRS_parameters */
143 static int hf_HI2Operations_ipAddress
; /* IPAddress */
144 static int hf_HI2Operations_x25Address
; /* X25Address */
145 static int hf_HI2Operations_iP_type
; /* T_iP_type */
146 static int hf_HI2Operations_iP_value
; /* IP_value */
147 static int hf_HI2Operations_iP_assignment
; /* T_iP_assignment */
148 static int hf_HI2Operations_iPv6PrefixLength
; /* INTEGER_1_128 */
149 static int hf_HI2Operations_iPv4SubnetMask
; /* OCTET_STRING_SIZE_4 */
150 static int hf_HI2Operations_iPBinaryAddress
; /* OCTET_STRING_SIZE_4_16 */
151 static int hf_HI2Operations_iPTextAddress
; /* IA5String_SIZE_7_45 */
152 static int hf_HI2Operations_countryCode
; /* PrintableString_SIZE_2 */
153 static int hf_HI2Operations_domainID
; /* OBJECT_IDENTIFIER */
154 static int hf_HI2Operations_lawfullInterceptionIdentifier
; /* LawfulInterceptionIdentifier */
155 static int hf_HI2Operations_cC_Link_Identifier
; /* CC_Link_Identifier */
156 static int hf_HI2Operations_direction_Indication
; /* Direction_Indication */
157 static int hf_HI2Operations_bearer_capability
; /* T_bearer_capability */
158 static int hf_HI2Operations_service_Information
; /* Service_Information */
159 static int hf_HI2Operations_high_layer_capability
; /* OCTET_STRING_SIZE_1 */
160 static int hf_HI2Operations_tMR
; /* OCTET_STRING_SIZE_1 */
161 static int hf_HI2Operations_bearerServiceCode
; /* OCTET_STRING_SIZE_1 */
162 static int hf_HI2Operations_teleServiceCode
; /* OCTET_STRING_SIZE_1 */
163 static int hf_HI2Operations_epsiRIContent
; /* EpsIRIContent */
164 static int hf_HI2Operations_epsIRISequence
; /* EpsIRISequence */
165 static int hf_HI2Operations_EpsIRISequence_item
; /* EpsIRIContent */
166 static int hf_HI2Operations_iRI_Begin_record
; /* IRI_Parameters */
167 static int hf_HI2Operations_iRI_End_record
; /* IRI_Parameters */
168 static int hf_HI2Operations_iRI_Continue_record
; /* IRI_Parameters */
169 static int hf_HI2Operations_iRI_Report_record
; /* IRI_Parameters */
170 static int hf_HI2Operations_hi2epsDomainId
; /* OBJECT_IDENTIFIER */
171 static int hf_HI2Operations_lawfulInterceptionIdentifier
; /* LawfulInterceptionIdentifier */
172 static int hf_HI2Operations_initiator_01
; /* T_initiator_01 */
173 static int hf_HI2Operations_locationOfTheTarget
; /* Location */
174 static int hf_HI2Operations_partyInformation
; /* SET_SIZE_1_10_OF_PartyInformation */
175 static int hf_HI2Operations_partyInformation_item
; /* PartyInformation */
176 static int hf_HI2Operations_serviceCenterAddress
; /* PartyInformation */
177 static int hf_HI2Operations_sMS
; /* SMS_report */
178 static int hf_HI2Operations_national_Parameters
; /* National_Parameters */
179 static int hf_HI2Operations_ePSCorrelationNumber
; /* EPSCorrelationNumber */
180 static int hf_HI2Operations_ePSevent
; /* EPSEvent */
181 static int hf_HI2Operations_sgsnAddress
; /* DataNodeAddress */
182 static int hf_HI2Operations_gPRSOperationErrorCode
; /* GPRSOperationErrorCode */
183 static int hf_HI2Operations_ggsnAddress
; /* DataNodeAddress */
184 static int hf_HI2Operations_qOS
; /* UmtsQos */
185 static int hf_HI2Operations_networkIdentifier
; /* Network_Identifier */
186 static int hf_HI2Operations_sMSOriginatingAddress
; /* DataNodeAddress */
187 static int hf_HI2Operations_sMSTerminatingAddress
; /* DataNodeAddress */
188 static int hf_HI2Operations_iMSevent
; /* IMSevent */
189 static int hf_HI2Operations_sIPMessage
; /* OCTET_STRING */
190 static int hf_HI2Operations_servingSGSN_number
; /* OCTET_STRING_SIZE_1_20 */
191 static int hf_HI2Operations_servingSGSN_address
; /* OCTET_STRING_SIZE_5_17 */
192 static int hf_HI2Operations_ldiEvent
; /* LDIevent */
193 static int hf_HI2Operations_correlation
; /* CorrelationValues */
194 static int hf_HI2Operations_ePS_GTPV2_specificParameters
; /* EPS_GTPV2_SpecificParameters */
195 static int hf_HI2Operations_ePS_PMIP_specificParameters
; /* EPS_PMIP_SpecificParameters */
196 static int hf_HI2Operations_ePS_DSMIP_SpecificParameters
; /* EPS_DSMIP_SpecificParameters */
197 static int hf_HI2Operations_ePS_MIP_SpecificParameters
; /* EPS_MIP_SpecificParameters */
198 static int hf_HI2Operations_servingNodeAddress
; /* OCTET_STRING */
199 static int hf_HI2Operations_visitedNetworkId
; /* UTF8String */
200 static int hf_HI2Operations_mediaDecryption_info
; /* MediaDecryption_info */
201 static int hf_HI2Operations_servingS4_SGSN_address
; /* OCTET_STRING */
202 static int hf_HI2Operations_sipMessageHeaderOffer
; /* OCTET_STRING */
203 static int hf_HI2Operations_sipMessageHeaderAnswer
; /* OCTET_STRING */
204 static int hf_HI2Operations_sdpOffer
; /* OCTET_STRING */
205 static int hf_HI2Operations_sdpAnswer
; /* OCTET_STRING */
206 static int hf_HI2Operations_uLITimestamp
; /* OCTET_STRING_SIZE_8 */
207 static int hf_HI2Operations_packetDataHeaderInformation
; /* PacketDataHeaderInformation */
208 static int hf_HI2Operations_mediaSecFailureIndication
; /* MediaSecFailureIndication */
209 static int hf_HI2Operations_csgIdentity
; /* OCTET_STRING_SIZE_4 */
210 static int hf_HI2Operations_heNBIdentity
; /* OCTET_STRING */
211 static int hf_HI2Operations_heNBiPAddress
; /* IPAddress */
212 static int hf_HI2Operations_heNBLocation
; /* HeNBLocation */
213 static int hf_HI2Operations_tunnelProtocol
; /* TunnelProtocol */
214 static int hf_HI2Operations_pANI_Header_Info
; /* SEQUENCE_OF_PANI_Header_Info */
215 static int hf_HI2Operations_pANI_Header_Info_item
; /* PANI_Header_Info */
216 static int hf_HI2Operations_imsVoIP
; /* IMS_VoIP_Correlation */
217 static int hf_HI2Operations_xCAPmessage
; /* OCTET_STRING */
218 static int hf_HI2Operations_logicalFunctionInformation
; /* DataNodeIdentifier */
219 static int hf_HI2Operations_ccUnavailableReason
; /* PrintableString */
220 static int hf_HI2Operations_carrierSpecificData
; /* OCTET_STRING */
221 static int hf_HI2Operations_current_previous_systems
; /* Current_Previous_Systems */
222 static int hf_HI2Operations_change_Of_Target_Identity
; /* Change_Of_Target_Identity */
223 static int hf_HI2Operations_requesting_Network_Identifier
; /* OCTET_STRING */
224 static int hf_HI2Operations_requesting_Node_Type
; /* Requesting_Node_Type */
225 static int hf_HI2Operations_serving_System_Identifier
; /* OCTET_STRING */
226 static int hf_HI2Operations_proSeTargetType
; /* ProSeTargetType */
227 static int hf_HI2Operations_proSeRelayMSISDN
; /* OCTET_STRING_SIZE_1_9 */
228 static int hf_HI2Operations_proSeRelayIMSI
; /* OCTET_STRING_SIZE_3_8 */
229 static int hf_HI2Operations_proSeRelayIMEI
; /* OCTET_STRING_SIZE_8 */
230 static int hf_HI2Operations_extendedLocParameters
; /* ExtendedLocParameters */
231 static int hf_HI2Operations_locationErrorCode
; /* LocationErrorCode */
232 static int hf_HI2Operations_otherIdentities
; /* SEQUENCE_OF_PartyInformation */
233 static int hf_HI2Operations_otherIdentities_item
; /* PartyInformation */
234 static int hf_HI2Operations_deregistrationReason
; /* DeregistrationReason */
235 static int hf_HI2Operations_requesting_Node_Identifier
; /* OCTET_STRING */
236 static int hf_HI2Operations_roamingIndication
; /* VoIPRoamingIndication */
237 static int hf_HI2Operations_cSREvent
; /* CSREvent */
238 static int hf_HI2Operations_ptc
; /* PTC */
239 static int hf_HI2Operations_ptcEncryption
; /* PTCEncryptionInfo */
240 static int hf_HI2Operations_additionalCellIDs
; /* SEQUENCE_OF_AdditionalCellID */
241 static int hf_HI2Operations_additionalCellIDs_item
; /* AdditionalCellID */
242 static int hf_HI2Operations_scefID
; /* UTF8String */
243 static int hf_HI2Operations_national_HI2_ASN1parameters
; /* National_HI2_ASN1parameters */
244 static int hf_HI2Operations_dataNodeAddress
; /* DataNodeAddress */
245 static int hf_HI2Operations_logicalFunctionType
; /* LogicalFunctionType */
246 static int hf_HI2Operations_dataNodeName
; /* PrintableString_SIZE_7_25 */
247 static int hf_HI2Operations_access_Type
; /* OCTET_STRING */
248 static int hf_HI2Operations_access_Class
; /* OCTET_STRING */
249 static int hf_HI2Operations_network_Provided
; /* NULL */
250 static int hf_HI2Operations_pANI_Location
; /* PANI_Location */
251 static int hf_HI2Operations_raw_Location
; /* OCTET_STRING */
252 static int hf_HI2Operations_location
; /* Location */
253 static int hf_HI2Operations_ePSLocation
; /* EPSLocation */
254 static int hf_HI2Operations_e164_Number
; /* OCTET_STRING_SIZE_1_25 */
255 static int hf_HI2Operations_globalCellID
; /* GlobalCellID */
256 static int hf_HI2Operations_rAI
; /* Rai */
257 static int hf_HI2Operations_gsmLocation
; /* GSMLocation */
258 static int hf_HI2Operations_umtsLocation
; /* UMTSLocation */
259 static int hf_HI2Operations_sAI
; /* Sai */
260 static int hf_HI2Operations_oldRAI
; /* Rai */
261 static int hf_HI2Operations_civicAddress
; /* CivicAddress */
262 static int hf_HI2Operations_operatorSpecificInfo
; /* OCTET_STRING */
263 static int hf_HI2Operations_uELocationTimestamp
; /* T_uELocationTimestamp */
264 static int hf_HI2Operations_timestamp
; /* TimeStamp */
265 static int hf_HI2Operations_timestampUnknown
; /* NULL */
266 static int hf_HI2Operations_nCGI
; /* NCGI */
267 static int hf_HI2Operations_timeOfLocation
; /* GeneralizedTime */
268 static int hf_HI2Operations_mCC
; /* MCC */
269 static int hf_HI2Operations_mNC
; /* MNC */
270 static int hf_HI2Operations_pLMNID
; /* PLMNID */
271 static int hf_HI2Operations_nRCellID
; /* NRCellID */
272 static int hf_HI2Operations_iri_to_CC
; /* IRI_to_CC_Correlation */
273 static int hf_HI2Operations_iri_to_iri
; /* IRI_to_IRI_Correlation */
274 static int hf_HI2Operations_both_IRI_CC
; /* T_both_IRI_CC */
275 static int hf_HI2Operations_iri_CC
; /* IRI_to_CC_Correlation */
276 static int hf_HI2Operations_iri_IRI
; /* IRI_to_IRI_Correlation */
277 static int hf_HI2Operations_IMS_VoIP_Correlation_item
; /* IMS_VoIP_Correlation_item */
278 static int hf_HI2Operations_ims_iri
; /* IRI_to_IRI_Correlation */
279 static int hf_HI2Operations_ims_cc
; /* IRI_to_CC_Correlation */
280 static int hf_HI2Operations_cc
; /* T_cc */
281 static int hf_HI2Operations_cc_item
; /* OCTET_STRING */
282 static int hf_HI2Operations_iri
; /* OCTET_STRING */
283 static int hf_HI2Operations_pDP_address_allocated_to_the_target
; /* DataNodeAddress */
284 static int hf_HI2Operations_aPN
; /* OCTET_STRING_SIZE_1_100 */
285 static int hf_HI2Operations_pDP_type
; /* OCTET_STRING_SIZE_2 */
286 static int hf_HI2Operations_nSAPI
; /* OCTET_STRING_SIZE_1 */
287 static int hf_HI2Operations_additionalIPaddress
; /* DataNodeAddress */
288 static int hf_HI2Operations_qosMobileRadio
; /* OCTET_STRING */
289 static int hf_HI2Operations_qosGn
; /* OCTET_STRING */
290 static int hf_HI2Operations_pDNAddressAllocation
; /* T_pDNAddressAllocation */
291 static int hf_HI2Operations_aPN_01
; /* OCTET_STRING_SIZE_1_100 */
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
; /* T_rATType */
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
; /* T_pDNType */
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_iPv6HomeNetworkPrefix
; /* OCTET_STRING_SIZE_20 */
338 static int hf_HI2Operations_protConfigurationOption
; /* OCTET_STRING */
339 static int hf_HI2Operations_handoverIndication_01
; /* OCTET_STRING_SIZE_4 */
340 static int hf_HI2Operations_status
; /* INTEGER_0_255 */
341 static int hf_HI2Operations_revocationTrigger
; /* INTEGER_0_255 */
342 static int hf_HI2Operations_iPv4HomeAddress
; /* OCTET_STRING_SIZE_4 */
343 static int hf_HI2Operations_iPv6careOfAddress
; /* OCTET_STRING */
344 static int hf_HI2Operations_iPv4careOfAddress
; /* OCTET_STRING */
345 static int hf_HI2Operations_servingNetwork
; /* OCTET_STRING_SIZE_3 */
346 static int hf_HI2Operations_dHCPv4AddressAllocationInd
; /* OCTET_STRING_SIZE_1 */
347 static int hf_HI2Operations_requestedIPv6HomePrefix
; /* OCTET_STRING_SIZE_25 */
348 static int hf_HI2Operations_homeAddress
; /* OCTET_STRING_SIZE_8 */
349 static int hf_HI2Operations_iPv4careOfAddress_01
; /* OCTET_STRING_SIZE_8 */
350 static int hf_HI2Operations_iPv6careOfAddress_01
; /* OCTET_STRING_SIZE_16 */
351 static int hf_HI2Operations_hSS_AAA_address
; /* OCTET_STRING */
352 static int hf_HI2Operations_targetPDN_GW_Address
; /* OCTET_STRING */
353 static int hf_HI2Operations_homeAddress_01
; /* OCTET_STRING_SIZE_4 */
354 static int hf_HI2Operations_careOfAddress
; /* OCTET_STRING_SIZE_4 */
355 static int hf_HI2Operations_homeAgentAddress
; /* OCTET_STRING_SIZE_4 */
356 static int hf_HI2Operations_code
; /* INTEGER_0_255 */
357 static int hf_HI2Operations_foreignDomainAddress
; /* OCTET_STRING_SIZE_4 */
358 static int hf_HI2Operations_MediaDecryption_info_item
; /* CCKeyInfo */
359 static int hf_HI2Operations_cCCSID
; /* OCTET_STRING */
360 static int hf_HI2Operations_cCDecKey
; /* OCTET_STRING */
361 static int hf_HI2Operations_cCSalt
; /* OCTET_STRING */
362 static int hf_HI2Operations_packetDataHeader
; /* PacketDataHeaderReport */
363 static int hf_HI2Operations_packetDataSummary
; /* PacketDataSummaryReport */
364 static int hf_HI2Operations_packetDataHeaderMapped
; /* PacketDataHeaderMapped */
365 static int hf_HI2Operations_packetDataHeaderCopy
; /* PacketDataHeaderCopy */
366 static int hf_HI2Operations_sourceIPAddress
; /* IPAddress */
367 static int hf_HI2Operations_sourcePortNumber
; /* INTEGER_0_65535 */
368 static int hf_HI2Operations_destinationIPAddress
; /* IPAddress */
369 static int hf_HI2Operations_destinationPortNumber
; /* INTEGER_0_65535 */
370 static int hf_HI2Operations_transportProtocol
; /* INTEGER */
371 static int hf_HI2Operations_packetsize
; /* INTEGER */
372 static int hf_HI2Operations_flowLabel
; /* INTEGER */
373 static int hf_HI2Operations_packetCount
; /* INTEGER */
374 static int hf_HI2Operations_direction
; /* TPDU_direction */
375 static int hf_HI2Operations_headerCopy
; /* OCTET_STRING */
376 static int hf_HI2Operations_PacketDataSummaryReport_item
; /* PacketFlowSummary */
377 static int hf_HI2Operations_summaryPeriod
; /* ReportInterval */
378 static int hf_HI2Operations_sumOfPacketSizes
; /* INTEGER */
379 static int hf_HI2Operations_packetDataSummaryReason
; /* ReportReason */
380 static int hf_HI2Operations_firstPacketTimeStamp
; /* TimeStamp */
381 static int hf_HI2Operations_lastPacketTimeStamp
; /* TimeStamp */
382 static int hf_HI2Operations_rfc2868ValueField
; /* OCTET_STRING */
383 static int hf_HI2Operations_nativeIPSec
; /* NULL */
384 static int hf_HI2Operations_new_MSISDN
; /* PartyInformation */
385 static int hf_HI2Operations_new_A_MSISDN
; /* PartyInformation */
386 static int hf_HI2Operations_old_MSISDN
; /* PartyInformation */
387 static int hf_HI2Operations_old_A_MSISDN
; /* PartyInformation */
388 static int hf_HI2Operations_new_IMSI
; /* PartyInformation */
389 static int hf_HI2Operations_old_IMSI
; /* PartyInformation */
390 static int hf_HI2Operations_new_IMEI
; /* PartyInformation */
391 static int hf_HI2Operations_old_IMEI
; /* PartyInformation */
392 static int hf_HI2Operations_new_IMPI
; /* PartyInformation */
393 static int hf_HI2Operations_old_IMPI
; /* PartyInformation */
394 static int hf_HI2Operations_new_SIP_URI
; /* PartyInformation */
395 static int hf_HI2Operations_old_SIP_URI
; /* PartyInformation */
396 static int hf_HI2Operations_new_TEL_URI
; /* PartyInformation */
397 static int hf_HI2Operations_old_TEL_URI
; /* PartyInformation */
398 static int hf_HI2Operations_current_Serving_MME_Address
; /* DataNodeIdentifier */
399 static int hf_HI2Operations_previous_Serving_System_Identifier
; /* OCTET_STRING */
400 static int hf_HI2Operations_previous_Serving_MME_Address
; /* DataNodeIdentifier */
401 static int hf_HI2Operations_reason_CodeAVP
; /* INTEGER */
402 static int hf_HI2Operations_server_AssignmentType
; /* INTEGER */
403 static int hf_HI2Operations_cipher
; /* UTF8String */
404 static int hf_HI2Operations_cryptoContext
; /* UTF8String */
405 static int hf_HI2Operations_key
; /* UTF8String */
406 static int hf_HI2Operations_keyEncoding
; /* UTF8String */
407 static int hf_HI2Operations_salt
; /* UTF8String */
408 static int hf_HI2Operations_pTCOther
; /* UTF8String */
409 static int hf_HI2Operations_abandonCause
; /* UTF8String */
410 static int hf_HI2Operations_accessPolicyFailure
; /* UTF8String */
411 static int hf_HI2Operations_accessPolicyType
; /* AccessPolicyType */
412 static int hf_HI2Operations_alertIndicator
; /* AlertIndicator */
413 static int hf_HI2Operations_associatePresenceStatus
; /* AssociatePresenceStatus */
414 static int hf_HI2Operations_bearer_capability_01
; /* UTF8String */
415 static int hf_HI2Operations_broadcastIndicator
; /* BOOLEAN */
416 static int hf_HI2Operations_contactID
; /* UTF8String */
417 static int hf_HI2Operations_emergency
; /* Emergency */
418 static int hf_HI2Operations_emergencyGroupState
; /* EmergencyGroupState */
419 static int hf_HI2Operations_pTCType
; /* PTCType */
420 static int hf_HI2Operations_failureCode
; /* UTF8String */
421 static int hf_HI2Operations_floorActivity
; /* FloorActivity */
422 static int hf_HI2Operations_floorSpeakerID
; /* PTCAddress */
423 static int hf_HI2Operations_groupAdSender
; /* UTF8String */
424 static int hf_HI2Operations_groupAuthRule
; /* GroupAuthRule */
425 static int hf_HI2Operations_groupCharacteristics
; /* UTF8String */
426 static int hf_HI2Operations_holdRetrieveInd
; /* BOOLEAN */
427 static int hf_HI2Operations_imminentPerilInd
; /* ImminentPerilInd */
428 static int hf_HI2Operations_implicitFloorReq
; /* ImplicitFloorReq */
429 static int hf_HI2Operations_initiationCause
; /* InitiationCause */
430 static int hf_HI2Operations_invitationCause
; /* UTF8String */
431 static int hf_HI2Operations_iPAPartyID
; /* UTF8String */
432 static int hf_HI2Operations_iPADirection
; /* IPADirection */
433 static int hf_HI2Operations_listManagementAction
; /* ListManagementAction */
434 static int hf_HI2Operations_listManagementFailure
; /* UTF8String */
435 static int hf_HI2Operations_listManagementType
; /* ListManagementType */
436 static int hf_HI2Operations_maxTBTime
; /* UTF8String */
437 static int hf_HI2Operations_mCPTTGroupID
; /* UTF8String */
438 static int hf_HI2Operations_mCPTTID
; /* UTF8String */
439 static int hf_HI2Operations_mCPTTInd
; /* BOOLEAN */
440 static int hf_HI2Operations_mCPTTOrganizationName
; /* UTF8String */
441 static int hf_HI2Operations_mediaStreamAvail
; /* BOOLEAN */
442 static int hf_HI2Operations_priority_Level
; /* Priority_Level */
443 static int hf_HI2Operations_preEstSessionID
; /* UTF8String */
444 static int hf_HI2Operations_preEstStatus
; /* PreEstStatus */
445 static int hf_HI2Operations_pTCGroupID
; /* UTF8String */
446 static int hf_HI2Operations_pTCIDList
; /* UTF8String */
447 static int hf_HI2Operations_pTCMediaCapability
; /* UTF8String */
448 static int hf_HI2Operations_pTCOriginatingId
; /* UTF8String */
449 static int hf_HI2Operations_pTCParticipants
; /* UTF8String */
450 static int hf_HI2Operations_pTCParty
; /* UTF8String */
451 static int hf_HI2Operations_pTCPartyDrop
; /* UTF8String */
452 static int hf_HI2Operations_pTCSessionInfo
; /* UTF8String */
453 static int hf_HI2Operations_pTCServerURI
; /* UTF8String */
454 static int hf_HI2Operations_pTCUserAccessPolicy
; /* UTF8String */
455 static int hf_HI2Operations_pTCAddress
; /* PTCAddress */
456 static int hf_HI2Operations_queuedFloorControl
; /* BOOLEAN */
457 static int hf_HI2Operations_queuedPosition
; /* UTF8String */
458 static int hf_HI2Operations_registrationRequest
; /* RegistrationRequest */
459 static int hf_HI2Operations_registrationOutcome
; /* RegistrationOutcome */
460 static int hf_HI2Operations_retrieveID
; /* UTF8String */
461 static int hf_HI2Operations_rTPSetting
; /* RTPSetting */
462 static int hf_HI2Operations_talkBurstPriority
; /* Priority_Level */
463 static int hf_HI2Operations_talkBurstReason
; /* Talk_burst_reason_code */
464 static int hf_HI2Operations_talkburstControlSetting
; /* TalkburstControlSetting */
465 static int hf_HI2Operations_targetPresenceStatus
; /* UTF8String */
466 static int hf_HI2Operations_port_Number
; /* INTEGER_0_65535 */
467 static int hf_HI2Operations_userAccessPolicyAttempt
; /* BOOLEAN */
468 static int hf_HI2Operations_groupAuthorizationRulesAttempt
; /* BOOLEAN */
469 static int hf_HI2Operations_userAccessPolicyQuery
; /* BOOLEAN */
470 static int hf_HI2Operations_groupAuthorizationRulesQuery
; /* BOOLEAN */
471 static int hf_HI2Operations_userAccessPolicyResult
; /* UTF8String */
472 static int hf_HI2Operations_groupAuthorizationRulesResult
; /* UTF8String */
473 static int hf_HI2Operations_presenceID
; /* UTF8String */
474 static int hf_HI2Operations_presenceType
; /* PresenceType */
475 static int hf_HI2Operations_presenceStatus
; /* BOOLEAN */
476 static int hf_HI2Operations_clientEmergencyState
; /* T_clientEmergencyState */
477 static int hf_HI2Operations_groupEmergencyState
; /* T_groupEmergencyState */
478 static int hf_HI2Operations_tBCP_Request
; /* BOOLEAN */
479 static int hf_HI2Operations_tBCP_Granted
; /* BOOLEAN */
480 static int hf_HI2Operations_tBCP_Deny
; /* BOOLEAN */
481 static int hf_HI2Operations_tBCP_Queued
; /* BOOLEAN */
482 static int hf_HI2Operations_tBCP_Release
; /* BOOLEAN */
483 static int hf_HI2Operations_tBCP_Revoke
; /* BOOLEAN */
484 static int hf_HI2Operations_tBCP_Taken
; /* BOOLEAN */
485 static int hf_HI2Operations_tBCP_Idle
; /* BOOLEAN */
486 static int hf_HI2Operations_uri
; /* UTF8String */
487 static int hf_HI2Operations_privacy_setting
; /* BOOLEAN */
488 static int hf_HI2Operations_privacy_alias
; /* VisibleString */
489 static int hf_HI2Operations_nickname
; /* UTF8String */
490 static int hf_HI2Operations_ip_address
; /* IPAddress */
491 static int hf_HI2Operations_port_number
; /* Port_Number */
492 static int hf_HI2Operations_talk_BurstControlProtocol
; /* UTF8String */
493 static int hf_HI2Operations_talk_Burst_parameters
; /* T_talk_Burst_parameters */
494 static int hf_HI2Operations_talk_Burst_parameters_item
; /* VisibleString */
495 static int hf_HI2Operations_tBCP_PortNumber
; /* INTEGER_0_65535 */
496 static int hf_HI2Operations_detailedCivicAddress
; /* SET_OF_DetailedCivicAddress */
497 static int hf_HI2Operations_detailedCivicAddress_item
; /* DetailedCivicAddress */
498 static int hf_HI2Operations_xmlCivicAddress
; /* XmlCivicAddress */
499 static int hf_HI2Operations_building
; /* UTF8String */
500 static int hf_HI2Operations_room
; /* UTF8String */
501 static int hf_HI2Operations_placeType
; /* UTF8String */
502 static int hf_HI2Operations_postalCommunityName
; /* UTF8String */
503 static int hf_HI2Operations_additionalCode
; /* UTF8String */
504 static int hf_HI2Operations_seat
; /* UTF8String */
505 static int hf_HI2Operations_primaryRoad
; /* UTF8String */
506 static int hf_HI2Operations_primaryRoadDirection
; /* UTF8String */
507 static int hf_HI2Operations_trailingStreetSuffix
; /* UTF8String */
508 static int hf_HI2Operations_streetSuffix
; /* UTF8String */
509 static int hf_HI2Operations_houseNumber
; /* UTF8String */
510 static int hf_HI2Operations_houseNumberSuffix
; /* UTF8String */
511 static int hf_HI2Operations_landmarkAddress
; /* UTF8String */
512 static int hf_HI2Operations_additionalLocation
; /* UTF8String */
513 static int hf_HI2Operations_name
; /* UTF8String */
514 static int hf_HI2Operations_floor
; /* UTF8String */
515 static int hf_HI2Operations_primaryStreet
; /* UTF8String */
516 static int hf_HI2Operations_primaryStreetDirection
; /* UTF8String */
517 static int hf_HI2Operations_roadSection
; /* UTF8String */
518 static int hf_HI2Operations_roadBranch
; /* UTF8String */
519 static int hf_HI2Operations_roadSubBranch
; /* UTF8String */
520 static int hf_HI2Operations_roadPreModifier
; /* UTF8String */
521 static int hf_HI2Operations_roadPostModifier
; /* UTF8String */
522 static int hf_HI2Operations_postalCode
; /* UTF8String */
523 static int hf_HI2Operations_town
; /* UTF8String */
524 static int hf_HI2Operations_county
; /* UTF8String */
525 static int hf_HI2Operations_country
; /* UTF8String */
526 static int hf_HI2Operations_language
; /* UTF8String */
527 static int hf_HI2Operations_posMethod
; /* PrintableString */
528 static int hf_HI2Operations_mapData
; /* T_mapData */
529 static int hf_HI2Operations_base64Map
; /* PrintableString */
530 static int hf_HI2Operations_url
; /* PrintableString */
531 static int hf_HI2Operations_altitude
; /* T_altitude */
532 static int hf_HI2Operations_alt
; /* PrintableString */
533 static int hf_HI2Operations_alt_uncertainty
; /* PrintableString */
534 static int hf_HI2Operations_speed
; /* PrintableString */
535 static int hf_HI2Operations_direction_01
; /* PrintableString */
536 static int hf_HI2Operations_level_conf
; /* PrintableString */
537 static int hf_HI2Operations_qOS_not_met
; /* BOOLEAN */
538 static int hf_HI2Operations_motionStateList
; /* T_motionStateList */
539 static int hf_HI2Operations_primaryMotionState
; /* PrintableString */
540 static int hf_HI2Operations_secondaryMotionState
; /* T_secondaryMotionState */
541 static int hf_HI2Operations_secondaryMotionState_item
; /* PrintableString */
542 static int hf_HI2Operations_confidence
; /* PrintableString */
543 static int hf_HI2Operations_floor_01
; /* T_floor */
544 static int hf_HI2Operations_floor_number
; /* PrintableString */
545 static int hf_HI2Operations_floor_number_uncertainty
; /* PrintableString */
546 static int hf_HI2Operations_additional_info
; /* PrintableString */
547 static int hf_HI2Operations_lALS_rawMLPPosData
; /* UTF8String */
549 /* Initialize the subtree pointers */
550 static int ett_HI2Operations_eps_paa
;
551 static int ett_HI2Operations_eps_qos
;
552 static int ett_HI2Operations_eps_apn_ambr
;
553 static int ett_HI2Operations_eps_uli
;
554 static int ett_HI2Operations_eps_tft
;
555 static int ett_HI2Operations_eps_network
;
556 static int ett_HI2Operations_CommunicationIdentifier
;
557 static int ett_HI2Operations_Network_Identifier
;
558 static int ett_HI2Operations_Network_Element_Identifier
;
559 static int ett_HI2Operations_TimeStamp
;
560 static int ett_HI2Operations_LocalTimeStamp
;
561 static int ett_HI2Operations_PartyInformation
;
562 static int ett_HI2Operations_T_partyIdentity
;
563 static int ett_HI2Operations_CallingPartyNumber
;
564 static int ett_HI2Operations_CalledPartyNumber
;
565 static int ett_HI2Operations_GSMLocation
;
566 static int ett_HI2Operations_T_geoCoordinates
;
567 static int ett_HI2Operations_T_utmCoordinates
;
568 static int ett_HI2Operations_T_utmRefCoordinates
;
569 static int ett_HI2Operations_UMTSLocation
;
570 static int ett_HI2Operations_GeographicalCoordinates
;
571 static int ett_HI2Operations_GA_Point
;
572 static int ett_HI2Operations_GA_PointWithUnCertainty
;
573 static int ett_HI2Operations_GA_Polygon
;
574 static int ett_HI2Operations_GA_Polygon_item
;
575 static int ett_HI2Operations_Services_Information
;
576 static int ett_HI2Operations_ISUP_parameters
;
577 static int ett_HI2Operations_DSS1_parameters_codeset_0
;
578 static int ett_HI2Operations_MAP_parameters
;
579 static int ett_HI2Operations_Supplementary_Services
;
580 static int ett_HI2Operations_Standard_Supplementary_Services
;
581 static int ett_HI2Operations_Non_Standard_Supplementary_Services
;
582 static int ett_HI2Operations_Non_Standard_Supplementary_Services_item
;
583 static int ett_HI2Operations_Other_Services
;
584 static int ett_HI2Operations_ISUP_SS_parameters
;
585 static int ett_HI2Operations_DSS1_SS_parameters_codeset_0
;
586 static int ett_HI2Operations_DSS1_SS_parameters_codeset_4
;
587 static int ett_HI2Operations_DSS1_SS_parameters_codeset_5
;
588 static int ett_HI2Operations_DSS1_SS_parameters_codeset_6
;
589 static int ett_HI2Operations_DSS1_SS_parameters_codeset_7
;
590 static int ett_HI2Operations_DSS1_SS_Invoke_Components
;
591 static int ett_HI2Operations_MAP_SS_Invoke_Components
;
592 static int ett_HI2Operations_MAP_SS_Parameters
;
593 static int ett_HI2Operations_SMS_report
;
594 static int ett_HI2Operations_T_sMS_Contents
;
595 static int ett_HI2Operations_T_enhancedContent
;
596 static int ett_HI2Operations_National_Parameters
;
597 static int ett_HI2Operations_Services_Data_Information
;
598 static int ett_HI2Operations_DataNodeAddress
;
599 static int ett_HI2Operations_IPAddress
;
600 static int ett_HI2Operations_IP_value
;
601 static int ett_HI2Operations_National_HI2_ASN1parameters
;
602 static int ett_HI2Operations_UUS1_Content
;
603 static int ett_HI2Operations_Service_Information
;
604 static int ett_HI2Operations_EpsIRIsContent
;
605 static int ett_HI2Operations_EpsIRISequence
;
606 static int ett_HI2Operations_EpsIRIContent
;
607 static int ett_HI2Operations_IRI_Parameters
;
608 static int ett_HI2Operations_SET_SIZE_1_10_OF_PartyInformation
;
609 static int ett_HI2Operations_SEQUENCE_OF_PANI_Header_Info
;
610 static int ett_HI2Operations_SEQUENCE_OF_PartyInformation
;
611 static int ett_HI2Operations_SEQUENCE_OF_AdditionalCellID
;
612 static int ett_HI2Operations_DataNodeIdentifier
;
613 static int ett_HI2Operations_PANI_Header_Info
;
614 static int ett_HI2Operations_PANI_Location
;
615 static int ett_HI2Operations_Location
;
616 static int ett_HI2Operations_T_uELocationTimestamp
;
617 static int ett_HI2Operations_AdditionalCellID
;
618 static int ett_HI2Operations_PLMNID
;
619 static int ett_HI2Operations_NCGI
;
620 static int ett_HI2Operations_CorrelationValues
;
621 static int ett_HI2Operations_T_both_IRI_CC
;
622 static int ett_HI2Operations_IMS_VoIP_Correlation
;
623 static int ett_HI2Operations_IMS_VoIP_Correlation_item
;
624 static int ett_HI2Operations_IRI_to_CC_Correlation
;
625 static int ett_HI2Operations_T_cc
;
626 static int ett_HI2Operations_GPRS_parameters
;
627 static int ett_HI2Operations_UmtsQos
;
628 static int ett_HI2Operations_EPS_GTPV2_SpecificParameters
;
629 static int ett_HI2Operations_EPSLocation
;
630 static int ett_HI2Operations_T_uELocationTimestamp_01
;
631 static int ett_HI2Operations_ProtConfigOptions
;
632 static int ett_HI2Operations_RemoteUeContextConnected
;
633 static int ett_HI2Operations_RemoteUEContext
;
634 static int ett_HI2Operations_EPS_PMIP_SpecificParameters
;
635 static int ett_HI2Operations_EPS_DSMIP_SpecificParameters
;
636 static int ett_HI2Operations_EPS_MIP_SpecificParameters
;
637 static int ett_HI2Operations_MediaDecryption_info
;
638 static int ett_HI2Operations_CCKeyInfo
;
639 static int ett_HI2Operations_PacketDataHeaderInformation
;
640 static int ett_HI2Operations_PacketDataHeaderReport
;
641 static int ett_HI2Operations_PacketDataHeaderMapped
;
642 static int ett_HI2Operations_PacketDataHeaderCopy
;
643 static int ett_HI2Operations_PacketDataSummaryReport
;
644 static int ett_HI2Operations_PacketFlowSummary
;
645 static int ett_HI2Operations_ReportInterval
;
646 static int ett_HI2Operations_TunnelProtocol
;
647 static int ett_HI2Operations_Change_Of_Target_Identity
;
648 static int ett_HI2Operations_Current_Previous_Systems
;
649 static int ett_HI2Operations_DeregistrationReason
;
650 static int ett_HI2Operations_PTCEncryptionInfo
;
651 static int ett_HI2Operations_PTC
;
652 static int ett_HI2Operations_AccessPolicyType
;
653 static int ett_HI2Operations_AssociatePresenceStatus
;
654 static int ett_HI2Operations_EmergencyGroupState
;
655 static int ett_HI2Operations_FloorActivity
;
656 static int ett_HI2Operations_PTCAddress
;
657 static int ett_HI2Operations_RTPSetting
;
658 static int ett_HI2Operations_TalkburstControlSetting
;
659 static int ett_HI2Operations_T_talk_Burst_parameters
;
660 static int ett_HI2Operations_CivicAddress
;
661 static int ett_HI2Operations_SET_OF_DetailedCivicAddress
;
662 static int ett_HI2Operations_DetailedCivicAddress
;
663 static int ett_HI2Operations_ExtendedLocParameters
;
664 static int ett_HI2Operations_T_mapData
;
665 static int ett_HI2Operations_T_altitude
;
666 static int ett_HI2Operations_T_motionStateList
;
667 static int ett_HI2Operations_T_secondaryMotionState
;
668 static int ett_HI2Operations_T_floor
;
673 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_
) {
674 offset
= dissect_ber_object_identifier(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
, NULL
);
682 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_
) {
683 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
692 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_
) {
693 offset
= dissect_ber_GeneralizedTime(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
);
699 static const value_string HI2Operations_T_winterSummerIndication_vals
[] = {
700 { 0, "notProvided" },
708 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_
) {
709 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
716 static const ber_sequence_t LocalTimeStamp_sequence
[] = {
717 { &hf_HI2Operations_generalizedTime
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GeneralizedTime
},
718 { &hf_HI2Operations_winterSummerIndication
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_winterSummerIndication
},
719 { NULL
, 0, 0, 0, NULL
}
723 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_
) {
724 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
725 LocalTimeStamp_sequence
, hf_index
, ett_HI2Operations_LocalTimeStamp
);
733 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_
) {
734 offset
= dissect_ber_UTCTime(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
, NULL
, NULL
);
740 static const value_string HI2Operations_TimeStamp_vals
[] = {
746 static const ber_choice_t TimeStamp_choice
[] = {
747 { 0, &hf_HI2Operations_localTime
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_LocalTimeStamp
},
748 { 1, &hf_HI2Operations_utcTime
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTCTime
},
749 { 0, NULL
, 0, 0, 0, NULL
}
753 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_
) {
754 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
755 TimeStamp_choice
, hf_index
, ett_HI2Operations_TimeStamp
,
762 static const value_string HI2Operations_T_initiator_01_vals
[] = {
763 { 0, "not-Available" },
764 { 1, "originating-Target" },
765 { 2, "terminating-Target" },
771 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_
) {
772 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
781 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_
) {
782 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
791 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_
) {
792 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
801 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_
) {
802 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
811 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_
) {
812 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
813 actx
, tree
, tvb
, offset
, hf_index
,
822 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_
) {
823 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
824 actx
, tree
, tvb
, offset
, hf_index
,
831 static const value_string HI2Operations_MapDatum_vals
[] = {
840 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_
) {
841 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
850 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_
) {
851 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
858 static const ber_sequence_t T_geoCoordinates_sequence
[] = {
859 { &hf_HI2Operations_geoCoordinates_latitude
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString_SIZE_7_10
},
860 { &hf_HI2Operations_geoCoordinates_longitude
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString_SIZE_8_11
},
861 { &hf_HI2Operations_mapDatum
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MapDatum
},
862 { &hf_HI2Operations_azimuth
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_359
},
863 { NULL
, 0, 0, 0, NULL
}
867 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_
) {
868 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
869 T_geoCoordinates_sequence
, hf_index
, ett_HI2Operations_T_geoCoordinates
);
877 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_
) {
878 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
879 actx
, tree
, tvb
, offset
, hf_index
,
888 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_
) {
889 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
890 actx
, tree
, tvb
, offset
, hf_index
,
897 static const ber_sequence_t T_utmCoordinates_sequence
[] = {
898 { &hf_HI2Operations_utm_East
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString_SIZE_10
},
899 { &hf_HI2Operations_utm_North
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString_SIZE_7
},
900 { &hf_HI2Operations_mapDatum
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MapDatum
},
901 { &hf_HI2Operations_azimuth
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_359
},
902 { NULL
, 0, 0, 0, NULL
}
906 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_
) {
907 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
908 T_utmCoordinates_sequence
, hf_index
, ett_HI2Operations_T_utmCoordinates
);
916 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_
) {
917 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
918 actx
, tree
, tvb
, offset
, hf_index
,
925 static const ber_sequence_t T_utmRefCoordinates_sequence
[] = {
926 { &hf_HI2Operations_utmref_string
, BER_CLASS_UNI
, BER_UNI_TAG_PrintableString
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PrintableString_SIZE_13
},
927 { &hf_HI2Operations_mapDatum
, BER_CLASS_UNI
, BER_UNI_TAG_ENUMERATED
, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_MapDatum
},
928 { NULL
, 0, 0, 0, NULL
}
932 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_
) {
933 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
934 T_utmRefCoordinates_sequence
, hf_index
, ett_HI2Operations_T_utmRefCoordinates
);
942 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_
) {
943 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
950 static const value_string HI2Operations_GSMLocation_vals
[] = {
951 { 1, "geoCoordinates" },
952 { 2, "utmCoordinates" },
953 { 3, "utmRefCoordinates" },
954 { 4, "wGS84Coordinates" },
958 static const ber_choice_t GSMLocation_choice
[] = {
959 { 1, &hf_HI2Operations_geoCoordinates
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_geoCoordinates
},
960 { 2, &hf_HI2Operations_utmCoordinates
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_utmCoordinates
},
961 { 3, &hf_HI2Operations_utmRefCoordinates
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_utmRefCoordinates
},
962 { 4, &hf_HI2Operations_wGS84Coordinates
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
963 { 0, NULL
, 0, 0, 0, NULL
}
967 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_
) {
968 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
969 GSMLocation_choice
, hf_index
, ett_HI2Operations_GSMLocation
,
976 static const value_string HI2Operations_T_latitudeSign_vals
[] = {
984 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_
) {
985 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
994 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_
) {
995 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1004 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_
) {
1005 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1012 static const ber_sequence_t GeographicalCoordinates_sequence
[] = {
1013 { &hf_HI2Operations_latitudeSign
, BER_CLASS_UNI
, BER_UNI_TAG_ENUMERATED
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_T_latitudeSign
},
1014 { &hf_HI2Operations_latitude
, BER_CLASS_UNI
, BER_UNI_TAG_INTEGER
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_INTEGER_0_8388607
},
1015 { &hf_HI2Operations_longitude
, BER_CLASS_UNI
, BER_UNI_TAG_INTEGER
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_INTEGER_M8388608_8388607
},
1016 { NULL
, 0, 0, 0, NULL
}
1020 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_
) {
1021 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1022 GeographicalCoordinates_sequence
, hf_index
, ett_HI2Operations_GeographicalCoordinates
);
1028 static const ber_sequence_t GA_Point_sequence
[] = {
1029 { &hf_HI2Operations_geographicalCoordinates
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_GeographicalCoordinates
},
1030 { NULL
, 0, 0, 0, NULL
}
1034 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_
) {
1035 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1036 GA_Point_sequence
, hf_index
, ett_HI2Operations_GA_Point
);
1044 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_
) {
1045 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1052 static const ber_sequence_t GA_PointWithUnCertainty_sequence
[] = {
1053 { &hf_HI2Operations_geographicalCoordinates
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_GeographicalCoordinates
},
1054 { &hf_HI2Operations_uncertaintyCode
, BER_CLASS_UNI
, BER_UNI_TAG_INTEGER
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_INTEGER_0_127
},
1055 { NULL
, 0, 0, 0, NULL
}
1059 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_
) {
1060 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1061 GA_PointWithUnCertainty_sequence
, hf_index
, ett_HI2Operations_GA_PointWithUnCertainty
);
1067 static const ber_sequence_t GA_Polygon_item_sequence
[] = {
1068 { &hf_HI2Operations_geographicalCoordinates
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_GeographicalCoordinates
},
1069 { NULL
, 0, 0, 0, NULL
}
1073 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_
) {
1074 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1075 GA_Polygon_item_sequence
, hf_index
, ett_HI2Operations_GA_Polygon_item
);
1081 static const ber_sequence_t GA_Polygon_sequence_of
[1] = {
1082 { &hf_HI2Operations_GA_Polygon_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_GA_Polygon_item
},
1086 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_
) {
1087 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1088 GA_Polygon_sequence_of
, hf_index
, ett_HI2Operations_GA_Polygon
);
1094 static const value_string HI2Operations_UMTSLocation_vals
[] = {
1096 { 2, "pointWithUnCertainty" },
1101 static const ber_choice_t UMTSLocation_choice
[] = {
1102 { 1, &hf_HI2Operations_point
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GA_Point
},
1103 { 2, &hf_HI2Operations_pointWithUnCertainty
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GA_PointWithUnCertainty
},
1104 { 3, &hf_HI2Operations_polygon
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GA_Polygon
},
1105 { 0, NULL
, 0, 0, 0, NULL
}
1109 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_
) {
1110 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1111 UMTSLocation_choice
, hf_index
, ett_HI2Operations_UMTSLocation
,
1120 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_
) {
1121 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1130 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_
) {
1131 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_UTF8String
,
1132 actx
, tree
, tvb
, offset
, hf_index
,
1139 static const ber_sequence_t DetailedCivicAddress_sequence
[] = {
1140 { &hf_HI2Operations_building
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1141 { &hf_HI2Operations_room
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1142 { &hf_HI2Operations_placeType
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1143 { &hf_HI2Operations_postalCommunityName
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1144 { &hf_HI2Operations_additionalCode
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1145 { &hf_HI2Operations_seat
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1146 { &hf_HI2Operations_primaryRoad
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1147 { &hf_HI2Operations_primaryRoadDirection
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1148 { &hf_HI2Operations_trailingStreetSuffix
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1149 { &hf_HI2Operations_streetSuffix
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1150 { &hf_HI2Operations_houseNumber
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1151 { &hf_HI2Operations_houseNumberSuffix
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1152 { &hf_HI2Operations_landmarkAddress
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1153 { &hf_HI2Operations_additionalLocation
, BER_CLASS_CON
, 114, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1154 { &hf_HI2Operations_name
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1155 { &hf_HI2Operations_floor
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1156 { &hf_HI2Operations_primaryStreet
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1157 { &hf_HI2Operations_primaryStreetDirection
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1158 { &hf_HI2Operations_roadSection
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1159 { &hf_HI2Operations_roadBranch
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1160 { &hf_HI2Operations_roadSubBranch
, BER_CLASS_CON
, 21, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1161 { &hf_HI2Operations_roadPreModifier
, BER_CLASS_CON
, 22, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1162 { &hf_HI2Operations_roadPostModifier
, BER_CLASS_CON
, 23, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1163 { &hf_HI2Operations_postalCode
, BER_CLASS_CON
, 24, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1164 { &hf_HI2Operations_town
, BER_CLASS_CON
, 25, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1165 { &hf_HI2Operations_county
, BER_CLASS_CON
, 26, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1166 { &hf_HI2Operations_country
, BER_CLASS_CON
, 27, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1167 { &hf_HI2Operations_language
, BER_CLASS_CON
, 28, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1168 { NULL
, 0, 0, 0, NULL
}
1172 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_
) {
1173 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1174 DetailedCivicAddress_sequence
, hf_index
, ett_HI2Operations_DetailedCivicAddress
);
1180 static const ber_sequence_t SET_OF_DetailedCivicAddress_set_of
[1] = {
1181 { &hf_HI2Operations_detailedCivicAddress_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_DetailedCivicAddress
},
1185 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_
) {
1186 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1187 SET_OF_DetailedCivicAddress_set_of
, hf_index
, ett_HI2Operations_SET_OF_DetailedCivicAddress
);
1195 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_
) {
1196 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_UTF8String
,
1197 actx
, tree
, tvb
, offset
, hf_index
,
1204 static const value_string HI2Operations_CivicAddress_vals
[] = {
1205 { 0, "detailedCivicAddress" },
1206 { 1, "xmlCivicAddress" },
1210 static const ber_choice_t CivicAddress_choice
[] = {
1211 { 0, &hf_HI2Operations_detailedCivicAddress
, BER_CLASS_UNI
, BER_UNI_TAG_SET
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_SET_OF_DetailedCivicAddress
},
1212 { 1, &hf_HI2Operations_xmlCivicAddress
, BER_CLASS_UNI
, BER_UNI_TAG_UTF8String
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_XmlCivicAddress
},
1213 { 0, NULL
, 0, 0, 0, NULL
}
1217 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_
) {
1218 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1219 CivicAddress_choice
, hf_index
, ett_HI2Operations_CivicAddress
,
1228 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_
) {
1229 offset
= dissect_ber_null(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
);
1235 static const value_string HI2Operations_T_uELocationTimestamp_vals
[] = {
1237 { 1, "timestampUnknown" },
1241 static const ber_choice_t T_uELocationTimestamp_choice
[] = {
1242 { 0, &hf_HI2Operations_timestamp
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_TimeStamp
},
1243 { 1, &hf_HI2Operations_timestampUnknown
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_NULL
},
1244 { 0, NULL
, 0, 0, 0, NULL
}
1248 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_
) {
1249 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1250 T_uELocationTimestamp_choice
, hf_index
, ett_HI2Operations_T_uELocationTimestamp
,
1257 static const ber_sequence_t Location_sequence
[] = {
1258 { &hf_HI2Operations_e164_Number
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
1259 { &hf_HI2Operations_globalCellID
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GlobalCellID
},
1260 { &hf_HI2Operations_rAI
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Rai
},
1261 { &hf_HI2Operations_gsmLocation
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_GSMLocation
},
1262 { &hf_HI2Operations_umtsLocation
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_UMTSLocation
},
1263 { &hf_HI2Operations_sAI
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Sai
},
1264 { &hf_HI2Operations_oldRAI
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Rai
},
1265 { &hf_HI2Operations_civicAddress
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_CivicAddress
},
1266 { &hf_HI2Operations_operatorSpecificInfo
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
1267 { &hf_HI2Operations_uELocationTimestamp
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_uELocationTimestamp
},
1268 { NULL
, 0, 0, 0, NULL
}
1272 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_
) {
1273 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1274 Location_sequence
, hf_index
, ett_HI2Operations_Location
);
1280 static const value_string HI2Operations_T_party_Qualifier_vals
[] = {
1281 { 0, "originating-Party" },
1282 { 1, "terminating-Party" },
1283 { 2, "forwarded-to-Party" },
1284 { 3, "gPRS-Target" },
1290 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_
) {
1291 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1300 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_
) {
1304 * Mobile Equipment Identity (MEI)
1307 tvb_len
= tvb_reported_length(tvb
);
1308 /* IMEISV is 16 digits, but often transmitted BCD coded in 8 octets.
1309 Some implementations use IMEI (15 digits) instead of IMEISV */
1311 proto_tree_add_item(tree
, hf_HI2Operations_imei
, tvb
, offset
, tvb_len
, ENC_BCD_DIGITS_0_9
|ENC_LITTLE_ENDIAN
|ENC_NA
);
1313 proto_tree_add_item(tree
, hf_HI2Operations_imei
, tvb
, offset
, tvb_len
, ENC_ASCII
);
1325 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_
) {
1326 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1335 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_
) {
1339 * See MAP format TS GSM 09.02 [32] International Mobile
1340 * Station Identity E.212 number beginning with Mobile Country Code
1343 tvb_len
= tvb_reported_length(tvb
);
1345 dissect_e212_imsi(tvb
, actx
->pinfo
, tree
, offset
, tvb_len
, false);
1354 static const value_string HI2Operations_CallingPartyNumber_vals
[] = {
1355 { 1, "iSUP-Format" },
1356 { 2, "dSS1-Format" },
1357 { 3, "mAP-Format" },
1361 static const ber_choice_t CallingPartyNumber_choice
[] = {
1362 { 1, &hf_HI2Operations_iSUP_Format
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
1363 { 2, &hf_HI2Operations_dSS1_Format
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
1364 { 3, &hf_HI2Operations_mAP_Format
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
1365 { 0, NULL
, 0, 0, 0, NULL
}
1369 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_
) {
1370 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1371 CallingPartyNumber_choice
, hf_index
, ett_HI2Operations_CallingPartyNumber
,
1378 static const value_string HI2Operations_CalledPartyNumber_vals
[] = {
1379 { 1, "iSUP-Format" },
1380 { 2, "mAP-Format" },
1381 { 3, "dSS1-Format" },
1385 static const ber_choice_t CalledPartyNumber_choice
[] = {
1386 { 1, &hf_HI2Operations_iSUP_Format
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
1387 { 2, &hf_HI2Operations_mAP_Format
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
1388 { 3, &hf_HI2Operations_dSS1_Format
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
1389 { 0, NULL
, 0, 0, 0, NULL
}
1393 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_
) {
1394 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1395 CalledPartyNumber_choice
, hf_index
, ett_HI2Operations_CalledPartyNumber
,
1404 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_
) {
1405 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1412 static const ber_sequence_t T_partyIdentity_sequence
[] = {
1413 { &hf_HI2Operations_imei
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_imei
},
1414 { &hf_HI2Operations_tei
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_15
},
1415 { &hf_HI2Operations_imsi
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_imsi
},
1416 { &hf_HI2Operations_callingPartyNumber
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_CallingPartyNumber
},
1417 { &hf_HI2Operations_calledPartyNumber
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_CalledPartyNumber
},
1418 { &hf_HI2Operations_msISDN
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_9
},
1419 { &hf_HI2Operations_e164_Format_01
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
1420 { &hf_HI2Operations_sip_uri
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
1421 { &hf_HI2Operations_tel_url
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
1422 { &hf_HI2Operations_nai
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
1423 { &hf_HI2Operations_x_3GPP_Asserted_Identity
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
1424 { &hf_HI2Operations_xUI
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
1425 { &hf_HI2Operations_iMPI
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
1426 { &hf_HI2Operations_extID
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
1427 { NULL
, 0, 0, 0, NULL
}
1431 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_
) {
1432 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1433 T_partyIdentity_sequence
, hf_index
, ett_HI2Operations_T_partyIdentity
);
1441 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_
) {
1442 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1449 static const ber_sequence_t ISUP_parameters_set_of
[1] = {
1450 { &hf_HI2Operations_ISUP_parameters_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
1454 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_
) {
1455 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1456 ISUP_parameters_set_of
, hf_index
, ett_HI2Operations_ISUP_parameters
);
1462 static const ber_sequence_t DSS1_parameters_codeset_0_set_of
[1] = {
1463 { &hf_HI2Operations_DSS1_parameters_codeset_0_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
1467 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_
) {
1468 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1469 DSS1_parameters_codeset_0_set_of
, hf_index
, ett_HI2Operations_DSS1_parameters_codeset_0
);
1475 static const ber_sequence_t MAP_parameters_set_of
[1] = {
1476 { &hf_HI2Operations_MAP_parameters_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
1480 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_
) {
1481 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1482 MAP_parameters_set_of
, hf_index
, ett_HI2Operations_MAP_parameters
);
1488 static const ber_sequence_t Services_Information_sequence
[] = {
1489 { &hf_HI2Operations_iSUP_parameters
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ISUP_parameters
},
1490 { &hf_HI2Operations_dSS1_parameters_codeset_0
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DSS1_parameters_codeset_0
},
1491 { &hf_HI2Operations_mAP_parameters
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MAP_parameters
},
1492 { NULL
, 0, 0, 0, NULL
}
1496 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_
) {
1497 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1498 Services_Information_sequence
, hf_index
, ett_HI2Operations_Services_Information
);
1504 static const ber_sequence_t ISUP_SS_parameters_set_of
[1] = {
1505 { &hf_HI2Operations_ISUP_SS_parameters_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
1509 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_
) {
1510 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1511 ISUP_SS_parameters_set_of
, hf_index
, ett_HI2Operations_ISUP_SS_parameters
);
1517 static const ber_sequence_t DSS1_SS_parameters_codeset_0_set_of
[1] = {
1518 { &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
},
1522 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_
) {
1523 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1524 DSS1_SS_parameters_codeset_0_set_of
, hf_index
, ett_HI2Operations_DSS1_SS_parameters_codeset_0
);
1530 static const ber_sequence_t DSS1_SS_parameters_codeset_4_set_of
[1] = {
1531 { &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
},
1535 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_
) {
1536 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1537 DSS1_SS_parameters_codeset_4_set_of
, hf_index
, ett_HI2Operations_DSS1_SS_parameters_codeset_4
);
1543 static const ber_sequence_t DSS1_SS_parameters_codeset_5_set_of
[1] = {
1544 { &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
},
1548 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_
) {
1549 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1550 DSS1_SS_parameters_codeset_5_set_of
, hf_index
, ett_HI2Operations_DSS1_SS_parameters_codeset_5
);
1556 static const ber_sequence_t DSS1_SS_parameters_codeset_6_set_of
[1] = {
1557 { &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
},
1561 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_
) {
1562 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1563 DSS1_SS_parameters_codeset_6_set_of
, hf_index
, ett_HI2Operations_DSS1_SS_parameters_codeset_6
);
1569 static const ber_sequence_t DSS1_SS_parameters_codeset_7_set_of
[1] = {
1570 { &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
},
1574 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_
) {
1575 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1576 DSS1_SS_parameters_codeset_7_set_of
, hf_index
, ett_HI2Operations_DSS1_SS_parameters_codeset_7
);
1582 static const ber_sequence_t DSS1_SS_Invoke_Components_set_of
[1] = {
1583 { &hf_HI2Operations_DSS1_SS_Invoke_Components_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
1587 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_
) {
1588 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1589 DSS1_SS_Invoke_Components_set_of
, hf_index
, ett_HI2Operations_DSS1_SS_Invoke_Components
);
1595 static const ber_sequence_t MAP_SS_Parameters_set_of
[1] = {
1596 { &hf_HI2Operations_MAP_SS_Parameters_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
1600 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_
) {
1601 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1602 MAP_SS_Parameters_set_of
, hf_index
, ett_HI2Operations_MAP_SS_Parameters
);
1608 static const ber_sequence_t MAP_SS_Invoke_Components_set_of
[1] = {
1609 { &hf_HI2Operations_MAP_SS_Invoke_Components_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
1613 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_
) {
1614 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1615 MAP_SS_Invoke_Components_set_of
, hf_index
, ett_HI2Operations_MAP_SS_Invoke_Components
);
1621 static const ber_sequence_t Standard_Supplementary_Services_sequence
[] = {
1622 { &hf_HI2Operations_iSUP_SS_parameters
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ISUP_SS_parameters
},
1623 { &hf_HI2Operations_dSS1_SS_parameters_codeset_0
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DSS1_SS_parameters_codeset_0
},
1624 { &hf_HI2Operations_dSS1_SS_parameters_codeset_4
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DSS1_SS_parameters_codeset_4
},
1625 { &hf_HI2Operations_dSS1_SS_parameters_codeset_5
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DSS1_SS_parameters_codeset_5
},
1626 { &hf_HI2Operations_dSS1_SS_parameters_codeset_6
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DSS1_SS_parameters_codeset_6
},
1627 { &hf_HI2Operations_dSS1_SS_parameters_codeset_7
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DSS1_SS_parameters_codeset_7
},
1628 { &hf_HI2Operations_dSS1_SS_Invoke_components
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DSS1_SS_Invoke_Components
},
1629 { &hf_HI2Operations_mAP_SS_Parameters
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MAP_SS_Parameters
},
1630 { &hf_HI2Operations_mAP_SS_Invoke_Components
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MAP_SS_Invoke_Components
},
1631 { NULL
, 0, 0, 0, NULL
}
1635 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_
) {
1636 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1637 Standard_Supplementary_Services_sequence
, hf_index
, ett_HI2Operations_Standard_Supplementary_Services
);
1643 static const value_string HI2Operations_SimpleIndication_vals
[] = {
1644 { 0, "call-Waiting-Indication" },
1645 { 1, "add-conf-Indication" },
1646 { 2, "call-on-hold-Indication" },
1647 { 3, "retrieve-Indication" },
1648 { 4, "suspend-Indication" },
1649 { 5, "resume-Indication" },
1650 { 6, "answer-Indication" },
1656 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_
) {
1657 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1666 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_
) {
1667 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1674 static const value_string HI2Operations_Non_Standard_Supplementary_Services_item_vals
[] = {
1675 { 1, "simpleIndication" },
1680 static const ber_choice_t Non_Standard_Supplementary_Services_item_choice
[] = {
1681 { 1, &hf_HI2Operations_simpleIndication
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_SimpleIndication
},
1682 { 2, &hf_HI2Operations_sciData
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_SciDataMode
},
1683 { 0, NULL
, 0, 0, 0, NULL
}
1687 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_
) {
1688 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1689 Non_Standard_Supplementary_Services_item_choice
, hf_index
, ett_HI2Operations_Non_Standard_Supplementary_Services_item
,
1696 static const ber_sequence_t Non_Standard_Supplementary_Services_set_of
[1] = {
1697 { &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
},
1701 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_
) {
1702 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1703 Non_Standard_Supplementary_Services_set_of
, hf_index
, ett_HI2Operations_Non_Standard_Supplementary_Services
);
1709 static const ber_sequence_t Other_Services_set_of
[1] = {
1710 { &hf_HI2Operations_Other_Services_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
1714 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_
) {
1715 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1716 Other_Services_set_of
, hf_index
, ett_HI2Operations_Other_Services
);
1722 static const ber_sequence_t Supplementary_Services_sequence
[] = {
1723 { &hf_HI2Operations_standard_Supplementary_Services
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Standard_Supplementary_Services
},
1724 { &hf_HI2Operations_non_Standard_Supplementary_Services
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Non_Standard_Supplementary_Services
},
1725 { &hf_HI2Operations_other_Services
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Other_Services
},
1726 { NULL
, 0, 0, 0, NULL
}
1730 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_
) {
1731 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1732 Supplementary_Services_sequence
, hf_index
, ett_HI2Operations_Supplementary_Services
);
1738 static const value_string HI2Operations_T_iP_type_vals
[] = {
1746 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_
) {
1747 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1756 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_
) {
1757 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1766 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_
) {
1767 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_IA5String
,
1768 actx
, tree
, tvb
, offset
, hf_index
,
1775 static const value_string HI2Operations_IP_value_vals
[] = {
1776 { 1, "iPBinaryAddress" },
1777 { 2, "iPTextAddress" },
1781 static const ber_choice_t IP_value_choice
[] = {
1782 { 1, &hf_HI2Operations_iPBinaryAddress
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4_16
},
1783 { 2, &hf_HI2Operations_iPTextAddress
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IA5String_SIZE_7_45
},
1784 { 0, NULL
, 0, 0, 0, NULL
}
1788 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_
) {
1789 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1790 IP_value_choice
, hf_index
, ett_HI2Operations_IP_value
,
1797 static const value_string HI2Operations_T_iP_assignment_vals
[] = {
1806 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_
) {
1807 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1816 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_
) {
1817 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1826 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_
) {
1827 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1834 static const ber_sequence_t IPAddress_sequence
[] = {
1835 { &hf_HI2Operations_iP_type
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_iP_type
},
1836 { &hf_HI2Operations_iP_value
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_IP_value
},
1837 { &hf_HI2Operations_iP_assignment
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_iP_assignment
},
1838 { &hf_HI2Operations_iPv6PrefixLength
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_1_128
},
1839 { &hf_HI2Operations_iPv4SubnetMask
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
1840 { NULL
, 0, 0, 0, NULL
}
1844 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_
) {
1845 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1846 IPAddress_sequence
, hf_index
, ett_HI2Operations_IPAddress
);
1854 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_
) {
1855 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1862 static const value_string HI2Operations_DataNodeAddress_vals
[] = {
1864 { 2, "x25Address" },
1868 static const ber_choice_t DataNodeAddress_choice
[] = {
1869 { 1, &hf_HI2Operations_ipAddress
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPAddress
},
1870 { 2, &hf_HI2Operations_x25Address
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_X25Address
},
1871 { 0, NULL
, 0, 0, 0, NULL
}
1875 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_
) {
1876 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
1877 DataNodeAddress_choice
, hf_index
, ett_HI2Operations_DataNodeAddress
,
1886 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_
) {
1887 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1896 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_
) {
1897 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1906 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_
) {
1907 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1914 static const ber_sequence_t GPRS_parameters_sequence
[] = {
1915 { &hf_HI2Operations_pDP_address_allocated_to_the_target
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_DataNodeAddress
},
1916 { &hf_HI2Operations_aPN
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_100
},
1917 { &hf_HI2Operations_pDP_type
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_2
},
1918 { &hf_HI2Operations_nSAPI
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
1919 { &hf_HI2Operations_additionalIPaddress
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_DataNodeAddress
},
1920 { NULL
, 0, 0, 0, NULL
}
1924 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_
) {
1925 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1926 GPRS_parameters_sequence
, hf_index
, ett_HI2Operations_GPRS_parameters
);
1932 static const ber_sequence_t Services_Data_Information_sequence
[] = {
1933 { &hf_HI2Operations_gPRS_parameters
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GPRS_parameters
},
1934 { NULL
, 0, 0, 0, NULL
}
1938 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_
) {
1939 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1940 Services_Data_Information_sequence
, hf_index
, ett_HI2Operations_Services_Data_Information
);
1946 static const ber_sequence_t PartyInformation_sequence
[] = {
1947 { &hf_HI2Operations_party_Qualifier
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_party_Qualifier
},
1948 { &hf_HI2Operations_partyIdentity
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_partyIdentity
},
1949 { &hf_HI2Operations_services_Information
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Services_Information
},
1950 { &hf_HI2Operations_supplementary_Services_Information
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Supplementary_Services
},
1951 { &hf_HI2Operations_services_Data_Information
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Services_Data_Information
},
1952 { NULL
, 0, 0, 0, NULL
}
1956 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_
) {
1957 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
1958 PartyInformation_sequence
, hf_index
, ett_HI2Operations_PartyInformation
);
1964 static const ber_sequence_t SET_SIZE_1_10_OF_PartyInformation_set_of
[1] = {
1965 { &hf_HI2Operations_partyInformation_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PartyInformation
},
1969 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_
) {
1970 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
1971 SET_SIZE_1_10_OF_PartyInformation_set_of
, hf_index
, ett_HI2Operations_SET_SIZE_1_10_OF_PartyInformation
);
1979 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_
) {
1980 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
1989 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_
) {
1990 proto_tree
*network_operator_id_tree
;
1994 * 8.18 Serving Network
1998 tvb_len
= tvb_reported_length(tvb
);
1999 network_operator_id_tree
= proto_tree_add_subtree(tree
, tvb
, 0, tvb_len
, ett_HI2Operations_eps_network
, NULL
, "operator-Identifier");
2001 dissect_e212_mcc_mnc_wmem_packet_str(tvb
, actx
->pinfo
, network_operator_id_tree
, 0, E212_NONE
, true);
2012 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_
) {
2013 tvbuff_t
*parameter_tvb
=NULL
;
2015 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2021 dissect_isup_calling_party_number_parameter(parameter_tvb
, actx
->pinfo
, tree
, NULL
);
2028 static const value_string HI2Operations_Network_Element_Identifier_vals
[] = {
2029 { 1, "e164-Format" },
2030 { 2, "x25-Format" },
2032 { 4, "dNS-Format" },
2033 { 5, "iP-Address" },
2037 static const ber_choice_t Network_Element_Identifier_choice
[] = {
2038 { 1, &hf_HI2Operations_e164_Format
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_e164_Format
},
2039 { 2, &hf_HI2Operations_x25_Format
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
2040 { 3, &hf_HI2Operations_iP_Format
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
2041 { 4, &hf_HI2Operations_dNS_Format
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_25
},
2042 { 5, &hf_HI2Operations_iP_Address
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPAddress
},
2043 { 0, NULL
, 0, 0, 0, NULL
}
2047 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_
) {
2048 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2049 Network_Element_Identifier_choice
, hf_index
, ett_HI2Operations_Network_Element_Identifier
,
2056 static const ber_sequence_t Network_Identifier_sequence
[] = {
2057 { &hf_HI2Operations_operator_Identifier
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_operator_Identifier
},
2058 { &hf_HI2Operations_network_Element_Identifier
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_Network_Element_Identifier
},
2059 { NULL
, 0, 0, 0, NULL
}
2063 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_
) {
2064 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2065 Network_Identifier_sequence
, hf_index
, ett_HI2Operations_Network_Identifier
);
2071 static const ber_sequence_t CommunicationIdentifier_sequence
[] = {
2072 { &hf_HI2Operations_communication_Identity_Number
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_8
},
2073 { &hf_HI2Operations_network_Identifier
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Network_Identifier
},
2074 { NULL
, 0, 0, 0, NULL
}
2078 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_
) {
2079 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2080 CommunicationIdentifier_sequence
, hf_index
, ett_HI2Operations_CommunicationIdentifier
);
2086 static const value_string HI2Operations_T_initiator_vals
[] = {
2089 { 2, "undefined-party" },
2095 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_
) {
2096 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2103 static const value_string HI2Operations_T_transfer_status_vals
[] = {
2104 { 0, "succeed-transfer" },
2105 { 1, "not-succeed-transfer" },
2112 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_
) {
2113 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2120 static const value_string HI2Operations_T_other_message_vals
[] = {
2129 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_
) {
2130 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2139 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_
) {
2140 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2147 static const value_string HI2Operations_T_character_encoding_vals
[] = {
2148 { 0, "gsm-7-bit-ascii" },
2149 { 1, "eight-bit-ascii" },
2150 { 2, "eight-bit-binary" },
2160 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_
) {
2161 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2168 static const ber_sequence_t T_enhancedContent_sequence
[] = {
2169 { &hf_HI2Operations_content_01
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2170 { &hf_HI2Operations_character_encoding
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_character_encoding
},
2171 { NULL
, 0, 0, 0, NULL
}
2175 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_
) {
2176 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2177 T_enhancedContent_sequence
, hf_index
, ett_HI2Operations_T_enhancedContent
);
2183 static const ber_sequence_t T_sMS_Contents_sequence
[] = {
2184 { &hf_HI2Operations_initiator
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_initiator
},
2185 { &hf_HI2Operations_transfer_status
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_transfer_status
},
2186 { &hf_HI2Operations_other_message
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_other_message
},
2187 { &hf_HI2Operations_content
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_270
},
2188 { &hf_HI2Operations_enhancedContent
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_enhancedContent
},
2189 { NULL
, 0, 0, 0, NULL
}
2193 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_
) {
2194 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2195 T_sMS_Contents_sequence
, hf_index
, ett_HI2Operations_T_sMS_Contents
);
2201 static const ber_sequence_t SMS_report_sequence
[] = {
2202 { &hf_HI2Operations_communicationIdentifier
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_CommunicationIdentifier
},
2203 { &hf_HI2Operations_timeStamp
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_TimeStamp
},
2204 { &hf_HI2Operations_sMS_Contents
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_sMS_Contents
},
2205 { NULL
, 0, 0, 0, NULL
}
2209 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_
) {
2210 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2211 SMS_report_sequence
, hf_index
, ett_HI2Operations_SMS_report
);
2217 static const ber_sequence_t National_Parameters_set_of
[1] = {
2218 { &hf_HI2Operations_National_Parameters_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_256
},
2222 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_
) {
2223 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
2224 National_Parameters_set_of
, hf_index
, ett_HI2Operations_National_Parameters
);
2232 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_
) {
2233 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2240 static const value_string HI2Operations_EPSEvent_vals
[] = {
2241 { 1, "pDPContextActivation" },
2242 { 2, "startOfInterceptionWithPDPContextActive" },
2243 { 4, "pDPContextDeactivation" },
2244 { 5, "gPRSAttach" },
2245 { 6, "gPRSDetach" },
2246 { 10, "locationInfoUpdate" },
2248 { 13, "pDPContextModification" },
2249 { 14, "servingSystem" },
2250 { 15, "startOfInterceptionWithMSAttached" },
2251 { 16, "e-UTRANAttach" },
2252 { 17, "e-UTRANDetach" },
2253 { 18, "bearerActivation" },
2254 { 19, "startOfInterceptionWithActiveBearer" },
2255 { 20, "bearerModification" },
2256 { 21, "bearerDeactivation" },
2257 { 22, "uERequestedBearerResourceModification" },
2258 { 23, "uERequestedPDNConnectivity" },
2259 { 24, "uERequestedPDNDisconnection" },
2260 { 25, "trackingAreaEpsLocationUpdate" },
2261 { 26, "servingEvolvedPacketSystem" },
2262 { 27, "pMIPAttachTunnelActivation" },
2263 { 28, "pMIPDetachTunnelDeactivation" },
2264 { 29, "startOfInterceptWithActivePMIPTunnel" },
2265 { 30, "pMIPPdnGwInitiatedPdnDisconnection" },
2266 { 31, "mIPRegistrationTunnelActivation" },
2267 { 32, "mIPDeregistrationTunnelDeactivation" },
2268 { 33, "startOfInterceptWithActiveMIPTunnel" },
2269 { 34, "dSMIPRegistrationTunnelActivation" },
2270 { 35, "dSMIPDeregistrationTunnelDeactivation" },
2271 { 36, "startOfInterceptWithActiveDsmipTunnel" },
2272 { 37, "dSMipHaSwitch" },
2273 { 38, "pMIPResourceAllocationDeactivation" },
2274 { 39, "mIPResourceAllocationDeactivation" },
2275 { 40, "pMIPsessionModification" },
2276 { 41, "startOfInterceptWithEUTRANAttachedUE" },
2277 { 42, "dSMIPSessionModification" },
2278 { 43, "packetDataHeaderInformation" },
2279 { 44, "hSS-Subscriber-Record-Change" },
2280 { 45, "registration-Termination" },
2281 { 46, "location-Up-Date" },
2282 { 47, "cancel-Location" },
2283 { 48, "register-Location" },
2284 { 49, "location-Information-Request" },
2285 { 50, "proSeRemoteUEReport" },
2286 { 51, "proSeRemoteUEStartOfCommunication" },
2287 { 52, "proSeRemoteUEEndOfCommunication" },
2288 { 53, "startOfLIwithProSeRemoteUEOngoingComm" },
2289 { 54, "startOfLIforProSeUEtoNWRelay" },
2290 { 55, "scefRequestednonIPPDNDisconnection" },
2296 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_
) {
2297 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2306 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_
) {
2307 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2314 static const value_string HI2Operations_UmtsQos_vals
[] = {
2315 { 1, "qosMobileRadio" },
2320 static const ber_choice_t UmtsQos_choice
[] = {
2321 { 1, &hf_HI2Operations_qosMobileRadio
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2322 { 2, &hf_HI2Operations_qosGn
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2323 { 0, NULL
, 0, 0, 0, NULL
}
2327 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_
) {
2328 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2329 UmtsQos_choice
, hf_index
, ett_HI2Operations_UmtsQos
,
2336 static const value_string HI2Operations_IMSevent_vals
[] = {
2337 { 1, "unfilteredSIPmessage" },
2338 { 2, "sIPheaderOnly" },
2339 { 3, "decryptionKeysAvailable" },
2340 { 4, "startOfInterceptionForIMSEstablishedSession" },
2341 { 5, "xCAPRequest" },
2342 { 6, "xCAPResponse" },
2343 { 7, "ccUnavailable" },
2344 { 8, "sMSOverIMS" },
2345 { 9, "servingSystem" },
2346 { 10, "subscriberRecordChange" },
2347 { 11, "registrationTermination" },
2348 { 12, "locationInformationRequest" },
2354 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_
) {
2355 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2364 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_
) {
2365 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2374 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_
) {
2375 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2382 static const value_string HI2Operations_LDIevent_vals
[] = {
2383 { 1, "targetEntersIA" },
2384 { 2, "targetLeavesIA" },
2390 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_
) {
2391 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2398 static const ber_sequence_t T_cc_set_of
[1] = {
2399 { &hf_HI2Operations_cc_item
, BER_CLASS_UNI
, BER_UNI_TAG_OCTETSTRING
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_OCTET_STRING
},
2403 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_
) {
2404 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
2405 T_cc_set_of
, hf_index
, ett_HI2Operations_T_cc
);
2411 static const ber_sequence_t IRI_to_CC_Correlation_sequence
[] = {
2412 { &hf_HI2Operations_cc
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_cc
},
2413 { &hf_HI2Operations_iri
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2414 { NULL
, 0, 0, 0, NULL
}
2418 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_
) {
2419 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2420 IRI_to_CC_Correlation_sequence
, hf_index
, ett_HI2Operations_IRI_to_CC_Correlation
);
2428 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_
) {
2429 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2436 static const ber_sequence_t T_both_IRI_CC_sequence
[] = {
2437 { &hf_HI2Operations_iri_CC
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_to_CC_Correlation
},
2438 { &hf_HI2Operations_iri_IRI
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_to_IRI_Correlation
},
2439 { NULL
, 0, 0, 0, NULL
}
2443 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_
) {
2444 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2445 T_both_IRI_CC_sequence
, hf_index
, ett_HI2Operations_T_both_IRI_CC
);
2451 static const value_string HI2Operations_CorrelationValues_vals
[] = {
2453 { 1, "iri-to-iri" },
2454 { 2, "both-IRI-CC" },
2458 static const ber_choice_t CorrelationValues_choice
[] = {
2459 { 0, &hf_HI2Operations_iri_to_CC
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_to_CC_Correlation
},
2460 { 1, &hf_HI2Operations_iri_to_iri
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_to_IRI_Correlation
},
2461 { 2, &hf_HI2Operations_both_IRI_CC
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_both_IRI_CC
},
2462 { 0, NULL
, 0, 0, 0, NULL
}
2466 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_
) {
2467 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2468 CorrelationValues_choice
, hf_index
, ett_HI2Operations_CorrelationValues
,
2477 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_
) {
2478 proto_tree
*eps_paa_tree
;
2482 * 8.14 PDN Address Allocation (PAA)
2486 tvb_len
= tvb_reported_length(tvb
);
2487 eps_paa_tree
= proto_tree_add_subtree(tree
, tvb
, 0, tvb_len
, ett_HI2Operations_eps_paa
, NULL
, "pDNAddressAllocation");
2489 dissect_gtpv2_paa(tvb
, actx
->pinfo
, eps_paa_tree
, NULL
, tvb_len
, 0, 0, NULL
);
2500 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_
) {
2501 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2508 static const ber_sequence_t ProtConfigOptions_sequence
[] = {
2509 { &hf_HI2Operations_ueToNetwork
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_251
},
2510 { &hf_HI2Operations_networkToUe
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_251
},
2511 { NULL
, 0, 0, 0, NULL
}
2515 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_
) {
2516 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2517 ProtConfigOptions_sequence
, hf_index
, ett_HI2Operations_ProtConfigOptions
);
2525 dissect_HI2Operations_T_rATType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2526 tvbuff_t
*parameter_tvb
=NULL
;
2529 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2541 tvb_len
= tvb_reported_length(parameter_tvb
);
2542 uint8_t *ascii
= (uint8_t*)tvb_memdup(actx
->pinfo
->pool
, parameter_tvb
, 0, tvb_len
);
2543 proto_item_append_text(actx
->created_item
, " (%s)", val_to_str_ext_const((uint32_t)g_ascii_strtoll(ascii
, NULL
, 10), >pv2_rat_type_vals_ext
, "Unknown"));
2552 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_
) {
2553 proto_tree
*eps_qos_tree
;
2557 * 8.15 Bearer Quality of Service (Bearer QoS)
2561 tvb_len
= tvb_reported_length(tvb
);
2562 eps_qos_tree
= proto_tree_add_subtree(tree
, tvb
, 0, tvb_len
, ett_HI2Operations_eps_qos
, NULL
, "ePSBearerQoS");
2564 dissect_gtpv2_bearer_qos(tvb
, actx
->pinfo
, eps_qos_tree
, NULL
, tvb_len
, 0, 0, NULL
);
2573 static const value_string HI2Operations_TypeOfBearer_vals
[] = {
2574 { 1, "defaultBearer" },
2575 { 2, "dedicatedBearer" },
2581 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_
) {
2582 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2591 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_
) {
2592 proto_tree
*eps_apn_ambr_tree
;
2596 * 8.7 Aggregate Maximum Bit Rate (AMBR)
2600 tvb_len
= tvb_reported_length(tvb
);
2601 eps_apn_ambr_tree
= proto_tree_add_subtree(tree
, tvb
, 0, tvb_len
, ett_HI2Operations_eps_apn_ambr
, NULL
, "aPN-AMBR");
2603 dissect_gtpv2_ambr(tvb
, actx
->pinfo
, eps_apn_ambr_tree
, NULL
, tvb_len
, 0, 0, NULL
);
2614 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_
) {
2615 proto_tree
*eps_tft_tree
;
2619 * 8.19 EPS Bearer Level Traffic Flow Template (Bearer TFT)
2623 tvb_len
= tvb_reported_length(tvb
);
2624 eps_tft_tree
= proto_tree_add_subtree(tree
, tvb
, 0, tvb_len
, ett_HI2Operations_eps_tft
, NULL
, "tFT");
2626 /* The detailed coding of Traffic Aggregate
2627 * Description is specified in 3GPP TS 24.008 [5] ,
2628 * clause 10.5.6.12, beginning with octet 3..
2629 * Use the decoding in packet-gsm_a_gm.c
2631 de_sm_tflow_temp(tvb
, eps_tft_tree
, actx
->pinfo
, 0, tvb_len
, NULL
, 0);
2642 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_
) {
2643 proto_tree
*eps_uli_tree
;
2647 * 8.22 User Location Info (ULI)
2651 tvb_len
= tvb_reported_length(tvb
);
2652 eps_uli_tree
= proto_tree_add_subtree(tree
, tvb
, 0, tvb_len
, ett_HI2Operations_eps_uli
, NULL
, "userLocationInfo");
2654 dissect_gtpv2_uli(tvb
, actx
->pinfo
, eps_uli_tree
, NULL
, tvb_len
, 0, 0, NULL
);
2665 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_
) {
2666 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2675 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_
) {
2676 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2685 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_
) {
2686 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2695 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_
) {
2696 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2703 static const value_string HI2Operations_T_uELocationTimestamp_01_vals
[] = {
2705 { 1, "timestampUnknown" },
2709 static const ber_choice_t T_uELocationTimestamp_01_choice
[] = {
2710 { 0, &hf_HI2Operations_timestamp
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_TimeStamp
},
2711 { 1, &hf_HI2Operations_timestampUnknown
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_NULL
},
2712 { 0, NULL
, 0, 0, 0, NULL
}
2716 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_
) {
2717 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
2718 T_uELocationTimestamp_01_choice
, hf_index
, ett_HI2Operations_T_uELocationTimestamp_01
,
2725 static const ber_sequence_t EPSLocation_sequence
[] = {
2726 { &hf_HI2Operations_userLocationInfo
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_userLocationInfo
},
2727 { &hf_HI2Operations_gsmLocation
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_GSMLocation
},
2728 { &hf_HI2Operations_umtsLocation
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_UMTSLocation
},
2729 { &hf_HI2Operations_olduserLocationInfo
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_39
},
2730 { &hf_HI2Operations_lastVisitedTAI
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_5
},
2731 { &hf_HI2Operations_tAIlist
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_7_97
},
2732 { &hf_HI2Operations_threeGPP2Bsid
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_12
},
2733 { &hf_HI2Operations_civicAddress
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_CivicAddress
},
2734 { &hf_HI2Operations_operatorSpecificInfo
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2735 { &hf_HI2Operations_uELocationTimestamp_01
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_uELocationTimestamp_01
},
2736 { NULL
, 0, 0, 0, NULL
}
2740 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_
) {
2741 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2742 EPSLocation_sequence
, hf_index
, ett_HI2Operations_EPSLocation
);
2750 dissect_HI2Operations_T_pDNType(bool implicit_tag _U_
, tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2751 tvbuff_t
*parameter_tvb
=NULL
;
2754 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2766 tvb_len
= tvb_reported_length(parameter_tvb
);
2767 uint8_t *ascii
= (uint8_t*)tvb_memdup(actx
->pinfo
->pool
, parameter_tvb
, 0, tvb_len
);
2768 proto_item_append_text(actx
->created_item
, " (%s)", val_to_str_ext_const((uint32_t)g_ascii_strtoll(ascii
, NULL
, 10), >pv2_pdn_type_vals_ext
, "Unknown"));
2777 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_
) {
2778 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2787 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_
) {
2788 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2797 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_
) {
2798 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2805 static const ber_sequence_t RemoteUEContext_sequence
[] = {
2806 { &hf_HI2Operations_remoteUserID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_RemoteUserID
},
2807 { &hf_HI2Operations_remoteUEIPInformation
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_RemoteUEIPInformation
},
2808 { NULL
, 0, 0, 0, NULL
}
2812 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_
) {
2813 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2814 RemoteUEContext_sequence
, hf_index
, ett_HI2Operations_RemoteUEContext
);
2820 static const ber_sequence_t RemoteUeContextConnected_sequence_of
[1] = {
2821 { &hf_HI2Operations_RemoteUeContextConnected_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_RemoteUEContext
},
2825 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_
) {
2826 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
2827 RemoteUeContextConnected_sequence_of
, hf_index
, ett_HI2Operations_RemoteUeContextConnected
);
2835 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_
) {
2836 offset
= dissect_HI2Operations_RemoteUserID(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
2842 static const ber_sequence_t EPS_GTPV2_SpecificParameters_sequence
[] = {
2843 { &hf_HI2Operations_pDNAddressAllocation
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_pDNAddressAllocation
},
2844 { &hf_HI2Operations_aPN_01
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_100
},
2845 { &hf_HI2Operations_protConfigOptions
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ProtConfigOptions
},
2846 { &hf_HI2Operations_attachType
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2847 { &hf_HI2Operations_ePSBearerIdentity
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2848 { &hf_HI2Operations_detachType
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2849 { &hf_HI2Operations_rATType
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_rATType
},
2850 { &hf_HI2Operations_failedBearerActivationReason
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2851 { &hf_HI2Operations_ePSBearerQoS
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_ePSBearerQoS
},
2852 { &hf_HI2Operations_bearerActivationType
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_TypeOfBearer
},
2853 { &hf_HI2Operations_aPN_AMBR
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_aPN_AMBR
},
2854 { &hf_HI2Operations_procedureTransactionId
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2855 { &hf_HI2Operations_linkedEPSBearerId
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2856 { &hf_HI2Operations_tFT
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_tFT
},
2857 { &hf_HI2Operations_handoverIndication
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_NULL
},
2858 { &hf_HI2Operations_failedBearerModReason
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2859 { &hf_HI2Operations_trafficAggregateDescription
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2860 { &hf_HI2Operations_failedTAUReason
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2861 { &hf_HI2Operations_failedEUTRANAttachReason
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2862 { &hf_HI2Operations_servingMMEaddress
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2863 { &hf_HI2Operations_bearerDeactivationType
, BER_CLASS_CON
, 21, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_TypeOfBearer
},
2864 { &hf_HI2Operations_bearerDeactivationCause
, BER_CLASS_CON
, 22, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2865 { &hf_HI2Operations_ePSlocationOfTheTarget
, BER_CLASS_CON
, 23, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPSLocation
},
2866 { &hf_HI2Operations_pDNType
, BER_CLASS_CON
, 24, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_pDNType
},
2867 { &hf_HI2Operations_requestType
, BER_CLASS_CON
, 25, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2868 { &hf_HI2Operations_uEReqPDNConnFailReason
, BER_CLASS_CON
, 26, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2869 { &hf_HI2Operations_extendedHandoverIndication
, BER_CLASS_CON
, 27, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2870 { &hf_HI2Operations_uLITimestamp
, BER_CLASS_CON
, 28, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_8
},
2871 { &hf_HI2Operations_uELocalIPAddress
, BER_CLASS_CON
, 29, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2872 { &hf_HI2Operations_uEUdpPort
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_2
},
2873 { &hf_HI2Operations_tWANIdentifier
, BER_CLASS_CON
, 31, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2874 { &hf_HI2Operations_tWANIdentifierTimestamp
, BER_CLASS_CON
, 32, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
2875 { &hf_HI2Operations_proSeRemoteUeContextConnected
, BER_CLASS_CON
, 33, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_RemoteUeContextConnected
},
2876 { &hf_HI2Operations_proSeRemoteUeContextDisconnected
, BER_CLASS_CON
, 34, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_RemoteUeContextDisconnected
},
2877 { &hf_HI2Operations_secondaryRATUsageIndication
, BER_CLASS_CON
, 35, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_NULL
},
2878 { NULL
, 0, 0, 0, NULL
}
2882 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_
) {
2883 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2884 EPS_GTPV2_SpecificParameters_sequence
, hf_index
, ett_HI2Operations_EPS_GTPV2_SpecificParameters
);
2892 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_
) {
2893 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2902 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_
) {
2903 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2912 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_
) {
2913 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2922 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_
) {
2923 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2930 static const ber_sequence_t EPS_PMIP_SpecificParameters_sequence
[] = {
2931 { &hf_HI2Operations_lifetime
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
2932 { &hf_HI2Operations_accessTechnologyType
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
2933 { &hf_HI2Operations_aPN
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_100
},
2934 { &hf_HI2Operations_iPv6HomeNetworkPrefix
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_20
},
2935 { &hf_HI2Operations_protConfigurationOption
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2936 { &hf_HI2Operations_handoverIndication_01
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
2937 { &hf_HI2Operations_status
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_255
},
2938 { &hf_HI2Operations_revocationTrigger
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_255
},
2939 { &hf_HI2Operations_iPv4HomeAddress
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
2940 { &hf_HI2Operations_iPv6careOfAddress
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2941 { &hf_HI2Operations_iPv4careOfAddress
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2942 { &hf_HI2Operations_servingNetwork
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_3
},
2943 { &hf_HI2Operations_dHCPv4AddressAllocationInd
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
2944 { &hf_HI2Operations_ePSlocationOfTheTarget
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPSLocation
},
2945 { NULL
, 0, 0, 0, NULL
}
2949 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_
) {
2950 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2951 EPS_PMIP_SpecificParameters_sequence
, hf_index
, ett_HI2Operations_EPS_PMIP_SpecificParameters
);
2959 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_
) {
2960 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2969 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_
) {
2970 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
2977 static const ber_sequence_t EPS_DSMIP_SpecificParameters_sequence
[] = {
2978 { &hf_HI2Operations_lifetime
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
2979 { &hf_HI2Operations_requestedIPv6HomePrefix
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_25
},
2980 { &hf_HI2Operations_homeAddress
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_8
},
2981 { &hf_HI2Operations_iPv4careOfAddress_01
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_8
},
2982 { &hf_HI2Operations_iPv6careOfAddress_01
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_16
},
2983 { &hf_HI2Operations_aPN
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_100
},
2984 { &hf_HI2Operations_status
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_255
},
2985 { &hf_HI2Operations_hSS_AAA_address
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2986 { &hf_HI2Operations_targetPDN_GW_Address
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
2987 { NULL
, 0, 0, 0, NULL
}
2991 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_
) {
2992 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
2993 EPS_DSMIP_SpecificParameters_sequence
, hf_index
, ett_HI2Operations_EPS_DSMIP_SpecificParameters
);
2999 static const ber_sequence_t EPS_MIP_SpecificParameters_sequence
[] = {
3000 { &hf_HI2Operations_lifetime
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
3001 { &hf_HI2Operations_homeAddress_01
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
3002 { &hf_HI2Operations_careOfAddress
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
3003 { &hf_HI2Operations_homeAgentAddress
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
3004 { &hf_HI2Operations_code
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_255
},
3005 { &hf_HI2Operations_foreignDomainAddress
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
3006 { NULL
, 0, 0, 0, NULL
}
3010 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_
) {
3011 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3012 EPS_MIP_SpecificParameters_sequence
, hf_index
, ett_HI2Operations_EPS_MIP_SpecificParameters
);
3018 static const ber_sequence_t CCKeyInfo_sequence
[] = {
3019 { &hf_HI2Operations_cCCSID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3020 { &hf_HI2Operations_cCDecKey
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3021 { &hf_HI2Operations_cCSalt
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3022 { NULL
, 0, 0, 0, NULL
}
3026 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_
) {
3027 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3028 CCKeyInfo_sequence
, hf_index
, ett_HI2Operations_CCKeyInfo
);
3034 static const ber_sequence_t MediaDecryption_info_sequence_of
[1] = {
3035 { &hf_HI2Operations_MediaDecryption_info_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_CCKeyInfo
},
3039 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_
) {
3040 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3041 MediaDecryption_info_sequence_of
, hf_index
, ett_HI2Operations_MediaDecryption_info
);
3049 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_
) {
3050 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3057 static const value_string HI2Operations_TPDU_direction_vals
[] = {
3058 { 1, "from-target" },
3066 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_
) {
3067 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3074 static const ber_sequence_t PacketDataHeaderMapped_sequence
[] = {
3075 { &hf_HI2Operations_sourceIPAddress
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPAddress
},
3076 { &hf_HI2Operations_sourcePortNumber
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
3077 { &hf_HI2Operations_destinationIPAddress
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPAddress
},
3078 { &hf_HI2Operations_destinationPortNumber
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
3079 { &hf_HI2Operations_transportProtocol
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3080 { &hf_HI2Operations_packetsize
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3081 { &hf_HI2Operations_flowLabel
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3082 { &hf_HI2Operations_packetCount
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3083 { &hf_HI2Operations_direction
, BER_CLASS_CON
, 9, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_TPDU_direction
},
3084 { NULL
, 0, 0, 0, NULL
}
3088 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_
) {
3089 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3090 PacketDataHeaderMapped_sequence
, hf_index
, ett_HI2Operations_PacketDataHeaderMapped
);
3096 static const ber_sequence_t PacketDataHeaderCopy_sequence
[] = {
3097 { &hf_HI2Operations_direction
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_TPDU_direction
},
3098 { &hf_HI2Operations_headerCopy
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3099 { NULL
, 0, 0, 0, NULL
}
3103 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_
) {
3104 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3105 PacketDataHeaderCopy_sequence
, hf_index
, ett_HI2Operations_PacketDataHeaderCopy
);
3111 static const value_string HI2Operations_PacketDataHeaderReport_vals
[] = {
3112 { 1, "packetDataHeaderMapped" },
3113 { 2, "packetDataHeaderCopy" },
3117 static const ber_choice_t PacketDataHeaderReport_choice
[] = {
3118 { 1, &hf_HI2Operations_packetDataHeaderMapped
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PacketDataHeaderMapped
},
3119 { 2, &hf_HI2Operations_packetDataHeaderCopy
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PacketDataHeaderCopy
},
3120 { 0, NULL
, 0, 0, 0, NULL
}
3124 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_
) {
3125 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3126 PacketDataHeaderReport_choice
, hf_index
, ett_HI2Operations_PacketDataHeaderReport
,
3133 static const ber_sequence_t ReportInterval_sequence
[] = {
3134 { &hf_HI2Operations_firstPacketTimeStamp
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_TimeStamp
},
3135 { &hf_HI2Operations_lastPacketTimeStamp
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_TimeStamp
},
3136 { NULL
, 0, 0, 0, NULL
}
3140 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_
) {
3141 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3142 ReportInterval_sequence
, hf_index
, ett_HI2Operations_ReportInterval
);
3148 static const value_string HI2Operations_ReportReason_vals
[] = {
3149 { 0, "timerExpired" },
3150 { 1, "countThresholdHit" },
3151 { 2, "pDPComtextDeactivated" },
3152 { 3, "pDPContextModification" },
3153 { 4, "otherOrUnknown" },
3159 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_
) {
3160 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3167 static const ber_sequence_t PacketFlowSummary_sequence
[] = {
3168 { &hf_HI2Operations_sourceIPAddress
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPAddress
},
3169 { &hf_HI2Operations_sourcePortNumber
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
3170 { &hf_HI2Operations_destinationIPAddress
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPAddress
},
3171 { &hf_HI2Operations_destinationPortNumber
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
3172 { &hf_HI2Operations_transportProtocol
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3173 { &hf_HI2Operations_flowLabel
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3174 { &hf_HI2Operations_summaryPeriod
, BER_CLASS_CON
, 7, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ReportInterval
},
3175 { &hf_HI2Operations_packetCount
, BER_CLASS_CON
, 8, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3176 { &hf_HI2Operations_sumOfPacketSizes
, BER_CLASS_CON
, 9, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3177 { &hf_HI2Operations_packetDataSummaryReason
, BER_CLASS_CON
, 10, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ReportReason
},
3178 { NULL
, 0, 0, 0, NULL
}
3182 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_
) {
3183 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3184 PacketFlowSummary_sequence
, hf_index
, ett_HI2Operations_PacketFlowSummary
);
3190 static const ber_sequence_t PacketDataSummaryReport_sequence_of
[1] = {
3191 { &hf_HI2Operations_PacketDataSummaryReport_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PacketFlowSummary
},
3195 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_
) {
3196 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3197 PacketDataSummaryReport_sequence_of
, hf_index
, ett_HI2Operations_PacketDataSummaryReport
);
3203 static const value_string HI2Operations_PacketDataHeaderInformation_vals
[] = {
3204 { 1, "packetDataHeader" },
3205 { 2, "packetDataSummary" },
3209 static const ber_choice_t PacketDataHeaderInformation_choice
[] = {
3210 { 1, &hf_HI2Operations_packetDataHeader
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PacketDataHeaderReport
},
3211 { 2, &hf_HI2Operations_packetDataSummary
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PacketDataSummaryReport
},
3212 { 0, NULL
, 0, 0, 0, NULL
}
3216 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_
) {
3217 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3218 PacketDataHeaderInformation_choice
, hf_index
, ett_HI2Operations_PacketDataHeaderInformation
,
3225 static const value_string HI2Operations_MediaSecFailureIndication_vals
[] = {
3226 { 0, "genericFailure" },
3232 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_
) {
3233 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3242 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_
) {
3243 offset
= dissect_HI2Operations_EPSLocation(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
3249 static const value_string HI2Operations_TunnelProtocol_vals
[] = {
3250 { 0, "rfc2868ValueField" },
3251 { 1, "nativeIPSec" },
3255 static const ber_choice_t TunnelProtocol_choice
[] = {
3256 { 0, &hf_HI2Operations_rfc2868ValueField
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3257 { 1, &hf_HI2Operations_nativeIPSec
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_NULL
},
3258 { 0, NULL
, 0, 0, 0, NULL
}
3262 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_
) {
3263 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3264 TunnelProtocol_choice
, hf_index
, ett_HI2Operations_TunnelProtocol
,
3271 static const ber_sequence_t PANI_Location_sequence
[] = {
3272 { &hf_HI2Operations_raw_Location
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3273 { &hf_HI2Operations_location
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Location
},
3274 { &hf_HI2Operations_ePSLocation
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPSLocation
},
3275 { NULL
, 0, 0, 0, NULL
}
3279 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_
) {
3280 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3281 PANI_Location_sequence
, hf_index
, ett_HI2Operations_PANI_Location
);
3287 static const ber_sequence_t PANI_Header_Info_sequence
[] = {
3288 { &hf_HI2Operations_access_Type
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3289 { &hf_HI2Operations_access_Class
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3290 { &hf_HI2Operations_network_Provided
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_NULL
},
3291 { &hf_HI2Operations_pANI_Location
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PANI_Location
},
3292 { NULL
, 0, 0, 0, NULL
}
3296 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_
) {
3297 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3298 PANI_Header_Info_sequence
, hf_index
, ett_HI2Operations_PANI_Header_Info
);
3304 static const ber_sequence_t SEQUENCE_OF_PANI_Header_Info_sequence_of
[1] = {
3305 { &hf_HI2Operations_pANI_Header_Info_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PANI_Header_Info
},
3309 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_
) {
3310 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3311 SEQUENCE_OF_PANI_Header_Info_sequence_of
, hf_index
, ett_HI2Operations_SEQUENCE_OF_PANI_Header_Info
);
3317 static const ber_sequence_t IMS_VoIP_Correlation_item_sequence
[] = {
3318 { &hf_HI2Operations_ims_iri
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_to_IRI_Correlation
},
3319 { &hf_HI2Operations_ims_cc
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_to_CC_Correlation
},
3320 { NULL
, 0, 0, 0, NULL
}
3324 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_
) {
3325 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3326 IMS_VoIP_Correlation_item_sequence
, hf_index
, ett_HI2Operations_IMS_VoIP_Correlation_item
);
3332 static const ber_sequence_t IMS_VoIP_Correlation_set_of
[1] = {
3333 { &hf_HI2Operations_IMS_VoIP_Correlation_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_IMS_VoIP_Correlation_item
},
3337 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_
) {
3338 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3339 IMS_VoIP_Correlation_set_of
, hf_index
, ett_HI2Operations_IMS_VoIP_Correlation
);
3345 static const value_string HI2Operations_LogicalFunctionType_vals
[] = {
3356 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_
) {
3357 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3366 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_
) {
3367 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
3368 actx
, tree
, tvb
, offset
, hf_index
,
3375 static const ber_sequence_t DataNodeIdentifier_sequence
[] = {
3376 { &hf_HI2Operations_dataNodeAddress
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_DataNodeAddress
},
3377 { &hf_HI2Operations_logicalFunctionType
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_LogicalFunctionType
},
3378 { &hf_HI2Operations_dataNodeName
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString_SIZE_7_25
},
3379 { NULL
, 0, 0, 0, NULL
}
3383 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_
) {
3384 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3385 DataNodeIdentifier_sequence
, hf_index
, ett_HI2Operations_DataNodeIdentifier
);
3393 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_
) {
3394 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
3395 actx
, tree
, tvb
, offset
, hf_index
,
3402 static const ber_sequence_t Current_Previous_Systems_sequence
[] = {
3403 { &hf_HI2Operations_serving_System_Identifier
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3404 { &hf_HI2Operations_current_Serving_MME_Address
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DataNodeIdentifier
},
3405 { &hf_HI2Operations_previous_Serving_System_Identifier
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
3406 { &hf_HI2Operations_previous_Serving_MME_Address
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DataNodeIdentifier
},
3407 { NULL
, 0, 0, 0, NULL
}
3411 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_
) {
3412 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3413 Current_Previous_Systems_sequence
, hf_index
, ett_HI2Operations_Current_Previous_Systems
);
3419 static const ber_sequence_t Change_Of_Target_Identity_sequence
[] = {
3420 { &hf_HI2Operations_new_MSISDN
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3421 { &hf_HI2Operations_new_A_MSISDN
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3422 { &hf_HI2Operations_old_MSISDN
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3423 { &hf_HI2Operations_old_A_MSISDN
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3424 { &hf_HI2Operations_new_IMSI
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3425 { &hf_HI2Operations_old_IMSI
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3426 { &hf_HI2Operations_new_IMEI
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3427 { &hf_HI2Operations_old_IMEI
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3428 { &hf_HI2Operations_new_IMPI
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3429 { &hf_HI2Operations_old_IMPI
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3430 { &hf_HI2Operations_new_SIP_URI
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3431 { &hf_HI2Operations_old_SIP_URI
, BER_CLASS_CON
, 12, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3432 { &hf_HI2Operations_new_TEL_URI
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3433 { &hf_HI2Operations_old_TEL_URI
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
3434 { NULL
, 0, 0, 0, NULL
}
3438 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_
) {
3439 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3440 Change_Of_Target_Identity_sequence
, hf_index
, ett_HI2Operations_Change_Of_Target_Identity
);
3446 static const value_string HI2Operations_Requesting_Node_Type_vals
[] = {
3448 { 2, "sMS-Centre" },
3457 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_
) {
3458 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3465 static const value_string HI2Operations_ProSeTargetType_vals
[] = {
3466 { 1, "pRoSeRemoteUE" },
3467 { 2, "pRoSeUEtoNwRelay" },
3473 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_
) {
3474 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3483 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_
) {
3484 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3491 static const value_string HI2Operations_T_mapData_vals
[] = {
3497 static const ber_choice_t T_mapData_choice
[] = {
3498 { 0, &hf_HI2Operations_base64Map
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3499 { 1, &hf_HI2Operations_url
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3500 { 0, NULL
, 0, 0, 0, NULL
}
3504 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_
) {
3505 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3506 T_mapData_choice
, hf_index
, ett_HI2Operations_T_mapData
,
3513 static const ber_sequence_t T_altitude_sequence
[] = {
3514 { &hf_HI2Operations_alt
, BER_CLASS_UNI
, BER_UNI_TAG_PrintableString
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PrintableString
},
3515 { &hf_HI2Operations_alt_uncertainty
, BER_CLASS_UNI
, BER_UNI_TAG_PrintableString
, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PrintableString
},
3516 { NULL
, 0, 0, 0, NULL
}
3520 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_
) {
3521 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3522 T_altitude_sequence
, hf_index
, ett_HI2Operations_T_altitude
);
3530 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_
) {
3531 offset
= dissect_ber_boolean(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
, NULL
);
3537 static const ber_sequence_t T_secondaryMotionState_sequence_of
[1] = {
3538 { &hf_HI2Operations_secondaryMotionState_item
, BER_CLASS_UNI
, BER_UNI_TAG_PrintableString
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PrintableString
},
3542 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_
) {
3543 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3544 T_secondaryMotionState_sequence_of
, hf_index
, ett_HI2Operations_T_secondaryMotionState
);
3550 static const ber_sequence_t T_motionStateList_sequence
[] = {
3551 { &hf_HI2Operations_primaryMotionState
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3552 { &hf_HI2Operations_secondaryMotionState
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_secondaryMotionState
},
3553 { &hf_HI2Operations_confidence
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3554 { NULL
, 0, 0, 0, NULL
}
3558 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_
) {
3559 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3560 T_motionStateList_sequence
, hf_index
, ett_HI2Operations_T_motionStateList
);
3566 static const ber_sequence_t T_floor_sequence
[] = {
3567 { &hf_HI2Operations_floor_number
, BER_CLASS_UNI
, BER_UNI_TAG_PrintableString
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PrintableString
},
3568 { &hf_HI2Operations_floor_number_uncertainty
, BER_CLASS_UNI
, BER_UNI_TAG_PrintableString
, BER_FLAGS_OPTIONAL
|BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PrintableString
},
3569 { NULL
, 0, 0, 0, NULL
}
3573 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_
) {
3574 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3575 T_floor_sequence
, hf_index
, ett_HI2Operations_T_floor
);
3581 static const ber_sequence_t ExtendedLocParameters_sequence
[] = {
3582 { &hf_HI2Operations_posMethod
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3583 { &hf_HI2Operations_mapData
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_mapData
},
3584 { &hf_HI2Operations_altitude
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_altitude
},
3585 { &hf_HI2Operations_speed
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3586 { &hf_HI2Operations_direction_01
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3587 { &hf_HI2Operations_level_conf
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3588 { &hf_HI2Operations_qOS_not_met
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3589 { &hf_HI2Operations_motionStateList
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_motionStateList
},
3590 { &hf_HI2Operations_floor_01
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_floor
},
3591 { &hf_HI2Operations_additional_info
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
3592 { &hf_HI2Operations_lALS_rawMLPPosData
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
3593 { NULL
, 0, 0, 0, NULL
}
3597 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_
) {
3598 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3599 ExtendedLocParameters_sequence
, hf_index
, ett_HI2Operations_ExtendedLocParameters
);
3607 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_
) {
3608 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3615 static const ber_sequence_t SEQUENCE_OF_PartyInformation_sequence_of
[1] = {
3616 { &hf_HI2Operations_otherIdentities_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_PartyInformation
},
3620 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_
) {
3621 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
3622 SEQUENCE_OF_PartyInformation_sequence_of
, hf_index
, ett_HI2Operations_SEQUENCE_OF_PartyInformation
);
3628 static const value_string HI2Operations_DeregistrationReason_vals
[] = {
3629 { 1, "reason-CodeAVP" },
3630 { 2, "server-AssignmentType" },
3634 static const ber_choice_t DeregistrationReason_choice
[] = {
3635 { 1, &hf_HI2Operations_reason_CodeAVP
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3636 { 2, &hf_HI2Operations_server_AssignmentType
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER
},
3637 { 0, NULL
, 0, 0, 0, NULL
}
3641 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_
) {
3642 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
3643 DeregistrationReason_choice
, hf_index
, ett_HI2Operations_DeregistrationReason
,
3650 static const value_string HI2Operations_VoIPRoamingIndication_vals
[] = {
3651 { 1, "roamingLBO" },
3652 { 2, "roamingS8HR" },
3658 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_
) {
3659 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3666 static const value_string HI2Operations_CSREvent_vals
[] = {
3667 { 1, "cSREventMessage" },
3673 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_
) {
3674 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3681 static const ber_sequence_t AccessPolicyType_sequence
[] = {
3682 { &hf_HI2Operations_userAccessPolicyAttempt
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3683 { &hf_HI2Operations_groupAuthorizationRulesAttempt
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3684 { &hf_HI2Operations_userAccessPolicyQuery
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3685 { &hf_HI2Operations_groupAuthorizationRulesQuery
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3686 { &hf_HI2Operations_userAccessPolicyResult
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
3687 { &hf_HI2Operations_groupAuthorizationRulesResult
, BER_CLASS_CON
, 6, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
3688 { NULL
, 0, 0, 0, NULL
}
3692 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_
) {
3693 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3694 AccessPolicyType_sequence
, hf_index
, ett_HI2Operations_AccessPolicyType
);
3700 static const value_string HI2Operations_AlertIndicator_vals
[] = {
3709 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_
) {
3710 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3717 static const value_string HI2Operations_PresenceType_vals
[] = {
3725 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_
) {
3726 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3733 static const ber_sequence_t AssociatePresenceStatus_sequence
[] = {
3734 { &hf_HI2Operations_presenceID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
3735 { &hf_HI2Operations_presenceType
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PresenceType
},
3736 { &hf_HI2Operations_presenceStatus
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3737 { NULL
, 0, 0, 0, NULL
}
3741 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_
) {
3742 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3743 AssociatePresenceStatus_sequence
, hf_index
, ett_HI2Operations_AssociatePresenceStatus
);
3749 static const value_string HI2Operations_Emergency_vals
[] = {
3758 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_
) {
3759 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3766 static const value_string HI2Operations_T_clientEmergencyState_vals
[] = {
3769 { 3, "cancelInform" },
3770 { 4, "cancelResponse" },
3776 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_
) {
3777 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3784 static const value_string HI2Operations_T_groupEmergencyState_vals
[] = {
3787 { 3, "cancelInform" },
3788 { 4, "cancelResponse" },
3794 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_
) {
3795 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3802 static const ber_sequence_t EmergencyGroupState_sequence
[] = {
3803 { &hf_HI2Operations_clientEmergencyState
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_clientEmergencyState
},
3804 { &hf_HI2Operations_groupEmergencyState
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_groupEmergencyState
},
3805 { NULL
, 0, 0, 0, NULL
}
3809 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_
) {
3810 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3811 EmergencyGroupState_sequence
, hf_index
, ett_HI2Operations_EmergencyGroupState
);
3817 static const value_string HI2Operations_PTCType_vals
[] = {
3818 { 1, "pTCStartofInterception" },
3819 { 2, "pTCServinSystem" },
3820 { 3, "pTCSessionInitiation" },
3821 { 4, "pTCSessionAbandonEndRecord" },
3822 { 5, "pTCSessionStartContinueRecord" },
3823 { 6, "pTCSessionEndRecord" },
3824 { 7, "pTCPre-EstablishedSessionSessionRecord" },
3825 { 8, "pTCInstantPersonalAlert" },
3826 { 9, "pTCPartyJoin" },
3827 { 10, "pTCPartyDrop" },
3828 { 11, "pTCPartyHold-RetrieveRecord" },
3829 { 12, "pTCMediaModification" },
3830 { 13, "pTCGroupAdvertizement" },
3831 { 14, "pTCFloorConttrol" },
3832 { 15, "pTCTargetPressence" },
3833 { 16, "pTCAssociatePressence" },
3834 { 17, "pTCListManagementEvents" },
3835 { 18, "pTCAccessPolicyEvents" },
3836 { 19, "pTCMediaTypeNotification" },
3837 { 20, "pTCGroupCallRequest" },
3838 { 21, "pTCGroupCallCancel" },
3839 { 22, "pTCGroupCallResponse" },
3840 { 23, "pTCGroupCallInterrogate" },
3841 { 24, "pTCMCPTTImminentGroupCall" },
3843 { 26, "pTCRegistration" },
3844 { 27, "pTCEncryption" },
3850 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_
) {
3851 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3858 static const ber_sequence_t FloorActivity_sequence
[] = {
3859 { &hf_HI2Operations_tBCP_Request
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3860 { &hf_HI2Operations_tBCP_Granted
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3861 { &hf_HI2Operations_tBCP_Deny
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3862 { &hf_HI2Operations_tBCP_Queued
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3863 { &hf_HI2Operations_tBCP_Release
, BER_CLASS_CON
, 5, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3864 { &hf_HI2Operations_tBCP_Revoke
, BER_CLASS_CON
, 6, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3865 { &hf_HI2Operations_tBCP_Taken
, BER_CLASS_CON
, 7, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3866 { &hf_HI2Operations_tBCP_Idle
, BER_CLASS_CON
, 8, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3867 { NULL
, 0, 0, 0, NULL
}
3871 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_
) {
3872 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3873 FloorActivity_sequence
, hf_index
, ett_HI2Operations_FloorActivity
);
3881 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_
) {
3882 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_VisibleString
,
3883 actx
, tree
, tvb
, offset
, hf_index
,
3890 static const ber_sequence_t PTCAddress_sequence
[] = {
3891 { &hf_HI2Operations_uri
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
3892 { &hf_HI2Operations_privacy_setting
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
3893 { &hf_HI2Operations_privacy_alias
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_VisibleString
},
3894 { &hf_HI2Operations_nickname
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
3895 { NULL
, 0, 0, 0, NULL
}
3899 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_
) {
3900 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
3901 PTCAddress_sequence
, hf_index
, ett_HI2Operations_PTCAddress
);
3907 static const value_string HI2Operations_GroupAuthRule_vals
[] = {
3908 { 0, "allow-Initiating-PtcSession" },
3909 { 1, "block-Initiating-PtcSession" },
3910 { 2, "allow-Joining-PtcSession" },
3911 { 3, "block-Joining-PtcSession" },
3912 { 4, "allow-Add-Participants" },
3913 { 5, "block-Add-Participants" },
3914 { 6, "allow-Subscription-PtcSession-State" },
3915 { 7, "block-Subscription-PtcSession-State" },
3916 { 8, "allow-Anonymity" },
3917 { 9, "forbid-Anonymity" },
3923 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_
) {
3924 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3931 static const value_string HI2Operations_ImminentPerilInd_vals
[] = {
3940 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_
) {
3941 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3948 static const value_string HI2Operations_ImplicitFloorReq_vals
[] = {
3957 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_
) {
3958 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3965 static const value_string HI2Operations_InitiationCause_vals
[] = {
3968 { 3, "pTCOriginatingId" },
3974 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_
) {
3975 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3982 static const value_string HI2Operations_IPADirection_vals
[] = {
3984 { 1, "fromTarget" },
3990 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_
) {
3991 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
3998 static const value_string HI2Operations_ListManagementAction_vals
[] = {
4009 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_
) {
4010 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4017 static const value_string HI2Operations_ListManagementType_vals
[] = {
4018 { 1, "contactListManagementAttempt" },
4019 { 2, "groupListManagementAttempt" },
4020 { 3, "contactListManagementResult" },
4021 { 4, "groupListManagementResult" },
4022 { 5, "requestSuccessful" },
4028 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_
) {
4029 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4036 static const value_string HI2Operations_Priority_Level_vals
[] = {
4037 { 0, "pre-emptive" },
4038 { 1, "high-priority" },
4039 { 2, "normal-priority" },
4040 { 3, "listen-only" },
4046 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_
) {
4047 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4054 static const value_string HI2Operations_PreEstStatus_vals
[] = {
4055 { 1, "established" },
4063 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_
) {
4064 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4071 static const value_string HI2Operations_RegistrationRequest_vals
[] = {
4073 { 2, "re-register" },
4074 { 3, "de-register" },
4080 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_
) {
4081 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4088 static const value_string HI2Operations_RegistrationOutcome_vals
[] = {
4096 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_
) {
4097 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4106 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_
) {
4107 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4114 static const ber_sequence_t RTPSetting_sequence
[] = {
4115 { &hf_HI2Operations_ip_address
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPAddress
},
4116 { &hf_HI2Operations_port_number
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Port_Number
},
4117 { NULL
, 0, 0, 0, NULL
}
4121 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_
) {
4122 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4123 RTPSetting_sequence
, hf_index
, ett_HI2Operations_RTPSetting
);
4131 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_
) {
4132 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_VisibleString
,
4133 actx
, tree
, tvb
, offset
, hf_index
,
4140 static const ber_sequence_t T_talk_Burst_parameters_set_of
[1] = {
4141 { &hf_HI2Operations_talk_Burst_parameters_item
, BER_CLASS_UNI
, BER_UNI_TAG_VisibleString
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_VisibleString
},
4145 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_
) {
4146 offset
= dissect_ber_set_of(implicit_tag
, actx
, tree
, tvb
, offset
,
4147 T_talk_Burst_parameters_set_of
, hf_index
, ett_HI2Operations_T_talk_Burst_parameters
);
4153 static const ber_sequence_t TalkburstControlSetting_sequence
[] = {
4154 { &hf_HI2Operations_talk_BurstControlProtocol
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4155 { &hf_HI2Operations_talk_Burst_parameters
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_talk_Burst_parameters
},
4156 { &hf_HI2Operations_tBCP_PortNumber
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
4157 { NULL
, 0, 0, 0, NULL
}
4161 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_
) {
4162 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4163 TalkburstControlSetting_sequence
, hf_index
, ett_HI2Operations_TalkburstControlSetting
);
4169 static const ber_sequence_t PTC_sequence
[] = {
4170 { &hf_HI2Operations_abandonCause
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4171 { &hf_HI2Operations_accessPolicyFailure
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4172 { &hf_HI2Operations_accessPolicyType
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_AccessPolicyType
},
4173 { &hf_HI2Operations_alertIndicator
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_AlertIndicator
},
4174 { &hf_HI2Operations_associatePresenceStatus
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_AssociatePresenceStatus
},
4175 { &hf_HI2Operations_bearer_capability_01
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4176 { &hf_HI2Operations_broadcastIndicator
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
4177 { &hf_HI2Operations_contactID
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4178 { &hf_HI2Operations_emergency
, BER_CLASS_CON
, 10, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Emergency
},
4179 { &hf_HI2Operations_emergencyGroupState
, BER_CLASS_CON
, 11, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EmergencyGroupState
},
4180 { &hf_HI2Operations_timeStamp
, BER_CLASS_CON
, 12, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_TimeStamp
},
4181 { &hf_HI2Operations_pTCType
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PTCType
},
4182 { &hf_HI2Operations_failureCode
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4183 { &hf_HI2Operations_floorActivity
, BER_CLASS_CON
, 15, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_FloorActivity
},
4184 { &hf_HI2Operations_floorSpeakerID
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PTCAddress
},
4185 { &hf_HI2Operations_groupAdSender
, BER_CLASS_CON
, 17, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4186 { &hf_HI2Operations_groupAuthRule
, BER_CLASS_CON
, 19, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GroupAuthRule
},
4187 { &hf_HI2Operations_groupCharacteristics
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4188 { &hf_HI2Operations_holdRetrieveInd
, BER_CLASS_CON
, 21, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
4189 { &hf_HI2Operations_imminentPerilInd
, BER_CLASS_CON
, 23, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ImminentPerilInd
},
4190 { &hf_HI2Operations_implicitFloorReq
, BER_CLASS_CON
, 24, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ImplicitFloorReq
},
4191 { &hf_HI2Operations_initiationCause
, BER_CLASS_CON
, 25, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_InitiationCause
},
4192 { &hf_HI2Operations_invitationCause
, BER_CLASS_CON
, 26, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4193 { &hf_HI2Operations_iPAPartyID
, BER_CLASS_CON
, 27, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4194 { &hf_HI2Operations_iPADirection
, BER_CLASS_CON
, 28, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPADirection
},
4195 { &hf_HI2Operations_listManagementAction
, BER_CLASS_CON
, 29, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ListManagementAction
},
4196 { &hf_HI2Operations_listManagementFailure
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4197 { &hf_HI2Operations_listManagementType
, BER_CLASS_CON
, 31, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ListManagementType
},
4198 { &hf_HI2Operations_maxTBTime
, BER_CLASS_CON
, 32, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4199 { &hf_HI2Operations_mCPTTGroupID
, BER_CLASS_CON
, 33, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4200 { &hf_HI2Operations_mCPTTID
, BER_CLASS_CON
, 34, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4201 { &hf_HI2Operations_mCPTTInd
, BER_CLASS_CON
, 35, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
4202 { &hf_HI2Operations_location
, BER_CLASS_CON
, 36, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Location
},
4203 { &hf_HI2Operations_mCPTTOrganizationName
, BER_CLASS_CON
, 37, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4204 { &hf_HI2Operations_mediaStreamAvail
, BER_CLASS_CON
, 38, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
4205 { &hf_HI2Operations_priority_Level
, BER_CLASS_CON
, 40, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Priority_Level
},
4206 { &hf_HI2Operations_preEstSessionID
, BER_CLASS_CON
, 41, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4207 { &hf_HI2Operations_preEstStatus
, BER_CLASS_CON
, 42, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PreEstStatus
},
4208 { &hf_HI2Operations_pTCGroupID
, BER_CLASS_CON
, 43, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4209 { &hf_HI2Operations_pTCIDList
, BER_CLASS_CON
, 44, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4210 { &hf_HI2Operations_pTCMediaCapability
, BER_CLASS_CON
, 45, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4211 { &hf_HI2Operations_pTCOriginatingId
, BER_CLASS_CON
, 46, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4212 { &hf_HI2Operations_pTCOther
, BER_CLASS_CON
, 47, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4213 { &hf_HI2Operations_pTCParticipants
, BER_CLASS_CON
, 48, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4214 { &hf_HI2Operations_pTCParty
, BER_CLASS_CON
, 49, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4215 { &hf_HI2Operations_pTCPartyDrop
, BER_CLASS_CON
, 50, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4216 { &hf_HI2Operations_pTCSessionInfo
, BER_CLASS_CON
, 51, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4217 { &hf_HI2Operations_pTCServerURI
, BER_CLASS_CON
, 52, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4218 { &hf_HI2Operations_pTCUserAccessPolicy
, BER_CLASS_CON
, 53, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4219 { &hf_HI2Operations_pTCAddress
, BER_CLASS_CON
, 54, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PTCAddress
},
4220 { &hf_HI2Operations_queuedFloorControl
, BER_CLASS_CON
, 55, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_BOOLEAN
},
4221 { &hf_HI2Operations_queuedPosition
, BER_CLASS_CON
, 56, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4222 { &hf_HI2Operations_registrationRequest
, BER_CLASS_CON
, 57, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_RegistrationRequest
},
4223 { &hf_HI2Operations_registrationOutcome
, BER_CLASS_CON
, 58, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_RegistrationOutcome
},
4224 { &hf_HI2Operations_retrieveID
, BER_CLASS_CON
, 59, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4225 { &hf_HI2Operations_rTPSetting
, BER_CLASS_CON
, 60, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_RTPSetting
},
4226 { &hf_HI2Operations_talkBurstPriority
, BER_CLASS_CON
, 61, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Priority_Level
},
4227 { &hf_HI2Operations_talkBurstReason
, BER_CLASS_CON
, 62, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Talk_burst_reason_code
},
4228 { &hf_HI2Operations_talkburstControlSetting
, BER_CLASS_CON
, 63, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_TalkburstControlSetting
},
4229 { &hf_HI2Operations_targetPresenceStatus
, BER_CLASS_CON
, 64, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4230 { &hf_HI2Operations_port_Number
, BER_CLASS_CON
, 65, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_INTEGER_0_65535
},
4231 { NULL
, 0, 0, 0, NULL
}
4235 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_
) {
4236 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4237 PTC_sequence
, hf_index
, ett_HI2Operations_PTC
);
4243 static const ber_sequence_t PTCEncryptionInfo_sequence
[] = {
4244 { &hf_HI2Operations_cipher
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4245 { &hf_HI2Operations_cryptoContext
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4246 { &hf_HI2Operations_key
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4247 { &hf_HI2Operations_keyEncoding
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4248 { &hf_HI2Operations_salt
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4249 { &hf_HI2Operations_pTCOther
, BER_CLASS_CON
, 6, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4250 { NULL
, 0, 0, 0, NULL
}
4254 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_
) {
4255 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4256 PTCEncryptionInfo_sequence
, hf_index
, ett_HI2Operations_PTCEncryptionInfo
);
4264 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_
) {
4265 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_NumericString
,
4266 actx
, tree
, tvb
, offset
, hf_index
,
4275 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_
) {
4276 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_NumericString
,
4277 actx
, tree
, tvb
, offset
, hf_index
,
4284 static const ber_sequence_t PLMNID_sequence
[] = {
4285 { &hf_HI2Operations_mCC
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MCC
},
4286 { &hf_HI2Operations_mNC
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MNC
},
4287 { NULL
, 0, 0, 0, NULL
}
4291 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_
) {
4292 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4293 PLMNID_sequence
, hf_index
, ett_HI2Operations_PLMNID
);
4301 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_
) {
4302 offset
= dissect_ber_bitstring(implicit_tag
, actx
, tree
, tvb
, offset
,
4303 NULL
, 0, hf_index
, -1,
4310 static const ber_sequence_t NCGI_sequence
[] = {
4311 { &hf_HI2Operations_pLMNID
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PLMNID
},
4312 { &hf_HI2Operations_nRCellID
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_NRCellID
},
4313 { NULL
, 0, 0, 0, NULL
}
4317 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_
) {
4318 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4319 NCGI_sequence
, hf_index
, ett_HI2Operations_NCGI
);
4325 static const ber_sequence_t AdditionalCellID_sequence
[] = {
4326 { &hf_HI2Operations_nCGI
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_NCGI
},
4327 { &hf_HI2Operations_gsmLocation
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_GSMLocation
},
4328 { &hf_HI2Operations_umtsLocation
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_UMTSLocation
},
4329 { &hf_HI2Operations_timeOfLocation
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GeneralizedTime
},
4330 { NULL
, 0, 0, 0, NULL
}
4334 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_
) {
4335 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4336 AdditionalCellID_sequence
, hf_index
, ett_HI2Operations_AdditionalCellID
);
4342 static const ber_sequence_t SEQUENCE_OF_AdditionalCellID_sequence_of
[1] = {
4343 { &hf_HI2Operations_additionalCellIDs_item
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_AdditionalCellID
},
4347 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_
) {
4348 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
4349 SEQUENCE_OF_AdditionalCellID_sequence_of
, hf_index
, ett_HI2Operations_SEQUENCE_OF_AdditionalCellID
);
4357 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_
) {
4358 offset
= dissect_ber_restricted_string(implicit_tag
, BER_UNI_TAG_PrintableString
,
4359 actx
, tree
, tvb
, offset
, hf_index
,
4366 static const ber_sequence_t National_HI2_ASN1parameters_sequence
[] = {
4367 { &hf_HI2Operations_countryCode
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString_SIZE_2
},
4368 { NULL
, 0, 0, 0, NULL
}
4372 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_
) {
4373 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4374 National_HI2_ASN1parameters_sequence
, hf_index
, ett_HI2Operations_National_HI2_ASN1parameters
);
4380 static const ber_sequence_t IRI_Parameters_sequence
[] = {
4381 { &hf_HI2Operations_hi2epsDomainId
, BER_CLASS_CON
, 0, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OBJECT_IDENTIFIER
},
4382 { &hf_HI2Operations_lawfulInterceptionIdentifier
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_LawfulInterceptionIdentifier
},
4383 { &hf_HI2Operations_timeStamp
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_TimeStamp
},
4384 { &hf_HI2Operations_initiator_01
, BER_CLASS_CON
, 4, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_initiator_01
},
4385 { &hf_HI2Operations_locationOfTheTarget
, BER_CLASS_CON
, 8, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Location
},
4386 { &hf_HI2Operations_partyInformation
, BER_CLASS_CON
, 9, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_SET_SIZE_1_10_OF_PartyInformation
},
4387 { &hf_HI2Operations_serviceCenterAddress
, BER_CLASS_CON
, 13, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PartyInformation
},
4388 { &hf_HI2Operations_sMS
, BER_CLASS_CON
, 14, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_SMS_report
},
4389 { &hf_HI2Operations_national_Parameters
, BER_CLASS_CON
, 16, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_National_Parameters
},
4390 { &hf_HI2Operations_ePSCorrelationNumber
, BER_CLASS_CON
, 18, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPSCorrelationNumber
},
4391 { &hf_HI2Operations_ePSevent
, BER_CLASS_CON
, 20, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPSEvent
},
4392 { &hf_HI2Operations_sgsnAddress
, BER_CLASS_CON
, 21, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_DataNodeAddress
},
4393 { &hf_HI2Operations_gPRSOperationErrorCode
, BER_CLASS_CON
, 22, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_GPRSOperationErrorCode
},
4394 { &hf_HI2Operations_ggsnAddress
, BER_CLASS_CON
, 24, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_DataNodeAddress
},
4395 { &hf_HI2Operations_qOS
, BER_CLASS_CON
, 25, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_UmtsQos
},
4396 { &hf_HI2Operations_networkIdentifier
, BER_CLASS_CON
, 26, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Network_Identifier
},
4397 { &hf_HI2Operations_sMSOriginatingAddress
, BER_CLASS_CON
, 27, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_DataNodeAddress
},
4398 { &hf_HI2Operations_sMSTerminatingAddress
, BER_CLASS_CON
, 28, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_DataNodeAddress
},
4399 { &hf_HI2Operations_iMSevent
, BER_CLASS_CON
, 29, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IMSevent
},
4400 { &hf_HI2Operations_sIPMessage
, BER_CLASS_CON
, 30, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4401 { &hf_HI2Operations_servingSGSN_number
, BER_CLASS_CON
, 31, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_20
},
4402 { &hf_HI2Operations_servingSGSN_address
, BER_CLASS_CON
, 32, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_5_17
},
4403 { &hf_HI2Operations_ldiEvent
, BER_CLASS_CON
, 34, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_LDIevent
},
4404 { &hf_HI2Operations_correlation
, BER_CLASS_CON
, 35, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_CorrelationValues
},
4405 { &hf_HI2Operations_ePS_GTPV2_specificParameters
, BER_CLASS_CON
, 36, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPS_GTPV2_SpecificParameters
},
4406 { &hf_HI2Operations_ePS_PMIP_specificParameters
, BER_CLASS_CON
, 37, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPS_PMIP_SpecificParameters
},
4407 { &hf_HI2Operations_ePS_DSMIP_SpecificParameters
, BER_CLASS_CON
, 38, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPS_DSMIP_SpecificParameters
},
4408 { &hf_HI2Operations_ePS_MIP_SpecificParameters
, BER_CLASS_CON
, 39, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_EPS_MIP_SpecificParameters
},
4409 { &hf_HI2Operations_servingNodeAddress
, BER_CLASS_CON
, 40, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4410 { &hf_HI2Operations_visitedNetworkId
, BER_CLASS_CON
, 41, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4411 { &hf_HI2Operations_mediaDecryption_info
, BER_CLASS_CON
, 42, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MediaDecryption_info
},
4412 { &hf_HI2Operations_servingS4_SGSN_address
, BER_CLASS_CON
, 43, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4413 { &hf_HI2Operations_sipMessageHeaderOffer
, BER_CLASS_CON
, 44, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4414 { &hf_HI2Operations_sipMessageHeaderAnswer
, BER_CLASS_CON
, 45, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4415 { &hf_HI2Operations_sdpOffer
, BER_CLASS_CON
, 46, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4416 { &hf_HI2Operations_sdpAnswer
, BER_CLASS_CON
, 47, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4417 { &hf_HI2Operations_uLITimestamp
, BER_CLASS_CON
, 48, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_8
},
4418 { &hf_HI2Operations_packetDataHeaderInformation
, BER_CLASS_CON
, 49, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_PacketDataHeaderInformation
},
4419 { &hf_HI2Operations_mediaSecFailureIndication
, BER_CLASS_CON
, 50, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_MediaSecFailureIndication
},
4420 { &hf_HI2Operations_csgIdentity
, BER_CLASS_CON
, 51, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_4
},
4421 { &hf_HI2Operations_heNBIdentity
, BER_CLASS_CON
, 52, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4422 { &hf_HI2Operations_heNBiPAddress
, BER_CLASS_CON
, 53, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IPAddress
},
4423 { &hf_HI2Operations_heNBLocation
, BER_CLASS_CON
, 54, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_HeNBLocation
},
4424 { &hf_HI2Operations_tunnelProtocol
, BER_CLASS_CON
, 55, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_TunnelProtocol
},
4425 { &hf_HI2Operations_pANI_Header_Info
, BER_CLASS_CON
, 56, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_SEQUENCE_OF_PANI_Header_Info
},
4426 { &hf_HI2Operations_imsVoIP
, BER_CLASS_CON
, 57, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IMS_VoIP_Correlation
},
4427 { &hf_HI2Operations_xCAPmessage
, BER_CLASS_CON
, 58, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4428 { &hf_HI2Operations_logicalFunctionInformation
, BER_CLASS_CON
, 59, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_DataNodeIdentifier
},
4429 { &hf_HI2Operations_ccUnavailableReason
, BER_CLASS_CON
, 60, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PrintableString
},
4430 { &hf_HI2Operations_carrierSpecificData
, BER_CLASS_CON
, 61, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4431 { &hf_HI2Operations_current_previous_systems
, BER_CLASS_CON
, 62, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Current_Previous_Systems
},
4432 { &hf_HI2Operations_change_Of_Target_Identity
, BER_CLASS_CON
, 63, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Change_Of_Target_Identity
},
4433 { &hf_HI2Operations_requesting_Network_Identifier
, BER_CLASS_CON
, 64, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4434 { &hf_HI2Operations_requesting_Node_Type
, BER_CLASS_CON
, 65, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Requesting_Node_Type
},
4435 { &hf_HI2Operations_serving_System_Identifier
, BER_CLASS_CON
, 66, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4436 { &hf_HI2Operations_proSeTargetType
, BER_CLASS_CON
, 67, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ProSeTargetType
},
4437 { &hf_HI2Operations_proSeRelayMSISDN
, BER_CLASS_CON
, 68, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1_9
},
4438 { &hf_HI2Operations_proSeRelayIMSI
, BER_CLASS_CON
, 69, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_3_8
},
4439 { &hf_HI2Operations_proSeRelayIMEI
, BER_CLASS_CON
, 70, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_8
},
4440 { &hf_HI2Operations_extendedLocParameters
, BER_CLASS_CON
, 71, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_ExtendedLocParameters
},
4441 { &hf_HI2Operations_locationErrorCode
, BER_CLASS_CON
, 72, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_LocationErrorCode
},
4442 { &hf_HI2Operations_otherIdentities
, BER_CLASS_CON
, 73, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_SEQUENCE_OF_PartyInformation
},
4443 { &hf_HI2Operations_deregistrationReason
, BER_CLASS_CON
, 74, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_DeregistrationReason
},
4444 { &hf_HI2Operations_requesting_Node_Identifier
, BER_CLASS_CON
, 75, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING
},
4445 { &hf_HI2Operations_roamingIndication
, BER_CLASS_CON
, 76, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_VoIPRoamingIndication
},
4446 { &hf_HI2Operations_cSREvent
, BER_CLASS_CON
, 77, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_CSREvent
},
4447 { &hf_HI2Operations_ptc
, BER_CLASS_CON
, 78, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PTC
},
4448 { &hf_HI2Operations_ptcEncryption
, BER_CLASS_CON
, 79, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_PTCEncryptionInfo
},
4449 { &hf_HI2Operations_additionalCellIDs
, BER_CLASS_CON
, 80, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_SEQUENCE_OF_AdditionalCellID
},
4450 { &hf_HI2Operations_scefID
, BER_CLASS_CON
, 81, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_UTF8String
},
4451 { &hf_HI2Operations_national_HI2_ASN1parameters
, BER_CLASS_CON
, 255, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_National_HI2_ASN1parameters
},
4452 { NULL
, 0, 0, 0, NULL
}
4456 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_
) {
4457 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4458 IRI_Parameters_sequence
, hf_index
, ett_HI2Operations_IRI_Parameters
);
4464 static const value_string HI2Operations_EpsIRIContent_vals
[] = {
4465 { 1, "iRI-Begin-record" },
4466 { 2, "iRI-End-record" },
4467 { 3, "iRI-Continue-record" },
4468 { 4, "iRI-Report-record" },
4472 static const ber_choice_t EpsIRIContent_choice
[] = {
4473 { 1, &hf_HI2Operations_iRI_Begin_record
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_Parameters
},
4474 { 2, &hf_HI2Operations_iRI_End_record
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_Parameters
},
4475 { 3, &hf_HI2Operations_iRI_Continue_record
, BER_CLASS_CON
, 3, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_Parameters
},
4476 { 4, &hf_HI2Operations_iRI_Report_record
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_IRI_Parameters
},
4477 { 0, NULL
, 0, 0, 0, NULL
}
4481 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_
) {
4482 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4483 EpsIRIContent_choice
, hf_index
, ett_HI2Operations_EpsIRIContent
,
4490 static const ber_sequence_t EpsIRISequence_sequence_of
[1] = {
4491 { &hf_HI2Operations_EpsIRISequence_item
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
|BER_FLAGS_NOTCHKTAG
, dissect_HI2Operations_EpsIRIContent
},
4495 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_
) {
4496 offset
= dissect_ber_sequence_of(implicit_tag
, actx
, tree
, tvb
, offset
,
4497 EpsIRISequence_sequence_of
, hf_index
, ett_HI2Operations_EpsIRISequence
);
4503 static const value_string HI2Operations_EpsIRIsContent_vals
[] = {
4504 { 0, "epsiRIContent" },
4505 { 1, "epsIRISequence" },
4509 static const ber_choice_t EpsIRIsContent_choice
[] = {
4510 { 0, &hf_HI2Operations_epsiRIContent
, BER_CLASS_ANY
/*choice*/, -1/*choice*/, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_EpsIRIContent
},
4511 { 1, &hf_HI2Operations_epsIRISequence
, BER_CLASS_UNI
, BER_UNI_TAG_SEQUENCE
, BER_FLAGS_NOOWNTAG
, dissect_HI2Operations_EpsIRISequence
},
4512 { 0, NULL
, 0, 0, 0, NULL
}
4516 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_
) {
4517 offset
= dissect_ber_choice(actx
, tree
, tvb
, offset
,
4518 EpsIRIsContent_choice
, hf_index
, ett_HI2Operations_EpsIRIsContent
,
4527 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_
) {
4528 offset
= dissect_HI2Operations_EpsIRIsContent(implicit_tag
, tvb
, offset
, actx
, tree
, hf_index
);
4536 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_
) {
4537 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4544 static const value_string HI2Operations_Direction_Indication_vals
[] = {
4546 { 1, "cc-from-target" },
4547 { 2, "cc-from-other-party" },
4548 { 3, "direction-unknown" },
4554 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_
) {
4555 offset
= dissect_ber_integer(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4564 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_
) {
4565 tvbuff_t
*parameter_tvb
;
4567 offset
= dissect_ber_octet_string(implicit_tag
, actx
, tree
, tvb
, offset
, hf_index
,
4574 dissect_q931_bearer_capability_ie(parameter_tvb
, 0, tvb_reported_length_remaining(parameter_tvb
,0), tree
);
4581 static const ber_sequence_t Service_Information_set
[] = {
4582 { &hf_HI2Operations_high_layer_capability
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
4583 { &hf_HI2Operations_tMR
, BER_CLASS_CON
, 1, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
4584 { &hf_HI2Operations_bearerServiceCode
, BER_CLASS_CON
, 2, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
4585 { &hf_HI2Operations_teleServiceCode
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OCTET_STRING_SIZE_1
},
4586 { NULL
, 0, 0, 0, NULL
}
4590 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_
) {
4591 offset
= dissect_ber_set(implicit_tag
, actx
, tree
, tvb
, offset
,
4592 Service_Information_set
, hf_index
, ett_HI2Operations_Service_Information
);
4598 static const ber_sequence_t UUS1_Content_sequence
[] = {
4599 { &hf_HI2Operations_domainID
, BER_CLASS_CON
, 0, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_OBJECT_IDENTIFIER
},
4600 { &hf_HI2Operations_lawfullInterceptionIdentifier
, BER_CLASS_CON
, 1, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_LawfulInterceptionIdentifier
},
4601 { &hf_HI2Operations_communicationIdentifier
, BER_CLASS_CON
, 2, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_CommunicationIdentifier
},
4602 { &hf_HI2Operations_cC_Link_Identifier
, BER_CLASS_CON
, 3, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_CC_Link_Identifier
},
4603 { &hf_HI2Operations_direction_Indication
, BER_CLASS_CON
, 4, BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Direction_Indication
},
4604 { &hf_HI2Operations_bearer_capability
, BER_CLASS_CON
, 5, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_T_bearer_capability
},
4605 { &hf_HI2Operations_service_Information
, BER_CLASS_CON
, 7, BER_FLAGS_OPTIONAL
|BER_FLAGS_IMPLTAG
, dissect_HI2Operations_Service_Information
},
4606 { NULL
, 0, 0, 0, NULL
}
4610 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_
) {
4612 /* Heuristic test to see if it's our content */
4617 unsigned length
= tvb_captured_length(tvb
);
4618 uint32_t tmp_length
;
4621 /* Check for min length */
4625 /* We start with UUS1-Content ::= SEQUENCE */
4626 tmp_offset
= get_ber_identifier(tvb
, offset
, &tmp_class
, &tmp_pc
, &tmp_tag
);
4627 if(tmp_class
!= BER_CLASS_UNI
){
4633 if(tmp_tag
!= BER_UNI_TAG_SEQUENCE
){
4636 /* Get length just to move offset forward */
4637 tmp_offset
= get_ber_length(tvb
, tmp_offset
, &tmp_length
, &tmp_ind
);
4639 /* Next 2 mandatorry elements
4640 * lawfullInterceptionIdentifier [1] LawfulInterceptionIdentifier,
4641 * communicationIdentifier [2] CommunicationIdentifier,
4643 get_ber_identifier(tvb
, tmp_offset
, &tmp_class
, &tmp_pc
, &tmp_tag
);
4644 if(tmp_class
!= BER_CLASS_CON
){
4654 offset
= dissect_ber_sequence(implicit_tag
, actx
, tree
, tvb
, offset
,
4655 UUS1_Content_sequence
, hf_index
, ett_HI2Operations_UUS1_Content
);
4662 static int dissect_IRIsContent_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
4664 asn1_ctx_t asn1_ctx
;
4665 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
4666 offset
= dissect_HI2Operations_IRIsContent(false, tvb
, offset
, &asn1_ctx
, tree
, hf_HI2Operations_IRIsContent_PDU
);
4669 static int dissect_UUS1_Content_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
4671 asn1_ctx_t asn1_ctx
;
4672 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_BER
, true, pinfo
);
4673 offset
= dissect_HI2Operations_UUS1_Content(false, tvb
, offset
, &asn1_ctx
, tree
, hf_HI2Operations_UUS1_Content_PDU
);
4679 dissect_UUS1_Content_PDU_heur(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data
) {
4680 return dissect_UUS1_Content_PDU(tvb
, pinfo
, tree
, data
) > 0;
4683 /*--- proto_register_HI2Operations ----------------------------------------------*/
4684 void proto_register_HI2Operations(void) {
4686 /* List of fields */
4687 static hf_register_info hf
[] = {
4688 { &hf_HI2Operations_IRIsContent_PDU
,
4689 { "IRIsContent", "HI2Operations.IRIsContent",
4690 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_EpsIRIsContent_vals
), 0,
4692 { &hf_HI2Operations_UUS1_Content_PDU
,
4693 { "UUS1-Content", "HI2Operations.UUS1_Content_element",
4694 FT_NONE
, BASE_NONE
, NULL
, 0,
4696 { &hf_HI2Operations_communication_Identity_Number
,
4697 { "communication-Identity-Number", "HI2Operations.communication_Identity_Number",
4698 FT_BYTES
, BASE_NONE
, NULL
, 0,
4699 "OCTET_STRING_SIZE_1_8", HFILL
}},
4700 { &hf_HI2Operations_network_Identifier
,
4701 { "network-Identifier", "HI2Operations.network_Identifier_element",
4702 FT_NONE
, BASE_NONE
, NULL
, 0,
4704 { &hf_HI2Operations_operator_Identifier
,
4705 { "operator-Identifier", "HI2Operations.operator_Identifier",
4706 FT_BYTES
, BASE_NONE
, NULL
, 0,
4708 { &hf_HI2Operations_network_Element_Identifier
,
4709 { "network-Element-Identifier", "HI2Operations.network_Element_Identifier",
4710 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_Network_Element_Identifier_vals
), 0,
4712 { &hf_HI2Operations_e164_Format
,
4713 { "e164-Format", "HI2Operations.e164_Format",
4714 FT_BYTES
, BASE_NONE
, NULL
, 0,
4716 { &hf_HI2Operations_x25_Format
,
4717 { "x25-Format", "HI2Operations.x25_Format",
4718 FT_BYTES
, BASE_NONE
, NULL
, 0,
4719 "OCTET_STRING_SIZE_1_25", HFILL
}},
4720 { &hf_HI2Operations_iP_Format
,
4721 { "iP-Format", "HI2Operations.iP_Format",
4722 FT_BYTES
, BASE_NONE
, NULL
, 0,
4723 "OCTET_STRING_SIZE_1_25", HFILL
}},
4724 { &hf_HI2Operations_dNS_Format
,
4725 { "dNS-Format", "HI2Operations.dNS_Format",
4726 FT_BYTES
, BASE_NONE
, NULL
, 0,
4727 "OCTET_STRING_SIZE_1_25", HFILL
}},
4728 { &hf_HI2Operations_iP_Address
,
4729 { "iP-Address", "HI2Operations.iP_Address_element",
4730 FT_NONE
, BASE_NONE
, NULL
, 0,
4731 "IPAddress", HFILL
}},
4732 { &hf_HI2Operations_localTime
,
4733 { "localTime", "HI2Operations.localTime_element",
4734 FT_NONE
, BASE_NONE
, NULL
, 0,
4735 "LocalTimeStamp", HFILL
}},
4736 { &hf_HI2Operations_utcTime
,
4737 { "utcTime", "HI2Operations.utcTime",
4738 FT_STRING
, BASE_NONE
, NULL
, 0,
4740 { &hf_HI2Operations_generalizedTime
,
4741 { "generalizedTime", "HI2Operations.generalizedTime",
4742 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0,
4744 { &hf_HI2Operations_winterSummerIndication
,
4745 { "winterSummerIndication", "HI2Operations.winterSummerIndication",
4746 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_winterSummerIndication_vals
), 0,
4748 { &hf_HI2Operations_party_Qualifier
,
4749 { "party-Qualifier", "HI2Operations.party_Qualifier",
4750 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_party_Qualifier_vals
), 0,
4752 { &hf_HI2Operations_partyIdentity
,
4753 { "partyIdentity", "HI2Operations.partyIdentity_element",
4754 FT_NONE
, BASE_NONE
, NULL
, 0,
4756 { &hf_HI2Operations_imei
,
4757 { "imei", "HI2Operations.imei",
4758 FT_BYTES
, BASE_NONE
, NULL
, 0,
4760 { &hf_HI2Operations_tei
,
4761 { "tei", "HI2Operations.tei",
4762 FT_BYTES
, BASE_NONE
, NULL
, 0,
4763 "OCTET_STRING_SIZE_1_15", HFILL
}},
4764 { &hf_HI2Operations_imsi
,
4765 { "imsi", "HI2Operations.imsi",
4766 FT_BYTES
, BASE_NONE
, NULL
, 0,
4768 { &hf_HI2Operations_callingPartyNumber
,
4769 { "callingPartyNumber", "HI2Operations.callingPartyNumber",
4770 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_CallingPartyNumber_vals
), 0,
4772 { &hf_HI2Operations_calledPartyNumber
,
4773 { "calledPartyNumber", "HI2Operations.calledPartyNumber",
4774 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_CalledPartyNumber_vals
), 0,
4776 { &hf_HI2Operations_msISDN
,
4777 { "msISDN", "HI2Operations.msISDN",
4778 FT_BYTES
, BASE_NONE
, NULL
, 0,
4779 "OCTET_STRING_SIZE_1_9", HFILL
}},
4780 { &hf_HI2Operations_e164_Format_01
,
4781 { "e164-Format", "HI2Operations.e164_Format",
4782 FT_BYTES
, BASE_NONE
, NULL
, 0,
4783 "OCTET_STRING_SIZE_1_25", HFILL
}},
4784 { &hf_HI2Operations_sip_uri
,
4785 { "sip-uri", "HI2Operations.sip_uri",
4786 FT_BYTES
, BASE_NONE
, NULL
, 0,
4787 "OCTET_STRING", HFILL
}},
4788 { &hf_HI2Operations_tel_url
,
4789 { "tel-url", "HI2Operations.tel_url",
4790 FT_BYTES
, BASE_NONE
, NULL
, 0,
4791 "OCTET_STRING", HFILL
}},
4792 { &hf_HI2Operations_nai
,
4793 { "nai", "HI2Operations.nai",
4794 FT_BYTES
, BASE_NONE
, NULL
, 0,
4795 "OCTET_STRING", HFILL
}},
4796 { &hf_HI2Operations_x_3GPP_Asserted_Identity
,
4797 { "x-3GPP-Asserted-Identity", "HI2Operations.x_3GPP_Asserted_Identity",
4798 FT_BYTES
, BASE_NONE
, NULL
, 0,
4799 "OCTET_STRING", HFILL
}},
4800 { &hf_HI2Operations_xUI
,
4801 { "xUI", "HI2Operations.xUI",
4802 FT_BYTES
, BASE_NONE
, NULL
, 0,
4803 "OCTET_STRING", HFILL
}},
4804 { &hf_HI2Operations_iMPI
,
4805 { "iMPI", "HI2Operations.iMPI",
4806 FT_BYTES
, BASE_NONE
, NULL
, 0,
4807 "OCTET_STRING", HFILL
}},
4808 { &hf_HI2Operations_extID
,
4809 { "extID", "HI2Operations.extID",
4810 FT_STRING
, BASE_NONE
, NULL
, 0,
4811 "UTF8String", HFILL
}},
4812 { &hf_HI2Operations_services_Information
,
4813 { "services-Information", "HI2Operations.services_Information_element",
4814 FT_NONE
, BASE_NONE
, NULL
, 0,
4816 { &hf_HI2Operations_supplementary_Services_Information
,
4817 { "supplementary-Services-Information", "HI2Operations.supplementary_Services_Information_element",
4818 FT_NONE
, BASE_NONE
, NULL
, 0,
4819 "Supplementary_Services", HFILL
}},
4820 { &hf_HI2Operations_services_Data_Information
,
4821 { "services-Data-Information", "HI2Operations.services_Data_Information_element",
4822 FT_NONE
, BASE_NONE
, NULL
, 0,
4824 { &hf_HI2Operations_iSUP_Format
,
4825 { "iSUP-Format", "HI2Operations.iSUP_Format",
4826 FT_BYTES
, BASE_NONE
, NULL
, 0,
4827 "OCTET_STRING_SIZE_1_25", HFILL
}},
4828 { &hf_HI2Operations_dSS1_Format
,
4829 { "dSS1-Format", "HI2Operations.dSS1_Format",
4830 FT_BYTES
, BASE_NONE
, NULL
, 0,
4831 "OCTET_STRING_SIZE_1_25", HFILL
}},
4832 { &hf_HI2Operations_mAP_Format
,
4833 { "mAP-Format", "HI2Operations.mAP_Format",
4834 FT_BYTES
, BASE_NONE
, NULL
, 0,
4835 "OCTET_STRING_SIZE_1_25", HFILL
}},
4836 { &hf_HI2Operations_geoCoordinates
,
4837 { "geoCoordinates", "HI2Operations.geoCoordinates_element",
4838 FT_NONE
, BASE_NONE
, NULL
, 0,
4840 { &hf_HI2Operations_geoCoordinates_latitude
,
4841 { "latitude", "HI2Operations.geoCoordinates.latitude",
4842 FT_STRING
, BASE_NONE
, NULL
, 0,
4843 "PrintableString_SIZE_7_10", HFILL
}},
4844 { &hf_HI2Operations_geoCoordinates_longitude
,
4845 { "longitude", "HI2Operations.geoCoordinates.longitude",
4846 FT_STRING
, BASE_NONE
, NULL
, 0,
4847 "PrintableString_SIZE_8_11", HFILL
}},
4848 { &hf_HI2Operations_mapDatum
,
4849 { "mapDatum", "HI2Operations.mapDatum",
4850 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_MapDatum_vals
), 0,
4852 { &hf_HI2Operations_azimuth
,
4853 { "azimuth", "HI2Operations.azimuth",
4854 FT_UINT32
, BASE_DEC
, NULL
, 0,
4855 "INTEGER_0_359", HFILL
}},
4856 { &hf_HI2Operations_utmCoordinates
,
4857 { "utmCoordinates", "HI2Operations.utmCoordinates_element",
4858 FT_NONE
, BASE_NONE
, NULL
, 0,
4860 { &hf_HI2Operations_utm_East
,
4861 { "utm-East", "HI2Operations.utm_East",
4862 FT_STRING
, BASE_NONE
, NULL
, 0,
4863 "PrintableString_SIZE_10", HFILL
}},
4864 { &hf_HI2Operations_utm_North
,
4865 { "utm-North", "HI2Operations.utm_North",
4866 FT_STRING
, BASE_NONE
, NULL
, 0,
4867 "PrintableString_SIZE_7", HFILL
}},
4868 { &hf_HI2Operations_utmRefCoordinates
,
4869 { "utmRefCoordinates", "HI2Operations.utmRefCoordinates_element",
4870 FT_NONE
, BASE_NONE
, NULL
, 0,
4872 { &hf_HI2Operations_utmref_string
,
4873 { "utmref-string", "HI2Operations.utmref_string",
4874 FT_STRING
, BASE_NONE
, NULL
, 0,
4875 "PrintableString_SIZE_13", HFILL
}},
4876 { &hf_HI2Operations_wGS84Coordinates
,
4877 { "wGS84Coordinates", "HI2Operations.wGS84Coordinates",
4878 FT_BYTES
, BASE_NONE
, NULL
, 0,
4879 "OCTET_STRING", HFILL
}},
4880 { &hf_HI2Operations_point
,
4881 { "point", "HI2Operations.point_element",
4882 FT_NONE
, BASE_NONE
, NULL
, 0,
4883 "GA_Point", HFILL
}},
4884 { &hf_HI2Operations_pointWithUnCertainty
,
4885 { "pointWithUnCertainty", "HI2Operations.pointWithUnCertainty_element",
4886 FT_NONE
, BASE_NONE
, NULL
, 0,
4887 "GA_PointWithUnCertainty", HFILL
}},
4888 { &hf_HI2Operations_polygon
,
4889 { "polygon", "HI2Operations.polygon",
4890 FT_UINT32
, BASE_DEC
, NULL
, 0,
4891 "GA_Polygon", HFILL
}},
4892 { &hf_HI2Operations_latitudeSign
,
4893 { "latitudeSign", "HI2Operations.latitudeSign",
4894 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_latitudeSign_vals
), 0,
4896 { &hf_HI2Operations_latitude
,
4897 { "latitude", "HI2Operations.latitude",
4898 FT_UINT32
, BASE_DEC
, NULL
, 0,
4899 "INTEGER_0_8388607", HFILL
}},
4900 { &hf_HI2Operations_longitude
,
4901 { "longitude", "HI2Operations.longitude",
4902 FT_INT32
, BASE_DEC
, NULL
, 0,
4903 "INTEGER_M8388608_8388607", HFILL
}},
4904 { &hf_HI2Operations_geographicalCoordinates
,
4905 { "geographicalCoordinates", "HI2Operations.geographicalCoordinates_element",
4906 FT_NONE
, BASE_NONE
, NULL
, 0,
4908 { &hf_HI2Operations_uncertaintyCode
,
4909 { "uncertaintyCode", "HI2Operations.uncertaintyCode",
4910 FT_UINT32
, BASE_DEC
, NULL
, 0,
4911 "INTEGER_0_127", HFILL
}},
4912 { &hf_HI2Operations_GA_Polygon_item
,
4913 { "GA-Polygon item", "HI2Operations.GA_Polygon_item_element",
4914 FT_NONE
, BASE_NONE
, NULL
, 0,
4916 { &hf_HI2Operations_iSUP_parameters
,
4917 { "iSUP-parameters", "HI2Operations.iSUP_parameters",
4918 FT_UINT32
, BASE_DEC
, NULL
, 0,
4920 { &hf_HI2Operations_dSS1_parameters_codeset_0
,
4921 { "dSS1-parameters-codeset-0", "HI2Operations.dSS1_parameters_codeset_0",
4922 FT_UINT32
, BASE_DEC
, NULL
, 0,
4924 { &hf_HI2Operations_mAP_parameters
,
4925 { "mAP-parameters", "HI2Operations.mAP_parameters",
4926 FT_UINT32
, BASE_DEC
, NULL
, 0,
4928 { &hf_HI2Operations_ISUP_parameters_item
,
4929 { "ISUP-parameters item", "HI2Operations.ISUP_parameters_item",
4930 FT_BYTES
, BASE_NONE
, NULL
, 0,
4931 "OCTET_STRING_SIZE_1_256", HFILL
}},
4932 { &hf_HI2Operations_DSS1_parameters_codeset_0_item
,
4933 { "DSS1-parameters-codeset-0 item", "HI2Operations.DSS1_parameters_codeset_0_item",
4934 FT_BYTES
, BASE_NONE
, NULL
, 0,
4935 "OCTET_STRING_SIZE_1_256", HFILL
}},
4936 { &hf_HI2Operations_MAP_parameters_item
,
4937 { "MAP-parameters item", "HI2Operations.MAP_parameters_item",
4938 FT_BYTES
, BASE_NONE
, NULL
, 0,
4939 "OCTET_STRING_SIZE_1_256", HFILL
}},
4940 { &hf_HI2Operations_standard_Supplementary_Services
,
4941 { "standard-Supplementary-Services", "HI2Operations.standard_Supplementary_Services_element",
4942 FT_NONE
, BASE_NONE
, NULL
, 0,
4944 { &hf_HI2Operations_non_Standard_Supplementary_Services
,
4945 { "non-Standard-Supplementary-Services", "HI2Operations.non_Standard_Supplementary_Services",
4946 FT_UINT32
, BASE_DEC
, NULL
, 0,
4948 { &hf_HI2Operations_other_Services
,
4949 { "other-Services", "HI2Operations.other_Services",
4950 FT_UINT32
, BASE_DEC
, NULL
, 0,
4952 { &hf_HI2Operations_iSUP_SS_parameters
,
4953 { "iSUP-SS-parameters", "HI2Operations.iSUP_SS_parameters",
4954 FT_UINT32
, BASE_DEC
, NULL
, 0,
4956 { &hf_HI2Operations_dSS1_SS_parameters_codeset_0
,
4957 { "dSS1-SS-parameters-codeset-0", "HI2Operations.dSS1_SS_parameters_codeset_0",
4958 FT_UINT32
, BASE_DEC
, NULL
, 0,
4960 { &hf_HI2Operations_dSS1_SS_parameters_codeset_4
,
4961 { "dSS1-SS-parameters-codeset-4", "HI2Operations.dSS1_SS_parameters_codeset_4",
4962 FT_UINT32
, BASE_DEC
, NULL
, 0,
4964 { &hf_HI2Operations_dSS1_SS_parameters_codeset_5
,
4965 { "dSS1-SS-parameters-codeset-5", "HI2Operations.dSS1_SS_parameters_codeset_5",
4966 FT_UINT32
, BASE_DEC
, NULL
, 0,
4968 { &hf_HI2Operations_dSS1_SS_parameters_codeset_6
,
4969 { "dSS1-SS-parameters-codeset-6", "HI2Operations.dSS1_SS_parameters_codeset_6",
4970 FT_UINT32
, BASE_DEC
, NULL
, 0,
4972 { &hf_HI2Operations_dSS1_SS_parameters_codeset_7
,
4973 { "dSS1-SS-parameters-codeset-7", "HI2Operations.dSS1_SS_parameters_codeset_7",
4974 FT_UINT32
, BASE_DEC
, NULL
, 0,
4976 { &hf_HI2Operations_dSS1_SS_Invoke_components
,
4977 { "dSS1-SS-Invoke-components", "HI2Operations.dSS1_SS_Invoke_components",
4978 FT_UINT32
, BASE_DEC
, NULL
, 0,
4980 { &hf_HI2Operations_mAP_SS_Parameters
,
4981 { "mAP-SS-Parameters", "HI2Operations.mAP_SS_Parameters",
4982 FT_UINT32
, BASE_DEC
, NULL
, 0,
4984 { &hf_HI2Operations_mAP_SS_Invoke_Components
,
4985 { "mAP-SS-Invoke-Components", "HI2Operations.mAP_SS_Invoke_Components",
4986 FT_UINT32
, BASE_DEC
, NULL
, 0,
4988 { &hf_HI2Operations_Non_Standard_Supplementary_Services_item
,
4989 { "Non-Standard-Supplementary-Services item", "HI2Operations.Non_Standard_Supplementary_Services_item",
4990 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_Non_Standard_Supplementary_Services_item_vals
), 0,
4992 { &hf_HI2Operations_simpleIndication
,
4993 { "simpleIndication", "HI2Operations.simpleIndication",
4994 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_SimpleIndication_vals
), 0,
4996 { &hf_HI2Operations_sciData
,
4997 { "sciData", "HI2Operations.sciData",
4998 FT_BYTES
, BASE_NONE
, NULL
, 0,
4999 "SciDataMode", HFILL
}},
5000 { &hf_HI2Operations_Other_Services_item
,
5001 { "Other-Services item", "HI2Operations.Other_Services_item",
5002 FT_BYTES
, BASE_NONE
, NULL
, 0,
5003 "OCTET_STRING_SIZE_1_256", HFILL
}},
5004 { &hf_HI2Operations_ISUP_SS_parameters_item
,
5005 { "ISUP-SS-parameters item", "HI2Operations.ISUP_SS_parameters_item",
5006 FT_BYTES
, BASE_NONE
, NULL
, 0,
5007 "OCTET_STRING_SIZE_1_256", HFILL
}},
5008 { &hf_HI2Operations_DSS1_SS_parameters_codeset_0_item
,
5009 { "DSS1-SS-parameters-codeset-0 item", "HI2Operations.DSS1_SS_parameters_codeset_0_item",
5010 FT_BYTES
, BASE_NONE
, NULL
, 0,
5011 "OCTET_STRING_SIZE_1_256", HFILL
}},
5012 { &hf_HI2Operations_DSS1_SS_parameters_codeset_4_item
,
5013 { "DSS1-SS-parameters-codeset-4 item", "HI2Operations.DSS1_SS_parameters_codeset_4_item",
5014 FT_BYTES
, BASE_NONE
, NULL
, 0,
5015 "OCTET_STRING_SIZE_1_256", HFILL
}},
5016 { &hf_HI2Operations_DSS1_SS_parameters_codeset_5_item
,
5017 { "DSS1-SS-parameters-codeset-5 item", "HI2Operations.DSS1_SS_parameters_codeset_5_item",
5018 FT_BYTES
, BASE_NONE
, NULL
, 0,
5019 "OCTET_STRING_SIZE_1_256", HFILL
}},
5020 { &hf_HI2Operations_DSS1_SS_parameters_codeset_6_item
,
5021 { "DSS1-SS-parameters-codeset-6 item", "HI2Operations.DSS1_SS_parameters_codeset_6_item",
5022 FT_BYTES
, BASE_NONE
, NULL
, 0,
5023 "OCTET_STRING_SIZE_1_256", HFILL
}},
5024 { &hf_HI2Operations_DSS1_SS_parameters_codeset_7_item
,
5025 { "DSS1-SS-parameters-codeset-7 item", "HI2Operations.DSS1_SS_parameters_codeset_7_item",
5026 FT_BYTES
, BASE_NONE
, NULL
, 0,
5027 "OCTET_STRING_SIZE_1_256", HFILL
}},
5028 { &hf_HI2Operations_DSS1_SS_Invoke_Components_item
,
5029 { "DSS1-SS-Invoke-Components item", "HI2Operations.DSS1_SS_Invoke_Components_item",
5030 FT_BYTES
, BASE_NONE
, NULL
, 0,
5031 "OCTET_STRING_SIZE_1_256", HFILL
}},
5032 { &hf_HI2Operations_MAP_SS_Invoke_Components_item
,
5033 { "MAP-SS-Invoke-Components item", "HI2Operations.MAP_SS_Invoke_Components_item",
5034 FT_BYTES
, BASE_NONE
, NULL
, 0,
5035 "OCTET_STRING_SIZE_1_256", HFILL
}},
5036 { &hf_HI2Operations_MAP_SS_Parameters_item
,
5037 { "MAP-SS-Parameters item", "HI2Operations.MAP_SS_Parameters_item",
5038 FT_BYTES
, BASE_NONE
, NULL
, 0,
5039 "OCTET_STRING_SIZE_1_256", HFILL
}},
5040 { &hf_HI2Operations_communicationIdentifier
,
5041 { "communicationIdentifier", "HI2Operations.communicationIdentifier_element",
5042 FT_NONE
, BASE_NONE
, NULL
, 0,
5044 { &hf_HI2Operations_timeStamp
,
5045 { "timeStamp", "HI2Operations.timeStamp",
5046 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_TimeStamp_vals
), 0,
5048 { &hf_HI2Operations_sMS_Contents
,
5049 { "sMS-Contents", "HI2Operations.sMS_Contents_element",
5050 FT_NONE
, BASE_NONE
, NULL
, 0,
5052 { &hf_HI2Operations_initiator
,
5053 { "initiator", "HI2Operations.initiator",
5054 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_initiator_vals
), 0,
5056 { &hf_HI2Operations_transfer_status
,
5057 { "transfer-status", "HI2Operations.transfer_status",
5058 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_transfer_status_vals
), 0,
5060 { &hf_HI2Operations_other_message
,
5061 { "other-message", "HI2Operations.other_message",
5062 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_other_message_vals
), 0,
5064 { &hf_HI2Operations_content
,
5065 { "content", "HI2Operations.content",
5066 FT_BYTES
, BASE_NONE
, NULL
, 0,
5067 "OCTET_STRING_SIZE_1_270", HFILL
}},
5068 { &hf_HI2Operations_enhancedContent
,
5069 { "enhancedContent", "HI2Operations.enhancedContent_element",
5070 FT_NONE
, BASE_NONE
, NULL
, 0,
5072 { &hf_HI2Operations_content_01
,
5073 { "content", "HI2Operations.content",
5074 FT_BYTES
, BASE_NONE
, NULL
, 0,
5075 "OCTET_STRING", HFILL
}},
5076 { &hf_HI2Operations_character_encoding
,
5077 { "character-encoding", "HI2Operations.character_encoding",
5078 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_character_encoding_vals
), 0,
5080 { &hf_HI2Operations_National_Parameters_item
,
5081 { "National-Parameters item", "HI2Operations.National_Parameters_item",
5082 FT_BYTES
, BASE_NONE
, NULL
, 0,
5083 "OCTET_STRING_SIZE_1_256", HFILL
}},
5084 { &hf_HI2Operations_gPRS_parameters
,
5085 { "gPRS-parameters", "HI2Operations.gPRS_parameters_element",
5086 FT_NONE
, BASE_NONE
, NULL
, 0,
5088 { &hf_HI2Operations_ipAddress
,
5089 { "ipAddress", "HI2Operations.ipAddress_element",
5090 FT_NONE
, BASE_NONE
, NULL
, 0,
5092 { &hf_HI2Operations_x25Address
,
5093 { "x25Address", "HI2Operations.x25Address",
5094 FT_BYTES
, BASE_NONE
, NULL
, 0,
5096 { &hf_HI2Operations_iP_type
,
5097 { "iP-type", "HI2Operations.iP_type",
5098 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_iP_type_vals
), 0,
5100 { &hf_HI2Operations_iP_value
,
5101 { "iP-value", "HI2Operations.iP_value",
5102 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_IP_value_vals
), 0,
5104 { &hf_HI2Operations_iP_assignment
,
5105 { "iP-assignment", "HI2Operations.iP_assignment",
5106 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_iP_assignment_vals
), 0,
5108 { &hf_HI2Operations_iPv6PrefixLength
,
5109 { "iPv6PrefixLength", "HI2Operations.iPv6PrefixLength",
5110 FT_UINT32
, BASE_DEC
, NULL
, 0,
5111 "INTEGER_1_128", HFILL
}},
5112 { &hf_HI2Operations_iPv4SubnetMask
,
5113 { "iPv4SubnetMask", "HI2Operations.iPv4SubnetMask",
5114 FT_BYTES
, BASE_NONE
, NULL
, 0,
5115 "OCTET_STRING_SIZE_4", HFILL
}},
5116 { &hf_HI2Operations_iPBinaryAddress
,
5117 { "iPBinaryAddress", "HI2Operations.iPBinaryAddress",
5118 FT_BYTES
, BASE_NONE
, NULL
, 0,
5119 "OCTET_STRING_SIZE_4_16", HFILL
}},
5120 { &hf_HI2Operations_iPTextAddress
,
5121 { "iPTextAddress", "HI2Operations.iPTextAddress",
5122 FT_STRING
, BASE_NONE
, NULL
, 0,
5123 "IA5String_SIZE_7_45", HFILL
}},
5124 { &hf_HI2Operations_countryCode
,
5125 { "countryCode", "HI2Operations.countryCode",
5126 FT_STRING
, BASE_NONE
, NULL
, 0,
5127 "PrintableString_SIZE_2", HFILL
}},
5128 { &hf_HI2Operations_domainID
,
5129 { "domainID", "HI2Operations.domainID",
5130 FT_OID
, BASE_NONE
, NULL
, 0,
5131 "OBJECT_IDENTIFIER", HFILL
}},
5132 { &hf_HI2Operations_lawfullInterceptionIdentifier
,
5133 { "lawfullInterceptionIdentifier", "HI2Operations.lawfullInterceptionIdentifier",
5134 FT_BYTES
, BASE_NONE
, NULL
, 0,
5135 "LawfulInterceptionIdentifier", HFILL
}},
5136 { &hf_HI2Operations_cC_Link_Identifier
,
5137 { "cC-Link-Identifier", "HI2Operations.cC_Link_Identifier",
5138 FT_BYTES
, BASE_NONE
, NULL
, 0,
5140 { &hf_HI2Operations_direction_Indication
,
5141 { "direction-Indication", "HI2Operations.direction_Indication",
5142 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_Direction_Indication_vals
), 0,
5144 { &hf_HI2Operations_bearer_capability
,
5145 { "bearer-capability", "HI2Operations.bearer_capability",
5146 FT_BYTES
, BASE_NONE
, NULL
, 0,
5148 { &hf_HI2Operations_service_Information
,
5149 { "service-Information", "HI2Operations.service_Information_element",
5150 FT_NONE
, BASE_NONE
, NULL
, 0,
5152 { &hf_HI2Operations_high_layer_capability
,
5153 { "high-layer-capability", "HI2Operations.high_layer_capability",
5154 FT_BYTES
, BASE_NONE
, NULL
, 0,
5155 "OCTET_STRING_SIZE_1", HFILL
}},
5156 { &hf_HI2Operations_tMR
,
5157 { "tMR", "HI2Operations.tMR",
5158 FT_BYTES
, BASE_NONE
, NULL
, 0,
5159 "OCTET_STRING_SIZE_1", HFILL
}},
5160 { &hf_HI2Operations_bearerServiceCode
,
5161 { "bearerServiceCode", "HI2Operations.bearerServiceCode",
5162 FT_BYTES
, BASE_NONE
, NULL
, 0,
5163 "OCTET_STRING_SIZE_1", HFILL
}},
5164 { &hf_HI2Operations_teleServiceCode
,
5165 { "teleServiceCode", "HI2Operations.teleServiceCode",
5166 FT_BYTES
, BASE_NONE
, NULL
, 0,
5167 "OCTET_STRING_SIZE_1", HFILL
}},
5168 { &hf_HI2Operations_epsiRIContent
,
5169 { "epsiRIContent", "HI2Operations.epsiRIContent",
5170 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_EpsIRIContent_vals
), 0,
5172 { &hf_HI2Operations_epsIRISequence
,
5173 { "epsIRISequence", "HI2Operations.epsIRISequence",
5174 FT_UINT32
, BASE_DEC
, NULL
, 0,
5176 { &hf_HI2Operations_EpsIRISequence_item
,
5177 { "EpsIRIContent", "HI2Operations.EpsIRIContent",
5178 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_EpsIRIContent_vals
), 0,
5180 { &hf_HI2Operations_iRI_Begin_record
,
5181 { "iRI-Begin-record", "HI2Operations.iRI_Begin_record_element",
5182 FT_NONE
, BASE_NONE
, NULL
, 0,
5183 "IRI_Parameters", HFILL
}},
5184 { &hf_HI2Operations_iRI_End_record
,
5185 { "iRI-End-record", "HI2Operations.iRI_End_record_element",
5186 FT_NONE
, BASE_NONE
, NULL
, 0,
5187 "IRI_Parameters", HFILL
}},
5188 { &hf_HI2Operations_iRI_Continue_record
,
5189 { "iRI-Continue-record", "HI2Operations.iRI_Continue_record_element",
5190 FT_NONE
, BASE_NONE
, NULL
, 0,
5191 "IRI_Parameters", HFILL
}},
5192 { &hf_HI2Operations_iRI_Report_record
,
5193 { "iRI-Report-record", "HI2Operations.iRI_Report_record_element",
5194 FT_NONE
, BASE_NONE
, NULL
, 0,
5195 "IRI_Parameters", HFILL
}},
5196 { &hf_HI2Operations_hi2epsDomainId
,
5197 { "hi2epsDomainId", "HI2Operations.hi2epsDomainId",
5198 FT_OID
, BASE_NONE
, NULL
, 0,
5199 "OBJECT_IDENTIFIER", HFILL
}},
5200 { &hf_HI2Operations_lawfulInterceptionIdentifier
,
5201 { "lawfulInterceptionIdentifier", "HI2Operations.lawfulInterceptionIdentifier",
5202 FT_STRING
, BASE_NONE
, NULL
, 0,
5204 { &hf_HI2Operations_initiator_01
,
5205 { "initiator", "HI2Operations.initiator",
5206 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_initiator_01_vals
), 0,
5207 "T_initiator_01", HFILL
}},
5208 { &hf_HI2Operations_locationOfTheTarget
,
5209 { "locationOfTheTarget", "HI2Operations.locationOfTheTarget_element",
5210 FT_NONE
, BASE_NONE
, NULL
, 0,
5211 "Location", HFILL
}},
5212 { &hf_HI2Operations_partyInformation
,
5213 { "partyInformation", "HI2Operations.partyInformation",
5214 FT_UINT32
, BASE_DEC
, NULL
, 0,
5215 "SET_SIZE_1_10_OF_PartyInformation", HFILL
}},
5216 { &hf_HI2Operations_partyInformation_item
,
5217 { "PartyInformation", "HI2Operations.PartyInformation_element",
5218 FT_NONE
, BASE_NONE
, NULL
, 0,
5220 { &hf_HI2Operations_serviceCenterAddress
,
5221 { "serviceCenterAddress", "HI2Operations.serviceCenterAddress_element",
5222 FT_NONE
, BASE_NONE
, NULL
, 0,
5223 "PartyInformation", HFILL
}},
5224 { &hf_HI2Operations_sMS
,
5225 { "sMS", "HI2Operations.sMS_element",
5226 FT_NONE
, BASE_NONE
, NULL
, 0,
5227 "SMS_report", HFILL
}},
5228 { &hf_HI2Operations_national_Parameters
,
5229 { "national-Parameters", "HI2Operations.national_Parameters",
5230 FT_UINT32
, BASE_DEC
, NULL
, 0,
5232 { &hf_HI2Operations_ePSCorrelationNumber
,
5233 { "ePSCorrelationNumber", "HI2Operations.ePSCorrelationNumber",
5234 FT_STRING
, BASE_NONE
, NULL
, 0,
5236 { &hf_HI2Operations_ePSevent
,
5237 { "ePSevent", "HI2Operations.ePSevent",
5238 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_EPSEvent_vals
), 0,
5240 { &hf_HI2Operations_sgsnAddress
,
5241 { "sgsnAddress", "HI2Operations.sgsnAddress",
5242 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_DataNodeAddress_vals
), 0,
5243 "DataNodeAddress", HFILL
}},
5244 { &hf_HI2Operations_gPRSOperationErrorCode
,
5245 { "gPRSOperationErrorCode", "HI2Operations.gPRSOperationErrorCode",
5246 FT_BYTES
, BASE_NONE
, NULL
, 0,
5248 { &hf_HI2Operations_ggsnAddress
,
5249 { "ggsnAddress", "HI2Operations.ggsnAddress",
5250 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_DataNodeAddress_vals
), 0,
5251 "DataNodeAddress", HFILL
}},
5252 { &hf_HI2Operations_qOS
,
5253 { "qOS", "HI2Operations.qOS",
5254 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_UmtsQos_vals
), 0,
5255 "UmtsQos", HFILL
}},
5256 { &hf_HI2Operations_networkIdentifier
,
5257 { "networkIdentifier", "HI2Operations.networkIdentifier_element",
5258 FT_NONE
, BASE_NONE
, NULL
, 0,
5259 "Network_Identifier", HFILL
}},
5260 { &hf_HI2Operations_sMSOriginatingAddress
,
5261 { "sMSOriginatingAddress", "HI2Operations.sMSOriginatingAddress",
5262 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_DataNodeAddress_vals
), 0,
5263 "DataNodeAddress", HFILL
}},
5264 { &hf_HI2Operations_sMSTerminatingAddress
,
5265 { "sMSTerminatingAddress", "HI2Operations.sMSTerminatingAddress",
5266 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_DataNodeAddress_vals
), 0,
5267 "DataNodeAddress", HFILL
}},
5268 { &hf_HI2Operations_iMSevent
,
5269 { "iMSevent", "HI2Operations.iMSevent",
5270 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_IMSevent_vals
), 0,
5272 { &hf_HI2Operations_sIPMessage
,
5273 { "sIPMessage", "HI2Operations.sIPMessage",
5274 FT_BYTES
, BASE_NONE
, NULL
, 0,
5275 "OCTET_STRING", HFILL
}},
5276 { &hf_HI2Operations_servingSGSN_number
,
5277 { "servingSGSN-number", "HI2Operations.servingSGSN_number",
5278 FT_BYTES
, BASE_NONE
, NULL
, 0,
5279 "OCTET_STRING_SIZE_1_20", HFILL
}},
5280 { &hf_HI2Operations_servingSGSN_address
,
5281 { "servingSGSN-address", "HI2Operations.servingSGSN_address",
5282 FT_BYTES
, BASE_NONE
, NULL
, 0,
5283 "OCTET_STRING_SIZE_5_17", HFILL
}},
5284 { &hf_HI2Operations_ldiEvent
,
5285 { "ldiEvent", "HI2Operations.ldiEvent",
5286 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_LDIevent_vals
), 0,
5288 { &hf_HI2Operations_correlation
,
5289 { "correlation", "HI2Operations.correlation",
5290 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_CorrelationValues_vals
), 0,
5291 "CorrelationValues", HFILL
}},
5292 { &hf_HI2Operations_ePS_GTPV2_specificParameters
,
5293 { "ePS-GTPV2-specificParameters", "HI2Operations.ePS_GTPV2_specificParameters_element",
5294 FT_NONE
, BASE_NONE
, NULL
, 0,
5296 { &hf_HI2Operations_ePS_PMIP_specificParameters
,
5297 { "ePS-PMIP-specificParameters", "HI2Operations.ePS_PMIP_specificParameters_element",
5298 FT_NONE
, BASE_NONE
, NULL
, 0,
5300 { &hf_HI2Operations_ePS_DSMIP_SpecificParameters
,
5301 { "ePS-DSMIP-SpecificParameters", "HI2Operations.ePS_DSMIP_SpecificParameters_element",
5302 FT_NONE
, BASE_NONE
, NULL
, 0,
5304 { &hf_HI2Operations_ePS_MIP_SpecificParameters
,
5305 { "ePS-MIP-SpecificParameters", "HI2Operations.ePS_MIP_SpecificParameters_element",
5306 FT_NONE
, BASE_NONE
, NULL
, 0,
5308 { &hf_HI2Operations_servingNodeAddress
,
5309 { "servingNodeAddress", "HI2Operations.servingNodeAddress",
5310 FT_BYTES
, BASE_NONE
, NULL
, 0,
5311 "OCTET_STRING", HFILL
}},
5312 { &hf_HI2Operations_visitedNetworkId
,
5313 { "visitedNetworkId", "HI2Operations.visitedNetworkId",
5314 FT_STRING
, BASE_NONE
, NULL
, 0,
5315 "UTF8String", HFILL
}},
5316 { &hf_HI2Operations_mediaDecryption_info
,
5317 { "mediaDecryption-info", "HI2Operations.mediaDecryption_info",
5318 FT_UINT32
, BASE_DEC
, NULL
, 0,
5320 { &hf_HI2Operations_servingS4_SGSN_address
,
5321 { "servingS4-SGSN-address", "HI2Operations.servingS4_SGSN_address",
5322 FT_BYTES
, BASE_NONE
, NULL
, 0,
5323 "OCTET_STRING", HFILL
}},
5324 { &hf_HI2Operations_sipMessageHeaderOffer
,
5325 { "sipMessageHeaderOffer", "HI2Operations.sipMessageHeaderOffer",
5326 FT_BYTES
, BASE_NONE
, NULL
, 0,
5327 "OCTET_STRING", HFILL
}},
5328 { &hf_HI2Operations_sipMessageHeaderAnswer
,
5329 { "sipMessageHeaderAnswer", "HI2Operations.sipMessageHeaderAnswer",
5330 FT_BYTES
, BASE_NONE
, NULL
, 0,
5331 "OCTET_STRING", HFILL
}},
5332 { &hf_HI2Operations_sdpOffer
,
5333 { "sdpOffer", "HI2Operations.sdpOffer",
5334 FT_BYTES
, BASE_NONE
, NULL
, 0,
5335 "OCTET_STRING", HFILL
}},
5336 { &hf_HI2Operations_sdpAnswer
,
5337 { "sdpAnswer", "HI2Operations.sdpAnswer",
5338 FT_BYTES
, BASE_NONE
, NULL
, 0,
5339 "OCTET_STRING", HFILL
}},
5340 { &hf_HI2Operations_uLITimestamp
,
5341 { "uLITimestamp", "HI2Operations.uLITimestamp",
5342 FT_BYTES
, BASE_NONE
, NULL
, 0,
5343 "OCTET_STRING_SIZE_8", HFILL
}},
5344 { &hf_HI2Operations_packetDataHeaderInformation
,
5345 { "packetDataHeaderInformation", "HI2Operations.packetDataHeaderInformation",
5346 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_PacketDataHeaderInformation_vals
), 0,
5348 { &hf_HI2Operations_mediaSecFailureIndication
,
5349 { "mediaSecFailureIndication", "HI2Operations.mediaSecFailureIndication",
5350 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_MediaSecFailureIndication_vals
), 0,
5352 { &hf_HI2Operations_csgIdentity
,
5353 { "csgIdentity", "HI2Operations.csgIdentity",
5354 FT_BYTES
, BASE_NONE
, NULL
, 0,
5355 "OCTET_STRING_SIZE_4", HFILL
}},
5356 { &hf_HI2Operations_heNBIdentity
,
5357 { "heNBIdentity", "HI2Operations.heNBIdentity",
5358 FT_BYTES
, BASE_NONE
, NULL
, 0,
5359 "OCTET_STRING", HFILL
}},
5360 { &hf_HI2Operations_heNBiPAddress
,
5361 { "heNBiPAddress", "HI2Operations.heNBiPAddress_element",
5362 FT_NONE
, BASE_NONE
, NULL
, 0,
5363 "IPAddress", HFILL
}},
5364 { &hf_HI2Operations_heNBLocation
,
5365 { "heNBLocation", "HI2Operations.heNBLocation_element",
5366 FT_NONE
, BASE_NONE
, NULL
, 0,
5368 { &hf_HI2Operations_tunnelProtocol
,
5369 { "tunnelProtocol", "HI2Operations.tunnelProtocol",
5370 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_TunnelProtocol_vals
), 0,
5372 { &hf_HI2Operations_pANI_Header_Info
,
5373 { "pANI-Header-Info", "HI2Operations.pANI_Header_Info",
5374 FT_UINT32
, BASE_DEC
, NULL
, 0,
5375 "SEQUENCE_OF_PANI_Header_Info", HFILL
}},
5376 { &hf_HI2Operations_pANI_Header_Info_item
,
5377 { "PANI-Header-Info", "HI2Operations.PANI_Header_Info_element",
5378 FT_NONE
, BASE_NONE
, NULL
, 0,
5380 { &hf_HI2Operations_imsVoIP
,
5381 { "imsVoIP", "HI2Operations.imsVoIP",
5382 FT_UINT32
, BASE_DEC
, NULL
, 0,
5383 "IMS_VoIP_Correlation", HFILL
}},
5384 { &hf_HI2Operations_xCAPmessage
,
5385 { "xCAPmessage", "HI2Operations.xCAPmessage",
5386 FT_BYTES
, BASE_NONE
, NULL
, 0,
5387 "OCTET_STRING", HFILL
}},
5388 { &hf_HI2Operations_logicalFunctionInformation
,
5389 { "logicalFunctionInformation", "HI2Operations.logicalFunctionInformation_element",
5390 FT_NONE
, BASE_NONE
, NULL
, 0,
5391 "DataNodeIdentifier", HFILL
}},
5392 { &hf_HI2Operations_ccUnavailableReason
,
5393 { "ccUnavailableReason", "HI2Operations.ccUnavailableReason",
5394 FT_STRING
, BASE_NONE
, NULL
, 0,
5395 "PrintableString", HFILL
}},
5396 { &hf_HI2Operations_carrierSpecificData
,
5397 { "carrierSpecificData", "HI2Operations.carrierSpecificData",
5398 FT_BYTES
, BASE_NONE
, NULL
, 0,
5399 "OCTET_STRING", HFILL
}},
5400 { &hf_HI2Operations_current_previous_systems
,
5401 { "current-previous-systems", "HI2Operations.current_previous_systems_element",
5402 FT_NONE
, BASE_NONE
, NULL
, 0,
5404 { &hf_HI2Operations_change_Of_Target_Identity
,
5405 { "change-Of-Target-Identity", "HI2Operations.change_Of_Target_Identity_element",
5406 FT_NONE
, BASE_NONE
, NULL
, 0,
5408 { &hf_HI2Operations_requesting_Network_Identifier
,
5409 { "requesting-Network-Identifier", "HI2Operations.requesting_Network_Identifier",
5410 FT_BYTES
, BASE_NONE
, NULL
, 0,
5411 "OCTET_STRING", HFILL
}},
5412 { &hf_HI2Operations_requesting_Node_Type
,
5413 { "requesting-Node-Type", "HI2Operations.requesting_Node_Type",
5414 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_Requesting_Node_Type_vals
), 0,
5416 { &hf_HI2Operations_serving_System_Identifier
,
5417 { "serving-System-Identifier", "HI2Operations.serving_System_Identifier",
5418 FT_BYTES
, BASE_NONE
, NULL
, 0,
5419 "OCTET_STRING", HFILL
}},
5420 { &hf_HI2Operations_proSeTargetType
,
5421 { "proSeTargetType", "HI2Operations.proSeTargetType",
5422 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_ProSeTargetType_vals
), 0,
5424 { &hf_HI2Operations_proSeRelayMSISDN
,
5425 { "proSeRelayMSISDN", "HI2Operations.proSeRelayMSISDN",
5426 FT_BYTES
, BASE_NONE
, NULL
, 0,
5427 "OCTET_STRING_SIZE_1_9", HFILL
}},
5428 { &hf_HI2Operations_proSeRelayIMSI
,
5429 { "proSeRelayIMSI", "HI2Operations.proSeRelayIMSI",
5430 FT_BYTES
, BASE_NONE
, NULL
, 0,
5431 "OCTET_STRING_SIZE_3_8", HFILL
}},
5432 { &hf_HI2Operations_proSeRelayIMEI
,
5433 { "proSeRelayIMEI", "HI2Operations.proSeRelayIMEI",
5434 FT_BYTES
, BASE_NONE
, NULL
, 0,
5435 "OCTET_STRING_SIZE_8", HFILL
}},
5436 { &hf_HI2Operations_extendedLocParameters
,
5437 { "extendedLocParameters", "HI2Operations.extendedLocParameters_element",
5438 FT_NONE
, BASE_NONE
, NULL
, 0,
5440 { &hf_HI2Operations_locationErrorCode
,
5441 { "locationErrorCode", "HI2Operations.locationErrorCode",
5442 FT_UINT32
, BASE_DEC
, NULL
, 0,
5444 { &hf_HI2Operations_otherIdentities
,
5445 { "otherIdentities", "HI2Operations.otherIdentities",
5446 FT_UINT32
, BASE_DEC
, NULL
, 0,
5447 "SEQUENCE_OF_PartyInformation", HFILL
}},
5448 { &hf_HI2Operations_otherIdentities_item
,
5449 { "PartyInformation", "HI2Operations.PartyInformation_element",
5450 FT_NONE
, BASE_NONE
, NULL
, 0,
5452 { &hf_HI2Operations_deregistrationReason
,
5453 { "deregistrationReason", "HI2Operations.deregistrationReason",
5454 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_DeregistrationReason_vals
), 0,
5456 { &hf_HI2Operations_requesting_Node_Identifier
,
5457 { "requesting-Node-Identifier", "HI2Operations.requesting_Node_Identifier",
5458 FT_BYTES
, BASE_NONE
, NULL
, 0,
5459 "OCTET_STRING", HFILL
}},
5460 { &hf_HI2Operations_roamingIndication
,
5461 { "roamingIndication", "HI2Operations.roamingIndication",
5462 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_VoIPRoamingIndication_vals
), 0,
5463 "VoIPRoamingIndication", HFILL
}},
5464 { &hf_HI2Operations_cSREvent
,
5465 { "cSREvent", "HI2Operations.cSREvent",
5466 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_CSREvent_vals
), 0,
5468 { &hf_HI2Operations_ptc
,
5469 { "ptc", "HI2Operations.ptc_element",
5470 FT_NONE
, BASE_NONE
, NULL
, 0,
5472 { &hf_HI2Operations_ptcEncryption
,
5473 { "ptcEncryption", "HI2Operations.ptcEncryption_element",
5474 FT_NONE
, BASE_NONE
, NULL
, 0,
5475 "PTCEncryptionInfo", HFILL
}},
5476 { &hf_HI2Operations_additionalCellIDs
,
5477 { "additionalCellIDs", "HI2Operations.additionalCellIDs",
5478 FT_UINT32
, BASE_DEC
, NULL
, 0,
5479 "SEQUENCE_OF_AdditionalCellID", HFILL
}},
5480 { &hf_HI2Operations_additionalCellIDs_item
,
5481 { "AdditionalCellID", "HI2Operations.AdditionalCellID_element",
5482 FT_NONE
, BASE_NONE
, NULL
, 0,
5484 { &hf_HI2Operations_scefID
,
5485 { "scefID", "HI2Operations.scefID",
5486 FT_STRING
, BASE_NONE
, NULL
, 0,
5487 "UTF8String", HFILL
}},
5488 { &hf_HI2Operations_national_HI2_ASN1parameters
,
5489 { "national-HI2-ASN1parameters", "HI2Operations.national_HI2_ASN1parameters_element",
5490 FT_NONE
, BASE_NONE
, NULL
, 0,
5492 { &hf_HI2Operations_dataNodeAddress
,
5493 { "dataNodeAddress", "HI2Operations.dataNodeAddress",
5494 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_DataNodeAddress_vals
), 0,
5496 { &hf_HI2Operations_logicalFunctionType
,
5497 { "logicalFunctionType", "HI2Operations.logicalFunctionType",
5498 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_LogicalFunctionType_vals
), 0,
5500 { &hf_HI2Operations_dataNodeName
,
5501 { "dataNodeName", "HI2Operations.dataNodeName",
5502 FT_STRING
, BASE_NONE
, NULL
, 0,
5503 "PrintableString_SIZE_7_25", HFILL
}},
5504 { &hf_HI2Operations_access_Type
,
5505 { "access-Type", "HI2Operations.access_Type",
5506 FT_BYTES
, BASE_NONE
, NULL
, 0,
5507 "OCTET_STRING", HFILL
}},
5508 { &hf_HI2Operations_access_Class
,
5509 { "access-Class", "HI2Operations.access_Class",
5510 FT_BYTES
, BASE_NONE
, NULL
, 0,
5511 "OCTET_STRING", HFILL
}},
5512 { &hf_HI2Operations_network_Provided
,
5513 { "network-Provided", "HI2Operations.network_Provided_element",
5514 FT_NONE
, BASE_NONE
, NULL
, 0,
5516 { &hf_HI2Operations_pANI_Location
,
5517 { "pANI-Location", "HI2Operations.pANI_Location_element",
5518 FT_NONE
, BASE_NONE
, NULL
, 0,
5520 { &hf_HI2Operations_raw_Location
,
5521 { "raw-Location", "HI2Operations.raw_Location",
5522 FT_BYTES
, BASE_NONE
, NULL
, 0,
5523 "OCTET_STRING", HFILL
}},
5524 { &hf_HI2Operations_location
,
5525 { "location", "HI2Operations.location_element",
5526 FT_NONE
, BASE_NONE
, NULL
, 0,
5528 { &hf_HI2Operations_ePSLocation
,
5529 { "ePSLocation", "HI2Operations.ePSLocation_element",
5530 FT_NONE
, BASE_NONE
, NULL
, 0,
5532 { &hf_HI2Operations_e164_Number
,
5533 { "e164-Number", "HI2Operations.e164_Number",
5534 FT_BYTES
, BASE_NONE
, NULL
, 0,
5535 "OCTET_STRING_SIZE_1_25", HFILL
}},
5536 { &hf_HI2Operations_globalCellID
,
5537 { "globalCellID", "HI2Operations.globalCellID",
5538 FT_BYTES
, BASE_NONE
, NULL
, 0,
5540 { &hf_HI2Operations_rAI
,
5541 { "rAI", "HI2Operations.rAI",
5542 FT_BYTES
, BASE_NONE
, NULL
, 0,
5544 { &hf_HI2Operations_gsmLocation
,
5545 { "gsmLocation", "HI2Operations.gsmLocation",
5546 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_GSMLocation_vals
), 0,
5548 { &hf_HI2Operations_umtsLocation
,
5549 { "umtsLocation", "HI2Operations.umtsLocation",
5550 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_UMTSLocation_vals
), 0,
5552 { &hf_HI2Operations_sAI
,
5553 { "sAI", "HI2Operations.sAI",
5554 FT_BYTES
, BASE_NONE
, NULL
, 0,
5556 { &hf_HI2Operations_oldRAI
,
5557 { "oldRAI", "HI2Operations.oldRAI",
5558 FT_BYTES
, BASE_NONE
, NULL
, 0,
5560 { &hf_HI2Operations_civicAddress
,
5561 { "civicAddress", "HI2Operations.civicAddress",
5562 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_CivicAddress_vals
), 0,
5564 { &hf_HI2Operations_operatorSpecificInfo
,
5565 { "operatorSpecificInfo", "HI2Operations.operatorSpecificInfo",
5566 FT_BYTES
, BASE_NONE
, NULL
, 0,
5567 "OCTET_STRING", HFILL
}},
5568 { &hf_HI2Operations_uELocationTimestamp
,
5569 { "uELocationTimestamp", "HI2Operations.uELocationTimestamp",
5570 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_uELocationTimestamp_vals
), 0,
5572 { &hf_HI2Operations_timestamp
,
5573 { "timestamp", "HI2Operations.timestamp",
5574 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_TimeStamp_vals
), 0,
5576 { &hf_HI2Operations_timestampUnknown
,
5577 { "timestampUnknown", "HI2Operations.timestampUnknown_element",
5578 FT_NONE
, BASE_NONE
, NULL
, 0,
5580 { &hf_HI2Operations_nCGI
,
5581 { "nCGI", "HI2Operations.nCGI_element",
5582 FT_NONE
, BASE_NONE
, NULL
, 0,
5584 { &hf_HI2Operations_timeOfLocation
,
5585 { "timeOfLocation", "HI2Operations.timeOfLocation",
5586 FT_ABSOLUTE_TIME
, ABSOLUTE_TIME_LOCAL
, NULL
, 0,
5587 "GeneralizedTime", HFILL
}},
5588 { &hf_HI2Operations_mCC
,
5589 { "mCC", "HI2Operations.mCC",
5590 FT_STRING
, BASE_NONE
, NULL
, 0,
5592 { &hf_HI2Operations_mNC
,
5593 { "mNC", "HI2Operations.mNC",
5594 FT_STRING
, BASE_NONE
, NULL
, 0,
5596 { &hf_HI2Operations_pLMNID
,
5597 { "pLMNID", "HI2Operations.pLMNID_element",
5598 FT_NONE
, BASE_NONE
, NULL
, 0,
5600 { &hf_HI2Operations_nRCellID
,
5601 { "nRCellID", "HI2Operations.nRCellID",
5602 FT_BYTES
, BASE_NONE
, NULL
, 0,
5604 { &hf_HI2Operations_iri_to_CC
,
5605 { "iri-to-CC", "HI2Operations.iri_to_CC_element",
5606 FT_NONE
, BASE_NONE
, NULL
, 0,
5607 "IRI_to_CC_Correlation", HFILL
}},
5608 { &hf_HI2Operations_iri_to_iri
,
5609 { "iri-to-iri", "HI2Operations.iri_to_iri",
5610 FT_BYTES
, BASE_NONE
, NULL
, 0,
5611 "IRI_to_IRI_Correlation", HFILL
}},
5612 { &hf_HI2Operations_both_IRI_CC
,
5613 { "both-IRI-CC", "HI2Operations.both_IRI_CC_element",
5614 FT_NONE
, BASE_NONE
, NULL
, 0,
5616 { &hf_HI2Operations_iri_CC
,
5617 { "iri-CC", "HI2Operations.iri_CC_element",
5618 FT_NONE
, BASE_NONE
, NULL
, 0,
5619 "IRI_to_CC_Correlation", HFILL
}},
5620 { &hf_HI2Operations_iri_IRI
,
5621 { "iri-IRI", "HI2Operations.iri_IRI",
5622 FT_BYTES
, BASE_NONE
, NULL
, 0,
5623 "IRI_to_IRI_Correlation", HFILL
}},
5624 { &hf_HI2Operations_IMS_VoIP_Correlation_item
,
5625 { "IMS-VoIP-Correlation item", "HI2Operations.IMS_VoIP_Correlation_item_element",
5626 FT_NONE
, BASE_NONE
, NULL
, 0,
5628 { &hf_HI2Operations_ims_iri
,
5629 { "ims-iri", "HI2Operations.ims_iri",
5630 FT_BYTES
, BASE_NONE
, NULL
, 0,
5631 "IRI_to_IRI_Correlation", HFILL
}},
5632 { &hf_HI2Operations_ims_cc
,
5633 { "ims-cc", "HI2Operations.ims_cc_element",
5634 FT_NONE
, BASE_NONE
, NULL
, 0,
5635 "IRI_to_CC_Correlation", HFILL
}},
5636 { &hf_HI2Operations_cc
,
5637 { "cc", "HI2Operations.cc",
5638 FT_UINT32
, BASE_DEC
, NULL
, 0,
5640 { &hf_HI2Operations_cc_item
,
5641 { "cc item", "HI2Operations.cc_item",
5642 FT_BYTES
, BASE_NONE
, NULL
, 0,
5643 "OCTET_STRING", HFILL
}},
5644 { &hf_HI2Operations_iri
,
5645 { "iri", "HI2Operations.iri",
5646 FT_BYTES
, BASE_NONE
, NULL
, 0,
5647 "OCTET_STRING", HFILL
}},
5648 { &hf_HI2Operations_pDP_address_allocated_to_the_target
,
5649 { "pDP-address-allocated-to-the-target", "HI2Operations.pDP_address_allocated_to_the_target",
5650 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_DataNodeAddress_vals
), 0,
5651 "DataNodeAddress", HFILL
}},
5652 { &hf_HI2Operations_aPN
,
5653 { "aPN", "HI2Operations.aPN",
5654 FT_BYTES
, BASE_NONE
, NULL
, 0,
5655 "OCTET_STRING_SIZE_1_100", HFILL
}},
5656 { &hf_HI2Operations_pDP_type
,
5657 { "pDP-type", "HI2Operations.pDP_type",
5658 FT_BYTES
, BASE_NONE
, NULL
, 0,
5659 "OCTET_STRING_SIZE_2", HFILL
}},
5660 { &hf_HI2Operations_nSAPI
,
5661 { "nSAPI", "HI2Operations.nSAPI",
5662 FT_BYTES
, BASE_NONE
, NULL
, 0,
5663 "OCTET_STRING_SIZE_1", HFILL
}},
5664 { &hf_HI2Operations_additionalIPaddress
,
5665 { "additionalIPaddress", "HI2Operations.additionalIPaddress",
5666 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_DataNodeAddress_vals
), 0,
5667 "DataNodeAddress", HFILL
}},
5668 { &hf_HI2Operations_qosMobileRadio
,
5669 { "qosMobileRadio", "HI2Operations.qosMobileRadio",
5670 FT_BYTES
, BASE_NONE
, NULL
, 0,
5671 "OCTET_STRING", HFILL
}},
5672 { &hf_HI2Operations_qosGn
,
5673 { "qosGn", "HI2Operations.qosGn",
5674 FT_BYTES
, BASE_NONE
, NULL
, 0,
5675 "OCTET_STRING", HFILL
}},
5676 { &hf_HI2Operations_pDNAddressAllocation
,
5677 { "pDNAddressAllocation", "HI2Operations.pDNAddressAllocation",
5678 FT_BYTES
, BASE_NONE
, NULL
, 0,
5680 { &hf_HI2Operations_aPN_01
,
5681 { "aPN", "HI2Operations.aPN",
5682 FT_STRING
, BASE_NONE
, NULL
, 0,
5683 "OCTET_STRING_SIZE_1_100", HFILL
}},
5684 { &hf_HI2Operations_protConfigOptions
,
5685 { "protConfigOptions", "HI2Operations.protConfigOptions_element",
5686 FT_NONE
, BASE_NONE
, NULL
, 0,
5688 { &hf_HI2Operations_attachType
,
5689 { "attachType", "HI2Operations.attachType",
5690 FT_BYTES
, BASE_NONE
, NULL
, 0,
5691 "OCTET_STRING_SIZE_1", HFILL
}},
5692 { &hf_HI2Operations_ePSBearerIdentity
,
5693 { "ePSBearerIdentity", "HI2Operations.ePSBearerIdentity",
5694 FT_STRING
, BASE_NONE
, NULL
, 0,
5695 "OCTET_STRING", HFILL
}},
5696 { &hf_HI2Operations_detachType
,
5697 { "detachType", "HI2Operations.detachType",
5698 FT_BYTES
, BASE_NONE
, NULL
, 0,
5699 "OCTET_STRING_SIZE_1", HFILL
}},
5700 { &hf_HI2Operations_rATType
,
5701 { "rATType", "HI2Operations.rATType",
5702 FT_STRING
, BASE_NONE
, NULL
, 0,
5704 { &hf_HI2Operations_failedBearerActivationReason
,
5705 { "failedBearerActivationReason", "HI2Operations.failedBearerActivationReason",
5706 FT_BYTES
, BASE_NONE
, NULL
, 0,
5707 "OCTET_STRING_SIZE_1", HFILL
}},
5708 { &hf_HI2Operations_ePSBearerQoS
,
5709 { "ePSBearerQoS", "HI2Operations.ePSBearerQoS",
5710 FT_BYTES
, BASE_NONE
, NULL
, 0,
5712 { &hf_HI2Operations_bearerActivationType
,
5713 { "bearerActivationType", "HI2Operations.bearerActivationType",
5714 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_TypeOfBearer_vals
), 0,
5715 "TypeOfBearer", HFILL
}},
5716 { &hf_HI2Operations_aPN_AMBR
,
5717 { "aPN-AMBR", "HI2Operations.aPN_AMBR",
5718 FT_BYTES
, BASE_NONE
, NULL
, 0,
5720 { &hf_HI2Operations_procedureTransactionId
,
5721 { "procedureTransactionId", "HI2Operations.procedureTransactionId",
5722 FT_BYTES
, BASE_NONE
, NULL
, 0,
5723 "OCTET_STRING", HFILL
}},
5724 { &hf_HI2Operations_linkedEPSBearerId
,
5725 { "linkedEPSBearerId", "HI2Operations.linkedEPSBearerId",
5726 FT_STRING
, BASE_NONE
, NULL
, 0,
5727 "OCTET_STRING", HFILL
}},
5728 { &hf_HI2Operations_tFT
,
5729 { "tFT", "HI2Operations.tFT",
5730 FT_BYTES
, BASE_NONE
, NULL
, 0,
5732 { &hf_HI2Operations_handoverIndication
,
5733 { "handoverIndication", "HI2Operations.handoverIndication_element",
5734 FT_NONE
, BASE_NONE
, NULL
, 0,
5736 { &hf_HI2Operations_failedBearerModReason
,
5737 { "failedBearerModReason", "HI2Operations.failedBearerModReason",
5738 FT_BYTES
, BASE_NONE
, NULL
, 0,
5739 "OCTET_STRING_SIZE_1", HFILL
}},
5740 { &hf_HI2Operations_trafficAggregateDescription
,
5741 { "trafficAggregateDescription", "HI2Operations.trafficAggregateDescription",
5742 FT_BYTES
, BASE_NONE
, NULL
, 0,
5743 "OCTET_STRING", HFILL
}},
5744 { &hf_HI2Operations_failedTAUReason
,
5745 { "failedTAUReason", "HI2Operations.failedTAUReason",
5746 FT_BYTES
, BASE_NONE
, NULL
, 0,
5747 "OCTET_STRING_SIZE_1", HFILL
}},
5748 { &hf_HI2Operations_failedEUTRANAttachReason
,
5749 { "failedEUTRANAttachReason", "HI2Operations.failedEUTRANAttachReason",
5750 FT_BYTES
, BASE_NONE
, NULL
, 0,
5751 "OCTET_STRING_SIZE_1", HFILL
}},
5752 { &hf_HI2Operations_servingMMEaddress
,
5753 { "servingMMEaddress", "HI2Operations.servingMMEaddress",
5754 FT_BYTES
, BASE_NONE
, NULL
, 0,
5755 "OCTET_STRING", HFILL
}},
5756 { &hf_HI2Operations_bearerDeactivationType
,
5757 { "bearerDeactivationType", "HI2Operations.bearerDeactivationType",
5758 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_TypeOfBearer_vals
), 0,
5759 "TypeOfBearer", HFILL
}},
5760 { &hf_HI2Operations_bearerDeactivationCause
,
5761 { "bearerDeactivationCause", "HI2Operations.bearerDeactivationCause",
5762 FT_BYTES
, BASE_NONE
, NULL
, 0,
5763 "OCTET_STRING_SIZE_1", HFILL
}},
5764 { &hf_HI2Operations_ePSlocationOfTheTarget
,
5765 { "ePSlocationOfTheTarget", "HI2Operations.ePSlocationOfTheTarget_element",
5766 FT_NONE
, BASE_NONE
, NULL
, 0,
5767 "EPSLocation", HFILL
}},
5768 { &hf_HI2Operations_pDNType
,
5769 { "pDNType", "HI2Operations.pDNType",
5770 FT_STRING
, BASE_NONE
, NULL
, 0,
5772 { &hf_HI2Operations_requestType
,
5773 { "requestType", "HI2Operations.requestType",
5774 FT_BYTES
, BASE_NONE
, NULL
, 0,
5775 "OCTET_STRING_SIZE_1", HFILL
}},
5776 { &hf_HI2Operations_uEReqPDNConnFailReason
,
5777 { "uEReqPDNConnFailReason", "HI2Operations.uEReqPDNConnFailReason",
5778 FT_BYTES
, BASE_NONE
, NULL
, 0,
5779 "OCTET_STRING_SIZE_1", HFILL
}},
5780 { &hf_HI2Operations_extendedHandoverIndication
,
5781 { "extendedHandoverIndication", "HI2Operations.extendedHandoverIndication",
5782 FT_BYTES
, BASE_NONE
, NULL
, 0,
5783 "OCTET_STRING_SIZE_1", HFILL
}},
5784 { &hf_HI2Operations_uELocalIPAddress
,
5785 { "uELocalIPAddress", "HI2Operations.uELocalIPAddress",
5786 FT_BYTES
, BASE_NONE
, NULL
, 0,
5787 "OCTET_STRING", HFILL
}},
5788 { &hf_HI2Operations_uEUdpPort
,
5789 { "uEUdpPort", "HI2Operations.uEUdpPort",
5790 FT_BYTES
, BASE_NONE
, NULL
, 0,
5791 "OCTET_STRING_SIZE_2", HFILL
}},
5792 { &hf_HI2Operations_tWANIdentifier
,
5793 { "tWANIdentifier", "HI2Operations.tWANIdentifier",
5794 FT_BYTES
, BASE_NONE
, NULL
, 0,
5795 "OCTET_STRING", HFILL
}},
5796 { &hf_HI2Operations_tWANIdentifierTimestamp
,
5797 { "tWANIdentifierTimestamp", "HI2Operations.tWANIdentifierTimestamp",
5798 FT_BYTES
, BASE_NONE
, NULL
, 0,
5799 "OCTET_STRING_SIZE_4", HFILL
}},
5800 { &hf_HI2Operations_proSeRemoteUeContextConnected
,
5801 { "proSeRemoteUeContextConnected", "HI2Operations.proSeRemoteUeContextConnected",
5802 FT_UINT32
, BASE_DEC
, NULL
, 0,
5803 "RemoteUeContextConnected", HFILL
}},
5804 { &hf_HI2Operations_proSeRemoteUeContextDisconnected
,
5805 { "proSeRemoteUeContextDisconnected", "HI2Operations.proSeRemoteUeContextDisconnected",
5806 FT_BYTES
, BASE_NONE
, NULL
, 0,
5807 "RemoteUeContextDisconnected", HFILL
}},
5808 { &hf_HI2Operations_secondaryRATUsageIndication
,
5809 { "secondaryRATUsageIndication", "HI2Operations.secondaryRATUsageIndication_element",
5810 FT_NONE
, BASE_NONE
, NULL
, 0,
5812 { &hf_HI2Operations_userLocationInfo
,
5813 { "userLocationInfo", "HI2Operations.userLocationInfo",
5814 FT_BYTES
, BASE_NONE
, NULL
, 0,
5816 { &hf_HI2Operations_olduserLocationInfo
,
5817 { "olduserLocationInfo", "HI2Operations.olduserLocationInfo",
5818 FT_BYTES
, BASE_NONE
, NULL
, 0,
5819 "OCTET_STRING_SIZE_1_39", HFILL
}},
5820 { &hf_HI2Operations_lastVisitedTAI
,
5821 { "lastVisitedTAI", "HI2Operations.lastVisitedTAI",
5822 FT_BYTES
, BASE_NONE
, NULL
, 0,
5823 "OCTET_STRING_SIZE_1_5", HFILL
}},
5824 { &hf_HI2Operations_tAIlist
,
5825 { "tAIlist", "HI2Operations.tAIlist",
5826 FT_BYTES
, BASE_NONE
, NULL
, 0,
5827 "OCTET_STRING_SIZE_7_97", HFILL
}},
5828 { &hf_HI2Operations_threeGPP2Bsid
,
5829 { "threeGPP2Bsid", "HI2Operations.threeGPP2Bsid",
5830 FT_BYTES
, BASE_NONE
, NULL
, 0,
5831 "OCTET_STRING_SIZE_1_12", HFILL
}},
5832 { &hf_HI2Operations_uELocationTimestamp_01
,
5833 { "uELocationTimestamp", "HI2Operations.uELocationTimestamp",
5834 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_uELocationTimestamp_01_vals
), 0,
5835 "T_uELocationTimestamp_01", HFILL
}},
5836 { &hf_HI2Operations_ueToNetwork
,
5837 { "ueToNetwork", "HI2Operations.ueToNetwork",
5838 FT_BYTES
, BASE_NONE
, NULL
, 0,
5839 "OCTET_STRING_SIZE_1_251", HFILL
}},
5840 { &hf_HI2Operations_networkToUe
,
5841 { "networkToUe", "HI2Operations.networkToUe",
5842 FT_BYTES
, BASE_NONE
, NULL
, 0,
5843 "OCTET_STRING_SIZE_1_251", HFILL
}},
5844 { &hf_HI2Operations_RemoteUeContextConnected_item
,
5845 { "RemoteUEContext", "HI2Operations.RemoteUEContext_element",
5846 FT_NONE
, BASE_NONE
, NULL
, 0,
5848 { &hf_HI2Operations_remoteUserID
,
5849 { "remoteUserID", "HI2Operations.remoteUserID",
5850 FT_BYTES
, BASE_NONE
, NULL
, 0,
5852 { &hf_HI2Operations_remoteUEIPInformation
,
5853 { "remoteUEIPInformation", "HI2Operations.remoteUEIPInformation",
5854 FT_BYTES
, BASE_NONE
, NULL
, 0,
5856 { &hf_HI2Operations_lifetime
,
5857 { "lifetime", "HI2Operations.lifetime",
5858 FT_UINT32
, BASE_DEC
, NULL
, 0,
5859 "INTEGER_0_65535", HFILL
}},
5860 { &hf_HI2Operations_accessTechnologyType
,
5861 { "accessTechnologyType", "HI2Operations.accessTechnologyType",
5862 FT_BYTES
, BASE_NONE
, NULL
, 0,
5863 "OCTET_STRING_SIZE_4", HFILL
}},
5864 { &hf_HI2Operations_iPv6HomeNetworkPrefix
,
5865 { "iPv6HomeNetworkPrefix", "HI2Operations.iPv6HomeNetworkPrefix",
5866 FT_BYTES
, BASE_NONE
, NULL
, 0,
5867 "OCTET_STRING_SIZE_20", HFILL
}},
5868 { &hf_HI2Operations_protConfigurationOption
,
5869 { "protConfigurationOption", "HI2Operations.protConfigurationOption",
5870 FT_BYTES
, BASE_NONE
, NULL
, 0,
5871 "OCTET_STRING", HFILL
}},
5872 { &hf_HI2Operations_handoverIndication_01
,
5873 { "handoverIndication", "HI2Operations.handoverIndication",
5874 FT_BYTES
, BASE_NONE
, NULL
, 0,
5875 "OCTET_STRING_SIZE_4", HFILL
}},
5876 { &hf_HI2Operations_status
,
5877 { "status", "HI2Operations.status",
5878 FT_UINT32
, BASE_DEC
, NULL
, 0,
5879 "INTEGER_0_255", HFILL
}},
5880 { &hf_HI2Operations_revocationTrigger
,
5881 { "revocationTrigger", "HI2Operations.revocationTrigger",
5882 FT_UINT32
, BASE_DEC
, NULL
, 0,
5883 "INTEGER_0_255", HFILL
}},
5884 { &hf_HI2Operations_iPv4HomeAddress
,
5885 { "iPv4HomeAddress", "HI2Operations.iPv4HomeAddress",
5886 FT_BYTES
, BASE_NONE
, NULL
, 0,
5887 "OCTET_STRING_SIZE_4", HFILL
}},
5888 { &hf_HI2Operations_iPv6careOfAddress
,
5889 { "iPv6careOfAddress", "HI2Operations.iPv6careOfAddress",
5890 FT_BYTES
, BASE_NONE
, NULL
, 0,
5891 "OCTET_STRING", HFILL
}},
5892 { &hf_HI2Operations_iPv4careOfAddress
,
5893 { "iPv4careOfAddress", "HI2Operations.iPv4careOfAddress",
5894 FT_BYTES
, BASE_NONE
, NULL
, 0,
5895 "OCTET_STRING", HFILL
}},
5896 { &hf_HI2Operations_servingNetwork
,
5897 { "servingNetwork", "HI2Operations.servingNetwork",
5898 FT_BYTES
, BASE_NONE
, NULL
, 0,
5899 "OCTET_STRING_SIZE_3", HFILL
}},
5900 { &hf_HI2Operations_dHCPv4AddressAllocationInd
,
5901 { "dHCPv4AddressAllocationInd", "HI2Operations.dHCPv4AddressAllocationInd",
5902 FT_BYTES
, BASE_NONE
, NULL
, 0,
5903 "OCTET_STRING_SIZE_1", HFILL
}},
5904 { &hf_HI2Operations_requestedIPv6HomePrefix
,
5905 { "requestedIPv6HomePrefix", "HI2Operations.requestedIPv6HomePrefix",
5906 FT_BYTES
, BASE_NONE
, NULL
, 0,
5907 "OCTET_STRING_SIZE_25", HFILL
}},
5908 { &hf_HI2Operations_homeAddress
,
5909 { "homeAddress", "HI2Operations.homeAddress",
5910 FT_BYTES
, BASE_NONE
, NULL
, 0,
5911 "OCTET_STRING_SIZE_8", HFILL
}},
5912 { &hf_HI2Operations_iPv4careOfAddress_01
,
5913 { "iPv4careOfAddress", "HI2Operations.iPv4careOfAddress",
5914 FT_BYTES
, BASE_NONE
, NULL
, 0,
5915 "OCTET_STRING_SIZE_8", HFILL
}},
5916 { &hf_HI2Operations_iPv6careOfAddress_01
,
5917 { "iPv6careOfAddress", "HI2Operations.iPv6careOfAddress",
5918 FT_BYTES
, BASE_NONE
, NULL
, 0,
5919 "OCTET_STRING_SIZE_16", HFILL
}},
5920 { &hf_HI2Operations_hSS_AAA_address
,
5921 { "hSS-AAA-address", "HI2Operations.hSS_AAA_address",
5922 FT_BYTES
, BASE_NONE
, NULL
, 0,
5923 "OCTET_STRING", HFILL
}},
5924 { &hf_HI2Operations_targetPDN_GW_Address
,
5925 { "targetPDN-GW-Address", "HI2Operations.targetPDN_GW_Address",
5926 FT_BYTES
, BASE_NONE
, NULL
, 0,
5927 "OCTET_STRING", HFILL
}},
5928 { &hf_HI2Operations_homeAddress_01
,
5929 { "homeAddress", "HI2Operations.homeAddress",
5930 FT_BYTES
, BASE_NONE
, NULL
, 0,
5931 "OCTET_STRING_SIZE_4", HFILL
}},
5932 { &hf_HI2Operations_careOfAddress
,
5933 { "careOfAddress", "HI2Operations.careOfAddress",
5934 FT_BYTES
, BASE_NONE
, NULL
, 0,
5935 "OCTET_STRING_SIZE_4", HFILL
}},
5936 { &hf_HI2Operations_homeAgentAddress
,
5937 { "homeAgentAddress", "HI2Operations.homeAgentAddress",
5938 FT_BYTES
, BASE_NONE
, NULL
, 0,
5939 "OCTET_STRING_SIZE_4", HFILL
}},
5940 { &hf_HI2Operations_code
,
5941 { "code", "HI2Operations.code",
5942 FT_UINT32
, BASE_DEC
, NULL
, 0,
5943 "INTEGER_0_255", HFILL
}},
5944 { &hf_HI2Operations_foreignDomainAddress
,
5945 { "foreignDomainAddress", "HI2Operations.foreignDomainAddress",
5946 FT_BYTES
, BASE_NONE
, NULL
, 0,
5947 "OCTET_STRING_SIZE_4", HFILL
}},
5948 { &hf_HI2Operations_MediaDecryption_info_item
,
5949 { "CCKeyInfo", "HI2Operations.CCKeyInfo_element",
5950 FT_NONE
, BASE_NONE
, NULL
, 0,
5952 { &hf_HI2Operations_cCCSID
,
5953 { "cCCSID", "HI2Operations.cCCSID",
5954 FT_BYTES
, BASE_NONE
, NULL
, 0,
5955 "OCTET_STRING", HFILL
}},
5956 { &hf_HI2Operations_cCDecKey
,
5957 { "cCDecKey", "HI2Operations.cCDecKey",
5958 FT_BYTES
, BASE_NONE
, NULL
, 0,
5959 "OCTET_STRING", HFILL
}},
5960 { &hf_HI2Operations_cCSalt
,
5961 { "cCSalt", "HI2Operations.cCSalt",
5962 FT_BYTES
, BASE_NONE
, NULL
, 0,
5963 "OCTET_STRING", HFILL
}},
5964 { &hf_HI2Operations_packetDataHeader
,
5965 { "packetDataHeader", "HI2Operations.packetDataHeader",
5966 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_PacketDataHeaderReport_vals
), 0,
5967 "PacketDataHeaderReport", HFILL
}},
5968 { &hf_HI2Operations_packetDataSummary
,
5969 { "packetDataSummary", "HI2Operations.packetDataSummary",
5970 FT_UINT32
, BASE_DEC
, NULL
, 0,
5971 "PacketDataSummaryReport", HFILL
}},
5972 { &hf_HI2Operations_packetDataHeaderMapped
,
5973 { "packetDataHeaderMapped", "HI2Operations.packetDataHeaderMapped_element",
5974 FT_NONE
, BASE_NONE
, NULL
, 0,
5976 { &hf_HI2Operations_packetDataHeaderCopy
,
5977 { "packetDataHeaderCopy", "HI2Operations.packetDataHeaderCopy_element",
5978 FT_NONE
, BASE_NONE
, NULL
, 0,
5980 { &hf_HI2Operations_sourceIPAddress
,
5981 { "sourceIPAddress", "HI2Operations.sourceIPAddress_element",
5982 FT_NONE
, BASE_NONE
, NULL
, 0,
5983 "IPAddress", HFILL
}},
5984 { &hf_HI2Operations_sourcePortNumber
,
5985 { "sourcePortNumber", "HI2Operations.sourcePortNumber",
5986 FT_UINT32
, BASE_DEC
, NULL
, 0,
5987 "INTEGER_0_65535", HFILL
}},
5988 { &hf_HI2Operations_destinationIPAddress
,
5989 { "destinationIPAddress", "HI2Operations.destinationIPAddress_element",
5990 FT_NONE
, BASE_NONE
, NULL
, 0,
5991 "IPAddress", HFILL
}},
5992 { &hf_HI2Operations_destinationPortNumber
,
5993 { "destinationPortNumber", "HI2Operations.destinationPortNumber",
5994 FT_UINT32
, BASE_DEC
, NULL
, 0,
5995 "INTEGER_0_65535", HFILL
}},
5996 { &hf_HI2Operations_transportProtocol
,
5997 { "transportProtocol", "HI2Operations.transportProtocol",
5998 FT_INT32
, BASE_DEC
, NULL
, 0,
5999 "INTEGER", HFILL
}},
6000 { &hf_HI2Operations_packetsize
,
6001 { "packetsize", "HI2Operations.packetsize",
6002 FT_INT32
, BASE_DEC
, NULL
, 0,
6003 "INTEGER", HFILL
}},
6004 { &hf_HI2Operations_flowLabel
,
6005 { "flowLabel", "HI2Operations.flowLabel",
6006 FT_INT32
, BASE_DEC
, NULL
, 0,
6007 "INTEGER", HFILL
}},
6008 { &hf_HI2Operations_packetCount
,
6009 { "packetCount", "HI2Operations.packetCount",
6010 FT_INT32
, BASE_DEC
, NULL
, 0,
6011 "INTEGER", HFILL
}},
6012 { &hf_HI2Operations_direction
,
6013 { "direction", "HI2Operations.direction",
6014 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_TPDU_direction_vals
), 0,
6015 "TPDU_direction", HFILL
}},
6016 { &hf_HI2Operations_headerCopy
,
6017 { "headerCopy", "HI2Operations.headerCopy",
6018 FT_BYTES
, BASE_NONE
, NULL
, 0,
6019 "OCTET_STRING", HFILL
}},
6020 { &hf_HI2Operations_PacketDataSummaryReport_item
,
6021 { "PacketFlowSummary", "HI2Operations.PacketFlowSummary_element",
6022 FT_NONE
, BASE_NONE
, NULL
, 0,
6024 { &hf_HI2Operations_summaryPeriod
,
6025 { "summaryPeriod", "HI2Operations.summaryPeriod_element",
6026 FT_NONE
, BASE_NONE
, NULL
, 0,
6027 "ReportInterval", HFILL
}},
6028 { &hf_HI2Operations_sumOfPacketSizes
,
6029 { "sumOfPacketSizes", "HI2Operations.sumOfPacketSizes",
6030 FT_INT32
, BASE_DEC
, NULL
, 0,
6031 "INTEGER", HFILL
}},
6032 { &hf_HI2Operations_packetDataSummaryReason
,
6033 { "packetDataSummaryReason", "HI2Operations.packetDataSummaryReason",
6034 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_ReportReason_vals
), 0,
6035 "ReportReason", HFILL
}},
6036 { &hf_HI2Operations_firstPacketTimeStamp
,
6037 { "firstPacketTimeStamp", "HI2Operations.firstPacketTimeStamp",
6038 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_TimeStamp_vals
), 0,
6039 "TimeStamp", HFILL
}},
6040 { &hf_HI2Operations_lastPacketTimeStamp
,
6041 { "lastPacketTimeStamp", "HI2Operations.lastPacketTimeStamp",
6042 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_TimeStamp_vals
), 0,
6043 "TimeStamp", HFILL
}},
6044 { &hf_HI2Operations_rfc2868ValueField
,
6045 { "rfc2868ValueField", "HI2Operations.rfc2868ValueField",
6046 FT_BYTES
, BASE_NONE
, NULL
, 0,
6047 "OCTET_STRING", HFILL
}},
6048 { &hf_HI2Operations_nativeIPSec
,
6049 { "nativeIPSec", "HI2Operations.nativeIPSec_element",
6050 FT_NONE
, BASE_NONE
, NULL
, 0,
6052 { &hf_HI2Operations_new_MSISDN
,
6053 { "new-MSISDN", "HI2Operations.new_MSISDN_element",
6054 FT_NONE
, BASE_NONE
, NULL
, 0,
6055 "PartyInformation", HFILL
}},
6056 { &hf_HI2Operations_new_A_MSISDN
,
6057 { "new-A-MSISDN", "HI2Operations.new_A_MSISDN_element",
6058 FT_NONE
, BASE_NONE
, NULL
, 0,
6059 "PartyInformation", HFILL
}},
6060 { &hf_HI2Operations_old_MSISDN
,
6061 { "old-MSISDN", "HI2Operations.old_MSISDN_element",
6062 FT_NONE
, BASE_NONE
, NULL
, 0,
6063 "PartyInformation", HFILL
}},
6064 { &hf_HI2Operations_old_A_MSISDN
,
6065 { "old-A-MSISDN", "HI2Operations.old_A_MSISDN_element",
6066 FT_NONE
, BASE_NONE
, NULL
, 0,
6067 "PartyInformation", HFILL
}},
6068 { &hf_HI2Operations_new_IMSI
,
6069 { "new-IMSI", "HI2Operations.new_IMSI_element",
6070 FT_NONE
, BASE_NONE
, NULL
, 0,
6071 "PartyInformation", HFILL
}},
6072 { &hf_HI2Operations_old_IMSI
,
6073 { "old-IMSI", "HI2Operations.old_IMSI_element",
6074 FT_NONE
, BASE_NONE
, NULL
, 0,
6075 "PartyInformation", HFILL
}},
6076 { &hf_HI2Operations_new_IMEI
,
6077 { "new-IMEI", "HI2Operations.new_IMEI_element",
6078 FT_NONE
, BASE_NONE
, NULL
, 0,
6079 "PartyInformation", HFILL
}},
6080 { &hf_HI2Operations_old_IMEI
,
6081 { "old-IMEI", "HI2Operations.old_IMEI_element",
6082 FT_NONE
, BASE_NONE
, NULL
, 0,
6083 "PartyInformation", HFILL
}},
6084 { &hf_HI2Operations_new_IMPI
,
6085 { "new-IMPI", "HI2Operations.new_IMPI_element",
6086 FT_NONE
, BASE_NONE
, NULL
, 0,
6087 "PartyInformation", HFILL
}},
6088 { &hf_HI2Operations_old_IMPI
,
6089 { "old-IMPI", "HI2Operations.old_IMPI_element",
6090 FT_NONE
, BASE_NONE
, NULL
, 0,
6091 "PartyInformation", HFILL
}},
6092 { &hf_HI2Operations_new_SIP_URI
,
6093 { "new-SIP-URI", "HI2Operations.new_SIP_URI_element",
6094 FT_NONE
, BASE_NONE
, NULL
, 0,
6095 "PartyInformation", HFILL
}},
6096 { &hf_HI2Operations_old_SIP_URI
,
6097 { "old-SIP-URI", "HI2Operations.old_SIP_URI_element",
6098 FT_NONE
, BASE_NONE
, NULL
, 0,
6099 "PartyInformation", HFILL
}},
6100 { &hf_HI2Operations_new_TEL_URI
,
6101 { "new-TEL-URI", "HI2Operations.new_TEL_URI_element",
6102 FT_NONE
, BASE_NONE
, NULL
, 0,
6103 "PartyInformation", HFILL
}},
6104 { &hf_HI2Operations_old_TEL_URI
,
6105 { "old-TEL-URI", "HI2Operations.old_TEL_URI_element",
6106 FT_NONE
, BASE_NONE
, NULL
, 0,
6107 "PartyInformation", HFILL
}},
6108 { &hf_HI2Operations_current_Serving_MME_Address
,
6109 { "current-Serving-MME-Address", "HI2Operations.current_Serving_MME_Address_element",
6110 FT_NONE
, BASE_NONE
, NULL
, 0,
6111 "DataNodeIdentifier", HFILL
}},
6112 { &hf_HI2Operations_previous_Serving_System_Identifier
,
6113 { "previous-Serving-System-Identifier", "HI2Operations.previous_Serving_System_Identifier",
6114 FT_BYTES
, BASE_NONE
, NULL
, 0,
6115 "OCTET_STRING", HFILL
}},
6116 { &hf_HI2Operations_previous_Serving_MME_Address
,
6117 { "previous-Serving-MME-Address", "HI2Operations.previous_Serving_MME_Address_element",
6118 FT_NONE
, BASE_NONE
, NULL
, 0,
6119 "DataNodeIdentifier", HFILL
}},
6120 { &hf_HI2Operations_reason_CodeAVP
,
6121 { "reason-CodeAVP", "HI2Operations.reason_CodeAVP",
6122 FT_INT32
, BASE_DEC
, NULL
, 0,
6123 "INTEGER", HFILL
}},
6124 { &hf_HI2Operations_server_AssignmentType
,
6125 { "server-AssignmentType", "HI2Operations.server_AssignmentType",
6126 FT_INT32
, BASE_DEC
, NULL
, 0,
6127 "INTEGER", HFILL
}},
6128 { &hf_HI2Operations_cipher
,
6129 { "cipher", "HI2Operations.cipher",
6130 FT_STRING
, BASE_NONE
, NULL
, 0,
6131 "UTF8String", HFILL
}},
6132 { &hf_HI2Operations_cryptoContext
,
6133 { "cryptoContext", "HI2Operations.cryptoContext",
6134 FT_STRING
, BASE_NONE
, NULL
, 0,
6135 "UTF8String", HFILL
}},
6136 { &hf_HI2Operations_key
,
6137 { "key", "HI2Operations.key",
6138 FT_STRING
, BASE_NONE
, NULL
, 0,
6139 "UTF8String", HFILL
}},
6140 { &hf_HI2Operations_keyEncoding
,
6141 { "keyEncoding", "HI2Operations.keyEncoding",
6142 FT_STRING
, BASE_NONE
, NULL
, 0,
6143 "UTF8String", HFILL
}},
6144 { &hf_HI2Operations_salt
,
6145 { "salt", "HI2Operations.salt",
6146 FT_STRING
, BASE_NONE
, NULL
, 0,
6147 "UTF8String", HFILL
}},
6148 { &hf_HI2Operations_pTCOther
,
6149 { "pTCOther", "HI2Operations.pTCOther",
6150 FT_STRING
, BASE_NONE
, NULL
, 0,
6151 "UTF8String", HFILL
}},
6152 { &hf_HI2Operations_abandonCause
,
6153 { "abandonCause", "HI2Operations.abandonCause",
6154 FT_STRING
, BASE_NONE
, NULL
, 0,
6155 "UTF8String", HFILL
}},
6156 { &hf_HI2Operations_accessPolicyFailure
,
6157 { "accessPolicyFailure", "HI2Operations.accessPolicyFailure",
6158 FT_STRING
, BASE_NONE
, NULL
, 0,
6159 "UTF8String", HFILL
}},
6160 { &hf_HI2Operations_accessPolicyType
,
6161 { "accessPolicyType", "HI2Operations.accessPolicyType_element",
6162 FT_NONE
, BASE_NONE
, NULL
, 0,
6164 { &hf_HI2Operations_alertIndicator
,
6165 { "alertIndicator", "HI2Operations.alertIndicator",
6166 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_AlertIndicator_vals
), 0,
6168 { &hf_HI2Operations_associatePresenceStatus
,
6169 { "associatePresenceStatus", "HI2Operations.associatePresenceStatus_element",
6170 FT_NONE
, BASE_NONE
, NULL
, 0,
6172 { &hf_HI2Operations_bearer_capability_01
,
6173 { "bearer-capability", "HI2Operations.bearer_capability",
6174 FT_STRING
, BASE_NONE
, NULL
, 0,
6175 "UTF8String", HFILL
}},
6176 { &hf_HI2Operations_broadcastIndicator
,
6177 { "broadcastIndicator", "HI2Operations.broadcastIndicator",
6178 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6179 "BOOLEAN", HFILL
}},
6180 { &hf_HI2Operations_contactID
,
6181 { "contactID", "HI2Operations.contactID",
6182 FT_STRING
, BASE_NONE
, NULL
, 0,
6183 "UTF8String", HFILL
}},
6184 { &hf_HI2Operations_emergency
,
6185 { "emergency", "HI2Operations.emergency",
6186 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_Emergency_vals
), 0,
6188 { &hf_HI2Operations_emergencyGroupState
,
6189 { "emergencyGroupState", "HI2Operations.emergencyGroupState_element",
6190 FT_NONE
, BASE_NONE
, NULL
, 0,
6192 { &hf_HI2Operations_pTCType
,
6193 { "pTCType", "HI2Operations.pTCType",
6194 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_PTCType_vals
), 0,
6196 { &hf_HI2Operations_failureCode
,
6197 { "failureCode", "HI2Operations.failureCode",
6198 FT_STRING
, BASE_NONE
, NULL
, 0,
6199 "UTF8String", HFILL
}},
6200 { &hf_HI2Operations_floorActivity
,
6201 { "floorActivity", "HI2Operations.floorActivity_element",
6202 FT_NONE
, BASE_NONE
, NULL
, 0,
6204 { &hf_HI2Operations_floorSpeakerID
,
6205 { "floorSpeakerID", "HI2Operations.floorSpeakerID_element",
6206 FT_NONE
, BASE_NONE
, NULL
, 0,
6207 "PTCAddress", HFILL
}},
6208 { &hf_HI2Operations_groupAdSender
,
6209 { "groupAdSender", "HI2Operations.groupAdSender",
6210 FT_STRING
, BASE_NONE
, NULL
, 0,
6211 "UTF8String", HFILL
}},
6212 { &hf_HI2Operations_groupAuthRule
,
6213 { "groupAuthRule", "HI2Operations.groupAuthRule",
6214 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_GroupAuthRule_vals
), 0,
6216 { &hf_HI2Operations_groupCharacteristics
,
6217 { "groupCharacteristics", "HI2Operations.groupCharacteristics",
6218 FT_STRING
, BASE_NONE
, NULL
, 0,
6219 "UTF8String", HFILL
}},
6220 { &hf_HI2Operations_holdRetrieveInd
,
6221 { "holdRetrieveInd", "HI2Operations.holdRetrieveInd",
6222 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6223 "BOOLEAN", HFILL
}},
6224 { &hf_HI2Operations_imminentPerilInd
,
6225 { "imminentPerilInd", "HI2Operations.imminentPerilInd",
6226 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_ImminentPerilInd_vals
), 0,
6228 { &hf_HI2Operations_implicitFloorReq
,
6229 { "implicitFloorReq", "HI2Operations.implicitFloorReq",
6230 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_ImplicitFloorReq_vals
), 0,
6232 { &hf_HI2Operations_initiationCause
,
6233 { "initiationCause", "HI2Operations.initiationCause",
6234 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_InitiationCause_vals
), 0,
6236 { &hf_HI2Operations_invitationCause
,
6237 { "invitationCause", "HI2Operations.invitationCause",
6238 FT_STRING
, BASE_NONE
, NULL
, 0,
6239 "UTF8String", HFILL
}},
6240 { &hf_HI2Operations_iPAPartyID
,
6241 { "iPAPartyID", "HI2Operations.iPAPartyID",
6242 FT_STRING
, BASE_NONE
, NULL
, 0,
6243 "UTF8String", HFILL
}},
6244 { &hf_HI2Operations_iPADirection
,
6245 { "iPADirection", "HI2Operations.iPADirection",
6246 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_IPADirection_vals
), 0,
6248 { &hf_HI2Operations_listManagementAction
,
6249 { "listManagementAction", "HI2Operations.listManagementAction",
6250 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_ListManagementAction_vals
), 0,
6252 { &hf_HI2Operations_listManagementFailure
,
6253 { "listManagementFailure", "HI2Operations.listManagementFailure",
6254 FT_STRING
, BASE_NONE
, NULL
, 0,
6255 "UTF8String", HFILL
}},
6256 { &hf_HI2Operations_listManagementType
,
6257 { "listManagementType", "HI2Operations.listManagementType",
6258 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_ListManagementType_vals
), 0,
6260 { &hf_HI2Operations_maxTBTime
,
6261 { "maxTBTime", "HI2Operations.maxTBTime",
6262 FT_STRING
, BASE_NONE
, NULL
, 0,
6263 "UTF8String", HFILL
}},
6264 { &hf_HI2Operations_mCPTTGroupID
,
6265 { "mCPTTGroupID", "HI2Operations.mCPTTGroupID",
6266 FT_STRING
, BASE_NONE
, NULL
, 0,
6267 "UTF8String", HFILL
}},
6268 { &hf_HI2Operations_mCPTTID
,
6269 { "mCPTTID", "HI2Operations.mCPTTID",
6270 FT_STRING
, BASE_NONE
, NULL
, 0,
6271 "UTF8String", HFILL
}},
6272 { &hf_HI2Operations_mCPTTInd
,
6273 { "mCPTTInd", "HI2Operations.mCPTTInd",
6274 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6275 "BOOLEAN", HFILL
}},
6276 { &hf_HI2Operations_mCPTTOrganizationName
,
6277 { "mCPTTOrganizationName", "HI2Operations.mCPTTOrganizationName",
6278 FT_STRING
, BASE_NONE
, NULL
, 0,
6279 "UTF8String", HFILL
}},
6280 { &hf_HI2Operations_mediaStreamAvail
,
6281 { "mediaStreamAvail", "HI2Operations.mediaStreamAvail",
6282 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6283 "BOOLEAN", HFILL
}},
6284 { &hf_HI2Operations_priority_Level
,
6285 { "priority-Level", "HI2Operations.priority_Level",
6286 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_Priority_Level_vals
), 0,
6288 { &hf_HI2Operations_preEstSessionID
,
6289 { "preEstSessionID", "HI2Operations.preEstSessionID",
6290 FT_STRING
, BASE_NONE
, NULL
, 0,
6291 "UTF8String", HFILL
}},
6292 { &hf_HI2Operations_preEstStatus
,
6293 { "preEstStatus", "HI2Operations.preEstStatus",
6294 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_PreEstStatus_vals
), 0,
6296 { &hf_HI2Operations_pTCGroupID
,
6297 { "pTCGroupID", "HI2Operations.pTCGroupID",
6298 FT_STRING
, BASE_NONE
, NULL
, 0,
6299 "UTF8String", HFILL
}},
6300 { &hf_HI2Operations_pTCIDList
,
6301 { "pTCIDList", "HI2Operations.pTCIDList",
6302 FT_STRING
, BASE_NONE
, NULL
, 0,
6303 "UTF8String", HFILL
}},
6304 { &hf_HI2Operations_pTCMediaCapability
,
6305 { "pTCMediaCapability", "HI2Operations.pTCMediaCapability",
6306 FT_STRING
, BASE_NONE
, NULL
, 0,
6307 "UTF8String", HFILL
}},
6308 { &hf_HI2Operations_pTCOriginatingId
,
6309 { "pTCOriginatingId", "HI2Operations.pTCOriginatingId",
6310 FT_STRING
, BASE_NONE
, NULL
, 0,
6311 "UTF8String", HFILL
}},
6312 { &hf_HI2Operations_pTCParticipants
,
6313 { "pTCParticipants", "HI2Operations.pTCParticipants",
6314 FT_STRING
, BASE_NONE
, NULL
, 0,
6315 "UTF8String", HFILL
}},
6316 { &hf_HI2Operations_pTCParty
,
6317 { "pTCParty", "HI2Operations.pTCParty",
6318 FT_STRING
, BASE_NONE
, NULL
, 0,
6319 "UTF8String", HFILL
}},
6320 { &hf_HI2Operations_pTCPartyDrop
,
6321 { "pTCPartyDrop", "HI2Operations.pTCPartyDrop",
6322 FT_STRING
, BASE_NONE
, NULL
, 0,
6323 "UTF8String", HFILL
}},
6324 { &hf_HI2Operations_pTCSessionInfo
,
6325 { "pTCSessionInfo", "HI2Operations.pTCSessionInfo",
6326 FT_STRING
, BASE_NONE
, NULL
, 0,
6327 "UTF8String", HFILL
}},
6328 { &hf_HI2Operations_pTCServerURI
,
6329 { "pTCServerURI", "HI2Operations.pTCServerURI",
6330 FT_STRING
, BASE_NONE
, NULL
, 0,
6331 "UTF8String", HFILL
}},
6332 { &hf_HI2Operations_pTCUserAccessPolicy
,
6333 { "pTCUserAccessPolicy", "HI2Operations.pTCUserAccessPolicy",
6334 FT_STRING
, BASE_NONE
, NULL
, 0,
6335 "UTF8String", HFILL
}},
6336 { &hf_HI2Operations_pTCAddress
,
6337 { "pTCAddress", "HI2Operations.pTCAddress_element",
6338 FT_NONE
, BASE_NONE
, NULL
, 0,
6340 { &hf_HI2Operations_queuedFloorControl
,
6341 { "queuedFloorControl", "HI2Operations.queuedFloorControl",
6342 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6343 "BOOLEAN", HFILL
}},
6344 { &hf_HI2Operations_queuedPosition
,
6345 { "queuedPosition", "HI2Operations.queuedPosition",
6346 FT_STRING
, BASE_NONE
, NULL
, 0,
6347 "UTF8String", HFILL
}},
6348 { &hf_HI2Operations_registrationRequest
,
6349 { "registrationRequest", "HI2Operations.registrationRequest",
6350 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_RegistrationRequest_vals
), 0,
6352 { &hf_HI2Operations_registrationOutcome
,
6353 { "registrationOutcome", "HI2Operations.registrationOutcome",
6354 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_RegistrationOutcome_vals
), 0,
6356 { &hf_HI2Operations_retrieveID
,
6357 { "retrieveID", "HI2Operations.retrieveID",
6358 FT_STRING
, BASE_NONE
, NULL
, 0,
6359 "UTF8String", HFILL
}},
6360 { &hf_HI2Operations_rTPSetting
,
6361 { "rTPSetting", "HI2Operations.rTPSetting_element",
6362 FT_NONE
, BASE_NONE
, NULL
, 0,
6364 { &hf_HI2Operations_talkBurstPriority
,
6365 { "talkBurstPriority", "HI2Operations.talkBurstPriority",
6366 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_Priority_Level_vals
), 0,
6367 "Priority_Level", HFILL
}},
6368 { &hf_HI2Operations_talkBurstReason
,
6369 { "talkBurstReason", "HI2Operations.talkBurstReason",
6370 FT_STRING
, BASE_NONE
, NULL
, 0,
6371 "Talk_burst_reason_code", HFILL
}},
6372 { &hf_HI2Operations_talkburstControlSetting
,
6373 { "talkburstControlSetting", "HI2Operations.talkburstControlSetting_element",
6374 FT_NONE
, BASE_NONE
, NULL
, 0,
6376 { &hf_HI2Operations_targetPresenceStatus
,
6377 { "targetPresenceStatus", "HI2Operations.targetPresenceStatus",
6378 FT_STRING
, BASE_NONE
, NULL
, 0,
6379 "UTF8String", HFILL
}},
6380 { &hf_HI2Operations_port_Number
,
6381 { "port-Number", "HI2Operations.port_Number",
6382 FT_UINT32
, BASE_DEC
, NULL
, 0,
6383 "INTEGER_0_65535", HFILL
}},
6384 { &hf_HI2Operations_userAccessPolicyAttempt
,
6385 { "userAccessPolicyAttempt", "HI2Operations.userAccessPolicyAttempt",
6386 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6387 "BOOLEAN", HFILL
}},
6388 { &hf_HI2Operations_groupAuthorizationRulesAttempt
,
6389 { "groupAuthorizationRulesAttempt", "HI2Operations.groupAuthorizationRulesAttempt",
6390 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6391 "BOOLEAN", HFILL
}},
6392 { &hf_HI2Operations_userAccessPolicyQuery
,
6393 { "userAccessPolicyQuery", "HI2Operations.userAccessPolicyQuery",
6394 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6395 "BOOLEAN", HFILL
}},
6396 { &hf_HI2Operations_groupAuthorizationRulesQuery
,
6397 { "groupAuthorizationRulesQuery", "HI2Operations.groupAuthorizationRulesQuery",
6398 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6399 "BOOLEAN", HFILL
}},
6400 { &hf_HI2Operations_userAccessPolicyResult
,
6401 { "userAccessPolicyResult", "HI2Operations.userAccessPolicyResult",
6402 FT_STRING
, BASE_NONE
, NULL
, 0,
6403 "UTF8String", HFILL
}},
6404 { &hf_HI2Operations_groupAuthorizationRulesResult
,
6405 { "groupAuthorizationRulesResult", "HI2Operations.groupAuthorizationRulesResult",
6406 FT_STRING
, BASE_NONE
, NULL
, 0,
6407 "UTF8String", HFILL
}},
6408 { &hf_HI2Operations_presenceID
,
6409 { "presenceID", "HI2Operations.presenceID",
6410 FT_STRING
, BASE_NONE
, NULL
, 0,
6411 "UTF8String", HFILL
}},
6412 { &hf_HI2Operations_presenceType
,
6413 { "presenceType", "HI2Operations.presenceType",
6414 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_PresenceType_vals
), 0,
6416 { &hf_HI2Operations_presenceStatus
,
6417 { "presenceStatus", "HI2Operations.presenceStatus",
6418 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6419 "BOOLEAN", HFILL
}},
6420 { &hf_HI2Operations_clientEmergencyState
,
6421 { "clientEmergencyState", "HI2Operations.clientEmergencyState",
6422 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_clientEmergencyState_vals
), 0,
6424 { &hf_HI2Operations_groupEmergencyState
,
6425 { "groupEmergencyState", "HI2Operations.groupEmergencyState",
6426 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_groupEmergencyState_vals
), 0,
6428 { &hf_HI2Operations_tBCP_Request
,
6429 { "tBCP-Request", "HI2Operations.tBCP_Request",
6430 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6431 "BOOLEAN", HFILL
}},
6432 { &hf_HI2Operations_tBCP_Granted
,
6433 { "tBCP-Granted", "HI2Operations.tBCP_Granted",
6434 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6435 "BOOLEAN", HFILL
}},
6436 { &hf_HI2Operations_tBCP_Deny
,
6437 { "tBCP-Deny", "HI2Operations.tBCP_Deny",
6438 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6439 "BOOLEAN", HFILL
}},
6440 { &hf_HI2Operations_tBCP_Queued
,
6441 { "tBCP-Queued", "HI2Operations.tBCP_Queued",
6442 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6443 "BOOLEAN", HFILL
}},
6444 { &hf_HI2Operations_tBCP_Release
,
6445 { "tBCP-Release", "HI2Operations.tBCP_Release",
6446 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6447 "BOOLEAN", HFILL
}},
6448 { &hf_HI2Operations_tBCP_Revoke
,
6449 { "tBCP-Revoke", "HI2Operations.tBCP_Revoke",
6450 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6451 "BOOLEAN", HFILL
}},
6452 { &hf_HI2Operations_tBCP_Taken
,
6453 { "tBCP-Taken", "HI2Operations.tBCP_Taken",
6454 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6455 "BOOLEAN", HFILL
}},
6456 { &hf_HI2Operations_tBCP_Idle
,
6457 { "tBCP-Idle", "HI2Operations.tBCP_Idle",
6458 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6459 "BOOLEAN", HFILL
}},
6460 { &hf_HI2Operations_uri
,
6461 { "uri", "HI2Operations.uri",
6462 FT_STRING
, BASE_NONE
, NULL
, 0,
6463 "UTF8String", HFILL
}},
6464 { &hf_HI2Operations_privacy_setting
,
6465 { "privacy-setting", "HI2Operations.privacy_setting",
6466 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6467 "BOOLEAN", HFILL
}},
6468 { &hf_HI2Operations_privacy_alias
,
6469 { "privacy-alias", "HI2Operations.privacy_alias",
6470 FT_STRING
, BASE_NONE
, NULL
, 0,
6471 "VisibleString", HFILL
}},
6472 { &hf_HI2Operations_nickname
,
6473 { "nickname", "HI2Operations.nickname",
6474 FT_STRING
, BASE_NONE
, NULL
, 0,
6475 "UTF8String", HFILL
}},
6476 { &hf_HI2Operations_ip_address
,
6477 { "ip-address", "HI2Operations.ip_address_element",
6478 FT_NONE
, BASE_NONE
, NULL
, 0,
6479 "IPAddress", HFILL
}},
6480 { &hf_HI2Operations_port_number
,
6481 { "port-number", "HI2Operations.port_number",
6482 FT_UINT32
, BASE_DEC
, NULL
, 0,
6484 { &hf_HI2Operations_talk_BurstControlProtocol
,
6485 { "talk-BurstControlProtocol", "HI2Operations.talk_BurstControlProtocol",
6486 FT_STRING
, BASE_NONE
, NULL
, 0,
6487 "UTF8String", HFILL
}},
6488 { &hf_HI2Operations_talk_Burst_parameters
,
6489 { "talk-Burst-parameters", "HI2Operations.talk_Burst_parameters",
6490 FT_UINT32
, BASE_DEC
, NULL
, 0,
6491 "T_talk_Burst_parameters", HFILL
}},
6492 { &hf_HI2Operations_talk_Burst_parameters_item
,
6493 { "talk-Burst-parameters item", "HI2Operations.talk_Burst_parameters_item",
6494 FT_STRING
, BASE_NONE
, NULL
, 0,
6495 "VisibleString", HFILL
}},
6496 { &hf_HI2Operations_tBCP_PortNumber
,
6497 { "tBCP-PortNumber", "HI2Operations.tBCP_PortNumber",
6498 FT_UINT32
, BASE_DEC
, NULL
, 0,
6499 "INTEGER_0_65535", HFILL
}},
6500 { &hf_HI2Operations_detailedCivicAddress
,
6501 { "detailedCivicAddress", "HI2Operations.detailedCivicAddress",
6502 FT_UINT32
, BASE_DEC
, NULL
, 0,
6503 "SET_OF_DetailedCivicAddress", HFILL
}},
6504 { &hf_HI2Operations_detailedCivicAddress_item
,
6505 { "DetailedCivicAddress", "HI2Operations.DetailedCivicAddress_element",
6506 FT_NONE
, BASE_NONE
, NULL
, 0,
6508 { &hf_HI2Operations_xmlCivicAddress
,
6509 { "xmlCivicAddress", "HI2Operations.xmlCivicAddress",
6510 FT_STRING
, BASE_NONE
, NULL
, 0,
6512 { &hf_HI2Operations_building
,
6513 { "building", "HI2Operations.building",
6514 FT_STRING
, BASE_NONE
, NULL
, 0,
6515 "UTF8String", HFILL
}},
6516 { &hf_HI2Operations_room
,
6517 { "room", "HI2Operations.room",
6518 FT_STRING
, BASE_NONE
, NULL
, 0,
6519 "UTF8String", HFILL
}},
6520 { &hf_HI2Operations_placeType
,
6521 { "placeType", "HI2Operations.placeType",
6522 FT_STRING
, BASE_NONE
, NULL
, 0,
6523 "UTF8String", HFILL
}},
6524 { &hf_HI2Operations_postalCommunityName
,
6525 { "postalCommunityName", "HI2Operations.postalCommunityName",
6526 FT_STRING
, BASE_NONE
, NULL
, 0,
6527 "UTF8String", HFILL
}},
6528 { &hf_HI2Operations_additionalCode
,
6529 { "additionalCode", "HI2Operations.additionalCode",
6530 FT_STRING
, BASE_NONE
, NULL
, 0,
6531 "UTF8String", HFILL
}},
6532 { &hf_HI2Operations_seat
,
6533 { "seat", "HI2Operations.seat",
6534 FT_STRING
, BASE_NONE
, NULL
, 0,
6535 "UTF8String", HFILL
}},
6536 { &hf_HI2Operations_primaryRoad
,
6537 { "primaryRoad", "HI2Operations.primaryRoad",
6538 FT_STRING
, BASE_NONE
, NULL
, 0,
6539 "UTF8String", HFILL
}},
6540 { &hf_HI2Operations_primaryRoadDirection
,
6541 { "primaryRoadDirection", "HI2Operations.primaryRoadDirection",
6542 FT_STRING
, BASE_NONE
, NULL
, 0,
6543 "UTF8String", HFILL
}},
6544 { &hf_HI2Operations_trailingStreetSuffix
,
6545 { "trailingStreetSuffix", "HI2Operations.trailingStreetSuffix",
6546 FT_STRING
, BASE_NONE
, NULL
, 0,
6547 "UTF8String", HFILL
}},
6548 { &hf_HI2Operations_streetSuffix
,
6549 { "streetSuffix", "HI2Operations.streetSuffix",
6550 FT_STRING
, BASE_NONE
, NULL
, 0,
6551 "UTF8String", HFILL
}},
6552 { &hf_HI2Operations_houseNumber
,
6553 { "houseNumber", "HI2Operations.houseNumber",
6554 FT_STRING
, BASE_NONE
, NULL
, 0,
6555 "UTF8String", HFILL
}},
6556 { &hf_HI2Operations_houseNumberSuffix
,
6557 { "houseNumberSuffix", "HI2Operations.houseNumberSuffix",
6558 FT_STRING
, BASE_NONE
, NULL
, 0,
6559 "UTF8String", HFILL
}},
6560 { &hf_HI2Operations_landmarkAddress
,
6561 { "landmarkAddress", "HI2Operations.landmarkAddress",
6562 FT_STRING
, BASE_NONE
, NULL
, 0,
6563 "UTF8String", HFILL
}},
6564 { &hf_HI2Operations_additionalLocation
,
6565 { "additionalLocation", "HI2Operations.additionalLocation",
6566 FT_STRING
, BASE_NONE
, NULL
, 0,
6567 "UTF8String", HFILL
}},
6568 { &hf_HI2Operations_name
,
6569 { "name", "HI2Operations.name",
6570 FT_STRING
, BASE_NONE
, NULL
, 0,
6571 "UTF8String", HFILL
}},
6572 { &hf_HI2Operations_floor
,
6573 { "floor", "HI2Operations.floor",
6574 FT_STRING
, BASE_NONE
, NULL
, 0,
6575 "UTF8String", HFILL
}},
6576 { &hf_HI2Operations_primaryStreet
,
6577 { "primaryStreet", "HI2Operations.primaryStreet",
6578 FT_STRING
, BASE_NONE
, NULL
, 0,
6579 "UTF8String", HFILL
}},
6580 { &hf_HI2Operations_primaryStreetDirection
,
6581 { "primaryStreetDirection", "HI2Operations.primaryStreetDirection",
6582 FT_STRING
, BASE_NONE
, NULL
, 0,
6583 "UTF8String", HFILL
}},
6584 { &hf_HI2Operations_roadSection
,
6585 { "roadSection", "HI2Operations.roadSection",
6586 FT_STRING
, BASE_NONE
, NULL
, 0,
6587 "UTF8String", HFILL
}},
6588 { &hf_HI2Operations_roadBranch
,
6589 { "roadBranch", "HI2Operations.roadBranch",
6590 FT_STRING
, BASE_NONE
, NULL
, 0,
6591 "UTF8String", HFILL
}},
6592 { &hf_HI2Operations_roadSubBranch
,
6593 { "roadSubBranch", "HI2Operations.roadSubBranch",
6594 FT_STRING
, BASE_NONE
, NULL
, 0,
6595 "UTF8String", HFILL
}},
6596 { &hf_HI2Operations_roadPreModifier
,
6597 { "roadPreModifier", "HI2Operations.roadPreModifier",
6598 FT_STRING
, BASE_NONE
, NULL
, 0,
6599 "UTF8String", HFILL
}},
6600 { &hf_HI2Operations_roadPostModifier
,
6601 { "roadPostModifier", "HI2Operations.roadPostModifier",
6602 FT_STRING
, BASE_NONE
, NULL
, 0,
6603 "UTF8String", HFILL
}},
6604 { &hf_HI2Operations_postalCode
,
6605 { "postalCode", "HI2Operations.postalCode",
6606 FT_STRING
, BASE_NONE
, NULL
, 0,
6607 "UTF8String", HFILL
}},
6608 { &hf_HI2Operations_town
,
6609 { "town", "HI2Operations.town",
6610 FT_STRING
, BASE_NONE
, NULL
, 0,
6611 "UTF8String", HFILL
}},
6612 { &hf_HI2Operations_county
,
6613 { "county", "HI2Operations.county",
6614 FT_STRING
, BASE_NONE
, NULL
, 0,
6615 "UTF8String", HFILL
}},
6616 { &hf_HI2Operations_country
,
6617 { "country", "HI2Operations.country",
6618 FT_STRING
, BASE_NONE
, NULL
, 0,
6619 "UTF8String", HFILL
}},
6620 { &hf_HI2Operations_language
,
6621 { "language", "HI2Operations.language",
6622 FT_STRING
, BASE_NONE
, NULL
, 0,
6623 "UTF8String", HFILL
}},
6624 { &hf_HI2Operations_posMethod
,
6625 { "posMethod", "HI2Operations.posMethod",
6626 FT_STRING
, BASE_NONE
, NULL
, 0,
6627 "PrintableString", HFILL
}},
6628 { &hf_HI2Operations_mapData
,
6629 { "mapData", "HI2Operations.mapData",
6630 FT_UINT32
, BASE_DEC
, VALS(HI2Operations_T_mapData_vals
), 0,
6632 { &hf_HI2Operations_base64Map
,
6633 { "base64Map", "HI2Operations.base64Map",
6634 FT_STRING
, BASE_NONE
, NULL
, 0,
6635 "PrintableString", HFILL
}},
6636 { &hf_HI2Operations_url
,
6637 { "url", "HI2Operations.url",
6638 FT_STRING
, BASE_NONE
, NULL
, 0,
6639 "PrintableString", HFILL
}},
6640 { &hf_HI2Operations_altitude
,
6641 { "altitude", "HI2Operations.altitude_element",
6642 FT_NONE
, BASE_NONE
, NULL
, 0,
6644 { &hf_HI2Operations_alt
,
6645 { "alt", "HI2Operations.alt",
6646 FT_STRING
, BASE_NONE
, NULL
, 0,
6647 "PrintableString", HFILL
}},
6648 { &hf_HI2Operations_alt_uncertainty
,
6649 { "alt-uncertainty", "HI2Operations.alt_uncertainty",
6650 FT_STRING
, BASE_NONE
, NULL
, 0,
6651 "PrintableString", HFILL
}},
6652 { &hf_HI2Operations_speed
,
6653 { "speed", "HI2Operations.speed",
6654 FT_STRING
, BASE_NONE
, NULL
, 0,
6655 "PrintableString", HFILL
}},
6656 { &hf_HI2Operations_direction_01
,
6657 { "direction", "HI2Operations.direction",
6658 FT_STRING
, BASE_NONE
, NULL
, 0,
6659 "PrintableString", HFILL
}},
6660 { &hf_HI2Operations_level_conf
,
6661 { "level-conf", "HI2Operations.level_conf",
6662 FT_STRING
, BASE_NONE
, NULL
, 0,
6663 "PrintableString", HFILL
}},
6664 { &hf_HI2Operations_qOS_not_met
,
6665 { "qOS-not-met", "HI2Operations.qOS_not_met",
6666 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
6667 "BOOLEAN", HFILL
}},
6668 { &hf_HI2Operations_motionStateList
,
6669 { "motionStateList", "HI2Operations.motionStateList_element",
6670 FT_NONE
, BASE_NONE
, NULL
, 0,
6672 { &hf_HI2Operations_primaryMotionState
,
6673 { "primaryMotionState", "HI2Operations.primaryMotionState",
6674 FT_STRING
, BASE_NONE
, NULL
, 0,
6675 "PrintableString", HFILL
}},
6676 { &hf_HI2Operations_secondaryMotionState
,
6677 { "secondaryMotionState", "HI2Operations.secondaryMotionState",
6678 FT_UINT32
, BASE_DEC
, NULL
, 0,
6680 { &hf_HI2Operations_secondaryMotionState_item
,
6681 { "secondaryMotionState item", "HI2Operations.secondaryMotionState_item",
6682 FT_STRING
, BASE_NONE
, NULL
, 0,
6683 "PrintableString", HFILL
}},
6684 { &hf_HI2Operations_confidence
,
6685 { "confidence", "HI2Operations.confidence",
6686 FT_STRING
, BASE_NONE
, NULL
, 0,
6687 "PrintableString", HFILL
}},
6688 { &hf_HI2Operations_floor_01
,
6689 { "floor", "HI2Operations.floor_element",
6690 FT_NONE
, BASE_NONE
, NULL
, 0,
6692 { &hf_HI2Operations_floor_number
,
6693 { "floor-number", "HI2Operations.floor_number",
6694 FT_STRING
, BASE_NONE
, NULL
, 0,
6695 "PrintableString", HFILL
}},
6696 { &hf_HI2Operations_floor_number_uncertainty
,
6697 { "floor-number-uncertainty", "HI2Operations.floor_number_uncertainty",
6698 FT_STRING
, BASE_NONE
, NULL
, 0,
6699 "PrintableString", HFILL
}},
6700 { &hf_HI2Operations_additional_info
,
6701 { "additional-info", "HI2Operations.additional_info",
6702 FT_STRING
, BASE_NONE
, NULL
, 0,
6703 "PrintableString", HFILL
}},
6704 { &hf_HI2Operations_lALS_rawMLPPosData
,
6705 { "lALS-rawMLPPosData", "HI2Operations.lALS_rawMLPPosData",
6706 FT_STRING
, BASE_NONE
, NULL
, 0,
6707 "UTF8String", HFILL
}},
6710 /* List of subtrees */
6711 static int *ett
[] = {
6712 &ett_HI2Operations_CommunicationIdentifier
,
6713 &ett_HI2Operations_Network_Identifier
,
6714 &ett_HI2Operations_Network_Element_Identifier
,
6715 &ett_HI2Operations_TimeStamp
,
6716 &ett_HI2Operations_LocalTimeStamp
,
6717 &ett_HI2Operations_PartyInformation
,
6718 &ett_HI2Operations_T_partyIdentity
,
6719 &ett_HI2Operations_CallingPartyNumber
,
6720 &ett_HI2Operations_CalledPartyNumber
,
6721 &ett_HI2Operations_GSMLocation
,
6722 &ett_HI2Operations_T_geoCoordinates
,
6723 &ett_HI2Operations_T_utmCoordinates
,
6724 &ett_HI2Operations_T_utmRefCoordinates
,
6725 &ett_HI2Operations_UMTSLocation
,
6726 &ett_HI2Operations_GeographicalCoordinates
,
6727 &ett_HI2Operations_GA_Point
,
6728 &ett_HI2Operations_GA_PointWithUnCertainty
,
6729 &ett_HI2Operations_GA_Polygon
,
6730 &ett_HI2Operations_GA_Polygon_item
,
6731 &ett_HI2Operations_Services_Information
,
6732 &ett_HI2Operations_ISUP_parameters
,
6733 &ett_HI2Operations_DSS1_parameters_codeset_0
,
6734 &ett_HI2Operations_MAP_parameters
,
6735 &ett_HI2Operations_Supplementary_Services
,
6736 &ett_HI2Operations_Standard_Supplementary_Services
,
6737 &ett_HI2Operations_Non_Standard_Supplementary_Services
,
6738 &ett_HI2Operations_Non_Standard_Supplementary_Services_item
,
6739 &ett_HI2Operations_Other_Services
,
6740 &ett_HI2Operations_ISUP_SS_parameters
,
6741 &ett_HI2Operations_DSS1_SS_parameters_codeset_0
,
6742 &ett_HI2Operations_DSS1_SS_parameters_codeset_4
,
6743 &ett_HI2Operations_DSS1_SS_parameters_codeset_5
,
6744 &ett_HI2Operations_DSS1_SS_parameters_codeset_6
,
6745 &ett_HI2Operations_DSS1_SS_parameters_codeset_7
,
6746 &ett_HI2Operations_DSS1_SS_Invoke_Components
,
6747 &ett_HI2Operations_MAP_SS_Invoke_Components
,
6748 &ett_HI2Operations_MAP_SS_Parameters
,
6749 &ett_HI2Operations_SMS_report
,
6750 &ett_HI2Operations_T_sMS_Contents
,
6751 &ett_HI2Operations_T_enhancedContent
,
6752 &ett_HI2Operations_National_Parameters
,
6753 &ett_HI2Operations_Services_Data_Information
,
6754 &ett_HI2Operations_DataNodeAddress
,
6755 &ett_HI2Operations_IPAddress
,
6756 &ett_HI2Operations_IP_value
,
6757 &ett_HI2Operations_National_HI2_ASN1parameters
,
6758 &ett_HI2Operations_UUS1_Content
,
6759 &ett_HI2Operations_Service_Information
,
6760 &ett_HI2Operations_EpsIRIsContent
,
6761 &ett_HI2Operations_EpsIRISequence
,
6762 &ett_HI2Operations_EpsIRIContent
,
6763 &ett_HI2Operations_IRI_Parameters
,
6764 &ett_HI2Operations_SET_SIZE_1_10_OF_PartyInformation
,
6765 &ett_HI2Operations_SEQUENCE_OF_PANI_Header_Info
,
6766 &ett_HI2Operations_SEQUENCE_OF_PartyInformation
,
6767 &ett_HI2Operations_SEQUENCE_OF_AdditionalCellID
,
6768 &ett_HI2Operations_DataNodeIdentifier
,
6769 &ett_HI2Operations_PANI_Header_Info
,
6770 &ett_HI2Operations_PANI_Location
,
6771 &ett_HI2Operations_Location
,
6772 &ett_HI2Operations_T_uELocationTimestamp
,
6773 &ett_HI2Operations_AdditionalCellID
,
6774 &ett_HI2Operations_PLMNID
,
6775 &ett_HI2Operations_NCGI
,
6776 &ett_HI2Operations_CorrelationValues
,
6777 &ett_HI2Operations_T_both_IRI_CC
,
6778 &ett_HI2Operations_IMS_VoIP_Correlation
,
6779 &ett_HI2Operations_IMS_VoIP_Correlation_item
,
6780 &ett_HI2Operations_IRI_to_CC_Correlation
,
6781 &ett_HI2Operations_T_cc
,
6782 &ett_HI2Operations_GPRS_parameters
,
6783 &ett_HI2Operations_UmtsQos
,
6784 &ett_HI2Operations_EPS_GTPV2_SpecificParameters
,
6785 &ett_HI2Operations_EPSLocation
,
6786 &ett_HI2Operations_T_uELocationTimestamp_01
,
6787 &ett_HI2Operations_ProtConfigOptions
,
6788 &ett_HI2Operations_RemoteUeContextConnected
,
6789 &ett_HI2Operations_RemoteUEContext
,
6790 &ett_HI2Operations_EPS_PMIP_SpecificParameters
,
6791 &ett_HI2Operations_EPS_DSMIP_SpecificParameters
,
6792 &ett_HI2Operations_EPS_MIP_SpecificParameters
,
6793 &ett_HI2Operations_MediaDecryption_info
,
6794 &ett_HI2Operations_CCKeyInfo
,
6795 &ett_HI2Operations_PacketDataHeaderInformation
,
6796 &ett_HI2Operations_PacketDataHeaderReport
,
6797 &ett_HI2Operations_PacketDataHeaderMapped
,
6798 &ett_HI2Operations_PacketDataHeaderCopy
,
6799 &ett_HI2Operations_PacketDataSummaryReport
,
6800 &ett_HI2Operations_PacketFlowSummary
,
6801 &ett_HI2Operations_ReportInterval
,
6802 &ett_HI2Operations_TunnelProtocol
,
6803 &ett_HI2Operations_Change_Of_Target_Identity
,
6804 &ett_HI2Operations_Current_Previous_Systems
,
6805 &ett_HI2Operations_DeregistrationReason
,
6806 &ett_HI2Operations_PTCEncryptionInfo
,
6807 &ett_HI2Operations_PTC
,
6808 &ett_HI2Operations_AccessPolicyType
,
6809 &ett_HI2Operations_AssociatePresenceStatus
,
6810 &ett_HI2Operations_EmergencyGroupState
,
6811 &ett_HI2Operations_FloorActivity
,
6812 &ett_HI2Operations_PTCAddress
,
6813 &ett_HI2Operations_RTPSetting
,
6814 &ett_HI2Operations_TalkburstControlSetting
,
6815 &ett_HI2Operations_T_talk_Burst_parameters
,
6816 &ett_HI2Operations_CivicAddress
,
6817 &ett_HI2Operations_SET_OF_DetailedCivicAddress
,
6818 &ett_HI2Operations_DetailedCivicAddress
,
6819 &ett_HI2Operations_ExtendedLocParameters
,
6820 &ett_HI2Operations_T_mapData
,
6821 &ett_HI2Operations_T_altitude
,
6822 &ett_HI2Operations_T_motionStateList
,
6823 &ett_HI2Operations_T_secondaryMotionState
,
6824 &ett_HI2Operations_T_floor
,
6827 /* Register protocol */
6828 proto_HI2Operations
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
6830 /* Register fields and subtrees */
6831 proto_register_field_array(proto_HI2Operations
, hf
, array_length(hf
));
6832 proto_register_subtree_array(ett
, array_length(ett
));
6834 register_dissector("HI2Operations", dissect_IRIsContent_PDU
, proto_HI2Operations
);
6840 /*--- proto_reg_handoff_HI2Operations -------------------------------------------*/
6841 void proto_reg_handoff_HI2Operations(void) {
6843 heur_dissector_add("q931_user", dissect_UUS1_Content_PDU_heur
, "HI3CCLinkData", "hi3cclinkdata",
6844 proto_HI2Operations
, HEURISTIC_ENABLE
);