1 /* Do not modify this file. */
2 /* It is created automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -p pcap -c ./pcap.cnf -s ./packet-pcap-template -D . PCAP-CommonDataTypes.asn PCAP-Constants.asn PCAP-Containers.asn PCAP-IEs.asn PCAP-PDU-Contents.asn PCAP-PDU-Descriptions.asn */
6 /* Input file: packet-pcap-template.c */
8 #line 1 "packet-pcap-template.c"
10 * Routines for UTRAN Iupc interface Positioning Calculation Application Part (PCAP) packet dissection
12 * Copyright 2008, Anders Broman <anders.broman@ericsson.com>
16 * Wireshark - Network traffic analyzer
17 * By Gerald Combs <gerald@wireshark.org>
18 * Copyright 1998 Gerald Combs
20 * This program is free software; you can redistribute it and/or
21 * modify it under the terms of the GNU General Public License
22 * as published by the Free Software Foundation; either version 2
23 * of the License, or (at your option) any later version.
25 * This program is distributed in the hope that it will be useful,
26 * but WITHOUT ANY WARRANTY; without even the implied warranty of
27 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28 * GNU General Public License for more details.
30 * You should have received a copy of the GNU General Public License
31 * along with this program; if not, write to the Free Software
32 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
34 * Based on the RANAP dissector
36 * References: ETSI TS 125 453 V7.9.0 (2008-02)
44 #include <epan/packet.h>
45 #include <epan/prefs.h>
49 #include <epan/strutil.h>
50 #include <epan/asn1.h>
52 #include "packet-ber.h"
53 #include "packet-per.h"
54 #include "packet-sccp.h"
57 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
58 #pragma warning(disable:4146)
61 #define PNAME "UTRAN Iupc interface Positioning Calculation Application Part (PCAP)"
66 static range_t *global_ssn_range;
68 static dissector_table_t sccp_ssn_table;
71 /*--- Included file: packet-pcap-val.h ---*/
72 #line 1 "packet-pcap-val.h"
73 #define maxPrivateIEs 65535
74 #define maxProtocolExtensions 65535
75 #define maxProtocolIEs 65535
76 #define maxNrOfErrors 256
78 #define maxSatAlmanac 32
79 #define maxNrOfLevels 256
80 #define maxNrOfPoints 15
81 #define maxNrOfExpInfo 32
82 #define maxNrOfMeasNCell 32
83 #define maxNrOfMeasurements 16
85 #define maxRateMatching 256
87 #define maxTTI_count 4
95 #define maxNoOfMeasurements 16
96 #define maxCellMeas 32
97 #define maxNrOfEDPCCH_PO_QUANTSTEPs 8
98 #define maxNrOfRefETFCI_PO_QUANTSTEPs 8
99 #define maxNrOfRefETFCIs 8
101 #define maxGANSSSat 32
104 #define maxGANSSSet 9
105 #define maxGANSSSatAlmanac 36
106 #define maxGANSSClockMod 4
107 #define maxNrOfULTSs 15
108 #define maxNrOfDPCHs 240
110 typedef enum _ProcedureCode_enum {
111 id_PositionCalculation = 1,
112 id_InformationExchangeInitiation = 2,
113 id_InformationReporting = 3,
114 id_InformationExchangeTermination = 4,
115 id_InformationExchangeFailure = 5,
116 id_ErrorIndication = 6,
117 id_privateMessage = 7,
118 id_PositionParameterModification = 8,
119 id_PositionInitiation = 9,
120 id_PositionActivation = 10,
122 id_PositionPeriodicReport = 12,
123 id_PositionPeriodicResult = 13,
124 id_PositionPeriodicTermination = 14
125 } ProcedureCode_enum;
127 typedef enum _ProtocolIE_ID_enum {
129 id_CriticalityDiagnostics = 2,
130 id_GPS_UTRAN_TRU = 3,
131 id_InformationExchangeID = 4,
132 id_InformationExchangeObjectType_InfEx_Rprt = 5,
133 id_InformationExchangeObjectType_InfEx_Rqst = 6,
134 id_InformationExchangeObjectType_InfEx_Rsp = 7,
135 id_InformationReportCharacteristics = 8,
136 id_InformationType = 9,
137 id_GPS_MeasuredResultsList = 10,
139 id_RefPosition_InfEx_Rqst = 12,
140 id_RefPosition_InfEx_Rsp = 13,
141 id_RefPosition_Inf_Rprt = 14,
142 id_RequestedDataValue = 15,
143 id_RequestedDataValueInformation = 16,
144 id_TransactionID = 17,
145 id_UE_PositionEstimate = 18,
146 id_CellId_MeasuredResultsSets = 20,
147 id_OTDOA_MeasurementGroup = 22,
148 id_AccuracyFulfilmentIndicator = 23,
149 id_HorizontalAccuracyCode = 24,
150 id_VerticalAccuracyCode = 25,
153 id_UE_PositioningCapability = 29,
155 id_ResponseTime = 31,
156 id_PositioningPriority = 32,
158 id_PositioningMethod = 34,
159 id_UTDOAPositioning = 35,
160 id_GPSPositioning = 36,
161 id_OTDOAAssistanceData = 37,
162 id_Positioning_ResponseTime = 38,
163 id_EnvironmentCharacterisation = 39,
164 id_PositionData = 40,
165 id_IncludeVelocity = 41,
166 id_VelocityEstimate = 42,
167 id_rxTimingDeviation768Info = 43,
168 id_UC_ID_InfEx_Rqst = 44,
169 id_UE_PositionEstimateInfo = 45,
170 id_UTRAN_GPSReferenceTime = 46,
171 id_UTRAN_GPSReferenceTimeResult = 47,
172 id_UTRAN_GPS_DriftRate = 48,
173 id_OTDOA_AddMeasuredResultsInfo = 49,
174 id_GPS_ReferenceLocation = 50,
175 id_OTDOA_MeasuredResultsSets = 51,
176 id_rxTimingDeviation384extInfo = 55,
177 id_ExtendedRoundTripTime = 56,
178 id_PeriodicPosCalcInfo = 57,
179 id_PeriodicLocationInfo = 58,
180 id_AmountOfReporting = 59,
181 id_MeasInstructionsUsed = 60,
182 id_RRCstateChange = 61,
183 id_PeriodicTerminationCause = 62,
184 id_MeasurementValidity = 63,
185 id_roundTripTimeInfoWithType1 = 64,
186 id_CellIDPositioning = 66,
187 id_AddMeasurementInfo = 67,
188 id_Extended_RNC_ID = 68,
189 id_GANSS_CommonAssistanceData = 69,
190 id_GANSS_GenericAssistanceDataList = 70,
191 id_GANSS_MeasuredResultsList = 71,
192 id_GANSS_UTRAN_TRU = 72,
193 id_GANSSPositioning = 73,
194 id_GANSS_PositioningDataSet = 74,
195 id_GNSS_PositioningMethod = 75,
196 id_NetworkAssistedGANSSSuport = 76,
197 id_TUTRANGANSSMeasurementValueInfo = 77,
198 id_AdditionalGPSAssistDataRequired = 78,
199 id_AdditionalGanssAssistDataRequired = 79,
200 id_angleOfArrivalLCR = 80,
201 id_extendedTimingAdvanceLCR = 81,
202 id_additionalMeasurementInforLCR = 82,
203 id_timingAdvanceLCR_R7 = 83,
204 id_rxTimingDeviationLCR = 84,
205 id_GPSReferenceTimeUncertainty = 85
206 } ProtocolIE_ID_enum;
208 /*--- End of included file: packet-pcap-val.h ---*/
209 #line 63 "packet-pcap-template.c"
211 static dissector_handle_t pcap_handle = NULL;
213 /* Initialize the protocol and registered fields */
214 static int proto_pcap = -1;
217 /*--- Included file: packet-pcap-hf.c ---*/
218 #line 1 "packet-pcap-hf.c"
219 static int hf_pcap_AccuracyFulfilmentIndicator_PDU = -1; /* AccuracyFulfilmentIndicator */
220 static int hf_pcap_Cause_PDU = -1; /* Cause */
221 static int hf_pcap_CellId_MeasuredResultsSets_PDU = -1; /* CellId_MeasuredResultsSets */
222 static int hf_pcap_RoundTripTimeInfoWithType1_PDU = -1; /* RoundTripTimeInfoWithType1 */
223 static int hf_pcap_ExtendedTimingAdvanceLCR_PDU = -1; /* ExtendedTimingAdvanceLCR */
224 static int hf_pcap_RxTimingDeviation768Info_PDU = -1; /* RxTimingDeviation768Info */
225 static int hf_pcap_RxTimingDeviation384extInfo_PDU = -1; /* RxTimingDeviation384extInfo */
226 static int hf_pcap_AddMeasurementInfo_PDU = -1; /* AddMeasurementInfo */
227 static int hf_pcap_AngleOfArrivalLCR_PDU = -1; /* AngleOfArrivalLCR */
228 static int hf_pcap_CellIDPositioning_PDU = -1; /* CellIDPositioning */
229 static int hf_pcap_ClientType_PDU = -1; /* ClientType */
230 static int hf_pcap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */
231 static int hf_pcap_UE_PositionEstimate_PDU = -1; /* UE_PositionEstimate */
232 static int hf_pcap_UE_PositionEstimateInfo_PDU = -1; /* UE_PositionEstimateInfo */
233 static int hf_pcap_PositionData_PDU = -1; /* PositionData */
234 static int hf_pcap_GANSS_PositioningDataSet_PDU = -1; /* GANSS_PositioningDataSet */
235 static int hf_pcap_GANSS_CommonAssistanceData_PDU = -1; /* GANSS_CommonAssistanceData */
236 static int hf_pcap_GANSS_GenericAssistanceDataList_PDU = -1; /* GANSS_GenericAssistanceDataList */
237 static int hf_pcap_GANSS_MeasuredResultsList_PDU = -1; /* GANSS_MeasuredResultsList */
238 static int hf_pcap_GANSS_UTRAN_TRU_PDU = -1; /* GANSS_UTRAN_TRU */
239 static int hf_pcap_MeasuredResultsList_PDU = -1; /* MeasuredResultsList */
240 static int hf_pcap_GPS_ReferenceLocation_PDU = -1; /* GPS_ReferenceLocation */
241 static int hf_pcap_UTRAN_GPS_DriftRate_PDU = -1; /* UTRAN_GPS_DriftRate */
242 static int hf_pcap_GPSReferenceTimeUncertainty_PDU = -1; /* GPSReferenceTimeUncertainty */
243 static int hf_pcap_GPS_UTRAN_TRU_PDU = -1; /* GPS_UTRAN_TRU */
244 static int hf_pcap_AdditionalGPSAssistDataRequired_PDU = -1; /* AdditionalGPSAssistDataRequired */
245 static int hf_pcap_AdditionalGanssAssistDataRequired_PDU = -1; /* AdditionalGanssAssistDataRequired */
246 static int hf_pcap_InformationExchangeID_PDU = -1; /* InformationExchangeID */
247 static int hf_pcap_InformationReportCharacteristics_PDU = -1; /* InformationReportCharacteristics */
248 static int hf_pcap_InformationType_PDU = -1; /* InformationType */
249 static int hf_pcap_MeasInstructionsUsed_PDU = -1; /* MeasInstructionsUsed */
250 static int hf_pcap_OTDOA_MeasurementGroup_PDU = -1; /* OTDOA_MeasurementGroup */
251 static int hf_pcap_OTDOA_MeasuredResultsSets_PDU = -1; /* OTDOA_MeasuredResultsSets */
252 static int hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU = -1; /* OTDOA_AddMeasuredResultsInfo */
253 static int hf_pcap_UC_ID_PDU = -1; /* UC_ID */
254 static int hf_pcap_Extended_RNC_ID_PDU = -1; /* Extended_RNC_ID */
255 static int hf_pcap_AdditionalMeasurementInforLCR_PDU = -1; /* AdditionalMeasurementInforLCR */
256 static int hf_pcap_PeriodicPosCalcInfo_PDU = -1; /* PeriodicPosCalcInfo */
257 static int hf_pcap_PeriodicLocationInfo_PDU = -1; /* PeriodicLocationInfo */
258 static int hf_pcap_PeriodicTerminationCause_PDU = -1; /* PeriodicTerminationCause */
259 static int hf_pcap_PositioningMethod_PDU = -1; /* PositioningMethod */
260 static int hf_pcap_GNSS_PositioningMethod_PDU = -1; /* GNSS_PositioningMethod */
261 static int hf_pcap_PositioningPriority_PDU = -1; /* PositioningPriority */
262 static int hf_pcap_RRCstateChange_PDU = -1; /* RRCstateChange */
263 static int hf_pcap_RequestType_PDU = -1; /* RequestType */
264 static int hf_pcap_ResponseTime_PDU = -1; /* ResponseTime */
265 static int hf_pcap_HorizontalAccuracyCode_PDU = -1; /* HorizontalAccuracyCode */
266 static int hf_pcap_UE_PositioningCapability_PDU = -1; /* UE_PositioningCapability */
267 static int hf_pcap_NetworkAssistedGANSSSupport_PDU = -1; /* NetworkAssistedGANSSSupport */
268 static int hf_pcap_UTDOAPositioning_PDU = -1; /* UTDOAPositioning */
269 static int hf_pcap_EnvironmentCharacterisation_PDU = -1; /* EnvironmentCharacterisation */
270 static int hf_pcap_GPSPositioning_PDU = -1; /* GPSPositioning */
271 static int hf_pcap_GANSSPositioning_PDU = -1; /* GANSSPositioning */
272 static int hf_pcap_OTDOAAssistanceData_PDU = -1; /* OTDOAAssistanceData */
273 static int hf_pcap_VerticalAccuracyCode_PDU = -1; /* VerticalAccuracyCode */
274 static int hf_pcap_UTDOA_Group_PDU = -1; /* UTDOA_Group */
275 static int hf_pcap_Positioning_ResponseTime_PDU = -1; /* Positioning_ResponseTime */
276 static int hf_pcap_AmountOfReporting_PDU = -1; /* AmountOfReporting */
277 static int hf_pcap_IncludeVelocity_PDU = -1; /* IncludeVelocity */
278 static int hf_pcap_VelocityEstimate_PDU = -1; /* VelocityEstimate */
279 static int hf_pcap_UTRAN_GPSReferenceTime_PDU = -1; /* UTRAN_GPSReferenceTime */
280 static int hf_pcap_PositionCalculationRequest_PDU = -1; /* PositionCalculationRequest */
281 static int hf_pcap_PositionCalculationResponse_PDU = -1; /* PositionCalculationResponse */
282 static int hf_pcap_PositionCalculationFailure_PDU = -1; /* PositionCalculationFailure */
283 static int hf_pcap_InformationExchangeInitiationRequest_PDU = -1; /* InformationExchangeInitiationRequest */
284 static int hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU = -1; /* InformationExchangeObjectType_InfEx_Rqst */
285 static int hf_pcap_UC_ID_InfEx_Rqst_PDU = -1; /* UC_ID_InfEx_Rqst */
286 static int hf_pcap_InformationExchangeInitiationResponse_PDU = -1; /* InformationExchangeInitiationResponse */
287 static int hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU = -1; /* InformationExchangeObjectType_InfEx_Rsp */
288 static int hf_pcap_InformationExchangeInitiationFailure_PDU = -1; /* InformationExchangeInitiationFailure */
289 static int hf_pcap_PositionInitiationRequest_PDU = -1; /* PositionInitiationRequest */
290 static int hf_pcap_PositionInitiationResponse_PDU = -1; /* PositionInitiationResponse */
291 static int hf_pcap_PositionInitiationFailure_PDU = -1; /* PositionInitiationFailure */
292 static int hf_pcap_PositionActivationRequest_PDU = -1; /* PositionActivationRequest */
293 static int hf_pcap_PositionActivationResponse_PDU = -1; /* PositionActivationResponse */
294 static int hf_pcap_PositionActivationFailure_PDU = -1; /* PositionActivationFailure */
295 static int hf_pcap_InformationReport_PDU = -1; /* InformationReport */
296 static int hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU = -1; /* InformationExchangeObjectType_InfEx_Rprt */
297 static int hf_pcap_InformationExchangeTerminationRequest_PDU = -1; /* InformationExchangeTerminationRequest */
298 static int hf_pcap_InformationExchangeFailureIndication_PDU = -1; /* InformationExchangeFailureIndication */
299 static int hf_pcap_ErrorIndication_PDU = -1; /* ErrorIndication */
300 static int hf_pcap_PositionParameterModification_PDU = -1; /* PositionParameterModification */
301 static int hf_pcap_PrivateMessage_PDU = -1; /* PrivateMessage */
302 static int hf_pcap_Abort_PDU = -1; /* Abort */
303 static int hf_pcap_PositionPeriodicReport_PDU = -1; /* PositionPeriodicReport */
304 static int hf_pcap_PositionPeriodicResult_PDU = -1; /* PositionPeriodicResult */
305 static int hf_pcap_PositionPeriodicTermination_PDU = -1; /* PositionPeriodicTermination */
306 static int hf_pcap_PCAP_PDU_PDU = -1; /* PCAP_PDU */
307 static int hf_pcap_local = -1; /* INTEGER_0_65535 */
308 static int hf_pcap_global = -1; /* OBJECT_IDENTIFIER */
309 static int hf_pcap_shortTID = -1; /* INTEGER_0_127 */
310 static int hf_pcap_longTID = -1; /* INTEGER_0_32767 */
311 static int hf_pcap_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */
312 static int hf_pcap_id = -1; /* ProtocolIE_ID */
313 static int hf_pcap_criticality = -1; /* Criticality */
314 static int hf_pcap_ie_field_value = -1; /* T_ie_field_value */
315 static int hf_pcap_ProtocolExtensionContainer_item = -1; /* ProtocolExtensionField */
316 static int hf_pcap_ext_id = -1; /* ProtocolIE_ID */
317 static int hf_pcap_extensionValue = -1; /* T_extensionValue */
318 static int hf_pcap_PrivateIE_Container_item = -1; /* PrivateIE_Field */
319 static int hf_pcap_private_id = -1; /* PrivateIE_ID */
320 static int hf_pcap_private_value = -1; /* T_private_value */
321 static int hf_pcap_gpsAlmanacAndSatelliteHealth = -1; /* GPS_AlmanacAndSatelliteHealth */
322 static int hf_pcap_satMask = -1; /* BIT_STRING_SIZE_1_32 */
323 static int hf_pcap_lsbTOW = -1; /* BIT_STRING_SIZE_8 */
324 static int hf_pcap_iE_Extensions = -1; /* ProtocolExtensionContainer */
325 static int hf_pcap_radioNetwork = -1; /* CauseRadioNetwork */
326 static int hf_pcap_transport = -1; /* CauseTransport */
327 static int hf_pcap_protocol = -1; /* CauseProtocol */
328 static int hf_pcap_misc = -1; /* CauseMisc */
329 static int hf_pcap_CellId_MeasuredResultsSets_item = -1; /* CellId_MeasuredResultsInfoList */
330 static int hf_pcap_CellId_MeasuredResultsInfoList_item = -1; /* CellId_MeasuredResultsInfo */
331 static int hf_pcap_uC_ID = -1; /* UC_ID */
332 static int hf_pcap_uTRANAccessPointPositionAltitude = -1; /* UTRANAccessPointPositionAltitude */
333 static int hf_pcap_ue_PositionEstimate = -1; /* UE_PositionEstimate */
334 static int hf_pcap_roundTripTimeInfo = -1; /* RoundTripTimeInfo */
335 static int hf_pcap_rxTimingDeviationInfo = -1; /* RxTimingDeviationInfo */
336 static int hf_pcap_rxTimingDeviationLCRInfo = -1; /* RxTimingDeviationLCRInfo */
337 static int hf_pcap_pathloss = -1; /* Pathloss */
338 static int hf_pcap_ue_RxTxTimeDifferenceType2 = -1; /* UE_RxTxTimeDifferenceType2 */
339 static int hf_pcap_ue_PositioningMeasQuality = -1; /* UE_PositioningMeasQuality */
340 static int hf_pcap_roundTripTime = -1; /* RoundTripTime */
341 static int hf_pcap_ue_RxTxTimeDifferenceType1 = -1; /* UE_RxTxTimeDifferenceType1 */
342 static int hf_pcap_extendedRoundTripTime = -1; /* ExtendedRoundTripTime */
343 static int hf_pcap_stdResolution = -1; /* BIT_STRING_SIZE_2 */
344 static int hf_pcap_numberOfMeasurements = -1; /* BIT_STRING_SIZE_3 */
345 static int hf_pcap_stdOfMeasurements = -1; /* BIT_STRING_SIZE_5 */
346 static int hf_pcap_geographicalCoordinates = -1; /* GeographicalCoordinates */
347 static int hf_pcap_ga_AltitudeAndDirection = -1; /* GA_AltitudeAndDirection */
348 static int hf_pcap_rxTimingDeviation = -1; /* RxTimingDeviation */
349 static int hf_pcap_timingAdvance = -1; /* TimingAdvance */
350 static int hf_pcap_rxTimingDeviationLCR = -1; /* RxTimingDeviationLCR */
351 static int hf_pcap_timingAdvanceLCR = -1; /* TimingAdvanceLCR */
352 static int hf_pcap_rxTimingDeviation768 = -1; /* RxTimingDeviation768 */
353 static int hf_pcap_timingAdvance768 = -1; /* TimingAdvance768 */
354 static int hf_pcap_rxTimingDeviation384ext = -1; /* RxTimingDeviation384ext */
355 static int hf_pcap_timingAdvance384ext = -1; /* TimingAdvance384ext */
356 static int hf_pcap_cpich_RSCP = -1; /* CPICH_RSCP */
357 static int hf_pcap_cpich_EcNo = -1; /* CPICH_EcNo */
358 static int hf_pcap_aOA_LCR = -1; /* AOA_LCR */
359 static int hf_pcap_aOA_LCR_Accuracy_Class = -1; /* AOA_LCR_Accuracy_Class */
360 static int hf_pcap_requestedCellIDMeasurements = -1; /* RequestedCellIDMeasurements */
361 static int hf_pcap_fdd = -1; /* T_fdd */
362 static int hf_pcap_roundTripTimeInfoWanted = -1; /* BOOLEAN */
363 static int hf_pcap_pathlossWanted = -1; /* BOOLEAN */
364 static int hf_pcap_roundTripTimeInfoWithType1Wanted = -1; /* BOOLEAN */
365 static int hf_pcap_cpichRSCPWanted = -1; /* BOOLEAN */
366 static int hf_pcap_cpicEcNoWanted = -1; /* BOOLEAN */
367 static int hf_pcap_tdd = -1; /* T_tdd */
368 static int hf_pcap_rxTimingDeviationInfoWanted = -1; /* BOOLEAN */
369 static int hf_pcap_rxTimingDeviationLCRInfoWanted = -1; /* BOOLEAN */
370 static int hf_pcap_rxTimingDeviation768InfoWanted = -1; /* BOOLEAN */
371 static int hf_pcap_rxTimingDeviation384extInfoWanted = -1; /* BOOLEAN */
372 static int hf_pcap_angleOfArrivalLCRWanted = -1; /* BOOLEAN */
373 static int hf_pcap_timingAdvanceLCRWanted = -1; /* BOOLEAN */
374 static int hf_pcap_procedureCode = -1; /* ProcedureCode */
375 static int hf_pcap_triggeringMessage = -1; /* TriggeringMessage */
376 static int hf_pcap_procedureCriticality = -1; /* Criticality */
377 static int hf_pcap_transactionID = -1; /* TransactionID */
378 static int hf_pcap_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */
379 static int hf_pcap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_List_item */
380 static int hf_pcap_iECriticality = -1; /* Criticality */
381 static int hf_pcap_iE_ID = -1; /* ProtocolIE_ID */
382 static int hf_pcap_repetitionNumber = -1; /* CriticalityDiagnosticsRepetition */
383 static int hf_pcap_messageStructure = -1; /* MessageStructure */
384 static int hf_pcap_typeOfError = -1; /* TypeOfError */
385 static int hf_pcap_gps_TOW_sec = -1; /* INTEGER_0_604799 */
386 static int hf_pcap_statusHealth = -1; /* DiffCorrectionStatus */
387 static int hf_pcap_dgps_CorrectionSatInfoList = -1; /* DGPS_CorrectionSatInfoList */
388 static int hf_pcap_DGPS_CorrectionSatInfoList_item = -1; /* DGPS_CorrectionSatInfo */
389 static int hf_pcap_satID = -1; /* INTEGER_0_63 */
390 static int hf_pcap_iode = -1; /* INTEGER_0_255 */
391 static int hf_pcap_udre = -1; /* UDRE */
392 static int hf_pcap_prc = -1; /* PRC */
393 static int hf_pcap_rrc = -1; /* RRC */
394 static int hf_pcap_point = -1; /* GA_Point */
395 static int hf_pcap_pointWithUnCertainty = -1; /* GA_PointWithUnCertainty */
396 static int hf_pcap_polygon = -1; /* GA_Polygon */
397 static int hf_pcap_pointWithUncertaintyEllipse = -1; /* GA_PointWithUnCertaintyEllipse */
398 static int hf_pcap_pointWithAltitude = -1; /* GA_PointWithAltitude */
399 static int hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid = -1; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
400 static int hf_pcap_ellipsoidArc = -1; /* GA_EllipsoidArc */
401 static int hf_pcap_latitudeSign = -1; /* T_latitudeSign */
402 static int hf_pcap_latitude = -1; /* INTEGER_0_8388607 */
403 static int hf_pcap_longitude = -1; /* INTEGER_M8388608_8388607 */
404 static int hf_pcap_directionOfAltitude = -1; /* T_directionOfAltitude */
405 static int hf_pcap_altitude = -1; /* INTEGER_0_32767 */
406 static int hf_pcap_innerRadius = -1; /* INTEGER_0_65535 */
407 static int hf_pcap_uncertaintyRadius = -1; /* INTEGER_0_127 */
408 static int hf_pcap_offsetAngle = -1; /* INTEGER_0_179 */
409 static int hf_pcap_includedAngle = -1; /* INTEGER_0_179 */
410 static int hf_pcap_confidence = -1; /* INTEGER_0_100 */
411 static int hf_pcap_altitudeAndDirection = -1; /* GA_AltitudeAndDirection */
412 static int hf_pcap_uncertaintyEllipse = -1; /* GA_UncertaintyEllipse */
413 static int hf_pcap_uncertaintyAltitude = -1; /* INTEGER_0_127 */
414 static int hf_pcap_uncertaintyCode = -1; /* INTEGER_0_127 */
415 static int hf_pcap_GA_Polygon_item = -1; /* GA_Polygon_item */
416 static int hf_pcap_uncertaintySemi_major = -1; /* INTEGER_0_127 */
417 static int hf_pcap_uncertaintySemi_minor = -1; /* INTEGER_0_127 */
418 static int hf_pcap_orientationOfMajorAxis = -1; /* INTEGER_0_89 */
419 static int hf_pcap_referenceTimeChoice = -1; /* ReferenceTimeChoice */
420 static int hf_pcap_ue_positionEstimate = -1; /* UE_PositionEstimate */
421 static int hf_pcap_utran_GPSReferenceTimeResult = -1; /* UTRAN_GPSReferenceTimeResult */
422 static int hf_pcap_gps_ReferenceTimeOnly = -1; /* INTEGER_0_604799999_ */
423 static int hf_pcap_cell_Timing = -1; /* Cell_Timing */
424 static int hf_pcap_sfn = -1; /* INTEGER_0_4095 */
425 static int hf_pcap_positioningDataDiscriminator = -1; /* PositioningDataDiscriminator */
426 static int hf_pcap_positioningDataSet = -1; /* PositioningDataSet */
427 static int hf_pcap_GANSS_PositioningDataSet_item = -1; /* GANSS_PositioningMethodAndUsage */
428 static int hf_pcap_PositioningDataSet_item = -1; /* PositioningMethodAndUsage */
429 static int hf_pcap_gps_TOW_1msec = -1; /* INTEGER_0_604799999 */
430 static int hf_pcap_satelliteInformationList = -1; /* AcquisitionSatInfoList */
431 static int hf_pcap_AcquisitionSatInfoList_item = -1; /* AcquisitionSatInfo */
432 static int hf_pcap_doppler0thOrder = -1; /* INTEGER_M2048_2047 */
433 static int hf_pcap_extraDopplerInfo = -1; /* ExtraDopplerInfo */
434 static int hf_pcap_codePhase = -1; /* INTEGER_0_1022 */
435 static int hf_pcap_integerCodePhase = -1; /* INTEGER_0_19 */
436 static int hf_pcap_gps_BitNumber = -1; /* INTEGER_0_3 */
437 static int hf_pcap_codePhaseSearchWindow = -1; /* CodePhaseSearchWindow */
438 static int hf_pcap_azimuthAndElevation = -1; /* AzimuthAndElevation */
439 static int hf_pcap_doppler1stOrder = -1; /* INTEGER_M42_21 */
440 static int hf_pcap_dopplerUncertainty = -1; /* DopplerUncertainty */
441 static int hf_pcap_azimuth = -1; /* INTEGER_0_31 */
442 static int hf_pcap_elevation = -1; /* INTEGER_0_7 */
443 static int hf_pcap_dGANSS_ReferenceTime = -1; /* INTEGER_0_119 */
444 static int hf_pcap_dGANSS_Information = -1; /* DGANSS_Information */
445 static int hf_pcap_ie_Extensions = -1; /* ProtocolExtensionContainer */
446 static int hf_pcap_DGANSS_Information_item = -1; /* DGANSS_InformationItem */
447 static int hf_pcap_gANSS_SignalId = -1; /* GANSS_SignalID */
448 static int hf_pcap_gANSS_StatusHealth = -1; /* GANSS_StatusHealth */
449 static int hf_pcap_dGANSS_SignalInformation = -1; /* DGANSS_SignalInformation */
450 static int hf_pcap_DGANSS_SignalInformation_item = -1; /* DGANSS_SignalInformationItem */
451 static int hf_pcap_satId = -1; /* INTEGER_0_63 */
452 static int hf_pcap_gANSS_iod = -1; /* BIT_STRING_SIZE_10 */
453 static int hf_pcap_ganss_prc = -1; /* INTEGER_M2047_2047 */
454 static int hf_pcap_ganss_rrc = -1; /* INTEGER_M127_127 */
455 static int hf_pcap_weekNumber = -1; /* INTEGER_0_255 */
456 static int hf_pcap_ganss_sat_id = -1; /* BIT_STRING_SIZE_36 */
457 static int hf_pcap_gANSS_AlmanacModel = -1; /* GANSS_AlmanacModel */
458 static int hf_pcap_gANSS_keplerianParameters = -1; /* GANSS_KeplerianParametersAlm */
459 static int hf_pcap_elevation_01 = -1; /* INTEGER_0_75 */
460 static int hf_pcap_GANSS_Clock_Model_item = -1; /* GANSS_SatelliteClockModelItem */
461 static int hf_pcap_ganss_Reference_Time = -1; /* GANSS_Reference_Time */
462 static int hf_pcap_ganss_Ionospheric_Model = -1; /* GANSS_Ionospheric_Model */
463 static int hf_pcap_ganss_Reference_Location = -1; /* GANSS_Reference_Location */
464 static int hf_pcap_ganssTod = -1; /* INTEGER_0_59_ */
465 static int hf_pcap_dataBitAssistancelist = -1; /* GANSS_DataBitAssistanceList */
466 static int hf_pcap_GANSS_DataBitAssistanceList_item = -1; /* GANSS_DataBitAssistanceItem */
467 static int hf_pcap_ganssDataTypeID = -1; /* INTEGER_0_3_ */
468 static int hf_pcap_ganssNbit = -1; /* INTEGER_1_1024 */
469 static int hf_pcap_ganssDataBits = -1; /* BIT_STRING_SIZE_1_1024 */
470 static int hf_pcap_dopplerFirstOrder = -1; /* INTEGER_M42_21 */
471 static int hf_pcap_dopplerUncertainty_01 = -1; /* T_dopplerUncertainty */
472 static int hf_pcap_GANSS_GenericAssistanceDataList_item = -1; /* GANSSGenericAssistanceData */
473 static int hf_pcap_ganssId = -1; /* GANSSID */
474 static int hf_pcap_ganss_Real_Time_Integrity = -1; /* GANSS_Real_Time_Integrity */
475 static int hf_pcap_ganss_DataBitAssistance = -1; /* GANSS_Data_Bit_Assistance */
476 static int hf_pcap_dganss_Corrections = -1; /* DGANSS_Corrections */
477 static int hf_pcap_ganss_AlmanacAndSatelliteHealth = -1; /* GANSS_AlmanacAndSatelliteHealth */
478 static int hf_pcap_ganss_ReferenceMeasurementInfo = -1; /* GANSS_ReferenceMeasurementInfo */
479 static int hf_pcap_ganss_UTC_Model = -1; /* GANSS_UTC_Model */
480 static int hf_pcap_ganss_Time_Model = -1; /* GANSS_Time_Model */
481 static int hf_pcap_ganss_Navigation_Model = -1; /* GANSS_Navigation_Model */
482 static int hf_pcap_GANSS_GenericMeasurementInfo_item = -1; /* GANSS_GenericMeasurementInfo_item */
483 static int hf_pcap_ganssSignalId = -1; /* GANSS_SignalID */
484 static int hf_pcap_ganssMeasurementParameters = -1; /* GANSS_MeasurementParameters */
485 static int hf_pcap_ganss_ID = -1; /* INTEGER_0_7 */
486 static int hf_pcap_alpha_zero_ionos = -1; /* BIT_STRING_SIZE_12 */
487 static int hf_pcap_alpha_one_ionos = -1; /* BIT_STRING_SIZE_12 */
488 static int hf_pcap_alpha_two_ionos = -1; /* BIT_STRING_SIZE_12 */
489 static int hf_pcap_gANSS_IonosphereRegionalStormFlags = -1; /* GANSS_IonosphereRegionalStormFlags */
490 static int hf_pcap_storm_flag_one = -1; /* BOOLEAN */
491 static int hf_pcap_storm_flag_two = -1; /* BOOLEAN */
492 static int hf_pcap_storm_flag_three = -1; /* BOOLEAN */
493 static int hf_pcap_storm_flag_four = -1; /* BOOLEAN */
494 static int hf_pcap_storm_flag_five = -1; /* BOOLEAN */
495 static int hf_pcap_t_oa = -1; /* INTEGER_0_255 */
496 static int hf_pcap_iod_a = -1; /* INTEGER_0_3 */
497 static int hf_pcap_gANSS_SatelliteInformationKP = -1; /* GANSS_SatelliteInformationKP */
498 static int hf_pcap_toe_lsb_nav = -1; /* INTEGER_0_511 */
499 static int hf_pcap_ganss_omega_nav = -1; /* BIT_STRING_SIZE_32 */
500 static int hf_pcap_delta_n_nav = -1; /* BIT_STRING_SIZE_16 */
501 static int hf_pcap_m_zero_nav = -1; /* BIT_STRING_SIZE_32 */
502 static int hf_pcap_omegadot_nav = -1; /* BIT_STRING_SIZE_24 */
503 static int hf_pcap_ganss_e_lsb_nav = -1; /* INTEGER_0_33554431 */
504 static int hf_pcap_idot_nav = -1; /* BIT_STRING_SIZE_14 */
505 static int hf_pcap_a_sqrt_lsb_nav = -1; /* INTEGER_0_67108863 */
506 static int hf_pcap_i_zero_nav = -1; /* BIT_STRING_SIZE_32 */
507 static int hf_pcap_omega_zero_nav = -1; /* BIT_STRING_SIZE_32 */
508 static int hf_pcap_c_rs_nav = -1; /* BIT_STRING_SIZE_16 */
509 static int hf_pcap_c_is_nav = -1; /* BIT_STRING_SIZE_16 */
510 static int hf_pcap_c_us_nav = -1; /* BIT_STRING_SIZE_16 */
511 static int hf_pcap_c_rc_nav = -1; /* BIT_STRING_SIZE_16 */
512 static int hf_pcap_c_ic_nav = -1; /* BIT_STRING_SIZE_16 */
513 static int hf_pcap_c_uc_nav = -1; /* BIT_STRING_SIZE_16 */
514 static int hf_pcap_GANSS_MeasurementParameters_item = -1; /* GANSS_MeasurementParametersItem */
515 static int hf_pcap_cToNzero = -1; /* INTEGER_0_63 */
516 static int hf_pcap_multipathIndicator = -1; /* T_multipathIndicator */
517 static int hf_pcap_carrierQualityIndication = -1; /* BIT_STRING_SIZE_2 */
518 static int hf_pcap_codePhase_01 = -1; /* INTEGER_0_2097151 */
519 static int hf_pcap_integerCodePhase_01 = -1; /* INTEGER_0_63 */
520 static int hf_pcap_codePhaseRmsError = -1; /* INTEGER_0_63 */
521 static int hf_pcap_doppler = -1; /* INTEGER_M32768_32767 */
522 static int hf_pcap_adr = -1; /* INTEGER_0_33554431 */
523 static int hf_pcap_GANSS_MeasuredResultsList_item = -1; /* GANSS_MeasuredResults */
524 static int hf_pcap_referenceTime = -1; /* T_referenceTime */
525 static int hf_pcap_utranReferenceTime = -1; /* UTRAN_GANSSReferenceTimeUL */
526 static int hf_pcap_ganssReferenceTimeOnly = -1; /* GANSS_ReferenceTimeOnly */
527 static int hf_pcap_ganssGenericMeasurementInfo = -1; /* GANSS_GenericMeasurementInfo */
528 static int hf_pcap_non_broadcastIndication = -1; /* T_non_broadcastIndication */
529 static int hf_pcap_toe_c_msb = -1; /* INTEGER_0_31 */
530 static int hf_pcap_e_msb = -1; /* INTEGER_0_127 */
531 static int hf_pcap_sqrtA_msb = -1; /* INTEGER_0_63 */
532 static int hf_pcap_ganssSatInfoNav = -1; /* GANSS_Sat_Info_Nav */
533 static int hf_pcap_gANSS_keplerianParameters_01 = -1; /* GANSS_KeplerianParametersOrb */
534 static int hf_pcap_GANSS_Real_Time_Integrity_item = -1; /* GANSS_RealTimeInformationItem */
535 static int hf_pcap_bad_ganss_satId = -1; /* INTEGER_0_63 */
536 static int hf_pcap_bad_ganss_signalId = -1; /* INTEGER_0_4_ */
537 static int hf_pcap_satelliteInformation = -1; /* GANSS_SatelliteInformation */
538 static int hf_pcap_ganssDay = -1; /* INTEGER_0_8191 */
539 static int hf_pcap_ganssTod_01 = -1; /* INTEGER_0_86399 */
540 static int hf_pcap_ganssTodUncertainty = -1; /* INTEGER_0_127 */
541 static int hf_pcap_ganssTimeId = -1; /* GANSSID */
542 static int hf_pcap_utran_ganssreferenceTime = -1; /* UTRAN_GANSSReferenceTimeDL */
543 static int hf_pcap_tutran_ganss_driftRate = -1; /* TUTRAN_GANSS_DriftRate */
544 static int hf_pcap_gANSS_tod = -1; /* INTEGER_0_3599999 */
545 static int hf_pcap_gANSS_timeId = -1; /* GANSSID */
546 static int hf_pcap_gANSS_TimeUncertainty = -1; /* INTEGER_0_127 */
547 static int hf_pcap_t_oc_lsb = -1; /* INTEGER_0_511 */
548 static int hf_pcap_a_i2 = -1; /* BIT_STRING_SIZE_12 */
549 static int hf_pcap_a_i1 = -1; /* BIT_STRING_SIZE_18 */
550 static int hf_pcap_a_i0 = -1; /* BIT_STRING_SIZE_28 */
551 static int hf_pcap_t_gd = -1; /* BIT_STRING_SIZE_10 */
552 static int hf_pcap_model_id = -1; /* INTEGER_0_3 */
553 static int hf_pcap_GANSS_SatelliteInformation_item = -1; /* GANSS_SatelliteInformationItem */
554 static int hf_pcap_ganssSatId = -1; /* INTEGER_0_63 */
555 static int hf_pcap_dopplerZeroOrder = -1; /* INTEGER_M2048_2047 */
556 static int hf_pcap_extraDoppler = -1; /* GANSS_ExtraDoppler */
557 static int hf_pcap_codePhase_02 = -1; /* INTEGER_0_1023 */
558 static int hf_pcap_integerCodePhase_02 = -1; /* INTEGER_0_127 */
559 static int hf_pcap_codePhaseSearchWindow_01 = -1; /* INTEGER_0_31 */
560 static int hf_pcap_azimuthAndElevation_01 = -1; /* GANSS_AzimuthAndElevation */
561 static int hf_pcap_GANSS_SatelliteInformationKP_item = -1; /* GANSS_SatelliteInformationKPItem */
562 static int hf_pcap_ganss_e_alm = -1; /* BIT_STRING_SIZE_11 */
563 static int hf_pcap_ganss_delta_I_alm = -1; /* BIT_STRING_SIZE_11 */
564 static int hf_pcap_ganss_omegadot_alm = -1; /* BIT_STRING_SIZE_11 */
565 static int hf_pcap_ganss_svhealth_alm = -1; /* BIT_STRING_SIZE_4 */
566 static int hf_pcap_ganss_delta_a_sqrt_alm = -1; /* BIT_STRING_SIZE_17 */
567 static int hf_pcap_ganss_omegazero_alm = -1; /* BIT_STRING_SIZE_16 */
568 static int hf_pcap_ganss_m_zero_alm = -1; /* BIT_STRING_SIZE_16 */
569 static int hf_pcap_ganss_omega_alm = -1; /* BIT_STRING_SIZE_16 */
570 static int hf_pcap_ganss_af_zero_alm = -1; /* BIT_STRING_SIZE_14 */
571 static int hf_pcap_ganss_af_one_alm = -1; /* BIT_STRING_SIZE_11 */
572 static int hf_pcap_GANSS_Sat_Info_Nav_item = -1; /* GANSS_Sat_Info_Nav_item */
573 static int hf_pcap_svHealth = -1; /* BIT_STRING_SIZE_5 */
574 static int hf_pcap_iod = -1; /* BIT_STRING_SIZE_10 */
575 static int hf_pcap_ganssClockModel = -1; /* GANSS_Clock_Model */
576 static int hf_pcap_ganssOrbitModel = -1; /* GANSS_Orbit_Model */
577 static int hf_pcap_ganssSignalID = -1; /* INTEGER_0_3_ */
578 static int hf_pcap_ganss_time_model_refTime = -1; /* INTEGER_0_37799 */
579 static int hf_pcap_ganss_t_a0 = -1; /* INTEGER_M2147483648_2147483647 */
580 static int hf_pcap_ganss_t_a1 = -1; /* INTEGER_M8388608_8388607 */
581 static int hf_pcap_ganss_t_a2 = -1; /* INTEGER_M64_63 */
582 static int hf_pcap_ganss_to_id = -1; /* INTEGER_0_7 */
583 static int hf_pcap_ganss_wk_number = -1; /* INTEGER_0_8191 */
584 static int hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty = -1; /* GANSS_UTRAN_TimeRelationshipUncertainty */
585 static int hf_pcap_a_one_utc = -1; /* BIT_STRING_SIZE_24 */
586 static int hf_pcap_a_zero_utc = -1; /* BIT_STRING_SIZE_32 */
587 static int hf_pcap_t_ot_utc = -1; /* BIT_STRING_SIZE_8 */
588 static int hf_pcap_w_n_t_utc = -1; /* BIT_STRING_SIZE_8 */
589 static int hf_pcap_delta_t_ls_utc = -1; /* BIT_STRING_SIZE_8 */
590 static int hf_pcap_w_n_lsf_utc = -1; /* BIT_STRING_SIZE_8 */
591 static int hf_pcap_dn_utc = -1; /* BIT_STRING_SIZE_8 */
592 static int hf_pcap_delta_t_lsf_utc = -1; /* BIT_STRING_SIZE_8 */
593 static int hf_pcap_utran_GANSSTimingOfCellFrames = -1; /* INTEGER_0_3999999 */
594 static int hf_pcap_referenceSfn = -1; /* INTEGER_0_4095 */
595 static int hf_pcap_ue_GANSSTimingOfCellFrames = -1; /* T_ue_GANSSTimingOfCellFrames */
596 static int hf_pcap_gANSS_TimeId = -1; /* GANSSID */
597 static int hf_pcap_wn_a = -1; /* BIT_STRING_SIZE_8 */
598 static int hf_pcap_almanacSatInfoList = -1; /* AlmanacSatInfoList */
599 static int hf_pcap_svGlobalHealth = -1; /* BIT_STRING_SIZE_364 */
600 static int hf_pcap_AlmanacSatInfoList_item = -1; /* AlmanacSatInfo */
601 static int hf_pcap_dataID = -1; /* BIT_STRING_SIZE_2 */
602 static int hf_pcap_e = -1; /* BIT_STRING_SIZE_16 */
603 static int hf_pcap_t_oa_01 = -1; /* BIT_STRING_SIZE_8 */
604 static int hf_pcap_deltaI = -1; /* BIT_STRING_SIZE_16 */
605 static int hf_pcap_omegaDot = -1; /* BIT_STRING_SIZE_16 */
606 static int hf_pcap_satHealth = -1; /* BIT_STRING_SIZE_8 */
607 static int hf_pcap_a_Sqrt = -1; /* BIT_STRING_SIZE_24 */
608 static int hf_pcap_omega0 = -1; /* BIT_STRING_SIZE_24 */
609 static int hf_pcap_m0 = -1; /* BIT_STRING_SIZE_24 */
610 static int hf_pcap_omega = -1; /* BIT_STRING_SIZE_24 */
611 static int hf_pcap_af0 = -1; /* BIT_STRING_SIZE_11 */
612 static int hf_pcap_af1 = -1; /* BIT_STRING_SIZE_11 */
613 static int hf_pcap_codeOnL2 = -1; /* BIT_STRING_SIZE_2 */
614 static int hf_pcap_uraIndex = -1; /* BIT_STRING_SIZE_4 */
615 static int hf_pcap_satHealth_01 = -1; /* BIT_STRING_SIZE_6 */
616 static int hf_pcap_iodc = -1; /* BIT_STRING_SIZE_10 */
617 static int hf_pcap_l2Pflag = -1; /* BIT_STRING_SIZE_1 */
618 static int hf_pcap_sf1Revd = -1; /* SubFrame1Reserved */
619 static int hf_pcap_t_GD = -1; /* BIT_STRING_SIZE_8 */
620 static int hf_pcap_t_oc = -1; /* BIT_STRING_SIZE_16 */
621 static int hf_pcap_af2 = -1; /* BIT_STRING_SIZE_8 */
622 static int hf_pcap_af1_01 = -1; /* BIT_STRING_SIZE_16 */
623 static int hf_pcap_af0_01 = -1; /* BIT_STRING_SIZE_22 */
624 static int hf_pcap_c_rs = -1; /* BIT_STRING_SIZE_16 */
625 static int hf_pcap_delta_n = -1; /* BIT_STRING_SIZE_16 */
626 static int hf_pcap_m0_01 = -1; /* BIT_STRING_SIZE_32 */
627 static int hf_pcap_c_uc = -1; /* BIT_STRING_SIZE_16 */
628 static int hf_pcap_e_01 = -1; /* BIT_STRING_SIZE_32 */
629 static int hf_pcap_c_us = -1; /* BIT_STRING_SIZE_16 */
630 static int hf_pcap_a_Sqrt_01 = -1; /* BIT_STRING_SIZE_32 */
631 static int hf_pcap_t_oe = -1; /* BIT_STRING_SIZE_16 */
632 static int hf_pcap_fitInterval = -1; /* BIT_STRING_SIZE_1 */
633 static int hf_pcap_aodo = -1; /* BIT_STRING_SIZE_5 */
634 static int hf_pcap_c_ic = -1; /* BIT_STRING_SIZE_16 */
635 static int hf_pcap_omega0_01 = -1; /* BIT_STRING_SIZE_32 */
636 static int hf_pcap_c_is = -1; /* BIT_STRING_SIZE_16 */
637 static int hf_pcap_i0 = -1; /* BIT_STRING_SIZE_32 */
638 static int hf_pcap_c_rc = -1; /* BIT_STRING_SIZE_16 */
639 static int hf_pcap_omega_01 = -1; /* BIT_STRING_SIZE_32 */
640 static int hf_pcap_omegaDot_01 = -1; /* BIT_STRING_SIZE_24 */
641 static int hf_pcap_iDot = -1; /* BIT_STRING_SIZE_14 */
642 static int hf_pcap_reserved1 = -1; /* BIT_STRING_SIZE_23 */
643 static int hf_pcap_reserved2 = -1; /* BIT_STRING_SIZE_24 */
644 static int hf_pcap_reserved3 = -1; /* BIT_STRING_SIZE_24 */
645 static int hf_pcap_reserved4 = -1; /* BIT_STRING_SIZE_16 */
646 static int hf_pcap_alfa0 = -1; /* BIT_STRING_SIZE_8 */
647 static int hf_pcap_alfa1 = -1; /* BIT_STRING_SIZE_8 */
648 static int hf_pcap_alfa2 = -1; /* BIT_STRING_SIZE_8 */
649 static int hf_pcap_alfa3 = -1; /* BIT_STRING_SIZE_8 */
650 static int hf_pcap_beta0 = -1; /* BIT_STRING_SIZE_8 */
651 static int hf_pcap_beta1 = -1; /* BIT_STRING_SIZE_8 */
652 static int hf_pcap_beta2 = -1; /* BIT_STRING_SIZE_8 */
653 static int hf_pcap_beta3 = -1; /* BIT_STRING_SIZE_8 */
654 static int hf_pcap_MeasuredResultsList_item = -1; /* GPS_MeasuredResults */
655 static int hf_pcap_gps_MeasurementParamList = -1; /* GPS_MeasurementParamList */
656 static int hf_pcap_GPS_MeasurementParamList_item = -1; /* GPS_MeasurementParam */
657 static int hf_pcap_satelliteID = -1; /* INTEGER_0_63 */
658 static int hf_pcap_c_N0 = -1; /* INTEGER_0_63 */
659 static int hf_pcap_doppler_01 = -1; /* INTEGER_M32768_32768 */
660 static int hf_pcap_wholeGPS_Chips = -1; /* INTEGER_0_1022 */
661 static int hf_pcap_fractionalGPS_Chips = -1; /* INTEGER_0_1023 */
662 static int hf_pcap_multipathIndicator_01 = -1; /* MultipathIndicator */
663 static int hf_pcap_pseudorangeRMS_Error = -1; /* INTEGER_0_63 */
664 static int hf_pcap_GPS_NavigationModel_item = -1; /* NavigationModelSatInfo */
665 static int hf_pcap_satelliteStatus = -1; /* SatelliteStatus */
666 static int hf_pcap_gps_clockAndEphemerisParms = -1; /* GPS_ClockAndEphemerisParameters */
667 static int hf_pcap_badSatellites = -1; /* BadSatList */
668 static int hf_pcap_noBadSatellites = -1; /* NoBadSatellites */
669 static int hf_pcap_BadSatList_item = -1; /* INTEGER_0_63 */
670 static int hf_pcap_gps_Week = -1; /* INTEGER_0_1023 */
671 static int hf_pcap_gps_TOW_AssistList = -1; /* GPS_TOW_AssistList */
672 static int hf_pcap_GPS_TOW_AssistList_item = -1; /* GPS_TOW_Assist */
673 static int hf_pcap_tlm_Message = -1; /* BIT_STRING_SIZE_14 */
674 static int hf_pcap_antiSpoof = -1; /* BOOLEAN */
675 static int hf_pcap_alert = -1; /* BOOLEAN */
676 static int hf_pcap_tlm_Reserved = -1; /* BIT_STRING_SIZE_2 */
677 static int hf_pcap_gps_RefTimeUNC = -1; /* INTEGER_0_127 */
678 static int hf_pcap_a1 = -1; /* BIT_STRING_SIZE_24 */
679 static int hf_pcap_a0 = -1; /* BIT_STRING_SIZE_32 */
680 static int hf_pcap_t_ot = -1; /* BIT_STRING_SIZE_8 */
681 static int hf_pcap_delta_t_LS = -1; /* BIT_STRING_SIZE_8 */
682 static int hf_pcap_wn_t = -1; /* BIT_STRING_SIZE_8 */
683 static int hf_pcap_wn_lsf = -1; /* BIT_STRING_SIZE_8 */
684 static int hf_pcap_dn = -1; /* BIT_STRING_SIZE_8 */
685 static int hf_pcap_delta_t_LSF = -1; /* BIT_STRING_SIZE_8 */
686 static int hf_pcap_almanacRequest = -1; /* BOOLEAN */
687 static int hf_pcap_utcModelRequest = -1; /* BOOLEAN */
688 static int hf_pcap_ionosphericModelRequest = -1; /* BOOLEAN */
689 static int hf_pcap_navigationModelRequest = -1; /* BOOLEAN */
690 static int hf_pcap_dgpsCorrectionsRequest = -1; /* BOOLEAN */
691 static int hf_pcap_referenceLocationRequest = -1; /* BOOLEAN */
692 static int hf_pcap_referenceTimeRequest = -1; /* BOOLEAN */
693 static int hf_pcap_aquisitionAssistanceRequest = -1; /* BOOLEAN */
694 static int hf_pcap_realTimeIntegrityRequest = -1; /* BOOLEAN */
695 static int hf_pcap_navModelAddDataRequest = -1; /* NavModelAdditionalData */
696 static int hf_pcap_ganssReferenceTime = -1; /* BOOLEAN */
697 static int hf_pcap_ganssreferenceLocation = -1; /* BOOLEAN */
698 static int hf_pcap_ganssIonosphericModel = -1; /* BOOLEAN */
699 static int hf_pcap_ganssRequestedGenericAssistanceDataList = -1; /* GanssRequestedGenericAssistanceDataList */
700 static int hf_pcap_GanssRequestedGenericAssistanceDataList_item = -1; /* GanssReqGenericData */
701 static int hf_pcap_ganssRealTimeIntegrity = -1; /* BOOLEAN */
702 static int hf_pcap_ganssDifferentialCorrection = -1; /* DGANSS_Sig_Id_Req */
703 static int hf_pcap_ganssAlmanac = -1; /* BOOLEAN */
704 static int hf_pcap_ganssNavigationModel = -1; /* BOOLEAN */
705 static int hf_pcap_ganssTimeModels = -1; /* BIT_STRING_SIZE_9 */
706 static int hf_pcap_ganssReferenceMeasurementInfo = -1; /* BOOLEAN */
707 static int hf_pcap_ganssDataBits_01 = -1; /* GanssDataBits */
708 static int hf_pcap_ganssUTCModel = -1; /* BOOLEAN */
709 static int hf_pcap_ganssNavigationModelAdditionalData = -1; /* NavigationModelGANSS */
710 static int hf_pcap_dataBitAssistancelist_01 = -1; /* ReqDataBitAssistanceList */
711 static int hf_pcap_ReqDataBitAssistanceList_item = -1; /* ReqDataBitAssistanceList_item */
712 static int hf_pcap_ganssDataBitAssistance = -1; /* BOOLEAN */
713 static int hf_pcap_type = -1; /* InformationReportCharacteristicsType */
714 static int hf_pcap_periodicity = -1; /* InformationReportPeriodicity */
715 static int hf_pcap_min = -1; /* INTEGER_1_60_ */
716 static int hf_pcap_hour = -1; /* INTEGER_1_24_ */
717 static int hf_pcap_implicitInformation = -1; /* MethodType */
718 static int hf_pcap_explicitInformation = -1; /* ExplicitInformationList */
719 static int hf_pcap_ExplicitInformationList_item = -1; /* ExplicitInformation */
720 static int hf_pcap_almanacAndSatelliteHealth = -1; /* AlmanacAndSatelliteHealth */
721 static int hf_pcap_utcModel = -1; /* UtcModel */
722 static int hf_pcap_ionosphericModel = -1; /* IonosphericModel */
723 static int hf_pcap_navigationModel = -1; /* NavigationModel */
724 static int hf_pcap_dgpsCorrections = -1; /* DgpsCorrections */
725 static int hf_pcap_referenceTime_01 = -1; /* ReferenceTime */
726 static int hf_pcap_acquisitionAssistance = -1; /* AcquisitionAssistance */
727 static int hf_pcap_realTimeIntegrity = -1; /* RealTimeIntegrity */
728 static int hf_pcap_almanacAndSatelliteHealthSIB = -1; /* AlmanacAndSatelliteHealthSIB_InfoType */
729 static int hf_pcap_referenceLocation = -1; /* ReferenceLocation */
730 static int hf_pcap_ganss_Common_DataReq = -1; /* GANSSCommonDataReq */
731 static int hf_pcap_ganss_Generic_DataList = -1; /* GANSSGenericDataList */
732 static int hf_pcap_transmissionGanssTimeIndicator = -1; /* TransmissionGanssTimeIndicator */
733 static int hf_pcap_ganss_ReferenceTime = -1; /* T_ganss_ReferenceTime */
734 static int hf_pcap_ganss_IonosphericModel = -1; /* T_ganss_IonosphericModel */
735 static int hf_pcap_ganss_ReferenceLocation = -1; /* T_ganss_ReferenceLocation */
736 static int hf_pcap_GANSSGenericDataList_item = -1; /* GANSSGenericDataReq */
737 static int hf_pcap_ganssID = -1; /* GANSSID */
738 static int hf_pcap_ganss_realTimeIntegrity = -1; /* Ganss_realTimeIntegrityReq */
739 static int hf_pcap_ganss_dataBitAssistance = -1; /* Ganss_dataBitAssistanceReq */
740 static int hf_pcap_dganssCorrections = -1; /* DganssCorrectionsReq */
741 static int hf_pcap_ganss_almanacAndSatelliteHealth = -1; /* Ganss_almanacAndSatelliteHealthReq */
742 static int hf_pcap_ganss_referenceMeasurementInfo = -1; /* Ganss_referenceMeasurementInfoReq */
743 static int hf_pcap_ganss_utcModel = -1; /* Ganss_utcModelReq */
744 static int hf_pcap_ganss_TimeModel_Ganss_Ganss = -1; /* Ganss_TimeModel_Ganss_Ganss */
745 static int hf_pcap_navigationModel_01 = -1; /* NavigationModelGANSS */
746 static int hf_pcap_ganssTimeModelGnssGnssExt = -1; /* BIT_STRING_SIZE_9 */
747 static int hf_pcap_transmissionTOWIndicator = -1; /* TransmissionTOWIndicator */
748 static int hf_pcap_navModelAdditionalData = -1; /* NavModelAdditionalData */
749 static int hf_pcap_gps_TOE = -1; /* INTEGER_0_167 */
750 static int hf_pcap_t_TOE_limit = -1; /* INTEGER_0_10 */
751 static int hf_pcap_satRelatedDataList = -1; /* SatelliteRelatedDataList */
752 static int hf_pcap_SatelliteRelatedDataList_item = -1; /* SatelliteRelatedData */
753 static int hf_pcap_ganssWeek = -1; /* INTEGER_0_4095 */
754 static int hf_pcap_ganssTOE = -1; /* INTEGER_0_167 */
755 static int hf_pcap_t_toe_limit = -1; /* INTEGER_0_10 */
756 static int hf_pcap_satRelatedDataListGANSS = -1; /* SatelliteRelatedDataListGANSS */
757 static int hf_pcap_SatelliteRelatedDataListGANSS_item = -1; /* SatelliteRelatedDataGANSS */
758 static int hf_pcap_MessageStructure_item = -1; /* MessageStructure_item */
759 static int hf_pcap_repetitionNumber_01 = -1; /* MessageStructureRepetition */
760 static int hf_pcap_measurementValidity = -1; /* MeasurementValidity */
761 static int hf_pcap_ue_State = -1; /* T_ue_State */
762 static int hf_pcap_otdoa_ReferenceCellInfo = -1; /* OTDOA_ReferenceCellInfo */
763 static int hf_pcap_otdoa_NeighbourCellInfoList = -1; /* OTDOA_NeighbourCellInfoList */
764 static int hf_pcap_otdoa_MeasuredResultsSets = -1; /* OTDOA_MeasuredResultsSets */
765 static int hf_pcap_tUTRANGPSMeasurementValueInfo = -1; /* TUTRANGPSMeasurementValueInfo */
766 static int hf_pcap_OTDOA_NeighbourCellInfoList_item = -1; /* OTDOA_NeighbourCellInfo */
767 static int hf_pcap_relativeTimingDifferenceInfo = -1; /* RelativeTimingDifferenceInfo */
768 static int hf_pcap_OTDOA_MeasuredResultsSets_item = -1; /* OTDOA_MeasuredResultsInfoList */
769 static int hf_pcap_OTDOA_MeasuredResultsInfoList_item = -1; /* OTDOA_MeasuredResultsInfo */
770 static int hf_pcap_ue_SFNSFNTimeDifferenceType2Info = -1; /* UE_SFNSFNTimeDifferenceType2Info */
771 static int hf_pcap_primaryCPICH_Info = -1; /* PrimaryScramblingCode */
772 static int hf_pcap_ue_SFNSFNTimeDifferenceType2 = -1; /* INTEGER_0_40961 */
773 static int hf_pcap_measurementDelay = -1; /* INTEGER_0_65535 */
774 static int hf_pcap_rNC_ID = -1; /* INTEGER_0_4095 */
775 static int hf_pcap_c_ID = -1; /* INTEGER_0_65535 */
776 static int hf_pcap_sFNSFNMeasurementValueInfo = -1; /* SFNSFNMeasurementValueInfo */
777 static int hf_pcap_tUTRANGANSSMeasurementValueInfo = -1; /* TUTRANGANSSMeasurementValueInfo */
778 static int hf_pcap_sFNSFNValue = -1; /* SFNSFNValue */
779 static int hf_pcap_sFNSFNQuality = -1; /* SFNSFNQuality */
780 static int hf_pcap_sFNSFNDriftRate = -1; /* SFNSFNDriftRate */
781 static int hf_pcap_sFNSFNDriftRateQuality = -1; /* SFNSFNDriftRateQuality */
782 static int hf_pcap_sFN = -1; /* SFN */
783 static int hf_pcap_tUTRANGPS = -1; /* TUTRANGPS */
784 static int hf_pcap_tUTRANGPSQuality = -1; /* TUTRANGPSQuality */
785 static int hf_pcap_tUTRANGPSDriftRate = -1; /* TUTRANGPSDriftRate */
786 static int hf_pcap_tUTRANGPSDriftRateQuality = -1; /* TUTRANGPSDriftRateQuality */
787 static int hf_pcap_ms_part = -1; /* INTEGER_0_16383 */
788 static int hf_pcap_ls_part = -1; /* INTEGER_0_4294967295 */
789 static int hf_pcap_tUTRANGANSS = -1; /* TUTRANGANSS */
790 static int hf_pcap_tUTRANGANSSQuality = -1; /* INTEGER_0_255 */
791 static int hf_pcap_tUTRANGANSSDriftRate = -1; /* INTEGER_M50_50 */
792 static int hf_pcap_tUTRANGANSSDriftRateQuality = -1; /* INTEGER_0_50 */
793 static int hf_pcap_timingAdvanceLCR_R7 = -1; /* TimingAdvanceLCR_R7 */
794 static int hf_pcap_angleOfArrivalLCR = -1; /* AngleOfArrivalLCR */
795 static int hf_pcap_referenceNumber = -1; /* INTEGER_0_32767_ */
796 static int hf_pcap_amountOutstandingRequests = -1; /* INTEGER_1_8639999_ */
797 static int hf_pcap_reportingInterval = -1; /* INTEGER_1_8639999_ */
798 static int hf_pcap_reportingAmount = -1; /* INTEGER_1_8639999_ */
799 static int hf_pcap_additionalMethodType = -1; /* AdditionalMethodType */
800 static int hf_pcap_selectedPositionMethod = -1; /* SelectedPositionMethod */
801 static int hf_pcap_new_ue_State = -1; /* T_new_ue_State */
802 static int hf_pcap_gps_UTC_Model = -1; /* GPS_UTC_Model */
803 static int hf_pcap_gps_Ionospheric_Model = -1; /* GPS_Ionospheric_Model */
804 static int hf_pcap_gps_NavigationModel = -1; /* GPS_NavigationModel */
805 static int hf_pcap_dgpsCorrections_01 = -1; /* DGPSCorrections */
806 static int hf_pcap_referenceTime_02 = -1; /* GPS_ReferenceTime */
807 static int hf_pcap_gps_AcquisitionAssistance = -1; /* GPS_AcquisitionAssistance */
808 static int hf_pcap_gps_RealTime_Integrity = -1; /* GPS_RealTimeIntegrity */
809 static int hf_pcap_almanacAndSatelliteHealthSIB_01 = -1; /* AlmanacAndSatelliteHealthSIB */
810 static int hf_pcap_gps_Transmission_TOW = -1; /* GPS_Transmission_TOW */
811 static int hf_pcap_informationAvailable = -1; /* InformationAvailable */
812 static int hf_pcap_informationNotAvailable = -1; /* InformationNotAvailable */
813 static int hf_pcap_requestedDataValue = -1; /* RequestedDataValue */
814 static int hf_pcap_event = -1; /* RequestTypeEvent */
815 static int hf_pcap_reportArea = -1; /* RequestTypeReportArea */
816 static int hf_pcap_horizontalaccuracyCode = -1; /* RequestTypeAccuracyCode */
817 static int hf_pcap_standAloneLocationMethodsSupported = -1; /* BOOLEAN */
818 static int hf_pcap_ueBasedOTDOASupported = -1; /* BOOLEAN */
819 static int hf_pcap_networkAssistedGPSSupport = -1; /* NetworkAssistedGPSSuport */
820 static int hf_pcap_supportGPSTimingOfCellFrame = -1; /* BOOLEAN */
821 static int hf_pcap_supportForIPDL = -1; /* BOOLEAN */
822 static int hf_pcap_supportForRxTxTimeDiff = -1; /* BOOLEAN */
823 static int hf_pcap_supportForUEAGPSinCellPCH = -1; /* BOOLEAN */
824 static int hf_pcap_supportForSFNSFNTimeDiff = -1; /* BOOLEAN */
825 static int hf_pcap_NetworkAssistedGANSSSupport_item = -1; /* NetworkAssistedGANSSSupport_item */
826 static int hf_pcap_ganssMode = -1; /* T_ganssMode */
827 static int hf_pcap_ganssSignalID_01 = -1; /* GANSS_SignalID */
828 static int hf_pcap_supportGANSSTimingOfCellFrame = -1; /* BOOLEAN */
829 static int hf_pcap_supportGANSSCarrierPhaseMeasurement = -1; /* BOOLEAN */
830 static int hf_pcap_utdoa_BitCount = -1; /* UTDOA_BitCount */
831 static int hf_pcap_utdoa_timeInterval = -1; /* UTDOA_TimeInterval */
832 static int hf_pcap_gpsPositioningInstructions = -1; /* GPSPositioningInstructions */
833 static int hf_pcap_horizontalAccuracyCode = -1; /* HorizontalAccuracyCode */
834 static int hf_pcap_verticalAccuracyCode = -1; /* VerticalAccuracyCode */
835 static int hf_pcap_gpsTimingOfCellWanted = -1; /* BOOLEAN */
836 static int hf_pcap_additionalAssistanceDataRequest = -1; /* BOOLEAN */
837 static int hf_pcap_ganssPositioningInstructions = -1; /* GANSS_PositioningInstructions */
838 static int hf_pcap_ganssTimingOfCellWanted = -1; /* BIT_STRING_SIZE_8 */
839 static int hf_pcap_additionalAssistanceDataRequest_01 = -1; /* BIT_STRING_SIZE_8 */
840 static int hf_pcap_uE_Positioning_OTDOA_AssistanceData = -1; /* UE_Positioning_OTDOA_AssistanceData */
841 static int hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo = -1; /* UE_Positioning_OTDOA_ReferenceCellInfo */
842 static int hf_pcap_ue_positioning_OTDOA_NeighbourCellList = -1; /* UE_Positioning_OTDOA_NeighbourCellList */
843 static int hf_pcap_sfn_01 = -1; /* SFN */
844 static int hf_pcap_modeSpecificInfo = -1; /* T_modeSpecificInfo */
845 static int hf_pcap_fdd_01 = -1; /* T_fdd_01 */
846 static int hf_pcap_tdd_01 = -1; /* T_tdd_01 */
847 static int hf_pcap_cellParameterID = -1; /* CellParameterID */
848 static int hf_pcap_frequencyInfo = -1; /* FrequencyInfo */
849 static int hf_pcap_positioningMode = -1; /* T_positioningMode */
850 static int hf_pcap_ueBased = -1; /* T_ueBased */
851 static int hf_pcap_cellPosition = -1; /* ReferenceCellPosition */
852 static int hf_pcap_roundTripTime_01 = -1; /* INTEGER_0_32766 */
853 static int hf_pcap_ueAssisted = -1; /* T_ueAssisted */
854 static int hf_pcap_ue_positioning_IPDL_Paremeters = -1; /* UE_Positioning_IPDL_Parameters */
855 static int hf_pcap_ellipsoidPoint = -1; /* GeographicalCoordinates */
856 static int hf_pcap_ellipsoidPointWithAltitude = -1; /* GA_PointWithAltitude */
857 static int hf_pcap_modeSpecificInfo_01 = -1; /* T_modeSpecificInfo_01 */
858 static int hf_pcap_fdd_02 = -1; /* T_fdd_02 */
859 static int hf_pcap_ip_Spacing = -1; /* IP_Spacing */
860 static int hf_pcap_ip_Length = -1; /* IP_Length */
861 static int hf_pcap_ip_Offset = -1; /* INTEGER_0_9 */
862 static int hf_pcap_seed = -1; /* INTEGER_0_63 */
863 static int hf_pcap_tdd_02 = -1; /* T_tdd_02 */
864 static int hf_pcap_burstModeParameters = -1; /* BurstModeParameters */
865 static int hf_pcap_burstStart = -1; /* INTEGER_0_15 */
866 static int hf_pcap_burstLength = -1; /* INTEGER_10_25 */
867 static int hf_pcap_burstFreq = -1; /* INTEGER_1_16 */
868 static int hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item = -1; /* UE_Positioning_OTDOA_NeighbourCellInfo */
869 static int hf_pcap_modeSpecificInfo_02 = -1; /* T_modeSpecificInfo_02 */
870 static int hf_pcap_fdd_03 = -1; /* T_fdd_03 */
871 static int hf_pcap_tdd_03 = -1; /* T_tdd_03 */
872 static int hf_pcap_sfn_SFN_RelTimeDifference = -1; /* SFN_SFN_RelTimeDifference1 */
873 static int hf_pcap_sfn_Offset_Validity = -1; /* SFN_Offset_Validity */
874 static int hf_pcap_sfn_SFN_Drift = -1; /* SFN_SFN_Drift */
875 static int hf_pcap_searchWindowSize = -1; /* OTDOA_SearchWindowSize */
876 static int hf_pcap_positioningMode_01 = -1; /* T_positioningMode_01 */
877 static int hf_pcap_ueBased_01 = -1; /* T_ueBased_01 */
878 static int hf_pcap_relativeNorth = -1; /* INTEGER_M20000_20000 */
879 static int hf_pcap_relativeEast = -1; /* INTEGER_M20000_20000 */
880 static int hf_pcap_relativeAltitude = -1; /* INTEGER_M4000_4000 */
881 static int hf_pcap_fineSFN_SFN = -1; /* FineSFNSFN */
882 static int hf_pcap_ueAssisted_01 = -1; /* T_ueAssisted_01 */
883 static int hf_pcap_sfn_Offset = -1; /* INTEGER_0_4095 */
884 static int hf_pcap_sfn_sfn_Reltimedifference = -1; /* INTEGER_0_38399 */
885 static int hf_pcap_uTDOA_ChannelSettings = -1; /* UTDOA_RRCState */
886 static int hf_pcap_modeSpecificInfo_03 = -1; /* T_modeSpecificInfo_03 */
887 static int hf_pcap_fdd_04 = -1; /* FrequencyInfoFDD */
888 static int hf_pcap_tdd_04 = -1; /* FrequencyInfoTDD */
889 static int hf_pcap_uarfcn_UL = -1; /* UARFCN */
890 static int hf_pcap_uarfcn_DL = -1; /* UARFCN */
891 static int hf_pcap_uarfcn = -1; /* UARFCN */
892 static int hf_pcap_uTDOA_CELLDCH = -1; /* UTDOA_CELLDCH */
893 static int hf_pcap_uTDOA_CELLFACH = -1; /* UTDOA_CELLFACH */
894 static int hf_pcap_uL_DPCHInfo = -1; /* UL_DPCHInfo */
895 static int hf_pcap_compressedModeAssistanceData = -1; /* Compressed_Mode_Assistance_Data */
896 static int hf_pcap_dCH_Information = -1; /* DCH_Information */
897 static int hf_pcap_e_DPCH_Information = -1; /* E_DPCH_Information */
898 static int hf_pcap_fdd_05 = -1; /* T_fdd_04 */
899 static int hf_pcap_scramblingCodeType = -1; /* ScramblingCodeType */
900 static int hf_pcap_scramblingCode = -1; /* UL_ScramblingCode */
901 static int hf_pcap_tfci_Existence = -1; /* BOOLEAN */
902 static int hf_pcap_numberOfFBI_Bits = -1; /* NumberOfFBI_Bits */
903 static int hf_pcap_tdd_05 = -1; /* T_tdd_04 */
904 static int hf_pcap_tFCI_Coding = -1; /* TFCI_Coding */
905 static int hf_pcap_punctureLimit = -1; /* PuncturingLimit */
906 static int hf_pcap_repetitionPeriod = -1; /* RepetitionPeriod */
907 static int hf_pcap_repetitionLength = -1; /* RepetitionLength */
908 static int hf_pcap_tdd_DPCHOffset = -1; /* TDD_DPCHOffset */
909 static int hf_pcap_uL_Timeslot_Information = -1; /* UL_Timeslot_Information */
910 static int hf_pcap_frameOffset = -1; /* FrameOffset */
911 static int hf_pcap_specialBurstScheduling = -1; /* SpecialBurstScheduling */
912 static int hf_pcap_dl_information = -1; /* DL_InformationFDD */
913 static int hf_pcap_ul_information = -1; /* UL_InformationFDD */
914 static int hf_pcap_primaryScramblingCode = -1; /* PrimaryScramblingCode */
915 static int hf_pcap_chipOffset = -1; /* ChipOffset */
916 static int hf_pcap_transmissionGapPatternSequenceInfo = -1; /* Transmission_Gap_Pattern_Sequence_Information */
917 static int hf_pcap_activePatternSequenceInfo = -1; /* Active_Pattern_Sequence_Information */
918 static int hf_pcap_cFN = -1; /* CFN */
919 static int hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item = -1; /* Transmission_Gap_Pattern_Sequence_Information_item */
920 static int hf_pcap_tGPSID = -1; /* TGPSID */
921 static int hf_pcap_tGSN = -1; /* TGSN */
922 static int hf_pcap_tGL1 = -1; /* GapLength */
923 static int hf_pcap_tGL2 = -1; /* GapLength */
924 static int hf_pcap_tGD = -1; /* TGD */
925 static int hf_pcap_tGPL1 = -1; /* GapDuration */
926 static int hf_pcap_uplink_Compressed_Mode_Method = -1; /* Uplink_Compressed_Mode_Method */
927 static int hf_pcap_cMConfigurationChangeCFN = -1; /* CFN */
928 static int hf_pcap_transmission_Gap_Pattern_Sequence_Status = -1; /* Transmission_Gap_Pattern_Sequence_Status_List */
929 static int hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1; /* Transmission_Gap_Pattern_Sequence_Status_List_item */
930 static int hf_pcap_tGPRC = -1; /* TGPRC */
931 static int hf_pcap_tGCFN = -1; /* CFN */
932 static int hf_pcap_tFCS = -1; /* TFCS */
933 static int hf_pcap_trChInfo = -1; /* TrChInfoList */
934 static int hf_pcap_TrChInfoList_item = -1; /* UL_TrCHInfo */
935 static int hf_pcap_uL_TrCHtype = -1; /* UL_TrCHType */
936 static int hf_pcap_tfs = -1; /* TransportFormatSet */
937 static int hf_pcap_maxSet_E_DPDCHs = -1; /* Max_Set_E_DPDCHs */
938 static int hf_pcap_ul_PunctureLimit = -1; /* PuncturingLimit */
939 static int hf_pcap_e_TFCS_Information = -1; /* E_TFCS_Information */
940 static int hf_pcap_e_TTI = -1; /* E_TTI */
941 static int hf_pcap_e_DPCCH_PO = -1; /* E_DPCCH_PO */
942 static int hf_pcap_e_DCH_TFCS_Index = -1; /* E_DCH_TFCS_Index */
943 static int hf_pcap_reference_E_TFCI_Information = -1; /* Reference_E_TFCI_Information */
944 static int hf_pcap_Reference_E_TFCI_Information_item = -1; /* Reference_E_TFCI_Information_Item */
945 static int hf_pcap_reference_E_TFCI = -1; /* E_TFCI */
946 static int hf_pcap_reference_E_TFCI_PO = -1; /* Reference_E_TFCI_PO */
947 static int hf_pcap_initialOffset = -1; /* INTEGER_0_255 */
948 static int hf_pcap_noinitialOffset = -1; /* INTEGER_0_63 */
949 static int hf_pcap_UL_Timeslot_Information_item = -1; /* UL_Timeslot_InformationItem */
950 static int hf_pcap_timeSlot = -1; /* TimeSlot */
951 static int hf_pcap_midambleShiftAndBurstType = -1; /* MidambleShiftAndBurstType */
952 static int hf_pcap_tFCI_Presence = -1; /* BOOLEAN */
953 static int hf_pcap_uL_Code_InformationList = -1; /* TDD_UL_Code_Information */
954 static int hf_pcap_type1 = -1; /* T_type1 */
955 static int hf_pcap_midambleConfigurationBurstType1And3 = -1; /* MidambleConfigurationBurstType1And3 */
956 static int hf_pcap_midambleAllocationMode = -1; /* T_midambleAllocationMode */
957 static int hf_pcap_defaultMidamble = -1; /* NULL */
958 static int hf_pcap_commonMidamble = -1; /* NULL */
959 static int hf_pcap_ueSpecificMidamble = -1; /* MidambleShiftLong */
960 static int hf_pcap_type2 = -1; /* T_type2 */
961 static int hf_pcap_midambleConfigurationBurstType2 = -1; /* MidambleConfigurationBurstType2 */
962 static int hf_pcap_midambleAllocationMode_01 = -1; /* T_midambleAllocationMode_01 */
963 static int hf_pcap_ueSpecificMidamble_01 = -1; /* MidambleShiftShort */
964 static int hf_pcap_type3 = -1; /* T_type3 */
965 static int hf_pcap_midambleAllocationMode_02 = -1; /* T_midambleAllocationMode_02 */
966 static int hf_pcap_TDD_UL_Code_Information_item = -1; /* TDD_UL_Code_InformationItem */
967 static int hf_pcap_tdd_ChannelisationCode = -1; /* TDD_ChannelisationCode */
968 static int hf_pcap_pRACHparameters = -1; /* PRACHparameters */
969 static int hf_pcap_cRNTI = -1; /* C_RNTI */
970 static int hf_pcap_uschParameters = -1; /* UschParameters */
971 static int hf_pcap_PRACHparameters_item = -1; /* PRACH_ChannelInfo */
972 static int hf_pcap_pRACH_Info = -1; /* PRACH_Info */
973 static int hf_pcap_tFS = -1; /* TransportFormatSet */
974 static int hf_pcap_fdd_06 = -1; /* T_fdd_05 */
975 static int hf_pcap_availableSignatures = -1; /* AvailableSignatures */
976 static int hf_pcap_availableSF = -1; /* SF_PRACH */
977 static int hf_pcap_preambleScramblingCodeWordNumber = -1; /* PreambleScramblingCodeWordNumber */
978 static int hf_pcap_puncturingLimit = -1; /* PuncturingLimit */
979 static int hf_pcap_availableSubChannelNumbers = -1; /* AvailableSubChannelNumbers */
980 static int hf_pcap_tdd_06 = -1; /* T_tdd_05 */
981 static int hf_pcap_maxPRACH_MidambleShifts = -1; /* MaxPRACH_MidambleShifts */
982 static int hf_pcap_pRACH_Midamble = -1; /* PRACH_Midamble */
983 static int hf_pcap_dynamicPart = -1; /* TransportFormatSet_DynamicPartList */
984 static int hf_pcap_semi_staticPart = -1; /* TransportFormatSet_Semi_staticPart */
985 static int hf_pcap_TransportFormatSet_DynamicPartList_item = -1; /* TransportFormatSet_DynamicPartList_item */
986 static int hf_pcap_rlc_Size = -1; /* RLC_Size */
987 static int hf_pcap_numberOfTbsTTIList = -1; /* SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo */
988 static int hf_pcap_numberOfTbsTTIList_item = -1; /* TbsTTIInfo */
989 static int hf_pcap_tTIInfo = -1; /* TransportFormatSet_TransmissionTimeIntervalDynamic */
990 static int hf_pcap_numberOfTbs = -1; /* TransportFormatSet_NrOfTransportBlocks */
991 static int hf_pcap_transmissionTimeInterval = -1; /* TransportFormatSet_TransmissionTimeIntervalSemiStatic */
992 static int hf_pcap_channelCoding = -1; /* TransportFormatSet_ChannelCodingType */
993 static int hf_pcap_codingRate = -1; /* TransportFormatSet_CodingRate */
994 static int hf_pcap_rateMatchingAttribute = -1; /* TransportFormatSet_RateMatchingAttribute */
995 static int hf_pcap_cRC_Size = -1; /* TransportFormatSet_CRC_Size */
996 static int hf_pcap_TFCS_item = -1; /* CTFC */
997 static int hf_pcap_ctfc2Bit = -1; /* T_ctfc2Bit */
998 static int hf_pcap_ctfc2Bit_item = -1; /* INTEGER_0_3 */
999 static int hf_pcap_ctfc4Bit = -1; /* T_ctfc4Bit */
1000 static int hf_pcap_ctfc4Bit_item = -1; /* INTEGER_0_15 */
1001 static int hf_pcap_ctfc6Bit = -1; /* T_ctfc6Bit */
1002 static int hf_pcap_ctfc6Bit_item = -1; /* INTEGER_0_63 */
1003 static int hf_pcap_ctfc8Bit = -1; /* T_ctfc8Bit */
1004 static int hf_pcap_ctfc8Bit_item = -1; /* INTEGER_0_255 */
1005 static int hf_pcap_ctfc12Bit = -1; /* T_ctfc12Bit */
1006 static int hf_pcap_ctfc12Bit_item = -1; /* INTEGER_0_4095 */
1007 static int hf_pcap_ctfc16Bit = -1; /* T_ctfc16Bit */
1008 static int hf_pcap_ctfc16Bit_item = -1; /* INTEGER_0_65535 */
1009 static int hf_pcap_ctfc24Bit = -1; /* T_ctfc24Bit */
1010 static int hf_pcap_ctfc24Bit_item = -1; /* INTEGER_0_16777215 */
1011 static int hf_pcap_uSCH_SchedulingOffset = -1; /* USCH_SchedulingOffset */
1012 static int hf_pcap_horizontalVelocity = -1; /* HorizontalVelocity */
1013 static int hf_pcap_horizontalWithVerticalVelocity = -1; /* HorizontalWithVerticalVelocity */
1014 static int hf_pcap_horizontalVelocityWithUncertainty = -1; /* HorizontalVelocityWithUncertainty */
1015 static int hf_pcap_horizontalWithVerticalVelocityAndUncertainty = -1; /* HorizontalWithVerticalVelocityAndUncertainty */
1016 static int hf_pcap_horizontalSpeedAndBearing = -1; /* HorizontalSpeedAndBearing */
1017 static int hf_pcap_verticalVelocity = -1; /* VerticalVelocity */
1018 static int hf_pcap_uncertaintySpeed = -1; /* INTEGER_0_255 */
1019 static int hf_pcap_horizontalUncertaintySpeed = -1; /* INTEGER_0_255 */
1020 static int hf_pcap_verticalUncertaintySpeed = -1; /* INTEGER_0_255 */
1021 static int hf_pcap_bearing = -1; /* INTEGER_0_359 */
1022 static int hf_pcap_horizontalSpeed = -1; /* INTEGER_0_2047 */
1023 static int hf_pcap_verticalSpeed = -1; /* INTEGER_0_255 */
1024 static int hf_pcap_verticalSpeedDirection = -1; /* VerticalSpeedDirection */
1025 static int hf_pcap_utran_GPSTimingOfCell = -1; /* T_utran_GPSTimingOfCell */
1026 static int hf_pcap_ue_GPSTimingOfCell = -1; /* T_ue_GPSTimingOfCell */
1027 static int hf_pcap_protocolIEs = -1; /* ProtocolIE_Container */
1028 static int hf_pcap_protocolExtensions = -1; /* ProtocolExtensionContainer */
1029 static int hf_pcap_referencePosition = -1; /* RefPosition_InfEx_Rqst */
1030 static int hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst = -1; /* Extension_InformationExchangeObjectType_InfEx_Rqst */
1031 static int hf_pcap_referencePositionEstimate = -1; /* UE_PositionEstimate */
1032 static int hf_pcap_referenceUC_ID = -1; /* UC_ID */
1033 static int hf_pcap_referencePosition_01 = -1; /* RefPosition_InfEx_Rsp */
1034 static int hf_pcap_referencePosition_02 = -1; /* RefPosition_InfEx_Rprt */
1035 static int hf_pcap_requestedDataValueInformation = -1; /* RequestedDataValueInformation */
1036 static int hf_pcap_privateIEs = -1; /* PrivateIE_Container */
1037 static int hf_pcap_initiatingMessage = -1; /* InitiatingMessage */
1038 static int hf_pcap_successfulOutcome = -1; /* SuccessfulOutcome */
1039 static int hf_pcap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */
1040 static int hf_pcap_outcome = -1; /* Outcome */
1041 static int hf_pcap_initiatingMessagevalue = -1; /* InitiatingMessage_value */
1042 static int hf_pcap_successfulOutcome_value = -1; /* SuccessfulOutcome_value */
1043 static int hf_pcap_unsuccessfulOutcome_value = -1; /* UnsuccessfulOutcome_value */
1044 static int hf_pcap_outcome_value = -1; /* Outcome_value */
1046 static int hf_pcap_AvailableSignatures_signature15 = -1;
1047 static int hf_pcap_AvailableSignatures_signature14 = -1;
1048 static int hf_pcap_AvailableSignatures_signature13 = -1;
1049 static int hf_pcap_AvailableSignatures_signature12 = -1;
1050 static int hf_pcap_AvailableSignatures_signature11 = -1;
1051 static int hf_pcap_AvailableSignatures_signature10 = -1;
1052 static int hf_pcap_AvailableSignatures_signature9 = -1;
1053 static int hf_pcap_AvailableSignatures_signature8 = -1;
1054 static int hf_pcap_AvailableSignatures_signature7 = -1;
1055 static int hf_pcap_AvailableSignatures_signature6 = -1;
1056 static int hf_pcap_AvailableSignatures_signature5 = -1;
1057 static int hf_pcap_AvailableSignatures_signature4 = -1;
1058 static int hf_pcap_AvailableSignatures_signature3 = -1;
1059 static int hf_pcap_AvailableSignatures_signature2 = -1;
1060 static int hf_pcap_AvailableSignatures_signature1 = -1;
1061 static int hf_pcap_AvailableSignatures_signature0 = -1;
1062 static int hf_pcap_AvailableSubChannelNumbers_subCh11 = -1;
1063 static int hf_pcap_AvailableSubChannelNumbers_subCh10 = -1;
1064 static int hf_pcap_AvailableSubChannelNumbers_subCh9 = -1;
1065 static int hf_pcap_AvailableSubChannelNumbers_subCh8 = -1;
1066 static int hf_pcap_AvailableSubChannelNumbers_subCh7 = -1;
1067 static int hf_pcap_AvailableSubChannelNumbers_subCh6 = -1;
1068 static int hf_pcap_AvailableSubChannelNumbers_subCh5 = -1;
1069 static int hf_pcap_AvailableSubChannelNumbers_subCh4 = -1;
1070 static int hf_pcap_AvailableSubChannelNumbers_subCh3 = -1;
1071 static int hf_pcap_AvailableSubChannelNumbers_subCh2 = -1;
1072 static int hf_pcap_AvailableSubChannelNumbers_subCh1 = -1;
1073 static int hf_pcap_AvailableSubChannelNumbers_subCh0 = -1;
1075 /*--- End of included file: packet-pcap-hf.c ---*/
1076 #line 70 "packet-pcap-template.c"
1078 /* Initialize the subtree pointers */
1079 static int ett_pcap = -1;
1082 /*--- Included file: packet-pcap-ett.c ---*/
1083 #line 1 "packet-pcap-ett.c"
1084 static gint ett_pcap_PrivateIE_ID = -1;
1085 static gint ett_pcap_TransactionID = -1;
1086 static gint ett_pcap_ProtocolIE_Container = -1;
1087 static gint ett_pcap_ProtocolIE_Field = -1;
1088 static gint ett_pcap_ProtocolExtensionContainer = -1;
1089 static gint ett_pcap_ProtocolExtensionField = -1;
1090 static gint ett_pcap_PrivateIE_Container = -1;
1091 static gint ett_pcap_PrivateIE_Field = -1;
1092 static gint ett_pcap_AlmanacAndSatelliteHealthSIB = -1;
1093 static gint ett_pcap_Cause = -1;
1094 static gint ett_pcap_CellId_MeasuredResultsSets = -1;
1095 static gint ett_pcap_CellId_MeasuredResultsInfoList = -1;
1096 static gint ett_pcap_CellId_MeasuredResultsInfo = -1;
1097 static gint ett_pcap_RoundTripTimeInfo = -1;
1098 static gint ett_pcap_RoundTripTimeInfoWithType1 = -1;
1099 static gint ett_pcap_UE_PositioningMeasQuality = -1;
1100 static gint ett_pcap_UTRANAccessPointPositionAltitude = -1;
1101 static gint ett_pcap_RxTimingDeviationInfo = -1;
1102 static gint ett_pcap_RxTimingDeviationLCRInfo = -1;
1103 static gint ett_pcap_RxTimingDeviation768Info = -1;
1104 static gint ett_pcap_RxTimingDeviation384extInfo = -1;
1105 static gint ett_pcap_AddMeasurementInfo = -1;
1106 static gint ett_pcap_AngleOfArrivalLCR = -1;
1107 static gint ett_pcap_CellIDPositioning = -1;
1108 static gint ett_pcap_RequestedCellIDMeasurements = -1;
1109 static gint ett_pcap_T_fdd = -1;
1110 static gint ett_pcap_T_tdd = -1;
1111 static gint ett_pcap_CriticalityDiagnostics = -1;
1112 static gint ett_pcap_CriticalityDiagnostics_IE_List = -1;
1113 static gint ett_pcap_CriticalityDiagnostics_IE_List_item = -1;
1114 static gint ett_pcap_DGPSCorrections = -1;
1115 static gint ett_pcap_DGPS_CorrectionSatInfoList = -1;
1116 static gint ett_pcap_DGPS_CorrectionSatInfo = -1;
1117 static gint ett_pcap_UE_PositionEstimate = -1;
1118 static gint ett_pcap_GeographicalCoordinates = -1;
1119 static gint ett_pcap_GA_AltitudeAndDirection = -1;
1120 static gint ett_pcap_GA_EllipsoidArc = -1;
1121 static gint ett_pcap_GA_Point = -1;
1122 static gint ett_pcap_GA_PointWithAltitude = -1;
1123 static gint ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid = -1;
1124 static gint ett_pcap_GA_PointWithUnCertainty = -1;
1125 static gint ett_pcap_GA_PointWithUnCertaintyEllipse = -1;
1126 static gint ett_pcap_GA_Polygon = -1;
1127 static gint ett_pcap_GA_Polygon_item = -1;
1128 static gint ett_pcap_GA_UncertaintyEllipse = -1;
1129 static gint ett_pcap_UE_PositionEstimateInfo = -1;
1130 static gint ett_pcap_ReferenceTimeChoice = -1;
1131 static gint ett_pcap_Cell_Timing = -1;
1132 static gint ett_pcap_PositionData = -1;
1133 static gint ett_pcap_GANSS_PositioningDataSet = -1;
1134 static gint ett_pcap_PositioningDataSet = -1;
1135 static gint ett_pcap_GPS_AcquisitionAssistance = -1;
1136 static gint ett_pcap_AcquisitionSatInfoList = -1;
1137 static gint ett_pcap_AcquisitionSatInfo = -1;
1138 static gint ett_pcap_ExtraDopplerInfo = -1;
1139 static gint ett_pcap_AzimuthAndElevation = -1;
1140 static gint ett_pcap_DGANSS_Corrections = -1;
1141 static gint ett_pcap_DGANSS_Information = -1;
1142 static gint ett_pcap_DGANSS_InformationItem = -1;
1143 static gint ett_pcap_DGANSS_SignalInformation = -1;
1144 static gint ett_pcap_DGANSS_SignalInformationItem = -1;
1145 static gint ett_pcap_GANSS_AlmanacAndSatelliteHealth = -1;
1146 static gint ett_pcap_GANSS_AlmanacModel = -1;
1147 static gint ett_pcap_GANSS_AzimuthAndElevation = -1;
1148 static gint ett_pcap_GANSS_Clock_Model = -1;
1149 static gint ett_pcap_GANSS_CommonAssistanceData = -1;
1150 static gint ett_pcap_GANSS_Data_Bit_Assistance = -1;
1151 static gint ett_pcap_GANSS_DataBitAssistanceList = -1;
1152 static gint ett_pcap_GANSS_DataBitAssistanceItem = -1;
1153 static gint ett_pcap_GANSS_ExtraDoppler = -1;
1154 static gint ett_pcap_GANSS_GenericAssistanceDataList = -1;
1155 static gint ett_pcap_GANSSGenericAssistanceData = -1;
1156 static gint ett_pcap_GANSS_GenericMeasurementInfo = -1;
1157 static gint ett_pcap_GANSS_GenericMeasurementInfo_item = -1;
1158 static gint ett_pcap_GANSSID = -1;
1159 static gint ett_pcap_GANSS_Ionospheric_Model = -1;
1160 static gint ett_pcap_GANSS_IonosphereRegionalStormFlags = -1;
1161 static gint ett_pcap_GANSS_KeplerianParametersAlm = -1;
1162 static gint ett_pcap_GANSS_KeplerianParametersOrb = -1;
1163 static gint ett_pcap_GANSS_MeasurementParameters = -1;
1164 static gint ett_pcap_GANSS_MeasurementParametersItem = -1;
1165 static gint ett_pcap_GANSS_MeasuredResultsList = -1;
1166 static gint ett_pcap_GANSS_MeasuredResults = -1;
1167 static gint ett_pcap_T_referenceTime = -1;
1168 static gint ett_pcap_GANSS_Navigation_Model = -1;
1169 static gint ett_pcap_GANSS_Orbit_Model = -1;
1170 static gint ett_pcap_GANSS_Real_Time_Integrity = -1;
1171 static gint ett_pcap_GANSS_RealTimeInformationItem = -1;
1172 static gint ett_pcap_GANSS_Reference_Location = -1;
1173 static gint ett_pcap_GANSS_ReferenceMeasurementInfo = -1;
1174 static gint ett_pcap_GANSS_Reference_Time = -1;
1175 static gint ett_pcap_GANSS_ReferenceTimeOnly = -1;
1176 static gint ett_pcap_GANSS_SatelliteClockModelItem = -1;
1177 static gint ett_pcap_GANSS_SatelliteInformation = -1;
1178 static gint ett_pcap_GANSS_SatelliteInformationItem = -1;
1179 static gint ett_pcap_GANSS_SatelliteInformationKP = -1;
1180 static gint ett_pcap_GANSS_SatelliteInformationKPItem = -1;
1181 static gint ett_pcap_GANSS_Sat_Info_Nav = -1;
1182 static gint ett_pcap_GANSS_Sat_Info_Nav_item = -1;
1183 static gint ett_pcap_GANSS_SignalID = -1;
1184 static gint ett_pcap_GANSS_Time_Model = -1;
1185 static gint ett_pcap_GANSS_UTRAN_TRU = -1;
1186 static gint ett_pcap_GANSS_UTC_Model = -1;
1187 static gint ett_pcap_UTRAN_GANSSReferenceTimeDL = -1;
1188 static gint ett_pcap_UTRAN_GANSSReferenceTimeUL = -1;
1189 static gint ett_pcap_GPS_AlmanacAndSatelliteHealth = -1;
1190 static gint ett_pcap_AlmanacSatInfoList = -1;
1191 static gint ett_pcap_AlmanacSatInfo = -1;
1192 static gint ett_pcap_GPS_ClockAndEphemerisParameters = -1;
1193 static gint ett_pcap_SubFrame1Reserved = -1;
1194 static gint ett_pcap_GPS_Ionospheric_Model = -1;
1195 static gint ett_pcap_MeasuredResultsList = -1;
1196 static gint ett_pcap_GPS_MeasuredResults = -1;
1197 static gint ett_pcap_GPS_MeasurementParamList = -1;
1198 static gint ett_pcap_GPS_MeasurementParam = -1;
1199 static gint ett_pcap_GPS_NavigationModel = -1;
1200 static gint ett_pcap_NavigationModelSatInfo = -1;
1201 static gint ett_pcap_GPS_RealTimeIntegrity = -1;
1202 static gint ett_pcap_BadSatList = -1;
1203 static gint ett_pcap_GPS_ReferenceLocation = -1;
1204 static gint ett_pcap_GPS_ReferenceTime = -1;
1205 static gint ett_pcap_GPS_TOW_AssistList = -1;
1206 static gint ett_pcap_GPS_TOW_Assist = -1;
1207 static gint ett_pcap_GPSReferenceTimeUncertainty = -1;
1208 static gint ett_pcap_GPS_UTC_Model = -1;
1209 static gint ett_pcap_AdditionalGPSAssistDataRequired = -1;
1210 static gint ett_pcap_AdditionalGanssAssistDataRequired = -1;
1211 static gint ett_pcap_GanssRequestedGenericAssistanceDataList = -1;
1212 static gint ett_pcap_GanssReqGenericData = -1;
1213 static gint ett_pcap_GanssDataBits = -1;
1214 static gint ett_pcap_ReqDataBitAssistanceList = -1;
1215 static gint ett_pcap_ReqDataBitAssistanceList_item = -1;
1216 static gint ett_pcap_InformationReportCharacteristics = -1;
1217 static gint ett_pcap_InformationReportPeriodicity = -1;
1218 static gint ett_pcap_InformationType = -1;
1219 static gint ett_pcap_ExplicitInformationList = -1;
1220 static gint ett_pcap_ExplicitInformation = -1;
1221 static gint ett_pcap_DganssCorrectionsReq = -1;
1222 static gint ett_pcap_Ganss_almanacAndSatelliteHealthReq = -1;
1223 static gint ett_pcap_GANSSCommonDataReq = -1;
1224 static gint ett_pcap_GANSSGenericDataList = -1;
1225 static gint ett_pcap_GANSSGenericDataReq = -1;
1226 static gint ett_pcap_Ganss_utcModelReq = -1;
1227 static gint ett_pcap_Ganss_realTimeIntegrityReq = -1;
1228 static gint ett_pcap_Ganss_dataBitAssistanceReq = -1;
1229 static gint ett_pcap_Ganss_referenceMeasurementInfoReq = -1;
1230 static gint ett_pcap_Ganss_TimeModel_Ganss_Ganss = -1;
1231 static gint ett_pcap_UtcModel = -1;
1232 static gint ett_pcap_IonosphericModel = -1;
1233 static gint ett_pcap_NavigationModel = -1;
1234 static gint ett_pcap_NavModelAdditionalData = -1;
1235 static gint ett_pcap_SatelliteRelatedDataList = -1;
1236 static gint ett_pcap_SatelliteRelatedData = -1;
1237 static gint ett_pcap_NavigationModelGANSS = -1;
1238 static gint ett_pcap_SatelliteRelatedDataListGANSS = -1;
1239 static gint ett_pcap_SatelliteRelatedDataGANSS = -1;
1240 static gint ett_pcap_AlmanacAndSatelliteHealthSIB_InfoType = -1;
1241 static gint ett_pcap_MessageStructure = -1;
1242 static gint ett_pcap_MessageStructure_item = -1;
1243 static gint ett_pcap_MeasInstructionsUsed = -1;
1244 static gint ett_pcap_MeasurementValidity = -1;
1245 static gint ett_pcap_OTDOA_MeasurementGroup = -1;
1246 static gint ett_pcap_OTDOA_ReferenceCellInfo = -1;
1247 static gint ett_pcap_OTDOA_NeighbourCellInfoList = -1;
1248 static gint ett_pcap_OTDOA_NeighbourCellInfo = -1;
1249 static gint ett_pcap_OTDOA_MeasuredResultsSets = -1;
1250 static gint ett_pcap_OTDOA_MeasuredResultsInfoList = -1;
1251 static gint ett_pcap_OTDOA_MeasuredResultsInfo = -1;
1252 static gint ett_pcap_OTDOA_AddMeasuredResultsInfo = -1;
1253 static gint ett_pcap_UE_SFNSFNTimeDifferenceType2Info = -1;
1254 static gint ett_pcap_UC_ID = -1;
1255 static gint ett_pcap_RelativeTimingDifferenceInfo = -1;
1256 static gint ett_pcap_SFNSFNMeasurementValueInfo = -1;
1257 static gint ett_pcap_TUTRANGPSMeasurementValueInfo = -1;
1258 static gint ett_pcap_TUTRANGPS = -1;
1259 static gint ett_pcap_TUTRANGANSSMeasurementValueInfo = -1;
1260 static gint ett_pcap_TUTRANGANSS = -1;
1261 static gint ett_pcap_AdditionalMeasurementInforLCR = -1;
1262 static gint ett_pcap_PeriodicPosCalcInfo = -1;
1263 static gint ett_pcap_PeriodicLocationInfo = -1;
1264 static gint ett_pcap_PositioningMethod = -1;
1265 static gint ett_pcap_RRCstateChange = -1;
1266 static gint ett_pcap_RequestedDataValue = -1;
1267 static gint ett_pcap_RequestedDataValueInformation = -1;
1268 static gint ett_pcap_InformationAvailable = -1;
1269 static gint ett_pcap_RequestType = -1;
1270 static gint ett_pcap_UE_PositioningCapability = -1;
1271 static gint ett_pcap_NetworkAssistedGANSSSupport = -1;
1272 static gint ett_pcap_NetworkAssistedGANSSSupport_item = -1;
1273 static gint ett_pcap_UTDOAPositioning = -1;
1274 static gint ett_pcap_GPSPositioning = -1;
1275 static gint ett_pcap_GPSPositioningInstructions = -1;
1276 static gint ett_pcap_GANSSPositioning = -1;
1277 static gint ett_pcap_GANSS_PositioningInstructions = -1;
1278 static gint ett_pcap_OTDOAAssistanceData = -1;
1279 static gint ett_pcap_UE_Positioning_OTDOA_AssistanceData = -1;
1280 static gint ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo = -1;
1281 static gint ett_pcap_T_modeSpecificInfo = -1;
1282 static gint ett_pcap_T_fdd_01 = -1;
1283 static gint ett_pcap_T_tdd_01 = -1;
1284 static gint ett_pcap_T_positioningMode = -1;
1285 static gint ett_pcap_T_ueBased = -1;
1286 static gint ett_pcap_T_ueAssisted = -1;
1287 static gint ett_pcap_ReferenceCellPosition = -1;
1288 static gint ett_pcap_UE_Positioning_IPDL_Parameters = -1;
1289 static gint ett_pcap_T_modeSpecificInfo_01 = -1;
1290 static gint ett_pcap_T_fdd_02 = -1;
1291 static gint ett_pcap_T_tdd_02 = -1;
1292 static gint ett_pcap_BurstModeParameters = -1;
1293 static gint ett_pcap_UE_Positioning_OTDOA_NeighbourCellList = -1;
1294 static gint ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo = -1;
1295 static gint ett_pcap_T_modeSpecificInfo_02 = -1;
1296 static gint ett_pcap_T_fdd_03 = -1;
1297 static gint ett_pcap_T_tdd_03 = -1;
1298 static gint ett_pcap_T_positioningMode_01 = -1;
1299 static gint ett_pcap_T_ueBased_01 = -1;
1300 static gint ett_pcap_T_ueAssisted_01 = -1;
1301 static gint ett_pcap_SFN_SFN_RelTimeDifference1 = -1;
1302 static gint ett_pcap_UTDOA_Group = -1;
1303 static gint ett_pcap_FrequencyInfo = -1;
1304 static gint ett_pcap_T_modeSpecificInfo_03 = -1;
1305 static gint ett_pcap_FrequencyInfoFDD = -1;
1306 static gint ett_pcap_FrequencyInfoTDD = -1;
1307 static gint ett_pcap_UTDOA_RRCState = -1;
1308 static gint ett_pcap_UTDOA_CELLDCH = -1;
1309 static gint ett_pcap_UL_DPCHInfo = -1;
1310 static gint ett_pcap_T_fdd_04 = -1;
1311 static gint ett_pcap_T_tdd_04 = -1;
1312 static gint ett_pcap_Compressed_Mode_Assistance_Data = -1;
1313 static gint ett_pcap_DL_InformationFDD = -1;
1314 static gint ett_pcap_UL_InformationFDD = -1;
1315 static gint ett_pcap_Transmission_Gap_Pattern_Sequence_Information = -1;
1316 static gint ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item = -1;
1317 static gint ett_pcap_Active_Pattern_Sequence_Information = -1;
1318 static gint ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List = -1;
1319 static gint ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item = -1;
1320 static gint ett_pcap_DCH_Information = -1;
1321 static gint ett_pcap_TrChInfoList = -1;
1322 static gint ett_pcap_UL_TrCHInfo = -1;
1323 static gint ett_pcap_E_DPCH_Information = -1;
1324 static gint ett_pcap_E_TFCS_Information = -1;
1325 static gint ett_pcap_Reference_E_TFCI_Information = -1;
1326 static gint ett_pcap_Reference_E_TFCI_Information_Item = -1;
1327 static gint ett_pcap_TDD_DPCHOffset = -1;
1328 static gint ett_pcap_UL_Timeslot_Information = -1;
1329 static gint ett_pcap_UL_Timeslot_InformationItem = -1;
1330 static gint ett_pcap_MidambleShiftAndBurstType = -1;
1331 static gint ett_pcap_T_type1 = -1;
1332 static gint ett_pcap_T_midambleAllocationMode = -1;
1333 static gint ett_pcap_T_type2 = -1;
1334 static gint ett_pcap_T_midambleAllocationMode_01 = -1;
1335 static gint ett_pcap_T_type3 = -1;
1336 static gint ett_pcap_T_midambleAllocationMode_02 = -1;
1337 static gint ett_pcap_TDD_UL_Code_Information = -1;
1338 static gint ett_pcap_TDD_UL_Code_InformationItem = -1;
1339 static gint ett_pcap_UTDOA_CELLFACH = -1;
1340 static gint ett_pcap_PRACHparameters = -1;
1341 static gint ett_pcap_PRACH_ChannelInfo = -1;
1342 static gint ett_pcap_PRACH_Info = -1;
1343 static gint ett_pcap_T_fdd_05 = -1;
1344 static gint ett_pcap_T_tdd_05 = -1;
1345 static gint ett_pcap_AvailableSignatures = -1;
1346 static gint ett_pcap_AvailableSubChannelNumbers = -1;
1347 static gint ett_pcap_TransportFormatSet = -1;
1348 static gint ett_pcap_TransportFormatSet_DynamicPartList = -1;
1349 static gint ett_pcap_TransportFormatSet_DynamicPartList_item = -1;
1350 static gint ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo = -1;
1351 static gint ett_pcap_TbsTTIInfo = -1;
1352 static gint ett_pcap_TransportFormatSet_Semi_staticPart = -1;
1353 static gint ett_pcap_TFCS = -1;
1354 static gint ett_pcap_CTFC = -1;
1355 static gint ett_pcap_T_ctfc2Bit = -1;
1356 static gint ett_pcap_T_ctfc4Bit = -1;
1357 static gint ett_pcap_T_ctfc6Bit = -1;
1358 static gint ett_pcap_T_ctfc8Bit = -1;
1359 static gint ett_pcap_T_ctfc12Bit = -1;
1360 static gint ett_pcap_T_ctfc16Bit = -1;
1361 static gint ett_pcap_T_ctfc24Bit = -1;
1362 static gint ett_pcap_UschParameters = -1;
1363 static gint ett_pcap_VelocityEstimate = -1;
1364 static gint ett_pcap_HorizontalVelocity = -1;
1365 static gint ett_pcap_HorizontalWithVerticalVelocity = -1;
1366 static gint ett_pcap_HorizontalVelocityWithUncertainty = -1;
1367 static gint ett_pcap_HorizontalWithVerticalVelocityAndUncertainty = -1;
1368 static gint ett_pcap_HorizontalSpeedAndBearing = -1;
1369 static gint ett_pcap_VerticalVelocity = -1;
1370 static gint ett_pcap_UTRAN_GPSReferenceTime = -1;
1371 static gint ett_pcap_UTRAN_GPSReferenceTimeResult = -1;
1372 static gint ett_pcap_PositionCalculationRequest = -1;
1373 static gint ett_pcap_PositionCalculationResponse = -1;
1374 static gint ett_pcap_PositionCalculationFailure = -1;
1375 static gint ett_pcap_InformationExchangeInitiationRequest = -1;
1376 static gint ett_pcap_InformationExchangeObjectType_InfEx_Rqst = -1;
1377 static gint ett_pcap_RefPosition_InfEx_Rqst = -1;
1378 static gint ett_pcap_UC_ID_InfEx_Rqst = -1;
1379 static gint ett_pcap_InformationExchangeInitiationResponse = -1;
1380 static gint ett_pcap_InformationExchangeObjectType_InfEx_Rsp = -1;
1381 static gint ett_pcap_RefPosition_InfEx_Rsp = -1;
1382 static gint ett_pcap_InformationExchangeInitiationFailure = -1;
1383 static gint ett_pcap_PositionInitiationRequest = -1;
1384 static gint ett_pcap_PositionInitiationResponse = -1;
1385 static gint ett_pcap_PositionInitiationFailure = -1;
1386 static gint ett_pcap_PositionActivationRequest = -1;
1387 static gint ett_pcap_PositionActivationResponse = -1;
1388 static gint ett_pcap_PositionActivationFailure = -1;
1389 static gint ett_pcap_InformationReport = -1;
1390 static gint ett_pcap_InformationExchangeObjectType_InfEx_Rprt = -1;
1391 static gint ett_pcap_RefPosition_InfEx_Rprt = -1;
1392 static gint ett_pcap_InformationExchangeTerminationRequest = -1;
1393 static gint ett_pcap_InformationExchangeFailureIndication = -1;
1394 static gint ett_pcap_ErrorIndication = -1;
1395 static gint ett_pcap_PositionParameterModification = -1;
1396 static gint ett_pcap_PrivateMessage = -1;
1397 static gint ett_pcap_Abort = -1;
1398 static gint ett_pcap_PositionPeriodicReport = -1;
1399 static gint ett_pcap_PositionPeriodicResult = -1;
1400 static gint ett_pcap_PositionPeriodicTermination = -1;
1401 static gint ett_pcap_PCAP_PDU = -1;
1402 static gint ett_pcap_InitiatingMessage = -1;
1403 static gint ett_pcap_SuccessfulOutcome = -1;
1404 static gint ett_pcap_UnsuccessfulOutcome = -1;
1405 static gint ett_pcap_Outcome = -1;
1407 /*--- End of included file: packet-pcap-ett.c ---*/
1408 #line 75 "packet-pcap-template.c"
1410 /* Global variables */
1411 static guint32 ProcedureCode;
1412 static guint32 ProtocolIE_ID;
1413 static guint32 ProtocolExtensionID;
1415 /* Dissector tables */
1416 static dissector_table_t pcap_ies_dissector_table;
1417 static dissector_table_t pcap_ies_p1_dissector_table;
1418 static dissector_table_t pcap_ies_p2_dissector_table;
1419 static dissector_table_t pcap_extension_dissector_table;
1420 static dissector_table_t pcap_proc_imsg_dissector_table;
1421 static dissector_table_t pcap_proc_sout_dissector_table;
1422 static dissector_table_t pcap_proc_uout_dissector_table;
1423 static dissector_table_t pcap_proc_out_dissector_table;
1425 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1426 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1427 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1428 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1429 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1430 static int dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
1433 /*--- Included file: packet-pcap-fn.c ---*/
1434 #line 1 "packet-pcap-fn.c"
1436 static const value_string pcap_Criticality_vals[] = {
1445 dissect_pcap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1446 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1447 3, NULL, FALSE, 0, NULL);
1455 dissect_pcap_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1456 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1457 0U, 65535U, NULL, FALSE);
1465 dissect_pcap_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1466 offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL);
1472 static const value_string pcap_PrivateIE_ID_vals[] = {
1478 static const per_choice_t PrivateIE_ID_choice[] = {
1479 { 0, &hf_pcap_local , ASN1_NO_EXTENSIONS , dissect_pcap_INTEGER_0_65535 },
1480 { 1, &hf_pcap_global , ASN1_NO_EXTENSIONS , dissect_pcap_OBJECT_IDENTIFIER },
1481 { 0, NULL, 0, NULL }
1485 dissect_pcap_PrivateIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1486 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
1487 ett_pcap_PrivateIE_ID, PrivateIE_ID_choice,
1494 static const value_string pcap_ProcedureCode_vals[] = {
1495 { id_PositionCalculation, "id-PositionCalculation" },
1496 { id_InformationExchangeInitiation, "id-InformationExchangeInitiation" },
1497 { id_InformationReporting, "id-InformationReporting" },
1498 { id_InformationExchangeTermination, "id-InformationExchangeTermination" },
1499 { id_InformationExchangeFailure, "id-InformationExchangeFailure" },
1500 { id_ErrorIndication, "id-ErrorIndication" },
1501 { id_privateMessage, "id-privateMessage" },
1502 { id_PositionParameterModification, "id-PositionParameterModification" },
1503 { id_PositionInitiation, "id-PositionInitiation" },
1504 { id_PositionActivation, "id-PositionActivation" },
1505 { id_Abort, "id-Abort" },
1506 { id_PositionPeriodicReport, "id-PositionPeriodicReport" },
1507 { id_PositionPeriodicResult, "id-PositionPeriodicResult" },
1508 { id_PositionPeriodicTermination, "id-PositionPeriodicTermination" },
1514 dissect_pcap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1515 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1516 0U, 255U, &ProcedureCode, FALSE);
1518 if (check_col(actx->pinfo->cinfo, COL_INFO))
1519 col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
1520 val_to_str(ProcedureCode, pcap_ProcedureCode_vals,
1521 "unknown message"));
1526 static const value_string pcap_ProtocolIE_ID_vals[] = {
1527 { id_Cause, "id-Cause" },
1528 { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" },
1529 { id_GPS_UTRAN_TRU, "id-GPS-UTRAN-TRU" },
1530 { id_InformationExchangeID, "id-InformationExchangeID" },
1531 { id_InformationExchangeObjectType_InfEx_Rprt, "id-InformationExchangeObjectType-InfEx-Rprt" },
1532 { id_InformationExchangeObjectType_InfEx_Rqst, "id-InformationExchangeObjectType-InfEx-Rqst" },
1533 { id_InformationExchangeObjectType_InfEx_Rsp, "id-InformationExchangeObjectType-InfEx-Rsp" },
1534 { id_InformationReportCharacteristics, "id-InformationReportCharacteristics" },
1535 { id_InformationType, "id-InformationType" },
1536 { id_GPS_MeasuredResultsList, "id-GPS-MeasuredResultsList" },
1537 { id_MethodType, "id-MethodType" },
1538 { id_RefPosition_InfEx_Rqst, "id-RefPosition-InfEx-Rqst" },
1539 { id_RefPosition_InfEx_Rsp, "id-RefPosition-InfEx-Rsp" },
1540 { id_RefPosition_Inf_Rprt, "id-RefPosition-Inf-Rprt" },
1541 { id_RequestedDataValue, "id-RequestedDataValue" },
1542 { id_RequestedDataValueInformation, "id-RequestedDataValueInformation" },
1543 { id_TransactionID, "id-TransactionID" },
1544 { id_UE_PositionEstimate, "id-UE-PositionEstimate" },
1545 { id_CellId_MeasuredResultsSets, "id-CellId-MeasuredResultsSets" },
1546 { id_OTDOA_MeasurementGroup, "id-OTDOA-MeasurementGroup" },
1547 { id_AccuracyFulfilmentIndicator, "id-AccuracyFulfilmentIndicator" },
1548 { id_HorizontalAccuracyCode, "id-HorizontalAccuracyCode" },
1549 { id_VerticalAccuracyCode, "id-VerticalAccuracyCode" },
1550 { id_UTDOA_Group, "id-UTDOA-Group" },
1551 { id_RequestType, "id-RequestType" },
1552 { id_UE_PositioningCapability, "id-UE-PositioningCapability" },
1553 { id_UC_id, "id-UC-id" },
1554 { id_ResponseTime, "id-ResponseTime" },
1555 { id_PositioningPriority, "id-PositioningPriority" },
1556 { id_ClientType, "id-ClientType" },
1557 { id_PositioningMethod, "id-PositioningMethod" },
1558 { id_UTDOAPositioning, "id-UTDOAPositioning" },
1559 { id_GPSPositioning, "id-GPSPositioning" },
1560 { id_OTDOAAssistanceData, "id-OTDOAAssistanceData" },
1561 { id_Positioning_ResponseTime, "id-Positioning-ResponseTime" },
1562 { id_EnvironmentCharacterisation, "id-EnvironmentCharacterisation" },
1563 { id_PositionData, "id-PositionData" },
1564 { id_IncludeVelocity, "id-IncludeVelocity" },
1565 { id_VelocityEstimate, "id-VelocityEstimate" },
1566 { id_rxTimingDeviation768Info, "id-rxTimingDeviation768Info" },
1567 { id_UC_ID_InfEx_Rqst, "id-UC-ID-InfEx-Rqst" },
1568 { id_UE_PositionEstimateInfo, "id-UE-PositionEstimateInfo" },
1569 { id_UTRAN_GPSReferenceTime, "id-UTRAN-GPSReferenceTime" },
1570 { id_UTRAN_GPSReferenceTimeResult, "id-UTRAN-GPSReferenceTimeResult" },
1571 { id_UTRAN_GPS_DriftRate, "id-UTRAN-GPS-DriftRate" },
1572 { id_OTDOA_AddMeasuredResultsInfo, "id-OTDOA-AddMeasuredResultsInfo" },
1573 { id_GPS_ReferenceLocation, "id-GPS-ReferenceLocation" },
1574 { id_OTDOA_MeasuredResultsSets, "id-OTDOA-MeasuredResultsSets" },
1575 { id_rxTimingDeviation384extInfo, "id-rxTimingDeviation384extInfo" },
1576 { id_ExtendedRoundTripTime, "id-ExtendedRoundTripTime" },
1577 { id_PeriodicPosCalcInfo, "id-PeriodicPosCalcInfo" },
1578 { id_PeriodicLocationInfo, "id-PeriodicLocationInfo" },
1579 { id_AmountOfReporting, "id-AmountOfReporting" },
1580 { id_MeasInstructionsUsed, "id-MeasInstructionsUsed" },
1581 { id_RRCstateChange, "id-RRCstateChange" },
1582 { id_PeriodicTerminationCause, "id-PeriodicTerminationCause" },
1583 { id_MeasurementValidity, "id-MeasurementValidity" },
1584 { id_roundTripTimeInfoWithType1, "id-roundTripTimeInfoWithType1" },
1585 { id_CellIDPositioning, "id-CellIDPositioning" },
1586 { id_AddMeasurementInfo, "id-AddMeasurementInfo" },
1587 { id_Extended_RNC_ID, "id-Extended-RNC-ID" },
1588 { id_GANSS_CommonAssistanceData, "id-GANSS-CommonAssistanceData" },
1589 { id_GANSS_GenericAssistanceDataList, "id-GANSS-GenericAssistanceDataList" },
1590 { id_GANSS_MeasuredResultsList, "id-GANSS-MeasuredResultsList" },
1591 { id_GANSS_UTRAN_TRU, "id-GANSS-UTRAN-TRU" },
1592 { id_GANSSPositioning, "id-GANSSPositioning" },
1593 { id_GANSS_PositioningDataSet, "id-GANSS-PositioningDataSet" },
1594 { id_GNSS_PositioningMethod, "id-GNSS-PositioningMethod" },
1595 { id_NetworkAssistedGANSSSuport, "id-NetworkAssistedGANSSSuport" },
1596 { id_TUTRANGANSSMeasurementValueInfo, "id-TUTRANGANSSMeasurementValueInfo" },
1597 { id_AdditionalGPSAssistDataRequired, "id-AdditionalGPSAssistDataRequired" },
1598 { id_AdditionalGanssAssistDataRequired, "id-AdditionalGanssAssistDataRequired" },
1599 { id_angleOfArrivalLCR, "id-angleOfArrivalLCR" },
1600 { id_extendedTimingAdvanceLCR, "id-extendedTimingAdvanceLCR" },
1601 { id_additionalMeasurementInforLCR, "id-additionalMeasurementInforLCR" },
1602 { id_timingAdvanceLCR_R7, "id-timingAdvanceLCR-R7" },
1603 { id_rxTimingDeviationLCR, "id-rxTimingDeviationLCR" },
1604 { id_GPSReferenceTimeUncertainty, "id-GPSReferenceTimeUncertainty" },
1610 dissect_pcap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1611 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1612 0U, maxProtocolIEs, &ProtocolIE_ID, FALSE);
1615 proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(pcap_ProtocolIE_ID_vals), "unknown (%d)"));
1623 dissect_pcap_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1624 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1625 0U, 127U, NULL, FALSE);
1633 dissect_pcap_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1634 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1635 0U, 32767U, NULL, FALSE);
1641 static const value_string pcap_TransactionID_vals[] = {
1647 static const per_choice_t TransactionID_choice[] = {
1648 { 0, &hf_pcap_shortTID , ASN1_NO_EXTENSIONS , dissect_pcap_INTEGER_0_127 },
1649 { 1, &hf_pcap_longTID , ASN1_NO_EXTENSIONS , dissect_pcap_INTEGER_0_32767 },
1650 { 0, NULL, 0, NULL }
1654 dissect_pcap_TransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1655 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
1656 ett_pcap_TransactionID, TransactionID_choice,
1663 static const value_string pcap_TriggeringMessage_vals[] = {
1664 { 0, "initiating-message" },
1665 { 1, "successful-outcome" },
1666 { 2, "unsuccessful-outcome" },
1673 dissect_pcap_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1674 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1675 4, NULL, FALSE, 0, NULL);
1683 dissect_pcap_T_ie_field_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1684 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue);
1690 static const per_sequence_t ProtocolIE_Field_sequence[] = {
1691 { &hf_pcap_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_ID },
1692 { &hf_pcap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Criticality },
1693 { &hf_pcap_ie_field_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_T_ie_field_value },
1694 { NULL, 0, 0, NULL }
1698 dissect_pcap_ProtocolIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1699 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1700 ett_pcap_ProtocolIE_Field, ProtocolIE_Field_sequence);
1706 static const per_sequence_t ProtocolIE_Container_sequence_of[1] = {
1707 { &hf_pcap_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Field },
1711 dissect_pcap_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1712 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1713 ett_pcap_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
1714 0, maxProtocolIEs, FALSE);
1722 dissect_pcap_ProtocolIE_Single_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1723 offset = dissect_pcap_ProtocolIE_Field(tvb, offset, actx, tree, hf_index);
1731 dissect_pcap_T_extensionValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1732 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue);
1738 static const per_sequence_t ProtocolExtensionField_sequence[] = {
1739 { &hf_pcap_ext_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_ID },
1740 { &hf_pcap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Criticality },
1741 { &hf_pcap_extensionValue , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_T_extensionValue },
1742 { NULL, 0, 0, NULL }
1746 dissect_pcap_ProtocolExtensionField(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1747 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1748 ett_pcap_ProtocolExtensionField, ProtocolExtensionField_sequence);
1754 static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = {
1755 { &hf_pcap_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolExtensionField },
1759 dissect_pcap_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1760 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1761 ett_pcap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
1762 1, maxProtocolExtensions, FALSE);
1770 dissect_pcap_T_private_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1771 offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL);
1777 static const per_sequence_t PrivateIE_Field_sequence[] = {
1778 { &hf_pcap_private_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_PrivateIE_ID },
1779 { &hf_pcap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Criticality },
1780 { &hf_pcap_private_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_T_private_value },
1781 { NULL, 0, 0, NULL }
1785 dissect_pcap_PrivateIE_Field(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1786 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1787 ett_pcap_PrivateIE_Field, PrivateIE_Field_sequence);
1793 static const per_sequence_t PrivateIE_Container_sequence_of[1] = {
1794 { &hf_pcap_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_PrivateIE_Field },
1798 dissect_pcap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1799 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1800 ett_pcap_PrivateIE_Container, PrivateIE_Container_sequence_of,
1801 1, maxPrivateIEs, FALSE);
1807 static const value_string pcap_AccuracyFulfilmentIndicator_vals[] = {
1808 { 0, "requested-Accuracy-Fulfilled" },
1809 { 1, "requested-Accuracy-Not-Fulfilled" },
1815 dissect_pcap_AccuracyFulfilmentIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1816 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1817 2, NULL, TRUE, 0, NULL);
1823 static const value_string pcap_AdditionalMethodType_vals[] = {
1824 { 0, "ue-assisted" },
1826 { 2, "ue-based-preferred-but-ue-assisted-allowed" },
1827 { 3, "ue-assisted-preferred-but-ue-based-allowed" },
1833 dissect_pcap_AdditionalMethodType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1834 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
1835 4, NULL, TRUE, 0, NULL);
1843 dissect_pcap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1844 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1853 dissect_pcap_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1854 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1863 dissect_pcap_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1864 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
1865 0U, 63U, NULL, FALSE);
1873 dissect_pcap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1874 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1875 16, 16, FALSE, NULL);
1883 dissect_pcap_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1884 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1885 24, 24, FALSE, NULL);
1893 dissect_pcap_BIT_STRING_SIZE_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1894 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1895 11, 11, FALSE, NULL);
1901 static const per_sequence_t AlmanacSatInfo_sequence[] = {
1902 { &hf_pcap_dataID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_2 },
1903 { &hf_pcap_satID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
1904 { &hf_pcap_e , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
1905 { &hf_pcap_t_oa_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
1906 { &hf_pcap_deltaI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
1907 { &hf_pcap_omegaDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
1908 { &hf_pcap_satHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
1909 { &hf_pcap_a_Sqrt , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
1910 { &hf_pcap_omega0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
1911 { &hf_pcap_m0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
1912 { &hf_pcap_omega , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
1913 { &hf_pcap_af0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_11 },
1914 { &hf_pcap_af1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_11 },
1915 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
1916 { NULL, 0, 0, NULL }
1920 dissect_pcap_AlmanacSatInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1921 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1922 ett_pcap_AlmanacSatInfo, AlmanacSatInfo_sequence);
1928 static const per_sequence_t AlmanacSatInfoList_sequence_of[1] = {
1929 { &hf_pcap_AlmanacSatInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_AlmanacSatInfo },
1933 dissect_pcap_AlmanacSatInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1934 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
1935 ett_pcap_AlmanacSatInfoList, AlmanacSatInfoList_sequence_of,
1936 1, maxSatAlmanac, FALSE);
1944 dissect_pcap_BIT_STRING_SIZE_364(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1945 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1946 364, 364, FALSE, NULL);
1952 static const per_sequence_t GPS_AlmanacAndSatelliteHealth_sequence[] = {
1953 { &hf_pcap_wn_a , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
1954 { &hf_pcap_almanacSatInfoList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_AlmanacSatInfoList },
1955 { &hf_pcap_svGlobalHealth , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BIT_STRING_SIZE_364 },
1956 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
1957 { NULL, 0, 0, NULL }
1961 dissect_pcap_GPS_AlmanacAndSatelliteHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1962 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1963 ett_pcap_GPS_AlmanacAndSatelliteHealth, GPS_AlmanacAndSatelliteHealth_sequence);
1971 dissect_pcap_BIT_STRING_SIZE_1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1972 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
1973 1, 32, FALSE, NULL);
1979 static const per_sequence_t AlmanacAndSatelliteHealthSIB_sequence[] = {
1980 { &hf_pcap_gpsAlmanacAndSatelliteHealth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GPS_AlmanacAndSatelliteHealth },
1981 { &hf_pcap_satMask , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_1_32 },
1982 { &hf_pcap_lsbTOW , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
1983 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
1984 { NULL, 0, 0, NULL }
1988 dissect_pcap_AlmanacAndSatelliteHealthSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
1989 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
1990 ett_pcap_AlmanacAndSatelliteHealthSIB, AlmanacAndSatelliteHealthSIB_sequence);
1996 static const value_string pcap_CauseRadioNetwork_vals[] = {
1997 { 0, "invalid-reference-information" },
1998 { 1, "information-temporarily-not-available" },
1999 { 2, "information-provision-not-supported-for-the-object" },
2000 { 3, "position-calculation-error-invalid-GPS-measured-results" },
2001 { 4, "position-calculation-error-invalid-CellID-measured-results" },
2002 { 5, "position-calculation-error-invalid-OTDOA-measured-results" },
2003 { 6, "position-calculation-error-AGPS-positioning-method-not-supported" },
2004 { 7, "position-calculation-error-CellID-positioning-method-not-supported" },
2005 { 8, "position-calculation-error-OTDOA-positioning-method-not-supported" },
2006 { 9, "initial-UE-position-estimate-missing" },
2007 { 10, "position-caclulation-error-invalid-UTDOA-measured-results" },
2008 { 11, "position-calculation-error-UTDOA-positioning-method-not-supported" },
2009 { 12, "position-calculation-error-UTDOA-not-supported-UTRAN-cell" },
2010 { 13, "positioning-method-not-supported" },
2011 { 14, "loss-of-contact-with-UE" },
2012 { 15, "sAS-unable-to-perform-UTDOA-positioning-within-response-time" },
2013 { 16, "location-measurement-failure" },
2014 { 17, "ue-positioning-error-Not-enough-OTDOA-cells" },
2015 { 18, "ue-positioning-error-Not-enough-GPS-Satellites" },
2016 { 19, "ue-positioning-error-Reference-Cell-not-serving-cell" },
2017 { 20, "ue-positioning-error-Not-Accomplished-GPS-Timing-of-Cell-Frames" },
2018 { 21, "ue-positioning-error-Undefined-Error" },
2019 { 22, "position-calculation-error-invalid-Galileo-measured-results" },
2020 { 23, "position-calculation-error-AGalileo-positioning-method-not-supported" },
2021 { 24, "ue-positioning-error-Not-enough-Galileo-Satellites" },
2022 { 25, "ue-positioning-error-Not-Accomplished-Galileo-Timing-of-Cell-Frames" },
2023 { 26, "ue-positioning-error-Assistance-Data-missing" },
2029 dissect_pcap_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2030 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2031 4, NULL, TRUE, 23, NULL);
2037 static const value_string pcap_CauseTransport_vals[] = {
2038 { 0, "transport-resource-unavailable" },
2039 { 1, "unspecified" },
2045 dissect_pcap_CauseTransport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2046 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2047 2, NULL, TRUE, 0, NULL);
2053 static const value_string pcap_CauseProtocol_vals[] = {
2054 { 0, "transfer-syntax-error" },
2055 { 1, "abstract-syntax-error-reject" },
2056 { 2, "abstract-syntax-error-ignore-and-notify" },
2057 { 3, "message-not-compatible-with-receiver-state" },
2058 { 4, "semantic-error" },
2059 { 5, "unspecified" },
2060 { 6, "abstract-syntax-error-falsely-constructed-message" },
2066 dissect_pcap_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2067 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2068 7, NULL, TRUE, 0, NULL);
2074 static const value_string pcap_CauseMisc_vals[] = {
2075 { 0, "processing-overload" },
2076 { 1, "hardware-failure" },
2077 { 2, "o-and-m-intervention" },
2078 { 3, "unspecified" },
2084 dissect_pcap_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2085 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2086 4, NULL, TRUE, 0, NULL);
2092 static const value_string pcap_Cause_vals[] = {
2093 { 0, "radioNetwork" },
2100 static const per_choice_t Cause_choice[] = {
2101 { 0, &hf_pcap_radioNetwork , ASN1_EXTENSION_ROOT , dissect_pcap_CauseRadioNetwork },
2102 { 1, &hf_pcap_transport , ASN1_EXTENSION_ROOT , dissect_pcap_CauseTransport },
2103 { 2, &hf_pcap_protocol , ASN1_EXTENSION_ROOT , dissect_pcap_CauseProtocol },
2104 { 3, &hf_pcap_misc , ASN1_EXTENSION_ROOT , dissect_pcap_CauseMisc },
2105 { 0, NULL, 0, NULL }
2109 dissect_pcap_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2110 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2111 ett_pcap_Cause, Cause_choice,
2120 dissect_pcap_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2121 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2122 0U, 4095U, NULL, FALSE);
2128 static const per_sequence_t UC_ID_sequence[] = {
2129 { &hf_pcap_rNC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
2130 { &hf_pcap_c_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_65535 },
2131 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2132 { NULL, 0, 0, NULL }
2136 dissect_pcap_UC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2137 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2138 ett_pcap_UC_ID, UC_ID_sequence);
2144 static const value_string pcap_T_latitudeSign_vals[] = {
2152 dissect_pcap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2153 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2154 2, NULL, FALSE, 0, NULL);
2162 dissect_pcap_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2163 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2164 0U, 8388607U, NULL, FALSE);
2172 dissect_pcap_INTEGER_M8388608_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2173 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2174 -8388608, 8388607U, NULL, FALSE);
2180 static const per_sequence_t GeographicalCoordinates_sequence[] = {
2181 { &hf_pcap_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_latitudeSign },
2182 { &hf_pcap_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_8388607 },
2183 { &hf_pcap_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M8388608_8388607 },
2184 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2185 { NULL, 0, 0, NULL }
2189 dissect_pcap_GeographicalCoordinates(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2190 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2191 ett_pcap_GeographicalCoordinates, GeographicalCoordinates_sequence);
2197 static const value_string pcap_T_directionOfAltitude_vals[] = {
2205 dissect_pcap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2206 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2207 2, NULL, FALSE, 0, NULL);
2213 static const per_sequence_t GA_AltitudeAndDirection_sequence[] = {
2214 { &hf_pcap_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_directionOfAltitude },
2215 { &hf_pcap_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_32767 },
2216 { NULL, 0, 0, NULL }
2220 dissect_pcap_GA_AltitudeAndDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2221 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2222 ett_pcap_GA_AltitudeAndDirection, GA_AltitudeAndDirection_sequence);
2228 static const per_sequence_t UTRANAccessPointPositionAltitude_sequence[] = {
2229 { &hf_pcap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GeographicalCoordinates },
2230 { &hf_pcap_ga_AltitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GA_AltitudeAndDirection },
2231 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2232 { NULL, 0, 0, NULL }
2236 dissect_pcap_UTRANAccessPointPositionAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2237 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2238 ett_pcap_UTRANAccessPointPositionAltitude, UTRANAccessPointPositionAltitude_sequence);
2244 static const per_sequence_t GA_Point_sequence[] = {
2245 { &hf_pcap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GeographicalCoordinates },
2246 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2247 { NULL, 0, 0, NULL }
2251 dissect_pcap_GA_Point(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2252 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2253 ett_pcap_GA_Point, GA_Point_sequence);
2259 static const per_sequence_t GA_PointWithUnCertainty_sequence[] = {
2260 { &hf_pcap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GeographicalCoordinates },
2261 { &hf_pcap_uncertaintyCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_127 },
2262 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2263 { NULL, 0, 0, NULL }
2267 dissect_pcap_GA_PointWithUnCertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2268 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2269 ett_pcap_GA_PointWithUnCertainty, GA_PointWithUnCertainty_sequence);
2275 static const per_sequence_t GA_Polygon_item_sequence[] = {
2276 { &hf_pcap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GeographicalCoordinates },
2277 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2278 { NULL, 0, 0, NULL }
2282 dissect_pcap_GA_Polygon_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2283 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2284 ett_pcap_GA_Polygon_item, GA_Polygon_item_sequence);
2290 static const per_sequence_t GA_Polygon_sequence_of[1] = {
2291 { &hf_pcap_GA_Polygon_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GA_Polygon_item },
2295 dissect_pcap_GA_Polygon(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2296 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2297 ett_pcap_GA_Polygon, GA_Polygon_sequence_of,
2298 1, maxNrOfPoints, FALSE);
2306 dissect_pcap_INTEGER_0_89(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2307 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2308 0U, 89U, NULL, FALSE);
2314 static const per_sequence_t GA_UncertaintyEllipse_sequence[] = {
2315 { &hf_pcap_uncertaintySemi_major, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_127 },
2316 { &hf_pcap_uncertaintySemi_minor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_127 },
2317 { &hf_pcap_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_89 },
2318 { NULL, 0, 0, NULL }
2322 dissect_pcap_GA_UncertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2323 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2324 ett_pcap_GA_UncertaintyEllipse, GA_UncertaintyEllipse_sequence);
2332 dissect_pcap_INTEGER_0_100(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2333 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2334 0U, 100U, NULL, FALSE);
2340 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence[] = {
2341 { &hf_pcap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GeographicalCoordinates },
2342 { &hf_pcap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GA_UncertaintyEllipse },
2343 { &hf_pcap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_100 },
2344 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2345 { NULL, 0, 0, NULL }
2349 dissect_pcap_GA_PointWithUnCertaintyEllipse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2350 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2351 ett_pcap_GA_PointWithUnCertaintyEllipse, GA_PointWithUnCertaintyEllipse_sequence);
2357 static const per_sequence_t GA_PointWithAltitude_sequence[] = {
2358 { &hf_pcap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GeographicalCoordinates },
2359 { &hf_pcap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GA_AltitudeAndDirection },
2360 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2361 { NULL, 0, 0, NULL }
2365 dissect_pcap_GA_PointWithAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2366 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2367 ett_pcap_GA_PointWithAltitude, GA_PointWithAltitude_sequence);
2373 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence[] = {
2374 { &hf_pcap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GeographicalCoordinates },
2375 { &hf_pcap_altitudeAndDirection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GA_AltitudeAndDirection },
2376 { &hf_pcap_uncertaintyEllipse, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GA_UncertaintyEllipse },
2377 { &hf_pcap_uncertaintyAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_127 },
2378 { &hf_pcap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_100 },
2379 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2380 { NULL, 0, 0, NULL }
2384 dissect_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2385 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2386 ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence);
2394 dissect_pcap_INTEGER_0_179(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2395 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2396 0U, 179U, NULL, FALSE);
2402 static const per_sequence_t GA_EllipsoidArc_sequence[] = {
2403 { &hf_pcap_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GeographicalCoordinates },
2404 { &hf_pcap_innerRadius , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_65535 },
2405 { &hf_pcap_uncertaintyRadius, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_127 },
2406 { &hf_pcap_offsetAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_179 },
2407 { &hf_pcap_includedAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_179 },
2408 { &hf_pcap_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_100 },
2409 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2410 { NULL, 0, 0, NULL }
2414 dissect_pcap_GA_EllipsoidArc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2415 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2416 ett_pcap_GA_EllipsoidArc, GA_EllipsoidArc_sequence);
2422 static const value_string pcap_UE_PositionEstimate_vals[] = {
2424 { 1, "pointWithUnCertainty" },
2426 { 3, "pointWithUncertaintyEllipse" },
2427 { 4, "pointWithAltitude" },
2428 { 5, "pointWithAltitudeAndUncertaintyEllipsoid" },
2429 { 6, "ellipsoidArc" },
2433 static const per_choice_t UE_PositionEstimate_choice[] = {
2434 { 0, &hf_pcap_point , ASN1_EXTENSION_ROOT , dissect_pcap_GA_Point },
2435 { 1, &hf_pcap_pointWithUnCertainty, ASN1_EXTENSION_ROOT , dissect_pcap_GA_PointWithUnCertainty },
2436 { 2, &hf_pcap_polygon , ASN1_EXTENSION_ROOT , dissect_pcap_GA_Polygon },
2437 { 3, &hf_pcap_pointWithUncertaintyEllipse, ASN1_EXTENSION_ROOT , dissect_pcap_GA_PointWithUnCertaintyEllipse },
2438 { 4, &hf_pcap_pointWithAltitude, ASN1_EXTENSION_ROOT , dissect_pcap_GA_PointWithAltitude },
2439 { 5, &hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid, ASN1_EXTENSION_ROOT , dissect_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid },
2440 { 6, &hf_pcap_ellipsoidArc , ASN1_EXTENSION_ROOT , dissect_pcap_GA_EllipsoidArc },
2441 { 0, NULL, 0, NULL }
2445 dissect_pcap_UE_PositionEstimate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2446 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2447 ett_pcap_UE_PositionEstimate, UE_PositionEstimate_choice,
2456 dissect_pcap_UE_RxTxTimeDifferenceType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2457 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2458 0U, 8191U, NULL, FALSE);
2466 dissect_pcap_BIT_STRING_SIZE_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2467 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2476 dissect_pcap_BIT_STRING_SIZE_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2477 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
2484 static const per_sequence_t UE_PositioningMeasQuality_sequence[] = {
2485 { &hf_pcap_stdResolution , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_2 },
2486 { &hf_pcap_numberOfMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_3 },
2487 { &hf_pcap_stdOfMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_5 },
2488 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2489 { NULL, 0, 0, NULL }
2493 dissect_pcap_UE_PositioningMeasQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2494 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2495 ett_pcap_UE_PositioningMeasQuality, UE_PositioningMeasQuality_sequence);
2503 dissect_pcap_RoundTripTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2504 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2505 0U, 32766U, NULL, FALSE);
2511 static const per_sequence_t RoundTripTimeInfo_sequence[] = {
2512 { &hf_pcap_ue_RxTxTimeDifferenceType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_RxTxTimeDifferenceType2 },
2513 { &hf_pcap_ue_PositioningMeasQuality, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_PositioningMeasQuality },
2514 { &hf_pcap_roundTripTime , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RoundTripTime },
2515 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2516 { NULL, 0, 0, NULL }
2520 dissect_pcap_RoundTripTimeInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2521 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2522 ett_pcap_RoundTripTimeInfo, RoundTripTimeInfo_sequence);
2530 dissect_pcap_RxTimingDeviation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2531 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2532 0U, 8191U, NULL, FALSE);
2540 dissect_pcap_TimingAdvance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2541 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2542 0U, 63U, NULL, FALSE);
2548 static const per_sequence_t RxTimingDeviationInfo_sequence[] = {
2549 { &hf_pcap_rxTimingDeviation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RxTimingDeviation },
2550 { &hf_pcap_timingAdvance , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TimingAdvance },
2551 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2552 { NULL, 0, 0, NULL }
2556 dissect_pcap_RxTimingDeviationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2557 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2558 ett_pcap_RxTimingDeviationInfo, RxTimingDeviationInfo_sequence);
2566 dissect_pcap_RxTimingDeviationLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2567 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2568 0U, 511U, NULL, FALSE);
2576 dissect_pcap_TimingAdvanceLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2577 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2578 0U, 2047U, NULL, FALSE);
2584 static const per_sequence_t RxTimingDeviationLCRInfo_sequence[] = {
2585 { &hf_pcap_rxTimingDeviationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RxTimingDeviationLCR },
2586 { &hf_pcap_timingAdvanceLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TimingAdvanceLCR },
2587 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2588 { NULL, 0, 0, NULL }
2592 dissect_pcap_RxTimingDeviationLCRInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2593 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2594 ett_pcap_RxTimingDeviationLCRInfo, RxTimingDeviationLCRInfo_sequence);
2602 dissect_pcap_Pathloss(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2603 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2604 46U, 158U, NULL, FALSE);
2610 static const per_sequence_t CellId_MeasuredResultsInfo_sequence[] = {
2611 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
2612 { &hf_pcap_uTRANAccessPointPositionAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UTRANAccessPointPositionAltitude },
2613 { &hf_pcap_ue_PositionEstimate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UE_PositionEstimate },
2614 { &hf_pcap_roundTripTimeInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_RoundTripTimeInfo },
2615 { &hf_pcap_rxTimingDeviationInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_RxTimingDeviationInfo },
2616 { &hf_pcap_rxTimingDeviationLCRInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_RxTimingDeviationLCRInfo },
2617 { &hf_pcap_pathloss , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Pathloss },
2618 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2619 { NULL, 0, 0, NULL }
2623 dissect_pcap_CellId_MeasuredResultsInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2624 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2625 ett_pcap_CellId_MeasuredResultsInfo, CellId_MeasuredResultsInfo_sequence);
2631 static const per_sequence_t CellId_MeasuredResultsInfoList_sequence_of[1] = {
2632 { &hf_pcap_CellId_MeasuredResultsInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_CellId_MeasuredResultsInfo },
2636 dissect_pcap_CellId_MeasuredResultsInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2637 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2638 ett_pcap_CellId_MeasuredResultsInfoList, CellId_MeasuredResultsInfoList_sequence_of,
2639 1, maxNrOfMeasNCell, FALSE);
2645 static const per_sequence_t CellId_MeasuredResultsSets_sequence_of[1] = {
2646 { &hf_pcap_CellId_MeasuredResultsSets_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_CellId_MeasuredResultsInfoList },
2650 dissect_pcap_CellId_MeasuredResultsSets(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2651 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
2652 ett_pcap_CellId_MeasuredResultsSets, CellId_MeasuredResultsSets_sequence_of,
2653 1, maxNrOfMeasurements, FALSE);
2661 dissect_pcap_UE_RxTxTimeDifferenceType1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2662 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2663 768U, 1280U, NULL, FALSE);
2671 dissect_pcap_ExtendedRoundTripTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2672 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2673 32767U, 103041U, NULL, FALSE);
2679 static const per_sequence_t RoundTripTimeInfoWithType1_sequence[] = {
2680 { &hf_pcap_ue_RxTxTimeDifferenceType1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_RxTxTimeDifferenceType1 },
2681 { &hf_pcap_roundTripTime , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RoundTripTime },
2682 { &hf_pcap_extendedRoundTripTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ExtendedRoundTripTime },
2683 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2684 { NULL, 0, 0, NULL }
2688 dissect_pcap_RoundTripTimeInfoWithType1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2689 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2690 ett_pcap_RoundTripTimeInfoWithType1, RoundTripTimeInfoWithType1_sequence);
2698 dissect_pcap_ExtendedTimingAdvanceLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2699 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2700 2048U, 8191U, NULL, FALSE);
2708 dissect_pcap_RxTimingDeviation768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2709 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2710 0U, 65535U, NULL, FALSE);
2718 dissect_pcap_TimingAdvance768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2719 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2720 0U, 511U, NULL, FALSE);
2726 static const per_sequence_t RxTimingDeviation768Info_sequence[] = {
2727 { &hf_pcap_rxTimingDeviation768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RxTimingDeviation768 },
2728 { &hf_pcap_timingAdvance768, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TimingAdvance768 },
2729 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2730 { NULL, 0, 0, NULL }
2734 dissect_pcap_RxTimingDeviation768Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2735 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2736 ett_pcap_RxTimingDeviation768Info, RxTimingDeviation768Info_sequence);
2744 dissect_pcap_RxTimingDeviation384ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2745 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2746 0U, 32767U, NULL, FALSE);
2754 dissect_pcap_TimingAdvance384ext(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2755 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2756 0U, 255U, NULL, FALSE);
2762 static const per_sequence_t RxTimingDeviation384extInfo_sequence[] = {
2763 { &hf_pcap_rxTimingDeviation384ext, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RxTimingDeviation384ext },
2764 { &hf_pcap_timingAdvance384ext, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TimingAdvance384ext },
2765 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2766 { NULL, 0, 0, NULL }
2770 dissect_pcap_RxTimingDeviation384extInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2771 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2772 ett_pcap_RxTimingDeviation384extInfo, RxTimingDeviation384extInfo_sequence);
2780 dissect_pcap_CPICH_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2781 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2782 -5, 91U, NULL, FALSE);
2790 dissect_pcap_CPICH_EcNo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2791 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2792 0U, 49U, NULL, FALSE);
2798 static const per_sequence_t AddMeasurementInfo_sequence[] = {
2799 { &hf_pcap_cpich_RSCP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_CPICH_RSCP },
2800 { &hf_pcap_cpich_EcNo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_CPICH_EcNo },
2801 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2802 { NULL, 0, 0, NULL }
2806 dissect_pcap_AddMeasurementInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2807 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2808 ett_pcap_AddMeasurementInfo, AddMeasurementInfo_sequence);
2816 dissect_pcap_AOA_LCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2817 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2818 0U, 719U, NULL, FALSE);
2824 static const value_string pcap_AOA_LCR_Accuracy_Class_vals[] = {
2838 dissect_pcap_AOA_LCR_Accuracy_Class(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2839 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2840 8, NULL, TRUE, 0, NULL);
2846 static const per_sequence_t AngleOfArrivalLCR_sequence[] = {
2847 { &hf_pcap_aOA_LCR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_AOA_LCR },
2848 { &hf_pcap_aOA_LCR_Accuracy_Class, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_AOA_LCR_Accuracy_Class },
2849 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2850 { NULL, 0, 0, NULL }
2854 dissect_pcap_AngleOfArrivalLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2855 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2856 ett_pcap_AngleOfArrivalLCR, AngleOfArrivalLCR_sequence);
2864 dissect_pcap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2865 offset = dissect_per_boolean(tvb, offset, actx, tree, hf_index, NULL);
2871 static const per_sequence_t T_fdd_sequence[] = {
2872 { &hf_pcap_roundTripTimeInfoWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2873 { &hf_pcap_pathlossWanted , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2874 { &hf_pcap_roundTripTimeInfoWithType1Wanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2875 { &hf_pcap_cpichRSCPWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2876 { &hf_pcap_cpicEcNoWanted , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2877 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2878 { NULL, 0, 0, NULL }
2882 dissect_pcap_T_fdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2883 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2884 ett_pcap_T_fdd, T_fdd_sequence);
2890 static const per_sequence_t T_tdd_sequence[] = {
2891 { &hf_pcap_rxTimingDeviationInfoWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2892 { &hf_pcap_pathlossWanted , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2893 { &hf_pcap_rxTimingDeviationLCRInfoWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2894 { &hf_pcap_rxTimingDeviation768InfoWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2895 { &hf_pcap_rxTimingDeviation384extInfoWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2896 { &hf_pcap_angleOfArrivalLCRWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2897 { &hf_pcap_timingAdvanceLCRWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
2898 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2899 { NULL, 0, 0, NULL }
2903 dissect_pcap_T_tdd(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2904 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2905 ett_pcap_T_tdd, T_tdd_sequence);
2911 static const value_string pcap_RequestedCellIDMeasurements_vals[] = {
2917 static const per_choice_t RequestedCellIDMeasurements_choice[] = {
2918 { 0, &hf_pcap_fdd , ASN1_EXTENSION_ROOT , dissect_pcap_T_fdd },
2919 { 1, &hf_pcap_tdd , ASN1_EXTENSION_ROOT , dissect_pcap_T_tdd },
2920 { 0, NULL, 0, NULL }
2924 dissect_pcap_RequestedCellIDMeasurements(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2925 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
2926 ett_pcap_RequestedCellIDMeasurements, RequestedCellIDMeasurements_choice,
2933 static const per_sequence_t CellIDPositioning_sequence[] = {
2934 { &hf_pcap_requestedCellIDMeasurements, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RequestedCellIDMeasurements },
2935 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2936 { NULL, 0, 0, NULL }
2940 dissect_pcap_CellIDPositioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2941 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
2942 ett_pcap_CellIDPositioning, CellIDPositioning_sequence);
2948 static const value_string pcap_ClientType_vals[] = {
2949 { 0, "emergency-services" },
2950 { 1, "value-added-services" },
2951 { 2, "plmn-operator-services" },
2952 { 3, "lawful-intercept-services" },
2953 { 4, "plmn-operator-broadcast-services" },
2954 { 5, "plmn-operator-oam" },
2955 { 6, "plmn-operator-anonymous-statistics" },
2956 { 7, "plmn-operator-target-ms-service-support" },
2962 dissect_pcap_ClientType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2963 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
2964 8, NULL, TRUE, 0, NULL);
2972 dissect_pcap_CriticalityDiagnosticsRepetition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2973 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2974 0U, 255U, NULL, FALSE);
2982 dissect_pcap_MessageStructureRepetition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2983 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
2984 1U, 256U, NULL, FALSE);
2990 static const per_sequence_t MessageStructure_item_sequence[] = {
2991 { &hf_pcap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_ID },
2992 { &hf_pcap_repetitionNumber_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_MessageStructureRepetition },
2993 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
2994 { NULL, 0, 0, NULL }
2998 dissect_pcap_MessageStructure_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
2999 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3000 ett_pcap_MessageStructure_item, MessageStructure_item_sequence);
3006 static const per_sequence_t MessageStructure_sequence_of[1] = {
3007 { &hf_pcap_MessageStructure_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_MessageStructure_item },
3011 dissect_pcap_MessageStructure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3012 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3013 ett_pcap_MessageStructure, MessageStructure_sequence_of,
3014 1, maxNrOfLevels, FALSE);
3020 static const value_string pcap_TypeOfError_vals[] = {
3021 { 0, "not-understood" },
3028 dissect_pcap_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3029 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3030 2, NULL, TRUE, 0, NULL);
3036 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = {
3037 { &hf_pcap_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_Criticality },
3038 { &hf_pcap_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_ID },
3039 { &hf_pcap_repetitionNumber, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_CriticalityDiagnosticsRepetition },
3040 { &hf_pcap_messageStructure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_MessageStructure },
3041 { &hf_pcap_typeOfError , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TypeOfError },
3042 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3043 { NULL, 0, 0, NULL }
3047 dissect_pcap_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3048 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3049 ett_pcap_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence);
3055 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = {
3056 { &hf_pcap_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_CriticalityDiagnostics_IE_List_item },
3060 dissect_pcap_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3061 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3062 ett_pcap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
3063 1, maxNrOfErrors, FALSE);
3069 static const per_sequence_t CriticalityDiagnostics_sequence[] = {
3070 { &hf_pcap_procedureCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProcedureCode },
3071 { &hf_pcap_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TriggeringMessage },
3072 { &hf_pcap_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Criticality },
3073 { &hf_pcap_transactionID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransactionID },
3074 { &hf_pcap_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_CriticalityDiagnostics_IE_List },
3075 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3076 { NULL, 0, 0, NULL }
3080 dissect_pcap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3081 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3082 ett_pcap_CriticalityDiagnostics, CriticalityDiagnostics_sequence);
3090 dissect_pcap_INTEGER_0_604799(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3091 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3092 0U, 604799U, NULL, FALSE);
3098 static const value_string pcap_DiffCorrectionStatus_vals[] = {
3106 { 7, "invalidData" },
3112 dissect_pcap_DiffCorrectionStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3113 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3114 8, NULL, FALSE, 0, NULL);
3122 dissect_pcap_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3123 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3124 0U, 255U, NULL, FALSE);
3130 static const value_string pcap_UDRE_vals[] = {
3132 { 1, "between1-and-4" },
3133 { 2, "between4-and-8" },
3140 dissect_pcap_UDRE(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3141 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3142 4, NULL, FALSE, 0, NULL);
3150 dissect_pcap_PRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3151 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3152 -2047, 2047U, NULL, FALSE);
3160 dissect_pcap_RRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3161 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3162 -127, 127U, NULL, FALSE);
3168 static const per_sequence_t DGPS_CorrectionSatInfo_sequence[] = {
3169 { &hf_pcap_satID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
3170 { &hf_pcap_iode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
3171 { &hf_pcap_udre , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UDRE },
3172 { &hf_pcap_prc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PRC },
3173 { &hf_pcap_rrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RRC },
3174 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3175 { NULL, 0, 0, NULL }
3179 dissect_pcap_DGPS_CorrectionSatInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3180 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3181 ett_pcap_DGPS_CorrectionSatInfo, DGPS_CorrectionSatInfo_sequence);
3187 static const per_sequence_t DGPS_CorrectionSatInfoList_sequence_of[1] = {
3188 { &hf_pcap_DGPS_CorrectionSatInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_DGPS_CorrectionSatInfo },
3192 dissect_pcap_DGPS_CorrectionSatInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3193 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3194 ett_pcap_DGPS_CorrectionSatInfoList, DGPS_CorrectionSatInfoList_sequence_of,
3201 static const per_sequence_t DGPSCorrections_sequence[] = {
3202 { &hf_pcap_gps_TOW_sec , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_604799 },
3203 { &hf_pcap_statusHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_DiffCorrectionStatus },
3204 { &hf_pcap_dgps_CorrectionSatInfoList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_DGPS_CorrectionSatInfoList },
3205 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3206 { NULL, 0, 0, NULL }
3210 dissect_pcap_DGPSCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3211 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3212 ett_pcap_DGPSCorrections, DGPSCorrections_sequence);
3220 dissect_pcap_T_ue_GPSTimingOfCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3221 offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
3222 0U, G_GINT64_CONSTANT(37158911999999U), NULL, TRUE);
3228 static const per_sequence_t UTRAN_GPSReferenceTimeResult_sequence[] = {
3229 { &hf_pcap_ue_GPSTimingOfCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_ue_GPSTimingOfCell },
3230 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
3231 { &hf_pcap_sfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
3232 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3233 { NULL, 0, 0, NULL }
3237 dissect_pcap_UTRAN_GPSReferenceTimeResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3238 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3239 ett_pcap_UTRAN_GPSReferenceTimeResult, UTRAN_GPSReferenceTimeResult_sequence);
3247 dissect_pcap_INTEGER_0_604799999_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3248 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3249 0U, 604799999U, NULL, TRUE);
3255 static const per_sequence_t Cell_Timing_sequence[] = {
3256 { &hf_pcap_sfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
3257 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
3258 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3259 { NULL, 0, 0, NULL }
3263 dissect_pcap_Cell_Timing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3264 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3265 ett_pcap_Cell_Timing, Cell_Timing_sequence);
3271 static const value_string pcap_ReferenceTimeChoice_vals[] = {
3272 { 0, "utran-GPSReferenceTimeResult" },
3273 { 1, "gps-ReferenceTimeOnly" },
3274 { 2, "cell-Timing" },
3278 static const per_choice_t ReferenceTimeChoice_choice[] = {
3279 { 0, &hf_pcap_utran_GPSReferenceTimeResult, ASN1_EXTENSION_ROOT , dissect_pcap_UTRAN_GPSReferenceTimeResult },
3280 { 1, &hf_pcap_gps_ReferenceTimeOnly, ASN1_EXTENSION_ROOT , dissect_pcap_INTEGER_0_604799999_ },
3281 { 2, &hf_pcap_cell_Timing , ASN1_EXTENSION_ROOT , dissect_pcap_Cell_Timing },
3282 { 0, NULL, 0, NULL }
3286 dissect_pcap_ReferenceTimeChoice(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3287 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3288 ett_pcap_ReferenceTimeChoice, ReferenceTimeChoice_choice,
3295 static const per_sequence_t UE_PositionEstimateInfo_sequence[] = {
3296 { &hf_pcap_referenceTimeChoice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ReferenceTimeChoice },
3297 { &hf_pcap_ue_positionEstimate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_PositionEstimate },
3298 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3299 { NULL, 0, 0, NULL }
3303 dissect_pcap_UE_PositionEstimateInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3304 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3305 ett_pcap_UE_PositionEstimateInfo, UE_PositionEstimateInfo_sequence);
3313 dissect_pcap_PositioningDataDiscriminator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3314 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3323 dissect_pcap_PositioningMethodAndUsage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3324 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3331 static const per_sequence_t PositioningDataSet_sequence_of[1] = {
3332 { &hf_pcap_PositioningDataSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_PositioningMethodAndUsage },
3336 dissect_pcap_PositioningDataSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3337 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3338 ett_pcap_PositioningDataSet, PositioningDataSet_sequence_of,
3345 static const per_sequence_t PositionData_sequence[] = {
3346 { &hf_pcap_positioningDataDiscriminator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PositioningDataDiscriminator },
3347 { &hf_pcap_positioningDataSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_PositioningDataSet },
3348 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3349 { NULL, 0, 0, NULL }
3353 dissect_pcap_PositionData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3354 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3355 ett_pcap_PositionData, PositionData_sequence);
3363 dissect_pcap_GANSS_PositioningMethodAndUsage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3364 offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
3371 static const per_sequence_t GANSS_PositioningDataSet_sequence_of[1] = {
3372 { &hf_pcap_GANSS_PositioningDataSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_PositioningMethodAndUsage },
3376 dissect_pcap_GANSS_PositioningDataSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3377 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3378 ett_pcap_GANSS_PositioningDataSet, GANSS_PositioningDataSet_sequence_of,
3379 1, maxGANSSSet, FALSE);
3387 dissect_pcap_INTEGER_0_604799999(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3388 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3389 0U, 604799999U, NULL, FALSE);
3397 dissect_pcap_INTEGER_M2048_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3398 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3399 -2048, 2047U, NULL, FALSE);
3407 dissect_pcap_INTEGER_M42_21(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3408 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3409 -42, 21U, NULL, FALSE);
3415 static const value_string pcap_DopplerUncertainty_vals[] = {
3426 dissect_pcap_DopplerUncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3427 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3428 5, NULL, TRUE, 0, NULL);
3434 static const per_sequence_t ExtraDopplerInfo_sequence[] = {
3435 { &hf_pcap_doppler1stOrder, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M42_21 },
3436 { &hf_pcap_dopplerUncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_DopplerUncertainty },
3437 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3438 { NULL, 0, 0, NULL }
3442 dissect_pcap_ExtraDopplerInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3443 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3444 ett_pcap_ExtraDopplerInfo, ExtraDopplerInfo_sequence);
3452 dissect_pcap_INTEGER_0_1022(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3453 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3454 0U, 1022U, NULL, FALSE);
3462 dissect_pcap_INTEGER_0_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3463 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3464 0U, 19U, NULL, FALSE);
3472 dissect_pcap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3473 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3474 0U, 3U, NULL, FALSE);
3480 static const value_string pcap_CodePhaseSearchWindow_vals[] = {
3502 dissect_pcap_CodePhaseSearchWindow(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3503 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3504 16, NULL, FALSE, 0, NULL);
3512 dissect_pcap_INTEGER_0_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3513 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3514 0U, 31U, NULL, FALSE);
3522 dissect_pcap_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3523 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3524 0U, 7U, NULL, FALSE);
3530 static const per_sequence_t AzimuthAndElevation_sequence[] = {
3531 { &hf_pcap_azimuth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_31 },
3532 { &hf_pcap_elevation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_7 },
3533 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3534 { NULL, 0, 0, NULL }
3538 dissect_pcap_AzimuthAndElevation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3539 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3540 ett_pcap_AzimuthAndElevation, AzimuthAndElevation_sequence);
3546 static const per_sequence_t AcquisitionSatInfo_sequence[] = {
3547 { &hf_pcap_satID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
3548 { &hf_pcap_doppler0thOrder, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M2048_2047 },
3549 { &hf_pcap_extraDopplerInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ExtraDopplerInfo },
3550 { &hf_pcap_codePhase , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_1022 },
3551 { &hf_pcap_integerCodePhase, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_19 },
3552 { &hf_pcap_gps_BitNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_3 },
3553 { &hf_pcap_codePhaseSearchWindow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_CodePhaseSearchWindow },
3554 { &hf_pcap_azimuthAndElevation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_AzimuthAndElevation },
3555 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3556 { NULL, 0, 0, NULL }
3560 dissect_pcap_AcquisitionSatInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3561 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3562 ett_pcap_AcquisitionSatInfo, AcquisitionSatInfo_sequence);
3568 static const per_sequence_t AcquisitionSatInfoList_sequence_of[1] = {
3569 { &hf_pcap_AcquisitionSatInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_AcquisitionSatInfo },
3573 dissect_pcap_AcquisitionSatInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3574 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3575 ett_pcap_AcquisitionSatInfoList, AcquisitionSatInfoList_sequence_of,
3582 static const per_sequence_t GPS_AcquisitionAssistance_sequence[] = {
3583 { &hf_pcap_gps_TOW_1msec , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_604799999 },
3584 { &hf_pcap_satelliteInformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_AcquisitionSatInfoList },
3585 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3586 { NULL, 0, 0, NULL }
3590 dissect_pcap_GPS_AcquisitionAssistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3591 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3592 ett_pcap_GPS_AcquisitionAssistance, GPS_AcquisitionAssistance_sequence);
3600 dissect_pcap_INTEGER_0_119(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3601 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3602 0U, 119U, NULL, FALSE);
3610 dissect_pcap_INTEGER_0_3_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3611 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3612 0U, 3U, NULL, TRUE);
3618 static const per_sequence_t GANSS_SignalID_sequence[] = {
3619 { &hf_pcap_ganssSignalID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_3_ },
3620 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3621 { NULL, 0, 0, NULL }
3625 dissect_pcap_GANSS_SignalID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3626 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3627 ett_pcap_GANSS_SignalID, GANSS_SignalID_sequence);
3633 static const value_string pcap_GANSS_StatusHealth_vals[] = {
3634 { 0, "udre-scale-1dot0" },
3635 { 1, "udre-scale-0dot75" },
3636 { 2, "udre-scale-0dot5" },
3637 { 3, "udre-scale-0dot3" },
3638 { 4, "udre-scale-Odot2" },
3639 { 5, "udre-scale-0dot1" },
3641 { 7, "invalid-data" },
3647 dissect_pcap_GANSS_StatusHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3648 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
3649 8, NULL, FALSE, 0, NULL);
3657 dissect_pcap_BIT_STRING_SIZE_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3658 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3659 10, 10, FALSE, NULL);
3667 dissect_pcap_INTEGER_M2047_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3668 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3669 -2047, 2047U, NULL, FALSE);
3677 dissect_pcap_INTEGER_M127_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3678 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3679 -127, 127U, NULL, FALSE);
3685 static const per_sequence_t DGANSS_SignalInformationItem_sequence[] = {
3686 { &hf_pcap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
3687 { &hf_pcap_gANSS_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_10 },
3688 { &hf_pcap_udre , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UDRE },
3689 { &hf_pcap_ganss_prc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M2047_2047 },
3690 { &hf_pcap_ganss_rrc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M127_127 },
3691 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3692 { NULL, 0, 0, NULL }
3696 dissect_pcap_DGANSS_SignalInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3697 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3698 ett_pcap_DGANSS_SignalInformationItem, DGANSS_SignalInformationItem_sequence);
3704 static const per_sequence_t DGANSS_SignalInformation_sequence_of[1] = {
3705 { &hf_pcap_DGANSS_SignalInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_DGANSS_SignalInformationItem },
3709 dissect_pcap_DGANSS_SignalInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3710 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3711 ett_pcap_DGANSS_SignalInformation, DGANSS_SignalInformation_sequence_of,
3712 1, maxGANSSSat, FALSE);
3718 static const per_sequence_t DGANSS_InformationItem_sequence[] = {
3719 { &hf_pcap_gANSS_SignalId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_SignalID },
3720 { &hf_pcap_gANSS_StatusHealth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_StatusHealth },
3721 { &hf_pcap_dGANSS_SignalInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_DGANSS_SignalInformation },
3722 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3723 { NULL, 0, 0, NULL }
3727 dissect_pcap_DGANSS_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3728 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3729 ett_pcap_DGANSS_InformationItem, DGANSS_InformationItem_sequence);
3735 static const per_sequence_t DGANSS_Information_sequence_of[1] = {
3736 { &hf_pcap_DGANSS_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_DGANSS_InformationItem },
3740 dissect_pcap_DGANSS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3741 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3742 ett_pcap_DGANSS_Information, DGANSS_Information_sequence_of,
3743 1, maxSgnType, FALSE);
3749 static const per_sequence_t DGANSS_Corrections_sequence[] = {
3750 { &hf_pcap_dGANSS_ReferenceTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_119 },
3751 { &hf_pcap_dGANSS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_DGANSS_Information },
3752 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3753 { NULL, 0, 0, NULL }
3757 dissect_pcap_DGANSS_Corrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3758 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3759 ett_pcap_DGANSS_Corrections, DGANSS_Corrections_sequence);
3767 dissect_pcap_BIT_STRING_SIZE_36(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3768 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3769 36, 36, FALSE, NULL);
3777 dissect_pcap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3778 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3787 dissect_pcap_BIT_STRING_SIZE_17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3788 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3789 17, 17, FALSE, NULL);
3797 dissect_pcap_BIT_STRING_SIZE_14(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3798 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3799 14, 14, FALSE, NULL);
3805 static const per_sequence_t GANSS_SatelliteInformationKPItem_sequence[] = {
3806 { &hf_pcap_ganss_e_alm , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_11 },
3807 { &hf_pcap_ganss_delta_I_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_11 },
3808 { &hf_pcap_ganss_omegadot_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_11 },
3809 { &hf_pcap_ganss_svhealth_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_4 },
3810 { &hf_pcap_ganss_delta_a_sqrt_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_17 },
3811 { &hf_pcap_ganss_omegazero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
3812 { &hf_pcap_ganss_m_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
3813 { &hf_pcap_ganss_omega_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
3814 { &hf_pcap_ganss_af_zero_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_14 },
3815 { &hf_pcap_ganss_af_one_alm, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_11 },
3816 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3817 { NULL, 0, 0, NULL }
3821 dissect_pcap_GANSS_SatelliteInformationKPItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3822 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3823 ett_pcap_GANSS_SatelliteInformationKPItem, GANSS_SatelliteInformationKPItem_sequence);
3829 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of[1] = {
3830 { &hf_pcap_GANSS_SatelliteInformationKP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_SatelliteInformationKPItem },
3834 dissect_pcap_GANSS_SatelliteInformationKP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3835 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3836 ett_pcap_GANSS_SatelliteInformationKP, GANSS_SatelliteInformationKP_sequence_of,
3837 1, maxGANSSSatAlmanac, FALSE);
3843 static const per_sequence_t GANSS_KeplerianParametersAlm_sequence[] = {
3844 { &hf_pcap_t_oa , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
3845 { &hf_pcap_iod_a , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_3 },
3846 { &hf_pcap_gANSS_SatelliteInformationKP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_SatelliteInformationKP },
3847 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3848 { NULL, 0, 0, NULL }
3852 dissect_pcap_GANSS_KeplerianParametersAlm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3853 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3854 ett_pcap_GANSS_KeplerianParametersAlm, GANSS_KeplerianParametersAlm_sequence);
3860 static const value_string pcap_GANSS_AlmanacModel_vals[] = {
3861 { 0, "gANSS-keplerianParameters" },
3865 static const per_choice_t GANSS_AlmanacModel_choice[] = {
3866 { 0, &hf_pcap_gANSS_keplerianParameters, ASN1_EXTENSION_ROOT , dissect_pcap_GANSS_KeplerianParametersAlm },
3867 { 0, NULL, 0, NULL }
3871 dissect_pcap_GANSS_AlmanacModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3872 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
3873 ett_pcap_GANSS_AlmanacModel, GANSS_AlmanacModel_choice,
3880 static const per_sequence_t GANSS_AlmanacAndSatelliteHealth_sequence[] = {
3881 { &hf_pcap_weekNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
3882 { &hf_pcap_ganss_sat_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_36 },
3883 { &hf_pcap_gANSS_AlmanacModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_AlmanacModel },
3884 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3885 { NULL, 0, 0, NULL }
3889 dissect_pcap_GANSS_AlmanacAndSatelliteHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3890 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3891 ett_pcap_GANSS_AlmanacAndSatelliteHealth, GANSS_AlmanacAndSatelliteHealth_sequence);
3899 dissect_pcap_INTEGER_0_75(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3900 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3901 0U, 75U, NULL, FALSE);
3907 static const per_sequence_t GANSS_AzimuthAndElevation_sequence[] = {
3908 { &hf_pcap_azimuth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_31 },
3909 { &hf_pcap_elevation_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_75 },
3910 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3911 { NULL, 0, 0, NULL }
3915 dissect_pcap_GANSS_AzimuthAndElevation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3916 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3917 ett_pcap_GANSS_AzimuthAndElevation, GANSS_AzimuthAndElevation_sequence);
3925 dissect_pcap_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3926 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
3927 0U, 511U, NULL, FALSE);
3935 dissect_pcap_BIT_STRING_SIZE_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3936 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3937 12, 12, FALSE, NULL);
3945 dissect_pcap_BIT_STRING_SIZE_18(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3946 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3947 18, 18, FALSE, NULL);
3955 dissect_pcap_BIT_STRING_SIZE_28(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3956 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
3957 28, 28, FALSE, NULL);
3963 static const per_sequence_t GANSS_SatelliteClockModelItem_sequence[] = {
3964 { &hf_pcap_t_oc_lsb , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_511 },
3965 { &hf_pcap_a_i2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_12 },
3966 { &hf_pcap_a_i1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_18 },
3967 { &hf_pcap_a_i0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_28 },
3968 { &hf_pcap_t_gd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_10 },
3969 { &hf_pcap_model_id , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_3 },
3970 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
3971 { NULL, 0, 0, NULL }
3975 dissect_pcap_GANSS_SatelliteClockModelItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3976 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
3977 ett_pcap_GANSS_SatelliteClockModelItem, GANSS_SatelliteClockModelItem_sequence);
3983 static const per_sequence_t GANSS_Clock_Model_sequence_of[1] = {
3984 { &hf_pcap_GANSS_Clock_Model_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_SatelliteClockModelItem },
3988 dissect_pcap_GANSS_Clock_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
3989 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
3990 ett_pcap_GANSS_Clock_Model, GANSS_Clock_Model_sequence_of,
3991 1, maxGANSSClockMod, FALSE);
3999 dissect_pcap_INTEGER_0_8191(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4000 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4001 0U, 8191U, NULL, FALSE);
4009 dissect_pcap_INTEGER_0_86399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4010 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4011 0U, 86399U, NULL, FALSE);
4017 static const per_sequence_t GANSSID_sequence[] = {
4018 { &hf_pcap_ganss_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_7 },
4019 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4020 { NULL, 0, 0, NULL }
4024 dissect_pcap_GANSSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4025 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4026 ett_pcap_GANSSID, GANSSID_sequence);
4034 dissect_pcap_INTEGER_0_3999999(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4035 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4036 0U, 3999999U, NULL, FALSE);
4042 static const per_sequence_t UTRAN_GANSSReferenceTimeDL_sequence[] = {
4043 { &hf_pcap_utran_GANSSTimingOfCellFrames, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_3999999 },
4044 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UC_ID },
4045 { &hf_pcap_referenceSfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
4046 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4047 { NULL, 0, 0, NULL }
4051 dissect_pcap_UTRAN_GANSSReferenceTimeDL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4052 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4053 ett_pcap_UTRAN_GANSSReferenceTimeDL, UTRAN_GANSSReferenceTimeDL_sequence);
4059 static const value_string pcap_TUTRAN_GANSS_DriftRate_vals[] = {
4060 { 0, "uTRAN-GANSSDrift0" },
4061 { 1, "uTRAN-GANSSDrift1" },
4062 { 2, "uTRAN-GANSSDrift2" },
4063 { 3, "uTRAN-GANSSDrift5" },
4064 { 4, "uTRAN-GANSSDrift10" },
4065 { 5, "uTRAN-GANSSDrift15" },
4066 { 6, "uTRAN-GANSSDrift25" },
4067 { 7, "uTRAN-GANSSDrift50" },
4068 { 8, "uTRAN-GANSSDrift-1" },
4069 { 9, "uTRAN-GANSSDrift-2" },
4070 { 10, "uTRAN-GANSSDrift-5" },
4071 { 11, "uTRAN-GANSSDrift-10" },
4072 { 12, "uTRAN-GANSSDrift-15" },
4073 { 13, "uTRAN-GANSSDrift-25" },
4074 { 14, "uTRAN-GANSSDrift-50" },
4080 dissect_pcap_TUTRAN_GANSS_DriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4081 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4082 15, NULL, TRUE, 0, NULL);
4088 static const per_sequence_t GANSS_Reference_Time_sequence[] = {
4089 { &hf_pcap_ganssDay , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_8191 },
4090 { &hf_pcap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_86399 },
4091 { &hf_pcap_ganssTodUncertainty, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_127 },
4092 { &hf_pcap_ganssTimeId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
4093 { &hf_pcap_utran_ganssreferenceTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UTRAN_GANSSReferenceTimeDL },
4094 { &hf_pcap_tutran_ganss_driftRate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TUTRAN_GANSS_DriftRate },
4095 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4096 { NULL, 0, 0, NULL }
4100 dissect_pcap_GANSS_Reference_Time(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4101 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4102 ett_pcap_GANSS_Reference_Time, GANSS_Reference_Time_sequence);
4108 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence[] = {
4109 { &hf_pcap_storm_flag_one , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
4110 { &hf_pcap_storm_flag_two , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
4111 { &hf_pcap_storm_flag_three, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
4112 { &hf_pcap_storm_flag_four, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
4113 { &hf_pcap_storm_flag_five, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
4114 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4115 { NULL, 0, 0, NULL }
4119 dissect_pcap_GANSS_IonosphereRegionalStormFlags(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4120 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4121 ett_pcap_GANSS_IonosphereRegionalStormFlags, GANSS_IonosphereRegionalStormFlags_sequence);
4127 static const per_sequence_t GANSS_Ionospheric_Model_sequence[] = {
4128 { &hf_pcap_alpha_zero_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_12 },
4129 { &hf_pcap_alpha_one_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_12 },
4130 { &hf_pcap_alpha_two_ionos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_12 },
4131 { &hf_pcap_gANSS_IonosphereRegionalStormFlags, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_IonosphereRegionalStormFlags },
4132 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4133 { NULL, 0, 0, NULL }
4137 dissect_pcap_GANSS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4138 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4139 ett_pcap_GANSS_Ionospheric_Model, GANSS_Ionospheric_Model_sequence);
4145 static const per_sequence_t GANSS_Reference_Location_sequence[] = {
4146 { &hf_pcap_ue_PositionEstimate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_PositionEstimate },
4147 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4148 { NULL, 0, 0, NULL }
4152 dissect_pcap_GANSS_Reference_Location(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4153 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4154 ett_pcap_GANSS_Reference_Location, GANSS_Reference_Location_sequence);
4160 static const per_sequence_t GANSS_CommonAssistanceData_sequence[] = {
4161 { &hf_pcap_ganss_Reference_Time, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_Reference_Time },
4162 { &hf_pcap_ganss_Ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_Ionospheric_Model },
4163 { &hf_pcap_ganss_Reference_Location, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_Reference_Location },
4164 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4165 { NULL, 0, 0, NULL }
4169 dissect_pcap_GANSS_CommonAssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4170 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4171 ett_pcap_GANSS_CommonAssistanceData, GANSS_CommonAssistanceData_sequence);
4179 dissect_pcap_INTEGER_0_59_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4180 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4181 0U, 59U, NULL, TRUE);
4189 dissect_pcap_INTEGER_1_1024(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4190 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4191 1U, 1024U, NULL, FALSE);
4199 dissect_pcap_BIT_STRING_SIZE_1_1024(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4200 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4201 1, 1024, FALSE, NULL);
4207 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence[] = {
4208 { &hf_pcap_ganssDataTypeID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_3_ },
4209 { &hf_pcap_ganssNbit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_1_1024 },
4210 { &hf_pcap_ganssDataBits , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_1_1024 },
4211 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4212 { NULL, 0, 0, NULL }
4216 dissect_pcap_GANSS_DataBitAssistanceItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4217 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4218 ett_pcap_GANSS_DataBitAssistanceItem, GANSS_DataBitAssistanceItem_sequence);
4224 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of[1] = {
4225 { &hf_pcap_GANSS_DataBitAssistanceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_DataBitAssistanceItem },
4229 dissect_pcap_GANSS_DataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4230 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4231 ett_pcap_GANSS_DataBitAssistanceList, GANSS_DataBitAssistanceList_sequence_of,
4232 1, maxSgnType, FALSE);
4238 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence[] = {
4239 { &hf_pcap_ganssTod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_59_ },
4240 { &hf_pcap_dataBitAssistancelist, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_DataBitAssistanceList },
4241 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4242 { NULL, 0, 0, NULL }
4246 dissect_pcap_GANSS_Data_Bit_Assistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4247 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4248 ett_pcap_GANSS_Data_Bit_Assistance, GANSS_Data_Bit_Assistance_sequence);
4254 static const value_string pcap_T_dopplerUncertainty_vals[] = {
4265 dissect_pcap_T_dopplerUncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4266 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4267 5, NULL, FALSE, 0, NULL);
4273 static const per_sequence_t GANSS_ExtraDoppler_sequence[] = {
4274 { &hf_pcap_dopplerFirstOrder, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M42_21 },
4275 { &hf_pcap_dopplerUncertainty_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_dopplerUncertainty },
4276 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4277 { NULL, 0, 0, NULL }
4281 dissect_pcap_GANSS_ExtraDoppler(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4282 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4283 ett_pcap_GANSS_ExtraDoppler, GANSS_ExtraDoppler_sequence);
4291 dissect_pcap_INTEGER_0_4_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4292 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4293 0U, 4U, NULL, TRUE);
4299 static const per_sequence_t GANSS_RealTimeInformationItem_sequence[] = {
4300 { &hf_pcap_bad_ganss_satId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
4301 { &hf_pcap_bad_ganss_signalId, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_4_ },
4302 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4303 { NULL, 0, 0, NULL }
4307 dissect_pcap_GANSS_RealTimeInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4308 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4309 ett_pcap_GANSS_RealTimeInformationItem, GANSS_RealTimeInformationItem_sequence);
4315 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of[1] = {
4316 { &hf_pcap_GANSS_Real_Time_Integrity_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_RealTimeInformationItem },
4320 dissect_pcap_GANSS_Real_Time_Integrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4321 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4322 ett_pcap_GANSS_Real_Time_Integrity, GANSS_Real_Time_Integrity_sequence_of,
4323 1, maxGANSSSat, FALSE);
4331 dissect_pcap_INTEGER_0_1023(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4332 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4333 0U, 1023U, NULL, FALSE);
4339 static const per_sequence_t GANSS_SatelliteInformationItem_sequence[] = {
4340 { &hf_pcap_ganssSatId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
4341 { &hf_pcap_dopplerZeroOrder, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M2048_2047 },
4342 { &hf_pcap_extraDoppler , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_ExtraDoppler },
4343 { &hf_pcap_codePhase_02 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_1023 },
4344 { &hf_pcap_integerCodePhase_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_127 },
4345 { &hf_pcap_codePhaseSearchWindow_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_31 },
4346 { &hf_pcap_azimuthAndElevation_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_AzimuthAndElevation },
4347 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4348 { NULL, 0, 0, NULL }
4352 dissect_pcap_GANSS_SatelliteInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4353 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4354 ett_pcap_GANSS_SatelliteInformationItem, GANSS_SatelliteInformationItem_sequence);
4360 static const per_sequence_t GANSS_SatelliteInformation_sequence_of[1] = {
4361 { &hf_pcap_GANSS_SatelliteInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_SatelliteInformationItem },
4365 dissect_pcap_GANSS_SatelliteInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4366 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4367 ett_pcap_GANSS_SatelliteInformation, GANSS_SatelliteInformation_sequence_of,
4368 1, maxGANSSSat, FALSE);
4374 static const per_sequence_t GANSS_ReferenceMeasurementInfo_sequence[] = {
4375 { &hf_pcap_ganssSignalId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_SignalID },
4376 { &hf_pcap_satelliteInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_SatelliteInformation },
4377 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4378 { NULL, 0, 0, NULL }
4382 dissect_pcap_GANSS_ReferenceMeasurementInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4383 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4384 ett_pcap_GANSS_ReferenceMeasurementInfo, GANSS_ReferenceMeasurementInfo_sequence);
4392 dissect_pcap_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4393 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4394 32, 32, FALSE, NULL);
4400 static const per_sequence_t GANSS_UTC_Model_sequence[] = {
4401 { &hf_pcap_a_one_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
4402 { &hf_pcap_a_zero_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4403 { &hf_pcap_t_ot_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
4404 { &hf_pcap_w_n_t_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
4405 { &hf_pcap_delta_t_ls_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
4406 { &hf_pcap_w_n_lsf_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
4407 { &hf_pcap_dn_utc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
4408 { &hf_pcap_delta_t_lsf_utc, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
4409 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4410 { NULL, 0, 0, NULL }
4414 dissect_pcap_GANSS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4415 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4416 ett_pcap_GANSS_UTC_Model, GANSS_UTC_Model_sequence);
4424 dissect_pcap_INTEGER_0_37799(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4425 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4426 0U, 37799U, NULL, FALSE);
4434 dissect_pcap_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4435 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4436 -2147483648, 2147483647U, NULL, FALSE);
4444 dissect_pcap_INTEGER_M64_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4445 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4446 -64, 63U, NULL, FALSE);
4452 static const per_sequence_t GANSS_Time_Model_sequence[] = {
4453 { &hf_pcap_ganss_time_model_refTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_37799 },
4454 { &hf_pcap_ganss_t_a0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M2147483648_2147483647 },
4455 { &hf_pcap_ganss_t_a1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_M8388608_8388607 },
4456 { &hf_pcap_ganss_t_a2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_M64_63 },
4457 { &hf_pcap_ganss_to_id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_7 },
4458 { &hf_pcap_ganss_wk_number, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_8191 },
4459 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4460 { NULL, 0, 0, NULL }
4464 dissect_pcap_GANSS_Time_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4465 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4466 ett_pcap_GANSS_Time_Model, GANSS_Time_Model_sequence);
4472 static const value_string pcap_T_non_broadcastIndication_vals[] = {
4479 dissect_pcap_T_non_broadcastIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4480 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4481 1, NULL, FALSE, 0, NULL);
4489 dissect_pcap_INTEGER_0_33554431(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4490 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4491 0U, 33554431U, NULL, FALSE);
4499 dissect_pcap_INTEGER_0_67108863(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4500 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4501 0U, 67108863U, NULL, FALSE);
4507 static const per_sequence_t GANSS_KeplerianParametersOrb_sequence[] = {
4508 { &hf_pcap_toe_lsb_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_511 },
4509 { &hf_pcap_ganss_omega_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4510 { &hf_pcap_delta_n_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4511 { &hf_pcap_m_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4512 { &hf_pcap_omegadot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
4513 { &hf_pcap_ganss_e_lsb_nav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_33554431 },
4514 { &hf_pcap_idot_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_14 },
4515 { &hf_pcap_a_sqrt_lsb_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_67108863 },
4516 { &hf_pcap_i_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4517 { &hf_pcap_omega_zero_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4518 { &hf_pcap_c_rs_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4519 { &hf_pcap_c_is_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4520 { &hf_pcap_c_us_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4521 { &hf_pcap_c_rc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4522 { &hf_pcap_c_ic_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4523 { &hf_pcap_c_uc_nav , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4524 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4525 { NULL, 0, 0, NULL }
4529 dissect_pcap_GANSS_KeplerianParametersOrb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4530 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4531 ett_pcap_GANSS_KeplerianParametersOrb, GANSS_KeplerianParametersOrb_sequence);
4537 static const value_string pcap_GANSS_Orbit_Model_vals[] = {
4538 { 0, "gANSS-keplerianParameters" },
4542 static const per_choice_t GANSS_Orbit_Model_choice[] = {
4543 { 0, &hf_pcap_gANSS_keplerianParameters_01, ASN1_EXTENSION_ROOT , dissect_pcap_GANSS_KeplerianParametersOrb },
4544 { 0, NULL, 0, NULL }
4548 dissect_pcap_GANSS_Orbit_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4549 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4550 ett_pcap_GANSS_Orbit_Model, GANSS_Orbit_Model_choice,
4557 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence[] = {
4558 { &hf_pcap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
4559 { &hf_pcap_svHealth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_5 },
4560 { &hf_pcap_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_10 },
4561 { &hf_pcap_ganssClockModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_Clock_Model },
4562 { &hf_pcap_ganssOrbitModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_Orbit_Model },
4563 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4564 { NULL, 0, 0, NULL }
4568 dissect_pcap_GANSS_Sat_Info_Nav_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4569 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4570 ett_pcap_GANSS_Sat_Info_Nav_item, GANSS_Sat_Info_Nav_item_sequence);
4576 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of[1] = {
4577 { &hf_pcap_GANSS_Sat_Info_Nav_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_Sat_Info_Nav_item },
4581 dissect_pcap_GANSS_Sat_Info_Nav(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4582 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4583 ett_pcap_GANSS_Sat_Info_Nav, GANSS_Sat_Info_Nav_sequence_of,
4584 1, maxGANSSSat, FALSE);
4590 static const per_sequence_t GANSS_Navigation_Model_sequence[] = {
4591 { &hf_pcap_non_broadcastIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_T_non_broadcastIndication },
4592 { &hf_pcap_toe_c_msb , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_31 },
4593 { &hf_pcap_e_msb , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_127 },
4594 { &hf_pcap_sqrtA_msb , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_63 },
4595 { &hf_pcap_ganssSatInfoNav, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_Sat_Info_Nav },
4596 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4597 { NULL, 0, 0, NULL }
4601 dissect_pcap_GANSS_Navigation_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4602 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4603 ett_pcap_GANSS_Navigation_Model, GANSS_Navigation_Model_sequence);
4609 static const per_sequence_t GANSSGenericAssistanceData_sequence[] = {
4610 { &hf_pcap_ganssId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
4611 { &hf_pcap_ganss_Real_Time_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_Real_Time_Integrity },
4612 { &hf_pcap_ganss_DataBitAssistance, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_Data_Bit_Assistance },
4613 { &hf_pcap_dganss_Corrections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_DGANSS_Corrections },
4614 { &hf_pcap_ganss_AlmanacAndSatelliteHealth, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_AlmanacAndSatelliteHealth },
4615 { &hf_pcap_ganss_ReferenceMeasurementInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_ReferenceMeasurementInfo },
4616 { &hf_pcap_ganss_UTC_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_UTC_Model },
4617 { &hf_pcap_ganss_Time_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_Time_Model },
4618 { &hf_pcap_ganss_Navigation_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_Navigation_Model },
4619 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4620 { NULL, 0, 0, NULL }
4624 dissect_pcap_GANSSGenericAssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4625 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4626 ett_pcap_GANSSGenericAssistanceData, GANSSGenericAssistanceData_sequence);
4632 static const per_sequence_t GANSS_GenericAssistanceDataList_sequence_of[1] = {
4633 { &hf_pcap_GANSS_GenericAssistanceDataList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSSGenericAssistanceData },
4637 dissect_pcap_GANSS_GenericAssistanceDataList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4638 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4639 ett_pcap_GANSS_GenericAssistanceDataList, GANSS_GenericAssistanceDataList_sequence_of,
4640 1, maxGANSS, FALSE);
4646 static const value_string pcap_T_multipathIndicator_vals[] = {
4656 dissect_pcap_T_multipathIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4657 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4658 4, NULL, FALSE, 0, NULL);
4666 dissect_pcap_INTEGER_0_2097151(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4667 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4668 0U, 2097151U, NULL, FALSE);
4676 dissect_pcap_INTEGER_M32768_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4677 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4678 -32768, 32767U, NULL, FALSE);
4684 static const per_sequence_t GANSS_MeasurementParametersItem_sequence[] = {
4685 { &hf_pcap_satId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
4686 { &hf_pcap_cToNzero , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
4687 { &hf_pcap_multipathIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_multipathIndicator },
4688 { &hf_pcap_carrierQualityIndication, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BIT_STRING_SIZE_2 },
4689 { &hf_pcap_codePhase_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_2097151 },
4690 { &hf_pcap_integerCodePhase_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_63 },
4691 { &hf_pcap_codePhaseRmsError, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
4692 { &hf_pcap_doppler , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M32768_32767 },
4693 { &hf_pcap_adr , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_33554431 },
4694 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4695 { NULL, 0, 0, NULL }
4699 dissect_pcap_GANSS_MeasurementParametersItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4700 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4701 ett_pcap_GANSS_MeasurementParametersItem, GANSS_MeasurementParametersItem_sequence);
4707 static const per_sequence_t GANSS_MeasurementParameters_sequence_of[1] = {
4708 { &hf_pcap_GANSS_MeasurementParameters_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_MeasurementParametersItem },
4712 dissect_pcap_GANSS_MeasurementParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4713 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4714 ett_pcap_GANSS_MeasurementParameters, GANSS_MeasurementParameters_sequence_of,
4715 1, maxGANSSSat, FALSE);
4721 static const per_sequence_t GANSS_GenericMeasurementInfo_item_sequence[] = {
4722 { &hf_pcap_ganssId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
4723 { &hf_pcap_ganssSignalId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_SignalID },
4724 { &hf_pcap_ganssMeasurementParameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_MeasurementParameters },
4725 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4726 { NULL, 0, 0, NULL }
4730 dissect_pcap_GANSS_GenericMeasurementInfo_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4731 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4732 ett_pcap_GANSS_GenericMeasurementInfo_item, GANSS_GenericMeasurementInfo_item_sequence);
4738 static const per_sequence_t GANSS_GenericMeasurementInfo_sequence_of[1] = {
4739 { &hf_pcap_GANSS_GenericMeasurementInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_GenericMeasurementInfo_item },
4743 dissect_pcap_GANSS_GenericMeasurementInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4744 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4745 ett_pcap_GANSS_GenericMeasurementInfo, GANSS_GenericMeasurementInfo_sequence_of,
4746 1, maxGANSS, FALSE);
4754 dissect_pcap_T_ue_GANSSTimingOfCellFrames(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4755 offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
4756 0U, G_GINT64_CONSTANT(345599999999U), NULL, FALSE);
4762 static const per_sequence_t UTRAN_GANSSReferenceTimeUL_sequence[] = {
4763 { &hf_pcap_ue_GANSSTimingOfCellFrames, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_ue_GANSSTimingOfCellFrames },
4764 { &hf_pcap_gANSS_TimeId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
4765 { &hf_pcap_gANSS_TimeUncertainty, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_127 },
4766 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
4767 { &hf_pcap_referenceSfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
4768 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4769 { NULL, 0, 0, NULL }
4773 dissect_pcap_UTRAN_GANSSReferenceTimeUL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4774 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4775 ett_pcap_UTRAN_GANSSReferenceTimeUL, UTRAN_GANSSReferenceTimeUL_sequence);
4783 dissect_pcap_INTEGER_0_3599999(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4784 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
4785 0U, 3599999U, NULL, FALSE);
4791 static const per_sequence_t GANSS_ReferenceTimeOnly_sequence[] = {
4792 { &hf_pcap_gANSS_tod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_3599999 },
4793 { &hf_pcap_gANSS_timeId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
4794 { &hf_pcap_gANSS_TimeUncertainty, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_127 },
4795 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4796 { NULL, 0, 0, NULL }
4800 dissect_pcap_GANSS_ReferenceTimeOnly(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4801 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4802 ett_pcap_GANSS_ReferenceTimeOnly, GANSS_ReferenceTimeOnly_sequence);
4808 static const value_string pcap_T_referenceTime_vals[] = {
4809 { 0, "utranReferenceTime" },
4810 { 1, "ganssReferenceTimeOnly" },
4814 static const per_choice_t T_referenceTime_choice[] = {
4815 { 0, &hf_pcap_utranReferenceTime, ASN1_EXTENSION_ROOT , dissect_pcap_UTRAN_GANSSReferenceTimeUL },
4816 { 1, &hf_pcap_ganssReferenceTimeOnly, ASN1_EXTENSION_ROOT , dissect_pcap_GANSS_ReferenceTimeOnly },
4817 { 0, NULL, 0, NULL }
4821 dissect_pcap_T_referenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4822 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
4823 ett_pcap_T_referenceTime, T_referenceTime_choice,
4830 static const per_sequence_t GANSS_MeasuredResults_sequence[] = {
4831 { &hf_pcap_referenceTime , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_referenceTime },
4832 { &hf_pcap_ganssGenericMeasurementInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_GenericMeasurementInfo },
4833 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4834 { NULL, 0, 0, NULL }
4838 dissect_pcap_GANSS_MeasuredResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4839 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4840 ett_pcap_GANSS_MeasuredResults, GANSS_MeasuredResults_sequence);
4846 static const per_sequence_t GANSS_MeasuredResultsList_sequence_of[1] = {
4847 { &hf_pcap_GANSS_MeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_MeasuredResults },
4851 dissect_pcap_GANSS_MeasuredResultsList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4852 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
4853 ett_pcap_GANSS_MeasuredResultsList, GANSS_MeasuredResultsList_sequence_of,
4854 1, maxNrOfSets, FALSE);
4860 static const value_string pcap_GANSS_UTRAN_TimeRelationshipUncertainty_vals[] = {
4861 { 0, "gANSS-UTRAN-TRU-50nano" },
4862 { 1, "gANSS-UTRAN-TRU-500nano" },
4863 { 2, "gANSS-UTRAN-TRU-1micro" },
4864 { 3, "gANSS-UTRAN-TRU-10micro" },
4865 { 4, "gANSS-UTRAN-TRU-1milli" },
4866 { 5, "gANSS-UTRAN-TRU-10milli" },
4867 { 6, "gANSS-UTRAN-TRU-100milli" },
4868 { 7, "gANSS-UTRAN-TRU-unreliable" },
4874 dissect_pcap_GANSS_UTRAN_TimeRelationshipUncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4875 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
4876 8, NULL, TRUE, 0, NULL);
4882 static const per_sequence_t GANSS_UTRAN_TRU_sequence[] = {
4883 { &hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_UTRAN_TimeRelationshipUncertainty },
4884 { &hf_pcap_ganssId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
4885 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4886 { NULL, 0, 0, NULL }
4890 dissect_pcap_GANSS_UTRAN_TRU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4891 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4892 ett_pcap_GANSS_UTRAN_TRU, GANSS_UTRAN_TRU_sequence);
4900 dissect_pcap_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4901 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4910 dissect_pcap_BIT_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4911 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4920 dissect_pcap_BIT_STRING_SIZE_23(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4921 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4922 23, 23, FALSE, NULL);
4928 static const per_sequence_t SubFrame1Reserved_sequence[] = {
4929 { &hf_pcap_reserved1 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_23 },
4930 { &hf_pcap_reserved2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
4931 { &hf_pcap_reserved3 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
4932 { &hf_pcap_reserved4 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4933 { NULL, 0, 0, NULL }
4937 dissect_pcap_SubFrame1Reserved(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4938 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4939 ett_pcap_SubFrame1Reserved, SubFrame1Reserved_sequence);
4947 dissect_pcap_BIT_STRING_SIZE_22(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4948 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
4949 22, 22, FALSE, NULL);
4955 static const per_sequence_t GPS_ClockAndEphemerisParameters_sequence[] = {
4956 { &hf_pcap_codeOnL2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_2 },
4957 { &hf_pcap_uraIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_4 },
4958 { &hf_pcap_satHealth_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_6 },
4959 { &hf_pcap_iodc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_10 },
4960 { &hf_pcap_l2Pflag , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_1 },
4961 { &hf_pcap_sf1Revd , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SubFrame1Reserved },
4962 { &hf_pcap_t_GD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
4963 { &hf_pcap_t_oc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4964 { &hf_pcap_af2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
4965 { &hf_pcap_af1_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4966 { &hf_pcap_af0_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_22 },
4967 { &hf_pcap_c_rs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4968 { &hf_pcap_delta_n , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4969 { &hf_pcap_m0_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4970 { &hf_pcap_c_uc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4971 { &hf_pcap_e_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4972 { &hf_pcap_c_us , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4973 { &hf_pcap_a_Sqrt_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4974 { &hf_pcap_t_oe , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4975 { &hf_pcap_fitInterval , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_1 },
4976 { &hf_pcap_aodo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_5 },
4977 { &hf_pcap_c_ic , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4978 { &hf_pcap_omega0_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4979 { &hf_pcap_c_is , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4980 { &hf_pcap_i0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4981 { &hf_pcap_c_rc , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_16 },
4982 { &hf_pcap_omega_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
4983 { &hf_pcap_omegaDot_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
4984 { &hf_pcap_iDot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_14 },
4985 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
4986 { NULL, 0, 0, NULL }
4990 dissect_pcap_GPS_ClockAndEphemerisParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
4991 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
4992 ett_pcap_GPS_ClockAndEphemerisParameters, GPS_ClockAndEphemerisParameters_sequence);
4998 static const per_sequence_t GPS_Ionospheric_Model_sequence[] = {
4999 { &hf_pcap_alfa0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5000 { &hf_pcap_alfa1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5001 { &hf_pcap_alfa2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5002 { &hf_pcap_alfa3 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5003 { &hf_pcap_beta0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5004 { &hf_pcap_beta1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5005 { &hf_pcap_beta2 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5006 { &hf_pcap_beta3 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5007 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5008 { NULL, 0, 0, NULL }
5012 dissect_pcap_GPS_Ionospheric_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5013 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5014 ett_pcap_GPS_Ionospheric_Model, GPS_Ionospheric_Model_sequence);
5022 dissect_pcap_INTEGER_M32768_32768(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5023 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5024 -32768, 32768U, NULL, FALSE);
5030 static const value_string pcap_MultipathIndicator_vals[] = {
5040 dissect_pcap_MultipathIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5041 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5042 4, NULL, FALSE, 0, NULL);
5048 static const per_sequence_t GPS_MeasurementParam_sequence[] = {
5049 { &hf_pcap_satelliteID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
5050 { &hf_pcap_c_N0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
5051 { &hf_pcap_doppler_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M32768_32768 },
5052 { &hf_pcap_wholeGPS_Chips , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_1022 },
5053 { &hf_pcap_fractionalGPS_Chips, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_1023 },
5054 { &hf_pcap_multipathIndicator_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_MultipathIndicator },
5055 { &hf_pcap_pseudorangeRMS_Error, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
5056 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5057 { NULL, 0, 0, NULL }
5061 dissect_pcap_GPS_MeasurementParam(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5062 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5063 ett_pcap_GPS_MeasurementParam, GPS_MeasurementParam_sequence);
5069 static const per_sequence_t GPS_MeasurementParamList_sequence_of[1] = {
5070 { &hf_pcap_GPS_MeasurementParamList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GPS_MeasurementParam },
5074 dissect_pcap_GPS_MeasurementParamList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5075 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5076 ett_pcap_GPS_MeasurementParamList, GPS_MeasurementParamList_sequence_of,
5083 static const per_sequence_t GPS_MeasuredResults_sequence[] = {
5084 { &hf_pcap_gps_TOW_1msec , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_604799999 },
5085 { &hf_pcap_gps_MeasurementParamList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GPS_MeasurementParamList },
5086 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5087 { NULL, 0, 0, NULL }
5091 dissect_pcap_GPS_MeasuredResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5092 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5093 ett_pcap_GPS_MeasuredResults, GPS_MeasuredResults_sequence);
5099 static const per_sequence_t MeasuredResultsList_sequence_of[1] = {
5100 { &hf_pcap_MeasuredResultsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GPS_MeasuredResults },
5104 dissect_pcap_MeasuredResultsList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5105 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5106 ett_pcap_MeasuredResultsList, MeasuredResultsList_sequence_of,
5107 1, maxNrOfSets, FALSE);
5113 static const value_string pcap_SatelliteStatus_vals[] = {
5124 dissect_pcap_SatelliteStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5125 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5126 5, NULL, FALSE, 0, NULL);
5132 static const per_sequence_t NavigationModelSatInfo_sequence[] = {
5133 { &hf_pcap_satID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
5134 { &hf_pcap_satelliteStatus, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SatelliteStatus },
5135 { &hf_pcap_gps_clockAndEphemerisParms, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_ClockAndEphemerisParameters },
5136 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5137 { NULL, 0, 0, NULL }
5141 dissect_pcap_NavigationModelSatInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5142 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5143 ett_pcap_NavigationModelSatInfo, NavigationModelSatInfo_sequence);
5149 static const per_sequence_t GPS_NavigationModel_sequence_of[1] = {
5150 { &hf_pcap_GPS_NavigationModel_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_NavigationModelSatInfo },
5154 dissect_pcap_GPS_NavigationModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5155 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5156 ett_pcap_GPS_NavigationModel, GPS_NavigationModel_sequence_of,
5163 static const per_sequence_t BadSatList_sequence_of[1] = {
5164 { &hf_pcap_BadSatList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
5168 dissect_pcap_BadSatList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5169 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5170 ett_pcap_BadSatList, BadSatList_sequence_of,
5179 dissect_pcap_NoBadSatellites(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5180 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
5186 static const value_string pcap_GPS_RealTimeIntegrity_vals[] = {
5187 { 0, "badSatellites" },
5188 { 1, "noBadSatellites" },
5192 static const per_choice_t GPS_RealTimeIntegrity_choice[] = {
5193 { 0, &hf_pcap_badSatellites , ASN1_EXTENSION_ROOT , dissect_pcap_BadSatList },
5194 { 1, &hf_pcap_noBadSatellites, ASN1_EXTENSION_ROOT , dissect_pcap_NoBadSatellites },
5195 { 0, NULL, 0, NULL }
5199 dissect_pcap_GPS_RealTimeIntegrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5200 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5201 ett_pcap_GPS_RealTimeIntegrity, GPS_RealTimeIntegrity_choice,
5208 static const per_sequence_t GPS_ReferenceLocation_sequence[] = {
5209 { &hf_pcap_ue_PositionEstimate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_PositionEstimate },
5210 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5211 { NULL, 0, 0, NULL }
5215 dissect_pcap_GPS_ReferenceLocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5216 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5217 ett_pcap_GPS_ReferenceLocation, GPS_ReferenceLocation_sequence);
5223 static const per_sequence_t GPS_TOW_Assist_sequence[] = {
5224 { &hf_pcap_satID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
5225 { &hf_pcap_tlm_Message , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_14 },
5226 { &hf_pcap_antiSpoof , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5227 { &hf_pcap_alert , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5228 { &hf_pcap_tlm_Reserved , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_2 },
5229 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5230 { NULL, 0, 0, NULL }
5234 dissect_pcap_GPS_TOW_Assist(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5235 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5236 ett_pcap_GPS_TOW_Assist, GPS_TOW_Assist_sequence);
5242 static const per_sequence_t GPS_TOW_AssistList_sequence_of[1] = {
5243 { &hf_pcap_GPS_TOW_AssistList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GPS_TOW_Assist },
5247 dissect_pcap_GPS_TOW_AssistList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5248 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5249 ett_pcap_GPS_TOW_AssistList, GPS_TOW_AssistList_sequence_of,
5256 static const per_sequence_t GPS_ReferenceTime_sequence[] = {
5257 { &hf_pcap_gps_Week , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_1023 },
5258 { &hf_pcap_gps_TOW_1msec , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_604799999 },
5259 { &hf_pcap_gps_TOW_AssistList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_TOW_AssistList },
5260 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5261 { NULL, 0, 0, NULL }
5265 dissect_pcap_GPS_ReferenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5266 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5267 ett_pcap_GPS_ReferenceTime, GPS_ReferenceTime_sequence);
5273 static const value_string pcap_UTRAN_GPS_DriftRate_vals[] = {
5274 { 0, "utran-GPSDrift0" },
5275 { 1, "utran-GPSDrift1" },
5276 { 2, "utran-GPSDrift2" },
5277 { 3, "utran-GPSDrift5" },
5278 { 4, "utran-GPSDrift10" },
5279 { 5, "utran-GPSDrift15" },
5280 { 6, "utran-GPSDrift25" },
5281 { 7, "utran-GPSDrift50" },
5282 { 8, "utran-GPSDrift-1" },
5283 { 9, "utran-GPSDrift-2" },
5284 { 10, "utran-GPSDrift-5" },
5285 { 11, "utran-GPSDrift-10" },
5286 { 12, "utran-GPSDrift-15" },
5287 { 13, "utran-GPSDrift-25" },
5288 { 14, "utran-GPSDrift-50" },
5294 dissect_pcap_UTRAN_GPS_DriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5295 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5296 15, NULL, TRUE, 0, NULL);
5302 static const per_sequence_t GPSReferenceTimeUncertainty_sequence[] = {
5303 { &hf_pcap_gps_RefTimeUNC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_127 },
5304 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5305 { NULL, 0, 0, NULL }
5309 dissect_pcap_GPSReferenceTimeUncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5310 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5311 ett_pcap_GPSReferenceTimeUncertainty, GPSReferenceTimeUncertainty_sequence);
5319 dissect_pcap_GPS_Transmission_TOW(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5320 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5321 0U, 604799U, NULL, FALSE);
5327 static const per_sequence_t GPS_UTC_Model_sequence[] = {
5328 { &hf_pcap_a1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_24 },
5329 { &hf_pcap_a0 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_32 },
5330 { &hf_pcap_t_ot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5331 { &hf_pcap_delta_t_LS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5332 { &hf_pcap_wn_t , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5333 { &hf_pcap_wn_lsf , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5334 { &hf_pcap_dn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5335 { &hf_pcap_delta_t_LSF , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
5336 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5337 { NULL, 0, 0, NULL }
5341 dissect_pcap_GPS_UTC_Model(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5342 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5343 ett_pcap_GPS_UTC_Model, GPS_UTC_Model_sequence);
5349 static const value_string pcap_GPS_UTRAN_TRU_vals[] = {
5357 { 7, "unreliable" },
5363 dissect_pcap_GPS_UTRAN_TRU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5364 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5365 8, NULL, TRUE, 0, NULL);
5373 dissect_pcap_INTEGER_0_167(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5374 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5375 0U, 167U, NULL, FALSE);
5383 dissect_pcap_INTEGER_0_10(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5384 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5385 0U, 10U, NULL, FALSE);
5391 static const per_sequence_t SatelliteRelatedData_sequence[] = {
5392 { &hf_pcap_satID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
5393 { &hf_pcap_iode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
5394 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5395 { NULL, 0, 0, NULL }
5399 dissect_pcap_SatelliteRelatedData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5400 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5401 ett_pcap_SatelliteRelatedData, SatelliteRelatedData_sequence);
5407 static const per_sequence_t SatelliteRelatedDataList_sequence_of[1] = {
5408 { &hf_pcap_SatelliteRelatedDataList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_SatelliteRelatedData },
5412 dissect_pcap_SatelliteRelatedDataList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5413 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5414 ett_pcap_SatelliteRelatedDataList, SatelliteRelatedDataList_sequence_of,
5421 static const per_sequence_t NavModelAdditionalData_sequence[] = {
5422 { &hf_pcap_gps_Week , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_1023 },
5423 { &hf_pcap_gps_TOE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_167 },
5424 { &hf_pcap_t_TOE_limit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_10 },
5425 { &hf_pcap_satRelatedDataList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SatelliteRelatedDataList },
5426 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5427 { NULL, 0, 0, NULL }
5431 dissect_pcap_NavModelAdditionalData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5432 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5433 ett_pcap_NavModelAdditionalData, NavModelAdditionalData_sequence);
5439 static const per_sequence_t AdditionalGPSAssistDataRequired_sequence[] = {
5440 { &hf_pcap_almanacRequest , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5441 { &hf_pcap_utcModelRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5442 { &hf_pcap_ionosphericModelRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5443 { &hf_pcap_navigationModelRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5444 { &hf_pcap_dgpsCorrectionsRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5445 { &hf_pcap_referenceLocationRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5446 { &hf_pcap_referenceTimeRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5447 { &hf_pcap_aquisitionAssistanceRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5448 { &hf_pcap_realTimeIntegrityRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5449 { &hf_pcap_navModelAddDataRequest, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_NavModelAdditionalData },
5450 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5451 { NULL, 0, 0, NULL }
5455 dissect_pcap_AdditionalGPSAssistDataRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5457 ett_pcap_AdditionalGPSAssistDataRequired, AdditionalGPSAssistDataRequired_sequence);
5465 dissect_pcap_DGANSS_Sig_Id_Req(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5466 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5475 dissect_pcap_BIT_STRING_SIZE_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5476 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
5483 static const per_sequence_t ReqDataBitAssistanceList_item_sequence[] = {
5484 { &hf_pcap_ganssDataBitAssistance, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5485 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5486 { NULL, 0, 0, NULL }
5490 dissect_pcap_ReqDataBitAssistanceList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5491 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5492 ett_pcap_ReqDataBitAssistanceList_item, ReqDataBitAssistanceList_item_sequence);
5498 static const per_sequence_t ReqDataBitAssistanceList_sequence_of[1] = {
5499 { &hf_pcap_ReqDataBitAssistanceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ReqDataBitAssistanceList_item },
5503 dissect_pcap_ReqDataBitAssistanceList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5504 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5505 ett_pcap_ReqDataBitAssistanceList, ReqDataBitAssistanceList_sequence_of,
5506 1, maxSgnType, FALSE);
5512 static const per_sequence_t GanssDataBits_sequence[] = {
5513 { &hf_pcap_ganssTod_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_86399 },
5514 { &hf_pcap_dataBitAssistancelist_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ReqDataBitAssistanceList },
5515 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5516 { NULL, 0, 0, NULL }
5520 dissect_pcap_GanssDataBits(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5521 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5522 ett_pcap_GanssDataBits, GanssDataBits_sequence);
5528 static const per_sequence_t SatelliteRelatedDataGANSS_sequence[] = {
5529 { &hf_pcap_satID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
5530 { &hf_pcap_iod , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_10 },
5531 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5532 { NULL, 0, 0, NULL }
5536 dissect_pcap_SatelliteRelatedDataGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5537 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5538 ett_pcap_SatelliteRelatedDataGANSS, SatelliteRelatedDataGANSS_sequence);
5544 static const per_sequence_t SatelliteRelatedDataListGANSS_sequence_of[1] = {
5545 { &hf_pcap_SatelliteRelatedDataListGANSS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_SatelliteRelatedDataGANSS },
5549 dissect_pcap_SatelliteRelatedDataListGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5550 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5551 ett_pcap_SatelliteRelatedDataListGANSS, SatelliteRelatedDataListGANSS_sequence_of,
5552 0, maxGANSSSat, FALSE);
5558 static const per_sequence_t NavigationModelGANSS_sequence[] = {
5559 { &hf_pcap_ganssWeek , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
5560 { &hf_pcap_ganssTOE , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_167 },
5561 { &hf_pcap_t_toe_limit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_10 },
5562 { &hf_pcap_satRelatedDataListGANSS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SatelliteRelatedDataListGANSS },
5563 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5564 { NULL, 0, 0, NULL }
5568 dissect_pcap_NavigationModelGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5569 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5570 ett_pcap_NavigationModelGANSS, NavigationModelGANSS_sequence);
5576 static const per_sequence_t GanssReqGenericData_sequence[] = {
5577 { &hf_pcap_ganssId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
5578 { &hf_pcap_ganssRealTimeIntegrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BOOLEAN },
5579 { &hf_pcap_ganssDifferentialCorrection, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_DGANSS_Sig_Id_Req },
5580 { &hf_pcap_ganssAlmanac , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BOOLEAN },
5581 { &hf_pcap_ganssNavigationModel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BOOLEAN },
5582 { &hf_pcap_ganssTimeModels, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BIT_STRING_SIZE_9 },
5583 { &hf_pcap_ganssReferenceMeasurementInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BOOLEAN },
5584 { &hf_pcap_ganssDataBits_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GanssDataBits },
5585 { &hf_pcap_ganssUTCModel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BOOLEAN },
5586 { &hf_pcap_ganssNavigationModelAdditionalData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_NavigationModelGANSS },
5587 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5588 { NULL, 0, 0, NULL }
5592 dissect_pcap_GanssReqGenericData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5593 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5594 ett_pcap_GanssReqGenericData, GanssReqGenericData_sequence);
5600 static const per_sequence_t GanssRequestedGenericAssistanceDataList_sequence_of[1] = {
5601 { &hf_pcap_GanssRequestedGenericAssistanceDataList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GanssReqGenericData },
5605 dissect_pcap_GanssRequestedGenericAssistanceDataList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5606 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
5607 ett_pcap_GanssRequestedGenericAssistanceDataList, GanssRequestedGenericAssistanceDataList_sequence_of,
5608 1, maxGANSS, FALSE);
5614 static const per_sequence_t AdditionalGanssAssistDataRequired_sequence[] = {
5615 { &hf_pcap_ganssReferenceTime, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5616 { &hf_pcap_ganssreferenceLocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5617 { &hf_pcap_ganssIonosphericModel, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
5618 { &hf_pcap_ganssRequestedGenericAssistanceDataList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GanssRequestedGenericAssistanceDataList },
5619 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5620 { NULL, 0, 0, NULL }
5624 dissect_pcap_AdditionalGanssAssistDataRequired(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5625 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5626 ett_pcap_AdditionalGanssAssistDataRequired, AdditionalGanssAssistDataRequired_sequence);
5634 dissect_pcap_InformationExchangeID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5635 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5636 0U, 1048575U, NULL, FALSE);
5642 static const value_string pcap_InformationReportCharacteristicsType_vals[] = {
5645 { 2, "onModification" },
5651 dissect_pcap_InformationReportCharacteristicsType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5652 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5653 3, NULL, TRUE, 0, NULL);
5661 dissect_pcap_INTEGER_1_60_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5662 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5663 1U, 60U, NULL, TRUE);
5671 dissect_pcap_INTEGER_1_24_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5672 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
5673 1U, 24U, NULL, TRUE);
5679 static const value_string pcap_InformationReportPeriodicity_vals[] = {
5685 static const per_choice_t InformationReportPeriodicity_choice[] = {
5686 { 0, &hf_pcap_min , ASN1_EXTENSION_ROOT , dissect_pcap_INTEGER_1_60_ },
5687 { 1, &hf_pcap_hour , ASN1_EXTENSION_ROOT , dissect_pcap_INTEGER_1_24_ },
5688 { 0, NULL, 0, NULL }
5692 dissect_pcap_InformationReportPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5693 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
5694 ett_pcap_InformationReportPeriodicity, InformationReportPeriodicity_choice,
5701 static const per_sequence_t InformationReportCharacteristics_sequence[] = {
5702 { &hf_pcap_type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_InformationReportCharacteristicsType },
5703 { &hf_pcap_periodicity , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_InformationReportPeriodicity },
5704 { NULL, 0, 0, NULL }
5708 dissect_pcap_InformationReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5709 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5710 ett_pcap_InformationReportCharacteristics, InformationReportCharacteristics_sequence);
5716 static const value_string pcap_MethodType_vals[] = {
5717 { 0, "ue-assisted" },
5724 dissect_pcap_MethodType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5725 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5726 2, NULL, FALSE, 0, NULL);
5734 dissect_pcap_AlmanacAndSatelliteHealth(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5735 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
5741 static const value_string pcap_TransmissionTOWIndicator_vals[] = {
5743 { 1, "not-Requested" },
5749 dissect_pcap_TransmissionTOWIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5750 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5751 2, NULL, FALSE, 0, NULL);
5757 static const per_sequence_t UtcModel_sequence[] = {
5758 { &hf_pcap_transmissionTOWIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransmissionTOWIndicator },
5759 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5760 { NULL, 0, 0, NULL }
5764 dissect_pcap_UtcModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5765 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5766 ett_pcap_UtcModel, UtcModel_sequence);
5772 static const per_sequence_t IonosphericModel_sequence[] = {
5773 { &hf_pcap_transmissionTOWIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransmissionTOWIndicator },
5774 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5775 { NULL, 0, 0, NULL }
5779 dissect_pcap_IonosphericModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5780 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5781 ett_pcap_IonosphericModel, IonosphericModel_sequence);
5787 static const per_sequence_t NavigationModel_sequence[] = {
5788 { &hf_pcap_transmissionTOWIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransmissionTOWIndicator },
5789 { &hf_pcap_navModelAdditionalData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_NavModelAdditionalData },
5790 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5791 { NULL, 0, 0, NULL }
5795 dissect_pcap_NavigationModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5796 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5797 ett_pcap_NavigationModel, NavigationModel_sequence);
5805 dissect_pcap_DgpsCorrections(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5806 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
5814 dissect_pcap_ReferenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5815 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
5823 dissect_pcap_AcquisitionAssistance(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5824 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
5832 dissect_pcap_RealTimeIntegrity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5833 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
5839 static const per_sequence_t AlmanacAndSatelliteHealthSIB_InfoType_sequence[] = {
5840 { &hf_pcap_transmissionTOWIndicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransmissionTOWIndicator },
5841 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5842 { NULL, 0, 0, NULL }
5846 dissect_pcap_AlmanacAndSatelliteHealthSIB_InfoType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5847 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5848 ett_pcap_AlmanacAndSatelliteHealthSIB_InfoType, AlmanacAndSatelliteHealthSIB_InfoType_sequence);
5856 dissect_pcap_ReferenceLocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5857 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
5863 static const value_string pcap_T_ganss_ReferenceTime_vals[] = {
5865 { 1, "not-requested" },
5871 dissect_pcap_T_ganss_ReferenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5872 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5873 2, NULL, FALSE, 0, NULL);
5879 static const value_string pcap_T_ganss_IonosphericModel_vals[] = {
5881 { 1, "not-requested" },
5887 dissect_pcap_T_ganss_IonosphericModel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5888 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5889 2, NULL, FALSE, 0, NULL);
5895 static const value_string pcap_T_ganss_ReferenceLocation_vals[] = {
5897 { 1, "not-requested" },
5903 dissect_pcap_T_ganss_ReferenceLocation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5904 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5905 2, NULL, FALSE, 0, NULL);
5911 static const per_sequence_t GANSSCommonDataReq_sequence[] = {
5912 { &hf_pcap_ganss_ReferenceTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_T_ganss_ReferenceTime },
5913 { &hf_pcap_ganss_IonosphericModel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_T_ganss_IonosphericModel },
5914 { &hf_pcap_ganss_ReferenceLocation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_T_ganss_ReferenceLocation },
5915 { &hf_pcap_ie_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5916 { NULL, 0, 0, NULL }
5920 dissect_pcap_GANSSCommonDataReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5921 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5922 ett_pcap_GANSSCommonDataReq, GANSSCommonDataReq_sequence);
5928 static const value_string pcap_TransmissionGanssTimeIndicator_vals[] = {
5930 { 1, "not-Requested" },
5936 dissect_pcap_TransmissionGanssTimeIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5937 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
5938 2, NULL, FALSE, 0, NULL);
5944 static const per_sequence_t Ganss_realTimeIntegrityReq_sequence[] = {
5945 { &hf_pcap_transmissionGanssTimeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransmissionGanssTimeIndicator },
5946 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5947 { NULL, 0, 0, NULL }
5951 dissect_pcap_Ganss_realTimeIntegrityReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5952 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5953 ett_pcap_Ganss_realTimeIntegrityReq, Ganss_realTimeIntegrityReq_sequence);
5959 static const per_sequence_t Ganss_dataBitAssistanceReq_sequence[] = {
5960 { &hf_pcap_transmissionGanssTimeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransmissionGanssTimeIndicator },
5961 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5962 { NULL, 0, 0, NULL }
5966 dissect_pcap_Ganss_dataBitAssistanceReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5967 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5968 ett_pcap_Ganss_dataBitAssistanceReq, Ganss_dataBitAssistanceReq_sequence);
5974 static const per_sequence_t DganssCorrectionsReq_sequence[] = {
5975 { &hf_pcap_transmissionGanssTimeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransmissionGanssTimeIndicator },
5976 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5977 { NULL, 0, 0, NULL }
5981 dissect_pcap_DganssCorrectionsReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5982 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5983 ett_pcap_DganssCorrectionsReq, DganssCorrectionsReq_sequence);
5989 static const per_sequence_t Ganss_almanacAndSatelliteHealthReq_sequence[] = {
5990 { &hf_pcap_transmissionGanssTimeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransmissionGanssTimeIndicator },
5991 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
5992 { NULL, 0, 0, NULL }
5996 dissect_pcap_Ganss_almanacAndSatelliteHealthReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
5997 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
5998 ett_pcap_Ganss_almanacAndSatelliteHealthReq, Ganss_almanacAndSatelliteHealthReq_sequence);
6004 static const per_sequence_t Ganss_referenceMeasurementInfoReq_sequence[] = {
6005 { &hf_pcap_transmissionGanssTimeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransmissionGanssTimeIndicator },
6006 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6007 { NULL, 0, 0, NULL }
6011 dissect_pcap_Ganss_referenceMeasurementInfoReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6012 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6013 ett_pcap_Ganss_referenceMeasurementInfoReq, Ganss_referenceMeasurementInfoReq_sequence);
6019 static const per_sequence_t Ganss_utcModelReq_sequence[] = {
6020 { &hf_pcap_transmissionGanssTimeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransmissionGanssTimeIndicator },
6021 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6022 { NULL, 0, 0, NULL }
6026 dissect_pcap_Ganss_utcModelReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6027 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6028 ett_pcap_Ganss_utcModelReq, Ganss_utcModelReq_sequence);
6034 static const per_sequence_t Ganss_TimeModel_Ganss_Ganss_sequence[] = {
6035 { &hf_pcap_ganssTimeModelGnssGnssExt, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_9 },
6036 { &hf_pcap_transmissionGanssTimeIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransmissionGanssTimeIndicator },
6037 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6038 { NULL, 0, 0, NULL }
6042 dissect_pcap_Ganss_TimeModel_Ganss_Ganss(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6043 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6044 ett_pcap_Ganss_TimeModel_Ganss_Ganss, Ganss_TimeModel_Ganss_Ganss_sequence);
6050 static const per_sequence_t GANSSGenericDataReq_sequence[] = {
6051 { &hf_pcap_ganssID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
6052 { &hf_pcap_ganss_realTimeIntegrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Ganss_realTimeIntegrityReq },
6053 { &hf_pcap_ganss_dataBitAssistance, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Ganss_dataBitAssistanceReq },
6054 { &hf_pcap_dganssCorrections, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_DganssCorrectionsReq },
6055 { &hf_pcap_ganss_almanacAndSatelliteHealth, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Ganss_almanacAndSatelliteHealthReq },
6056 { &hf_pcap_ganss_referenceMeasurementInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Ganss_referenceMeasurementInfoReq },
6057 { &hf_pcap_ganss_utcModel , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Ganss_utcModelReq },
6058 { &hf_pcap_ganss_TimeModel_Ganss_Ganss, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Ganss_TimeModel_Ganss_Ganss },
6059 { &hf_pcap_navigationModel_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_NavigationModelGANSS },
6060 { NULL, 0, 0, NULL }
6064 dissect_pcap_GANSSGenericDataReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6065 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6066 ett_pcap_GANSSGenericDataReq, GANSSGenericDataReq_sequence);
6072 static const per_sequence_t GANSSGenericDataList_sequence_of[1] = {
6073 { &hf_pcap_GANSSGenericDataList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_GANSSGenericDataReq },
6077 dissect_pcap_GANSSGenericDataList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6078 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6079 ett_pcap_GANSSGenericDataList, GANSSGenericDataList_sequence_of,
6080 1, maxGANSS, FALSE);
6086 static const value_string pcap_ExplicitInformation_vals[] = {
6087 { 0, "almanacAndSatelliteHealth" },
6089 { 2, "ionosphericModel" },
6090 { 3, "navigationModel" },
6091 { 4, "dgpsCorrections" },
6092 { 5, "referenceTime" },
6093 { 6, "acquisitionAssistance" },
6094 { 7, "realTimeIntegrity" },
6095 { 8, "almanacAndSatelliteHealthSIB" },
6096 { 9, "referenceLocation" },
6097 { 10, "ganss-Common-DataReq" },
6098 { 11, "ganss-Generic-DataList" },
6102 static const per_choice_t ExplicitInformation_choice[] = {
6103 { 0, &hf_pcap_almanacAndSatelliteHealth, ASN1_EXTENSION_ROOT , dissect_pcap_AlmanacAndSatelliteHealth },
6104 { 1, &hf_pcap_utcModel , ASN1_EXTENSION_ROOT , dissect_pcap_UtcModel },
6105 { 2, &hf_pcap_ionosphericModel, ASN1_EXTENSION_ROOT , dissect_pcap_IonosphericModel },
6106 { 3, &hf_pcap_navigationModel, ASN1_EXTENSION_ROOT , dissect_pcap_NavigationModel },
6107 { 4, &hf_pcap_dgpsCorrections, ASN1_EXTENSION_ROOT , dissect_pcap_DgpsCorrections },
6108 { 5, &hf_pcap_referenceTime_01, ASN1_EXTENSION_ROOT , dissect_pcap_ReferenceTime },
6109 { 6, &hf_pcap_acquisitionAssistance, ASN1_EXTENSION_ROOT , dissect_pcap_AcquisitionAssistance },
6110 { 7, &hf_pcap_realTimeIntegrity, ASN1_EXTENSION_ROOT , dissect_pcap_RealTimeIntegrity },
6111 { 8, &hf_pcap_almanacAndSatelliteHealthSIB, ASN1_EXTENSION_ROOT , dissect_pcap_AlmanacAndSatelliteHealthSIB_InfoType },
6112 { 9, &hf_pcap_referenceLocation, ASN1_NOT_EXTENSION_ROOT, dissect_pcap_ReferenceLocation },
6113 { 10, &hf_pcap_ganss_Common_DataReq, ASN1_NOT_EXTENSION_ROOT, dissect_pcap_GANSSCommonDataReq },
6114 { 11, &hf_pcap_ganss_Generic_DataList, ASN1_NOT_EXTENSION_ROOT, dissect_pcap_GANSSGenericDataList },
6115 { 0, NULL, 0, NULL }
6119 dissect_pcap_ExplicitInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6120 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6121 ett_pcap_ExplicitInformation, ExplicitInformation_choice,
6128 static const per_sequence_t ExplicitInformationList_sequence_of[1] = {
6129 { &hf_pcap_ExplicitInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ExplicitInformation },
6133 dissect_pcap_ExplicitInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6134 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6135 ett_pcap_ExplicitInformationList, ExplicitInformationList_sequence_of,
6136 1, maxNrOfExpInfo, FALSE);
6142 static const value_string pcap_InformationType_vals[] = {
6143 { 0, "implicitInformation" },
6144 { 1, "explicitInformation" },
6148 static const per_choice_t InformationType_choice[] = {
6149 { 0, &hf_pcap_implicitInformation, ASN1_EXTENSION_ROOT , dissect_pcap_MethodType },
6150 { 1, &hf_pcap_explicitInformation, ASN1_EXTENSION_ROOT , dissect_pcap_ExplicitInformationList },
6151 { 0, NULL, 0, NULL }
6155 dissect_pcap_InformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6156 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6157 ett_pcap_InformationType, InformationType_choice,
6164 static const value_string pcap_T_ue_State_vals[] = {
6166 { 1, "all-States-Except-Cell-DCH" },
6167 { 2, "all-States" },
6173 dissect_pcap_T_ue_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6174 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6175 3, NULL, TRUE, 0, NULL);
6181 static const per_sequence_t MeasurementValidity_sequence[] = {
6182 { &hf_pcap_ue_State , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_ue_State },
6183 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6184 { NULL, 0, 0, NULL }
6188 dissect_pcap_MeasurementValidity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6189 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6190 ett_pcap_MeasurementValidity, MeasurementValidity_sequence);
6196 static const per_sequence_t MeasInstructionsUsed_sequence[] = {
6197 { &hf_pcap_measurementValidity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_MeasurementValidity },
6198 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6199 { NULL, 0, 0, NULL }
6203 dissect_pcap_MeasInstructionsUsed(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6204 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6205 ett_pcap_MeasInstructionsUsed, MeasInstructionsUsed_sequence);
6213 dissect_pcap_SFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6214 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6215 0U, 4095U, NULL, FALSE);
6223 dissect_pcap_INTEGER_0_16383(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6224 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6225 0U, 16383U, NULL, FALSE);
6233 dissect_pcap_INTEGER_0_4294967295(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6234 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6235 0U, 4294967295U, NULL, FALSE);
6241 static const per_sequence_t TUTRANGPS_sequence[] = {
6242 { &hf_pcap_ms_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_16383 },
6243 { &hf_pcap_ls_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4294967295 },
6244 { NULL, 0, 0, NULL }
6248 dissect_pcap_TUTRANGPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6249 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6250 ett_pcap_TUTRANGPS, TUTRANGPS_sequence);
6258 dissect_pcap_TUTRANGPSQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6259 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6260 0U, 255U, NULL, FALSE);
6268 dissect_pcap_TUTRANGPSDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6269 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6270 -50, 50U, NULL, FALSE);
6278 dissect_pcap_TUTRANGPSDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6279 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6280 0U, 50U, NULL, FALSE);
6286 static const per_sequence_t TUTRANGPSMeasurementValueInfo_sequence[] = {
6287 { &hf_pcap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SFN },
6288 { &hf_pcap_tUTRANGPS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TUTRANGPS },
6289 { &hf_pcap_tUTRANGPSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TUTRANGPSQuality },
6290 { &hf_pcap_tUTRANGPSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TUTRANGPSDriftRate },
6291 { &hf_pcap_tUTRANGPSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TUTRANGPSDriftRateQuality },
6292 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6293 { NULL, 0, 0, NULL }
6297 dissect_pcap_TUTRANGPSMeasurementValueInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6298 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6299 ett_pcap_TUTRANGPSMeasurementValueInfo, TUTRANGPSMeasurementValueInfo_sequence);
6305 static const per_sequence_t OTDOA_ReferenceCellInfo_sequence[] = {
6306 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
6307 { &hf_pcap_uTRANAccessPointPositionAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UTRANAccessPointPositionAltitude },
6308 { &hf_pcap_tUTRANGPSMeasurementValueInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TUTRANGPSMeasurementValueInfo },
6309 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6310 { NULL, 0, 0, NULL }
6314 dissect_pcap_OTDOA_ReferenceCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6315 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6316 ett_pcap_OTDOA_ReferenceCellInfo, OTDOA_ReferenceCellInfo_sequence);
6324 dissect_pcap_SFNSFNValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6325 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6326 0U, 614399U, NULL, FALSE);
6334 dissect_pcap_SFNSFNQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6335 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6336 0U, 255U, NULL, FALSE);
6344 dissect_pcap_SFNSFNDriftRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6345 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6346 -100, 100U, NULL, FALSE);
6354 dissect_pcap_SFNSFNDriftRateQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6355 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6356 0U, 100U, NULL, FALSE);
6362 static const per_sequence_t SFNSFNMeasurementValueInfo_sequence[] = {
6363 { &hf_pcap_sFNSFNValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SFNSFNValue },
6364 { &hf_pcap_sFNSFNQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_SFNSFNQuality },
6365 { &hf_pcap_sFNSFNDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SFNSFNDriftRate },
6366 { &hf_pcap_sFNSFNDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_SFNSFNDriftRateQuality },
6367 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6368 { NULL, 0, 0, NULL }
6372 dissect_pcap_SFNSFNMeasurementValueInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6373 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6374 ett_pcap_SFNSFNMeasurementValueInfo, SFNSFNMeasurementValueInfo_sequence);
6380 static const per_sequence_t TUTRANGANSS_sequence[] = {
6381 { &hf_pcap_ms_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_16383 },
6382 { &hf_pcap_ls_part , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4294967295 },
6383 { NULL, 0, 0, NULL }
6387 dissect_pcap_TUTRANGANSS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6388 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6389 ett_pcap_TUTRANGANSS, TUTRANGANSS_sequence);
6397 dissect_pcap_INTEGER_M50_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6398 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6399 -50, 50U, NULL, FALSE);
6407 dissect_pcap_INTEGER_0_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6408 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6409 0U, 50U, NULL, FALSE);
6415 static const per_sequence_t TUTRANGANSSMeasurementValueInfo_sequence[] = {
6416 { &hf_pcap_ganssID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
6417 { &hf_pcap_sFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SFN },
6418 { &hf_pcap_tUTRANGANSS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TUTRANGANSS },
6419 { &hf_pcap_tUTRANGANSSQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_255 },
6420 { &hf_pcap_tUTRANGANSSDriftRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_M50_50 },
6421 { &hf_pcap_tUTRANGANSSDriftRateQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_50 },
6422 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6423 { NULL, 0, 0, NULL }
6427 dissect_pcap_TUTRANGANSSMeasurementValueInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6428 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6429 ett_pcap_TUTRANGANSSMeasurementValueInfo, TUTRANGANSSMeasurementValueInfo_sequence);
6435 static const value_string pcap_RelativeTimingDifferenceInfo_vals[] = {
6436 { 0, "sFNSFNMeasurementValueInfo" },
6437 { 1, "tUTRANGPSMeasurementValueInfo" },
6438 { 2, "tUTRANGANSSMeasurementValueInfo" },
6442 static const per_choice_t RelativeTimingDifferenceInfo_choice[] = {
6443 { 0, &hf_pcap_sFNSFNMeasurementValueInfo, ASN1_EXTENSION_ROOT , dissect_pcap_SFNSFNMeasurementValueInfo },
6444 { 1, &hf_pcap_tUTRANGPSMeasurementValueInfo, ASN1_EXTENSION_ROOT , dissect_pcap_TUTRANGPSMeasurementValueInfo },
6445 { 2, &hf_pcap_tUTRANGANSSMeasurementValueInfo, ASN1_NOT_EXTENSION_ROOT, dissect_pcap_TUTRANGANSSMeasurementValueInfo },
6446 { 0, NULL, 0, NULL }
6450 dissect_pcap_RelativeTimingDifferenceInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6451 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6452 ett_pcap_RelativeTimingDifferenceInfo, RelativeTimingDifferenceInfo_choice,
6459 static const per_sequence_t OTDOA_NeighbourCellInfo_sequence[] = {
6460 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
6461 { &hf_pcap_uTRANAccessPointPositionAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UTRANAccessPointPositionAltitude },
6462 { &hf_pcap_relativeTimingDifferenceInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RelativeTimingDifferenceInfo },
6463 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6464 { NULL, 0, 0, NULL }
6468 dissect_pcap_OTDOA_NeighbourCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6469 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6470 ett_pcap_OTDOA_NeighbourCellInfo, OTDOA_NeighbourCellInfo_sequence);
6476 static const per_sequence_t OTDOA_NeighbourCellInfoList_sequence_of[1] = {
6477 { &hf_pcap_OTDOA_NeighbourCellInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_OTDOA_NeighbourCellInfo },
6481 dissect_pcap_OTDOA_NeighbourCellInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6482 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6483 ett_pcap_OTDOA_NeighbourCellInfoList, OTDOA_NeighbourCellInfoList_sequence_of,
6484 1, maxNrOfMeasNCell, FALSE);
6492 dissect_pcap_INTEGER_0_40961(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6493 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6494 0U, 40961U, NULL, FALSE);
6500 static const per_sequence_t UE_SFNSFNTimeDifferenceType2Info_sequence[] = {
6501 { &hf_pcap_ue_SFNSFNTimeDifferenceType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_40961 },
6502 { &hf_pcap_ue_PositioningMeasQuality, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_PositioningMeasQuality },
6503 { &hf_pcap_measurementDelay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_65535 },
6504 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6505 { NULL, 0, 0, NULL }
6509 dissect_pcap_UE_SFNSFNTimeDifferenceType2Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6510 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6511 ett_pcap_UE_SFNSFNTimeDifferenceType2Info, UE_SFNSFNTimeDifferenceType2Info_sequence);
6517 static const per_sequence_t OTDOA_MeasuredResultsInfo_sequence[] = {
6518 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
6519 { &hf_pcap_ue_SFNSFNTimeDifferenceType2Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_SFNSFNTimeDifferenceType2Info },
6520 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6521 { NULL, 0, 0, NULL }
6525 dissect_pcap_OTDOA_MeasuredResultsInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6526 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6527 ett_pcap_OTDOA_MeasuredResultsInfo, OTDOA_MeasuredResultsInfo_sequence);
6533 static const per_sequence_t OTDOA_MeasuredResultsInfoList_sequence_of[1] = {
6534 { &hf_pcap_OTDOA_MeasuredResultsInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_OTDOA_MeasuredResultsInfo },
6538 dissect_pcap_OTDOA_MeasuredResultsInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6539 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6540 ett_pcap_OTDOA_MeasuredResultsInfoList, OTDOA_MeasuredResultsInfoList_sequence_of,
6541 1, maxNrOfMeasNCell, FALSE);
6547 static const per_sequence_t OTDOA_MeasuredResultsSets_sequence_of[1] = {
6548 { &hf_pcap_OTDOA_MeasuredResultsSets_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_OTDOA_MeasuredResultsInfoList },
6552 dissect_pcap_OTDOA_MeasuredResultsSets(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6553 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
6554 ett_pcap_OTDOA_MeasuredResultsSets, OTDOA_MeasuredResultsSets_sequence_of,
6555 1, maxNrOfMeasurements, FALSE);
6561 static const per_sequence_t OTDOA_MeasurementGroup_sequence[] = {
6562 { &hf_pcap_otdoa_ReferenceCellInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_OTDOA_ReferenceCellInfo },
6563 { &hf_pcap_otdoa_NeighbourCellInfoList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_OTDOA_NeighbourCellInfoList },
6564 { &hf_pcap_otdoa_MeasuredResultsSets, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_OTDOA_MeasuredResultsSets },
6565 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6566 { NULL, 0, 0, NULL }
6570 dissect_pcap_OTDOA_MeasurementGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6571 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6572 ett_pcap_OTDOA_MeasurementGroup, OTDOA_MeasurementGroup_sequence);
6580 dissect_pcap_PrimaryScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6581 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6582 0U, 511U, NULL, FALSE);
6588 static const per_sequence_t OTDOA_AddMeasuredResultsInfo_sequence[] = {
6589 { &hf_pcap_primaryCPICH_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PrimaryScramblingCode },
6590 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6591 { NULL, 0, 0, NULL }
6595 dissect_pcap_OTDOA_AddMeasuredResultsInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6596 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6597 ett_pcap_OTDOA_AddMeasuredResultsInfo, OTDOA_AddMeasuredResultsInfo_sequence);
6605 dissect_pcap_Extended_RNC_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6606 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6607 4096U, 65535U, NULL, FALSE);
6615 dissect_pcap_TimingAdvanceLCR_R7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6616 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6617 0U, 8191U, NULL, FALSE);
6623 static const per_sequence_t AdditionalMeasurementInforLCR_sequence[] = {
6624 { &hf_pcap_timingAdvanceLCR_R7, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TimingAdvanceLCR_R7 },
6625 { &hf_pcap_rxTimingDeviationLCR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RxTimingDeviationLCR },
6626 { &hf_pcap_angleOfArrivalLCR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_AngleOfArrivalLCR },
6627 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6628 { NULL, 0, 0, NULL }
6632 dissect_pcap_AdditionalMeasurementInforLCR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6633 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6634 ett_pcap_AdditionalMeasurementInforLCR, AdditionalMeasurementInforLCR_sequence);
6642 dissect_pcap_INTEGER_0_32767_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6643 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6644 0U, 32767U, NULL, TRUE);
6652 dissect_pcap_INTEGER_1_8639999_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6653 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6654 1U, 8639999U, NULL, TRUE);
6660 static const per_sequence_t PeriodicPosCalcInfo_sequence[] = {
6661 { &hf_pcap_referenceNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_32767_ },
6662 { &hf_pcap_amountOutstandingRequests, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_1_8639999_ },
6663 { &hf_pcap_reportingInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_1_8639999_ },
6664 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6665 { NULL, 0, 0, NULL }
6669 dissect_pcap_PeriodicPosCalcInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6670 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6671 ett_pcap_PeriodicPosCalcInfo, PeriodicPosCalcInfo_sequence);
6677 static const per_sequence_t PeriodicLocationInfo_sequence[] = {
6678 { &hf_pcap_reportingAmount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_1_8639999_ },
6679 { &hf_pcap_reportingInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_1_8639999_ },
6680 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6681 { NULL, 0, 0, NULL }
6685 dissect_pcap_PeriodicLocationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6686 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6687 ett_pcap_PeriodicLocationInfo, PeriodicLocationInfo_sequence);
6693 static const value_string pcap_PeriodicTerminationCause_vals[] = {
6694 { 0, "rrc-state-transition" },
6695 { 1, "cancelled-by-srnc" },
6696 { 2, "cancelled-by-sas" },
6703 dissect_pcap_PeriodicTerminationCause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6704 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6705 4, NULL, TRUE, 0, NULL);
6711 static const value_string pcap_SelectedPositionMethod_vals[] = {
6714 { 2, "oTDOA-or-GPS" },
6718 { 6, "oTDOA-or-GNSS" },
6724 dissect_pcap_SelectedPositionMethod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6725 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6726 5, NULL, TRUE, 2, NULL);
6732 static const per_sequence_t PositioningMethod_sequence[] = {
6733 { &hf_pcap_additionalMethodType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_AdditionalMethodType },
6734 { &hf_pcap_selectedPositionMethod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SelectedPositionMethod },
6735 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6736 { NULL, 0, 0, NULL }
6740 dissect_pcap_PositioningMethod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6741 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6742 ett_pcap_PositioningMethod, PositioningMethod_sequence);
6750 dissect_pcap_GNSS_PositioningMethod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6751 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
6758 static const value_string pcap_PositioningPriority_vals[] = {
6759 { 0, "high-priority" },
6760 { 1, "normal-priority" },
6766 dissect_pcap_PositioningPriority(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6767 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6768 2, NULL, TRUE, 0, NULL);
6774 static const value_string pcap_T_new_ue_State_vals[] = {
6784 dissect_pcap_T_new_ue_State(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6785 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6786 4, NULL, TRUE, 0, NULL);
6792 static const per_sequence_t RRCstateChange_sequence[] = {
6793 { &hf_pcap_new_ue_State , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_new_ue_State },
6794 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6795 { NULL, 0, 0, NULL }
6799 dissect_pcap_RRCstateChange(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6800 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6801 ett_pcap_RRCstateChange, RRCstateChange_sequence);
6807 static const per_sequence_t RequestedDataValue_sequence[] = {
6808 { &hf_pcap_gpsAlmanacAndSatelliteHealth, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_AlmanacAndSatelliteHealth },
6809 { &hf_pcap_gps_UTC_Model , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_UTC_Model },
6810 { &hf_pcap_gps_Ionospheric_Model, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_Ionospheric_Model },
6811 { &hf_pcap_gps_NavigationModel, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_NavigationModel },
6812 { &hf_pcap_dgpsCorrections_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_DGPSCorrections },
6813 { &hf_pcap_referenceTime_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_ReferenceTime },
6814 { &hf_pcap_gps_AcquisitionAssistance, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_AcquisitionAssistance },
6815 { &hf_pcap_gps_RealTime_Integrity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_RealTimeIntegrity },
6816 { &hf_pcap_almanacAndSatelliteHealthSIB_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_AlmanacAndSatelliteHealthSIB },
6817 { &hf_pcap_gps_Transmission_TOW, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GPS_Transmission_TOW },
6818 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6819 { NULL, 0, 0, NULL }
6823 dissect_pcap_RequestedDataValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6824 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6825 ett_pcap_RequestedDataValue, RequestedDataValue_sequence);
6831 static const per_sequence_t InformationAvailable_sequence[] = {
6832 { &hf_pcap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RequestedDataValue },
6833 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6834 { NULL, 0, 0, NULL }
6838 dissect_pcap_InformationAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6839 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6840 ett_pcap_InformationAvailable, InformationAvailable_sequence);
6848 dissect_pcap_InformationNotAvailable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6849 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
6855 static const value_string pcap_RequestedDataValueInformation_vals[] = {
6856 { 0, "informationAvailable" },
6857 { 1, "informationNotAvailable" },
6861 static const per_choice_t RequestedDataValueInformation_choice[] = {
6862 { 0, &hf_pcap_informationAvailable, ASN1_NO_EXTENSIONS , dissect_pcap_InformationAvailable },
6863 { 1, &hf_pcap_informationNotAvailable, ASN1_NO_EXTENSIONS , dissect_pcap_InformationNotAvailable },
6864 { 0, NULL, 0, NULL }
6868 dissect_pcap_RequestedDataValueInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6869 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
6870 ett_pcap_RequestedDataValueInformation, RequestedDataValueInformation_choice,
6877 static const value_string pcap_RequestTypeEvent_vals[] = {
6878 { 0, "stop-change-of-service-area" },
6880 { 2, "change-of-service-area" },
6881 { 3, "stop-direct" },
6883 { 5, "stop-periodic" },
6889 dissect_pcap_RequestTypeEvent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6890 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6891 4, NULL, TRUE, 2, NULL);
6897 static const value_string pcap_RequestTypeReportArea_vals[] = {
6898 { 0, "service-area" },
6899 { 1, "geographical-area" },
6905 dissect_pcap_RequestTypeReportArea(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6906 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6907 2, NULL, TRUE, 0, NULL);
6915 dissect_pcap_RequestTypeAccuracyCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6916 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6917 0U, 127U, NULL, FALSE);
6923 static const per_sequence_t RequestType_sequence[] = {
6924 { &hf_pcap_event , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RequestTypeEvent },
6925 { &hf_pcap_reportArea , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RequestTypeReportArea },
6926 { &hf_pcap_horizontalaccuracyCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_RequestTypeAccuracyCode },
6927 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6928 { NULL, 0, 0, NULL }
6932 dissect_pcap_RequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6933 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
6934 ett_pcap_RequestType, RequestType_sequence);
6940 static const value_string pcap_ResponseTime_vals[] = {
6942 { 1, "delay-tolerant" },
6948 dissect_pcap_ResponseTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6949 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6950 2, NULL, TRUE, 0, NULL);
6958 dissect_pcap_HorizontalAccuracyCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6959 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
6960 0U, 127U, NULL, FALSE);
6966 static const value_string pcap_NetworkAssistedGPSSuport_vals[] = {
6967 { 0, "network-based" },
6976 dissect_pcap_NetworkAssistedGPSSuport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6977 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
6978 4, NULL, TRUE, 0, NULL);
6984 static const per_sequence_t UE_PositioningCapability_sequence[] = {
6985 { &hf_pcap_standAloneLocationMethodsSupported, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
6986 { &hf_pcap_ueBasedOTDOASupported, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
6987 { &hf_pcap_networkAssistedGPSSupport, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_NetworkAssistedGPSSuport },
6988 { &hf_pcap_supportGPSTimingOfCellFrame, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
6989 { &hf_pcap_supportForIPDL , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
6990 { &hf_pcap_supportForRxTxTimeDiff, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
6991 { &hf_pcap_supportForUEAGPSinCellPCH, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
6992 { &hf_pcap_supportForSFNSFNTimeDiff, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
6993 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
6994 { NULL, 0, 0, NULL }
6998 dissect_pcap_UE_PositioningCapability(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
6999 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7000 ett_pcap_UE_PositioningCapability, UE_PositioningCapability_sequence);
7006 static const value_string pcap_T_ganssMode_vals[] = {
7007 { 0, "networkBased" },
7016 dissect_pcap_T_ganssMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7017 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7018 4, NULL, FALSE, 0, NULL);
7024 static const per_sequence_t NetworkAssistedGANSSSupport_item_sequence[] = {
7025 { &hf_pcap_ganssID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSSID },
7026 { &hf_pcap_ganssMode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_ganssMode },
7027 { &hf_pcap_ganssSignalID_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GANSS_SignalID },
7028 { &hf_pcap_supportGANSSTimingOfCellFrame, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
7029 { &hf_pcap_supportGANSSCarrierPhaseMeasurement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
7030 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7031 { NULL, 0, 0, NULL }
7035 dissect_pcap_NetworkAssistedGANSSSupport_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7036 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7037 ett_pcap_NetworkAssistedGANSSSupport_item, NetworkAssistedGANSSSupport_item_sequence);
7043 static const per_sequence_t NetworkAssistedGANSSSupport_sequence_of[1] = {
7044 { &hf_pcap_NetworkAssistedGANSSSupport_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_NetworkAssistedGANSSSupport_item },
7048 dissect_pcap_NetworkAssistedGANSSSupport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7049 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7050 ett_pcap_NetworkAssistedGANSSSupport, NetworkAssistedGANSSSupport_sequence_of,
7051 1, maxGANSS, FALSE);
7059 dissect_pcap_UTDOA_BitCount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7060 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7061 0U, 5000U, NULL, FALSE);
7069 dissect_pcap_UTDOA_TimeInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7070 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7071 0U, 3000U, NULL, FALSE);
7077 static const per_sequence_t UTDOAPositioning_sequence[] = {
7078 { &hf_pcap_utdoa_BitCount , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UTDOA_BitCount },
7079 { &hf_pcap_utdoa_timeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UTDOA_TimeInterval },
7080 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7081 { NULL, 0, 0, NULL }
7085 dissect_pcap_UTDOAPositioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7086 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7087 ett_pcap_UTDOAPositioning, UTDOAPositioning_sequence);
7093 static const value_string pcap_EnvironmentCharacterisation_vals[] = {
7094 { 0, "heavyMultipathandNLOSconditions" },
7095 { 1, "noOrLightMultipathAndUsuallyLOSconditions" },
7096 { 2, "notDefinedOrMixedEnvironment" },
7102 dissect_pcap_EnvironmentCharacterisation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7103 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7104 3, NULL, TRUE, 0, NULL);
7112 dissect_pcap_VerticalAccuracyCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7113 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7114 0U, 127U, NULL, FALSE);
7120 static const per_sequence_t GPSPositioningInstructions_sequence[] = {
7121 { &hf_pcap_horizontalAccuracyCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_HorizontalAccuracyCode },
7122 { &hf_pcap_verticalAccuracyCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_VerticalAccuracyCode },
7123 { &hf_pcap_gpsTimingOfCellWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
7124 { &hf_pcap_additionalAssistanceDataRequest, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
7125 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7126 { NULL, 0, 0, NULL }
7130 dissect_pcap_GPSPositioningInstructions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7131 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7132 ett_pcap_GPSPositioningInstructions, GPSPositioningInstructions_sequence);
7138 static const per_sequence_t GPSPositioning_sequence[] = {
7139 { &hf_pcap_gpsPositioningInstructions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GPSPositioningInstructions },
7140 { &hf_pcap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_RequestedDataValue },
7141 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7142 { NULL, 0, 0, NULL }
7146 dissect_pcap_GPSPositioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7147 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7148 ett_pcap_GPSPositioning, GPSPositioning_sequence);
7154 static const per_sequence_t GANSS_PositioningInstructions_sequence[] = {
7155 { &hf_pcap_horizontalAccuracyCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_HorizontalAccuracyCode },
7156 { &hf_pcap_verticalAccuracyCode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_VerticalAccuracyCode },
7157 { &hf_pcap_ganssTimingOfCellWanted, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
7158 { &hf_pcap_additionalAssistanceDataRequest_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BIT_STRING_SIZE_8 },
7159 { &hf_pcap_measurementValidity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_MeasurementValidity },
7160 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7161 { NULL, 0, 0, NULL }
7165 dissect_pcap_GANSS_PositioningInstructions(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7166 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7167 ett_pcap_GANSS_PositioningInstructions, GANSS_PositioningInstructions_sequence);
7173 static const per_sequence_t GANSSPositioning_sequence[] = {
7174 { &hf_pcap_ganssPositioningInstructions, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GANSS_PositioningInstructions },
7175 { &hf_pcap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_RequestedDataValue },
7176 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7177 { NULL, 0, 0, NULL }
7181 dissect_pcap_GANSSPositioning(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7182 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7183 ett_pcap_GANSSPositioning, GANSSPositioning_sequence);
7189 static const per_sequence_t T_fdd_01_sequence[] = {
7190 { &hf_pcap_primaryCPICH_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PrimaryScramblingCode },
7191 { NULL, 0, 0, NULL }
7195 dissect_pcap_T_fdd_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7196 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7197 ett_pcap_T_fdd_01, T_fdd_01_sequence);
7205 dissect_pcap_CellParameterID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7206 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7207 0U, 127U, NULL, TRUE);
7213 static const per_sequence_t T_tdd_01_sequence[] = {
7214 { &hf_pcap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_CellParameterID },
7215 { NULL, 0, 0, NULL }
7219 dissect_pcap_T_tdd_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7220 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7221 ett_pcap_T_tdd_01, T_tdd_01_sequence);
7227 static const value_string pcap_T_modeSpecificInfo_vals[] = {
7233 static const per_choice_t T_modeSpecificInfo_choice[] = {
7234 { 0, &hf_pcap_fdd_01 , ASN1_EXTENSION_ROOT , dissect_pcap_T_fdd_01 },
7235 { 1, &hf_pcap_tdd_01 , ASN1_EXTENSION_ROOT , dissect_pcap_T_tdd_01 },
7236 { 0, NULL, 0, NULL }
7240 dissect_pcap_T_modeSpecificInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7241 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7242 ett_pcap_T_modeSpecificInfo, T_modeSpecificInfo_choice,
7251 dissect_pcap_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7252 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7253 0U, 16383U, NULL, FALSE);
7259 static const per_sequence_t FrequencyInfoFDD_sequence[] = {
7260 { &hf_pcap_uarfcn_UL , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UARFCN },
7261 { &hf_pcap_uarfcn_DL , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UARFCN },
7262 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7263 { NULL, 0, 0, NULL }
7267 dissect_pcap_FrequencyInfoFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7268 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7269 ett_pcap_FrequencyInfoFDD, FrequencyInfoFDD_sequence);
7275 static const per_sequence_t FrequencyInfoTDD_sequence[] = {
7276 { &hf_pcap_uarfcn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UARFCN },
7277 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7278 { NULL, 0, 0, NULL }
7282 dissect_pcap_FrequencyInfoTDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7283 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7284 ett_pcap_FrequencyInfoTDD, FrequencyInfoTDD_sequence);
7290 static const value_string pcap_T_modeSpecificInfo_03_vals[] = {
7296 static const per_choice_t T_modeSpecificInfo_03_choice[] = {
7297 { 0, &hf_pcap_fdd_04 , ASN1_EXTENSION_ROOT , dissect_pcap_FrequencyInfoFDD },
7298 { 1, &hf_pcap_tdd_04 , ASN1_EXTENSION_ROOT , dissect_pcap_FrequencyInfoTDD },
7299 { 0, NULL, 0, NULL }
7303 dissect_pcap_T_modeSpecificInfo_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7304 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7305 ett_pcap_T_modeSpecificInfo_03, T_modeSpecificInfo_03_choice,
7312 static const per_sequence_t FrequencyInfo_sequence[] = {
7313 { &hf_pcap_modeSpecificInfo_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_modeSpecificInfo_03 },
7314 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7315 { NULL, 0, 0, NULL }
7319 dissect_pcap_FrequencyInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7320 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7321 ett_pcap_FrequencyInfo, FrequencyInfo_sequence);
7327 static const value_string pcap_ReferenceCellPosition_vals[] = {
7328 { 0, "ellipsoidPoint" },
7329 { 1, "ellipsoidPointWithAltitude" },
7333 static const per_choice_t ReferenceCellPosition_choice[] = {
7334 { 0, &hf_pcap_ellipsoidPoint , ASN1_EXTENSION_ROOT , dissect_pcap_GeographicalCoordinates },
7335 { 1, &hf_pcap_ellipsoidPointWithAltitude, ASN1_EXTENSION_ROOT , dissect_pcap_GA_PointWithAltitude },
7336 { 0, NULL, 0, NULL }
7340 dissect_pcap_ReferenceCellPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7341 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7342 ett_pcap_ReferenceCellPosition, ReferenceCellPosition_choice,
7351 dissect_pcap_INTEGER_0_32766(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7352 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7353 0U, 32766U, NULL, FALSE);
7359 static const per_sequence_t T_ueBased_sequence[] = {
7360 { &hf_pcap_cellPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ReferenceCellPosition },
7361 { &hf_pcap_roundTripTime_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_32766 },
7362 { NULL, 0, 0, NULL }
7366 dissect_pcap_T_ueBased(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7367 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7368 ett_pcap_T_ueBased, T_ueBased_sequence);
7374 static const per_sequence_t T_ueAssisted_sequence[] = {
7375 { NULL, 0, 0, NULL }
7379 dissect_pcap_T_ueAssisted(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7380 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7381 ett_pcap_T_ueAssisted, T_ueAssisted_sequence);
7387 static const value_string pcap_T_positioningMode_vals[] = {
7389 { 1, "ueAssisted" },
7393 static const per_choice_t T_positioningMode_choice[] = {
7394 { 0, &hf_pcap_ueBased , ASN1_EXTENSION_ROOT , dissect_pcap_T_ueBased },
7395 { 1, &hf_pcap_ueAssisted , ASN1_EXTENSION_ROOT , dissect_pcap_T_ueAssisted },
7396 { 0, NULL, 0, NULL }
7400 dissect_pcap_T_positioningMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7401 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7402 ett_pcap_T_positioningMode, T_positioningMode_choice,
7409 static const value_string pcap_IP_Spacing_vals[] = {
7423 dissect_pcap_IP_Spacing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7424 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7425 8, NULL, TRUE, 0, NULL);
7431 static const value_string pcap_IP_Length_vals[] = {
7439 dissect_pcap_IP_Length(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7440 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7441 2, NULL, TRUE, 0, NULL);
7449 dissect_pcap_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7450 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7451 0U, 9U, NULL, FALSE);
7457 static const per_sequence_t T_fdd_02_sequence[] = {
7458 { &hf_pcap_ip_Spacing , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_IP_Spacing },
7459 { &hf_pcap_ip_Length , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_IP_Length },
7460 { &hf_pcap_ip_Offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_9 },
7461 { &hf_pcap_seed , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
7462 { NULL, 0, 0, NULL }
7466 dissect_pcap_T_fdd_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7467 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7468 ett_pcap_T_fdd_02, T_fdd_02_sequence);
7474 static const per_sequence_t T_tdd_02_sequence[] = {
7475 { NULL, 0, 0, NULL }
7479 dissect_pcap_T_tdd_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7480 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7481 ett_pcap_T_tdd_02, T_tdd_02_sequence);
7487 static const value_string pcap_T_modeSpecificInfo_01_vals[] = {
7493 static const per_choice_t T_modeSpecificInfo_01_choice[] = {
7494 { 0, &hf_pcap_fdd_02 , ASN1_EXTENSION_ROOT , dissect_pcap_T_fdd_02 },
7495 { 1, &hf_pcap_tdd_02 , ASN1_EXTENSION_ROOT , dissect_pcap_T_tdd_02 },
7496 { 0, NULL, 0, NULL }
7500 dissect_pcap_T_modeSpecificInfo_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7501 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7502 ett_pcap_T_modeSpecificInfo_01, T_modeSpecificInfo_01_choice,
7511 dissect_pcap_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7512 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7513 0U, 15U, NULL, FALSE);
7521 dissect_pcap_INTEGER_10_25(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7522 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7523 10U, 25U, NULL, FALSE);
7531 dissect_pcap_INTEGER_1_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7532 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7533 1U, 16U, NULL, FALSE);
7539 static const per_sequence_t BurstModeParameters_sequence[] = {
7540 { &hf_pcap_burstStart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_15 },
7541 { &hf_pcap_burstLength , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_10_25 },
7542 { &hf_pcap_burstFreq , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_1_16 },
7543 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7544 { NULL, 0, 0, NULL }
7548 dissect_pcap_BurstModeParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7549 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7550 ett_pcap_BurstModeParameters, BurstModeParameters_sequence);
7556 static const per_sequence_t UE_Positioning_IPDL_Parameters_sequence[] = {
7557 { &hf_pcap_modeSpecificInfo_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_modeSpecificInfo_01 },
7558 { &hf_pcap_burstModeParameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_BurstModeParameters },
7559 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7560 { NULL, 0, 0, NULL }
7564 dissect_pcap_UE_Positioning_IPDL_Parameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7565 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7566 ett_pcap_UE_Positioning_IPDL_Parameters, UE_Positioning_IPDL_Parameters_sequence);
7572 static const per_sequence_t UE_Positioning_OTDOA_ReferenceCellInfo_sequence[] = {
7573 { &hf_pcap_sfn_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_SFN },
7574 { &hf_pcap_modeSpecificInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_modeSpecificInfo },
7575 { &hf_pcap_frequencyInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_FrequencyInfo },
7576 { &hf_pcap_positioningMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_positioningMode },
7577 { &hf_pcap_ue_positioning_IPDL_Paremeters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UE_Positioning_IPDL_Parameters },
7578 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7579 { NULL, 0, 0, NULL }
7583 dissect_pcap_UE_Positioning_OTDOA_ReferenceCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7584 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7585 ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo, UE_Positioning_OTDOA_ReferenceCellInfo_sequence);
7591 static const per_sequence_t T_fdd_03_sequence[] = {
7592 { &hf_pcap_primaryCPICH_Info, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PrimaryScramblingCode },
7593 { NULL, 0, 0, NULL }
7597 dissect_pcap_T_fdd_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7598 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7599 ett_pcap_T_fdd_03, T_fdd_03_sequence);
7605 static const per_sequence_t T_tdd_03_sequence[] = {
7606 { &hf_pcap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_CellParameterID },
7607 { NULL, 0, 0, NULL }
7611 dissect_pcap_T_tdd_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7612 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7613 ett_pcap_T_tdd_03, T_tdd_03_sequence);
7619 static const value_string pcap_T_modeSpecificInfo_02_vals[] = {
7625 static const per_choice_t T_modeSpecificInfo_02_choice[] = {
7626 { 0, &hf_pcap_fdd_03 , ASN1_EXTENSION_ROOT , dissect_pcap_T_fdd_03 },
7627 { 1, &hf_pcap_tdd_03 , ASN1_EXTENSION_ROOT , dissect_pcap_T_tdd_03 },
7628 { 0, NULL, 0, NULL }
7632 dissect_pcap_T_modeSpecificInfo_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7633 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7634 ett_pcap_T_modeSpecificInfo_02, T_modeSpecificInfo_02_choice,
7643 dissect_pcap_INTEGER_0_38399(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7644 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7645 0U, 38399U, NULL, FALSE);
7651 static const per_sequence_t SFN_SFN_RelTimeDifference1_sequence[] = {
7652 { &hf_pcap_sfn_Offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
7653 { &hf_pcap_sfn_sfn_Reltimedifference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_38399 },
7654 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7655 { NULL, 0, 0, NULL }
7659 dissect_pcap_SFN_SFN_RelTimeDifference1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7660 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7661 ett_pcap_SFN_SFN_RelTimeDifference1, SFN_SFN_RelTimeDifference1_sequence);
7667 static const value_string pcap_SFN_Offset_Validity_vals[] = {
7674 dissect_pcap_SFN_Offset_Validity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7675 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7676 1, NULL, FALSE, 0, NULL);
7682 static const value_string pcap_SFN_SFN_Drift_vals[] = {
7683 { 0, "sfnsfndrift0" },
7684 { 1, "sfnsfndrift1" },
7685 { 2, "sfnsfndrift2" },
7686 { 3, "sfnsfndrift3" },
7687 { 4, "sfnsfndrift4" },
7688 { 5, "sfnsfndrift5" },
7689 { 6, "sfnsfndrift8" },
7690 { 7, "sfnsfndrift10" },
7691 { 8, "sfnsfndrift15" },
7692 { 9, "sfnsfndrift25" },
7693 { 10, "sfnsfndrift35" },
7694 { 11, "sfnsfndrift50" },
7695 { 12, "sfnsfndrift65" },
7696 { 13, "sfnsfndrift80" },
7697 { 14, "sfnsfndrift100" },
7698 { 15, "sfnsfndrift-1" },
7699 { 16, "sfnsfndrift-2" },
7700 { 17, "sfnsfndrift-3" },
7701 { 18, "sfnsfndrift-4" },
7702 { 19, "sfnsfndrift-5" },
7703 { 20, "sfnsfndrift-8" },
7704 { 21, "sfnsfndrift-10" },
7705 { 22, "sfnsfndrift-15" },
7706 { 23, "sfnsfndrift-25" },
7707 { 24, "sfnsfndrift-35" },
7708 { 25, "sfnsfndrift-50" },
7709 { 26, "sfnsfndrift-65" },
7710 { 27, "sfnsfndrift-80" },
7711 { 28, "sfnsfndrift-100" },
7717 dissect_pcap_SFN_SFN_Drift(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7718 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7719 29, NULL, TRUE, 0, NULL);
7725 static const value_string pcap_OTDOA_SearchWindowSize_vals[] = {
7733 { 7, "moreThan1280" },
7739 dissect_pcap_OTDOA_SearchWindowSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7740 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7741 8, NULL, TRUE, 0, NULL);
7749 dissect_pcap_INTEGER_M20000_20000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7750 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7751 -20000, 20000U, NULL, FALSE);
7759 dissect_pcap_INTEGER_M4000_4000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7760 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7761 -4000, 4000U, NULL, FALSE);
7769 dissect_pcap_FineSFNSFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7770 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7771 0U, 15U, NULL, FALSE);
7777 static const per_sequence_t T_ueBased_01_sequence[] = {
7778 { &hf_pcap_relativeNorth , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_M20000_20000 },
7779 { &hf_pcap_relativeEast , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_M20000_20000 },
7780 { &hf_pcap_relativeAltitude, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_M4000_4000 },
7781 { &hf_pcap_fineSFN_SFN , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_FineSFNSFN },
7782 { &hf_pcap_roundTripTime_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_INTEGER_0_32766 },
7783 { NULL, 0, 0, NULL }
7787 dissect_pcap_T_ueBased_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7788 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7789 ett_pcap_T_ueBased_01, T_ueBased_01_sequence);
7795 static const per_sequence_t T_ueAssisted_01_sequence[] = {
7796 { NULL, 0, 0, NULL }
7800 dissect_pcap_T_ueAssisted_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7801 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7802 ett_pcap_T_ueAssisted_01, T_ueAssisted_01_sequence);
7808 static const value_string pcap_T_positioningMode_01_vals[] = {
7810 { 1, "ueAssisted" },
7814 static const per_choice_t T_positioningMode_01_choice[] = {
7815 { 0, &hf_pcap_ueBased_01 , ASN1_EXTENSION_ROOT , dissect_pcap_T_ueBased_01 },
7816 { 1, &hf_pcap_ueAssisted_01 , ASN1_EXTENSION_ROOT , dissect_pcap_T_ueAssisted_01 },
7817 { 0, NULL, 0, NULL }
7821 dissect_pcap_T_positioningMode_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7822 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
7823 ett_pcap_T_positioningMode_01, T_positioningMode_01_choice,
7830 static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellInfo_sequence[] = {
7831 { &hf_pcap_modeSpecificInfo_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_modeSpecificInfo_02 },
7832 { &hf_pcap_frequencyInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_FrequencyInfo },
7833 { &hf_pcap_ue_positioning_IPDL_Paremeters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UE_Positioning_IPDL_Parameters },
7834 { &hf_pcap_sfn_SFN_RelTimeDifference, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SFN_SFN_RelTimeDifference1 },
7835 { &hf_pcap_sfn_Offset_Validity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_SFN_Offset_Validity },
7836 { &hf_pcap_sfn_SFN_Drift , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_SFN_SFN_Drift },
7837 { &hf_pcap_searchWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_OTDOA_SearchWindowSize },
7838 { &hf_pcap_positioningMode_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_positioningMode_01 },
7839 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7840 { NULL, 0, 0, NULL }
7844 dissect_pcap_UE_Positioning_OTDOA_NeighbourCellInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7845 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7846 ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo, UE_Positioning_OTDOA_NeighbourCellInfo_sequence);
7852 static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellList_sequence_of[1] = {
7853 { &hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_UE_Positioning_OTDOA_NeighbourCellInfo },
7857 dissect_pcap_UE_Positioning_OTDOA_NeighbourCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7858 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
7859 ett_pcap_UE_Positioning_OTDOA_NeighbourCellList, UE_Positioning_OTDOA_NeighbourCellList_sequence_of,
7860 1, maxCellMeas, FALSE);
7866 static const per_sequence_t UE_Positioning_OTDOA_AssistanceData_sequence[] = {
7867 { &hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UE_Positioning_OTDOA_ReferenceCellInfo },
7868 { &hf_pcap_ue_positioning_OTDOA_NeighbourCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UE_Positioning_OTDOA_NeighbourCellList },
7869 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7870 { NULL, 0, 0, NULL }
7874 dissect_pcap_UE_Positioning_OTDOA_AssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7875 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7876 ett_pcap_UE_Positioning_OTDOA_AssistanceData, UE_Positioning_OTDOA_AssistanceData_sequence);
7882 static const per_sequence_t OTDOAAssistanceData_sequence[] = {
7883 { &hf_pcap_uE_Positioning_OTDOA_AssistanceData, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_Positioning_OTDOA_AssistanceData },
7884 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7885 { NULL, 0, 0, NULL }
7889 dissect_pcap_OTDOAAssistanceData(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7890 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7891 ett_pcap_OTDOAAssistanceData, OTDOAAssistanceData_sequence);
7897 static const value_string pcap_ScramblingCodeType_vals[] = {
7905 dissect_pcap_ScramblingCodeType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7906 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7907 2, NULL, FALSE, 0, NULL);
7915 dissect_pcap_UL_ScramblingCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7916 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7917 0U, 16777215U, NULL, FALSE);
7925 dissect_pcap_NumberOfFBI_Bits(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7926 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7927 0U, 2U, NULL, FALSE);
7933 static const per_sequence_t T_fdd_04_sequence[] = {
7934 { &hf_pcap_scramblingCodeType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ScramblingCodeType },
7935 { &hf_pcap_scramblingCode , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UL_ScramblingCode },
7936 { &hf_pcap_tfci_Existence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
7937 { &hf_pcap_numberOfFBI_Bits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_NumberOfFBI_Bits },
7938 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
7939 { NULL, 0, 0, NULL }
7943 dissect_pcap_T_fdd_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7944 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
7945 ett_pcap_T_fdd_04, T_fdd_04_sequence);
7951 static const value_string pcap_TFCI_Coding_vals[] = {
7961 dissect_pcap_TFCI_Coding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7962 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7963 4, NULL, TRUE, 0, NULL);
7971 dissect_pcap_PuncturingLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7972 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
7973 0U, 15U, NULL, FALSE);
7979 static const value_string pcap_RepetitionPeriod_vals[] = {
7992 dissect_pcap_RepetitionPeriod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
7993 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
7994 7, NULL, TRUE, 0, NULL);
8002 dissect_pcap_RepetitionLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8003 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8004 1U, 63U, NULL, FALSE);
8010 static const value_string pcap_TDD_DPCHOffset_vals[] = {
8011 { 0, "initialOffset" },
8012 { 1, "noinitialOffset" },
8016 static const per_choice_t TDD_DPCHOffset_choice[] = {
8017 { 0, &hf_pcap_initialOffset , ASN1_NO_EXTENSIONS , dissect_pcap_INTEGER_0_255 },
8018 { 1, &hf_pcap_noinitialOffset, ASN1_NO_EXTENSIONS , dissect_pcap_INTEGER_0_63 },
8019 { 0, NULL, 0, NULL }
8023 dissect_pcap_TDD_DPCHOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8024 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8025 ett_pcap_TDD_DPCHOffset, TDD_DPCHOffset_choice,
8034 dissect_pcap_TimeSlot(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8035 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8036 0U, 14U, NULL, FALSE);
8042 static const value_string pcap_MidambleConfigurationBurstType1And3_vals[] = {
8051 dissect_pcap_MidambleConfigurationBurstType1And3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8052 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8053 3, NULL, FALSE, 0, NULL);
8061 dissect_pcap_NULL(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8062 offset = dissect_per_null(tvb, offset, actx, tree, hf_index);
8070 dissect_pcap_MidambleShiftLong(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8071 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8072 0U, 15U, NULL, FALSE);
8078 static const value_string pcap_T_midambleAllocationMode_vals[] = {
8079 { 0, "defaultMidamble" },
8080 { 1, "commonMidamble" },
8081 { 2, "ueSpecificMidamble" },
8085 static const per_choice_t T_midambleAllocationMode_choice[] = {
8086 { 0, &hf_pcap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_pcap_NULL },
8087 { 1, &hf_pcap_commonMidamble , ASN1_EXTENSION_ROOT , dissect_pcap_NULL },
8088 { 2, &hf_pcap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_pcap_MidambleShiftLong },
8089 { 0, NULL, 0, NULL }
8093 dissect_pcap_T_midambleAllocationMode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8094 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8095 ett_pcap_T_midambleAllocationMode, T_midambleAllocationMode_choice,
8102 static const per_sequence_t T_type1_sequence[] = {
8103 { &hf_pcap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_MidambleConfigurationBurstType1And3 },
8104 { &hf_pcap_midambleAllocationMode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_midambleAllocationMode },
8105 { NULL, 0, 0, NULL }
8109 dissect_pcap_T_type1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8110 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8111 ett_pcap_T_type1, T_type1_sequence);
8117 static const value_string pcap_MidambleConfigurationBurstType2_vals[] = {
8125 dissect_pcap_MidambleConfigurationBurstType2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8126 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8127 2, NULL, FALSE, 0, NULL);
8135 dissect_pcap_MidambleShiftShort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8136 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8137 0U, 5U, NULL, FALSE);
8143 static const value_string pcap_T_midambleAllocationMode_01_vals[] = {
8144 { 0, "defaultMidamble" },
8145 { 1, "commonMidamble" },
8146 { 2, "ueSpecificMidamble" },
8150 static const per_choice_t T_midambleAllocationMode_01_choice[] = {
8151 { 0, &hf_pcap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_pcap_NULL },
8152 { 1, &hf_pcap_commonMidamble , ASN1_EXTENSION_ROOT , dissect_pcap_NULL },
8153 { 2, &hf_pcap_ueSpecificMidamble_01, ASN1_EXTENSION_ROOT , dissect_pcap_MidambleShiftShort },
8154 { 0, NULL, 0, NULL }
8158 dissect_pcap_T_midambleAllocationMode_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8159 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8160 ett_pcap_T_midambleAllocationMode_01, T_midambleAllocationMode_01_choice,
8167 static const per_sequence_t T_type2_sequence[] = {
8168 { &hf_pcap_midambleConfigurationBurstType2, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_MidambleConfigurationBurstType2 },
8169 { &hf_pcap_midambleAllocationMode_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_midambleAllocationMode_01 },
8170 { NULL, 0, 0, NULL }
8174 dissect_pcap_T_type2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8175 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8176 ett_pcap_T_type2, T_type2_sequence);
8182 static const value_string pcap_T_midambleAllocationMode_02_vals[] = {
8183 { 0, "defaultMidamble" },
8184 { 1, "ueSpecificMidamble" },
8188 static const per_choice_t T_midambleAllocationMode_02_choice[] = {
8189 { 0, &hf_pcap_defaultMidamble, ASN1_EXTENSION_ROOT , dissect_pcap_NULL },
8190 { 1, &hf_pcap_ueSpecificMidamble, ASN1_EXTENSION_ROOT , dissect_pcap_MidambleShiftLong },
8191 { 0, NULL, 0, NULL }
8195 dissect_pcap_T_midambleAllocationMode_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8196 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8197 ett_pcap_T_midambleAllocationMode_02, T_midambleAllocationMode_02_choice,
8204 static const per_sequence_t T_type3_sequence[] = {
8205 { &hf_pcap_midambleConfigurationBurstType1And3, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_MidambleConfigurationBurstType1And3 },
8206 { &hf_pcap_midambleAllocationMode_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_midambleAllocationMode_02 },
8207 { NULL, 0, 0, NULL }
8211 dissect_pcap_T_type3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8212 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8213 ett_pcap_T_type3, T_type3_sequence);
8219 static const value_string pcap_MidambleShiftAndBurstType_vals[] = {
8226 static const per_choice_t MidambleShiftAndBurstType_choice[] = {
8227 { 0, &hf_pcap_type1 , ASN1_EXTENSION_ROOT , dissect_pcap_T_type1 },
8228 { 1, &hf_pcap_type2 , ASN1_EXTENSION_ROOT , dissect_pcap_T_type2 },
8229 { 2, &hf_pcap_type3 , ASN1_EXTENSION_ROOT , dissect_pcap_T_type3 },
8230 { 0, NULL, 0, NULL }
8234 dissect_pcap_MidambleShiftAndBurstType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8235 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8236 ett_pcap_MidambleShiftAndBurstType, MidambleShiftAndBurstType_choice,
8243 static const value_string pcap_TDD_ChannelisationCode_vals[] = {
8244 { 0, "chCode1div1" },
8245 { 1, "chCode2div1" },
8246 { 2, "chCode2div2" },
8247 { 3, "chCode4div1" },
8248 { 4, "chCode4div2" },
8249 { 5, "chCode4div3" },
8250 { 6, "chCode4div4" },
8251 { 7, "chCode8div1" },
8252 { 8, "chCode8div2" },
8253 { 9, "chCode8div3" },
8254 { 10, "chCode8div4" },
8255 { 11, "chCode8div5" },
8256 { 12, "chCode8div6" },
8257 { 13, "chCode8div7" },
8258 { 14, "chCode8div8" },
8259 { 15, "chCode16div1" },
8260 { 16, "chCode16div2" },
8261 { 17, "chCode16div3" },
8262 { 18, "chCode16div4" },
8263 { 19, "chCode16div5" },
8264 { 20, "chCode16div6" },
8265 { 21, "chCode16div7" },
8266 { 22, "chCode16div8" },
8267 { 23, "chCode16div9" },
8268 { 24, "chCode16div10" },
8269 { 25, "chCode16div11" },
8270 { 26, "chCode16div12" },
8271 { 27, "chCode16div13" },
8272 { 28, "chCode16div14" },
8273 { 29, "chCode16div15" },
8274 { 30, "chCode16div16" },
8280 dissect_pcap_TDD_ChannelisationCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8281 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8282 31, NULL, TRUE, 0, NULL);
8288 static const per_sequence_t TDD_UL_Code_InformationItem_sequence[] = {
8289 { &hf_pcap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TDD_ChannelisationCode },
8290 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8291 { NULL, 0, 0, NULL }
8295 dissect_pcap_TDD_UL_Code_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8296 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8297 ett_pcap_TDD_UL_Code_InformationItem, TDD_UL_Code_InformationItem_sequence);
8303 static const per_sequence_t TDD_UL_Code_Information_sequence_of[1] = {
8304 { &hf_pcap_TDD_UL_Code_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_TDD_UL_Code_InformationItem },
8308 dissect_pcap_TDD_UL_Code_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8309 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8310 ett_pcap_TDD_UL_Code_Information, TDD_UL_Code_Information_sequence_of,
8311 1, maxNrOfDPCHs, FALSE);
8317 static const per_sequence_t UL_Timeslot_InformationItem_sequence[] = {
8318 { &hf_pcap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TimeSlot },
8319 { &hf_pcap_midambleShiftAndBurstType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_MidambleShiftAndBurstType },
8320 { &hf_pcap_tFCI_Presence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_BOOLEAN },
8321 { &hf_pcap_uL_Code_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TDD_UL_Code_Information },
8322 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8323 { NULL, 0, 0, NULL }
8327 dissect_pcap_UL_Timeslot_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8328 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8329 ett_pcap_UL_Timeslot_InformationItem, UL_Timeslot_InformationItem_sequence);
8335 static const per_sequence_t UL_Timeslot_Information_sequence_of[1] = {
8336 { &hf_pcap_UL_Timeslot_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_UL_Timeslot_InformationItem },
8340 dissect_pcap_UL_Timeslot_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8341 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8342 ett_pcap_UL_Timeslot_Information, UL_Timeslot_Information_sequence_of,
8343 1, maxNrOfULTSs, FALSE);
8351 dissect_pcap_FrameOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8352 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8353 0U, 255U, NULL, FALSE);
8361 dissect_pcap_SpecialBurstScheduling(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8362 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8363 1U, 256U, NULL, FALSE);
8369 static const per_sequence_t T_tdd_04_sequence[] = {
8370 { &hf_pcap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_CellParameterID },
8371 { &hf_pcap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TFCI_Coding },
8372 { &hf_pcap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PuncturingLimit },
8373 { &hf_pcap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RepetitionPeriod },
8374 { &hf_pcap_repetitionLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RepetitionLength },
8375 { &hf_pcap_tdd_DPCHOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TDD_DPCHOffset },
8376 { &hf_pcap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UL_Timeslot_Information },
8377 { &hf_pcap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_FrameOffset },
8378 { &hf_pcap_specialBurstScheduling, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SpecialBurstScheduling },
8379 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8380 { NULL, 0, 0, NULL }
8384 dissect_pcap_T_tdd_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8385 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8386 ett_pcap_T_tdd_04, T_tdd_04_sequence);
8392 static const value_string pcap_UL_DPCHInfo_vals[] = {
8398 static const per_choice_t UL_DPCHInfo_choice[] = {
8399 { 0, &hf_pcap_fdd_05 , ASN1_EXTENSION_ROOT , dissect_pcap_T_fdd_04 },
8400 { 1, &hf_pcap_tdd_05 , ASN1_EXTENSION_ROOT , dissect_pcap_T_tdd_04 },
8401 { 0, NULL, 0, NULL }
8405 dissect_pcap_UL_DPCHInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8406 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8407 ett_pcap_UL_DPCHInfo, UL_DPCHInfo_choice,
8416 dissect_pcap_ChipOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8417 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8418 0U, 38399U, NULL, FALSE);
8424 static const per_sequence_t DL_InformationFDD_sequence[] = {
8425 { &hf_pcap_primaryScramblingCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PrimaryScramblingCode },
8426 { &hf_pcap_chipOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ChipOffset },
8427 { &hf_pcap_frameOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_FrameOffset },
8428 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8429 { NULL, 0, 0, NULL }
8433 dissect_pcap_DL_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8434 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8435 ett_pcap_DL_InformationFDD, DL_InformationFDD_sequence);
8443 dissect_pcap_TGPSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8444 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8445 1U, maxTGPS, NULL, FALSE);
8453 dissect_pcap_TGSN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8454 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8455 0U, 14U, NULL, FALSE);
8463 dissect_pcap_GapLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8464 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8465 1U, 14U, NULL, FALSE);
8473 dissect_pcap_TGD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8474 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8475 0U, 269U, NULL, FALSE);
8483 dissect_pcap_GapDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8484 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8485 1U, 144U, NULL, TRUE);
8491 static const value_string pcap_Uplink_Compressed_Mode_Method_vals[] = {
8493 { 1, "higher-layer-scheduling" },
8499 dissect_pcap_Uplink_Compressed_Mode_Method(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8500 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8501 2, NULL, TRUE, 0, NULL);
8507 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence[] = {
8508 { &hf_pcap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TGPSID },
8509 { &hf_pcap_tGSN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TGSN },
8510 { &hf_pcap_tGL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GapLength },
8511 { &hf_pcap_tGL2 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_GapLength },
8512 { &hf_pcap_tGD , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TGD },
8513 { &hf_pcap_tGPL1 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_GapDuration },
8514 { &hf_pcap_uplink_Compressed_Mode_Method, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_Uplink_Compressed_Mode_Method },
8515 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8516 { NULL, 0, 0, NULL }
8520 dissect_pcap_Transmission_Gap_Pattern_Sequence_Information_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8521 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8522 ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item, Transmission_Gap_Pattern_Sequence_Information_item_sequence);
8528 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of[1] = {
8529 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Transmission_Gap_Pattern_Sequence_Information_item },
8533 dissect_pcap_Transmission_Gap_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8534 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8535 ett_pcap_Transmission_Gap_Pattern_Sequence_Information, Transmission_Gap_Pattern_Sequence_Information_sequence_of,
8544 dissect_pcap_CFN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8545 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8546 0U, 255U, NULL, FALSE);
8554 dissect_pcap_TGPRC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8555 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8556 0U, 511U, NULL, FALSE);
8562 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence[] = {
8563 { &hf_pcap_tGPSID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TGPSID },
8564 { &hf_pcap_tGPRC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TGPRC },
8565 { &hf_pcap_tGCFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_CFN },
8566 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8567 { NULL, 0, 0, NULL }
8571 dissect_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8572 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8573 ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence);
8579 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of[1] = {
8580 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item },
8584 dissect_pcap_Transmission_Gap_Pattern_Sequence_Status_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8585 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8586 ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of,
8593 static const per_sequence_t Active_Pattern_Sequence_Information_sequence[] = {
8594 { &hf_pcap_cMConfigurationChangeCFN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_CFN },
8595 { &hf_pcap_transmission_Gap_Pattern_Sequence_Status, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Transmission_Gap_Pattern_Sequence_Status_List },
8596 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8597 { NULL, 0, 0, NULL }
8601 dissect_pcap_Active_Pattern_Sequence_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8602 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8603 ett_pcap_Active_Pattern_Sequence_Information, Active_Pattern_Sequence_Information_sequence);
8609 static const per_sequence_t UL_InformationFDD_sequence[] = {
8610 { &hf_pcap_transmissionGapPatternSequenceInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_Transmission_Gap_Pattern_Sequence_Information },
8611 { &hf_pcap_activePatternSequenceInfo, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_Active_Pattern_Sequence_Information },
8612 { &hf_pcap_cFN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_CFN },
8613 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8614 { NULL, 0, 0, NULL }
8618 dissect_pcap_UL_InformationFDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8619 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8620 ett_pcap_UL_InformationFDD, UL_InformationFDD_sequence);
8626 static const per_sequence_t Compressed_Mode_Assistance_Data_sequence[] = {
8627 { &hf_pcap_dl_information , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_DL_InformationFDD },
8628 { &hf_pcap_ul_information , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UL_InformationFDD },
8629 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8630 { NULL, 0, 0, NULL }
8634 dissect_pcap_Compressed_Mode_Assistance_Data(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8635 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8636 ett_pcap_Compressed_Mode_Assistance_Data, Compressed_Mode_Assistance_Data_sequence);
8642 static const per_sequence_t T_ctfc2Bit_sequence_of[1] = {
8643 { &hf_pcap_ctfc2Bit_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_3 },
8647 dissect_pcap_T_ctfc2Bit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8648 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8649 ett_pcap_T_ctfc2Bit, T_ctfc2Bit_sequence_of,
8656 static const per_sequence_t T_ctfc4Bit_sequence_of[1] = {
8657 { &hf_pcap_ctfc4Bit_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_15 },
8661 dissect_pcap_T_ctfc4Bit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8662 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8663 ett_pcap_T_ctfc4Bit, T_ctfc4Bit_sequence_of,
8670 static const per_sequence_t T_ctfc6Bit_sequence_of[1] = {
8671 { &hf_pcap_ctfc6Bit_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_63 },
8675 dissect_pcap_T_ctfc6Bit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8676 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8677 ett_pcap_T_ctfc6Bit, T_ctfc6Bit_sequence_of,
8684 static const per_sequence_t T_ctfc8Bit_sequence_of[1] = {
8685 { &hf_pcap_ctfc8Bit_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
8689 dissect_pcap_T_ctfc8Bit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8690 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8691 ett_pcap_T_ctfc8Bit, T_ctfc8Bit_sequence_of,
8698 static const per_sequence_t T_ctfc12Bit_sequence_of[1] = {
8699 { &hf_pcap_ctfc12Bit_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
8703 dissect_pcap_T_ctfc12Bit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8704 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8705 ett_pcap_T_ctfc12Bit, T_ctfc12Bit_sequence_of,
8712 static const per_sequence_t T_ctfc16Bit_sequence_of[1] = {
8713 { &hf_pcap_ctfc16Bit_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_65535 },
8717 dissect_pcap_T_ctfc16Bit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8718 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8719 ett_pcap_T_ctfc16Bit, T_ctfc16Bit_sequence_of,
8728 dissect_pcap_INTEGER_0_16777215(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8729 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8730 0U, 16777215U, NULL, FALSE);
8736 static const per_sequence_t T_ctfc24Bit_sequence_of[1] = {
8737 { &hf_pcap_ctfc24Bit_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_16777215 },
8741 dissect_pcap_T_ctfc24Bit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8742 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8743 ett_pcap_T_ctfc24Bit, T_ctfc24Bit_sequence_of,
8750 static const value_string pcap_CTFC_vals[] = {
8761 static const per_choice_t CTFC_choice[] = {
8762 { 0, &hf_pcap_ctfc2Bit , ASN1_EXTENSION_ROOT , dissect_pcap_T_ctfc2Bit },
8763 { 1, &hf_pcap_ctfc4Bit , ASN1_EXTENSION_ROOT , dissect_pcap_T_ctfc4Bit },
8764 { 2, &hf_pcap_ctfc6Bit , ASN1_EXTENSION_ROOT , dissect_pcap_T_ctfc6Bit },
8765 { 3, &hf_pcap_ctfc8Bit , ASN1_EXTENSION_ROOT , dissect_pcap_T_ctfc8Bit },
8766 { 4, &hf_pcap_ctfc12Bit , ASN1_EXTENSION_ROOT , dissect_pcap_T_ctfc12Bit },
8767 { 5, &hf_pcap_ctfc16Bit , ASN1_EXTENSION_ROOT , dissect_pcap_T_ctfc16Bit },
8768 { 6, &hf_pcap_ctfc24Bit , ASN1_EXTENSION_ROOT , dissect_pcap_T_ctfc24Bit },
8769 { 0, NULL, 0, NULL }
8773 dissect_pcap_CTFC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8774 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
8775 ett_pcap_CTFC, CTFC_choice,
8782 static const per_sequence_t TFCS_sequence_of[1] = {
8783 { &hf_pcap_TFCS_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_CTFC },
8787 dissect_pcap_TFCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8788 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8789 ett_pcap_TFCS, TFCS_sequence_of,
8796 static const value_string pcap_UL_TrCHType_vals[] = {
8804 dissect_pcap_UL_TrCHType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8805 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8806 2, NULL, TRUE, 0, NULL);
8814 dissect_pcap_RLC_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8815 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8816 129U, 5055U, NULL, FALSE);
8822 static const value_string pcap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals[] = {
8833 dissect_pcap_TransportFormatSet_TransmissionTimeIntervalDynamic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8834 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8835 5, NULL, TRUE, 0, NULL);
8843 dissect_pcap_TransportFormatSet_NrOfTransportBlocks(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8844 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8845 0U, 512U, NULL, FALSE);
8851 static const per_sequence_t TbsTTIInfo_sequence[] = {
8852 { &hf_pcap_tTIInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransportFormatSet_TransmissionTimeIntervalDynamic },
8853 { &hf_pcap_numberOfTbs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet_NrOfTransportBlocks },
8854 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8855 { NULL, 0, 0, NULL }
8859 dissect_pcap_TbsTTIInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8860 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8861 ett_pcap_TbsTTIInfo, TbsTTIInfo_sequence);
8867 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo_sequence_of[1] = {
8868 { &hf_pcap_numberOfTbsTTIList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_TbsTTIInfo },
8872 dissect_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8873 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8874 ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo, SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo_sequence_of,
8875 1, maxNrOfTFs, FALSE);
8881 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence[] = {
8882 { &hf_pcap_rlc_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RLC_Size },
8883 { &hf_pcap_numberOfTbsTTIList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo },
8884 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
8885 { NULL, 0, 0, NULL }
8889 dissect_pcap_TransportFormatSet_DynamicPartList_item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8890 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
8891 ett_pcap_TransportFormatSet_DynamicPartList_item, TransportFormatSet_DynamicPartList_item_sequence);
8897 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of[1] = {
8898 { &hf_pcap_TransportFormatSet_DynamicPartList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet_DynamicPartList_item },
8902 dissect_pcap_TransportFormatSet_DynamicPartList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8903 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
8904 ett_pcap_TransportFormatSet_DynamicPartList, TransportFormatSet_DynamicPartList_sequence_of,
8905 1, maxNrOfTFs, FALSE);
8911 static const value_string pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals[] = {
8923 dissect_pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8924 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8925 6, NULL, TRUE, 0, NULL);
8931 static const value_string pcap_TransportFormatSet_ChannelCodingType_vals[] = {
8932 { 0, "no-codingTDD" },
8933 { 1, "convolutional-coding" },
8934 { 2, "turbo-coding" },
8940 dissect_pcap_TransportFormatSet_ChannelCodingType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8941 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8942 3, NULL, TRUE, 0, NULL);
8948 static const value_string pcap_TransportFormatSet_CodingRate_vals[] = {
8956 dissect_pcap_TransportFormatSet_CodingRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8957 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8958 2, NULL, TRUE, 0, NULL);
8966 dissect_pcap_TransportFormatSet_RateMatchingAttribute(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8967 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
8968 1U, maxRateMatching, NULL, FALSE);
8974 static const value_string pcap_TransportFormatSet_CRC_Size_vals[] = {
8985 dissect_pcap_TransportFormatSet_CRC_Size(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
8986 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
8987 5, NULL, TRUE, 0, NULL);
8993 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence[] = {
8994 { &hf_pcap_transmissionTimeInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic },
8995 { &hf_pcap_channelCoding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet_ChannelCodingType },
8996 { &hf_pcap_codingRate , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_TransportFormatSet_CodingRate },
8997 { &hf_pcap_rateMatchingAttribute, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet_RateMatchingAttribute },
8998 { &hf_pcap_cRC_Size , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet_CRC_Size },
8999 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9000 { NULL, 0, 0, NULL }
9004 dissect_pcap_TransportFormatSet_Semi_staticPart(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9005 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9006 ett_pcap_TransportFormatSet_Semi_staticPart, TransportFormatSet_Semi_staticPart_sequence);
9012 static const per_sequence_t TransportFormatSet_sequence[] = {
9013 { &hf_pcap_dynamicPart , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet_DynamicPartList },
9014 { &hf_pcap_semi_staticPart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet_Semi_staticPart },
9015 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9016 { NULL, 0, 0, NULL }
9020 dissect_pcap_TransportFormatSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9021 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9022 ett_pcap_TransportFormatSet, TransportFormatSet_sequence);
9028 static const per_sequence_t UL_TrCHInfo_sequence[] = {
9029 { &hf_pcap_uL_TrCHtype , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UL_TrCHType },
9030 { &hf_pcap_tfs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet },
9031 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9032 { NULL, 0, 0, NULL }
9036 dissect_pcap_UL_TrCHInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9037 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9038 ett_pcap_UL_TrCHInfo, UL_TrCHInfo_sequence);
9044 static const per_sequence_t TrChInfoList_sequence_of[1] = {
9045 { &hf_pcap_TrChInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_UL_TrCHInfo },
9049 dissect_pcap_TrChInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9050 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9051 ett_pcap_TrChInfoList, TrChInfoList_sequence_of,
9058 static const per_sequence_t DCH_Information_sequence[] = {
9059 { &hf_pcap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TFCS },
9060 { &hf_pcap_trChInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TrChInfoList },
9061 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9062 { NULL, 0, 0, NULL }
9066 dissect_pcap_DCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9067 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9068 ett_pcap_DCH_Information, DCH_Information_sequence);
9074 static const value_string pcap_Max_Set_E_DPDCHs_vals[] = {
9081 { 6, "v2xN2plus2xN4" },
9087 dissect_pcap_Max_Set_E_DPDCHs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9088 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9089 7, NULL, TRUE, 0, NULL);
9097 dissect_pcap_E_DCH_TFCS_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9098 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9099 1U, 4U, NULL, TRUE);
9107 dissect_pcap_E_TFCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9108 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9109 0U, 127U, NULL, FALSE);
9117 dissect_pcap_Reference_E_TFCI_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9118 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9119 0U, maxNrOfRefETFCI_PO_QUANTSTEPs, NULL, FALSE);
9125 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence[] = {
9126 { &hf_pcap_reference_E_TFCI, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_E_TFCI },
9127 { &hf_pcap_reference_E_TFCI_PO, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_Reference_E_TFCI_PO },
9128 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9129 { NULL, 0, 0, NULL }
9133 dissect_pcap_Reference_E_TFCI_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9134 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9135 ett_pcap_Reference_E_TFCI_Information_Item, Reference_E_TFCI_Information_Item_sequence);
9141 static const per_sequence_t Reference_E_TFCI_Information_sequence_of[1] = {
9142 { &hf_pcap_Reference_E_TFCI_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Reference_E_TFCI_Information_Item },
9146 dissect_pcap_Reference_E_TFCI_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9147 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9148 ett_pcap_Reference_E_TFCI_Information, Reference_E_TFCI_Information_sequence_of,
9149 1, maxNrOfRefETFCIs, FALSE);
9155 static const per_sequence_t E_TFCS_Information_sequence[] = {
9156 { &hf_pcap_e_DCH_TFCS_Index, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_E_DCH_TFCS_Index },
9157 { &hf_pcap_reference_E_TFCI_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Reference_E_TFCI_Information },
9158 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9159 { NULL, 0, 0, NULL }
9163 dissect_pcap_E_TFCS_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9164 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9165 ett_pcap_E_TFCS_Information, E_TFCS_Information_sequence);
9171 static const value_string pcap_E_TTI_vals[] = {
9173 { 1, "e-TTI-10ms" },
9179 dissect_pcap_E_TTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9180 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9181 2, NULL, TRUE, 0, NULL);
9189 dissect_pcap_E_DPCCH_PO(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9190 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9191 0U, maxNrOfEDPCCH_PO_QUANTSTEPs, NULL, FALSE);
9197 static const per_sequence_t E_DPCH_Information_sequence[] = {
9198 { &hf_pcap_maxSet_E_DPDCHs, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_Max_Set_E_DPDCHs },
9199 { &hf_pcap_ul_PunctureLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PuncturingLimit },
9200 { &hf_pcap_e_TFCS_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_E_TFCS_Information },
9201 { &hf_pcap_e_TTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_E_TTI },
9202 { &hf_pcap_e_DPCCH_PO , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_E_DPCCH_PO },
9203 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9204 { NULL, 0, 0, NULL }
9208 dissect_pcap_E_DPCH_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9209 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9210 ett_pcap_E_DPCH_Information, E_DPCH_Information_sequence);
9216 static const per_sequence_t UTDOA_CELLDCH_sequence[] = {
9217 { &hf_pcap_uL_DPCHInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UL_DPCHInfo },
9218 { &hf_pcap_compressedModeAssistanceData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_Compressed_Mode_Assistance_Data },
9219 { &hf_pcap_dCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_DCH_Information },
9220 { &hf_pcap_e_DPCH_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_E_DPCH_Information },
9221 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9222 { NULL, 0, 0, NULL }
9226 dissect_pcap_UTDOA_CELLDCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9227 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9228 ett_pcap_UTDOA_CELLDCH, UTDOA_CELLDCH_sequence);
9236 dissect_pcap_AvailableSignatures(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9237 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9238 16, 16, FALSE, NULL);
9244 static const value_string pcap_SF_PRACH_vals[] = {
9254 dissect_pcap_SF_PRACH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9255 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9256 4, NULL, TRUE, 0, NULL);
9264 dissect_pcap_PreambleScramblingCodeWordNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9265 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9266 0U, 15U, NULL, FALSE);
9274 dissect_pcap_AvailableSubChannelNumbers(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9275 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9276 12, 12, FALSE, NULL);
9282 static const per_sequence_t T_fdd_05_sequence[] = {
9283 { &hf_pcap_availableSignatures, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_AvailableSignatures },
9284 { &hf_pcap_availableSF , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_SF_PRACH },
9285 { &hf_pcap_preambleScramblingCodeWordNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PreambleScramblingCodeWordNumber },
9286 { &hf_pcap_puncturingLimit, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PuncturingLimit },
9287 { &hf_pcap_availableSubChannelNumbers, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_AvailableSubChannelNumbers },
9288 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9289 { NULL, 0, 0, NULL }
9293 dissect_pcap_T_fdd_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9294 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9295 ett_pcap_T_fdd_05, T_fdd_05_sequence);
9301 static const value_string pcap_MaxPRACH_MidambleShifts_vals[] = {
9309 dissect_pcap_MaxPRACH_MidambleShifts(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9310 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9311 2, NULL, TRUE, 0, NULL);
9317 static const value_string pcap_PRACH_Midamble_vals[] = {
9325 dissect_pcap_PRACH_Midamble(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9326 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9327 2, NULL, TRUE, 0, NULL);
9333 static const per_sequence_t T_tdd_05_sequence[] = {
9334 { &hf_pcap_timeSlot , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TimeSlot },
9335 { &hf_pcap_tdd_ChannelisationCode, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TDD_ChannelisationCode },
9336 { &hf_pcap_maxPRACH_MidambleShifts, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_MaxPRACH_MidambleShifts },
9337 { &hf_pcap_pRACH_Midamble , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PRACH_Midamble },
9338 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9339 { NULL, 0, 0, NULL }
9343 dissect_pcap_T_tdd_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9344 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9345 ett_pcap_T_tdd_05, T_tdd_05_sequence);
9351 static const value_string pcap_PRACH_Info_vals[] = {
9357 static const per_choice_t PRACH_Info_choice[] = {
9358 { 0, &hf_pcap_fdd_06 , ASN1_EXTENSION_ROOT , dissect_pcap_T_fdd_05 },
9359 { 1, &hf_pcap_tdd_06 , ASN1_EXTENSION_ROOT , dissect_pcap_T_tdd_05 },
9360 { 0, NULL, 0, NULL }
9364 dissect_pcap_PRACH_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9365 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9366 ett_pcap_PRACH_Info, PRACH_Info_choice,
9373 static const per_sequence_t PRACH_ChannelInfo_sequence[] = {
9374 { &hf_pcap_pRACH_Info , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PRACH_Info },
9375 { &hf_pcap_tFS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TransportFormatSet },
9376 { &hf_pcap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TFCS },
9377 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9378 { NULL, 0, 0, NULL }
9382 dissect_pcap_PRACH_ChannelInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9383 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9384 ett_pcap_PRACH_ChannelInfo, PRACH_ChannelInfo_sequence);
9390 static const per_sequence_t PRACHparameters_sequence_of[1] = {
9391 { &hf_pcap_PRACHparameters_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_PRACH_ChannelInfo },
9395 dissect_pcap_PRACHparameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9396 offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
9397 ett_pcap_PRACHparameters, PRACHparameters_sequence_of,
9398 1, maxPRACH, FALSE);
9406 dissect_pcap_C_RNTI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9407 offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
9408 16, 16, FALSE, NULL);
9416 dissect_pcap_USCH_SchedulingOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9417 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9418 0U, 255U, NULL, FALSE);
9424 static const per_sequence_t UschParameters_sequence[] = {
9425 { &hf_pcap_cellParameterID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_CellParameterID },
9426 { &hf_pcap_tFCI_Coding , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TFCI_Coding },
9427 { &hf_pcap_punctureLimit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PuncturingLimit },
9428 { &hf_pcap_repetitionPeriod, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RepetitionPeriod },
9429 { &hf_pcap_uSCH_SchedulingOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_USCH_SchedulingOffset },
9430 { &hf_pcap_uL_Timeslot_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UL_Timeslot_Information },
9431 { &hf_pcap_tFCS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TFCS },
9432 { &hf_pcap_trChInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_TrChInfoList },
9433 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9434 { NULL, 0, 0, NULL }
9438 dissect_pcap_UschParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9439 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9440 ett_pcap_UschParameters, UschParameters_sequence);
9446 static const per_sequence_t UTDOA_CELLFACH_sequence[] = {
9447 { &hf_pcap_pRACHparameters, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PRACHparameters },
9448 { &hf_pcap_cRNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_C_RNTI },
9449 { &hf_pcap_uschParameters , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UschParameters },
9450 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9451 { NULL, 0, 0, NULL }
9455 dissect_pcap_UTDOA_CELLFACH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9456 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9457 ett_pcap_UTDOA_CELLFACH, UTDOA_CELLFACH_sequence);
9463 static const value_string pcap_UTDOA_RRCState_vals[] = {
9464 { 0, "uTDOA-CELLDCH" },
9465 { 1, "uTDOA-CELLFACH" },
9469 static const per_choice_t UTDOA_RRCState_choice[] = {
9470 { 0, &hf_pcap_uTDOA_CELLDCH , ASN1_EXTENSION_ROOT , dissect_pcap_UTDOA_CELLDCH },
9471 { 1, &hf_pcap_uTDOA_CELLFACH , ASN1_EXTENSION_ROOT , dissect_pcap_UTDOA_CELLFACH },
9472 { 0, NULL, 0, NULL }
9476 dissect_pcap_UTDOA_RRCState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9477 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9478 ett_pcap_UTDOA_RRCState, UTDOA_RRCState_choice,
9485 static const per_sequence_t UTDOA_Group_sequence[] = {
9486 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
9487 { &hf_pcap_frequencyInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_FrequencyInfo },
9488 { &hf_pcap_uTDOA_ChannelSettings, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UTDOA_RRCState },
9489 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9490 { NULL, 0, 0, NULL }
9494 dissect_pcap_UTDOA_Group(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9495 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9496 ett_pcap_UTDOA_Group, UTDOA_Group_sequence);
9502 static const value_string pcap_Positioning_ResponseTime_vals[] = {
9523 dissect_pcap_Positioning_ResponseTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9524 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9525 15, NULL, TRUE, 0, NULL);
9531 static const value_string pcap_AmountOfReporting_vals[] = {
9538 { 6, "ra-Infinity" },
9544 dissect_pcap_AmountOfReporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9545 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9546 7, NULL, TRUE, 0, NULL);
9552 static const value_string pcap_IncludeVelocity_vals[] = {
9559 dissect_pcap_IncludeVelocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9560 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9561 1, NULL, FALSE, 0, NULL);
9569 dissect_pcap_INTEGER_0_359(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9570 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9571 0U, 359U, NULL, FALSE);
9579 dissect_pcap_INTEGER_0_2047(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9580 offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
9581 0U, 2047U, NULL, FALSE);
9587 static const per_sequence_t HorizontalSpeedAndBearing_sequence[] = {
9588 { &hf_pcap_bearing , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_359 },
9589 { &hf_pcap_horizontalSpeed, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_2047 },
9590 { NULL, 0, 0, NULL }
9594 dissect_pcap_HorizontalSpeedAndBearing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9595 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9596 ett_pcap_HorizontalSpeedAndBearing, HorizontalSpeedAndBearing_sequence);
9602 static const per_sequence_t HorizontalVelocity_sequence[] = {
9603 { &hf_pcap_horizontalSpeedAndBearing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_HorizontalSpeedAndBearing },
9604 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9605 { NULL, 0, 0, NULL }
9609 dissect_pcap_HorizontalVelocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9610 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9611 ett_pcap_HorizontalVelocity, HorizontalVelocity_sequence);
9617 static const value_string pcap_VerticalSpeedDirection_vals[] = {
9625 dissect_pcap_VerticalSpeedDirection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9626 offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
9627 2, NULL, FALSE, 0, NULL);
9633 static const per_sequence_t VerticalVelocity_sequence[] = {
9634 { &hf_pcap_verticalSpeed , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
9635 { &hf_pcap_verticalSpeedDirection, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_VerticalSpeedDirection },
9636 { NULL, 0, 0, NULL }
9640 dissect_pcap_VerticalVelocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9641 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9642 ett_pcap_VerticalVelocity, VerticalVelocity_sequence);
9648 static const per_sequence_t HorizontalWithVerticalVelocity_sequence[] = {
9649 { &hf_pcap_horizontalSpeedAndBearing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_HorizontalSpeedAndBearing },
9650 { &hf_pcap_verticalVelocity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_VerticalVelocity },
9651 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9652 { NULL, 0, 0, NULL }
9656 dissect_pcap_HorizontalWithVerticalVelocity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9657 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9658 ett_pcap_HorizontalWithVerticalVelocity, HorizontalWithVerticalVelocity_sequence);
9664 static const per_sequence_t HorizontalVelocityWithUncertainty_sequence[] = {
9665 { &hf_pcap_horizontalSpeedAndBearing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_HorizontalSpeedAndBearing },
9666 { &hf_pcap_uncertaintySpeed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
9667 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9668 { NULL, 0, 0, NULL }
9672 dissect_pcap_HorizontalVelocityWithUncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9673 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9674 ett_pcap_HorizontalVelocityWithUncertainty, HorizontalVelocityWithUncertainty_sequence);
9680 static const per_sequence_t HorizontalWithVerticalVelocityAndUncertainty_sequence[] = {
9681 { &hf_pcap_horizontalSpeedAndBearing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_HorizontalSpeedAndBearing },
9682 { &hf_pcap_verticalVelocity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_VerticalVelocity },
9683 { &hf_pcap_horizontalUncertaintySpeed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
9684 { &hf_pcap_verticalUncertaintySpeed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_255 },
9685 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9686 { NULL, 0, 0, NULL }
9690 dissect_pcap_HorizontalWithVerticalVelocityAndUncertainty(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9691 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9692 ett_pcap_HorizontalWithVerticalVelocityAndUncertainty, HorizontalWithVerticalVelocityAndUncertainty_sequence);
9698 static const value_string pcap_VelocityEstimate_vals[] = {
9699 { 0, "horizontalVelocity" },
9700 { 1, "horizontalWithVerticalVelocity" },
9701 { 2, "horizontalVelocityWithUncertainty" },
9702 { 3, "horizontalWithVerticalVelocityAndUncertainty" },
9706 static const per_choice_t VelocityEstimate_choice[] = {
9707 { 0, &hf_pcap_horizontalVelocity, ASN1_EXTENSION_ROOT , dissect_pcap_HorizontalVelocity },
9708 { 1, &hf_pcap_horizontalWithVerticalVelocity, ASN1_EXTENSION_ROOT , dissect_pcap_HorizontalWithVerticalVelocity },
9709 { 2, &hf_pcap_horizontalVelocityWithUncertainty, ASN1_EXTENSION_ROOT , dissect_pcap_HorizontalVelocityWithUncertainty },
9710 { 3, &hf_pcap_horizontalWithVerticalVelocityAndUncertainty, ASN1_EXTENSION_ROOT , dissect_pcap_HorizontalWithVerticalVelocityAndUncertainty },
9711 { 0, NULL, 0, NULL }
9715 dissect_pcap_VelocityEstimate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9716 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9717 ett_pcap_VelocityEstimate, VelocityEstimate_choice,
9726 dissect_pcap_T_utran_GPSTimingOfCell(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9727 offset = dissect_per_constrained_integer_64b(tvb, offset, actx, tree, hf_index,
9728 0U, G_GINT64_CONSTANT(2322431999999U), NULL, TRUE);
9734 static const per_sequence_t UTRAN_GPSReferenceTime_sequence[] = {
9735 { &hf_pcap_utran_GPSTimingOfCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_T_utran_GPSTimingOfCell },
9736 { &hf_pcap_uC_ID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_UC_ID },
9737 { &hf_pcap_sfn , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_INTEGER_0_4095 },
9738 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9739 { NULL, 0, 0, NULL }
9743 dissect_pcap_UTRAN_GPSReferenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9744 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9745 ett_pcap_UTRAN_GPSReferenceTime, UTRAN_GPSReferenceTime_sequence);
9751 static const per_sequence_t PositionCalculationRequest_sequence[] = {
9752 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9753 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9754 { NULL, 0, 0, NULL }
9758 dissect_pcap_PositionCalculationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9759 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9760 ett_pcap_PositionCalculationRequest, PositionCalculationRequest_sequence);
9766 static const per_sequence_t PositionCalculationResponse_sequence[] = {
9767 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9768 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9769 { NULL, 0, 0, NULL }
9773 dissect_pcap_PositionCalculationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9774 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9775 ett_pcap_PositionCalculationResponse, PositionCalculationResponse_sequence);
9781 static const per_sequence_t PositionCalculationFailure_sequence[] = {
9782 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9783 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9784 { NULL, 0, 0, NULL }
9788 dissect_pcap_PositionCalculationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9789 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9790 ett_pcap_PositionCalculationFailure, PositionCalculationFailure_sequence);
9796 static const per_sequence_t InformationExchangeInitiationRequest_sequence[] = {
9797 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9798 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9799 { NULL, 0, 0, NULL }
9803 dissect_pcap_InformationExchangeInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9804 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9805 ett_pcap_InformationExchangeInitiationRequest, InformationExchangeInitiationRequest_sequence);
9811 static const per_sequence_t RefPosition_InfEx_Rqst_sequence[] = {
9812 { &hf_pcap_referencePositionEstimate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UE_PositionEstimate },
9813 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9814 { NULL, 0, 0, NULL }
9818 dissect_pcap_RefPosition_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9819 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9820 ett_pcap_RefPosition_InfEx_Rqst, RefPosition_InfEx_Rqst_sequence);
9828 dissect_pcap_Extension_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9829 offset = dissect_pcap_ProtocolIE_Single_Container(tvb, offset, actx, tree, hf_index);
9835 static const value_string pcap_InformationExchangeObjectType_InfEx_Rqst_vals[] = {
9836 { 0, "referencePosition" },
9837 { 1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
9841 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice[] = {
9842 { 0, &hf_pcap_referencePosition, ASN1_EXTENSION_ROOT , dissect_pcap_RefPosition_InfEx_Rqst },
9843 { 1, &hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst, ASN1_NOT_EXTENSION_ROOT, dissect_pcap_Extension_InformationExchangeObjectType_InfEx_Rqst },
9844 { 0, NULL, 0, NULL }
9848 dissect_pcap_InformationExchangeObjectType_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9849 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9850 ett_pcap_InformationExchangeObjectType_InfEx_Rqst, InformationExchangeObjectType_InfEx_Rqst_choice,
9857 static const per_sequence_t UC_ID_InfEx_Rqst_sequence[] = {
9858 { &hf_pcap_referenceUC_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_UC_ID },
9859 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9860 { NULL, 0, 0, NULL }
9864 dissect_pcap_UC_ID_InfEx_Rqst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9865 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9866 ett_pcap_UC_ID_InfEx_Rqst, UC_ID_InfEx_Rqst_sequence);
9872 static const per_sequence_t InformationExchangeInitiationResponse_sequence[] = {
9873 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9874 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9875 { NULL, 0, 0, NULL }
9879 dissect_pcap_InformationExchangeInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9880 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9881 ett_pcap_InformationExchangeInitiationResponse, InformationExchangeInitiationResponse_sequence);
9887 static const per_sequence_t RefPosition_InfEx_Rsp_sequence[] = {
9888 { &hf_pcap_requestedDataValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RequestedDataValue },
9889 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9890 { NULL, 0, 0, NULL }
9894 dissect_pcap_RefPosition_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9895 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9896 ett_pcap_RefPosition_InfEx_Rsp, RefPosition_InfEx_Rsp_sequence);
9902 static const value_string pcap_InformationExchangeObjectType_InfEx_Rsp_vals[] = {
9903 { 0, "referencePosition" },
9907 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice[] = {
9908 { 0, &hf_pcap_referencePosition_01, ASN1_EXTENSION_ROOT , dissect_pcap_RefPosition_InfEx_Rsp },
9909 { 0, NULL, 0, NULL }
9913 dissect_pcap_InformationExchangeObjectType_InfEx_Rsp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9914 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
9915 ett_pcap_InformationExchangeObjectType_InfEx_Rsp, InformationExchangeObjectType_InfEx_Rsp_choice,
9922 static const per_sequence_t InformationExchangeInitiationFailure_sequence[] = {
9923 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9924 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9925 { NULL, 0, 0, NULL }
9929 dissect_pcap_InformationExchangeInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9930 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9931 ett_pcap_InformationExchangeInitiationFailure, InformationExchangeInitiationFailure_sequence);
9937 static const per_sequence_t PositionInitiationRequest_sequence[] = {
9938 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9939 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9940 { NULL, 0, 0, NULL }
9944 dissect_pcap_PositionInitiationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9945 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9946 ett_pcap_PositionInitiationRequest, PositionInitiationRequest_sequence);
9952 static const per_sequence_t PositionInitiationResponse_sequence[] = {
9953 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9954 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9955 { NULL, 0, 0, NULL }
9959 dissect_pcap_PositionInitiationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9960 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9961 ett_pcap_PositionInitiationResponse, PositionInitiationResponse_sequence);
9967 static const per_sequence_t PositionInitiationFailure_sequence[] = {
9968 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9969 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9970 { NULL, 0, 0, NULL }
9974 dissect_pcap_PositionInitiationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9975 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9976 ett_pcap_PositionInitiationFailure, PositionInitiationFailure_sequence);
9982 static const per_sequence_t PositionActivationRequest_sequence[] = {
9983 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9984 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
9985 { NULL, 0, 0, NULL }
9989 dissect_pcap_PositionActivationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
9990 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
9991 ett_pcap_PositionActivationRequest, PositionActivationRequest_sequence);
9997 static const per_sequence_t PositionActivationResponse_sequence[] = {
9998 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
9999 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10000 { NULL, 0, 0, NULL }
10004 dissect_pcap_PositionActivationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10005 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10006 ett_pcap_PositionActivationResponse, PositionActivationResponse_sequence);
10012 static const per_sequence_t PositionActivationFailure_sequence[] = {
10013 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10014 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10015 { NULL, 0, 0, NULL }
10019 dissect_pcap_PositionActivationFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10020 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10021 ett_pcap_PositionActivationFailure, PositionActivationFailure_sequence);
10027 static const per_sequence_t InformationReport_sequence[] = {
10028 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10029 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10030 { NULL, 0, 0, NULL }
10034 dissect_pcap_InformationReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10035 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10036 ett_pcap_InformationReport, InformationReport_sequence);
10042 static const per_sequence_t RefPosition_InfEx_Rprt_sequence[] = {
10043 { &hf_pcap_requestedDataValueInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_RequestedDataValueInformation },
10044 { &hf_pcap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10045 { NULL, 0, 0, NULL }
10049 dissect_pcap_RefPosition_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10050 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10051 ett_pcap_RefPosition_InfEx_Rprt, RefPosition_InfEx_Rprt_sequence);
10057 static const value_string pcap_InformationExchangeObjectType_InfEx_Rprt_vals[] = {
10058 { 0, "referencePosition" },
10062 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice[] = {
10063 { 0, &hf_pcap_referencePosition_02, ASN1_EXTENSION_ROOT , dissect_pcap_RefPosition_InfEx_Rprt },
10064 { 0, NULL, 0, NULL }
10068 dissect_pcap_InformationExchangeObjectType_InfEx_Rprt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10069 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10070 ett_pcap_InformationExchangeObjectType_InfEx_Rprt, InformationExchangeObjectType_InfEx_Rprt_choice,
10077 static const per_sequence_t InformationExchangeTerminationRequest_sequence[] = {
10078 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10079 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10080 { NULL, 0, 0, NULL }
10084 dissect_pcap_InformationExchangeTerminationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10085 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10086 ett_pcap_InformationExchangeTerminationRequest, InformationExchangeTerminationRequest_sequence);
10092 static const per_sequence_t InformationExchangeFailureIndication_sequence[] = {
10093 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10094 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10095 { NULL, 0, 0, NULL }
10099 dissect_pcap_InformationExchangeFailureIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10100 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10101 ett_pcap_InformationExchangeFailureIndication, InformationExchangeFailureIndication_sequence);
10107 static const per_sequence_t ErrorIndication_sequence[] = {
10108 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10109 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10110 { NULL, 0, 0, NULL }
10114 dissect_pcap_ErrorIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10115 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10116 ett_pcap_ErrorIndication, ErrorIndication_sequence);
10122 static const per_sequence_t PositionParameterModification_sequence[] = {
10123 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10124 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10125 { NULL, 0, 0, NULL }
10129 dissect_pcap_PositionParameterModification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10130 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10131 ett_pcap_PositionParameterModification, PositionParameterModification_sequence);
10137 static const per_sequence_t PrivateMessage_sequence[] = {
10138 { &hf_pcap_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_PrivateIE_Container },
10139 { NULL, 0, 0, NULL }
10143 dissect_pcap_PrivateMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10144 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10145 ett_pcap_PrivateMessage, PrivateMessage_sequence);
10151 static const per_sequence_t Abort_sequence[] = {
10152 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10153 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10154 { NULL, 0, 0, NULL }
10158 dissect_pcap_Abort(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10159 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10160 ett_pcap_Abort, Abort_sequence);
10166 static const per_sequence_t PositionPeriodicReport_sequence[] = {
10167 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10168 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10169 { NULL, 0, 0, NULL }
10173 dissect_pcap_PositionPeriodicReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10174 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10175 ett_pcap_PositionPeriodicReport, PositionPeriodicReport_sequence);
10181 static const per_sequence_t PositionPeriodicResult_sequence[] = {
10182 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10183 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10184 { NULL, 0, 0, NULL }
10188 dissect_pcap_PositionPeriodicResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10189 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10190 ett_pcap_PositionPeriodicResult, PositionPeriodicResult_sequence);
10196 static const per_sequence_t PositionPeriodicTermination_sequence[] = {
10197 { &hf_pcap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_pcap_ProtocolIE_Container },
10198 { &hf_pcap_protocolExtensions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_pcap_ProtocolExtensionContainer },
10199 { NULL, 0, 0, NULL }
10203 dissect_pcap_PositionPeriodicTermination(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10204 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10205 ett_pcap_PositionPeriodicTermination, PositionPeriodicTermination_sequence);
10213 dissect_pcap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10214 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue);
10220 static const per_sequence_t InitiatingMessage_sequence[] = {
10221 { &hf_pcap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ProcedureCode },
10222 { &hf_pcap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Criticality },
10223 { &hf_pcap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_TransactionID },
10224 { &hf_pcap_initiatingMessagevalue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_InitiatingMessage_value },
10225 { NULL, 0, 0, NULL }
10229 dissect_pcap_InitiatingMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10230 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10231 ett_pcap_InitiatingMessage, InitiatingMessage_sequence);
10239 dissect_pcap_SuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10240 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue);
10246 static const per_sequence_t SuccessfulOutcome_sequence[] = {
10247 { &hf_pcap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ProcedureCode },
10248 { &hf_pcap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Criticality },
10249 { &hf_pcap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_TransactionID },
10250 { &hf_pcap_successfulOutcome_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_SuccessfulOutcome_value },
10251 { NULL, 0, 0, NULL }
10255 dissect_pcap_SuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10256 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10257 ett_pcap_SuccessfulOutcome, SuccessfulOutcome_sequence);
10265 dissect_pcap_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10266 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue);
10272 static const per_sequence_t UnsuccessfulOutcome_sequence[] = {
10273 { &hf_pcap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ProcedureCode },
10274 { &hf_pcap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Criticality },
10275 { &hf_pcap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_TransactionID },
10276 { &hf_pcap_unsuccessfulOutcome_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_UnsuccessfulOutcome_value },
10277 { NULL, 0, 0, NULL }
10281 dissect_pcap_UnsuccessfulOutcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10282 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10283 ett_pcap_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence);
10291 dissect_pcap_Outcome_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10292 offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_OutcomeValue);
10298 static const per_sequence_t Outcome_sequence[] = {
10299 { &hf_pcap_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_ProcedureCode },
10300 { &hf_pcap_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Criticality },
10301 { &hf_pcap_transactionID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_TransactionID },
10302 { &hf_pcap_outcome_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_pcap_Outcome_value },
10303 { NULL, 0, 0, NULL }
10307 dissect_pcap_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10308 offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
10309 ett_pcap_Outcome, Outcome_sequence);
10315 static const value_string pcap_PCAP_PDU_vals[] = {
10316 { 0, "initiatingMessage" },
10317 { 1, "successfulOutcome" },
10318 { 2, "unsuccessfulOutcome" },
10323 static const per_choice_t PCAP_PDU_choice[] = {
10324 { 0, &hf_pcap_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_pcap_InitiatingMessage },
10325 { 1, &hf_pcap_successfulOutcome, ASN1_EXTENSION_ROOT , dissect_pcap_SuccessfulOutcome },
10326 { 2, &hf_pcap_unsuccessfulOutcome, ASN1_EXTENSION_ROOT , dissect_pcap_UnsuccessfulOutcome },
10327 { 3, &hf_pcap_outcome , ASN1_EXTENSION_ROOT , dissect_pcap_Outcome },
10328 { 0, NULL, 0, NULL }
10332 dissect_pcap_PCAP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
10333 offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
10334 ett_pcap_PCAP_PDU, PCAP_PDU_choice,
10342 static int dissect_AccuracyFulfilmentIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10344 asn1_ctx_t asn1_ctx;
10345 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10346 offset = dissect_pcap_AccuracyFulfilmentIndicator(tvb, offset, &asn1_ctx, tree, hf_pcap_AccuracyFulfilmentIndicator_PDU);
10347 offset += 7; offset >>= 3;
10350 static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10352 asn1_ctx_t asn1_ctx;
10353 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10354 offset = dissect_pcap_Cause(tvb, offset, &asn1_ctx, tree, hf_pcap_Cause_PDU);
10355 offset += 7; offset >>= 3;
10358 static int dissect_CellId_MeasuredResultsSets_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10360 asn1_ctx_t asn1_ctx;
10361 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10362 offset = dissect_pcap_CellId_MeasuredResultsSets(tvb, offset, &asn1_ctx, tree, hf_pcap_CellId_MeasuredResultsSets_PDU);
10363 offset += 7; offset >>= 3;
10366 static int dissect_RoundTripTimeInfoWithType1_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10368 asn1_ctx_t asn1_ctx;
10369 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10370 offset = dissect_pcap_RoundTripTimeInfoWithType1(tvb, offset, &asn1_ctx, tree, hf_pcap_RoundTripTimeInfoWithType1_PDU);
10371 offset += 7; offset >>= 3;
10374 static int dissect_ExtendedTimingAdvanceLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10376 asn1_ctx_t asn1_ctx;
10377 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10378 offset = dissect_pcap_ExtendedTimingAdvanceLCR(tvb, offset, &asn1_ctx, tree, hf_pcap_ExtendedTimingAdvanceLCR_PDU);
10379 offset += 7; offset >>= 3;
10382 static int dissect_RxTimingDeviation768Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10384 asn1_ctx_t asn1_ctx;
10385 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10386 offset = dissect_pcap_RxTimingDeviation768Info(tvb, offset, &asn1_ctx, tree, hf_pcap_RxTimingDeviation768Info_PDU);
10387 offset += 7; offset >>= 3;
10390 static int dissect_RxTimingDeviation384extInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10392 asn1_ctx_t asn1_ctx;
10393 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10394 offset = dissect_pcap_RxTimingDeviation384extInfo(tvb, offset, &asn1_ctx, tree, hf_pcap_RxTimingDeviation384extInfo_PDU);
10395 offset += 7; offset >>= 3;
10398 static int dissect_AddMeasurementInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10400 asn1_ctx_t asn1_ctx;
10401 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10402 offset = dissect_pcap_AddMeasurementInfo(tvb, offset, &asn1_ctx, tree, hf_pcap_AddMeasurementInfo_PDU);
10403 offset += 7; offset >>= 3;
10406 static int dissect_AngleOfArrivalLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10408 asn1_ctx_t asn1_ctx;
10409 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10410 offset = dissect_pcap_AngleOfArrivalLCR(tvb, offset, &asn1_ctx, tree, hf_pcap_AngleOfArrivalLCR_PDU);
10411 offset += 7; offset >>= 3;
10414 static int dissect_CellIDPositioning_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10416 asn1_ctx_t asn1_ctx;
10417 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10418 offset = dissect_pcap_CellIDPositioning(tvb, offset, &asn1_ctx, tree, hf_pcap_CellIDPositioning_PDU);
10419 offset += 7; offset >>= 3;
10422 static int dissect_ClientType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10424 asn1_ctx_t asn1_ctx;
10425 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10426 offset = dissect_pcap_ClientType(tvb, offset, &asn1_ctx, tree, hf_pcap_ClientType_PDU);
10427 offset += 7; offset >>= 3;
10430 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10432 asn1_ctx_t asn1_ctx;
10433 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10434 offset = dissect_pcap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_pcap_CriticalityDiagnostics_PDU);
10435 offset += 7; offset >>= 3;
10438 static int dissect_UE_PositionEstimate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10440 asn1_ctx_t asn1_ctx;
10441 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10442 offset = dissect_pcap_UE_PositionEstimate(tvb, offset, &asn1_ctx, tree, hf_pcap_UE_PositionEstimate_PDU);
10443 offset += 7; offset >>= 3;
10446 static int dissect_UE_PositionEstimateInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10448 asn1_ctx_t asn1_ctx;
10449 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10450 offset = dissect_pcap_UE_PositionEstimateInfo(tvb, offset, &asn1_ctx, tree, hf_pcap_UE_PositionEstimateInfo_PDU);
10451 offset += 7; offset >>= 3;
10454 static int dissect_PositionData_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10456 asn1_ctx_t asn1_ctx;
10457 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10458 offset = dissect_pcap_PositionData(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionData_PDU);
10459 offset += 7; offset >>= 3;
10462 static int dissect_GANSS_PositioningDataSet_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10464 asn1_ctx_t asn1_ctx;
10465 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10466 offset = dissect_pcap_GANSS_PositioningDataSet(tvb, offset, &asn1_ctx, tree, hf_pcap_GANSS_PositioningDataSet_PDU);
10467 offset += 7; offset >>= 3;
10470 static int dissect_GANSS_CommonAssistanceData_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10472 asn1_ctx_t asn1_ctx;
10473 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10474 offset = dissect_pcap_GANSS_CommonAssistanceData(tvb, offset, &asn1_ctx, tree, hf_pcap_GANSS_CommonAssistanceData_PDU);
10475 offset += 7; offset >>= 3;
10478 static int dissect_GANSS_GenericAssistanceDataList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10480 asn1_ctx_t asn1_ctx;
10481 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10482 offset = dissect_pcap_GANSS_GenericAssistanceDataList(tvb, offset, &asn1_ctx, tree, hf_pcap_GANSS_GenericAssistanceDataList_PDU);
10483 offset += 7; offset >>= 3;
10486 static int dissect_GANSS_MeasuredResultsList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10488 asn1_ctx_t asn1_ctx;
10489 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10490 offset = dissect_pcap_GANSS_MeasuredResultsList(tvb, offset, &asn1_ctx, tree, hf_pcap_GANSS_MeasuredResultsList_PDU);
10491 offset += 7; offset >>= 3;
10494 static int dissect_GANSS_UTRAN_TRU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10496 asn1_ctx_t asn1_ctx;
10497 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10498 offset = dissect_pcap_GANSS_UTRAN_TRU(tvb, offset, &asn1_ctx, tree, hf_pcap_GANSS_UTRAN_TRU_PDU);
10499 offset += 7; offset >>= 3;
10502 static int dissect_MeasuredResultsList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10504 asn1_ctx_t asn1_ctx;
10505 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10506 offset = dissect_pcap_MeasuredResultsList(tvb, offset, &asn1_ctx, tree, hf_pcap_MeasuredResultsList_PDU);
10507 offset += 7; offset >>= 3;
10510 static int dissect_GPS_ReferenceLocation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10512 asn1_ctx_t asn1_ctx;
10513 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10514 offset = dissect_pcap_GPS_ReferenceLocation(tvb, offset, &asn1_ctx, tree, hf_pcap_GPS_ReferenceLocation_PDU);
10515 offset += 7; offset >>= 3;
10518 static int dissect_UTRAN_GPS_DriftRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10520 asn1_ctx_t asn1_ctx;
10521 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10522 offset = dissect_pcap_UTRAN_GPS_DriftRate(tvb, offset, &asn1_ctx, tree, hf_pcap_UTRAN_GPS_DriftRate_PDU);
10523 offset += 7; offset >>= 3;
10526 static int dissect_GPSReferenceTimeUncertainty_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10528 asn1_ctx_t asn1_ctx;
10529 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10530 offset = dissect_pcap_GPSReferenceTimeUncertainty(tvb, offset, &asn1_ctx, tree, hf_pcap_GPSReferenceTimeUncertainty_PDU);
10531 offset += 7; offset >>= 3;
10534 static int dissect_GPS_UTRAN_TRU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10536 asn1_ctx_t asn1_ctx;
10537 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10538 offset = dissect_pcap_GPS_UTRAN_TRU(tvb, offset, &asn1_ctx, tree, hf_pcap_GPS_UTRAN_TRU_PDU);
10539 offset += 7; offset >>= 3;
10542 static int dissect_AdditionalGPSAssistDataRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10544 asn1_ctx_t asn1_ctx;
10545 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10546 offset = dissect_pcap_AdditionalGPSAssistDataRequired(tvb, offset, &asn1_ctx, tree, hf_pcap_AdditionalGPSAssistDataRequired_PDU);
10547 offset += 7; offset >>= 3;
10550 static int dissect_AdditionalGanssAssistDataRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10552 asn1_ctx_t asn1_ctx;
10553 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10554 offset = dissect_pcap_AdditionalGanssAssistDataRequired(tvb, offset, &asn1_ctx, tree, hf_pcap_AdditionalGanssAssistDataRequired_PDU);
10555 offset += 7; offset >>= 3;
10558 static int dissect_InformationExchangeID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10560 asn1_ctx_t asn1_ctx;
10561 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10562 offset = dissect_pcap_InformationExchangeID(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeID_PDU);
10563 offset += 7; offset >>= 3;
10566 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10568 asn1_ctx_t asn1_ctx;
10569 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10570 offset = dissect_pcap_InformationReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationReportCharacteristics_PDU);
10571 offset += 7; offset >>= 3;
10574 static int dissect_InformationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10576 asn1_ctx_t asn1_ctx;
10577 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10578 offset = dissect_pcap_InformationType(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationType_PDU);
10579 offset += 7; offset >>= 3;
10582 static int dissect_MeasInstructionsUsed_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10584 asn1_ctx_t asn1_ctx;
10585 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10586 offset = dissect_pcap_MeasInstructionsUsed(tvb, offset, &asn1_ctx, tree, hf_pcap_MeasInstructionsUsed_PDU);
10587 offset += 7; offset >>= 3;
10590 static int dissect_OTDOA_MeasurementGroup_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10592 asn1_ctx_t asn1_ctx;
10593 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10594 offset = dissect_pcap_OTDOA_MeasurementGroup(tvb, offset, &asn1_ctx, tree, hf_pcap_OTDOA_MeasurementGroup_PDU);
10595 offset += 7; offset >>= 3;
10598 static int dissect_OTDOA_MeasuredResultsSets_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10600 asn1_ctx_t asn1_ctx;
10601 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10602 offset = dissect_pcap_OTDOA_MeasuredResultsSets(tvb, offset, &asn1_ctx, tree, hf_pcap_OTDOA_MeasuredResultsSets_PDU);
10603 offset += 7; offset >>= 3;
10606 static int dissect_OTDOA_AddMeasuredResultsInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10608 asn1_ctx_t asn1_ctx;
10609 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10610 offset = dissect_pcap_OTDOA_AddMeasuredResultsInfo(tvb, offset, &asn1_ctx, tree, hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU);
10611 offset += 7; offset >>= 3;
10614 static int dissect_UC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10616 asn1_ctx_t asn1_ctx;
10617 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10618 offset = dissect_pcap_UC_ID(tvb, offset, &asn1_ctx, tree, hf_pcap_UC_ID_PDU);
10619 offset += 7; offset >>= 3;
10622 static int dissect_Extended_RNC_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10624 asn1_ctx_t asn1_ctx;
10625 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10626 offset = dissect_pcap_Extended_RNC_ID(tvb, offset, &asn1_ctx, tree, hf_pcap_Extended_RNC_ID_PDU);
10627 offset += 7; offset >>= 3;
10630 static int dissect_AdditionalMeasurementInforLCR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10632 asn1_ctx_t asn1_ctx;
10633 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10634 offset = dissect_pcap_AdditionalMeasurementInforLCR(tvb, offset, &asn1_ctx, tree, hf_pcap_AdditionalMeasurementInforLCR_PDU);
10635 offset += 7; offset >>= 3;
10638 static int dissect_PeriodicPosCalcInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10640 asn1_ctx_t asn1_ctx;
10641 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10642 offset = dissect_pcap_PeriodicPosCalcInfo(tvb, offset, &asn1_ctx, tree, hf_pcap_PeriodicPosCalcInfo_PDU);
10643 offset += 7; offset >>= 3;
10646 static int dissect_PeriodicLocationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10648 asn1_ctx_t asn1_ctx;
10649 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10650 offset = dissect_pcap_PeriodicLocationInfo(tvb, offset, &asn1_ctx, tree, hf_pcap_PeriodicLocationInfo_PDU);
10651 offset += 7; offset >>= 3;
10654 static int dissect_PeriodicTerminationCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10656 asn1_ctx_t asn1_ctx;
10657 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10658 offset = dissect_pcap_PeriodicTerminationCause(tvb, offset, &asn1_ctx, tree, hf_pcap_PeriodicTerminationCause_PDU);
10659 offset += 7; offset >>= 3;
10662 static int dissect_PositioningMethod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10664 asn1_ctx_t asn1_ctx;
10665 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10666 offset = dissect_pcap_PositioningMethod(tvb, offset, &asn1_ctx, tree, hf_pcap_PositioningMethod_PDU);
10667 offset += 7; offset >>= 3;
10670 static int dissect_GNSS_PositioningMethod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10672 asn1_ctx_t asn1_ctx;
10673 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10674 offset = dissect_pcap_GNSS_PositioningMethod(tvb, offset, &asn1_ctx, tree, hf_pcap_GNSS_PositioningMethod_PDU);
10675 offset += 7; offset >>= 3;
10678 static int dissect_PositioningPriority_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10680 asn1_ctx_t asn1_ctx;
10681 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10682 offset = dissect_pcap_PositioningPriority(tvb, offset, &asn1_ctx, tree, hf_pcap_PositioningPriority_PDU);
10683 offset += 7; offset >>= 3;
10686 static int dissect_RRCstateChange_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10688 asn1_ctx_t asn1_ctx;
10689 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10690 offset = dissect_pcap_RRCstateChange(tvb, offset, &asn1_ctx, tree, hf_pcap_RRCstateChange_PDU);
10691 offset += 7; offset >>= 3;
10694 static int dissect_RequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10696 asn1_ctx_t asn1_ctx;
10697 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10698 offset = dissect_pcap_RequestType(tvb, offset, &asn1_ctx, tree, hf_pcap_RequestType_PDU);
10699 offset += 7; offset >>= 3;
10702 static int dissect_ResponseTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10704 asn1_ctx_t asn1_ctx;
10705 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10706 offset = dissect_pcap_ResponseTime(tvb, offset, &asn1_ctx, tree, hf_pcap_ResponseTime_PDU);
10707 offset += 7; offset >>= 3;
10710 static int dissect_HorizontalAccuracyCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10712 asn1_ctx_t asn1_ctx;
10713 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10714 offset = dissect_pcap_HorizontalAccuracyCode(tvb, offset, &asn1_ctx, tree, hf_pcap_HorizontalAccuracyCode_PDU);
10715 offset += 7; offset >>= 3;
10718 static int dissect_UE_PositioningCapability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10720 asn1_ctx_t asn1_ctx;
10721 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10722 offset = dissect_pcap_UE_PositioningCapability(tvb, offset, &asn1_ctx, tree, hf_pcap_UE_PositioningCapability_PDU);
10723 offset += 7; offset >>= 3;
10726 static int dissect_NetworkAssistedGANSSSupport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10728 asn1_ctx_t asn1_ctx;
10729 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10730 offset = dissect_pcap_NetworkAssistedGANSSSupport(tvb, offset, &asn1_ctx, tree, hf_pcap_NetworkAssistedGANSSSupport_PDU);
10731 offset += 7; offset >>= 3;
10734 static int dissect_UTDOAPositioning_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10736 asn1_ctx_t asn1_ctx;
10737 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10738 offset = dissect_pcap_UTDOAPositioning(tvb, offset, &asn1_ctx, tree, hf_pcap_UTDOAPositioning_PDU);
10739 offset += 7; offset >>= 3;
10742 static int dissect_EnvironmentCharacterisation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10744 asn1_ctx_t asn1_ctx;
10745 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10746 offset = dissect_pcap_EnvironmentCharacterisation(tvb, offset, &asn1_ctx, tree, hf_pcap_EnvironmentCharacterisation_PDU);
10747 offset += 7; offset >>= 3;
10750 static int dissect_GPSPositioning_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10752 asn1_ctx_t asn1_ctx;
10753 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10754 offset = dissect_pcap_GPSPositioning(tvb, offset, &asn1_ctx, tree, hf_pcap_GPSPositioning_PDU);
10755 offset += 7; offset >>= 3;
10758 static int dissect_GANSSPositioning_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10760 asn1_ctx_t asn1_ctx;
10761 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10762 offset = dissect_pcap_GANSSPositioning(tvb, offset, &asn1_ctx, tree, hf_pcap_GANSSPositioning_PDU);
10763 offset += 7; offset >>= 3;
10766 static int dissect_OTDOAAssistanceData_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10768 asn1_ctx_t asn1_ctx;
10769 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10770 offset = dissect_pcap_OTDOAAssistanceData(tvb, offset, &asn1_ctx, tree, hf_pcap_OTDOAAssistanceData_PDU);
10771 offset += 7; offset >>= 3;
10774 static int dissect_VerticalAccuracyCode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10776 asn1_ctx_t asn1_ctx;
10777 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10778 offset = dissect_pcap_VerticalAccuracyCode(tvb, offset, &asn1_ctx, tree, hf_pcap_VerticalAccuracyCode_PDU);
10779 offset += 7; offset >>= 3;
10782 static int dissect_UTDOA_Group_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10784 asn1_ctx_t asn1_ctx;
10785 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10786 offset = dissect_pcap_UTDOA_Group(tvb, offset, &asn1_ctx, tree, hf_pcap_UTDOA_Group_PDU);
10787 offset += 7; offset >>= 3;
10790 static int dissect_Positioning_ResponseTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10792 asn1_ctx_t asn1_ctx;
10793 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10794 offset = dissect_pcap_Positioning_ResponseTime(tvb, offset, &asn1_ctx, tree, hf_pcap_Positioning_ResponseTime_PDU);
10795 offset += 7; offset >>= 3;
10798 static int dissect_AmountOfReporting_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10800 asn1_ctx_t asn1_ctx;
10801 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10802 offset = dissect_pcap_AmountOfReporting(tvb, offset, &asn1_ctx, tree, hf_pcap_AmountOfReporting_PDU);
10803 offset += 7; offset >>= 3;
10806 static int dissect_IncludeVelocity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10808 asn1_ctx_t asn1_ctx;
10809 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10810 offset = dissect_pcap_IncludeVelocity(tvb, offset, &asn1_ctx, tree, hf_pcap_IncludeVelocity_PDU);
10811 offset += 7; offset >>= 3;
10814 static int dissect_VelocityEstimate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10816 asn1_ctx_t asn1_ctx;
10817 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10818 offset = dissect_pcap_VelocityEstimate(tvb, offset, &asn1_ctx, tree, hf_pcap_VelocityEstimate_PDU);
10819 offset += 7; offset >>= 3;
10822 static int dissect_UTRAN_GPSReferenceTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10824 asn1_ctx_t asn1_ctx;
10825 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10826 offset = dissect_pcap_UTRAN_GPSReferenceTime(tvb, offset, &asn1_ctx, tree, hf_pcap_UTRAN_GPSReferenceTime_PDU);
10827 offset += 7; offset >>= 3;
10830 static int dissect_PositionCalculationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10832 asn1_ctx_t asn1_ctx;
10833 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10834 offset = dissect_pcap_PositionCalculationRequest(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionCalculationRequest_PDU);
10835 offset += 7; offset >>= 3;
10838 static int dissect_PositionCalculationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10840 asn1_ctx_t asn1_ctx;
10841 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10842 offset = dissect_pcap_PositionCalculationResponse(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionCalculationResponse_PDU);
10843 offset += 7; offset >>= 3;
10846 static int dissect_PositionCalculationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10848 asn1_ctx_t asn1_ctx;
10849 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10850 offset = dissect_pcap_PositionCalculationFailure(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionCalculationFailure_PDU);
10851 offset += 7; offset >>= 3;
10854 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10856 asn1_ctx_t asn1_ctx;
10857 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10858 offset = dissect_pcap_InformationExchangeInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeInitiationRequest_PDU);
10859 offset += 7; offset >>= 3;
10862 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10864 asn1_ctx_t asn1_ctx;
10865 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10866 offset = dissect_pcap_InformationExchangeObjectType_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU);
10867 offset += 7; offset >>= 3;
10870 static int dissect_UC_ID_InfEx_Rqst_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10872 asn1_ctx_t asn1_ctx;
10873 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10874 offset = dissect_pcap_UC_ID_InfEx_Rqst(tvb, offset, &asn1_ctx, tree, hf_pcap_UC_ID_InfEx_Rqst_PDU);
10875 offset += 7; offset >>= 3;
10878 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10880 asn1_ctx_t asn1_ctx;
10881 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10882 offset = dissect_pcap_InformationExchangeInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeInitiationResponse_PDU);
10883 offset += 7; offset >>= 3;
10886 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10888 asn1_ctx_t asn1_ctx;
10889 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10890 offset = dissect_pcap_InformationExchangeObjectType_InfEx_Rsp(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU);
10891 offset += 7; offset >>= 3;
10894 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10896 asn1_ctx_t asn1_ctx;
10897 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10898 offset = dissect_pcap_InformationExchangeInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeInitiationFailure_PDU);
10899 offset += 7; offset >>= 3;
10902 static int dissect_PositionInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10904 asn1_ctx_t asn1_ctx;
10905 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10906 offset = dissect_pcap_PositionInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionInitiationRequest_PDU);
10907 offset += 7; offset >>= 3;
10910 static int dissect_PositionInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10912 asn1_ctx_t asn1_ctx;
10913 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10914 offset = dissect_pcap_PositionInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionInitiationResponse_PDU);
10915 offset += 7; offset >>= 3;
10918 static int dissect_PositionInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10920 asn1_ctx_t asn1_ctx;
10921 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10922 offset = dissect_pcap_PositionInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionInitiationFailure_PDU);
10923 offset += 7; offset >>= 3;
10926 static int dissect_PositionActivationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10928 asn1_ctx_t asn1_ctx;
10929 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10930 offset = dissect_pcap_PositionActivationRequest(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionActivationRequest_PDU);
10931 offset += 7; offset >>= 3;
10934 static int dissect_PositionActivationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10936 asn1_ctx_t asn1_ctx;
10937 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10938 offset = dissect_pcap_PositionActivationResponse(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionActivationResponse_PDU);
10939 offset += 7; offset >>= 3;
10942 static int dissect_PositionActivationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10944 asn1_ctx_t asn1_ctx;
10945 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10946 offset = dissect_pcap_PositionActivationFailure(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionActivationFailure_PDU);
10947 offset += 7; offset >>= 3;
10950 static int dissect_InformationReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10952 asn1_ctx_t asn1_ctx;
10953 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10954 offset = dissect_pcap_InformationReport(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationReport_PDU);
10955 offset += 7; offset >>= 3;
10958 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10960 asn1_ctx_t asn1_ctx;
10961 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10962 offset = dissect_pcap_InformationExchangeObjectType_InfEx_Rprt(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU);
10963 offset += 7; offset >>= 3;
10966 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10968 asn1_ctx_t asn1_ctx;
10969 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10970 offset = dissect_pcap_InformationExchangeTerminationRequest(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeTerminationRequest_PDU);
10971 offset += 7; offset >>= 3;
10974 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10976 asn1_ctx_t asn1_ctx;
10977 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10978 offset = dissect_pcap_InformationExchangeFailureIndication(tvb, offset, &asn1_ctx, tree, hf_pcap_InformationExchangeFailureIndication_PDU);
10979 offset += 7; offset >>= 3;
10982 static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10984 asn1_ctx_t asn1_ctx;
10985 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10986 offset = dissect_pcap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_pcap_ErrorIndication_PDU);
10987 offset += 7; offset >>= 3;
10990 static int dissect_PositionParameterModification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
10992 asn1_ctx_t asn1_ctx;
10993 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
10994 offset = dissect_pcap_PositionParameterModification(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionParameterModification_PDU);
10995 offset += 7; offset >>= 3;
10998 static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
11000 asn1_ctx_t asn1_ctx;
11001 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
11002 offset = dissect_pcap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_pcap_PrivateMessage_PDU);
11003 offset += 7; offset >>= 3;
11006 static int dissect_Abort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
11008 asn1_ctx_t asn1_ctx;
11009 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
11010 offset = dissect_pcap_Abort(tvb, offset, &asn1_ctx, tree, hf_pcap_Abort_PDU);
11011 offset += 7; offset >>= 3;
11014 static int dissect_PositionPeriodicReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
11016 asn1_ctx_t asn1_ctx;
11017 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
11018 offset = dissect_pcap_PositionPeriodicReport(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionPeriodicReport_PDU);
11019 offset += 7; offset >>= 3;
11022 static int dissect_PositionPeriodicResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
11024 asn1_ctx_t asn1_ctx;
11025 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
11026 offset = dissect_pcap_PositionPeriodicResult(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionPeriodicResult_PDU);
11027 offset += 7; offset >>= 3;
11030 static int dissect_PositionPeriodicTermination_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
11032 asn1_ctx_t asn1_ctx;
11033 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
11034 offset = dissect_pcap_PositionPeriodicTermination(tvb, offset, &asn1_ctx, tree, hf_pcap_PositionPeriodicTermination_PDU);
11035 offset += 7; offset >>= 3;
11038 static int dissect_PCAP_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_) {
11040 asn1_ctx_t asn1_ctx;
11041 asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
11042 offset = dissect_pcap_PCAP_PDU(tvb, offset, &asn1_ctx, tree, hf_pcap_PCAP_PDU_PDU);
11043 offset += 7; offset >>= 3;
11048 /*--- End of included file: packet-pcap-fn.c ---*/
11049 #line 99 "packet-pcap-template.c"
11051 static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
11053 return (dissector_try_port(pcap_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
11056 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
11058 return (dissector_try_port(pcap_extension_dissector_table, ProtocolExtensionID, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
11061 static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
11063 return (dissector_try_port(pcap_proc_imsg_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
11066 static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
11068 return (dissector_try_port(pcap_proc_sout_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
11071 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
11073 return (dissector_try_port(pcap_proc_uout_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
11076 static int dissect_OutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
11078 return (dissector_try_port(pcap_proc_out_dissector_table, ProcedureCode, tvb, pinfo, tree)) ? tvb_length(tvb) : 0;
11082 dissect_pcap(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
11084 proto_item *pcap_item = NULL;
11085 proto_tree *pcap_tree = NULL;
11087 /* make entry in the Protocol column on summary display */
11088 if (check_col(pinfo->cinfo, COL_PROTOCOL))
11089 col_set_str(pinfo->cinfo, COL_PROTOCOL, "PCAP");
11091 /* create the pcap protocol tree */
11092 pcap_item = proto_tree_add_item(tree, proto_pcap, tvb, 0, -1, FALSE);
11093 pcap_tree = proto_item_add_subtree(pcap_item, ett_pcap);
11095 dissect_PCAP_PDU_PDU(tvb, pinfo, pcap_tree);
11099 static void range_delete_callback(guint32 ssn)
11102 dissector_delete("sccp.ssn", ssn, pcap_handle);
11106 static void range_add_callback(guint32 ssn)
11109 dissector_add("sccp.ssn", ssn, pcap_handle);
11113 /*--- proto_reg_handoff_pcap ---------------------------------------*/
11115 proto_reg_handoff_pcap(void)
11117 static gboolean prefs_initialized = FALSE;
11118 static range_t *ssn_range;
11120 if (! prefs_initialized) {
11121 pcap_handle = find_dissector("pcap");
11122 sccp_ssn_table = find_dissector_table("sccp.ssn");
11123 prefs_initialized = TRUE;
11125 /*--- Included file: packet-pcap-dis-tab.c ---*/
11126 #line 1 "packet-pcap-dis-tab.c"
11127 dissector_add("pcap.ies", id_Cause, new_create_dissector_handle(dissect_Cause_PDU, proto_pcap));
11128 dissector_add("pcap.ies", id_CriticalityDiagnostics, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_pcap));
11129 dissector_add("pcap.ies", id_GPS_UTRAN_TRU, new_create_dissector_handle(dissect_GPS_UTRAN_TRU_PDU, proto_pcap));
11130 dissector_add("pcap.ies", id_InformationExchangeID, new_create_dissector_handle(dissect_InformationExchangeID_PDU, proto_pcap));
11131 dissector_add("pcap.ies", id_InformationExchangeObjectType_InfEx_Rprt, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU, proto_pcap));
11132 dissector_add("pcap.ies", id_InformationExchangeObjectType_InfEx_Rqst, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU, proto_pcap));
11133 dissector_add("pcap.ies", id_InformationExchangeObjectType_InfEx_Rsp, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU, proto_pcap));
11134 dissector_add("pcap.ies", id_InformationReportCharacteristics, new_create_dissector_handle(dissect_InformationReportCharacteristics_PDU, proto_pcap));
11135 dissector_add("pcap.ies", id_InformationType, new_create_dissector_handle(dissect_InformationType_PDU, proto_pcap));
11136 dissector_add("pcap.ies", id_GPS_MeasuredResultsList, new_create_dissector_handle(dissect_MeasuredResultsList_PDU, proto_pcap));
11137 dissector_add("pcap.ies", id_UE_PositionEstimate, new_create_dissector_handle(dissect_UE_PositionEstimate_PDU, proto_pcap));
11138 dissector_add("pcap.ies", id_CellId_MeasuredResultsSets, new_create_dissector_handle(dissect_CellId_MeasuredResultsSets_PDU, proto_pcap));
11139 dissector_add("pcap.ies", id_OTDOA_MeasurementGroup, new_create_dissector_handle(dissect_OTDOA_MeasurementGroup_PDU, proto_pcap));
11140 dissector_add("pcap.ies", id_AccuracyFulfilmentIndicator, new_create_dissector_handle(dissect_AccuracyFulfilmentIndicator_PDU, proto_pcap));
11141 dissector_add("pcap.ies", id_HorizontalAccuracyCode, new_create_dissector_handle(dissect_HorizontalAccuracyCode_PDU, proto_pcap));
11142 dissector_add("pcap.ies", id_VerticalAccuracyCode, new_create_dissector_handle(dissect_VerticalAccuracyCode_PDU, proto_pcap));
11143 dissector_add("pcap.ies", id_UTDOA_Group, new_create_dissector_handle(dissect_UTDOA_Group_PDU, proto_pcap));
11144 dissector_add("pcap.ies", id_RequestType, new_create_dissector_handle(dissect_RequestType_PDU, proto_pcap));
11145 dissector_add("pcap.ies", id_UE_PositioningCapability, new_create_dissector_handle(dissect_UE_PositioningCapability_PDU, proto_pcap));
11146 dissector_add("pcap.ies", id_UC_id, new_create_dissector_handle(dissect_UC_ID_PDU, proto_pcap));
11147 dissector_add("pcap.ies", id_ResponseTime, new_create_dissector_handle(dissect_ResponseTime_PDU, proto_pcap));
11148 dissector_add("pcap.ies", id_PositioningPriority, new_create_dissector_handle(dissect_PositioningPriority_PDU, proto_pcap));
11149 dissector_add("pcap.ies", id_ClientType, new_create_dissector_handle(dissect_ClientType_PDU, proto_pcap));
11150 dissector_add("pcap.ies", id_PositioningMethod, new_create_dissector_handle(dissect_PositioningMethod_PDU, proto_pcap));
11151 dissector_add("pcap.ies", id_UTDOAPositioning, new_create_dissector_handle(dissect_UTDOAPositioning_PDU, proto_pcap));
11152 dissector_add("pcap.ies", id_GPSPositioning, new_create_dissector_handle(dissect_GPSPositioning_PDU, proto_pcap));
11153 dissector_add("pcap.ies", id_OTDOAAssistanceData, new_create_dissector_handle(dissect_OTDOAAssistanceData_PDU, proto_pcap));
11154 dissector_add("pcap.ies", id_Positioning_ResponseTime, new_create_dissector_handle(dissect_Positioning_ResponseTime_PDU, proto_pcap));
11155 dissector_add("pcap.ies", id_EnvironmentCharacterisation, new_create_dissector_handle(dissect_EnvironmentCharacterisation_PDU, proto_pcap));
11156 dissector_add("pcap.ies", id_PositionData, new_create_dissector_handle(dissect_PositionData_PDU, proto_pcap));
11157 dissector_add("pcap.ies", id_VelocityEstimate, new_create_dissector_handle(dissect_VelocityEstimate_PDU, proto_pcap));
11158 dissector_add("pcap.ies", id_UC_ID_InfEx_Rqst, new_create_dissector_handle(dissect_UC_ID_InfEx_Rqst_PDU, proto_pcap));
11159 dissector_add("pcap.ies", id_UE_PositionEstimateInfo, new_create_dissector_handle(dissect_UE_PositionEstimateInfo_PDU, proto_pcap));
11160 dissector_add("pcap.ies", id_OTDOA_MeasuredResultsSets, new_create_dissector_handle(dissect_OTDOA_MeasuredResultsSets_PDU, proto_pcap));
11161 dissector_add("pcap.ies", id_PeriodicPosCalcInfo, new_create_dissector_handle(dissect_PeriodicPosCalcInfo_PDU, proto_pcap));
11162 dissector_add("pcap.ies", id_PeriodicLocationInfo, new_create_dissector_handle(dissect_PeriodicLocationInfo_PDU, proto_pcap));
11163 dissector_add("pcap.ies", id_MeasInstructionsUsed, new_create_dissector_handle(dissect_MeasInstructionsUsed_PDU, proto_pcap));
11164 dissector_add("pcap.ies", id_PeriodicTerminationCause, new_create_dissector_handle(dissect_PeriodicTerminationCause_PDU, proto_pcap));
11165 dissector_add("pcap.extension", id_IncludeVelocity, new_create_dissector_handle(dissect_IncludeVelocity_PDU, proto_pcap));
11166 dissector_add("pcap.extension", id_AmountOfReporting, new_create_dissector_handle(dissect_AmountOfReporting_PDU, proto_pcap));
11167 dissector_add("pcap.extension", id_CellIDPositioning, new_create_dissector_handle(dissect_CellIDPositioning_PDU, proto_pcap));
11168 dissector_add("pcap.extension", id_GANSSPositioning, new_create_dissector_handle(dissect_GANSSPositioning_PDU, proto_pcap));
11169 dissector_add("pcap.extension", id_RRCstateChange, new_create_dissector_handle(dissect_RRCstateChange_PDU, proto_pcap));
11170 dissector_add("pcap.extension", id_GANSS_MeasuredResultsList, new_create_dissector_handle(dissect_GANSS_MeasuredResultsList_PDU, proto_pcap));
11171 dissector_add("pcap.extension", id_GANSS_UTRAN_TRU, new_create_dissector_handle(dissect_GANSS_UTRAN_TRU_PDU, proto_pcap));
11172 dissector_add("pcap.extension", id_AdditionalGPSAssistDataRequired, new_create_dissector_handle(dissect_AdditionalGPSAssistDataRequired_PDU, proto_pcap));
11173 dissector_add("pcap.extension", id_AdditionalGanssAssistDataRequired, new_create_dissector_handle(dissect_AdditionalGanssAssistDataRequired_PDU, proto_pcap));
11174 dissector_add("pcap.extension", id_rxTimingDeviation768Info, new_create_dissector_handle(dissect_RxTimingDeviation768Info_PDU, proto_pcap));
11175 dissector_add("pcap.extension", id_rxTimingDeviation384extInfo, new_create_dissector_handle(dissect_RxTimingDeviation384extInfo_PDU, proto_pcap));
11176 dissector_add("pcap.extension", id_roundTripTimeInfoWithType1, new_create_dissector_handle(dissect_RoundTripTimeInfoWithType1_PDU, proto_pcap));
11177 dissector_add("pcap.extension", id_AddMeasurementInfo, new_create_dissector_handle(dissect_AddMeasurementInfo_PDU, proto_pcap));
11178 dissector_add("pcap.extension", id_angleOfArrivalLCR, new_create_dissector_handle(dissect_AngleOfArrivalLCR_PDU, proto_pcap));
11179 dissector_add("pcap.extension", id_extendedTimingAdvanceLCR, new_create_dissector_handle(dissect_ExtendedTimingAdvanceLCR_PDU, proto_pcap));
11180 dissector_add("pcap.extension", id_GANSS_PositioningDataSet, new_create_dissector_handle(dissect_GANSS_PositioningDataSet_PDU, proto_pcap));
11181 dissector_add("pcap.extension", id_GANSS_CommonAssistanceData, new_create_dissector_handle(dissect_GANSS_CommonAssistanceData_PDU, proto_pcap));
11182 dissector_add("pcap.extension", id_GANSS_GenericAssistanceDataList, new_create_dissector_handle(dissect_GANSS_GenericAssistanceDataList_PDU, proto_pcap));
11183 dissector_add("pcap.extension", id_GPS_ReferenceLocation, new_create_dissector_handle(dissect_GPS_ReferenceLocation_PDU, proto_pcap));
11184 dissector_add("pcap.extension", id_UTRAN_GPS_DriftRate, new_create_dissector_handle(dissect_UTRAN_GPS_DriftRate_PDU, proto_pcap));
11185 dissector_add("pcap.extension", id_GPSReferenceTimeUncertainty, new_create_dissector_handle(dissect_GPSReferenceTimeUncertainty_PDU, proto_pcap));
11186 dissector_add("pcap.extension", id_OTDOA_AddMeasuredResultsInfo, new_create_dissector_handle(dissect_OTDOA_AddMeasuredResultsInfo_PDU, proto_pcap));
11187 dissector_add("pcap.extension", id_Extended_RNC_ID, new_create_dissector_handle(dissect_Extended_RNC_ID_PDU, proto_pcap));
11188 dissector_add("pcap.extension", id_additionalMeasurementInforLCR, new_create_dissector_handle(dissect_AdditionalMeasurementInforLCR_PDU, proto_pcap));
11189 dissector_add("pcap.extension", id_GNSS_PositioningMethod, new_create_dissector_handle(dissect_GNSS_PositioningMethod_PDU, proto_pcap));
11190 dissector_add("pcap.extension", id_NetworkAssistedGANSSSuport, new_create_dissector_handle(dissect_NetworkAssistedGANSSSupport_PDU, proto_pcap));
11191 dissector_add("pcap.extension", id_UTRAN_GPSReferenceTime, new_create_dissector_handle(dissect_UTRAN_GPSReferenceTime_PDU, proto_pcap));
11192 dissector_add("pcap.proc.imsg", id_PositionCalculation, new_create_dissector_handle(dissect_PositionCalculationRequest_PDU, proto_pcap));
11193 dissector_add("pcap.proc.sout", id_PositionCalculation, new_create_dissector_handle(dissect_PositionCalculationResponse_PDU, proto_pcap));
11194 dissector_add("pcap.proc.uout", id_PositionCalculation, new_create_dissector_handle(dissect_PositionCalculationFailure_PDU, proto_pcap));
11195 dissector_add("pcap.proc.imsg", id_InformationExchangeInitiation, new_create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU, proto_pcap));
11196 dissector_add("pcap.proc.sout", id_InformationExchangeInitiation, new_create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU, proto_pcap));
11197 dissector_add("pcap.proc.uout", id_InformationExchangeInitiation, new_create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU, proto_pcap));
11198 dissector_add("pcap.proc.imsg", id_PositionInitiation, new_create_dissector_handle(dissect_PositionInitiationRequest_PDU, proto_pcap));
11199 dissector_add("pcap.proc.sout", id_PositionInitiation, new_create_dissector_handle(dissect_PositionInitiationResponse_PDU, proto_pcap));
11200 dissector_add("pcap.proc.uout", id_PositionInitiation, new_create_dissector_handle(dissect_PositionInitiationFailure_PDU, proto_pcap));
11201 dissector_add("pcap.proc.imsg", id_PositionActivation, new_create_dissector_handle(dissect_PositionActivationRequest_PDU, proto_pcap));
11202 dissector_add("pcap.proc.sout", id_PositionActivation, new_create_dissector_handle(dissect_PositionActivationResponse_PDU, proto_pcap));
11203 dissector_add("pcap.proc.uout", id_PositionActivation, new_create_dissector_handle(dissect_PositionActivationFailure_PDU, proto_pcap));
11204 dissector_add("pcap.proc.imsg", id_InformationReporting, new_create_dissector_handle(dissect_InformationReport_PDU, proto_pcap));
11205 dissector_add("pcap.proc.imsg", id_InformationExchangeTermination, new_create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU, proto_pcap));
11206 dissector_add("pcap.proc.imsg", id_InformationExchangeFailure, new_create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU, proto_pcap));
11207 dissector_add("pcap.proc.imsg", id_ErrorIndication, new_create_dissector_handle(dissect_ErrorIndication_PDU, proto_pcap));
11208 dissector_add("pcap.proc.imsg", id_privateMessage, new_create_dissector_handle(dissect_PrivateMessage_PDU, proto_pcap));
11209 dissector_add("pcap.proc.imsg", id_PositionParameterModification, new_create_dissector_handle(dissect_PositionParameterModification_PDU, proto_pcap));
11210 dissector_add("pcap.proc.imsg", id_Abort, new_create_dissector_handle(dissect_Abort_PDU, proto_pcap));
11211 dissector_add("pcap.proc.imsg", id_PositionPeriodicReport, new_create_dissector_handle(dissect_PositionPeriodicReport_PDU, proto_pcap));
11212 dissector_add("pcap.proc.imsg", id_PositionPeriodicResult, new_create_dissector_handle(dissect_PositionPeriodicResult_PDU, proto_pcap));
11213 dissector_add("pcap.proc.imsg", id_PositionPeriodicTermination, new_create_dissector_handle(dissect_PositionPeriodicTermination_PDU, proto_pcap));
11216 /*--- End of included file: packet-pcap-dis-tab.c ---*/
11217 #line 174 "packet-pcap-template.c"
11219 range_foreach(ssn_range, range_delete_callback);
11222 ssn_range = range_copy(global_ssn_range);
11223 range_foreach(ssn_range, range_add_callback);
11226 /*--- proto_register_pcap -------------------------------------------*/
11227 void proto_register_pcap(void) {
11229 /* List of fields */
11231 static hf_register_info hf[] = {
11234 /*--- Included file: packet-pcap-hfarr.c ---*/
11235 #line 1 "packet-pcap-hfarr.c"
11236 { &hf_pcap_AccuracyFulfilmentIndicator_PDU,
11237 { "AccuracyFulfilmentIndicator", "pcap.AccuracyFulfilmentIndicator",
11238 FT_UINT32, BASE_DEC, VALS(pcap_AccuracyFulfilmentIndicator_vals), 0,
11239 "pcap.AccuracyFulfilmentIndicator", HFILL }},
11240 { &hf_pcap_Cause_PDU,
11241 { "Cause", "pcap.Cause",
11242 FT_UINT32, BASE_DEC, VALS(pcap_Cause_vals), 0,
11243 "pcap.Cause", HFILL }},
11244 { &hf_pcap_CellId_MeasuredResultsSets_PDU,
11245 { "CellId-MeasuredResultsSets", "pcap.CellId_MeasuredResultsSets",
11246 FT_UINT32, BASE_DEC, NULL, 0,
11247 "pcap.CellId_MeasuredResultsSets", HFILL }},
11248 { &hf_pcap_RoundTripTimeInfoWithType1_PDU,
11249 { "RoundTripTimeInfoWithType1", "pcap.RoundTripTimeInfoWithType1",
11250 FT_NONE, BASE_NONE, NULL, 0,
11251 "pcap.RoundTripTimeInfoWithType1", HFILL }},
11252 { &hf_pcap_ExtendedTimingAdvanceLCR_PDU,
11253 { "ExtendedTimingAdvanceLCR", "pcap.ExtendedTimingAdvanceLCR",
11254 FT_UINT32, BASE_DEC, NULL, 0,
11255 "pcap.ExtendedTimingAdvanceLCR", HFILL }},
11256 { &hf_pcap_RxTimingDeviation768Info_PDU,
11257 { "RxTimingDeviation768Info", "pcap.RxTimingDeviation768Info",
11258 FT_NONE, BASE_NONE, NULL, 0,
11259 "pcap.RxTimingDeviation768Info", HFILL }},
11260 { &hf_pcap_RxTimingDeviation384extInfo_PDU,
11261 { "RxTimingDeviation384extInfo", "pcap.RxTimingDeviation384extInfo",
11262 FT_NONE, BASE_NONE, NULL, 0,
11263 "pcap.RxTimingDeviation384extInfo", HFILL }},
11264 { &hf_pcap_AddMeasurementInfo_PDU,
11265 { "AddMeasurementInfo", "pcap.AddMeasurementInfo",
11266 FT_NONE, BASE_NONE, NULL, 0,
11267 "pcap.AddMeasurementInfo", HFILL }},
11268 { &hf_pcap_AngleOfArrivalLCR_PDU,
11269 { "AngleOfArrivalLCR", "pcap.AngleOfArrivalLCR",
11270 FT_NONE, BASE_NONE, NULL, 0,
11271 "pcap.AngleOfArrivalLCR", HFILL }},
11272 { &hf_pcap_CellIDPositioning_PDU,
11273 { "CellIDPositioning", "pcap.CellIDPositioning",
11274 FT_NONE, BASE_NONE, NULL, 0,
11275 "pcap.CellIDPositioning", HFILL }},
11276 { &hf_pcap_ClientType_PDU,
11277 { "ClientType", "pcap.ClientType",
11278 FT_UINT32, BASE_DEC, VALS(pcap_ClientType_vals), 0,
11279 "pcap.ClientType", HFILL }},
11280 { &hf_pcap_CriticalityDiagnostics_PDU,
11281 { "CriticalityDiagnostics", "pcap.CriticalityDiagnostics",
11282 FT_NONE, BASE_NONE, NULL, 0,
11283 "pcap.CriticalityDiagnostics", HFILL }},
11284 { &hf_pcap_UE_PositionEstimate_PDU,
11285 { "UE-PositionEstimate", "pcap.UE_PositionEstimate",
11286 FT_UINT32, BASE_DEC, VALS(pcap_UE_PositionEstimate_vals), 0,
11287 "pcap.UE_PositionEstimate", HFILL }},
11288 { &hf_pcap_UE_PositionEstimateInfo_PDU,
11289 { "UE-PositionEstimateInfo", "pcap.UE_PositionEstimateInfo",
11290 FT_NONE, BASE_NONE, NULL, 0,
11291 "pcap.UE_PositionEstimateInfo", HFILL }},
11292 { &hf_pcap_PositionData_PDU,
11293 { "PositionData", "pcap.PositionData",
11294 FT_NONE, BASE_NONE, NULL, 0,
11295 "pcap.PositionData", HFILL }},
11296 { &hf_pcap_GANSS_PositioningDataSet_PDU,
11297 { "GANSS-PositioningDataSet", "pcap.GANSS_PositioningDataSet",
11298 FT_UINT32, BASE_DEC, NULL, 0,
11299 "pcap.GANSS_PositioningDataSet", HFILL }},
11300 { &hf_pcap_GANSS_CommonAssistanceData_PDU,
11301 { "GANSS-CommonAssistanceData", "pcap.GANSS_CommonAssistanceData",
11302 FT_NONE, BASE_NONE, NULL, 0,
11303 "pcap.GANSS_CommonAssistanceData", HFILL }},
11304 { &hf_pcap_GANSS_GenericAssistanceDataList_PDU,
11305 { "GANSS-GenericAssistanceDataList", "pcap.GANSS_GenericAssistanceDataList",
11306 FT_UINT32, BASE_DEC, NULL, 0,
11307 "pcap.GANSS_GenericAssistanceDataList", HFILL }},
11308 { &hf_pcap_GANSS_MeasuredResultsList_PDU,
11309 { "GANSS-MeasuredResultsList", "pcap.GANSS_MeasuredResultsList",
11310 FT_UINT32, BASE_DEC, NULL, 0,
11311 "pcap.GANSS_MeasuredResultsList", HFILL }},
11312 { &hf_pcap_GANSS_UTRAN_TRU_PDU,
11313 { "GANSS-UTRAN-TRU", "pcap.GANSS_UTRAN_TRU",
11314 FT_NONE, BASE_NONE, NULL, 0,
11315 "pcap.GANSS_UTRAN_TRU", HFILL }},
11316 { &hf_pcap_MeasuredResultsList_PDU,
11317 { "MeasuredResultsList", "pcap.MeasuredResultsList",
11318 FT_UINT32, BASE_DEC, NULL, 0,
11319 "pcap.MeasuredResultsList", HFILL }},
11320 { &hf_pcap_GPS_ReferenceLocation_PDU,
11321 { "GPS-ReferenceLocation", "pcap.GPS_ReferenceLocation",
11322 FT_NONE, BASE_NONE, NULL, 0,
11323 "pcap.GPS_ReferenceLocation", HFILL }},
11324 { &hf_pcap_UTRAN_GPS_DriftRate_PDU,
11325 { "UTRAN-GPS-DriftRate", "pcap.UTRAN_GPS_DriftRate",
11326 FT_UINT32, BASE_DEC, VALS(pcap_UTRAN_GPS_DriftRate_vals), 0,
11327 "pcap.UTRAN_GPS_DriftRate", HFILL }},
11328 { &hf_pcap_GPSReferenceTimeUncertainty_PDU,
11329 { "GPSReferenceTimeUncertainty", "pcap.GPSReferenceTimeUncertainty",
11330 FT_NONE, BASE_NONE, NULL, 0,
11331 "pcap.GPSReferenceTimeUncertainty", HFILL }},
11332 { &hf_pcap_GPS_UTRAN_TRU_PDU,
11333 { "GPS-UTRAN-TRU", "pcap.GPS_UTRAN_TRU",
11334 FT_UINT32, BASE_DEC, VALS(pcap_GPS_UTRAN_TRU_vals), 0,
11335 "pcap.GPS_UTRAN_TRU", HFILL }},
11336 { &hf_pcap_AdditionalGPSAssistDataRequired_PDU,
11337 { "AdditionalGPSAssistDataRequired", "pcap.AdditionalGPSAssistDataRequired",
11338 FT_NONE, BASE_NONE, NULL, 0,
11339 "pcap.AdditionalGPSAssistDataRequired", HFILL }},
11340 { &hf_pcap_AdditionalGanssAssistDataRequired_PDU,
11341 { "AdditionalGanssAssistDataRequired", "pcap.AdditionalGanssAssistDataRequired",
11342 FT_NONE, BASE_NONE, NULL, 0,
11343 "pcap.AdditionalGanssAssistDataRequired", HFILL }},
11344 { &hf_pcap_InformationExchangeID_PDU,
11345 { "InformationExchangeID", "pcap.InformationExchangeID",
11346 FT_UINT32, BASE_DEC, NULL, 0,
11347 "pcap.InformationExchangeID", HFILL }},
11348 { &hf_pcap_InformationReportCharacteristics_PDU,
11349 { "InformationReportCharacteristics", "pcap.InformationReportCharacteristics",
11350 FT_NONE, BASE_NONE, NULL, 0,
11351 "pcap.InformationReportCharacteristics", HFILL }},
11352 { &hf_pcap_InformationType_PDU,
11353 { "InformationType", "pcap.InformationType",
11354 FT_UINT32, BASE_DEC, VALS(pcap_InformationType_vals), 0,
11355 "pcap.InformationType", HFILL }},
11356 { &hf_pcap_MeasInstructionsUsed_PDU,
11357 { "MeasInstructionsUsed", "pcap.MeasInstructionsUsed",
11358 FT_NONE, BASE_NONE, NULL, 0,
11359 "pcap.MeasInstructionsUsed", HFILL }},
11360 { &hf_pcap_OTDOA_MeasurementGroup_PDU,
11361 { "OTDOA-MeasurementGroup", "pcap.OTDOA_MeasurementGroup",
11362 FT_NONE, BASE_NONE, NULL, 0,
11363 "pcap.OTDOA_MeasurementGroup", HFILL }},
11364 { &hf_pcap_OTDOA_MeasuredResultsSets_PDU,
11365 { "OTDOA-MeasuredResultsSets", "pcap.OTDOA_MeasuredResultsSets",
11366 FT_UINT32, BASE_DEC, NULL, 0,
11367 "pcap.OTDOA_MeasuredResultsSets", HFILL }},
11368 { &hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU,
11369 { "OTDOA-AddMeasuredResultsInfo", "pcap.OTDOA_AddMeasuredResultsInfo",
11370 FT_NONE, BASE_NONE, NULL, 0,
11371 "pcap.OTDOA_AddMeasuredResultsInfo", HFILL }},
11372 { &hf_pcap_UC_ID_PDU,
11373 { "UC-ID", "pcap.UC_ID",
11374 FT_NONE, BASE_NONE, NULL, 0,
11375 "pcap.UC_ID", HFILL }},
11376 { &hf_pcap_Extended_RNC_ID_PDU,
11377 { "Extended-RNC-ID", "pcap.Extended_RNC_ID",
11378 FT_UINT32, BASE_DEC, NULL, 0,
11379 "pcap.Extended_RNC_ID", HFILL }},
11380 { &hf_pcap_AdditionalMeasurementInforLCR_PDU,
11381 { "AdditionalMeasurementInforLCR", "pcap.AdditionalMeasurementInforLCR",
11382 FT_NONE, BASE_NONE, NULL, 0,
11383 "pcap.AdditionalMeasurementInforLCR", HFILL }},
11384 { &hf_pcap_PeriodicPosCalcInfo_PDU,
11385 { "PeriodicPosCalcInfo", "pcap.PeriodicPosCalcInfo",
11386 FT_NONE, BASE_NONE, NULL, 0,
11387 "pcap.PeriodicPosCalcInfo", HFILL }},
11388 { &hf_pcap_PeriodicLocationInfo_PDU,
11389 { "PeriodicLocationInfo", "pcap.PeriodicLocationInfo",
11390 FT_NONE, BASE_NONE, NULL, 0,
11391 "pcap.PeriodicLocationInfo", HFILL }},
11392 { &hf_pcap_PeriodicTerminationCause_PDU,
11393 { "PeriodicTerminationCause", "pcap.PeriodicTerminationCause",
11394 FT_UINT32, BASE_DEC, VALS(pcap_PeriodicTerminationCause_vals), 0,
11395 "pcap.PeriodicTerminationCause", HFILL }},
11396 { &hf_pcap_PositioningMethod_PDU,
11397 { "PositioningMethod", "pcap.PositioningMethod",
11398 FT_NONE, BASE_NONE, NULL, 0,
11399 "pcap.PositioningMethod", HFILL }},
11400 { &hf_pcap_GNSS_PositioningMethod_PDU,
11401 { "GNSS-PositioningMethod", "pcap.GNSS_PositioningMethod",
11402 FT_BYTES, BASE_NONE, NULL, 0,
11403 "pcap.GNSS_PositioningMethod", HFILL }},
11404 { &hf_pcap_PositioningPriority_PDU,
11405 { "PositioningPriority", "pcap.PositioningPriority",
11406 FT_UINT32, BASE_DEC, VALS(pcap_PositioningPriority_vals), 0,
11407 "pcap.PositioningPriority", HFILL }},
11408 { &hf_pcap_RRCstateChange_PDU,
11409 { "RRCstateChange", "pcap.RRCstateChange",
11410 FT_NONE, BASE_NONE, NULL, 0,
11411 "pcap.RRCstateChange", HFILL }},
11412 { &hf_pcap_RequestType_PDU,
11413 { "RequestType", "pcap.RequestType",
11414 FT_NONE, BASE_NONE, NULL, 0,
11415 "pcap.RequestType", HFILL }},
11416 { &hf_pcap_ResponseTime_PDU,
11417 { "ResponseTime", "pcap.ResponseTime",
11418 FT_UINT32, BASE_DEC, VALS(pcap_ResponseTime_vals), 0,
11419 "pcap.ResponseTime", HFILL }},
11420 { &hf_pcap_HorizontalAccuracyCode_PDU,
11421 { "HorizontalAccuracyCode", "pcap.HorizontalAccuracyCode",
11422 FT_UINT32, BASE_DEC, NULL, 0,
11423 "pcap.HorizontalAccuracyCode", HFILL }},
11424 { &hf_pcap_UE_PositioningCapability_PDU,
11425 { "UE-PositioningCapability", "pcap.UE_PositioningCapability",
11426 FT_NONE, BASE_NONE, NULL, 0,
11427 "pcap.UE_PositioningCapability", HFILL }},
11428 { &hf_pcap_NetworkAssistedGANSSSupport_PDU,
11429 { "NetworkAssistedGANSSSupport", "pcap.NetworkAssistedGANSSSupport",
11430 FT_UINT32, BASE_DEC, NULL, 0,
11431 "pcap.NetworkAssistedGANSSSupport", HFILL }},
11432 { &hf_pcap_UTDOAPositioning_PDU,
11433 { "UTDOAPositioning", "pcap.UTDOAPositioning",
11434 FT_NONE, BASE_NONE, NULL, 0,
11435 "pcap.UTDOAPositioning", HFILL }},
11436 { &hf_pcap_EnvironmentCharacterisation_PDU,
11437 { "EnvironmentCharacterisation", "pcap.EnvironmentCharacterisation",
11438 FT_UINT32, BASE_DEC, VALS(pcap_EnvironmentCharacterisation_vals), 0,
11439 "pcap.EnvironmentCharacterisation", HFILL }},
11440 { &hf_pcap_GPSPositioning_PDU,
11441 { "GPSPositioning", "pcap.GPSPositioning",
11442 FT_NONE, BASE_NONE, NULL, 0,
11443 "pcap.GPSPositioning", HFILL }},
11444 { &hf_pcap_GANSSPositioning_PDU,
11445 { "GANSSPositioning", "pcap.GANSSPositioning",
11446 FT_NONE, BASE_NONE, NULL, 0,
11447 "pcap.GANSSPositioning", HFILL }},
11448 { &hf_pcap_OTDOAAssistanceData_PDU,
11449 { "OTDOAAssistanceData", "pcap.OTDOAAssistanceData",
11450 FT_NONE, BASE_NONE, NULL, 0,
11451 "pcap.OTDOAAssistanceData", HFILL }},
11452 { &hf_pcap_VerticalAccuracyCode_PDU,
11453 { "VerticalAccuracyCode", "pcap.VerticalAccuracyCode",
11454 FT_UINT32, BASE_DEC, NULL, 0,
11455 "pcap.VerticalAccuracyCode", HFILL }},
11456 { &hf_pcap_UTDOA_Group_PDU,
11457 { "UTDOA-Group", "pcap.UTDOA_Group",
11458 FT_NONE, BASE_NONE, NULL, 0,
11459 "pcap.UTDOA_Group", HFILL }},
11460 { &hf_pcap_Positioning_ResponseTime_PDU,
11461 { "Positioning-ResponseTime", "pcap.Positioning_ResponseTime",
11462 FT_UINT32, BASE_DEC, VALS(pcap_Positioning_ResponseTime_vals), 0,
11463 "pcap.Positioning_ResponseTime", HFILL }},
11464 { &hf_pcap_AmountOfReporting_PDU,
11465 { "AmountOfReporting", "pcap.AmountOfReporting",
11466 FT_UINT32, BASE_DEC, VALS(pcap_AmountOfReporting_vals), 0,
11467 "pcap.AmountOfReporting", HFILL }},
11468 { &hf_pcap_IncludeVelocity_PDU,
11469 { "IncludeVelocity", "pcap.IncludeVelocity",
11470 FT_UINT32, BASE_DEC, VALS(pcap_IncludeVelocity_vals), 0,
11471 "pcap.IncludeVelocity", HFILL }},
11472 { &hf_pcap_VelocityEstimate_PDU,
11473 { "VelocityEstimate", "pcap.VelocityEstimate",
11474 FT_UINT32, BASE_DEC, VALS(pcap_VelocityEstimate_vals), 0,
11475 "pcap.VelocityEstimate", HFILL }},
11476 { &hf_pcap_UTRAN_GPSReferenceTime_PDU,
11477 { "UTRAN-GPSReferenceTime", "pcap.UTRAN_GPSReferenceTime",
11478 FT_NONE, BASE_NONE, NULL, 0,
11479 "pcap.UTRAN_GPSReferenceTime", HFILL }},
11480 { &hf_pcap_PositionCalculationRequest_PDU,
11481 { "PositionCalculationRequest", "pcap.PositionCalculationRequest",
11482 FT_NONE, BASE_NONE, NULL, 0,
11483 "pcap.PositionCalculationRequest", HFILL }},
11484 { &hf_pcap_PositionCalculationResponse_PDU,
11485 { "PositionCalculationResponse", "pcap.PositionCalculationResponse",
11486 FT_NONE, BASE_NONE, NULL, 0,
11487 "pcap.PositionCalculationResponse", HFILL }},
11488 { &hf_pcap_PositionCalculationFailure_PDU,
11489 { "PositionCalculationFailure", "pcap.PositionCalculationFailure",
11490 FT_NONE, BASE_NONE, NULL, 0,
11491 "pcap.PositionCalculationFailure", HFILL }},
11492 { &hf_pcap_InformationExchangeInitiationRequest_PDU,
11493 { "InformationExchangeInitiationRequest", "pcap.InformationExchangeInitiationRequest",
11494 FT_NONE, BASE_NONE, NULL, 0,
11495 "pcap.InformationExchangeInitiationRequest", HFILL }},
11496 { &hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU,
11497 { "InformationExchangeObjectType-InfEx-Rqst", "pcap.InformationExchangeObjectType_InfEx_Rqst",
11498 FT_UINT32, BASE_DEC, VALS(pcap_InformationExchangeObjectType_InfEx_Rqst_vals), 0,
11499 "pcap.InformationExchangeObjectType_InfEx_Rqst", HFILL }},
11500 { &hf_pcap_UC_ID_InfEx_Rqst_PDU,
11501 { "UC-ID-InfEx-Rqst", "pcap.UC_ID_InfEx_Rqst",
11502 FT_NONE, BASE_NONE, NULL, 0,
11503 "pcap.UC_ID_InfEx_Rqst", HFILL }},
11504 { &hf_pcap_InformationExchangeInitiationResponse_PDU,
11505 { "InformationExchangeInitiationResponse", "pcap.InformationExchangeInitiationResponse",
11506 FT_NONE, BASE_NONE, NULL, 0,
11507 "pcap.InformationExchangeInitiationResponse", HFILL }},
11508 { &hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU,
11509 { "InformationExchangeObjectType-InfEx-Rsp", "pcap.InformationExchangeObjectType_InfEx_Rsp",
11510 FT_UINT32, BASE_DEC, VALS(pcap_InformationExchangeObjectType_InfEx_Rsp_vals), 0,
11511 "pcap.InformationExchangeObjectType_InfEx_Rsp", HFILL }},
11512 { &hf_pcap_InformationExchangeInitiationFailure_PDU,
11513 { "InformationExchangeInitiationFailure", "pcap.InformationExchangeInitiationFailure",
11514 FT_NONE, BASE_NONE, NULL, 0,
11515 "pcap.InformationExchangeInitiationFailure", HFILL }},
11516 { &hf_pcap_PositionInitiationRequest_PDU,
11517 { "PositionInitiationRequest", "pcap.PositionInitiationRequest",
11518 FT_NONE, BASE_NONE, NULL, 0,
11519 "pcap.PositionInitiationRequest", HFILL }},
11520 { &hf_pcap_PositionInitiationResponse_PDU,
11521 { "PositionInitiationResponse", "pcap.PositionInitiationResponse",
11522 FT_NONE, BASE_NONE, NULL, 0,
11523 "pcap.PositionInitiationResponse", HFILL }},
11524 { &hf_pcap_PositionInitiationFailure_PDU,
11525 { "PositionInitiationFailure", "pcap.PositionInitiationFailure",
11526 FT_NONE, BASE_NONE, NULL, 0,
11527 "pcap.PositionInitiationFailure", HFILL }},
11528 { &hf_pcap_PositionActivationRequest_PDU,
11529 { "PositionActivationRequest", "pcap.PositionActivationRequest",
11530 FT_NONE, BASE_NONE, NULL, 0,
11531 "pcap.PositionActivationRequest", HFILL }},
11532 { &hf_pcap_PositionActivationResponse_PDU,
11533 { "PositionActivationResponse", "pcap.PositionActivationResponse",
11534 FT_NONE, BASE_NONE, NULL, 0,
11535 "pcap.PositionActivationResponse", HFILL }},
11536 { &hf_pcap_PositionActivationFailure_PDU,
11537 { "PositionActivationFailure", "pcap.PositionActivationFailure",
11538 FT_NONE, BASE_NONE, NULL, 0,
11539 "pcap.PositionActivationFailure", HFILL }},
11540 { &hf_pcap_InformationReport_PDU,
11541 { "InformationReport", "pcap.InformationReport",
11542 FT_NONE, BASE_NONE, NULL, 0,
11543 "pcap.InformationReport", HFILL }},
11544 { &hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU,
11545 { "InformationExchangeObjectType-InfEx-Rprt", "pcap.InformationExchangeObjectType_InfEx_Rprt",
11546 FT_UINT32, BASE_DEC, VALS(pcap_InformationExchangeObjectType_InfEx_Rprt_vals), 0,
11547 "pcap.InformationExchangeObjectType_InfEx_Rprt", HFILL }},
11548 { &hf_pcap_InformationExchangeTerminationRequest_PDU,
11549 { "InformationExchangeTerminationRequest", "pcap.InformationExchangeTerminationRequest",
11550 FT_NONE, BASE_NONE, NULL, 0,
11551 "pcap.InformationExchangeTerminationRequest", HFILL }},
11552 { &hf_pcap_InformationExchangeFailureIndication_PDU,
11553 { "InformationExchangeFailureIndication", "pcap.InformationExchangeFailureIndication",
11554 FT_NONE, BASE_NONE, NULL, 0,
11555 "pcap.InformationExchangeFailureIndication", HFILL }},
11556 { &hf_pcap_ErrorIndication_PDU,
11557 { "ErrorIndication", "pcap.ErrorIndication",
11558 FT_NONE, BASE_NONE, NULL, 0,
11559 "pcap.ErrorIndication", HFILL }},
11560 { &hf_pcap_PositionParameterModification_PDU,
11561 { "PositionParameterModification", "pcap.PositionParameterModification",
11562 FT_NONE, BASE_NONE, NULL, 0,
11563 "pcap.PositionParameterModification", HFILL }},
11564 { &hf_pcap_PrivateMessage_PDU,
11565 { "PrivateMessage", "pcap.PrivateMessage",
11566 FT_NONE, BASE_NONE, NULL, 0,
11567 "pcap.PrivateMessage", HFILL }},
11568 { &hf_pcap_Abort_PDU,
11569 { "Abort", "pcap.Abort",
11570 FT_NONE, BASE_NONE, NULL, 0,
11571 "pcap.Abort", HFILL }},
11572 { &hf_pcap_PositionPeriodicReport_PDU,
11573 { "PositionPeriodicReport", "pcap.PositionPeriodicReport",
11574 FT_NONE, BASE_NONE, NULL, 0,
11575 "pcap.PositionPeriodicReport", HFILL }},
11576 { &hf_pcap_PositionPeriodicResult_PDU,
11577 { "PositionPeriodicResult", "pcap.PositionPeriodicResult",
11578 FT_NONE, BASE_NONE, NULL, 0,
11579 "pcap.PositionPeriodicResult", HFILL }},
11580 { &hf_pcap_PositionPeriodicTermination_PDU,
11581 { "PositionPeriodicTermination", "pcap.PositionPeriodicTermination",
11582 FT_NONE, BASE_NONE, NULL, 0,
11583 "pcap.PositionPeriodicTermination", HFILL }},
11584 { &hf_pcap_PCAP_PDU_PDU,
11585 { "PCAP-PDU", "pcap.PCAP_PDU",
11586 FT_UINT32, BASE_DEC, VALS(pcap_PCAP_PDU_vals), 0,
11587 "pcap.PCAP_PDU", HFILL }},
11589 { "local", "pcap.local",
11590 FT_UINT32, BASE_DEC, NULL, 0,
11591 "pcap.INTEGER_0_65535", HFILL }},
11593 { "global", "pcap.global",
11594 FT_OID, BASE_NONE, NULL, 0,
11595 "pcap.OBJECT_IDENTIFIER", HFILL }},
11596 { &hf_pcap_shortTID,
11597 { "shortTID", "pcap.shortTID",
11598 FT_UINT32, BASE_DEC, NULL, 0,
11599 "pcap.INTEGER_0_127", HFILL }},
11600 { &hf_pcap_longTID,
11601 { "longTID", "pcap.longTID",
11602 FT_UINT32, BASE_DEC, NULL, 0,
11603 "pcap.INTEGER_0_32767", HFILL }},
11604 { &hf_pcap_ProtocolIE_Container_item,
11605 { "ProtocolIE-Field", "pcap.ProtocolIE_Field",
11606 FT_NONE, BASE_NONE, NULL, 0,
11607 "pcap.ProtocolIE_Field", HFILL }},
11610 FT_UINT32, BASE_DEC, VALS(pcap_ProtocolIE_ID_vals), 0,
11611 "pcap.ProtocolIE_ID", HFILL }},
11612 { &hf_pcap_criticality,
11613 { "criticality", "pcap.criticality",
11614 FT_UINT32, BASE_DEC, VALS(pcap_Criticality_vals), 0,
11615 "pcap.Criticality", HFILL }},
11616 { &hf_pcap_ie_field_value,
11617 { "value", "pcap.value",
11618 FT_NONE, BASE_NONE, NULL, 0,
11619 "pcap.T_ie_field_value", HFILL }},
11620 { &hf_pcap_ProtocolExtensionContainer_item,
11621 { "ProtocolExtensionField", "pcap.ProtocolExtensionField",
11622 FT_NONE, BASE_NONE, NULL, 0,
11623 "pcap.ProtocolExtensionField", HFILL }},
11626 FT_UINT32, BASE_DEC, VALS(pcap_ProtocolIE_ID_vals), 0,
11627 "pcap.ProtocolIE_ID", HFILL }},
11628 { &hf_pcap_extensionValue,
11629 { "extensionValue", "pcap.extensionValue",
11630 FT_NONE, BASE_NONE, NULL, 0,
11631 "pcap.T_extensionValue", HFILL }},
11632 { &hf_pcap_PrivateIE_Container_item,
11633 { "PrivateIE-Field", "pcap.PrivateIE_Field",
11634 FT_NONE, BASE_NONE, NULL, 0,
11635 "pcap.PrivateIE_Field", HFILL }},
11636 { &hf_pcap_private_id,
11638 FT_UINT32, BASE_DEC, VALS(pcap_PrivateIE_ID_vals), 0,
11639 "pcap.PrivateIE_ID", HFILL }},
11640 { &hf_pcap_private_value,
11641 { "value", "pcap.value",
11642 FT_NONE, BASE_NONE, NULL, 0,
11643 "pcap.T_private_value", HFILL }},
11644 { &hf_pcap_gpsAlmanacAndSatelliteHealth,
11645 { "gpsAlmanacAndSatelliteHealth", "pcap.gpsAlmanacAndSatelliteHealth",
11646 FT_NONE, BASE_NONE, NULL, 0,
11647 "pcap.GPS_AlmanacAndSatelliteHealth", HFILL }},
11648 { &hf_pcap_satMask,
11649 { "satMask", "pcap.satMask",
11650 FT_BYTES, BASE_NONE, NULL, 0,
11651 "pcap.BIT_STRING_SIZE_1_32", HFILL }},
11653 { "lsbTOW", "pcap.lsbTOW",
11654 FT_BYTES, BASE_NONE, NULL, 0,
11655 "pcap.BIT_STRING_SIZE_8", HFILL }},
11656 { &hf_pcap_iE_Extensions,
11657 { "iE-Extensions", "pcap.iE_Extensions",
11658 FT_UINT32, BASE_DEC, NULL, 0,
11659 "pcap.ProtocolExtensionContainer", HFILL }},
11660 { &hf_pcap_radioNetwork,
11661 { "radioNetwork", "pcap.radioNetwork",
11662 FT_UINT32, BASE_DEC, VALS(pcap_CauseRadioNetwork_vals), 0,
11663 "pcap.CauseRadioNetwork", HFILL }},
11664 { &hf_pcap_transport,
11665 { "transport", "pcap.transport",
11666 FT_UINT32, BASE_DEC, VALS(pcap_CauseTransport_vals), 0,
11667 "pcap.CauseTransport", HFILL }},
11668 { &hf_pcap_protocol,
11669 { "protocol", "pcap.protocol",
11670 FT_UINT32, BASE_DEC, VALS(pcap_CauseProtocol_vals), 0,
11671 "pcap.CauseProtocol", HFILL }},
11673 { "misc", "pcap.misc",
11674 FT_UINT32, BASE_DEC, VALS(pcap_CauseMisc_vals), 0,
11675 "pcap.CauseMisc", HFILL }},
11676 { &hf_pcap_CellId_MeasuredResultsSets_item,
11677 { "CellId-MeasuredResultsInfoList", "pcap.CellId_MeasuredResultsInfoList",
11678 FT_UINT32, BASE_DEC, NULL, 0,
11679 "pcap.CellId_MeasuredResultsInfoList", HFILL }},
11680 { &hf_pcap_CellId_MeasuredResultsInfoList_item,
11681 { "CellId-MeasuredResultsInfo", "pcap.CellId_MeasuredResultsInfo",
11682 FT_NONE, BASE_NONE, NULL, 0,
11683 "pcap.CellId_MeasuredResultsInfo", HFILL }},
11685 { "uC-ID", "pcap.uC_ID",
11686 FT_NONE, BASE_NONE, NULL, 0,
11687 "pcap.UC_ID", HFILL }},
11688 { &hf_pcap_uTRANAccessPointPositionAltitude,
11689 { "uTRANAccessPointPositionAltitude", "pcap.uTRANAccessPointPositionAltitude",
11690 FT_NONE, BASE_NONE, NULL, 0,
11691 "pcap.UTRANAccessPointPositionAltitude", HFILL }},
11692 { &hf_pcap_ue_PositionEstimate,
11693 { "ue-PositionEstimate", "pcap.ue_PositionEstimate",
11694 FT_UINT32, BASE_DEC, VALS(pcap_UE_PositionEstimate_vals), 0,
11695 "pcap.UE_PositionEstimate", HFILL }},
11696 { &hf_pcap_roundTripTimeInfo,
11697 { "roundTripTimeInfo", "pcap.roundTripTimeInfo",
11698 FT_NONE, BASE_NONE, NULL, 0,
11699 "pcap.RoundTripTimeInfo", HFILL }},
11700 { &hf_pcap_rxTimingDeviationInfo,
11701 { "rxTimingDeviationInfo", "pcap.rxTimingDeviationInfo",
11702 FT_NONE, BASE_NONE, NULL, 0,
11703 "pcap.RxTimingDeviationInfo", HFILL }},
11704 { &hf_pcap_rxTimingDeviationLCRInfo,
11705 { "rxTimingDeviationLCRInfo", "pcap.rxTimingDeviationLCRInfo",
11706 FT_NONE, BASE_NONE, NULL, 0,
11707 "pcap.RxTimingDeviationLCRInfo", HFILL }},
11708 { &hf_pcap_pathloss,
11709 { "pathloss", "pcap.pathloss",
11710 FT_UINT32, BASE_DEC, NULL, 0,
11711 "pcap.Pathloss", HFILL }},
11712 { &hf_pcap_ue_RxTxTimeDifferenceType2,
11713 { "ue-RxTxTimeDifferenceType2", "pcap.ue_RxTxTimeDifferenceType2",
11714 FT_UINT32, BASE_DEC, NULL, 0,
11715 "pcap.UE_RxTxTimeDifferenceType2", HFILL }},
11716 { &hf_pcap_ue_PositioningMeasQuality,
11717 { "ue-PositioningMeasQuality", "pcap.ue_PositioningMeasQuality",
11718 FT_NONE, BASE_NONE, NULL, 0,
11719 "pcap.UE_PositioningMeasQuality", HFILL }},
11720 { &hf_pcap_roundTripTime,
11721 { "roundTripTime", "pcap.roundTripTime",
11722 FT_UINT32, BASE_DEC, NULL, 0,
11723 "pcap.RoundTripTime", HFILL }},
11724 { &hf_pcap_ue_RxTxTimeDifferenceType1,
11725 { "ue-RxTxTimeDifferenceType1", "pcap.ue_RxTxTimeDifferenceType1",
11726 FT_UINT32, BASE_DEC, NULL, 0,
11727 "pcap.UE_RxTxTimeDifferenceType1", HFILL }},
11728 { &hf_pcap_extendedRoundTripTime,
11729 { "extendedRoundTripTime", "pcap.extendedRoundTripTime",
11730 FT_UINT32, BASE_DEC, NULL, 0,
11731 "pcap.ExtendedRoundTripTime", HFILL }},
11732 { &hf_pcap_stdResolution,
11733 { "stdResolution", "pcap.stdResolution",
11734 FT_BYTES, BASE_NONE, NULL, 0,
11735 "pcap.BIT_STRING_SIZE_2", HFILL }},
11736 { &hf_pcap_numberOfMeasurements,
11737 { "numberOfMeasurements", "pcap.numberOfMeasurements",
11738 FT_BYTES, BASE_NONE, NULL, 0,
11739 "pcap.BIT_STRING_SIZE_3", HFILL }},
11740 { &hf_pcap_stdOfMeasurements,
11741 { "stdOfMeasurements", "pcap.stdOfMeasurements",
11742 FT_BYTES, BASE_NONE, NULL, 0,
11743 "pcap.BIT_STRING_SIZE_5", HFILL }},
11744 { &hf_pcap_geographicalCoordinates,
11745 { "geographicalCoordinates", "pcap.geographicalCoordinates",
11746 FT_NONE, BASE_NONE, NULL, 0,
11747 "pcap.GeographicalCoordinates", HFILL }},
11748 { &hf_pcap_ga_AltitudeAndDirection,
11749 { "ga-AltitudeAndDirection", "pcap.ga_AltitudeAndDirection",
11750 FT_NONE, BASE_NONE, NULL, 0,
11751 "pcap.GA_AltitudeAndDirection", HFILL }},
11752 { &hf_pcap_rxTimingDeviation,
11753 { "rxTimingDeviation", "pcap.rxTimingDeviation",
11754 FT_UINT32, BASE_DEC, NULL, 0,
11755 "pcap.RxTimingDeviation", HFILL }},
11756 { &hf_pcap_timingAdvance,
11757 { "timingAdvance", "pcap.timingAdvance",
11758 FT_UINT32, BASE_DEC, NULL, 0,
11759 "pcap.TimingAdvance", HFILL }},
11760 { &hf_pcap_rxTimingDeviationLCR,
11761 { "rxTimingDeviationLCR", "pcap.rxTimingDeviationLCR",
11762 FT_UINT32, BASE_DEC, NULL, 0,
11763 "pcap.RxTimingDeviationLCR", HFILL }},
11764 { &hf_pcap_timingAdvanceLCR,
11765 { "timingAdvanceLCR", "pcap.timingAdvanceLCR",
11766 FT_UINT32, BASE_DEC, NULL, 0,
11767 "pcap.TimingAdvanceLCR", HFILL }},
11768 { &hf_pcap_rxTimingDeviation768,
11769 { "rxTimingDeviation768", "pcap.rxTimingDeviation768",
11770 FT_UINT32, BASE_DEC, NULL, 0,
11771 "pcap.RxTimingDeviation768", HFILL }},
11772 { &hf_pcap_timingAdvance768,
11773 { "timingAdvance768", "pcap.timingAdvance768",
11774 FT_UINT32, BASE_DEC, NULL, 0,
11775 "pcap.TimingAdvance768", HFILL }},
11776 { &hf_pcap_rxTimingDeviation384ext,
11777 { "rxTimingDeviation384ext", "pcap.rxTimingDeviation384ext",
11778 FT_UINT32, BASE_DEC, NULL, 0,
11779 "pcap.RxTimingDeviation384ext", HFILL }},
11780 { &hf_pcap_timingAdvance384ext,
11781 { "timingAdvance384ext", "pcap.timingAdvance384ext",
11782 FT_UINT32, BASE_DEC, NULL, 0,
11783 "pcap.TimingAdvance384ext", HFILL }},
11784 { &hf_pcap_cpich_RSCP,
11785 { "cpich-RSCP", "pcap.cpich_RSCP",
11786 FT_INT32, BASE_DEC, NULL, 0,
11787 "pcap.CPICH_RSCP", HFILL }},
11788 { &hf_pcap_cpich_EcNo,
11789 { "cpich-EcNo", "pcap.cpich_EcNo",
11790 FT_UINT32, BASE_DEC, NULL, 0,
11791 "pcap.CPICH_EcNo", HFILL }},
11792 { &hf_pcap_aOA_LCR,
11793 { "aOA-LCR", "pcap.aOA_LCR",
11794 FT_UINT32, BASE_DEC, NULL, 0,
11795 "pcap.AOA_LCR", HFILL }},
11796 { &hf_pcap_aOA_LCR_Accuracy_Class,
11797 { "aOA-LCR-Accuracy-Class", "pcap.aOA_LCR_Accuracy_Class",
11798 FT_UINT32, BASE_DEC, VALS(pcap_AOA_LCR_Accuracy_Class_vals), 0,
11799 "pcap.AOA_LCR_Accuracy_Class", HFILL }},
11800 { &hf_pcap_requestedCellIDMeasurements,
11801 { "requestedCellIDMeasurements", "pcap.requestedCellIDMeasurements",
11802 FT_UINT32, BASE_DEC, VALS(pcap_RequestedCellIDMeasurements_vals), 0,
11803 "pcap.RequestedCellIDMeasurements", HFILL }},
11805 { "fdd", "pcap.fdd",
11806 FT_NONE, BASE_NONE, NULL, 0,
11807 "pcap.T_fdd", HFILL }},
11808 { &hf_pcap_roundTripTimeInfoWanted,
11809 { "roundTripTimeInfoWanted", "pcap.roundTripTimeInfoWanted",
11810 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11811 "pcap.BOOLEAN", HFILL }},
11812 { &hf_pcap_pathlossWanted,
11813 { "pathlossWanted", "pcap.pathlossWanted",
11814 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11815 "pcap.BOOLEAN", HFILL }},
11816 { &hf_pcap_roundTripTimeInfoWithType1Wanted,
11817 { "roundTripTimeInfoWithType1Wanted", "pcap.roundTripTimeInfoWithType1Wanted",
11818 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11819 "pcap.BOOLEAN", HFILL }},
11820 { &hf_pcap_cpichRSCPWanted,
11821 { "cpichRSCPWanted", "pcap.cpichRSCPWanted",
11822 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11823 "pcap.BOOLEAN", HFILL }},
11824 { &hf_pcap_cpicEcNoWanted,
11825 { "cpicEcNoWanted", "pcap.cpicEcNoWanted",
11826 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11827 "pcap.BOOLEAN", HFILL }},
11829 { "tdd", "pcap.tdd",
11830 FT_NONE, BASE_NONE, NULL, 0,
11831 "pcap.T_tdd", HFILL }},
11832 { &hf_pcap_rxTimingDeviationInfoWanted,
11833 { "rxTimingDeviationInfoWanted", "pcap.rxTimingDeviationInfoWanted",
11834 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11835 "pcap.BOOLEAN", HFILL }},
11836 { &hf_pcap_rxTimingDeviationLCRInfoWanted,
11837 { "rxTimingDeviationLCRInfoWanted", "pcap.rxTimingDeviationLCRInfoWanted",
11838 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11839 "pcap.BOOLEAN", HFILL }},
11840 { &hf_pcap_rxTimingDeviation768InfoWanted,
11841 { "rxTimingDeviation768InfoWanted", "pcap.rxTimingDeviation768InfoWanted",
11842 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11843 "pcap.BOOLEAN", HFILL }},
11844 { &hf_pcap_rxTimingDeviation384extInfoWanted,
11845 { "rxTimingDeviation384extInfoWanted", "pcap.rxTimingDeviation384extInfoWanted",
11846 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11847 "pcap.BOOLEAN", HFILL }},
11848 { &hf_pcap_angleOfArrivalLCRWanted,
11849 { "angleOfArrivalLCRWanted", "pcap.angleOfArrivalLCRWanted",
11850 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11851 "pcap.BOOLEAN", HFILL }},
11852 { &hf_pcap_timingAdvanceLCRWanted,
11853 { "timingAdvanceLCRWanted", "pcap.timingAdvanceLCRWanted",
11854 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
11855 "pcap.BOOLEAN", HFILL }},
11856 { &hf_pcap_procedureCode,
11857 { "procedureCode", "pcap.procedureCode",
11858 FT_UINT32, BASE_DEC, VALS(pcap_ProcedureCode_vals), 0,
11859 "pcap.ProcedureCode", HFILL }},
11860 { &hf_pcap_triggeringMessage,
11861 { "triggeringMessage", "pcap.triggeringMessage",
11862 FT_UINT32, BASE_DEC, VALS(pcap_TriggeringMessage_vals), 0,
11863 "pcap.TriggeringMessage", HFILL }},
11864 { &hf_pcap_procedureCriticality,
11865 { "procedureCriticality", "pcap.procedureCriticality",
11866 FT_UINT32, BASE_DEC, VALS(pcap_Criticality_vals), 0,
11867 "pcap.Criticality", HFILL }},
11868 { &hf_pcap_transactionID,
11869 { "transactionID", "pcap.transactionID",
11870 FT_UINT32, BASE_DEC, VALS(pcap_TransactionID_vals), 0,
11871 "pcap.TransactionID", HFILL }},
11872 { &hf_pcap_iEsCriticalityDiagnostics,
11873 { "iEsCriticalityDiagnostics", "pcap.iEsCriticalityDiagnostics",
11874 FT_UINT32, BASE_DEC, NULL, 0,
11875 "pcap.CriticalityDiagnostics_IE_List", HFILL }},
11876 { &hf_pcap_CriticalityDiagnostics_IE_List_item,
11877 { "CriticalityDiagnostics-IE-List item", "pcap.CriticalityDiagnostics_IE_List_item",
11878 FT_NONE, BASE_NONE, NULL, 0,
11879 "pcap.CriticalityDiagnostics_IE_List_item", HFILL }},
11880 { &hf_pcap_iECriticality,
11881 { "iECriticality", "pcap.iECriticality",
11882 FT_UINT32, BASE_DEC, VALS(pcap_Criticality_vals), 0,
11883 "pcap.Criticality", HFILL }},
11885 { "iE-ID", "pcap.iE_ID",
11886 FT_UINT32, BASE_DEC, VALS(pcap_ProtocolIE_ID_vals), 0,
11887 "pcap.ProtocolIE_ID", HFILL }},
11888 { &hf_pcap_repetitionNumber,
11889 { "repetitionNumber", "pcap.repetitionNumber",
11890 FT_UINT32, BASE_DEC, NULL, 0,
11891 "pcap.CriticalityDiagnosticsRepetition", HFILL }},
11892 { &hf_pcap_messageStructure,
11893 { "messageStructure", "pcap.messageStructure",
11894 FT_UINT32, BASE_DEC, NULL, 0,
11895 "pcap.MessageStructure", HFILL }},
11896 { &hf_pcap_typeOfError,
11897 { "typeOfError", "pcap.typeOfError",
11898 FT_UINT32, BASE_DEC, VALS(pcap_TypeOfError_vals), 0,
11899 "pcap.TypeOfError", HFILL }},
11900 { &hf_pcap_gps_TOW_sec,
11901 { "gps-TOW-sec", "pcap.gps_TOW_sec",
11902 FT_UINT32, BASE_DEC, NULL, 0,
11903 "pcap.INTEGER_0_604799", HFILL }},
11904 { &hf_pcap_statusHealth,
11905 { "statusHealth", "pcap.statusHealth",
11906 FT_UINT32, BASE_DEC, VALS(pcap_DiffCorrectionStatus_vals), 0,
11907 "pcap.DiffCorrectionStatus", HFILL }},
11908 { &hf_pcap_dgps_CorrectionSatInfoList,
11909 { "dgps-CorrectionSatInfoList", "pcap.dgps_CorrectionSatInfoList",
11910 FT_UINT32, BASE_DEC, NULL, 0,
11911 "pcap.DGPS_CorrectionSatInfoList", HFILL }},
11912 { &hf_pcap_DGPS_CorrectionSatInfoList_item,
11913 { "DGPS-CorrectionSatInfo", "pcap.DGPS_CorrectionSatInfo",
11914 FT_NONE, BASE_NONE, NULL, 0,
11915 "pcap.DGPS_CorrectionSatInfo", HFILL }},
11917 { "satID", "pcap.satID",
11918 FT_UINT32, BASE_DEC, NULL, 0,
11919 "pcap.INTEGER_0_63", HFILL }},
11921 { "iode", "pcap.iode",
11922 FT_UINT32, BASE_DEC, NULL, 0,
11923 "pcap.INTEGER_0_255", HFILL }},
11925 { "udre", "pcap.udre",
11926 FT_UINT32, BASE_DEC, VALS(pcap_UDRE_vals), 0,
11927 "pcap.UDRE", HFILL }},
11929 { "prc", "pcap.prc",
11930 FT_INT32, BASE_DEC, NULL, 0,
11931 "pcap.PRC", HFILL }},
11933 { "rrc", "pcap.rrc",
11934 FT_INT32, BASE_DEC, NULL, 0,
11935 "pcap.RRC", HFILL }},
11937 { "point", "pcap.point",
11938 FT_NONE, BASE_NONE, NULL, 0,
11939 "pcap.GA_Point", HFILL }},
11940 { &hf_pcap_pointWithUnCertainty,
11941 { "pointWithUnCertainty", "pcap.pointWithUnCertainty",
11942 FT_NONE, BASE_NONE, NULL, 0,
11943 "pcap.GA_PointWithUnCertainty", HFILL }},
11944 { &hf_pcap_polygon,
11945 { "polygon", "pcap.polygon",
11946 FT_UINT32, BASE_DEC, NULL, 0,
11947 "pcap.GA_Polygon", HFILL }},
11948 { &hf_pcap_pointWithUncertaintyEllipse,
11949 { "pointWithUncertaintyEllipse", "pcap.pointWithUncertaintyEllipse",
11950 FT_NONE, BASE_NONE, NULL, 0,
11951 "pcap.GA_PointWithUnCertaintyEllipse", HFILL }},
11952 { &hf_pcap_pointWithAltitude,
11953 { "pointWithAltitude", "pcap.pointWithAltitude",
11954 FT_NONE, BASE_NONE, NULL, 0,
11955 "pcap.GA_PointWithAltitude", HFILL }},
11956 { &hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid,
11957 { "pointWithAltitudeAndUncertaintyEllipsoid", "pcap.pointWithAltitudeAndUncertaintyEllipsoid",
11958 FT_NONE, BASE_NONE, NULL, 0,
11959 "pcap.GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL }},
11960 { &hf_pcap_ellipsoidArc,
11961 { "ellipsoidArc", "pcap.ellipsoidArc",
11962 FT_NONE, BASE_NONE, NULL, 0,
11963 "pcap.GA_EllipsoidArc", HFILL }},
11964 { &hf_pcap_latitudeSign,
11965 { "latitudeSign", "pcap.latitudeSign",
11966 FT_UINT32, BASE_DEC, VALS(pcap_T_latitudeSign_vals), 0,
11967 "pcap.T_latitudeSign", HFILL }},
11968 { &hf_pcap_latitude,
11969 { "latitude", "pcap.latitude",
11970 FT_UINT32, BASE_DEC, NULL, 0,
11971 "pcap.INTEGER_0_8388607", HFILL }},
11972 { &hf_pcap_longitude,
11973 { "longitude", "pcap.longitude",
11974 FT_INT32, BASE_DEC, NULL, 0,
11975 "pcap.INTEGER_M8388608_8388607", HFILL }},
11976 { &hf_pcap_directionOfAltitude,
11977 { "directionOfAltitude", "pcap.directionOfAltitude",
11978 FT_UINT32, BASE_DEC, VALS(pcap_T_directionOfAltitude_vals), 0,
11979 "pcap.T_directionOfAltitude", HFILL }},
11980 { &hf_pcap_altitude,
11981 { "altitude", "pcap.altitude",
11982 FT_UINT32, BASE_DEC, NULL, 0,
11983 "pcap.INTEGER_0_32767", HFILL }},
11984 { &hf_pcap_innerRadius,
11985 { "innerRadius", "pcap.innerRadius",
11986 FT_UINT32, BASE_DEC, NULL, 0,
11987 "pcap.INTEGER_0_65535", HFILL }},
11988 { &hf_pcap_uncertaintyRadius,
11989 { "uncertaintyRadius", "pcap.uncertaintyRadius",
11990 FT_UINT32, BASE_DEC, NULL, 0,
11991 "pcap.INTEGER_0_127", HFILL }},
11992 { &hf_pcap_offsetAngle,
11993 { "offsetAngle", "pcap.offsetAngle",
11994 FT_UINT32, BASE_DEC, NULL, 0,
11995 "pcap.INTEGER_0_179", HFILL }},
11996 { &hf_pcap_includedAngle,
11997 { "includedAngle", "pcap.includedAngle",
11998 FT_UINT32, BASE_DEC, NULL, 0,
11999 "pcap.INTEGER_0_179", HFILL }},
12000 { &hf_pcap_confidence,
12001 { "confidence", "pcap.confidence",
12002 FT_UINT32, BASE_DEC, NULL, 0,
12003 "pcap.INTEGER_0_100", HFILL }},
12004 { &hf_pcap_altitudeAndDirection,
12005 { "altitudeAndDirection", "pcap.altitudeAndDirection",
12006 FT_NONE, BASE_NONE, NULL, 0,
12007 "pcap.GA_AltitudeAndDirection", HFILL }},
12008 { &hf_pcap_uncertaintyEllipse,
12009 { "uncertaintyEllipse", "pcap.uncertaintyEllipse",
12010 FT_NONE, BASE_NONE, NULL, 0,
12011 "pcap.GA_UncertaintyEllipse", HFILL }},
12012 { &hf_pcap_uncertaintyAltitude,
12013 { "uncertaintyAltitude", "pcap.uncertaintyAltitude",
12014 FT_UINT32, BASE_DEC, NULL, 0,
12015 "pcap.INTEGER_0_127", HFILL }},
12016 { &hf_pcap_uncertaintyCode,
12017 { "uncertaintyCode", "pcap.uncertaintyCode",
12018 FT_UINT32, BASE_DEC, NULL, 0,
12019 "pcap.INTEGER_0_127", HFILL }},
12020 { &hf_pcap_GA_Polygon_item,
12021 { "GA-Polygon item", "pcap.GA_Polygon_item",
12022 FT_NONE, BASE_NONE, NULL, 0,
12023 "pcap.GA_Polygon_item", HFILL }},
12024 { &hf_pcap_uncertaintySemi_major,
12025 { "uncertaintySemi-major", "pcap.uncertaintySemi_major",
12026 FT_UINT32, BASE_DEC, NULL, 0,
12027 "pcap.INTEGER_0_127", HFILL }},
12028 { &hf_pcap_uncertaintySemi_minor,
12029 { "uncertaintySemi-minor", "pcap.uncertaintySemi_minor",
12030 FT_UINT32, BASE_DEC, NULL, 0,
12031 "pcap.INTEGER_0_127", HFILL }},
12032 { &hf_pcap_orientationOfMajorAxis,
12033 { "orientationOfMajorAxis", "pcap.orientationOfMajorAxis",
12034 FT_UINT32, BASE_DEC, NULL, 0,
12035 "pcap.INTEGER_0_89", HFILL }},
12036 { &hf_pcap_referenceTimeChoice,
12037 { "referenceTimeChoice", "pcap.referenceTimeChoice",
12038 FT_UINT32, BASE_DEC, VALS(pcap_ReferenceTimeChoice_vals), 0,
12039 "pcap.ReferenceTimeChoice", HFILL }},
12040 { &hf_pcap_ue_positionEstimate,
12041 { "ue-positionEstimate", "pcap.ue_positionEstimate",
12042 FT_UINT32, BASE_DEC, VALS(pcap_UE_PositionEstimate_vals), 0,
12043 "pcap.UE_PositionEstimate", HFILL }},
12044 { &hf_pcap_utran_GPSReferenceTimeResult,
12045 { "utran-GPSReferenceTimeResult", "pcap.utran_GPSReferenceTimeResult",
12046 FT_NONE, BASE_NONE, NULL, 0,
12047 "pcap.UTRAN_GPSReferenceTimeResult", HFILL }},
12048 { &hf_pcap_gps_ReferenceTimeOnly,
12049 { "gps-ReferenceTimeOnly", "pcap.gps_ReferenceTimeOnly",
12050 FT_UINT32, BASE_DEC, NULL, 0,
12051 "pcap.INTEGER_0_604799999_", HFILL }},
12052 { &hf_pcap_cell_Timing,
12053 { "cell-Timing", "pcap.cell_Timing",
12054 FT_NONE, BASE_NONE, NULL, 0,
12055 "pcap.Cell_Timing", HFILL }},
12057 { "sfn", "pcap.sfn",
12058 FT_UINT32, BASE_DEC, NULL, 0,
12059 "pcap.INTEGER_0_4095", HFILL }},
12060 { &hf_pcap_positioningDataDiscriminator,
12061 { "positioningDataDiscriminator", "pcap.positioningDataDiscriminator",
12062 FT_BYTES, BASE_NONE, NULL, 0,
12063 "pcap.PositioningDataDiscriminator", HFILL }},
12064 { &hf_pcap_positioningDataSet,
12065 { "positioningDataSet", "pcap.positioningDataSet",
12066 FT_UINT32, BASE_DEC, NULL, 0,
12067 "pcap.PositioningDataSet", HFILL }},
12068 { &hf_pcap_GANSS_PositioningDataSet_item,
12069 { "GANSS-PositioningMethodAndUsage", "pcap.GANSS_PositioningMethodAndUsage",
12070 FT_BYTES, BASE_NONE, NULL, 0,
12071 "pcap.GANSS_PositioningMethodAndUsage", HFILL }},
12072 { &hf_pcap_PositioningDataSet_item,
12073 { "PositioningMethodAndUsage", "pcap.PositioningMethodAndUsage",
12074 FT_BYTES, BASE_NONE, NULL, 0,
12075 "pcap.PositioningMethodAndUsage", HFILL }},
12076 { &hf_pcap_gps_TOW_1msec,
12077 { "gps-TOW-1msec", "pcap.gps_TOW_1msec",
12078 FT_UINT32, BASE_DEC, NULL, 0,
12079 "pcap.INTEGER_0_604799999", HFILL }},
12080 { &hf_pcap_satelliteInformationList,
12081 { "satelliteInformationList", "pcap.satelliteInformationList",
12082 FT_UINT32, BASE_DEC, NULL, 0,
12083 "pcap.AcquisitionSatInfoList", HFILL }},
12084 { &hf_pcap_AcquisitionSatInfoList_item,
12085 { "AcquisitionSatInfo", "pcap.AcquisitionSatInfo",
12086 FT_NONE, BASE_NONE, NULL, 0,
12087 "pcap.AcquisitionSatInfo", HFILL }},
12088 { &hf_pcap_doppler0thOrder,
12089 { "doppler0thOrder", "pcap.doppler0thOrder",
12090 FT_INT32, BASE_DEC, NULL, 0,
12091 "pcap.INTEGER_M2048_2047", HFILL }},
12092 { &hf_pcap_extraDopplerInfo,
12093 { "extraDopplerInfo", "pcap.extraDopplerInfo",
12094 FT_NONE, BASE_NONE, NULL, 0,
12095 "pcap.ExtraDopplerInfo", HFILL }},
12096 { &hf_pcap_codePhase,
12097 { "codePhase", "pcap.codePhase",
12098 FT_UINT32, BASE_DEC, NULL, 0,
12099 "pcap.INTEGER_0_1022", HFILL }},
12100 { &hf_pcap_integerCodePhase,
12101 { "integerCodePhase", "pcap.integerCodePhase",
12102 FT_UINT32, BASE_DEC, NULL, 0,
12103 "pcap.INTEGER_0_19", HFILL }},
12104 { &hf_pcap_gps_BitNumber,
12105 { "gps-BitNumber", "pcap.gps_BitNumber",
12106 FT_UINT32, BASE_DEC, NULL, 0,
12107 "pcap.INTEGER_0_3", HFILL }},
12108 { &hf_pcap_codePhaseSearchWindow,
12109 { "codePhaseSearchWindow", "pcap.codePhaseSearchWindow",
12110 FT_UINT32, BASE_DEC, VALS(pcap_CodePhaseSearchWindow_vals), 0,
12111 "pcap.CodePhaseSearchWindow", HFILL }},
12112 { &hf_pcap_azimuthAndElevation,
12113 { "azimuthAndElevation", "pcap.azimuthAndElevation",
12114 FT_NONE, BASE_NONE, NULL, 0,
12115 "pcap.AzimuthAndElevation", HFILL }},
12116 { &hf_pcap_doppler1stOrder,
12117 { "doppler1stOrder", "pcap.doppler1stOrder",
12118 FT_INT32, BASE_DEC, NULL, 0,
12119 "pcap.INTEGER_M42_21", HFILL }},
12120 { &hf_pcap_dopplerUncertainty,
12121 { "dopplerUncertainty", "pcap.dopplerUncertainty",
12122 FT_UINT32, BASE_DEC, VALS(pcap_DopplerUncertainty_vals), 0,
12123 "pcap.DopplerUncertainty", HFILL }},
12124 { &hf_pcap_azimuth,
12125 { "azimuth", "pcap.azimuth",
12126 FT_UINT32, BASE_DEC, NULL, 0,
12127 "pcap.INTEGER_0_31", HFILL }},
12128 { &hf_pcap_elevation,
12129 { "elevation", "pcap.elevation",
12130 FT_UINT32, BASE_DEC, NULL, 0,
12131 "pcap.INTEGER_0_7", HFILL }},
12132 { &hf_pcap_dGANSS_ReferenceTime,
12133 { "dGANSS-ReferenceTime", "pcap.dGANSS_ReferenceTime",
12134 FT_UINT32, BASE_DEC, NULL, 0,
12135 "pcap.INTEGER_0_119", HFILL }},
12136 { &hf_pcap_dGANSS_Information,
12137 { "dGANSS-Information", "pcap.dGANSS_Information",
12138 FT_UINT32, BASE_DEC, NULL, 0,
12139 "pcap.DGANSS_Information", HFILL }},
12140 { &hf_pcap_ie_Extensions,
12141 { "ie-Extensions", "pcap.ie_Extensions",
12142 FT_UINT32, BASE_DEC, NULL, 0,
12143 "pcap.ProtocolExtensionContainer", HFILL }},
12144 { &hf_pcap_DGANSS_Information_item,
12145 { "DGANSS-InformationItem", "pcap.DGANSS_InformationItem",
12146 FT_NONE, BASE_NONE, NULL, 0,
12147 "pcap.DGANSS_InformationItem", HFILL }},
12148 { &hf_pcap_gANSS_SignalId,
12149 { "gANSS-SignalId", "pcap.gANSS_SignalId",
12150 FT_NONE, BASE_NONE, NULL, 0,
12151 "pcap.GANSS_SignalID", HFILL }},
12152 { &hf_pcap_gANSS_StatusHealth,
12153 { "gANSS-StatusHealth", "pcap.gANSS_StatusHealth",
12154 FT_UINT32, BASE_DEC, VALS(pcap_GANSS_StatusHealth_vals), 0,
12155 "pcap.GANSS_StatusHealth", HFILL }},
12156 { &hf_pcap_dGANSS_SignalInformation,
12157 { "dGANSS-SignalInformation", "pcap.dGANSS_SignalInformation",
12158 FT_UINT32, BASE_DEC, NULL, 0,
12159 "pcap.DGANSS_SignalInformation", HFILL }},
12160 { &hf_pcap_DGANSS_SignalInformation_item,
12161 { "DGANSS-SignalInformationItem", "pcap.DGANSS_SignalInformationItem",
12162 FT_NONE, BASE_NONE, NULL, 0,
12163 "pcap.DGANSS_SignalInformationItem", HFILL }},
12165 { "satId", "pcap.satId",
12166 FT_UINT32, BASE_DEC, NULL, 0,
12167 "pcap.INTEGER_0_63", HFILL }},
12168 { &hf_pcap_gANSS_iod,
12169 { "gANSS-iod", "pcap.gANSS_iod",
12170 FT_BYTES, BASE_NONE, NULL, 0,
12171 "pcap.BIT_STRING_SIZE_10", HFILL }},
12172 { &hf_pcap_ganss_prc,
12173 { "ganss-prc", "pcap.ganss_prc",
12174 FT_INT32, BASE_DEC, NULL, 0,
12175 "pcap.INTEGER_M2047_2047", HFILL }},
12176 { &hf_pcap_ganss_rrc,
12177 { "ganss-rrc", "pcap.ganss_rrc",
12178 FT_INT32, BASE_DEC, NULL, 0,
12179 "pcap.INTEGER_M127_127", HFILL }},
12180 { &hf_pcap_weekNumber,
12181 { "weekNumber", "pcap.weekNumber",
12182 FT_UINT32, BASE_DEC, NULL, 0,
12183 "pcap.INTEGER_0_255", HFILL }},
12184 { &hf_pcap_ganss_sat_id,
12185 { "ganss-sat-id", "pcap.ganss_sat_id",
12186 FT_BYTES, BASE_NONE, NULL, 0,
12187 "pcap.BIT_STRING_SIZE_36", HFILL }},
12188 { &hf_pcap_gANSS_AlmanacModel,
12189 { "gANSS-AlmanacModel", "pcap.gANSS_AlmanacModel",
12190 FT_UINT32, BASE_DEC, VALS(pcap_GANSS_AlmanacModel_vals), 0,
12191 "pcap.GANSS_AlmanacModel", HFILL }},
12192 { &hf_pcap_gANSS_keplerianParameters,
12193 { "gANSS-keplerianParameters", "pcap.gANSS_keplerianParameters",
12194 FT_NONE, BASE_NONE, NULL, 0,
12195 "pcap.GANSS_KeplerianParametersAlm", HFILL }},
12196 { &hf_pcap_elevation_01,
12197 { "elevation", "pcap.elevation",
12198 FT_UINT32, BASE_DEC, NULL, 0,
12199 "pcap.INTEGER_0_75", HFILL }},
12200 { &hf_pcap_GANSS_Clock_Model_item,
12201 { "GANSS-SatelliteClockModelItem", "pcap.GANSS_SatelliteClockModelItem",
12202 FT_NONE, BASE_NONE, NULL, 0,
12203 "pcap.GANSS_SatelliteClockModelItem", HFILL }},
12204 { &hf_pcap_ganss_Reference_Time,
12205 { "ganss-Reference-Time", "pcap.ganss_Reference_Time",
12206 FT_NONE, BASE_NONE, NULL, 0,
12207 "pcap.GANSS_Reference_Time", HFILL }},
12208 { &hf_pcap_ganss_Ionospheric_Model,
12209 { "ganss-Ionospheric-Model", "pcap.ganss_Ionospheric_Model",
12210 FT_NONE, BASE_NONE, NULL, 0,
12211 "pcap.GANSS_Ionospheric_Model", HFILL }},
12212 { &hf_pcap_ganss_Reference_Location,
12213 { "ganss-Reference-Location", "pcap.ganss_Reference_Location",
12214 FT_NONE, BASE_NONE, NULL, 0,
12215 "pcap.GANSS_Reference_Location", HFILL }},
12216 { &hf_pcap_ganssTod,
12217 { "ganssTod", "pcap.ganssTod",
12218 FT_UINT32, BASE_DEC, NULL, 0,
12219 "pcap.INTEGER_0_59_", HFILL }},
12220 { &hf_pcap_dataBitAssistancelist,
12221 { "dataBitAssistancelist", "pcap.dataBitAssistancelist",
12222 FT_UINT32, BASE_DEC, NULL, 0,
12223 "pcap.GANSS_DataBitAssistanceList", HFILL }},
12224 { &hf_pcap_GANSS_DataBitAssistanceList_item,
12225 { "GANSS-DataBitAssistanceItem", "pcap.GANSS_DataBitAssistanceItem",
12226 FT_NONE, BASE_NONE, NULL, 0,
12227 "pcap.GANSS_DataBitAssistanceItem", HFILL }},
12228 { &hf_pcap_ganssDataTypeID,
12229 { "ganssDataTypeID", "pcap.ganssDataTypeID",
12230 FT_UINT32, BASE_DEC, NULL, 0,
12231 "pcap.INTEGER_0_3_", HFILL }},
12232 { &hf_pcap_ganssNbit,
12233 { "ganssNbit", "pcap.ganssNbit",
12234 FT_UINT32, BASE_DEC, NULL, 0,
12235 "pcap.INTEGER_1_1024", HFILL }},
12236 { &hf_pcap_ganssDataBits,
12237 { "ganssDataBits", "pcap.ganssDataBits",
12238 FT_BYTES, BASE_NONE, NULL, 0,
12239 "pcap.BIT_STRING_SIZE_1_1024", HFILL }},
12240 { &hf_pcap_dopplerFirstOrder,
12241 { "dopplerFirstOrder", "pcap.dopplerFirstOrder",
12242 FT_INT32, BASE_DEC, NULL, 0,
12243 "pcap.INTEGER_M42_21", HFILL }},
12244 { &hf_pcap_dopplerUncertainty_01,
12245 { "dopplerUncertainty", "pcap.dopplerUncertainty",
12246 FT_UINT32, BASE_DEC, VALS(pcap_T_dopplerUncertainty_vals), 0,
12247 "pcap.T_dopplerUncertainty", HFILL }},
12248 { &hf_pcap_GANSS_GenericAssistanceDataList_item,
12249 { "GANSSGenericAssistanceData", "pcap.GANSSGenericAssistanceData",
12250 FT_NONE, BASE_NONE, NULL, 0,
12251 "pcap.GANSSGenericAssistanceData", HFILL }},
12252 { &hf_pcap_ganssId,
12253 { "ganssId", "pcap.ganssId",
12254 FT_NONE, BASE_NONE, NULL, 0,
12255 "pcap.GANSSID", HFILL }},
12256 { &hf_pcap_ganss_Real_Time_Integrity,
12257 { "ganss-Real-Time-Integrity", "pcap.ganss_Real_Time_Integrity",
12258 FT_UINT32, BASE_DEC, NULL, 0,
12259 "pcap.GANSS_Real_Time_Integrity", HFILL }},
12260 { &hf_pcap_ganss_DataBitAssistance,
12261 { "ganss-DataBitAssistance", "pcap.ganss_DataBitAssistance",
12262 FT_NONE, BASE_NONE, NULL, 0,
12263 "pcap.GANSS_Data_Bit_Assistance", HFILL }},
12264 { &hf_pcap_dganss_Corrections,
12265 { "dganss-Corrections", "pcap.dganss_Corrections",
12266 FT_NONE, BASE_NONE, NULL, 0,
12267 "pcap.DGANSS_Corrections", HFILL }},
12268 { &hf_pcap_ganss_AlmanacAndSatelliteHealth,
12269 { "ganss-AlmanacAndSatelliteHealth", "pcap.ganss_AlmanacAndSatelliteHealth",
12270 FT_NONE, BASE_NONE, NULL, 0,
12271 "pcap.GANSS_AlmanacAndSatelliteHealth", HFILL }},
12272 { &hf_pcap_ganss_ReferenceMeasurementInfo,
12273 { "ganss-ReferenceMeasurementInfo", "pcap.ganss_ReferenceMeasurementInfo",
12274 FT_NONE, BASE_NONE, NULL, 0,
12275 "pcap.GANSS_ReferenceMeasurementInfo", HFILL }},
12276 { &hf_pcap_ganss_UTC_Model,
12277 { "ganss-UTC-Model", "pcap.ganss_UTC_Model",
12278 FT_NONE, BASE_NONE, NULL, 0,
12279 "pcap.GANSS_UTC_Model", HFILL }},
12280 { &hf_pcap_ganss_Time_Model,
12281 { "ganss-Time-Model", "pcap.ganss_Time_Model",
12282 FT_NONE, BASE_NONE, NULL, 0,
12283 "pcap.GANSS_Time_Model", HFILL }},
12284 { &hf_pcap_ganss_Navigation_Model,
12285 { "ganss-Navigation-Model", "pcap.ganss_Navigation_Model",
12286 FT_NONE, BASE_NONE, NULL, 0,
12287 "pcap.GANSS_Navigation_Model", HFILL }},
12288 { &hf_pcap_GANSS_GenericMeasurementInfo_item,
12289 { "GANSS-GenericMeasurementInfo item", "pcap.GANSS_GenericMeasurementInfo_item",
12290 FT_NONE, BASE_NONE, NULL, 0,
12291 "pcap.GANSS_GenericMeasurementInfo_item", HFILL }},
12292 { &hf_pcap_ganssSignalId,
12293 { "ganssSignalId", "pcap.ganssSignalId",
12294 FT_NONE, BASE_NONE, NULL, 0,
12295 "pcap.GANSS_SignalID", HFILL }},
12296 { &hf_pcap_ganssMeasurementParameters,
12297 { "ganssMeasurementParameters", "pcap.ganssMeasurementParameters",
12298 FT_UINT32, BASE_DEC, NULL, 0,
12299 "pcap.GANSS_MeasurementParameters", HFILL }},
12300 { &hf_pcap_ganss_ID,
12301 { "ganss-ID", "pcap.ganss_ID",
12302 FT_UINT32, BASE_DEC, NULL, 0,
12303 "pcap.INTEGER_0_7", HFILL }},
12304 { &hf_pcap_alpha_zero_ionos,
12305 { "alpha-zero-ionos", "pcap.alpha_zero_ionos",
12306 FT_BYTES, BASE_NONE, NULL, 0,
12307 "pcap.BIT_STRING_SIZE_12", HFILL }},
12308 { &hf_pcap_alpha_one_ionos,
12309 { "alpha-one-ionos", "pcap.alpha_one_ionos",
12310 FT_BYTES, BASE_NONE, NULL, 0,
12311 "pcap.BIT_STRING_SIZE_12", HFILL }},
12312 { &hf_pcap_alpha_two_ionos,
12313 { "alpha-two-ionos", "pcap.alpha_two_ionos",
12314 FT_BYTES, BASE_NONE, NULL, 0,
12315 "pcap.BIT_STRING_SIZE_12", HFILL }},
12316 { &hf_pcap_gANSS_IonosphereRegionalStormFlags,
12317 { "gANSS-IonosphereRegionalStormFlags", "pcap.gANSS_IonosphereRegionalStormFlags",
12318 FT_NONE, BASE_NONE, NULL, 0,
12319 "pcap.GANSS_IonosphereRegionalStormFlags", HFILL }},
12320 { &hf_pcap_storm_flag_one,
12321 { "storm-flag-one", "pcap.storm_flag_one",
12322 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
12323 "pcap.BOOLEAN", HFILL }},
12324 { &hf_pcap_storm_flag_two,
12325 { "storm-flag-two", "pcap.storm_flag_two",
12326 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
12327 "pcap.BOOLEAN", HFILL }},
12328 { &hf_pcap_storm_flag_three,
12329 { "storm-flag-three", "pcap.storm_flag_three",
12330 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
12331 "pcap.BOOLEAN", HFILL }},
12332 { &hf_pcap_storm_flag_four,
12333 { "storm-flag-four", "pcap.storm_flag_four",
12334 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
12335 "pcap.BOOLEAN", HFILL }},
12336 { &hf_pcap_storm_flag_five,
12337 { "storm-flag-five", "pcap.storm_flag_five",
12338 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
12339 "pcap.BOOLEAN", HFILL }},
12341 { "t-oa", "pcap.t_oa",
12342 FT_UINT32, BASE_DEC, NULL, 0,
12343 "pcap.INTEGER_0_255", HFILL }},
12345 { "iod-a", "pcap.iod_a",
12346 FT_UINT32, BASE_DEC, NULL, 0,
12347 "pcap.INTEGER_0_3", HFILL }},
12348 { &hf_pcap_gANSS_SatelliteInformationKP,
12349 { "gANSS-SatelliteInformationKP", "pcap.gANSS_SatelliteInformationKP",
12350 FT_UINT32, BASE_DEC, NULL, 0,
12351 "pcap.GANSS_SatelliteInformationKP", HFILL }},
12352 { &hf_pcap_toe_lsb_nav,
12353 { "toe-lsb-nav", "pcap.toe_lsb_nav",
12354 FT_UINT32, BASE_DEC, NULL, 0,
12355 "pcap.INTEGER_0_511", HFILL }},
12356 { &hf_pcap_ganss_omega_nav,
12357 { "ganss-omega-nav", "pcap.ganss_omega_nav",
12358 FT_BYTES, BASE_NONE, NULL, 0,
12359 "pcap.BIT_STRING_SIZE_32", HFILL }},
12360 { &hf_pcap_delta_n_nav,
12361 { "delta-n-nav", "pcap.delta_n_nav",
12362 FT_BYTES, BASE_NONE, NULL, 0,
12363 "pcap.BIT_STRING_SIZE_16", HFILL }},
12364 { &hf_pcap_m_zero_nav,
12365 { "m-zero-nav", "pcap.m_zero_nav",
12366 FT_BYTES, BASE_NONE, NULL, 0,
12367 "pcap.BIT_STRING_SIZE_32", HFILL }},
12368 { &hf_pcap_omegadot_nav,
12369 { "omegadot-nav", "pcap.omegadot_nav",
12370 FT_BYTES, BASE_NONE, NULL, 0,
12371 "pcap.BIT_STRING_SIZE_24", HFILL }},
12372 { &hf_pcap_ganss_e_lsb_nav,
12373 { "ganss-e-lsb-nav", "pcap.ganss_e_lsb_nav",
12374 FT_UINT32, BASE_DEC, NULL, 0,
12375 "pcap.INTEGER_0_33554431", HFILL }},
12376 { &hf_pcap_idot_nav,
12377 { "idot-nav", "pcap.idot_nav",
12378 FT_BYTES, BASE_NONE, NULL, 0,
12379 "pcap.BIT_STRING_SIZE_14", HFILL }},
12380 { &hf_pcap_a_sqrt_lsb_nav,
12381 { "a-sqrt-lsb-nav", "pcap.a_sqrt_lsb_nav",
12382 FT_UINT32, BASE_DEC, NULL, 0,
12383 "pcap.INTEGER_0_67108863", HFILL }},
12384 { &hf_pcap_i_zero_nav,
12385 { "i-zero-nav", "pcap.i_zero_nav",
12386 FT_BYTES, BASE_NONE, NULL, 0,
12387 "pcap.BIT_STRING_SIZE_32", HFILL }},
12388 { &hf_pcap_omega_zero_nav,
12389 { "omega-zero-nav", "pcap.omega_zero_nav",
12390 FT_BYTES, BASE_NONE, NULL, 0,
12391 "pcap.BIT_STRING_SIZE_32", HFILL }},
12392 { &hf_pcap_c_rs_nav,
12393 { "c-rs-nav", "pcap.c_rs_nav",
12394 FT_BYTES, BASE_NONE, NULL, 0,
12395 "pcap.BIT_STRING_SIZE_16", HFILL }},
12396 { &hf_pcap_c_is_nav,
12397 { "c-is-nav", "pcap.c_is_nav",
12398 FT_BYTES, BASE_NONE, NULL, 0,
12399 "pcap.BIT_STRING_SIZE_16", HFILL }},
12400 { &hf_pcap_c_us_nav,
12401 { "c-us-nav", "pcap.c_us_nav",
12402 FT_BYTES, BASE_NONE, NULL, 0,
12403 "pcap.BIT_STRING_SIZE_16", HFILL }},
12404 { &hf_pcap_c_rc_nav,
12405 { "c-rc-nav", "pcap.c_rc_nav",
12406 FT_BYTES, BASE_NONE, NULL, 0,
12407 "pcap.BIT_STRING_SIZE_16", HFILL }},
12408 { &hf_pcap_c_ic_nav,
12409 { "c-ic-nav", "pcap.c_ic_nav",
12410 FT_BYTES, BASE_NONE, NULL, 0,
12411 "pcap.BIT_STRING_SIZE_16", HFILL }},
12412 { &hf_pcap_c_uc_nav,
12413 { "c-uc-nav", "pcap.c_uc_nav",
12414 FT_BYTES, BASE_NONE, NULL, 0,
12415 "pcap.BIT_STRING_SIZE_16", HFILL }},
12416 { &hf_pcap_GANSS_MeasurementParameters_item,
12417 { "GANSS-MeasurementParametersItem", "pcap.GANSS_MeasurementParametersItem",
12418 FT_NONE, BASE_NONE, NULL, 0,
12419 "pcap.GANSS_MeasurementParametersItem", HFILL }},
12420 { &hf_pcap_cToNzero,
12421 { "cToNzero", "pcap.cToNzero",
12422 FT_UINT32, BASE_DEC, NULL, 0,
12423 "pcap.INTEGER_0_63", HFILL }},
12424 { &hf_pcap_multipathIndicator,
12425 { "multipathIndicator", "pcap.multipathIndicator",
12426 FT_UINT32, BASE_DEC, VALS(pcap_T_multipathIndicator_vals), 0,
12427 "pcap.T_multipathIndicator", HFILL }},
12428 { &hf_pcap_carrierQualityIndication,
12429 { "carrierQualityIndication", "pcap.carrierQualityIndication",
12430 FT_BYTES, BASE_NONE, NULL, 0,
12431 "pcap.BIT_STRING_SIZE_2", HFILL }},
12432 { &hf_pcap_codePhase_01,
12433 { "codePhase", "pcap.codePhase",
12434 FT_UINT32, BASE_DEC, NULL, 0,
12435 "pcap.INTEGER_0_2097151", HFILL }},
12436 { &hf_pcap_integerCodePhase_01,
12437 { "integerCodePhase", "pcap.integerCodePhase",
12438 FT_UINT32, BASE_DEC, NULL, 0,
12439 "pcap.INTEGER_0_63", HFILL }},
12440 { &hf_pcap_codePhaseRmsError,
12441 { "codePhaseRmsError", "pcap.codePhaseRmsError",
12442 FT_UINT32, BASE_DEC, NULL, 0,
12443 "pcap.INTEGER_0_63", HFILL }},
12444 { &hf_pcap_doppler,
12445 { "doppler", "pcap.doppler",
12446 FT_INT32, BASE_DEC, NULL, 0,
12447 "pcap.INTEGER_M32768_32767", HFILL }},
12449 { "adr", "pcap.adr",
12450 FT_UINT32, BASE_DEC, NULL, 0,
12451 "pcap.INTEGER_0_33554431", HFILL }},
12452 { &hf_pcap_GANSS_MeasuredResultsList_item,
12453 { "GANSS-MeasuredResults", "pcap.GANSS_MeasuredResults",
12454 FT_NONE, BASE_NONE, NULL, 0,
12455 "pcap.GANSS_MeasuredResults", HFILL }},
12456 { &hf_pcap_referenceTime,
12457 { "referenceTime", "pcap.referenceTime",
12458 FT_UINT32, BASE_DEC, VALS(pcap_T_referenceTime_vals), 0,
12459 "pcap.T_referenceTime", HFILL }},
12460 { &hf_pcap_utranReferenceTime,
12461 { "utranReferenceTime", "pcap.utranReferenceTime",
12462 FT_NONE, BASE_NONE, NULL, 0,
12463 "pcap.UTRAN_GANSSReferenceTimeUL", HFILL }},
12464 { &hf_pcap_ganssReferenceTimeOnly,
12465 { "ganssReferenceTimeOnly", "pcap.ganssReferenceTimeOnly",
12466 FT_NONE, BASE_NONE, NULL, 0,
12467 "pcap.GANSS_ReferenceTimeOnly", HFILL }},
12468 { &hf_pcap_ganssGenericMeasurementInfo,
12469 { "ganssGenericMeasurementInfo", "pcap.ganssGenericMeasurementInfo",
12470 FT_UINT32, BASE_DEC, NULL, 0,
12471 "pcap.GANSS_GenericMeasurementInfo", HFILL }},
12472 { &hf_pcap_non_broadcastIndication,
12473 { "non-broadcastIndication", "pcap.non_broadcastIndication",
12474 FT_UINT32, BASE_DEC, VALS(pcap_T_non_broadcastIndication_vals), 0,
12475 "pcap.T_non_broadcastIndication", HFILL }},
12476 { &hf_pcap_toe_c_msb,
12477 { "toe-c-msb", "pcap.toe_c_msb",
12478 FT_UINT32, BASE_DEC, NULL, 0,
12479 "pcap.INTEGER_0_31", HFILL }},
12481 { "e-msb", "pcap.e_msb",
12482 FT_UINT32, BASE_DEC, NULL, 0,
12483 "pcap.INTEGER_0_127", HFILL }},
12484 { &hf_pcap_sqrtA_msb,
12485 { "sqrtA-msb", "pcap.sqrtA_msb",
12486 FT_UINT32, BASE_DEC, NULL, 0,
12487 "pcap.INTEGER_0_63", HFILL }},
12488 { &hf_pcap_ganssSatInfoNav,
12489 { "ganssSatInfoNav", "pcap.ganssSatInfoNav",
12490 FT_UINT32, BASE_DEC, NULL, 0,
12491 "pcap.GANSS_Sat_Info_Nav", HFILL }},
12492 { &hf_pcap_gANSS_keplerianParameters_01,
12493 { "gANSS-keplerianParameters", "pcap.gANSS_keplerianParameters",
12494 FT_NONE, BASE_NONE, NULL, 0,
12495 "pcap.GANSS_KeplerianParametersOrb", HFILL }},
12496 { &hf_pcap_GANSS_Real_Time_Integrity_item,
12497 { "GANSS-RealTimeInformationItem", "pcap.GANSS_RealTimeInformationItem",
12498 FT_NONE, BASE_NONE, NULL, 0,
12499 "pcap.GANSS_RealTimeInformationItem", HFILL }},
12500 { &hf_pcap_bad_ganss_satId,
12501 { "bad-ganss-satId", "pcap.bad_ganss_satId",
12502 FT_UINT32, BASE_DEC, NULL, 0,
12503 "pcap.INTEGER_0_63", HFILL }},
12504 { &hf_pcap_bad_ganss_signalId,
12505 { "bad-ganss-signalId", "pcap.bad_ganss_signalId",
12506 FT_UINT32, BASE_DEC, NULL, 0,
12507 "pcap.INTEGER_0_4_", HFILL }},
12508 { &hf_pcap_satelliteInformation,
12509 { "satelliteInformation", "pcap.satelliteInformation",
12510 FT_UINT32, BASE_DEC, NULL, 0,
12511 "pcap.GANSS_SatelliteInformation", HFILL }},
12512 { &hf_pcap_ganssDay,
12513 { "ganssDay", "pcap.ganssDay",
12514 FT_UINT32, BASE_DEC, NULL, 0,
12515 "pcap.INTEGER_0_8191", HFILL }},
12516 { &hf_pcap_ganssTod_01,
12517 { "ganssTod", "pcap.ganssTod",
12518 FT_UINT32, BASE_DEC, NULL, 0,
12519 "pcap.INTEGER_0_86399", HFILL }},
12520 { &hf_pcap_ganssTodUncertainty,
12521 { "ganssTodUncertainty", "pcap.ganssTodUncertainty",
12522 FT_UINT32, BASE_DEC, NULL, 0,
12523 "pcap.INTEGER_0_127", HFILL }},
12524 { &hf_pcap_ganssTimeId,
12525 { "ganssTimeId", "pcap.ganssTimeId",
12526 FT_NONE, BASE_NONE, NULL, 0,
12527 "pcap.GANSSID", HFILL }},
12528 { &hf_pcap_utran_ganssreferenceTime,
12529 { "utran-ganssreferenceTime", "pcap.utran_ganssreferenceTime",
12530 FT_NONE, BASE_NONE, NULL, 0,
12531 "pcap.UTRAN_GANSSReferenceTimeDL", HFILL }},
12532 { &hf_pcap_tutran_ganss_driftRate,
12533 { "tutran-ganss-driftRate", "pcap.tutran_ganss_driftRate",
12534 FT_UINT32, BASE_DEC, VALS(pcap_TUTRAN_GANSS_DriftRate_vals), 0,
12535 "pcap.TUTRAN_GANSS_DriftRate", HFILL }},
12536 { &hf_pcap_gANSS_tod,
12537 { "gANSS-tod", "pcap.gANSS_tod",
12538 FT_UINT32, BASE_DEC, NULL, 0,
12539 "pcap.INTEGER_0_3599999", HFILL }},
12540 { &hf_pcap_gANSS_timeId,
12541 { "gANSS-timeId", "pcap.gANSS_timeId",
12542 FT_NONE, BASE_NONE, NULL, 0,
12543 "pcap.GANSSID", HFILL }},
12544 { &hf_pcap_gANSS_TimeUncertainty,
12545 { "gANSS-TimeUncertainty", "pcap.gANSS_TimeUncertainty",
12546 FT_UINT32, BASE_DEC, NULL, 0,
12547 "pcap.INTEGER_0_127", HFILL }},
12548 { &hf_pcap_t_oc_lsb,
12549 { "t-oc-lsb", "pcap.t_oc_lsb",
12550 FT_UINT32, BASE_DEC, NULL, 0,
12551 "pcap.INTEGER_0_511", HFILL }},
12553 { "a-i2", "pcap.a_i2",
12554 FT_BYTES, BASE_NONE, NULL, 0,
12555 "pcap.BIT_STRING_SIZE_12", HFILL }},
12557 { "a-i1", "pcap.a_i1",
12558 FT_BYTES, BASE_NONE, NULL, 0,
12559 "pcap.BIT_STRING_SIZE_18", HFILL }},
12561 { "a-i0", "pcap.a_i0",
12562 FT_BYTES, BASE_NONE, NULL, 0,
12563 "pcap.BIT_STRING_SIZE_28", HFILL }},
12565 { "t-gd", "pcap.t_gd",
12566 FT_BYTES, BASE_NONE, NULL, 0,
12567 "pcap.BIT_STRING_SIZE_10", HFILL }},
12568 { &hf_pcap_model_id,
12569 { "model-id", "pcap.model_id",
12570 FT_UINT32, BASE_DEC, NULL, 0,
12571 "pcap.INTEGER_0_3", HFILL }},
12572 { &hf_pcap_GANSS_SatelliteInformation_item,
12573 { "GANSS-SatelliteInformationItem", "pcap.GANSS_SatelliteInformationItem",
12574 FT_NONE, BASE_NONE, NULL, 0,
12575 "pcap.GANSS_SatelliteInformationItem", HFILL }},
12576 { &hf_pcap_ganssSatId,
12577 { "ganssSatId", "pcap.ganssSatId",
12578 FT_UINT32, BASE_DEC, NULL, 0,
12579 "pcap.INTEGER_0_63", HFILL }},
12580 { &hf_pcap_dopplerZeroOrder,
12581 { "dopplerZeroOrder", "pcap.dopplerZeroOrder",
12582 FT_INT32, BASE_DEC, NULL, 0,
12583 "pcap.INTEGER_M2048_2047", HFILL }},
12584 { &hf_pcap_extraDoppler,
12585 { "extraDoppler", "pcap.extraDoppler",
12586 FT_NONE, BASE_NONE, NULL, 0,
12587 "pcap.GANSS_ExtraDoppler", HFILL }},
12588 { &hf_pcap_codePhase_02,
12589 { "codePhase", "pcap.codePhase",
12590 FT_UINT32, BASE_DEC, NULL, 0,
12591 "pcap.INTEGER_0_1023", HFILL }},
12592 { &hf_pcap_integerCodePhase_02,
12593 { "integerCodePhase", "pcap.integerCodePhase",
12594 FT_UINT32, BASE_DEC, NULL, 0,
12595 "pcap.INTEGER_0_127", HFILL }},
12596 { &hf_pcap_codePhaseSearchWindow_01,
12597 { "codePhaseSearchWindow", "pcap.codePhaseSearchWindow",
12598 FT_UINT32, BASE_DEC, NULL, 0,
12599 "pcap.INTEGER_0_31", HFILL }},
12600 { &hf_pcap_azimuthAndElevation_01,
12601 { "azimuthAndElevation", "pcap.azimuthAndElevation",
12602 FT_NONE, BASE_NONE, NULL, 0,
12603 "pcap.GANSS_AzimuthAndElevation", HFILL }},
12604 { &hf_pcap_GANSS_SatelliteInformationKP_item,
12605 { "GANSS-SatelliteInformationKPItem", "pcap.GANSS_SatelliteInformationKPItem",
12606 FT_NONE, BASE_NONE, NULL, 0,
12607 "pcap.GANSS_SatelliteInformationKPItem", HFILL }},
12608 { &hf_pcap_ganss_e_alm,
12609 { "ganss-e-alm", "pcap.ganss_e_alm",
12610 FT_BYTES, BASE_NONE, NULL, 0,
12611 "pcap.BIT_STRING_SIZE_11", HFILL }},
12612 { &hf_pcap_ganss_delta_I_alm,
12613 { "ganss-delta-I-alm", "pcap.ganss_delta_I_alm",
12614 FT_BYTES, BASE_NONE, NULL, 0,
12615 "pcap.BIT_STRING_SIZE_11", HFILL }},
12616 { &hf_pcap_ganss_omegadot_alm,
12617 { "ganss-omegadot-alm", "pcap.ganss_omegadot_alm",
12618 FT_BYTES, BASE_NONE, NULL, 0,
12619 "pcap.BIT_STRING_SIZE_11", HFILL }},
12620 { &hf_pcap_ganss_svhealth_alm,
12621 { "ganss-svhealth-alm", "pcap.ganss_svhealth_alm",
12622 FT_BYTES, BASE_NONE, NULL, 0,
12623 "pcap.BIT_STRING_SIZE_4", HFILL }},
12624 { &hf_pcap_ganss_delta_a_sqrt_alm,
12625 { "ganss-delta-a-sqrt-alm", "pcap.ganss_delta_a_sqrt_alm",
12626 FT_BYTES, BASE_NONE, NULL, 0,
12627 "pcap.BIT_STRING_SIZE_17", HFILL }},
12628 { &hf_pcap_ganss_omegazero_alm,
12629 { "ganss-omegazero-alm", "pcap.ganss_omegazero_alm",
12630 FT_BYTES, BASE_NONE, NULL, 0,
12631 "pcap.BIT_STRING_SIZE_16", HFILL }},
12632 { &hf_pcap_ganss_m_zero_alm,
12633 { "ganss-m-zero-alm", "pcap.ganss_m_zero_alm",
12634 FT_BYTES, BASE_NONE, NULL, 0,
12635 "pcap.BIT_STRING_SIZE_16", HFILL }},
12636 { &hf_pcap_ganss_omega_alm,
12637 { "ganss-omega-alm", "pcap.ganss_omega_alm",
12638 FT_BYTES, BASE_NONE, NULL, 0,
12639 "pcap.BIT_STRING_SIZE_16", HFILL }},
12640 { &hf_pcap_ganss_af_zero_alm,
12641 { "ganss-af-zero-alm", "pcap.ganss_af_zero_alm",
12642 FT_BYTES, BASE_NONE, NULL, 0,
12643 "pcap.BIT_STRING_SIZE_14", HFILL }},
12644 { &hf_pcap_ganss_af_one_alm,
12645 { "ganss-af-one-alm", "pcap.ganss_af_one_alm",
12646 FT_BYTES, BASE_NONE, NULL, 0,
12647 "pcap.BIT_STRING_SIZE_11", HFILL }},
12648 { &hf_pcap_GANSS_Sat_Info_Nav_item,
12649 { "GANSS-Sat-Info-Nav item", "pcap.GANSS_Sat_Info_Nav_item",
12650 FT_NONE, BASE_NONE, NULL, 0,
12651 "pcap.GANSS_Sat_Info_Nav_item", HFILL }},
12652 { &hf_pcap_svHealth,
12653 { "svHealth", "pcap.svHealth",
12654 FT_BYTES, BASE_NONE, NULL, 0,
12655 "pcap.BIT_STRING_SIZE_5", HFILL }},
12657 { "iod", "pcap.iod",
12658 FT_BYTES, BASE_NONE, NULL, 0,
12659 "pcap.BIT_STRING_SIZE_10", HFILL }},
12660 { &hf_pcap_ganssClockModel,
12661 { "ganssClockModel", "pcap.ganssClockModel",
12662 FT_UINT32, BASE_DEC, NULL, 0,
12663 "pcap.GANSS_Clock_Model", HFILL }},
12664 { &hf_pcap_ganssOrbitModel,
12665 { "ganssOrbitModel", "pcap.ganssOrbitModel",
12666 FT_UINT32, BASE_DEC, VALS(pcap_GANSS_Orbit_Model_vals), 0,
12667 "pcap.GANSS_Orbit_Model", HFILL }},
12668 { &hf_pcap_ganssSignalID,
12669 { "ganssSignalID", "pcap.ganssSignalID",
12670 FT_UINT32, BASE_DEC, NULL, 0,
12671 "pcap.INTEGER_0_3_", HFILL }},
12672 { &hf_pcap_ganss_time_model_refTime,
12673 { "ganss-time-model-refTime", "pcap.ganss_time_model_refTime",
12674 FT_UINT32, BASE_DEC, NULL, 0,
12675 "pcap.INTEGER_0_37799", HFILL }},
12676 { &hf_pcap_ganss_t_a0,
12677 { "ganss-t-a0", "pcap.ganss_t_a0",
12678 FT_INT32, BASE_DEC, NULL, 0,
12679 "pcap.INTEGER_M2147483648_2147483647", HFILL }},
12680 { &hf_pcap_ganss_t_a1,
12681 { "ganss-t-a1", "pcap.ganss_t_a1",
12682 FT_INT32, BASE_DEC, NULL, 0,
12683 "pcap.INTEGER_M8388608_8388607", HFILL }},
12684 { &hf_pcap_ganss_t_a2,
12685 { "ganss-t-a2", "pcap.ganss_t_a2",
12686 FT_INT32, BASE_DEC, NULL, 0,
12687 "pcap.INTEGER_M64_63", HFILL }},
12688 { &hf_pcap_ganss_to_id,
12689 { "ganss-to-id", "pcap.ganss_to_id",
12690 FT_UINT32, BASE_DEC, NULL, 0,
12691 "pcap.INTEGER_0_7", HFILL }},
12692 { &hf_pcap_ganss_wk_number,
12693 { "ganss-wk-number", "pcap.ganss_wk_number",
12694 FT_UINT32, BASE_DEC, NULL, 0,
12695 "pcap.INTEGER_0_8191", HFILL }},
12696 { &hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty,
12697 { "gANSS-UTRAN-TimeRelationshipUncertainty", "pcap.gANSS_UTRAN_TimeRelationshipUncertainty",
12698 FT_UINT32, BASE_DEC, VALS(pcap_GANSS_UTRAN_TimeRelationshipUncertainty_vals), 0,
12699 "pcap.GANSS_UTRAN_TimeRelationshipUncertainty", HFILL }},
12700 { &hf_pcap_a_one_utc,
12701 { "a-one-utc", "pcap.a_one_utc",
12702 FT_BYTES, BASE_NONE, NULL, 0,
12703 "pcap.BIT_STRING_SIZE_24", HFILL }},
12704 { &hf_pcap_a_zero_utc,
12705 { "a-zero-utc", "pcap.a_zero_utc",
12706 FT_BYTES, BASE_NONE, NULL, 0,
12707 "pcap.BIT_STRING_SIZE_32", HFILL }},
12708 { &hf_pcap_t_ot_utc,
12709 { "t-ot-utc", "pcap.t_ot_utc",
12710 FT_BYTES, BASE_NONE, NULL, 0,
12711 "pcap.BIT_STRING_SIZE_8", HFILL }},
12712 { &hf_pcap_w_n_t_utc,
12713 { "w-n-t-utc", "pcap.w_n_t_utc",
12714 FT_BYTES, BASE_NONE, NULL, 0,
12715 "pcap.BIT_STRING_SIZE_8", HFILL }},
12716 { &hf_pcap_delta_t_ls_utc,
12717 { "delta-t-ls-utc", "pcap.delta_t_ls_utc",
12718 FT_BYTES, BASE_NONE, NULL, 0,
12719 "pcap.BIT_STRING_SIZE_8", HFILL }},
12720 { &hf_pcap_w_n_lsf_utc,
12721 { "w-n-lsf-utc", "pcap.w_n_lsf_utc",
12722 FT_BYTES, BASE_NONE, NULL, 0,
12723 "pcap.BIT_STRING_SIZE_8", HFILL }},
12725 { "dn-utc", "pcap.dn_utc",
12726 FT_BYTES, BASE_NONE, NULL, 0,
12727 "pcap.BIT_STRING_SIZE_8", HFILL }},
12728 { &hf_pcap_delta_t_lsf_utc,
12729 { "delta-t-lsf-utc", "pcap.delta_t_lsf_utc",
12730 FT_BYTES, BASE_NONE, NULL, 0,
12731 "pcap.BIT_STRING_SIZE_8", HFILL }},
12732 { &hf_pcap_utran_GANSSTimingOfCellFrames,
12733 { "utran-GANSSTimingOfCellFrames", "pcap.utran_GANSSTimingOfCellFrames",
12734 FT_UINT32, BASE_DEC, NULL, 0,
12735 "pcap.INTEGER_0_3999999", HFILL }},
12736 { &hf_pcap_referenceSfn,
12737 { "referenceSfn", "pcap.referenceSfn",
12738 FT_UINT32, BASE_DEC, NULL, 0,
12739 "pcap.INTEGER_0_4095", HFILL }},
12740 { &hf_pcap_ue_GANSSTimingOfCellFrames,
12741 { "ue-GANSSTimingOfCellFrames", "pcap.ue_GANSSTimingOfCellFrames",
12742 FT_UINT64, BASE_DEC, NULL, 0,
12743 "pcap.T_ue_GANSSTimingOfCellFrames", HFILL }},
12744 { &hf_pcap_gANSS_TimeId,
12745 { "gANSS-TimeId", "pcap.gANSS_TimeId",
12746 FT_NONE, BASE_NONE, NULL, 0,
12747 "pcap.GANSSID", HFILL }},
12749 { "wn-a", "pcap.wn_a",
12750 FT_BYTES, BASE_NONE, NULL, 0,
12751 "pcap.BIT_STRING_SIZE_8", HFILL }},
12752 { &hf_pcap_almanacSatInfoList,
12753 { "almanacSatInfoList", "pcap.almanacSatInfoList",
12754 FT_UINT32, BASE_DEC, NULL, 0,
12755 "pcap.AlmanacSatInfoList", HFILL }},
12756 { &hf_pcap_svGlobalHealth,
12757 { "svGlobalHealth", "pcap.svGlobalHealth",
12758 FT_BYTES, BASE_NONE, NULL, 0,
12759 "pcap.BIT_STRING_SIZE_364", HFILL }},
12760 { &hf_pcap_AlmanacSatInfoList_item,
12761 { "AlmanacSatInfo", "pcap.AlmanacSatInfo",
12762 FT_NONE, BASE_NONE, NULL, 0,
12763 "pcap.AlmanacSatInfo", HFILL }},
12765 { "dataID", "pcap.dataID",
12766 FT_BYTES, BASE_NONE, NULL, 0,
12767 "pcap.BIT_STRING_SIZE_2", HFILL }},
12770 FT_BYTES, BASE_NONE, NULL, 0,
12771 "pcap.BIT_STRING_SIZE_16", HFILL }},
12772 { &hf_pcap_t_oa_01,
12773 { "t-oa", "pcap.t_oa",
12774 FT_BYTES, BASE_NONE, NULL, 0,
12775 "pcap.BIT_STRING_SIZE_8", HFILL }},
12777 { "deltaI", "pcap.deltaI",
12778 FT_BYTES, BASE_NONE, NULL, 0,
12779 "pcap.BIT_STRING_SIZE_16", HFILL }},
12780 { &hf_pcap_omegaDot,
12781 { "omegaDot", "pcap.omegaDot",
12782 FT_BYTES, BASE_NONE, NULL, 0,
12783 "pcap.BIT_STRING_SIZE_16", HFILL }},
12784 { &hf_pcap_satHealth,
12785 { "satHealth", "pcap.satHealth",
12786 FT_BYTES, BASE_NONE, NULL, 0,
12787 "pcap.BIT_STRING_SIZE_8", HFILL }},
12789 { "a-Sqrt", "pcap.a_Sqrt",
12790 FT_BYTES, BASE_NONE, NULL, 0,
12791 "pcap.BIT_STRING_SIZE_24", HFILL }},
12793 { "omega0", "pcap.omega0",
12794 FT_BYTES, BASE_NONE, NULL, 0,
12795 "pcap.BIT_STRING_SIZE_24", HFILL }},
12798 FT_BYTES, BASE_NONE, NULL, 0,
12799 "pcap.BIT_STRING_SIZE_24", HFILL }},
12801 { "omega", "pcap.omega",
12802 FT_BYTES, BASE_NONE, NULL, 0,
12803 "pcap.BIT_STRING_SIZE_24", HFILL }},
12805 { "af0", "pcap.af0",
12806 FT_BYTES, BASE_NONE, NULL, 0,
12807 "pcap.BIT_STRING_SIZE_11", HFILL }},
12809 { "af1", "pcap.af1",
12810 FT_BYTES, BASE_NONE, NULL, 0,
12811 "pcap.BIT_STRING_SIZE_11", HFILL }},
12812 { &hf_pcap_codeOnL2,
12813 { "codeOnL2", "pcap.codeOnL2",
12814 FT_BYTES, BASE_NONE, NULL, 0,
12815 "pcap.BIT_STRING_SIZE_2", HFILL }},
12816 { &hf_pcap_uraIndex,
12817 { "uraIndex", "pcap.uraIndex",
12818 FT_BYTES, BASE_NONE, NULL, 0,
12819 "pcap.BIT_STRING_SIZE_4", HFILL }},
12820 { &hf_pcap_satHealth_01,
12821 { "satHealth", "pcap.satHealth",
12822 FT_BYTES, BASE_NONE, NULL, 0,
12823 "pcap.BIT_STRING_SIZE_6", HFILL }},
12825 { "iodc", "pcap.iodc",
12826 FT_BYTES, BASE_NONE, NULL, 0,
12827 "pcap.BIT_STRING_SIZE_10", HFILL }},
12828 { &hf_pcap_l2Pflag,
12829 { "l2Pflag", "pcap.l2Pflag",
12830 FT_BYTES, BASE_NONE, NULL, 0,
12831 "pcap.BIT_STRING_SIZE_1", HFILL }},
12832 { &hf_pcap_sf1Revd,
12833 { "sf1Revd", "pcap.sf1Revd",
12834 FT_NONE, BASE_NONE, NULL, 0,
12835 "pcap.SubFrame1Reserved", HFILL }},
12837 { "t-GD", "pcap.t_GD",
12838 FT_BYTES, BASE_NONE, NULL, 0,
12839 "pcap.BIT_STRING_SIZE_8", HFILL }},
12841 { "t-oc", "pcap.t_oc",
12842 FT_BYTES, BASE_NONE, NULL, 0,
12843 "pcap.BIT_STRING_SIZE_16", HFILL }},
12845 { "af2", "pcap.af2",
12846 FT_BYTES, BASE_NONE, NULL, 0,
12847 "pcap.BIT_STRING_SIZE_8", HFILL }},
12849 { "af1", "pcap.af1",
12850 FT_BYTES, BASE_NONE, NULL, 0,
12851 "pcap.BIT_STRING_SIZE_16", HFILL }},
12853 { "af0", "pcap.af0",
12854 FT_BYTES, BASE_NONE, NULL, 0,
12855 "pcap.BIT_STRING_SIZE_22", HFILL }},
12857 { "c-rs", "pcap.c_rs",
12858 FT_BYTES, BASE_NONE, NULL, 0,
12859 "pcap.BIT_STRING_SIZE_16", HFILL }},
12860 { &hf_pcap_delta_n,
12861 { "delta-n", "pcap.delta_n",
12862 FT_BYTES, BASE_NONE, NULL, 0,
12863 "pcap.BIT_STRING_SIZE_16", HFILL }},
12866 FT_BYTES, BASE_NONE, NULL, 0,
12867 "pcap.BIT_STRING_SIZE_32", HFILL }},
12869 { "c-uc", "pcap.c_uc",
12870 FT_BYTES, BASE_NONE, NULL, 0,
12871 "pcap.BIT_STRING_SIZE_16", HFILL }},
12874 FT_BYTES, BASE_NONE, NULL, 0,
12875 "pcap.BIT_STRING_SIZE_32", HFILL }},
12877 { "c-us", "pcap.c_us",
12878 FT_BYTES, BASE_NONE, NULL, 0,
12879 "pcap.BIT_STRING_SIZE_16", HFILL }},
12880 { &hf_pcap_a_Sqrt_01,
12881 { "a-Sqrt", "pcap.a_Sqrt",
12882 FT_BYTES, BASE_NONE, NULL, 0,
12883 "pcap.BIT_STRING_SIZE_32", HFILL }},
12885 { "t-oe", "pcap.t_oe",
12886 FT_BYTES, BASE_NONE, NULL, 0,
12887 "pcap.BIT_STRING_SIZE_16", HFILL }},
12888 { &hf_pcap_fitInterval,
12889 { "fitInterval", "pcap.fitInterval",
12890 FT_BYTES, BASE_NONE, NULL, 0,
12891 "pcap.BIT_STRING_SIZE_1", HFILL }},
12893 { "aodo", "pcap.aodo",
12894 FT_BYTES, BASE_NONE, NULL, 0,
12895 "pcap.BIT_STRING_SIZE_5", HFILL }},
12897 { "c-ic", "pcap.c_ic",
12898 FT_BYTES, BASE_NONE, NULL, 0,
12899 "pcap.BIT_STRING_SIZE_16", HFILL }},
12900 { &hf_pcap_omega0_01,
12901 { "omega0", "pcap.omega0",
12902 FT_BYTES, BASE_NONE, NULL, 0,
12903 "pcap.BIT_STRING_SIZE_32", HFILL }},
12905 { "c-is", "pcap.c_is",
12906 FT_BYTES, BASE_NONE, NULL, 0,
12907 "pcap.BIT_STRING_SIZE_16", HFILL }},
12910 FT_BYTES, BASE_NONE, NULL, 0,
12911 "pcap.BIT_STRING_SIZE_32", HFILL }},
12913 { "c-rc", "pcap.c_rc",
12914 FT_BYTES, BASE_NONE, NULL, 0,
12915 "pcap.BIT_STRING_SIZE_16", HFILL }},
12916 { &hf_pcap_omega_01,
12917 { "omega", "pcap.omega",
12918 FT_BYTES, BASE_NONE, NULL, 0,
12919 "pcap.BIT_STRING_SIZE_32", HFILL }},
12920 { &hf_pcap_omegaDot_01,
12921 { "omegaDot", "pcap.omegaDot",
12922 FT_BYTES, BASE_NONE, NULL, 0,
12923 "pcap.BIT_STRING_SIZE_24", HFILL }},
12925 { "iDot", "pcap.iDot",
12926 FT_BYTES, BASE_NONE, NULL, 0,
12927 "pcap.BIT_STRING_SIZE_14", HFILL }},
12928 { &hf_pcap_reserved1,
12929 { "reserved1", "pcap.reserved1",
12930 FT_BYTES, BASE_NONE, NULL, 0,
12931 "pcap.BIT_STRING_SIZE_23", HFILL }},
12932 { &hf_pcap_reserved2,
12933 { "reserved2", "pcap.reserved2",
12934 FT_BYTES, BASE_NONE, NULL, 0,
12935 "pcap.BIT_STRING_SIZE_24", HFILL }},
12936 { &hf_pcap_reserved3,
12937 { "reserved3", "pcap.reserved3",
12938 FT_BYTES, BASE_NONE, NULL, 0,
12939 "pcap.BIT_STRING_SIZE_24", HFILL }},
12940 { &hf_pcap_reserved4,
12941 { "reserved4", "pcap.reserved4",
12942 FT_BYTES, BASE_NONE, NULL, 0,
12943 "pcap.BIT_STRING_SIZE_16", HFILL }},
12945 { "alfa0", "pcap.alfa0",
12946 FT_BYTES, BASE_NONE, NULL, 0,
12947 "pcap.BIT_STRING_SIZE_8", HFILL }},
12949 { "alfa1", "pcap.alfa1",
12950 FT_BYTES, BASE_NONE, NULL, 0,
12951 "pcap.BIT_STRING_SIZE_8", HFILL }},
12953 { "alfa2", "pcap.alfa2",
12954 FT_BYTES, BASE_NONE, NULL, 0,
12955 "pcap.BIT_STRING_SIZE_8", HFILL }},
12957 { "alfa3", "pcap.alfa3",
12958 FT_BYTES, BASE_NONE, NULL, 0,
12959 "pcap.BIT_STRING_SIZE_8", HFILL }},
12961 { "beta0", "pcap.beta0",
12962 FT_BYTES, BASE_NONE, NULL, 0,
12963 "pcap.BIT_STRING_SIZE_8", HFILL }},
12965 { "beta1", "pcap.beta1",
12966 FT_BYTES, BASE_NONE, NULL, 0,
12967 "pcap.BIT_STRING_SIZE_8", HFILL }},
12969 { "beta2", "pcap.beta2",
12970 FT_BYTES, BASE_NONE, NULL, 0,
12971 "pcap.BIT_STRING_SIZE_8", HFILL }},
12973 { "beta3", "pcap.beta3",
12974 FT_BYTES, BASE_NONE, NULL, 0,
12975 "pcap.BIT_STRING_SIZE_8", HFILL }},
12976 { &hf_pcap_MeasuredResultsList_item,
12977 { "GPS-MeasuredResults", "pcap.GPS_MeasuredResults",
12978 FT_NONE, BASE_NONE, NULL, 0,
12979 "pcap.GPS_MeasuredResults", HFILL }},
12980 { &hf_pcap_gps_MeasurementParamList,
12981 { "gps-MeasurementParamList", "pcap.gps_MeasurementParamList",
12982 FT_UINT32, BASE_DEC, NULL, 0,
12983 "pcap.GPS_MeasurementParamList", HFILL }},
12984 { &hf_pcap_GPS_MeasurementParamList_item,
12985 { "GPS-MeasurementParam", "pcap.GPS_MeasurementParam",
12986 FT_NONE, BASE_NONE, NULL, 0,
12987 "pcap.GPS_MeasurementParam", HFILL }},
12988 { &hf_pcap_satelliteID,
12989 { "satelliteID", "pcap.satelliteID",
12990 FT_UINT32, BASE_DEC, NULL, 0,
12991 "pcap.INTEGER_0_63", HFILL }},
12993 { "c-N0", "pcap.c_N0",
12994 FT_UINT32, BASE_DEC, NULL, 0,
12995 "pcap.INTEGER_0_63", HFILL }},
12996 { &hf_pcap_doppler_01,
12997 { "doppler", "pcap.doppler",
12998 FT_INT32, BASE_DEC, NULL, 0,
12999 "pcap.INTEGER_M32768_32768", HFILL }},
13000 { &hf_pcap_wholeGPS_Chips,
13001 { "wholeGPS-Chips", "pcap.wholeGPS_Chips",
13002 FT_UINT32, BASE_DEC, NULL, 0,
13003 "pcap.INTEGER_0_1022", HFILL }},
13004 { &hf_pcap_fractionalGPS_Chips,
13005 { "fractionalGPS-Chips", "pcap.fractionalGPS_Chips",
13006 FT_UINT32, BASE_DEC, NULL, 0,
13007 "pcap.INTEGER_0_1023", HFILL }},
13008 { &hf_pcap_multipathIndicator_01,
13009 { "multipathIndicator", "pcap.multipathIndicator",
13010 FT_UINT32, BASE_DEC, VALS(pcap_MultipathIndicator_vals), 0,
13011 "pcap.MultipathIndicator", HFILL }},
13012 { &hf_pcap_pseudorangeRMS_Error,
13013 { "pseudorangeRMS-Error", "pcap.pseudorangeRMS_Error",
13014 FT_UINT32, BASE_DEC, NULL, 0,
13015 "pcap.INTEGER_0_63", HFILL }},
13016 { &hf_pcap_GPS_NavigationModel_item,
13017 { "NavigationModelSatInfo", "pcap.NavigationModelSatInfo",
13018 FT_NONE, BASE_NONE, NULL, 0,
13019 "pcap.NavigationModelSatInfo", HFILL }},
13020 { &hf_pcap_satelliteStatus,
13021 { "satelliteStatus", "pcap.satelliteStatus",
13022 FT_UINT32, BASE_DEC, VALS(pcap_SatelliteStatus_vals), 0,
13023 "pcap.SatelliteStatus", HFILL }},
13024 { &hf_pcap_gps_clockAndEphemerisParms,
13025 { "gps-clockAndEphemerisParms", "pcap.gps_clockAndEphemerisParms",
13026 FT_NONE, BASE_NONE, NULL, 0,
13027 "pcap.GPS_ClockAndEphemerisParameters", HFILL }},
13028 { &hf_pcap_badSatellites,
13029 { "badSatellites", "pcap.badSatellites",
13030 FT_UINT32, BASE_DEC, NULL, 0,
13031 "pcap.BadSatList", HFILL }},
13032 { &hf_pcap_noBadSatellites,
13033 { "noBadSatellites", "pcap.noBadSatellites",
13034 FT_NONE, BASE_NONE, NULL, 0,
13035 "pcap.NoBadSatellites", HFILL }},
13036 { &hf_pcap_BadSatList_item,
13037 { "BadSatList item", "pcap.BadSatList_item",
13038 FT_UINT32, BASE_DEC, NULL, 0,
13039 "pcap.INTEGER_0_63", HFILL }},
13040 { &hf_pcap_gps_Week,
13041 { "gps-Week", "pcap.gps_Week",
13042 FT_UINT32, BASE_DEC, NULL, 0,
13043 "pcap.INTEGER_0_1023", HFILL }},
13044 { &hf_pcap_gps_TOW_AssistList,
13045 { "gps-TOW-AssistList", "pcap.gps_TOW_AssistList",
13046 FT_UINT32, BASE_DEC, NULL, 0,
13047 "pcap.GPS_TOW_AssistList", HFILL }},
13048 { &hf_pcap_GPS_TOW_AssistList_item,
13049 { "GPS-TOW-Assist", "pcap.GPS_TOW_Assist",
13050 FT_NONE, BASE_NONE, NULL, 0,
13051 "pcap.GPS_TOW_Assist", HFILL }},
13052 { &hf_pcap_tlm_Message,
13053 { "tlm-Message", "pcap.tlm_Message",
13054 FT_BYTES, BASE_NONE, NULL, 0,
13055 "pcap.BIT_STRING_SIZE_14", HFILL }},
13056 { &hf_pcap_antiSpoof,
13057 { "antiSpoof", "pcap.antiSpoof",
13058 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13059 "pcap.BOOLEAN", HFILL }},
13061 { "alert", "pcap.alert",
13062 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13063 "pcap.BOOLEAN", HFILL }},
13064 { &hf_pcap_tlm_Reserved,
13065 { "tlm-Reserved", "pcap.tlm_Reserved",
13066 FT_BYTES, BASE_NONE, NULL, 0,
13067 "pcap.BIT_STRING_SIZE_2", HFILL }},
13068 { &hf_pcap_gps_RefTimeUNC,
13069 { "gps-RefTimeUNC", "pcap.gps_RefTimeUNC",
13070 FT_UINT32, BASE_DEC, NULL, 0,
13071 "pcap.INTEGER_0_127", HFILL }},
13074 FT_BYTES, BASE_NONE, NULL, 0,
13075 "pcap.BIT_STRING_SIZE_24", HFILL }},
13078 FT_BYTES, BASE_NONE, NULL, 0,
13079 "pcap.BIT_STRING_SIZE_32", HFILL }},
13081 { "t-ot", "pcap.t_ot",
13082 FT_BYTES, BASE_NONE, NULL, 0,
13083 "pcap.BIT_STRING_SIZE_8", HFILL }},
13084 { &hf_pcap_delta_t_LS,
13085 { "delta-t-LS", "pcap.delta_t_LS",
13086 FT_BYTES, BASE_NONE, NULL, 0,
13087 "pcap.BIT_STRING_SIZE_8", HFILL }},
13089 { "wn-t", "pcap.wn_t",
13090 FT_BYTES, BASE_NONE, NULL, 0,
13091 "pcap.BIT_STRING_SIZE_8", HFILL }},
13093 { "wn-lsf", "pcap.wn_lsf",
13094 FT_BYTES, BASE_NONE, NULL, 0,
13095 "pcap.BIT_STRING_SIZE_8", HFILL }},
13098 FT_BYTES, BASE_NONE, NULL, 0,
13099 "pcap.BIT_STRING_SIZE_8", HFILL }},
13100 { &hf_pcap_delta_t_LSF,
13101 { "delta-t-LSF", "pcap.delta_t_LSF",
13102 FT_BYTES, BASE_NONE, NULL, 0,
13103 "pcap.BIT_STRING_SIZE_8", HFILL }},
13104 { &hf_pcap_almanacRequest,
13105 { "almanacRequest", "pcap.almanacRequest",
13106 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13107 "pcap.BOOLEAN", HFILL }},
13108 { &hf_pcap_utcModelRequest,
13109 { "utcModelRequest", "pcap.utcModelRequest",
13110 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13111 "pcap.BOOLEAN", HFILL }},
13112 { &hf_pcap_ionosphericModelRequest,
13113 { "ionosphericModelRequest", "pcap.ionosphericModelRequest",
13114 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13115 "pcap.BOOLEAN", HFILL }},
13116 { &hf_pcap_navigationModelRequest,
13117 { "navigationModelRequest", "pcap.navigationModelRequest",
13118 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13119 "pcap.BOOLEAN", HFILL }},
13120 { &hf_pcap_dgpsCorrectionsRequest,
13121 { "dgpsCorrectionsRequest", "pcap.dgpsCorrectionsRequest",
13122 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13123 "pcap.BOOLEAN", HFILL }},
13124 { &hf_pcap_referenceLocationRequest,
13125 { "referenceLocationRequest", "pcap.referenceLocationRequest",
13126 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13127 "pcap.BOOLEAN", HFILL }},
13128 { &hf_pcap_referenceTimeRequest,
13129 { "referenceTimeRequest", "pcap.referenceTimeRequest",
13130 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13131 "pcap.BOOLEAN", HFILL }},
13132 { &hf_pcap_aquisitionAssistanceRequest,
13133 { "aquisitionAssistanceRequest", "pcap.aquisitionAssistanceRequest",
13134 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13135 "pcap.BOOLEAN", HFILL }},
13136 { &hf_pcap_realTimeIntegrityRequest,
13137 { "realTimeIntegrityRequest", "pcap.realTimeIntegrityRequest",
13138 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13139 "pcap.BOOLEAN", HFILL }},
13140 { &hf_pcap_navModelAddDataRequest,
13141 { "navModelAddDataRequest", "pcap.navModelAddDataRequest",
13142 FT_NONE, BASE_NONE, NULL, 0,
13143 "pcap.NavModelAdditionalData", HFILL }},
13144 { &hf_pcap_ganssReferenceTime,
13145 { "ganssReferenceTime", "pcap.ganssReferenceTime",
13146 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13147 "pcap.BOOLEAN", HFILL }},
13148 { &hf_pcap_ganssreferenceLocation,
13149 { "ganssreferenceLocation", "pcap.ganssreferenceLocation",
13150 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13151 "pcap.BOOLEAN", HFILL }},
13152 { &hf_pcap_ganssIonosphericModel,
13153 { "ganssIonosphericModel", "pcap.ganssIonosphericModel",
13154 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13155 "pcap.BOOLEAN", HFILL }},
13156 { &hf_pcap_ganssRequestedGenericAssistanceDataList,
13157 { "ganssRequestedGenericAssistanceDataList", "pcap.ganssRequestedGenericAssistanceDataList",
13158 FT_UINT32, BASE_DEC, NULL, 0,
13159 "pcap.GanssRequestedGenericAssistanceDataList", HFILL }},
13160 { &hf_pcap_GanssRequestedGenericAssistanceDataList_item,
13161 { "GanssReqGenericData", "pcap.GanssReqGenericData",
13162 FT_NONE, BASE_NONE, NULL, 0,
13163 "pcap.GanssReqGenericData", HFILL }},
13164 { &hf_pcap_ganssRealTimeIntegrity,
13165 { "ganssRealTimeIntegrity", "pcap.ganssRealTimeIntegrity",
13166 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13167 "pcap.BOOLEAN", HFILL }},
13168 { &hf_pcap_ganssDifferentialCorrection,
13169 { "ganssDifferentialCorrection", "pcap.ganssDifferentialCorrection",
13170 FT_BYTES, BASE_NONE, NULL, 0,
13171 "pcap.DGANSS_Sig_Id_Req", HFILL }},
13172 { &hf_pcap_ganssAlmanac,
13173 { "ganssAlmanac", "pcap.ganssAlmanac",
13174 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13175 "pcap.BOOLEAN", HFILL }},
13176 { &hf_pcap_ganssNavigationModel,
13177 { "ganssNavigationModel", "pcap.ganssNavigationModel",
13178 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13179 "pcap.BOOLEAN", HFILL }},
13180 { &hf_pcap_ganssTimeModels,
13181 { "ganssTimeModels", "pcap.ganssTimeModels",
13182 FT_BYTES, BASE_NONE, NULL, 0,
13183 "pcap.BIT_STRING_SIZE_9", HFILL }},
13184 { &hf_pcap_ganssReferenceMeasurementInfo,
13185 { "ganssReferenceMeasurementInfo", "pcap.ganssReferenceMeasurementInfo",
13186 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13187 "pcap.BOOLEAN", HFILL }},
13188 { &hf_pcap_ganssDataBits_01,
13189 { "ganssDataBits", "pcap.ganssDataBits",
13190 FT_NONE, BASE_NONE, NULL, 0,
13191 "pcap.GanssDataBits", HFILL }},
13192 { &hf_pcap_ganssUTCModel,
13193 { "ganssUTCModel", "pcap.ganssUTCModel",
13194 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13195 "pcap.BOOLEAN", HFILL }},
13196 { &hf_pcap_ganssNavigationModelAdditionalData,
13197 { "ganssNavigationModelAdditionalData", "pcap.ganssNavigationModelAdditionalData",
13198 FT_NONE, BASE_NONE, NULL, 0,
13199 "pcap.NavigationModelGANSS", HFILL }},
13200 { &hf_pcap_dataBitAssistancelist_01,
13201 { "dataBitAssistancelist", "pcap.dataBitAssistancelist",
13202 FT_UINT32, BASE_DEC, NULL, 0,
13203 "pcap.ReqDataBitAssistanceList", HFILL }},
13204 { &hf_pcap_ReqDataBitAssistanceList_item,
13205 { "ReqDataBitAssistanceList item", "pcap.ReqDataBitAssistanceList_item",
13206 FT_NONE, BASE_NONE, NULL, 0,
13207 "pcap.ReqDataBitAssistanceList_item", HFILL }},
13208 { &hf_pcap_ganssDataBitAssistance,
13209 { "ganssDataBitAssistance", "pcap.ganssDataBitAssistance",
13210 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13211 "pcap.BOOLEAN", HFILL }},
13213 { "type", "pcap.type",
13214 FT_UINT32, BASE_DEC, VALS(pcap_InformationReportCharacteristicsType_vals), 0,
13215 "pcap.InformationReportCharacteristicsType", HFILL }},
13216 { &hf_pcap_periodicity,
13217 { "periodicity", "pcap.periodicity",
13218 FT_UINT32, BASE_DEC, VALS(pcap_InformationReportPeriodicity_vals), 0,
13219 "pcap.InformationReportPeriodicity", HFILL }},
13221 { "min", "pcap.min",
13222 FT_UINT32, BASE_DEC, NULL, 0,
13223 "pcap.INTEGER_1_60_", HFILL }},
13225 { "hour", "pcap.hour",
13226 FT_UINT32, BASE_DEC, NULL, 0,
13227 "pcap.INTEGER_1_24_", HFILL }},
13228 { &hf_pcap_implicitInformation,
13229 { "implicitInformation", "pcap.implicitInformation",
13230 FT_UINT32, BASE_DEC, VALS(pcap_MethodType_vals), 0,
13231 "pcap.MethodType", HFILL }},
13232 { &hf_pcap_explicitInformation,
13233 { "explicitInformation", "pcap.explicitInformation",
13234 FT_UINT32, BASE_DEC, NULL, 0,
13235 "pcap.ExplicitInformationList", HFILL }},
13236 { &hf_pcap_ExplicitInformationList_item,
13237 { "ExplicitInformation", "pcap.ExplicitInformation",
13238 FT_UINT32, BASE_DEC, VALS(pcap_ExplicitInformation_vals), 0,
13239 "pcap.ExplicitInformation", HFILL }},
13240 { &hf_pcap_almanacAndSatelliteHealth,
13241 { "almanacAndSatelliteHealth", "pcap.almanacAndSatelliteHealth",
13242 FT_NONE, BASE_NONE, NULL, 0,
13243 "pcap.AlmanacAndSatelliteHealth", HFILL }},
13244 { &hf_pcap_utcModel,
13245 { "utcModel", "pcap.utcModel",
13246 FT_NONE, BASE_NONE, NULL, 0,
13247 "pcap.UtcModel", HFILL }},
13248 { &hf_pcap_ionosphericModel,
13249 { "ionosphericModel", "pcap.ionosphericModel",
13250 FT_NONE, BASE_NONE, NULL, 0,
13251 "pcap.IonosphericModel", HFILL }},
13252 { &hf_pcap_navigationModel,
13253 { "navigationModel", "pcap.navigationModel",
13254 FT_NONE, BASE_NONE, NULL, 0,
13255 "pcap.NavigationModel", HFILL }},
13256 { &hf_pcap_dgpsCorrections,
13257 { "dgpsCorrections", "pcap.dgpsCorrections",
13258 FT_NONE, BASE_NONE, NULL, 0,
13259 "pcap.DgpsCorrections", HFILL }},
13260 { &hf_pcap_referenceTime_01,
13261 { "referenceTime", "pcap.referenceTime",
13262 FT_NONE, BASE_NONE, NULL, 0,
13263 "pcap.ReferenceTime", HFILL }},
13264 { &hf_pcap_acquisitionAssistance,
13265 { "acquisitionAssistance", "pcap.acquisitionAssistance",
13266 FT_NONE, BASE_NONE, NULL, 0,
13267 "pcap.AcquisitionAssistance", HFILL }},
13268 { &hf_pcap_realTimeIntegrity,
13269 { "realTimeIntegrity", "pcap.realTimeIntegrity",
13270 FT_NONE, BASE_NONE, NULL, 0,
13271 "pcap.RealTimeIntegrity", HFILL }},
13272 { &hf_pcap_almanacAndSatelliteHealthSIB,
13273 { "almanacAndSatelliteHealthSIB", "pcap.almanacAndSatelliteHealthSIB",
13274 FT_NONE, BASE_NONE, NULL, 0,
13275 "pcap.AlmanacAndSatelliteHealthSIB_InfoType", HFILL }},
13276 { &hf_pcap_referenceLocation,
13277 { "referenceLocation", "pcap.referenceLocation",
13278 FT_NONE, BASE_NONE, NULL, 0,
13279 "pcap.ReferenceLocation", HFILL }},
13280 { &hf_pcap_ganss_Common_DataReq,
13281 { "ganss-Common-DataReq", "pcap.ganss_Common_DataReq",
13282 FT_NONE, BASE_NONE, NULL, 0,
13283 "pcap.GANSSCommonDataReq", HFILL }},
13284 { &hf_pcap_ganss_Generic_DataList,
13285 { "ganss-Generic-DataList", "pcap.ganss_Generic_DataList",
13286 FT_UINT32, BASE_DEC, NULL, 0,
13287 "pcap.GANSSGenericDataList", HFILL }},
13288 { &hf_pcap_transmissionGanssTimeIndicator,
13289 { "transmissionGanssTimeIndicator", "pcap.transmissionGanssTimeIndicator",
13290 FT_UINT32, BASE_DEC, VALS(pcap_TransmissionGanssTimeIndicator_vals), 0,
13291 "pcap.TransmissionGanssTimeIndicator", HFILL }},
13292 { &hf_pcap_ganss_ReferenceTime,
13293 { "ganss-ReferenceTime", "pcap.ganss_ReferenceTime",
13294 FT_UINT32, BASE_DEC, VALS(pcap_T_ganss_ReferenceTime_vals), 0,
13295 "pcap.T_ganss_ReferenceTime", HFILL }},
13296 { &hf_pcap_ganss_IonosphericModel,
13297 { "ganss-IonosphericModel", "pcap.ganss_IonosphericModel",
13298 FT_UINT32, BASE_DEC, VALS(pcap_T_ganss_IonosphericModel_vals), 0,
13299 "pcap.T_ganss_IonosphericModel", HFILL }},
13300 { &hf_pcap_ganss_ReferenceLocation,
13301 { "ganss-ReferenceLocation", "pcap.ganss_ReferenceLocation",
13302 FT_UINT32, BASE_DEC, VALS(pcap_T_ganss_ReferenceLocation_vals), 0,
13303 "pcap.T_ganss_ReferenceLocation", HFILL }},
13304 { &hf_pcap_GANSSGenericDataList_item,
13305 { "GANSSGenericDataReq", "pcap.GANSSGenericDataReq",
13306 FT_NONE, BASE_NONE, NULL, 0,
13307 "pcap.GANSSGenericDataReq", HFILL }},
13308 { &hf_pcap_ganssID,
13309 { "ganssID", "pcap.ganssID",
13310 FT_NONE, BASE_NONE, NULL, 0,
13311 "pcap.GANSSID", HFILL }},
13312 { &hf_pcap_ganss_realTimeIntegrity,
13313 { "ganss-realTimeIntegrity", "pcap.ganss_realTimeIntegrity",
13314 FT_NONE, BASE_NONE, NULL, 0,
13315 "pcap.Ganss_realTimeIntegrityReq", HFILL }},
13316 { &hf_pcap_ganss_dataBitAssistance,
13317 { "ganss-dataBitAssistance", "pcap.ganss_dataBitAssistance",
13318 FT_NONE, BASE_NONE, NULL, 0,
13319 "pcap.Ganss_dataBitAssistanceReq", HFILL }},
13320 { &hf_pcap_dganssCorrections,
13321 { "dganssCorrections", "pcap.dganssCorrections",
13322 FT_NONE, BASE_NONE, NULL, 0,
13323 "pcap.DganssCorrectionsReq", HFILL }},
13324 { &hf_pcap_ganss_almanacAndSatelliteHealth,
13325 { "ganss-almanacAndSatelliteHealth", "pcap.ganss_almanacAndSatelliteHealth",
13326 FT_NONE, BASE_NONE, NULL, 0,
13327 "pcap.Ganss_almanacAndSatelliteHealthReq", HFILL }},
13328 { &hf_pcap_ganss_referenceMeasurementInfo,
13329 { "ganss-referenceMeasurementInfo", "pcap.ganss_referenceMeasurementInfo",
13330 FT_NONE, BASE_NONE, NULL, 0,
13331 "pcap.Ganss_referenceMeasurementInfoReq", HFILL }},
13332 { &hf_pcap_ganss_utcModel,
13333 { "ganss-utcModel", "pcap.ganss_utcModel",
13334 FT_NONE, BASE_NONE, NULL, 0,
13335 "pcap.Ganss_utcModelReq", HFILL }},
13336 { &hf_pcap_ganss_TimeModel_Ganss_Ganss,
13337 { "ganss-TimeModel-Ganss-Ganss", "pcap.ganss_TimeModel_Ganss_Ganss",
13338 FT_NONE, BASE_NONE, NULL, 0,
13339 "pcap.Ganss_TimeModel_Ganss_Ganss", HFILL }},
13340 { &hf_pcap_navigationModel_01,
13341 { "navigationModel", "pcap.navigationModel",
13342 FT_NONE, BASE_NONE, NULL, 0,
13343 "pcap.NavigationModelGANSS", HFILL }},
13344 { &hf_pcap_ganssTimeModelGnssGnssExt,
13345 { "ganssTimeModelGnssGnssExt", "pcap.ganssTimeModelGnssGnssExt",
13346 FT_BYTES, BASE_NONE, NULL, 0,
13347 "pcap.BIT_STRING_SIZE_9", HFILL }},
13348 { &hf_pcap_transmissionTOWIndicator,
13349 { "transmissionTOWIndicator", "pcap.transmissionTOWIndicator",
13350 FT_UINT32, BASE_DEC, VALS(pcap_TransmissionTOWIndicator_vals), 0,
13351 "pcap.TransmissionTOWIndicator", HFILL }},
13352 { &hf_pcap_navModelAdditionalData,
13353 { "navModelAdditionalData", "pcap.navModelAdditionalData",
13354 FT_NONE, BASE_NONE, NULL, 0,
13355 "pcap.NavModelAdditionalData", HFILL }},
13356 { &hf_pcap_gps_TOE,
13357 { "gps-TOE", "pcap.gps_TOE",
13358 FT_UINT32, BASE_DEC, NULL, 0,
13359 "pcap.INTEGER_0_167", HFILL }},
13360 { &hf_pcap_t_TOE_limit,
13361 { "t-TOE-limit", "pcap.t_TOE_limit",
13362 FT_UINT32, BASE_DEC, NULL, 0,
13363 "pcap.INTEGER_0_10", HFILL }},
13364 { &hf_pcap_satRelatedDataList,
13365 { "satRelatedDataList", "pcap.satRelatedDataList",
13366 FT_UINT32, BASE_DEC, NULL, 0,
13367 "pcap.SatelliteRelatedDataList", HFILL }},
13368 { &hf_pcap_SatelliteRelatedDataList_item,
13369 { "SatelliteRelatedData", "pcap.SatelliteRelatedData",
13370 FT_NONE, BASE_NONE, NULL, 0,
13371 "pcap.SatelliteRelatedData", HFILL }},
13372 { &hf_pcap_ganssWeek,
13373 { "ganssWeek", "pcap.ganssWeek",
13374 FT_UINT32, BASE_DEC, NULL, 0,
13375 "pcap.INTEGER_0_4095", HFILL }},
13376 { &hf_pcap_ganssTOE,
13377 { "ganssTOE", "pcap.ganssTOE",
13378 FT_UINT32, BASE_DEC, NULL, 0,
13379 "pcap.INTEGER_0_167", HFILL }},
13380 { &hf_pcap_t_toe_limit,
13381 { "t-toe-limit", "pcap.t_toe_limit",
13382 FT_UINT32, BASE_DEC, NULL, 0,
13383 "pcap.INTEGER_0_10", HFILL }},
13384 { &hf_pcap_satRelatedDataListGANSS,
13385 { "satRelatedDataListGANSS", "pcap.satRelatedDataListGANSS",
13386 FT_UINT32, BASE_DEC, NULL, 0,
13387 "pcap.SatelliteRelatedDataListGANSS", HFILL }},
13388 { &hf_pcap_SatelliteRelatedDataListGANSS_item,
13389 { "SatelliteRelatedDataGANSS", "pcap.SatelliteRelatedDataGANSS",
13390 FT_NONE, BASE_NONE, NULL, 0,
13391 "pcap.SatelliteRelatedDataGANSS", HFILL }},
13392 { &hf_pcap_MessageStructure_item,
13393 { "MessageStructure item", "pcap.MessageStructure_item",
13394 FT_NONE, BASE_NONE, NULL, 0,
13395 "pcap.MessageStructure_item", HFILL }},
13396 { &hf_pcap_repetitionNumber_01,
13397 { "repetitionNumber", "pcap.repetitionNumber",
13398 FT_UINT32, BASE_DEC, NULL, 0,
13399 "pcap.MessageStructureRepetition", HFILL }},
13400 { &hf_pcap_measurementValidity,
13401 { "measurementValidity", "pcap.measurementValidity",
13402 FT_NONE, BASE_NONE, NULL, 0,
13403 "pcap.MeasurementValidity", HFILL }},
13404 { &hf_pcap_ue_State,
13405 { "ue-State", "pcap.ue_State",
13406 FT_UINT32, BASE_DEC, VALS(pcap_T_ue_State_vals), 0,
13407 "pcap.T_ue_State", HFILL }},
13408 { &hf_pcap_otdoa_ReferenceCellInfo,
13409 { "otdoa-ReferenceCellInfo", "pcap.otdoa_ReferenceCellInfo",
13410 FT_NONE, BASE_NONE, NULL, 0,
13411 "pcap.OTDOA_ReferenceCellInfo", HFILL }},
13412 { &hf_pcap_otdoa_NeighbourCellInfoList,
13413 { "otdoa-NeighbourCellInfoList", "pcap.otdoa_NeighbourCellInfoList",
13414 FT_UINT32, BASE_DEC, NULL, 0,
13415 "pcap.OTDOA_NeighbourCellInfoList", HFILL }},
13416 { &hf_pcap_otdoa_MeasuredResultsSets,
13417 { "otdoa-MeasuredResultsSets", "pcap.otdoa_MeasuredResultsSets",
13418 FT_UINT32, BASE_DEC, NULL, 0,
13419 "pcap.OTDOA_MeasuredResultsSets", HFILL }},
13420 { &hf_pcap_tUTRANGPSMeasurementValueInfo,
13421 { "tUTRANGPSMeasurementValueInfo", "pcap.tUTRANGPSMeasurementValueInfo",
13422 FT_NONE, BASE_NONE, NULL, 0,
13423 "pcap.TUTRANGPSMeasurementValueInfo", HFILL }},
13424 { &hf_pcap_OTDOA_NeighbourCellInfoList_item,
13425 { "OTDOA-NeighbourCellInfo", "pcap.OTDOA_NeighbourCellInfo",
13426 FT_NONE, BASE_NONE, NULL, 0,
13427 "pcap.OTDOA_NeighbourCellInfo", HFILL }},
13428 { &hf_pcap_relativeTimingDifferenceInfo,
13429 { "relativeTimingDifferenceInfo", "pcap.relativeTimingDifferenceInfo",
13430 FT_UINT32, BASE_DEC, VALS(pcap_RelativeTimingDifferenceInfo_vals), 0,
13431 "pcap.RelativeTimingDifferenceInfo", HFILL }},
13432 { &hf_pcap_OTDOA_MeasuredResultsSets_item,
13433 { "OTDOA-MeasuredResultsInfoList", "pcap.OTDOA_MeasuredResultsInfoList",
13434 FT_UINT32, BASE_DEC, NULL, 0,
13435 "pcap.OTDOA_MeasuredResultsInfoList", HFILL }},
13436 { &hf_pcap_OTDOA_MeasuredResultsInfoList_item,
13437 { "OTDOA-MeasuredResultsInfo", "pcap.OTDOA_MeasuredResultsInfo",
13438 FT_NONE, BASE_NONE, NULL, 0,
13439 "pcap.OTDOA_MeasuredResultsInfo", HFILL }},
13440 { &hf_pcap_ue_SFNSFNTimeDifferenceType2Info,
13441 { "ue-SFNSFNTimeDifferenceType2Info", "pcap.ue_SFNSFNTimeDifferenceType2Info",
13442 FT_NONE, BASE_NONE, NULL, 0,
13443 "pcap.UE_SFNSFNTimeDifferenceType2Info", HFILL }},
13444 { &hf_pcap_primaryCPICH_Info,
13445 { "primaryCPICH-Info", "pcap.primaryCPICH_Info",
13446 FT_UINT32, BASE_DEC, NULL, 0,
13447 "pcap.PrimaryScramblingCode", HFILL }},
13448 { &hf_pcap_ue_SFNSFNTimeDifferenceType2,
13449 { "ue-SFNSFNTimeDifferenceType2", "pcap.ue_SFNSFNTimeDifferenceType2",
13450 FT_UINT32, BASE_DEC, NULL, 0,
13451 "pcap.INTEGER_0_40961", HFILL }},
13452 { &hf_pcap_measurementDelay,
13453 { "measurementDelay", "pcap.measurementDelay",
13454 FT_UINT32, BASE_DEC, NULL, 0,
13455 "pcap.INTEGER_0_65535", HFILL }},
13457 { "rNC-ID", "pcap.rNC_ID",
13458 FT_UINT32, BASE_DEC, NULL, 0,
13459 "pcap.INTEGER_0_4095", HFILL }},
13461 { "c-ID", "pcap.c_ID",
13462 FT_UINT32, BASE_DEC, NULL, 0,
13463 "pcap.INTEGER_0_65535", HFILL }},
13464 { &hf_pcap_sFNSFNMeasurementValueInfo,
13465 { "sFNSFNMeasurementValueInfo", "pcap.sFNSFNMeasurementValueInfo",
13466 FT_NONE, BASE_NONE, NULL, 0,
13467 "pcap.SFNSFNMeasurementValueInfo", HFILL }},
13468 { &hf_pcap_tUTRANGANSSMeasurementValueInfo,
13469 { "tUTRANGANSSMeasurementValueInfo", "pcap.tUTRANGANSSMeasurementValueInfo",
13470 FT_NONE, BASE_NONE, NULL, 0,
13471 "pcap.TUTRANGANSSMeasurementValueInfo", HFILL }},
13472 { &hf_pcap_sFNSFNValue,
13473 { "sFNSFNValue", "pcap.sFNSFNValue",
13474 FT_UINT32, BASE_DEC, NULL, 0,
13475 "pcap.SFNSFNValue", HFILL }},
13476 { &hf_pcap_sFNSFNQuality,
13477 { "sFNSFNQuality", "pcap.sFNSFNQuality",
13478 FT_UINT32, BASE_DEC, NULL, 0,
13479 "pcap.SFNSFNQuality", HFILL }},
13480 { &hf_pcap_sFNSFNDriftRate,
13481 { "sFNSFNDriftRate", "pcap.sFNSFNDriftRate",
13482 FT_INT32, BASE_DEC, NULL, 0,
13483 "pcap.SFNSFNDriftRate", HFILL }},
13484 { &hf_pcap_sFNSFNDriftRateQuality,
13485 { "sFNSFNDriftRateQuality", "pcap.sFNSFNDriftRateQuality",
13486 FT_UINT32, BASE_DEC, NULL, 0,
13487 "pcap.SFNSFNDriftRateQuality", HFILL }},
13489 { "sFN", "pcap.sFN",
13490 FT_UINT32, BASE_DEC, NULL, 0,
13491 "pcap.SFN", HFILL }},
13492 { &hf_pcap_tUTRANGPS,
13493 { "tUTRANGPS", "pcap.tUTRANGPS",
13494 FT_NONE, BASE_NONE, NULL, 0,
13495 "pcap.TUTRANGPS", HFILL }},
13496 { &hf_pcap_tUTRANGPSQuality,
13497 { "tUTRANGPSQuality", "pcap.tUTRANGPSQuality",
13498 FT_UINT32, BASE_DEC, NULL, 0,
13499 "pcap.TUTRANGPSQuality", HFILL }},
13500 { &hf_pcap_tUTRANGPSDriftRate,
13501 { "tUTRANGPSDriftRate", "pcap.tUTRANGPSDriftRate",
13502 FT_INT32, BASE_DEC, NULL, 0,
13503 "pcap.TUTRANGPSDriftRate", HFILL }},
13504 { &hf_pcap_tUTRANGPSDriftRateQuality,
13505 { "tUTRANGPSDriftRateQuality", "pcap.tUTRANGPSDriftRateQuality",
13506 FT_UINT32, BASE_DEC, NULL, 0,
13507 "pcap.TUTRANGPSDriftRateQuality", HFILL }},
13508 { &hf_pcap_ms_part,
13509 { "ms-part", "pcap.ms_part",
13510 FT_UINT32, BASE_DEC, NULL, 0,
13511 "pcap.INTEGER_0_16383", HFILL }},
13512 { &hf_pcap_ls_part,
13513 { "ls-part", "pcap.ls_part",
13514 FT_UINT32, BASE_DEC, NULL, 0,
13515 "pcap.INTEGER_0_4294967295", HFILL }},
13516 { &hf_pcap_tUTRANGANSS,
13517 { "tUTRANGANSS", "pcap.tUTRANGANSS",
13518 FT_NONE, BASE_NONE, NULL, 0,
13519 "pcap.TUTRANGANSS", HFILL }},
13520 { &hf_pcap_tUTRANGANSSQuality,
13521 { "tUTRANGANSSQuality", "pcap.tUTRANGANSSQuality",
13522 FT_UINT32, BASE_DEC, NULL, 0,
13523 "pcap.INTEGER_0_255", HFILL }},
13524 { &hf_pcap_tUTRANGANSSDriftRate,
13525 { "tUTRANGANSSDriftRate", "pcap.tUTRANGANSSDriftRate",
13526 FT_INT32, BASE_DEC, NULL, 0,
13527 "pcap.INTEGER_M50_50", HFILL }},
13528 { &hf_pcap_tUTRANGANSSDriftRateQuality,
13529 { "tUTRANGANSSDriftRateQuality", "pcap.tUTRANGANSSDriftRateQuality",
13530 FT_UINT32, BASE_DEC, NULL, 0,
13531 "pcap.INTEGER_0_50", HFILL }},
13532 { &hf_pcap_timingAdvanceLCR_R7,
13533 { "timingAdvanceLCR-R7", "pcap.timingAdvanceLCR_R7",
13534 FT_UINT32, BASE_DEC, NULL, 0,
13535 "pcap.TimingAdvanceLCR_R7", HFILL }},
13536 { &hf_pcap_angleOfArrivalLCR,
13537 { "angleOfArrivalLCR", "pcap.angleOfArrivalLCR",
13538 FT_NONE, BASE_NONE, NULL, 0,
13539 "pcap.AngleOfArrivalLCR", HFILL }},
13540 { &hf_pcap_referenceNumber,
13541 { "referenceNumber", "pcap.referenceNumber",
13542 FT_UINT32, BASE_DEC, NULL, 0,
13543 "pcap.INTEGER_0_32767_", HFILL }},
13544 { &hf_pcap_amountOutstandingRequests,
13545 { "amountOutstandingRequests", "pcap.amountOutstandingRequests",
13546 FT_UINT32, BASE_DEC, NULL, 0,
13547 "pcap.INTEGER_1_8639999_", HFILL }},
13548 { &hf_pcap_reportingInterval,
13549 { "reportingInterval", "pcap.reportingInterval",
13550 FT_UINT32, BASE_DEC, NULL, 0,
13551 "pcap.INTEGER_1_8639999_", HFILL }},
13552 { &hf_pcap_reportingAmount,
13553 { "reportingAmount", "pcap.reportingAmount",
13554 FT_UINT32, BASE_DEC, NULL, 0,
13555 "pcap.INTEGER_1_8639999_", HFILL }},
13556 { &hf_pcap_additionalMethodType,
13557 { "additionalMethodType", "pcap.additionalMethodType",
13558 FT_UINT32, BASE_DEC, VALS(pcap_AdditionalMethodType_vals), 0,
13559 "pcap.AdditionalMethodType", HFILL }},
13560 { &hf_pcap_selectedPositionMethod,
13561 { "selectedPositionMethod", "pcap.selectedPositionMethod",
13562 FT_UINT32, BASE_DEC, VALS(pcap_SelectedPositionMethod_vals), 0,
13563 "pcap.SelectedPositionMethod", HFILL }},
13564 { &hf_pcap_new_ue_State,
13565 { "new-ue-State", "pcap.new_ue_State",
13566 FT_UINT32, BASE_DEC, VALS(pcap_T_new_ue_State_vals), 0,
13567 "pcap.T_new_ue_State", HFILL }},
13568 { &hf_pcap_gps_UTC_Model,
13569 { "gps-UTC-Model", "pcap.gps_UTC_Model",
13570 FT_NONE, BASE_NONE, NULL, 0,
13571 "pcap.GPS_UTC_Model", HFILL }},
13572 { &hf_pcap_gps_Ionospheric_Model,
13573 { "gps-Ionospheric-Model", "pcap.gps_Ionospheric_Model",
13574 FT_NONE, BASE_NONE, NULL, 0,
13575 "pcap.GPS_Ionospheric_Model", HFILL }},
13576 { &hf_pcap_gps_NavigationModel,
13577 { "gps-NavigationModel", "pcap.gps_NavigationModel",
13578 FT_UINT32, BASE_DEC, NULL, 0,
13579 "pcap.GPS_NavigationModel", HFILL }},
13580 { &hf_pcap_dgpsCorrections_01,
13581 { "dgpsCorrections", "pcap.dgpsCorrections",
13582 FT_NONE, BASE_NONE, NULL, 0,
13583 "pcap.DGPSCorrections", HFILL }},
13584 { &hf_pcap_referenceTime_02,
13585 { "referenceTime", "pcap.referenceTime",
13586 FT_NONE, BASE_NONE, NULL, 0,
13587 "pcap.GPS_ReferenceTime", HFILL }},
13588 { &hf_pcap_gps_AcquisitionAssistance,
13589 { "gps-AcquisitionAssistance", "pcap.gps_AcquisitionAssistance",
13590 FT_NONE, BASE_NONE, NULL, 0,
13591 "pcap.GPS_AcquisitionAssistance", HFILL }},
13592 { &hf_pcap_gps_RealTime_Integrity,
13593 { "gps-RealTime-Integrity", "pcap.gps_RealTime_Integrity",
13594 FT_UINT32, BASE_DEC, VALS(pcap_GPS_RealTimeIntegrity_vals), 0,
13595 "pcap.GPS_RealTimeIntegrity", HFILL }},
13596 { &hf_pcap_almanacAndSatelliteHealthSIB_01,
13597 { "almanacAndSatelliteHealthSIB", "pcap.almanacAndSatelliteHealthSIB",
13598 FT_NONE, BASE_NONE, NULL, 0,
13599 "pcap.AlmanacAndSatelliteHealthSIB", HFILL }},
13600 { &hf_pcap_gps_Transmission_TOW,
13601 { "gps-Transmission-TOW", "pcap.gps_Transmission_TOW",
13602 FT_UINT32, BASE_DEC, NULL, 0,
13603 "pcap.GPS_Transmission_TOW", HFILL }},
13604 { &hf_pcap_informationAvailable,
13605 { "informationAvailable", "pcap.informationAvailable",
13606 FT_NONE, BASE_NONE, NULL, 0,
13607 "pcap.InformationAvailable", HFILL }},
13608 { &hf_pcap_informationNotAvailable,
13609 { "informationNotAvailable", "pcap.informationNotAvailable",
13610 FT_NONE, BASE_NONE, NULL, 0,
13611 "pcap.InformationNotAvailable", HFILL }},
13612 { &hf_pcap_requestedDataValue,
13613 { "requestedDataValue", "pcap.requestedDataValue",
13614 FT_NONE, BASE_NONE, NULL, 0,
13615 "pcap.RequestedDataValue", HFILL }},
13617 { "event", "pcap.event",
13618 FT_UINT32, BASE_DEC, VALS(pcap_RequestTypeEvent_vals), 0,
13619 "pcap.RequestTypeEvent", HFILL }},
13620 { &hf_pcap_reportArea,
13621 { "reportArea", "pcap.reportArea",
13622 FT_UINT32, BASE_DEC, VALS(pcap_RequestTypeReportArea_vals), 0,
13623 "pcap.RequestTypeReportArea", HFILL }},
13624 { &hf_pcap_horizontalaccuracyCode,
13625 { "horizontalaccuracyCode", "pcap.horizontalaccuracyCode",
13626 FT_UINT32, BASE_DEC, NULL, 0,
13627 "pcap.RequestTypeAccuracyCode", HFILL }},
13628 { &hf_pcap_standAloneLocationMethodsSupported,
13629 { "standAloneLocationMethodsSupported", "pcap.standAloneLocationMethodsSupported",
13630 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13631 "pcap.BOOLEAN", HFILL }},
13632 { &hf_pcap_ueBasedOTDOASupported,
13633 { "ueBasedOTDOASupported", "pcap.ueBasedOTDOASupported",
13634 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13635 "pcap.BOOLEAN", HFILL }},
13636 { &hf_pcap_networkAssistedGPSSupport,
13637 { "networkAssistedGPSSupport", "pcap.networkAssistedGPSSupport",
13638 FT_UINT32, BASE_DEC, VALS(pcap_NetworkAssistedGPSSuport_vals), 0,
13639 "pcap.NetworkAssistedGPSSuport", HFILL }},
13640 { &hf_pcap_supportGPSTimingOfCellFrame,
13641 { "supportGPSTimingOfCellFrame", "pcap.supportGPSTimingOfCellFrame",
13642 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13643 "pcap.BOOLEAN", HFILL }},
13644 { &hf_pcap_supportForIPDL,
13645 { "supportForIPDL", "pcap.supportForIPDL",
13646 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13647 "pcap.BOOLEAN", HFILL }},
13648 { &hf_pcap_supportForRxTxTimeDiff,
13649 { "supportForRxTxTimeDiff", "pcap.supportForRxTxTimeDiff",
13650 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13651 "pcap.BOOLEAN", HFILL }},
13652 { &hf_pcap_supportForUEAGPSinCellPCH,
13653 { "supportForUEAGPSinCellPCH", "pcap.supportForUEAGPSinCellPCH",
13654 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13655 "pcap.BOOLEAN", HFILL }},
13656 { &hf_pcap_supportForSFNSFNTimeDiff,
13657 { "supportForSFNSFNTimeDiff", "pcap.supportForSFNSFNTimeDiff",
13658 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13659 "pcap.BOOLEAN", HFILL }},
13660 { &hf_pcap_NetworkAssistedGANSSSupport_item,
13661 { "NetworkAssistedGANSSSupport item", "pcap.NetworkAssistedGANSSSupport_item",
13662 FT_NONE, BASE_NONE, NULL, 0,
13663 "pcap.NetworkAssistedGANSSSupport_item", HFILL }},
13664 { &hf_pcap_ganssMode,
13665 { "ganssMode", "pcap.ganssMode",
13666 FT_UINT32, BASE_DEC, VALS(pcap_T_ganssMode_vals), 0,
13667 "pcap.T_ganssMode", HFILL }},
13668 { &hf_pcap_ganssSignalID_01,
13669 { "ganssSignalID", "pcap.ganssSignalID",
13670 FT_NONE, BASE_NONE, NULL, 0,
13671 "pcap.GANSS_SignalID", HFILL }},
13672 { &hf_pcap_supportGANSSTimingOfCellFrame,
13673 { "supportGANSSTimingOfCellFrame", "pcap.supportGANSSTimingOfCellFrame",
13674 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13675 "pcap.BOOLEAN", HFILL }},
13676 { &hf_pcap_supportGANSSCarrierPhaseMeasurement,
13677 { "supportGANSSCarrierPhaseMeasurement", "pcap.supportGANSSCarrierPhaseMeasurement",
13678 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13679 "pcap.BOOLEAN", HFILL }},
13680 { &hf_pcap_utdoa_BitCount,
13681 { "utdoa-BitCount", "pcap.utdoa_BitCount",
13682 FT_UINT32, BASE_DEC, NULL, 0,
13683 "pcap.UTDOA_BitCount", HFILL }},
13684 { &hf_pcap_utdoa_timeInterval,
13685 { "utdoa-timeInterval", "pcap.utdoa_timeInterval",
13686 FT_UINT32, BASE_DEC, NULL, 0,
13687 "pcap.UTDOA_TimeInterval", HFILL }},
13688 { &hf_pcap_gpsPositioningInstructions,
13689 { "gpsPositioningInstructions", "pcap.gpsPositioningInstructions",
13690 FT_NONE, BASE_NONE, NULL, 0,
13691 "pcap.GPSPositioningInstructions", HFILL }},
13692 { &hf_pcap_horizontalAccuracyCode,
13693 { "horizontalAccuracyCode", "pcap.horizontalAccuracyCode",
13694 FT_UINT32, BASE_DEC, NULL, 0,
13695 "pcap.HorizontalAccuracyCode", HFILL }},
13696 { &hf_pcap_verticalAccuracyCode,
13697 { "verticalAccuracyCode", "pcap.verticalAccuracyCode",
13698 FT_UINT32, BASE_DEC, NULL, 0,
13699 "pcap.VerticalAccuracyCode", HFILL }},
13700 { &hf_pcap_gpsTimingOfCellWanted,
13701 { "gpsTimingOfCellWanted", "pcap.gpsTimingOfCellWanted",
13702 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13703 "pcap.BOOLEAN", HFILL }},
13704 { &hf_pcap_additionalAssistanceDataRequest,
13705 { "additionalAssistanceDataRequest", "pcap.additionalAssistanceDataRequest",
13706 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13707 "pcap.BOOLEAN", HFILL }},
13708 { &hf_pcap_ganssPositioningInstructions,
13709 { "ganssPositioningInstructions", "pcap.ganssPositioningInstructions",
13710 FT_NONE, BASE_NONE, NULL, 0,
13711 "pcap.GANSS_PositioningInstructions", HFILL }},
13712 { &hf_pcap_ganssTimingOfCellWanted,
13713 { "ganssTimingOfCellWanted", "pcap.ganssTimingOfCellWanted",
13714 FT_BYTES, BASE_NONE, NULL, 0,
13715 "pcap.BIT_STRING_SIZE_8", HFILL }},
13716 { &hf_pcap_additionalAssistanceDataRequest_01,
13717 { "additionalAssistanceDataRequest", "pcap.additionalAssistanceDataRequest",
13718 FT_BYTES, BASE_NONE, NULL, 0,
13719 "pcap.BIT_STRING_SIZE_8", HFILL }},
13720 { &hf_pcap_uE_Positioning_OTDOA_AssistanceData,
13721 { "uE-Positioning-OTDOA-AssistanceData", "pcap.uE_Positioning_OTDOA_AssistanceData",
13722 FT_NONE, BASE_NONE, NULL, 0,
13723 "pcap.UE_Positioning_OTDOA_AssistanceData", HFILL }},
13724 { &hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo,
13725 { "ue-positioning-OTDOA-ReferenceCellInfo", "pcap.ue_positioning_OTDOA_ReferenceCellInfo",
13726 FT_NONE, BASE_NONE, NULL, 0,
13727 "pcap.UE_Positioning_OTDOA_ReferenceCellInfo", HFILL }},
13728 { &hf_pcap_ue_positioning_OTDOA_NeighbourCellList,
13729 { "ue-positioning-OTDOA-NeighbourCellList", "pcap.ue_positioning_OTDOA_NeighbourCellList",
13730 FT_UINT32, BASE_DEC, NULL, 0,
13731 "pcap.UE_Positioning_OTDOA_NeighbourCellList", HFILL }},
13733 { "sfn", "pcap.sfn",
13734 FT_UINT32, BASE_DEC, NULL, 0,
13735 "pcap.SFN", HFILL }},
13736 { &hf_pcap_modeSpecificInfo,
13737 { "modeSpecificInfo", "pcap.modeSpecificInfo",
13738 FT_UINT32, BASE_DEC, VALS(pcap_T_modeSpecificInfo_vals), 0,
13739 "pcap.T_modeSpecificInfo", HFILL }},
13741 { "fdd", "pcap.fdd",
13742 FT_NONE, BASE_NONE, NULL, 0,
13743 "pcap.T_fdd_01", HFILL }},
13745 { "tdd", "pcap.tdd",
13746 FT_NONE, BASE_NONE, NULL, 0,
13747 "pcap.T_tdd_01", HFILL }},
13748 { &hf_pcap_cellParameterID,
13749 { "cellParameterID", "pcap.cellParameterID",
13750 FT_UINT32, BASE_DEC, NULL, 0,
13751 "pcap.CellParameterID", HFILL }},
13752 { &hf_pcap_frequencyInfo,
13753 { "frequencyInfo", "pcap.frequencyInfo",
13754 FT_NONE, BASE_NONE, NULL, 0,
13755 "pcap.FrequencyInfo", HFILL }},
13756 { &hf_pcap_positioningMode,
13757 { "positioningMode", "pcap.positioningMode",
13758 FT_UINT32, BASE_DEC, VALS(pcap_T_positioningMode_vals), 0,
13759 "pcap.T_positioningMode", HFILL }},
13760 { &hf_pcap_ueBased,
13761 { "ueBased", "pcap.ueBased",
13762 FT_NONE, BASE_NONE, NULL, 0,
13763 "pcap.T_ueBased", HFILL }},
13764 { &hf_pcap_cellPosition,
13765 { "cellPosition", "pcap.cellPosition",
13766 FT_UINT32, BASE_DEC, VALS(pcap_ReferenceCellPosition_vals), 0,
13767 "pcap.ReferenceCellPosition", HFILL }},
13768 { &hf_pcap_roundTripTime_01,
13769 { "roundTripTime", "pcap.roundTripTime",
13770 FT_UINT32, BASE_DEC, NULL, 0,
13771 "pcap.INTEGER_0_32766", HFILL }},
13772 { &hf_pcap_ueAssisted,
13773 { "ueAssisted", "pcap.ueAssisted",
13774 FT_NONE, BASE_NONE, NULL, 0,
13775 "pcap.T_ueAssisted", HFILL }},
13776 { &hf_pcap_ue_positioning_IPDL_Paremeters,
13777 { "ue-positioning-IPDL-Paremeters", "pcap.ue_positioning_IPDL_Paremeters",
13778 FT_NONE, BASE_NONE, NULL, 0,
13779 "pcap.UE_Positioning_IPDL_Parameters", HFILL }},
13780 { &hf_pcap_ellipsoidPoint,
13781 { "ellipsoidPoint", "pcap.ellipsoidPoint",
13782 FT_NONE, BASE_NONE, NULL, 0,
13783 "pcap.GeographicalCoordinates", HFILL }},
13784 { &hf_pcap_ellipsoidPointWithAltitude,
13785 { "ellipsoidPointWithAltitude", "pcap.ellipsoidPointWithAltitude",
13786 FT_NONE, BASE_NONE, NULL, 0,
13787 "pcap.GA_PointWithAltitude", HFILL }},
13788 { &hf_pcap_modeSpecificInfo_01,
13789 { "modeSpecificInfo", "pcap.modeSpecificInfo",
13790 FT_UINT32, BASE_DEC, VALS(pcap_T_modeSpecificInfo_01_vals), 0,
13791 "pcap.T_modeSpecificInfo_01", HFILL }},
13793 { "fdd", "pcap.fdd",
13794 FT_NONE, BASE_NONE, NULL, 0,
13795 "pcap.T_fdd_02", HFILL }},
13796 { &hf_pcap_ip_Spacing,
13797 { "ip-Spacing", "pcap.ip_Spacing",
13798 FT_UINT32, BASE_DEC, VALS(pcap_IP_Spacing_vals), 0,
13799 "pcap.IP_Spacing", HFILL }},
13800 { &hf_pcap_ip_Length,
13801 { "ip-Length", "pcap.ip_Length",
13802 FT_UINT32, BASE_DEC, VALS(pcap_IP_Length_vals), 0,
13803 "pcap.IP_Length", HFILL }},
13804 { &hf_pcap_ip_Offset,
13805 { "ip-Offset", "pcap.ip_Offset",
13806 FT_UINT32, BASE_DEC, NULL, 0,
13807 "pcap.INTEGER_0_9", HFILL }},
13809 { "seed", "pcap.seed",
13810 FT_UINT32, BASE_DEC, NULL, 0,
13811 "pcap.INTEGER_0_63", HFILL }},
13813 { "tdd", "pcap.tdd",
13814 FT_NONE, BASE_NONE, NULL, 0,
13815 "pcap.T_tdd_02", HFILL }},
13816 { &hf_pcap_burstModeParameters,
13817 { "burstModeParameters", "pcap.burstModeParameters",
13818 FT_NONE, BASE_NONE, NULL, 0,
13819 "pcap.BurstModeParameters", HFILL }},
13820 { &hf_pcap_burstStart,
13821 { "burstStart", "pcap.burstStart",
13822 FT_UINT32, BASE_DEC, NULL, 0,
13823 "pcap.INTEGER_0_15", HFILL }},
13824 { &hf_pcap_burstLength,
13825 { "burstLength", "pcap.burstLength",
13826 FT_UINT32, BASE_DEC, NULL, 0,
13827 "pcap.INTEGER_10_25", HFILL }},
13828 { &hf_pcap_burstFreq,
13829 { "burstFreq", "pcap.burstFreq",
13830 FT_UINT32, BASE_DEC, NULL, 0,
13831 "pcap.INTEGER_1_16", HFILL }},
13832 { &hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item,
13833 { "UE-Positioning-OTDOA-NeighbourCellInfo", "pcap.UE_Positioning_OTDOA_NeighbourCellInfo",
13834 FT_NONE, BASE_NONE, NULL, 0,
13835 "pcap.UE_Positioning_OTDOA_NeighbourCellInfo", HFILL }},
13836 { &hf_pcap_modeSpecificInfo_02,
13837 { "modeSpecificInfo", "pcap.modeSpecificInfo",
13838 FT_UINT32, BASE_DEC, VALS(pcap_T_modeSpecificInfo_02_vals), 0,
13839 "pcap.T_modeSpecificInfo_02", HFILL }},
13841 { "fdd", "pcap.fdd",
13842 FT_NONE, BASE_NONE, NULL, 0,
13843 "pcap.T_fdd_03", HFILL }},
13845 { "tdd", "pcap.tdd",
13846 FT_NONE, BASE_NONE, NULL, 0,
13847 "pcap.T_tdd_03", HFILL }},
13848 { &hf_pcap_sfn_SFN_RelTimeDifference,
13849 { "sfn-SFN-RelTimeDifference", "pcap.sfn_SFN_RelTimeDifference",
13850 FT_NONE, BASE_NONE, NULL, 0,
13851 "pcap.SFN_SFN_RelTimeDifference1", HFILL }},
13852 { &hf_pcap_sfn_Offset_Validity,
13853 { "sfn-Offset-Validity", "pcap.sfn_Offset_Validity",
13854 FT_UINT32, BASE_DEC, VALS(pcap_SFN_Offset_Validity_vals), 0,
13855 "pcap.SFN_Offset_Validity", HFILL }},
13856 { &hf_pcap_sfn_SFN_Drift,
13857 { "sfn-SFN-Drift", "pcap.sfn_SFN_Drift",
13858 FT_UINT32, BASE_DEC, VALS(pcap_SFN_SFN_Drift_vals), 0,
13859 "pcap.SFN_SFN_Drift", HFILL }},
13860 { &hf_pcap_searchWindowSize,
13861 { "searchWindowSize", "pcap.searchWindowSize",
13862 FT_UINT32, BASE_DEC, VALS(pcap_OTDOA_SearchWindowSize_vals), 0,
13863 "pcap.OTDOA_SearchWindowSize", HFILL }},
13864 { &hf_pcap_positioningMode_01,
13865 { "positioningMode", "pcap.positioningMode",
13866 FT_UINT32, BASE_DEC, VALS(pcap_T_positioningMode_01_vals), 0,
13867 "pcap.T_positioningMode_01", HFILL }},
13868 { &hf_pcap_ueBased_01,
13869 { "ueBased", "pcap.ueBased",
13870 FT_NONE, BASE_NONE, NULL, 0,
13871 "pcap.T_ueBased_01", HFILL }},
13872 { &hf_pcap_relativeNorth,
13873 { "relativeNorth", "pcap.relativeNorth",
13874 FT_INT32, BASE_DEC, NULL, 0,
13875 "pcap.INTEGER_M20000_20000", HFILL }},
13876 { &hf_pcap_relativeEast,
13877 { "relativeEast", "pcap.relativeEast",
13878 FT_INT32, BASE_DEC, NULL, 0,
13879 "pcap.INTEGER_M20000_20000", HFILL }},
13880 { &hf_pcap_relativeAltitude,
13881 { "relativeAltitude", "pcap.relativeAltitude",
13882 FT_INT32, BASE_DEC, NULL, 0,
13883 "pcap.INTEGER_M4000_4000", HFILL }},
13884 { &hf_pcap_fineSFN_SFN,
13885 { "fineSFN-SFN", "pcap.fineSFN_SFN",
13886 FT_UINT32, BASE_DEC, NULL, 0,
13887 "pcap.FineSFNSFN", HFILL }},
13888 { &hf_pcap_ueAssisted_01,
13889 { "ueAssisted", "pcap.ueAssisted",
13890 FT_NONE, BASE_NONE, NULL, 0,
13891 "pcap.T_ueAssisted_01", HFILL }},
13892 { &hf_pcap_sfn_Offset,
13893 { "sfn-Offset", "pcap.sfn_Offset",
13894 FT_UINT32, BASE_DEC, NULL, 0,
13895 "pcap.INTEGER_0_4095", HFILL }},
13896 { &hf_pcap_sfn_sfn_Reltimedifference,
13897 { "sfn-sfn-Reltimedifference", "pcap.sfn_sfn_Reltimedifference",
13898 FT_UINT32, BASE_DEC, NULL, 0,
13899 "pcap.INTEGER_0_38399", HFILL }},
13900 { &hf_pcap_uTDOA_ChannelSettings,
13901 { "uTDOA-ChannelSettings", "pcap.uTDOA_ChannelSettings",
13902 FT_UINT32, BASE_DEC, VALS(pcap_UTDOA_RRCState_vals), 0,
13903 "pcap.UTDOA_RRCState", HFILL }},
13904 { &hf_pcap_modeSpecificInfo_03,
13905 { "modeSpecificInfo", "pcap.modeSpecificInfo",
13906 FT_UINT32, BASE_DEC, VALS(pcap_T_modeSpecificInfo_03_vals), 0,
13907 "pcap.T_modeSpecificInfo_03", HFILL }},
13909 { "fdd", "pcap.fdd",
13910 FT_NONE, BASE_NONE, NULL, 0,
13911 "pcap.FrequencyInfoFDD", HFILL }},
13913 { "tdd", "pcap.tdd",
13914 FT_NONE, BASE_NONE, NULL, 0,
13915 "pcap.FrequencyInfoTDD", HFILL }},
13916 { &hf_pcap_uarfcn_UL,
13917 { "uarfcn-UL", "pcap.uarfcn_UL",
13918 FT_UINT32, BASE_DEC, NULL, 0,
13919 "pcap.UARFCN", HFILL }},
13920 { &hf_pcap_uarfcn_DL,
13921 { "uarfcn-DL", "pcap.uarfcn_DL",
13922 FT_UINT32, BASE_DEC, NULL, 0,
13923 "pcap.UARFCN", HFILL }},
13925 { "uarfcn", "pcap.uarfcn",
13926 FT_UINT32, BASE_DEC, NULL, 0,
13927 "pcap.UARFCN", HFILL }},
13928 { &hf_pcap_uTDOA_CELLDCH,
13929 { "uTDOA-CELLDCH", "pcap.uTDOA_CELLDCH",
13930 FT_NONE, BASE_NONE, NULL, 0,
13931 "pcap.UTDOA_CELLDCH", HFILL }},
13932 { &hf_pcap_uTDOA_CELLFACH,
13933 { "uTDOA-CELLFACH", "pcap.uTDOA_CELLFACH",
13934 FT_NONE, BASE_NONE, NULL, 0,
13935 "pcap.UTDOA_CELLFACH", HFILL }},
13936 { &hf_pcap_uL_DPCHInfo,
13937 { "uL-DPCHInfo", "pcap.uL_DPCHInfo",
13938 FT_UINT32, BASE_DEC, VALS(pcap_UL_DPCHInfo_vals), 0,
13939 "pcap.UL_DPCHInfo", HFILL }},
13940 { &hf_pcap_compressedModeAssistanceData,
13941 { "compressedModeAssistanceData", "pcap.compressedModeAssistanceData",
13942 FT_NONE, BASE_NONE, NULL, 0,
13943 "pcap.Compressed_Mode_Assistance_Data", HFILL }},
13944 { &hf_pcap_dCH_Information,
13945 { "dCH-Information", "pcap.dCH_Information",
13946 FT_NONE, BASE_NONE, NULL, 0,
13947 "pcap.DCH_Information", HFILL }},
13948 { &hf_pcap_e_DPCH_Information,
13949 { "e-DPCH-Information", "pcap.e_DPCH_Information",
13950 FT_NONE, BASE_NONE, NULL, 0,
13951 "pcap.E_DPCH_Information", HFILL }},
13953 { "fdd", "pcap.fdd",
13954 FT_NONE, BASE_NONE, NULL, 0,
13955 "pcap.T_fdd_04", HFILL }},
13956 { &hf_pcap_scramblingCodeType,
13957 { "scramblingCodeType", "pcap.scramblingCodeType",
13958 FT_UINT32, BASE_DEC, VALS(pcap_ScramblingCodeType_vals), 0,
13959 "pcap.ScramblingCodeType", HFILL }},
13960 { &hf_pcap_scramblingCode,
13961 { "scramblingCode", "pcap.scramblingCode",
13962 FT_UINT32, BASE_DEC, NULL, 0,
13963 "pcap.UL_ScramblingCode", HFILL }},
13964 { &hf_pcap_tfci_Existence,
13965 { "tfci-Existence", "pcap.tfci_Existence",
13966 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
13967 "pcap.BOOLEAN", HFILL }},
13968 { &hf_pcap_numberOfFBI_Bits,
13969 { "numberOfFBI-Bits", "pcap.numberOfFBI_Bits",
13970 FT_UINT32, BASE_DEC, NULL, 0,
13971 "pcap.NumberOfFBI_Bits", HFILL }},
13973 { "tdd", "pcap.tdd",
13974 FT_NONE, BASE_NONE, NULL, 0,
13975 "pcap.T_tdd_04", HFILL }},
13976 { &hf_pcap_tFCI_Coding,
13977 { "tFCI-Coding", "pcap.tFCI_Coding",
13978 FT_UINT32, BASE_DEC, VALS(pcap_TFCI_Coding_vals), 0,
13979 "pcap.TFCI_Coding", HFILL }},
13980 { &hf_pcap_punctureLimit,
13981 { "punctureLimit", "pcap.punctureLimit",
13982 FT_UINT32, BASE_DEC, NULL, 0,
13983 "pcap.PuncturingLimit", HFILL }},
13984 { &hf_pcap_repetitionPeriod,
13985 { "repetitionPeriod", "pcap.repetitionPeriod",
13986 FT_UINT32, BASE_DEC, VALS(pcap_RepetitionPeriod_vals), 0,
13987 "pcap.RepetitionPeriod", HFILL }},
13988 { &hf_pcap_repetitionLength,
13989 { "repetitionLength", "pcap.repetitionLength",
13990 FT_UINT32, BASE_DEC, NULL, 0,
13991 "pcap.RepetitionLength", HFILL }},
13992 { &hf_pcap_tdd_DPCHOffset,
13993 { "tdd-DPCHOffset", "pcap.tdd_DPCHOffset",
13994 FT_UINT32, BASE_DEC, VALS(pcap_TDD_DPCHOffset_vals), 0,
13995 "pcap.TDD_DPCHOffset", HFILL }},
13996 { &hf_pcap_uL_Timeslot_Information,
13997 { "uL-Timeslot-Information", "pcap.uL_Timeslot_Information",
13998 FT_UINT32, BASE_DEC, NULL, 0,
13999 "pcap.UL_Timeslot_Information", HFILL }},
14000 { &hf_pcap_frameOffset,
14001 { "frameOffset", "pcap.frameOffset",
14002 FT_UINT32, BASE_DEC, NULL, 0,
14003 "pcap.FrameOffset", HFILL }},
14004 { &hf_pcap_specialBurstScheduling,
14005 { "specialBurstScheduling", "pcap.specialBurstScheduling",
14006 FT_UINT32, BASE_DEC, NULL, 0,
14007 "pcap.SpecialBurstScheduling", HFILL }},
14008 { &hf_pcap_dl_information,
14009 { "dl-information", "pcap.dl_information",
14010 FT_NONE, BASE_NONE, NULL, 0,
14011 "pcap.DL_InformationFDD", HFILL }},
14012 { &hf_pcap_ul_information,
14013 { "ul-information", "pcap.ul_information",
14014 FT_NONE, BASE_NONE, NULL, 0,
14015 "pcap.UL_InformationFDD", HFILL }},
14016 { &hf_pcap_primaryScramblingCode,
14017 { "primaryScramblingCode", "pcap.primaryScramblingCode",
14018 FT_UINT32, BASE_DEC, NULL, 0,
14019 "pcap.PrimaryScramblingCode", HFILL }},
14020 { &hf_pcap_chipOffset,
14021 { "chipOffset", "pcap.chipOffset",
14022 FT_UINT32, BASE_DEC, NULL, 0,
14023 "pcap.ChipOffset", HFILL }},
14024 { &hf_pcap_transmissionGapPatternSequenceInfo,
14025 { "transmissionGapPatternSequenceInfo", "pcap.transmissionGapPatternSequenceInfo",
14026 FT_UINT32, BASE_DEC, NULL, 0,
14027 "pcap.Transmission_Gap_Pattern_Sequence_Information", HFILL }},
14028 { &hf_pcap_activePatternSequenceInfo,
14029 { "activePatternSequenceInfo", "pcap.activePatternSequenceInfo",
14030 FT_NONE, BASE_NONE, NULL, 0,
14031 "pcap.Active_Pattern_Sequence_Information", HFILL }},
14033 { "cFN", "pcap.cFN",
14034 FT_UINT32, BASE_DEC, NULL, 0,
14035 "pcap.CFN", HFILL }},
14036 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item,
14037 { "Transmission-Gap-Pattern-Sequence-Information item", "pcap.Transmission_Gap_Pattern_Sequence_Information_item",
14038 FT_NONE, BASE_NONE, NULL, 0,
14039 "pcap.Transmission_Gap_Pattern_Sequence_Information_item", HFILL }},
14041 { "tGPSID", "pcap.tGPSID",
14042 FT_UINT32, BASE_DEC, NULL, 0,
14043 "pcap.TGPSID", HFILL }},
14045 { "tGSN", "pcap.tGSN",
14046 FT_UINT32, BASE_DEC, NULL, 0,
14047 "pcap.TGSN", HFILL }},
14049 { "tGL1", "pcap.tGL1",
14050 FT_UINT32, BASE_DEC, NULL, 0,
14051 "pcap.GapLength", HFILL }},
14053 { "tGL2", "pcap.tGL2",
14054 FT_UINT32, BASE_DEC, NULL, 0,
14055 "pcap.GapLength", HFILL }},
14057 { "tGD", "pcap.tGD",
14058 FT_UINT32, BASE_DEC, NULL, 0,
14059 "pcap.TGD", HFILL }},
14061 { "tGPL1", "pcap.tGPL1",
14062 FT_UINT32, BASE_DEC, NULL, 0,
14063 "pcap.GapDuration", HFILL }},
14064 { &hf_pcap_uplink_Compressed_Mode_Method,
14065 { "uplink-Compressed-Mode-Method", "pcap.uplink_Compressed_Mode_Method",
14066 FT_UINT32, BASE_DEC, VALS(pcap_Uplink_Compressed_Mode_Method_vals), 0,
14067 "pcap.Uplink_Compressed_Mode_Method", HFILL }},
14068 { &hf_pcap_cMConfigurationChangeCFN,
14069 { "cMConfigurationChangeCFN", "pcap.cMConfigurationChangeCFN",
14070 FT_UINT32, BASE_DEC, NULL, 0,
14071 "pcap.CFN", HFILL }},
14072 { &hf_pcap_transmission_Gap_Pattern_Sequence_Status,
14073 { "transmission-Gap-Pattern-Sequence-Status", "pcap.transmission_Gap_Pattern_Sequence_Status",
14074 FT_UINT32, BASE_DEC, NULL, 0,
14075 "pcap.Transmission_Gap_Pattern_Sequence_Status_List", HFILL }},
14076 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item,
14077 { "Transmission-Gap-Pattern-Sequence-Status-List item", "pcap.Transmission_Gap_Pattern_Sequence_Status_List_item",
14078 FT_NONE, BASE_NONE, NULL, 0,
14079 "pcap.Transmission_Gap_Pattern_Sequence_Status_List_item", HFILL }},
14081 { "tGPRC", "pcap.tGPRC",
14082 FT_UINT32, BASE_DEC, NULL, 0,
14083 "pcap.TGPRC", HFILL }},
14085 { "tGCFN", "pcap.tGCFN",
14086 FT_UINT32, BASE_DEC, NULL, 0,
14087 "pcap.CFN", HFILL }},
14089 { "tFCS", "pcap.tFCS",
14090 FT_UINT32, BASE_DEC, NULL, 0,
14091 "pcap.TFCS", HFILL }},
14092 { &hf_pcap_trChInfo,
14093 { "trChInfo", "pcap.trChInfo",
14094 FT_UINT32, BASE_DEC, NULL, 0,
14095 "pcap.TrChInfoList", HFILL }},
14096 { &hf_pcap_TrChInfoList_item,
14097 { "UL-TrCHInfo", "pcap.UL_TrCHInfo",
14098 FT_NONE, BASE_NONE, NULL, 0,
14099 "pcap.UL_TrCHInfo", HFILL }},
14100 { &hf_pcap_uL_TrCHtype,
14101 { "uL-TrCHtype", "pcap.uL_TrCHtype",
14102 FT_UINT32, BASE_DEC, VALS(pcap_UL_TrCHType_vals), 0,
14103 "pcap.UL_TrCHType", HFILL }},
14105 { "tfs", "pcap.tfs",
14106 FT_NONE, BASE_NONE, NULL, 0,
14107 "pcap.TransportFormatSet", HFILL }},
14108 { &hf_pcap_maxSet_E_DPDCHs,
14109 { "maxSet-E-DPDCHs", "pcap.maxSet_E_DPDCHs",
14110 FT_UINT32, BASE_DEC, VALS(pcap_Max_Set_E_DPDCHs_vals), 0,
14111 "pcap.Max_Set_E_DPDCHs", HFILL }},
14112 { &hf_pcap_ul_PunctureLimit,
14113 { "ul-PunctureLimit", "pcap.ul_PunctureLimit",
14114 FT_UINT32, BASE_DEC, NULL, 0,
14115 "pcap.PuncturingLimit", HFILL }},
14116 { &hf_pcap_e_TFCS_Information,
14117 { "e-TFCS-Information", "pcap.e_TFCS_Information",
14118 FT_NONE, BASE_NONE, NULL, 0,
14119 "pcap.E_TFCS_Information", HFILL }},
14121 { "e-TTI", "pcap.e_TTI",
14122 FT_UINT32, BASE_DEC, VALS(pcap_E_TTI_vals), 0,
14123 "pcap.E_TTI", HFILL }},
14124 { &hf_pcap_e_DPCCH_PO,
14125 { "e-DPCCH-PO", "pcap.e_DPCCH_PO",
14126 FT_UINT32, BASE_DEC, NULL, 0,
14127 "pcap.E_DPCCH_PO", HFILL }},
14128 { &hf_pcap_e_DCH_TFCS_Index,
14129 { "e-DCH-TFCS-Index", "pcap.e_DCH_TFCS_Index",
14130 FT_UINT32, BASE_DEC, NULL, 0,
14131 "pcap.E_DCH_TFCS_Index", HFILL }},
14132 { &hf_pcap_reference_E_TFCI_Information,
14133 { "reference-E-TFCI-Information", "pcap.reference_E_TFCI_Information",
14134 FT_UINT32, BASE_DEC, NULL, 0,
14135 "pcap.Reference_E_TFCI_Information", HFILL }},
14136 { &hf_pcap_Reference_E_TFCI_Information_item,
14137 { "Reference-E-TFCI-Information-Item", "pcap.Reference_E_TFCI_Information_Item",
14138 FT_NONE, BASE_NONE, NULL, 0,
14139 "pcap.Reference_E_TFCI_Information_Item", HFILL }},
14140 { &hf_pcap_reference_E_TFCI,
14141 { "reference-E-TFCI", "pcap.reference_E_TFCI",
14142 FT_UINT32, BASE_DEC, NULL, 0,
14143 "pcap.E_TFCI", HFILL }},
14144 { &hf_pcap_reference_E_TFCI_PO,
14145 { "reference-E-TFCI-PO", "pcap.reference_E_TFCI_PO",
14146 FT_UINT32, BASE_DEC, NULL, 0,
14147 "pcap.Reference_E_TFCI_PO", HFILL }},
14148 { &hf_pcap_initialOffset,
14149 { "initialOffset", "pcap.initialOffset",
14150 FT_UINT32, BASE_DEC, NULL, 0,
14151 "pcap.INTEGER_0_255", HFILL }},
14152 { &hf_pcap_noinitialOffset,
14153 { "noinitialOffset", "pcap.noinitialOffset",
14154 FT_UINT32, BASE_DEC, NULL, 0,
14155 "pcap.INTEGER_0_63", HFILL }},
14156 { &hf_pcap_UL_Timeslot_Information_item,
14157 { "UL-Timeslot-InformationItem", "pcap.UL_Timeslot_InformationItem",
14158 FT_NONE, BASE_NONE, NULL, 0,
14159 "pcap.UL_Timeslot_InformationItem", HFILL }},
14160 { &hf_pcap_timeSlot,
14161 { "timeSlot", "pcap.timeSlot",
14162 FT_UINT32, BASE_DEC, NULL, 0,
14163 "pcap.TimeSlot", HFILL }},
14164 { &hf_pcap_midambleShiftAndBurstType,
14165 { "midambleShiftAndBurstType", "pcap.midambleShiftAndBurstType",
14166 FT_UINT32, BASE_DEC, VALS(pcap_MidambleShiftAndBurstType_vals), 0,
14167 "pcap.MidambleShiftAndBurstType", HFILL }},
14168 { &hf_pcap_tFCI_Presence,
14169 { "tFCI-Presence", "pcap.tFCI_Presence",
14170 FT_BOOLEAN, BASE_NONE, NULL, 0x0,
14171 "pcap.BOOLEAN", HFILL }},
14172 { &hf_pcap_uL_Code_InformationList,
14173 { "uL-Code-InformationList", "pcap.uL_Code_InformationList",
14174 FT_UINT32, BASE_DEC, NULL, 0,
14175 "pcap.TDD_UL_Code_Information", HFILL }},
14177 { "type1", "pcap.type1",
14178 FT_NONE, BASE_NONE, NULL, 0,
14179 "pcap.T_type1", HFILL }},
14180 { &hf_pcap_midambleConfigurationBurstType1And3,
14181 { "midambleConfigurationBurstType1And3", "pcap.midambleConfigurationBurstType1And3",
14182 FT_UINT32, BASE_DEC, VALS(pcap_MidambleConfigurationBurstType1And3_vals), 0,
14183 "pcap.MidambleConfigurationBurstType1And3", HFILL }},
14184 { &hf_pcap_midambleAllocationMode,
14185 { "midambleAllocationMode", "pcap.midambleAllocationMode",
14186 FT_UINT32, BASE_DEC, VALS(pcap_T_midambleAllocationMode_vals), 0,
14187 "pcap.T_midambleAllocationMode", HFILL }},
14188 { &hf_pcap_defaultMidamble,
14189 { "defaultMidamble", "pcap.defaultMidamble",
14190 FT_NONE, BASE_NONE, NULL, 0,
14191 "pcap.NULL", HFILL }},
14192 { &hf_pcap_commonMidamble,
14193 { "commonMidamble", "pcap.commonMidamble",
14194 FT_NONE, BASE_NONE, NULL, 0,
14195 "pcap.NULL", HFILL }},
14196 { &hf_pcap_ueSpecificMidamble,
14197 { "ueSpecificMidamble", "pcap.ueSpecificMidamble",
14198 FT_UINT32, BASE_DEC, NULL, 0,
14199 "pcap.MidambleShiftLong", HFILL }},
14201 { "type2", "pcap.type2",
14202 FT_NONE, BASE_NONE, NULL, 0,
14203 "pcap.T_type2", HFILL }},
14204 { &hf_pcap_midambleConfigurationBurstType2,
14205 { "midambleConfigurationBurstType2", "pcap.midambleConfigurationBurstType2",
14206 FT_UINT32, BASE_DEC, VALS(pcap_MidambleConfigurationBurstType2_vals), 0,
14207 "pcap.MidambleConfigurationBurstType2", HFILL }},
14208 { &hf_pcap_midambleAllocationMode_01,
14209 { "midambleAllocationMode", "pcap.midambleAllocationMode",
14210 FT_UINT32, BASE_DEC, VALS(pcap_T_midambleAllocationMode_01_vals), 0,
14211 "pcap.T_midambleAllocationMode_01", HFILL }},
14212 { &hf_pcap_ueSpecificMidamble_01,
14213 { "ueSpecificMidamble", "pcap.ueSpecificMidamble",
14214 FT_UINT32, BASE_DEC, NULL, 0,
14215 "pcap.MidambleShiftShort", HFILL }},
14217 { "type3", "pcap.type3",
14218 FT_NONE, BASE_NONE, NULL, 0,
14219 "pcap.T_type3", HFILL }},
14220 { &hf_pcap_midambleAllocationMode_02,
14221 { "midambleAllocationMode", "pcap.midambleAllocationMode",
14222 FT_UINT32, BASE_DEC, VALS(pcap_T_midambleAllocationMode_02_vals), 0,
14223 "pcap.T_midambleAllocationMode_02", HFILL }},
14224 { &hf_pcap_TDD_UL_Code_Information_item,
14225 { "TDD-UL-Code-InformationItem", "pcap.TDD_UL_Code_InformationItem",
14226 FT_NONE, BASE_NONE, NULL, 0,
14227 "pcap.TDD_UL_Code_InformationItem", HFILL }},
14228 { &hf_pcap_tdd_ChannelisationCode,
14229 { "tdd-ChannelisationCode", "pcap.tdd_ChannelisationCode",
14230 FT_UINT32, BASE_DEC, VALS(pcap_TDD_ChannelisationCode_vals), 0,
14231 "pcap.TDD_ChannelisationCode", HFILL }},
14232 { &hf_pcap_pRACHparameters,
14233 { "pRACHparameters", "pcap.pRACHparameters",
14234 FT_UINT32, BASE_DEC, NULL, 0,
14235 "pcap.PRACHparameters", HFILL }},
14237 { "cRNTI", "pcap.cRNTI",
14238 FT_BYTES, BASE_NONE, NULL, 0,
14239 "pcap.C_RNTI", HFILL }},
14240 { &hf_pcap_uschParameters,
14241 { "uschParameters", "pcap.uschParameters",
14242 FT_NONE, BASE_NONE, NULL, 0,
14243 "pcap.UschParameters", HFILL }},
14244 { &hf_pcap_PRACHparameters_item,
14245 { "PRACH-ChannelInfo", "pcap.PRACH_ChannelInfo",
14246 FT_NONE, BASE_NONE, NULL, 0,
14247 "pcap.PRACH_ChannelInfo", HFILL }},
14248 { &hf_pcap_pRACH_Info,
14249 { "pRACH-Info", "pcap.pRACH_Info",
14250 FT_UINT32, BASE_DEC, VALS(pcap_PRACH_Info_vals), 0,
14251 "pcap.PRACH_Info", HFILL }},
14253 { "tFS", "pcap.tFS",
14254 FT_NONE, BASE_NONE, NULL, 0,
14255 "pcap.TransportFormatSet", HFILL }},
14257 { "fdd", "pcap.fdd",
14258 FT_NONE, BASE_NONE, NULL, 0,
14259 "pcap.T_fdd_05", HFILL }},
14260 { &hf_pcap_availableSignatures,
14261 { "availableSignatures", "pcap.availableSignatures",
14262 FT_BYTES, BASE_NONE, NULL, 0,
14263 "pcap.AvailableSignatures", HFILL }},
14264 { &hf_pcap_availableSF,
14265 { "availableSF", "pcap.availableSF",
14266 FT_UINT32, BASE_DEC, VALS(pcap_SF_PRACH_vals), 0,
14267 "pcap.SF_PRACH", HFILL }},
14268 { &hf_pcap_preambleScramblingCodeWordNumber,
14269 { "preambleScramblingCodeWordNumber", "pcap.preambleScramblingCodeWordNumber",
14270 FT_UINT32, BASE_DEC, NULL, 0,
14271 "pcap.PreambleScramblingCodeWordNumber", HFILL }},
14272 { &hf_pcap_puncturingLimit,
14273 { "puncturingLimit", "pcap.puncturingLimit",
14274 FT_UINT32, BASE_DEC, NULL, 0,
14275 "pcap.PuncturingLimit", HFILL }},
14276 { &hf_pcap_availableSubChannelNumbers,
14277 { "availableSubChannelNumbers", "pcap.availableSubChannelNumbers",
14278 FT_BYTES, BASE_NONE, NULL, 0,
14279 "pcap.AvailableSubChannelNumbers", HFILL }},
14281 { "tdd", "pcap.tdd",
14282 FT_NONE, BASE_NONE, NULL, 0,
14283 "pcap.T_tdd_05", HFILL }},
14284 { &hf_pcap_maxPRACH_MidambleShifts,
14285 { "maxPRACH-MidambleShifts", "pcap.maxPRACH_MidambleShifts",
14286 FT_UINT32, BASE_DEC, VALS(pcap_MaxPRACH_MidambleShifts_vals), 0,
14287 "pcap.MaxPRACH_MidambleShifts", HFILL }},
14288 { &hf_pcap_pRACH_Midamble,
14289 { "pRACH-Midamble", "pcap.pRACH_Midamble",
14290 FT_UINT32, BASE_DEC, VALS(pcap_PRACH_Midamble_vals), 0,
14291 "pcap.PRACH_Midamble", HFILL }},
14292 { &hf_pcap_dynamicPart,
14293 { "dynamicPart", "pcap.dynamicPart",
14294 FT_UINT32, BASE_DEC, NULL, 0,
14295 "pcap.TransportFormatSet_DynamicPartList", HFILL }},
14296 { &hf_pcap_semi_staticPart,
14297 { "semi-staticPart", "pcap.semi_staticPart",
14298 FT_NONE, BASE_NONE, NULL, 0,
14299 "pcap.TransportFormatSet_Semi_staticPart", HFILL }},
14300 { &hf_pcap_TransportFormatSet_DynamicPartList_item,
14301 { "TransportFormatSet-DynamicPartList item", "pcap.TransportFormatSet_DynamicPartList_item",
14302 FT_NONE, BASE_NONE, NULL, 0,
14303 "pcap.TransportFormatSet_DynamicPartList_item", HFILL }},
14304 { &hf_pcap_rlc_Size,
14305 { "rlc-Size", "pcap.rlc_Size",
14306 FT_UINT32, BASE_DEC, NULL, 0,
14307 "pcap.RLC_Size", HFILL }},
14308 { &hf_pcap_numberOfTbsTTIList,
14309 { "numberOfTbsTTIList", "pcap.numberOfTbsTTIList",
14310 FT_UINT32, BASE_DEC, NULL, 0,
14311 "pcap.SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo", HFILL }},
14312 { &hf_pcap_numberOfTbsTTIList_item,
14313 { "TbsTTIInfo", "pcap.TbsTTIInfo",
14314 FT_NONE, BASE_NONE, NULL, 0,
14315 "pcap.TbsTTIInfo", HFILL }},
14316 { &hf_pcap_tTIInfo,
14317 { "tTIInfo", "pcap.tTIInfo",
14318 FT_UINT32, BASE_DEC, VALS(pcap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals), 0,
14319 "pcap.TransportFormatSet_TransmissionTimeIntervalDynamic", HFILL }},
14320 { &hf_pcap_numberOfTbs,
14321 { "numberOfTbs", "pcap.numberOfTbs",
14322 FT_UINT32, BASE_DEC, NULL, 0,
14323 "pcap.TransportFormatSet_NrOfTransportBlocks", HFILL }},
14324 { &hf_pcap_transmissionTimeInterval,
14325 { "transmissionTimeInterval", "pcap.transmissionTimeInterval",
14326 FT_UINT32, BASE_DEC, VALS(pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals), 0,
14327 "pcap.TransportFormatSet_TransmissionTimeIntervalSemiStatic", HFILL }},
14328 { &hf_pcap_channelCoding,
14329 { "channelCoding", "pcap.channelCoding",
14330 FT_UINT32, BASE_DEC, VALS(pcap_TransportFormatSet_ChannelCodingType_vals), 0,
14331 "pcap.TransportFormatSet_ChannelCodingType", HFILL }},
14332 { &hf_pcap_codingRate,
14333 { "codingRate", "pcap.codingRate",
14334 FT_UINT32, BASE_DEC, VALS(pcap_TransportFormatSet_CodingRate_vals), 0,
14335 "pcap.TransportFormatSet_CodingRate", HFILL }},
14336 { &hf_pcap_rateMatchingAttribute,
14337 { "rateMatchingAttribute", "pcap.rateMatchingAttribute",
14338 FT_UINT32, BASE_DEC, NULL, 0,
14339 "pcap.TransportFormatSet_RateMatchingAttribute", HFILL }},
14340 { &hf_pcap_cRC_Size,
14341 { "cRC-Size", "pcap.cRC_Size",
14342 FT_UINT32, BASE_DEC, VALS(pcap_TransportFormatSet_CRC_Size_vals), 0,
14343 "pcap.TransportFormatSet_CRC_Size", HFILL }},
14344 { &hf_pcap_TFCS_item,
14345 { "CTFC", "pcap.CTFC",
14346 FT_UINT32, BASE_DEC, VALS(pcap_CTFC_vals), 0,
14347 "pcap.CTFC", HFILL }},
14348 { &hf_pcap_ctfc2Bit,
14349 { "ctfc2Bit", "pcap.ctfc2Bit",
14350 FT_UINT32, BASE_DEC, NULL, 0,
14351 "pcap.T_ctfc2Bit", HFILL }},
14352 { &hf_pcap_ctfc2Bit_item,
14353 { "ctfc2Bit item", "pcap.ctfc2Bit_item",
14354 FT_UINT32, BASE_DEC, NULL, 0,
14355 "pcap.INTEGER_0_3", HFILL }},
14356 { &hf_pcap_ctfc4Bit,
14357 { "ctfc4Bit", "pcap.ctfc4Bit",
14358 FT_UINT32, BASE_DEC, NULL, 0,
14359 "pcap.T_ctfc4Bit", HFILL }},
14360 { &hf_pcap_ctfc4Bit_item,
14361 { "ctfc4Bit item", "pcap.ctfc4Bit_item",
14362 FT_UINT32, BASE_DEC, NULL, 0,
14363 "pcap.INTEGER_0_15", HFILL }},
14364 { &hf_pcap_ctfc6Bit,
14365 { "ctfc6Bit", "pcap.ctfc6Bit",
14366 FT_UINT32, BASE_DEC, NULL, 0,
14367 "pcap.T_ctfc6Bit", HFILL }},
14368 { &hf_pcap_ctfc6Bit_item,
14369 { "ctfc6Bit item", "pcap.ctfc6Bit_item",
14370 FT_UINT32, BASE_DEC, NULL, 0,
14371 "pcap.INTEGER_0_63", HFILL }},
14372 { &hf_pcap_ctfc8Bit,
14373 { "ctfc8Bit", "pcap.ctfc8Bit",
14374 FT_UINT32, BASE_DEC, NULL, 0,
14375 "pcap.T_ctfc8Bit", HFILL }},
14376 { &hf_pcap_ctfc8Bit_item,
14377 { "ctfc8Bit item", "pcap.ctfc8Bit_item",
14378 FT_UINT32, BASE_DEC, NULL, 0,
14379 "pcap.INTEGER_0_255", HFILL }},
14380 { &hf_pcap_ctfc12Bit,
14381 { "ctfc12Bit", "pcap.ctfc12Bit",
14382 FT_UINT32, BASE_DEC, NULL, 0,
14383 "pcap.T_ctfc12Bit", HFILL }},
14384 { &hf_pcap_ctfc12Bit_item,
14385 { "ctfc12Bit item", "pcap.ctfc12Bit_item",
14386 FT_UINT32, BASE_DEC, NULL, 0,
14387 "pcap.INTEGER_0_4095", HFILL }},
14388 { &hf_pcap_ctfc16Bit,
14389 { "ctfc16Bit", "pcap.ctfc16Bit",
14390 FT_UINT32, BASE_DEC, NULL, 0,
14391 "pcap.T_ctfc16Bit", HFILL }},
14392 { &hf_pcap_ctfc16Bit_item,
14393 { "ctfc16Bit item", "pcap.ctfc16Bit_item",
14394 FT_UINT32, BASE_DEC, NULL, 0,
14395 "pcap.INTEGER_0_65535", HFILL }},
14396 { &hf_pcap_ctfc24Bit,
14397 { "ctfc24Bit", "pcap.ctfc24Bit",
14398 FT_UINT32, BASE_DEC, NULL, 0,
14399 "pcap.T_ctfc24Bit", HFILL }},
14400 { &hf_pcap_ctfc24Bit_item,
14401 { "ctfc24Bit item", "pcap.ctfc24Bit_item",
14402 FT_UINT32, BASE_DEC, NULL, 0,
14403 "pcap.INTEGER_0_16777215", HFILL }},
14404 { &hf_pcap_uSCH_SchedulingOffset,
14405 { "uSCH-SchedulingOffset", "pcap.uSCH_SchedulingOffset",
14406 FT_UINT32, BASE_DEC, NULL, 0,
14407 "pcap.USCH_SchedulingOffset", HFILL }},
14408 { &hf_pcap_horizontalVelocity,
14409 { "horizontalVelocity", "pcap.horizontalVelocity",
14410 FT_NONE, BASE_NONE, NULL, 0,
14411 "pcap.HorizontalVelocity", HFILL }},
14412 { &hf_pcap_horizontalWithVerticalVelocity,
14413 { "horizontalWithVerticalVelocity", "pcap.horizontalWithVerticalVelocity",
14414 FT_NONE, BASE_NONE, NULL, 0,
14415 "pcap.HorizontalWithVerticalVelocity", HFILL }},
14416 { &hf_pcap_horizontalVelocityWithUncertainty,
14417 { "horizontalVelocityWithUncertainty", "pcap.horizontalVelocityWithUncertainty",
14418 FT_NONE, BASE_NONE, NULL, 0,
14419 "pcap.HorizontalVelocityWithUncertainty", HFILL }},
14420 { &hf_pcap_horizontalWithVerticalVelocityAndUncertainty,
14421 { "horizontalWithVerticalVelocityAndUncertainty", "pcap.horizontalWithVerticalVelocityAndUncertainty",
14422 FT_NONE, BASE_NONE, NULL, 0,
14423 "pcap.HorizontalWithVerticalVelocityAndUncertainty", HFILL }},
14424 { &hf_pcap_horizontalSpeedAndBearing,
14425 { "horizontalSpeedAndBearing", "pcap.horizontalSpeedAndBearing",
14426 FT_NONE, BASE_NONE, NULL, 0,
14427 "pcap.HorizontalSpeedAndBearing", HFILL }},
14428 { &hf_pcap_verticalVelocity,
14429 { "verticalVelocity", "pcap.verticalVelocity",
14430 FT_NONE, BASE_NONE, NULL, 0,
14431 "pcap.VerticalVelocity", HFILL }},
14432 { &hf_pcap_uncertaintySpeed,
14433 { "uncertaintySpeed", "pcap.uncertaintySpeed",
14434 FT_UINT32, BASE_DEC, NULL, 0,
14435 "pcap.INTEGER_0_255", HFILL }},
14436 { &hf_pcap_horizontalUncertaintySpeed,
14437 { "horizontalUncertaintySpeed", "pcap.horizontalUncertaintySpeed",
14438 FT_UINT32, BASE_DEC, NULL, 0,
14439 "pcap.INTEGER_0_255", HFILL }},
14440 { &hf_pcap_verticalUncertaintySpeed,
14441 { "verticalUncertaintySpeed", "pcap.verticalUncertaintySpeed",
14442 FT_UINT32, BASE_DEC, NULL, 0,
14443 "pcap.INTEGER_0_255", HFILL }},
14444 { &hf_pcap_bearing,
14445 { "bearing", "pcap.bearing",
14446 FT_UINT32, BASE_DEC, NULL, 0,
14447 "pcap.INTEGER_0_359", HFILL }},
14448 { &hf_pcap_horizontalSpeed,
14449 { "horizontalSpeed", "pcap.horizontalSpeed",
14450 FT_UINT32, BASE_DEC, NULL, 0,
14451 "pcap.INTEGER_0_2047", HFILL }},
14452 { &hf_pcap_verticalSpeed,
14453 { "verticalSpeed", "pcap.verticalSpeed",
14454 FT_UINT32, BASE_DEC, NULL, 0,
14455 "pcap.INTEGER_0_255", HFILL }},
14456 { &hf_pcap_verticalSpeedDirection,
14457 { "verticalSpeedDirection", "pcap.verticalSpeedDirection",
14458 FT_UINT32, BASE_DEC, VALS(pcap_VerticalSpeedDirection_vals), 0,
14459 "pcap.VerticalSpeedDirection", HFILL }},
14460 { &hf_pcap_utran_GPSTimingOfCell,
14461 { "utran-GPSTimingOfCell", "pcap.utran_GPSTimingOfCell",
14462 FT_UINT64, BASE_DEC, NULL, 0,
14463 "pcap.T_utran_GPSTimingOfCell", HFILL }},
14464 { &hf_pcap_ue_GPSTimingOfCell,
14465 { "ue-GPSTimingOfCell", "pcap.ue_GPSTimingOfCell",
14466 FT_UINT64, BASE_DEC, NULL, 0,
14467 "pcap.T_ue_GPSTimingOfCell", HFILL }},
14468 { &hf_pcap_protocolIEs,
14469 { "protocolIEs", "pcap.protocolIEs",
14470 FT_UINT32, BASE_DEC, NULL, 0,
14471 "pcap.ProtocolIE_Container", HFILL }},
14472 { &hf_pcap_protocolExtensions,
14473 { "protocolExtensions", "pcap.protocolExtensions",
14474 FT_UINT32, BASE_DEC, NULL, 0,
14475 "pcap.ProtocolExtensionContainer", HFILL }},
14476 { &hf_pcap_referencePosition,
14477 { "referencePosition", "pcap.referencePosition",
14478 FT_NONE, BASE_NONE, NULL, 0,
14479 "pcap.RefPosition_InfEx_Rqst", HFILL }},
14480 { &hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst,
14481 { "extension-InformationExchangeObjectType-InfEx-Rqst", "pcap.extension_InformationExchangeObjectType_InfEx_Rqst",
14482 FT_NONE, BASE_NONE, NULL, 0,
14483 "pcap.Extension_InformationExchangeObjectType_InfEx_Rqst", HFILL }},
14484 { &hf_pcap_referencePositionEstimate,
14485 { "referencePositionEstimate", "pcap.referencePositionEstimate",
14486 FT_UINT32, BASE_DEC, VALS(pcap_UE_PositionEstimate_vals), 0,
14487 "pcap.UE_PositionEstimate", HFILL }},
14488 { &hf_pcap_referenceUC_ID,
14489 { "referenceUC-ID", "pcap.referenceUC_ID",
14490 FT_NONE, BASE_NONE, NULL, 0,
14491 "pcap.UC_ID", HFILL }},
14492 { &hf_pcap_referencePosition_01,
14493 { "referencePosition", "pcap.referencePosition",
14494 FT_NONE, BASE_NONE, NULL, 0,
14495 "pcap.RefPosition_InfEx_Rsp", HFILL }},
14496 { &hf_pcap_referencePosition_02,
14497 { "referencePosition", "pcap.referencePosition",
14498 FT_NONE, BASE_NONE, NULL, 0,
14499 "pcap.RefPosition_InfEx_Rprt", HFILL }},
14500 { &hf_pcap_requestedDataValueInformation,
14501 { "requestedDataValueInformation", "pcap.requestedDataValueInformation",
14502 FT_UINT32, BASE_DEC, VALS(pcap_RequestedDataValueInformation_vals), 0,
14503 "pcap.RequestedDataValueInformation", HFILL }},
14504 { &hf_pcap_privateIEs,
14505 { "privateIEs", "pcap.privateIEs",
14506 FT_UINT32, BASE_DEC, NULL, 0,
14507 "pcap.PrivateIE_Container", HFILL }},
14508 { &hf_pcap_initiatingMessage,
14509 { "initiatingMessage", "pcap.initiatingMessage",
14510 FT_NONE, BASE_NONE, NULL, 0,
14511 "pcap.InitiatingMessage", HFILL }},
14512 { &hf_pcap_successfulOutcome,
14513 { "successfulOutcome", "pcap.successfulOutcome",
14514 FT_NONE, BASE_NONE, NULL, 0,
14515 "pcap.SuccessfulOutcome", HFILL }},
14516 { &hf_pcap_unsuccessfulOutcome,
14517 { "unsuccessfulOutcome", "pcap.unsuccessfulOutcome",
14518 FT_NONE, BASE_NONE, NULL, 0,
14519 "pcap.UnsuccessfulOutcome", HFILL }},
14520 { &hf_pcap_outcome,
14521 { "outcome", "pcap.outcome",
14522 FT_NONE, BASE_NONE, NULL, 0,
14523 "pcap.Outcome", HFILL }},
14524 { &hf_pcap_initiatingMessagevalue,
14525 { "value", "pcap.value",
14526 FT_NONE, BASE_NONE, NULL, 0,
14527 "pcap.InitiatingMessage_value", HFILL }},
14528 { &hf_pcap_successfulOutcome_value,
14529 { "value", "pcap.value",
14530 FT_NONE, BASE_NONE, NULL, 0,
14531 "pcap.SuccessfulOutcome_value", HFILL }},
14532 { &hf_pcap_unsuccessfulOutcome_value,
14533 { "value", "pcap.value",
14534 FT_NONE, BASE_NONE, NULL, 0,
14535 "pcap.UnsuccessfulOutcome_value", HFILL }},
14536 { &hf_pcap_outcome_value,
14537 { "value", "pcap.value",
14538 FT_NONE, BASE_NONE, NULL, 0,
14539 "pcap.Outcome_value", HFILL }},
14540 { &hf_pcap_AvailableSignatures_signature15,
14541 { "signature15", "pcap.signature15",
14542 FT_BOOLEAN, 8, NULL, 0x80,
14544 { &hf_pcap_AvailableSignatures_signature14,
14545 { "signature14", "pcap.signature14",
14546 FT_BOOLEAN, 8, NULL, 0x40,
14548 { &hf_pcap_AvailableSignatures_signature13,
14549 { "signature13", "pcap.signature13",
14550 FT_BOOLEAN, 8, NULL, 0x20,
14552 { &hf_pcap_AvailableSignatures_signature12,
14553 { "signature12", "pcap.signature12",
14554 FT_BOOLEAN, 8, NULL, 0x10,
14556 { &hf_pcap_AvailableSignatures_signature11,
14557 { "signature11", "pcap.signature11",
14558 FT_BOOLEAN, 8, NULL, 0x08,
14560 { &hf_pcap_AvailableSignatures_signature10,
14561 { "signature10", "pcap.signature10",
14562 FT_BOOLEAN, 8, NULL, 0x04,
14564 { &hf_pcap_AvailableSignatures_signature9,
14565 { "signature9", "pcap.signature9",
14566 FT_BOOLEAN, 8, NULL, 0x02,
14568 { &hf_pcap_AvailableSignatures_signature8,
14569 { "signature8", "pcap.signature8",
14570 FT_BOOLEAN, 8, NULL, 0x01,
14572 { &hf_pcap_AvailableSignatures_signature7,
14573 { "signature7", "pcap.signature7",
14574 FT_BOOLEAN, 8, NULL, 0x80,
14576 { &hf_pcap_AvailableSignatures_signature6,
14577 { "signature6", "pcap.signature6",
14578 FT_BOOLEAN, 8, NULL, 0x40,
14580 { &hf_pcap_AvailableSignatures_signature5,
14581 { "signature5", "pcap.signature5",
14582 FT_BOOLEAN, 8, NULL, 0x20,
14584 { &hf_pcap_AvailableSignatures_signature4,
14585 { "signature4", "pcap.signature4",
14586 FT_BOOLEAN, 8, NULL, 0x10,
14588 { &hf_pcap_AvailableSignatures_signature3,
14589 { "signature3", "pcap.signature3",
14590 FT_BOOLEAN, 8, NULL, 0x08,
14592 { &hf_pcap_AvailableSignatures_signature2,
14593 { "signature2", "pcap.signature2",
14594 FT_BOOLEAN, 8, NULL, 0x04,
14596 { &hf_pcap_AvailableSignatures_signature1,
14597 { "signature1", "pcap.signature1",
14598 FT_BOOLEAN, 8, NULL, 0x02,
14600 { &hf_pcap_AvailableSignatures_signature0,
14601 { "signature0", "pcap.signature0",
14602 FT_BOOLEAN, 8, NULL, 0x01,
14604 { &hf_pcap_AvailableSubChannelNumbers_subCh11,
14605 { "subCh11", "pcap.subCh11",
14606 FT_BOOLEAN, 8, NULL, 0x80,
14608 { &hf_pcap_AvailableSubChannelNumbers_subCh10,
14609 { "subCh10", "pcap.subCh10",
14610 FT_BOOLEAN, 8, NULL, 0x40,
14612 { &hf_pcap_AvailableSubChannelNumbers_subCh9,
14613 { "subCh9", "pcap.subCh9",
14614 FT_BOOLEAN, 8, NULL, 0x20,
14616 { &hf_pcap_AvailableSubChannelNumbers_subCh8,
14617 { "subCh8", "pcap.subCh8",
14618 FT_BOOLEAN, 8, NULL, 0x10,
14620 { &hf_pcap_AvailableSubChannelNumbers_subCh7,
14621 { "subCh7", "pcap.subCh7",
14622 FT_BOOLEAN, 8, NULL, 0x08,
14624 { &hf_pcap_AvailableSubChannelNumbers_subCh6,
14625 { "subCh6", "pcap.subCh6",
14626 FT_BOOLEAN, 8, NULL, 0x04,
14628 { &hf_pcap_AvailableSubChannelNumbers_subCh5,
14629 { "subCh5", "pcap.subCh5",
14630 FT_BOOLEAN, 8, NULL, 0x02,
14632 { &hf_pcap_AvailableSubChannelNumbers_subCh4,
14633 { "subCh4", "pcap.subCh4",
14634 FT_BOOLEAN, 8, NULL, 0x01,
14636 { &hf_pcap_AvailableSubChannelNumbers_subCh3,
14637 { "subCh3", "pcap.subCh3",
14638 FT_BOOLEAN, 8, NULL, 0x80,
14640 { &hf_pcap_AvailableSubChannelNumbers_subCh2,
14641 { "subCh2", "pcap.subCh2",
14642 FT_BOOLEAN, 8, NULL, 0x40,
14644 { &hf_pcap_AvailableSubChannelNumbers_subCh1,
14645 { "subCh1", "pcap.subCh1",
14646 FT_BOOLEAN, 8, NULL, 0x20,
14648 { &hf_pcap_AvailableSubChannelNumbers_subCh0,
14649 { "subCh0", "pcap.subCh0",
14650 FT_BOOLEAN, 8, NULL, 0x10,
14653 /*--- End of included file: packet-pcap-hfarr.c ---*/
14654 #line 190 "packet-pcap-template.c"
14657 /* List of subtrees */
14658 static gint *ett[] = {
14661 /*--- Included file: packet-pcap-ettarr.c ---*/
14662 #line 1 "packet-pcap-ettarr.c"
14663 &ett_pcap_PrivateIE_ID,
14664 &ett_pcap_TransactionID,
14665 &ett_pcap_ProtocolIE_Container,
14666 &ett_pcap_ProtocolIE_Field,
14667 &ett_pcap_ProtocolExtensionContainer,
14668 &ett_pcap_ProtocolExtensionField,
14669 &ett_pcap_PrivateIE_Container,
14670 &ett_pcap_PrivateIE_Field,
14671 &ett_pcap_AlmanacAndSatelliteHealthSIB,
14673 &ett_pcap_CellId_MeasuredResultsSets,
14674 &ett_pcap_CellId_MeasuredResultsInfoList,
14675 &ett_pcap_CellId_MeasuredResultsInfo,
14676 &ett_pcap_RoundTripTimeInfo,
14677 &ett_pcap_RoundTripTimeInfoWithType1,
14678 &ett_pcap_UE_PositioningMeasQuality,
14679 &ett_pcap_UTRANAccessPointPositionAltitude,
14680 &ett_pcap_RxTimingDeviationInfo,
14681 &ett_pcap_RxTimingDeviationLCRInfo,
14682 &ett_pcap_RxTimingDeviation768Info,
14683 &ett_pcap_RxTimingDeviation384extInfo,
14684 &ett_pcap_AddMeasurementInfo,
14685 &ett_pcap_AngleOfArrivalLCR,
14686 &ett_pcap_CellIDPositioning,
14687 &ett_pcap_RequestedCellIDMeasurements,
14690 &ett_pcap_CriticalityDiagnostics,
14691 &ett_pcap_CriticalityDiagnostics_IE_List,
14692 &ett_pcap_CriticalityDiagnostics_IE_List_item,
14693 &ett_pcap_DGPSCorrections,
14694 &ett_pcap_DGPS_CorrectionSatInfoList,
14695 &ett_pcap_DGPS_CorrectionSatInfo,
14696 &ett_pcap_UE_PositionEstimate,
14697 &ett_pcap_GeographicalCoordinates,
14698 &ett_pcap_GA_AltitudeAndDirection,
14699 &ett_pcap_GA_EllipsoidArc,
14700 &ett_pcap_GA_Point,
14701 &ett_pcap_GA_PointWithAltitude,
14702 &ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid,
14703 &ett_pcap_GA_PointWithUnCertainty,
14704 &ett_pcap_GA_PointWithUnCertaintyEllipse,
14705 &ett_pcap_GA_Polygon,
14706 &ett_pcap_GA_Polygon_item,
14707 &ett_pcap_GA_UncertaintyEllipse,
14708 &ett_pcap_UE_PositionEstimateInfo,
14709 &ett_pcap_ReferenceTimeChoice,
14710 &ett_pcap_Cell_Timing,
14711 &ett_pcap_PositionData,
14712 &ett_pcap_GANSS_PositioningDataSet,
14713 &ett_pcap_PositioningDataSet,
14714 &ett_pcap_GPS_AcquisitionAssistance,
14715 &ett_pcap_AcquisitionSatInfoList,
14716 &ett_pcap_AcquisitionSatInfo,
14717 &ett_pcap_ExtraDopplerInfo,
14718 &ett_pcap_AzimuthAndElevation,
14719 &ett_pcap_DGANSS_Corrections,
14720 &ett_pcap_DGANSS_Information,
14721 &ett_pcap_DGANSS_InformationItem,
14722 &ett_pcap_DGANSS_SignalInformation,
14723 &ett_pcap_DGANSS_SignalInformationItem,
14724 &ett_pcap_GANSS_AlmanacAndSatelliteHealth,
14725 &ett_pcap_GANSS_AlmanacModel,
14726 &ett_pcap_GANSS_AzimuthAndElevation,
14727 &ett_pcap_GANSS_Clock_Model,
14728 &ett_pcap_GANSS_CommonAssistanceData,
14729 &ett_pcap_GANSS_Data_Bit_Assistance,
14730 &ett_pcap_GANSS_DataBitAssistanceList,
14731 &ett_pcap_GANSS_DataBitAssistanceItem,
14732 &ett_pcap_GANSS_ExtraDoppler,
14733 &ett_pcap_GANSS_GenericAssistanceDataList,
14734 &ett_pcap_GANSSGenericAssistanceData,
14735 &ett_pcap_GANSS_GenericMeasurementInfo,
14736 &ett_pcap_GANSS_GenericMeasurementInfo_item,
14738 &ett_pcap_GANSS_Ionospheric_Model,
14739 &ett_pcap_GANSS_IonosphereRegionalStormFlags,
14740 &ett_pcap_GANSS_KeplerianParametersAlm,
14741 &ett_pcap_GANSS_KeplerianParametersOrb,
14742 &ett_pcap_GANSS_MeasurementParameters,
14743 &ett_pcap_GANSS_MeasurementParametersItem,
14744 &ett_pcap_GANSS_MeasuredResultsList,
14745 &ett_pcap_GANSS_MeasuredResults,
14746 &ett_pcap_T_referenceTime,
14747 &ett_pcap_GANSS_Navigation_Model,
14748 &ett_pcap_GANSS_Orbit_Model,
14749 &ett_pcap_GANSS_Real_Time_Integrity,
14750 &ett_pcap_GANSS_RealTimeInformationItem,
14751 &ett_pcap_GANSS_Reference_Location,
14752 &ett_pcap_GANSS_ReferenceMeasurementInfo,
14753 &ett_pcap_GANSS_Reference_Time,
14754 &ett_pcap_GANSS_ReferenceTimeOnly,
14755 &ett_pcap_GANSS_SatelliteClockModelItem,
14756 &ett_pcap_GANSS_SatelliteInformation,
14757 &ett_pcap_GANSS_SatelliteInformationItem,
14758 &ett_pcap_GANSS_SatelliteInformationKP,
14759 &ett_pcap_GANSS_SatelliteInformationKPItem,
14760 &ett_pcap_GANSS_Sat_Info_Nav,
14761 &ett_pcap_GANSS_Sat_Info_Nav_item,
14762 &ett_pcap_GANSS_SignalID,
14763 &ett_pcap_GANSS_Time_Model,
14764 &ett_pcap_GANSS_UTRAN_TRU,
14765 &ett_pcap_GANSS_UTC_Model,
14766 &ett_pcap_UTRAN_GANSSReferenceTimeDL,
14767 &ett_pcap_UTRAN_GANSSReferenceTimeUL,
14768 &ett_pcap_GPS_AlmanacAndSatelliteHealth,
14769 &ett_pcap_AlmanacSatInfoList,
14770 &ett_pcap_AlmanacSatInfo,
14771 &ett_pcap_GPS_ClockAndEphemerisParameters,
14772 &ett_pcap_SubFrame1Reserved,
14773 &ett_pcap_GPS_Ionospheric_Model,
14774 &ett_pcap_MeasuredResultsList,
14775 &ett_pcap_GPS_MeasuredResults,
14776 &ett_pcap_GPS_MeasurementParamList,
14777 &ett_pcap_GPS_MeasurementParam,
14778 &ett_pcap_GPS_NavigationModel,
14779 &ett_pcap_NavigationModelSatInfo,
14780 &ett_pcap_GPS_RealTimeIntegrity,
14781 &ett_pcap_BadSatList,
14782 &ett_pcap_GPS_ReferenceLocation,
14783 &ett_pcap_GPS_ReferenceTime,
14784 &ett_pcap_GPS_TOW_AssistList,
14785 &ett_pcap_GPS_TOW_Assist,
14786 &ett_pcap_GPSReferenceTimeUncertainty,
14787 &ett_pcap_GPS_UTC_Model,
14788 &ett_pcap_AdditionalGPSAssistDataRequired,
14789 &ett_pcap_AdditionalGanssAssistDataRequired,
14790 &ett_pcap_GanssRequestedGenericAssistanceDataList,
14791 &ett_pcap_GanssReqGenericData,
14792 &ett_pcap_GanssDataBits,
14793 &ett_pcap_ReqDataBitAssistanceList,
14794 &ett_pcap_ReqDataBitAssistanceList_item,
14795 &ett_pcap_InformationReportCharacteristics,
14796 &ett_pcap_InformationReportPeriodicity,
14797 &ett_pcap_InformationType,
14798 &ett_pcap_ExplicitInformationList,
14799 &ett_pcap_ExplicitInformation,
14800 &ett_pcap_DganssCorrectionsReq,
14801 &ett_pcap_Ganss_almanacAndSatelliteHealthReq,
14802 &ett_pcap_GANSSCommonDataReq,
14803 &ett_pcap_GANSSGenericDataList,
14804 &ett_pcap_GANSSGenericDataReq,
14805 &ett_pcap_Ganss_utcModelReq,
14806 &ett_pcap_Ganss_realTimeIntegrityReq,
14807 &ett_pcap_Ganss_dataBitAssistanceReq,
14808 &ett_pcap_Ganss_referenceMeasurementInfoReq,
14809 &ett_pcap_Ganss_TimeModel_Ganss_Ganss,
14810 &ett_pcap_UtcModel,
14811 &ett_pcap_IonosphericModel,
14812 &ett_pcap_NavigationModel,
14813 &ett_pcap_NavModelAdditionalData,
14814 &ett_pcap_SatelliteRelatedDataList,
14815 &ett_pcap_SatelliteRelatedData,
14816 &ett_pcap_NavigationModelGANSS,
14817 &ett_pcap_SatelliteRelatedDataListGANSS,
14818 &ett_pcap_SatelliteRelatedDataGANSS,
14819 &ett_pcap_AlmanacAndSatelliteHealthSIB_InfoType,
14820 &ett_pcap_MessageStructure,
14821 &ett_pcap_MessageStructure_item,
14822 &ett_pcap_MeasInstructionsUsed,
14823 &ett_pcap_MeasurementValidity,
14824 &ett_pcap_OTDOA_MeasurementGroup,
14825 &ett_pcap_OTDOA_ReferenceCellInfo,
14826 &ett_pcap_OTDOA_NeighbourCellInfoList,
14827 &ett_pcap_OTDOA_NeighbourCellInfo,
14828 &ett_pcap_OTDOA_MeasuredResultsSets,
14829 &ett_pcap_OTDOA_MeasuredResultsInfoList,
14830 &ett_pcap_OTDOA_MeasuredResultsInfo,
14831 &ett_pcap_OTDOA_AddMeasuredResultsInfo,
14832 &ett_pcap_UE_SFNSFNTimeDifferenceType2Info,
14834 &ett_pcap_RelativeTimingDifferenceInfo,
14835 &ett_pcap_SFNSFNMeasurementValueInfo,
14836 &ett_pcap_TUTRANGPSMeasurementValueInfo,
14837 &ett_pcap_TUTRANGPS,
14838 &ett_pcap_TUTRANGANSSMeasurementValueInfo,
14839 &ett_pcap_TUTRANGANSS,
14840 &ett_pcap_AdditionalMeasurementInforLCR,
14841 &ett_pcap_PeriodicPosCalcInfo,
14842 &ett_pcap_PeriodicLocationInfo,
14843 &ett_pcap_PositioningMethod,
14844 &ett_pcap_RRCstateChange,
14845 &ett_pcap_RequestedDataValue,
14846 &ett_pcap_RequestedDataValueInformation,
14847 &ett_pcap_InformationAvailable,
14848 &ett_pcap_RequestType,
14849 &ett_pcap_UE_PositioningCapability,
14850 &ett_pcap_NetworkAssistedGANSSSupport,
14851 &ett_pcap_NetworkAssistedGANSSSupport_item,
14852 &ett_pcap_UTDOAPositioning,
14853 &ett_pcap_GPSPositioning,
14854 &ett_pcap_GPSPositioningInstructions,
14855 &ett_pcap_GANSSPositioning,
14856 &ett_pcap_GANSS_PositioningInstructions,
14857 &ett_pcap_OTDOAAssistanceData,
14858 &ett_pcap_UE_Positioning_OTDOA_AssistanceData,
14859 &ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo,
14860 &ett_pcap_T_modeSpecificInfo,
14861 &ett_pcap_T_fdd_01,
14862 &ett_pcap_T_tdd_01,
14863 &ett_pcap_T_positioningMode,
14864 &ett_pcap_T_ueBased,
14865 &ett_pcap_T_ueAssisted,
14866 &ett_pcap_ReferenceCellPosition,
14867 &ett_pcap_UE_Positioning_IPDL_Parameters,
14868 &ett_pcap_T_modeSpecificInfo_01,
14869 &ett_pcap_T_fdd_02,
14870 &ett_pcap_T_tdd_02,
14871 &ett_pcap_BurstModeParameters,
14872 &ett_pcap_UE_Positioning_OTDOA_NeighbourCellList,
14873 &ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo,
14874 &ett_pcap_T_modeSpecificInfo_02,
14875 &ett_pcap_T_fdd_03,
14876 &ett_pcap_T_tdd_03,
14877 &ett_pcap_T_positioningMode_01,
14878 &ett_pcap_T_ueBased_01,
14879 &ett_pcap_T_ueAssisted_01,
14880 &ett_pcap_SFN_SFN_RelTimeDifference1,
14881 &ett_pcap_UTDOA_Group,
14882 &ett_pcap_FrequencyInfo,
14883 &ett_pcap_T_modeSpecificInfo_03,
14884 &ett_pcap_FrequencyInfoFDD,
14885 &ett_pcap_FrequencyInfoTDD,
14886 &ett_pcap_UTDOA_RRCState,
14887 &ett_pcap_UTDOA_CELLDCH,
14888 &ett_pcap_UL_DPCHInfo,
14889 &ett_pcap_T_fdd_04,
14890 &ett_pcap_T_tdd_04,
14891 &ett_pcap_Compressed_Mode_Assistance_Data,
14892 &ett_pcap_DL_InformationFDD,
14893 &ett_pcap_UL_InformationFDD,
14894 &ett_pcap_Transmission_Gap_Pattern_Sequence_Information,
14895 &ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item,
14896 &ett_pcap_Active_Pattern_Sequence_Information,
14897 &ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List,
14898 &ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item,
14899 &ett_pcap_DCH_Information,
14900 &ett_pcap_TrChInfoList,
14901 &ett_pcap_UL_TrCHInfo,
14902 &ett_pcap_E_DPCH_Information,
14903 &ett_pcap_E_TFCS_Information,
14904 &ett_pcap_Reference_E_TFCI_Information,
14905 &ett_pcap_Reference_E_TFCI_Information_Item,
14906 &ett_pcap_TDD_DPCHOffset,
14907 &ett_pcap_UL_Timeslot_Information,
14908 &ett_pcap_UL_Timeslot_InformationItem,
14909 &ett_pcap_MidambleShiftAndBurstType,
14911 &ett_pcap_T_midambleAllocationMode,
14913 &ett_pcap_T_midambleAllocationMode_01,
14915 &ett_pcap_T_midambleAllocationMode_02,
14916 &ett_pcap_TDD_UL_Code_Information,
14917 &ett_pcap_TDD_UL_Code_InformationItem,
14918 &ett_pcap_UTDOA_CELLFACH,
14919 &ett_pcap_PRACHparameters,
14920 &ett_pcap_PRACH_ChannelInfo,
14921 &ett_pcap_PRACH_Info,
14922 &ett_pcap_T_fdd_05,
14923 &ett_pcap_T_tdd_05,
14924 &ett_pcap_AvailableSignatures,
14925 &ett_pcap_AvailableSubChannelNumbers,
14926 &ett_pcap_TransportFormatSet,
14927 &ett_pcap_TransportFormatSet_DynamicPartList,
14928 &ett_pcap_TransportFormatSet_DynamicPartList_item,
14929 &ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo,
14930 &ett_pcap_TbsTTIInfo,
14931 &ett_pcap_TransportFormatSet_Semi_staticPart,
14934 &ett_pcap_T_ctfc2Bit,
14935 &ett_pcap_T_ctfc4Bit,
14936 &ett_pcap_T_ctfc6Bit,
14937 &ett_pcap_T_ctfc8Bit,
14938 &ett_pcap_T_ctfc12Bit,
14939 &ett_pcap_T_ctfc16Bit,
14940 &ett_pcap_T_ctfc24Bit,
14941 &ett_pcap_UschParameters,
14942 &ett_pcap_VelocityEstimate,
14943 &ett_pcap_HorizontalVelocity,
14944 &ett_pcap_HorizontalWithVerticalVelocity,
14945 &ett_pcap_HorizontalVelocityWithUncertainty,
14946 &ett_pcap_HorizontalWithVerticalVelocityAndUncertainty,
14947 &ett_pcap_HorizontalSpeedAndBearing,
14948 &ett_pcap_VerticalVelocity,
14949 &ett_pcap_UTRAN_GPSReferenceTime,
14950 &ett_pcap_UTRAN_GPSReferenceTimeResult,
14951 &ett_pcap_PositionCalculationRequest,
14952 &ett_pcap_PositionCalculationResponse,
14953 &ett_pcap_PositionCalculationFailure,
14954 &ett_pcap_InformationExchangeInitiationRequest,
14955 &ett_pcap_InformationExchangeObjectType_InfEx_Rqst,
14956 &ett_pcap_RefPosition_InfEx_Rqst,
14957 &ett_pcap_UC_ID_InfEx_Rqst,
14958 &ett_pcap_InformationExchangeInitiationResponse,
14959 &ett_pcap_InformationExchangeObjectType_InfEx_Rsp,
14960 &ett_pcap_RefPosition_InfEx_Rsp,
14961 &ett_pcap_InformationExchangeInitiationFailure,
14962 &ett_pcap_PositionInitiationRequest,
14963 &ett_pcap_PositionInitiationResponse,
14964 &ett_pcap_PositionInitiationFailure,
14965 &ett_pcap_PositionActivationRequest,
14966 &ett_pcap_PositionActivationResponse,
14967 &ett_pcap_PositionActivationFailure,
14968 &ett_pcap_InformationReport,
14969 &ett_pcap_InformationExchangeObjectType_InfEx_Rprt,
14970 &ett_pcap_RefPosition_InfEx_Rprt,
14971 &ett_pcap_InformationExchangeTerminationRequest,
14972 &ett_pcap_InformationExchangeFailureIndication,
14973 &ett_pcap_ErrorIndication,
14974 &ett_pcap_PositionParameterModification,
14975 &ett_pcap_PrivateMessage,
14977 &ett_pcap_PositionPeriodicReport,
14978 &ett_pcap_PositionPeriodicResult,
14979 &ett_pcap_PositionPeriodicTermination,
14980 &ett_pcap_PCAP_PDU,
14981 &ett_pcap_InitiatingMessage,
14982 &ett_pcap_SuccessfulOutcome,
14983 &ett_pcap_UnsuccessfulOutcome,
14986 /*--- End of included file: packet-pcap-ettarr.c ---*/
14987 #line 196 "packet-pcap-template.c"
14990 module_t *pcap_module;
14992 /* Register protocol */
14993 proto_pcap = proto_register_protocol(PNAME, PSNAME, PFNAME);
14994 /* Register fields and subtrees */
14995 proto_register_field_array(proto_pcap, hf, array_length(hf));
14996 proto_register_subtree_array(ett, array_length(ett));
14998 pcap_module = prefs_register_protocol(proto_pcap, proto_reg_handoff_pcap);
15000 /* Register dissector */
15001 register_dissector("pcap", dissect_pcap, proto_pcap);
15003 /* Register dissector tables */
15004 pcap_ies_dissector_table = register_dissector_table("pcap.ies", "PCAP-PROTOCOL-IES", FT_UINT32, BASE_DEC);
15005 pcap_ies_p1_dissector_table = register_dissector_table("pcap.ies.pair.first", "PCAP-PROTOCOL-IES-PAIR FirstValue", FT_UINT32, BASE_DEC);
15006 pcap_ies_p2_dissector_table = register_dissector_table("pcap.ies.pair.second", "PCAP-PROTOCOL-IES-PAIR SecondValue", FT_UINT32, BASE_DEC);
15007 pcap_extension_dissector_table = register_dissector_table("pcap.extension", "PCAP-PROTOCOL-EXTENSION", FT_UINT32, BASE_DEC);
15008 pcap_proc_imsg_dissector_table = register_dissector_table("pcap.proc.imsg", "PCAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_UINT32, BASE_DEC);
15009 pcap_proc_sout_dissector_table = register_dissector_table("pcap.proc.sout", "PCAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_UINT32, BASE_DEC);
15010 pcap_proc_uout_dissector_table = register_dissector_table("pcap.proc.uout", "PCAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_UINT32, BASE_DEC);
15011 pcap_proc_out_dissector_table = register_dissector_table("pcap.proc.out", "PCAP-ELEMENTARY-PROCEDURE Outcome", FT_UINT32, BASE_DEC);
15015 /* Set default SSNs */
15016 range_convert_str(&global_ssn_range, "", MAX_SSN);
15018 prefs_register_range_preference(pcap_module, "ssn", "SCCP SSNs",
15019 "SCCP (and SUA) SSNs to decode as PCAP",
15020 &global_ssn_range, MAX_SSN);