1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* asn2wrs.py -q -L -p pcap -c ./pcap.cnf -s ./packet-pcap-template -D . -O ../.. PCAP-CommonDataTypes.asn PCAP-Constants.asn PCAP-Containers.asn PCAP-IEs.asn PCAP-PDU-Contents.asn PCAP-PDU-Descriptions.asn */
7 * Routines for UTRAN Iupc interface Positioning Calculation Application Part (PCAP) packet dissection
9 * Copyright 2008, Anders Broman <anders.broman@ericsson.com>
11 * Wireshark - Network traffic analyzer
12 * By Gerald Combs <gerald@wireshark.org>
13 * Copyright 1998 Gerald Combs
15 * SPDX-License-Identifier: GPL-2.0-or-later
17 * Based on the RANAP dissector
19 * References: ETSI TS 125 453 V17.0.0 (2022-04)
24 #include <epan/packet.h>
25 #include <epan/prefs.h>
26 #include <wsutil/array.h>
28 #include <epan/strutil.h>
29 #include <epan/asn1.h>
31 #include "packet-ber.h"
32 #include "packet-per.h"
33 #include "packet-sccp.h"
36 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
37 #pragma warning(disable:4146)
40 #define PNAME "UTRAN Iupc interface Positioning Calculation Application Part (PCAP)"
46 void proto_register_pcap(void);
47 void proto_reg_handoff_pcap(void);
49 #define maxPrivateIEs 65535
50 #define maxProtocolExtensions 65535
51 #define maxProtocolIEs 65535
52 #define maxNrOfErrors 256
54 #define maxSatAlmanac 32
55 #define maxNrOfLevels 256
56 #define maxNrOfPoints 15
57 #define maxNrOfExpInfo 32
58 #define maxNrOfMeasNCell 32
59 #define maxNrOfMeasurements 16
61 #define maxRateMatching 256
63 #define maxTTI_count 4
71 #define maxNoOfMeasurements 16
72 #define maxCellMeas 32
73 #define maxNrOfEDPCCH_PO_QUANTSTEPs 8
74 #define maxNrOfRefETFCI_PO_QUANTSTEPs 8
75 #define maxNrOfRefETFCIs 8
77 #define maxGANSSSat 64
81 #define maxGANSSSatAlmanac 36
82 #define maxGANSSClockMod 4
84 #define maxNrOfIRATMeasurements 16
85 #define maxReportedGERANCells 6
86 #define maxIonGridInfo 320
91 #define maxNrOfULTSs 15
92 #define maxNrOfDPCHs 240
94 typedef enum _ProcedureCode_enum
{
95 id_PositionCalculation
= 1,
96 id_InformationExchangeInitiation
= 2,
97 id_InformationReporting
= 3,
98 id_InformationExchangeTermination
= 4,
99 id_InformationExchangeFailure
= 5,
100 id_ErrorIndication
= 6,
101 id_privateMessage
= 7,
102 id_PositionParameterModification
= 8,
103 id_PositionInitiation
= 9,
104 id_PositionActivation
= 10,
106 id_PositionPeriodicReport
= 12,
107 id_PositionPeriodicResult
= 13,
108 id_PositionPeriodicTermination
= 14
109 } ProcedureCode_enum
;
111 typedef enum _ProtocolIE_ID_enum
{
113 id_CriticalityDiagnostics
= 2,
114 id_GPS_UTRAN_TRU
= 3,
115 id_InformationExchangeID
= 4,
116 id_InformationExchangeObjectType_InfEx_Rprt
= 5,
117 id_InformationExchangeObjectType_InfEx_Rqst
= 6,
118 id_InformationExchangeObjectType_InfEx_Rsp
= 7,
119 id_InformationReportCharacteristics
= 8,
120 id_InformationType
= 9,
121 id_GPS_MeasuredResultsList
= 10,
123 id_RefPosition_InfEx_Rqst
= 12,
124 id_RefPosition_InfEx_Rsp
= 13,
125 id_RefPosition_Inf_Rprt
= 14,
126 id_RequestedDataValue
= 15,
127 id_RequestedDataValueInformation
= 16,
128 id_TransactionID
= 17,
129 id_UE_PositionEstimate
= 18,
131 id_CellId_MeasuredResultsSets
= 20,
133 id_OTDOA_MeasurementGroup
= 22,
134 id_AccuracyFulfilmentIndicator
= 23,
135 id_HorizontalAccuracyCode
= 24,
136 id_VerticalAccuracyCode
= 25,
140 id_UE_PositioningCapability
= 29,
142 id_ResponseTime
= 31,
143 id_PositioningPriority
= 32,
145 id_PositioningMethod
= 34,
146 id_UTDOAPositioning
= 35,
147 id_GPSPositioning
= 36,
148 id_OTDOAAssistanceData
= 37,
149 id_Positioning_ResponseTime
= 38,
150 id_EnvironmentCharacterisation
= 39,
151 id_PositionData
= 40,
152 id_IncludeVelocity
= 41,
153 id_VelocityEstimate
= 42,
154 id_rxTimingDeviation768Info
= 43,
155 id_UC_ID_InfEx_Rqst
= 44,
156 id_UE_PositionEstimateInfo
= 45,
157 id_UTRAN_GPSReferenceTime
= 46,
158 id_UTRAN_GPSReferenceTimeResult
= 47,
159 id_UTRAN_GPS_DriftRate
= 48,
160 id_OTDOA_AddMeasuredResultsInfo
= 49,
161 id_GPS_ReferenceLocation
= 50,
162 id_OTDOA_MeasuredResultsSets
= 51,
163 id_rxTimingDeviation384extInfo
= 55,
164 id_ExtendedRoundTripTime
= 56,
165 id_PeriodicPosCalcInfo
= 57,
166 id_PeriodicLocationInfo
= 58,
167 id_AmountOfReporting
= 59,
168 id_MeasInstructionsUsed
= 60,
169 id_RRCstateChange
= 61,
170 id_PeriodicTerminationCause
= 62,
171 id_MeasurementValidity
= 63,
172 id_roundTripTimeInfoWithType1
= 64,
174 id_CellIDPositioning
= 66,
175 id_AddMeasurementInfo
= 67,
176 id_Extended_RNC_ID
= 68,
177 id_GANSS_CommonAssistanceData
= 69,
178 id_GANSS_GenericAssistanceDataList
= 70,
179 id_GANSS_MeasuredResultsList
= 71,
180 id_GANSS_UTRAN_TRU
= 72,
181 id_GANSSPositioning
= 73,
182 id_GANSS_PositioningDataSet
= 74,
183 id_GNSS_PositioningMethod
= 75,
184 id_NetworkAssistedGANSSSuport
= 76,
185 id_TUTRANGANSSMeasurementValueInfo
= 77,
186 id_AdditionalGPSAssistDataRequired
= 78,
187 id_AdditionalGanssAssistDataRequired
= 79,
188 id_angleOfArrivalLCR
= 80,
189 id_extendedTimingAdvanceLCR
= 81,
190 id_additionalMeasurementInforLCR
= 82,
191 id_timingAdvanceLCR_R7
= 83,
192 id_rxTimingDeviationLCR
= 84,
193 id_GPSReferenceTimeUncertainty
= 85,
194 id_GANSS_AddIonoModelReq
= 86,
195 id_GANSS_EarthOrientParaReq
= 87,
196 id_GANSS_Additional_Ionospheric_Model
= 88,
197 id_GANSS_Earth_Orientation_Parameters
= 89,
198 id_GANSS_Additional_Time_Models
= 90,
199 id_GANSS_Additional_Navigation_Models
= 91,
200 id_GANSS_Additional_UTC_Models
= 92,
201 id_GANSS_Auxiliary_Information
= 93,
202 id_GANSS_SBAS_ID
= 94,
203 id_GANSS_SBAS_IDs
= 95,
204 id_GANSS_Signal_IDs
= 96,
205 id_supportGANSSNonNativeADchoices
= 97,
206 id_PositionDataUEbased
= 98,
207 id_ganssCodePhaseAmbiguityExt
= 99,
208 id_ganssIntegerCodePhaseExt
= 100,
209 id_GANSScarrierPhaseRequested
= 101,
210 id_GANSSMultiFreqMeasRequested
= 102,
211 id_ganssReq_AddIonosphericModel
= 103,
212 id_ganssReq_EarthOrientPara
= 104,
213 id_ganssAddNavigationModel_req
= 105,
214 id_ganssAddUTCModel_req
= 106,
215 id_ganssAuxInfo_req
= 107,
216 id_GANSS_AlmanacModelChoice
= 108,
217 id_GANSS_alm_keplerianNAVAlmanac
= 109,
218 id_GANSS_alm_keplerianReducedAlmanac
= 110,
219 id_GANSS_alm_keplerianMidiAlmanac
= 111,
220 id_GANSS_alm_keplerianGLONASS
= 112,
221 id_GANSS_alm_ecefSBASAlmanac
= 113,
222 id_UTRAN_GANSSReferenceTimeResult
= 114,
223 id_GANSS_Reference_Time_Only
= 115,
224 id_GANSS_AddADchoices
= 116,
225 id_OTDOA_ReferenceCellInfo
= 117,
226 id_DGNSS_ValidityPeriod
= 118,
227 id_AzimuthAndElevationLSB
= 119,
228 id_completeAlmanacProvided
= 120,
229 id_GPS_Week_Cycle
= 121,
230 id_GANSS_Day_Cycle
= 122,
231 id_ganss_Delta_T
= 123,
232 id_requestedCellIDGERANMeasurements
= 124,
233 id_CellId_IRATMeasuredResultsSets
= 125,
234 id_Unknown_126
= 126,
235 id_Unknown_127
= 127,
238 id_GANSS_alm_keplerianBDSAlmanac
= 130,
239 id_BDS_Ionospheric_Grid_Model
= 131,
240 id_DBDS_Correction_Information
= 132,
241 id_BDSIonosphericGridModel
= 133,
242 id_DBDSCorrection
= 134,
244 id_ExtraDopplerInfoExtension
= 136,
245 id_GANSS_Confidence
= 137,
246 id_GANSS_ExtraDopplerExtension
= 138,
247 id_Additional_PositioningDataSet
= 139,
248 id_Additional_PositioningMethod
= 140,
249 id_AddPos_MeasuredResults
= 141,
250 id_AddPosSupport
= 142
251 } ProtocolIE_ID_enum
;
253 static dissector_handle_t pcap_handle
;
255 /* Initialize the protocol and registered fields */
256 static int proto_pcap
;
258 static int hf_pcap_AccuracyFulfilmentIndicator_PDU
; /* AccuracyFulfilmentIndicator */
259 static int hf_pcap_AddPos_MeasuredResults_PDU
; /* AddPos_MeasuredResults */
260 static int hf_pcap_Cause_PDU
; /* Cause */
261 static int hf_pcap_CellId_MeasuredResultsSets_PDU
; /* CellId_MeasuredResultsSets */
262 static int hf_pcap_RoundTripTimeInfoWithType1_PDU
; /* RoundTripTimeInfoWithType1 */
263 static int hf_pcap_ExtendedTimingAdvanceLCR_PDU
; /* ExtendedTimingAdvanceLCR */
264 static int hf_pcap_RxTimingDeviation768Info_PDU
; /* RxTimingDeviation768Info */
265 static int hf_pcap_RxTimingDeviation384extInfo_PDU
; /* RxTimingDeviation384extInfo */
266 static int hf_pcap_AddMeasurementInfo_PDU
; /* AddMeasurementInfo */
267 static int hf_pcap_AngleOfArrivalLCR_PDU
; /* AngleOfArrivalLCR */
268 static int hf_pcap_CellId_IRATMeasuredResultsSets_PDU
; /* CellId_IRATMeasuredResultsSets */
269 static int hf_pcap_CellIDPositioning_PDU
; /* CellIDPositioning */
270 static int hf_pcap_RequestedCellIDGERANMeasurements_PDU
; /* RequestedCellIDGERANMeasurements */
271 static int hf_pcap_ClientType_PDU
; /* ClientType */
272 static int hf_pcap_CriticalityDiagnostics_PDU
; /* CriticalityDiagnostics */
273 static int hf_pcap_DGNSS_ValidityPeriod_PDU
; /* DGNSS_ValidityPeriod */
274 static int hf_pcap_IMEI_PDU
; /* IMEI */
275 static int hf_pcap_IMSI_PDU
; /* IMSI */
276 static int hf_pcap_UE_PositionEstimate_PDU
; /* UE_PositionEstimate */
277 static int hf_pcap_UE_PositionEstimateInfo_PDU
; /* UE_PositionEstimateInfo */
278 static int hf_pcap_GANSS_Reference_Time_Only_PDU
; /* GANSS_Reference_Time_Only */
279 static int hf_pcap_PositionDataUEbased_PDU
; /* PositionDataUEbased */
280 static int hf_pcap_PositionData_PDU
; /* PositionData */
281 static int hf_pcap_GANSS_PositioningDataSet_PDU
; /* GANSS_PositioningDataSet */
282 static int hf_pcap_Additional_PositioningDataSet_PDU
; /* Additional_PositioningDataSet */
283 static int hf_pcap_ExtraDopplerInfoExtension_PDU
; /* ExtraDopplerInfoExtension */
284 static int hf_pcap_AzimuthAndElevationLSB_PDU
; /* AzimuthAndElevationLSB */
285 static int hf_pcap_Confidence_PDU
; /* Confidence */
286 static int hf_pcap_GANSS_Additional_Ionospheric_Model_PDU
; /* GANSS_Additional_Ionospheric_Model */
287 static int hf_pcap_GANSS_Additional_Navigation_Models_PDU
; /* GANSS_Additional_Navigation_Models */
288 static int hf_pcap_GANSS_Additional_Time_Models_PDU
; /* GANSS_Additional_Time_Models */
289 static int hf_pcap_GANSS_Additional_UTC_Models_PDU
; /* GANSS_Additional_UTC_Models */
290 static int hf_pcap_GANSS_ALM_BDSKeplericanset_PDU
; /* GANSS_ALM_BDSKeplericanset */
291 static int hf_pcap_GANSS_ALM_ECEFsbasAlmanacSet_PDU
; /* GANSS_ALM_ECEFsbasAlmanacSet */
292 static int hf_pcap_GANSS_ALM_GlonassAlmanacSet_PDU
; /* GANSS_ALM_GlonassAlmanacSet */
293 static int hf_pcap_GANSS_ALM_MidiAlmanacSet_PDU
; /* GANSS_ALM_MidiAlmanacSet */
294 static int hf_pcap_GANSS_ALM_NAVKeplerianSet_PDU
; /* GANSS_ALM_NAVKeplerianSet */
295 static int hf_pcap_GANSS_ALM_ReducedKeplerianSet_PDU
; /* GANSS_ALM_ReducedKeplerianSet */
296 static int hf_pcap_GANSS_Auxiliary_Information_PDU
; /* GANSS_Auxiliary_Information */
297 static int hf_pcap_GANSS_CommonAssistanceData_PDU
; /* GANSS_CommonAssistanceData */
298 static int hf_pcap_GANSS_Earth_Orientation_Parameters_PDU
; /* GANSS_Earth_Orientation_Parameters */
299 static int hf_pcap_GANSS_ExtraDopplerExtension_PDU
; /* GANSS_ExtraDopplerExtension */
300 static int hf_pcap_GANSS_GenericAssistanceDataList_PDU
; /* GANSS_GenericAssistanceDataList */
301 static int hf_pcap_BDS_Ionospheric_Grid_Model_PDU
; /* BDS_Ionospheric_Grid_Model */
302 static int hf_pcap_DBDS_Correction_Information_PDU
; /* DBDS_Correction_Information */
303 static int hf_pcap_GanssCodePhaseAmbiguityExt_PDU
; /* GanssCodePhaseAmbiguityExt */
304 static int hf_pcap_GanssIntegerCodePhaseExt_PDU
; /* GanssIntegerCodePhaseExt */
305 static int hf_pcap_GANSS_MeasuredResultsList_PDU
; /* GANSS_MeasuredResultsList */
306 static int hf_pcap_GANSS_Day_Cycle_PDU
; /* GANSS_Day_Cycle */
307 static int hf_pcap_GANSS_Delta_T_PDU
; /* GANSS_Delta_T */
308 static int hf_pcap_GANSS_UTRAN_TRU_PDU
; /* GANSS_UTRAN_TRU */
309 static int hf_pcap_CompleteAlmanacProvided_PDU
; /* CompleteAlmanacProvided */
310 static int hf_pcap_MeasuredResultsList_PDU
; /* MeasuredResultsList */
311 static int hf_pcap_GPS_ReferenceLocation_PDU
; /* GPS_ReferenceLocation */
312 static int hf_pcap_GPS_Week_Cycle_PDU
; /* GPS_Week_Cycle */
313 static int hf_pcap_UTRAN_GPS_DriftRate_PDU
; /* UTRAN_GPS_DriftRate */
314 static int hf_pcap_GPSReferenceTimeUncertainty_PDU
; /* GPSReferenceTimeUncertainty */
315 static int hf_pcap_GPS_UTRAN_TRU_PDU
; /* GPS_UTRAN_TRU */
316 static int hf_pcap_AdditionalGPSAssistDataRequired_PDU
; /* AdditionalGPSAssistDataRequired */
317 static int hf_pcap_AdditionalGanssAssistDataRequired_PDU
; /* AdditionalGanssAssistDataRequired */
318 static int hf_pcap_GANSSReq_AddIonosphericModel_PDU
; /* GANSSReq_AddIonosphericModel */
319 static int hf_pcap_GANSSReq_EarthOrientPara_PDU
; /* GANSSReq_EarthOrientPara */
320 static int hf_pcap_BDSIonosphericGridModel_PDU
; /* BDSIonosphericGridModel */
321 static int hf_pcap_DBDSCorrection_PDU
; /* DBDSCorrection */
322 static int hf_pcap_GANSS_AddNavigationModel_Req_PDU
; /* GANSS_AddNavigationModel_Req */
323 static int hf_pcap_GANSS_AddUTCModel_Req_PDU
; /* GANSS_AddUTCModel_Req */
324 static int hf_pcap_GANSS_AuxInfo_req_PDU
; /* GANSS_AuxInfo_req */
325 static int hf_pcap_GANSS_AddADchoices_PDU
; /* GANSS_AddADchoices */
326 static int hf_pcap_InformationExchangeID_PDU
; /* InformationExchangeID */
327 static int hf_pcap_InformationReportCharacteristics_PDU
; /* InformationReportCharacteristics */
328 static int hf_pcap_InformationType_PDU
; /* InformationType */
329 static int hf_pcap_GANSS_AddIonoModelReq_PDU
; /* GANSS_AddIonoModelReq */
330 static int hf_pcap_GANSS_EarthOrientParaReq_PDU
; /* GANSS_EarthOrientParaReq */
331 static int hf_pcap_GANSS_SBAS_ID_PDU
; /* GANSS_SBAS_ID */
332 static int hf_pcap_MeasInstructionsUsed_PDU
; /* MeasInstructionsUsed */
333 static int hf_pcap_OTDOA_MeasurementGroup_PDU
; /* OTDOA_MeasurementGroup */
334 static int hf_pcap_OTDOA_ReferenceCellInfoSAS_centric_PDU
; /* OTDOA_ReferenceCellInfoSAS_centric */
335 static int hf_pcap_OTDOA_MeasuredResultsSets_PDU
; /* OTDOA_MeasuredResultsSets */
336 static int hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU
; /* OTDOA_AddMeasuredResultsInfo */
337 static int hf_pcap_UC_ID_PDU
; /* UC_ID */
338 static int hf_pcap_Extended_RNC_ID_PDU
; /* Extended_RNC_ID */
339 static int hf_pcap_AdditionalMeasurementInforLCR_PDU
; /* AdditionalMeasurementInforLCR */
340 static int hf_pcap_PeriodicPosCalcInfo_PDU
; /* PeriodicPosCalcInfo */
341 static int hf_pcap_PeriodicLocationInfo_PDU
; /* PeriodicLocationInfo */
342 static int hf_pcap_PeriodicTerminationCause_PDU
; /* PeriodicTerminationCause */
343 static int hf_pcap_PositioningMethod_PDU
; /* PositioningMethod */
344 static int hf_pcap_GNSS_PositioningMethod_PDU
; /* GNSS_PositioningMethod */
345 static int hf_pcap_Additional_PositioningMethod_PDU
; /* Additional_PositioningMethod */
346 static int hf_pcap_PositioningPriority_PDU
; /* PositioningPriority */
347 static int hf_pcap_RRCstateChange_PDU
; /* RRCstateChange */
348 static int hf_pcap_RequestType_PDU
; /* RequestType */
349 static int hf_pcap_ResponseTime_PDU
; /* ResponseTime */
350 static int hf_pcap_HorizontalAccuracyCode_PDU
; /* HorizontalAccuracyCode */
351 static int hf_pcap_UE_PositioningCapability_PDU
; /* UE_PositioningCapability */
352 static int hf_pcap_NetworkAssistedGANSSSupport_PDU
; /* NetworkAssistedGANSSSupport */
353 static int hf_pcap_AddPosSupport_PDU
; /* AddPosSupport */
354 static int hf_pcap_GANSS_SBAS_IDs_PDU
; /* GANSS_SBAS_IDs */
355 static int hf_pcap_GANSS_Signal_IDs_PDU
; /* GANSS_Signal_IDs */
356 static int hf_pcap_SupportGANSSNonNativeADchoices_PDU
; /* SupportGANSSNonNativeADchoices */
357 static int hf_pcap_UTDOAPositioning_PDU
; /* UTDOAPositioning */
358 static int hf_pcap_EnvironmentCharacterisation_PDU
; /* EnvironmentCharacterisation */
359 static int hf_pcap_GPSPositioning_PDU
; /* GPSPositioning */
360 static int hf_pcap_GANSSPositioning_PDU
; /* GANSSPositioning */
361 static int hf_pcap_GANSScarrierPhaseRequested_PDU
; /* GANSScarrierPhaseRequested */
362 static int hf_pcap_GANSSMultiFreqMeasRequested_PDU
; /* GANSSMultiFreqMeasRequested */
363 static int hf_pcap_OTDOAAssistanceData_PDU
; /* OTDOAAssistanceData */
364 static int hf_pcap_VerticalAccuracyCode_PDU
; /* VerticalAccuracyCode */
365 static int hf_pcap_UTDOA_Group_PDU
; /* UTDOA_Group */
366 static int hf_pcap_Positioning_ResponseTime_PDU
; /* Positioning_ResponseTime */
367 static int hf_pcap_AmountOfReporting_PDU
; /* AmountOfReporting */
368 static int hf_pcap_IncludeVelocity_PDU
; /* IncludeVelocity */
369 static int hf_pcap_VelocityEstimate_PDU
; /* VelocityEstimate */
370 static int hf_pcap_UTRAN_GPSReferenceTime_PDU
; /* UTRAN_GPSReferenceTime */
371 static int hf_pcap_UTRAN_GANSSReferenceTimeResult_PDU
; /* UTRAN_GANSSReferenceTimeResult */
372 static int hf_pcap_PositionCalculationRequest_PDU
; /* PositionCalculationRequest */
373 static int hf_pcap_PositionCalculationResponse_PDU
; /* PositionCalculationResponse */
374 static int hf_pcap_PositionCalculationFailure_PDU
; /* PositionCalculationFailure */
375 static int hf_pcap_InformationExchangeInitiationRequest_PDU
; /* InformationExchangeInitiationRequest */
376 static int hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU
; /* InformationExchangeObjectType_InfEx_Rqst */
377 static int hf_pcap_UC_ID_InfEx_Rqst_PDU
; /* UC_ID_InfEx_Rqst */
378 static int hf_pcap_InformationExchangeInitiationResponse_PDU
; /* InformationExchangeInitiationResponse */
379 static int hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU
; /* InformationExchangeObjectType_InfEx_Rsp */
380 static int hf_pcap_InformationExchangeInitiationFailure_PDU
; /* InformationExchangeInitiationFailure */
381 static int hf_pcap_PositionInitiationRequest_PDU
; /* PositionInitiationRequest */
382 static int hf_pcap_PositionInitiationResponse_PDU
; /* PositionInitiationResponse */
383 static int hf_pcap_PositionInitiationFailure_PDU
; /* PositionInitiationFailure */
384 static int hf_pcap_PositionActivationRequest_PDU
; /* PositionActivationRequest */
385 static int hf_pcap_PositionActivationResponse_PDU
; /* PositionActivationResponse */
386 static int hf_pcap_PositionActivationFailure_PDU
; /* PositionActivationFailure */
387 static int hf_pcap_InformationReport_PDU
; /* InformationReport */
388 static int hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU
; /* InformationExchangeObjectType_InfEx_Rprt */
389 static int hf_pcap_InformationExchangeTerminationRequest_PDU
; /* InformationExchangeTerminationRequest */
390 static int hf_pcap_InformationExchangeFailureIndication_PDU
; /* InformationExchangeFailureIndication */
391 static int hf_pcap_ErrorIndication_PDU
; /* ErrorIndication */
392 static int hf_pcap_PositionParameterModification_PDU
; /* PositionParameterModification */
393 static int hf_pcap_PrivateMessage_PDU
; /* PrivateMessage */
394 static int hf_pcap_Abort_PDU
; /* Abort */
395 static int hf_pcap_PositionPeriodicReport_PDU
; /* PositionPeriodicReport */
396 static int hf_pcap_PositionPeriodicResult_PDU
; /* PositionPeriodicResult */
397 static int hf_pcap_PositionPeriodicTermination_PDU
; /* PositionPeriodicTermination */
398 static int hf_pcap_PCAP_PDU_PDU
; /* PCAP_PDU */
399 static int hf_pcap_local
; /* INTEGER_0_65535 */
400 static int hf_pcap_global
; /* OBJECT_IDENTIFIER */
401 static int hf_pcap_shortTID
; /* INTEGER_0_127 */
402 static int hf_pcap_longTID
; /* INTEGER_0_32767 */
403 static int hf_pcap_ProtocolIE_Container_item
; /* ProtocolIE_Field */
404 static int hf_pcap_id
; /* ProtocolIE_ID */
405 static int hf_pcap_criticality
; /* Criticality */
406 static int hf_pcap_ie_field_value
; /* T_ie_field_value */
407 static int hf_pcap_ProtocolExtensionContainer_item
; /* ProtocolExtensionField */
408 static int hf_pcap_ext_id
; /* ProtocolIE_ID */
409 static int hf_pcap_extensionValue
; /* T_extensionValue */
410 static int hf_pcap_PrivateIE_Container_item
; /* PrivateIE_Field */
411 static int hf_pcap_private_id
; /* PrivateIE_ID */
412 static int hf_pcap_private_value
; /* T_private_value */
413 static int hf_pcap_AddPos_MeasuredResults_item
; /* AddPos_MeasuredResults_Element */
414 static int hf_pcap_timestamp
; /* UTCTime */
415 static int hf_pcap_type
; /* T_type */
416 static int hf_pcap_barometricPressure
; /* T_barometricPressure */
417 static int hf_pcap_uncompensatedBarometricPressure
; /* BaroMeasurement */
418 static int hf_pcap_iE_Extensions
; /* ProtocolExtensionContainer */
419 static int hf_pcap_wlan
; /* T_wlan */
420 static int hf_pcap_wlanMeasurementList
; /* WLANMeasurementList */
421 static int hf_pcap_bt
; /* T_bt */
422 static int hf_pcap_btMeasurementList
; /* BTMeasurementList */
423 static int hf_pcap_mbs
; /* T_mbs */
424 static int hf_pcap_mbsMeasurementList
; /* MBSMeasurementList */
425 static int hf_pcap_WLANMeasurementList_item
; /* WLANMeasurementList_Element */
426 static int hf_pcap_wlanBSSID
; /* OCTET_STRING_SIZE_6 */
427 static int hf_pcap_wlanSSID
; /* OCTET_STRING_SIZE_1_32 */
428 static int hf_pcap_wlanRSSI
; /* INTEGER_M127_128 */
429 static int hf_pcap_wlanRTTvalue
; /* INTEGER_0_16777215 */
430 static int hf_pcap_wlanRTTunits
; /* T_wlanRTTunits */
431 static int hf_pcap_wlanRTTaccuracy
; /* INTEGER_0_255 */
432 static int hf_pcap_wlanAPChannelFrequency
; /* INTEGER_0_256 */
433 static int hf_pcap_wlanServingFlag
; /* BOOLEAN */
434 static int hf_pcap_BTMeasurementList_item
; /* BTMeasurementList_Element */
435 static int hf_pcap_btADDR
; /* OCTET_STRING_SIZE_6 */
436 static int hf_pcap_btRSSI
; /* INTEGER_M127_128 */
437 static int hf_pcap_MBSMeasurementList_item
; /* MBSMeasurementList_Element */
438 static int hf_pcap_transmitterID
; /* INTEGER_0_32767 */
439 static int hf_pcap_codephase
; /* INTEGER_0_2097151 */
440 static int hf_pcap_codephaseRMS
; /* INTEGER_0_63 */
441 static int hf_pcap_gpsAlmanacAndSatelliteHealth
; /* GPS_AlmanacAndSatelliteHealth */
442 static int hf_pcap_satMask
; /* BIT_STRING_SIZE_1_32 */
443 static int hf_pcap_lsbTOW
; /* BIT_STRING_SIZE_8 */
444 static int hf_pcap_radioNetwork
; /* CauseRadioNetwork */
445 static int hf_pcap_transport
; /* CauseTransport */
446 static int hf_pcap_protocol
; /* CauseProtocol */
447 static int hf_pcap_misc
; /* CauseMisc */
448 static int hf_pcap_CellId_MeasuredResultsSets_item
; /* CellId_MeasuredResultsInfoList */
449 static int hf_pcap_CellId_MeasuredResultsInfoList_item
; /* CellId_MeasuredResultsInfo */
450 static int hf_pcap_uC_ID
; /* UC_ID */
451 static int hf_pcap_uTRANAccessPointPositionAltitude
; /* UTRANAccessPointPositionAltitude */
452 static int hf_pcap_ue_PositionEstimate
; /* UE_PositionEstimate */
453 static int hf_pcap_roundTripTimeInfo
; /* RoundTripTimeInfo */
454 static int hf_pcap_rxTimingDeviationInfo
; /* RxTimingDeviationInfo */
455 static int hf_pcap_rxTimingDeviationLCRInfo
; /* RxTimingDeviationLCRInfo */
456 static int hf_pcap_pathloss
; /* Pathloss */
457 static int hf_pcap_ue_RxTxTimeDifferenceType2
; /* UE_RxTxTimeDifferenceType2 */
458 static int hf_pcap_ue_PositioningMeasQuality
; /* UE_PositioningMeasQuality */
459 static int hf_pcap_roundTripTime
; /* RoundTripTime */
460 static int hf_pcap_ue_RxTxTimeDifferenceType1
; /* UE_RxTxTimeDifferenceType1 */
461 static int hf_pcap_extendedRoundTripTime
; /* ExtendedRoundTripTime */
462 static int hf_pcap_stdResolution
; /* BIT_STRING_SIZE_2 */
463 static int hf_pcap_numberOfMeasurements
; /* BIT_STRING_SIZE_3 */
464 static int hf_pcap_stdOfMeasurements
; /* BIT_STRING_SIZE_5 */
465 static int hf_pcap_geographicalCoordinates
; /* GeographicalCoordinates */
466 static int hf_pcap_ga_AltitudeAndDirection
; /* GA_AltitudeAndDirection */
467 static int hf_pcap_rxTimingDeviation
; /* RxTimingDeviation */
468 static int hf_pcap_timingAdvance
; /* TimingAdvance */
469 static int hf_pcap_rxTimingDeviationLCR
; /* RxTimingDeviationLCR */
470 static int hf_pcap_timingAdvanceLCR
; /* TimingAdvanceLCR */
471 static int hf_pcap_rxTimingDeviation768
; /* RxTimingDeviation768 */
472 static int hf_pcap_timingAdvance768
; /* TimingAdvance768 */
473 static int hf_pcap_rxTimingDeviation384ext
; /* RxTimingDeviation384ext */
474 static int hf_pcap_timingAdvance384ext
; /* TimingAdvance384ext */
475 static int hf_pcap_cpich_RSCP
; /* CPICH_RSCP */
476 static int hf_pcap_cpich_EcNo
; /* CPICH_EcNo */
477 static int hf_pcap_aOA_LCR
; /* AOA_LCR */
478 static int hf_pcap_aOA_LCR_Accuracy_Class
; /* AOA_LCR_Accuracy_Class */
479 static int hf_pcap_CellId_IRATMeasuredResultsSets_item
; /* CellId_IRATMeasuredResultsInfoList */
480 static int hf_pcap_gERAN_MeasuredResultsInfoList
; /* GERAN_MeasuredResultsInfoList */
481 static int hf_pcap_iE_Extenstions
; /* ProtocolExtensionContainer */
482 static int hf_pcap_GERAN_MeasuredResultsInfoList_item
; /* GERAN_MeasuredResultsInfo */
483 static int hf_pcap_gERANCellID
; /* GERANCellGlobalID */
484 static int hf_pcap_gERANPhysicalCellID
; /* GERANPhysicalCellID */
485 static int hf_pcap_gSM_RSSI
; /* GSM_RSSI */
486 static int hf_pcap_plmn_Identity
; /* PLMN_Identity */
487 static int hf_pcap_locationAreaCode
; /* BIT_STRING_SIZE_16 */
488 static int hf_pcap_cellIdentity
; /* BIT_STRING_SIZE_16 */
489 static int hf_pcap_bsic
; /* GSM_BSIC */
490 static int hf_pcap_arfcn
; /* GSM_BCCH_ARFCN */
491 static int hf_pcap_networkColourCode
; /* BIT_STRING_SIZE_3 */
492 static int hf_pcap_baseStationColourCode
; /* BIT_STRING_SIZE_3 */
493 static int hf_pcap_requestedCellIDMeasurements
; /* RequestedCellIDMeasurements */
494 static int hf_pcap_fdd
; /* T_fdd */
495 static int hf_pcap_roundTripTimeInfoWanted
; /* BOOLEAN */
496 static int hf_pcap_pathlossWanted
; /* BOOLEAN */
497 static int hf_pcap_roundTripTimeInfoWithType1Wanted
; /* BOOLEAN */
498 static int hf_pcap_cpichRSCPWanted
; /* BOOLEAN */
499 static int hf_pcap_cpicEcNoWanted
; /* BOOLEAN */
500 static int hf_pcap_tdd
; /* T_tdd */
501 static int hf_pcap_rxTimingDeviationInfoWanted
; /* BOOLEAN */
502 static int hf_pcap_rxTimingDeviationLCRInfoWanted
; /* BOOLEAN */
503 static int hf_pcap_rxTimingDeviation768InfoWanted
; /* BOOLEAN */
504 static int hf_pcap_rxTimingDeviation384extInfoWanted
; /* BOOLEAN */
505 static int hf_pcap_angleOfArrivalLCRWanted
; /* BOOLEAN */
506 static int hf_pcap_timingAdvanceLCRWanted
; /* BOOLEAN */
507 static int hf_pcap_rSSIMeasurementsWanted
; /* BOOLEAN */
508 static int hf_pcap_procedureCode
; /* ProcedureCode */
509 static int hf_pcap_triggeringMessage
; /* TriggeringMessage */
510 static int hf_pcap_procedureCriticality
; /* Criticality */
511 static int hf_pcap_transactionID
; /* TransactionID */
512 static int hf_pcap_iEsCriticalityDiagnostics
; /* CriticalityDiagnostics_IE_List */
513 static int hf_pcap_CriticalityDiagnostics_IE_List_item
; /* CriticalityDiagnostics_IE_List_item */
514 static int hf_pcap_iECriticality
; /* Criticality */
515 static int hf_pcap_iE_ID
; /* ProtocolIE_ID */
516 static int hf_pcap_repetitionNumber
; /* CriticalityDiagnosticsRepetition */
517 static int hf_pcap_messageStructure
; /* MessageStructure */
518 static int hf_pcap_typeOfError
; /* TypeOfError */
519 static int hf_pcap_gps_TOW_sec
; /* INTEGER_0_604799 */
520 static int hf_pcap_statusHealth
; /* DiffCorrectionStatus */
521 static int hf_pcap_dgps_CorrectionSatInfoList
; /* DGPS_CorrectionSatInfoList */
522 static int hf_pcap_DGPS_CorrectionSatInfoList_item
; /* DGPS_CorrectionSatInfo */
523 static int hf_pcap_satID
; /* INTEGER_0_63 */
524 static int hf_pcap_iode
; /* INTEGER_0_255 */
525 static int hf_pcap_udre
; /* UDRE */
526 static int hf_pcap_prc
; /* PRC */
527 static int hf_pcap_rrc
; /* RRC */
528 static int hf_pcap_udreGrowthRate
; /* UDREGrowthRate */
529 static int hf_pcap_udreValidityTime
; /* UDREValidityTime */
530 static int hf_pcap_point
; /* GA_Point */
531 static int hf_pcap_pointWithUnCertainty
; /* GA_PointWithUnCertainty */
532 static int hf_pcap_polygon
; /* GA_Polygon */
533 static int hf_pcap_pointWithUncertaintyEllipse
; /* GA_PointWithUnCertaintyEllipse */
534 static int hf_pcap_pointWithAltitude
; /* GA_PointWithAltitude */
535 static int hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid
; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
536 static int hf_pcap_ellipsoidArc
; /* GA_EllipsoidArc */
537 static int hf_pcap_latitudeSign
; /* T_latitudeSign */
538 static int hf_pcap_latitude
; /* INTEGER_0_8388607 */
539 static int hf_pcap_longitude
; /* INTEGER_M8388608_8388607 */
540 static int hf_pcap_directionOfAltitude
; /* T_directionOfAltitude */
541 static int hf_pcap_altitude
; /* INTEGER_0_32767 */
542 static int hf_pcap_innerRadius
; /* INTEGER_0_65535 */
543 static int hf_pcap_uncertaintyRadius
; /* INTEGER_0_127 */
544 static int hf_pcap_offsetAngle
; /* INTEGER_0_179 */
545 static int hf_pcap_includedAngle
; /* INTEGER_0_179 */
546 static int hf_pcap_confidence
; /* INTEGER_0_100 */
547 static int hf_pcap_altitudeAndDirection
; /* GA_AltitudeAndDirection */
548 static int hf_pcap_uncertaintyEllipse
; /* GA_UncertaintyEllipse */
549 static int hf_pcap_uncertaintyAltitude
; /* INTEGER_0_127 */
550 static int hf_pcap_uncertaintyCode
; /* INTEGER_0_127 */
551 static int hf_pcap_GA_Polygon_item
; /* GA_Polygon_item */
552 static int hf_pcap_uncertaintySemi_major
; /* INTEGER_0_127 */
553 static int hf_pcap_uncertaintySemi_minor
; /* INTEGER_0_127 */
554 static int hf_pcap_orientationOfMajorAxis
; /* INTEGER_0_89 */
555 static int hf_pcap_referenceTimeChoice
; /* ReferenceTimeChoice */
556 static int hf_pcap_ue_positionEstimate
; /* UE_PositionEstimate */
557 static int hf_pcap_utran_GPSReferenceTimeResult
; /* UTRAN_GPSReferenceTimeResult */
558 static int hf_pcap_gps_ReferenceTimeOnly
; /* INTEGER_0_604799999_ */
559 static int hf_pcap_cell_Timing
; /* Cell_Timing */
560 static int hf_pcap_extension_ReferenceTimeChoice
; /* Extension_ReferenceTimeChoice */
561 static int hf_pcap_sfn
; /* INTEGER_0_4095 */
562 static int hf_pcap_ganssTODmsec
; /* INTEGER_0_3599999 */
563 static int hf_pcap_ganssTimeID
; /* GANSSID */
564 static int hf_pcap_positionData
; /* BIT_STRING_SIZE_16 */
565 static int hf_pcap_positioningDataDiscriminator
; /* PositioningDataDiscriminator */
566 static int hf_pcap_positioningDataSet
; /* PositioningDataSet */
567 static int hf_pcap_GANSS_PositioningDataSet_item
; /* GANSS_PositioningMethodAndUsage */
568 static int hf_pcap_PositioningDataSet_item
; /* PositioningMethodAndUsage */
569 static int hf_pcap_Additional_PositioningDataSet_item
; /* Additional_PositioningMethodAndUsage */
570 static int hf_pcap_gps_TOW_1msec
; /* INTEGER_0_604799999 */
571 static int hf_pcap_satelliteInformationList
; /* AcquisitionSatInfoList */
572 static int hf_pcap_AcquisitionSatInfoList_item
; /* AcquisitionSatInfo */
573 static int hf_pcap_doppler0thOrder
; /* INTEGER_M2048_2047 */
574 static int hf_pcap_extraDopplerInfo
; /* ExtraDopplerInfo */
575 static int hf_pcap_codePhase
; /* INTEGER_0_1022 */
576 static int hf_pcap_integerCodePhase
; /* INTEGER_0_19 */
577 static int hf_pcap_gps_BitNumber
; /* INTEGER_0_3 */
578 static int hf_pcap_codePhaseSearchWindow
; /* CodePhaseSearchWindow */
579 static int hf_pcap_azimuthAndElevation
; /* AzimuthAndElevation */
580 static int hf_pcap_doppler1stOrder
; /* INTEGER_M42_21 */
581 static int hf_pcap_dopplerUncertainty
; /* DopplerUncertainty */
582 static int hf_pcap_dopplerUncertaintyExtension
; /* DopplerUncertaintyExtension */
583 static int hf_pcap_azimuth
; /* INTEGER_0_31 */
584 static int hf_pcap_elevation
; /* INTEGER_0_7 */
585 static int hf_pcap_azimuthLSB
; /* INTEGER_0_15 */
586 static int hf_pcap_elevationLSB
; /* INTEGER_0_15 */
587 static int hf_pcap_AuxInfoGANSS_ID1_item
; /* AuxInfoGANSS_ID1_element */
588 static int hf_pcap_svID
; /* INTEGER_0_63 */
589 static int hf_pcap_signalsAvailable
; /* BIT_STRING_SIZE_8 */
590 static int hf_pcap_ie_Extensions
; /* ProtocolExtensionContainer */
591 static int hf_pcap_AuxInfoGANSS_ID3_item
; /* AuxInfoGANSS_ID3_element */
592 static int hf_pcap_channelNumber
; /* INTEGER_M7_13 */
593 static int hf_pcap_cnavToc
; /* BIT_STRING_SIZE_11 */
594 static int hf_pcap_cnavTop
; /* BIT_STRING_SIZE_11 */
595 static int hf_pcap_cnavURA0
; /* BIT_STRING_SIZE_5 */
596 static int hf_pcap_cnavURA1
; /* BIT_STRING_SIZE_3 */
597 static int hf_pcap_cnavURA2
; /* BIT_STRING_SIZE_3 */
598 static int hf_pcap_cnavAf2
; /* BIT_STRING_SIZE_10 */
599 static int hf_pcap_cnavAf1
; /* BIT_STRING_SIZE_20 */
600 static int hf_pcap_cnavAf0
; /* BIT_STRING_SIZE_26 */
601 static int hf_pcap_cnavTgd
; /* BIT_STRING_SIZE_13 */
602 static int hf_pcap_cnavISCl1cp
; /* BIT_STRING_SIZE_13 */
603 static int hf_pcap_cnavISCl1cd
; /* BIT_STRING_SIZE_13 */
604 static int hf_pcap_cnavISCl1ca
; /* BIT_STRING_SIZE_13 */
605 static int hf_pcap_cnavISCl2c
; /* BIT_STRING_SIZE_13 */
606 static int hf_pcap_cnavISCl5i5
; /* BIT_STRING_SIZE_13 */
607 static int hf_pcap_cnavISCl5q5
; /* BIT_STRING_SIZE_13 */
608 static int hf_pcap_b1
; /* BIT_STRING_SIZE_11 */
609 static int hf_pcap_b2
; /* BIT_STRING_SIZE_10 */
610 static int hf_pcap_dGANSS_ReferenceTime
; /* INTEGER_0_119 */
611 static int hf_pcap_dGANSS_Information
; /* DGANSS_Information */
612 static int hf_pcap_DGANSS_Information_item
; /* DGANSS_InformationItem */
613 static int hf_pcap_gANSS_SignalId
; /* GANSS_SignalID */
614 static int hf_pcap_gANSS_StatusHealth
; /* GANSS_StatusHealth */
615 static int hf_pcap_dGANSS_SignalInformation
; /* DGANSS_SignalInformation */
616 static int hf_pcap_DGANSS_SignalInformation_item
; /* DGANSS_SignalInformationItem */
617 static int hf_pcap_satId
; /* INTEGER_0_63 */
618 static int hf_pcap_gANSS_iod
; /* BIT_STRING_SIZE_10 */
619 static int hf_pcap_ganss_prc
; /* INTEGER_M2047_2047 */
620 static int hf_pcap_ganss_rrc
; /* INTEGER_M127_127 */
621 static int hf_pcap_navClockModel
; /* NAVclockModel */
622 static int hf_pcap_cnavClockModel
; /* CNAVclockModel */
623 static int hf_pcap_glonassClockModel
; /* GLONASSclockModel */
624 static int hf_pcap_sbasClockModel
; /* SBASclockModel */
625 static int hf_pcap_bDSClockModel
; /* BDSClockModel */
626 static int hf_pcap_navKeplerianSet
; /* NavModel_NAVKeplerianSet */
627 static int hf_pcap_cnavKeplerianSet
; /* NavModel_CNAVKeplerianSet */
628 static int hf_pcap_glonassECEF
; /* NavModel_GLONASSecef */
629 static int hf_pcap_sbasECEF
; /* NavModel_SBASecef */
630 static int hf_pcap_bDSKeplerianSet
; /* NavModel_BDSKeplerianSet */
631 static int hf_pcap_dataID
; /* BIT_STRING_SIZE_2 */
632 static int hf_pcap_alpha_beta_parameters
; /* GPS_Ionospheric_Model */
633 static int hf_pcap_non_broadcastIndication
; /* T_non_broadcastIndication */
634 static int hf_pcap_ganssSatInfoNavList
; /* Ganss_Sat_Info_AddNavList */
635 static int hf_pcap_GANSS_Additional_Time_Models_item
; /* GANSS_Time_Model */
636 static int hf_pcap_utcModel1
; /* UTCmodelSet1 */
637 static int hf_pcap_utcModel2
; /* UTCmodelSet2 */
638 static int hf_pcap_utcModel3
; /* UTCmodelSet3 */
639 static int hf_pcap_utcModel4
; /* UTCmodelSet4 */
640 static int hf_pcap_satellite_Information_BDS_KP_List
; /* Satellite_Information_BDS_KP_List */
641 static int hf_pcap_Satellite_Information_BDS_KP_List_item
; /* Satellite_Information_BDS_KP_Item */
642 static int hf_pcap_sVID_BDS
; /* INTEGER_0_63 */
643 static int hf_pcap_tOA_BDS
; /* BIT_STRING_SIZE_8 */
644 static int hf_pcap_a21_BDS
; /* BIT_STRING_SIZE_24 */
645 static int hf_pcap_e_BDS
; /* BIT_STRING_SIZE_17 */
646 static int hf_pcap_omg_lower_BDS
; /* BIT_STRING_SIZE_24 */
647 static int hf_pcap_m0_BDS
; /* BIT_STRING_SIZE_24 */
648 static int hf_pcap_omg_0_BDS
; /* BIT_STRING_SIZE_24 */
649 static int hf_pcap_omg_upper_BDS
; /* BIT_STRING_SIZE_17 */
650 static int hf_pcap_delta_i_BDS
; /* BIT_STRING_SIZE_16 */
651 static int hf_pcap_a0_BDS
; /* BIT_STRING_SIZE_11 */
652 static int hf_pcap_a1_BDS
; /* BIT_STRING_SIZE_11 */
653 static int hf_pcap_hea_BDS
; /* BIT_STRING_SIZE_9 */
654 static int hf_pcap_sat_info_SBASecefList
; /* GANSS_SAT_Info_Almanac_SBASecefList */
655 static int hf_pcap_sat_info_GLOkpList
; /* GANSS_SAT_Info_Almanac_GLOkpList */
656 static int hf_pcap_t_oa
; /* INTEGER_0_255 */
657 static int hf_pcap_sat_info_MIDIkpList
; /* GANSS_SAT_Info_Almanac_MIDIkpList */
658 static int hf_pcap_sat_info_NAVkpList
; /* GANSS_SAT_Info_Almanac_NAVkpList */
659 static int hf_pcap_sat_info_REDkpList
; /* GANSS_SAT_Info_Almanac_REDkpList */
660 static int hf_pcap_weekNumber
; /* INTEGER_0_255 */
661 static int hf_pcap_gANSS_AlmanacModel
; /* GANSS_AlmanacModel */
662 static int hf_pcap_gANSS_keplerianParameters
; /* GANSS_KeplerianParametersAlm */
663 static int hf_pcap_extension_GANSS_AlmanacModel
; /* Extension_GANSS_AlmanacModel */
664 static int hf_pcap_ganssID1
; /* AuxInfoGANSS_ID1 */
665 static int hf_pcap_ganssID3
; /* AuxInfoGANSS_ID3 */
666 static int hf_pcap_elevation_01
; /* INTEGER_0_75 */
667 static int hf_pcap_GANSS_Clock_Model_item
; /* GANSS_SatelliteClockModelItem */
668 static int hf_pcap_ganss_Reference_Time
; /* GANSS_Reference_Time */
669 static int hf_pcap_ganss_Ionospheric_Model
; /* GANSS_Ionospheric_Model */
670 static int hf_pcap_ganss_Reference_Location
; /* GANSS_Reference_Location */
671 static int hf_pcap_ganssTod
; /* INTEGER_0_59_ */
672 static int hf_pcap_dataBitAssistancelist
; /* GANSS_DataBitAssistanceList */
673 static int hf_pcap_GANSS_DataBitAssistanceList_item
; /* GANSS_DataBitAssistanceItem */
674 static int hf_pcap_dataBitAssistanceSgnList
; /* GANSS_DataBitAssistanceSgnList */
675 static int hf_pcap_GANSS_DataBitAssistanceSgnList_item
; /* GANSS_DataBitAssistanceSgnItem */
676 static int hf_pcap_ganss_SignalId
; /* GANSS_SignalID */
677 static int hf_pcap_ganssDataBits
; /* BIT_STRING_SIZE_1_1024 */
678 static int hf_pcap_teop
; /* BIT_STRING_SIZE_16 */
679 static int hf_pcap_pmX
; /* BIT_STRING_SIZE_21 */
680 static int hf_pcap_pmXdot
; /* BIT_STRING_SIZE_15 */
681 static int hf_pcap_pmY
; /* BIT_STRING_SIZE_21 */
682 static int hf_pcap_pmYdot
; /* BIT_STRING_SIZE_15 */
683 static int hf_pcap_deltaUT1
; /* BIT_STRING_SIZE_31 */
684 static int hf_pcap_deltaUT1dot
; /* BIT_STRING_SIZE_19 */
685 static int hf_pcap_dopplerFirstOrder
; /* INTEGER_M42_21 */
686 static int hf_pcap_dopplerUncertainty_01
; /* T_dopplerUncertainty */
687 static int hf_pcap_dopplerUncertaintyExtension_01
; /* T_dopplerUncertaintyExtension */
688 static int hf_pcap_GANSS_GenericAssistanceDataList_item
; /* GANSSGenericAssistanceData */
689 static int hf_pcap_ganssId
; /* GANSSID */
690 static int hf_pcap_ganss_Real_Time_Integrity
; /* GANSS_Real_Time_Integrity */
691 static int hf_pcap_ganss_DataBitAssistance
; /* GANSS_Data_Bit_Assistance */
692 static int hf_pcap_dganss_Corrections
; /* DGANSS_Corrections */
693 static int hf_pcap_ganss_AlmanacAndSatelliteHealth
; /* GANSS_AlmanacAndSatelliteHealth */
694 static int hf_pcap_ganss_ReferenceMeasurementInfo
; /* GANSS_ReferenceMeasurementInfo */
695 static int hf_pcap_ganss_UTC_Model
; /* GANSS_UTC_Model */
696 static int hf_pcap_ganss_Time_Model
; /* GANSS_Time_Model */
697 static int hf_pcap_ganss_Navigation_Model
; /* GANSS_Navigation_Model */
698 static int hf_pcap_bDS_Reference_Time
; /* BDS_Reference_Time */
699 static int hf_pcap_bDS_Ionospheric_Grid_Information
; /* BDS_Ionospheric_Grid_Information */
700 static int hf_pcap_BDS_Ionospheric_Grid_Information_item
; /* BDS_Ionospheric_Grid_Information_item */
701 static int hf_pcap_iGP_number_BDS
; /* INTEGER_1_320 */
702 static int hf_pcap_vertical_Delay_BDS
; /* BIT_STRING_SIZE_9 */
703 static int hf_pcap_gIVEI_BDS
; /* BIT_STRING_SIZE_4 */
704 static int hf_pcap_dBDS_Information
; /* DBDS_Information */
705 static int hf_pcap_DBDS_Information_item
; /* DBDS_Information_item */
706 static int hf_pcap_dBDS_Signal_ID
; /* GANSSID */
707 static int hf_pcap_dGANSS_Signal_Information
; /* DGANSS_Signal_Information */
708 static int hf_pcap_DGANSS_Signal_Information_item
; /* DGANSS_Signal_Information_item */
709 static int hf_pcap_sat_ID_BDS
; /* INTEGER_0_63 */
710 static int hf_pcap_uDREI_BDS
; /* INTEGER_0_15 */
711 static int hf_pcap_rURAI_BDS
; /* INTEGER_0_15 */
712 static int hf_pcap_delta_t_BDS
; /* BIT_STRING_SIZE_13 */
713 static int hf_pcap_GANSS_GenericMeasurementInfo_item
; /* GANSS_GenericMeasurementInfo_item */
714 static int hf_pcap_ganssMeasurementSignalList
; /* GANSSMeasurementSignalList */
715 static int hf_pcap_ganss_ID
; /* INTEGER_0_7 */
716 static int hf_pcap_GANSSMeasurementSignalList_item
; /* GANSSMeasurementSignalList_item */
717 static int hf_pcap_ganssSignalId
; /* GANSS_SignalID */
718 static int hf_pcap_ganssCodePhaseAmbiguity
; /* INTEGER_0_31 */
719 static int hf_pcap_ganssMeasurementParameters
; /* GANSS_MeasurementParameters */
720 static int hf_pcap_ganssCodePhaseAmbiguity_ext
; /* INTEGER_32_127 */
721 static int hf_pcap_alpha_zero_ionos
; /* BIT_STRING_SIZE_11 */
722 static int hf_pcap_alpha_one_ionos
; /* BIT_STRING_SIZE_11 */
723 static int hf_pcap_alpha_two_ionos
; /* BIT_STRING_SIZE_14 */
724 static int hf_pcap_gANSS_IonosphereRegionalStormFlags
; /* GANSS_IonosphereRegionalStormFlags */
725 static int hf_pcap_storm_flag_one
; /* BOOLEAN */
726 static int hf_pcap_storm_flag_two
; /* BOOLEAN */
727 static int hf_pcap_storm_flag_three
; /* BOOLEAN */
728 static int hf_pcap_storm_flag_four
; /* BOOLEAN */
729 static int hf_pcap_storm_flag_five
; /* BOOLEAN */
730 static int hf_pcap_t_oa_01
; /* INTEGER_0_1023 */
731 static int hf_pcap_iod_a
; /* INTEGER_0_15 */
732 static int hf_pcap_gANSS_SatelliteInformationKP
; /* GANSS_SatelliteInformationKP */
733 static int hf_pcap_toe_nav
; /* BIT_STRING_SIZE_14 */
734 static int hf_pcap_ganss_omega_nav
; /* BIT_STRING_SIZE_32 */
735 static int hf_pcap_delta_n_nav
; /* BIT_STRING_SIZE_16 */
736 static int hf_pcap_m_zero_nav
; /* BIT_STRING_SIZE_32 */
737 static int hf_pcap_omegadot_nav
; /* BIT_STRING_SIZE_24 */
738 static int hf_pcap_ganss_e_nav
; /* BIT_STRING_SIZE_32 */
739 static int hf_pcap_idot_nav
; /* BIT_STRING_SIZE_14 */
740 static int hf_pcap_a_sqrt_nav
; /* BIT_STRING_SIZE_32 */
741 static int hf_pcap_i_zero_nav
; /* BIT_STRING_SIZE_32 */
742 static int hf_pcap_omega_zero_nav
; /* BIT_STRING_SIZE_32 */
743 static int hf_pcap_c_rs_nav
; /* BIT_STRING_SIZE_16 */
744 static int hf_pcap_c_is_nav
; /* BIT_STRING_SIZE_16 */
745 static int hf_pcap_c_us_nav
; /* BIT_STRING_SIZE_16 */
746 static int hf_pcap_c_rc_nav
; /* BIT_STRING_SIZE_16 */
747 static int hf_pcap_c_ic_nav
; /* BIT_STRING_SIZE_16 */
748 static int hf_pcap_c_uc_nav
; /* BIT_STRING_SIZE_16 */
749 static int hf_pcap_GANSS_MeasurementParameters_item
; /* GANSS_MeasurementParametersItem */
750 static int hf_pcap_cToNzero
; /* INTEGER_0_63 */
751 static int hf_pcap_multipathIndicator
; /* T_multipathIndicator */
752 static int hf_pcap_carrierQualityIndication
; /* BIT_STRING_SIZE_2 */
753 static int hf_pcap_ganssCodePhase
; /* INTEGER_0_2097151 */
754 static int hf_pcap_ganssIntegerCodePhase
; /* INTEGER_0_63 */
755 static int hf_pcap_codePhaseRmsError
; /* INTEGER_0_63 */
756 static int hf_pcap_doppler
; /* INTEGER_M32768_32767 */
757 static int hf_pcap_adr
; /* INTEGER_0_33554431 */
758 static int hf_pcap_ganssIntegerCodePhase_ext
; /* INTEGER_64_127 */
759 static int hf_pcap_GANSS_MeasuredResultsList_item
; /* GANSS_MeasuredResults */
760 static int hf_pcap_referenceTime
; /* T_referenceTime */
761 static int hf_pcap_utranReferenceTime
; /* UTRAN_GANSSReferenceTimeUL */
762 static int hf_pcap_ganssReferenceTimeOnly
; /* GANSS_ReferenceTimeOnly */
763 static int hf_pcap_ganssGenericMeasurementInfo
; /* GANSS_GenericMeasurementInfo */
764 static int hf_pcap_non_broadcastIndication_01
; /* T_non_broadcastIndication_01 */
765 static int hf_pcap_ganssSatInfoNav
; /* GANSS_Sat_Info_Nav */
766 static int hf_pcap_gANSS_keplerianParameters_01
; /* GANSS_KeplerianParametersOrb */
767 static int hf_pcap_GANSS_Real_Time_Integrity_item
; /* GANSS_RealTimeInformationItem */
768 static int hf_pcap_bad_ganss_satId
; /* INTEGER_0_63 */
769 static int hf_pcap_bad_ganss_signalId
; /* BIT_STRING_SIZE_8 */
770 static int hf_pcap_satelliteInformation
; /* GANSS_SatelliteInformation */
771 static int hf_pcap_ganssDay
; /* INTEGER_0_8191 */
772 static int hf_pcap_ganssTod_01
; /* INTEGER_0_86399 */
773 static int hf_pcap_ganssTodUncertainty
; /* INTEGER_0_127 */
774 static int hf_pcap_ganssTimeId
; /* GANSSID */
775 static int hf_pcap_utran_ganssreferenceTime
; /* UTRAN_GANSSReferenceTimeDL */
776 static int hf_pcap_tutran_ganss_driftRate
; /* TUTRAN_GANSS_DriftRate */
777 static int hf_pcap_gANSS_tod
; /* INTEGER_0_3599999 */
778 static int hf_pcap_gANSS_timeId
; /* GANSSID */
779 static int hf_pcap_gANSS_TimeUncertainty
; /* INTEGER_0_127 */
780 static int hf_pcap_t_oc
; /* BIT_STRING_SIZE_14 */
781 static int hf_pcap_a_i2
; /* BIT_STRING_SIZE_6 */
782 static int hf_pcap_a_i1
; /* BIT_STRING_SIZE_21 */
783 static int hf_pcap_a_i0
; /* BIT_STRING_SIZE_31 */
784 static int hf_pcap_t_gd
; /* BIT_STRING_SIZE_10 */
785 static int hf_pcap_sisa
; /* BIT_STRING_SIZE_8 */
786 static int hf_pcap_model_id
; /* INTEGER_0_3 */
787 static int hf_pcap_GANSS_SatelliteInformation_item
; /* GANSS_SatelliteInformationItem */
788 static int hf_pcap_ganssSatId
; /* INTEGER_0_63 */
789 static int hf_pcap_dopplerZeroOrder
; /* INTEGER_M2048_2047 */
790 static int hf_pcap_extraDoppler
; /* GANSS_ExtraDoppler */
791 static int hf_pcap_codePhase_01
; /* INTEGER_0_1023 */
792 static int hf_pcap_integerCodePhase_01
; /* INTEGER_0_127 */
793 static int hf_pcap_codePhaseSearchWindow_01
; /* INTEGER_0_31 */
794 static int hf_pcap_azimuthAndElevation_01
; /* GANSS_AzimuthAndElevation */
795 static int hf_pcap_GANSS_SatelliteInformationKP_item
; /* GANSS_SatelliteInformationKPItem */
796 static int hf_pcap_ganss_e_alm
; /* BIT_STRING_SIZE_11 */
797 static int hf_pcap_ganss_delta_I_alm
; /* BIT_STRING_SIZE_11 */
798 static int hf_pcap_ganss_omegadot_alm
; /* BIT_STRING_SIZE_11 */
799 static int hf_pcap_ganss_svStatusINAV_alm
; /* BIT_STRING_SIZE_4 */
800 static int hf_pcap_ganss_svStatusFNAV_alm
; /* BIT_STRING_SIZE_2 */
801 static int hf_pcap_ganss_delta_a_sqrt_alm
; /* BIT_STRING_SIZE_13 */
802 static int hf_pcap_ganss_omegazero_alm
; /* BIT_STRING_SIZE_16 */
803 static int hf_pcap_ganss_m_zero_alm
; /* BIT_STRING_SIZE_16 */
804 static int hf_pcap_ganss_omega_alm
; /* BIT_STRING_SIZE_16 */
805 static int hf_pcap_ganss_af_zero_alm
; /* BIT_STRING_SIZE_16 */
806 static int hf_pcap_ganss_af_one_alm
; /* BIT_STRING_SIZE_13 */
807 static int hf_pcap_GANSS_SAT_Info_Almanac_GLOkpList_item
; /* GANSS_SAT_Info_Almanac_GLOkp */
808 static int hf_pcap_gloAlmNA
; /* BIT_STRING_SIZE_11 */
809 static int hf_pcap_gloAlmnA
; /* BIT_STRING_SIZE_5 */
810 static int hf_pcap_gloAlmHA
; /* BIT_STRING_SIZE_5 */
811 static int hf_pcap_gloAlmLambdaA
; /* BIT_STRING_SIZE_21 */
812 static int hf_pcap_gloAlmTlambdaA
; /* BIT_STRING_SIZE_21 */
813 static int hf_pcap_gloAlmDeltaIA
; /* BIT_STRING_SIZE_18 */
814 static int hf_pcap_gloAkmDeltaTA
; /* BIT_STRING_SIZE_22 */
815 static int hf_pcap_gloAlmDeltaTdotA
; /* BIT_STRING_SIZE_7 */
816 static int hf_pcap_gloAlmEpsilonA
; /* BIT_STRING_SIZE_15 */
817 static int hf_pcap_gloAlmOmegaA
; /* BIT_STRING_SIZE_16 */
818 static int hf_pcap_gloAlmTauA
; /* BIT_STRING_SIZE_10 */
819 static int hf_pcap_gloAlmCA
; /* BIT_STRING_SIZE_1 */
820 static int hf_pcap_gloAlmMA
; /* BIT_STRING_SIZE_2 */
821 static int hf_pcap_GANSS_SAT_Info_Almanac_MIDIkpList_item
; /* GANSS_SAT_Info_Almanac_MIDIkp */
822 static int hf_pcap_midiAlmE
; /* BIT_STRING_SIZE_11 */
823 static int hf_pcap_midiAlmDeltaI
; /* BIT_STRING_SIZE_11 */
824 static int hf_pcap_midiAlmOmegaDot
; /* BIT_STRING_SIZE_11 */
825 static int hf_pcap_midiAlmSqrtA
; /* BIT_STRING_SIZE_17 */
826 static int hf_pcap_midiAlmOmega0
; /* BIT_STRING_SIZE_16 */
827 static int hf_pcap_midiAlmOmega
; /* BIT_STRING_SIZE_16 */
828 static int hf_pcap_midiAlmMo
; /* BIT_STRING_SIZE_16 */
829 static int hf_pcap_midiAlmaf0
; /* BIT_STRING_SIZE_11 */
830 static int hf_pcap_midiAlmaf1
; /* BIT_STRING_SIZE_10 */
831 static int hf_pcap_midiAlmL1Health
; /* BIT_STRING_SIZE_1 */
832 static int hf_pcap_midiAlmL2Health
; /* BIT_STRING_SIZE_1 */
833 static int hf_pcap_midiAlmL5Health
; /* BIT_STRING_SIZE_1 */
834 static int hf_pcap_GANSS_SAT_Info_Almanac_NAVkpList_item
; /* GANSS_SAT_Info_Almanac_NAVkp */
835 static int hf_pcap_navAlmE
; /* BIT_STRING_SIZE_16 */
836 static int hf_pcap_navAlmDeltaI
; /* BIT_STRING_SIZE_16 */
837 static int hf_pcap_navAlmOMEGADOT
; /* BIT_STRING_SIZE_16 */
838 static int hf_pcap_navAlmSVHealth
; /* BIT_STRING_SIZE_8 */
839 static int hf_pcap_navAlmSqrtA
; /* BIT_STRING_SIZE_24 */
840 static int hf_pcap_navAlmOMEGAo
; /* BIT_STRING_SIZE_24 */
841 static int hf_pcap_navAlmOmega
; /* BIT_STRING_SIZE_24 */
842 static int hf_pcap_navAlmMo
; /* BIT_STRING_SIZE_24 */
843 static int hf_pcap_navAlmaf0
; /* BIT_STRING_SIZE_11 */
844 static int hf_pcap_navAlmaf1
; /* BIT_STRING_SIZE_11 */
845 static int hf_pcap_GANSS_SAT_Info_Almanac_REDkpList_item
; /* GANSS_SAT_Info_Almanac_REDkp */
846 static int hf_pcap_redAlmDeltaA
; /* BIT_STRING_SIZE_8 */
847 static int hf_pcap_redAlmOmega0
; /* BIT_STRING_SIZE_7 */
848 static int hf_pcap_redAlmPhi0
; /* BIT_STRING_SIZE_7 */
849 static int hf_pcap_redAlmL1Health
; /* BIT_STRING_SIZE_1 */
850 static int hf_pcap_redAlmL2Health
; /* BIT_STRING_SIZE_1 */
851 static int hf_pcap_redAlmL5Health
; /* BIT_STRING_SIZE_1 */
852 static int hf_pcap_GANSS_SAT_Info_Almanac_SBASecefList_item
; /* GANSS_SAT_Info_Almanac_SBASecef */
853 static int hf_pcap_sbasAlmDataID
; /* BIT_STRING_SIZE_2 */
854 static int hf_pcap_sbasAlmHealth
; /* BIT_STRING_SIZE_8 */
855 static int hf_pcap_sbasAlmXg
; /* BIT_STRING_SIZE_15 */
856 static int hf_pcap_sbasAlmYg
; /* BIT_STRING_SIZE_15 */
857 static int hf_pcap_sbasAlmZg
; /* BIT_STRING_SIZE_9 */
858 static int hf_pcap_sbasAlmXgdot
; /* BIT_STRING_SIZE_3 */
859 static int hf_pcap_sbasAlmYgDot
; /* BIT_STRING_SIZE_3 */
860 static int hf_pcap_sbasAlmZgDot
; /* BIT_STRING_SIZE_4 */
861 static int hf_pcap_sbasAlmTo
; /* BIT_STRING_SIZE_11 */
862 static int hf_pcap_Ganss_Sat_Info_AddNavList_item
; /* Ganss_Sat_Info_AddNavList_item */
863 static int hf_pcap_svHealth
; /* BIT_STRING_SIZE_6 */
864 static int hf_pcap_iod
; /* BIT_STRING_SIZE_11 */
865 static int hf_pcap_ganssAddClockModels
; /* GANSS_AddClockModels */
866 static int hf_pcap_ganssAddOrbitModels
; /* GANSS_AddOrbitModels */
867 static int hf_pcap_GANSS_Sat_Info_Nav_item
; /* GANSS_Sat_Info_Nav_item */
868 static int hf_pcap_svHealth_01
; /* BIT_STRING_SIZE_9 */
869 static int hf_pcap_iod_01
; /* BIT_STRING_SIZE_10 */
870 static int hf_pcap_ganssClockModel
; /* GANSS_Clock_Model */
871 static int hf_pcap_ganssOrbitModel
; /* GANSS_Orbit_Model */
872 static int hf_pcap_ganssSignalID
; /* INTEGER_0_3_ */
873 static int hf_pcap_ganss_time_model_refTime
; /* INTEGER_0_37799 */
874 static int hf_pcap_ganss_t_a0
; /* INTEGER_M2147483648_2147483647 */
875 static int hf_pcap_ganss_t_a1
; /* INTEGER_M8388608_8388607 */
876 static int hf_pcap_ganss_t_a2
; /* INTEGER_M64_63 */
877 static int hf_pcap_gnss_to_id
; /* T_gnss_to_id */
878 static int hf_pcap_ganss_wk_number
; /* INTEGER_0_8191 */
879 static int hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty
; /* GANSS_UTRAN_TimeRelationshipUncertainty */
880 static int hf_pcap_a_one_utc
; /* BIT_STRING_SIZE_24 */
881 static int hf_pcap_a_zero_utc
; /* BIT_STRING_SIZE_32 */
882 static int hf_pcap_t_ot_utc
; /* BIT_STRING_SIZE_8 */
883 static int hf_pcap_w_n_t_utc
; /* BIT_STRING_SIZE_8 */
884 static int hf_pcap_delta_t_ls_utc
; /* BIT_STRING_SIZE_8 */
885 static int hf_pcap_w_n_lsf_utc
; /* BIT_STRING_SIZE_8 */
886 static int hf_pcap_dn_utc
; /* BIT_STRING_SIZE_8 */
887 static int hf_pcap_delta_t_lsf_utc
; /* BIT_STRING_SIZE_8 */
888 static int hf_pcap_gloTau
; /* BIT_STRING_SIZE_22 */
889 static int hf_pcap_gloGamma
; /* BIT_STRING_SIZE_11 */
890 static int hf_pcap_gloDeltaTau
; /* BIT_STRING_SIZE_5 */
891 static int hf_pcap_navToc
; /* BIT_STRING_SIZE_16 */
892 static int hf_pcap_navaf2
; /* BIT_STRING_SIZE_8 */
893 static int hf_pcap_navaf1
; /* BIT_STRING_SIZE_16 */
894 static int hf_pcap_navaf0
; /* BIT_STRING_SIZE_22 */
895 static int hf_pcap_navTgd
; /* BIT_STRING_SIZE_8 */
896 static int hf_pcap_cnavURAindex
; /* BIT_STRING_SIZE_5 */
897 static int hf_pcap_cnavDeltaA
; /* BIT_STRING_SIZE_26 */
898 static int hf_pcap_cnavAdot
; /* BIT_STRING_SIZE_25 */
899 static int hf_pcap_cnavDeltaNo
; /* BIT_STRING_SIZE_17 */
900 static int hf_pcap_cnavDeltaNoDot
; /* BIT_STRING_SIZE_23 */
901 static int hf_pcap_cnavMo
; /* BIT_STRING_SIZE_33 */
902 static int hf_pcap_cnavE
; /* BIT_STRING_SIZE_33 */
903 static int hf_pcap_cnavOmega
; /* BIT_STRING_SIZE_33 */
904 static int hf_pcap_cnavOMEGA0
; /* BIT_STRING_SIZE_33 */
905 static int hf_pcap_cnavDeltaOmegaDot
; /* BIT_STRING_SIZE_17 */
906 static int hf_pcap_cnavIo
; /* BIT_STRING_SIZE_33 */
907 static int hf_pcap_cnavIoDot
; /* BIT_STRING_SIZE_15 */
908 static int hf_pcap_cnavCis
; /* BIT_STRING_SIZE_16 */
909 static int hf_pcap_cnavCic
; /* BIT_STRING_SIZE_16 */
910 static int hf_pcap_cnavCrs
; /* BIT_STRING_SIZE_24 */
911 static int hf_pcap_cnavCrc
; /* BIT_STRING_SIZE_24 */
912 static int hf_pcap_cnavCus
; /* BIT_STRING_SIZE_21 */
913 static int hf_pcap_cnavCuc
; /* BIT_STRING_SIZE_21 */
914 static int hf_pcap_gloEn
; /* BIT_STRING_SIZE_5 */
915 static int hf_pcap_gloP1
; /* BIT_STRING_SIZE_2 */
916 static int hf_pcap_gloP2
; /* BIT_STRING_SIZE_1 */
917 static int hf_pcap_gloM
; /* BIT_STRING_SIZE_2 */
918 static int hf_pcap_gloX
; /* BIT_STRING_SIZE_27 */
919 static int hf_pcap_gloXdot
; /* BIT_STRING_SIZE_24 */
920 static int hf_pcap_gloXdotdot
; /* BIT_STRING_SIZE_5 */
921 static int hf_pcap_gloY
; /* BIT_STRING_SIZE_27 */
922 static int hf_pcap_gloYdot
; /* BIT_STRING_SIZE_24 */
923 static int hf_pcap_gloYdotdot
; /* BIT_STRING_SIZE_5 */
924 static int hf_pcap_gloZ
; /* BIT_STRING_SIZE_27 */
925 static int hf_pcap_gloZdot
; /* BIT_STRING_SIZE_24 */
926 static int hf_pcap_gloZdotdot
; /* BIT_STRING_SIZE_5 */
927 static int hf_pcap_navURA
; /* BIT_STRING_SIZE_4 */
928 static int hf_pcap_navFitFlag
; /* BIT_STRING_SIZE_1 */
929 static int hf_pcap_navToe
; /* BIT_STRING_SIZE_16 */
930 static int hf_pcap_navOmega
; /* BIT_STRING_SIZE_32 */
931 static int hf_pcap_navDeltaN
; /* BIT_STRING_SIZE_16 */
932 static int hf_pcap_navM0
; /* BIT_STRING_SIZE_32 */
933 static int hf_pcap_navOmegaADot
; /* BIT_STRING_SIZE_24 */
934 static int hf_pcap_navE
; /* BIT_STRING_SIZE_32 */
935 static int hf_pcap_navIDot
; /* BIT_STRING_SIZE_14 */
936 static int hf_pcap_navAPowerHalf
; /* BIT_STRING_SIZE_32 */
937 static int hf_pcap_navI0
; /* BIT_STRING_SIZE_32 */
938 static int hf_pcap_navOmegaA0
; /* BIT_STRING_SIZE_32 */
939 static int hf_pcap_navCrs
; /* BIT_STRING_SIZE_16 */
940 static int hf_pcap_navCis
; /* BIT_STRING_SIZE_16 */
941 static int hf_pcap_navCus
; /* BIT_STRING_SIZE_16 */
942 static int hf_pcap_navCrc
; /* BIT_STRING_SIZE_16 */
943 static int hf_pcap_navCic
; /* BIT_STRING_SIZE_16 */
944 static int hf_pcap_navCuc
; /* BIT_STRING_SIZE_16 */
945 static int hf_pcap_sbasTo
; /* BIT_STRING_SIZE_13 */
946 static int hf_pcap_sbasAccuracy
; /* BIT_STRING_SIZE_4 */
947 static int hf_pcap_sbasXg
; /* BIT_STRING_SIZE_30 */
948 static int hf_pcap_sbasYg
; /* BIT_STRING_SIZE_30 */
949 static int hf_pcap_sbasZg
; /* BIT_STRING_SIZE_25 */
950 static int hf_pcap_sbasXgDot
; /* BIT_STRING_SIZE_17 */
951 static int hf_pcap_sbasYgDot
; /* BIT_STRING_SIZE_17 */
952 static int hf_pcap_sbasZgDot
; /* BIT_STRING_SIZE_18 */
953 static int hf_pcap_sbasXgDotDot
; /* BIT_STRING_SIZE_10 */
954 static int hf_pcap_sbagYgDotDot
; /* BIT_STRING_SIZE_10 */
955 static int hf_pcap_sbasZgDotDot
; /* BIT_STRING_SIZE_10 */
956 static int hf_pcap_uRAIndex_BDS
; /* BIT_STRING_SIZE_4 */
957 static int hf_pcap_tOA_BDS_01
; /* BIT_STRING_SIZE_17 */
958 static int hf_pcap_a1_2_BDS
; /* BIT_STRING_SIZE_32 */
959 static int hf_pcap_e_BDS_01
; /* BIT_STRING_SIZE_32 */
960 static int hf_pcap_oMG_BDS
; /* BIT_STRING_SIZE_32 */
961 static int hf_pcap_dLTn_BDS
; /* BIT_STRING_SIZE_16 */
962 static int hf_pcap_m0_BDS_01
; /* BIT_STRING_SIZE_32 */
963 static int hf_pcap_oMG0_BDS
; /* BIT_STRING_SIZE_32 */
964 static int hf_pcap_oMGdot_BDS
; /* BIT_STRING_SIZE_24 */
965 static int hf_pcap_i0_BDS
; /* BIT_STRING_SIZE_32 */
966 static int hf_pcap_iDOT_BDS
; /* BIT_STRING_SIZE_14 */
967 static int hf_pcap_cuc_BDS
; /* BIT_STRING_SIZE_18 */
968 static int hf_pcap_cus_BDS
; /* BIT_STRING_SIZE_18 */
969 static int hf_pcap_crc_BDS
; /* BIT_STRING_SIZE_18 */
970 static int hf_pcap_crs_BDS
; /* BIT_STRING_SIZE_18 */
971 static int hf_pcap_cic_BDS
; /* BIT_STRING_SIZE_18 */
972 static int hf_pcap_cis_BDS
; /* BIT_STRING_SIZE_18 */
973 static int hf_pcap_aODE_BDS
; /* BIT_STRING_SIZE_5 */
974 static int hf_pcap_sbasAgfo
; /* BIT_STRING_SIZE_12 */
975 static int hf_pcap_sbasAgf1
; /* BIT_STRING_SIZE_8 */
976 static int hf_pcap_toc_BDS
; /* BIT_STRING_SIZE_17 */
977 static int hf_pcap_a0_BDS_01
; /* BIT_STRING_SIZE_24 */
978 static int hf_pcap_a1_BDS_01
; /* BIT_STRING_SIZE_22 */
979 static int hf_pcap_a2_BDS
; /* BIT_STRING_SIZE_11 */
980 static int hf_pcap_tGD1_BDS
; /* BIT_STRING_SIZE_10 */
981 static int hf_pcap_aODC_BDS
; /* BIT_STRING_SIZE_5 */
982 static int hf_pcap_utcA0
; /* BIT_STRING_SIZE_16 */
983 static int hf_pcap_utcA1
; /* BIT_STRING_SIZE_13 */
984 static int hf_pcap_utcA2
; /* BIT_STRING_SIZE_7 */
985 static int hf_pcap_utcDeltaTls
; /* BIT_STRING_SIZE_8 */
986 static int hf_pcap_utcTot
; /* BIT_STRING_SIZE_16 */
987 static int hf_pcap_utcWNot
; /* BIT_STRING_SIZE_13 */
988 static int hf_pcap_utcWNlsf
; /* BIT_STRING_SIZE_8 */
989 static int hf_pcap_utcDN
; /* BIT_STRING_SIZE_4 */
990 static int hf_pcap_utcDeltaTlsf
; /* BIT_STRING_SIZE_8 */
991 static int hf_pcap_nA
; /* BIT_STRING_SIZE_11 */
992 static int hf_pcap_tauC
; /* BIT_STRING_SIZE_32 */
993 static int hf_pcap_deltaUT1_01
; /* DeltaUT1 */
994 static int hf_pcap_kp
; /* BIT_STRING_SIZE_2 */
995 static int hf_pcap_utcA1wnt
; /* BIT_STRING_SIZE_24 */
996 static int hf_pcap_utcA0wnt
; /* BIT_STRING_SIZE_32 */
997 static int hf_pcap_utcTot_01
; /* BIT_STRING_SIZE_8 */
998 static int hf_pcap_utcWNt
; /* BIT_STRING_SIZE_8 */
999 static int hf_pcap_utcDN_01
; /* BIT_STRING_SIZE_8 */
1000 static int hf_pcap_utcStandardID
; /* BIT_STRING_SIZE_3 */
1001 static int hf_pcap_utca0_BDS
; /* BIT_STRING_SIZE_32 */
1002 static int hf_pcap_utca1_BDS
; /* BIT_STRING_SIZE_24 */
1003 static int hf_pcap_utcDeltatLS_BDS
; /* BIT_STRING_SIZE_8 */
1004 static int hf_pcap_utcWNlsf_BDS
; /* BIT_STRING_SIZE_8 */
1005 static int hf_pcap_utcDN_BDS
; /* BIT_STRING_SIZE_8 */
1006 static int hf_pcap_utcDeltaTlsf_BDS
; /* BIT_STRING_SIZE_8 */
1007 static int hf_pcap_utran_GANSSTimingOfCellFrames
; /* INTEGER_0_3999999 */
1008 static int hf_pcap_referenceSfn
; /* INTEGER_0_4095 */
1009 static int hf_pcap_ue_GANSSTimingOfCellFrames
; /* INTEGER_0_345599999999 */
1010 static int hf_pcap_gANSS_TimeId
; /* GANSSID */
1011 static int hf_pcap_wn_a
; /* BIT_STRING_SIZE_8 */
1012 static int hf_pcap_almanacSatInfoList
; /* AlmanacSatInfoList */
1013 static int hf_pcap_svGlobalHealth
; /* BIT_STRING_SIZE_364 */
1014 static int hf_pcap_AlmanacSatInfoList_item
; /* AlmanacSatInfo */
1015 static int hf_pcap_e
; /* BIT_STRING_SIZE_16 */
1016 static int hf_pcap_almanacSatInfo_t_oa
; /* BIT_STRING_SIZE_8 */
1017 static int hf_pcap_deltaI
; /* BIT_STRING_SIZE_16 */
1018 static int hf_pcap_omegaDot
; /* BIT_STRING_SIZE_16 */
1019 static int hf_pcap_satHealth
; /* BIT_STRING_SIZE_8 */
1020 static int hf_pcap_a_Sqrt
; /* BIT_STRING_SIZE_24 */
1021 static int hf_pcap_omega0
; /* BIT_STRING_SIZE_24 */
1022 static int hf_pcap_m0
; /* BIT_STRING_SIZE_24 */
1023 static int hf_pcap_omega
; /* BIT_STRING_SIZE_24 */
1024 static int hf_pcap_af0
; /* BIT_STRING_SIZE_11 */
1025 static int hf_pcap_af1
; /* BIT_STRING_SIZE_11 */
1026 static int hf_pcap_codeOnL2
; /* BIT_STRING_SIZE_2 */
1027 static int hf_pcap_uraIndex
; /* BIT_STRING_SIZE_4 */
1028 static int hf_pcap_satHealth_01
; /* BIT_STRING_SIZE_6 */
1029 static int hf_pcap_iodc
; /* BIT_STRING_SIZE_10 */
1030 static int hf_pcap_l2Pflag
; /* BIT_STRING_SIZE_1 */
1031 static int hf_pcap_sf1Revd
; /* SubFrame1Reserved */
1032 static int hf_pcap_t_GD
; /* BIT_STRING_SIZE_8 */
1033 static int hf_pcap_t_oc_01
; /* BIT_STRING_SIZE_16 */
1034 static int hf_pcap_af2
; /* BIT_STRING_SIZE_8 */
1035 static int hf_pcap_af1_01
; /* BIT_STRING_SIZE_16 */
1036 static int hf_pcap_af0_01
; /* BIT_STRING_SIZE_22 */
1037 static int hf_pcap_c_rs
; /* BIT_STRING_SIZE_16 */
1038 static int hf_pcap_delta_n
; /* BIT_STRING_SIZE_16 */
1039 static int hf_pcap_m0_01
; /* BIT_STRING_SIZE_32 */
1040 static int hf_pcap_c_uc
; /* BIT_STRING_SIZE_16 */
1041 static int hf_pcap_e_01
; /* BIT_STRING_SIZE_32 */
1042 static int hf_pcap_c_us
; /* BIT_STRING_SIZE_16 */
1043 static int hf_pcap_a_Sqrt_01
; /* BIT_STRING_SIZE_32 */
1044 static int hf_pcap_t_oe
; /* BIT_STRING_SIZE_16 */
1045 static int hf_pcap_fitInterval
; /* BIT_STRING_SIZE_1 */
1046 static int hf_pcap_aodo
; /* BIT_STRING_SIZE_5 */
1047 static int hf_pcap_c_ic
; /* BIT_STRING_SIZE_16 */
1048 static int hf_pcap_omega0_01
; /* BIT_STRING_SIZE_32 */
1049 static int hf_pcap_c_is
; /* BIT_STRING_SIZE_16 */
1050 static int hf_pcap_i0
; /* BIT_STRING_SIZE_32 */
1051 static int hf_pcap_c_rc
; /* BIT_STRING_SIZE_16 */
1052 static int hf_pcap_omega_01
; /* BIT_STRING_SIZE_32 */
1053 static int hf_pcap_omegaDot_01
; /* BIT_STRING_SIZE_24 */
1054 static int hf_pcap_iDot
; /* BIT_STRING_SIZE_14 */
1055 static int hf_pcap_reserved1
; /* BIT_STRING_SIZE_23 */
1056 static int hf_pcap_reserved2
; /* BIT_STRING_SIZE_24 */
1057 static int hf_pcap_reserved3
; /* BIT_STRING_SIZE_24 */
1058 static int hf_pcap_reserved4
; /* BIT_STRING_SIZE_16 */
1059 static int hf_pcap_alfa0
; /* BIT_STRING_SIZE_8 */
1060 static int hf_pcap_alfa1
; /* BIT_STRING_SIZE_8 */
1061 static int hf_pcap_alfa2
; /* BIT_STRING_SIZE_8 */
1062 static int hf_pcap_alfa3
; /* BIT_STRING_SIZE_8 */
1063 static int hf_pcap_beta0
; /* BIT_STRING_SIZE_8 */
1064 static int hf_pcap_beta1
; /* BIT_STRING_SIZE_8 */
1065 static int hf_pcap_beta2
; /* BIT_STRING_SIZE_8 */
1066 static int hf_pcap_beta3
; /* BIT_STRING_SIZE_8 */
1067 static int hf_pcap_MeasuredResultsList_item
; /* GPS_MeasuredResults */
1068 static int hf_pcap_gps_MeasurementParamList
; /* GPS_MeasurementParamList */
1069 static int hf_pcap_GPS_MeasurementParamList_item
; /* GPS_MeasurementParam */
1070 static int hf_pcap_satelliteID
; /* INTEGER_0_63 */
1071 static int hf_pcap_c_N0
; /* INTEGER_0_63 */
1072 static int hf_pcap_doppler_01
; /* INTEGER_M32768_32768 */
1073 static int hf_pcap_wholeGPS_Chips
; /* INTEGER_0_1022 */
1074 static int hf_pcap_fractionalGPS_Chips
; /* INTEGER_0_1023 */
1075 static int hf_pcap_multipathIndicator_01
; /* MultipathIndicator */
1076 static int hf_pcap_pseudorangeRMS_Error
; /* INTEGER_0_63 */
1077 static int hf_pcap_GPS_NavigationModel_item
; /* NavigationModelSatInfo */
1078 static int hf_pcap_satelliteStatus
; /* SatelliteStatus */
1079 static int hf_pcap_gps_clockAndEphemerisParms
; /* GPS_ClockAndEphemerisParameters */
1080 static int hf_pcap_badSatellites
; /* BadSatList */
1081 static int hf_pcap_noBadSatellites
; /* NoBadSatellites */
1082 static int hf_pcap_BadSatList_item
; /* INTEGER_0_63 */
1083 static int hf_pcap_gps_Week
; /* INTEGER_0_1023 */
1084 static int hf_pcap_gps_TOW_AssistList
; /* GPS_TOW_AssistList */
1085 static int hf_pcap_GPS_TOW_AssistList_item
; /* GPS_TOW_Assist */
1086 static int hf_pcap_tlm_Message
; /* BIT_STRING_SIZE_14 */
1087 static int hf_pcap_antiSpoof
; /* BOOLEAN */
1088 static int hf_pcap_alert
; /* BOOLEAN */
1089 static int hf_pcap_tlm_Reserved
; /* BIT_STRING_SIZE_2 */
1090 static int hf_pcap_gps_RefTimeUNC
; /* INTEGER_0_127 */
1091 static int hf_pcap_a1
; /* BIT_STRING_SIZE_24 */
1092 static int hf_pcap_a0
; /* BIT_STRING_SIZE_32 */
1093 static int hf_pcap_t_ot
; /* BIT_STRING_SIZE_8 */
1094 static int hf_pcap_delta_t_LS
; /* BIT_STRING_SIZE_8 */
1095 static int hf_pcap_wn_t
; /* BIT_STRING_SIZE_8 */
1096 static int hf_pcap_wn_lsf
; /* BIT_STRING_SIZE_8 */
1097 static int hf_pcap_dn
; /* BIT_STRING_SIZE_8 */
1098 static int hf_pcap_delta_t_LSF
; /* BIT_STRING_SIZE_8 */
1099 static int hf_pcap_almanacRequest
; /* BOOLEAN */
1100 static int hf_pcap_utcModelRequest
; /* BOOLEAN */
1101 static int hf_pcap_ionosphericModelRequest
; /* BOOLEAN */
1102 static int hf_pcap_navigationModelRequest
; /* BOOLEAN */
1103 static int hf_pcap_dgpsCorrectionsRequest
; /* BOOLEAN */
1104 static int hf_pcap_referenceLocationRequest
; /* BOOLEAN */
1105 static int hf_pcap_referenceTimeRequest
; /* BOOLEAN */
1106 static int hf_pcap_aquisitionAssistanceRequest
; /* BOOLEAN */
1107 static int hf_pcap_realTimeIntegrityRequest
; /* BOOLEAN */
1108 static int hf_pcap_navModelAddDataRequest
; /* NavModelAdditionalData */
1109 static int hf_pcap_ganssReferenceTime
; /* BOOLEAN */
1110 static int hf_pcap_ganssreferenceLocation
; /* BOOLEAN */
1111 static int hf_pcap_ganssIonosphericModel
; /* BOOLEAN */
1112 static int hf_pcap_ganssRequestedGenericAssistanceDataList
; /* GanssRequestedGenericAssistanceDataList */
1113 static int hf_pcap_ganss_add_iono_mode_req
; /* BIT_STRING_SIZE_2 */
1114 static int hf_pcap_GanssRequestedGenericAssistanceDataList_item
; /* GanssReqGenericData */
1115 static int hf_pcap_ganssRealTimeIntegrity
; /* BOOLEAN */
1116 static int hf_pcap_ganssDifferentialCorrection
; /* DGANSS_Sig_Id_Req */
1117 static int hf_pcap_ganssAlmanac
; /* BOOLEAN */
1118 static int hf_pcap_ganssNavigationModel
; /* BOOLEAN */
1119 static int hf_pcap_ganssTimeModelGnssGnss
; /* BIT_STRING_SIZE_9 */
1120 static int hf_pcap_ganssReferenceMeasurementInfo
; /* BOOLEAN */
1121 static int hf_pcap_ganssDataBits_01
; /* GanssDataBits */
1122 static int hf_pcap_ganssUTCModel
; /* BOOLEAN */
1123 static int hf_pcap_ganssNavigationModelAdditionalData
; /* NavigationModelGANSS */
1124 static int hf_pcap_dGANSSSignalBDS
; /* BIT_STRING_SIZE_8 */
1125 static int hf_pcap_orbitModelID
; /* INTEGER_0_7 */
1126 static int hf_pcap_clockModelID
; /* INTEGER_0_7 */
1127 static int hf_pcap_utcModelID
; /* INTEGER_0_7 */
1128 static int hf_pcap_almanacModelID
; /* INTEGER_0_7 */
1129 static int hf_pcap_dataBitAssistancelist_01
; /* ReqDataBitAssistanceList */
1130 static int hf_pcap_reqDataBitAssistanceList_ganssSignalID
; /* BIT_STRING_SIZE_8 */
1131 static int hf_pcap_ganssDataBitInterval
; /* INTEGER_0_15 */
1132 static int hf_pcap_ganssSatelliteInfo
; /* T_ganssSatelliteInfo */
1133 static int hf_pcap_ganssSatelliteInfo_item
; /* INTEGER_0_63 */
1134 static int hf_pcap_type_01
; /* InformationReportCharacteristicsType */
1135 static int hf_pcap_periodicity
; /* InformationReportPeriodicity */
1136 static int hf_pcap_min
; /* INTEGER_1_60_ */
1137 static int hf_pcap_hour
; /* INTEGER_1_24_ */
1138 static int hf_pcap_implicitInformation
; /* MethodType */
1139 static int hf_pcap_explicitInformation
; /* ExplicitInformationList */
1140 static int hf_pcap_ExplicitInformationList_item
; /* ExplicitInformation */
1141 static int hf_pcap_almanacAndSatelliteHealth
; /* AlmanacAndSatelliteHealth */
1142 static int hf_pcap_utcModel
; /* UtcModel */
1143 static int hf_pcap_ionosphericModel
; /* IonosphericModel */
1144 static int hf_pcap_navigationModel
; /* NavigationModel */
1145 static int hf_pcap_dgpsCorrections
; /* DgpsCorrections */
1146 static int hf_pcap_referenceTime_01
; /* ReferenceTime */
1147 static int hf_pcap_acquisitionAssistance
; /* AcquisitionAssistance */
1148 static int hf_pcap_realTimeIntegrity
; /* RealTimeIntegrity */
1149 static int hf_pcap_almanacAndSatelliteHealthSIB
; /* AlmanacAndSatelliteHealthSIB_InfoType */
1150 static int hf_pcap_referenceLocation
; /* ReferenceLocation */
1151 static int hf_pcap_ganss_Common_DataReq
; /* GANSSCommonDataReq */
1152 static int hf_pcap_ganss_Generic_DataList
; /* GANSSGenericDataList */
1153 static int hf_pcap_transmissionGanssTimeIndicator
; /* TransmissionGanssTimeIndicator */
1154 static int hf_pcap_dganss_sig_id_req
; /* DGANSS_Sig_Id_Req */
1155 static int hf_pcap_ganss_ReferenceTime
; /* T_ganss_ReferenceTime */
1156 static int hf_pcap_ganss_IonosphericModel
; /* T_ganss_IonosphericModel */
1157 static int hf_pcap_ganss_ReferenceLocation
; /* T_ganss_ReferenceLocation */
1158 static int hf_pcap_eopReq
; /* T_eopReq */
1159 static int hf_pcap_GANSSGenericDataList_item
; /* GANSSGenericDataReq */
1160 static int hf_pcap_ganssID
; /* GANSSID */
1161 static int hf_pcap_ganss_realTimeIntegrity
; /* Ganss_realTimeIntegrityReq */
1162 static int hf_pcap_ganss_dataBitAssistance
; /* GanssDataBits */
1163 static int hf_pcap_dganssCorrections
; /* DganssCorrectionsReq */
1164 static int hf_pcap_ganss_almanacAndSatelliteHealth
; /* Ganss_almanacAndSatelliteHealthReq */
1165 static int hf_pcap_ganss_referenceMeasurementInfo
; /* Ganss_referenceMeasurementInfoReq */
1166 static int hf_pcap_ganss_utcModel
; /* Ganss_utcModelReq */
1167 static int hf_pcap_ganss_TimeModel_Gnss_Gnss
; /* Ganss_TimeModel_Gnss_Gnss */
1168 static int hf_pcap_navigationModel_01
; /* NavigationModelGANSS */
1169 static int hf_pcap_ganss_AddNavModelsReq
; /* AddNavigationModelsGANSS */
1170 static int hf_pcap_ganss_AddUtcModelsReq
; /* GANSS_AddUtcModelsReq */
1171 static int hf_pcap_ganss_AuxInfoReq
; /* GANSS_AuxInfoReq */
1172 static int hf_pcap_ganss_SBAS_ID
; /* GANSS_SBAS_ID */
1173 static int hf_pcap_dBDS_Corrections
; /* DBDS_Corrections */
1174 static int hf_pcap_bDS_Ionospheric_Grid_Model_Request
; /* BDS_Ionospheric_Grid_Model_Request */
1175 static int hf_pcap_ganssWeek
; /* INTEGER_0_4095 */
1176 static int hf_pcap_ganssTOE
; /* INTEGER_0_167 */
1177 static int hf_pcap_t_toe_limit
; /* INTEGER_0_10 */
1178 static int hf_pcap_addSatRelatedDataListGANSS
; /* AddSatelliteRelatedDataListGANSS */
1179 static int hf_pcap_AddSatelliteRelatedDataListGANSS_item
; /* AddSatelliteRelatedDataGANSS */
1180 static int hf_pcap_dGANSS_Signal
; /* BIT_STRING_SIZE_8 */
1181 static int hf_pcap_ganssTimeModelGnssGnssExt
; /* BIT_STRING_SIZE_9 */
1182 static int hf_pcap_transmissionTOWIndicator
; /* TransmissionTOWIndicator */
1183 static int hf_pcap_navModelAdditionalData
; /* NavModelAdditionalData */
1184 static int hf_pcap_gps_TOE
; /* INTEGER_0_167 */
1185 static int hf_pcap_t_TOE_limit
; /* INTEGER_0_10 */
1186 static int hf_pcap_satRelatedDataList
; /* SatelliteRelatedDataList */
1187 static int hf_pcap_SatelliteRelatedDataList_item
; /* SatelliteRelatedData */
1188 static int hf_pcap_satRelatedDataListGANSS
; /* SatelliteRelatedDataListGANSS */
1189 static int hf_pcap_SatelliteRelatedDataListGANSS_item
; /* SatelliteRelatedDataGANSS */
1190 static int hf_pcap_MessageStructure_item
; /* MessageStructure_item */
1191 static int hf_pcap_repetitionNumber_01
; /* MessageStructureRepetition */
1192 static int hf_pcap_measurementValidity
; /* MeasurementValidity */
1193 static int hf_pcap_ue_State
; /* T_ue_State */
1194 static int hf_pcap_otdoa_ReferenceCellInfo
; /* OTDOA_ReferenceCellInfo */
1195 static int hf_pcap_otdoa_NeighbourCellInfoList
; /* OTDOA_NeighbourCellInfoList */
1196 static int hf_pcap_otdoa_MeasuredResultsSets
; /* OTDOA_MeasuredResultsSets */
1197 static int hf_pcap_tUTRANGPSMeasurementValueInfo
; /* TUTRANGPSMeasurementValueInfo */
1198 static int hf_pcap_OTDOA_NeighbourCellInfoList_item
; /* OTDOA_NeighbourCellInfo */
1199 static int hf_pcap_relativeTimingDifferenceInfo
; /* RelativeTimingDifferenceInfo */
1200 static int hf_pcap_OTDOA_MeasuredResultsSets_item
; /* OTDOA_MeasuredResultsInfoList */
1201 static int hf_pcap_OTDOA_MeasuredResultsInfoList_item
; /* OTDOA_MeasuredResultsInfo */
1202 static int hf_pcap_ue_SFNSFNTimeDifferenceType2Info
; /* UE_SFNSFNTimeDifferenceType2Info */
1203 static int hf_pcap_primaryCPICH_Info
; /* PrimaryScramblingCode */
1204 static int hf_pcap_ue_SFNSFNTimeDifferenceType2
; /* INTEGER_0_40961 */
1205 static int hf_pcap_measurementDelay
; /* INTEGER_0_65535 */
1206 static int hf_pcap_rNC_ID
; /* INTEGER_0_4095 */
1207 static int hf_pcap_c_ID
; /* INTEGER_0_65535 */
1208 static int hf_pcap_sFNSFNMeasurementValueInfo
; /* SFNSFNMeasurementValueInfo */
1209 static int hf_pcap_tUTRANGANSSMeasurementValueInfo
; /* TUTRANGANSSMeasurementValueInfo */
1210 static int hf_pcap_sFNSFNValue
; /* SFNSFNValue */
1211 static int hf_pcap_sFNSFNQuality
; /* SFNSFNQuality */
1212 static int hf_pcap_sFNSFNDriftRate
; /* SFNSFNDriftRate */
1213 static int hf_pcap_sFNSFNDriftRateQuality
; /* SFNSFNDriftRateQuality */
1214 static int hf_pcap_sFN
; /* SFN */
1215 static int hf_pcap_tUTRANGPS
; /* TUTRANGPS */
1216 static int hf_pcap_tUTRANGPSQuality
; /* TUTRANGPSQuality */
1217 static int hf_pcap_tUTRANGPSDriftRate
; /* TUTRANGPSDriftRate */
1218 static int hf_pcap_tUTRANGPSDriftRateQuality
; /* TUTRANGPSDriftRateQuality */
1219 static int hf_pcap_ms_part
; /* INTEGER_0_16383 */
1220 static int hf_pcap_ls_part
; /* INTEGER_0_4294967295 */
1221 static int hf_pcap_tUTRANGANSS
; /* TUTRANGANSS */
1222 static int hf_pcap_tUTRANGANSSQuality
; /* INTEGER_0_255 */
1223 static int hf_pcap_tUTRANGANSSDriftRate
; /* INTEGER_M50_50 */
1224 static int hf_pcap_tUTRANGANSSDriftRateQuality
; /* INTEGER_0_50 */
1225 static int hf_pcap_timingAdvanceLCR_R7
; /* TimingAdvanceLCR_R7 */
1226 static int hf_pcap_angleOfArrivalLCR
; /* AngleOfArrivalLCR */
1227 static int hf_pcap_referenceNumber
; /* INTEGER_0_32767_ */
1228 static int hf_pcap_amountOutstandingRequests
; /* INTEGER_1_8639999_ */
1229 static int hf_pcap_reportingInterval
; /* INTEGER_1_8639999_ */
1230 static int hf_pcap_reportingAmount
; /* INTEGER_1_8639999_ */
1231 static int hf_pcap_additionalMethodType
; /* AdditionalMethodType */
1232 static int hf_pcap_selectedPositionMethod
; /* SelectedPositionMethod */
1233 static int hf_pcap_new_ue_State
; /* T_new_ue_State */
1234 static int hf_pcap_gps_UTC_Model
; /* GPS_UTC_Model */
1235 static int hf_pcap_gps_Ionospheric_Model
; /* GPS_Ionospheric_Model */
1236 static int hf_pcap_gps_NavigationModel
; /* GPS_NavigationModel */
1237 static int hf_pcap_dgpsCorrections_01
; /* DGPSCorrections */
1238 static int hf_pcap_referenceTime_02
; /* GPS_ReferenceTime */
1239 static int hf_pcap_gps_AcquisitionAssistance
; /* GPS_AcquisitionAssistance */
1240 static int hf_pcap_gps_RealTime_Integrity
; /* GPS_RealTimeIntegrity */
1241 static int hf_pcap_almanacAndSatelliteHealthSIB_01
; /* AlmanacAndSatelliteHealthSIB */
1242 static int hf_pcap_gps_Transmission_TOW
; /* GPS_Transmission_TOW */
1243 static int hf_pcap_informationAvailable
; /* InformationAvailable */
1244 static int hf_pcap_informationNotAvailable
; /* InformationNotAvailable */
1245 static int hf_pcap_requestedDataValue
; /* RequestedDataValue */
1246 static int hf_pcap_event
; /* RequestTypeEvent */
1247 static int hf_pcap_reportArea
; /* RequestTypeReportArea */
1248 static int hf_pcap_horizontalaccuracyCode
; /* RequestTypeAccuracyCode */
1249 static int hf_pcap_standAloneLocationMethodsSupported
; /* BOOLEAN */
1250 static int hf_pcap_ueBasedOTDOASupported
; /* BOOLEAN */
1251 static int hf_pcap_networkAssistedGPSSupport
; /* NetworkAssistedGPSSuport */
1252 static int hf_pcap_supportGPSTimingOfCellFrame
; /* BOOLEAN */
1253 static int hf_pcap_supportForIPDL
; /* BOOLEAN */
1254 static int hf_pcap_supportForRxTxTimeDiff
; /* BOOLEAN */
1255 static int hf_pcap_supportForUEAGPSinCellPCH
; /* BOOLEAN */
1256 static int hf_pcap_supportForSFNSFNTimeDiff
; /* BOOLEAN */
1257 static int hf_pcap_NetworkAssistedGANSSSupport_item
; /* NetworkAssistedGANSSSupport_item */
1258 static int hf_pcap_ganssMode
; /* T_ganssMode */
1259 static int hf_pcap_networkAssistedGANSSSupport_item_ganssSignalID
; /* GANSS_SignalID */
1260 static int hf_pcap_supportGANSSTimingOfCellFrame
; /* BOOLEAN */
1261 static int hf_pcap_supportGANSSCarrierPhaseMeasurement
; /* BOOLEAN */
1262 static int hf_pcap_AddPosSupport_item
; /* AddPosSupport_Element */
1263 static int hf_pcap_addPosID
; /* T_addPosID */
1264 static int hf_pcap_addPosMode
; /* T_addPosMode */
1265 static int hf_pcap_ganss_sbas_ids
; /* BIT_STRING_SIZE_8 */
1266 static int hf_pcap_ganss_signal_ids
; /* BIT_STRING_SIZE_8 */
1267 static int hf_pcap_utdoa_BitCount
; /* UTDOA_BitCount */
1268 static int hf_pcap_utdoa_timeInterval
; /* UTDOA_TimeInterval */
1269 static int hf_pcap_gpsPositioningInstructions
; /* GPSPositioningInstructions */
1270 static int hf_pcap_horizontalAccuracyCode
; /* HorizontalAccuracyCode */
1271 static int hf_pcap_verticalAccuracyCode
; /* VerticalAccuracyCode */
1272 static int hf_pcap_gpsTimingOfCellWanted
; /* BOOLEAN */
1273 static int hf_pcap_additionalAssistanceDataRequest
; /* BOOLEAN */
1274 static int hf_pcap_ganssPositioningInstructions
; /* GANSS_PositioningInstructions */
1275 static int hf_pcap_ganssTimingOfCellWanted
; /* BIT_STRING_SIZE_8 */
1276 static int hf_pcap_gANSS_PositioningInstructions_additionalAssistanceDataRequest
; /* BIT_STRING_SIZE_8 */
1277 static int hf_pcap_uE_Positioning_OTDOA_AssistanceData
; /* UE_Positioning_OTDOA_AssistanceData */
1278 static int hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo
; /* UE_Positioning_OTDOA_ReferenceCellInfo */
1279 static int hf_pcap_ue_positioning_OTDOA_NeighbourCellList
; /* UE_Positioning_OTDOA_NeighbourCellList */
1280 static int hf_pcap_sfn_01
; /* SFN */
1281 static int hf_pcap_modeSpecificInfo
; /* T_modeSpecificInfo */
1282 static int hf_pcap_fdd_01
; /* T_fdd_01 */
1283 static int hf_pcap_tdd_01
; /* T_tdd_01 */
1284 static int hf_pcap_cellParameterID
; /* CellParameterID */
1285 static int hf_pcap_frequencyInfo
; /* FrequencyInfo */
1286 static int hf_pcap_positioningMode
; /* T_positioningMode */
1287 static int hf_pcap_ueBased
; /* T_ueBased */
1288 static int hf_pcap_cellPosition
; /* ReferenceCellPosition */
1289 static int hf_pcap_roundTripTime_01
; /* INTEGER_0_32766 */
1290 static int hf_pcap_ueAssisted
; /* T_ueAssisted */
1291 static int hf_pcap_ue_positioning_IPDL_Paremeters
; /* UE_Positioning_IPDL_Parameters */
1292 static int hf_pcap_ellipsoidPoint
; /* GeographicalCoordinates */
1293 static int hf_pcap_ellipsoidPointWithAltitude
; /* GA_PointWithAltitude */
1294 static int hf_pcap_modeSpecificInfo_01
; /* T_modeSpecificInfo_01 */
1295 static int hf_pcap_fdd_02
; /* T_fdd_02 */
1296 static int hf_pcap_ip_Spacing
; /* IP_Spacing */
1297 static int hf_pcap_ip_Length
; /* IP_Length */
1298 static int hf_pcap_ip_Offset
; /* INTEGER_0_9 */
1299 static int hf_pcap_seed
; /* INTEGER_0_63 */
1300 static int hf_pcap_tdd_02
; /* T_tdd_02 */
1301 static int hf_pcap_burstModeParameters
; /* BurstModeParameters */
1302 static int hf_pcap_burstStart
; /* INTEGER_0_15 */
1303 static int hf_pcap_burstLength
; /* INTEGER_10_25 */
1304 static int hf_pcap_burstFreq
; /* INTEGER_1_16 */
1305 static int hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item
; /* UE_Positioning_OTDOA_NeighbourCellInfo */
1306 static int hf_pcap_modeSpecificInfo_02
; /* T_modeSpecificInfo_02 */
1307 static int hf_pcap_fdd_03
; /* T_fdd_03 */
1308 static int hf_pcap_tdd_03
; /* T_tdd_03 */
1309 static int hf_pcap_sfn_SFN_RelTimeDifference
; /* SFN_SFN_RelTimeDifference1 */
1310 static int hf_pcap_sfn_Offset_Validity
; /* SFN_Offset_Validity */
1311 static int hf_pcap_sfn_SFN_Drift
; /* SFN_SFN_Drift */
1312 static int hf_pcap_searchWindowSize
; /* OTDOA_SearchWindowSize */
1313 static int hf_pcap_positioningMode_01
; /* T_positioningMode_01 */
1314 static int hf_pcap_ueBased_01
; /* T_ueBased_01 */
1315 static int hf_pcap_relativeNorth
; /* INTEGER_M20000_20000 */
1316 static int hf_pcap_relativeEast
; /* INTEGER_M20000_20000 */
1317 static int hf_pcap_relativeAltitude
; /* INTEGER_M4000_4000 */
1318 static int hf_pcap_fineSFN_SFN
; /* FineSFNSFN */
1319 static int hf_pcap_ueAssisted_01
; /* T_ueAssisted_01 */
1320 static int hf_pcap_sfn_Offset
; /* INTEGER_0_4095 */
1321 static int hf_pcap_sfn_sfn_Reltimedifference
; /* INTEGER_0_38399 */
1322 static int hf_pcap_uTDOA_ChannelSettings
; /* UTDOA_RRCState */
1323 static int hf_pcap_modeSpecificInfo_03
; /* T_modeSpecificInfo_03 */
1324 static int hf_pcap_fdd_04
; /* FrequencyInfoFDD */
1325 static int hf_pcap_tdd_04
; /* FrequencyInfoTDD */
1326 static int hf_pcap_uarfcn_UL
; /* UARFCN */
1327 static int hf_pcap_uarfcn_DL
; /* UARFCN */
1328 static int hf_pcap_uarfcn
; /* UARFCN */
1329 static int hf_pcap_uTDOA_CELLDCH
; /* UTDOA_CELLDCH */
1330 static int hf_pcap_uTDOA_CELLFACH
; /* UTDOA_CELLFACH */
1331 static int hf_pcap_uL_DPCHInfo
; /* UL_DPCHInfo */
1332 static int hf_pcap_compressedModeAssistanceData
; /* Compressed_Mode_Assistance_Data */
1333 static int hf_pcap_dCH_Information
; /* DCH_Information */
1334 static int hf_pcap_e_DPCH_Information
; /* E_DPCH_Information */
1335 static int hf_pcap_fdd_05
; /* T_fdd_04 */
1336 static int hf_pcap_scramblingCodeType
; /* ScramblingCodeType */
1337 static int hf_pcap_scramblingCode
; /* UL_ScramblingCode */
1338 static int hf_pcap_tfci_Existence
; /* BOOLEAN */
1339 static int hf_pcap_numberOfFBI_Bits
; /* NumberOfFBI_Bits */
1340 static int hf_pcap_tdd_05
; /* T_tdd_04 */
1341 static int hf_pcap_tFCI_Coding
; /* TFCI_Coding */
1342 static int hf_pcap_punctureLimit
; /* PuncturingLimit */
1343 static int hf_pcap_repetitionPeriod
; /* RepetitionPeriod */
1344 static int hf_pcap_repetitionLength
; /* RepetitionLength */
1345 static int hf_pcap_tdd_DPCHOffset
; /* TDD_DPCHOffset */
1346 static int hf_pcap_uL_Timeslot_Information
; /* UL_Timeslot_Information */
1347 static int hf_pcap_frameOffset
; /* FrameOffset */
1348 static int hf_pcap_specialBurstScheduling
; /* SpecialBurstScheduling */
1349 static int hf_pcap_dl_information
; /* DL_InformationFDD */
1350 static int hf_pcap_ul_information
; /* UL_InformationFDD */
1351 static int hf_pcap_primaryScramblingCode
; /* PrimaryScramblingCode */
1352 static int hf_pcap_chipOffset
; /* ChipOffset */
1353 static int hf_pcap_transmissionGapPatternSequenceInfo
; /* Transmission_Gap_Pattern_Sequence_Information */
1354 static int hf_pcap_activePatternSequenceInfo
; /* Active_Pattern_Sequence_Information */
1355 static int hf_pcap_cFN
; /* CFN */
1356 static int hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item
; /* Transmission_Gap_Pattern_Sequence_Information_item */
1357 static int hf_pcap_tGPSID
; /* TGPSID */
1358 static int hf_pcap_tGSN
; /* TGSN */
1359 static int hf_pcap_tGL1
; /* GapLength */
1360 static int hf_pcap_tGL2
; /* GapLength */
1361 static int hf_pcap_tGD
; /* TGD */
1362 static int hf_pcap_tGPL1
; /* GapDuration */
1363 static int hf_pcap_uplink_Compressed_Mode_Method
; /* Uplink_Compressed_Mode_Method */
1364 static int hf_pcap_cMConfigurationChangeCFN
; /* CFN */
1365 static int hf_pcap_transmission_Gap_Pattern_Sequence_Status
; /* Transmission_Gap_Pattern_Sequence_Status_List */
1366 static int hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
; /* Transmission_Gap_Pattern_Sequence_Status_List_item */
1367 static int hf_pcap_tGPRC
; /* TGPRC */
1368 static int hf_pcap_tGCFN
; /* CFN */
1369 static int hf_pcap_tFCS
; /* TFCS */
1370 static int hf_pcap_trChInfo
; /* TrChInfoList */
1371 static int hf_pcap_TrChInfoList_item
; /* UL_TrCHInfo */
1372 static int hf_pcap_uL_TrCHtype
; /* UL_TrCHType */
1373 static int hf_pcap_tfs
; /* TransportFormatSet */
1374 static int hf_pcap_maxSet_E_DPDCHs
; /* Max_Set_E_DPDCHs */
1375 static int hf_pcap_ul_PunctureLimit
; /* PuncturingLimit */
1376 static int hf_pcap_e_TFCS_Information
; /* E_TFCS_Information */
1377 static int hf_pcap_e_TTI
; /* E_TTI */
1378 static int hf_pcap_e_DPCCH_PO
; /* E_DPCCH_PO */
1379 static int hf_pcap_e_DCH_TFCS_Index
; /* E_DCH_TFCS_Index */
1380 static int hf_pcap_reference_E_TFCI_Information
; /* Reference_E_TFCI_Information */
1381 static int hf_pcap_Reference_E_TFCI_Information_item
; /* Reference_E_TFCI_Information_Item */
1382 static int hf_pcap_reference_E_TFCI
; /* E_TFCI */
1383 static int hf_pcap_reference_E_TFCI_PO
; /* Reference_E_TFCI_PO */
1384 static int hf_pcap_initialOffset
; /* INTEGER_0_255 */
1385 static int hf_pcap_noinitialOffset
; /* INTEGER_0_63 */
1386 static int hf_pcap_UL_Timeslot_Information_item
; /* UL_Timeslot_InformationItem */
1387 static int hf_pcap_timeSlot
; /* TimeSlot */
1388 static int hf_pcap_midambleShiftAndBurstType
; /* MidambleShiftAndBurstType */
1389 static int hf_pcap_tFCI_Presence
; /* BOOLEAN */
1390 static int hf_pcap_uL_Code_InformationList
; /* TDD_UL_Code_Information */
1391 static int hf_pcap_type1
; /* T_type1 */
1392 static int hf_pcap_midambleConfigurationBurstType1And3
; /* MidambleConfigurationBurstType1And3 */
1393 static int hf_pcap_midambleAllocationMode
; /* T_midambleAllocationMode */
1394 static int hf_pcap_defaultMidamble
; /* NULL */
1395 static int hf_pcap_commonMidamble
; /* NULL */
1396 static int hf_pcap_ueSpecificMidamble
; /* MidambleShiftLong */
1397 static int hf_pcap_type2
; /* T_type2 */
1398 static int hf_pcap_midambleConfigurationBurstType2
; /* MidambleConfigurationBurstType2 */
1399 static int hf_pcap_midambleAllocationMode_01
; /* T_midambleAllocationMode_01 */
1400 static int hf_pcap_ueSpecificMidamble_01
; /* MidambleShiftShort */
1401 static int hf_pcap_type3
; /* T_type3 */
1402 static int hf_pcap_midambleAllocationMode_02
; /* T_midambleAllocationMode_02 */
1403 static int hf_pcap_TDD_UL_Code_Information_item
; /* TDD_UL_Code_InformationItem */
1404 static int hf_pcap_tdd_ChannelisationCode
; /* TDD_ChannelisationCode */
1405 static int hf_pcap_pRACHparameters
; /* PRACHparameters */
1406 static int hf_pcap_cRNTI
; /* C_RNTI */
1407 static int hf_pcap_uschParameters
; /* UschParameters */
1408 static int hf_pcap_PRACHparameters_item
; /* PRACH_ChannelInfo */
1409 static int hf_pcap_pRACH_Info
; /* PRACH_Info */
1410 static int hf_pcap_tFS
; /* TransportFormatSet */
1411 static int hf_pcap_fdd_06
; /* T_fdd_05 */
1412 static int hf_pcap_availableSignatures
; /* AvailableSignatures */
1413 static int hf_pcap_availableSF
; /* SF_PRACH */
1414 static int hf_pcap_preambleScramblingCodeWordNumber
; /* PreambleScramblingCodeWordNumber */
1415 static int hf_pcap_puncturingLimit
; /* PuncturingLimit */
1416 static int hf_pcap_availableSubChannelNumbers
; /* AvailableSubChannelNumbers */
1417 static int hf_pcap_tdd_06
; /* T_tdd_05 */
1418 static int hf_pcap_maxPRACH_MidambleShifts
; /* MaxPRACH_MidambleShifts */
1419 static int hf_pcap_pRACH_Midamble
; /* PRACH_Midamble */
1420 static int hf_pcap_dynamicPart
; /* TransportFormatSet_DynamicPartList */
1421 static int hf_pcap_semi_staticPart
; /* TransportFormatSet_Semi_staticPart */
1422 static int hf_pcap_TransportFormatSet_DynamicPartList_item
; /* TransportFormatSet_DynamicPartList_item */
1423 static int hf_pcap_rlc_Size
; /* RLC_Size */
1424 static int hf_pcap_numberOfTbsTTIList
; /* SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo */
1425 static int hf_pcap_numberOfTbsTTIList_item
; /* TbsTTIInfo */
1426 static int hf_pcap_tTIInfo
; /* TransportFormatSet_TransmissionTimeIntervalDynamic */
1427 static int hf_pcap_numberOfTbs
; /* TransportFormatSet_NrOfTransportBlocks */
1428 static int hf_pcap_transmissionTimeInterval
; /* TransportFormatSet_TransmissionTimeIntervalSemiStatic */
1429 static int hf_pcap_channelCoding
; /* TransportFormatSet_ChannelCodingType */
1430 static int hf_pcap_codingRate
; /* TransportFormatSet_CodingRate */
1431 static int hf_pcap_rateMatchingAttribute
; /* TransportFormatSet_RateMatchingAttribute */
1432 static int hf_pcap_cRC_Size
; /* TransportFormatSet_CRC_Size */
1433 static int hf_pcap_TFCS_item
; /* CTFC */
1434 static int hf_pcap_ctfc2Bit
; /* T_ctfc2Bit */
1435 static int hf_pcap_ctfc2Bit_item
; /* INTEGER_0_3 */
1436 static int hf_pcap_ctfc4Bit
; /* T_ctfc4Bit */
1437 static int hf_pcap_ctfc4Bit_item
; /* INTEGER_0_15 */
1438 static int hf_pcap_ctfc6Bit
; /* T_ctfc6Bit */
1439 static int hf_pcap_ctfc6Bit_item
; /* INTEGER_0_63 */
1440 static int hf_pcap_ctfc8Bit
; /* T_ctfc8Bit */
1441 static int hf_pcap_ctfc8Bit_item
; /* INTEGER_0_255 */
1442 static int hf_pcap_ctfc12Bit
; /* T_ctfc12Bit */
1443 static int hf_pcap_ctfc12Bit_item
; /* INTEGER_0_4095 */
1444 static int hf_pcap_ctfc16Bit
; /* T_ctfc16Bit */
1445 static int hf_pcap_ctfc16Bit_item
; /* INTEGER_0_65535 */
1446 static int hf_pcap_ctfc24Bit
; /* T_ctfc24Bit */
1447 static int hf_pcap_ctfc24Bit_item
; /* INTEGER_0_16777215 */
1448 static int hf_pcap_uSCH_SchedulingOffset
; /* USCH_SchedulingOffset */
1449 static int hf_pcap_horizontalVelocity
; /* HorizontalVelocity */
1450 static int hf_pcap_horizontalWithVerticalVelocity
; /* HorizontalWithVerticalVelocity */
1451 static int hf_pcap_horizontalVelocityWithUncertainty
; /* HorizontalVelocityWithUncertainty */
1452 static int hf_pcap_horizontalWithVerticalVelocityAndUncertainty
; /* HorizontalWithVerticalVelocityAndUncertainty */
1453 static int hf_pcap_horizontalSpeedAndBearing
; /* HorizontalSpeedAndBearing */
1454 static int hf_pcap_verticalVelocity
; /* VerticalVelocity */
1455 static int hf_pcap_uncertaintySpeed
; /* INTEGER_0_255 */
1456 static int hf_pcap_horizontalUncertaintySpeed
; /* INTEGER_0_255 */
1457 static int hf_pcap_verticalUncertaintySpeed
; /* INTEGER_0_255 */
1458 static int hf_pcap_bearing
; /* INTEGER_0_359 */
1459 static int hf_pcap_horizontalSpeed
; /* INTEGER_0_2047 */
1460 static int hf_pcap_verticalSpeed
; /* INTEGER_0_255 */
1461 static int hf_pcap_verticalSpeedDirection
; /* VerticalSpeedDirection */
1462 static int hf_pcap_utran_GPSTimingOfCell
; /* INTEGER_0_2322431999999_ */
1463 static int hf_pcap_ue_GPSTimingOfCell
; /* INTEGER_0_37158911999999_ */
1464 static int hf_pcap_ue_GANSSTimingOfCell
; /* INTEGER_0_345599999999_ */
1465 static int hf_pcap_ganss_Time_ID
; /* GANSSID */
1466 static int hf_pcap_protocolIEs
; /* ProtocolIE_Container */
1467 static int hf_pcap_protocolExtensions
; /* ProtocolExtensionContainer */
1468 static int hf_pcap_referencePosition
; /* RefPosition_InfEx_Rqst */
1469 static int hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst
; /* Extension_InformationExchangeObjectType_InfEx_Rqst */
1470 static int hf_pcap_referencePositionEstimate
; /* UE_PositionEstimate */
1471 static int hf_pcap_referenceUC_ID
; /* UC_ID */
1472 static int hf_pcap_referencePosition_01
; /* RefPosition_InfEx_Rsp */
1473 static int hf_pcap_referencePosition_02
; /* RefPosition_InfEx_Rprt */
1474 static int hf_pcap_requestedDataValueInformation
; /* RequestedDataValueInformation */
1475 static int hf_pcap_privateIEs
; /* PrivateIE_Container */
1476 static int hf_pcap_initiatingMessage
; /* InitiatingMessage */
1477 static int hf_pcap_successfulOutcome
; /* SuccessfulOutcome */
1478 static int hf_pcap_unsuccessfulOutcome
; /* UnsuccessfulOutcome */
1479 static int hf_pcap_outcome
; /* Outcome */
1480 static int hf_pcap_initiatingMessagevalue
; /* InitiatingMessage_value */
1481 static int hf_pcap_successfulOutcome_value
; /* SuccessfulOutcome_value */
1482 static int hf_pcap_unsuccessfulOutcome_value
; /* UnsuccessfulOutcome_value */
1483 static int hf_pcap_outcome_value
; /* Outcome_value */
1485 static int hf_pcap_AvailableSignatures_signature15
;
1486 static int hf_pcap_AvailableSignatures_signature14
;
1487 static int hf_pcap_AvailableSignatures_signature13
;
1488 static int hf_pcap_AvailableSignatures_signature12
;
1489 static int hf_pcap_AvailableSignatures_signature11
;
1490 static int hf_pcap_AvailableSignatures_signature10
;
1491 static int hf_pcap_AvailableSignatures_signature9
;
1492 static int hf_pcap_AvailableSignatures_signature8
;
1493 static int hf_pcap_AvailableSignatures_signature7
;
1494 static int hf_pcap_AvailableSignatures_signature6
;
1495 static int hf_pcap_AvailableSignatures_signature5
;
1496 static int hf_pcap_AvailableSignatures_signature4
;
1497 static int hf_pcap_AvailableSignatures_signature3
;
1498 static int hf_pcap_AvailableSignatures_signature2
;
1499 static int hf_pcap_AvailableSignatures_signature1
;
1500 static int hf_pcap_AvailableSignatures_signature0
;
1501 static int hf_pcap_AvailableSubChannelNumbers_subCh11
;
1502 static int hf_pcap_AvailableSubChannelNumbers_subCh10
;
1503 static int hf_pcap_AvailableSubChannelNumbers_subCh9
;
1504 static int hf_pcap_AvailableSubChannelNumbers_subCh8
;
1505 static int hf_pcap_AvailableSubChannelNumbers_subCh7
;
1506 static int hf_pcap_AvailableSubChannelNumbers_subCh6
;
1507 static int hf_pcap_AvailableSubChannelNumbers_subCh5
;
1508 static int hf_pcap_AvailableSubChannelNumbers_subCh4
;
1509 static int hf_pcap_AvailableSubChannelNumbers_subCh3
;
1510 static int hf_pcap_AvailableSubChannelNumbers_subCh2
;
1511 static int hf_pcap_AvailableSubChannelNumbers_subCh1
;
1512 static int hf_pcap_AvailableSubChannelNumbers_subCh0
;
1514 /* Initialize the subtree pointers */
1515 static int ett_pcap
;
1517 static int ett_pcap_PrivateIE_ID
;
1518 static int ett_pcap_TransactionID
;
1519 static int ett_pcap_ProtocolIE_Container
;
1520 static int ett_pcap_ProtocolIE_Field
;
1521 static int ett_pcap_ProtocolExtensionContainer
;
1522 static int ett_pcap_ProtocolExtensionField
;
1523 static int ett_pcap_PrivateIE_Container
;
1524 static int ett_pcap_PrivateIE_Field
;
1525 static int ett_pcap_AddPos_MeasuredResults
;
1526 static int ett_pcap_AddPos_MeasuredResults_Element
;
1527 static int ett_pcap_T_type
;
1528 static int ett_pcap_T_barometricPressure
;
1529 static int ett_pcap_T_wlan
;
1530 static int ett_pcap_T_bt
;
1531 static int ett_pcap_T_mbs
;
1532 static int ett_pcap_WLANMeasurementList
;
1533 static int ett_pcap_WLANMeasurementList_Element
;
1534 static int ett_pcap_BTMeasurementList
;
1535 static int ett_pcap_BTMeasurementList_Element
;
1536 static int ett_pcap_MBSMeasurementList
;
1537 static int ett_pcap_MBSMeasurementList_Element
;
1538 static int ett_pcap_AlmanacAndSatelliteHealthSIB
;
1539 static int ett_pcap_Cause
;
1540 static int ett_pcap_CellId_MeasuredResultsSets
;
1541 static int ett_pcap_CellId_MeasuredResultsInfoList
;
1542 static int ett_pcap_CellId_MeasuredResultsInfo
;
1543 static int ett_pcap_RoundTripTimeInfo
;
1544 static int ett_pcap_RoundTripTimeInfoWithType1
;
1545 static int ett_pcap_UE_PositioningMeasQuality
;
1546 static int ett_pcap_UTRANAccessPointPositionAltitude
;
1547 static int ett_pcap_RxTimingDeviationInfo
;
1548 static int ett_pcap_RxTimingDeviationLCRInfo
;
1549 static int ett_pcap_RxTimingDeviation768Info
;
1550 static int ett_pcap_RxTimingDeviation384extInfo
;
1551 static int ett_pcap_AddMeasurementInfo
;
1552 static int ett_pcap_AngleOfArrivalLCR
;
1553 static int ett_pcap_CellId_IRATMeasuredResultsSets
;
1554 static int ett_pcap_CellId_IRATMeasuredResultsInfoList
;
1555 static int ett_pcap_GERAN_MeasuredResultsInfoList
;
1556 static int ett_pcap_GERAN_MeasuredResultsInfo
;
1557 static int ett_pcap_GERANCellGlobalID
;
1558 static int ett_pcap_GERANPhysicalCellID
;
1559 static int ett_pcap_GSM_BSIC
;
1560 static int ett_pcap_CellIDPositioning
;
1561 static int ett_pcap_RequestedCellIDMeasurements
;
1562 static int ett_pcap_T_fdd
;
1563 static int ett_pcap_T_tdd
;
1564 static int ett_pcap_RequestedCellIDGERANMeasurements
;
1565 static int ett_pcap_CriticalityDiagnostics
;
1566 static int ett_pcap_CriticalityDiagnostics_IE_List
;
1567 static int ett_pcap_CriticalityDiagnostics_IE_List_item
;
1568 static int ett_pcap_DGPSCorrections
;
1569 static int ett_pcap_DGPS_CorrectionSatInfoList
;
1570 static int ett_pcap_DGPS_CorrectionSatInfo
;
1571 static int ett_pcap_DGNSS_ValidityPeriod
;
1572 static int ett_pcap_UE_PositionEstimate
;
1573 static int ett_pcap_GeographicalCoordinates
;
1574 static int ett_pcap_GA_AltitudeAndDirection
;
1575 static int ett_pcap_GA_EllipsoidArc
;
1576 static int ett_pcap_GA_Point
;
1577 static int ett_pcap_GA_PointWithAltitude
;
1578 static int ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid
;
1579 static int ett_pcap_GA_PointWithUnCertainty
;
1580 static int ett_pcap_GA_PointWithUnCertaintyEllipse
;
1581 static int ett_pcap_GA_Polygon
;
1582 static int ett_pcap_GA_Polygon_item
;
1583 static int ett_pcap_GA_UncertaintyEllipse
;
1584 static int ett_pcap_UE_PositionEstimateInfo
;
1585 static int ett_pcap_ReferenceTimeChoice
;
1586 static int ett_pcap_Cell_Timing
;
1587 static int ett_pcap_GANSS_Reference_Time_Only
;
1588 static int ett_pcap_PositionDataUEbased
;
1589 static int ett_pcap_PositionData
;
1590 static int ett_pcap_GANSS_PositioningDataSet
;
1591 static int ett_pcap_PositioningDataSet
;
1592 static int ett_pcap_Additional_PositioningDataSet
;
1593 static int ett_pcap_GPS_AcquisitionAssistance
;
1594 static int ett_pcap_AcquisitionSatInfoList
;
1595 static int ett_pcap_AcquisitionSatInfo
;
1596 static int ett_pcap_ExtraDopplerInfo
;
1597 static int ett_pcap_ExtraDopplerInfoExtension
;
1598 static int ett_pcap_AzimuthAndElevation
;
1599 static int ett_pcap_AzimuthAndElevationLSB
;
1600 static int ett_pcap_AuxInfoGANSS_ID1
;
1601 static int ett_pcap_AuxInfoGANSS_ID1_element
;
1602 static int ett_pcap_AuxInfoGANSS_ID3
;
1603 static int ett_pcap_AuxInfoGANSS_ID3_element
;
1604 static int ett_pcap_CNAVclockModel
;
1605 static int ett_pcap_DeltaUT1
;
1606 static int ett_pcap_DGANSS_Corrections
;
1607 static int ett_pcap_DGANSS_Information
;
1608 static int ett_pcap_DGANSS_InformationItem
;
1609 static int ett_pcap_DGANSS_SignalInformation
;
1610 static int ett_pcap_DGANSS_SignalInformationItem
;
1611 static int ett_pcap_GANSS_AddClockModels
;
1612 static int ett_pcap_GANSS_AddOrbitModels
;
1613 static int ett_pcap_GANSS_Additional_Ionospheric_Model
;
1614 static int ett_pcap_GANSS_Additional_Navigation_Models
;
1615 static int ett_pcap_GANSS_Additional_Time_Models
;
1616 static int ett_pcap_GANSS_Additional_UTC_Models
;
1617 static int ett_pcap_GANSS_ALM_BDSKeplericanset
;
1618 static int ett_pcap_Satellite_Information_BDS_KP_List
;
1619 static int ett_pcap_Satellite_Information_BDS_KP_Item
;
1620 static int ett_pcap_GANSS_ALM_ECEFsbasAlmanacSet
;
1621 static int ett_pcap_GANSS_ALM_GlonassAlmanacSet
;
1622 static int ett_pcap_GANSS_ALM_MidiAlmanacSet
;
1623 static int ett_pcap_GANSS_ALM_NAVKeplerianSet
;
1624 static int ett_pcap_GANSS_ALM_ReducedKeplerianSet
;
1625 static int ett_pcap_GANSS_AlmanacAndSatelliteHealth
;
1626 static int ett_pcap_GANSS_AlmanacModel
;
1627 static int ett_pcap_GANSS_Auxiliary_Information
;
1628 static int ett_pcap_GANSS_AzimuthAndElevation
;
1629 static int ett_pcap_GANSS_Clock_Model
;
1630 static int ett_pcap_GANSS_CommonAssistanceData
;
1631 static int ett_pcap_GANSS_Data_Bit_Assistance
;
1632 static int ett_pcap_GANSS_DataBitAssistanceList
;
1633 static int ett_pcap_GANSS_DataBitAssistanceItem
;
1634 static int ett_pcap_GANSS_DataBitAssistanceSgnList
;
1635 static int ett_pcap_GANSS_DataBitAssistanceSgnItem
;
1636 static int ett_pcap_GANSS_Earth_Orientation_Parameters
;
1637 static int ett_pcap_GANSS_ExtraDoppler
;
1638 static int ett_pcap_GANSS_ExtraDopplerExtension
;
1639 static int ett_pcap_GANSS_GenericAssistanceDataList
;
1640 static int ett_pcap_GANSSGenericAssistanceData
;
1641 static int ett_pcap_BDS_Ionospheric_Grid_Model
;
1642 static int ett_pcap_BDS_Ionospheric_Grid_Information
;
1643 static int ett_pcap_BDS_Ionospheric_Grid_Information_item
;
1644 static int ett_pcap_DBDS_Correction_Information
;
1645 static int ett_pcap_DBDS_Information
;
1646 static int ett_pcap_DBDS_Information_item
;
1647 static int ett_pcap_DGANSS_Signal_Information
;
1648 static int ett_pcap_DGANSS_Signal_Information_item
;
1649 static int ett_pcap_GANSS_GenericMeasurementInfo
;
1650 static int ett_pcap_GANSS_GenericMeasurementInfo_item
;
1651 static int ett_pcap_GANSSID
;
1652 static int ett_pcap_GANSSMeasurementSignalList
;
1653 static int ett_pcap_GANSSMeasurementSignalList_item
;
1654 static int ett_pcap_GanssCodePhaseAmbiguityExt
;
1655 static int ett_pcap_GANSS_Ionospheric_Model
;
1656 static int ett_pcap_GANSS_IonosphereRegionalStormFlags
;
1657 static int ett_pcap_GANSS_KeplerianParametersAlm
;
1658 static int ett_pcap_GANSS_KeplerianParametersOrb
;
1659 static int ett_pcap_GANSS_MeasurementParameters
;
1660 static int ett_pcap_GANSS_MeasurementParametersItem
;
1661 static int ett_pcap_GanssIntegerCodePhaseExt
;
1662 static int ett_pcap_GANSS_MeasuredResultsList
;
1663 static int ett_pcap_GANSS_MeasuredResults
;
1664 static int ett_pcap_T_referenceTime
;
1665 static int ett_pcap_GANSS_Navigation_Model
;
1666 static int ett_pcap_GANSS_Orbit_Model
;
1667 static int ett_pcap_GANSS_Real_Time_Integrity
;
1668 static int ett_pcap_GANSS_RealTimeInformationItem
;
1669 static int ett_pcap_GANSS_Reference_Location
;
1670 static int ett_pcap_GANSS_ReferenceMeasurementInfo
;
1671 static int ett_pcap_GANSS_Reference_Time
;
1672 static int ett_pcap_GANSS_ReferenceTimeOnly
;
1673 static int ett_pcap_GANSS_SatelliteClockModelItem
;
1674 static int ett_pcap_GANSS_SatelliteInformation
;
1675 static int ett_pcap_GANSS_SatelliteInformationItem
;
1676 static int ett_pcap_GANSS_SatelliteInformationKP
;
1677 static int ett_pcap_GANSS_SatelliteInformationKPItem
;
1678 static int ett_pcap_GANSS_SAT_Info_Almanac_GLOkpList
;
1679 static int ett_pcap_GANSS_SAT_Info_Almanac_GLOkp
;
1680 static int ett_pcap_GANSS_SAT_Info_Almanac_MIDIkpList
;
1681 static int ett_pcap_GANSS_SAT_Info_Almanac_MIDIkp
;
1682 static int ett_pcap_GANSS_SAT_Info_Almanac_NAVkpList
;
1683 static int ett_pcap_GANSS_SAT_Info_Almanac_NAVkp
;
1684 static int ett_pcap_GANSS_SAT_Info_Almanac_REDkpList
;
1685 static int ett_pcap_GANSS_SAT_Info_Almanac_REDkp
;
1686 static int ett_pcap_GANSS_SAT_Info_Almanac_SBASecefList
;
1687 static int ett_pcap_GANSS_SAT_Info_Almanac_SBASecef
;
1688 static int ett_pcap_Ganss_Sat_Info_AddNavList
;
1689 static int ett_pcap_Ganss_Sat_Info_AddNavList_item
;
1690 static int ett_pcap_GANSS_Sat_Info_Nav
;
1691 static int ett_pcap_GANSS_Sat_Info_Nav_item
;
1692 static int ett_pcap_GANSS_SignalID
;
1693 static int ett_pcap_GANSS_Time_Model
;
1694 static int ett_pcap_GANSS_UTRAN_TRU
;
1695 static int ett_pcap_GANSS_UTC_Model
;
1696 static int ett_pcap_GLONASSclockModel
;
1697 static int ett_pcap_NAVclockModel
;
1698 static int ett_pcap_NavModel_CNAVKeplerianSet
;
1699 static int ett_pcap_NavModel_GLONASSecef
;
1700 static int ett_pcap_NavModel_NAVKeplerianSet
;
1701 static int ett_pcap_NavModel_SBASecef
;
1702 static int ett_pcap_NavModel_BDSKeplerianSet
;
1703 static int ett_pcap_SBASclockModel
;
1704 static int ett_pcap_BDSClockModel
;
1705 static int ett_pcap_UTCmodelSet1
;
1706 static int ett_pcap_UTCmodelSet2
;
1707 static int ett_pcap_UTCmodelSet3
;
1708 static int ett_pcap_UTCmodelSet4
;
1709 static int ett_pcap_UTRAN_GANSSReferenceTimeDL
;
1710 static int ett_pcap_UTRAN_GANSSReferenceTimeUL
;
1711 static int ett_pcap_GPS_AlmanacAndSatelliteHealth
;
1712 static int ett_pcap_AlmanacSatInfoList
;
1713 static int ett_pcap_AlmanacSatInfo
;
1714 static int ett_pcap_GPS_ClockAndEphemerisParameters
;
1715 static int ett_pcap_SubFrame1Reserved
;
1716 static int ett_pcap_GPS_Ionospheric_Model
;
1717 static int ett_pcap_MeasuredResultsList
;
1718 static int ett_pcap_GPS_MeasuredResults
;
1719 static int ett_pcap_GPS_MeasurementParamList
;
1720 static int ett_pcap_GPS_MeasurementParam
;
1721 static int ett_pcap_GPS_NavigationModel
;
1722 static int ett_pcap_NavigationModelSatInfo
;
1723 static int ett_pcap_GPS_RealTimeIntegrity
;
1724 static int ett_pcap_BadSatList
;
1725 static int ett_pcap_GPS_ReferenceLocation
;
1726 static int ett_pcap_GPS_ReferenceTime
;
1727 static int ett_pcap_GPS_TOW_AssistList
;
1728 static int ett_pcap_GPS_TOW_Assist
;
1729 static int ett_pcap_GPSReferenceTimeUncertainty
;
1730 static int ett_pcap_GPS_UTC_Model
;
1731 static int ett_pcap_AdditionalGPSAssistDataRequired
;
1732 static int ett_pcap_AdditionalGanssAssistDataRequired
;
1733 static int ett_pcap_GANSSReq_AddIonosphericModel
;
1734 static int ett_pcap_GanssRequestedGenericAssistanceDataList
;
1735 static int ett_pcap_GanssReqGenericData
;
1736 static int ett_pcap_DBDSCorrection
;
1737 static int ett_pcap_GANSS_AddADchoices
;
1738 static int ett_pcap_GanssDataBits
;
1739 static int ett_pcap_ReqDataBitAssistanceList
;
1740 static int ett_pcap_T_ganssSatelliteInfo
;
1741 static int ett_pcap_InformationReportCharacteristics
;
1742 static int ett_pcap_InformationReportPeriodicity
;
1743 static int ett_pcap_InformationType
;
1744 static int ett_pcap_ExplicitInformationList
;
1745 static int ett_pcap_ExplicitInformation
;
1746 static int ett_pcap_DganssCorrectionsReq
;
1747 static int ett_pcap_Ganss_almanacAndSatelliteHealthReq
;
1748 static int ett_pcap_GANSSCommonDataReq
;
1749 static int ett_pcap_GANSS_AddIonoModelReq
;
1750 static int ett_pcap_GANSS_EarthOrientParaReq
;
1751 static int ett_pcap_GANSSGenericDataList
;
1752 static int ett_pcap_GANSSGenericDataReq
;
1753 static int ett_pcap_AddNavigationModelsGANSS
;
1754 static int ett_pcap_AddSatelliteRelatedDataListGANSS
;
1755 static int ett_pcap_AddSatelliteRelatedDataGANSS
;
1756 static int ett_pcap_DBDS_Corrections
;
1757 static int ett_pcap_GANSS_AddUtcModelsReq
;
1758 static int ett_pcap_GANSS_AuxInfoReq
;
1759 static int ett_pcap_Ganss_utcModelReq
;
1760 static int ett_pcap_Ganss_realTimeIntegrityReq
;
1761 static int ett_pcap_Ganss_referenceMeasurementInfoReq
;
1762 static int ett_pcap_Ganss_TimeModel_Gnss_Gnss
;
1763 static int ett_pcap_UtcModel
;
1764 static int ett_pcap_IonosphericModel
;
1765 static int ett_pcap_NavigationModel
;
1766 static int ett_pcap_NavModelAdditionalData
;
1767 static int ett_pcap_SatelliteRelatedDataList
;
1768 static int ett_pcap_SatelliteRelatedData
;
1769 static int ett_pcap_NavigationModelGANSS
;
1770 static int ett_pcap_SatelliteRelatedDataListGANSS
;
1771 static int ett_pcap_SatelliteRelatedDataGANSS
;
1772 static int ett_pcap_AlmanacAndSatelliteHealthSIB_InfoType
;
1773 static int ett_pcap_MessageStructure
;
1774 static int ett_pcap_MessageStructure_item
;
1775 static int ett_pcap_MeasInstructionsUsed
;
1776 static int ett_pcap_MeasurementValidity
;
1777 static int ett_pcap_OTDOA_MeasurementGroup
;
1778 static int ett_pcap_OTDOA_ReferenceCellInfo
;
1779 static int ett_pcap_OTDOA_ReferenceCellInfoSAS_centric
;
1780 static int ett_pcap_OTDOA_NeighbourCellInfoList
;
1781 static int ett_pcap_OTDOA_NeighbourCellInfo
;
1782 static int ett_pcap_OTDOA_MeasuredResultsSets
;
1783 static int ett_pcap_OTDOA_MeasuredResultsInfoList
;
1784 static int ett_pcap_OTDOA_MeasuredResultsInfo
;
1785 static int ett_pcap_OTDOA_AddMeasuredResultsInfo
;
1786 static int ett_pcap_UE_SFNSFNTimeDifferenceType2Info
;
1787 static int ett_pcap_UC_ID
;
1788 static int ett_pcap_RelativeTimingDifferenceInfo
;
1789 static int ett_pcap_SFNSFNMeasurementValueInfo
;
1790 static int ett_pcap_TUTRANGPSMeasurementValueInfo
;
1791 static int ett_pcap_TUTRANGPS
;
1792 static int ett_pcap_TUTRANGANSSMeasurementValueInfo
;
1793 static int ett_pcap_TUTRANGANSS
;
1794 static int ett_pcap_AdditionalMeasurementInforLCR
;
1795 static int ett_pcap_PeriodicPosCalcInfo
;
1796 static int ett_pcap_PeriodicLocationInfo
;
1797 static int ett_pcap_PositioningMethod
;
1798 static int ett_pcap_RRCstateChange
;
1799 static int ett_pcap_RequestedDataValue
;
1800 static int ett_pcap_RequestedDataValueInformation
;
1801 static int ett_pcap_InformationAvailable
;
1802 static int ett_pcap_RequestType
;
1803 static int ett_pcap_UE_PositioningCapability
;
1804 static int ett_pcap_NetworkAssistedGANSSSupport
;
1805 static int ett_pcap_NetworkAssistedGANSSSupport_item
;
1806 static int ett_pcap_AddPosSupport
;
1807 static int ett_pcap_AddPosSupport_Element
;
1808 static int ett_pcap_GANSS_SBAS_IDs
;
1809 static int ett_pcap_GANSS_Signal_IDs
;
1810 static int ett_pcap_UTDOAPositioning
;
1811 static int ett_pcap_GPSPositioning
;
1812 static int ett_pcap_GPSPositioningInstructions
;
1813 static int ett_pcap_GANSSPositioning
;
1814 static int ett_pcap_GANSS_PositioningInstructions
;
1815 static int ett_pcap_OTDOAAssistanceData
;
1816 static int ett_pcap_UE_Positioning_OTDOA_AssistanceData
;
1817 static int ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo
;
1818 static int ett_pcap_T_modeSpecificInfo
;
1819 static int ett_pcap_T_fdd_01
;
1820 static int ett_pcap_T_tdd_01
;
1821 static int ett_pcap_T_positioningMode
;
1822 static int ett_pcap_T_ueBased
;
1823 static int ett_pcap_T_ueAssisted
;
1824 static int ett_pcap_ReferenceCellPosition
;
1825 static int ett_pcap_UE_Positioning_IPDL_Parameters
;
1826 static int ett_pcap_T_modeSpecificInfo_01
;
1827 static int ett_pcap_T_fdd_02
;
1828 static int ett_pcap_T_tdd_02
;
1829 static int ett_pcap_BurstModeParameters
;
1830 static int ett_pcap_UE_Positioning_OTDOA_NeighbourCellList
;
1831 static int ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo
;
1832 static int ett_pcap_T_modeSpecificInfo_02
;
1833 static int ett_pcap_T_fdd_03
;
1834 static int ett_pcap_T_tdd_03
;
1835 static int ett_pcap_T_positioningMode_01
;
1836 static int ett_pcap_T_ueBased_01
;
1837 static int ett_pcap_T_ueAssisted_01
;
1838 static int ett_pcap_SFN_SFN_RelTimeDifference1
;
1839 static int ett_pcap_UTDOA_Group
;
1840 static int ett_pcap_FrequencyInfo
;
1841 static int ett_pcap_T_modeSpecificInfo_03
;
1842 static int ett_pcap_FrequencyInfoFDD
;
1843 static int ett_pcap_FrequencyInfoTDD
;
1844 static int ett_pcap_UTDOA_RRCState
;
1845 static int ett_pcap_UTDOA_CELLDCH
;
1846 static int ett_pcap_UL_DPCHInfo
;
1847 static int ett_pcap_T_fdd_04
;
1848 static int ett_pcap_T_tdd_04
;
1849 static int ett_pcap_Compressed_Mode_Assistance_Data
;
1850 static int ett_pcap_DL_InformationFDD
;
1851 static int ett_pcap_UL_InformationFDD
;
1852 static int ett_pcap_Transmission_Gap_Pattern_Sequence_Information
;
1853 static int ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item
;
1854 static int ett_pcap_Active_Pattern_Sequence_Information
;
1855 static int ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List
;
1856 static int ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
;
1857 static int ett_pcap_DCH_Information
;
1858 static int ett_pcap_TrChInfoList
;
1859 static int ett_pcap_UL_TrCHInfo
;
1860 static int ett_pcap_E_DPCH_Information
;
1861 static int ett_pcap_E_TFCS_Information
;
1862 static int ett_pcap_Reference_E_TFCI_Information
;
1863 static int ett_pcap_Reference_E_TFCI_Information_Item
;
1864 static int ett_pcap_TDD_DPCHOffset
;
1865 static int ett_pcap_UL_Timeslot_Information
;
1866 static int ett_pcap_UL_Timeslot_InformationItem
;
1867 static int ett_pcap_MidambleShiftAndBurstType
;
1868 static int ett_pcap_T_type1
;
1869 static int ett_pcap_T_midambleAllocationMode
;
1870 static int ett_pcap_T_type2
;
1871 static int ett_pcap_T_midambleAllocationMode_01
;
1872 static int ett_pcap_T_type3
;
1873 static int ett_pcap_T_midambleAllocationMode_02
;
1874 static int ett_pcap_TDD_UL_Code_Information
;
1875 static int ett_pcap_TDD_UL_Code_InformationItem
;
1876 static int ett_pcap_UTDOA_CELLFACH
;
1877 static int ett_pcap_PRACHparameters
;
1878 static int ett_pcap_PRACH_ChannelInfo
;
1879 static int ett_pcap_PRACH_Info
;
1880 static int ett_pcap_T_fdd_05
;
1881 static int ett_pcap_T_tdd_05
;
1882 static int ett_pcap_AvailableSignatures
;
1883 static int ett_pcap_AvailableSubChannelNumbers
;
1884 static int ett_pcap_TransportFormatSet
;
1885 static int ett_pcap_TransportFormatSet_DynamicPartList
;
1886 static int ett_pcap_TransportFormatSet_DynamicPartList_item
;
1887 static int ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo
;
1888 static int ett_pcap_TbsTTIInfo
;
1889 static int ett_pcap_TransportFormatSet_Semi_staticPart
;
1890 static int ett_pcap_TFCS
;
1891 static int ett_pcap_CTFC
;
1892 static int ett_pcap_T_ctfc2Bit
;
1893 static int ett_pcap_T_ctfc4Bit
;
1894 static int ett_pcap_T_ctfc6Bit
;
1895 static int ett_pcap_T_ctfc8Bit
;
1896 static int ett_pcap_T_ctfc12Bit
;
1897 static int ett_pcap_T_ctfc16Bit
;
1898 static int ett_pcap_T_ctfc24Bit
;
1899 static int ett_pcap_UschParameters
;
1900 static int ett_pcap_VelocityEstimate
;
1901 static int ett_pcap_HorizontalVelocity
;
1902 static int ett_pcap_HorizontalWithVerticalVelocity
;
1903 static int ett_pcap_HorizontalVelocityWithUncertainty
;
1904 static int ett_pcap_HorizontalWithVerticalVelocityAndUncertainty
;
1905 static int ett_pcap_HorizontalSpeedAndBearing
;
1906 static int ett_pcap_VerticalVelocity
;
1907 static int ett_pcap_UTRAN_GPSReferenceTime
;
1908 static int ett_pcap_UTRAN_GPSReferenceTimeResult
;
1909 static int ett_pcap_UTRAN_GANSSReferenceTimeResult
;
1910 static int ett_pcap_PositionCalculationRequest
;
1911 static int ett_pcap_PositionCalculationResponse
;
1912 static int ett_pcap_PositionCalculationFailure
;
1913 static int ett_pcap_InformationExchangeInitiationRequest
;
1914 static int ett_pcap_InformationExchangeObjectType_InfEx_Rqst
;
1915 static int ett_pcap_RefPosition_InfEx_Rqst
;
1916 static int ett_pcap_UC_ID_InfEx_Rqst
;
1917 static int ett_pcap_InformationExchangeInitiationResponse
;
1918 static int ett_pcap_InformationExchangeObjectType_InfEx_Rsp
;
1919 static int ett_pcap_RefPosition_InfEx_Rsp
;
1920 static int ett_pcap_InformationExchangeInitiationFailure
;
1921 static int ett_pcap_PositionInitiationRequest
;
1922 static int ett_pcap_PositionInitiationResponse
;
1923 static int ett_pcap_PositionInitiationFailure
;
1924 static int ett_pcap_PositionActivationRequest
;
1925 static int ett_pcap_PositionActivationResponse
;
1926 static int ett_pcap_PositionActivationFailure
;
1927 static int ett_pcap_InformationReport
;
1928 static int ett_pcap_InformationExchangeObjectType_InfEx_Rprt
;
1929 static int ett_pcap_RefPosition_InfEx_Rprt
;
1930 static int ett_pcap_InformationExchangeTerminationRequest
;
1931 static int ett_pcap_InformationExchangeFailureIndication
;
1932 static int ett_pcap_ErrorIndication
;
1933 static int ett_pcap_PositionParameterModification
;
1934 static int ett_pcap_PrivateMessage
;
1935 static int ett_pcap_Abort
;
1936 static int ett_pcap_PositionPeriodicReport
;
1937 static int ett_pcap_PositionPeriodicResult
;
1938 static int ett_pcap_PositionPeriodicTermination
;
1939 static int ett_pcap_PCAP_PDU
;
1940 static int ett_pcap_InitiatingMessage
;
1941 static int ett_pcap_SuccessfulOutcome
;
1942 static int ett_pcap_UnsuccessfulOutcome
;
1943 static int ett_pcap_Outcome
;
1945 /* Global variables */
1946 static uint32_t ProcedureCode
;
1947 static uint32_t ProtocolIE_ID
;
1948 /*static uint32_t ProtocolExtensionID;*/
1950 /* Dissector tables */
1951 static dissector_table_t pcap_ies_dissector_table
;
1952 static dissector_table_t pcap_ies_p1_dissector_table
;
1953 static dissector_table_t pcap_ies_p2_dissector_table
;
1954 static dissector_table_t pcap_extension_dissector_table
;
1955 static dissector_table_t pcap_proc_imsg_dissector_table
;
1956 static dissector_table_t pcap_proc_sout_dissector_table
;
1957 static dissector_table_t pcap_proc_uout_dissector_table
;
1958 static dissector_table_t pcap_proc_out_dissector_table
;
1960 static int dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1961 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1962 static int dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1963 static int dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1964 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1965 static int dissect_OutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1968 static const value_string pcap_Criticality_vals
[] = {
1977 dissect_pcap_Criticality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1978 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1979 3, NULL
, false, 0, NULL
);
1987 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_
) {
1988 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1989 0U, 65535U, NULL
, false);
1997 dissect_pcap_OBJECT_IDENTIFIER(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1998 offset
= dissect_per_object_identifier(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
2004 static const value_string pcap_PrivateIE_ID_vals
[] = {
2010 static const per_choice_t PrivateIE_ID_choice
[] = {
2011 { 0, &hf_pcap_local
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_65535
},
2012 { 1, &hf_pcap_global
, ASN1_NO_EXTENSIONS
, dissect_pcap_OBJECT_IDENTIFIER
},
2013 { 0, NULL
, 0, NULL
}
2017 dissect_pcap_PrivateIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2018 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2019 ett_pcap_PrivateIE_ID
, PrivateIE_ID_choice
,
2026 static const value_string pcap_ProcedureCode_vals
[] = {
2027 { id_PositionCalculation
, "id-PositionCalculation" },
2028 { id_InformationExchangeInitiation
, "id-InformationExchangeInitiation" },
2029 { id_InformationReporting
, "id-InformationReporting" },
2030 { id_InformationExchangeTermination
, "id-InformationExchangeTermination" },
2031 { id_InformationExchangeFailure
, "id-InformationExchangeFailure" },
2032 { id_ErrorIndication
, "id-ErrorIndication" },
2033 { id_privateMessage
, "id-privateMessage" },
2034 { id_PositionParameterModification
, "id-PositionParameterModification" },
2035 { id_PositionInitiation
, "id-PositionInitiation" },
2036 { id_PositionActivation
, "id-PositionActivation" },
2037 { id_Abort
, "id-Abort" },
2038 { id_PositionPeriodicReport
, "id-PositionPeriodicReport" },
2039 { id_PositionPeriodicResult
, "id-PositionPeriodicResult" },
2040 { id_PositionPeriodicTermination
, "id-PositionPeriodicTermination" },
2046 dissect_pcap_ProcedureCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2047 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2048 0U, 255U, &ProcedureCode
, false);
2050 col_add_fstr(actx
->pinfo
->cinfo
, COL_INFO
, "%s ",
2051 val_to_str_const(ProcedureCode
, pcap_ProcedureCode_vals
,
2052 "unknown message"));
2057 static const value_string pcap_ProtocolIE_ID_vals
[] = {
2058 { id_Cause
, "id-Cause" },
2059 { id_CriticalityDiagnostics
, "id-CriticalityDiagnostics" },
2060 { id_GPS_UTRAN_TRU
, "id-GPS-UTRAN-TRU" },
2061 { id_InformationExchangeID
, "id-InformationExchangeID" },
2062 { id_InformationExchangeObjectType_InfEx_Rprt
, "id-InformationExchangeObjectType-InfEx-Rprt" },
2063 { id_InformationExchangeObjectType_InfEx_Rqst
, "id-InformationExchangeObjectType-InfEx-Rqst" },
2064 { id_InformationExchangeObjectType_InfEx_Rsp
, "id-InformationExchangeObjectType-InfEx-Rsp" },
2065 { id_InformationReportCharacteristics
, "id-InformationReportCharacteristics" },
2066 { id_InformationType
, "id-InformationType" },
2067 { id_GPS_MeasuredResultsList
, "id-GPS-MeasuredResultsList" },
2068 { id_MethodType
, "id-MethodType" },
2069 { id_RefPosition_InfEx_Rqst
, "id-RefPosition-InfEx-Rqst" },
2070 { id_RefPosition_InfEx_Rsp
, "id-RefPosition-InfEx-Rsp" },
2071 { id_RefPosition_Inf_Rprt
, "id-RefPosition-Inf-Rprt" },
2072 { id_RequestedDataValue
, "id-RequestedDataValue" },
2073 { id_RequestedDataValueInformation
, "id-RequestedDataValueInformation" },
2074 { id_TransactionID
, "id-TransactionID" },
2075 { id_UE_PositionEstimate
, "id-UE-PositionEstimate" },
2076 { id_Unknown_19
, "id-Unknown-19" },
2077 { id_CellId_MeasuredResultsSets
, "id-CellId-MeasuredResultsSets" },
2078 { id_Unknown_21
, "id-Unknown-21" },
2079 { id_OTDOA_MeasurementGroup
, "id-OTDOA-MeasurementGroup" },
2080 { id_AccuracyFulfilmentIndicator
, "id-AccuracyFulfilmentIndicator" },
2081 { id_HorizontalAccuracyCode
, "id-HorizontalAccuracyCode" },
2082 { id_VerticalAccuracyCode
, "id-VerticalAccuracyCode" },
2083 { id_UTDOA_Group
, "id-UTDOA-Group" },
2084 { id_Unknown_27
, "id-Unknown-27" },
2085 { id_RequestType
, "id-RequestType" },
2086 { id_UE_PositioningCapability
, "id-UE-PositioningCapability" },
2087 { id_UC_id
, "id-UC-id" },
2088 { id_ResponseTime
, "id-ResponseTime" },
2089 { id_PositioningPriority
, "id-PositioningPriority" },
2090 { id_ClientType
, "id-ClientType" },
2091 { id_PositioningMethod
, "id-PositioningMethod" },
2092 { id_UTDOAPositioning
, "id-UTDOAPositioning" },
2093 { id_GPSPositioning
, "id-GPSPositioning" },
2094 { id_OTDOAAssistanceData
, "id-OTDOAAssistanceData" },
2095 { id_Positioning_ResponseTime
, "id-Positioning-ResponseTime" },
2096 { id_EnvironmentCharacterisation
, "id-EnvironmentCharacterisation" },
2097 { id_PositionData
, "id-PositionData" },
2098 { id_IncludeVelocity
, "id-IncludeVelocity" },
2099 { id_VelocityEstimate
, "id-VelocityEstimate" },
2100 { id_rxTimingDeviation768Info
, "id-rxTimingDeviation768Info" },
2101 { id_UC_ID_InfEx_Rqst
, "id-UC-ID-InfEx-Rqst" },
2102 { id_UE_PositionEstimateInfo
, "id-UE-PositionEstimateInfo" },
2103 { id_UTRAN_GPSReferenceTime
, "id-UTRAN-GPSReferenceTime" },
2104 { id_UTRAN_GPSReferenceTimeResult
, "id-UTRAN-GPSReferenceTimeResult" },
2105 { id_UTRAN_GPS_DriftRate
, "id-UTRAN-GPS-DriftRate" },
2106 { id_OTDOA_AddMeasuredResultsInfo
, "id-OTDOA-AddMeasuredResultsInfo" },
2107 { id_GPS_ReferenceLocation
, "id-GPS-ReferenceLocation" },
2108 { id_OTDOA_MeasuredResultsSets
, "id-OTDOA-MeasuredResultsSets" },
2109 { id_rxTimingDeviation384extInfo
, "id-rxTimingDeviation384extInfo" },
2110 { id_ExtendedRoundTripTime
, "id-ExtendedRoundTripTime" },
2111 { id_PeriodicPosCalcInfo
, "id-PeriodicPosCalcInfo" },
2112 { id_PeriodicLocationInfo
, "id-PeriodicLocationInfo" },
2113 { id_AmountOfReporting
, "id-AmountOfReporting" },
2114 { id_MeasInstructionsUsed
, "id-MeasInstructionsUsed" },
2115 { id_RRCstateChange
, "id-RRCstateChange" },
2116 { id_PeriodicTerminationCause
, "id-PeriodicTerminationCause" },
2117 { id_MeasurementValidity
, "id-MeasurementValidity" },
2118 { id_roundTripTimeInfoWithType1
, "id-roundTripTimeInfoWithType1" },
2119 { id_Unknown_65
, "id-Unknown-65" },
2120 { id_CellIDPositioning
, "id-CellIDPositioning" },
2121 { id_AddMeasurementInfo
, "id-AddMeasurementInfo" },
2122 { id_Extended_RNC_ID
, "id-Extended-RNC-ID" },
2123 { id_GANSS_CommonAssistanceData
, "id-GANSS-CommonAssistanceData" },
2124 { id_GANSS_GenericAssistanceDataList
, "id-GANSS-GenericAssistanceDataList" },
2125 { id_GANSS_MeasuredResultsList
, "id-GANSS-MeasuredResultsList" },
2126 { id_GANSS_UTRAN_TRU
, "id-GANSS-UTRAN-TRU" },
2127 { id_GANSSPositioning
, "id-GANSSPositioning" },
2128 { id_GANSS_PositioningDataSet
, "id-GANSS-PositioningDataSet" },
2129 { id_GNSS_PositioningMethod
, "id-GNSS-PositioningMethod" },
2130 { id_NetworkAssistedGANSSSuport
, "id-NetworkAssistedGANSSSuport" },
2131 { id_TUTRANGANSSMeasurementValueInfo
, "id-TUTRANGANSSMeasurementValueInfo" },
2132 { id_AdditionalGPSAssistDataRequired
, "id-AdditionalGPSAssistDataRequired" },
2133 { id_AdditionalGanssAssistDataRequired
, "id-AdditionalGanssAssistDataRequired" },
2134 { id_angleOfArrivalLCR
, "id-angleOfArrivalLCR" },
2135 { id_extendedTimingAdvanceLCR
, "id-extendedTimingAdvanceLCR" },
2136 { id_additionalMeasurementInforLCR
, "id-additionalMeasurementInforLCR" },
2137 { id_timingAdvanceLCR_R7
, "id-timingAdvanceLCR-R7" },
2138 { id_rxTimingDeviationLCR
, "id-rxTimingDeviationLCR" },
2139 { id_GPSReferenceTimeUncertainty
, "id-GPSReferenceTimeUncertainty" },
2140 { id_GANSS_AddIonoModelReq
, "id-GANSS-AddIonoModelReq" },
2141 { id_GANSS_EarthOrientParaReq
, "id-GANSS-EarthOrientParaReq" },
2142 { id_GANSS_Additional_Ionospheric_Model
, "id-GANSS-Additional-Ionospheric-Model" },
2143 { id_GANSS_Earth_Orientation_Parameters
, "id-GANSS-Earth-Orientation-Parameters" },
2144 { id_GANSS_Additional_Time_Models
, "id-GANSS-Additional-Time-Models" },
2145 { id_GANSS_Additional_Navigation_Models
, "id-GANSS-Additional-Navigation-Models" },
2146 { id_GANSS_Additional_UTC_Models
, "id-GANSS-Additional-UTC-Models" },
2147 { id_GANSS_Auxiliary_Information
, "id-GANSS-Auxiliary-Information" },
2148 { id_GANSS_SBAS_ID
, "id-GANSS-SBAS-ID" },
2149 { id_GANSS_SBAS_IDs
, "id-GANSS-SBAS-IDs" },
2150 { id_GANSS_Signal_IDs
, "id-GANSS-Signal-IDs" },
2151 { id_supportGANSSNonNativeADchoices
, "id-supportGANSSNonNativeADchoices" },
2152 { id_PositionDataUEbased
, "id-PositionDataUEbased" },
2153 { id_ganssCodePhaseAmbiguityExt
, "id-ganssCodePhaseAmbiguityExt" },
2154 { id_ganssIntegerCodePhaseExt
, "id-ganssIntegerCodePhaseExt" },
2155 { id_GANSScarrierPhaseRequested
, "id-GANSScarrierPhaseRequested" },
2156 { id_GANSSMultiFreqMeasRequested
, "id-GANSSMultiFreqMeasRequested" },
2157 { id_ganssReq_AddIonosphericModel
, "id-ganssReq-AddIonosphericModel" },
2158 { id_ganssReq_EarthOrientPara
, "id-ganssReq-EarthOrientPara" },
2159 { id_ganssAddNavigationModel_req
, "id-ganssAddNavigationModel-req" },
2160 { id_ganssAddUTCModel_req
, "id-ganssAddUTCModel-req" },
2161 { id_ganssAuxInfo_req
, "id-ganssAuxInfo-req" },
2162 { id_GANSS_AlmanacModelChoice
, "id-GANSS-AlmanacModelChoice" },
2163 { id_GANSS_alm_keplerianNAVAlmanac
, "id-GANSS-alm-keplerianNAVAlmanac" },
2164 { id_GANSS_alm_keplerianReducedAlmanac
, "id-GANSS-alm-keplerianReducedAlmanac" },
2165 { id_GANSS_alm_keplerianMidiAlmanac
, "id-GANSS-alm-keplerianMidiAlmanac" },
2166 { id_GANSS_alm_keplerianGLONASS
, "id-GANSS-alm-keplerianGLONASS" },
2167 { id_GANSS_alm_ecefSBASAlmanac
, "id-GANSS-alm-ecefSBASAlmanac" },
2168 { id_UTRAN_GANSSReferenceTimeResult
, "id-UTRAN-GANSSReferenceTimeResult" },
2169 { id_GANSS_Reference_Time_Only
, "id-GANSS-Reference-Time-Only" },
2170 { id_GANSS_AddADchoices
, "id-GANSS-AddADchoices" },
2171 { id_OTDOA_ReferenceCellInfo
, "id-OTDOA-ReferenceCellInfo" },
2172 { id_DGNSS_ValidityPeriod
, "id-DGNSS-ValidityPeriod" },
2173 { id_AzimuthAndElevationLSB
, "id-AzimuthAndElevationLSB" },
2174 { id_completeAlmanacProvided
, "id-completeAlmanacProvided" },
2175 { id_GPS_Week_Cycle
, "id-GPS-Week-Cycle" },
2176 { id_GANSS_Day_Cycle
, "id-GANSS-Day-Cycle" },
2177 { id_ganss_Delta_T
, "id-ganss-Delta-T" },
2178 { id_requestedCellIDGERANMeasurements
, "id-requestedCellIDGERANMeasurements" },
2179 { id_CellId_IRATMeasuredResultsSets
, "id-CellId-IRATMeasuredResultsSets" },
2180 { id_Unknown_126
, "id-Unknown-126" },
2181 { id_Unknown_127
, "id-Unknown-127" },
2182 { id_IMSI
, "id-IMSI" },
2183 { id_IMEI
, "id-IMEI" },
2184 { id_GANSS_alm_keplerianBDSAlmanac
, "id-GANSS-alm-keplerianBDSAlmanac" },
2185 { id_BDS_Ionospheric_Grid_Model
, "id-BDS-Ionospheric-Grid-Model" },
2186 { id_DBDS_Correction_Information
, "id-DBDS-Correction-Information" },
2187 { id_BDSIonosphericGridModel
, "id-BDSIonosphericGridModel" },
2188 { id_DBDSCorrection
, "id-DBDSCorrection" },
2189 { id_Confidence
, "id-Confidence" },
2190 { id_ExtraDopplerInfoExtension
, "id-ExtraDopplerInfoExtension" },
2191 { id_GANSS_Confidence
, "id-GANSS-Confidence" },
2192 { id_GANSS_ExtraDopplerExtension
, "id-GANSS-ExtraDopplerExtension" },
2193 { id_Additional_PositioningDataSet
, "id-Additional-PositioningDataSet" },
2194 { id_Additional_PositioningMethod
, "id-Additional-PositioningMethod" },
2195 { id_AddPos_MeasuredResults
, "id-AddPos-MeasuredResults" },
2196 { id_AddPosSupport
, "id-AddPosSupport" },
2200 static value_string_ext pcap_ProtocolIE_ID_vals_ext
= VALUE_STRING_EXT_INIT(pcap_ProtocolIE_ID_vals
);
2204 dissect_pcap_ProtocolIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2205 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2206 0U, maxProtocolIEs
, &ProtocolIE_ID
, false);
2209 proto_item_append_text(proto_item_get_parent_nth(actx
->created_item
, 2), ": %s",
2210 val_to_str_ext(ProtocolIE_ID
, &pcap_ProtocolIE_ID_vals_ext
, "unknown (%d)"));
2218 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_
) {
2219 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2220 0U, 127U, NULL
, false);
2228 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_
) {
2229 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2230 0U, 32767U, NULL
, false);
2236 static const value_string pcap_TransactionID_vals
[] = {
2242 static const per_choice_t TransactionID_choice
[] = {
2243 { 0, &hf_pcap_shortTID
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_127
},
2244 { 1, &hf_pcap_longTID
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_32767
},
2245 { 0, NULL
, 0, NULL
}
2249 dissect_pcap_TransactionID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2250 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2251 ett_pcap_TransactionID
, TransactionID_choice
,
2258 static const value_string pcap_TriggeringMessage_vals
[] = {
2259 { 0, "initiating-message" },
2260 { 1, "successful-outcome" },
2261 { 2, "unsuccessful-outcome" },
2268 dissect_pcap_TriggeringMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2269 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2270 4, NULL
, false, 0, NULL
);
2278 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_
) {
2279 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldValue
);
2285 static const per_sequence_t ProtocolIE_Field_sequence
[] = {
2286 { &hf_pcap_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_ID
},
2287 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
2288 { &hf_pcap_ie_field_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ie_field_value
},
2289 { NULL
, 0, 0, NULL
}
2293 dissect_pcap_ProtocolIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2294 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2295 ett_pcap_ProtocolIE_Field
, ProtocolIE_Field_sequence
);
2301 static const per_sequence_t ProtocolIE_Container_sequence_of
[1] = {
2302 { &hf_pcap_ProtocolIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Field
},
2306 dissect_pcap_ProtocolIE_Container(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_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2308 ett_pcap_ProtocolIE_Container
, ProtocolIE_Container_sequence_of
,
2309 0, maxProtocolIEs
, false);
2317 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_
) {
2318 offset
= dissect_pcap_ProtocolIE_Field(tvb
, offset
, actx
, tree
, hf_index
);
2326 dissect_pcap_T_extensionValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2327 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolExtensionFieldExtensionValue
);
2333 static const per_sequence_t ProtocolExtensionField_sequence
[] = {
2334 { &hf_pcap_ext_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_ID
},
2335 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
2336 { &hf_pcap_extensionValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_extensionValue
},
2337 { NULL
, 0, 0, NULL
}
2341 dissect_pcap_ProtocolExtensionField(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2342 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2343 ett_pcap_ProtocolExtensionField
, ProtocolExtensionField_sequence
);
2349 static const per_sequence_t ProtocolExtensionContainer_sequence_of
[1] = {
2350 { &hf_pcap_ProtocolExtensionContainer_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolExtensionField
},
2354 dissect_pcap_ProtocolExtensionContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2355 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2356 ett_pcap_ProtocolExtensionContainer
, ProtocolExtensionContainer_sequence_of
,
2357 1, maxProtocolExtensions
, false);
2365 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_
) {
2366 offset
= dissect_per_open_type(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
2372 static const per_sequence_t PrivateIE_Field_sequence
[] = {
2373 { &hf_pcap_private_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrivateIE_ID
},
2374 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
2375 { &hf_pcap_private_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_private_value
},
2376 { NULL
, 0, 0, NULL
}
2380 dissect_pcap_PrivateIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2381 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2382 ett_pcap_PrivateIE_Field
, PrivateIE_Field_sequence
);
2388 static const per_sequence_t PrivateIE_Container_sequence_of
[1] = {
2389 { &hf_pcap_PrivateIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrivateIE_Field
},
2393 dissect_pcap_PrivateIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2394 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2395 ett_pcap_PrivateIE_Container
, PrivateIE_Container_sequence_of
,
2396 1, maxPrivateIEs
, false);
2402 static const value_string pcap_AccuracyFulfilmentIndicator_vals
[] = {
2403 { 0, "requested-Accuracy-Fulfilled" },
2404 { 1, "requested-Accuracy-Not-Fulfilled" },
2410 dissect_pcap_AccuracyFulfilmentIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2411 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2412 2, NULL
, true, 0, NULL
);
2418 static const value_string pcap_AdditionalMethodType_vals
[] = {
2419 { 0, "ue-assisted" },
2421 { 2, "ue-based-preferred-but-ue-assisted-allowed" },
2422 { 3, "ue-assisted-preferred-but-ue-based-allowed" },
2428 dissect_pcap_AdditionalMethodType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2429 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2430 4, NULL
, true, 0, NULL
);
2438 dissect_pcap_UTCTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2439 offset
= dissect_per_VisibleString(tvb
, offset
, actx
, tree
, hf_index
,
2440 NO_BOUND
, NO_BOUND
, false,
2449 dissect_pcap_BaroMeasurement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2450 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2451 30000U, 115000U, NULL
, false);
2457 static const per_sequence_t T_barometricPressure_sequence
[] = {
2458 { &hf_pcap_uncompensatedBarometricPressure
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BaroMeasurement
},
2459 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2460 { NULL
, 0, 0, NULL
}
2464 dissect_pcap_T_barometricPressure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2465 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2466 ett_pcap_T_barometricPressure
, T_barometricPressure_sequence
);
2474 dissect_pcap_OCTET_STRING_SIZE_6(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2475 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2484 dissect_pcap_OCTET_STRING_SIZE_1_32(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2485 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
2486 1, 32, false, NULL
);
2494 dissect_pcap_INTEGER_M127_128(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2495 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2496 -127, 128U, NULL
, false);
2504 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_
) {
2505 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2506 0U, 16777215U, NULL
, false);
2512 static const value_string pcap_T_wlanRTTunits_vals
[] = {
2513 { 0, "microseconds" },
2514 { 1, "hundredsofnanoseconds" },
2515 { 2, "tensofnanoseconds" },
2516 { 3, "nanoseconds" },
2517 { 4, "tenthsofnanosecond" },
2523 dissect_pcap_T_wlanRTTunits(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2524 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2525 5, NULL
, true, 0, NULL
);
2533 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_
) {
2534 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2535 0U, 255U, NULL
, false);
2543 dissect_pcap_INTEGER_0_256(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2544 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2545 0U, 256U, NULL
, false);
2553 dissect_pcap_BOOLEAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2554 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
2560 static const per_sequence_t WLANMeasurementList_Element_sequence
[] = {
2561 { &hf_pcap_wlanBSSID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OCTET_STRING_SIZE_6
},
2562 { &hf_pcap_wlanSSID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_OCTET_STRING_SIZE_1_32
},
2563 { &hf_pcap_wlanRSSI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M127_128
},
2564 { &hf_pcap_wlanRTTvalue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_16777215
},
2565 { &hf_pcap_wlanRTTunits
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_wlanRTTunits
},
2566 { &hf_pcap_wlanRTTaccuracy
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
2567 { &hf_pcap_wlanAPChannelFrequency
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_256
},
2568 { &hf_pcap_wlanServingFlag
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
2569 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2570 { NULL
, 0, 0, NULL
}
2574 dissect_pcap_WLANMeasurementList_Element(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2575 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2576 ett_pcap_WLANMeasurementList_Element
, WLANMeasurementList_Element_sequence
);
2582 static const per_sequence_t WLANMeasurementList_sequence_of
[1] = {
2583 { &hf_pcap_WLANMeasurementList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_WLANMeasurementList_Element
},
2587 dissect_pcap_WLANMeasurementList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2588 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2589 ett_pcap_WLANMeasurementList
, WLANMeasurementList_sequence_of
,
2590 1, maxWLANs
, false);
2596 static const per_sequence_t T_wlan_sequence
[] = {
2597 { &hf_pcap_wlanMeasurementList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_WLANMeasurementList
},
2598 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2599 { NULL
, 0, 0, NULL
}
2603 dissect_pcap_T_wlan(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2604 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2605 ett_pcap_T_wlan
, T_wlan_sequence
);
2611 static const per_sequence_t BTMeasurementList_Element_sequence
[] = {
2612 { &hf_pcap_btADDR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OCTET_STRING_SIZE_6
},
2613 { &hf_pcap_btRSSI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M127_128
},
2614 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2615 { NULL
, 0, 0, NULL
}
2619 dissect_pcap_BTMeasurementList_Element(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2620 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2621 ett_pcap_BTMeasurementList_Element
, BTMeasurementList_Element_sequence
);
2627 static const per_sequence_t BTMeasurementList_sequence_of
[1] = {
2628 { &hf_pcap_BTMeasurementList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BTMeasurementList_Element
},
2632 dissect_pcap_BTMeasurementList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2633 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2634 ett_pcap_BTMeasurementList
, BTMeasurementList_sequence_of
,
2641 static const per_sequence_t T_bt_sequence
[] = {
2642 { &hf_pcap_btMeasurementList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BTMeasurementList
},
2643 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2644 { NULL
, 0, 0, NULL
}
2648 dissect_pcap_T_bt(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2649 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2650 ett_pcap_T_bt
, T_bt_sequence
);
2658 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_
) {
2659 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2660 0U, 2097151U, NULL
, false);
2668 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_
) {
2669 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2670 0U, 63U, NULL
, false);
2676 static const per_sequence_t MBSMeasurementList_Element_sequence
[] = {
2677 { &hf_pcap_transmitterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_32767
},
2678 { &hf_pcap_codephase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_2097151
},
2679 { &hf_pcap_codephaseRMS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
2680 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2681 { NULL
, 0, 0, NULL
}
2685 dissect_pcap_MBSMeasurementList_Element(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2686 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2687 ett_pcap_MBSMeasurementList_Element
, MBSMeasurementList_Element_sequence
);
2693 static const per_sequence_t MBSMeasurementList_sequence_of
[1] = {
2694 { &hf_pcap_MBSMeasurementList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_MBSMeasurementList_Element
},
2698 dissect_pcap_MBSMeasurementList(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_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2700 ett_pcap_MBSMeasurementList
, MBSMeasurementList_sequence_of
,
2701 1, maxBeacons
, false);
2707 static const per_sequence_t T_mbs_sequence
[] = {
2708 { &hf_pcap_mbsMeasurementList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MBSMeasurementList
},
2709 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2710 { NULL
, 0, 0, NULL
}
2714 dissect_pcap_T_mbs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2715 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2716 ett_pcap_T_mbs
, T_mbs_sequence
);
2722 static const value_string pcap_T_type_vals
[] = {
2723 { 0, "barometricPressure" },
2730 static const per_choice_t T_type_choice
[] = {
2731 { 0, &hf_pcap_barometricPressure
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_barometricPressure
},
2732 { 1, &hf_pcap_wlan
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_wlan
},
2733 { 2, &hf_pcap_bt
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_bt
},
2734 { 3, &hf_pcap_mbs
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_mbs
},
2735 { 0, NULL
, 0, NULL
}
2739 dissect_pcap_T_type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2740 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2741 ett_pcap_T_type
, T_type_choice
,
2748 static const per_sequence_t AddPos_MeasuredResults_Element_sequence
[] = {
2749 { &hf_pcap_timestamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UTCTime
},
2750 { &hf_pcap_type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_type
},
2751 { NULL
, 0, 0, NULL
}
2755 dissect_pcap_AddPos_MeasuredResults_Element(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2756 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2757 ett_pcap_AddPos_MeasuredResults_Element
, AddPos_MeasuredResults_Element_sequence
);
2763 static const per_sequence_t AddPos_MeasuredResults_sequence_of
[1] = {
2764 { &hf_pcap_AddPos_MeasuredResults_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AddPos_MeasuredResults_Element
},
2768 dissect_pcap_AddPos_MeasuredResults(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2769 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2770 ett_pcap_AddPos_MeasuredResults
, AddPos_MeasuredResults_sequence_of
,
2771 1, maxAddPos
, false);
2779 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_
) {
2780 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2781 8, 8, false, NULL
, 0, NULL
, NULL
);
2789 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_
) {
2790 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2791 2, 2, false, NULL
, 0, NULL
, NULL
);
2799 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_
) {
2800 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2801 16, 16, false, NULL
, 0, NULL
, NULL
);
2809 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_
) {
2810 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2811 24, 24, false, NULL
, 0, NULL
, NULL
);
2819 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_
) {
2820 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2821 11, 11, false, NULL
, 0, NULL
, NULL
);
2827 static const per_sequence_t AlmanacSatInfo_sequence
[] = {
2828 { &hf_pcap_dataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
2829 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
2830 { &hf_pcap_e
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
2831 { &hf_pcap_almanacSatInfo_t_oa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
2832 { &hf_pcap_deltaI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
2833 { &hf_pcap_omegaDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
2834 { &hf_pcap_satHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
2835 { &hf_pcap_a_Sqrt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
2836 { &hf_pcap_omega0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
2837 { &hf_pcap_m0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
2838 { &hf_pcap_omega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
2839 { &hf_pcap_af0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
2840 { &hf_pcap_af1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
2841 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2842 { NULL
, 0, 0, NULL
}
2846 dissect_pcap_AlmanacSatInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2847 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2848 ett_pcap_AlmanacSatInfo
, AlmanacSatInfo_sequence
);
2854 static const per_sequence_t AlmanacSatInfoList_sequence_of
[1] = {
2855 { &hf_pcap_AlmanacSatInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AlmanacSatInfo
},
2859 dissect_pcap_AlmanacSatInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2860 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2861 ett_pcap_AlmanacSatInfoList
, AlmanacSatInfoList_sequence_of
,
2862 1, maxSatAlmanac
, false);
2870 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_
) {
2871 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2872 364, 364, false, NULL
, 0, NULL
, NULL
);
2878 static const per_sequence_t GPS_AlmanacAndSatelliteHealth_sequence
[] = {
2879 { &hf_pcap_wn_a
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
2880 { &hf_pcap_almanacSatInfoList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AlmanacSatInfoList
},
2881 { &hf_pcap_svGlobalHealth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_364
},
2882 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2883 { NULL
, 0, 0, NULL
}
2887 dissect_pcap_GPS_AlmanacAndSatelliteHealth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2888 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2889 ett_pcap_GPS_AlmanacAndSatelliteHealth
, GPS_AlmanacAndSatelliteHealth_sequence
);
2897 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_
) {
2898 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2899 1, 32, false, NULL
, 0, NULL
, NULL
);
2905 static const per_sequence_t AlmanacAndSatelliteHealthSIB_sequence
[] = {
2906 { &hf_pcap_gpsAlmanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_AlmanacAndSatelliteHealth
},
2907 { &hf_pcap_satMask
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1_32
},
2908 { &hf_pcap_lsbTOW
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
2909 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2910 { NULL
, 0, 0, NULL
}
2914 dissect_pcap_AlmanacAndSatelliteHealthSIB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2915 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2916 ett_pcap_AlmanacAndSatelliteHealthSIB
, AlmanacAndSatelliteHealthSIB_sequence
);
2922 static const value_string pcap_CauseRadioNetwork_vals
[] = {
2923 { 0, "invalid-reference-information" },
2924 { 1, "information-temporarily-not-available" },
2925 { 2, "information-provision-not-supported-for-the-object" },
2926 { 3, "position-calculation-error-invalid-GPS-measured-results" },
2927 { 4, "position-calculation-error-invalid-CellID-measured-results" },
2928 { 5, "position-calculation-error-invalid-OTDOA-measured-results" },
2929 { 6, "position-calculation-error-AGPS-positioning-method-not-supported" },
2930 { 7, "position-calculation-error-CellID-positioning-method-not-supported" },
2931 { 8, "position-calculation-error-OTDOA-positioning-method-not-supported" },
2932 { 9, "initial-UE-position-estimate-missing" },
2933 { 10, "position-caclulation-error-invalid-UTDOA-measured-results" },
2934 { 11, "position-calculation-error-UTDOA-positioning-method-not-supported" },
2935 { 12, "position-calculation-error-UTDOA-not-supported-UTRAN-cell" },
2936 { 13, "positioning-method-not-supported" },
2937 { 14, "loss-of-contact-with-UE" },
2938 { 15, "sAS-unable-to-perform-UTDOA-positioning-within-response-time" },
2939 { 16, "location-measurement-failure" },
2940 { 17, "ue-positioning-error-Not-enough-OTDOA-cells" },
2941 { 18, "ue-positioning-error-Not-enough-GPS-Satellites" },
2942 { 19, "ue-positioning-error-Reference-Cell-not-serving-cell" },
2943 { 20, "ue-positioning-error-Not-Accomplished-GPS-Timing-of-Cell-Frames" },
2944 { 21, "ue-positioning-error-Undefined-Error" },
2945 { 22, "position-calculation-error-invalid-Galileo-measured-results" },
2946 { 23, "position-calculation-error-AGalileo-positioning-method-not-supported" },
2947 { 24, "ue-positioning-error-Not-enough-Galileo-Satellites" },
2948 { 25, "ue-positioning-error-Not-Accomplished-Galileo-Timing-of-Cell-Frames" },
2949 { 26, "ue-positioning-error-Assistance-Data-missing" },
2950 { 27, "position-calculation-error-invalid-GLONASS-measured-results" },
2951 { 28, "position-calculation-error-invalid-GANSS-measured-results" },
2952 { 29, "position-calculation-error-AGANSS-positioning-method-not-supported" },
2953 { 30, "ue-positioning-error-Not-enough-GANSS-Satellites" },
2954 { 31, "ue-positioning-error-Not-Accomplished-GANSS-Timing-of-Cell-Frames" },
2955 { 32, "position-calculation-error-invalid-BDS-measured-results" },
2956 { 33, "ue-Positioning-Error-Not-enough-BDS-Satellites" },
2957 { 34, "position-calculation-error-A-BDS-positioning-method-not-supported" },
2961 static value_string_ext pcap_CauseRadioNetwork_vals_ext
= VALUE_STRING_EXT_INIT(pcap_CauseRadioNetwork_vals
);
2965 dissect_pcap_CauseRadioNetwork(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2966 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2967 4, NULL
, true, 31, NULL
);
2973 static const value_string pcap_CauseTransport_vals
[] = {
2974 { 0, "transport-resource-unavailable" },
2975 { 1, "unspecified" },
2981 dissect_pcap_CauseTransport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2982 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2983 2, NULL
, true, 0, NULL
);
2989 static const value_string pcap_CauseProtocol_vals
[] = {
2990 { 0, "transfer-syntax-error" },
2991 { 1, "abstract-syntax-error-reject" },
2992 { 2, "abstract-syntax-error-ignore-and-notify" },
2993 { 3, "message-not-compatible-with-receiver-state" },
2994 { 4, "semantic-error" },
2995 { 5, "unspecified" },
2996 { 6, "abstract-syntax-error-falsely-constructed-message" },
3002 dissect_pcap_CauseProtocol(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3003 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3004 7, NULL
, true, 0, NULL
);
3010 static const value_string pcap_CauseMisc_vals
[] = {
3011 { 0, "processing-overload" },
3012 { 1, "hardware-failure" },
3013 { 2, "o-and-m-intervention" },
3014 { 3, "unspecified" },
3020 dissect_pcap_CauseMisc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3021 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3022 4, NULL
, true, 0, NULL
);
3028 static const value_string pcap_Cause_vals
[] = {
3029 { 0, "radioNetwork" },
3036 static const per_choice_t Cause_choice
[] = {
3037 { 0, &hf_pcap_radioNetwork
, ASN1_EXTENSION_ROOT
, dissect_pcap_CauseRadioNetwork
},
3038 { 1, &hf_pcap_transport
, ASN1_EXTENSION_ROOT
, dissect_pcap_CauseTransport
},
3039 { 2, &hf_pcap_protocol
, ASN1_EXTENSION_ROOT
, dissect_pcap_CauseProtocol
},
3040 { 3, &hf_pcap_misc
, ASN1_EXTENSION_ROOT
, dissect_pcap_CauseMisc
},
3041 { 0, NULL
, 0, NULL
}
3045 dissect_pcap_Cause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3046 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3047 ett_pcap_Cause
, Cause_choice
,
3056 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_
) {
3057 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3058 0U, 4095U, NULL
, false);
3064 static const per_sequence_t UC_ID_sequence
[] = {
3065 { &hf_pcap_rNC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
3066 { &hf_pcap_c_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_65535
},
3067 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3068 { NULL
, 0, 0, NULL
}
3072 dissect_pcap_UC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3073 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3074 ett_pcap_UC_ID
, UC_ID_sequence
);
3080 static const value_string pcap_T_latitudeSign_vals
[] = {
3088 dissect_pcap_T_latitudeSign(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3089 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3090 2, NULL
, false, 0, NULL
);
3098 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_
) {
3099 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3100 0U, 8388607U, NULL
, false);
3108 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_
) {
3109 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3110 -8388608, 8388607U, NULL
, false);
3116 static const per_sequence_t GeographicalCoordinates_sequence
[] = {
3117 { &hf_pcap_latitudeSign
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_latitudeSign
},
3118 { &hf_pcap_latitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_8388607
},
3119 { &hf_pcap_longitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M8388608_8388607
},
3120 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3121 { NULL
, 0, 0, NULL
}
3125 dissect_pcap_GeographicalCoordinates(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3126 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3127 ett_pcap_GeographicalCoordinates
, GeographicalCoordinates_sequence
);
3133 static const value_string pcap_T_directionOfAltitude_vals
[] = {
3141 dissect_pcap_T_directionOfAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3142 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3143 2, NULL
, false, 0, NULL
);
3149 static const per_sequence_t GA_AltitudeAndDirection_sequence
[] = {
3150 { &hf_pcap_directionOfAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_directionOfAltitude
},
3151 { &hf_pcap_altitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_32767
},
3152 { NULL
, 0, 0, NULL
}
3156 dissect_pcap_GA_AltitudeAndDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3157 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3158 ett_pcap_GA_AltitudeAndDirection
, GA_AltitudeAndDirection_sequence
);
3164 static const per_sequence_t UTRANAccessPointPositionAltitude_sequence
[] = {
3165 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
3166 { &hf_pcap_ga_AltitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GA_AltitudeAndDirection
},
3167 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3168 { NULL
, 0, 0, NULL
}
3172 dissect_pcap_UTRANAccessPointPositionAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3173 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3174 ett_pcap_UTRANAccessPointPositionAltitude
, UTRANAccessPointPositionAltitude_sequence
);
3180 static const per_sequence_t GA_Point_sequence
[] = {
3181 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
3182 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3183 { NULL
, 0, 0, NULL
}
3187 dissect_pcap_GA_Point(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3188 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3189 ett_pcap_GA_Point
, GA_Point_sequence
);
3195 static const per_sequence_t GA_PointWithUnCertainty_sequence
[] = {
3196 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
3197 { &hf_pcap_uncertaintyCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
3198 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3199 { NULL
, 0, 0, NULL
}
3203 dissect_pcap_GA_PointWithUnCertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3204 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3205 ett_pcap_GA_PointWithUnCertainty
, GA_PointWithUnCertainty_sequence
);
3211 static const per_sequence_t GA_Polygon_item_sequence
[] = {
3212 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
3213 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3214 { NULL
, 0, 0, NULL
}
3218 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_
) {
3219 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3220 ett_pcap_GA_Polygon_item
, GA_Polygon_item_sequence
);
3226 static const per_sequence_t GA_Polygon_sequence_of
[1] = {
3227 { &hf_pcap_GA_Polygon_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_Polygon_item
},
3231 dissect_pcap_GA_Polygon(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3232 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3233 ett_pcap_GA_Polygon
, GA_Polygon_sequence_of
,
3234 1, maxNrOfPoints
, false);
3242 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_
) {
3243 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3244 0U, 89U, NULL
, false);
3250 static const per_sequence_t GA_UncertaintyEllipse_sequence
[] = {
3251 { &hf_pcap_uncertaintySemi_major
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
3252 { &hf_pcap_uncertaintySemi_minor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
3253 { &hf_pcap_orientationOfMajorAxis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_89
},
3254 { NULL
, 0, 0, NULL
}
3258 dissect_pcap_GA_UncertaintyEllipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3259 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3260 ett_pcap_GA_UncertaintyEllipse
, GA_UncertaintyEllipse_sequence
);
3268 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_
) {
3269 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3270 0U, 100U, NULL
, false);
3276 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence
[] = {
3277 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
3278 { &hf_pcap_uncertaintyEllipse
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_UncertaintyEllipse
},
3279 { &hf_pcap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_100
},
3280 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3281 { NULL
, 0, 0, NULL
}
3285 dissect_pcap_GA_PointWithUnCertaintyEllipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3286 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3287 ett_pcap_GA_PointWithUnCertaintyEllipse
, GA_PointWithUnCertaintyEllipse_sequence
);
3293 static const per_sequence_t GA_PointWithAltitude_sequence
[] = {
3294 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
3295 { &hf_pcap_altitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_AltitudeAndDirection
},
3296 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3297 { NULL
, 0, 0, NULL
}
3301 dissect_pcap_GA_PointWithAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3302 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3303 ett_pcap_GA_PointWithAltitude
, GA_PointWithAltitude_sequence
);
3309 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence
[] = {
3310 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
3311 { &hf_pcap_altitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_AltitudeAndDirection
},
3312 { &hf_pcap_uncertaintyEllipse
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_UncertaintyEllipse
},
3313 { &hf_pcap_uncertaintyAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
3314 { &hf_pcap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_100
},
3315 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3316 { NULL
, 0, 0, NULL
}
3320 dissect_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3321 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3322 ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid
, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence
);
3330 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_
) {
3331 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3332 0U, 179U, NULL
, false);
3338 static const per_sequence_t GA_EllipsoidArc_sequence
[] = {
3339 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
3340 { &hf_pcap_innerRadius
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_65535
},
3341 { &hf_pcap_uncertaintyRadius
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
3342 { &hf_pcap_offsetAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_179
},
3343 { &hf_pcap_includedAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_179
},
3344 { &hf_pcap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_100
},
3345 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3346 { NULL
, 0, 0, NULL
}
3350 dissect_pcap_GA_EllipsoidArc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3351 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3352 ett_pcap_GA_EllipsoidArc
, GA_EllipsoidArc_sequence
);
3358 static const value_string pcap_UE_PositionEstimate_vals
[] = {
3360 { 1, "pointWithUnCertainty" },
3362 { 3, "pointWithUncertaintyEllipse" },
3363 { 4, "pointWithAltitude" },
3364 { 5, "pointWithAltitudeAndUncertaintyEllipsoid" },
3365 { 6, "ellipsoidArc" },
3369 static const per_choice_t UE_PositionEstimate_choice
[] = {
3370 { 0, &hf_pcap_point
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_Point
},
3371 { 1, &hf_pcap_pointWithUnCertainty
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithUnCertainty
},
3372 { 2, &hf_pcap_polygon
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_Polygon
},
3373 { 3, &hf_pcap_pointWithUncertaintyEllipse
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithUnCertaintyEllipse
},
3374 { 4, &hf_pcap_pointWithAltitude
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithAltitude
},
3375 { 5, &hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid
},
3376 { 6, &hf_pcap_ellipsoidArc
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_EllipsoidArc
},
3377 { 0, NULL
, 0, NULL
}
3381 dissect_pcap_UE_PositionEstimate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3382 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3383 ett_pcap_UE_PositionEstimate
, UE_PositionEstimate_choice
,
3392 dissect_pcap_UE_RxTxTimeDifferenceType2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3393 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3394 0U, 8191U, NULL
, false);
3402 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_
) {
3403 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3404 3, 3, false, NULL
, 0, NULL
, NULL
);
3412 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_
) {
3413 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
3414 5, 5, false, NULL
, 0, NULL
, NULL
);
3420 static const per_sequence_t UE_PositioningMeasQuality_sequence
[] = {
3421 { &hf_pcap_stdResolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
3422 { &hf_pcap_numberOfMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
3423 { &hf_pcap_stdOfMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
3424 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3425 { NULL
, 0, 0, NULL
}
3429 dissect_pcap_UE_PositioningMeasQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3430 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3431 ett_pcap_UE_PositioningMeasQuality
, UE_PositioningMeasQuality_sequence
);
3439 dissect_pcap_RoundTripTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3440 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3441 0U, 32766U, NULL
, false);
3447 static const per_sequence_t RoundTripTimeInfo_sequence
[] = {
3448 { &hf_pcap_ue_RxTxTimeDifferenceType2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_RxTxTimeDifferenceType2
},
3449 { &hf_pcap_ue_PositioningMeasQuality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositioningMeasQuality
},
3450 { &hf_pcap_roundTripTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RoundTripTime
},
3451 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3452 { NULL
, 0, 0, NULL
}
3456 dissect_pcap_RoundTripTimeInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3457 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3458 ett_pcap_RoundTripTimeInfo
, RoundTripTimeInfo_sequence
);
3466 dissect_pcap_RxTimingDeviation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3467 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3468 0U, 8191U, NULL
, false);
3476 dissect_pcap_TimingAdvance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3477 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3478 0U, 63U, NULL
, false);
3484 static const per_sequence_t RxTimingDeviationInfo_sequence
[] = {
3485 { &hf_pcap_rxTimingDeviation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviation
},
3486 { &hf_pcap_timingAdvance
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvance
},
3487 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3488 { NULL
, 0, 0, NULL
}
3492 dissect_pcap_RxTimingDeviationInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3493 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3494 ett_pcap_RxTimingDeviationInfo
, RxTimingDeviationInfo_sequence
);
3502 dissect_pcap_RxTimingDeviationLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3503 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3504 0U, 511U, NULL
, false);
3512 dissect_pcap_TimingAdvanceLCR(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, 2047U, NULL
, false);
3520 static const per_sequence_t RxTimingDeviationLCRInfo_sequence
[] = {
3521 { &hf_pcap_rxTimingDeviationLCR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviationLCR
},
3522 { &hf_pcap_timingAdvanceLCR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvanceLCR
},
3523 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3524 { NULL
, 0, 0, NULL
}
3528 dissect_pcap_RxTimingDeviationLCRInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3529 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3530 ett_pcap_RxTimingDeviationLCRInfo
, RxTimingDeviationLCRInfo_sequence
);
3538 dissect_pcap_Pathloss(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3539 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3540 46U, 158U, NULL
, false);
3546 static const per_sequence_t CellId_MeasuredResultsInfo_sequence
[] = {
3547 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
3548 { &hf_pcap_uTRANAccessPointPositionAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTRANAccessPointPositionAltitude
},
3549 { &hf_pcap_ue_PositionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
3550 { &hf_pcap_roundTripTimeInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RoundTripTimeInfo
},
3551 { &hf_pcap_rxTimingDeviationInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RxTimingDeviationInfo
},
3552 { &hf_pcap_rxTimingDeviationLCRInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RxTimingDeviationLCRInfo
},
3553 { &hf_pcap_pathloss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Pathloss
},
3554 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3555 { NULL
, 0, 0, NULL
}
3559 dissect_pcap_CellId_MeasuredResultsInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3560 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3561 ett_pcap_CellId_MeasuredResultsInfo
, CellId_MeasuredResultsInfo_sequence
);
3567 static const per_sequence_t CellId_MeasuredResultsInfoList_sequence_of
[1] = {
3568 { &hf_pcap_CellId_MeasuredResultsInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellId_MeasuredResultsInfo
},
3572 dissect_pcap_CellId_MeasuredResultsInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3573 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3574 ett_pcap_CellId_MeasuredResultsInfoList
, CellId_MeasuredResultsInfoList_sequence_of
,
3575 1, maxNrOfMeasNCell
, false);
3581 static const per_sequence_t CellId_MeasuredResultsSets_sequence_of
[1] = {
3582 { &hf_pcap_CellId_MeasuredResultsSets_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellId_MeasuredResultsInfoList
},
3586 dissect_pcap_CellId_MeasuredResultsSets(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3587 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3588 ett_pcap_CellId_MeasuredResultsSets
, CellId_MeasuredResultsSets_sequence_of
,
3589 1, maxNrOfMeasurements
, false);
3597 dissect_pcap_UE_RxTxTimeDifferenceType1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3598 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3599 768U, 1280U, NULL
, false);
3607 dissect_pcap_ExtendedRoundTripTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3608 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3609 32767U, 103041U, NULL
, false);
3615 static const per_sequence_t RoundTripTimeInfoWithType1_sequence
[] = {
3616 { &hf_pcap_ue_RxTxTimeDifferenceType1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_RxTxTimeDifferenceType1
},
3617 { &hf_pcap_roundTripTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RoundTripTime
},
3618 { &hf_pcap_extendedRoundTripTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ExtendedRoundTripTime
},
3619 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3620 { NULL
, 0, 0, NULL
}
3624 dissect_pcap_RoundTripTimeInfoWithType1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3625 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3626 ett_pcap_RoundTripTimeInfoWithType1
, RoundTripTimeInfoWithType1_sequence
);
3634 dissect_pcap_ExtendedTimingAdvanceLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3635 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3636 2048U, 8191U, NULL
, false);
3644 dissect_pcap_RxTimingDeviation768(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3645 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3646 0U, 65535U, NULL
, false);
3654 dissect_pcap_TimingAdvance768(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3655 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3656 0U, 511U, NULL
, false);
3662 static const per_sequence_t RxTimingDeviation768Info_sequence
[] = {
3663 { &hf_pcap_rxTimingDeviation768
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviation768
},
3664 { &hf_pcap_timingAdvance768
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvance768
},
3665 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3666 { NULL
, 0, 0, NULL
}
3670 dissect_pcap_RxTimingDeviation768Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3671 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3672 ett_pcap_RxTimingDeviation768Info
, RxTimingDeviation768Info_sequence
);
3680 dissect_pcap_RxTimingDeviation384ext(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3681 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3682 0U, 32767U, NULL
, false);
3690 dissect_pcap_TimingAdvance384ext(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3691 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3692 0U, 255U, NULL
, false);
3698 static const per_sequence_t RxTimingDeviation384extInfo_sequence
[] = {
3699 { &hf_pcap_rxTimingDeviation384ext
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviation384ext
},
3700 { &hf_pcap_timingAdvance384ext
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvance384ext
},
3701 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3702 { NULL
, 0, 0, NULL
}
3706 dissect_pcap_RxTimingDeviation384extInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3707 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3708 ett_pcap_RxTimingDeviation384extInfo
, RxTimingDeviation384extInfo_sequence
);
3716 dissect_pcap_CPICH_RSCP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3717 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3718 -5, 91U, NULL
, false);
3726 dissect_pcap_CPICH_EcNo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3727 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3728 0U, 49U, NULL
, false);
3734 static const per_sequence_t AddMeasurementInfo_sequence
[] = {
3735 { &hf_pcap_cpich_RSCP
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_CPICH_RSCP
},
3736 { &hf_pcap_cpich_EcNo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_CPICH_EcNo
},
3737 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3738 { NULL
, 0, 0, NULL
}
3742 dissect_pcap_AddMeasurementInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3743 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3744 ett_pcap_AddMeasurementInfo
, AddMeasurementInfo_sequence
);
3752 dissect_pcap_AOA_LCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3753 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3754 0U, 719U, NULL
, false);
3760 static const value_string pcap_AOA_LCR_Accuracy_Class_vals
[] = {
3774 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_
) {
3775 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3776 8, NULL
, true, 0, NULL
);
3782 static const per_sequence_t AngleOfArrivalLCR_sequence
[] = {
3783 { &hf_pcap_aOA_LCR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AOA_LCR
},
3784 { &hf_pcap_aOA_LCR_Accuracy_Class
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AOA_LCR_Accuracy_Class
},
3785 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3786 { NULL
, 0, 0, NULL
}
3790 dissect_pcap_AngleOfArrivalLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3791 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3792 ett_pcap_AngleOfArrivalLCR
, AngleOfArrivalLCR_sequence
);
3800 dissect_pcap_PLMN_Identity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3801 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3808 static const per_sequence_t GERANCellGlobalID_sequence
[] = {
3809 { &hf_pcap_plmn_Identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PLMN_Identity
},
3810 { &hf_pcap_locationAreaCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
3811 { &hf_pcap_cellIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
3812 { &hf_pcap_iE_Extenstions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3813 { NULL
, 0, 0, NULL
}
3817 dissect_pcap_GERANCellGlobalID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3818 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3819 ett_pcap_GERANCellGlobalID
, GERANCellGlobalID_sequence
);
3825 static const per_sequence_t GSM_BSIC_sequence
[] = {
3826 { &hf_pcap_networkColourCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
3827 { &hf_pcap_baseStationColourCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
3828 { NULL
, 0, 0, NULL
}
3832 dissect_pcap_GSM_BSIC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3833 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3834 ett_pcap_GSM_BSIC
, GSM_BSIC_sequence
);
3842 dissect_pcap_GSM_BCCH_ARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3843 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3844 0U, 1023U, NULL
, false);
3850 static const per_sequence_t GERANPhysicalCellID_sequence
[] = {
3851 { &hf_pcap_bsic
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GSM_BSIC
},
3852 { &hf_pcap_arfcn
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GSM_BCCH_ARFCN
},
3853 { NULL
, 0, 0, NULL
}
3857 dissect_pcap_GERANPhysicalCellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3858 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3859 ett_pcap_GERANPhysicalCellID
, GERANPhysicalCellID_sequence
);
3867 dissect_pcap_GSM_RSSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3868 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3869 0U, 63U, NULL
, false);
3875 static const per_sequence_t GERAN_MeasuredResultsInfo_sequence
[] = {
3876 { &hf_pcap_gERANCellID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GERANCellGlobalID
},
3877 { &hf_pcap_gERANPhysicalCellID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GERANPhysicalCellID
},
3878 { &hf_pcap_gSM_RSSI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GSM_RSSI
},
3879 { &hf_pcap_iE_Extenstions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3880 { NULL
, 0, 0, NULL
}
3884 dissect_pcap_GERAN_MeasuredResultsInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3885 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3886 ett_pcap_GERAN_MeasuredResultsInfo
, GERAN_MeasuredResultsInfo_sequence
);
3892 static const per_sequence_t GERAN_MeasuredResultsInfoList_sequence_of
[1] = {
3893 { &hf_pcap_GERAN_MeasuredResultsInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GERAN_MeasuredResultsInfo
},
3897 dissect_pcap_GERAN_MeasuredResultsInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3898 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3899 ett_pcap_GERAN_MeasuredResultsInfoList
, GERAN_MeasuredResultsInfoList_sequence_of
,
3900 1, maxReportedGERANCells
, false);
3906 static const per_sequence_t CellId_IRATMeasuredResultsInfoList_sequence
[] = {
3907 { &hf_pcap_gERAN_MeasuredResultsInfoList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GERAN_MeasuredResultsInfoList
},
3908 { &hf_pcap_iE_Extenstions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3909 { NULL
, 0, 0, NULL
}
3913 dissect_pcap_CellId_IRATMeasuredResultsInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3914 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3915 ett_pcap_CellId_IRATMeasuredResultsInfoList
, CellId_IRATMeasuredResultsInfoList_sequence
);
3921 static const per_sequence_t CellId_IRATMeasuredResultsSets_sequence_of
[1] = {
3922 { &hf_pcap_CellId_IRATMeasuredResultsSets_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellId_IRATMeasuredResultsInfoList
},
3926 dissect_pcap_CellId_IRATMeasuredResultsSets(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3927 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3928 ett_pcap_CellId_IRATMeasuredResultsSets
, CellId_IRATMeasuredResultsSets_sequence_of
,
3929 1, maxNrOfIRATMeasurements
, false);
3935 static const per_sequence_t T_fdd_sequence
[] = {
3936 { &hf_pcap_roundTripTimeInfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3937 { &hf_pcap_pathlossWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3938 { &hf_pcap_roundTripTimeInfoWithType1Wanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3939 { &hf_pcap_cpichRSCPWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3940 { &hf_pcap_cpicEcNoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3941 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3942 { NULL
, 0, 0, NULL
}
3946 dissect_pcap_T_fdd(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3947 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3948 ett_pcap_T_fdd
, T_fdd_sequence
);
3954 static const per_sequence_t T_tdd_sequence
[] = {
3955 { &hf_pcap_rxTimingDeviationInfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3956 { &hf_pcap_pathlossWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3957 { &hf_pcap_rxTimingDeviationLCRInfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3958 { &hf_pcap_rxTimingDeviation768InfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3959 { &hf_pcap_rxTimingDeviation384extInfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3960 { &hf_pcap_angleOfArrivalLCRWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3961 { &hf_pcap_timingAdvanceLCRWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3962 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3963 { NULL
, 0, 0, NULL
}
3967 dissect_pcap_T_tdd(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3968 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3969 ett_pcap_T_tdd
, T_tdd_sequence
);
3975 static const value_string pcap_RequestedCellIDMeasurements_vals
[] = {
3981 static const per_choice_t RequestedCellIDMeasurements_choice
[] = {
3982 { 0, &hf_pcap_fdd
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd
},
3983 { 1, &hf_pcap_tdd
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd
},
3984 { 0, NULL
, 0, NULL
}
3988 dissect_pcap_RequestedCellIDMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3989 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3990 ett_pcap_RequestedCellIDMeasurements
, RequestedCellIDMeasurements_choice
,
3997 static const per_sequence_t CellIDPositioning_sequence
[] = {
3998 { &hf_pcap_requestedCellIDMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestedCellIDMeasurements
},
3999 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4000 { NULL
, 0, 0, NULL
}
4004 dissect_pcap_CellIDPositioning(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4005 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4006 ett_pcap_CellIDPositioning
, CellIDPositioning_sequence
);
4012 static const per_sequence_t RequestedCellIDGERANMeasurements_sequence
[] = {
4013 { &hf_pcap_rSSIMeasurementsWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
4014 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4015 { NULL
, 0, 0, NULL
}
4019 dissect_pcap_RequestedCellIDGERANMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4020 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4021 ett_pcap_RequestedCellIDGERANMeasurements
, RequestedCellIDGERANMeasurements_sequence
);
4027 static const value_string pcap_ClientType_vals
[] = {
4028 { 0, "emergency-services" },
4029 { 1, "value-added-services" },
4030 { 2, "plmn-operator-services" },
4031 { 3, "lawful-intercept-services" },
4032 { 4, "plmn-operator-broadcast-services" },
4033 { 5, "plmn-operator-oam" },
4034 { 6, "plmn-operator-anonymous-statistics" },
4035 { 7, "plmn-operator-target-ms-service-support" },
4041 dissect_pcap_ClientType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4042 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4043 8, NULL
, true, 0, NULL
);
4051 dissect_pcap_CriticalityDiagnosticsRepetition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4052 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4053 0U, 255U, NULL
, false);
4061 dissect_pcap_MessageStructureRepetition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4062 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4063 1U, 256U, NULL
, false);
4069 static const per_sequence_t MessageStructure_item_sequence
[] = {
4070 { &hf_pcap_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_ID
},
4071 { &hf_pcap_repetitionNumber_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_MessageStructureRepetition
},
4072 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4073 { NULL
, 0, 0, NULL
}
4077 dissect_pcap_MessageStructure_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4078 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4079 ett_pcap_MessageStructure_item
, MessageStructure_item_sequence
);
4085 static const per_sequence_t MessageStructure_sequence_of
[1] = {
4086 { &hf_pcap_MessageStructure_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_MessageStructure_item
},
4090 dissect_pcap_MessageStructure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4091 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4092 ett_pcap_MessageStructure
, MessageStructure_sequence_of
,
4093 1, maxNrOfLevels
, false);
4099 static const value_string pcap_TypeOfError_vals
[] = {
4100 { 0, "not-understood" },
4107 dissect_pcap_TypeOfError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4108 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4109 2, NULL
, true, 0, NULL
);
4115 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence
[] = {
4116 { &hf_pcap_iECriticality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
4117 { &hf_pcap_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_ID
},
4118 { &hf_pcap_repetitionNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_CriticalityDiagnosticsRepetition
},
4119 { &hf_pcap_messageStructure
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_MessageStructure
},
4120 { &hf_pcap_typeOfError
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TypeOfError
},
4121 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4122 { NULL
, 0, 0, NULL
}
4126 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_
) {
4127 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4128 ett_pcap_CriticalityDiagnostics_IE_List_item
, CriticalityDiagnostics_IE_List_item_sequence
);
4134 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of
[1] = {
4135 { &hf_pcap_CriticalityDiagnostics_IE_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CriticalityDiagnostics_IE_List_item
},
4139 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_
) {
4140 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4141 ett_pcap_CriticalityDiagnostics_IE_List
, CriticalityDiagnostics_IE_List_sequence_of
,
4142 1, maxNrOfErrors
, false);
4148 static const per_sequence_t CriticalityDiagnostics_sequence
[] = {
4149 { &hf_pcap_procedureCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProcedureCode
},
4150 { &hf_pcap_triggeringMessage
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TriggeringMessage
},
4151 { &hf_pcap_procedureCriticality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Criticality
},
4152 { &hf_pcap_transactionID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransactionID
},
4153 { &hf_pcap_iEsCriticalityDiagnostics
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_CriticalityDiagnostics_IE_List
},
4154 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4155 { NULL
, 0, 0, NULL
}
4159 dissect_pcap_CriticalityDiagnostics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4160 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4161 ett_pcap_CriticalityDiagnostics
, CriticalityDiagnostics_sequence
);
4169 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_
) {
4170 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4171 0U, 604799U, NULL
, false);
4177 static const value_string pcap_DiffCorrectionStatus_vals
[] = {
4185 { 7, "invalidData" },
4191 dissect_pcap_DiffCorrectionStatus(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4192 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4193 8, NULL
, false, 0, NULL
);
4199 static const value_string pcap_UDRE_vals
[] = {
4201 { 1, "between1-and-4" },
4202 { 2, "between4-and-8" },
4209 dissect_pcap_UDRE(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4210 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4211 4, NULL
, false, 0, NULL
);
4219 dissect_pcap_PRC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4220 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4221 -2047, 2047U, NULL
, false);
4229 dissect_pcap_RRC(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_integer(tvb
, offset
, actx
, tree
, hf_index
,
4231 -127, 127U, NULL
, false);
4237 static const per_sequence_t DGPS_CorrectionSatInfo_sequence
[] = {
4238 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
4239 { &hf_pcap_iode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
4240 { &hf_pcap_udre
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UDRE
},
4241 { &hf_pcap_prc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRC
},
4242 { &hf_pcap_rrc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RRC
},
4243 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4244 { NULL
, 0, 0, NULL
}
4248 dissect_pcap_DGPS_CorrectionSatInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4249 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4250 ett_pcap_DGPS_CorrectionSatInfo
, DGPS_CorrectionSatInfo_sequence
);
4256 static const per_sequence_t DGPS_CorrectionSatInfoList_sequence_of
[1] = {
4257 { &hf_pcap_DGPS_CorrectionSatInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGPS_CorrectionSatInfo
},
4261 dissect_pcap_DGPS_CorrectionSatInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4262 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4263 ett_pcap_DGPS_CorrectionSatInfoList
, DGPS_CorrectionSatInfoList_sequence_of
,
4270 static const per_sequence_t DGPSCorrections_sequence
[] = {
4271 { &hf_pcap_gps_TOW_sec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_604799
},
4272 { &hf_pcap_statusHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DiffCorrectionStatus
},
4273 { &hf_pcap_dgps_CorrectionSatInfoList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGPS_CorrectionSatInfoList
},
4274 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4275 { NULL
, 0, 0, NULL
}
4279 dissect_pcap_DGPSCorrections(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4280 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4281 ett_pcap_DGPSCorrections
, DGPSCorrections_sequence
);
4287 static const value_string pcap_UDREGrowthRate_vals
[] = {
4288 { 0, "growth-1-point-5" },
4301 dissect_pcap_UDREGrowthRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4302 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4303 8, NULL
, false, 0, NULL
);
4309 static const value_string pcap_UDREValidityTime_vals
[] = {
4313 { 3, "val-160sec" },
4314 { 4, "val-320sec" },
4315 { 5, "val-640sec" },
4316 { 6, "val-1280sec" },
4317 { 7, "val-2560sec" },
4323 dissect_pcap_UDREValidityTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4324 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4325 8, NULL
, false, 0, NULL
);
4331 static const per_sequence_t DGNSS_ValidityPeriod_sequence
[] = {
4332 { &hf_pcap_udreGrowthRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UDREGrowthRate
},
4333 { &hf_pcap_udreValidityTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UDREValidityTime
},
4334 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4335 { NULL
, 0, 0, NULL
}
4339 dissect_pcap_DGNSS_ValidityPeriod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4340 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4341 ett_pcap_DGNSS_ValidityPeriod
, DGNSS_ValidityPeriod_sequence
);
4349 dissect_pcap_IMEI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4350 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4359 dissect_pcap_IMSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4360 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4369 dissect_pcap_INTEGER_0_37158911999999_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4370 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
4371 0U, UINT64_C(37158911999999), NULL
, true);
4377 static const per_sequence_t UTRAN_GPSReferenceTimeResult_sequence
[] = {
4378 { &hf_pcap_ue_GPSTimingOfCell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_37158911999999_
},
4379 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
4380 { &hf_pcap_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
4381 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4382 { NULL
, 0, 0, NULL
}
4386 dissect_pcap_UTRAN_GPSReferenceTimeResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4387 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4388 ett_pcap_UTRAN_GPSReferenceTimeResult
, UTRAN_GPSReferenceTimeResult_sequence
);
4396 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_
) {
4397 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4398 0U, 604799999U, NULL
, true);
4404 static const per_sequence_t Cell_Timing_sequence
[] = {
4405 { &hf_pcap_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
4406 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
4407 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4408 { NULL
, 0, 0, NULL
}
4412 dissect_pcap_Cell_Timing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4413 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4414 ett_pcap_Cell_Timing
, Cell_Timing_sequence
);
4422 dissect_pcap_Extension_ReferenceTimeChoice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4423 offset
= dissect_pcap_ProtocolIE_Single_Container(tvb
, offset
, actx
, tree
, hf_index
);
4429 static const value_string pcap_ReferenceTimeChoice_vals
[] = {
4430 { 0, "utran-GPSReferenceTimeResult" },
4431 { 1, "gps-ReferenceTimeOnly" },
4432 { 2, "cell-Timing" },
4433 { 3, "extension-ReferenceTimeChoice" },
4437 static const per_choice_t ReferenceTimeChoice_choice
[] = {
4438 { 0, &hf_pcap_utran_GPSReferenceTimeResult
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTRAN_GPSReferenceTimeResult
},
4439 { 1, &hf_pcap_gps_ReferenceTimeOnly
, ASN1_EXTENSION_ROOT
, dissect_pcap_INTEGER_0_604799999_
},
4440 { 2, &hf_pcap_cell_Timing
, ASN1_EXTENSION_ROOT
, dissect_pcap_Cell_Timing
},
4441 { 3, &hf_pcap_extension_ReferenceTimeChoice
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_Extension_ReferenceTimeChoice
},
4442 { 0, NULL
, 0, NULL
}
4446 dissect_pcap_ReferenceTimeChoice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4447 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4448 ett_pcap_ReferenceTimeChoice
, ReferenceTimeChoice_choice
,
4455 static const per_sequence_t UE_PositionEstimateInfo_sequence
[] = {
4456 { &hf_pcap_referenceTimeChoice
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ReferenceTimeChoice
},
4457 { &hf_pcap_ue_positionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
4458 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4459 { NULL
, 0, 0, NULL
}
4463 dissect_pcap_UE_PositionEstimateInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4464 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4465 ett_pcap_UE_PositionEstimateInfo
, UE_PositionEstimateInfo_sequence
);
4473 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_
) {
4474 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4475 0U, 3599999U, NULL
, false);
4483 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_
) {
4484 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4485 0U, 7U, NULL
, false);
4491 static const per_sequence_t GANSSID_sequence
[] = {
4492 { &hf_pcap_ganss_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
4493 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4494 { NULL
, 0, 0, NULL
}
4498 dissect_pcap_GANSSID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4499 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4500 ett_pcap_GANSSID
, GANSSID_sequence
);
4506 static const per_sequence_t GANSS_Reference_Time_Only_sequence
[] = {
4507 { &hf_pcap_ganssTODmsec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3599999
},
4508 { &hf_pcap_ganssTimeID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
4509 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4510 { NULL
, 0, 0, NULL
}
4514 dissect_pcap_GANSS_Reference_Time_Only(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4515 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4516 ett_pcap_GANSS_Reference_Time_Only
, GANSS_Reference_Time_Only_sequence
);
4522 static const per_sequence_t PositionDataUEbased_sequence
[] = {
4523 { &hf_pcap_positionData
, 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_PositionDataUEbased(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_PositionDataUEbased
, PositionDataUEbased_sequence
);
4539 dissect_pcap_PositioningDataDiscriminator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4540 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4541 4, 4, false, NULL
, 0, NULL
, NULL
);
4549 dissect_pcap_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4550 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4557 static const per_sequence_t PositioningDataSet_sequence_of
[1] = {
4558 { &hf_pcap_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_PositioningMethodAndUsage
},
4562 dissect_pcap_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4563 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4564 ett_pcap_PositioningDataSet
, PositioningDataSet_sequence_of
,
4571 static const per_sequence_t PositionData_sequence
[] = {
4572 { &hf_pcap_positioningDataDiscriminator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PositioningDataDiscriminator
},
4573 { &hf_pcap_positioningDataSet
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_PositioningDataSet
},
4574 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4575 { NULL
, 0, 0, NULL
}
4579 dissect_pcap_PositionData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4580 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4581 ett_pcap_PositionData
, PositionData_sequence
);
4589 dissect_pcap_GANSS_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4590 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4597 static const per_sequence_t GANSS_PositioningDataSet_sequence_of
[1] = {
4598 { &hf_pcap_GANSS_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_PositioningMethodAndUsage
},
4602 dissect_pcap_GANSS_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4603 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4604 ett_pcap_GANSS_PositioningDataSet
, GANSS_PositioningDataSet_sequence_of
,
4605 1, maxGANSSSet
, false);
4613 dissect_pcap_Additional_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4614 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4621 static const per_sequence_t Additional_PositioningDataSet_sequence_of
[1] = {
4622 { &hf_pcap_Additional_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Additional_PositioningMethodAndUsage
},
4626 dissect_pcap_Additional_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4627 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4628 ett_pcap_Additional_PositioningDataSet
, Additional_PositioningDataSet_sequence_of
,
4629 1, maxAddPos
, false);
4637 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_
) {
4638 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4639 0U, 604799999U, NULL
, false);
4647 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_
) {
4648 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4649 -2048, 2047U, NULL
, false);
4657 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_
) {
4658 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4659 -42, 21U, NULL
, false);
4665 static const value_string pcap_DopplerUncertainty_vals
[] = {
4676 dissect_pcap_DopplerUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4677 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4678 5, NULL
, true, 0, NULL
);
4684 static const per_sequence_t ExtraDopplerInfo_sequence
[] = {
4685 { &hf_pcap_doppler1stOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M42_21
},
4686 { &hf_pcap_dopplerUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DopplerUncertainty
},
4687 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4688 { NULL
, 0, 0, NULL
}
4692 dissect_pcap_ExtraDopplerInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4693 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4694 ett_pcap_ExtraDopplerInfo
, ExtraDopplerInfo_sequence
);
4702 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_
) {
4703 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4704 0U, 1022U, NULL
, false);
4712 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_
) {
4713 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4714 0U, 19U, NULL
, false);
4722 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_
) {
4723 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4724 0U, 3U, NULL
, false);
4730 static const value_string pcap_CodePhaseSearchWindow_vals
[] = {
4750 static value_string_ext pcap_CodePhaseSearchWindow_vals_ext
= VALUE_STRING_EXT_INIT(pcap_CodePhaseSearchWindow_vals
);
4754 dissect_pcap_CodePhaseSearchWindow(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4755 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4756 16, NULL
, false, 0, NULL
);
4764 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_
) {
4765 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4766 0U, 31U, NULL
, false);
4772 static const per_sequence_t AzimuthAndElevation_sequence
[] = {
4773 { &hf_pcap_azimuth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_31
},
4774 { &hf_pcap_elevation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
4775 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4776 { NULL
, 0, 0, NULL
}
4780 dissect_pcap_AzimuthAndElevation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4781 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4782 ett_pcap_AzimuthAndElevation
, AzimuthAndElevation_sequence
);
4788 static const per_sequence_t AcquisitionSatInfo_sequence
[] = {
4789 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
4790 { &hf_pcap_doppler0thOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M2048_2047
},
4791 { &hf_pcap_extraDopplerInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ExtraDopplerInfo
},
4792 { &hf_pcap_codePhase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1022
},
4793 { &hf_pcap_integerCodePhase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_19
},
4794 { &hf_pcap_gps_BitNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3
},
4795 { &hf_pcap_codePhaseSearchWindow
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CodePhaseSearchWindow
},
4796 { &hf_pcap_azimuthAndElevation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_AzimuthAndElevation
},
4797 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4798 { NULL
, 0, 0, NULL
}
4802 dissect_pcap_AcquisitionSatInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4803 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4804 ett_pcap_AcquisitionSatInfo
, AcquisitionSatInfo_sequence
);
4810 static const per_sequence_t AcquisitionSatInfoList_sequence_of
[1] = {
4811 { &hf_pcap_AcquisitionSatInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AcquisitionSatInfo
},
4815 dissect_pcap_AcquisitionSatInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4816 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4817 ett_pcap_AcquisitionSatInfoList
, AcquisitionSatInfoList_sequence_of
,
4824 static const per_sequence_t GPS_AcquisitionAssistance_sequence
[] = {
4825 { &hf_pcap_gps_TOW_1msec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_604799999
},
4826 { &hf_pcap_satelliteInformationList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AcquisitionSatInfoList
},
4827 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4828 { NULL
, 0, 0, NULL
}
4832 dissect_pcap_GPS_AcquisitionAssistance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4833 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4834 ett_pcap_GPS_AcquisitionAssistance
, GPS_AcquisitionAssistance_sequence
);
4840 static const value_string pcap_DopplerUncertaintyExtension_vals
[] = {
4845 { 4, "noInformation" },
4851 dissect_pcap_DopplerUncertaintyExtension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4852 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4853 5, NULL
, true, 0, NULL
);
4859 static const per_sequence_t ExtraDopplerInfoExtension_sequence
[] = {
4860 { &hf_pcap_doppler1stOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M42_21
},
4861 { &hf_pcap_dopplerUncertaintyExtension
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DopplerUncertaintyExtension
},
4862 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4863 { NULL
, 0, 0, NULL
}
4867 dissect_pcap_ExtraDopplerInfoExtension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4868 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4869 ett_pcap_ExtraDopplerInfoExtension
, ExtraDopplerInfoExtension_sequence
);
4877 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_
) {
4878 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4879 0U, 15U, NULL
, false);
4885 static const per_sequence_t AzimuthAndElevationLSB_sequence
[] = {
4886 { &hf_pcap_azimuthLSB
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
4887 { &hf_pcap_elevationLSB
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
4888 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4889 { NULL
, 0, 0, NULL
}
4893 dissect_pcap_AzimuthAndElevationLSB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4894 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4895 ett_pcap_AzimuthAndElevationLSB
, AzimuthAndElevationLSB_sequence
);
4903 dissect_pcap_Confidence(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4904 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4905 0U, 100U, NULL
, false);
4911 static const per_sequence_t AuxInfoGANSS_ID1_element_sequence
[] = {
4912 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
4913 { &hf_pcap_signalsAvailable
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
4914 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4915 { NULL
, 0, 0, NULL
}
4919 dissect_pcap_AuxInfoGANSS_ID1_element(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4920 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4921 ett_pcap_AuxInfoGANSS_ID1_element
, AuxInfoGANSS_ID1_element_sequence
);
4927 static const per_sequence_t AuxInfoGANSS_ID1_sequence_of
[1] = {
4928 { &hf_pcap_AuxInfoGANSS_ID1_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AuxInfoGANSS_ID1_element
},
4932 dissect_pcap_AuxInfoGANSS_ID1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4933 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4934 ett_pcap_AuxInfoGANSS_ID1
, AuxInfoGANSS_ID1_sequence_of
,
4935 1, maxGANSSSat
, false);
4943 dissect_pcap_INTEGER_M7_13(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4944 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4945 -7, 13U, NULL
, false);
4951 static const per_sequence_t AuxInfoGANSS_ID3_element_sequence
[] = {
4952 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
4953 { &hf_pcap_signalsAvailable
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
4954 { &hf_pcap_channelNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M7_13
},
4955 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4956 { NULL
, 0, 0, NULL
}
4960 dissect_pcap_AuxInfoGANSS_ID3_element(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4961 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4962 ett_pcap_AuxInfoGANSS_ID3_element
, AuxInfoGANSS_ID3_element_sequence
);
4968 static const per_sequence_t AuxInfoGANSS_ID3_sequence_of
[1] = {
4969 { &hf_pcap_AuxInfoGANSS_ID3_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AuxInfoGANSS_ID3_element
},
4973 dissect_pcap_AuxInfoGANSS_ID3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4974 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4975 ett_pcap_AuxInfoGANSS_ID3
, AuxInfoGANSS_ID3_sequence_of
,
4976 1, maxGANSSSat
, false);
4984 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_
) {
4985 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4986 10, 10, false, NULL
, 0, NULL
, NULL
);
4994 dissect_pcap_BIT_STRING_SIZE_20(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4995 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4996 20, 20, false, NULL
, 0, NULL
, NULL
);
5004 dissect_pcap_BIT_STRING_SIZE_26(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5005 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5006 26, 26, false, NULL
, 0, NULL
, NULL
);
5014 dissect_pcap_BIT_STRING_SIZE_13(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5015 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5016 13, 13, false, NULL
, 0, NULL
, NULL
);
5022 static const per_sequence_t CNAVclockModel_sequence
[] = {
5023 { &hf_pcap_cnavToc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5024 { &hf_pcap_cnavTop
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5025 { &hf_pcap_cnavURA0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5026 { &hf_pcap_cnavURA1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
5027 { &hf_pcap_cnavURA2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
5028 { &hf_pcap_cnavAf2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5029 { &hf_pcap_cnavAf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_20
},
5030 { &hf_pcap_cnavAf0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_26
},
5031 { &hf_pcap_cnavTgd
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5032 { &hf_pcap_cnavISCl1cp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5033 { &hf_pcap_cnavISCl1cd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5034 { &hf_pcap_cnavISCl1ca
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5035 { &hf_pcap_cnavISCl2c
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5036 { &hf_pcap_cnavISCl5i5
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5037 { &hf_pcap_cnavISCl5q5
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5038 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5039 { NULL
, 0, 0, NULL
}
5043 dissect_pcap_CNAVclockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5044 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5045 ett_pcap_CNAVclockModel
, CNAVclockModel_sequence
);
5051 static const per_sequence_t DeltaUT1_sequence
[] = {
5052 { &hf_pcap_b1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5053 { &hf_pcap_b2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5054 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5055 { NULL
, 0, 0, NULL
}
5059 dissect_pcap_DeltaUT1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5060 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5061 ett_pcap_DeltaUT1
, DeltaUT1_sequence
);
5069 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_
) {
5070 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5071 0U, 119U, NULL
, false);
5079 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_
) {
5080 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5081 0U, 3U, NULL
, true);
5087 static const per_sequence_t GANSS_SignalID_sequence
[] = {
5088 { &hf_pcap_ganssSignalID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3_
},
5089 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5090 { NULL
, 0, 0, NULL
}
5094 dissect_pcap_GANSS_SignalID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5095 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5096 ett_pcap_GANSS_SignalID
, GANSS_SignalID_sequence
);
5102 static const value_string pcap_GANSS_StatusHealth_vals
[] = {
5103 { 0, "udre-scale-1dot0" },
5104 { 1, "udre-scale-0dot75" },
5105 { 2, "udre-scale-0dot5" },
5106 { 3, "udre-scale-0dot3" },
5107 { 4, "udre-scale-Odot2" },
5108 { 5, "udre-scale-0dot1" },
5110 { 7, "invalid-data" },
5116 dissect_pcap_GANSS_StatusHealth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5117 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5118 8, NULL
, false, 0, NULL
);
5126 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_
) {
5127 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5128 -2047, 2047U, NULL
, false);
5136 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_
) {
5137 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5138 -127, 127U, NULL
, false);
5144 static const per_sequence_t DGANSS_SignalInformationItem_sequence
[] = {
5145 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5146 { &hf_pcap_gANSS_iod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5147 { &hf_pcap_udre
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UDRE
},
5148 { &hf_pcap_ganss_prc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M2047_2047
},
5149 { &hf_pcap_ganss_rrc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M127_127
},
5150 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5151 { NULL
, 0, 0, NULL
}
5155 dissect_pcap_DGANSS_SignalInformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5156 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5157 ett_pcap_DGANSS_SignalInformationItem
, DGANSS_SignalInformationItem_sequence
);
5163 static const per_sequence_t DGANSS_SignalInformation_sequence_of
[1] = {
5164 { &hf_pcap_DGANSS_SignalInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_SignalInformationItem
},
5168 dissect_pcap_DGANSS_SignalInformation(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_DGANSS_SignalInformation
, DGANSS_SignalInformation_sequence_of
,
5171 1, maxGANSSSat
, false);
5177 static const per_sequence_t DGANSS_InformationItem_sequence
[] = {
5178 { &hf_pcap_gANSS_SignalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
5179 { &hf_pcap_gANSS_StatusHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_StatusHealth
},
5180 { &hf_pcap_dGANSS_SignalInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGANSS_SignalInformation
},
5181 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5182 { NULL
, 0, 0, NULL
}
5186 dissect_pcap_DGANSS_InformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5187 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5188 ett_pcap_DGANSS_InformationItem
, DGANSS_InformationItem_sequence
);
5194 static const per_sequence_t DGANSS_Information_sequence_of
[1] = {
5195 { &hf_pcap_DGANSS_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_InformationItem
},
5199 dissect_pcap_DGANSS_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5200 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5201 ett_pcap_DGANSS_Information
, DGANSS_Information_sequence_of
,
5202 1, maxSgnType
, false);
5208 static const per_sequence_t DGANSS_Corrections_sequence
[] = {
5209 { &hf_pcap_dGANSS_ReferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_119
},
5210 { &hf_pcap_dGANSS_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_Information
},
5211 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5212 { NULL
, 0, 0, NULL
}
5216 dissect_pcap_DGANSS_Corrections(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5217 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5218 ett_pcap_DGANSS_Corrections
, DGANSS_Corrections_sequence
);
5226 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_
) {
5227 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5228 22, 22, false, NULL
, 0, NULL
, NULL
);
5234 static const per_sequence_t NAVclockModel_sequence
[] = {
5235 { &hf_pcap_navToc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5236 { &hf_pcap_navaf2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5237 { &hf_pcap_navaf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5238 { &hf_pcap_navaf0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
5239 { &hf_pcap_navTgd
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5240 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5241 { NULL
, 0, 0, NULL
}
5245 dissect_pcap_NAVclockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5246 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5247 ett_pcap_NAVclockModel
, NAVclockModel_sequence
);
5253 static const per_sequence_t GLONASSclockModel_sequence
[] = {
5254 { &hf_pcap_gloTau
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
5255 { &hf_pcap_gloGamma
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5256 { &hf_pcap_gloDeltaTau
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5257 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5258 { NULL
, 0, 0, NULL
}
5262 dissect_pcap_GLONASSclockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5263 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5264 ett_pcap_GLONASSclockModel
, GLONASSclockModel_sequence
);
5272 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_
) {
5273 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5274 12, 12, false, NULL
, 0, NULL
, NULL
);
5280 static const per_sequence_t SBASclockModel_sequence
[] = {
5281 { &hf_pcap_sbasTo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5282 { &hf_pcap_sbasAgfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_12
},
5283 { &hf_pcap_sbasAgf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5284 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5285 { NULL
, 0, 0, NULL
}
5289 dissect_pcap_SBASclockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5290 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5291 ett_pcap_SBASclockModel
, SBASclockModel_sequence
);
5299 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_
) {
5300 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5301 17, 17, false, NULL
, 0, NULL
, NULL
);
5307 static const per_sequence_t BDSClockModel_sequence
[] = {
5308 { &hf_pcap_toc_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5309 { &hf_pcap_a0_BDS_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5310 { &hf_pcap_a1_BDS_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
5311 { &hf_pcap_a2_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5312 { &hf_pcap_tGD1_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5313 { &hf_pcap_aODC_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5314 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5315 { NULL
, 0, 0, NULL
}
5319 dissect_pcap_BDSClockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5320 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5321 ett_pcap_BDSClockModel
, BDSClockModel_sequence
);
5327 static const value_string pcap_GANSS_AddClockModels_vals
[] = {
5328 { 0, "navClockModel" },
5329 { 1, "cnavClockModel" },
5330 { 2, "glonassClockModel" },
5331 { 3, "sbasClockModel" },
5332 { 4, "bDSClockModel" },
5336 static const per_choice_t GANSS_AddClockModels_choice
[] = {
5337 { 0, &hf_pcap_navClockModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_NAVclockModel
},
5338 { 1, &hf_pcap_cnavClockModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_CNAVclockModel
},
5339 { 2, &hf_pcap_glonassClockModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_GLONASSclockModel
},
5340 { 3, &hf_pcap_sbasClockModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_SBASclockModel
},
5341 { 4, &hf_pcap_bDSClockModel
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_BDSClockModel
},
5342 { 0, NULL
, 0, NULL
}
5346 dissect_pcap_GANSS_AddClockModels(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5347 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5348 ett_pcap_GANSS_AddClockModels
, GANSS_AddClockModels_choice
,
5357 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_
) {
5358 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5359 4, 4, false, NULL
, 0, NULL
, NULL
);
5367 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_
) {
5368 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5369 1, 1, false, NULL
, 0, NULL
, NULL
);
5377 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_
) {
5378 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5379 32, 32, false, NULL
, 0, NULL
, NULL
);
5387 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_
) {
5388 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5389 14, 14, false, NULL
, 0, NULL
, NULL
);
5395 static const per_sequence_t NavModel_NAVKeplerianSet_sequence
[] = {
5396 { &hf_pcap_navURA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
5397 { &hf_pcap_navFitFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5398 { &hf_pcap_navToe
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5399 { &hf_pcap_navOmega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5400 { &hf_pcap_navDeltaN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5401 { &hf_pcap_navM0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5402 { &hf_pcap_navOmegaADot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5403 { &hf_pcap_navE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5404 { &hf_pcap_navIDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
5405 { &hf_pcap_navAPowerHalf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5406 { &hf_pcap_navI0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5407 { &hf_pcap_navOmegaA0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5408 { &hf_pcap_navCrs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5409 { &hf_pcap_navCis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5410 { &hf_pcap_navCus
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5411 { &hf_pcap_navCrc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5412 { &hf_pcap_navCic
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5413 { &hf_pcap_navCuc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5414 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5415 { NULL
, 0, 0, NULL
}
5419 dissect_pcap_NavModel_NAVKeplerianSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5420 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5421 ett_pcap_NavModel_NAVKeplerianSet
, NavModel_NAVKeplerianSet_sequence
);
5429 dissect_pcap_BIT_STRING_SIZE_25(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5430 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5431 25, 25, false, NULL
, 0, NULL
, NULL
);
5439 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_
) {
5440 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5441 23, 23, false, NULL
, 0, NULL
, NULL
);
5449 dissect_pcap_BIT_STRING_SIZE_33(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5450 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5451 33, 33, false, NULL
, 0, NULL
, NULL
);
5459 dissect_pcap_BIT_STRING_SIZE_15(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5460 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5461 15, 15, false, NULL
, 0, NULL
, NULL
);
5469 dissect_pcap_BIT_STRING_SIZE_21(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5470 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5471 21, 21, false, NULL
, 0, NULL
, NULL
);
5477 static const per_sequence_t NavModel_CNAVKeplerianSet_sequence
[] = {
5478 { &hf_pcap_cnavTop
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5479 { &hf_pcap_cnavURAindex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5480 { &hf_pcap_cnavDeltaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_26
},
5481 { &hf_pcap_cnavAdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_25
},
5482 { &hf_pcap_cnavDeltaNo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5483 { &hf_pcap_cnavDeltaNoDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_23
},
5484 { &hf_pcap_cnavMo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
5485 { &hf_pcap_cnavE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
5486 { &hf_pcap_cnavOmega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
5487 { &hf_pcap_cnavOMEGA0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
5488 { &hf_pcap_cnavDeltaOmegaDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5489 { &hf_pcap_cnavIo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
5490 { &hf_pcap_cnavIoDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
5491 { &hf_pcap_cnavCis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5492 { &hf_pcap_cnavCic
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5493 { &hf_pcap_cnavCrs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5494 { &hf_pcap_cnavCrc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5495 { &hf_pcap_cnavCus
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
5496 { &hf_pcap_cnavCuc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
5497 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5498 { NULL
, 0, 0, NULL
}
5502 dissect_pcap_NavModel_CNAVKeplerianSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5503 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5504 ett_pcap_NavModel_CNAVKeplerianSet
, NavModel_CNAVKeplerianSet_sequence
);
5512 dissect_pcap_BIT_STRING_SIZE_27(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5513 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5514 27, 27, false, NULL
, 0, NULL
, NULL
);
5520 static const per_sequence_t NavModel_GLONASSecef_sequence
[] = {
5521 { &hf_pcap_gloEn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5522 { &hf_pcap_gloP1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
5523 { &hf_pcap_gloP2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5524 { &hf_pcap_gloM
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
5525 { &hf_pcap_gloX
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_27
},
5526 { &hf_pcap_gloXdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5527 { &hf_pcap_gloXdotdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5528 { &hf_pcap_gloY
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_27
},
5529 { &hf_pcap_gloYdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5530 { &hf_pcap_gloYdotdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5531 { &hf_pcap_gloZ
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_27
},
5532 { &hf_pcap_gloZdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5533 { &hf_pcap_gloZdotdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5534 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5535 { NULL
, 0, 0, NULL
}
5539 dissect_pcap_NavModel_GLONASSecef(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5540 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5541 ett_pcap_NavModel_GLONASSecef
, NavModel_GLONASSecef_sequence
);
5549 dissect_pcap_BIT_STRING_SIZE_30(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5550 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5551 30, 30, false, NULL
, 0, NULL
, NULL
);
5559 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_
) {
5560 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5561 18, 18, false, NULL
, 0, NULL
, NULL
);
5567 static const per_sequence_t NavModel_SBASecef_sequence
[] = {
5568 { &hf_pcap_sbasTo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5569 { &hf_pcap_sbasAccuracy
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
5570 { &hf_pcap_sbasXg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_30
},
5571 { &hf_pcap_sbasYg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_30
},
5572 { &hf_pcap_sbasZg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_25
},
5573 { &hf_pcap_sbasXgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5574 { &hf_pcap_sbasYgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5575 { &hf_pcap_sbasZgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5576 { &hf_pcap_sbasXgDotDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5577 { &hf_pcap_sbagYgDotDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5578 { &hf_pcap_sbasZgDotDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5579 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5580 { NULL
, 0, 0, NULL
}
5584 dissect_pcap_NavModel_SBASecef(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5585 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5586 ett_pcap_NavModel_SBASecef
, NavModel_SBASecef_sequence
);
5592 static const per_sequence_t NavModel_BDSKeplerianSet_sequence
[] = {
5593 { &hf_pcap_uRAIndex_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
5594 { &hf_pcap_tOA_BDS_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5595 { &hf_pcap_a1_2_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5596 { &hf_pcap_e_BDS_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5597 { &hf_pcap_oMG_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5598 { &hf_pcap_dLTn_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5599 { &hf_pcap_m0_BDS_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5600 { &hf_pcap_oMG0_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5601 { &hf_pcap_oMGdot_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5602 { &hf_pcap_i0_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5603 { &hf_pcap_iDOT_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
5604 { &hf_pcap_cuc_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5605 { &hf_pcap_cus_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5606 { &hf_pcap_crc_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5607 { &hf_pcap_crs_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5608 { &hf_pcap_cic_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5609 { &hf_pcap_cis_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5610 { &hf_pcap_aODE_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5611 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5612 { NULL
, 0, 0, NULL
}
5616 dissect_pcap_NavModel_BDSKeplerianSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5617 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5618 ett_pcap_NavModel_BDSKeplerianSet
, NavModel_BDSKeplerianSet_sequence
);
5624 static const value_string pcap_GANSS_AddOrbitModels_vals
[] = {
5625 { 0, "navKeplerianSet" },
5626 { 1, "cnavKeplerianSet" },
5627 { 2, "glonassECEF" },
5629 { 4, "bDSKeplerianSet" },
5633 static const per_choice_t GANSS_AddOrbitModels_choice
[] = {
5634 { 0, &hf_pcap_navKeplerianSet
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavModel_NAVKeplerianSet
},
5635 { 1, &hf_pcap_cnavKeplerianSet
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavModel_CNAVKeplerianSet
},
5636 { 2, &hf_pcap_glonassECEF
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavModel_GLONASSecef
},
5637 { 3, &hf_pcap_sbasECEF
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavModel_SBASecef
},
5638 { 4, &hf_pcap_bDSKeplerianSet
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_NavModel_BDSKeplerianSet
},
5639 { 0, NULL
, 0, NULL
}
5643 dissect_pcap_GANSS_AddOrbitModels(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5644 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5645 ett_pcap_GANSS_AddOrbitModels
, GANSS_AddOrbitModels_choice
,
5652 static const per_sequence_t GPS_Ionospheric_Model_sequence
[] = {
5653 { &hf_pcap_alfa0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5654 { &hf_pcap_alfa1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5655 { &hf_pcap_alfa2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5656 { &hf_pcap_alfa3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5657 { &hf_pcap_beta0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5658 { &hf_pcap_beta1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5659 { &hf_pcap_beta2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5660 { &hf_pcap_beta3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5661 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5662 { NULL
, 0, 0, NULL
}
5666 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_
) {
5667 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5668 ett_pcap_GPS_Ionospheric_Model
, GPS_Ionospheric_Model_sequence
);
5674 static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence
[] = {
5675 { &hf_pcap_dataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
5676 { &hf_pcap_alpha_beta_parameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_Ionospheric_Model
},
5677 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5678 { NULL
, 0, 0, NULL
}
5682 dissect_pcap_GANSS_Additional_Ionospheric_Model(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5683 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5684 ett_pcap_GANSS_Additional_Ionospheric_Model
, GANSS_Additional_Ionospheric_Model_sequence
);
5690 static const value_string pcap_T_non_broadcastIndication_vals
[] = {
5697 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_
) {
5698 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5699 1, NULL
, false, 0, NULL
);
5707 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_
) {
5708 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5709 6, 6, false, NULL
, 0, NULL
, NULL
);
5715 static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence
[] = {
5716 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5717 { &hf_pcap_svHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_6
},
5718 { &hf_pcap_iod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5719 { &hf_pcap_ganssAddClockModels
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_AddClockModels
},
5720 { &hf_pcap_ganssAddOrbitModels
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_AddOrbitModels
},
5721 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5722 { NULL
, 0, 0, NULL
}
5726 dissect_pcap_Ganss_Sat_Info_AddNavList_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5727 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5728 ett_pcap_Ganss_Sat_Info_AddNavList_item
, Ganss_Sat_Info_AddNavList_item_sequence
);
5734 static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of
[1] = {
5735 { &hf_pcap_Ganss_Sat_Info_AddNavList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Ganss_Sat_Info_AddNavList_item
},
5739 dissect_pcap_Ganss_Sat_Info_AddNavList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5740 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5741 ett_pcap_Ganss_Sat_Info_AddNavList
, Ganss_Sat_Info_AddNavList_sequence_of
,
5742 1, maxGANSSSat
, false);
5748 static const per_sequence_t GANSS_Additional_Navigation_Models_sequence
[] = {
5749 { &hf_pcap_non_broadcastIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_non_broadcastIndication
},
5750 { &hf_pcap_ganssSatInfoNavList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Ganss_Sat_Info_AddNavList
},
5751 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5752 { NULL
, 0, 0, NULL
}
5756 dissect_pcap_GANSS_Additional_Navigation_Models(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5757 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5758 ett_pcap_GANSS_Additional_Navigation_Models
, GANSS_Additional_Navigation_Models_sequence
);
5766 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_
) {
5767 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5768 0U, 37799U, NULL
, false);
5776 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_
) {
5777 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5778 INT32_MIN
, 2147483647U, NULL
, false);
5786 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_
) {
5787 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5788 -64, 63U, NULL
, false);
5794 static const value_string pcap_T_gnss_to_id_vals
[] = {
5805 dissect_pcap_T_gnss_to_id(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5806 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5807 1, NULL
, true, 4, NULL
);
5815 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_
) {
5816 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5817 0U, 8191U, NULL
, false);
5823 static const per_sequence_t GANSS_Time_Model_sequence
[] = {
5824 { &hf_pcap_ganss_time_model_refTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_37799
},
5825 { &hf_pcap_ganss_t_a0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M2147483648_2147483647
},
5826 { &hf_pcap_ganss_t_a1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M8388608_8388607
},
5827 { &hf_pcap_ganss_t_a2
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M64_63
},
5828 { &hf_pcap_gnss_to_id
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_gnss_to_id
},
5829 { &hf_pcap_ganss_wk_number
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_8191
},
5830 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5831 { NULL
, 0, 0, NULL
}
5835 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_
) {
5836 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5837 ett_pcap_GANSS_Time_Model
, GANSS_Time_Model_sequence
);
5843 static const per_sequence_t GANSS_Additional_Time_Models_sequence_of
[1] = {
5844 { &hf_pcap_GANSS_Additional_Time_Models_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Time_Model
},
5848 dissect_pcap_GANSS_Additional_Time_Models(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5849 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5850 ett_pcap_GANSS_Additional_Time_Models
, GANSS_Additional_Time_Models_sequence_of
,
5851 1, maxGANSS_1
, false);
5859 dissect_pcap_BIT_STRING_SIZE_7(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5860 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5861 7, 7, false, NULL
, 0, NULL
, NULL
);
5867 static const per_sequence_t UTCmodelSet1_sequence
[] = {
5868 { &hf_pcap_utcA0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5869 { &hf_pcap_utcA1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5870 { &hf_pcap_utcA2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_7
},
5871 { &hf_pcap_utcDeltaTls
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5872 { &hf_pcap_utcTot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5873 { &hf_pcap_utcWNot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5874 { &hf_pcap_utcWNlsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5875 { &hf_pcap_utcDN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
5876 { &hf_pcap_utcDeltaTlsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5877 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5878 { NULL
, 0, 0, NULL
}
5882 dissect_pcap_UTCmodelSet1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5883 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5884 ett_pcap_UTCmodelSet1
, UTCmodelSet1_sequence
);
5890 static const per_sequence_t UTCmodelSet2_sequence
[] = {
5891 { &hf_pcap_nA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5892 { &hf_pcap_tauC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5893 { &hf_pcap_deltaUT1_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DeltaUT1
},
5894 { &hf_pcap_kp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
5895 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5896 { NULL
, 0, 0, NULL
}
5900 dissect_pcap_UTCmodelSet2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5901 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5902 ett_pcap_UTCmodelSet2
, UTCmodelSet2_sequence
);
5908 static const per_sequence_t UTCmodelSet3_sequence
[] = {
5909 { &hf_pcap_utcA1wnt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5910 { &hf_pcap_utcA0wnt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5911 { &hf_pcap_utcTot_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5912 { &hf_pcap_utcWNt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5913 { &hf_pcap_utcDeltaTls
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5914 { &hf_pcap_utcWNlsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5915 { &hf_pcap_utcDN_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5916 { &hf_pcap_utcDeltaTlsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5917 { &hf_pcap_utcStandardID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
5918 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5919 { NULL
, 0, 0, NULL
}
5923 dissect_pcap_UTCmodelSet3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5924 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5925 ett_pcap_UTCmodelSet3
, UTCmodelSet3_sequence
);
5931 static const per_sequence_t UTCmodelSet4_sequence
[] = {
5932 { &hf_pcap_utca0_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5933 { &hf_pcap_utca1_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5934 { &hf_pcap_utcDeltatLS_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5935 { &hf_pcap_utcWNt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5936 { &hf_pcap_utcDeltaTls
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5937 { &hf_pcap_utcWNlsf_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5938 { &hf_pcap_utcDN_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5939 { &hf_pcap_utcDeltaTlsf_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5940 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5941 { NULL
, 0, 0, NULL
}
5945 dissect_pcap_UTCmodelSet4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5946 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5947 ett_pcap_UTCmodelSet4
, UTCmodelSet4_sequence
);
5953 static const value_string pcap_GANSS_Additional_UTC_Models_vals
[] = {
5961 static const per_choice_t GANSS_Additional_UTC_Models_choice
[] = {
5962 { 0, &hf_pcap_utcModel1
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTCmodelSet1
},
5963 { 1, &hf_pcap_utcModel2
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTCmodelSet2
},
5964 { 2, &hf_pcap_utcModel3
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTCmodelSet3
},
5965 { 3, &hf_pcap_utcModel4
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_UTCmodelSet4
},
5966 { 0, NULL
, 0, NULL
}
5970 dissect_pcap_GANSS_Additional_UTC_Models(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5971 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5972 ett_pcap_GANSS_Additional_UTC_Models
, GANSS_Additional_UTC_Models_choice
,
5981 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_
) {
5982 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5983 9, 9, false, NULL
, 0, NULL
, NULL
);
5989 static const per_sequence_t Satellite_Information_BDS_KP_Item_sequence
[] = {
5990 { &hf_pcap_sVID_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5991 { &hf_pcap_tOA_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5992 { &hf_pcap_a21_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5993 { &hf_pcap_e_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5994 { &hf_pcap_omg_lower_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5995 { &hf_pcap_m0_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5996 { &hf_pcap_omg_0_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5997 { &hf_pcap_omg_upper_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5998 { &hf_pcap_delta_i_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5999 { &hf_pcap_a0_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6000 { &hf_pcap_a1_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6001 { &hf_pcap_hea_BDS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
6002 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6003 { NULL
, 0, 0, NULL
}
6007 dissect_pcap_Satellite_Information_BDS_KP_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6008 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6009 ett_pcap_Satellite_Information_BDS_KP_Item
, Satellite_Information_BDS_KP_Item_sequence
);
6015 static const per_sequence_t Satellite_Information_BDS_KP_List_sequence_of
[1] = {
6016 { &hf_pcap_Satellite_Information_BDS_KP_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Satellite_Information_BDS_KP_Item
},
6020 dissect_pcap_Satellite_Information_BDS_KP_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6021 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6022 ett_pcap_Satellite_Information_BDS_KP_List
, Satellite_Information_BDS_KP_List_sequence_of
,
6023 1, maxGANSSSatAlmanac
, false);
6029 static const per_sequence_t GANSS_ALM_BDSKeplericanset_sequence
[] = {
6030 { &hf_pcap_satellite_Information_BDS_KP_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Satellite_Information_BDS_KP_List
},
6031 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6032 { NULL
, 0, 0, NULL
}
6036 dissect_pcap_GANSS_ALM_BDSKeplericanset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6037 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6038 ett_pcap_GANSS_ALM_BDSKeplericanset
, GANSS_ALM_BDSKeplericanset_sequence
);
6044 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecef_sequence
[] = {
6045 { &hf_pcap_sbasAlmDataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
6046 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6047 { &hf_pcap_sbasAlmHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6048 { &hf_pcap_sbasAlmXg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
6049 { &hf_pcap_sbasAlmYg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
6050 { &hf_pcap_sbasAlmZg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
6051 { &hf_pcap_sbasAlmXgdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
6052 { &hf_pcap_sbasAlmYgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
6053 { &hf_pcap_sbasAlmZgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
6054 { &hf_pcap_sbasAlmTo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6055 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6056 { NULL
, 0, 0, NULL
}
6060 dissect_pcap_GANSS_SAT_Info_Almanac_SBASecef(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6061 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6062 ett_pcap_GANSS_SAT_Info_Almanac_SBASecef
, GANSS_SAT_Info_Almanac_SBASecef_sequence
);
6068 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of
[1] = {
6069 { &hf_pcap_GANSS_SAT_Info_Almanac_SBASecefList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_SBASecef
},
6073 dissect_pcap_GANSS_SAT_Info_Almanac_SBASecefList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6074 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6075 ett_pcap_GANSS_SAT_Info_Almanac_SBASecefList
, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of
,
6076 1, maxGANSSSatAlmanac
, false);
6082 static const per_sequence_t GANSS_ALM_ECEFsbasAlmanacSet_sequence
[] = {
6083 { &hf_pcap_sat_info_SBASecefList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_SBASecefList
},
6084 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6085 { NULL
, 0, 0, NULL
}
6089 dissect_pcap_GANSS_ALM_ECEFsbasAlmanacSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6090 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6091 ett_pcap_GANSS_ALM_ECEFsbasAlmanacSet
, GANSS_ALM_ECEFsbasAlmanacSet_sequence
);
6097 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkp_sequence
[] = {
6098 { &hf_pcap_gloAlmNA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6099 { &hf_pcap_gloAlmnA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
6100 { &hf_pcap_gloAlmHA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
6101 { &hf_pcap_gloAlmLambdaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
6102 { &hf_pcap_gloAlmTlambdaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
6103 { &hf_pcap_gloAlmDeltaIA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
6104 { &hf_pcap_gloAkmDeltaTA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
6105 { &hf_pcap_gloAlmDeltaTdotA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_7
},
6106 { &hf_pcap_gloAlmEpsilonA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
6107 { &hf_pcap_gloAlmOmegaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6108 { &hf_pcap_gloAlmTauA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
6109 { &hf_pcap_gloAlmCA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6110 { &hf_pcap_gloAlmMA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
6111 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6112 { NULL
, 0, 0, NULL
}
6116 dissect_pcap_GANSS_SAT_Info_Almanac_GLOkp(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6117 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6118 ett_pcap_GANSS_SAT_Info_Almanac_GLOkp
, GANSS_SAT_Info_Almanac_GLOkp_sequence
);
6124 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of
[1] = {
6125 { &hf_pcap_GANSS_SAT_Info_Almanac_GLOkpList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_GLOkp
},
6129 dissect_pcap_GANSS_SAT_Info_Almanac_GLOkpList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6130 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6131 ett_pcap_GANSS_SAT_Info_Almanac_GLOkpList
, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of
,
6132 1, maxGANSSSatAlmanac
, false);
6138 static const per_sequence_t GANSS_ALM_GlonassAlmanacSet_sequence
[] = {
6139 { &hf_pcap_sat_info_GLOkpList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_GLOkpList
},
6140 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6141 { NULL
, 0, 0, NULL
}
6145 dissect_pcap_GANSS_ALM_GlonassAlmanacSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6146 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6147 ett_pcap_GANSS_ALM_GlonassAlmanacSet
, GANSS_ALM_GlonassAlmanacSet_sequence
);
6153 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkp_sequence
[] = {
6154 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6155 { &hf_pcap_midiAlmE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6156 { &hf_pcap_midiAlmDeltaI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6157 { &hf_pcap_midiAlmOmegaDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6158 { &hf_pcap_midiAlmSqrtA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
6159 { &hf_pcap_midiAlmOmega0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6160 { &hf_pcap_midiAlmOmega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6161 { &hf_pcap_midiAlmMo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6162 { &hf_pcap_midiAlmaf0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6163 { &hf_pcap_midiAlmaf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
6164 { &hf_pcap_midiAlmL1Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6165 { &hf_pcap_midiAlmL2Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6166 { &hf_pcap_midiAlmL5Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6167 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6168 { NULL
, 0, 0, NULL
}
6172 dissect_pcap_GANSS_SAT_Info_Almanac_MIDIkp(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6173 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6174 ett_pcap_GANSS_SAT_Info_Almanac_MIDIkp
, GANSS_SAT_Info_Almanac_MIDIkp_sequence
);
6180 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of
[1] = {
6181 { &hf_pcap_GANSS_SAT_Info_Almanac_MIDIkpList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_MIDIkp
},
6185 dissect_pcap_GANSS_SAT_Info_Almanac_MIDIkpList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6186 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6187 ett_pcap_GANSS_SAT_Info_Almanac_MIDIkpList
, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of
,
6188 1, maxGANSSSatAlmanac
, false);
6194 static const per_sequence_t GANSS_ALM_MidiAlmanacSet_sequence
[] = {
6195 { &hf_pcap_t_oa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
6196 { &hf_pcap_sat_info_MIDIkpList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_MIDIkpList
},
6197 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6198 { NULL
, 0, 0, NULL
}
6202 dissect_pcap_GANSS_ALM_MidiAlmanacSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6203 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6204 ett_pcap_GANSS_ALM_MidiAlmanacSet
, GANSS_ALM_MidiAlmanacSet_sequence
);
6210 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkp_sequence
[] = {
6211 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6212 { &hf_pcap_navAlmE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6213 { &hf_pcap_navAlmDeltaI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6214 { &hf_pcap_navAlmOMEGADOT
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6215 { &hf_pcap_navAlmSVHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6216 { &hf_pcap_navAlmSqrtA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6217 { &hf_pcap_navAlmOMEGAo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6218 { &hf_pcap_navAlmOmega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6219 { &hf_pcap_navAlmMo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6220 { &hf_pcap_navAlmaf0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6221 { &hf_pcap_navAlmaf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6222 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6223 { NULL
, 0, 0, NULL
}
6227 dissect_pcap_GANSS_SAT_Info_Almanac_NAVkp(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6228 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6229 ett_pcap_GANSS_SAT_Info_Almanac_NAVkp
, GANSS_SAT_Info_Almanac_NAVkp_sequence
);
6235 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of
[1] = {
6236 { &hf_pcap_GANSS_SAT_Info_Almanac_NAVkpList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_NAVkp
},
6240 dissect_pcap_GANSS_SAT_Info_Almanac_NAVkpList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6241 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6242 ett_pcap_GANSS_SAT_Info_Almanac_NAVkpList
, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of
,
6243 1, maxGANSSSatAlmanac
, false);
6249 static const per_sequence_t GANSS_ALM_NAVKeplerianSet_sequence
[] = {
6250 { &hf_pcap_t_oa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
6251 { &hf_pcap_sat_info_NAVkpList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_NAVkpList
},
6252 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6253 { NULL
, 0, 0, NULL
}
6257 dissect_pcap_GANSS_ALM_NAVKeplerianSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6258 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6259 ett_pcap_GANSS_ALM_NAVKeplerianSet
, GANSS_ALM_NAVKeplerianSet_sequence
);
6265 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkp_sequence
[] = {
6266 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6267 { &hf_pcap_redAlmDeltaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6268 { &hf_pcap_redAlmOmega0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_7
},
6269 { &hf_pcap_redAlmPhi0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_7
},
6270 { &hf_pcap_redAlmL1Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6271 { &hf_pcap_redAlmL2Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6272 { &hf_pcap_redAlmL5Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6273 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6274 { NULL
, 0, 0, NULL
}
6278 dissect_pcap_GANSS_SAT_Info_Almanac_REDkp(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6279 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6280 ett_pcap_GANSS_SAT_Info_Almanac_REDkp
, GANSS_SAT_Info_Almanac_REDkp_sequence
);
6286 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of
[1] = {
6287 { &hf_pcap_GANSS_SAT_Info_Almanac_REDkpList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_REDkp
},
6291 dissect_pcap_GANSS_SAT_Info_Almanac_REDkpList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6292 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6293 ett_pcap_GANSS_SAT_Info_Almanac_REDkpList
, GANSS_SAT_Info_Almanac_REDkpList_sequence_of
,
6294 1, maxGANSSSatAlmanac
, false);
6300 static const per_sequence_t GANSS_ALM_ReducedKeplerianSet_sequence
[] = {
6301 { &hf_pcap_t_oa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
6302 { &hf_pcap_sat_info_REDkpList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_REDkpList
},
6303 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6304 { NULL
, 0, 0, NULL
}
6308 dissect_pcap_GANSS_ALM_ReducedKeplerianSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6309 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6310 ett_pcap_GANSS_ALM_ReducedKeplerianSet
, GANSS_ALM_ReducedKeplerianSet_sequence
);
6318 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_
) {
6319 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6320 0U, 1023U, NULL
, false);
6326 static const per_sequence_t GANSS_SatelliteInformationKPItem_sequence
[] = {
6327 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6328 { &hf_pcap_ganss_e_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6329 { &hf_pcap_ganss_delta_I_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6330 { &hf_pcap_ganss_omegadot_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6331 { &hf_pcap_ganss_svStatusINAV_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
6332 { &hf_pcap_ganss_svStatusFNAV_alm
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
6333 { &hf_pcap_ganss_delta_a_sqrt_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
6334 { &hf_pcap_ganss_omegazero_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6335 { &hf_pcap_ganss_m_zero_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6336 { &hf_pcap_ganss_omega_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6337 { &hf_pcap_ganss_af_zero_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6338 { &hf_pcap_ganss_af_one_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
6339 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6340 { NULL
, 0, 0, NULL
}
6344 dissect_pcap_GANSS_SatelliteInformationKPItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6345 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6346 ett_pcap_GANSS_SatelliteInformationKPItem
, GANSS_SatelliteInformationKPItem_sequence
);
6352 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of
[1] = {
6353 { &hf_pcap_GANSS_SatelliteInformationKP_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteInformationKPItem
},
6357 dissect_pcap_GANSS_SatelliteInformationKP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6358 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6359 ett_pcap_GANSS_SatelliteInformationKP
, GANSS_SatelliteInformationKP_sequence_of
,
6360 1, maxGANSSSatAlmanac
, false);
6366 static const per_sequence_t GANSS_KeplerianParametersAlm_sequence
[] = {
6367 { &hf_pcap_t_oa_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
6368 { &hf_pcap_iod_a
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
6369 { &hf_pcap_gANSS_SatelliteInformationKP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteInformationKP
},
6370 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6371 { NULL
, 0, 0, NULL
}
6375 dissect_pcap_GANSS_KeplerianParametersAlm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6376 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6377 ett_pcap_GANSS_KeplerianParametersAlm
, GANSS_KeplerianParametersAlm_sequence
);
6385 dissect_pcap_Extension_GANSS_AlmanacModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6386 offset
= dissect_pcap_ProtocolIE_Single_Container(tvb
, offset
, actx
, tree
, hf_index
);
6392 static const value_string pcap_GANSS_AlmanacModel_vals
[] = {
6393 { 0, "gANSS-keplerianParameters" },
6394 { 1, "extension-GANSS-AlmanacModel" },
6398 static const per_choice_t GANSS_AlmanacModel_choice
[] = {
6399 { 0, &hf_pcap_gANSS_keplerianParameters
, ASN1_EXTENSION_ROOT
, dissect_pcap_GANSS_KeplerianParametersAlm
},
6400 { 1, &hf_pcap_extension_GANSS_AlmanacModel
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_Extension_GANSS_AlmanacModel
},
6401 { 0, NULL
, 0, NULL
}
6405 dissect_pcap_GANSS_AlmanacModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6406 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6407 ett_pcap_GANSS_AlmanacModel
, GANSS_AlmanacModel_choice
,
6414 static const per_sequence_t GANSS_AlmanacAndSatelliteHealth_sequence
[] = {
6415 { &hf_pcap_weekNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
6416 { &hf_pcap_gANSS_AlmanacModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_AlmanacModel
},
6417 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6418 { NULL
, 0, 0, NULL
}
6422 dissect_pcap_GANSS_AlmanacAndSatelliteHealth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6423 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6424 ett_pcap_GANSS_AlmanacAndSatelliteHealth
, GANSS_AlmanacAndSatelliteHealth_sequence
);
6430 static const value_string pcap_GANSS_Auxiliary_Information_vals
[] = {
6436 static const per_choice_t GANSS_Auxiliary_Information_choice
[] = {
6437 { 0, &hf_pcap_ganssID1
, ASN1_EXTENSION_ROOT
, dissect_pcap_AuxInfoGANSS_ID1
},
6438 { 1, &hf_pcap_ganssID3
, ASN1_EXTENSION_ROOT
, dissect_pcap_AuxInfoGANSS_ID3
},
6439 { 0, NULL
, 0, NULL
}
6443 dissect_pcap_GANSS_Auxiliary_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6444 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6445 ett_pcap_GANSS_Auxiliary_Information
, GANSS_Auxiliary_Information_choice
,
6454 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_
) {
6455 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6456 0U, 75U, NULL
, false);
6462 static const per_sequence_t GANSS_AzimuthAndElevation_sequence
[] = {
6463 { &hf_pcap_azimuth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_31
},
6464 { &hf_pcap_elevation_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_75
},
6465 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6466 { NULL
, 0, 0, NULL
}
6470 dissect_pcap_GANSS_AzimuthAndElevation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6471 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6472 ett_pcap_GANSS_AzimuthAndElevation
, GANSS_AzimuthAndElevation_sequence
);
6480 dissect_pcap_BIT_STRING_SIZE_31(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6481 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6482 31, 31, false, NULL
, 0, NULL
, NULL
);
6488 static const per_sequence_t GANSS_SatelliteClockModelItem_sequence
[] = {
6489 { &hf_pcap_t_oc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
6490 { &hf_pcap_a_i2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_6
},
6491 { &hf_pcap_a_i1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
6492 { &hf_pcap_a_i0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_31
},
6493 { &hf_pcap_t_gd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
6494 { &hf_pcap_sisa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6495 { &hf_pcap_model_id
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_3
},
6496 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6497 { NULL
, 0, 0, NULL
}
6501 dissect_pcap_GANSS_SatelliteClockModelItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6502 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6503 ett_pcap_GANSS_SatelliteClockModelItem
, GANSS_SatelliteClockModelItem_sequence
);
6509 static const per_sequence_t GANSS_Clock_Model_sequence_of
[1] = {
6510 { &hf_pcap_GANSS_Clock_Model_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteClockModelItem
},
6514 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_
) {
6515 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6516 ett_pcap_GANSS_Clock_Model
, GANSS_Clock_Model_sequence_of
,
6517 1, maxGANSSClockMod
, false);
6525 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_
) {
6526 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6527 0U, 86399U, NULL
, false);
6535 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_
) {
6536 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6537 0U, 3999999U, NULL
, false);
6543 static const per_sequence_t UTRAN_GANSSReferenceTimeDL_sequence
[] = {
6544 { &hf_pcap_utran_GANSSTimingOfCellFrames
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3999999
},
6545 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UC_ID
},
6546 { &hf_pcap_referenceSfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
6547 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6548 { NULL
, 0, 0, NULL
}
6552 dissect_pcap_UTRAN_GANSSReferenceTimeDL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6553 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6554 ett_pcap_UTRAN_GANSSReferenceTimeDL
, UTRAN_GANSSReferenceTimeDL_sequence
);
6560 static const value_string pcap_TUTRAN_GANSS_DriftRate_vals
[] = {
6561 { 0, "uTRAN-GANSSDrift0" },
6562 { 1, "uTRAN-GANSSDrift1" },
6563 { 2, "uTRAN-GANSSDrift2" },
6564 { 3, "uTRAN-GANSSDrift5" },
6565 { 4, "uTRAN-GANSSDrift10" },
6566 { 5, "uTRAN-GANSSDrift15" },
6567 { 6, "uTRAN-GANSSDrift25" },
6568 { 7, "uTRAN-GANSSDrift50" },
6569 { 8, "uTRAN-GANSSDrift-1" },
6570 { 9, "uTRAN-GANSSDrift-2" },
6571 { 10, "uTRAN-GANSSDrift-5" },
6572 { 11, "uTRAN-GANSSDrift-10" },
6573 { 12, "uTRAN-GANSSDrift-15" },
6574 { 13, "uTRAN-GANSSDrift-25" },
6575 { 14, "uTRAN-GANSSDrift-50" },
6579 static value_string_ext pcap_TUTRAN_GANSS_DriftRate_vals_ext
= VALUE_STRING_EXT_INIT(pcap_TUTRAN_GANSS_DriftRate_vals
);
6583 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_
) {
6584 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6585 15, NULL
, true, 0, NULL
);
6591 static const per_sequence_t GANSS_Reference_Time_sequence
[] = {
6592 { &hf_pcap_ganssDay
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_8191
},
6593 { &hf_pcap_ganssTod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_86399
},
6594 { &hf_pcap_ganssTodUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
6595 { &hf_pcap_ganssTimeId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
6596 { &hf_pcap_utran_ganssreferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UTRAN_GANSSReferenceTimeDL
},
6597 { &hf_pcap_tutran_ganss_driftRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TUTRAN_GANSS_DriftRate
},
6598 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6599 { NULL
, 0, 0, NULL
}
6603 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_
) {
6604 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6605 ett_pcap_GANSS_Reference_Time
, GANSS_Reference_Time_sequence
);
6611 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence
[] = {
6612 { &hf_pcap_storm_flag_one
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
6613 { &hf_pcap_storm_flag_two
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
6614 { &hf_pcap_storm_flag_three
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
6615 { &hf_pcap_storm_flag_four
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
6616 { &hf_pcap_storm_flag_five
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
6617 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6618 { NULL
, 0, 0, NULL
}
6622 dissect_pcap_GANSS_IonosphereRegionalStormFlags(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6623 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6624 ett_pcap_GANSS_IonosphereRegionalStormFlags
, GANSS_IonosphereRegionalStormFlags_sequence
);
6630 static const per_sequence_t GANSS_Ionospheric_Model_sequence
[] = {
6631 { &hf_pcap_alpha_zero_ionos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6632 { &hf_pcap_alpha_one_ionos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
6633 { &hf_pcap_alpha_two_ionos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
6634 { &hf_pcap_gANSS_IonosphereRegionalStormFlags
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_IonosphereRegionalStormFlags
},
6635 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6636 { NULL
, 0, 0, NULL
}
6640 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_
) {
6641 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6642 ett_pcap_GANSS_Ionospheric_Model
, GANSS_Ionospheric_Model_sequence
);
6648 static const per_sequence_t GANSS_Reference_Location_sequence
[] = {
6649 { &hf_pcap_ue_PositionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
6650 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6651 { NULL
, 0, 0, NULL
}
6655 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_
) {
6656 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6657 ett_pcap_GANSS_Reference_Location
, GANSS_Reference_Location_sequence
);
6663 static const per_sequence_t GANSS_CommonAssistanceData_sequence
[] = {
6664 { &hf_pcap_ganss_Reference_Time
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Reference_Time
},
6665 { &hf_pcap_ganss_Ionospheric_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Ionospheric_Model
},
6666 { &hf_pcap_ganss_Reference_Location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Reference_Location
},
6667 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6668 { NULL
, 0, 0, NULL
}
6672 dissect_pcap_GANSS_CommonAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6673 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6674 ett_pcap_GANSS_CommonAssistanceData
, GANSS_CommonAssistanceData_sequence
);
6682 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_
) {
6683 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6684 0U, 59U, NULL
, true);
6692 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_
) {
6693 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6694 1, 1024, false, NULL
, 0, NULL
, NULL
);
6700 static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence
[] = {
6701 { &hf_pcap_ganss_SignalId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
6702 { &hf_pcap_ganssDataBits
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1_1024
},
6703 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6704 { NULL
, 0, 0, NULL
}
6708 dissect_pcap_GANSS_DataBitAssistanceSgnItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6709 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6710 ett_pcap_GANSS_DataBitAssistanceSgnItem
, GANSS_DataBitAssistanceSgnItem_sequence
);
6716 static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of
[1] = {
6717 { &hf_pcap_GANSS_DataBitAssistanceSgnList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_DataBitAssistanceSgnItem
},
6721 dissect_pcap_GANSS_DataBitAssistanceSgnList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6722 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6723 ett_pcap_GANSS_DataBitAssistanceSgnList
, GANSS_DataBitAssistanceSgnList_sequence_of
,
6724 1, maxSgnType
, false);
6730 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence
[] = {
6731 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6732 { &hf_pcap_dataBitAssistanceSgnList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_DataBitAssistanceSgnList
},
6733 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6734 { NULL
, 0, 0, NULL
}
6738 dissect_pcap_GANSS_DataBitAssistanceItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6739 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6740 ett_pcap_GANSS_DataBitAssistanceItem
, GANSS_DataBitAssistanceItem_sequence
);
6746 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of
[1] = {
6747 { &hf_pcap_GANSS_DataBitAssistanceList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_DataBitAssistanceItem
},
6751 dissect_pcap_GANSS_DataBitAssistanceList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6752 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6753 ett_pcap_GANSS_DataBitAssistanceList
, GANSS_DataBitAssistanceList_sequence_of
,
6754 1, maxGANSSSat
, false);
6760 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence
[] = {
6761 { &hf_pcap_ganssTod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_59_
},
6762 { &hf_pcap_dataBitAssistancelist
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_DataBitAssistanceList
},
6763 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6764 { NULL
, 0, 0, NULL
}
6768 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_
) {
6769 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6770 ett_pcap_GANSS_Data_Bit_Assistance
, GANSS_Data_Bit_Assistance_sequence
);
6778 dissect_pcap_BIT_STRING_SIZE_19(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6779 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6780 19, 19, false, NULL
, 0, NULL
, NULL
);
6786 static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence
[] = {
6787 { &hf_pcap_teop
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6788 { &hf_pcap_pmX
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
6789 { &hf_pcap_pmXdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
6790 { &hf_pcap_pmY
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
6791 { &hf_pcap_pmYdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
6792 { &hf_pcap_deltaUT1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_31
},
6793 { &hf_pcap_deltaUT1dot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_19
},
6794 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6795 { NULL
, 0, 0, NULL
}
6799 dissect_pcap_GANSS_Earth_Orientation_Parameters(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_GANSS_Earth_Orientation_Parameters
, GANSS_Earth_Orientation_Parameters_sequence
);
6807 static const value_string pcap_T_dopplerUncertainty_vals
[] = {
6818 dissect_pcap_T_dopplerUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6819 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6820 5, NULL
, false, 0, NULL
);
6826 static const per_sequence_t GANSS_ExtraDoppler_sequence
[] = {
6827 { &hf_pcap_dopplerFirstOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M42_21
},
6828 { &hf_pcap_dopplerUncertainty_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_dopplerUncertainty
},
6829 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6830 { NULL
, 0, 0, NULL
}
6834 dissect_pcap_GANSS_ExtraDoppler(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6835 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6836 ett_pcap_GANSS_ExtraDoppler
, GANSS_ExtraDoppler_sequence
);
6842 static const value_string pcap_T_dopplerUncertaintyExtension_vals
[] = {
6847 { 4, "noInformation" },
6853 dissect_pcap_T_dopplerUncertaintyExtension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6854 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6855 5, NULL
, false, 0, NULL
);
6861 static const per_sequence_t GANSS_ExtraDopplerExtension_sequence
[] = {
6862 { &hf_pcap_dopplerFirstOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M42_21
},
6863 { &hf_pcap_dopplerUncertaintyExtension_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_dopplerUncertaintyExtension
},
6864 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6865 { NULL
, 0, 0, NULL
}
6869 dissect_pcap_GANSS_ExtraDopplerExtension(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6870 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6871 ett_pcap_GANSS_ExtraDopplerExtension
, GANSS_ExtraDopplerExtension_sequence
);
6877 static const per_sequence_t GANSS_RealTimeInformationItem_sequence
[] = {
6878 { &hf_pcap_bad_ganss_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6879 { &hf_pcap_bad_ganss_signalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6880 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6881 { NULL
, 0, 0, NULL
}
6885 dissect_pcap_GANSS_RealTimeInformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6886 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6887 ett_pcap_GANSS_RealTimeInformationItem
, GANSS_RealTimeInformationItem_sequence
);
6893 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of
[1] = {
6894 { &hf_pcap_GANSS_Real_Time_Integrity_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_RealTimeInformationItem
},
6898 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_
) {
6899 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6900 ett_pcap_GANSS_Real_Time_Integrity
, GANSS_Real_Time_Integrity_sequence_of
,
6901 1, maxGANSSSat
, false);
6907 static const per_sequence_t GANSS_SatelliteInformationItem_sequence
[] = {
6908 { &hf_pcap_ganssSatId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6909 { &hf_pcap_dopplerZeroOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M2048_2047
},
6910 { &hf_pcap_extraDoppler
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_ExtraDoppler
},
6911 { &hf_pcap_codePhase_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
6912 { &hf_pcap_integerCodePhase_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
6913 { &hf_pcap_codePhaseSearchWindow_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_31
},
6914 { &hf_pcap_azimuthAndElevation_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_AzimuthAndElevation
},
6915 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6916 { NULL
, 0, 0, NULL
}
6920 dissect_pcap_GANSS_SatelliteInformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6921 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6922 ett_pcap_GANSS_SatelliteInformationItem
, GANSS_SatelliteInformationItem_sequence
);
6928 static const per_sequence_t GANSS_SatelliteInformation_sequence_of
[1] = {
6929 { &hf_pcap_GANSS_SatelliteInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteInformationItem
},
6933 dissect_pcap_GANSS_SatelliteInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6934 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6935 ett_pcap_GANSS_SatelliteInformation
, GANSS_SatelliteInformation_sequence_of
,
6936 1, maxGANSSSat
, false);
6942 static const per_sequence_t GANSS_ReferenceMeasurementInfo_sequence
[] = {
6943 { &hf_pcap_ganssSignalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
6944 { &hf_pcap_satelliteInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteInformation
},
6945 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6946 { NULL
, 0, 0, NULL
}
6950 dissect_pcap_GANSS_ReferenceMeasurementInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6951 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6952 ett_pcap_GANSS_ReferenceMeasurementInfo
, GANSS_ReferenceMeasurementInfo_sequence
);
6958 static const per_sequence_t GANSS_UTC_Model_sequence
[] = {
6959 { &hf_pcap_a_one_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6960 { &hf_pcap_a_zero_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6961 { &hf_pcap_t_ot_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6962 { &hf_pcap_w_n_t_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6963 { &hf_pcap_delta_t_ls_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6964 { &hf_pcap_w_n_lsf_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6965 { &hf_pcap_dn_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6966 { &hf_pcap_delta_t_lsf_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6967 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6968 { NULL
, 0, 0, NULL
}
6972 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_
) {
6973 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6974 ett_pcap_GANSS_UTC_Model
, GANSS_UTC_Model_sequence
);
6980 static const value_string pcap_T_non_broadcastIndication_01_vals
[] = {
6987 dissect_pcap_T_non_broadcastIndication_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6988 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6989 1, NULL
, false, 0, NULL
);
6995 static const per_sequence_t GANSS_KeplerianParametersOrb_sequence
[] = {
6996 { &hf_pcap_toe_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
6997 { &hf_pcap_ganss_omega_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6998 { &hf_pcap_delta_n_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6999 { &hf_pcap_m_zero_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7000 { &hf_pcap_omegadot_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
7001 { &hf_pcap_ganss_e_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7002 { &hf_pcap_idot_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
7003 { &hf_pcap_a_sqrt_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7004 { &hf_pcap_i_zero_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7005 { &hf_pcap_omega_zero_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7006 { &hf_pcap_c_rs_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7007 { &hf_pcap_c_is_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7008 { &hf_pcap_c_us_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7009 { &hf_pcap_c_rc_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7010 { &hf_pcap_c_ic_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7011 { &hf_pcap_c_uc_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7012 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7013 { NULL
, 0, 0, NULL
}
7017 dissect_pcap_GANSS_KeplerianParametersOrb(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7018 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7019 ett_pcap_GANSS_KeplerianParametersOrb
, GANSS_KeplerianParametersOrb_sequence
);
7025 static const value_string pcap_GANSS_Orbit_Model_vals
[] = {
7026 { 0, "gANSS-keplerianParameters" },
7030 static const per_choice_t GANSS_Orbit_Model_choice
[] = {
7031 { 0, &hf_pcap_gANSS_keplerianParameters_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_GANSS_KeplerianParametersOrb
},
7032 { 0, NULL
, 0, NULL
}
7036 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_
) {
7037 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7038 ett_pcap_GANSS_Orbit_Model
, GANSS_Orbit_Model_choice
,
7045 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence
[] = {
7046 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7047 { &hf_pcap_svHealth_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
7048 { &hf_pcap_iod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
7049 { &hf_pcap_ganssClockModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Clock_Model
},
7050 { &hf_pcap_ganssOrbitModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Orbit_Model
},
7051 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7052 { NULL
, 0, 0, NULL
}
7056 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_
) {
7057 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7058 ett_pcap_GANSS_Sat_Info_Nav_item
, GANSS_Sat_Info_Nav_item_sequence
);
7064 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of
[1] = {
7065 { &hf_pcap_GANSS_Sat_Info_Nav_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Sat_Info_Nav_item
},
7069 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_
) {
7070 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7071 ett_pcap_GANSS_Sat_Info_Nav
, GANSS_Sat_Info_Nav_sequence_of
,
7072 1, maxGANSSSat
, false);
7078 static const per_sequence_t GANSS_Navigation_Model_sequence
[] = {
7079 { &hf_pcap_non_broadcastIndication_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_non_broadcastIndication_01
},
7080 { &hf_pcap_ganssSatInfoNav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Sat_Info_Nav
},
7081 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7082 { NULL
, 0, 0, NULL
}
7086 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_
) {
7087 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7088 ett_pcap_GANSS_Navigation_Model
, GANSS_Navigation_Model_sequence
);
7094 static const per_sequence_t GANSSGenericAssistanceData_sequence
[] = {
7095 { &hf_pcap_ganssId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
7096 { &hf_pcap_ganss_Real_Time_Integrity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Real_Time_Integrity
},
7097 { &hf_pcap_ganss_DataBitAssistance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Data_Bit_Assistance
},
7098 { &hf_pcap_dganss_Corrections
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGANSS_Corrections
},
7099 { &hf_pcap_ganss_AlmanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_AlmanacAndSatelliteHealth
},
7100 { &hf_pcap_ganss_ReferenceMeasurementInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_ReferenceMeasurementInfo
},
7101 { &hf_pcap_ganss_UTC_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_UTC_Model
},
7102 { &hf_pcap_ganss_Time_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Time_Model
},
7103 { &hf_pcap_ganss_Navigation_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Navigation_Model
},
7104 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7105 { NULL
, 0, 0, NULL
}
7109 dissect_pcap_GANSSGenericAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7110 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7111 ett_pcap_GANSSGenericAssistanceData
, GANSSGenericAssistanceData_sequence
);
7117 static const per_sequence_t GANSS_GenericAssistanceDataList_sequence_of
[1] = {
7118 { &hf_pcap_GANSS_GenericAssistanceDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSSGenericAssistanceData
},
7122 dissect_pcap_GANSS_GenericAssistanceDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7123 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7124 ett_pcap_GANSS_GenericAssistanceDataList
, GANSS_GenericAssistanceDataList_sequence_of
,
7125 1, maxGANSS
, false);
7133 dissect_pcap_BDS_Reference_Time(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7134 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7135 0U, 3570U, NULL
, false);
7143 dissect_pcap_INTEGER_1_320(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7144 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7145 1U, 320U, NULL
, false);
7151 static const per_sequence_t BDS_Ionospheric_Grid_Information_item_sequence
[] = {
7152 { &hf_pcap_iGP_number_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_320
},
7153 { &hf_pcap_vertical_Delay_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
7154 { &hf_pcap_gIVEI_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
7155 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7156 { NULL
, 0, 0, NULL
}
7160 dissect_pcap_BDS_Ionospheric_Grid_Information_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7161 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7162 ett_pcap_BDS_Ionospheric_Grid_Information_item
, BDS_Ionospheric_Grid_Information_item_sequence
);
7168 static const per_sequence_t BDS_Ionospheric_Grid_Information_sequence_of
[1] = {
7169 { &hf_pcap_BDS_Ionospheric_Grid_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BDS_Ionospheric_Grid_Information_item
},
7173 dissect_pcap_BDS_Ionospheric_Grid_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7174 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7175 ett_pcap_BDS_Ionospheric_Grid_Information
, BDS_Ionospheric_Grid_Information_sequence_of
,
7176 1, maxIonGridInfo
, false);
7182 static const per_sequence_t BDS_Ionospheric_Grid_Model_sequence
[] = {
7183 { &hf_pcap_bDS_Reference_Time
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BDS_Reference_Time
},
7184 { &hf_pcap_bDS_Ionospheric_Grid_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BDS_Ionospheric_Grid_Information
},
7185 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7186 { NULL
, 0, 0, NULL
}
7190 dissect_pcap_BDS_Ionospheric_Grid_Model(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7191 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7192 ett_pcap_BDS_Ionospheric_Grid_Model
, BDS_Ionospheric_Grid_Model_sequence
);
7198 static const per_sequence_t DGANSS_Signal_Information_item_sequence
[] = {
7199 { &hf_pcap_sat_ID_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7200 { &hf_pcap_uDREI_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
7201 { &hf_pcap_rURAI_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
7202 { &hf_pcap_delta_t_BDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
7203 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7204 { NULL
, 0, 0, NULL
}
7208 dissect_pcap_DGANSS_Signal_Information_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7209 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7210 ett_pcap_DGANSS_Signal_Information_item
, DGANSS_Signal_Information_item_sequence
);
7216 static const per_sequence_t DGANSS_Signal_Information_sequence_of
[1] = {
7217 { &hf_pcap_DGANSS_Signal_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_Signal_Information_item
},
7221 dissect_pcap_DGANSS_Signal_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7222 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7223 ett_pcap_DGANSS_Signal_Information
, DGANSS_Signal_Information_sequence_of
,
7224 1, maxGANSSSat
, false);
7230 static const per_sequence_t DBDS_Information_item_sequence
[] = {
7231 { &hf_pcap_dBDS_Signal_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
7232 { &hf_pcap_dGANSS_Signal_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_Signal_Information
},
7233 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7234 { NULL
, 0, 0, NULL
}
7238 dissect_pcap_DBDS_Information_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7239 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7240 ett_pcap_DBDS_Information_item
, DBDS_Information_item_sequence
);
7246 static const per_sequence_t DBDS_Information_sequence_of
[1] = {
7247 { &hf_pcap_DBDS_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_DBDS_Information_item
},
7251 dissect_pcap_DBDS_Information(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_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7253 ett_pcap_DBDS_Information
, DBDS_Information_sequence_of
,
7254 1, maxSgnType
, false);
7260 static const per_sequence_t DBDS_Correction_Information_sequence
[] = {
7261 { &hf_pcap_bDS_Reference_Time
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BDS_Reference_Time
},
7262 { &hf_pcap_dBDS_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DBDS_Information
},
7263 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7264 { NULL
, 0, 0, NULL
}
7268 dissect_pcap_DBDS_Correction_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7269 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7270 ett_pcap_DBDS_Correction_Information
, DBDS_Correction_Information_sequence
);
7276 static const value_string pcap_T_multipathIndicator_vals
[] = {
7286 dissect_pcap_T_multipathIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7287 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7288 4, NULL
, false, 0, NULL
);
7296 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_
) {
7297 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7298 -32768, 32767U, NULL
, false);
7306 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_
) {
7307 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7308 0U, 33554431U, NULL
, false);
7314 static const per_sequence_t GANSS_MeasurementParametersItem_sequence
[] = {
7315 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7316 { &hf_pcap_cToNzero
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7317 { &hf_pcap_multipathIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_multipathIndicator
},
7318 { &hf_pcap_carrierQualityIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
7319 { &hf_pcap_ganssCodePhase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_2097151
},
7320 { &hf_pcap_ganssIntegerCodePhase
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7321 { &hf_pcap_codePhaseRmsError
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7322 { &hf_pcap_doppler
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M32768_32767
},
7323 { &hf_pcap_adr
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_33554431
},
7324 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7325 { NULL
, 0, 0, NULL
}
7329 dissect_pcap_GANSS_MeasurementParametersItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7330 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7331 ett_pcap_GANSS_MeasurementParametersItem
, GANSS_MeasurementParametersItem_sequence
);
7337 static const per_sequence_t GANSS_MeasurementParameters_sequence_of
[1] = {
7338 { &hf_pcap_GANSS_MeasurementParameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_MeasurementParametersItem
},
7342 dissect_pcap_GANSS_MeasurementParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7343 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7344 ett_pcap_GANSS_MeasurementParameters
, GANSS_MeasurementParameters_sequence_of
,
7345 1, maxGANSSSat
, false);
7351 static const per_sequence_t GANSSMeasurementSignalList_item_sequence
[] = {
7352 { &hf_pcap_ganssSignalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
7353 { &hf_pcap_ganssCodePhaseAmbiguity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_31
},
7354 { &hf_pcap_ganssMeasurementParameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_MeasurementParameters
},
7355 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7356 { NULL
, 0, 0, NULL
}
7360 dissect_pcap_GANSSMeasurementSignalList_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7361 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7362 ett_pcap_GANSSMeasurementSignalList_item
, GANSSMeasurementSignalList_item_sequence
);
7368 static const per_sequence_t GANSSMeasurementSignalList_sequence_of
[1] = {
7369 { &hf_pcap_GANSSMeasurementSignalList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSSMeasurementSignalList_item
},
7373 dissect_pcap_GANSSMeasurementSignalList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7374 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7375 ett_pcap_GANSSMeasurementSignalList
, GANSSMeasurementSignalList_sequence_of
,
7376 1, maxSgnType
, false);
7382 static const per_sequence_t GANSS_GenericMeasurementInfo_item_sequence
[] = {
7383 { &hf_pcap_ganssId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
7384 { &hf_pcap_ganssMeasurementSignalList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSSMeasurementSignalList
},
7385 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7386 { NULL
, 0, 0, NULL
}
7390 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_
) {
7391 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7392 ett_pcap_GANSS_GenericMeasurementInfo_item
, GANSS_GenericMeasurementInfo_item_sequence
);
7398 static const per_sequence_t GANSS_GenericMeasurementInfo_sequence_of
[1] = {
7399 { &hf_pcap_GANSS_GenericMeasurementInfo_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_GenericMeasurementInfo_item
},
7403 dissect_pcap_GANSS_GenericMeasurementInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7404 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7405 ett_pcap_GANSS_GenericMeasurementInfo
, GANSS_GenericMeasurementInfo_sequence_of
,
7406 1, maxGANSS
, false);
7414 dissect_pcap_INTEGER_32_127(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7415 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7416 32U, 127U, NULL
, false);
7422 static const per_sequence_t GanssCodePhaseAmbiguityExt_sequence
[] = {
7423 { &hf_pcap_ganssCodePhaseAmbiguity_ext
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_32_127
},
7424 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7425 { NULL
, 0, 0, NULL
}
7429 dissect_pcap_GanssCodePhaseAmbiguityExt(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7430 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7431 ett_pcap_GanssCodePhaseAmbiguityExt
, GanssCodePhaseAmbiguityExt_sequence
);
7439 dissect_pcap_INTEGER_64_127(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7440 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7441 64U, 127U, NULL
, false);
7447 static const per_sequence_t GanssIntegerCodePhaseExt_sequence
[] = {
7448 { &hf_pcap_ganssIntegerCodePhase_ext
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_64_127
},
7449 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7450 { NULL
, 0, 0, NULL
}
7454 dissect_pcap_GanssIntegerCodePhaseExt(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7455 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7456 ett_pcap_GanssIntegerCodePhaseExt
, GanssIntegerCodePhaseExt_sequence
);
7464 dissect_pcap_INTEGER_0_345599999999(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7465 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
7466 0U, UINT64_C(345599999999), NULL
, false);
7472 static const per_sequence_t UTRAN_GANSSReferenceTimeUL_sequence
[] = {
7473 { &hf_pcap_ue_GANSSTimingOfCellFrames
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_345599999999
},
7474 { &hf_pcap_gANSS_TimeId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
7475 { &hf_pcap_gANSS_TimeUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
7476 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
7477 { &hf_pcap_referenceSfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
7478 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7479 { NULL
, 0, 0, NULL
}
7483 dissect_pcap_UTRAN_GANSSReferenceTimeUL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7484 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7485 ett_pcap_UTRAN_GANSSReferenceTimeUL
, UTRAN_GANSSReferenceTimeUL_sequence
);
7491 static const per_sequence_t GANSS_ReferenceTimeOnly_sequence
[] = {
7492 { &hf_pcap_gANSS_tod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3599999
},
7493 { &hf_pcap_gANSS_timeId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
7494 { &hf_pcap_gANSS_TimeUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
7495 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7496 { NULL
, 0, 0, NULL
}
7500 dissect_pcap_GANSS_ReferenceTimeOnly(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7501 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7502 ett_pcap_GANSS_ReferenceTimeOnly
, GANSS_ReferenceTimeOnly_sequence
);
7508 static const value_string pcap_T_referenceTime_vals
[] = {
7509 { 0, "utranReferenceTime" },
7510 { 1, "ganssReferenceTimeOnly" },
7514 static const per_choice_t T_referenceTime_choice
[] = {
7515 { 0, &hf_pcap_utranReferenceTime
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTRAN_GANSSReferenceTimeUL
},
7516 { 1, &hf_pcap_ganssReferenceTimeOnly
, ASN1_EXTENSION_ROOT
, dissect_pcap_GANSS_ReferenceTimeOnly
},
7517 { 0, NULL
, 0, NULL
}
7521 dissect_pcap_T_referenceTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7522 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7523 ett_pcap_T_referenceTime
, T_referenceTime_choice
,
7530 static const per_sequence_t GANSS_MeasuredResults_sequence
[] = {
7531 { &hf_pcap_referenceTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_referenceTime
},
7532 { &hf_pcap_ganssGenericMeasurementInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_GenericMeasurementInfo
},
7533 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7534 { NULL
, 0, 0, NULL
}
7538 dissect_pcap_GANSS_MeasuredResults(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7539 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7540 ett_pcap_GANSS_MeasuredResults
, GANSS_MeasuredResults_sequence
);
7546 static const per_sequence_t GANSS_MeasuredResultsList_sequence_of
[1] = {
7547 { &hf_pcap_GANSS_MeasuredResultsList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_MeasuredResults
},
7551 dissect_pcap_GANSS_MeasuredResultsList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7552 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7553 ett_pcap_GANSS_MeasuredResultsList
, GANSS_MeasuredResultsList_sequence_of
,
7554 1, maxNrOfSets
, false);
7562 dissect_pcap_GANSS_Day_Cycle(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7563 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7564 0U, 7U, NULL
, false);
7572 dissect_pcap_GANSS_Delta_T(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7573 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7574 -128, 127U, NULL
, false);
7580 static const value_string pcap_GANSS_UTRAN_TimeRelationshipUncertainty_vals
[] = {
7581 { 0, "gANSS-UTRAN-TRU-50nano" },
7582 { 1, "gANSS-UTRAN-TRU-500nano" },
7583 { 2, "gANSS-UTRAN-TRU-1micro" },
7584 { 3, "gANSS-UTRAN-TRU-10micro" },
7585 { 4, "gANSS-UTRAN-TRU-1milli" },
7586 { 5, "gANSS-UTRAN-TRU-10milli" },
7587 { 6, "gANSS-UTRAN-TRU-100milli" },
7588 { 7, "gANSS-UTRAN-TRU-unreliable" },
7594 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_
) {
7595 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7596 8, NULL
, true, 0, NULL
);
7602 static const per_sequence_t GANSS_UTRAN_TRU_sequence
[] = {
7603 { &hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_UTRAN_TimeRelationshipUncertainty
},
7604 { &hf_pcap_ganssId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
7605 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7606 { NULL
, 0, 0, NULL
}
7610 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_
) {
7611 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7612 ett_pcap_GANSS_UTRAN_TRU
, GANSS_UTRAN_TRU_sequence
);
7620 dissect_pcap_CompleteAlmanacProvided(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7621 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
7627 static const per_sequence_t SubFrame1Reserved_sequence
[] = {
7628 { &hf_pcap_reserved1
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_23
},
7629 { &hf_pcap_reserved2
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
7630 { &hf_pcap_reserved3
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
7631 { &hf_pcap_reserved4
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7632 { NULL
, 0, 0, NULL
}
7636 dissect_pcap_SubFrame1Reserved(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7637 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7638 ett_pcap_SubFrame1Reserved
, SubFrame1Reserved_sequence
);
7644 static const per_sequence_t GPS_ClockAndEphemerisParameters_sequence
[] = {
7645 { &hf_pcap_codeOnL2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
7646 { &hf_pcap_uraIndex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
7647 { &hf_pcap_satHealth_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_6
},
7648 { &hf_pcap_iodc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
7649 { &hf_pcap_l2Pflag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
7650 { &hf_pcap_sf1Revd
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SubFrame1Reserved
},
7651 { &hf_pcap_t_GD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7652 { &hf_pcap_t_oc_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7653 { &hf_pcap_af2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7654 { &hf_pcap_af1_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7655 { &hf_pcap_af0_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
7656 { &hf_pcap_c_rs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7657 { &hf_pcap_delta_n
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7658 { &hf_pcap_m0_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7659 { &hf_pcap_c_uc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7660 { &hf_pcap_e_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7661 { &hf_pcap_c_us
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7662 { &hf_pcap_a_Sqrt_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7663 { &hf_pcap_t_oe
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7664 { &hf_pcap_fitInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
7665 { &hf_pcap_aodo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
7666 { &hf_pcap_c_ic
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7667 { &hf_pcap_omega0_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7668 { &hf_pcap_c_is
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7669 { &hf_pcap_i0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7670 { &hf_pcap_c_rc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
7671 { &hf_pcap_omega_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7672 { &hf_pcap_omegaDot_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
7673 { &hf_pcap_iDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
7674 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7675 { NULL
, 0, 0, NULL
}
7679 dissect_pcap_GPS_ClockAndEphemerisParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7680 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7681 ett_pcap_GPS_ClockAndEphemerisParameters
, GPS_ClockAndEphemerisParameters_sequence
);
7689 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_
) {
7690 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7691 -32768, 32768U, NULL
, false);
7697 static const value_string pcap_MultipathIndicator_vals
[] = {
7707 dissect_pcap_MultipathIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7708 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7709 4, NULL
, false, 0, NULL
);
7715 static const per_sequence_t GPS_MeasurementParam_sequence
[] = {
7716 { &hf_pcap_satelliteID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7717 { &hf_pcap_c_N0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7718 { &hf_pcap_doppler_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M32768_32768
},
7719 { &hf_pcap_wholeGPS_Chips
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1022
},
7720 { &hf_pcap_fractionalGPS_Chips
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
7721 { &hf_pcap_multipathIndicator_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MultipathIndicator
},
7722 { &hf_pcap_pseudorangeRMS_Error
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7723 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7724 { NULL
, 0, 0, NULL
}
7728 dissect_pcap_GPS_MeasurementParam(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7729 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7730 ett_pcap_GPS_MeasurementParam
, GPS_MeasurementParam_sequence
);
7736 static const per_sequence_t GPS_MeasurementParamList_sequence_of
[1] = {
7737 { &hf_pcap_GPS_MeasurementParamList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_MeasurementParam
},
7741 dissect_pcap_GPS_MeasurementParamList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7742 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7743 ett_pcap_GPS_MeasurementParamList
, GPS_MeasurementParamList_sequence_of
,
7750 static const per_sequence_t GPS_MeasuredResults_sequence
[] = {
7751 { &hf_pcap_gps_TOW_1msec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_604799999
},
7752 { &hf_pcap_gps_MeasurementParamList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_MeasurementParamList
},
7753 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7754 { NULL
, 0, 0, NULL
}
7758 dissect_pcap_GPS_MeasuredResults(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7759 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7760 ett_pcap_GPS_MeasuredResults
, GPS_MeasuredResults_sequence
);
7766 static const per_sequence_t MeasuredResultsList_sequence_of
[1] = {
7767 { &hf_pcap_MeasuredResultsList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_MeasuredResults
},
7771 dissect_pcap_MeasuredResultsList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7772 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7773 ett_pcap_MeasuredResultsList
, MeasuredResultsList_sequence_of
,
7774 1, maxNrOfSets
, false);
7780 static const value_string pcap_SatelliteStatus_vals
[] = {
7791 dissect_pcap_SatelliteStatus(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7792 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7793 5, NULL
, false, 0, NULL
);
7799 static const per_sequence_t NavigationModelSatInfo_sequence
[] = {
7800 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7801 { &hf_pcap_satelliteStatus
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteStatus
},
7802 { &hf_pcap_gps_clockAndEphemerisParms
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_ClockAndEphemerisParameters
},
7803 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7804 { NULL
, 0, 0, NULL
}
7808 dissect_pcap_NavigationModelSatInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7809 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7810 ett_pcap_NavigationModelSatInfo
, NavigationModelSatInfo_sequence
);
7816 static const per_sequence_t GPS_NavigationModel_sequence_of
[1] = {
7817 { &hf_pcap_GPS_NavigationModel_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_NavigationModelSatInfo
},
7821 dissect_pcap_GPS_NavigationModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7822 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7823 ett_pcap_GPS_NavigationModel
, GPS_NavigationModel_sequence_of
,
7830 static const per_sequence_t BadSatList_sequence_of
[1] = {
7831 { &hf_pcap_BadSatList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7835 dissect_pcap_BadSatList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7836 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7837 ett_pcap_BadSatList
, BadSatList_sequence_of
,
7846 dissect_pcap_NoBadSatellites(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7847 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7853 static const value_string pcap_GPS_RealTimeIntegrity_vals
[] = {
7854 { 0, "badSatellites" },
7855 { 1, "noBadSatellites" },
7859 static const per_choice_t GPS_RealTimeIntegrity_choice
[] = {
7860 { 0, &hf_pcap_badSatellites
, ASN1_EXTENSION_ROOT
, dissect_pcap_BadSatList
},
7861 { 1, &hf_pcap_noBadSatellites
, ASN1_EXTENSION_ROOT
, dissect_pcap_NoBadSatellites
},
7862 { 0, NULL
, 0, NULL
}
7866 dissect_pcap_GPS_RealTimeIntegrity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7867 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7868 ett_pcap_GPS_RealTimeIntegrity
, GPS_RealTimeIntegrity_choice
,
7875 static const per_sequence_t GPS_ReferenceLocation_sequence
[] = {
7876 { &hf_pcap_ue_PositionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
7877 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7878 { NULL
, 0, 0, NULL
}
7882 dissect_pcap_GPS_ReferenceLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7883 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7884 ett_pcap_GPS_ReferenceLocation
, GPS_ReferenceLocation_sequence
);
7890 static const per_sequence_t GPS_TOW_Assist_sequence
[] = {
7891 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7892 { &hf_pcap_tlm_Message
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
7893 { &hf_pcap_antiSpoof
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7894 { &hf_pcap_alert
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7895 { &hf_pcap_tlm_Reserved
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
7896 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7897 { NULL
, 0, 0, NULL
}
7901 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_
) {
7902 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7903 ett_pcap_GPS_TOW_Assist
, GPS_TOW_Assist_sequence
);
7909 static const per_sequence_t GPS_TOW_AssistList_sequence_of
[1] = {
7910 { &hf_pcap_GPS_TOW_AssistList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_TOW_Assist
},
7914 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_
) {
7915 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7916 ett_pcap_GPS_TOW_AssistList
, GPS_TOW_AssistList_sequence_of
,
7923 static const per_sequence_t GPS_ReferenceTime_sequence
[] = {
7924 { &hf_pcap_gps_Week
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
7925 { &hf_pcap_gps_TOW_1msec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_604799999
},
7926 { &hf_pcap_gps_TOW_AssistList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_TOW_AssistList
},
7927 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7928 { NULL
, 0, 0, NULL
}
7932 dissect_pcap_GPS_ReferenceTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7933 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7934 ett_pcap_GPS_ReferenceTime
, GPS_ReferenceTime_sequence
);
7942 dissect_pcap_GPS_Week_Cycle(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7943 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7944 0U, 7U, NULL
, false);
7950 static const value_string pcap_UTRAN_GPS_DriftRate_vals
[] = {
7951 { 0, "utran-GPSDrift0" },
7952 { 1, "utran-GPSDrift1" },
7953 { 2, "utran-GPSDrift2" },
7954 { 3, "utran-GPSDrift5" },
7955 { 4, "utran-GPSDrift10" },
7956 { 5, "utran-GPSDrift15" },
7957 { 6, "utran-GPSDrift25" },
7958 { 7, "utran-GPSDrift50" },
7959 { 8, "utran-GPSDrift-1" },
7960 { 9, "utran-GPSDrift-2" },
7961 { 10, "utran-GPSDrift-5" },
7962 { 11, "utran-GPSDrift-10" },
7963 { 12, "utran-GPSDrift-15" },
7964 { 13, "utran-GPSDrift-25" },
7965 { 14, "utran-GPSDrift-50" },
7969 static value_string_ext pcap_UTRAN_GPS_DriftRate_vals_ext
= VALUE_STRING_EXT_INIT(pcap_UTRAN_GPS_DriftRate_vals
);
7973 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_
) {
7974 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7975 15, NULL
, true, 0, NULL
);
7981 static const per_sequence_t GPSReferenceTimeUncertainty_sequence
[] = {
7982 { &hf_pcap_gps_RefTimeUNC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
7983 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7984 { NULL
, 0, 0, NULL
}
7988 dissect_pcap_GPSReferenceTimeUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7989 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7990 ett_pcap_GPSReferenceTimeUncertainty
, GPSReferenceTimeUncertainty_sequence
);
7998 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_
) {
7999 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8000 0U, 604799U, NULL
, false);
8006 static const per_sequence_t GPS_UTC_Model_sequence
[] = {
8007 { &hf_pcap_a1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
8008 { &hf_pcap_a0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
8009 { &hf_pcap_t_ot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8010 { &hf_pcap_delta_t_LS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8011 { &hf_pcap_wn_t
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8012 { &hf_pcap_wn_lsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8013 { &hf_pcap_dn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8014 { &hf_pcap_delta_t_LSF
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8015 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8016 { NULL
, 0, 0, NULL
}
8020 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_
) {
8021 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8022 ett_pcap_GPS_UTC_Model
, GPS_UTC_Model_sequence
);
8028 static const value_string pcap_GPS_UTRAN_TRU_vals
[] = {
8036 { 7, "unreliable" },
8042 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_
) {
8043 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8044 8, NULL
, true, 0, NULL
);
8052 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_
) {
8053 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8054 0U, 167U, NULL
, false);
8062 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_
) {
8063 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8064 0U, 10U, NULL
, false);
8070 static const per_sequence_t SatelliteRelatedData_sequence
[] = {
8071 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
8072 { &hf_pcap_iode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
8073 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8074 { NULL
, 0, 0, NULL
}
8078 dissect_pcap_SatelliteRelatedData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8079 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8080 ett_pcap_SatelliteRelatedData
, SatelliteRelatedData_sequence
);
8086 static const per_sequence_t SatelliteRelatedDataList_sequence_of
[1] = {
8087 { &hf_pcap_SatelliteRelatedDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteRelatedData
},
8091 dissect_pcap_SatelliteRelatedDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8092 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8093 ett_pcap_SatelliteRelatedDataList
, SatelliteRelatedDataList_sequence_of
,
8100 static const per_sequence_t NavModelAdditionalData_sequence
[] = {
8101 { &hf_pcap_gps_Week
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
8102 { &hf_pcap_gps_TOE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_167
},
8103 { &hf_pcap_t_TOE_limit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_10
},
8104 { &hf_pcap_satRelatedDataList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteRelatedDataList
},
8105 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8106 { NULL
, 0, 0, NULL
}
8110 dissect_pcap_NavModelAdditionalData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8111 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8112 ett_pcap_NavModelAdditionalData
, NavModelAdditionalData_sequence
);
8118 static const per_sequence_t AdditionalGPSAssistDataRequired_sequence
[] = {
8119 { &hf_pcap_almanacRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8120 { &hf_pcap_utcModelRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8121 { &hf_pcap_ionosphericModelRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8122 { &hf_pcap_navigationModelRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8123 { &hf_pcap_dgpsCorrectionsRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8124 { &hf_pcap_referenceLocationRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8125 { &hf_pcap_referenceTimeRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8126 { &hf_pcap_aquisitionAssistanceRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8127 { &hf_pcap_realTimeIntegrityRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8128 { &hf_pcap_navModelAddDataRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_NavModelAdditionalData
},
8129 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8130 { NULL
, 0, 0, NULL
}
8134 dissect_pcap_AdditionalGPSAssistDataRequired(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8135 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8136 ett_pcap_AdditionalGPSAssistDataRequired
, AdditionalGPSAssistDataRequired_sequence
);
8144 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_
) {
8145 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
8146 8, 8, false, NULL
, 0, NULL
, NULL
);
8152 static const per_sequence_t T_ganssSatelliteInfo_sequence_of
[1] = {
8153 { &hf_pcap_ganssSatelliteInfo_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
8157 dissect_pcap_T_ganssSatelliteInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8158 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8159 ett_pcap_T_ganssSatelliteInfo
, T_ganssSatelliteInfo_sequence_of
,
8160 1, maxGANSSSat
, false);
8166 static const per_sequence_t ReqDataBitAssistanceList_sequence
[] = {
8167 { &hf_pcap_reqDataBitAssistanceList_ganssSignalID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8168 { &hf_pcap_ganssDataBitInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
8169 { &hf_pcap_ganssSatelliteInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_ganssSatelliteInfo
},
8170 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8171 { NULL
, 0, 0, NULL
}
8175 dissect_pcap_ReqDataBitAssistanceList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8176 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8177 ett_pcap_ReqDataBitAssistanceList
, ReqDataBitAssistanceList_sequence
);
8183 static const per_sequence_t GanssDataBits_sequence
[] = {
8184 { &hf_pcap_ganssTod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_86399
},
8185 { &hf_pcap_dataBitAssistancelist_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ReqDataBitAssistanceList
},
8186 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8187 { NULL
, 0, 0, NULL
}
8191 dissect_pcap_GanssDataBits(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8192 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8193 ett_pcap_GanssDataBits
, GanssDataBits_sequence
);
8199 static const per_sequence_t SatelliteRelatedDataGANSS_sequence
[] = {
8200 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
8201 { &hf_pcap_iod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
8202 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8203 { NULL
, 0, 0, NULL
}
8207 dissect_pcap_SatelliteRelatedDataGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8208 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8209 ett_pcap_SatelliteRelatedDataGANSS
, SatelliteRelatedDataGANSS_sequence
);
8215 static const per_sequence_t SatelliteRelatedDataListGANSS_sequence_of
[1] = {
8216 { &hf_pcap_SatelliteRelatedDataListGANSS_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteRelatedDataGANSS
},
8220 dissect_pcap_SatelliteRelatedDataListGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8221 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8222 ett_pcap_SatelliteRelatedDataListGANSS
, SatelliteRelatedDataListGANSS_sequence_of
,
8223 0, maxGANSSSat
, false);
8229 static const per_sequence_t NavigationModelGANSS_sequence
[] = {
8230 { &hf_pcap_ganssWeek
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
8231 { &hf_pcap_ganssTOE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_167
},
8232 { &hf_pcap_t_toe_limit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_10
},
8233 { &hf_pcap_satRelatedDataListGANSS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteRelatedDataListGANSS
},
8234 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8235 { NULL
, 0, 0, NULL
}
8239 dissect_pcap_NavigationModelGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8240 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8241 ett_pcap_NavigationModelGANSS
, NavigationModelGANSS_sequence
);
8247 static const per_sequence_t GanssReqGenericData_sequence
[] = {
8248 { &hf_pcap_ganssId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
8249 { &hf_pcap_ganssRealTimeIntegrity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
8250 { &hf_pcap_ganssDifferentialCorrection
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGANSS_Sig_Id_Req
},
8251 { &hf_pcap_ganssAlmanac
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
8252 { &hf_pcap_ganssNavigationModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
8253 { &hf_pcap_ganssTimeModelGnssGnss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
8254 { &hf_pcap_ganssReferenceMeasurementInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
8255 { &hf_pcap_ganssDataBits_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GanssDataBits
},
8256 { &hf_pcap_ganssUTCModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
8257 { &hf_pcap_ganssNavigationModelAdditionalData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_NavigationModelGANSS
},
8258 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8259 { NULL
, 0, 0, NULL
}
8263 dissect_pcap_GanssReqGenericData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8264 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8265 ett_pcap_GanssReqGenericData
, GanssReqGenericData_sequence
);
8271 static const per_sequence_t GanssRequestedGenericAssistanceDataList_sequence_of
[1] = {
8272 { &hf_pcap_GanssRequestedGenericAssistanceDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GanssReqGenericData
},
8276 dissect_pcap_GanssRequestedGenericAssistanceDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8277 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8278 ett_pcap_GanssRequestedGenericAssistanceDataList
, GanssRequestedGenericAssistanceDataList_sequence_of
,
8279 1, maxGANSS
, false);
8285 static const per_sequence_t AdditionalGanssAssistDataRequired_sequence
[] = {
8286 { &hf_pcap_ganssReferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8287 { &hf_pcap_ganssreferenceLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8288 { &hf_pcap_ganssIonosphericModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
8289 { &hf_pcap_ganssRequestedGenericAssistanceDataList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GanssRequestedGenericAssistanceDataList
},
8290 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8291 { NULL
, 0, 0, NULL
}
8295 dissect_pcap_AdditionalGanssAssistDataRequired(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_AdditionalGanssAssistDataRequired
, AdditionalGanssAssistDataRequired_sequence
);
8303 static const per_sequence_t GANSSReq_AddIonosphericModel_sequence
[] = {
8304 { &hf_pcap_ganss_add_iono_mode_req
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
8305 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8306 { NULL
, 0, 0, NULL
}
8310 dissect_pcap_GANSSReq_AddIonosphericModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8311 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8312 ett_pcap_GANSSReq_AddIonosphericModel
, GANSSReq_AddIonosphericModel_sequence
);
8320 dissect_pcap_GANSSReq_EarthOrientPara(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8321 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
8329 dissect_pcap_BDSIonosphericGridModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8330 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
8336 static const per_sequence_t DBDSCorrection_sequence
[] = {
8337 { &hf_pcap_dGANSSSignalBDS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8338 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8339 { NULL
, 0, 0, NULL
}
8343 dissect_pcap_DBDSCorrection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8344 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8345 ett_pcap_DBDSCorrection
, DBDSCorrection_sequence
);
8353 dissect_pcap_GANSS_AddNavigationModel_Req(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8354 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
8362 dissect_pcap_GANSS_AddUTCModel_Req(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8363 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
8371 dissect_pcap_GANSS_AuxInfo_req(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8372 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
8378 static const per_sequence_t GANSS_AddADchoices_sequence
[] = {
8379 { &hf_pcap_orbitModelID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
8380 { &hf_pcap_clockModelID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
8381 { &hf_pcap_utcModelID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
8382 { &hf_pcap_almanacModelID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
8383 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8384 { NULL
, 0, 0, NULL
}
8388 dissect_pcap_GANSS_AddADchoices(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8389 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8390 ett_pcap_GANSS_AddADchoices
, GANSS_AddADchoices_sequence
);
8398 dissect_pcap_InformationExchangeID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8399 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8400 0U, 1048575U, NULL
, false);
8406 static const value_string pcap_InformationReportCharacteristicsType_vals
[] = {
8409 { 2, "onModification" },
8415 dissect_pcap_InformationReportCharacteristicsType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8416 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8417 3, NULL
, true, 0, NULL
);
8425 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_
) {
8426 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8427 1U, 60U, NULL
, true);
8435 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_
) {
8436 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8437 1U, 24U, NULL
, true);
8443 static const value_string pcap_InformationReportPeriodicity_vals
[] = {
8449 static const per_choice_t InformationReportPeriodicity_choice
[] = {
8450 { 0, &hf_pcap_min
, ASN1_EXTENSION_ROOT
, dissect_pcap_INTEGER_1_60_
},
8451 { 1, &hf_pcap_hour
, ASN1_EXTENSION_ROOT
, dissect_pcap_INTEGER_1_24_
},
8452 { 0, NULL
, 0, NULL
}
8456 dissect_pcap_InformationReportPeriodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8457 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8458 ett_pcap_InformationReportPeriodicity
, InformationReportPeriodicity_choice
,
8465 static const per_sequence_t InformationReportCharacteristics_sequence
[] = {
8466 { &hf_pcap_type_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_InformationReportCharacteristicsType
},
8467 { &hf_pcap_periodicity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_InformationReportPeriodicity
},
8468 { NULL
, 0, 0, NULL
}
8472 dissect_pcap_InformationReportCharacteristics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8473 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8474 ett_pcap_InformationReportCharacteristics
, InformationReportCharacteristics_sequence
);
8480 static const value_string pcap_MethodType_vals
[] = {
8481 { 0, "ue-assisted" },
8488 dissect_pcap_MethodType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8489 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8490 2, NULL
, false, 0, NULL
);
8498 dissect_pcap_AlmanacAndSatelliteHealth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8499 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
8505 static const value_string pcap_TransmissionTOWIndicator_vals
[] = {
8507 { 1, "not-Requested" },
8513 dissect_pcap_TransmissionTOWIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8514 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8515 2, NULL
, false, 0, NULL
);
8521 static const per_sequence_t UtcModel_sequence
[] = {
8522 { &hf_pcap_transmissionTOWIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransmissionTOWIndicator
},
8523 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8524 { NULL
, 0, 0, NULL
}
8528 dissect_pcap_UtcModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8529 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8530 ett_pcap_UtcModel
, UtcModel_sequence
);
8536 static const per_sequence_t IonosphericModel_sequence
[] = {
8537 { &hf_pcap_transmissionTOWIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransmissionTOWIndicator
},
8538 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8539 { NULL
, 0, 0, NULL
}
8543 dissect_pcap_IonosphericModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8544 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8545 ett_pcap_IonosphericModel
, IonosphericModel_sequence
);
8551 static const per_sequence_t NavigationModel_sequence
[] = {
8552 { &hf_pcap_transmissionTOWIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransmissionTOWIndicator
},
8553 { &hf_pcap_navModelAdditionalData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_NavModelAdditionalData
},
8554 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8555 { NULL
, 0, 0, NULL
}
8559 dissect_pcap_NavigationModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8560 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8561 ett_pcap_NavigationModel
, NavigationModel_sequence
);
8569 dissect_pcap_DgpsCorrections(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8570 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
8578 dissect_pcap_ReferenceTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8579 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
8587 dissect_pcap_AcquisitionAssistance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8588 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
8596 dissect_pcap_RealTimeIntegrity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8597 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
8603 static const per_sequence_t AlmanacAndSatelliteHealthSIB_InfoType_sequence
[] = {
8604 { &hf_pcap_transmissionTOWIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransmissionTOWIndicator
},
8605 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8606 { NULL
, 0, 0, NULL
}
8610 dissect_pcap_AlmanacAndSatelliteHealthSIB_InfoType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8611 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8612 ett_pcap_AlmanacAndSatelliteHealthSIB_InfoType
, AlmanacAndSatelliteHealthSIB_InfoType_sequence
);
8620 dissect_pcap_ReferenceLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8621 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
8627 static const value_string pcap_T_ganss_ReferenceTime_vals
[] = {
8629 { 1, "not-requested" },
8635 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_
) {
8636 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8637 2, NULL
, false, 0, NULL
);
8643 static const value_string pcap_T_ganss_IonosphericModel_vals
[] = {
8645 { 1, "not-requested" },
8651 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_
) {
8652 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8653 2, NULL
, false, 0, NULL
);
8659 static const value_string pcap_T_ganss_ReferenceLocation_vals
[] = {
8661 { 1, "not-requested" },
8667 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_
) {
8668 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8669 2, NULL
, false, 0, NULL
);
8675 static const per_sequence_t GANSSCommonDataReq_sequence
[] = {
8676 { &hf_pcap_ganss_ReferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_ganss_ReferenceTime
},
8677 { &hf_pcap_ganss_IonosphericModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_ganss_IonosphericModel
},
8678 { &hf_pcap_ganss_ReferenceLocation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_ganss_ReferenceLocation
},
8679 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8680 { NULL
, 0, 0, NULL
}
8684 dissect_pcap_GANSSCommonDataReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8685 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8686 ett_pcap_GANSSCommonDataReq
, GANSSCommonDataReq_sequence
);
8692 static const value_string pcap_TransmissionGanssTimeIndicator_vals
[] = {
8694 { 1, "not-Requested" },
8700 dissect_pcap_TransmissionGanssTimeIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8701 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8702 2, NULL
, false, 0, NULL
);
8708 static const per_sequence_t Ganss_realTimeIntegrityReq_sequence
[] = {
8709 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8710 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8711 { NULL
, 0, 0, NULL
}
8715 dissect_pcap_Ganss_realTimeIntegrityReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8716 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8717 ett_pcap_Ganss_realTimeIntegrityReq
, Ganss_realTimeIntegrityReq_sequence
);
8723 static const per_sequence_t DganssCorrectionsReq_sequence
[] = {
8724 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8725 { &hf_pcap_dganss_sig_id_req
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_Sig_Id_Req
},
8726 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8727 { NULL
, 0, 0, NULL
}
8731 dissect_pcap_DganssCorrectionsReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8732 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8733 ett_pcap_DganssCorrectionsReq
, DganssCorrectionsReq_sequence
);
8739 static const per_sequence_t Ganss_almanacAndSatelliteHealthReq_sequence
[] = {
8740 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8741 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8742 { NULL
, 0, 0, NULL
}
8746 dissect_pcap_Ganss_almanacAndSatelliteHealthReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8747 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8748 ett_pcap_Ganss_almanacAndSatelliteHealthReq
, Ganss_almanacAndSatelliteHealthReq_sequence
);
8754 static const per_sequence_t Ganss_referenceMeasurementInfoReq_sequence
[] = {
8755 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8756 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8757 { NULL
, 0, 0, NULL
}
8761 dissect_pcap_Ganss_referenceMeasurementInfoReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8762 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8763 ett_pcap_Ganss_referenceMeasurementInfoReq
, Ganss_referenceMeasurementInfoReq_sequence
);
8769 static const per_sequence_t Ganss_utcModelReq_sequence
[] = {
8770 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8771 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8772 { NULL
, 0, 0, NULL
}
8776 dissect_pcap_Ganss_utcModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8777 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8778 ett_pcap_Ganss_utcModelReq
, Ganss_utcModelReq_sequence
);
8784 static const per_sequence_t Ganss_TimeModel_Gnss_Gnss_sequence
[] = {
8785 { &hf_pcap_ganssTimeModelGnssGnssExt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
8786 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8787 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8788 { NULL
, 0, 0, NULL
}
8792 dissect_pcap_Ganss_TimeModel_Gnss_Gnss(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8793 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8794 ett_pcap_Ganss_TimeModel_Gnss_Gnss
, Ganss_TimeModel_Gnss_Gnss_sequence
);
8800 static const per_sequence_t AddSatelliteRelatedDataGANSS_sequence
[] = {
8801 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
8802 { &hf_pcap_iod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
8803 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8804 { NULL
, 0, 0, NULL
}
8808 dissect_pcap_AddSatelliteRelatedDataGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8809 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8810 ett_pcap_AddSatelliteRelatedDataGANSS
, AddSatelliteRelatedDataGANSS_sequence
);
8816 static const per_sequence_t AddSatelliteRelatedDataListGANSS_sequence_of
[1] = {
8817 { &hf_pcap_AddSatelliteRelatedDataListGANSS_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AddSatelliteRelatedDataGANSS
},
8821 dissect_pcap_AddSatelliteRelatedDataListGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8822 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8823 ett_pcap_AddSatelliteRelatedDataListGANSS
, AddSatelliteRelatedDataListGANSS_sequence_of
,
8824 0, maxGANSSSat
, false);
8830 static const per_sequence_t AddNavigationModelsGANSS_sequence
[] = {
8831 { &hf_pcap_ganssWeek
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
8832 { &hf_pcap_ganssTOE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_167
},
8833 { &hf_pcap_t_toe_limit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_10
},
8834 { &hf_pcap_addSatRelatedDataListGANSS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AddSatelliteRelatedDataListGANSS
},
8835 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8836 { NULL
, 0, 0, NULL
}
8840 dissect_pcap_AddNavigationModelsGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8841 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8842 ett_pcap_AddNavigationModelsGANSS
, AddNavigationModelsGANSS_sequence
);
8848 static const per_sequence_t GANSS_AddUtcModelsReq_sequence
[] = {
8849 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8850 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8851 { NULL
, 0, 0, NULL
}
8855 dissect_pcap_GANSS_AddUtcModelsReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8856 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8857 ett_pcap_GANSS_AddUtcModelsReq
, GANSS_AddUtcModelsReq_sequence
);
8863 static const per_sequence_t GANSS_AuxInfoReq_sequence
[] = {
8864 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8865 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8866 { NULL
, 0, 0, NULL
}
8870 dissect_pcap_GANSS_AuxInfoReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8871 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8872 ett_pcap_GANSS_AuxInfoReq
, GANSS_AuxInfoReq_sequence
);
8878 static const value_string pcap_GANSS_SBAS_ID_vals
[] = {
8888 dissect_pcap_GANSS_SBAS_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8889 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8890 4, NULL
, true, 0, NULL
);
8896 static const per_sequence_t DBDS_Corrections_sequence
[] = {
8897 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8898 { &hf_pcap_dGANSS_Signal
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
8899 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8900 { NULL
, 0, 0, NULL
}
8904 dissect_pcap_DBDS_Corrections(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8905 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8906 ett_pcap_DBDS_Corrections
, DBDS_Corrections_sequence
);
8912 static const value_string pcap_BDS_Ionospheric_Grid_Model_Request_vals
[] = {
8919 dissect_pcap_BDS_Ionospheric_Grid_Model_Request(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8920 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8921 1, NULL
, true, 0, NULL
);
8927 static const per_sequence_t GANSSGenericDataReq_sequence
[] = {
8928 { &hf_pcap_ganssID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
8929 { &hf_pcap_ganss_realTimeIntegrity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_realTimeIntegrityReq
},
8930 { &hf_pcap_ganss_dataBitAssistance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GanssDataBits
},
8931 { &hf_pcap_dganssCorrections
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DganssCorrectionsReq
},
8932 { &hf_pcap_ganss_almanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_almanacAndSatelliteHealthReq
},
8933 { &hf_pcap_ganss_referenceMeasurementInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_referenceMeasurementInfoReq
},
8934 { &hf_pcap_ganss_utcModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_utcModelReq
},
8935 { &hf_pcap_ganss_TimeModel_Gnss_Gnss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_TimeModel_Gnss_Gnss
},
8936 { &hf_pcap_navigationModel_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_NavigationModelGANSS
},
8937 { &hf_pcap_ganss_AddNavModelsReq
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_AddNavigationModelsGANSS
},
8938 { &hf_pcap_ganss_AddUtcModelsReq
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_AddUtcModelsReq
},
8939 { &hf_pcap_ganss_AuxInfoReq
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_AuxInfoReq
},
8940 { &hf_pcap_ganss_SBAS_ID
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SBAS_ID
},
8941 { &hf_pcap_dBDS_Corrections
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DBDS_Corrections
},
8942 { &hf_pcap_bDS_Ionospheric_Grid_Model_Request
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BDS_Ionospheric_Grid_Model_Request
},
8943 { NULL
, 0, 0, NULL
}
8947 dissect_pcap_GANSSGenericDataReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8948 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8949 ett_pcap_GANSSGenericDataReq
, GANSSGenericDataReq_sequence
);
8955 static const per_sequence_t GANSSGenericDataList_sequence_of
[1] = {
8956 { &hf_pcap_GANSSGenericDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSSGenericDataReq
},
8960 dissect_pcap_GANSSGenericDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8961 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8962 ett_pcap_GANSSGenericDataList
, GANSSGenericDataList_sequence_of
,
8963 1, maxGANSS
, false);
8969 static const value_string pcap_ExplicitInformation_vals
[] = {
8970 { 0, "almanacAndSatelliteHealth" },
8972 { 2, "ionosphericModel" },
8973 { 3, "navigationModel" },
8974 { 4, "dgpsCorrections" },
8975 { 5, "referenceTime" },
8976 { 6, "acquisitionAssistance" },
8977 { 7, "realTimeIntegrity" },
8978 { 8, "almanacAndSatelliteHealthSIB" },
8979 { 9, "referenceLocation" },
8980 { 10, "ganss-Common-DataReq" },
8981 { 11, "ganss-Generic-DataList" },
8985 static value_string_ext pcap_ExplicitInformation_vals_ext
= VALUE_STRING_EXT_INIT(pcap_ExplicitInformation_vals
);
8987 static const per_choice_t ExplicitInformation_choice
[] = {
8988 { 0, &hf_pcap_almanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, dissect_pcap_AlmanacAndSatelliteHealth
},
8989 { 1, &hf_pcap_utcModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_UtcModel
},
8990 { 2, &hf_pcap_ionosphericModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_IonosphericModel
},
8991 { 3, &hf_pcap_navigationModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavigationModel
},
8992 { 4, &hf_pcap_dgpsCorrections
, ASN1_EXTENSION_ROOT
, dissect_pcap_DgpsCorrections
},
8993 { 5, &hf_pcap_referenceTime_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_ReferenceTime
},
8994 { 6, &hf_pcap_acquisitionAssistance
, ASN1_EXTENSION_ROOT
, dissect_pcap_AcquisitionAssistance
},
8995 { 7, &hf_pcap_realTimeIntegrity
, ASN1_EXTENSION_ROOT
, dissect_pcap_RealTimeIntegrity
},
8996 { 8, &hf_pcap_almanacAndSatelliteHealthSIB
, ASN1_EXTENSION_ROOT
, dissect_pcap_AlmanacAndSatelliteHealthSIB_InfoType
},
8997 { 9, &hf_pcap_referenceLocation
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_ReferenceLocation
},
8998 { 10, &hf_pcap_ganss_Common_DataReq
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_GANSSCommonDataReq
},
8999 { 11, &hf_pcap_ganss_Generic_DataList
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_GANSSGenericDataList
},
9000 { 0, NULL
, 0, NULL
}
9004 dissect_pcap_ExplicitInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9005 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9006 ett_pcap_ExplicitInformation
, ExplicitInformation_choice
,
9013 static const per_sequence_t ExplicitInformationList_sequence_of
[1] = {
9014 { &hf_pcap_ExplicitInformationList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ExplicitInformation
},
9018 dissect_pcap_ExplicitInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9019 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9020 ett_pcap_ExplicitInformationList
, ExplicitInformationList_sequence_of
,
9021 1, maxNrOfExpInfo
, false);
9027 static const value_string pcap_InformationType_vals
[] = {
9028 { 0, "implicitInformation" },
9029 { 1, "explicitInformation" },
9033 static const per_choice_t InformationType_choice
[] = {
9034 { 0, &hf_pcap_implicitInformation
, ASN1_EXTENSION_ROOT
, dissect_pcap_MethodType
},
9035 { 1, &hf_pcap_explicitInformation
, ASN1_EXTENSION_ROOT
, dissect_pcap_ExplicitInformationList
},
9036 { 0, NULL
, 0, NULL
}
9040 dissect_pcap_InformationType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9041 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9042 ett_pcap_InformationType
, InformationType_choice
,
9049 static const per_sequence_t GANSS_AddIonoModelReq_sequence
[] = {
9050 { &hf_pcap_dataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
9051 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9052 { NULL
, 0, 0, NULL
}
9056 dissect_pcap_GANSS_AddIonoModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9057 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9058 ett_pcap_GANSS_AddIonoModelReq
, GANSS_AddIonoModelReq_sequence
);
9064 static const value_string pcap_T_eopReq_vals
[] = {
9066 { 1, "not-requested" },
9072 dissect_pcap_T_eopReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9073 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9074 2, NULL
, false, 0, NULL
);
9080 static const per_sequence_t GANSS_EarthOrientParaReq_sequence
[] = {
9081 { &hf_pcap_eopReq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_eopReq
},
9082 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9083 { NULL
, 0, 0, NULL
}
9087 dissect_pcap_GANSS_EarthOrientParaReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9088 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9089 ett_pcap_GANSS_EarthOrientParaReq
, GANSS_EarthOrientParaReq_sequence
);
9095 static const value_string pcap_T_ue_State_vals
[] = {
9097 { 1, "all-States-Except-Cell-DCH" },
9098 { 2, "all-States" },
9104 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_
) {
9105 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9106 3, NULL
, true, 0, NULL
);
9112 static const per_sequence_t MeasurementValidity_sequence
[] = {
9113 { &hf_pcap_ue_State
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ue_State
},
9114 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9115 { NULL
, 0, 0, NULL
}
9119 dissect_pcap_MeasurementValidity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9120 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9121 ett_pcap_MeasurementValidity
, MeasurementValidity_sequence
);
9127 static const per_sequence_t MeasInstructionsUsed_sequence
[] = {
9128 { &hf_pcap_measurementValidity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MeasurementValidity
},
9129 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9130 { NULL
, 0, 0, NULL
}
9134 dissect_pcap_MeasInstructionsUsed(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9135 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9136 ett_pcap_MeasInstructionsUsed
, MeasInstructionsUsed_sequence
);
9144 dissect_pcap_SFN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9145 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9146 0U, 4095U, NULL
, false);
9154 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_
) {
9155 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9156 0U, 16383U, NULL
, false);
9164 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_
) {
9165 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9166 0U, 4294967295U, NULL
, false);
9172 static const per_sequence_t TUTRANGPS_sequence
[] = {
9173 { &hf_pcap_ms_part
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_16383
},
9174 { &hf_pcap_ls_part
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4294967295
},
9175 { NULL
, 0, 0, NULL
}
9179 dissect_pcap_TUTRANGPS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9180 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9181 ett_pcap_TUTRANGPS
, TUTRANGPS_sequence
);
9189 dissect_pcap_TUTRANGPSQuality(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, 255U, NULL
, false);
9199 dissect_pcap_TUTRANGPSDriftRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9200 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9201 -50, 50U, NULL
, false);
9209 dissect_pcap_TUTRANGPSDriftRateQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9210 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9211 0U, 50U, NULL
, false);
9217 static const per_sequence_t TUTRANGPSMeasurementValueInfo_sequence
[] = {
9218 { &hf_pcap_sFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFN
},
9219 { &hf_pcap_tUTRANGPS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TUTRANGPS
},
9220 { &hf_pcap_tUTRANGPSQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TUTRANGPSQuality
},
9221 { &hf_pcap_tUTRANGPSDriftRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TUTRANGPSDriftRate
},
9222 { &hf_pcap_tUTRANGPSDriftRateQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TUTRANGPSDriftRateQuality
},
9223 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9224 { NULL
, 0, 0, NULL
}
9228 dissect_pcap_TUTRANGPSMeasurementValueInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9229 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9230 ett_pcap_TUTRANGPSMeasurementValueInfo
, TUTRANGPSMeasurementValueInfo_sequence
);
9236 static const per_sequence_t OTDOA_ReferenceCellInfo_sequence
[] = {
9237 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
9238 { &hf_pcap_uTRANAccessPointPositionAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTRANAccessPointPositionAltitude
},
9239 { &hf_pcap_tUTRANGPSMeasurementValueInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TUTRANGPSMeasurementValueInfo
},
9240 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9241 { NULL
, 0, 0, NULL
}
9245 dissect_pcap_OTDOA_ReferenceCellInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9246 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9247 ett_pcap_OTDOA_ReferenceCellInfo
, OTDOA_ReferenceCellInfo_sequence
);
9255 dissect_pcap_SFNSFNValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9256 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9257 0U, 614399U, NULL
, false);
9265 dissect_pcap_SFNSFNQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9266 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9267 0U, 255U, NULL
, false);
9275 dissect_pcap_SFNSFNDriftRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9276 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9277 -100, 100U, NULL
, false);
9285 dissect_pcap_SFNSFNDriftRateQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9286 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9287 0U, 100U, NULL
, false);
9293 static const per_sequence_t SFNSFNMeasurementValueInfo_sequence
[] = {
9294 { &hf_pcap_sFNSFNValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFNSFNValue
},
9295 { &hf_pcap_sFNSFNQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFNSFNQuality
},
9296 { &hf_pcap_sFNSFNDriftRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFNSFNDriftRate
},
9297 { &hf_pcap_sFNSFNDriftRateQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFNSFNDriftRateQuality
},
9298 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9299 { NULL
, 0, 0, NULL
}
9303 dissect_pcap_SFNSFNMeasurementValueInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9304 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9305 ett_pcap_SFNSFNMeasurementValueInfo
, SFNSFNMeasurementValueInfo_sequence
);
9311 static const per_sequence_t TUTRANGANSS_sequence
[] = {
9312 { &hf_pcap_ms_part
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_16383
},
9313 { &hf_pcap_ls_part
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4294967295
},
9314 { NULL
, 0, 0, NULL
}
9318 dissect_pcap_TUTRANGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9319 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9320 ett_pcap_TUTRANGANSS
, TUTRANGANSS_sequence
);
9328 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_
) {
9329 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9330 -50, 50U, NULL
, false);
9338 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_
) {
9339 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9340 0U, 50U, NULL
, false);
9346 static const per_sequence_t TUTRANGANSSMeasurementValueInfo_sequence
[] = {
9347 { &hf_pcap_ganssID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
9348 { &hf_pcap_sFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFN
},
9349 { &hf_pcap_tUTRANGANSS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TUTRANGANSS
},
9350 { &hf_pcap_tUTRANGANSSQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
9351 { &hf_pcap_tUTRANGANSSDriftRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M50_50
},
9352 { &hf_pcap_tUTRANGANSSDriftRateQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_50
},
9353 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9354 { NULL
, 0, 0, NULL
}
9358 dissect_pcap_TUTRANGANSSMeasurementValueInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9359 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9360 ett_pcap_TUTRANGANSSMeasurementValueInfo
, TUTRANGANSSMeasurementValueInfo_sequence
);
9366 static const value_string pcap_RelativeTimingDifferenceInfo_vals
[] = {
9367 { 0, "sFNSFNMeasurementValueInfo" },
9368 { 1, "tUTRANGPSMeasurementValueInfo" },
9369 { 2, "tUTRANGANSSMeasurementValueInfo" },
9373 static const per_choice_t RelativeTimingDifferenceInfo_choice
[] = {
9374 { 0, &hf_pcap_sFNSFNMeasurementValueInfo
, ASN1_EXTENSION_ROOT
, dissect_pcap_SFNSFNMeasurementValueInfo
},
9375 { 1, &hf_pcap_tUTRANGPSMeasurementValueInfo
, ASN1_EXTENSION_ROOT
, dissect_pcap_TUTRANGPSMeasurementValueInfo
},
9376 { 2, &hf_pcap_tUTRANGANSSMeasurementValueInfo
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_TUTRANGANSSMeasurementValueInfo
},
9377 { 0, NULL
, 0, NULL
}
9381 dissect_pcap_RelativeTimingDifferenceInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9382 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9383 ett_pcap_RelativeTimingDifferenceInfo
, RelativeTimingDifferenceInfo_choice
,
9390 static const per_sequence_t OTDOA_NeighbourCellInfo_sequence
[] = {
9391 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
9392 { &hf_pcap_uTRANAccessPointPositionAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTRANAccessPointPositionAltitude
},
9393 { &hf_pcap_relativeTimingDifferenceInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RelativeTimingDifferenceInfo
},
9394 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9395 { NULL
, 0, 0, NULL
}
9399 dissect_pcap_OTDOA_NeighbourCellInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9400 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9401 ett_pcap_OTDOA_NeighbourCellInfo
, OTDOA_NeighbourCellInfo_sequence
);
9407 static const per_sequence_t OTDOA_NeighbourCellInfoList_sequence_of
[1] = {
9408 { &hf_pcap_OTDOA_NeighbourCellInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_NeighbourCellInfo
},
9412 dissect_pcap_OTDOA_NeighbourCellInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9413 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9414 ett_pcap_OTDOA_NeighbourCellInfoList
, OTDOA_NeighbourCellInfoList_sequence_of
,
9415 1, maxNrOfMeasNCell
, false);
9423 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_
) {
9424 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9425 0U, 40961U, NULL
, false);
9431 static const per_sequence_t UE_SFNSFNTimeDifferenceType2Info_sequence
[] = {
9432 { &hf_pcap_ue_SFNSFNTimeDifferenceType2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_40961
},
9433 { &hf_pcap_ue_PositioningMeasQuality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositioningMeasQuality
},
9434 { &hf_pcap_measurementDelay
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_65535
},
9435 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9436 { NULL
, 0, 0, NULL
}
9440 dissect_pcap_UE_SFNSFNTimeDifferenceType2Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9441 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9442 ett_pcap_UE_SFNSFNTimeDifferenceType2Info
, UE_SFNSFNTimeDifferenceType2Info_sequence
);
9448 static const per_sequence_t OTDOA_MeasuredResultsInfo_sequence
[] = {
9449 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
9450 { &hf_pcap_ue_SFNSFNTimeDifferenceType2Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_SFNSFNTimeDifferenceType2Info
},
9451 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9452 { NULL
, 0, 0, NULL
}
9456 dissect_pcap_OTDOA_MeasuredResultsInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9457 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9458 ett_pcap_OTDOA_MeasuredResultsInfo
, OTDOA_MeasuredResultsInfo_sequence
);
9464 static const per_sequence_t OTDOA_MeasuredResultsInfoList_sequence_of
[1] = {
9465 { &hf_pcap_OTDOA_MeasuredResultsInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_MeasuredResultsInfo
},
9469 dissect_pcap_OTDOA_MeasuredResultsInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9470 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9471 ett_pcap_OTDOA_MeasuredResultsInfoList
, OTDOA_MeasuredResultsInfoList_sequence_of
,
9472 1, maxNrOfMeasNCell
, false);
9478 static const per_sequence_t OTDOA_MeasuredResultsSets_sequence_of
[1] = {
9479 { &hf_pcap_OTDOA_MeasuredResultsSets_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_MeasuredResultsInfoList
},
9483 dissect_pcap_OTDOA_MeasuredResultsSets(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9484 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9485 ett_pcap_OTDOA_MeasuredResultsSets
, OTDOA_MeasuredResultsSets_sequence_of
,
9486 1, maxNrOfMeasurements
, false);
9492 static const per_sequence_t OTDOA_MeasurementGroup_sequence
[] = {
9493 { &hf_pcap_otdoa_ReferenceCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_ReferenceCellInfo
},
9494 { &hf_pcap_otdoa_NeighbourCellInfoList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_NeighbourCellInfoList
},
9495 { &hf_pcap_otdoa_MeasuredResultsSets
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_MeasuredResultsSets
},
9496 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9497 { NULL
, 0, 0, NULL
}
9501 dissect_pcap_OTDOA_MeasurementGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9502 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9503 ett_pcap_OTDOA_MeasurementGroup
, OTDOA_MeasurementGroup_sequence
);
9509 static const per_sequence_t OTDOA_ReferenceCellInfoSAS_centric_sequence
[] = {
9510 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
9511 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9512 { NULL
, 0, 0, NULL
}
9516 dissect_pcap_OTDOA_ReferenceCellInfoSAS_centric(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9517 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9518 ett_pcap_OTDOA_ReferenceCellInfoSAS_centric
, OTDOA_ReferenceCellInfoSAS_centric_sequence
);
9526 dissect_pcap_PrimaryScramblingCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9527 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9528 0U, 511U, NULL
, false);
9534 static const per_sequence_t OTDOA_AddMeasuredResultsInfo_sequence
[] = {
9535 { &hf_pcap_primaryCPICH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrimaryScramblingCode
},
9536 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9537 { NULL
, 0, 0, NULL
}
9541 dissect_pcap_OTDOA_AddMeasuredResultsInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9542 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9543 ett_pcap_OTDOA_AddMeasuredResultsInfo
, OTDOA_AddMeasuredResultsInfo_sequence
);
9551 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_
) {
9552 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9553 4096U, 65535U, NULL
, false);
9561 dissect_pcap_TimingAdvanceLCR_R7(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9562 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9563 0U, 8191U, NULL
, false);
9569 static const per_sequence_t AdditionalMeasurementInforLCR_sequence
[] = {
9570 { &hf_pcap_timingAdvanceLCR_R7
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvanceLCR_R7
},
9571 { &hf_pcap_rxTimingDeviationLCR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviationLCR
},
9572 { &hf_pcap_angleOfArrivalLCR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_AngleOfArrivalLCR
},
9573 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9574 { NULL
, 0, 0, NULL
}
9578 dissect_pcap_AdditionalMeasurementInforLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9579 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9580 ett_pcap_AdditionalMeasurementInforLCR
, AdditionalMeasurementInforLCR_sequence
);
9588 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_
) {
9589 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9590 0U, 32767U, NULL
, true);
9598 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_
) {
9599 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9600 1U, 8639999U, NULL
, true);
9606 static const per_sequence_t PeriodicPosCalcInfo_sequence
[] = {
9607 { &hf_pcap_referenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_32767_
},
9608 { &hf_pcap_amountOutstandingRequests
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_8639999_
},
9609 { &hf_pcap_reportingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_8639999_
},
9610 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9611 { NULL
, 0, 0, NULL
}
9615 dissect_pcap_PeriodicPosCalcInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9616 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9617 ett_pcap_PeriodicPosCalcInfo
, PeriodicPosCalcInfo_sequence
);
9623 static const per_sequence_t PeriodicLocationInfo_sequence
[] = {
9624 { &hf_pcap_reportingAmount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_8639999_
},
9625 { &hf_pcap_reportingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_8639999_
},
9626 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9627 { NULL
, 0, 0, NULL
}
9631 dissect_pcap_PeriodicLocationInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9632 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9633 ett_pcap_PeriodicLocationInfo
, PeriodicLocationInfo_sequence
);
9639 static const value_string pcap_PeriodicTerminationCause_vals
[] = {
9640 { 0, "rrc-state-transition" },
9641 { 1, "cancelled-by-srnc" },
9642 { 2, "cancelled-by-sas" },
9649 dissect_pcap_PeriodicTerminationCause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9650 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9651 4, NULL
, true, 0, NULL
);
9657 static const value_string pcap_SelectedPositionMethod_vals
[] = {
9660 { 2, "oTDOA-or-GPS" },
9664 { 6, "oTDOA-or-GNSS" },
9665 { 7, "gPS-and-AddPos" },
9666 { 8, "oTDOA-or-GPS-and-AddPos" },
9672 dissect_pcap_SelectedPositionMethod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9673 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9674 5, NULL
, true, 4, NULL
);
9680 static const per_sequence_t PositioningMethod_sequence
[] = {
9681 { &hf_pcap_additionalMethodType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AdditionalMethodType
},
9682 { &hf_pcap_selectedPositionMethod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SelectedPositionMethod
},
9683 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9684 { NULL
, 0, 0, NULL
}
9688 dissect_pcap_PositioningMethod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9689 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9690 ett_pcap_PositioningMethod
, PositioningMethod_sequence
);
9698 dissect_pcap_GNSS_PositioningMethod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9699 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
9700 9, 9, false, NULL
, 0, NULL
, NULL
);
9708 dissect_pcap_Additional_PositioningMethod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9709 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
9710 8, 8, false, NULL
, 0, NULL
, NULL
);
9716 static const value_string pcap_PositioningPriority_vals
[] = {
9717 { 0, "high-priority" },
9718 { 1, "normal-priority" },
9724 dissect_pcap_PositioningPriority(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9725 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9726 2, NULL
, true, 0, NULL
);
9732 static const value_string pcap_T_new_ue_State_vals
[] = {
9742 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_
) {
9743 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9744 4, NULL
, true, 0, NULL
);
9750 static const per_sequence_t RRCstateChange_sequence
[] = {
9751 { &hf_pcap_new_ue_State
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_new_ue_State
},
9752 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9753 { NULL
, 0, 0, NULL
}
9757 dissect_pcap_RRCstateChange(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9758 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9759 ett_pcap_RRCstateChange
, RRCstateChange_sequence
);
9765 static const per_sequence_t RequestedDataValue_sequence
[] = {
9766 { &hf_pcap_gpsAlmanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_AlmanacAndSatelliteHealth
},
9767 { &hf_pcap_gps_UTC_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_UTC_Model
},
9768 { &hf_pcap_gps_Ionospheric_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_Ionospheric_Model
},
9769 { &hf_pcap_gps_NavigationModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_NavigationModel
},
9770 { &hf_pcap_dgpsCorrections_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGPSCorrections
},
9771 { &hf_pcap_referenceTime_02
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_ReferenceTime
},
9772 { &hf_pcap_gps_AcquisitionAssistance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_AcquisitionAssistance
},
9773 { &hf_pcap_gps_RealTime_Integrity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_RealTimeIntegrity
},
9774 { &hf_pcap_almanacAndSatelliteHealthSIB_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_AlmanacAndSatelliteHealthSIB
},
9775 { &hf_pcap_gps_Transmission_TOW
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_Transmission_TOW
},
9776 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9777 { NULL
, 0, 0, NULL
}
9781 dissect_pcap_RequestedDataValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9782 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9783 ett_pcap_RequestedDataValue
, RequestedDataValue_sequence
);
9789 static const per_sequence_t InformationAvailable_sequence
[] = {
9790 { &hf_pcap_requestedDataValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestedDataValue
},
9791 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9792 { NULL
, 0, 0, NULL
}
9796 dissect_pcap_InformationAvailable(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9797 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9798 ett_pcap_InformationAvailable
, InformationAvailable_sequence
);
9806 dissect_pcap_InformationNotAvailable(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9807 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
9813 static const value_string pcap_RequestedDataValueInformation_vals
[] = {
9814 { 0, "informationAvailable" },
9815 { 1, "informationNotAvailable" },
9819 static const per_choice_t RequestedDataValueInformation_choice
[] = {
9820 { 0, &hf_pcap_informationAvailable
, ASN1_NO_EXTENSIONS
, dissect_pcap_InformationAvailable
},
9821 { 1, &hf_pcap_informationNotAvailable
, ASN1_NO_EXTENSIONS
, dissect_pcap_InformationNotAvailable
},
9822 { 0, NULL
, 0, NULL
}
9826 dissect_pcap_RequestedDataValueInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9827 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9828 ett_pcap_RequestedDataValueInformation
, RequestedDataValueInformation_choice
,
9835 static const value_string pcap_RequestTypeEvent_vals
[] = {
9836 { 0, "stop-change-of-service-area" },
9838 { 2, "change-of-service-area" },
9839 { 3, "stop-direct" },
9841 { 5, "stop-periodic" },
9847 dissect_pcap_RequestTypeEvent(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9848 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9849 4, NULL
, true, 2, NULL
);
9855 static const value_string pcap_RequestTypeReportArea_vals
[] = {
9856 { 0, "service-area" },
9857 { 1, "geographical-area" },
9863 dissect_pcap_RequestTypeReportArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9864 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9865 2, NULL
, true, 0, NULL
);
9873 dissect_pcap_RequestTypeAccuracyCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9874 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9875 0U, 127U, NULL
, false);
9881 static const per_sequence_t RequestType_sequence
[] = {
9882 { &hf_pcap_event
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestTypeEvent
},
9883 { &hf_pcap_reportArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestTypeReportArea
},
9884 { &hf_pcap_horizontalaccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RequestTypeAccuracyCode
},
9885 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9886 { NULL
, 0, 0, NULL
}
9890 dissect_pcap_RequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9891 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9892 ett_pcap_RequestType
, RequestType_sequence
);
9898 static const value_string pcap_ResponseTime_vals
[] = {
9900 { 1, "delay-tolerant" },
9906 dissect_pcap_ResponseTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9907 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9908 2, NULL
, true, 0, NULL
);
9916 dissect_pcap_HorizontalAccuracyCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9917 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9918 0U, 127U, NULL
, false);
9924 static const value_string pcap_NetworkAssistedGPSSuport_vals
[] = {
9925 { 0, "network-based" },
9934 dissect_pcap_NetworkAssistedGPSSuport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9935 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9936 4, NULL
, true, 0, NULL
);
9942 static const per_sequence_t UE_PositioningCapability_sequence
[] = {
9943 { &hf_pcap_standAloneLocationMethodsSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9944 { &hf_pcap_ueBasedOTDOASupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9945 { &hf_pcap_networkAssistedGPSSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_NetworkAssistedGPSSuport
},
9946 { &hf_pcap_supportGPSTimingOfCellFrame
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9947 { &hf_pcap_supportForIPDL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9948 { &hf_pcap_supportForRxTxTimeDiff
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9949 { &hf_pcap_supportForUEAGPSinCellPCH
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9950 { &hf_pcap_supportForSFNSFNTimeDiff
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9951 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9952 { NULL
, 0, 0, NULL
}
9956 dissect_pcap_UE_PositioningCapability(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9957 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9958 ett_pcap_UE_PositioningCapability
, UE_PositioningCapability_sequence
);
9964 static const value_string pcap_T_ganssMode_vals
[] = {
9965 { 0, "networkBased" },
9974 dissect_pcap_T_ganssMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9975 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9976 4, NULL
, false, 0, NULL
);
9982 static const per_sequence_t NetworkAssistedGANSSSupport_item_sequence
[] = {
9983 { &hf_pcap_ganssID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
9984 { &hf_pcap_ganssMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ganssMode
},
9985 { &hf_pcap_networkAssistedGANSSSupport_item_ganssSignalID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
9986 { &hf_pcap_supportGANSSTimingOfCellFrame
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9987 { &hf_pcap_supportGANSSCarrierPhaseMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9988 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9989 { NULL
, 0, 0, NULL
}
9993 dissect_pcap_NetworkAssistedGANSSSupport_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9994 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9995 ett_pcap_NetworkAssistedGANSSSupport_item
, NetworkAssistedGANSSSupport_item_sequence
);
10001 static const per_sequence_t NetworkAssistedGANSSSupport_sequence_of
[1] = {
10002 { &hf_pcap_NetworkAssistedGANSSSupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_NetworkAssistedGANSSSupport_item
},
10006 dissect_pcap_NetworkAssistedGANSSSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10007 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10008 ett_pcap_NetworkAssistedGANSSSupport
, NetworkAssistedGANSSSupport_sequence_of
,
10009 1, maxGANSS
, false);
10015 static const value_string pcap_T_addPosID_vals
[] = {
10016 { 0, "barometricPressure" },
10018 { 2, "bluetooth" },
10025 dissect_pcap_T_addPosID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10026 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10027 4, NULL
, true, 0, NULL
);
10033 static const value_string pcap_T_addPosMode_vals
[] = {
10034 { 0, "standalone" },
10035 { 1, "ue-assisted" },
10042 dissect_pcap_T_addPosMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10043 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10044 3, NULL
, true, 0, NULL
);
10050 static const per_sequence_t AddPosSupport_Element_sequence
[] = {
10051 { &hf_pcap_addPosID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_addPosID
},
10052 { &hf_pcap_addPosMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_addPosMode
},
10053 { NULL
, 0, 0, NULL
}
10057 dissect_pcap_AddPosSupport_Element(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10058 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10059 ett_pcap_AddPosSupport_Element
, AddPosSupport_Element_sequence
);
10065 static const per_sequence_t AddPosSupport_sequence_of
[1] = {
10066 { &hf_pcap_AddPosSupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AddPosSupport_Element
},
10070 dissect_pcap_AddPosSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10071 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10072 ett_pcap_AddPosSupport
, AddPosSupport_sequence_of
,
10073 1, maxAddPos
, false);
10079 static const per_sequence_t GANSS_SBAS_IDs_sequence
[] = {
10080 { &hf_pcap_ganss_sbas_ids
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
10081 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10082 { NULL
, 0, 0, NULL
}
10086 dissect_pcap_GANSS_SBAS_IDs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10087 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10088 ett_pcap_GANSS_SBAS_IDs
, GANSS_SBAS_IDs_sequence
);
10094 static const per_sequence_t GANSS_Signal_IDs_sequence
[] = {
10095 { &hf_pcap_ganss_signal_ids
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
10096 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10097 { NULL
, 0, 0, NULL
}
10101 dissect_pcap_GANSS_Signal_IDs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10102 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10103 ett_pcap_GANSS_Signal_IDs
, GANSS_Signal_IDs_sequence
);
10111 dissect_pcap_SupportGANSSNonNativeADchoices(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10112 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
10120 dissect_pcap_UTDOA_BitCount(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10121 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10122 0U, 5000U, NULL
, false);
10130 dissect_pcap_UTDOA_TimeInterval(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10131 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10132 0U, 3000U, NULL
, false);
10138 static const per_sequence_t UTDOAPositioning_sequence
[] = {
10139 { &hf_pcap_utdoa_BitCount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTDOA_BitCount
},
10140 { &hf_pcap_utdoa_timeInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTDOA_TimeInterval
},
10141 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10142 { NULL
, 0, 0, NULL
}
10146 dissect_pcap_UTDOAPositioning(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10147 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10148 ett_pcap_UTDOAPositioning
, UTDOAPositioning_sequence
);
10154 static const value_string pcap_EnvironmentCharacterisation_vals
[] = {
10155 { 0, "heavyMultipathandNLOSconditions" },
10156 { 1, "noOrLightMultipathAndUsuallyLOSconditions" },
10157 { 2, "notDefinedOrMixedEnvironment" },
10163 dissect_pcap_EnvironmentCharacterisation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10164 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10165 3, NULL
, true, 0, NULL
);
10173 dissect_pcap_VerticalAccuracyCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10174 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10175 0U, 127U, NULL
, false);
10181 static const per_sequence_t GPSPositioningInstructions_sequence
[] = {
10182 { &hf_pcap_horizontalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_HorizontalAccuracyCode
},
10183 { &hf_pcap_verticalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_VerticalAccuracyCode
},
10184 { &hf_pcap_gpsTimingOfCellWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
10185 { &hf_pcap_additionalAssistanceDataRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
10186 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10187 { NULL
, 0, 0, NULL
}
10191 dissect_pcap_GPSPositioningInstructions(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10192 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10193 ett_pcap_GPSPositioningInstructions
, GPSPositioningInstructions_sequence
);
10199 static const per_sequence_t GPSPositioning_sequence
[] = {
10200 { &hf_pcap_gpsPositioningInstructions
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPSPositioningInstructions
},
10201 { &hf_pcap_requestedDataValue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RequestedDataValue
},
10202 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10203 { NULL
, 0, 0, NULL
}
10207 dissect_pcap_GPSPositioning(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10208 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10209 ett_pcap_GPSPositioning
, GPSPositioning_sequence
);
10215 static const per_sequence_t GANSS_PositioningInstructions_sequence
[] = {
10216 { &hf_pcap_horizontalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_HorizontalAccuracyCode
},
10217 { &hf_pcap_verticalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_VerticalAccuracyCode
},
10218 { &hf_pcap_ganssTimingOfCellWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
10219 { &hf_pcap_gANSS_PositioningInstructions_additionalAssistanceDataRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
10220 { &hf_pcap_measurementValidity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_MeasurementValidity
},
10221 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10222 { NULL
, 0, 0, NULL
}
10226 dissect_pcap_GANSS_PositioningInstructions(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10227 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10228 ett_pcap_GANSS_PositioningInstructions
, GANSS_PositioningInstructions_sequence
);
10234 static const per_sequence_t GANSSPositioning_sequence
[] = {
10235 { &hf_pcap_ganssPositioningInstructions
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_PositioningInstructions
},
10236 { &hf_pcap_requestedDataValue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RequestedDataValue
},
10237 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10238 { NULL
, 0, 0, NULL
}
10242 dissect_pcap_GANSSPositioning(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10243 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10244 ett_pcap_GANSSPositioning
, GANSSPositioning_sequence
);
10252 dissect_pcap_GANSScarrierPhaseRequested(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10253 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
10254 8, 8, false, NULL
, 0, NULL
, NULL
);
10262 dissect_pcap_GANSSMultiFreqMeasRequested(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10263 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
10264 8, 8, false, NULL
, 0, NULL
, NULL
);
10270 static const per_sequence_t T_fdd_01_sequence
[] = {
10271 { &hf_pcap_primaryCPICH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrimaryScramblingCode
},
10272 { NULL
, 0, 0, NULL
}
10276 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_
) {
10277 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10278 ett_pcap_T_fdd_01
, T_fdd_01_sequence
);
10286 dissect_pcap_CellParameterID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10287 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10288 0U, 127U, NULL
, true);
10294 static const per_sequence_t T_tdd_01_sequence
[] = {
10295 { &hf_pcap_cellParameterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellParameterID
},
10296 { NULL
, 0, 0, NULL
}
10300 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_
) {
10301 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10302 ett_pcap_T_tdd_01
, T_tdd_01_sequence
);
10308 static const value_string pcap_T_modeSpecificInfo_vals
[] = {
10314 static const per_choice_t T_modeSpecificInfo_choice
[] = {
10315 { 0, &hf_pcap_fdd_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_01
},
10316 { 1, &hf_pcap_tdd_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_01
},
10317 { 0, NULL
, 0, NULL
}
10321 dissect_pcap_T_modeSpecificInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10322 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10323 ett_pcap_T_modeSpecificInfo
, T_modeSpecificInfo_choice
,
10332 dissect_pcap_UARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10333 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10334 0U, 16383U, NULL
, false);
10340 static const per_sequence_t FrequencyInfoFDD_sequence
[] = {
10341 { &hf_pcap_uarfcn_UL
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UARFCN
},
10342 { &hf_pcap_uarfcn_DL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UARFCN
},
10343 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10344 { NULL
, 0, 0, NULL
}
10348 dissect_pcap_FrequencyInfoFDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10349 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10350 ett_pcap_FrequencyInfoFDD
, FrequencyInfoFDD_sequence
);
10356 static const per_sequence_t FrequencyInfoTDD_sequence
[] = {
10357 { &hf_pcap_uarfcn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UARFCN
},
10358 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10359 { NULL
, 0, 0, NULL
}
10363 dissect_pcap_FrequencyInfoTDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10364 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10365 ett_pcap_FrequencyInfoTDD
, FrequencyInfoTDD_sequence
);
10371 static const value_string pcap_T_modeSpecificInfo_03_vals
[] = {
10377 static const per_choice_t T_modeSpecificInfo_03_choice
[] = {
10378 { 0, &hf_pcap_fdd_04
, ASN1_EXTENSION_ROOT
, dissect_pcap_FrequencyInfoFDD
},
10379 { 1, &hf_pcap_tdd_04
, ASN1_EXTENSION_ROOT
, dissect_pcap_FrequencyInfoTDD
},
10380 { 0, NULL
, 0, NULL
}
10384 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_
) {
10385 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10386 ett_pcap_T_modeSpecificInfo_03
, T_modeSpecificInfo_03_choice
,
10393 static const per_sequence_t FrequencyInfo_sequence
[] = {
10394 { &hf_pcap_modeSpecificInfo_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_modeSpecificInfo_03
},
10395 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10396 { NULL
, 0, 0, NULL
}
10400 dissect_pcap_FrequencyInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10401 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10402 ett_pcap_FrequencyInfo
, FrequencyInfo_sequence
);
10408 static const value_string pcap_ReferenceCellPosition_vals
[] = {
10409 { 0, "ellipsoidPoint" },
10410 { 1, "ellipsoidPointWithAltitude" },
10414 static const per_choice_t ReferenceCellPosition_choice
[] = {
10415 { 0, &hf_pcap_ellipsoidPoint
, ASN1_EXTENSION_ROOT
, dissect_pcap_GeographicalCoordinates
},
10416 { 1, &hf_pcap_ellipsoidPointWithAltitude
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithAltitude
},
10417 { 0, NULL
, 0, NULL
}
10421 dissect_pcap_ReferenceCellPosition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10422 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10423 ett_pcap_ReferenceCellPosition
, ReferenceCellPosition_choice
,
10432 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_
) {
10433 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10434 0U, 32766U, NULL
, false);
10440 static const per_sequence_t T_ueBased_sequence
[] = {
10441 { &hf_pcap_cellPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ReferenceCellPosition
},
10442 { &hf_pcap_roundTripTime_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_32766
},
10443 { NULL
, 0, 0, NULL
}
10447 dissect_pcap_T_ueBased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10448 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10449 ett_pcap_T_ueBased
, T_ueBased_sequence
);
10455 static const per_sequence_t T_ueAssisted_sequence
[] = {
10456 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
10460 dissect_pcap_T_ueAssisted(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10461 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10462 ett_pcap_T_ueAssisted
, T_ueAssisted_sequence
);
10468 static const value_string pcap_T_positioningMode_vals
[] = {
10470 { 1, "ueAssisted" },
10474 static const per_choice_t T_positioningMode_choice
[] = {
10475 { 0, &hf_pcap_ueBased
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ueBased
},
10476 { 1, &hf_pcap_ueAssisted
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ueAssisted
},
10477 { 0, NULL
, 0, NULL
}
10481 dissect_pcap_T_positioningMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10482 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10483 ett_pcap_T_positioningMode
, T_positioningMode_choice
,
10490 static const value_string pcap_IP_Spacing_vals
[] = {
10504 dissect_pcap_IP_Spacing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10505 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10506 8, NULL
, true, 0, NULL
);
10512 static const value_string pcap_IP_Length_vals
[] = {
10520 dissect_pcap_IP_Length(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10521 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10522 2, NULL
, true, 0, NULL
);
10530 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_
) {
10531 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10532 0U, 9U, NULL
, false);
10538 static const per_sequence_t T_fdd_02_sequence
[] = {
10539 { &hf_pcap_ip_Spacing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_IP_Spacing
},
10540 { &hf_pcap_ip_Length
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_IP_Length
},
10541 { &hf_pcap_ip_Offset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_9
},
10542 { &hf_pcap_seed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
10543 { NULL
, 0, 0, NULL
}
10547 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_
) {
10548 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10549 ett_pcap_T_fdd_02
, T_fdd_02_sequence
);
10555 static const per_sequence_t T_tdd_02_sequence
[] = {
10556 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
10560 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_
) {
10561 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10562 ett_pcap_T_tdd_02
, T_tdd_02_sequence
);
10568 static const value_string pcap_T_modeSpecificInfo_01_vals
[] = {
10574 static const per_choice_t T_modeSpecificInfo_01_choice
[] = {
10575 { 0, &hf_pcap_fdd_02
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_02
},
10576 { 1, &hf_pcap_tdd_02
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_02
},
10577 { 0, NULL
, 0, NULL
}
10581 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_
) {
10582 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10583 ett_pcap_T_modeSpecificInfo_01
, T_modeSpecificInfo_01_choice
,
10592 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_
) {
10593 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10594 10U, 25U, NULL
, false);
10602 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_
) {
10603 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10604 1U, 16U, NULL
, false);
10610 static const per_sequence_t BurstModeParameters_sequence
[] = {
10611 { &hf_pcap_burstStart
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
10612 { &hf_pcap_burstLength
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_10_25
},
10613 { &hf_pcap_burstFreq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_16
},
10614 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10615 { NULL
, 0, 0, NULL
}
10619 dissect_pcap_BurstModeParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10620 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10621 ett_pcap_BurstModeParameters
, BurstModeParameters_sequence
);
10627 static const per_sequence_t UE_Positioning_IPDL_Parameters_sequence
[] = {
10628 { &hf_pcap_modeSpecificInfo_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_modeSpecificInfo_01
},
10629 { &hf_pcap_burstModeParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BurstModeParameters
},
10630 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10631 { NULL
, 0, 0, NULL
}
10635 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_
) {
10636 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10637 ett_pcap_UE_Positioning_IPDL_Parameters
, UE_Positioning_IPDL_Parameters_sequence
);
10643 static const per_sequence_t UE_Positioning_OTDOA_ReferenceCellInfo_sequence
[] = {
10644 { &hf_pcap_sfn_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFN
},
10645 { &hf_pcap_modeSpecificInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_modeSpecificInfo
},
10646 { &hf_pcap_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_FrequencyInfo
},
10647 { &hf_pcap_positioningMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_positioningMode
},
10648 { &hf_pcap_ue_positioning_IPDL_Paremeters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_Positioning_IPDL_Parameters
},
10649 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10650 { NULL
, 0, 0, NULL
}
10654 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_
) {
10655 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10656 ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo
, UE_Positioning_OTDOA_ReferenceCellInfo_sequence
);
10662 static const per_sequence_t T_fdd_03_sequence
[] = {
10663 { &hf_pcap_primaryCPICH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrimaryScramblingCode
},
10664 { NULL
, 0, 0, NULL
}
10668 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_
) {
10669 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10670 ett_pcap_T_fdd_03
, T_fdd_03_sequence
);
10676 static const per_sequence_t T_tdd_03_sequence
[] = {
10677 { &hf_pcap_cellParameterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellParameterID
},
10678 { NULL
, 0, 0, NULL
}
10682 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_
) {
10683 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10684 ett_pcap_T_tdd_03
, T_tdd_03_sequence
);
10690 static const value_string pcap_T_modeSpecificInfo_02_vals
[] = {
10696 static const per_choice_t T_modeSpecificInfo_02_choice
[] = {
10697 { 0, &hf_pcap_fdd_03
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_03
},
10698 { 1, &hf_pcap_tdd_03
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_03
},
10699 { 0, NULL
, 0, NULL
}
10703 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_
) {
10704 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10705 ett_pcap_T_modeSpecificInfo_02
, T_modeSpecificInfo_02_choice
,
10714 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_
) {
10715 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10716 0U, 38399U, NULL
, false);
10722 static const per_sequence_t SFN_SFN_RelTimeDifference1_sequence
[] = {
10723 { &hf_pcap_sfn_Offset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
10724 { &hf_pcap_sfn_sfn_Reltimedifference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_38399
},
10725 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10726 { NULL
, 0, 0, NULL
}
10730 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_
) {
10731 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10732 ett_pcap_SFN_SFN_RelTimeDifference1
, SFN_SFN_RelTimeDifference1_sequence
);
10738 static const value_string pcap_SFN_Offset_Validity_vals
[] = {
10745 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_
) {
10746 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10747 1, NULL
, false, 0, NULL
);
10753 static const value_string pcap_SFN_SFN_Drift_vals
[] = {
10754 { 0, "sfnsfndrift0" },
10755 { 1, "sfnsfndrift1" },
10756 { 2, "sfnsfndrift2" },
10757 { 3, "sfnsfndrift3" },
10758 { 4, "sfnsfndrift4" },
10759 { 5, "sfnsfndrift5" },
10760 { 6, "sfnsfndrift8" },
10761 { 7, "sfnsfndrift10" },
10762 { 8, "sfnsfndrift15" },
10763 { 9, "sfnsfndrift25" },
10764 { 10, "sfnsfndrift35" },
10765 { 11, "sfnsfndrift50" },
10766 { 12, "sfnsfndrift65" },
10767 { 13, "sfnsfndrift80" },
10768 { 14, "sfnsfndrift100" },
10769 { 15, "sfnsfndrift-1" },
10770 { 16, "sfnsfndrift-2" },
10771 { 17, "sfnsfndrift-3" },
10772 { 18, "sfnsfndrift-4" },
10773 { 19, "sfnsfndrift-5" },
10774 { 20, "sfnsfndrift-8" },
10775 { 21, "sfnsfndrift-10" },
10776 { 22, "sfnsfndrift-15" },
10777 { 23, "sfnsfndrift-25" },
10778 { 24, "sfnsfndrift-35" },
10779 { 25, "sfnsfndrift-50" },
10780 { 26, "sfnsfndrift-65" },
10781 { 27, "sfnsfndrift-80" },
10782 { 28, "sfnsfndrift-100" },
10786 static value_string_ext pcap_SFN_SFN_Drift_vals_ext
= VALUE_STRING_EXT_INIT(pcap_SFN_SFN_Drift_vals
);
10790 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_
) {
10791 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10792 29, NULL
, true, 0, NULL
);
10798 static const value_string pcap_OTDOA_SearchWindowSize_vals
[] = {
10806 { 7, "moreThan1280" },
10812 dissect_pcap_OTDOA_SearchWindowSize(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10813 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10814 8, NULL
, true, 0, NULL
);
10822 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_
) {
10823 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10824 -20000, 20000U, NULL
, false);
10832 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_
) {
10833 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10834 -4000, 4000U, NULL
, false);
10842 dissect_pcap_FineSFNSFN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10843 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10844 0U, 15U, NULL
, false);
10850 static const per_sequence_t T_ueBased_01_sequence
[] = {
10851 { &hf_pcap_relativeNorth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M20000_20000
},
10852 { &hf_pcap_relativeEast
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M20000_20000
},
10853 { &hf_pcap_relativeAltitude
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M4000_4000
},
10854 { &hf_pcap_fineSFN_SFN
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_FineSFNSFN
},
10855 { &hf_pcap_roundTripTime_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_32766
},
10856 { NULL
, 0, 0, NULL
}
10860 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_
) {
10861 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10862 ett_pcap_T_ueBased_01
, T_ueBased_01_sequence
);
10868 static const per_sequence_t T_ueAssisted_01_sequence
[] = {
10869 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
10873 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_
) {
10874 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10875 ett_pcap_T_ueAssisted_01
, T_ueAssisted_01_sequence
);
10881 static const value_string pcap_T_positioningMode_01_vals
[] = {
10883 { 1, "ueAssisted" },
10887 static const per_choice_t T_positioningMode_01_choice
[] = {
10888 { 0, &hf_pcap_ueBased_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ueBased_01
},
10889 { 1, &hf_pcap_ueAssisted_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ueAssisted_01
},
10890 { 0, NULL
, 0, NULL
}
10894 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_
) {
10895 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10896 ett_pcap_T_positioningMode_01
, T_positioningMode_01_choice
,
10903 static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellInfo_sequence
[] = {
10904 { &hf_pcap_modeSpecificInfo_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_modeSpecificInfo_02
},
10905 { &hf_pcap_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_FrequencyInfo
},
10906 { &hf_pcap_ue_positioning_IPDL_Paremeters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_Positioning_IPDL_Parameters
},
10907 { &hf_pcap_sfn_SFN_RelTimeDifference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFN_SFN_RelTimeDifference1
},
10908 { &hf_pcap_sfn_Offset_Validity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFN_Offset_Validity
},
10909 { &hf_pcap_sfn_SFN_Drift
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFN_SFN_Drift
},
10910 { &hf_pcap_searchWindowSize
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_SearchWindowSize
},
10911 { &hf_pcap_positioningMode_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_positioningMode_01
},
10912 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10913 { NULL
, 0, 0, NULL
}
10917 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_
) {
10918 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10919 ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo
, UE_Positioning_OTDOA_NeighbourCellInfo_sequence
);
10925 static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellList_sequence_of
[1] = {
10926 { &hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_Positioning_OTDOA_NeighbourCellInfo
},
10930 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_
) {
10931 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10932 ett_pcap_UE_Positioning_OTDOA_NeighbourCellList
, UE_Positioning_OTDOA_NeighbourCellList_sequence_of
,
10933 1, maxCellMeas
, false);
10939 static const per_sequence_t UE_Positioning_OTDOA_AssistanceData_sequence
[] = {
10940 { &hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_Positioning_OTDOA_ReferenceCellInfo
},
10941 { &hf_pcap_ue_positioning_OTDOA_NeighbourCellList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_Positioning_OTDOA_NeighbourCellList
},
10942 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10943 { NULL
, 0, 0, NULL
}
10947 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_
) {
10948 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10949 ett_pcap_UE_Positioning_OTDOA_AssistanceData
, UE_Positioning_OTDOA_AssistanceData_sequence
);
10955 static const per_sequence_t OTDOAAssistanceData_sequence
[] = {
10956 { &hf_pcap_uE_Positioning_OTDOA_AssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_Positioning_OTDOA_AssistanceData
},
10957 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10958 { NULL
, 0, 0, NULL
}
10962 dissect_pcap_OTDOAAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10963 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10964 ett_pcap_OTDOAAssistanceData
, OTDOAAssistanceData_sequence
);
10970 static const value_string pcap_ScramblingCodeType_vals
[] = {
10978 dissect_pcap_ScramblingCodeType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10979 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10980 2, NULL
, false, 0, NULL
);
10988 dissect_pcap_UL_ScramblingCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10989 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10990 0U, 16777215U, NULL
, false);
10998 dissect_pcap_NumberOfFBI_Bits(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10999 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11000 0U, 2U, NULL
, false);
11006 static const per_sequence_t T_fdd_04_sequence
[] = {
11007 { &hf_pcap_scramblingCodeType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ScramblingCodeType
},
11008 { &hf_pcap_scramblingCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_ScramblingCode
},
11009 { &hf_pcap_tfci_Existence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
11010 { &hf_pcap_numberOfFBI_Bits
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_NumberOfFBI_Bits
},
11011 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11012 { NULL
, 0, 0, NULL
}
11016 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_
) {
11017 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11018 ett_pcap_T_fdd_04
, T_fdd_04_sequence
);
11024 static const value_string pcap_TFCI_Coding_vals
[] = {
11034 dissect_pcap_TFCI_Coding(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11035 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11036 4, NULL
, true, 0, NULL
);
11044 dissect_pcap_PuncturingLimit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11045 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11046 0U, 15U, NULL
, false);
11052 static const value_string pcap_RepetitionPeriod_vals
[] = {
11065 dissect_pcap_RepetitionPeriod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11066 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11067 7, NULL
, true, 0, NULL
);
11075 dissect_pcap_RepetitionLength(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11076 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11077 1U, 63U, NULL
, false);
11083 static const value_string pcap_TDD_DPCHOffset_vals
[] = {
11084 { 0, "initialOffset" },
11085 { 1, "noinitialOffset" },
11089 static const per_choice_t TDD_DPCHOffset_choice
[] = {
11090 { 0, &hf_pcap_initialOffset
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_255
},
11091 { 1, &hf_pcap_noinitialOffset
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_63
},
11092 { 0, NULL
, 0, NULL
}
11096 dissect_pcap_TDD_DPCHOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11097 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11098 ett_pcap_TDD_DPCHOffset
, TDD_DPCHOffset_choice
,
11107 dissect_pcap_TimeSlot(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11108 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11109 0U, 14U, NULL
, false);
11115 static const value_string pcap_MidambleConfigurationBurstType1And3_vals
[] = {
11124 dissect_pcap_MidambleConfigurationBurstType1And3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11125 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11126 3, NULL
, false, 0, NULL
);
11134 dissect_pcap_NULL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11135 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
11143 dissect_pcap_MidambleShiftLong(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11144 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11145 0U, 15U, NULL
, false);
11151 static const value_string pcap_T_midambleAllocationMode_vals
[] = {
11152 { 0, "defaultMidamble" },
11153 { 1, "commonMidamble" },
11154 { 2, "ueSpecificMidamble" },
11158 static const per_choice_t T_midambleAllocationMode_choice
[] = {
11159 { 0, &hf_pcap_defaultMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
11160 { 1, &hf_pcap_commonMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
11161 { 2, &hf_pcap_ueSpecificMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_MidambleShiftLong
},
11162 { 0, NULL
, 0, NULL
}
11166 dissect_pcap_T_midambleAllocationMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11167 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11168 ett_pcap_T_midambleAllocationMode
, T_midambleAllocationMode_choice
,
11175 static const per_sequence_t T_type1_sequence
[] = {
11176 { &hf_pcap_midambleConfigurationBurstType1And3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MidambleConfigurationBurstType1And3
},
11177 { &hf_pcap_midambleAllocationMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_midambleAllocationMode
},
11178 { NULL
, 0, 0, NULL
}
11182 dissect_pcap_T_type1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11183 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11184 ett_pcap_T_type1
, T_type1_sequence
);
11190 static const value_string pcap_MidambleConfigurationBurstType2_vals
[] = {
11198 dissect_pcap_MidambleConfigurationBurstType2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11199 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11200 2, NULL
, false, 0, NULL
);
11208 dissect_pcap_MidambleShiftShort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11209 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11210 0U, 5U, NULL
, false);
11216 static const value_string pcap_T_midambleAllocationMode_01_vals
[] = {
11217 { 0, "defaultMidamble" },
11218 { 1, "commonMidamble" },
11219 { 2, "ueSpecificMidamble" },
11223 static const per_choice_t T_midambleAllocationMode_01_choice
[] = {
11224 { 0, &hf_pcap_defaultMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
11225 { 1, &hf_pcap_commonMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
11226 { 2, &hf_pcap_ueSpecificMidamble_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_MidambleShiftShort
},
11227 { 0, NULL
, 0, NULL
}
11231 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_
) {
11232 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11233 ett_pcap_T_midambleAllocationMode_01
, T_midambleAllocationMode_01_choice
,
11240 static const per_sequence_t T_type2_sequence
[] = {
11241 { &hf_pcap_midambleConfigurationBurstType2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MidambleConfigurationBurstType2
},
11242 { &hf_pcap_midambleAllocationMode_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_midambleAllocationMode_01
},
11243 { NULL
, 0, 0, NULL
}
11247 dissect_pcap_T_type2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11248 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11249 ett_pcap_T_type2
, T_type2_sequence
);
11255 static const value_string pcap_T_midambleAllocationMode_02_vals
[] = {
11256 { 0, "defaultMidamble" },
11257 { 1, "ueSpecificMidamble" },
11261 static const per_choice_t T_midambleAllocationMode_02_choice
[] = {
11262 { 0, &hf_pcap_defaultMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
11263 { 1, &hf_pcap_ueSpecificMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_MidambleShiftLong
},
11264 { 0, NULL
, 0, NULL
}
11268 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_
) {
11269 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11270 ett_pcap_T_midambleAllocationMode_02
, T_midambleAllocationMode_02_choice
,
11277 static const per_sequence_t T_type3_sequence
[] = {
11278 { &hf_pcap_midambleConfigurationBurstType1And3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MidambleConfigurationBurstType1And3
},
11279 { &hf_pcap_midambleAllocationMode_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_midambleAllocationMode_02
},
11280 { NULL
, 0, 0, NULL
}
11284 dissect_pcap_T_type3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11285 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11286 ett_pcap_T_type3
, T_type3_sequence
);
11292 static const value_string pcap_MidambleShiftAndBurstType_vals
[] = {
11299 static const per_choice_t MidambleShiftAndBurstType_choice
[] = {
11300 { 0, &hf_pcap_type1
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_type1
},
11301 { 1, &hf_pcap_type2
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_type2
},
11302 { 2, &hf_pcap_type3
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_type3
},
11303 { 0, NULL
, 0, NULL
}
11307 dissect_pcap_MidambleShiftAndBurstType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11308 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11309 ett_pcap_MidambleShiftAndBurstType
, MidambleShiftAndBurstType_choice
,
11316 static const value_string pcap_TDD_ChannelisationCode_vals
[] = {
11317 { 0, "chCode1div1" },
11318 { 1, "chCode2div1" },
11319 { 2, "chCode2div2" },
11320 { 3, "chCode4div1" },
11321 { 4, "chCode4div2" },
11322 { 5, "chCode4div3" },
11323 { 6, "chCode4div4" },
11324 { 7, "chCode8div1" },
11325 { 8, "chCode8div2" },
11326 { 9, "chCode8div3" },
11327 { 10, "chCode8div4" },
11328 { 11, "chCode8div5" },
11329 { 12, "chCode8div6" },
11330 { 13, "chCode8div7" },
11331 { 14, "chCode8div8" },
11332 { 15, "chCode16div1" },
11333 { 16, "chCode16div2" },
11334 { 17, "chCode16div3" },
11335 { 18, "chCode16div4" },
11336 { 19, "chCode16div5" },
11337 { 20, "chCode16div6" },
11338 { 21, "chCode16div7" },
11339 { 22, "chCode16div8" },
11340 { 23, "chCode16div9" },
11341 { 24, "chCode16div10" },
11342 { 25, "chCode16div11" },
11343 { 26, "chCode16div12" },
11344 { 27, "chCode16div13" },
11345 { 28, "chCode16div14" },
11346 { 29, "chCode16div15" },
11347 { 30, "chCode16div16" },
11351 static value_string_ext pcap_TDD_ChannelisationCode_vals_ext
= VALUE_STRING_EXT_INIT(pcap_TDD_ChannelisationCode_vals
);
11355 dissect_pcap_TDD_ChannelisationCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11356 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11357 31, NULL
, true, 0, NULL
);
11363 static const per_sequence_t TDD_UL_Code_InformationItem_sequence
[] = {
11364 { &hf_pcap_tdd_ChannelisationCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_ChannelisationCode
},
11365 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11366 { NULL
, 0, 0, NULL
}
11370 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_
) {
11371 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11372 ett_pcap_TDD_UL_Code_InformationItem
, TDD_UL_Code_InformationItem_sequence
);
11378 static const per_sequence_t TDD_UL_Code_Information_sequence_of
[1] = {
11379 { &hf_pcap_TDD_UL_Code_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_UL_Code_InformationItem
},
11383 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_
) {
11384 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11385 ett_pcap_TDD_UL_Code_Information
, TDD_UL_Code_Information_sequence_of
,
11386 1, maxNrOfDPCHs
, false);
11392 static const per_sequence_t UL_Timeslot_InformationItem_sequence
[] = {
11393 { &hf_pcap_timeSlot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimeSlot
},
11394 { &hf_pcap_midambleShiftAndBurstType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MidambleShiftAndBurstType
},
11395 { &hf_pcap_tFCI_Presence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
11396 { &hf_pcap_uL_Code_InformationList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_UL_Code_Information
},
11397 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11398 { NULL
, 0, 0, NULL
}
11402 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_
) {
11403 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11404 ett_pcap_UL_Timeslot_InformationItem
, UL_Timeslot_InformationItem_sequence
);
11410 static const per_sequence_t UL_Timeslot_Information_sequence_of
[1] = {
11411 { &hf_pcap_UL_Timeslot_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_Timeslot_InformationItem
},
11415 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_
) {
11416 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11417 ett_pcap_UL_Timeslot_Information
, UL_Timeslot_Information_sequence_of
,
11418 1, maxNrOfULTSs
, false);
11426 dissect_pcap_FrameOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11427 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11428 0U, 255U, NULL
, false);
11436 dissect_pcap_SpecialBurstScheduling(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11437 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11438 1U, 256U, NULL
, false);
11444 static const per_sequence_t T_tdd_04_sequence
[] = {
11445 { &hf_pcap_cellParameterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellParameterID
},
11446 { &hf_pcap_tFCI_Coding
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCI_Coding
},
11447 { &hf_pcap_punctureLimit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PuncturingLimit
},
11448 { &hf_pcap_repetitionPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RepetitionPeriod
},
11449 { &hf_pcap_repetitionLength
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RepetitionLength
},
11450 { &hf_pcap_tdd_DPCHOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_DPCHOffset
},
11451 { &hf_pcap_uL_Timeslot_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_Timeslot_Information
},
11452 { &hf_pcap_frameOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_FrameOffset
},
11453 { &hf_pcap_specialBurstScheduling
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SpecialBurstScheduling
},
11454 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11455 { NULL
, 0, 0, NULL
}
11459 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_
) {
11460 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11461 ett_pcap_T_tdd_04
, T_tdd_04_sequence
);
11467 static const value_string pcap_UL_DPCHInfo_vals
[] = {
11473 static const per_choice_t UL_DPCHInfo_choice
[] = {
11474 { 0, &hf_pcap_fdd_05
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_04
},
11475 { 1, &hf_pcap_tdd_05
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_04
},
11476 { 0, NULL
, 0, NULL
}
11480 dissect_pcap_UL_DPCHInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11481 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11482 ett_pcap_UL_DPCHInfo
, UL_DPCHInfo_choice
,
11491 dissect_pcap_ChipOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11492 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11493 0U, 38399U, NULL
, false);
11499 static const per_sequence_t DL_InformationFDD_sequence
[] = {
11500 { &hf_pcap_primaryScramblingCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrimaryScramblingCode
},
11501 { &hf_pcap_chipOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ChipOffset
},
11502 { &hf_pcap_frameOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_FrameOffset
},
11503 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11504 { NULL
, 0, 0, NULL
}
11508 dissect_pcap_DL_InformationFDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11509 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11510 ett_pcap_DL_InformationFDD
, DL_InformationFDD_sequence
);
11518 dissect_pcap_TGPSID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11519 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11520 1U, maxTGPS
, NULL
, false);
11528 dissect_pcap_TGSN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11529 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11530 0U, 14U, NULL
, false);
11538 dissect_pcap_GapLength(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11539 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11540 1U, 14U, NULL
, false);
11548 dissect_pcap_TGD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11549 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11550 0U, 269U, NULL
, false);
11558 dissect_pcap_GapDuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11559 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11560 1U, 144U, NULL
, true);
11566 static const value_string pcap_Uplink_Compressed_Mode_Method_vals
[] = {
11568 { 1, "higher-layer-scheduling" },
11574 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_
) {
11575 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11576 2, NULL
, true, 0, NULL
);
11582 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence
[] = {
11583 { &hf_pcap_tGPSID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGPSID
},
11584 { &hf_pcap_tGSN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGSN
},
11585 { &hf_pcap_tGL1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GapLength
},
11586 { &hf_pcap_tGL2
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GapLength
},
11587 { &hf_pcap_tGD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGD
},
11588 { &hf_pcap_tGPL1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GapDuration
},
11589 { &hf_pcap_uplink_Compressed_Mode_Method
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Uplink_Compressed_Mode_Method
},
11590 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11591 { NULL
, 0, 0, NULL
}
11595 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_
) {
11596 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11597 ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item
, Transmission_Gap_Pattern_Sequence_Information_item_sequence
);
11603 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of
[1] = {
11604 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Transmission_Gap_Pattern_Sequence_Information_item
},
11608 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_
) {
11609 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11610 ett_pcap_Transmission_Gap_Pattern_Sequence_Information
, Transmission_Gap_Pattern_Sequence_Information_sequence_of
,
11611 1, maxTGPS
, false);
11619 dissect_pcap_CFN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11620 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11621 0U, 255U, NULL
, false);
11629 dissect_pcap_TGPRC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11630 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11631 0U, 511U, NULL
, false);
11637 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence
[] = {
11638 { &hf_pcap_tGPSID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGPSID
},
11639 { &hf_pcap_tGPRC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGPRC
},
11640 { &hf_pcap_tGCFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CFN
},
11641 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11642 { NULL
, 0, 0, NULL
}
11646 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_
) {
11647 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11648 ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence
);
11654 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of
[1] = {
11655 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
},
11659 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_
) {
11660 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11661 ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List
, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of
,
11662 1, maxTGPS
, false);
11668 static const per_sequence_t Active_Pattern_Sequence_Information_sequence
[] = {
11669 { &hf_pcap_cMConfigurationChangeCFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CFN
},
11670 { &hf_pcap_transmission_Gap_Pattern_Sequence_Status
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Transmission_Gap_Pattern_Sequence_Status_List
},
11671 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11672 { NULL
, 0, 0, NULL
}
11676 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_
) {
11677 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11678 ett_pcap_Active_Pattern_Sequence_Information
, Active_Pattern_Sequence_Information_sequence
);
11684 static const per_sequence_t UL_InformationFDD_sequence
[] = {
11685 { &hf_pcap_transmissionGapPatternSequenceInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Transmission_Gap_Pattern_Sequence_Information
},
11686 { &hf_pcap_activePatternSequenceInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Active_Pattern_Sequence_Information
},
11687 { &hf_pcap_cFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CFN
},
11688 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11689 { NULL
, 0, 0, NULL
}
11693 dissect_pcap_UL_InformationFDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11694 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11695 ett_pcap_UL_InformationFDD
, UL_InformationFDD_sequence
);
11701 static const per_sequence_t Compressed_Mode_Assistance_Data_sequence
[] = {
11702 { &hf_pcap_dl_information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DL_InformationFDD
},
11703 { &hf_pcap_ul_information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_InformationFDD
},
11704 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11705 { NULL
, 0, 0, NULL
}
11709 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_
) {
11710 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11711 ett_pcap_Compressed_Mode_Assistance_Data
, Compressed_Mode_Assistance_Data_sequence
);
11717 static const per_sequence_t T_ctfc2Bit_sequence_of
[1] = {
11718 { &hf_pcap_ctfc2Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3
},
11722 dissect_pcap_T_ctfc2Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11723 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11724 ett_pcap_T_ctfc2Bit
, T_ctfc2Bit_sequence_of
,
11731 static const per_sequence_t T_ctfc4Bit_sequence_of
[1] = {
11732 { &hf_pcap_ctfc4Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
11736 dissect_pcap_T_ctfc4Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11737 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11738 ett_pcap_T_ctfc4Bit
, T_ctfc4Bit_sequence_of
,
11745 static const per_sequence_t T_ctfc6Bit_sequence_of
[1] = {
11746 { &hf_pcap_ctfc6Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
11750 dissect_pcap_T_ctfc6Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11751 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11752 ett_pcap_T_ctfc6Bit
, T_ctfc6Bit_sequence_of
,
11759 static const per_sequence_t T_ctfc8Bit_sequence_of
[1] = {
11760 { &hf_pcap_ctfc8Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
11764 dissect_pcap_T_ctfc8Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11765 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11766 ett_pcap_T_ctfc8Bit
, T_ctfc8Bit_sequence_of
,
11773 static const per_sequence_t T_ctfc12Bit_sequence_of
[1] = {
11774 { &hf_pcap_ctfc12Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
11778 dissect_pcap_T_ctfc12Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11779 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11780 ett_pcap_T_ctfc12Bit
, T_ctfc12Bit_sequence_of
,
11787 static const per_sequence_t T_ctfc16Bit_sequence_of
[1] = {
11788 { &hf_pcap_ctfc16Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_65535
},
11792 dissect_pcap_T_ctfc16Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11793 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11794 ett_pcap_T_ctfc16Bit
, T_ctfc16Bit_sequence_of
,
11801 static const per_sequence_t T_ctfc24Bit_sequence_of
[1] = {
11802 { &hf_pcap_ctfc24Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_16777215
},
11806 dissect_pcap_T_ctfc24Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11807 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11808 ett_pcap_T_ctfc24Bit
, T_ctfc24Bit_sequence_of
,
11815 static const value_string pcap_CTFC_vals
[] = {
11820 { 4, "ctfc12Bit" },
11821 { 5, "ctfc16Bit" },
11822 { 6, "ctfc24Bit" },
11826 static const per_choice_t CTFC_choice
[] = {
11827 { 0, &hf_pcap_ctfc2Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc2Bit
},
11828 { 1, &hf_pcap_ctfc4Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc4Bit
},
11829 { 2, &hf_pcap_ctfc6Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc6Bit
},
11830 { 3, &hf_pcap_ctfc8Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc8Bit
},
11831 { 4, &hf_pcap_ctfc12Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc12Bit
},
11832 { 5, &hf_pcap_ctfc16Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc16Bit
},
11833 { 6, &hf_pcap_ctfc24Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc24Bit
},
11834 { 0, NULL
, 0, NULL
}
11838 dissect_pcap_CTFC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11839 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11840 ett_pcap_CTFC
, CTFC_choice
,
11847 static const per_sequence_t TFCS_sequence_of
[1] = {
11848 { &hf_pcap_TFCS_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CTFC
},
11852 dissect_pcap_TFCS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11853 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11854 ett_pcap_TFCS
, TFCS_sequence_of
,
11861 static const value_string pcap_UL_TrCHType_vals
[] = {
11869 dissect_pcap_UL_TrCHType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11870 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11871 2, NULL
, true, 0, NULL
);
11879 dissect_pcap_RLC_Size(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11880 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11881 129U, 5055U, NULL
, false);
11887 static const value_string pcap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals
[] = {
11898 dissect_pcap_TransportFormatSet_TransmissionTimeIntervalDynamic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11899 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11900 5, NULL
, true, 0, NULL
);
11908 dissect_pcap_TransportFormatSet_NrOfTransportBlocks(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11909 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11910 0U, 512U, NULL
, false);
11916 static const per_sequence_t TbsTTIInfo_sequence
[] = {
11917 { &hf_pcap_tTIInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransportFormatSet_TransmissionTimeIntervalDynamic
},
11918 { &hf_pcap_numberOfTbs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_NrOfTransportBlocks
},
11919 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11920 { NULL
, 0, 0, NULL
}
11924 dissect_pcap_TbsTTIInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11925 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11926 ett_pcap_TbsTTIInfo
, TbsTTIInfo_sequence
);
11932 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo_sequence_of
[1] = {
11933 { &hf_pcap_numberOfTbsTTIList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TbsTTIInfo
},
11937 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_
) {
11938 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11939 ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo
, SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo_sequence_of
,
11940 1, maxNrOfTFs
, false);
11946 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence
[] = {
11947 { &hf_pcap_rlc_Size
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RLC_Size
},
11948 { &hf_pcap_numberOfTbsTTIList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo
},
11949 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11950 { NULL
, 0, 0, NULL
}
11954 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_
) {
11955 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11956 ett_pcap_TransportFormatSet_DynamicPartList_item
, TransportFormatSet_DynamicPartList_item_sequence
);
11962 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of
[1] = {
11963 { &hf_pcap_TransportFormatSet_DynamicPartList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_DynamicPartList_item
},
11967 dissect_pcap_TransportFormatSet_DynamicPartList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11968 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11969 ett_pcap_TransportFormatSet_DynamicPartList
, TransportFormatSet_DynamicPartList_sequence_of
,
11970 1, maxNrOfTFs
, false);
11976 static const value_string pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals
[] = {
11988 dissect_pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11989 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11990 6, NULL
, true, 0, NULL
);
11996 static const value_string pcap_TransportFormatSet_ChannelCodingType_vals
[] = {
11997 { 0, "no-codingTDD" },
11998 { 1, "convolutional-coding" },
11999 { 2, "turbo-coding" },
12005 dissect_pcap_TransportFormatSet_ChannelCodingType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12006 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12007 3, NULL
, true, 0, NULL
);
12013 static const value_string pcap_TransportFormatSet_CodingRate_vals
[] = {
12021 dissect_pcap_TransportFormatSet_CodingRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12022 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12023 2, NULL
, true, 0, NULL
);
12031 dissect_pcap_TransportFormatSet_RateMatchingAttribute(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12032 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12033 1U, maxRateMatching
, NULL
, false);
12039 static const value_string pcap_TransportFormatSet_CRC_Size_vals
[] = {
12050 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_
) {
12051 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12052 5, NULL
, true, 0, NULL
);
12058 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence
[] = {
12059 { &hf_pcap_transmissionTimeInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic
},
12060 { &hf_pcap_channelCoding
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_ChannelCodingType
},
12061 { &hf_pcap_codingRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransportFormatSet_CodingRate
},
12062 { &hf_pcap_rateMatchingAttribute
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_RateMatchingAttribute
},
12063 { &hf_pcap_cRC_Size
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_CRC_Size
},
12064 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12065 { NULL
, 0, 0, NULL
}
12069 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_
) {
12070 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12071 ett_pcap_TransportFormatSet_Semi_staticPart
, TransportFormatSet_Semi_staticPart_sequence
);
12077 static const per_sequence_t TransportFormatSet_sequence
[] = {
12078 { &hf_pcap_dynamicPart
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_DynamicPartList
},
12079 { &hf_pcap_semi_staticPart
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_Semi_staticPart
},
12080 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12081 { NULL
, 0, 0, NULL
}
12085 dissect_pcap_TransportFormatSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12086 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12087 ett_pcap_TransportFormatSet
, TransportFormatSet_sequence
);
12093 static const per_sequence_t UL_TrCHInfo_sequence
[] = {
12094 { &hf_pcap_uL_TrCHtype
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_TrCHType
},
12095 { &hf_pcap_tfs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet
},
12096 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12097 { NULL
, 0, 0, NULL
}
12101 dissect_pcap_UL_TrCHInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12102 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12103 ett_pcap_UL_TrCHInfo
, UL_TrCHInfo_sequence
);
12109 static const per_sequence_t TrChInfoList_sequence_of
[1] = {
12110 { &hf_pcap_TrChInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_TrCHInfo
},
12114 dissect_pcap_TrChInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12115 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12116 ett_pcap_TrChInfoList
, TrChInfoList_sequence_of
,
12117 1, maxTrCH
, false);
12123 static const per_sequence_t DCH_Information_sequence
[] = {
12124 { &hf_pcap_tFCS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCS
},
12125 { &hf_pcap_trChInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TrChInfoList
},
12126 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12127 { NULL
, 0, 0, NULL
}
12131 dissect_pcap_DCH_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12132 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12133 ett_pcap_DCH_Information
, DCH_Information_sequence
);
12139 static const value_string pcap_Max_Set_E_DPDCHs_vals
[] = {
12146 { 6, "v2xN2plus2xN4" },
12152 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_
) {
12153 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12154 7, NULL
, true, 0, NULL
);
12162 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_
) {
12163 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12164 1U, 4U, NULL
, true);
12172 dissect_pcap_E_TFCI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12173 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12174 0U, 127U, NULL
, false);
12182 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_
) {
12183 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12184 0U, maxNrOfRefETFCI_PO_QUANTSTEPs
, NULL
, false);
12190 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence
[] = {
12191 { &hf_pcap_reference_E_TFCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_E_TFCI
},
12192 { &hf_pcap_reference_E_TFCI_PO
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Reference_E_TFCI_PO
},
12193 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12194 { NULL
, 0, 0, NULL
}
12198 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_
) {
12199 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12200 ett_pcap_Reference_E_TFCI_Information_Item
, Reference_E_TFCI_Information_Item_sequence
);
12206 static const per_sequence_t Reference_E_TFCI_Information_sequence_of
[1] = {
12207 { &hf_pcap_Reference_E_TFCI_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Reference_E_TFCI_Information_Item
},
12211 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_
) {
12212 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12213 ett_pcap_Reference_E_TFCI_Information
, Reference_E_TFCI_Information_sequence_of
,
12214 1, maxNrOfRefETFCIs
, false);
12220 static const per_sequence_t E_TFCS_Information_sequence
[] = {
12221 { &hf_pcap_e_DCH_TFCS_Index
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_E_DCH_TFCS_Index
},
12222 { &hf_pcap_reference_E_TFCI_Information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Reference_E_TFCI_Information
},
12223 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12224 { NULL
, 0, 0, NULL
}
12228 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_
) {
12229 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12230 ett_pcap_E_TFCS_Information
, E_TFCS_Information_sequence
);
12236 static const value_string pcap_E_TTI_vals
[] = {
12237 { 0, "e-TTI-2ms" },
12238 { 1, "e-TTI-10ms" },
12244 dissect_pcap_E_TTI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12245 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12246 2, NULL
, true, 0, NULL
);
12254 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_
) {
12255 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12256 0U, maxNrOfEDPCCH_PO_QUANTSTEPs
, NULL
, false);
12262 static const per_sequence_t E_DPCH_Information_sequence
[] = {
12263 { &hf_pcap_maxSet_E_DPDCHs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Max_Set_E_DPDCHs
},
12264 { &hf_pcap_ul_PunctureLimit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PuncturingLimit
},
12265 { &hf_pcap_e_TFCS_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_E_TFCS_Information
},
12266 { &hf_pcap_e_TTI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_E_TTI
},
12267 { &hf_pcap_e_DPCCH_PO
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_E_DPCCH_PO
},
12268 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12269 { NULL
, 0, 0, NULL
}
12273 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_
) {
12274 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12275 ett_pcap_E_DPCH_Information
, E_DPCH_Information_sequence
);
12281 static const per_sequence_t UTDOA_CELLDCH_sequence
[] = {
12282 { &hf_pcap_uL_DPCHInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_DPCHInfo
},
12283 { &hf_pcap_compressedModeAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Compressed_Mode_Assistance_Data
},
12284 { &hf_pcap_dCH_Information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DCH_Information
},
12285 { &hf_pcap_e_DPCH_Information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_E_DPCH_Information
},
12286 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12287 { NULL
, 0, 0, NULL
}
12291 dissect_pcap_UTDOA_CELLDCH(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12292 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12293 ett_pcap_UTDOA_CELLDCH
, UTDOA_CELLDCH_sequence
);
12299 static int * const AvailableSignatures_bits
[] = {
12300 &hf_pcap_AvailableSignatures_signature15
,
12301 &hf_pcap_AvailableSignatures_signature14
,
12302 &hf_pcap_AvailableSignatures_signature13
,
12303 &hf_pcap_AvailableSignatures_signature12
,
12304 &hf_pcap_AvailableSignatures_signature11
,
12305 &hf_pcap_AvailableSignatures_signature10
,
12306 &hf_pcap_AvailableSignatures_signature9
,
12307 &hf_pcap_AvailableSignatures_signature8
,
12308 &hf_pcap_AvailableSignatures_signature7
,
12309 &hf_pcap_AvailableSignatures_signature6
,
12310 &hf_pcap_AvailableSignatures_signature5
,
12311 &hf_pcap_AvailableSignatures_signature4
,
12312 &hf_pcap_AvailableSignatures_signature3
,
12313 &hf_pcap_AvailableSignatures_signature2
,
12314 &hf_pcap_AvailableSignatures_signature1
,
12315 &hf_pcap_AvailableSignatures_signature0
,
12320 dissect_pcap_AvailableSignatures(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12321 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12322 16, 16, false, AvailableSignatures_bits
, 16, NULL
, NULL
);
12328 static const value_string pcap_SF_PRACH_vals
[] = {
12338 dissect_pcap_SF_PRACH(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12339 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12340 4, NULL
, true, 0, NULL
);
12348 dissect_pcap_PreambleScramblingCodeWordNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12349 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12350 0U, 15U, NULL
, false);
12356 static int * const AvailableSubChannelNumbers_bits
[] = {
12357 &hf_pcap_AvailableSubChannelNumbers_subCh11
,
12358 &hf_pcap_AvailableSubChannelNumbers_subCh10
,
12359 &hf_pcap_AvailableSubChannelNumbers_subCh9
,
12360 &hf_pcap_AvailableSubChannelNumbers_subCh8
,
12361 &hf_pcap_AvailableSubChannelNumbers_subCh7
,
12362 &hf_pcap_AvailableSubChannelNumbers_subCh6
,
12363 &hf_pcap_AvailableSubChannelNumbers_subCh5
,
12364 &hf_pcap_AvailableSubChannelNumbers_subCh4
,
12365 &hf_pcap_AvailableSubChannelNumbers_subCh3
,
12366 &hf_pcap_AvailableSubChannelNumbers_subCh2
,
12367 &hf_pcap_AvailableSubChannelNumbers_subCh1
,
12368 &hf_pcap_AvailableSubChannelNumbers_subCh0
,
12373 dissect_pcap_AvailableSubChannelNumbers(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12374 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12375 12, 12, false, AvailableSubChannelNumbers_bits
, 12, NULL
, NULL
);
12381 static const per_sequence_t T_fdd_05_sequence
[] = {
12382 { &hf_pcap_availableSignatures
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AvailableSignatures
},
12383 { &hf_pcap_availableSF
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SF_PRACH
},
12384 { &hf_pcap_preambleScramblingCodeWordNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PreambleScramblingCodeWordNumber
},
12385 { &hf_pcap_puncturingLimit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PuncturingLimit
},
12386 { &hf_pcap_availableSubChannelNumbers
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AvailableSubChannelNumbers
},
12387 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12388 { NULL
, 0, 0, NULL
}
12392 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_
) {
12393 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12394 ett_pcap_T_fdd_05
, T_fdd_05_sequence
);
12400 static const value_string pcap_MaxPRACH_MidambleShifts_vals
[] = {
12408 dissect_pcap_MaxPRACH_MidambleShifts(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12409 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12410 2, NULL
, true, 0, NULL
);
12416 static const value_string pcap_PRACH_Midamble_vals
[] = {
12424 dissect_pcap_PRACH_Midamble(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12425 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12426 2, NULL
, true, 0, NULL
);
12432 static const per_sequence_t T_tdd_05_sequence
[] = {
12433 { &hf_pcap_timeSlot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimeSlot
},
12434 { &hf_pcap_tdd_ChannelisationCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_ChannelisationCode
},
12435 { &hf_pcap_maxPRACH_MidambleShifts
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MaxPRACH_MidambleShifts
},
12436 { &hf_pcap_pRACH_Midamble
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRACH_Midamble
},
12437 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12438 { NULL
, 0, 0, NULL
}
12442 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_
) {
12443 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12444 ett_pcap_T_tdd_05
, T_tdd_05_sequence
);
12450 static const value_string pcap_PRACH_Info_vals
[] = {
12456 static const per_choice_t PRACH_Info_choice
[] = {
12457 { 0, &hf_pcap_fdd_06
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_05
},
12458 { 1, &hf_pcap_tdd_06
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_05
},
12459 { 0, NULL
, 0, NULL
}
12463 dissect_pcap_PRACH_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12464 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12465 ett_pcap_PRACH_Info
, PRACH_Info_choice
,
12472 static const per_sequence_t PRACH_ChannelInfo_sequence
[] = {
12473 { &hf_pcap_pRACH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRACH_Info
},
12474 { &hf_pcap_tFS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet
},
12475 { &hf_pcap_tFCS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCS
},
12476 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12477 { NULL
, 0, 0, NULL
}
12481 dissect_pcap_PRACH_ChannelInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12482 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12483 ett_pcap_PRACH_ChannelInfo
, PRACH_ChannelInfo_sequence
);
12489 static const per_sequence_t PRACHparameters_sequence_of
[1] = {
12490 { &hf_pcap_PRACHparameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRACH_ChannelInfo
},
12494 dissect_pcap_PRACHparameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12495 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
12496 ett_pcap_PRACHparameters
, PRACHparameters_sequence_of
,
12497 1, maxPRACH
, false);
12505 dissect_pcap_C_RNTI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12506 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
12507 16, 16, false, NULL
, 0, NULL
, NULL
);
12515 dissect_pcap_USCH_SchedulingOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12516 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12517 0U, 255U, NULL
, false);
12523 static const per_sequence_t UschParameters_sequence
[] = {
12524 { &hf_pcap_cellParameterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellParameterID
},
12525 { &hf_pcap_tFCI_Coding
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCI_Coding
},
12526 { &hf_pcap_punctureLimit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PuncturingLimit
},
12527 { &hf_pcap_repetitionPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RepetitionPeriod
},
12528 { &hf_pcap_uSCH_SchedulingOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_USCH_SchedulingOffset
},
12529 { &hf_pcap_uL_Timeslot_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_Timeslot_Information
},
12530 { &hf_pcap_tFCS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCS
},
12531 { &hf_pcap_trChInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TrChInfoList
},
12532 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12533 { NULL
, 0, 0, NULL
}
12537 dissect_pcap_UschParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12538 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12539 ett_pcap_UschParameters
, UschParameters_sequence
);
12545 static const per_sequence_t UTDOA_CELLFACH_sequence
[] = {
12546 { &hf_pcap_pRACHparameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRACHparameters
},
12547 { &hf_pcap_cRNTI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_C_RNTI
},
12548 { &hf_pcap_uschParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UschParameters
},
12549 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12550 { NULL
, 0, 0, NULL
}
12554 dissect_pcap_UTDOA_CELLFACH(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12555 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12556 ett_pcap_UTDOA_CELLFACH
, UTDOA_CELLFACH_sequence
);
12562 static const value_string pcap_UTDOA_RRCState_vals
[] = {
12563 { 0, "uTDOA-CELLDCH" },
12564 { 1, "uTDOA-CELLFACH" },
12568 static const per_choice_t UTDOA_RRCState_choice
[] = {
12569 { 0, &hf_pcap_uTDOA_CELLDCH
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTDOA_CELLDCH
},
12570 { 1, &hf_pcap_uTDOA_CELLFACH
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTDOA_CELLFACH
},
12571 { 0, NULL
, 0, NULL
}
12575 dissect_pcap_UTDOA_RRCState(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12576 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12577 ett_pcap_UTDOA_RRCState
, UTDOA_RRCState_choice
,
12584 static const per_sequence_t UTDOA_Group_sequence
[] = {
12585 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
12586 { &hf_pcap_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_FrequencyInfo
},
12587 { &hf_pcap_uTDOA_ChannelSettings
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTDOA_RRCState
},
12588 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12589 { NULL
, 0, 0, NULL
}
12593 dissect_pcap_UTDOA_Group(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12594 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12595 ett_pcap_UTDOA_Group
, UTDOA_Group_sequence
);
12601 static const value_string pcap_Positioning_ResponseTime_vals
[] = {
12622 dissect_pcap_Positioning_ResponseTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12623 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12624 15, NULL
, true, 0, NULL
);
12630 static const value_string pcap_AmountOfReporting_vals
[] = {
12637 { 6, "ra-Infinity" },
12643 dissect_pcap_AmountOfReporting(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12644 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12645 7, NULL
, true, 0, NULL
);
12651 static const value_string pcap_IncludeVelocity_vals
[] = {
12652 { 0, "requested" },
12658 dissect_pcap_IncludeVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12659 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12660 1, NULL
, false, 0, NULL
);
12668 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_
) {
12669 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12670 0U, 359U, NULL
, false);
12678 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_
) {
12679 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
12680 0U, 2047U, NULL
, false);
12686 static const per_sequence_t HorizontalSpeedAndBearing_sequence
[] = {
12687 { &hf_pcap_bearing
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_359
},
12688 { &hf_pcap_horizontalSpeed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_2047
},
12689 { NULL
, 0, 0, NULL
}
12693 dissect_pcap_HorizontalSpeedAndBearing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12694 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12695 ett_pcap_HorizontalSpeedAndBearing
, HorizontalSpeedAndBearing_sequence
);
12701 static const per_sequence_t HorizontalVelocity_sequence
[] = {
12702 { &hf_pcap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_HorizontalSpeedAndBearing
},
12703 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12704 { NULL
, 0, 0, NULL
}
12708 dissect_pcap_HorizontalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12709 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12710 ett_pcap_HorizontalVelocity
, HorizontalVelocity_sequence
);
12716 static const value_string pcap_VerticalSpeedDirection_vals
[] = {
12724 dissect_pcap_VerticalSpeedDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12725 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12726 2, NULL
, false, 0, NULL
);
12732 static const per_sequence_t VerticalVelocity_sequence
[] = {
12733 { &hf_pcap_verticalSpeed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
12734 { &hf_pcap_verticalSpeedDirection
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_VerticalSpeedDirection
},
12735 { NULL
, 0, 0, NULL
}
12739 dissect_pcap_VerticalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12740 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12741 ett_pcap_VerticalVelocity
, VerticalVelocity_sequence
);
12747 static const per_sequence_t HorizontalWithVerticalVelocity_sequence
[] = {
12748 { &hf_pcap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_HorizontalSpeedAndBearing
},
12749 { &hf_pcap_verticalVelocity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_VerticalVelocity
},
12750 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12751 { NULL
, 0, 0, NULL
}
12755 dissect_pcap_HorizontalWithVerticalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12756 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12757 ett_pcap_HorizontalWithVerticalVelocity
, HorizontalWithVerticalVelocity_sequence
);
12763 static const per_sequence_t HorizontalVelocityWithUncertainty_sequence
[] = {
12764 { &hf_pcap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_HorizontalSpeedAndBearing
},
12765 { &hf_pcap_uncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
12766 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12767 { NULL
, 0, 0, NULL
}
12771 dissect_pcap_HorizontalVelocityWithUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12772 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12773 ett_pcap_HorizontalVelocityWithUncertainty
, HorizontalVelocityWithUncertainty_sequence
);
12779 static const per_sequence_t HorizontalWithVerticalVelocityAndUncertainty_sequence
[] = {
12780 { &hf_pcap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_HorizontalSpeedAndBearing
},
12781 { &hf_pcap_verticalVelocity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_VerticalVelocity
},
12782 { &hf_pcap_horizontalUncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
12783 { &hf_pcap_verticalUncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
12784 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12785 { NULL
, 0, 0, NULL
}
12789 dissect_pcap_HorizontalWithVerticalVelocityAndUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12790 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12791 ett_pcap_HorizontalWithVerticalVelocityAndUncertainty
, HorizontalWithVerticalVelocityAndUncertainty_sequence
);
12797 static const value_string pcap_VelocityEstimate_vals
[] = {
12798 { 0, "horizontalVelocity" },
12799 { 1, "horizontalWithVerticalVelocity" },
12800 { 2, "horizontalVelocityWithUncertainty" },
12801 { 3, "horizontalWithVerticalVelocityAndUncertainty" },
12805 static const per_choice_t VelocityEstimate_choice
[] = {
12806 { 0, &hf_pcap_horizontalVelocity
, ASN1_EXTENSION_ROOT
, dissect_pcap_HorizontalVelocity
},
12807 { 1, &hf_pcap_horizontalWithVerticalVelocity
, ASN1_EXTENSION_ROOT
, dissect_pcap_HorizontalWithVerticalVelocity
},
12808 { 2, &hf_pcap_horizontalVelocityWithUncertainty
, ASN1_EXTENSION_ROOT
, dissect_pcap_HorizontalVelocityWithUncertainty
},
12809 { 3, &hf_pcap_horizontalWithVerticalVelocityAndUncertainty
, ASN1_EXTENSION_ROOT
, dissect_pcap_HorizontalWithVerticalVelocityAndUncertainty
},
12810 { 0, NULL
, 0, NULL
}
12814 dissect_pcap_VelocityEstimate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12815 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12816 ett_pcap_VelocityEstimate
, VelocityEstimate_choice
,
12825 dissect_pcap_INTEGER_0_2322431999999_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12826 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
12827 0U, UINT64_C(2322431999999), NULL
, true);
12833 static const per_sequence_t UTRAN_GPSReferenceTime_sequence
[] = {
12834 { &hf_pcap_utran_GPSTimingOfCell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_2322431999999_
},
12835 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UC_ID
},
12836 { &hf_pcap_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
12837 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12838 { NULL
, 0, 0, NULL
}
12842 dissect_pcap_UTRAN_GPSReferenceTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12843 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12844 ett_pcap_UTRAN_GPSReferenceTime
, UTRAN_GPSReferenceTime_sequence
);
12852 dissect_pcap_INTEGER_0_345599999999_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12853 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
12854 0U, UINT64_C(345599999999), NULL
, true);
12860 static const per_sequence_t UTRAN_GANSSReferenceTimeResult_sequence
[] = {
12861 { &hf_pcap_ue_GANSSTimingOfCell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_345599999999_
},
12862 { &hf_pcap_ganss_Time_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
12863 { &hf_pcap_ganssTodUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
12864 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
12865 { &hf_pcap_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
12866 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12867 { NULL
, 0, 0, NULL
}
12871 dissect_pcap_UTRAN_GANSSReferenceTimeResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12872 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12873 ett_pcap_UTRAN_GANSSReferenceTimeResult
, UTRAN_GANSSReferenceTimeResult_sequence
);
12879 static const per_sequence_t PositionCalculationRequest_sequence
[] = {
12880 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12881 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12882 { NULL
, 0, 0, NULL
}
12886 dissect_pcap_PositionCalculationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12887 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12888 ett_pcap_PositionCalculationRequest
, PositionCalculationRequest_sequence
);
12894 static const per_sequence_t PositionCalculationResponse_sequence
[] = {
12895 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12896 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12897 { NULL
, 0, 0, NULL
}
12901 dissect_pcap_PositionCalculationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12902 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12903 ett_pcap_PositionCalculationResponse
, PositionCalculationResponse_sequence
);
12909 static const per_sequence_t PositionCalculationFailure_sequence
[] = {
12910 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12911 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12912 { NULL
, 0, 0, NULL
}
12916 dissect_pcap_PositionCalculationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12917 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12918 ett_pcap_PositionCalculationFailure
, PositionCalculationFailure_sequence
);
12924 static const per_sequence_t InformationExchangeInitiationRequest_sequence
[] = {
12925 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12926 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12927 { NULL
, 0, 0, NULL
}
12931 dissect_pcap_InformationExchangeInitiationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12932 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12933 ett_pcap_InformationExchangeInitiationRequest
, InformationExchangeInitiationRequest_sequence
);
12939 static const per_sequence_t RefPosition_InfEx_Rqst_sequence
[] = {
12940 { &hf_pcap_referencePositionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
12941 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12942 { NULL
, 0, 0, NULL
}
12946 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_
) {
12947 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12948 ett_pcap_RefPosition_InfEx_Rqst
, RefPosition_InfEx_Rqst_sequence
);
12956 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_
) {
12957 offset
= dissect_pcap_ProtocolIE_Single_Container(tvb
, offset
, actx
, tree
, hf_index
);
12963 static const value_string pcap_InformationExchangeObjectType_InfEx_Rqst_vals
[] = {
12964 { 0, "referencePosition" },
12965 { 1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
12969 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice
[] = {
12970 { 0, &hf_pcap_referencePosition
, ASN1_EXTENSION_ROOT
, dissect_pcap_RefPosition_InfEx_Rqst
},
12971 { 1, &hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_Extension_InformationExchangeObjectType_InfEx_Rqst
},
12972 { 0, NULL
, 0, NULL
}
12976 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_
) {
12977 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12978 ett_pcap_InformationExchangeObjectType_InfEx_Rqst
, InformationExchangeObjectType_InfEx_Rqst_choice
,
12985 static const per_sequence_t UC_ID_InfEx_Rqst_sequence
[] = {
12986 { &hf_pcap_referenceUC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
12987 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12988 { NULL
, 0, 0, NULL
}
12992 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_
) {
12993 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12994 ett_pcap_UC_ID_InfEx_Rqst
, UC_ID_InfEx_Rqst_sequence
);
13000 static const per_sequence_t InformationExchangeInitiationResponse_sequence
[] = {
13001 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13002 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13003 { NULL
, 0, 0, NULL
}
13007 dissect_pcap_InformationExchangeInitiationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13008 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13009 ett_pcap_InformationExchangeInitiationResponse
, InformationExchangeInitiationResponse_sequence
);
13015 static const per_sequence_t RefPosition_InfEx_Rsp_sequence
[] = {
13016 { &hf_pcap_requestedDataValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestedDataValue
},
13017 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13018 { NULL
, 0, 0, NULL
}
13022 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_
) {
13023 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13024 ett_pcap_RefPosition_InfEx_Rsp
, RefPosition_InfEx_Rsp_sequence
);
13030 static const value_string pcap_InformationExchangeObjectType_InfEx_Rsp_vals
[] = {
13031 { 0, "referencePosition" },
13035 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice
[] = {
13036 { 0, &hf_pcap_referencePosition_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_RefPosition_InfEx_Rsp
},
13037 { 0, NULL
, 0, NULL
}
13041 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_
) {
13042 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
13043 ett_pcap_InformationExchangeObjectType_InfEx_Rsp
, InformationExchangeObjectType_InfEx_Rsp_choice
,
13050 static const per_sequence_t InformationExchangeInitiationFailure_sequence
[] = {
13051 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13052 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13053 { NULL
, 0, 0, NULL
}
13057 dissect_pcap_InformationExchangeInitiationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13058 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13059 ett_pcap_InformationExchangeInitiationFailure
, InformationExchangeInitiationFailure_sequence
);
13065 static const per_sequence_t PositionInitiationRequest_sequence
[] = {
13066 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13067 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13068 { NULL
, 0, 0, NULL
}
13072 dissect_pcap_PositionInitiationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13073 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13074 ett_pcap_PositionInitiationRequest
, PositionInitiationRequest_sequence
);
13080 static const per_sequence_t PositionInitiationResponse_sequence
[] = {
13081 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13082 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13083 { NULL
, 0, 0, NULL
}
13087 dissect_pcap_PositionInitiationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13088 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13089 ett_pcap_PositionInitiationResponse
, PositionInitiationResponse_sequence
);
13095 static const per_sequence_t PositionInitiationFailure_sequence
[] = {
13096 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13097 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13098 { NULL
, 0, 0, NULL
}
13102 dissect_pcap_PositionInitiationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13103 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13104 ett_pcap_PositionInitiationFailure
, PositionInitiationFailure_sequence
);
13110 static const per_sequence_t PositionActivationRequest_sequence
[] = {
13111 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13112 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13113 { NULL
, 0, 0, NULL
}
13117 dissect_pcap_PositionActivationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13118 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13119 ett_pcap_PositionActivationRequest
, PositionActivationRequest_sequence
);
13125 static const per_sequence_t PositionActivationResponse_sequence
[] = {
13126 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13127 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13128 { NULL
, 0, 0, NULL
}
13132 dissect_pcap_PositionActivationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13133 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13134 ett_pcap_PositionActivationResponse
, PositionActivationResponse_sequence
);
13140 static const per_sequence_t PositionActivationFailure_sequence
[] = {
13141 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13142 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13143 { NULL
, 0, 0, NULL
}
13147 dissect_pcap_PositionActivationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13148 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13149 ett_pcap_PositionActivationFailure
, PositionActivationFailure_sequence
);
13155 static const per_sequence_t InformationReport_sequence
[] = {
13156 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13157 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13158 { NULL
, 0, 0, NULL
}
13162 dissect_pcap_InformationReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13163 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13164 ett_pcap_InformationReport
, InformationReport_sequence
);
13170 static const per_sequence_t RefPosition_InfEx_Rprt_sequence
[] = {
13171 { &hf_pcap_requestedDataValueInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestedDataValueInformation
},
13172 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13173 { NULL
, 0, 0, NULL
}
13177 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_
) {
13178 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13179 ett_pcap_RefPosition_InfEx_Rprt
, RefPosition_InfEx_Rprt_sequence
);
13185 static const value_string pcap_InformationExchangeObjectType_InfEx_Rprt_vals
[] = {
13186 { 0, "referencePosition" },
13190 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice
[] = {
13191 { 0, &hf_pcap_referencePosition_02
, ASN1_EXTENSION_ROOT
, dissect_pcap_RefPosition_InfEx_Rprt
},
13192 { 0, NULL
, 0, NULL
}
13196 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_
) {
13197 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
13198 ett_pcap_InformationExchangeObjectType_InfEx_Rprt
, InformationExchangeObjectType_InfEx_Rprt_choice
,
13205 static const per_sequence_t InformationExchangeTerminationRequest_sequence
[] = {
13206 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13207 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13208 { NULL
, 0, 0, NULL
}
13212 dissect_pcap_InformationExchangeTerminationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13213 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13214 ett_pcap_InformationExchangeTerminationRequest
, InformationExchangeTerminationRequest_sequence
);
13220 static const per_sequence_t InformationExchangeFailureIndication_sequence
[] = {
13221 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13222 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13223 { NULL
, 0, 0, NULL
}
13227 dissect_pcap_InformationExchangeFailureIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13228 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13229 ett_pcap_InformationExchangeFailureIndication
, InformationExchangeFailureIndication_sequence
);
13235 static const per_sequence_t ErrorIndication_sequence
[] = {
13236 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13237 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13238 { NULL
, 0, 0, NULL
}
13242 dissect_pcap_ErrorIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13243 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13244 ett_pcap_ErrorIndication
, ErrorIndication_sequence
);
13250 static const per_sequence_t PositionParameterModification_sequence
[] = {
13251 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13252 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13253 { NULL
, 0, 0, NULL
}
13257 dissect_pcap_PositionParameterModification(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13258 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13259 ett_pcap_PositionParameterModification
, PositionParameterModification_sequence
);
13265 static const per_sequence_t PrivateMessage_sequence
[] = {
13266 { &hf_pcap_privateIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrivateIE_Container
},
13267 { NULL
, 0, 0, NULL
}
13271 dissect_pcap_PrivateMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13272 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13273 ett_pcap_PrivateMessage
, PrivateMessage_sequence
);
13279 static const per_sequence_t Abort_sequence
[] = {
13280 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13281 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13282 { NULL
, 0, 0, NULL
}
13286 dissect_pcap_Abort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13287 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13288 ett_pcap_Abort
, Abort_sequence
);
13294 static const per_sequence_t PositionPeriodicReport_sequence
[] = {
13295 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13296 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13297 { NULL
, 0, 0, NULL
}
13301 dissect_pcap_PositionPeriodicReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13302 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13303 ett_pcap_PositionPeriodicReport
, PositionPeriodicReport_sequence
);
13309 static const per_sequence_t PositionPeriodicResult_sequence
[] = {
13310 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13311 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13312 { NULL
, 0, 0, NULL
}
13316 dissect_pcap_PositionPeriodicResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13317 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13318 ett_pcap_PositionPeriodicResult
, PositionPeriodicResult_sequence
);
13324 static const per_sequence_t PositionPeriodicTermination_sequence
[] = {
13325 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
13326 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
13327 { NULL
, 0, 0, NULL
}
13331 dissect_pcap_PositionPeriodicTermination(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13332 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13333 ett_pcap_PositionPeriodicTermination
, PositionPeriodicTermination_sequence
);
13341 dissect_pcap_InitiatingMessage_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13342 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_InitiatingMessageValue
);
13348 static const per_sequence_t InitiatingMessage_sequence
[] = {
13349 { &hf_pcap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProcedureCode
},
13350 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
13351 { &hf_pcap_transactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransactionID
},
13352 { &hf_pcap_initiatingMessagevalue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_InitiatingMessage_value
},
13353 { NULL
, 0, 0, NULL
}
13357 dissect_pcap_InitiatingMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13358 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13359 ett_pcap_InitiatingMessage
, InitiatingMessage_sequence
);
13367 dissect_pcap_SuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13368 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_SuccessfulOutcomeValue
);
13374 static const per_sequence_t SuccessfulOutcome_sequence
[] = {
13375 { &hf_pcap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProcedureCode
},
13376 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
13377 { &hf_pcap_transactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransactionID
},
13378 { &hf_pcap_successfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_SuccessfulOutcome_value
},
13379 { NULL
, 0, 0, NULL
}
13383 dissect_pcap_SuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13384 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13385 ett_pcap_SuccessfulOutcome
, SuccessfulOutcome_sequence
);
13393 dissect_pcap_UnsuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13394 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_UnsuccessfulOutcomeValue
);
13400 static const per_sequence_t UnsuccessfulOutcome_sequence
[] = {
13401 { &hf_pcap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProcedureCode
},
13402 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
13403 { &hf_pcap_transactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransactionID
},
13404 { &hf_pcap_unsuccessfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_UnsuccessfulOutcome_value
},
13405 { NULL
, 0, 0, NULL
}
13409 dissect_pcap_UnsuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13410 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13411 ett_pcap_UnsuccessfulOutcome
, UnsuccessfulOutcome_sequence
);
13419 dissect_pcap_Outcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13420 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_OutcomeValue
);
13426 static const per_sequence_t Outcome_sequence
[] = {
13427 { &hf_pcap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProcedureCode
},
13428 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
13429 { &hf_pcap_transactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransactionID
},
13430 { &hf_pcap_outcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Outcome_value
},
13431 { NULL
, 0, 0, NULL
}
13435 dissect_pcap_Outcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13436 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
13437 ett_pcap_Outcome
, Outcome_sequence
);
13443 static const value_string pcap_PCAP_PDU_vals
[] = {
13444 { 0, "initiatingMessage" },
13445 { 1, "successfulOutcome" },
13446 { 2, "unsuccessfulOutcome" },
13451 static const per_choice_t PCAP_PDU_choice
[] = {
13452 { 0, &hf_pcap_initiatingMessage
, ASN1_EXTENSION_ROOT
, dissect_pcap_InitiatingMessage
},
13453 { 1, &hf_pcap_successfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_pcap_SuccessfulOutcome
},
13454 { 2, &hf_pcap_unsuccessfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_pcap_UnsuccessfulOutcome
},
13455 { 3, &hf_pcap_outcome
, ASN1_EXTENSION_ROOT
, dissect_pcap_Outcome
},
13456 { 0, NULL
, 0, NULL
}
13460 dissect_pcap_PCAP_PDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
13461 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
13462 ett_pcap_PCAP_PDU
, PCAP_PDU_choice
,
13470 static int dissect_AccuracyFulfilmentIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13472 asn1_ctx_t asn1_ctx
;
13473 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13474 offset
= dissect_pcap_AccuracyFulfilmentIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AccuracyFulfilmentIndicator_PDU
);
13475 offset
+= 7; offset
>>= 3;
13478 static int dissect_AddPos_MeasuredResults_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13480 asn1_ctx_t asn1_ctx
;
13481 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13482 offset
= dissect_pcap_AddPos_MeasuredResults(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AddPos_MeasuredResults_PDU
);
13483 offset
+= 7; offset
>>= 3;
13486 static int dissect_Cause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13488 asn1_ctx_t asn1_ctx
;
13489 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13490 offset
= dissect_pcap_Cause(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Cause_PDU
);
13491 offset
+= 7; offset
>>= 3;
13494 static int dissect_CellId_MeasuredResultsSets_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13496 asn1_ctx_t asn1_ctx
;
13497 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13498 offset
= dissect_pcap_CellId_MeasuredResultsSets(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CellId_MeasuredResultsSets_PDU
);
13499 offset
+= 7; offset
>>= 3;
13502 static int dissect_RoundTripTimeInfoWithType1_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13504 asn1_ctx_t asn1_ctx
;
13505 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13506 offset
= dissect_pcap_RoundTripTimeInfoWithType1(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RoundTripTimeInfoWithType1_PDU
);
13507 offset
+= 7; offset
>>= 3;
13510 static int dissect_ExtendedTimingAdvanceLCR_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13512 asn1_ctx_t asn1_ctx
;
13513 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13514 offset
= dissect_pcap_ExtendedTimingAdvanceLCR(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ExtendedTimingAdvanceLCR_PDU
);
13515 offset
+= 7; offset
>>= 3;
13518 static int dissect_RxTimingDeviation768Info_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13520 asn1_ctx_t asn1_ctx
;
13521 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13522 offset
= dissect_pcap_RxTimingDeviation768Info(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RxTimingDeviation768Info_PDU
);
13523 offset
+= 7; offset
>>= 3;
13526 static int dissect_RxTimingDeviation384extInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13528 asn1_ctx_t asn1_ctx
;
13529 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13530 offset
= dissect_pcap_RxTimingDeviation384extInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RxTimingDeviation384extInfo_PDU
);
13531 offset
+= 7; offset
>>= 3;
13534 static int dissect_AddMeasurementInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13536 asn1_ctx_t asn1_ctx
;
13537 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13538 offset
= dissect_pcap_AddMeasurementInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AddMeasurementInfo_PDU
);
13539 offset
+= 7; offset
>>= 3;
13542 static int dissect_AngleOfArrivalLCR_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13544 asn1_ctx_t asn1_ctx
;
13545 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13546 offset
= dissect_pcap_AngleOfArrivalLCR(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AngleOfArrivalLCR_PDU
);
13547 offset
+= 7; offset
>>= 3;
13550 static int dissect_CellId_IRATMeasuredResultsSets_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13552 asn1_ctx_t asn1_ctx
;
13553 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13554 offset
= dissect_pcap_CellId_IRATMeasuredResultsSets(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CellId_IRATMeasuredResultsSets_PDU
);
13555 offset
+= 7; offset
>>= 3;
13558 static int dissect_CellIDPositioning_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13560 asn1_ctx_t asn1_ctx
;
13561 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13562 offset
= dissect_pcap_CellIDPositioning(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CellIDPositioning_PDU
);
13563 offset
+= 7; offset
>>= 3;
13566 static int dissect_RequestedCellIDGERANMeasurements_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13568 asn1_ctx_t asn1_ctx
;
13569 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13570 offset
= dissect_pcap_RequestedCellIDGERANMeasurements(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RequestedCellIDGERANMeasurements_PDU
);
13571 offset
+= 7; offset
>>= 3;
13574 static int dissect_ClientType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13576 asn1_ctx_t asn1_ctx
;
13577 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13578 offset
= dissect_pcap_ClientType(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ClientType_PDU
);
13579 offset
+= 7; offset
>>= 3;
13582 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13584 asn1_ctx_t asn1_ctx
;
13585 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13586 offset
= dissect_pcap_CriticalityDiagnostics(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CriticalityDiagnostics_PDU
);
13587 offset
+= 7; offset
>>= 3;
13590 static int dissect_DGNSS_ValidityPeriod_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13592 asn1_ctx_t asn1_ctx
;
13593 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13594 offset
= dissect_pcap_DGNSS_ValidityPeriod(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_DGNSS_ValidityPeriod_PDU
);
13595 offset
+= 7; offset
>>= 3;
13598 static int dissect_IMEI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13600 asn1_ctx_t asn1_ctx
;
13601 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13602 offset
= dissect_pcap_IMEI(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_IMEI_PDU
);
13603 offset
+= 7; offset
>>= 3;
13606 static int dissect_IMSI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13608 asn1_ctx_t asn1_ctx
;
13609 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13610 offset
= dissect_pcap_IMSI(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_IMSI_PDU
);
13611 offset
+= 7; offset
>>= 3;
13614 static int dissect_UE_PositionEstimate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13616 asn1_ctx_t asn1_ctx
;
13617 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13618 offset
= dissect_pcap_UE_PositionEstimate(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UE_PositionEstimate_PDU
);
13619 offset
+= 7; offset
>>= 3;
13622 static int dissect_UE_PositionEstimateInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13624 asn1_ctx_t asn1_ctx
;
13625 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13626 offset
= dissect_pcap_UE_PositionEstimateInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UE_PositionEstimateInfo_PDU
);
13627 offset
+= 7; offset
>>= 3;
13630 static int dissect_GANSS_Reference_Time_Only_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13632 asn1_ctx_t asn1_ctx
;
13633 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13634 offset
= dissect_pcap_GANSS_Reference_Time_Only(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Reference_Time_Only_PDU
);
13635 offset
+= 7; offset
>>= 3;
13638 static int dissect_PositionDataUEbased_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13640 asn1_ctx_t asn1_ctx
;
13641 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13642 offset
= dissect_pcap_PositionDataUEbased(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionDataUEbased_PDU
);
13643 offset
+= 7; offset
>>= 3;
13646 static int dissect_PositionData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13648 asn1_ctx_t asn1_ctx
;
13649 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13650 offset
= dissect_pcap_PositionData(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionData_PDU
);
13651 offset
+= 7; offset
>>= 3;
13654 static int dissect_GANSS_PositioningDataSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13656 asn1_ctx_t asn1_ctx
;
13657 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13658 offset
= dissect_pcap_GANSS_PositioningDataSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_PositioningDataSet_PDU
);
13659 offset
+= 7; offset
>>= 3;
13662 static int dissect_Additional_PositioningDataSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13664 asn1_ctx_t asn1_ctx
;
13665 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13666 offset
= dissect_pcap_Additional_PositioningDataSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Additional_PositioningDataSet_PDU
);
13667 offset
+= 7; offset
>>= 3;
13670 static int dissect_ExtraDopplerInfoExtension_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13672 asn1_ctx_t asn1_ctx
;
13673 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13674 offset
= dissect_pcap_ExtraDopplerInfoExtension(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ExtraDopplerInfoExtension_PDU
);
13675 offset
+= 7; offset
>>= 3;
13678 static int dissect_AzimuthAndElevationLSB_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13680 asn1_ctx_t asn1_ctx
;
13681 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13682 offset
= dissect_pcap_AzimuthAndElevationLSB(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AzimuthAndElevationLSB_PDU
);
13683 offset
+= 7; offset
>>= 3;
13686 static int dissect_Confidence_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13688 asn1_ctx_t asn1_ctx
;
13689 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13690 offset
= dissect_pcap_Confidence(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Confidence_PDU
);
13691 offset
+= 7; offset
>>= 3;
13694 static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13696 asn1_ctx_t asn1_ctx
;
13697 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13698 offset
= dissect_pcap_GANSS_Additional_Ionospheric_Model(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Additional_Ionospheric_Model_PDU
);
13699 offset
+= 7; offset
>>= 3;
13702 static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13704 asn1_ctx_t asn1_ctx
;
13705 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13706 offset
= dissect_pcap_GANSS_Additional_Navigation_Models(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Additional_Navigation_Models_PDU
);
13707 offset
+= 7; offset
>>= 3;
13710 static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13712 asn1_ctx_t asn1_ctx
;
13713 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13714 offset
= dissect_pcap_GANSS_Additional_Time_Models(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Additional_Time_Models_PDU
);
13715 offset
+= 7; offset
>>= 3;
13718 static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13720 asn1_ctx_t asn1_ctx
;
13721 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13722 offset
= dissect_pcap_GANSS_Additional_UTC_Models(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Additional_UTC_Models_PDU
);
13723 offset
+= 7; offset
>>= 3;
13726 static int dissect_GANSS_ALM_BDSKeplericanset_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13728 asn1_ctx_t asn1_ctx
;
13729 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13730 offset
= dissect_pcap_GANSS_ALM_BDSKeplericanset(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_BDSKeplericanset_PDU
);
13731 offset
+= 7; offset
>>= 3;
13734 static int dissect_GANSS_ALM_ECEFsbasAlmanacSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13736 asn1_ctx_t asn1_ctx
;
13737 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13738 offset
= dissect_pcap_GANSS_ALM_ECEFsbasAlmanacSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_ECEFsbasAlmanacSet_PDU
);
13739 offset
+= 7; offset
>>= 3;
13742 static int dissect_GANSS_ALM_GlonassAlmanacSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13744 asn1_ctx_t asn1_ctx
;
13745 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13746 offset
= dissect_pcap_GANSS_ALM_GlonassAlmanacSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_GlonassAlmanacSet_PDU
);
13747 offset
+= 7; offset
>>= 3;
13750 static int dissect_GANSS_ALM_MidiAlmanacSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13752 asn1_ctx_t asn1_ctx
;
13753 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13754 offset
= dissect_pcap_GANSS_ALM_MidiAlmanacSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_MidiAlmanacSet_PDU
);
13755 offset
+= 7; offset
>>= 3;
13758 static int dissect_GANSS_ALM_NAVKeplerianSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13760 asn1_ctx_t asn1_ctx
;
13761 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13762 offset
= dissect_pcap_GANSS_ALM_NAVKeplerianSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_NAVKeplerianSet_PDU
);
13763 offset
+= 7; offset
>>= 3;
13766 static int dissect_GANSS_ALM_ReducedKeplerianSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13768 asn1_ctx_t asn1_ctx
;
13769 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13770 offset
= dissect_pcap_GANSS_ALM_ReducedKeplerianSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_ReducedKeplerianSet_PDU
);
13771 offset
+= 7; offset
>>= 3;
13774 static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13776 asn1_ctx_t asn1_ctx
;
13777 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13778 offset
= dissect_pcap_GANSS_Auxiliary_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Auxiliary_Information_PDU
);
13779 offset
+= 7; offset
>>= 3;
13782 static int dissect_GANSS_CommonAssistanceData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13784 asn1_ctx_t asn1_ctx
;
13785 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13786 offset
= dissect_pcap_GANSS_CommonAssistanceData(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_CommonAssistanceData_PDU
);
13787 offset
+= 7; offset
>>= 3;
13790 static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13792 asn1_ctx_t asn1_ctx
;
13793 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13794 offset
= dissect_pcap_GANSS_Earth_Orientation_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Earth_Orientation_Parameters_PDU
);
13795 offset
+= 7; offset
>>= 3;
13798 static int dissect_GANSS_ExtraDopplerExtension_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13800 asn1_ctx_t asn1_ctx
;
13801 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13802 offset
= dissect_pcap_GANSS_ExtraDopplerExtension(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ExtraDopplerExtension_PDU
);
13803 offset
+= 7; offset
>>= 3;
13806 static int dissect_GANSS_GenericAssistanceDataList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13808 asn1_ctx_t asn1_ctx
;
13809 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13810 offset
= dissect_pcap_GANSS_GenericAssistanceDataList(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_GenericAssistanceDataList_PDU
);
13811 offset
+= 7; offset
>>= 3;
13814 static int dissect_BDS_Ionospheric_Grid_Model_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13816 asn1_ctx_t asn1_ctx
;
13817 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13818 offset
= dissect_pcap_BDS_Ionospheric_Grid_Model(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_BDS_Ionospheric_Grid_Model_PDU
);
13819 offset
+= 7; offset
>>= 3;
13822 static int dissect_DBDS_Correction_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13824 asn1_ctx_t asn1_ctx
;
13825 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13826 offset
= dissect_pcap_DBDS_Correction_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_DBDS_Correction_Information_PDU
);
13827 offset
+= 7; offset
>>= 3;
13830 static int dissect_GanssCodePhaseAmbiguityExt_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13832 asn1_ctx_t asn1_ctx
;
13833 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13834 offset
= dissect_pcap_GanssCodePhaseAmbiguityExt(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GanssCodePhaseAmbiguityExt_PDU
);
13835 offset
+= 7; offset
>>= 3;
13838 static int dissect_GanssIntegerCodePhaseExt_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13840 asn1_ctx_t asn1_ctx
;
13841 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13842 offset
= dissect_pcap_GanssIntegerCodePhaseExt(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GanssIntegerCodePhaseExt_PDU
);
13843 offset
+= 7; offset
>>= 3;
13846 static int dissect_GANSS_MeasuredResultsList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13848 asn1_ctx_t asn1_ctx
;
13849 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13850 offset
= dissect_pcap_GANSS_MeasuredResultsList(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_MeasuredResultsList_PDU
);
13851 offset
+= 7; offset
>>= 3;
13854 static int dissect_GANSS_Day_Cycle_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13856 asn1_ctx_t asn1_ctx
;
13857 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13858 offset
= dissect_pcap_GANSS_Day_Cycle(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Day_Cycle_PDU
);
13859 offset
+= 7; offset
>>= 3;
13862 static int dissect_GANSS_Delta_T_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13864 asn1_ctx_t asn1_ctx
;
13865 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13866 offset
= dissect_pcap_GANSS_Delta_T(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Delta_T_PDU
);
13867 offset
+= 7; offset
>>= 3;
13870 static int dissect_GANSS_UTRAN_TRU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13872 asn1_ctx_t asn1_ctx
;
13873 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13874 offset
= dissect_pcap_GANSS_UTRAN_TRU(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_UTRAN_TRU_PDU
);
13875 offset
+= 7; offset
>>= 3;
13878 static int dissect_CompleteAlmanacProvided_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13880 asn1_ctx_t asn1_ctx
;
13881 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13882 offset
= dissect_pcap_CompleteAlmanacProvided(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CompleteAlmanacProvided_PDU
);
13883 offset
+= 7; offset
>>= 3;
13886 static int dissect_MeasuredResultsList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13888 asn1_ctx_t asn1_ctx
;
13889 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13890 offset
= dissect_pcap_MeasuredResultsList(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_MeasuredResultsList_PDU
);
13891 offset
+= 7; offset
>>= 3;
13894 static int dissect_GPS_ReferenceLocation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13896 asn1_ctx_t asn1_ctx
;
13897 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13898 offset
= dissect_pcap_GPS_ReferenceLocation(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPS_ReferenceLocation_PDU
);
13899 offset
+= 7; offset
>>= 3;
13902 static int dissect_GPS_Week_Cycle_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13904 asn1_ctx_t asn1_ctx
;
13905 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13906 offset
= dissect_pcap_GPS_Week_Cycle(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPS_Week_Cycle_PDU
);
13907 offset
+= 7; offset
>>= 3;
13910 static int dissect_UTRAN_GPS_DriftRate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13912 asn1_ctx_t asn1_ctx
;
13913 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13914 offset
= dissect_pcap_UTRAN_GPS_DriftRate(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTRAN_GPS_DriftRate_PDU
);
13915 offset
+= 7; offset
>>= 3;
13918 static int dissect_GPSReferenceTimeUncertainty_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13920 asn1_ctx_t asn1_ctx
;
13921 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13922 offset
= dissect_pcap_GPSReferenceTimeUncertainty(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPSReferenceTimeUncertainty_PDU
);
13923 offset
+= 7; offset
>>= 3;
13926 static int dissect_GPS_UTRAN_TRU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13928 asn1_ctx_t asn1_ctx
;
13929 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13930 offset
= dissect_pcap_GPS_UTRAN_TRU(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPS_UTRAN_TRU_PDU
);
13931 offset
+= 7; offset
>>= 3;
13934 static int dissect_AdditionalGPSAssistDataRequired_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13936 asn1_ctx_t asn1_ctx
;
13937 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13938 offset
= dissect_pcap_AdditionalGPSAssistDataRequired(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AdditionalGPSAssistDataRequired_PDU
);
13939 offset
+= 7; offset
>>= 3;
13942 static int dissect_AdditionalGanssAssistDataRequired_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13944 asn1_ctx_t asn1_ctx
;
13945 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13946 offset
= dissect_pcap_AdditionalGanssAssistDataRequired(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AdditionalGanssAssistDataRequired_PDU
);
13947 offset
+= 7; offset
>>= 3;
13950 static int dissect_GANSSReq_AddIonosphericModel_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13952 asn1_ctx_t asn1_ctx
;
13953 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13954 offset
= dissect_pcap_GANSSReq_AddIonosphericModel(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSSReq_AddIonosphericModel_PDU
);
13955 offset
+= 7; offset
>>= 3;
13958 static int dissect_GANSSReq_EarthOrientPara_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13960 asn1_ctx_t asn1_ctx
;
13961 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13962 offset
= dissect_pcap_GANSSReq_EarthOrientPara(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSSReq_EarthOrientPara_PDU
);
13963 offset
+= 7; offset
>>= 3;
13966 static int dissect_BDSIonosphericGridModel_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13968 asn1_ctx_t asn1_ctx
;
13969 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13970 offset
= dissect_pcap_BDSIonosphericGridModel(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_BDSIonosphericGridModel_PDU
);
13971 offset
+= 7; offset
>>= 3;
13974 static int dissect_DBDSCorrection_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13976 asn1_ctx_t asn1_ctx
;
13977 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13978 offset
= dissect_pcap_DBDSCorrection(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_DBDSCorrection_PDU
);
13979 offset
+= 7; offset
>>= 3;
13982 static int dissect_GANSS_AddNavigationModel_Req_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13984 asn1_ctx_t asn1_ctx
;
13985 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13986 offset
= dissect_pcap_GANSS_AddNavigationModel_Req(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AddNavigationModel_Req_PDU
);
13987 offset
+= 7; offset
>>= 3;
13990 static int dissect_GANSS_AddUTCModel_Req_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13992 asn1_ctx_t asn1_ctx
;
13993 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13994 offset
= dissect_pcap_GANSS_AddUTCModel_Req(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AddUTCModel_Req_PDU
);
13995 offset
+= 7; offset
>>= 3;
13998 static int dissect_GANSS_AuxInfo_req_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14000 asn1_ctx_t asn1_ctx
;
14001 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14002 offset
= dissect_pcap_GANSS_AuxInfo_req(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AuxInfo_req_PDU
);
14003 offset
+= 7; offset
>>= 3;
14006 static int dissect_GANSS_AddADchoices_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14008 asn1_ctx_t asn1_ctx
;
14009 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14010 offset
= dissect_pcap_GANSS_AddADchoices(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AddADchoices_PDU
);
14011 offset
+= 7; offset
>>= 3;
14014 static int dissect_InformationExchangeID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14016 asn1_ctx_t asn1_ctx
;
14017 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14018 offset
= dissect_pcap_InformationExchangeID(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeID_PDU
);
14019 offset
+= 7; offset
>>= 3;
14022 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14024 asn1_ctx_t asn1_ctx
;
14025 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14026 offset
= dissect_pcap_InformationReportCharacteristics(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationReportCharacteristics_PDU
);
14027 offset
+= 7; offset
>>= 3;
14030 static int dissect_InformationType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14032 asn1_ctx_t asn1_ctx
;
14033 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14034 offset
= dissect_pcap_InformationType(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationType_PDU
);
14035 offset
+= 7; offset
>>= 3;
14038 static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14040 asn1_ctx_t asn1_ctx
;
14041 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14042 offset
= dissect_pcap_GANSS_AddIonoModelReq(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AddIonoModelReq_PDU
);
14043 offset
+= 7; offset
>>= 3;
14046 static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14048 asn1_ctx_t asn1_ctx
;
14049 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14050 offset
= dissect_pcap_GANSS_EarthOrientParaReq(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_EarthOrientParaReq_PDU
);
14051 offset
+= 7; offset
>>= 3;
14054 static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14056 asn1_ctx_t asn1_ctx
;
14057 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14058 offset
= dissect_pcap_GANSS_SBAS_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_SBAS_ID_PDU
);
14059 offset
+= 7; offset
>>= 3;
14062 static int dissect_MeasInstructionsUsed_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14064 asn1_ctx_t asn1_ctx
;
14065 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14066 offset
= dissect_pcap_MeasInstructionsUsed(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_MeasInstructionsUsed_PDU
);
14067 offset
+= 7; offset
>>= 3;
14070 static int dissect_OTDOA_MeasurementGroup_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14072 asn1_ctx_t asn1_ctx
;
14073 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14074 offset
= dissect_pcap_OTDOA_MeasurementGroup(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOA_MeasurementGroup_PDU
);
14075 offset
+= 7; offset
>>= 3;
14078 static int dissect_OTDOA_ReferenceCellInfoSAS_centric_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14080 asn1_ctx_t asn1_ctx
;
14081 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14082 offset
= dissect_pcap_OTDOA_ReferenceCellInfoSAS_centric(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOA_ReferenceCellInfoSAS_centric_PDU
);
14083 offset
+= 7; offset
>>= 3;
14086 static int dissect_OTDOA_MeasuredResultsSets_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14088 asn1_ctx_t asn1_ctx
;
14089 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14090 offset
= dissect_pcap_OTDOA_MeasuredResultsSets(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOA_MeasuredResultsSets_PDU
);
14091 offset
+= 7; offset
>>= 3;
14094 static int dissect_OTDOA_AddMeasuredResultsInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14096 asn1_ctx_t asn1_ctx
;
14097 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14098 offset
= dissect_pcap_OTDOA_AddMeasuredResultsInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU
);
14099 offset
+= 7; offset
>>= 3;
14102 static int dissect_UC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14104 asn1_ctx_t asn1_ctx
;
14105 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14106 offset
= dissect_pcap_UC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UC_ID_PDU
);
14107 offset
+= 7; offset
>>= 3;
14110 static int dissect_Extended_RNC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14112 asn1_ctx_t asn1_ctx
;
14113 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14114 offset
= dissect_pcap_Extended_RNC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Extended_RNC_ID_PDU
);
14115 offset
+= 7; offset
>>= 3;
14118 static int dissect_AdditionalMeasurementInforLCR_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14120 asn1_ctx_t asn1_ctx
;
14121 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14122 offset
= dissect_pcap_AdditionalMeasurementInforLCR(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AdditionalMeasurementInforLCR_PDU
);
14123 offset
+= 7; offset
>>= 3;
14126 static int dissect_PeriodicPosCalcInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14128 asn1_ctx_t asn1_ctx
;
14129 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14130 offset
= dissect_pcap_PeriodicPosCalcInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PeriodicPosCalcInfo_PDU
);
14131 offset
+= 7; offset
>>= 3;
14134 static int dissect_PeriodicLocationInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14136 asn1_ctx_t asn1_ctx
;
14137 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14138 offset
= dissect_pcap_PeriodicLocationInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PeriodicLocationInfo_PDU
);
14139 offset
+= 7; offset
>>= 3;
14142 static int dissect_PeriodicTerminationCause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14144 asn1_ctx_t asn1_ctx
;
14145 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14146 offset
= dissect_pcap_PeriodicTerminationCause(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PeriodicTerminationCause_PDU
);
14147 offset
+= 7; offset
>>= 3;
14150 static int dissect_PositioningMethod_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14152 asn1_ctx_t asn1_ctx
;
14153 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14154 offset
= dissect_pcap_PositioningMethod(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositioningMethod_PDU
);
14155 offset
+= 7; offset
>>= 3;
14158 static int dissect_GNSS_PositioningMethod_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14160 asn1_ctx_t asn1_ctx
;
14161 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14162 offset
= dissect_pcap_GNSS_PositioningMethod(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GNSS_PositioningMethod_PDU
);
14163 offset
+= 7; offset
>>= 3;
14166 static int dissect_Additional_PositioningMethod_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14168 asn1_ctx_t asn1_ctx
;
14169 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14170 offset
= dissect_pcap_Additional_PositioningMethod(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Additional_PositioningMethod_PDU
);
14171 offset
+= 7; offset
>>= 3;
14174 static int dissect_PositioningPriority_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14176 asn1_ctx_t asn1_ctx
;
14177 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14178 offset
= dissect_pcap_PositioningPriority(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositioningPriority_PDU
);
14179 offset
+= 7; offset
>>= 3;
14182 static int dissect_RRCstateChange_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14184 asn1_ctx_t asn1_ctx
;
14185 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14186 offset
= dissect_pcap_RRCstateChange(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RRCstateChange_PDU
);
14187 offset
+= 7; offset
>>= 3;
14190 static int dissect_RequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14192 asn1_ctx_t asn1_ctx
;
14193 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14194 offset
= dissect_pcap_RequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RequestType_PDU
);
14195 offset
+= 7; offset
>>= 3;
14198 static int dissect_ResponseTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14200 asn1_ctx_t asn1_ctx
;
14201 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14202 offset
= dissect_pcap_ResponseTime(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ResponseTime_PDU
);
14203 offset
+= 7; offset
>>= 3;
14206 static int dissect_HorizontalAccuracyCode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14208 asn1_ctx_t asn1_ctx
;
14209 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14210 offset
= dissect_pcap_HorizontalAccuracyCode(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_HorizontalAccuracyCode_PDU
);
14211 offset
+= 7; offset
>>= 3;
14214 static int dissect_UE_PositioningCapability_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14216 asn1_ctx_t asn1_ctx
;
14217 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14218 offset
= dissect_pcap_UE_PositioningCapability(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UE_PositioningCapability_PDU
);
14219 offset
+= 7; offset
>>= 3;
14222 static int dissect_NetworkAssistedGANSSSupport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14224 asn1_ctx_t asn1_ctx
;
14225 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14226 offset
= dissect_pcap_NetworkAssistedGANSSSupport(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_NetworkAssistedGANSSSupport_PDU
);
14227 offset
+= 7; offset
>>= 3;
14230 static int dissect_AddPosSupport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14232 asn1_ctx_t asn1_ctx
;
14233 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14234 offset
= dissect_pcap_AddPosSupport(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AddPosSupport_PDU
);
14235 offset
+= 7; offset
>>= 3;
14238 static int dissect_GANSS_SBAS_IDs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14240 asn1_ctx_t asn1_ctx
;
14241 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14242 offset
= dissect_pcap_GANSS_SBAS_IDs(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_SBAS_IDs_PDU
);
14243 offset
+= 7; offset
>>= 3;
14246 static int dissect_GANSS_Signal_IDs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14248 asn1_ctx_t asn1_ctx
;
14249 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14250 offset
= dissect_pcap_GANSS_Signal_IDs(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Signal_IDs_PDU
);
14251 offset
+= 7; offset
>>= 3;
14254 static int dissect_SupportGANSSNonNativeADchoices_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14256 asn1_ctx_t asn1_ctx
;
14257 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14258 offset
= dissect_pcap_SupportGANSSNonNativeADchoices(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_SupportGANSSNonNativeADchoices_PDU
);
14259 offset
+= 7; offset
>>= 3;
14262 static int dissect_UTDOAPositioning_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14264 asn1_ctx_t asn1_ctx
;
14265 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14266 offset
= dissect_pcap_UTDOAPositioning(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTDOAPositioning_PDU
);
14267 offset
+= 7; offset
>>= 3;
14270 static int dissect_EnvironmentCharacterisation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14272 asn1_ctx_t asn1_ctx
;
14273 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14274 offset
= dissect_pcap_EnvironmentCharacterisation(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_EnvironmentCharacterisation_PDU
);
14275 offset
+= 7; offset
>>= 3;
14278 static int dissect_GPSPositioning_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14280 asn1_ctx_t asn1_ctx
;
14281 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14282 offset
= dissect_pcap_GPSPositioning(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPSPositioning_PDU
);
14283 offset
+= 7; offset
>>= 3;
14286 static int dissect_GANSSPositioning_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14288 asn1_ctx_t asn1_ctx
;
14289 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14290 offset
= dissect_pcap_GANSSPositioning(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSSPositioning_PDU
);
14291 offset
+= 7; offset
>>= 3;
14294 static int dissect_GANSScarrierPhaseRequested_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14296 asn1_ctx_t asn1_ctx
;
14297 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14298 offset
= dissect_pcap_GANSScarrierPhaseRequested(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSScarrierPhaseRequested_PDU
);
14299 offset
+= 7; offset
>>= 3;
14302 static int dissect_GANSSMultiFreqMeasRequested_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14304 asn1_ctx_t asn1_ctx
;
14305 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14306 offset
= dissect_pcap_GANSSMultiFreqMeasRequested(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSSMultiFreqMeasRequested_PDU
);
14307 offset
+= 7; offset
>>= 3;
14310 static int dissect_OTDOAAssistanceData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14312 asn1_ctx_t asn1_ctx
;
14313 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14314 offset
= dissect_pcap_OTDOAAssistanceData(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOAAssistanceData_PDU
);
14315 offset
+= 7; offset
>>= 3;
14318 static int dissect_VerticalAccuracyCode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14320 asn1_ctx_t asn1_ctx
;
14321 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14322 offset
= dissect_pcap_VerticalAccuracyCode(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_VerticalAccuracyCode_PDU
);
14323 offset
+= 7; offset
>>= 3;
14326 static int dissect_UTDOA_Group_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14328 asn1_ctx_t asn1_ctx
;
14329 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14330 offset
= dissect_pcap_UTDOA_Group(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTDOA_Group_PDU
);
14331 offset
+= 7; offset
>>= 3;
14334 static int dissect_Positioning_ResponseTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14336 asn1_ctx_t asn1_ctx
;
14337 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14338 offset
= dissect_pcap_Positioning_ResponseTime(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Positioning_ResponseTime_PDU
);
14339 offset
+= 7; offset
>>= 3;
14342 static int dissect_AmountOfReporting_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14344 asn1_ctx_t asn1_ctx
;
14345 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14346 offset
= dissect_pcap_AmountOfReporting(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AmountOfReporting_PDU
);
14347 offset
+= 7; offset
>>= 3;
14350 static int dissect_IncludeVelocity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14352 asn1_ctx_t asn1_ctx
;
14353 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14354 offset
= dissect_pcap_IncludeVelocity(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_IncludeVelocity_PDU
);
14355 offset
+= 7; offset
>>= 3;
14358 static int dissect_VelocityEstimate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14360 asn1_ctx_t asn1_ctx
;
14361 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14362 offset
= dissect_pcap_VelocityEstimate(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_VelocityEstimate_PDU
);
14363 offset
+= 7; offset
>>= 3;
14366 static int dissect_UTRAN_GPSReferenceTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14368 asn1_ctx_t asn1_ctx
;
14369 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14370 offset
= dissect_pcap_UTRAN_GPSReferenceTime(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTRAN_GPSReferenceTime_PDU
);
14371 offset
+= 7; offset
>>= 3;
14374 static int dissect_UTRAN_GANSSReferenceTimeResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14376 asn1_ctx_t asn1_ctx
;
14377 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14378 offset
= dissect_pcap_UTRAN_GANSSReferenceTimeResult(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTRAN_GANSSReferenceTimeResult_PDU
);
14379 offset
+= 7; offset
>>= 3;
14382 static int dissect_PositionCalculationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14384 asn1_ctx_t asn1_ctx
;
14385 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14386 offset
= dissect_pcap_PositionCalculationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionCalculationRequest_PDU
);
14387 offset
+= 7; offset
>>= 3;
14390 static int dissect_PositionCalculationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14392 asn1_ctx_t asn1_ctx
;
14393 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14394 offset
= dissect_pcap_PositionCalculationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionCalculationResponse_PDU
);
14395 offset
+= 7; offset
>>= 3;
14398 static int dissect_PositionCalculationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14400 asn1_ctx_t asn1_ctx
;
14401 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14402 offset
= dissect_pcap_PositionCalculationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionCalculationFailure_PDU
);
14403 offset
+= 7; offset
>>= 3;
14406 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14408 asn1_ctx_t asn1_ctx
;
14409 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14410 offset
= dissect_pcap_InformationExchangeInitiationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeInitiationRequest_PDU
);
14411 offset
+= 7; offset
>>= 3;
14414 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14416 asn1_ctx_t asn1_ctx
;
14417 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14418 offset
= dissect_pcap_InformationExchangeObjectType_InfEx_Rqst(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU
);
14419 offset
+= 7; offset
>>= 3;
14422 static int dissect_UC_ID_InfEx_Rqst_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14424 asn1_ctx_t asn1_ctx
;
14425 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14426 offset
= dissect_pcap_UC_ID_InfEx_Rqst(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UC_ID_InfEx_Rqst_PDU
);
14427 offset
+= 7; offset
>>= 3;
14430 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14432 asn1_ctx_t asn1_ctx
;
14433 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14434 offset
= dissect_pcap_InformationExchangeInitiationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeInitiationResponse_PDU
);
14435 offset
+= 7; offset
>>= 3;
14438 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14440 asn1_ctx_t asn1_ctx
;
14441 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14442 offset
= dissect_pcap_InformationExchangeObjectType_InfEx_Rsp(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU
);
14443 offset
+= 7; offset
>>= 3;
14446 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14448 asn1_ctx_t asn1_ctx
;
14449 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14450 offset
= dissect_pcap_InformationExchangeInitiationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeInitiationFailure_PDU
);
14451 offset
+= 7; offset
>>= 3;
14454 static int dissect_PositionInitiationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14456 asn1_ctx_t asn1_ctx
;
14457 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14458 offset
= dissect_pcap_PositionInitiationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionInitiationRequest_PDU
);
14459 offset
+= 7; offset
>>= 3;
14462 static int dissect_PositionInitiationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14464 asn1_ctx_t asn1_ctx
;
14465 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14466 offset
= dissect_pcap_PositionInitiationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionInitiationResponse_PDU
);
14467 offset
+= 7; offset
>>= 3;
14470 static int dissect_PositionInitiationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14472 asn1_ctx_t asn1_ctx
;
14473 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14474 offset
= dissect_pcap_PositionInitiationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionInitiationFailure_PDU
);
14475 offset
+= 7; offset
>>= 3;
14478 static int dissect_PositionActivationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14480 asn1_ctx_t asn1_ctx
;
14481 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14482 offset
= dissect_pcap_PositionActivationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionActivationRequest_PDU
);
14483 offset
+= 7; offset
>>= 3;
14486 static int dissect_PositionActivationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14488 asn1_ctx_t asn1_ctx
;
14489 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14490 offset
= dissect_pcap_PositionActivationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionActivationResponse_PDU
);
14491 offset
+= 7; offset
>>= 3;
14494 static int dissect_PositionActivationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14496 asn1_ctx_t asn1_ctx
;
14497 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14498 offset
= dissect_pcap_PositionActivationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionActivationFailure_PDU
);
14499 offset
+= 7; offset
>>= 3;
14502 static int dissect_InformationReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14504 asn1_ctx_t asn1_ctx
;
14505 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14506 offset
= dissect_pcap_InformationReport(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationReport_PDU
);
14507 offset
+= 7; offset
>>= 3;
14510 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14512 asn1_ctx_t asn1_ctx
;
14513 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14514 offset
= dissect_pcap_InformationExchangeObjectType_InfEx_Rprt(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU
);
14515 offset
+= 7; offset
>>= 3;
14518 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14520 asn1_ctx_t asn1_ctx
;
14521 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14522 offset
= dissect_pcap_InformationExchangeTerminationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeTerminationRequest_PDU
);
14523 offset
+= 7; offset
>>= 3;
14526 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14528 asn1_ctx_t asn1_ctx
;
14529 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14530 offset
= dissect_pcap_InformationExchangeFailureIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeFailureIndication_PDU
);
14531 offset
+= 7; offset
>>= 3;
14534 static int dissect_ErrorIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14536 asn1_ctx_t asn1_ctx
;
14537 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14538 offset
= dissect_pcap_ErrorIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ErrorIndication_PDU
);
14539 offset
+= 7; offset
>>= 3;
14542 static int dissect_PositionParameterModification_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14544 asn1_ctx_t asn1_ctx
;
14545 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14546 offset
= dissect_pcap_PositionParameterModification(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionParameterModification_PDU
);
14547 offset
+= 7; offset
>>= 3;
14550 static int dissect_PrivateMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14552 asn1_ctx_t asn1_ctx
;
14553 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14554 offset
= dissect_pcap_PrivateMessage(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PrivateMessage_PDU
);
14555 offset
+= 7; offset
>>= 3;
14558 static int dissect_Abort_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14560 asn1_ctx_t asn1_ctx
;
14561 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14562 offset
= dissect_pcap_Abort(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Abort_PDU
);
14563 offset
+= 7; offset
>>= 3;
14566 static int dissect_PositionPeriodicReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14568 asn1_ctx_t asn1_ctx
;
14569 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14570 offset
= dissect_pcap_PositionPeriodicReport(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionPeriodicReport_PDU
);
14571 offset
+= 7; offset
>>= 3;
14574 static int dissect_PositionPeriodicResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14576 asn1_ctx_t asn1_ctx
;
14577 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14578 offset
= dissect_pcap_PositionPeriodicResult(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionPeriodicResult_PDU
);
14579 offset
+= 7; offset
>>= 3;
14582 static int dissect_PositionPeriodicTermination_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14584 asn1_ctx_t asn1_ctx
;
14585 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14586 offset
= dissect_pcap_PositionPeriodicTermination(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionPeriodicTermination_PDU
);
14587 offset
+= 7; offset
>>= 3;
14590 static int dissect_PCAP_PDU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
14592 asn1_ctx_t asn1_ctx
;
14593 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
14594 offset
= dissect_pcap_PCAP_PDU(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PCAP_PDU_PDU
);
14595 offset
+= 7; offset
>>= 3;
14600 static int dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14602 return (dissector_try_uint(pcap_ies_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
)) ? tvb_captured_length(tvb
) : 0;
14605 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14607 return (dissector_try_uint(pcap_extension_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
)) ? tvb_captured_length(tvb
) : 0;
14610 static int dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14612 return (dissector_try_uint(pcap_proc_imsg_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
)) ? tvb_captured_length(tvb
) : 0;
14615 static int dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14617 return (dissector_try_uint(pcap_proc_sout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
)) ? tvb_captured_length(tvb
) : 0;
14620 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14622 return (dissector_try_uint(pcap_proc_uout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
)) ? tvb_captured_length(tvb
) : 0;
14625 static int dissect_OutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
14627 return (dissector_try_uint(pcap_proc_out_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
)) ? tvb_captured_length(tvb
) : 0;
14631 dissect_pcap(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void* data _U_
)
14633 proto_item
*pcap_item
= NULL
;
14634 proto_tree
*pcap_tree
= NULL
;
14636 /* make entry in the Protocol column on summary display */
14637 col_set_str(pinfo
->cinfo
, COL_PROTOCOL
, "PCAP");
14639 /* create the pcap protocol tree */
14640 pcap_item
= proto_tree_add_item(tree
, proto_pcap
, tvb
, 0, -1, ENC_NA
);
14641 pcap_tree
= proto_item_add_subtree(pcap_item
, ett_pcap
);
14643 dissect_PCAP_PDU_PDU(tvb
, pinfo
, pcap_tree
, NULL
);
14644 return tvb_captured_length(tvb
);
14647 /*--- proto_reg_handoff_pcap ---------------------------------------*/
14649 proto_reg_handoff_pcap(void)
14651 dissector_add_uint("pcap.ies", id_Cause
, create_dissector_handle(dissect_Cause_PDU
, proto_pcap
));
14652 dissector_add_uint("pcap.ies", id_CriticalityDiagnostics
, create_dissector_handle(dissect_CriticalityDiagnostics_PDU
, proto_pcap
));
14653 dissector_add_uint("pcap.ies", id_GPS_UTRAN_TRU
, create_dissector_handle(dissect_GPS_UTRAN_TRU_PDU
, proto_pcap
));
14654 dissector_add_uint("pcap.ies", id_InformationExchangeID
, create_dissector_handle(dissect_InformationExchangeID_PDU
, proto_pcap
));
14655 dissector_add_uint("pcap.ies", id_InformationExchangeObjectType_InfEx_Rprt
, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU
, proto_pcap
));
14656 dissector_add_uint("pcap.ies", id_InformationExchangeObjectType_InfEx_Rqst
, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU
, proto_pcap
));
14657 dissector_add_uint("pcap.ies", id_InformationExchangeObjectType_InfEx_Rsp
, create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU
, proto_pcap
));
14658 dissector_add_uint("pcap.ies", id_InformationReportCharacteristics
, create_dissector_handle(dissect_InformationReportCharacteristics_PDU
, proto_pcap
));
14659 dissector_add_uint("pcap.ies", id_InformationType
, create_dissector_handle(dissect_InformationType_PDU
, proto_pcap
));
14660 dissector_add_uint("pcap.ies", id_GPS_MeasuredResultsList
, create_dissector_handle(dissect_MeasuredResultsList_PDU
, proto_pcap
));
14661 dissector_add_uint("pcap.ies", id_UE_PositionEstimate
, create_dissector_handle(dissect_UE_PositionEstimate_PDU
, proto_pcap
));
14662 dissector_add_uint("pcap.ies", id_CellId_MeasuredResultsSets
, create_dissector_handle(dissect_CellId_MeasuredResultsSets_PDU
, proto_pcap
));
14663 dissector_add_uint("pcap.ies", id_OTDOA_MeasurementGroup
, create_dissector_handle(dissect_OTDOA_MeasurementGroup_PDU
, proto_pcap
));
14664 dissector_add_uint("pcap.ies", id_AccuracyFulfilmentIndicator
, create_dissector_handle(dissect_AccuracyFulfilmentIndicator_PDU
, proto_pcap
));
14665 dissector_add_uint("pcap.ies", id_HorizontalAccuracyCode
, create_dissector_handle(dissect_HorizontalAccuracyCode_PDU
, proto_pcap
));
14666 dissector_add_uint("pcap.ies", id_VerticalAccuracyCode
, create_dissector_handle(dissect_VerticalAccuracyCode_PDU
, proto_pcap
));
14667 dissector_add_uint("pcap.ies", id_UTDOA_Group
, create_dissector_handle(dissect_UTDOA_Group_PDU
, proto_pcap
));
14668 dissector_add_uint("pcap.ies", id_RequestType
, create_dissector_handle(dissect_RequestType_PDU
, proto_pcap
));
14669 dissector_add_uint("pcap.ies", id_UE_PositioningCapability
, create_dissector_handle(dissect_UE_PositioningCapability_PDU
, proto_pcap
));
14670 dissector_add_uint("pcap.ies", id_UC_id
, create_dissector_handle(dissect_UC_ID_PDU
, proto_pcap
));
14671 dissector_add_uint("pcap.ies", id_ResponseTime
, create_dissector_handle(dissect_ResponseTime_PDU
, proto_pcap
));
14672 dissector_add_uint("pcap.ies", id_PositioningPriority
, create_dissector_handle(dissect_PositioningPriority_PDU
, proto_pcap
));
14673 dissector_add_uint("pcap.ies", id_ClientType
, create_dissector_handle(dissect_ClientType_PDU
, proto_pcap
));
14674 dissector_add_uint("pcap.ies", id_PositioningMethod
, create_dissector_handle(dissect_PositioningMethod_PDU
, proto_pcap
));
14675 dissector_add_uint("pcap.ies", id_UTDOAPositioning
, create_dissector_handle(dissect_UTDOAPositioning_PDU
, proto_pcap
));
14676 dissector_add_uint("pcap.ies", id_GPSPositioning
, create_dissector_handle(dissect_GPSPositioning_PDU
, proto_pcap
));
14677 dissector_add_uint("pcap.ies", id_OTDOAAssistanceData
, create_dissector_handle(dissect_OTDOAAssistanceData_PDU
, proto_pcap
));
14678 dissector_add_uint("pcap.ies", id_Positioning_ResponseTime
, create_dissector_handle(dissect_Positioning_ResponseTime_PDU
, proto_pcap
));
14679 dissector_add_uint("pcap.ies", id_EnvironmentCharacterisation
, create_dissector_handle(dissect_EnvironmentCharacterisation_PDU
, proto_pcap
));
14680 dissector_add_uint("pcap.ies", id_PositionData
, create_dissector_handle(dissect_PositionData_PDU
, proto_pcap
));
14681 dissector_add_uint("pcap.ies", id_VelocityEstimate
, create_dissector_handle(dissect_VelocityEstimate_PDU
, proto_pcap
));
14682 dissector_add_uint("pcap.ies", id_UC_ID_InfEx_Rqst
, create_dissector_handle(dissect_UC_ID_InfEx_Rqst_PDU
, proto_pcap
));
14683 dissector_add_uint("pcap.ies", id_UE_PositionEstimateInfo
, create_dissector_handle(dissect_UE_PositionEstimateInfo_PDU
, proto_pcap
));
14684 dissector_add_uint("pcap.ies", id_OTDOA_MeasuredResultsSets
, create_dissector_handle(dissect_OTDOA_MeasuredResultsSets_PDU
, proto_pcap
));
14685 dissector_add_uint("pcap.ies", id_PeriodicPosCalcInfo
, create_dissector_handle(dissect_PeriodicPosCalcInfo_PDU
, proto_pcap
));
14686 dissector_add_uint("pcap.ies", id_PeriodicTerminationCause
, create_dissector_handle(dissect_PeriodicTerminationCause_PDU
, proto_pcap
));
14687 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianBDSAlmanac
, create_dissector_handle(dissect_GANSS_ALM_BDSKeplericanset_PDU
, proto_pcap
));
14688 dissector_add_uint("pcap.extension", id_CellId_MeasuredResultsSets
, create_dissector_handle(dissect_CellId_MeasuredResultsSets_PDU
, proto_pcap
));
14689 dissector_add_uint("pcap.extension", id_OTDOA_MeasurementGroup
, create_dissector_handle(dissect_OTDOA_MeasurementGroup_PDU
, proto_pcap
));
14690 dissector_add_uint("pcap.extension", id_HorizontalAccuracyCode
, create_dissector_handle(dissect_HorizontalAccuracyCode_PDU
, proto_pcap
));
14691 dissector_add_uint("pcap.extension", id_VerticalAccuracyCode
, create_dissector_handle(dissect_VerticalAccuracyCode_PDU
, proto_pcap
));
14692 dissector_add_uint("pcap.extension", id_UTDOA_Group
, create_dissector_handle(dissect_UTDOA_Group_PDU
, proto_pcap
));
14693 dissector_add_uint("pcap.extension", id_Positioning_ResponseTime
, create_dissector_handle(dissect_Positioning_ResponseTime_PDU
, proto_pcap
));
14694 dissector_add_uint("pcap.extension", id_IncludeVelocity
, create_dissector_handle(dissect_IncludeVelocity_PDU
, proto_pcap
));
14695 dissector_add_uint("pcap.extension", id_PeriodicPosCalcInfo
, create_dissector_handle(dissect_PeriodicPosCalcInfo_PDU
, proto_pcap
));
14696 dissector_add_uint("pcap.extension", id_AmountOfReporting
, create_dissector_handle(dissect_AmountOfReporting_PDU
, proto_pcap
));
14697 dissector_add_uint("pcap.extension", id_PeriodicLocationInfo
, create_dissector_handle(dissect_PeriodicLocationInfo_PDU
, proto_pcap
));
14698 dissector_add_uint("pcap.extension", id_MeasInstructionsUsed
, create_dissector_handle(dissect_MeasInstructionsUsed_PDU
, proto_pcap
));
14699 dissector_add_uint("pcap.extension", id_CellIDPositioning
, create_dissector_handle(dissect_CellIDPositioning_PDU
, proto_pcap
));
14700 dissector_add_uint("pcap.extension", id_GANSSPositioning
, create_dissector_handle(dissect_GANSSPositioning_PDU
, proto_pcap
));
14701 dissector_add_uint("pcap.extension", id_RRCstateChange
, create_dissector_handle(dissect_RRCstateChange_PDU
, proto_pcap
));
14702 dissector_add_uint("pcap.extension", id_GANSS_MeasuredResultsList
, create_dissector_handle(dissect_GANSS_MeasuredResultsList_PDU
, proto_pcap
));
14703 dissector_add_uint("pcap.extension", id_GANSS_UTRAN_TRU
, create_dissector_handle(dissect_GANSS_UTRAN_TRU_PDU
, proto_pcap
));
14704 dissector_add_uint("pcap.extension", id_AdditionalGPSAssistDataRequired
, create_dissector_handle(dissect_AdditionalGPSAssistDataRequired_PDU
, proto_pcap
));
14705 dissector_add_uint("pcap.extension", id_AdditionalGanssAssistDataRequired
, create_dissector_handle(dissect_AdditionalGanssAssistDataRequired_PDU
, proto_pcap
));
14706 dissector_add_uint("pcap.extension", id_rxTimingDeviation768Info
, create_dissector_handle(dissect_RxTimingDeviation768Info_PDU
, proto_pcap
));
14707 dissector_add_uint("pcap.extension", id_rxTimingDeviation384extInfo
, create_dissector_handle(dissect_RxTimingDeviation384extInfo_PDU
, proto_pcap
));
14708 dissector_add_uint("pcap.extension", id_roundTripTimeInfoWithType1
, create_dissector_handle(dissect_RoundTripTimeInfoWithType1_PDU
, proto_pcap
));
14709 dissector_add_uint("pcap.extension", id_AddMeasurementInfo
, create_dissector_handle(dissect_AddMeasurementInfo_PDU
, proto_pcap
));
14710 dissector_add_uint("pcap.extension", id_angleOfArrivalLCR
, create_dissector_handle(dissect_AngleOfArrivalLCR_PDU
, proto_pcap
));
14711 dissector_add_uint("pcap.extension", id_extendedTimingAdvanceLCR
, create_dissector_handle(dissect_ExtendedTimingAdvanceLCR_PDU
, proto_pcap
));
14712 dissector_add_uint("pcap.extension", id_GANSS_PositioningDataSet
, create_dissector_handle(dissect_GANSS_PositioningDataSet_PDU
, proto_pcap
));
14713 dissector_add_uint("pcap.extension", id_GANSS_CommonAssistanceData
, create_dissector_handle(dissect_GANSS_CommonAssistanceData_PDU
, proto_pcap
));
14714 dissector_add_uint("pcap.extension", id_GANSS_GenericAssistanceDataList
, create_dissector_handle(dissect_GANSS_GenericAssistanceDataList_PDU
, proto_pcap
));
14715 dissector_add_uint("pcap.extension", id_GPS_ReferenceLocation
, create_dissector_handle(dissect_GPS_ReferenceLocation_PDU
, proto_pcap
));
14716 dissector_add_uint("pcap.extension", id_UTRAN_GPS_DriftRate
, create_dissector_handle(dissect_UTRAN_GPS_DriftRate_PDU
, proto_pcap
));
14717 dissector_add_uint("pcap.extension", id_GPSReferenceTimeUncertainty
, create_dissector_handle(dissect_GPSReferenceTimeUncertainty_PDU
, proto_pcap
));
14718 dissector_add_uint("pcap.extension", id_OTDOA_AddMeasuredResultsInfo
, create_dissector_handle(dissect_OTDOA_AddMeasuredResultsInfo_PDU
, proto_pcap
));
14719 dissector_add_uint("pcap.extension", id_Extended_RNC_ID
, create_dissector_handle(dissect_Extended_RNC_ID_PDU
, proto_pcap
));
14720 dissector_add_uint("pcap.extension", id_additionalMeasurementInforLCR
, create_dissector_handle(dissect_AdditionalMeasurementInforLCR_PDU
, proto_pcap
));
14721 dissector_add_uint("pcap.extension", id_GNSS_PositioningMethod
, create_dissector_handle(dissect_GNSS_PositioningMethod_PDU
, proto_pcap
));
14722 dissector_add_uint("pcap.extension", id_NetworkAssistedGANSSSuport
, create_dissector_handle(dissect_NetworkAssistedGANSSSupport_PDU
, proto_pcap
));
14723 dissector_add_uint("pcap.extension", id_UTRAN_GPSReferenceTime
, create_dissector_handle(dissect_UTRAN_GPSReferenceTime_PDU
, proto_pcap
));
14724 dissector_add_uint("pcap.extension", id_GANSS_AddIonoModelReq
, create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU
, proto_pcap
));
14725 dissector_add_uint("pcap.extension", id_GANSS_EarthOrientParaReq
, create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU
, proto_pcap
));
14726 dissector_add_uint("pcap.extension", id_GANSS_Additional_Ionospheric_Model
, create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU
, proto_pcap
));
14727 dissector_add_uint("pcap.extension", id_GANSS_Earth_Orientation_Parameters
, create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU
, proto_pcap
));
14728 dissector_add_uint("pcap.extension", id_GANSS_Additional_Time_Models
, create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU
, proto_pcap
));
14729 dissector_add_uint("pcap.extension", id_GANSS_Additional_Navigation_Models
, create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU
, proto_pcap
));
14730 dissector_add_uint("pcap.extension", id_GANSS_Additional_UTC_Models
, create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU
, proto_pcap
));
14731 dissector_add_uint("pcap.extension", id_GANSS_Auxiliary_Information
, create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU
, proto_pcap
));
14732 dissector_add_uint("pcap.extension", id_GANSS_SBAS_ID
, create_dissector_handle(dissect_GANSS_SBAS_ID_PDU
, proto_pcap
));
14733 dissector_add_uint("pcap.extension", id_GANSS_SBAS_IDs
, create_dissector_handle(dissect_GANSS_SBAS_IDs_PDU
, proto_pcap
));
14734 dissector_add_uint("pcap.extension", id_GANSS_Signal_IDs
, create_dissector_handle(dissect_GANSS_Signal_IDs_PDU
, proto_pcap
));
14735 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianNAVAlmanac
, create_dissector_handle(dissect_GANSS_ALM_NAVKeplerianSet_PDU
, proto_pcap
));
14736 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianReducedAlmanac
, create_dissector_handle(dissect_GANSS_ALM_ReducedKeplerianSet_PDU
, proto_pcap
));
14737 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianMidiAlmanac
, create_dissector_handle(dissect_GANSS_ALM_MidiAlmanacSet_PDU
, proto_pcap
));
14738 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianGLONASS
, create_dissector_handle(dissect_GANSS_ALM_GlonassAlmanacSet_PDU
, proto_pcap
));
14739 dissector_add_uint("pcap.ies", id_GANSS_alm_ecefSBASAlmanac
, create_dissector_handle(dissect_GANSS_ALM_ECEFsbasAlmanacSet_PDU
, proto_pcap
));
14740 dissector_add_uint("pcap.ies", id_UTRAN_GANSSReferenceTimeResult
, create_dissector_handle(dissect_UTRAN_GANSSReferenceTimeResult_PDU
, proto_pcap
));
14741 dissector_add_uint("pcap.ies", id_GANSS_Reference_Time_Only
, create_dissector_handle(dissect_GANSS_Reference_Time_Only_PDU
, proto_pcap
));
14742 dissector_add_uint("pcap.extension", id_GANSS_AddADchoices
, create_dissector_handle(dissect_GANSS_AddADchoices_PDU
, proto_pcap
));
14743 dissector_add_uint("pcap.extension", id_supportGANSSNonNativeADchoices
, create_dissector_handle(dissect_SupportGANSSNonNativeADchoices_PDU
, proto_pcap
));
14744 dissector_add_uint("pcap.extension", id_PositionDataUEbased
, create_dissector_handle(dissect_PositionDataUEbased_PDU
, proto_pcap
));
14745 dissector_add_uint("pcap.extension", id_ganssCodePhaseAmbiguityExt
, create_dissector_handle(dissect_GanssCodePhaseAmbiguityExt_PDU
, proto_pcap
));
14746 dissector_add_uint("pcap.extension", id_ganssIntegerCodePhaseExt
, create_dissector_handle(dissect_GanssIntegerCodePhaseExt_PDU
, proto_pcap
));
14747 dissector_add_uint("pcap.extension", id_GANSScarrierPhaseRequested
, create_dissector_handle(dissect_GANSScarrierPhaseRequested_PDU
, proto_pcap
));
14748 dissector_add_uint("pcap.extension", id_GANSSMultiFreqMeasRequested
, create_dissector_handle(dissect_GANSSMultiFreqMeasRequested_PDU
, proto_pcap
));
14749 dissector_add_uint("pcap.extension", id_ganssReq_AddIonosphericModel
, create_dissector_handle(dissect_GANSSReq_AddIonosphericModel_PDU
, proto_pcap
));
14750 dissector_add_uint("pcap.extension", id_ganssReq_EarthOrientPara
, create_dissector_handle(dissect_GANSSReq_EarthOrientPara_PDU
, proto_pcap
));
14751 dissector_add_uint("pcap.extension", id_ganssAddNavigationModel_req
, create_dissector_handle(dissect_GANSS_AddNavigationModel_Req_PDU
, proto_pcap
));
14752 dissector_add_uint("pcap.extension", id_ganssAddUTCModel_req
, create_dissector_handle(dissect_GANSS_AddUTCModel_Req_PDU
, proto_pcap
));
14753 dissector_add_uint("pcap.extension", id_ganssAuxInfo_req
, create_dissector_handle(dissect_GANSS_AuxInfo_req_PDU
, proto_pcap
));
14754 dissector_add_uint("pcap.extension", id_OTDOA_ReferenceCellInfo
, create_dissector_handle(dissect_OTDOA_ReferenceCellInfoSAS_centric_PDU
, proto_pcap
));
14755 dissector_add_uint("pcap.extension", id_DGNSS_ValidityPeriod
, create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU
, proto_pcap
));
14756 dissector_add_uint("pcap.extension", id_AzimuthAndElevationLSB
, create_dissector_handle(dissect_AzimuthAndElevationLSB_PDU
, proto_pcap
));
14757 dissector_add_uint("pcap.extension", id_completeAlmanacProvided
, create_dissector_handle(dissect_CompleteAlmanacProvided_PDU
, proto_pcap
));
14758 dissector_add_uint("pcap.extension", id_GPS_Week_Cycle
, create_dissector_handle(dissect_GPS_Week_Cycle_PDU
, proto_pcap
));
14759 dissector_add_uint("pcap.extension", id_GANSS_Day_Cycle
, create_dissector_handle(dissect_GANSS_Day_Cycle_PDU
, proto_pcap
));
14760 dissector_add_uint("pcap.extension", id_ganss_Delta_T
, create_dissector_handle(dissect_GANSS_Delta_T_PDU
, proto_pcap
));
14761 dissector_add_uint("pcap.extension", id_requestedCellIDGERANMeasurements
, create_dissector_handle(dissect_RequestedCellIDGERANMeasurements_PDU
, proto_pcap
));
14762 dissector_add_uint("pcap.extension", id_CellId_IRATMeasuredResultsSets
, create_dissector_handle(dissect_CellId_IRATMeasuredResultsSets_PDU
, proto_pcap
));
14763 dissector_add_uint("pcap.extension", id_IMSI
, create_dissector_handle(dissect_IMSI_PDU
, proto_pcap
));
14764 dissector_add_uint("pcap.extension", id_IMEI
, create_dissector_handle(dissect_IMEI_PDU
, proto_pcap
));
14765 dissector_add_uint("pcap.extension", id_BDS_Ionospheric_Grid_Model
, create_dissector_handle(dissect_BDS_Ionospheric_Grid_Model_PDU
, proto_pcap
));
14766 dissector_add_uint("pcap.extension", id_DBDS_Correction_Information
, create_dissector_handle(dissect_DBDS_Correction_Information_PDU
, proto_pcap
));
14767 dissector_add_uint("pcap.extension", id_BDSIonosphericGridModel
, create_dissector_handle(dissect_BDSIonosphericGridModel_PDU
, proto_pcap
));
14768 dissector_add_uint("pcap.extension", id_DBDSCorrection
, create_dissector_handle(dissect_DBDSCorrection_PDU
, proto_pcap
));
14769 dissector_add_uint("pcap.extension", id_Confidence
, create_dissector_handle(dissect_Confidence_PDU
, proto_pcap
));
14770 dissector_add_uint("pcap.extension", id_ExtraDopplerInfoExtension
, create_dissector_handle(dissect_ExtraDopplerInfoExtension_PDU
, proto_pcap
));
14771 dissector_add_uint("pcap.extension", id_GANSS_Confidence
, create_dissector_handle(dissect_Confidence_PDU
, proto_pcap
));
14772 dissector_add_uint("pcap.extension", id_GANSS_ExtraDopplerExtension
, create_dissector_handle(dissect_GANSS_ExtraDopplerExtension_PDU
, proto_pcap
));
14773 dissector_add_uint("pcap.extension", id_Additional_PositioningDataSet
, create_dissector_handle(dissect_Additional_PositioningDataSet_PDU
, proto_pcap
));
14774 dissector_add_uint("pcap.extension", id_Additional_PositioningMethod
, create_dissector_handle(dissect_Additional_PositioningMethod_PDU
, proto_pcap
));
14775 dissector_add_uint("pcap.extension", id_AddPos_MeasuredResults
, create_dissector_handle(dissect_AddPos_MeasuredResults_PDU
, proto_pcap
));
14776 dissector_add_uint("pcap.extension", id_AddPosSupport
, create_dissector_handle(dissect_AddPosSupport_PDU
, proto_pcap
));
14777 dissector_add_uint("pcap.proc.imsg", id_PositionCalculation
, create_dissector_handle(dissect_PositionCalculationRequest_PDU
, proto_pcap
));
14778 dissector_add_uint("pcap.proc.sout", id_PositionCalculation
, create_dissector_handle(dissect_PositionCalculationResponse_PDU
, proto_pcap
));
14779 dissector_add_uint("pcap.proc.uout", id_PositionCalculation
, create_dissector_handle(dissect_PositionCalculationFailure_PDU
, proto_pcap
));
14780 dissector_add_uint("pcap.proc.imsg", id_InformationExchangeInitiation
, create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU
, proto_pcap
));
14781 dissector_add_uint("pcap.proc.sout", id_InformationExchangeInitiation
, create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU
, proto_pcap
));
14782 dissector_add_uint("pcap.proc.uout", id_InformationExchangeInitiation
, create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU
, proto_pcap
));
14783 dissector_add_uint("pcap.proc.imsg", id_PositionInitiation
, create_dissector_handle(dissect_PositionInitiationRequest_PDU
, proto_pcap
));
14784 dissector_add_uint("pcap.proc.sout", id_PositionInitiation
, create_dissector_handle(dissect_PositionInitiationResponse_PDU
, proto_pcap
));
14785 dissector_add_uint("pcap.proc.uout", id_PositionInitiation
, create_dissector_handle(dissect_PositionInitiationFailure_PDU
, proto_pcap
));
14786 dissector_add_uint("pcap.proc.imsg", id_PositionActivation
, create_dissector_handle(dissect_PositionActivationRequest_PDU
, proto_pcap
));
14787 dissector_add_uint("pcap.proc.sout", id_PositionActivation
, create_dissector_handle(dissect_PositionActivationResponse_PDU
, proto_pcap
));
14788 dissector_add_uint("pcap.proc.uout", id_PositionActivation
, create_dissector_handle(dissect_PositionActivationFailure_PDU
, proto_pcap
));
14789 dissector_add_uint("pcap.proc.imsg", id_InformationReporting
, create_dissector_handle(dissect_InformationReport_PDU
, proto_pcap
));
14790 dissector_add_uint("pcap.proc.imsg", id_InformationExchangeTermination
, create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU
, proto_pcap
));
14791 dissector_add_uint("pcap.proc.imsg", id_InformationExchangeFailure
, create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU
, proto_pcap
));
14792 dissector_add_uint("pcap.proc.imsg", id_ErrorIndication
, create_dissector_handle(dissect_ErrorIndication_PDU
, proto_pcap
));
14793 dissector_add_uint("pcap.proc.imsg", id_privateMessage
, create_dissector_handle(dissect_PrivateMessage_PDU
, proto_pcap
));
14794 dissector_add_uint("pcap.proc.imsg", id_PositionParameterModification
, create_dissector_handle(dissect_PositionParameterModification_PDU
, proto_pcap
));
14795 dissector_add_uint("pcap.proc.imsg", id_Abort
, create_dissector_handle(dissect_Abort_PDU
, proto_pcap
));
14796 dissector_add_uint("pcap.proc.imsg", id_PositionPeriodicReport
, create_dissector_handle(dissect_PositionPeriodicReport_PDU
, proto_pcap
));
14797 dissector_add_uint("pcap.proc.imsg", id_PositionPeriodicResult
, create_dissector_handle(dissect_PositionPeriodicResult_PDU
, proto_pcap
));
14798 dissector_add_uint("pcap.proc.imsg", id_PositionPeriodicTermination
, create_dissector_handle(dissect_PositionPeriodicTermination_PDU
, proto_pcap
));
14800 dissector_add_for_decode_as_with_preference("sccp.ssn", pcap_handle
);
14803 /*--- proto_register_pcap -------------------------------------------*/
14804 void proto_register_pcap(void) {
14806 /* List of fields */
14808 static hf_register_info hf
[] = {
14810 { &hf_pcap_AccuracyFulfilmentIndicator_PDU
,
14811 { "AccuracyFulfilmentIndicator", "pcap.AccuracyFulfilmentIndicator",
14812 FT_UINT32
, BASE_DEC
, VALS(pcap_AccuracyFulfilmentIndicator_vals
), 0,
14814 { &hf_pcap_AddPos_MeasuredResults_PDU
,
14815 { "AddPos-MeasuredResults", "pcap.AddPos_MeasuredResults",
14816 FT_UINT32
, BASE_DEC
, NULL
, 0,
14818 { &hf_pcap_Cause_PDU
,
14819 { "Cause", "pcap.Cause",
14820 FT_UINT32
, BASE_DEC
, VALS(pcap_Cause_vals
), 0,
14822 { &hf_pcap_CellId_MeasuredResultsSets_PDU
,
14823 { "CellId-MeasuredResultsSets", "pcap.CellId_MeasuredResultsSets",
14824 FT_UINT32
, BASE_DEC
, NULL
, 0,
14826 { &hf_pcap_RoundTripTimeInfoWithType1_PDU
,
14827 { "RoundTripTimeInfoWithType1", "pcap.RoundTripTimeInfoWithType1_element",
14828 FT_NONE
, BASE_NONE
, NULL
, 0,
14830 { &hf_pcap_ExtendedTimingAdvanceLCR_PDU
,
14831 { "ExtendedTimingAdvanceLCR", "pcap.ExtendedTimingAdvanceLCR",
14832 FT_UINT32
, BASE_DEC
, NULL
, 0,
14834 { &hf_pcap_RxTimingDeviation768Info_PDU
,
14835 { "RxTimingDeviation768Info", "pcap.RxTimingDeviation768Info_element",
14836 FT_NONE
, BASE_NONE
, NULL
, 0,
14838 { &hf_pcap_RxTimingDeviation384extInfo_PDU
,
14839 { "RxTimingDeviation384extInfo", "pcap.RxTimingDeviation384extInfo_element",
14840 FT_NONE
, BASE_NONE
, NULL
, 0,
14842 { &hf_pcap_AddMeasurementInfo_PDU
,
14843 { "AddMeasurementInfo", "pcap.AddMeasurementInfo_element",
14844 FT_NONE
, BASE_NONE
, NULL
, 0,
14846 { &hf_pcap_AngleOfArrivalLCR_PDU
,
14847 { "AngleOfArrivalLCR", "pcap.AngleOfArrivalLCR_element",
14848 FT_NONE
, BASE_NONE
, NULL
, 0,
14850 { &hf_pcap_CellId_IRATMeasuredResultsSets_PDU
,
14851 { "CellId-IRATMeasuredResultsSets", "pcap.CellId_IRATMeasuredResultsSets",
14852 FT_UINT32
, BASE_DEC
, NULL
, 0,
14854 { &hf_pcap_CellIDPositioning_PDU
,
14855 { "CellIDPositioning", "pcap.CellIDPositioning_element",
14856 FT_NONE
, BASE_NONE
, NULL
, 0,
14858 { &hf_pcap_RequestedCellIDGERANMeasurements_PDU
,
14859 { "RequestedCellIDGERANMeasurements", "pcap.RequestedCellIDGERANMeasurements_element",
14860 FT_NONE
, BASE_NONE
, NULL
, 0,
14862 { &hf_pcap_ClientType_PDU
,
14863 { "ClientType", "pcap.ClientType",
14864 FT_UINT32
, BASE_DEC
, VALS(pcap_ClientType_vals
), 0,
14866 { &hf_pcap_CriticalityDiagnostics_PDU
,
14867 { "CriticalityDiagnostics", "pcap.CriticalityDiagnostics_element",
14868 FT_NONE
, BASE_NONE
, NULL
, 0,
14870 { &hf_pcap_DGNSS_ValidityPeriod_PDU
,
14871 { "DGNSS-ValidityPeriod", "pcap.DGNSS_ValidityPeriod_element",
14872 FT_NONE
, BASE_NONE
, NULL
, 0,
14874 { &hf_pcap_IMEI_PDU
,
14875 { "IMEI", "pcap.IMEI",
14876 FT_BYTES
, BASE_NONE
, NULL
, 0,
14878 { &hf_pcap_IMSI_PDU
,
14879 { "IMSI", "pcap.IMSI",
14880 FT_BYTES
, BASE_NONE
, NULL
, 0,
14882 { &hf_pcap_UE_PositionEstimate_PDU
,
14883 { "UE-PositionEstimate", "pcap.UE_PositionEstimate",
14884 FT_UINT32
, BASE_DEC
, VALS(pcap_UE_PositionEstimate_vals
), 0,
14886 { &hf_pcap_UE_PositionEstimateInfo_PDU
,
14887 { "UE-PositionEstimateInfo", "pcap.UE_PositionEstimateInfo_element",
14888 FT_NONE
, BASE_NONE
, NULL
, 0,
14890 { &hf_pcap_GANSS_Reference_Time_Only_PDU
,
14891 { "GANSS-Reference-Time-Only", "pcap.GANSS_Reference_Time_Only_element",
14892 FT_NONE
, BASE_NONE
, NULL
, 0,
14894 { &hf_pcap_PositionDataUEbased_PDU
,
14895 { "PositionDataUEbased", "pcap.PositionDataUEbased_element",
14896 FT_NONE
, BASE_NONE
, NULL
, 0,
14898 { &hf_pcap_PositionData_PDU
,
14899 { "PositionData", "pcap.PositionData_element",
14900 FT_NONE
, BASE_NONE
, NULL
, 0,
14902 { &hf_pcap_GANSS_PositioningDataSet_PDU
,
14903 { "GANSS-PositioningDataSet", "pcap.GANSS_PositioningDataSet",
14904 FT_UINT32
, BASE_DEC
, NULL
, 0,
14906 { &hf_pcap_Additional_PositioningDataSet_PDU
,
14907 { "Additional-PositioningDataSet", "pcap.Additional_PositioningDataSet",
14908 FT_UINT32
, BASE_DEC
, NULL
, 0,
14910 { &hf_pcap_ExtraDopplerInfoExtension_PDU
,
14911 { "ExtraDopplerInfoExtension", "pcap.ExtraDopplerInfoExtension_element",
14912 FT_NONE
, BASE_NONE
, NULL
, 0,
14914 { &hf_pcap_AzimuthAndElevationLSB_PDU
,
14915 { "AzimuthAndElevationLSB", "pcap.AzimuthAndElevationLSB_element",
14916 FT_NONE
, BASE_NONE
, NULL
, 0,
14918 { &hf_pcap_Confidence_PDU
,
14919 { "Confidence", "pcap.Confidence",
14920 FT_UINT32
, BASE_DEC
, NULL
, 0,
14922 { &hf_pcap_GANSS_Additional_Ionospheric_Model_PDU
,
14923 { "GANSS-Additional-Ionospheric-Model", "pcap.GANSS_Additional_Ionospheric_Model_element",
14924 FT_NONE
, BASE_NONE
, NULL
, 0,
14926 { &hf_pcap_GANSS_Additional_Navigation_Models_PDU
,
14927 { "GANSS-Additional-Navigation-Models", "pcap.GANSS_Additional_Navigation_Models_element",
14928 FT_NONE
, BASE_NONE
, NULL
, 0,
14930 { &hf_pcap_GANSS_Additional_Time_Models_PDU
,
14931 { "GANSS-Additional-Time-Models", "pcap.GANSS_Additional_Time_Models",
14932 FT_UINT32
, BASE_DEC
, NULL
, 0,
14934 { &hf_pcap_GANSS_Additional_UTC_Models_PDU
,
14935 { "GANSS-Additional-UTC-Models", "pcap.GANSS_Additional_UTC_Models",
14936 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_Additional_UTC_Models_vals
), 0,
14938 { &hf_pcap_GANSS_ALM_BDSKeplericanset_PDU
,
14939 { "GANSS-ALM-BDSKeplericanset", "pcap.GANSS_ALM_BDSKeplericanset_element",
14940 FT_NONE
, BASE_NONE
, NULL
, 0,
14942 { &hf_pcap_GANSS_ALM_ECEFsbasAlmanacSet_PDU
,
14943 { "GANSS-ALM-ECEFsbasAlmanacSet", "pcap.GANSS_ALM_ECEFsbasAlmanacSet_element",
14944 FT_NONE
, BASE_NONE
, NULL
, 0,
14946 { &hf_pcap_GANSS_ALM_GlonassAlmanacSet_PDU
,
14947 { "GANSS-ALM-GlonassAlmanacSet", "pcap.GANSS_ALM_GlonassAlmanacSet_element",
14948 FT_NONE
, BASE_NONE
, NULL
, 0,
14950 { &hf_pcap_GANSS_ALM_MidiAlmanacSet_PDU
,
14951 { "GANSS-ALM-MidiAlmanacSet", "pcap.GANSS_ALM_MidiAlmanacSet_element",
14952 FT_NONE
, BASE_NONE
, NULL
, 0,
14954 { &hf_pcap_GANSS_ALM_NAVKeplerianSet_PDU
,
14955 { "GANSS-ALM-NAVKeplerianSet", "pcap.GANSS_ALM_NAVKeplerianSet_element",
14956 FT_NONE
, BASE_NONE
, NULL
, 0,
14958 { &hf_pcap_GANSS_ALM_ReducedKeplerianSet_PDU
,
14959 { "GANSS-ALM-ReducedKeplerianSet", "pcap.GANSS_ALM_ReducedKeplerianSet_element",
14960 FT_NONE
, BASE_NONE
, NULL
, 0,
14962 { &hf_pcap_GANSS_Auxiliary_Information_PDU
,
14963 { "GANSS-Auxiliary-Information", "pcap.GANSS_Auxiliary_Information",
14964 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_Auxiliary_Information_vals
), 0,
14966 { &hf_pcap_GANSS_CommonAssistanceData_PDU
,
14967 { "GANSS-CommonAssistanceData", "pcap.GANSS_CommonAssistanceData_element",
14968 FT_NONE
, BASE_NONE
, NULL
, 0,
14970 { &hf_pcap_GANSS_Earth_Orientation_Parameters_PDU
,
14971 { "GANSS-Earth-Orientation-Parameters", "pcap.GANSS_Earth_Orientation_Parameters_element",
14972 FT_NONE
, BASE_NONE
, NULL
, 0,
14974 { &hf_pcap_GANSS_ExtraDopplerExtension_PDU
,
14975 { "GANSS-ExtraDopplerExtension", "pcap.GANSS_ExtraDopplerExtension_element",
14976 FT_NONE
, BASE_NONE
, NULL
, 0,
14978 { &hf_pcap_GANSS_GenericAssistanceDataList_PDU
,
14979 { "GANSS-GenericAssistanceDataList", "pcap.GANSS_GenericAssistanceDataList",
14980 FT_UINT32
, BASE_DEC
, NULL
, 0,
14982 { &hf_pcap_BDS_Ionospheric_Grid_Model_PDU
,
14983 { "BDS-Ionospheric-Grid-Model", "pcap.BDS_Ionospheric_Grid_Model_element",
14984 FT_NONE
, BASE_NONE
, NULL
, 0,
14986 { &hf_pcap_DBDS_Correction_Information_PDU
,
14987 { "DBDS-Correction-Information", "pcap.DBDS_Correction_Information_element",
14988 FT_NONE
, BASE_NONE
, NULL
, 0,
14990 { &hf_pcap_GanssCodePhaseAmbiguityExt_PDU
,
14991 { "GanssCodePhaseAmbiguityExt", "pcap.GanssCodePhaseAmbiguityExt_element",
14992 FT_NONE
, BASE_NONE
, NULL
, 0,
14994 { &hf_pcap_GanssIntegerCodePhaseExt_PDU
,
14995 { "GanssIntegerCodePhaseExt", "pcap.GanssIntegerCodePhaseExt_element",
14996 FT_NONE
, BASE_NONE
, NULL
, 0,
14998 { &hf_pcap_GANSS_MeasuredResultsList_PDU
,
14999 { "GANSS-MeasuredResultsList", "pcap.GANSS_MeasuredResultsList",
15000 FT_UINT32
, BASE_DEC
, NULL
, 0,
15002 { &hf_pcap_GANSS_Day_Cycle_PDU
,
15003 { "GANSS-Day-Cycle", "pcap.GANSS_Day_Cycle",
15004 FT_UINT32
, BASE_DEC
, NULL
, 0,
15006 { &hf_pcap_GANSS_Delta_T_PDU
,
15007 { "GANSS-Delta-T", "pcap.GANSS_Delta_T",
15008 FT_INT32
, BASE_DEC
, NULL
, 0,
15010 { &hf_pcap_GANSS_UTRAN_TRU_PDU
,
15011 { "GANSS-UTRAN-TRU", "pcap.GANSS_UTRAN_TRU_element",
15012 FT_NONE
, BASE_NONE
, NULL
, 0,
15014 { &hf_pcap_CompleteAlmanacProvided_PDU
,
15015 { "CompleteAlmanacProvided", "pcap.CompleteAlmanacProvided",
15016 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15018 { &hf_pcap_MeasuredResultsList_PDU
,
15019 { "MeasuredResultsList", "pcap.MeasuredResultsList",
15020 FT_UINT32
, BASE_DEC
, NULL
, 0,
15022 { &hf_pcap_GPS_ReferenceLocation_PDU
,
15023 { "GPS-ReferenceLocation", "pcap.GPS_ReferenceLocation_element",
15024 FT_NONE
, BASE_NONE
, NULL
, 0,
15026 { &hf_pcap_GPS_Week_Cycle_PDU
,
15027 { "GPS-Week-Cycle", "pcap.GPS_Week_Cycle",
15028 FT_UINT32
, BASE_DEC
, NULL
, 0,
15030 { &hf_pcap_UTRAN_GPS_DriftRate_PDU
,
15031 { "UTRAN-GPS-DriftRate", "pcap.UTRAN_GPS_DriftRate",
15032 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_UTRAN_GPS_DriftRate_vals_ext
, 0,
15034 { &hf_pcap_GPSReferenceTimeUncertainty_PDU
,
15035 { "GPSReferenceTimeUncertainty", "pcap.GPSReferenceTimeUncertainty_element",
15036 FT_NONE
, BASE_NONE
, NULL
, 0,
15038 { &hf_pcap_GPS_UTRAN_TRU_PDU
,
15039 { "GPS-UTRAN-TRU", "pcap.GPS_UTRAN_TRU",
15040 FT_UINT32
, BASE_DEC
, VALS(pcap_GPS_UTRAN_TRU_vals
), 0,
15042 { &hf_pcap_AdditionalGPSAssistDataRequired_PDU
,
15043 { "AdditionalGPSAssistDataRequired", "pcap.AdditionalGPSAssistDataRequired_element",
15044 FT_NONE
, BASE_NONE
, NULL
, 0,
15046 { &hf_pcap_AdditionalGanssAssistDataRequired_PDU
,
15047 { "AdditionalGanssAssistDataRequired", "pcap.AdditionalGanssAssistDataRequired_element",
15048 FT_NONE
, BASE_NONE
, NULL
, 0,
15050 { &hf_pcap_GANSSReq_AddIonosphericModel_PDU
,
15051 { "GANSSReq-AddIonosphericModel", "pcap.GANSSReq_AddIonosphericModel_element",
15052 FT_NONE
, BASE_NONE
, NULL
, 0,
15054 { &hf_pcap_GANSSReq_EarthOrientPara_PDU
,
15055 { "GANSSReq-EarthOrientPara", "pcap.GANSSReq_EarthOrientPara",
15056 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15058 { &hf_pcap_BDSIonosphericGridModel_PDU
,
15059 { "BDSIonosphericGridModel", "pcap.BDSIonosphericGridModel",
15060 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15062 { &hf_pcap_DBDSCorrection_PDU
,
15063 { "DBDSCorrection", "pcap.DBDSCorrection_element",
15064 FT_NONE
, BASE_NONE
, NULL
, 0,
15066 { &hf_pcap_GANSS_AddNavigationModel_Req_PDU
,
15067 { "GANSS-AddNavigationModel-Req", "pcap.GANSS_AddNavigationModel_Req",
15068 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15070 { &hf_pcap_GANSS_AddUTCModel_Req_PDU
,
15071 { "GANSS-AddUTCModel-Req", "pcap.GANSS_AddUTCModel_Req",
15072 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15074 { &hf_pcap_GANSS_AuxInfo_req_PDU
,
15075 { "GANSS-AuxInfo-req", "pcap.GANSS_AuxInfo_req",
15076 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15078 { &hf_pcap_GANSS_AddADchoices_PDU
,
15079 { "GANSS-AddADchoices", "pcap.GANSS_AddADchoices_element",
15080 FT_NONE
, BASE_NONE
, NULL
, 0,
15082 { &hf_pcap_InformationExchangeID_PDU
,
15083 { "InformationExchangeID", "pcap.InformationExchangeID",
15084 FT_UINT32
, BASE_DEC
, NULL
, 0,
15086 { &hf_pcap_InformationReportCharacteristics_PDU
,
15087 { "InformationReportCharacteristics", "pcap.InformationReportCharacteristics_element",
15088 FT_NONE
, BASE_NONE
, NULL
, 0,
15090 { &hf_pcap_InformationType_PDU
,
15091 { "InformationType", "pcap.InformationType",
15092 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationType_vals
), 0,
15094 { &hf_pcap_GANSS_AddIonoModelReq_PDU
,
15095 { "GANSS-AddIonoModelReq", "pcap.GANSS_AddIonoModelReq_element",
15096 FT_NONE
, BASE_NONE
, NULL
, 0,
15098 { &hf_pcap_GANSS_EarthOrientParaReq_PDU
,
15099 { "GANSS-EarthOrientParaReq", "pcap.GANSS_EarthOrientParaReq_element",
15100 FT_NONE
, BASE_NONE
, NULL
, 0,
15102 { &hf_pcap_GANSS_SBAS_ID_PDU
,
15103 { "GANSS-SBAS-ID", "pcap.GANSS_SBAS_ID",
15104 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_SBAS_ID_vals
), 0,
15106 { &hf_pcap_MeasInstructionsUsed_PDU
,
15107 { "MeasInstructionsUsed", "pcap.MeasInstructionsUsed_element",
15108 FT_NONE
, BASE_NONE
, NULL
, 0,
15110 { &hf_pcap_OTDOA_MeasurementGroup_PDU
,
15111 { "OTDOA-MeasurementGroup", "pcap.OTDOA_MeasurementGroup_element",
15112 FT_NONE
, BASE_NONE
, NULL
, 0,
15114 { &hf_pcap_OTDOA_ReferenceCellInfoSAS_centric_PDU
,
15115 { "OTDOA-ReferenceCellInfoSAS-centric", "pcap.OTDOA_ReferenceCellInfoSAS_centric_element",
15116 FT_NONE
, BASE_NONE
, NULL
, 0,
15118 { &hf_pcap_OTDOA_MeasuredResultsSets_PDU
,
15119 { "OTDOA-MeasuredResultsSets", "pcap.OTDOA_MeasuredResultsSets",
15120 FT_UINT32
, BASE_DEC
, NULL
, 0,
15122 { &hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU
,
15123 { "OTDOA-AddMeasuredResultsInfo", "pcap.OTDOA_AddMeasuredResultsInfo_element",
15124 FT_NONE
, BASE_NONE
, NULL
, 0,
15126 { &hf_pcap_UC_ID_PDU
,
15127 { "UC-ID", "pcap.UC_ID_element",
15128 FT_NONE
, BASE_NONE
, NULL
, 0,
15130 { &hf_pcap_Extended_RNC_ID_PDU
,
15131 { "Extended-RNC-ID", "pcap.Extended_RNC_ID",
15132 FT_UINT32
, BASE_DEC
, NULL
, 0,
15134 { &hf_pcap_AdditionalMeasurementInforLCR_PDU
,
15135 { "AdditionalMeasurementInforLCR", "pcap.AdditionalMeasurementInforLCR_element",
15136 FT_NONE
, BASE_NONE
, NULL
, 0,
15138 { &hf_pcap_PeriodicPosCalcInfo_PDU
,
15139 { "PeriodicPosCalcInfo", "pcap.PeriodicPosCalcInfo_element",
15140 FT_NONE
, BASE_NONE
, NULL
, 0,
15142 { &hf_pcap_PeriodicLocationInfo_PDU
,
15143 { "PeriodicLocationInfo", "pcap.PeriodicLocationInfo_element",
15144 FT_NONE
, BASE_NONE
, NULL
, 0,
15146 { &hf_pcap_PeriodicTerminationCause_PDU
,
15147 { "PeriodicTerminationCause", "pcap.PeriodicTerminationCause",
15148 FT_UINT32
, BASE_DEC
, VALS(pcap_PeriodicTerminationCause_vals
), 0,
15150 { &hf_pcap_PositioningMethod_PDU
,
15151 { "PositioningMethod", "pcap.PositioningMethod_element",
15152 FT_NONE
, BASE_NONE
, NULL
, 0,
15154 { &hf_pcap_GNSS_PositioningMethod_PDU
,
15155 { "GNSS-PositioningMethod", "pcap.GNSS_PositioningMethod",
15156 FT_BYTES
, BASE_NONE
, NULL
, 0,
15158 { &hf_pcap_Additional_PositioningMethod_PDU
,
15159 { "Additional-PositioningMethod", "pcap.Additional_PositioningMethod",
15160 FT_BYTES
, BASE_NONE
, NULL
, 0,
15162 { &hf_pcap_PositioningPriority_PDU
,
15163 { "PositioningPriority", "pcap.PositioningPriority",
15164 FT_UINT32
, BASE_DEC
, VALS(pcap_PositioningPriority_vals
), 0,
15166 { &hf_pcap_RRCstateChange_PDU
,
15167 { "RRCstateChange", "pcap.RRCstateChange_element",
15168 FT_NONE
, BASE_NONE
, NULL
, 0,
15170 { &hf_pcap_RequestType_PDU
,
15171 { "RequestType", "pcap.RequestType_element",
15172 FT_NONE
, BASE_NONE
, NULL
, 0,
15174 { &hf_pcap_ResponseTime_PDU
,
15175 { "ResponseTime", "pcap.ResponseTime",
15176 FT_UINT32
, BASE_DEC
, VALS(pcap_ResponseTime_vals
), 0,
15178 { &hf_pcap_HorizontalAccuracyCode_PDU
,
15179 { "HorizontalAccuracyCode", "pcap.HorizontalAccuracyCode",
15180 FT_UINT32
, BASE_DEC
, NULL
, 0,
15182 { &hf_pcap_UE_PositioningCapability_PDU
,
15183 { "UE-PositioningCapability", "pcap.UE_PositioningCapability_element",
15184 FT_NONE
, BASE_NONE
, NULL
, 0,
15186 { &hf_pcap_NetworkAssistedGANSSSupport_PDU
,
15187 { "NetworkAssistedGANSSSupport", "pcap.NetworkAssistedGANSSSupport",
15188 FT_UINT32
, BASE_DEC
, NULL
, 0,
15190 { &hf_pcap_AddPosSupport_PDU
,
15191 { "AddPosSupport", "pcap.AddPosSupport",
15192 FT_UINT32
, BASE_DEC
, NULL
, 0,
15194 { &hf_pcap_GANSS_SBAS_IDs_PDU
,
15195 { "GANSS-SBAS-IDs", "pcap.GANSS_SBAS_IDs_element",
15196 FT_NONE
, BASE_NONE
, NULL
, 0,
15198 { &hf_pcap_GANSS_Signal_IDs_PDU
,
15199 { "GANSS-Signal-IDs", "pcap.GANSS_Signal_IDs_element",
15200 FT_NONE
, BASE_NONE
, NULL
, 0,
15202 { &hf_pcap_SupportGANSSNonNativeADchoices_PDU
,
15203 { "SupportGANSSNonNativeADchoices", "pcap.SupportGANSSNonNativeADchoices",
15204 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15206 { &hf_pcap_UTDOAPositioning_PDU
,
15207 { "UTDOAPositioning", "pcap.UTDOAPositioning_element",
15208 FT_NONE
, BASE_NONE
, NULL
, 0,
15210 { &hf_pcap_EnvironmentCharacterisation_PDU
,
15211 { "EnvironmentCharacterisation", "pcap.EnvironmentCharacterisation",
15212 FT_UINT32
, BASE_DEC
, VALS(pcap_EnvironmentCharacterisation_vals
), 0,
15214 { &hf_pcap_GPSPositioning_PDU
,
15215 { "GPSPositioning", "pcap.GPSPositioning_element",
15216 FT_NONE
, BASE_NONE
, NULL
, 0,
15218 { &hf_pcap_GANSSPositioning_PDU
,
15219 { "GANSSPositioning", "pcap.GANSSPositioning_element",
15220 FT_NONE
, BASE_NONE
, NULL
, 0,
15222 { &hf_pcap_GANSScarrierPhaseRequested_PDU
,
15223 { "GANSScarrierPhaseRequested", "pcap.GANSScarrierPhaseRequested",
15224 FT_BYTES
, BASE_NONE
, NULL
, 0,
15226 { &hf_pcap_GANSSMultiFreqMeasRequested_PDU
,
15227 { "GANSSMultiFreqMeasRequested", "pcap.GANSSMultiFreqMeasRequested",
15228 FT_BYTES
, BASE_NONE
, NULL
, 0,
15230 { &hf_pcap_OTDOAAssistanceData_PDU
,
15231 { "OTDOAAssistanceData", "pcap.OTDOAAssistanceData_element",
15232 FT_NONE
, BASE_NONE
, NULL
, 0,
15234 { &hf_pcap_VerticalAccuracyCode_PDU
,
15235 { "VerticalAccuracyCode", "pcap.VerticalAccuracyCode",
15236 FT_UINT32
, BASE_DEC
, NULL
, 0,
15238 { &hf_pcap_UTDOA_Group_PDU
,
15239 { "UTDOA-Group", "pcap.UTDOA_Group_element",
15240 FT_NONE
, BASE_NONE
, NULL
, 0,
15242 { &hf_pcap_Positioning_ResponseTime_PDU
,
15243 { "Positioning-ResponseTime", "pcap.Positioning_ResponseTime",
15244 FT_UINT32
, BASE_DEC
, VALS(pcap_Positioning_ResponseTime_vals
), 0,
15246 { &hf_pcap_AmountOfReporting_PDU
,
15247 { "AmountOfReporting", "pcap.AmountOfReporting",
15248 FT_UINT32
, BASE_DEC
, VALS(pcap_AmountOfReporting_vals
), 0,
15250 { &hf_pcap_IncludeVelocity_PDU
,
15251 { "IncludeVelocity", "pcap.IncludeVelocity",
15252 FT_UINT32
, BASE_DEC
, VALS(pcap_IncludeVelocity_vals
), 0,
15254 { &hf_pcap_VelocityEstimate_PDU
,
15255 { "VelocityEstimate", "pcap.VelocityEstimate",
15256 FT_UINT32
, BASE_DEC
, VALS(pcap_VelocityEstimate_vals
), 0,
15258 { &hf_pcap_UTRAN_GPSReferenceTime_PDU
,
15259 { "UTRAN-GPSReferenceTime", "pcap.UTRAN_GPSReferenceTime_element",
15260 FT_NONE
, BASE_NONE
, NULL
, 0,
15262 { &hf_pcap_UTRAN_GANSSReferenceTimeResult_PDU
,
15263 { "UTRAN-GANSSReferenceTimeResult", "pcap.UTRAN_GANSSReferenceTimeResult_element",
15264 FT_NONE
, BASE_NONE
, NULL
, 0,
15266 { &hf_pcap_PositionCalculationRequest_PDU
,
15267 { "PositionCalculationRequest", "pcap.PositionCalculationRequest_element",
15268 FT_NONE
, BASE_NONE
, NULL
, 0,
15270 { &hf_pcap_PositionCalculationResponse_PDU
,
15271 { "PositionCalculationResponse", "pcap.PositionCalculationResponse_element",
15272 FT_NONE
, BASE_NONE
, NULL
, 0,
15274 { &hf_pcap_PositionCalculationFailure_PDU
,
15275 { "PositionCalculationFailure", "pcap.PositionCalculationFailure_element",
15276 FT_NONE
, BASE_NONE
, NULL
, 0,
15278 { &hf_pcap_InformationExchangeInitiationRequest_PDU
,
15279 { "InformationExchangeInitiationRequest", "pcap.InformationExchangeInitiationRequest_element",
15280 FT_NONE
, BASE_NONE
, NULL
, 0,
15282 { &hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU
,
15283 { "InformationExchangeObjectType-InfEx-Rqst", "pcap.InformationExchangeObjectType_InfEx_Rqst",
15284 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationExchangeObjectType_InfEx_Rqst_vals
), 0,
15286 { &hf_pcap_UC_ID_InfEx_Rqst_PDU
,
15287 { "UC-ID-InfEx-Rqst", "pcap.UC_ID_InfEx_Rqst_element",
15288 FT_NONE
, BASE_NONE
, NULL
, 0,
15290 { &hf_pcap_InformationExchangeInitiationResponse_PDU
,
15291 { "InformationExchangeInitiationResponse", "pcap.InformationExchangeInitiationResponse_element",
15292 FT_NONE
, BASE_NONE
, NULL
, 0,
15294 { &hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU
,
15295 { "InformationExchangeObjectType-InfEx-Rsp", "pcap.InformationExchangeObjectType_InfEx_Rsp",
15296 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationExchangeObjectType_InfEx_Rsp_vals
), 0,
15298 { &hf_pcap_InformationExchangeInitiationFailure_PDU
,
15299 { "InformationExchangeInitiationFailure", "pcap.InformationExchangeInitiationFailure_element",
15300 FT_NONE
, BASE_NONE
, NULL
, 0,
15302 { &hf_pcap_PositionInitiationRequest_PDU
,
15303 { "PositionInitiationRequest", "pcap.PositionInitiationRequest_element",
15304 FT_NONE
, BASE_NONE
, NULL
, 0,
15306 { &hf_pcap_PositionInitiationResponse_PDU
,
15307 { "PositionInitiationResponse", "pcap.PositionInitiationResponse_element",
15308 FT_NONE
, BASE_NONE
, NULL
, 0,
15310 { &hf_pcap_PositionInitiationFailure_PDU
,
15311 { "PositionInitiationFailure", "pcap.PositionInitiationFailure_element",
15312 FT_NONE
, BASE_NONE
, NULL
, 0,
15314 { &hf_pcap_PositionActivationRequest_PDU
,
15315 { "PositionActivationRequest", "pcap.PositionActivationRequest_element",
15316 FT_NONE
, BASE_NONE
, NULL
, 0,
15318 { &hf_pcap_PositionActivationResponse_PDU
,
15319 { "PositionActivationResponse", "pcap.PositionActivationResponse_element",
15320 FT_NONE
, BASE_NONE
, NULL
, 0,
15322 { &hf_pcap_PositionActivationFailure_PDU
,
15323 { "PositionActivationFailure", "pcap.PositionActivationFailure_element",
15324 FT_NONE
, BASE_NONE
, NULL
, 0,
15326 { &hf_pcap_InformationReport_PDU
,
15327 { "InformationReport", "pcap.InformationReport_element",
15328 FT_NONE
, BASE_NONE
, NULL
, 0,
15330 { &hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU
,
15331 { "InformationExchangeObjectType-InfEx-Rprt", "pcap.InformationExchangeObjectType_InfEx_Rprt",
15332 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationExchangeObjectType_InfEx_Rprt_vals
), 0,
15334 { &hf_pcap_InformationExchangeTerminationRequest_PDU
,
15335 { "InformationExchangeTerminationRequest", "pcap.InformationExchangeTerminationRequest_element",
15336 FT_NONE
, BASE_NONE
, NULL
, 0,
15338 { &hf_pcap_InformationExchangeFailureIndication_PDU
,
15339 { "InformationExchangeFailureIndication", "pcap.InformationExchangeFailureIndication_element",
15340 FT_NONE
, BASE_NONE
, NULL
, 0,
15342 { &hf_pcap_ErrorIndication_PDU
,
15343 { "ErrorIndication", "pcap.ErrorIndication_element",
15344 FT_NONE
, BASE_NONE
, NULL
, 0,
15346 { &hf_pcap_PositionParameterModification_PDU
,
15347 { "PositionParameterModification", "pcap.PositionParameterModification_element",
15348 FT_NONE
, BASE_NONE
, NULL
, 0,
15350 { &hf_pcap_PrivateMessage_PDU
,
15351 { "PrivateMessage", "pcap.PrivateMessage_element",
15352 FT_NONE
, BASE_NONE
, NULL
, 0,
15354 { &hf_pcap_Abort_PDU
,
15355 { "Abort", "pcap.Abort_element",
15356 FT_NONE
, BASE_NONE
, NULL
, 0,
15358 { &hf_pcap_PositionPeriodicReport_PDU
,
15359 { "PositionPeriodicReport", "pcap.PositionPeriodicReport_element",
15360 FT_NONE
, BASE_NONE
, NULL
, 0,
15362 { &hf_pcap_PositionPeriodicResult_PDU
,
15363 { "PositionPeriodicResult", "pcap.PositionPeriodicResult_element",
15364 FT_NONE
, BASE_NONE
, NULL
, 0,
15366 { &hf_pcap_PositionPeriodicTermination_PDU
,
15367 { "PositionPeriodicTermination", "pcap.PositionPeriodicTermination_element",
15368 FT_NONE
, BASE_NONE
, NULL
, 0,
15370 { &hf_pcap_PCAP_PDU_PDU
,
15371 { "PCAP-PDU", "pcap.PCAP_PDU",
15372 FT_UINT32
, BASE_DEC
, VALS(pcap_PCAP_PDU_vals
), 0,
15375 { "local", "pcap.local",
15376 FT_UINT32
, BASE_DEC
, NULL
, 0,
15377 "INTEGER_0_65535", HFILL
}},
15379 { "global", "pcap.global",
15380 FT_OID
, BASE_NONE
, NULL
, 0,
15381 "OBJECT_IDENTIFIER", HFILL
}},
15382 { &hf_pcap_shortTID
,
15383 { "shortTID", "pcap.shortTID",
15384 FT_UINT32
, BASE_DEC
, NULL
, 0,
15385 "INTEGER_0_127", HFILL
}},
15386 { &hf_pcap_longTID
,
15387 { "longTID", "pcap.longTID",
15388 FT_UINT32
, BASE_DEC
, NULL
, 0,
15389 "INTEGER_0_32767", HFILL
}},
15390 { &hf_pcap_ProtocolIE_Container_item
,
15391 { "ProtocolIE-Field", "pcap.ProtocolIE_Field_element",
15392 FT_NONE
, BASE_NONE
, NULL
, 0,
15396 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_ProtocolIE_ID_vals_ext
, 0,
15397 "ProtocolIE_ID", HFILL
}},
15398 { &hf_pcap_criticality
,
15399 { "criticality", "pcap.criticality",
15400 FT_UINT32
, BASE_DEC
, VALS(pcap_Criticality_vals
), 0,
15402 { &hf_pcap_ie_field_value
,
15403 { "value", "pcap.ie_field_value_element",
15404 FT_NONE
, BASE_NONE
, NULL
, 0,
15405 "T_ie_field_value", HFILL
}},
15406 { &hf_pcap_ProtocolExtensionContainer_item
,
15407 { "ProtocolExtensionField", "pcap.ProtocolExtensionField_element",
15408 FT_NONE
, BASE_NONE
, NULL
, 0,
15411 { "id", "pcap.ext_id",
15412 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_ProtocolIE_ID_vals_ext
, 0,
15413 "ProtocolIE_ID", HFILL
}},
15414 { &hf_pcap_extensionValue
,
15415 { "extensionValue", "pcap.extensionValue_element",
15416 FT_NONE
, BASE_NONE
, NULL
, 0,
15418 { &hf_pcap_PrivateIE_Container_item
,
15419 { "PrivateIE-Field", "pcap.PrivateIE_Field_element",
15420 FT_NONE
, BASE_NONE
, NULL
, 0,
15422 { &hf_pcap_private_id
,
15423 { "id", "pcap.private_id",
15424 FT_UINT32
, BASE_DEC
, VALS(pcap_PrivateIE_ID_vals
), 0,
15425 "PrivateIE_ID", HFILL
}},
15426 { &hf_pcap_private_value
,
15427 { "value", "pcap.private_value_element",
15428 FT_NONE
, BASE_NONE
, NULL
, 0,
15429 "T_private_value", HFILL
}},
15430 { &hf_pcap_AddPos_MeasuredResults_item
,
15431 { "AddPos-MeasuredResults-Element", "pcap.AddPos_MeasuredResults_Element_element",
15432 FT_NONE
, BASE_NONE
, NULL
, 0,
15434 { &hf_pcap_timestamp
,
15435 { "timestamp", "pcap.timestamp",
15436 FT_STRING
, BASE_NONE
, NULL
, 0,
15437 "UTCTime", HFILL
}},
15439 { "type", "pcap.type",
15440 FT_UINT32
, BASE_DEC
, VALS(pcap_T_type_vals
), 0,
15442 { &hf_pcap_barometricPressure
,
15443 { "barometricPressure", "pcap.barometricPressure_element",
15444 FT_NONE
, BASE_NONE
, NULL
, 0,
15446 { &hf_pcap_uncompensatedBarometricPressure
,
15447 { "uncompensatedBarometricPressure", "pcap.uncompensatedBarometricPressure",
15448 FT_UINT32
, BASE_DEC
, NULL
, 0,
15449 "BaroMeasurement", HFILL
}},
15450 { &hf_pcap_iE_Extensions
,
15451 { "iE-Extensions", "pcap.iE_Extensions",
15452 FT_UINT32
, BASE_DEC
, NULL
, 0,
15453 "ProtocolExtensionContainer", HFILL
}},
15455 { "wlan", "pcap.wlan_element",
15456 FT_NONE
, BASE_NONE
, NULL
, 0,
15458 { &hf_pcap_wlanMeasurementList
,
15459 { "wlanMeasurementList", "pcap.wlanMeasurementList",
15460 FT_UINT32
, BASE_DEC
, NULL
, 0,
15463 { "bt", "pcap.bt_element",
15464 FT_NONE
, BASE_NONE
, NULL
, 0,
15466 { &hf_pcap_btMeasurementList
,
15467 { "btMeasurementList", "pcap.btMeasurementList",
15468 FT_UINT32
, BASE_DEC
, NULL
, 0,
15471 { "mbs", "pcap.mbs_element",
15472 FT_NONE
, BASE_NONE
, NULL
, 0,
15474 { &hf_pcap_mbsMeasurementList
,
15475 { "mbsMeasurementList", "pcap.mbsMeasurementList",
15476 FT_UINT32
, BASE_DEC
, NULL
, 0,
15478 { &hf_pcap_WLANMeasurementList_item
,
15479 { "WLANMeasurementList-Element", "pcap.WLANMeasurementList_Element_element",
15480 FT_NONE
, BASE_NONE
, NULL
, 0,
15482 { &hf_pcap_wlanBSSID
,
15483 { "wlanBSSID", "pcap.wlanBSSID",
15484 FT_BYTES
, BASE_NONE
, NULL
, 0,
15485 "OCTET_STRING_SIZE_6", HFILL
}},
15486 { &hf_pcap_wlanSSID
,
15487 { "wlanSSID", "pcap.wlanSSID",
15488 FT_BYTES
, BASE_NONE
, NULL
, 0,
15489 "OCTET_STRING_SIZE_1_32", HFILL
}},
15490 { &hf_pcap_wlanRSSI
,
15491 { "wlanRSSI", "pcap.wlanRSSI",
15492 FT_INT32
, BASE_DEC
, NULL
, 0,
15493 "INTEGER_M127_128", HFILL
}},
15494 { &hf_pcap_wlanRTTvalue
,
15495 { "wlanRTTvalue", "pcap.wlanRTTvalue",
15496 FT_UINT32
, BASE_DEC
, NULL
, 0,
15497 "INTEGER_0_16777215", HFILL
}},
15498 { &hf_pcap_wlanRTTunits
,
15499 { "wlanRTTunits", "pcap.wlanRTTunits",
15500 FT_UINT32
, BASE_DEC
, VALS(pcap_T_wlanRTTunits_vals
), 0,
15502 { &hf_pcap_wlanRTTaccuracy
,
15503 { "wlanRTTaccuracy", "pcap.wlanRTTaccuracy",
15504 FT_UINT32
, BASE_DEC
, NULL
, 0,
15505 "INTEGER_0_255", HFILL
}},
15506 { &hf_pcap_wlanAPChannelFrequency
,
15507 { "wlanAPChannelFrequency", "pcap.wlanAPChannelFrequency",
15508 FT_UINT32
, BASE_DEC
, NULL
, 0,
15509 "INTEGER_0_256", HFILL
}},
15510 { &hf_pcap_wlanServingFlag
,
15511 { "wlanServingFlag", "pcap.wlanServingFlag",
15512 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15513 "BOOLEAN", HFILL
}},
15514 { &hf_pcap_BTMeasurementList_item
,
15515 { "BTMeasurementList-Element", "pcap.BTMeasurementList_Element_element",
15516 FT_NONE
, BASE_NONE
, NULL
, 0,
15519 { "btADDR", "pcap.btADDR",
15520 FT_BYTES
, BASE_NONE
, NULL
, 0,
15521 "OCTET_STRING_SIZE_6", HFILL
}},
15523 { "btRSSI", "pcap.btRSSI",
15524 FT_INT32
, BASE_DEC
, NULL
, 0,
15525 "INTEGER_M127_128", HFILL
}},
15526 { &hf_pcap_MBSMeasurementList_item
,
15527 { "MBSMeasurementList-Element", "pcap.MBSMeasurementList_Element_element",
15528 FT_NONE
, BASE_NONE
, NULL
, 0,
15530 { &hf_pcap_transmitterID
,
15531 { "transmitterID", "pcap.transmitterID",
15532 FT_UINT32
, BASE_DEC
, NULL
, 0,
15533 "INTEGER_0_32767", HFILL
}},
15534 { &hf_pcap_codephase
,
15535 { "codephase", "pcap.codephase",
15536 FT_UINT32
, BASE_DEC
, NULL
, 0,
15537 "INTEGER_0_2097151", HFILL
}},
15538 { &hf_pcap_codephaseRMS
,
15539 { "codephaseRMS", "pcap.codephaseRMS",
15540 FT_UINT32
, BASE_DEC
, NULL
, 0,
15541 "INTEGER_0_63", HFILL
}},
15542 { &hf_pcap_gpsAlmanacAndSatelliteHealth
,
15543 { "gpsAlmanacAndSatelliteHealth", "pcap.gpsAlmanacAndSatelliteHealth_element",
15544 FT_NONE
, BASE_NONE
, NULL
, 0,
15545 "GPS_AlmanacAndSatelliteHealth", HFILL
}},
15546 { &hf_pcap_satMask
,
15547 { "satMask", "pcap.satMask",
15548 FT_BYTES
, BASE_NONE
, NULL
, 0,
15549 "BIT_STRING_SIZE_1_32", HFILL
}},
15551 { "lsbTOW", "pcap.lsbTOW",
15552 FT_BYTES
, BASE_NONE
, NULL
, 0,
15553 "BIT_STRING_SIZE_8", HFILL
}},
15554 { &hf_pcap_radioNetwork
,
15555 { "radioNetwork", "pcap.radioNetwork",
15556 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_CauseRadioNetwork_vals_ext
, 0,
15557 "CauseRadioNetwork", HFILL
}},
15558 { &hf_pcap_transport
,
15559 { "transport", "pcap.transport",
15560 FT_UINT32
, BASE_DEC
, VALS(pcap_CauseTransport_vals
), 0,
15561 "CauseTransport", HFILL
}},
15562 { &hf_pcap_protocol
,
15563 { "protocol", "pcap.protocol",
15564 FT_UINT32
, BASE_DEC
, VALS(pcap_CauseProtocol_vals
), 0,
15565 "CauseProtocol", HFILL
}},
15567 { "misc", "pcap.misc",
15568 FT_UINT32
, BASE_DEC
, VALS(pcap_CauseMisc_vals
), 0,
15569 "CauseMisc", HFILL
}},
15570 { &hf_pcap_CellId_MeasuredResultsSets_item
,
15571 { "CellId-MeasuredResultsInfoList", "pcap.CellId_MeasuredResultsInfoList",
15572 FT_UINT32
, BASE_DEC
, NULL
, 0,
15574 { &hf_pcap_CellId_MeasuredResultsInfoList_item
,
15575 { "CellId-MeasuredResultsInfo", "pcap.CellId_MeasuredResultsInfo_element",
15576 FT_NONE
, BASE_NONE
, NULL
, 0,
15579 { "uC-ID", "pcap.uC_ID_element",
15580 FT_NONE
, BASE_NONE
, NULL
, 0,
15582 { &hf_pcap_uTRANAccessPointPositionAltitude
,
15583 { "uTRANAccessPointPositionAltitude", "pcap.uTRANAccessPointPositionAltitude_element",
15584 FT_NONE
, BASE_NONE
, NULL
, 0,
15586 { &hf_pcap_ue_PositionEstimate
,
15587 { "ue-PositionEstimate", "pcap.ue_PositionEstimate",
15588 FT_UINT32
, BASE_DEC
, VALS(pcap_UE_PositionEstimate_vals
), 0,
15590 { &hf_pcap_roundTripTimeInfo
,
15591 { "roundTripTimeInfo", "pcap.roundTripTimeInfo_element",
15592 FT_NONE
, BASE_NONE
, NULL
, 0,
15594 { &hf_pcap_rxTimingDeviationInfo
,
15595 { "rxTimingDeviationInfo", "pcap.rxTimingDeviationInfo_element",
15596 FT_NONE
, BASE_NONE
, NULL
, 0,
15598 { &hf_pcap_rxTimingDeviationLCRInfo
,
15599 { "rxTimingDeviationLCRInfo", "pcap.rxTimingDeviationLCRInfo_element",
15600 FT_NONE
, BASE_NONE
, NULL
, 0,
15602 { &hf_pcap_pathloss
,
15603 { "pathloss", "pcap.pathloss",
15604 FT_UINT32
, BASE_DEC
, NULL
, 0,
15606 { &hf_pcap_ue_RxTxTimeDifferenceType2
,
15607 { "ue-RxTxTimeDifferenceType2", "pcap.ue_RxTxTimeDifferenceType2",
15608 FT_UINT32
, BASE_DEC
, NULL
, 0,
15610 { &hf_pcap_ue_PositioningMeasQuality
,
15611 { "ue-PositioningMeasQuality", "pcap.ue_PositioningMeasQuality_element",
15612 FT_NONE
, BASE_NONE
, NULL
, 0,
15614 { &hf_pcap_roundTripTime
,
15615 { "roundTripTime", "pcap.roundTripTime",
15616 FT_UINT32
, BASE_DEC
, NULL
, 0,
15618 { &hf_pcap_ue_RxTxTimeDifferenceType1
,
15619 { "ue-RxTxTimeDifferenceType1", "pcap.ue_RxTxTimeDifferenceType1",
15620 FT_UINT32
, BASE_DEC
, NULL
, 0,
15622 { &hf_pcap_extendedRoundTripTime
,
15623 { "extendedRoundTripTime", "pcap.extendedRoundTripTime",
15624 FT_UINT32
, BASE_DEC
, NULL
, 0,
15626 { &hf_pcap_stdResolution
,
15627 { "stdResolution", "pcap.stdResolution",
15628 FT_BYTES
, BASE_NONE
, NULL
, 0,
15629 "BIT_STRING_SIZE_2", HFILL
}},
15630 { &hf_pcap_numberOfMeasurements
,
15631 { "numberOfMeasurements", "pcap.numberOfMeasurements",
15632 FT_BYTES
, BASE_NONE
, NULL
, 0,
15633 "BIT_STRING_SIZE_3", HFILL
}},
15634 { &hf_pcap_stdOfMeasurements
,
15635 { "stdOfMeasurements", "pcap.stdOfMeasurements",
15636 FT_BYTES
, BASE_NONE
, NULL
, 0,
15637 "BIT_STRING_SIZE_5", HFILL
}},
15638 { &hf_pcap_geographicalCoordinates
,
15639 { "geographicalCoordinates", "pcap.geographicalCoordinates_element",
15640 FT_NONE
, BASE_NONE
, NULL
, 0,
15642 { &hf_pcap_ga_AltitudeAndDirection
,
15643 { "ga-AltitudeAndDirection", "pcap.ga_AltitudeAndDirection_element",
15644 FT_NONE
, BASE_NONE
, NULL
, 0,
15646 { &hf_pcap_rxTimingDeviation
,
15647 { "rxTimingDeviation", "pcap.rxTimingDeviation",
15648 FT_UINT32
, BASE_DEC
, NULL
, 0,
15650 { &hf_pcap_timingAdvance
,
15651 { "timingAdvance", "pcap.timingAdvance",
15652 FT_UINT32
, BASE_DEC
, NULL
, 0,
15654 { &hf_pcap_rxTimingDeviationLCR
,
15655 { "rxTimingDeviationLCR", "pcap.rxTimingDeviationLCR",
15656 FT_UINT32
, BASE_DEC
, NULL
, 0,
15658 { &hf_pcap_timingAdvanceLCR
,
15659 { "timingAdvanceLCR", "pcap.timingAdvanceLCR",
15660 FT_UINT32
, BASE_DEC
, NULL
, 0,
15662 { &hf_pcap_rxTimingDeviation768
,
15663 { "rxTimingDeviation768", "pcap.rxTimingDeviation768",
15664 FT_UINT32
, BASE_DEC
, NULL
, 0,
15666 { &hf_pcap_timingAdvance768
,
15667 { "timingAdvance768", "pcap.timingAdvance768",
15668 FT_UINT32
, BASE_DEC
, NULL
, 0,
15670 { &hf_pcap_rxTimingDeviation384ext
,
15671 { "rxTimingDeviation384ext", "pcap.rxTimingDeviation384ext",
15672 FT_UINT32
, BASE_DEC
, NULL
, 0,
15674 { &hf_pcap_timingAdvance384ext
,
15675 { "timingAdvance384ext", "pcap.timingAdvance384ext",
15676 FT_UINT32
, BASE_DEC
, NULL
, 0,
15678 { &hf_pcap_cpich_RSCP
,
15679 { "cpich-RSCP", "pcap.cpich_RSCP",
15680 FT_INT32
, BASE_DEC
, NULL
, 0,
15682 { &hf_pcap_cpich_EcNo
,
15683 { "cpich-EcNo", "pcap.cpich_EcNo",
15684 FT_UINT32
, BASE_DEC
, NULL
, 0,
15686 { &hf_pcap_aOA_LCR
,
15687 { "aOA-LCR", "pcap.aOA_LCR",
15688 FT_UINT32
, BASE_DEC
, NULL
, 0,
15690 { &hf_pcap_aOA_LCR_Accuracy_Class
,
15691 { "aOA-LCR-Accuracy-Class", "pcap.aOA_LCR_Accuracy_Class",
15692 FT_UINT32
, BASE_DEC
, VALS(pcap_AOA_LCR_Accuracy_Class_vals
), 0,
15694 { &hf_pcap_CellId_IRATMeasuredResultsSets_item
,
15695 { "CellId-IRATMeasuredResultsInfoList", "pcap.CellId_IRATMeasuredResultsInfoList_element",
15696 FT_NONE
, BASE_NONE
, NULL
, 0,
15698 { &hf_pcap_gERAN_MeasuredResultsInfoList
,
15699 { "gERAN-MeasuredResultsInfoList", "pcap.gERAN_MeasuredResultsInfoList",
15700 FT_UINT32
, BASE_DEC
, NULL
, 0,
15702 { &hf_pcap_iE_Extenstions
,
15703 { "iE-Extenstions", "pcap.iE_Extenstions",
15704 FT_UINT32
, BASE_DEC
, NULL
, 0,
15705 "ProtocolExtensionContainer", HFILL
}},
15706 { &hf_pcap_GERAN_MeasuredResultsInfoList_item
,
15707 { "GERAN-MeasuredResultsInfo", "pcap.GERAN_MeasuredResultsInfo_element",
15708 FT_NONE
, BASE_NONE
, NULL
, 0,
15710 { &hf_pcap_gERANCellID
,
15711 { "gERANCellID", "pcap.gERANCellID_element",
15712 FT_NONE
, BASE_NONE
, NULL
, 0,
15713 "GERANCellGlobalID", HFILL
}},
15714 { &hf_pcap_gERANPhysicalCellID
,
15715 { "gERANPhysicalCellID", "pcap.gERANPhysicalCellID_element",
15716 FT_NONE
, BASE_NONE
, NULL
, 0,
15718 { &hf_pcap_gSM_RSSI
,
15719 { "gSM-RSSI", "pcap.gSM_RSSI",
15720 FT_UINT32
, BASE_DEC
, NULL
, 0,
15722 { &hf_pcap_plmn_Identity
,
15723 { "plmn-Identity", "pcap.plmn_Identity",
15724 FT_BYTES
, BASE_NONE
, NULL
, 0,
15726 { &hf_pcap_locationAreaCode
,
15727 { "locationAreaCode", "pcap.locationAreaCode",
15728 FT_BYTES
, BASE_NONE
, NULL
, 0,
15729 "BIT_STRING_SIZE_16", HFILL
}},
15730 { &hf_pcap_cellIdentity
,
15731 { "cellIdentity", "pcap.cellIdentity",
15732 FT_BYTES
, BASE_NONE
, NULL
, 0,
15733 "BIT_STRING_SIZE_16", HFILL
}},
15735 { "bsic", "pcap.bsic_element",
15736 FT_NONE
, BASE_NONE
, NULL
, 0,
15737 "GSM_BSIC", HFILL
}},
15739 { "arfcn", "pcap.arfcn",
15740 FT_UINT32
, BASE_DEC
, NULL
, 0,
15741 "GSM_BCCH_ARFCN", HFILL
}},
15742 { &hf_pcap_networkColourCode
,
15743 { "networkColourCode", "pcap.networkColourCode",
15744 FT_BYTES
, BASE_NONE
, NULL
, 0,
15745 "BIT_STRING_SIZE_3", HFILL
}},
15746 { &hf_pcap_baseStationColourCode
,
15747 { "baseStationColourCode", "pcap.baseStationColourCode",
15748 FT_BYTES
, BASE_NONE
, NULL
, 0,
15749 "BIT_STRING_SIZE_3", HFILL
}},
15750 { &hf_pcap_requestedCellIDMeasurements
,
15751 { "requestedCellIDMeasurements", "pcap.requestedCellIDMeasurements",
15752 FT_UINT32
, BASE_DEC
, VALS(pcap_RequestedCellIDMeasurements_vals
), 0,
15755 { "fdd", "pcap.fdd_element",
15756 FT_NONE
, BASE_NONE
, NULL
, 0,
15758 { &hf_pcap_roundTripTimeInfoWanted
,
15759 { "roundTripTimeInfoWanted", "pcap.roundTripTimeInfoWanted",
15760 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15761 "BOOLEAN", HFILL
}},
15762 { &hf_pcap_pathlossWanted
,
15763 { "pathlossWanted", "pcap.pathlossWanted",
15764 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15765 "BOOLEAN", HFILL
}},
15766 { &hf_pcap_roundTripTimeInfoWithType1Wanted
,
15767 { "roundTripTimeInfoWithType1Wanted", "pcap.roundTripTimeInfoWithType1Wanted",
15768 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15769 "BOOLEAN", HFILL
}},
15770 { &hf_pcap_cpichRSCPWanted
,
15771 { "cpichRSCPWanted", "pcap.cpichRSCPWanted",
15772 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15773 "BOOLEAN", HFILL
}},
15774 { &hf_pcap_cpicEcNoWanted
,
15775 { "cpicEcNoWanted", "pcap.cpicEcNoWanted",
15776 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15777 "BOOLEAN", HFILL
}},
15779 { "tdd", "pcap.tdd_element",
15780 FT_NONE
, BASE_NONE
, NULL
, 0,
15782 { &hf_pcap_rxTimingDeviationInfoWanted
,
15783 { "rxTimingDeviationInfoWanted", "pcap.rxTimingDeviationInfoWanted",
15784 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15785 "BOOLEAN", HFILL
}},
15786 { &hf_pcap_rxTimingDeviationLCRInfoWanted
,
15787 { "rxTimingDeviationLCRInfoWanted", "pcap.rxTimingDeviationLCRInfoWanted",
15788 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15789 "BOOLEAN", HFILL
}},
15790 { &hf_pcap_rxTimingDeviation768InfoWanted
,
15791 { "rxTimingDeviation768InfoWanted", "pcap.rxTimingDeviation768InfoWanted",
15792 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15793 "BOOLEAN", HFILL
}},
15794 { &hf_pcap_rxTimingDeviation384extInfoWanted
,
15795 { "rxTimingDeviation384extInfoWanted", "pcap.rxTimingDeviation384extInfoWanted",
15796 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15797 "BOOLEAN", HFILL
}},
15798 { &hf_pcap_angleOfArrivalLCRWanted
,
15799 { "angleOfArrivalLCRWanted", "pcap.angleOfArrivalLCRWanted",
15800 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15801 "BOOLEAN", HFILL
}},
15802 { &hf_pcap_timingAdvanceLCRWanted
,
15803 { "timingAdvanceLCRWanted", "pcap.timingAdvanceLCRWanted",
15804 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15805 "BOOLEAN", HFILL
}},
15806 { &hf_pcap_rSSIMeasurementsWanted
,
15807 { "rSSIMeasurementsWanted", "pcap.rSSIMeasurementsWanted",
15808 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15809 "BOOLEAN", HFILL
}},
15810 { &hf_pcap_procedureCode
,
15811 { "procedureCode", "pcap.procedureCode",
15812 FT_UINT32
, BASE_DEC
, VALS(pcap_ProcedureCode_vals
), 0,
15814 { &hf_pcap_triggeringMessage
,
15815 { "triggeringMessage", "pcap.triggeringMessage",
15816 FT_UINT32
, BASE_DEC
, VALS(pcap_TriggeringMessage_vals
), 0,
15818 { &hf_pcap_procedureCriticality
,
15819 { "procedureCriticality", "pcap.procedureCriticality",
15820 FT_UINT32
, BASE_DEC
, VALS(pcap_Criticality_vals
), 0,
15821 "Criticality", HFILL
}},
15822 { &hf_pcap_transactionID
,
15823 { "transactionID", "pcap.transactionID",
15824 FT_UINT32
, BASE_DEC
, VALS(pcap_TransactionID_vals
), 0,
15826 { &hf_pcap_iEsCriticalityDiagnostics
,
15827 { "iEsCriticalityDiagnostics", "pcap.iEsCriticalityDiagnostics",
15828 FT_UINT32
, BASE_DEC
, NULL
, 0,
15829 "CriticalityDiagnostics_IE_List", HFILL
}},
15830 { &hf_pcap_CriticalityDiagnostics_IE_List_item
,
15831 { "CriticalityDiagnostics-IE-List item", "pcap.CriticalityDiagnostics_IE_List_item_element",
15832 FT_NONE
, BASE_NONE
, NULL
, 0,
15834 { &hf_pcap_iECriticality
,
15835 { "iECriticality", "pcap.iECriticality",
15836 FT_UINT32
, BASE_DEC
, VALS(pcap_Criticality_vals
), 0,
15837 "Criticality", HFILL
}},
15839 { "iE-ID", "pcap.iE_ID",
15840 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_ProtocolIE_ID_vals_ext
, 0,
15841 "ProtocolIE_ID", HFILL
}},
15842 { &hf_pcap_repetitionNumber
,
15843 { "repetitionNumber", "pcap.repetitionNumber",
15844 FT_UINT32
, BASE_DEC
, NULL
, 0,
15845 "CriticalityDiagnosticsRepetition", HFILL
}},
15846 { &hf_pcap_messageStructure
,
15847 { "messageStructure", "pcap.messageStructure",
15848 FT_UINT32
, BASE_DEC
, NULL
, 0,
15850 { &hf_pcap_typeOfError
,
15851 { "typeOfError", "pcap.typeOfError",
15852 FT_UINT32
, BASE_DEC
, VALS(pcap_TypeOfError_vals
), 0,
15854 { &hf_pcap_gps_TOW_sec
,
15855 { "gps-TOW-sec", "pcap.gps_TOW_sec",
15856 FT_UINT32
, BASE_DEC
, NULL
, 0,
15857 "INTEGER_0_604799", HFILL
}},
15858 { &hf_pcap_statusHealth
,
15859 { "statusHealth", "pcap.statusHealth",
15860 FT_UINT32
, BASE_DEC
, VALS(pcap_DiffCorrectionStatus_vals
), 0,
15861 "DiffCorrectionStatus", HFILL
}},
15862 { &hf_pcap_dgps_CorrectionSatInfoList
,
15863 { "dgps-CorrectionSatInfoList", "pcap.dgps_CorrectionSatInfoList",
15864 FT_UINT32
, BASE_DEC
, NULL
, 0,
15866 { &hf_pcap_DGPS_CorrectionSatInfoList_item
,
15867 { "DGPS-CorrectionSatInfo", "pcap.DGPS_CorrectionSatInfo_element",
15868 FT_NONE
, BASE_NONE
, NULL
, 0,
15871 { "satID", "pcap.satID",
15872 FT_UINT32
, BASE_DEC
, NULL
, 0,
15873 "INTEGER_0_63", HFILL
}},
15875 { "iode", "pcap.iode",
15876 FT_UINT32
, BASE_DEC
, NULL
, 0,
15877 "INTEGER_0_255", HFILL
}},
15879 { "udre", "pcap.udre",
15880 FT_UINT32
, BASE_DEC
, VALS(pcap_UDRE_vals
), 0,
15883 { "prc", "pcap.prc",
15884 FT_INT32
, BASE_DEC
, NULL
, 0,
15887 { "rrc", "pcap.rrc",
15888 FT_INT32
, BASE_DEC
, NULL
, 0,
15890 { &hf_pcap_udreGrowthRate
,
15891 { "udreGrowthRate", "pcap.udreGrowthRate",
15892 FT_UINT32
, BASE_DEC
, VALS(pcap_UDREGrowthRate_vals
), 0,
15894 { &hf_pcap_udreValidityTime
,
15895 { "udreValidityTime", "pcap.udreValidityTime",
15896 FT_UINT32
, BASE_DEC
, VALS(pcap_UDREValidityTime_vals
), 0,
15899 { "point", "pcap.point_element",
15900 FT_NONE
, BASE_NONE
, NULL
, 0,
15901 "GA_Point", HFILL
}},
15902 { &hf_pcap_pointWithUnCertainty
,
15903 { "pointWithUnCertainty", "pcap.pointWithUnCertainty_element",
15904 FT_NONE
, BASE_NONE
, NULL
, 0,
15905 "GA_PointWithUnCertainty", HFILL
}},
15906 { &hf_pcap_polygon
,
15907 { "polygon", "pcap.polygon",
15908 FT_UINT32
, BASE_DEC
, NULL
, 0,
15909 "GA_Polygon", HFILL
}},
15910 { &hf_pcap_pointWithUncertaintyEllipse
,
15911 { "pointWithUncertaintyEllipse", "pcap.pointWithUncertaintyEllipse_element",
15912 FT_NONE
, BASE_NONE
, NULL
, 0,
15913 "GA_PointWithUnCertaintyEllipse", HFILL
}},
15914 { &hf_pcap_pointWithAltitude
,
15915 { "pointWithAltitude", "pcap.pointWithAltitude_element",
15916 FT_NONE
, BASE_NONE
, NULL
, 0,
15917 "GA_PointWithAltitude", HFILL
}},
15918 { &hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid
,
15919 { "pointWithAltitudeAndUncertaintyEllipsoid", "pcap.pointWithAltitudeAndUncertaintyEllipsoid_element",
15920 FT_NONE
, BASE_NONE
, NULL
, 0,
15921 "GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
15922 { &hf_pcap_ellipsoidArc
,
15923 { "ellipsoidArc", "pcap.ellipsoidArc_element",
15924 FT_NONE
, BASE_NONE
, NULL
, 0,
15925 "GA_EllipsoidArc", HFILL
}},
15926 { &hf_pcap_latitudeSign
,
15927 { "latitudeSign", "pcap.latitudeSign",
15928 FT_UINT32
, BASE_DEC
, VALS(pcap_T_latitudeSign_vals
), 0,
15930 { &hf_pcap_latitude
,
15931 { "latitude", "pcap.latitude",
15932 FT_UINT32
, BASE_DEC
, NULL
, 0,
15933 "INTEGER_0_8388607", HFILL
}},
15934 { &hf_pcap_longitude
,
15935 { "longitude", "pcap.longitude",
15936 FT_INT32
, BASE_DEC
, NULL
, 0,
15937 "INTEGER_M8388608_8388607", HFILL
}},
15938 { &hf_pcap_directionOfAltitude
,
15939 { "directionOfAltitude", "pcap.directionOfAltitude",
15940 FT_UINT32
, BASE_DEC
, VALS(pcap_T_directionOfAltitude_vals
), 0,
15942 { &hf_pcap_altitude
,
15943 { "altitude", "pcap.altitude",
15944 FT_UINT32
, BASE_DEC
, NULL
, 0,
15945 "INTEGER_0_32767", HFILL
}},
15946 { &hf_pcap_innerRadius
,
15947 { "innerRadius", "pcap.innerRadius",
15948 FT_UINT32
, BASE_DEC
, NULL
, 0,
15949 "INTEGER_0_65535", HFILL
}},
15950 { &hf_pcap_uncertaintyRadius
,
15951 { "uncertaintyRadius", "pcap.uncertaintyRadius",
15952 FT_UINT32
, BASE_DEC
, NULL
, 0,
15953 "INTEGER_0_127", HFILL
}},
15954 { &hf_pcap_offsetAngle
,
15955 { "offsetAngle", "pcap.offsetAngle",
15956 FT_UINT32
, BASE_DEC
, NULL
, 0,
15957 "INTEGER_0_179", HFILL
}},
15958 { &hf_pcap_includedAngle
,
15959 { "includedAngle", "pcap.includedAngle",
15960 FT_UINT32
, BASE_DEC
, NULL
, 0,
15961 "INTEGER_0_179", HFILL
}},
15962 { &hf_pcap_confidence
,
15963 { "confidence", "pcap.confidence",
15964 FT_UINT32
, BASE_DEC
, NULL
, 0,
15965 "INTEGER_0_100", HFILL
}},
15966 { &hf_pcap_altitudeAndDirection
,
15967 { "altitudeAndDirection", "pcap.altitudeAndDirection_element",
15968 FT_NONE
, BASE_NONE
, NULL
, 0,
15969 "GA_AltitudeAndDirection", HFILL
}},
15970 { &hf_pcap_uncertaintyEllipse
,
15971 { "uncertaintyEllipse", "pcap.uncertaintyEllipse_element",
15972 FT_NONE
, BASE_NONE
, NULL
, 0,
15973 "GA_UncertaintyEllipse", HFILL
}},
15974 { &hf_pcap_uncertaintyAltitude
,
15975 { "uncertaintyAltitude", "pcap.uncertaintyAltitude",
15976 FT_UINT32
, BASE_DEC
, NULL
, 0,
15977 "INTEGER_0_127", HFILL
}},
15978 { &hf_pcap_uncertaintyCode
,
15979 { "uncertaintyCode", "pcap.uncertaintyCode",
15980 FT_UINT32
, BASE_DEC
, NULL
, 0,
15981 "INTEGER_0_127", HFILL
}},
15982 { &hf_pcap_GA_Polygon_item
,
15983 { "GA-Polygon item", "pcap.GA_Polygon_item_element",
15984 FT_NONE
, BASE_NONE
, NULL
, 0,
15986 { &hf_pcap_uncertaintySemi_major
,
15987 { "uncertaintySemi-major", "pcap.uncertaintySemi_major",
15988 FT_UINT32
, BASE_DEC
, NULL
, 0,
15989 "INTEGER_0_127", HFILL
}},
15990 { &hf_pcap_uncertaintySemi_minor
,
15991 { "uncertaintySemi-minor", "pcap.uncertaintySemi_minor",
15992 FT_UINT32
, BASE_DEC
, NULL
, 0,
15993 "INTEGER_0_127", HFILL
}},
15994 { &hf_pcap_orientationOfMajorAxis
,
15995 { "orientationOfMajorAxis", "pcap.orientationOfMajorAxis",
15996 FT_UINT32
, BASE_DEC
, NULL
, 0,
15997 "INTEGER_0_89", HFILL
}},
15998 { &hf_pcap_referenceTimeChoice
,
15999 { "referenceTimeChoice", "pcap.referenceTimeChoice",
16000 FT_UINT32
, BASE_DEC
, VALS(pcap_ReferenceTimeChoice_vals
), 0,
16002 { &hf_pcap_ue_positionEstimate
,
16003 { "ue-positionEstimate", "pcap.ue_positionEstimate",
16004 FT_UINT32
, BASE_DEC
, VALS(pcap_UE_PositionEstimate_vals
), 0,
16006 { &hf_pcap_utran_GPSReferenceTimeResult
,
16007 { "utran-GPSReferenceTimeResult", "pcap.utran_GPSReferenceTimeResult_element",
16008 FT_NONE
, BASE_NONE
, NULL
, 0,
16010 { &hf_pcap_gps_ReferenceTimeOnly
,
16011 { "gps-ReferenceTimeOnly", "pcap.gps_ReferenceTimeOnly",
16012 FT_UINT32
, BASE_DEC
, NULL
, 0,
16013 "INTEGER_0_604799999_", HFILL
}},
16014 { &hf_pcap_cell_Timing
,
16015 { "cell-Timing", "pcap.cell_Timing_element",
16016 FT_NONE
, BASE_NONE
, NULL
, 0,
16018 { &hf_pcap_extension_ReferenceTimeChoice
,
16019 { "extension-ReferenceTimeChoice", "pcap.extension_ReferenceTimeChoice_element",
16020 FT_NONE
, BASE_NONE
, NULL
, 0,
16023 { "sfn", "pcap.sfn",
16024 FT_UINT32
, BASE_DEC
, NULL
, 0,
16025 "INTEGER_0_4095", HFILL
}},
16026 { &hf_pcap_ganssTODmsec
,
16027 { "ganssTODmsec", "pcap.ganssTODmsec",
16028 FT_UINT32
, BASE_DEC
, NULL
, 0,
16029 "INTEGER_0_3599999", HFILL
}},
16030 { &hf_pcap_ganssTimeID
,
16031 { "ganssTimeID", "pcap.ganssTimeID_element",
16032 FT_NONE
, BASE_NONE
, NULL
, 0,
16033 "GANSSID", HFILL
}},
16034 { &hf_pcap_positionData
,
16035 { "positionData", "pcap.positionData",
16036 FT_BYTES
, BASE_NONE
, NULL
, 0,
16037 "BIT_STRING_SIZE_16", HFILL
}},
16038 { &hf_pcap_positioningDataDiscriminator
,
16039 { "positioningDataDiscriminator", "pcap.positioningDataDiscriminator",
16040 FT_BYTES
, BASE_NONE
, NULL
, 0,
16042 { &hf_pcap_positioningDataSet
,
16043 { "positioningDataSet", "pcap.positioningDataSet",
16044 FT_UINT32
, BASE_DEC
, NULL
, 0,
16046 { &hf_pcap_GANSS_PositioningDataSet_item
,
16047 { "GANSS-PositioningMethodAndUsage", "pcap.GANSS_PositioningMethodAndUsage",
16048 FT_BYTES
, BASE_NONE
, NULL
, 0,
16050 { &hf_pcap_PositioningDataSet_item
,
16051 { "PositioningMethodAndUsage", "pcap.PositioningMethodAndUsage",
16052 FT_BYTES
, BASE_NONE
, NULL
, 0,
16054 { &hf_pcap_Additional_PositioningDataSet_item
,
16055 { "Additional-PositioningMethodAndUsage", "pcap.Additional_PositioningMethodAndUsage",
16056 FT_BYTES
, BASE_NONE
, NULL
, 0,
16058 { &hf_pcap_gps_TOW_1msec
,
16059 { "gps-TOW-1msec", "pcap.gps_TOW_1msec",
16060 FT_UINT32
, BASE_DEC
, NULL
, 0,
16061 "INTEGER_0_604799999", HFILL
}},
16062 { &hf_pcap_satelliteInformationList
,
16063 { "satelliteInformationList", "pcap.satelliteInformationList",
16064 FT_UINT32
, BASE_DEC
, NULL
, 0,
16065 "AcquisitionSatInfoList", HFILL
}},
16066 { &hf_pcap_AcquisitionSatInfoList_item
,
16067 { "AcquisitionSatInfo", "pcap.AcquisitionSatInfo_element",
16068 FT_NONE
, BASE_NONE
, NULL
, 0,
16070 { &hf_pcap_doppler0thOrder
,
16071 { "doppler0thOrder", "pcap.doppler0thOrder",
16072 FT_INT32
, BASE_DEC
, NULL
, 0,
16073 "INTEGER_M2048_2047", HFILL
}},
16074 { &hf_pcap_extraDopplerInfo
,
16075 { "extraDopplerInfo", "pcap.extraDopplerInfo_element",
16076 FT_NONE
, BASE_NONE
, NULL
, 0,
16078 { &hf_pcap_codePhase
,
16079 { "codePhase", "pcap.codePhase",
16080 FT_UINT32
, BASE_DEC
, NULL
, 0,
16081 "INTEGER_0_1022", HFILL
}},
16082 { &hf_pcap_integerCodePhase
,
16083 { "integerCodePhase", "pcap.integerCodePhase",
16084 FT_UINT32
, BASE_DEC
, NULL
, 0,
16085 "INTEGER_0_19", HFILL
}},
16086 { &hf_pcap_gps_BitNumber
,
16087 { "gps-BitNumber", "pcap.gps_BitNumber",
16088 FT_UINT32
, BASE_DEC
, NULL
, 0,
16089 "INTEGER_0_3", HFILL
}},
16090 { &hf_pcap_codePhaseSearchWindow
,
16091 { "codePhaseSearchWindow", "pcap.codePhaseSearchWindow",
16092 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_CodePhaseSearchWindow_vals_ext
, 0,
16094 { &hf_pcap_azimuthAndElevation
,
16095 { "azimuthAndElevation", "pcap.azimuthAndElevation_element",
16096 FT_NONE
, BASE_NONE
, NULL
, 0,
16098 { &hf_pcap_doppler1stOrder
,
16099 { "doppler1stOrder", "pcap.doppler1stOrder",
16100 FT_INT32
, BASE_DEC
, NULL
, 0,
16101 "INTEGER_M42_21", HFILL
}},
16102 { &hf_pcap_dopplerUncertainty
,
16103 { "dopplerUncertainty", "pcap.dopplerUncertainty",
16104 FT_UINT32
, BASE_DEC
, VALS(pcap_DopplerUncertainty_vals
), 0,
16106 { &hf_pcap_dopplerUncertaintyExtension
,
16107 { "dopplerUncertaintyExtension", "pcap.dopplerUncertaintyExtension",
16108 FT_UINT32
, BASE_DEC
, VALS(pcap_DopplerUncertaintyExtension_vals
), 0,
16110 { &hf_pcap_azimuth
,
16111 { "azimuth", "pcap.azimuth",
16112 FT_UINT32
, BASE_DEC
, NULL
, 0,
16113 "INTEGER_0_31", HFILL
}},
16114 { &hf_pcap_elevation
,
16115 { "elevation", "pcap.elevation",
16116 FT_UINT32
, BASE_DEC
, NULL
, 0,
16117 "INTEGER_0_7", HFILL
}},
16118 { &hf_pcap_azimuthLSB
,
16119 { "azimuthLSB", "pcap.azimuthLSB",
16120 FT_UINT32
, BASE_DEC
, NULL
, 0,
16121 "INTEGER_0_15", HFILL
}},
16122 { &hf_pcap_elevationLSB
,
16123 { "elevationLSB", "pcap.elevationLSB",
16124 FT_UINT32
, BASE_DEC
, NULL
, 0,
16125 "INTEGER_0_15", HFILL
}},
16126 { &hf_pcap_AuxInfoGANSS_ID1_item
,
16127 { "AuxInfoGANSS-ID1-element", "pcap.AuxInfoGANSS_ID1_element_element",
16128 FT_NONE
, BASE_NONE
, NULL
, 0,
16131 { "svID", "pcap.svID",
16132 FT_UINT32
, BASE_DEC
, NULL
, 0,
16133 "INTEGER_0_63", HFILL
}},
16134 { &hf_pcap_signalsAvailable
,
16135 { "signalsAvailable", "pcap.signalsAvailable",
16136 FT_BYTES
, BASE_NONE
, NULL
, 0,
16137 "BIT_STRING_SIZE_8", HFILL
}},
16138 { &hf_pcap_ie_Extensions
,
16139 { "ie-Extensions", "pcap.ie_Extensions",
16140 FT_UINT32
, BASE_DEC
, NULL
, 0,
16141 "ProtocolExtensionContainer", HFILL
}},
16142 { &hf_pcap_AuxInfoGANSS_ID3_item
,
16143 { "AuxInfoGANSS-ID3-element", "pcap.AuxInfoGANSS_ID3_element_element",
16144 FT_NONE
, BASE_NONE
, NULL
, 0,
16146 { &hf_pcap_channelNumber
,
16147 { "channelNumber", "pcap.channelNumber",
16148 FT_INT32
, BASE_DEC
, NULL
, 0,
16149 "INTEGER_M7_13", HFILL
}},
16150 { &hf_pcap_cnavToc
,
16151 { "cnavToc", "pcap.cnavToc",
16152 FT_BYTES
, BASE_NONE
, NULL
, 0,
16153 "BIT_STRING_SIZE_11", HFILL
}},
16154 { &hf_pcap_cnavTop
,
16155 { "cnavTop", "pcap.cnavTop",
16156 FT_BYTES
, BASE_NONE
, NULL
, 0,
16157 "BIT_STRING_SIZE_11", HFILL
}},
16158 { &hf_pcap_cnavURA0
,
16159 { "cnavURA0", "pcap.cnavURA0",
16160 FT_BYTES
, BASE_NONE
, NULL
, 0,
16161 "BIT_STRING_SIZE_5", HFILL
}},
16162 { &hf_pcap_cnavURA1
,
16163 { "cnavURA1", "pcap.cnavURA1",
16164 FT_BYTES
, BASE_NONE
, NULL
, 0,
16165 "BIT_STRING_SIZE_3", HFILL
}},
16166 { &hf_pcap_cnavURA2
,
16167 { "cnavURA2", "pcap.cnavURA2",
16168 FT_BYTES
, BASE_NONE
, NULL
, 0,
16169 "BIT_STRING_SIZE_3", HFILL
}},
16170 { &hf_pcap_cnavAf2
,
16171 { "cnavAf2", "pcap.cnavAf2",
16172 FT_BYTES
, BASE_NONE
, NULL
, 0,
16173 "BIT_STRING_SIZE_10", HFILL
}},
16174 { &hf_pcap_cnavAf1
,
16175 { "cnavAf1", "pcap.cnavAf1",
16176 FT_BYTES
, BASE_NONE
, NULL
, 0,
16177 "BIT_STRING_SIZE_20", HFILL
}},
16178 { &hf_pcap_cnavAf0
,
16179 { "cnavAf0", "pcap.cnavAf0",
16180 FT_BYTES
, BASE_NONE
, NULL
, 0,
16181 "BIT_STRING_SIZE_26", HFILL
}},
16182 { &hf_pcap_cnavTgd
,
16183 { "cnavTgd", "pcap.cnavTgd",
16184 FT_BYTES
, BASE_NONE
, NULL
, 0,
16185 "BIT_STRING_SIZE_13", HFILL
}},
16186 { &hf_pcap_cnavISCl1cp
,
16187 { "cnavISCl1cp", "pcap.cnavISCl1cp",
16188 FT_BYTES
, BASE_NONE
, NULL
, 0,
16189 "BIT_STRING_SIZE_13", HFILL
}},
16190 { &hf_pcap_cnavISCl1cd
,
16191 { "cnavISCl1cd", "pcap.cnavISCl1cd",
16192 FT_BYTES
, BASE_NONE
, NULL
, 0,
16193 "BIT_STRING_SIZE_13", HFILL
}},
16194 { &hf_pcap_cnavISCl1ca
,
16195 { "cnavISCl1ca", "pcap.cnavISCl1ca",
16196 FT_BYTES
, BASE_NONE
, NULL
, 0,
16197 "BIT_STRING_SIZE_13", HFILL
}},
16198 { &hf_pcap_cnavISCl2c
,
16199 { "cnavISCl2c", "pcap.cnavISCl2c",
16200 FT_BYTES
, BASE_NONE
, NULL
, 0,
16201 "BIT_STRING_SIZE_13", HFILL
}},
16202 { &hf_pcap_cnavISCl5i5
,
16203 { "cnavISCl5i5", "pcap.cnavISCl5i5",
16204 FT_BYTES
, BASE_NONE
, NULL
, 0,
16205 "BIT_STRING_SIZE_13", HFILL
}},
16206 { &hf_pcap_cnavISCl5q5
,
16207 { "cnavISCl5q5", "pcap.cnavISCl5q5",
16208 FT_BYTES
, BASE_NONE
, NULL
, 0,
16209 "BIT_STRING_SIZE_13", HFILL
}},
16212 FT_BYTES
, BASE_NONE
, NULL
, 0,
16213 "BIT_STRING_SIZE_11", HFILL
}},
16216 FT_BYTES
, BASE_NONE
, NULL
, 0,
16217 "BIT_STRING_SIZE_10", HFILL
}},
16218 { &hf_pcap_dGANSS_ReferenceTime
,
16219 { "dGANSS-ReferenceTime", "pcap.dGANSS_ReferenceTime",
16220 FT_UINT32
, BASE_DEC
, NULL
, 0,
16221 "INTEGER_0_119", HFILL
}},
16222 { &hf_pcap_dGANSS_Information
,
16223 { "dGANSS-Information", "pcap.dGANSS_Information",
16224 FT_UINT32
, BASE_DEC
, NULL
, 0,
16226 { &hf_pcap_DGANSS_Information_item
,
16227 { "DGANSS-InformationItem", "pcap.DGANSS_InformationItem_element",
16228 FT_NONE
, BASE_NONE
, NULL
, 0,
16230 { &hf_pcap_gANSS_SignalId
,
16231 { "gANSS-SignalId", "pcap.gANSS_SignalId_element",
16232 FT_NONE
, BASE_NONE
, NULL
, 0,
16234 { &hf_pcap_gANSS_StatusHealth
,
16235 { "gANSS-StatusHealth", "pcap.gANSS_StatusHealth",
16236 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_StatusHealth_vals
), 0,
16238 { &hf_pcap_dGANSS_SignalInformation
,
16239 { "dGANSS-SignalInformation", "pcap.dGANSS_SignalInformation",
16240 FT_UINT32
, BASE_DEC
, NULL
, 0,
16242 { &hf_pcap_DGANSS_SignalInformation_item
,
16243 { "DGANSS-SignalInformationItem", "pcap.DGANSS_SignalInformationItem_element",
16244 FT_NONE
, BASE_NONE
, NULL
, 0,
16247 { "satId", "pcap.satId",
16248 FT_UINT32
, BASE_DEC
, NULL
, 0,
16249 "INTEGER_0_63", HFILL
}},
16250 { &hf_pcap_gANSS_iod
,
16251 { "gANSS-iod", "pcap.gANSS_iod",
16252 FT_BYTES
, BASE_NONE
, NULL
, 0,
16253 "BIT_STRING_SIZE_10", HFILL
}},
16254 { &hf_pcap_ganss_prc
,
16255 { "ganss-prc", "pcap.ganss_prc",
16256 FT_INT32
, BASE_DEC
, NULL
, 0,
16257 "INTEGER_M2047_2047", HFILL
}},
16258 { &hf_pcap_ganss_rrc
,
16259 { "ganss-rrc", "pcap.ganss_rrc",
16260 FT_INT32
, BASE_DEC
, NULL
, 0,
16261 "INTEGER_M127_127", HFILL
}},
16262 { &hf_pcap_navClockModel
,
16263 { "navClockModel", "pcap.navClockModel_element",
16264 FT_NONE
, BASE_NONE
, NULL
, 0,
16266 { &hf_pcap_cnavClockModel
,
16267 { "cnavClockModel", "pcap.cnavClockModel_element",
16268 FT_NONE
, BASE_NONE
, NULL
, 0,
16270 { &hf_pcap_glonassClockModel
,
16271 { "glonassClockModel", "pcap.glonassClockModel_element",
16272 FT_NONE
, BASE_NONE
, NULL
, 0,
16274 { &hf_pcap_sbasClockModel
,
16275 { "sbasClockModel", "pcap.sbasClockModel_element",
16276 FT_NONE
, BASE_NONE
, NULL
, 0,
16278 { &hf_pcap_bDSClockModel
,
16279 { "bDSClockModel", "pcap.bDSClockModel_element",
16280 FT_NONE
, BASE_NONE
, NULL
, 0,
16282 { &hf_pcap_navKeplerianSet
,
16283 { "navKeplerianSet", "pcap.navKeplerianSet_element",
16284 FT_NONE
, BASE_NONE
, NULL
, 0,
16285 "NavModel_NAVKeplerianSet", HFILL
}},
16286 { &hf_pcap_cnavKeplerianSet
,
16287 { "cnavKeplerianSet", "pcap.cnavKeplerianSet_element",
16288 FT_NONE
, BASE_NONE
, NULL
, 0,
16289 "NavModel_CNAVKeplerianSet", HFILL
}},
16290 { &hf_pcap_glonassECEF
,
16291 { "glonassECEF", "pcap.glonassECEF_element",
16292 FT_NONE
, BASE_NONE
, NULL
, 0,
16293 "NavModel_GLONASSecef", HFILL
}},
16294 { &hf_pcap_sbasECEF
,
16295 { "sbasECEF", "pcap.sbasECEF_element",
16296 FT_NONE
, BASE_NONE
, NULL
, 0,
16297 "NavModel_SBASecef", HFILL
}},
16298 { &hf_pcap_bDSKeplerianSet
,
16299 { "bDSKeplerianSet", "pcap.bDSKeplerianSet_element",
16300 FT_NONE
, BASE_NONE
, NULL
, 0,
16301 "NavModel_BDSKeplerianSet", HFILL
}},
16303 { "dataID", "pcap.dataID",
16304 FT_BYTES
, BASE_NONE
, NULL
, 0,
16305 "BIT_STRING_SIZE_2", HFILL
}},
16306 { &hf_pcap_alpha_beta_parameters
,
16307 { "alpha-beta-parameters", "pcap.alpha_beta_parameters_element",
16308 FT_NONE
, BASE_NONE
, NULL
, 0,
16309 "GPS_Ionospheric_Model", HFILL
}},
16310 { &hf_pcap_non_broadcastIndication
,
16311 { "non-broadcastIndication", "pcap.non_broadcastIndication",
16312 FT_UINT32
, BASE_DEC
, VALS(pcap_T_non_broadcastIndication_vals
), 0,
16314 { &hf_pcap_ganssSatInfoNavList
,
16315 { "ganssSatInfoNavList", "pcap.ganssSatInfoNavList",
16316 FT_UINT32
, BASE_DEC
, NULL
, 0,
16317 "Ganss_Sat_Info_AddNavList", HFILL
}},
16318 { &hf_pcap_GANSS_Additional_Time_Models_item
,
16319 { "GANSS-Time-Model", "pcap.GANSS_Time_Model_element",
16320 FT_NONE
, BASE_NONE
, NULL
, 0,
16322 { &hf_pcap_utcModel1
,
16323 { "utcModel1", "pcap.utcModel1_element",
16324 FT_NONE
, BASE_NONE
, NULL
, 0,
16325 "UTCmodelSet1", HFILL
}},
16326 { &hf_pcap_utcModel2
,
16327 { "utcModel2", "pcap.utcModel2_element",
16328 FT_NONE
, BASE_NONE
, NULL
, 0,
16329 "UTCmodelSet2", HFILL
}},
16330 { &hf_pcap_utcModel3
,
16331 { "utcModel3", "pcap.utcModel3_element",
16332 FT_NONE
, BASE_NONE
, NULL
, 0,
16333 "UTCmodelSet3", HFILL
}},
16334 { &hf_pcap_utcModel4
,
16335 { "utcModel4", "pcap.utcModel4_element",
16336 FT_NONE
, BASE_NONE
, NULL
, 0,
16337 "UTCmodelSet4", HFILL
}},
16338 { &hf_pcap_satellite_Information_BDS_KP_List
,
16339 { "satellite-Information-BDS-KP-List", "pcap.satellite_Information_BDS_KP_List",
16340 FT_UINT32
, BASE_DEC
, NULL
, 0,
16342 { &hf_pcap_Satellite_Information_BDS_KP_List_item
,
16343 { "Satellite-Information-BDS-KP-Item", "pcap.Satellite_Information_BDS_KP_Item_element",
16344 FT_NONE
, BASE_NONE
, NULL
, 0,
16346 { &hf_pcap_sVID_BDS
,
16347 { "sVID-BDS", "pcap.sVID_BDS",
16348 FT_UINT32
, BASE_DEC
, NULL
, 0,
16349 "INTEGER_0_63", HFILL
}},
16350 { &hf_pcap_tOA_BDS
,
16351 { "tOA-BDS", "pcap.tOA_BDS",
16352 FT_BYTES
, BASE_NONE
, NULL
, 0,
16353 "BIT_STRING_SIZE_8", HFILL
}},
16354 { &hf_pcap_a21_BDS
,
16355 { "a21-BDS", "pcap.a21_BDS",
16356 FT_BYTES
, BASE_NONE
, NULL
, 0,
16357 "BIT_STRING_SIZE_24", HFILL
}},
16359 { "e-BDS", "pcap.e_BDS",
16360 FT_BYTES
, BASE_NONE
, NULL
, 0,
16361 "BIT_STRING_SIZE_17", HFILL
}},
16362 { &hf_pcap_omg_lower_BDS
,
16363 { "omg-lower-BDS", "pcap.omg_lower_BDS",
16364 FT_BYTES
, BASE_NONE
, NULL
, 0,
16365 "BIT_STRING_SIZE_24", HFILL
}},
16367 { "m0-BDS", "pcap.m0_BDS",
16368 FT_BYTES
, BASE_NONE
, NULL
, 0,
16369 "BIT_STRING_SIZE_24", HFILL
}},
16370 { &hf_pcap_omg_0_BDS
,
16371 { "omg-0-BDS", "pcap.omg_0_BDS",
16372 FT_BYTES
, BASE_NONE
, NULL
, 0,
16373 "BIT_STRING_SIZE_24", HFILL
}},
16374 { &hf_pcap_omg_upper_BDS
,
16375 { "omg-upper-BDS", "pcap.omg_upper_BDS",
16376 FT_BYTES
, BASE_NONE
, NULL
, 0,
16377 "BIT_STRING_SIZE_17", HFILL
}},
16378 { &hf_pcap_delta_i_BDS
,
16379 { "delta-i-BDS", "pcap.delta_i_BDS",
16380 FT_BYTES
, BASE_NONE
, NULL
, 0,
16381 "BIT_STRING_SIZE_16", HFILL
}},
16383 { "a0-BDS", "pcap.a0_BDS",
16384 FT_BYTES
, BASE_NONE
, NULL
, 0,
16385 "BIT_STRING_SIZE_11", HFILL
}},
16387 { "a1-BDS", "pcap.a1_BDS",
16388 FT_BYTES
, BASE_NONE
, NULL
, 0,
16389 "BIT_STRING_SIZE_11", HFILL
}},
16390 { &hf_pcap_hea_BDS
,
16391 { "hea-BDS", "pcap.hea_BDS",
16392 FT_BYTES
, BASE_NONE
, NULL
, 0,
16393 "BIT_STRING_SIZE_9", HFILL
}},
16394 { &hf_pcap_sat_info_SBASecefList
,
16395 { "sat-info-SBASecefList", "pcap.sat_info_SBASecefList",
16396 FT_UINT32
, BASE_DEC
, NULL
, 0,
16397 "GANSS_SAT_Info_Almanac_SBASecefList", HFILL
}},
16398 { &hf_pcap_sat_info_GLOkpList
,
16399 { "sat-info-GLOkpList", "pcap.sat_info_GLOkpList",
16400 FT_UINT32
, BASE_DEC
, NULL
, 0,
16401 "GANSS_SAT_Info_Almanac_GLOkpList", HFILL
}},
16403 { "t-oa", "pcap.t_oa",
16404 FT_UINT32
, BASE_DEC
, NULL
, 0,
16405 "INTEGER_0_255", HFILL
}},
16406 { &hf_pcap_sat_info_MIDIkpList
,
16407 { "sat-info-MIDIkpList", "pcap.sat_info_MIDIkpList",
16408 FT_UINT32
, BASE_DEC
, NULL
, 0,
16409 "GANSS_SAT_Info_Almanac_MIDIkpList", HFILL
}},
16410 { &hf_pcap_sat_info_NAVkpList
,
16411 { "sat-info-NAVkpList", "pcap.sat_info_NAVkpList",
16412 FT_UINT32
, BASE_DEC
, NULL
, 0,
16413 "GANSS_SAT_Info_Almanac_NAVkpList", HFILL
}},
16414 { &hf_pcap_sat_info_REDkpList
,
16415 { "sat-info-REDkpList", "pcap.sat_info_REDkpList",
16416 FT_UINT32
, BASE_DEC
, NULL
, 0,
16417 "GANSS_SAT_Info_Almanac_REDkpList", HFILL
}},
16418 { &hf_pcap_weekNumber
,
16419 { "weekNumber", "pcap.weekNumber",
16420 FT_UINT32
, BASE_DEC
, NULL
, 0,
16421 "INTEGER_0_255", HFILL
}},
16422 { &hf_pcap_gANSS_AlmanacModel
,
16423 { "gANSS-AlmanacModel", "pcap.gANSS_AlmanacModel",
16424 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_AlmanacModel_vals
), 0,
16426 { &hf_pcap_gANSS_keplerianParameters
,
16427 { "gANSS-keplerianParameters", "pcap.gANSS_keplerianParameters_element",
16428 FT_NONE
, BASE_NONE
, NULL
, 0,
16429 "GANSS_KeplerianParametersAlm", HFILL
}},
16430 { &hf_pcap_extension_GANSS_AlmanacModel
,
16431 { "extension-GANSS-AlmanacModel", "pcap.extension_GANSS_AlmanacModel_element",
16432 FT_NONE
, BASE_NONE
, NULL
, 0,
16434 { &hf_pcap_ganssID1
,
16435 { "ganssID1", "pcap.ganssID1",
16436 FT_UINT32
, BASE_DEC
, NULL
, 0,
16437 "AuxInfoGANSS_ID1", HFILL
}},
16438 { &hf_pcap_ganssID3
,
16439 { "ganssID3", "pcap.ganssID3",
16440 FT_UINT32
, BASE_DEC
, NULL
, 0,
16441 "AuxInfoGANSS_ID3", HFILL
}},
16442 { &hf_pcap_elevation_01
,
16443 { "elevation", "pcap.elevation",
16444 FT_UINT32
, BASE_DEC
, NULL
, 0,
16445 "INTEGER_0_75", HFILL
}},
16446 { &hf_pcap_GANSS_Clock_Model_item
,
16447 { "GANSS-SatelliteClockModelItem", "pcap.GANSS_SatelliteClockModelItem_element",
16448 FT_NONE
, BASE_NONE
, NULL
, 0,
16450 { &hf_pcap_ganss_Reference_Time
,
16451 { "ganss-Reference-Time", "pcap.ganss_Reference_Time_element",
16452 FT_NONE
, BASE_NONE
, NULL
, 0,
16454 { &hf_pcap_ganss_Ionospheric_Model
,
16455 { "ganss-Ionospheric-Model", "pcap.ganss_Ionospheric_Model_element",
16456 FT_NONE
, BASE_NONE
, NULL
, 0,
16458 { &hf_pcap_ganss_Reference_Location
,
16459 { "ganss-Reference-Location", "pcap.ganss_Reference_Location_element",
16460 FT_NONE
, BASE_NONE
, NULL
, 0,
16462 { &hf_pcap_ganssTod
,
16463 { "ganssTod", "pcap.ganssTod",
16464 FT_UINT32
, BASE_DEC
, NULL
, 0,
16465 "INTEGER_0_59_", HFILL
}},
16466 { &hf_pcap_dataBitAssistancelist
,
16467 { "dataBitAssistancelist", "pcap.dataBitAssistancelist",
16468 FT_UINT32
, BASE_DEC
, NULL
, 0,
16469 "GANSS_DataBitAssistanceList", HFILL
}},
16470 { &hf_pcap_GANSS_DataBitAssistanceList_item
,
16471 { "GANSS-DataBitAssistanceItem", "pcap.GANSS_DataBitAssistanceItem_element",
16472 FT_NONE
, BASE_NONE
, NULL
, 0,
16474 { &hf_pcap_dataBitAssistanceSgnList
,
16475 { "dataBitAssistanceSgnList", "pcap.dataBitAssistanceSgnList",
16476 FT_UINT32
, BASE_DEC
, NULL
, 0,
16477 "GANSS_DataBitAssistanceSgnList", HFILL
}},
16478 { &hf_pcap_GANSS_DataBitAssistanceSgnList_item
,
16479 { "GANSS-DataBitAssistanceSgnItem", "pcap.GANSS_DataBitAssistanceSgnItem_element",
16480 FT_NONE
, BASE_NONE
, NULL
, 0,
16482 { &hf_pcap_ganss_SignalId
,
16483 { "ganss-SignalId", "pcap.ganss_SignalId_element",
16484 FT_NONE
, BASE_NONE
, NULL
, 0,
16486 { &hf_pcap_ganssDataBits
,
16487 { "ganssDataBits", "pcap.ganssDataBits",
16488 FT_BYTES
, BASE_NONE
, NULL
, 0,
16489 "BIT_STRING_SIZE_1_1024", HFILL
}},
16491 { "teop", "pcap.teop",
16492 FT_BYTES
, BASE_NONE
, NULL
, 0,
16493 "BIT_STRING_SIZE_16", HFILL
}},
16495 { "pmX", "pcap.pmX",
16496 FT_BYTES
, BASE_NONE
, NULL
, 0,
16497 "BIT_STRING_SIZE_21", HFILL
}},
16499 { "pmXdot", "pcap.pmXdot",
16500 FT_BYTES
, BASE_NONE
, NULL
, 0,
16501 "BIT_STRING_SIZE_15", HFILL
}},
16503 { "pmY", "pcap.pmY",
16504 FT_BYTES
, BASE_NONE
, NULL
, 0,
16505 "BIT_STRING_SIZE_21", HFILL
}},
16507 { "pmYdot", "pcap.pmYdot",
16508 FT_BYTES
, BASE_NONE
, NULL
, 0,
16509 "BIT_STRING_SIZE_15", HFILL
}},
16510 { &hf_pcap_deltaUT1
,
16511 { "deltaUT1", "pcap.deltaUT1",
16512 FT_BYTES
, BASE_NONE
, NULL
, 0,
16513 "BIT_STRING_SIZE_31", HFILL
}},
16514 { &hf_pcap_deltaUT1dot
,
16515 { "deltaUT1dot", "pcap.deltaUT1dot",
16516 FT_BYTES
, BASE_NONE
, NULL
, 0,
16517 "BIT_STRING_SIZE_19", HFILL
}},
16518 { &hf_pcap_dopplerFirstOrder
,
16519 { "dopplerFirstOrder", "pcap.dopplerFirstOrder",
16520 FT_INT32
, BASE_DEC
, NULL
, 0,
16521 "INTEGER_M42_21", HFILL
}},
16522 { &hf_pcap_dopplerUncertainty_01
,
16523 { "dopplerUncertainty", "pcap.dopplerUncertainty",
16524 FT_UINT32
, BASE_DEC
, VALS(pcap_T_dopplerUncertainty_vals
), 0,
16526 { &hf_pcap_dopplerUncertaintyExtension_01
,
16527 { "dopplerUncertaintyExtension", "pcap.dopplerUncertaintyExtension",
16528 FT_UINT32
, BASE_DEC
, VALS(pcap_T_dopplerUncertaintyExtension_vals
), 0,
16530 { &hf_pcap_GANSS_GenericAssistanceDataList_item
,
16531 { "GANSSGenericAssistanceData", "pcap.GANSSGenericAssistanceData_element",
16532 FT_NONE
, BASE_NONE
, NULL
, 0,
16534 { &hf_pcap_ganssId
,
16535 { "ganssId", "pcap.ganssId_element",
16536 FT_NONE
, BASE_NONE
, NULL
, 0,
16538 { &hf_pcap_ganss_Real_Time_Integrity
,
16539 { "ganss-Real-Time-Integrity", "pcap.ganss_Real_Time_Integrity",
16540 FT_UINT32
, BASE_DEC
, NULL
, 0,
16542 { &hf_pcap_ganss_DataBitAssistance
,
16543 { "ganss-DataBitAssistance", "pcap.ganss_DataBitAssistance_element",
16544 FT_NONE
, BASE_NONE
, NULL
, 0,
16545 "GANSS_Data_Bit_Assistance", HFILL
}},
16546 { &hf_pcap_dganss_Corrections
,
16547 { "dganss-Corrections", "pcap.dganss_Corrections_element",
16548 FT_NONE
, BASE_NONE
, NULL
, 0,
16550 { &hf_pcap_ganss_AlmanacAndSatelliteHealth
,
16551 { "ganss-AlmanacAndSatelliteHealth", "pcap.ganss_AlmanacAndSatelliteHealth_element",
16552 FT_NONE
, BASE_NONE
, NULL
, 0,
16554 { &hf_pcap_ganss_ReferenceMeasurementInfo
,
16555 { "ganss-ReferenceMeasurementInfo", "pcap.ganss_ReferenceMeasurementInfo_element",
16556 FT_NONE
, BASE_NONE
, NULL
, 0,
16558 { &hf_pcap_ganss_UTC_Model
,
16559 { "ganss-UTC-Model", "pcap.ganss_UTC_Model_element",
16560 FT_NONE
, BASE_NONE
, NULL
, 0,
16562 { &hf_pcap_ganss_Time_Model
,
16563 { "ganss-Time-Model", "pcap.ganss_Time_Model_element",
16564 FT_NONE
, BASE_NONE
, NULL
, 0,
16566 { &hf_pcap_ganss_Navigation_Model
,
16567 { "ganss-Navigation-Model", "pcap.ganss_Navigation_Model_element",
16568 FT_NONE
, BASE_NONE
, NULL
, 0,
16570 { &hf_pcap_bDS_Reference_Time
,
16571 { "bDS-Reference-Time", "pcap.bDS_Reference_Time",
16572 FT_UINT32
, BASE_DEC
, NULL
, 0,
16574 { &hf_pcap_bDS_Ionospheric_Grid_Information
,
16575 { "bDS-Ionospheric-Grid-Information", "pcap.bDS_Ionospheric_Grid_Information",
16576 FT_UINT32
, BASE_DEC
, NULL
, 0,
16578 { &hf_pcap_BDS_Ionospheric_Grid_Information_item
,
16579 { "BDS-Ionospheric-Grid-Information item", "pcap.BDS_Ionospheric_Grid_Information_item_element",
16580 FT_NONE
, BASE_NONE
, NULL
, 0,
16582 { &hf_pcap_iGP_number_BDS
,
16583 { "iGP-number-BDS", "pcap.iGP_number_BDS",
16584 FT_UINT32
, BASE_DEC
, NULL
, 0,
16585 "INTEGER_1_320", HFILL
}},
16586 { &hf_pcap_vertical_Delay_BDS
,
16587 { "vertical-Delay-BDS", "pcap.vertical_Delay_BDS",
16588 FT_BYTES
, BASE_NONE
, NULL
, 0,
16589 "BIT_STRING_SIZE_9", HFILL
}},
16590 { &hf_pcap_gIVEI_BDS
,
16591 { "gIVEI-BDS", "pcap.gIVEI_BDS",
16592 FT_BYTES
, BASE_NONE
, NULL
, 0,
16593 "BIT_STRING_SIZE_4", HFILL
}},
16594 { &hf_pcap_dBDS_Information
,
16595 { "dBDS-Information", "pcap.dBDS_Information",
16596 FT_UINT32
, BASE_DEC
, NULL
, 0,
16598 { &hf_pcap_DBDS_Information_item
,
16599 { "DBDS-Information item", "pcap.DBDS_Information_item_element",
16600 FT_NONE
, BASE_NONE
, NULL
, 0,
16602 { &hf_pcap_dBDS_Signal_ID
,
16603 { "dBDS-Signal-ID", "pcap.dBDS_Signal_ID_element",
16604 FT_NONE
, BASE_NONE
, NULL
, 0,
16605 "GANSSID", HFILL
}},
16606 { &hf_pcap_dGANSS_Signal_Information
,
16607 { "dGANSS-Signal-Information", "pcap.dGANSS_Signal_Information",
16608 FT_UINT32
, BASE_DEC
, NULL
, 0,
16610 { &hf_pcap_DGANSS_Signal_Information_item
,
16611 { "DGANSS-Signal-Information item", "pcap.DGANSS_Signal_Information_item_element",
16612 FT_NONE
, BASE_NONE
, NULL
, 0,
16614 { &hf_pcap_sat_ID_BDS
,
16615 { "sat-ID-BDS", "pcap.sat_ID_BDS",
16616 FT_UINT32
, BASE_DEC
, NULL
, 0,
16617 "INTEGER_0_63", HFILL
}},
16618 { &hf_pcap_uDREI_BDS
,
16619 { "uDREI-BDS", "pcap.uDREI_BDS",
16620 FT_UINT32
, BASE_DEC
, NULL
, 0,
16621 "INTEGER_0_15", HFILL
}},
16622 { &hf_pcap_rURAI_BDS
,
16623 { "rURAI-BDS", "pcap.rURAI_BDS",
16624 FT_UINT32
, BASE_DEC
, NULL
, 0,
16625 "INTEGER_0_15", HFILL
}},
16626 { &hf_pcap_delta_t_BDS
,
16627 { "delta-t-BDS", "pcap.delta_t_BDS",
16628 FT_BYTES
, BASE_NONE
, NULL
, 0,
16629 "BIT_STRING_SIZE_13", HFILL
}},
16630 { &hf_pcap_GANSS_GenericMeasurementInfo_item
,
16631 { "GANSS-GenericMeasurementInfo item", "pcap.GANSS_GenericMeasurementInfo_item_element",
16632 FT_NONE
, BASE_NONE
, NULL
, 0,
16634 { &hf_pcap_ganssMeasurementSignalList
,
16635 { "ganssMeasurementSignalList", "pcap.ganssMeasurementSignalList",
16636 FT_UINT32
, BASE_DEC
, NULL
, 0,
16638 { &hf_pcap_ganss_ID
,
16639 { "ganss-ID", "pcap.ganss_ID",
16640 FT_UINT32
, BASE_DEC
, NULL
, 0,
16641 "INTEGER_0_7", HFILL
}},
16642 { &hf_pcap_GANSSMeasurementSignalList_item
,
16643 { "GANSSMeasurementSignalList item", "pcap.GANSSMeasurementSignalList_item_element",
16644 FT_NONE
, BASE_NONE
, NULL
, 0,
16646 { &hf_pcap_ganssSignalId
,
16647 { "ganssSignalId", "pcap.ganssSignalId_element",
16648 FT_NONE
, BASE_NONE
, NULL
, 0,
16649 "GANSS_SignalID", HFILL
}},
16650 { &hf_pcap_ganssCodePhaseAmbiguity
,
16651 { "ganssCodePhaseAmbiguity", "pcap.ganssCodePhaseAmbiguity",
16652 FT_UINT32
, BASE_DEC
, NULL
, 0,
16653 "INTEGER_0_31", HFILL
}},
16654 { &hf_pcap_ganssMeasurementParameters
,
16655 { "ganssMeasurementParameters", "pcap.ganssMeasurementParameters",
16656 FT_UINT32
, BASE_DEC
, NULL
, 0,
16657 "GANSS_MeasurementParameters", HFILL
}},
16658 { &hf_pcap_ganssCodePhaseAmbiguity_ext
,
16659 { "ganssCodePhaseAmbiguity-ext", "pcap.ganssCodePhaseAmbiguity_ext",
16660 FT_UINT32
, BASE_DEC
, NULL
, 0,
16661 "INTEGER_32_127", HFILL
}},
16662 { &hf_pcap_alpha_zero_ionos
,
16663 { "alpha-zero-ionos", "pcap.alpha_zero_ionos",
16664 FT_BYTES
, BASE_NONE
, NULL
, 0,
16665 "BIT_STRING_SIZE_11", HFILL
}},
16666 { &hf_pcap_alpha_one_ionos
,
16667 { "alpha-one-ionos", "pcap.alpha_one_ionos",
16668 FT_BYTES
, BASE_NONE
, NULL
, 0,
16669 "BIT_STRING_SIZE_11", HFILL
}},
16670 { &hf_pcap_alpha_two_ionos
,
16671 { "alpha-two-ionos", "pcap.alpha_two_ionos",
16672 FT_BYTES
, BASE_NONE
, NULL
, 0,
16673 "BIT_STRING_SIZE_14", HFILL
}},
16674 { &hf_pcap_gANSS_IonosphereRegionalStormFlags
,
16675 { "gANSS-IonosphereRegionalStormFlags", "pcap.gANSS_IonosphereRegionalStormFlags_element",
16676 FT_NONE
, BASE_NONE
, NULL
, 0,
16678 { &hf_pcap_storm_flag_one
,
16679 { "storm-flag-one", "pcap.storm_flag_one",
16680 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16681 "BOOLEAN", HFILL
}},
16682 { &hf_pcap_storm_flag_two
,
16683 { "storm-flag-two", "pcap.storm_flag_two",
16684 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16685 "BOOLEAN", HFILL
}},
16686 { &hf_pcap_storm_flag_three
,
16687 { "storm-flag-three", "pcap.storm_flag_three",
16688 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16689 "BOOLEAN", HFILL
}},
16690 { &hf_pcap_storm_flag_four
,
16691 { "storm-flag-four", "pcap.storm_flag_four",
16692 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16693 "BOOLEAN", HFILL
}},
16694 { &hf_pcap_storm_flag_five
,
16695 { "storm-flag-five", "pcap.storm_flag_five",
16696 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16697 "BOOLEAN", HFILL
}},
16698 { &hf_pcap_t_oa_01
,
16699 { "t-oa", "pcap.t_oa",
16700 FT_UINT32
, BASE_DEC
, NULL
, 0,
16701 "INTEGER_0_1023", HFILL
}},
16703 { "iod-a", "pcap.iod_a",
16704 FT_UINT32
, BASE_DEC
, NULL
, 0,
16705 "INTEGER_0_15", HFILL
}},
16706 { &hf_pcap_gANSS_SatelliteInformationKP
,
16707 { "gANSS-SatelliteInformationKP", "pcap.gANSS_SatelliteInformationKP",
16708 FT_UINT32
, BASE_DEC
, NULL
, 0,
16710 { &hf_pcap_toe_nav
,
16711 { "toe-nav", "pcap.toe_nav",
16712 FT_BYTES
, BASE_NONE
, NULL
, 0,
16713 "BIT_STRING_SIZE_14", HFILL
}},
16714 { &hf_pcap_ganss_omega_nav
,
16715 { "ganss-omega-nav", "pcap.ganss_omega_nav",
16716 FT_BYTES
, BASE_NONE
, NULL
, 0,
16717 "BIT_STRING_SIZE_32", HFILL
}},
16718 { &hf_pcap_delta_n_nav
,
16719 { "delta-n-nav", "pcap.delta_n_nav",
16720 FT_BYTES
, BASE_NONE
, NULL
, 0,
16721 "BIT_STRING_SIZE_16", HFILL
}},
16722 { &hf_pcap_m_zero_nav
,
16723 { "m-zero-nav", "pcap.m_zero_nav",
16724 FT_BYTES
, BASE_NONE
, NULL
, 0,
16725 "BIT_STRING_SIZE_32", HFILL
}},
16726 { &hf_pcap_omegadot_nav
,
16727 { "omegadot-nav", "pcap.omegadot_nav",
16728 FT_BYTES
, BASE_NONE
, NULL
, 0,
16729 "BIT_STRING_SIZE_24", HFILL
}},
16730 { &hf_pcap_ganss_e_nav
,
16731 { "ganss-e-nav", "pcap.ganss_e_nav",
16732 FT_BYTES
, BASE_NONE
, NULL
, 0,
16733 "BIT_STRING_SIZE_32", HFILL
}},
16734 { &hf_pcap_idot_nav
,
16735 { "idot-nav", "pcap.idot_nav",
16736 FT_BYTES
, BASE_NONE
, NULL
, 0,
16737 "BIT_STRING_SIZE_14", HFILL
}},
16738 { &hf_pcap_a_sqrt_nav
,
16739 { "a-sqrt-nav", "pcap.a_sqrt_nav",
16740 FT_BYTES
, BASE_NONE
, NULL
, 0,
16741 "BIT_STRING_SIZE_32", HFILL
}},
16742 { &hf_pcap_i_zero_nav
,
16743 { "i-zero-nav", "pcap.i_zero_nav",
16744 FT_BYTES
, BASE_NONE
, NULL
, 0,
16745 "BIT_STRING_SIZE_32", HFILL
}},
16746 { &hf_pcap_omega_zero_nav
,
16747 { "omega-zero-nav", "pcap.omega_zero_nav",
16748 FT_BYTES
, BASE_NONE
, NULL
, 0,
16749 "BIT_STRING_SIZE_32", HFILL
}},
16750 { &hf_pcap_c_rs_nav
,
16751 { "c-rs-nav", "pcap.c_rs_nav",
16752 FT_BYTES
, BASE_NONE
, NULL
, 0,
16753 "BIT_STRING_SIZE_16", HFILL
}},
16754 { &hf_pcap_c_is_nav
,
16755 { "c-is-nav", "pcap.c_is_nav",
16756 FT_BYTES
, BASE_NONE
, NULL
, 0,
16757 "BIT_STRING_SIZE_16", HFILL
}},
16758 { &hf_pcap_c_us_nav
,
16759 { "c-us-nav", "pcap.c_us_nav",
16760 FT_BYTES
, BASE_NONE
, NULL
, 0,
16761 "BIT_STRING_SIZE_16", HFILL
}},
16762 { &hf_pcap_c_rc_nav
,
16763 { "c-rc-nav", "pcap.c_rc_nav",
16764 FT_BYTES
, BASE_NONE
, NULL
, 0,
16765 "BIT_STRING_SIZE_16", HFILL
}},
16766 { &hf_pcap_c_ic_nav
,
16767 { "c-ic-nav", "pcap.c_ic_nav",
16768 FT_BYTES
, BASE_NONE
, NULL
, 0,
16769 "BIT_STRING_SIZE_16", HFILL
}},
16770 { &hf_pcap_c_uc_nav
,
16771 { "c-uc-nav", "pcap.c_uc_nav",
16772 FT_BYTES
, BASE_NONE
, NULL
, 0,
16773 "BIT_STRING_SIZE_16", HFILL
}},
16774 { &hf_pcap_GANSS_MeasurementParameters_item
,
16775 { "GANSS-MeasurementParametersItem", "pcap.GANSS_MeasurementParametersItem_element",
16776 FT_NONE
, BASE_NONE
, NULL
, 0,
16778 { &hf_pcap_cToNzero
,
16779 { "cToNzero", "pcap.cToNzero",
16780 FT_UINT32
, BASE_DEC
, NULL
, 0,
16781 "INTEGER_0_63", HFILL
}},
16782 { &hf_pcap_multipathIndicator
,
16783 { "multipathIndicator", "pcap.multipathIndicator",
16784 FT_UINT32
, BASE_DEC
, VALS(pcap_T_multipathIndicator_vals
), 0,
16786 { &hf_pcap_carrierQualityIndication
,
16787 { "carrierQualityIndication", "pcap.carrierQualityIndication",
16788 FT_BYTES
, BASE_NONE
, NULL
, 0,
16789 "BIT_STRING_SIZE_2", HFILL
}},
16790 { &hf_pcap_ganssCodePhase
,
16791 { "ganssCodePhase", "pcap.ganssCodePhase",
16792 FT_UINT32
, BASE_DEC
, NULL
, 0,
16793 "INTEGER_0_2097151", HFILL
}},
16794 { &hf_pcap_ganssIntegerCodePhase
,
16795 { "ganssIntegerCodePhase", "pcap.ganssIntegerCodePhase",
16796 FT_UINT32
, BASE_DEC
, NULL
, 0,
16797 "INTEGER_0_63", HFILL
}},
16798 { &hf_pcap_codePhaseRmsError
,
16799 { "codePhaseRmsError", "pcap.codePhaseRmsError",
16800 FT_UINT32
, BASE_DEC
, NULL
, 0,
16801 "INTEGER_0_63", HFILL
}},
16802 { &hf_pcap_doppler
,
16803 { "doppler", "pcap.doppler",
16804 FT_INT32
, BASE_DEC
, NULL
, 0,
16805 "INTEGER_M32768_32767", HFILL
}},
16807 { "adr", "pcap.adr",
16808 FT_UINT32
, BASE_DEC
, NULL
, 0,
16809 "INTEGER_0_33554431", HFILL
}},
16810 { &hf_pcap_ganssIntegerCodePhase_ext
,
16811 { "ganssIntegerCodePhase-ext", "pcap.ganssIntegerCodePhase_ext",
16812 FT_UINT32
, BASE_DEC
, NULL
, 0,
16813 "INTEGER_64_127", HFILL
}},
16814 { &hf_pcap_GANSS_MeasuredResultsList_item
,
16815 { "GANSS-MeasuredResults", "pcap.GANSS_MeasuredResults_element",
16816 FT_NONE
, BASE_NONE
, NULL
, 0,
16818 { &hf_pcap_referenceTime
,
16819 { "referenceTime", "pcap.referenceTime",
16820 FT_UINT32
, BASE_DEC
, VALS(pcap_T_referenceTime_vals
), 0,
16822 { &hf_pcap_utranReferenceTime
,
16823 { "utranReferenceTime", "pcap.utranReferenceTime_element",
16824 FT_NONE
, BASE_NONE
, NULL
, 0,
16825 "UTRAN_GANSSReferenceTimeUL", HFILL
}},
16826 { &hf_pcap_ganssReferenceTimeOnly
,
16827 { "ganssReferenceTimeOnly", "pcap.ganssReferenceTimeOnly_element",
16828 FT_NONE
, BASE_NONE
, NULL
, 0,
16829 "GANSS_ReferenceTimeOnly", HFILL
}},
16830 { &hf_pcap_ganssGenericMeasurementInfo
,
16831 { "ganssGenericMeasurementInfo", "pcap.ganssGenericMeasurementInfo",
16832 FT_UINT32
, BASE_DEC
, NULL
, 0,
16833 "GANSS_GenericMeasurementInfo", HFILL
}},
16834 { &hf_pcap_non_broadcastIndication_01
,
16835 { "non-broadcastIndication", "pcap.non_broadcastIndication",
16836 FT_UINT32
, BASE_DEC
, VALS(pcap_T_non_broadcastIndication_01_vals
), 0,
16837 "T_non_broadcastIndication_01", HFILL
}},
16838 { &hf_pcap_ganssSatInfoNav
,
16839 { "ganssSatInfoNav", "pcap.ganssSatInfoNav",
16840 FT_UINT32
, BASE_DEC
, NULL
, 0,
16841 "GANSS_Sat_Info_Nav", HFILL
}},
16842 { &hf_pcap_gANSS_keplerianParameters_01
,
16843 { "gANSS-keplerianParameters", "pcap.gANSS_keplerianParameters_element",
16844 FT_NONE
, BASE_NONE
, NULL
, 0,
16845 "GANSS_KeplerianParametersOrb", HFILL
}},
16846 { &hf_pcap_GANSS_Real_Time_Integrity_item
,
16847 { "GANSS-RealTimeInformationItem", "pcap.GANSS_RealTimeInformationItem_element",
16848 FT_NONE
, BASE_NONE
, NULL
, 0,
16850 { &hf_pcap_bad_ganss_satId
,
16851 { "bad-ganss-satId", "pcap.bad_ganss_satId",
16852 FT_UINT32
, BASE_DEC
, NULL
, 0,
16853 "INTEGER_0_63", HFILL
}},
16854 { &hf_pcap_bad_ganss_signalId
,
16855 { "bad-ganss-signalId", "pcap.bad_ganss_signalId",
16856 FT_BYTES
, BASE_NONE
, NULL
, 0,
16857 "BIT_STRING_SIZE_8", HFILL
}},
16858 { &hf_pcap_satelliteInformation
,
16859 { "satelliteInformation", "pcap.satelliteInformation",
16860 FT_UINT32
, BASE_DEC
, NULL
, 0,
16861 "GANSS_SatelliteInformation", HFILL
}},
16862 { &hf_pcap_ganssDay
,
16863 { "ganssDay", "pcap.ganssDay",
16864 FT_UINT32
, BASE_DEC
, NULL
, 0,
16865 "INTEGER_0_8191", HFILL
}},
16866 { &hf_pcap_ganssTod_01
,
16867 { "ganssTod", "pcap.ganssTod",
16868 FT_UINT32
, BASE_DEC
, NULL
, 0,
16869 "INTEGER_0_86399", HFILL
}},
16870 { &hf_pcap_ganssTodUncertainty
,
16871 { "ganssTodUncertainty", "pcap.ganssTodUncertainty",
16872 FT_UINT32
, BASE_DEC
, NULL
, 0,
16873 "INTEGER_0_127", HFILL
}},
16874 { &hf_pcap_ganssTimeId
,
16875 { "ganssTimeId", "pcap.ganssTimeId_element",
16876 FT_NONE
, BASE_NONE
, NULL
, 0,
16877 "GANSSID", HFILL
}},
16878 { &hf_pcap_utran_ganssreferenceTime
,
16879 { "utran-ganssreferenceTime", "pcap.utran_ganssreferenceTime_element",
16880 FT_NONE
, BASE_NONE
, NULL
, 0,
16881 "UTRAN_GANSSReferenceTimeDL", HFILL
}},
16882 { &hf_pcap_tutran_ganss_driftRate
,
16883 { "tutran-ganss-driftRate", "pcap.tutran_ganss_driftRate",
16884 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_TUTRAN_GANSS_DriftRate_vals_ext
, 0,
16886 { &hf_pcap_gANSS_tod
,
16887 { "gANSS-tod", "pcap.gANSS_tod",
16888 FT_UINT32
, BASE_DEC
, NULL
, 0,
16889 "INTEGER_0_3599999", HFILL
}},
16890 { &hf_pcap_gANSS_timeId
,
16891 { "gANSS-timeId", "pcap.gANSS_timeId_element",
16892 FT_NONE
, BASE_NONE
, NULL
, 0,
16893 "GANSSID", HFILL
}},
16894 { &hf_pcap_gANSS_TimeUncertainty
,
16895 { "gANSS-TimeUncertainty", "pcap.gANSS_TimeUncertainty",
16896 FT_UINT32
, BASE_DEC
, NULL
, 0,
16897 "INTEGER_0_127", HFILL
}},
16899 { "t-oc", "pcap.t_oc",
16900 FT_BYTES
, BASE_NONE
, NULL
, 0,
16901 "BIT_STRING_SIZE_14", HFILL
}},
16903 { "a-i2", "pcap.a_i2",
16904 FT_BYTES
, BASE_NONE
, NULL
, 0,
16905 "BIT_STRING_SIZE_6", HFILL
}},
16907 { "a-i1", "pcap.a_i1",
16908 FT_BYTES
, BASE_NONE
, NULL
, 0,
16909 "BIT_STRING_SIZE_21", HFILL
}},
16911 { "a-i0", "pcap.a_i0",
16912 FT_BYTES
, BASE_NONE
, NULL
, 0,
16913 "BIT_STRING_SIZE_31", HFILL
}},
16915 { "t-gd", "pcap.t_gd",
16916 FT_BYTES
, BASE_NONE
, NULL
, 0,
16917 "BIT_STRING_SIZE_10", HFILL
}},
16919 { "sisa", "pcap.sisa",
16920 FT_BYTES
, BASE_NONE
, NULL
, 0,
16921 "BIT_STRING_SIZE_8", HFILL
}},
16922 { &hf_pcap_model_id
,
16923 { "model-id", "pcap.model_id",
16924 FT_UINT32
, BASE_DEC
, NULL
, 0,
16925 "INTEGER_0_3", HFILL
}},
16926 { &hf_pcap_GANSS_SatelliteInformation_item
,
16927 { "GANSS-SatelliteInformationItem", "pcap.GANSS_SatelliteInformationItem_element",
16928 FT_NONE
, BASE_NONE
, NULL
, 0,
16930 { &hf_pcap_ganssSatId
,
16931 { "ganssSatId", "pcap.ganssSatId",
16932 FT_UINT32
, BASE_DEC
, NULL
, 0,
16933 "INTEGER_0_63", HFILL
}},
16934 { &hf_pcap_dopplerZeroOrder
,
16935 { "dopplerZeroOrder", "pcap.dopplerZeroOrder",
16936 FT_INT32
, BASE_DEC
, NULL
, 0,
16937 "INTEGER_M2048_2047", HFILL
}},
16938 { &hf_pcap_extraDoppler
,
16939 { "extraDoppler", "pcap.extraDoppler_element",
16940 FT_NONE
, BASE_NONE
, NULL
, 0,
16941 "GANSS_ExtraDoppler", HFILL
}},
16942 { &hf_pcap_codePhase_01
,
16943 { "codePhase", "pcap.codePhase",
16944 FT_UINT32
, BASE_DEC
, NULL
, 0,
16945 "INTEGER_0_1023", HFILL
}},
16946 { &hf_pcap_integerCodePhase_01
,
16947 { "integerCodePhase", "pcap.integerCodePhase",
16948 FT_UINT32
, BASE_DEC
, NULL
, 0,
16949 "INTEGER_0_127", HFILL
}},
16950 { &hf_pcap_codePhaseSearchWindow_01
,
16951 { "codePhaseSearchWindow", "pcap.codePhaseSearchWindow",
16952 FT_UINT32
, BASE_DEC
, NULL
, 0,
16953 "INTEGER_0_31", HFILL
}},
16954 { &hf_pcap_azimuthAndElevation_01
,
16955 { "azimuthAndElevation", "pcap.azimuthAndElevation_element",
16956 FT_NONE
, BASE_NONE
, NULL
, 0,
16957 "GANSS_AzimuthAndElevation", HFILL
}},
16958 { &hf_pcap_GANSS_SatelliteInformationKP_item
,
16959 { "GANSS-SatelliteInformationKPItem", "pcap.GANSS_SatelliteInformationKPItem_element",
16960 FT_NONE
, BASE_NONE
, NULL
, 0,
16962 { &hf_pcap_ganss_e_alm
,
16963 { "ganss-e-alm", "pcap.ganss_e_alm",
16964 FT_BYTES
, BASE_NONE
, NULL
, 0,
16965 "BIT_STRING_SIZE_11", HFILL
}},
16966 { &hf_pcap_ganss_delta_I_alm
,
16967 { "ganss-delta-I-alm", "pcap.ganss_delta_I_alm",
16968 FT_BYTES
, BASE_NONE
, NULL
, 0,
16969 "BIT_STRING_SIZE_11", HFILL
}},
16970 { &hf_pcap_ganss_omegadot_alm
,
16971 { "ganss-omegadot-alm", "pcap.ganss_omegadot_alm",
16972 FT_BYTES
, BASE_NONE
, NULL
, 0,
16973 "BIT_STRING_SIZE_11", HFILL
}},
16974 { &hf_pcap_ganss_svStatusINAV_alm
,
16975 { "ganss-svStatusINAV-alm", "pcap.ganss_svStatusINAV_alm",
16976 FT_BYTES
, BASE_NONE
, NULL
, 0,
16977 "BIT_STRING_SIZE_4", HFILL
}},
16978 { &hf_pcap_ganss_svStatusFNAV_alm
,
16979 { "ganss-svStatusFNAV-alm", "pcap.ganss_svStatusFNAV_alm",
16980 FT_BYTES
, BASE_NONE
, NULL
, 0,
16981 "BIT_STRING_SIZE_2", HFILL
}},
16982 { &hf_pcap_ganss_delta_a_sqrt_alm
,
16983 { "ganss-delta-a-sqrt-alm", "pcap.ganss_delta_a_sqrt_alm",
16984 FT_BYTES
, BASE_NONE
, NULL
, 0,
16985 "BIT_STRING_SIZE_13", HFILL
}},
16986 { &hf_pcap_ganss_omegazero_alm
,
16987 { "ganss-omegazero-alm", "pcap.ganss_omegazero_alm",
16988 FT_BYTES
, BASE_NONE
, NULL
, 0,
16989 "BIT_STRING_SIZE_16", HFILL
}},
16990 { &hf_pcap_ganss_m_zero_alm
,
16991 { "ganss-m-zero-alm", "pcap.ganss_m_zero_alm",
16992 FT_BYTES
, BASE_NONE
, NULL
, 0,
16993 "BIT_STRING_SIZE_16", HFILL
}},
16994 { &hf_pcap_ganss_omega_alm
,
16995 { "ganss-omega-alm", "pcap.ganss_omega_alm",
16996 FT_BYTES
, BASE_NONE
, NULL
, 0,
16997 "BIT_STRING_SIZE_16", HFILL
}},
16998 { &hf_pcap_ganss_af_zero_alm
,
16999 { "ganss-af-zero-alm", "pcap.ganss_af_zero_alm",
17000 FT_BYTES
, BASE_NONE
, NULL
, 0,
17001 "BIT_STRING_SIZE_16", HFILL
}},
17002 { &hf_pcap_ganss_af_one_alm
,
17003 { "ganss-af-one-alm", "pcap.ganss_af_one_alm",
17004 FT_BYTES
, BASE_NONE
, NULL
, 0,
17005 "BIT_STRING_SIZE_13", HFILL
}},
17006 { &hf_pcap_GANSS_SAT_Info_Almanac_GLOkpList_item
,
17007 { "GANSS-SAT-Info-Almanac-GLOkp", "pcap.GANSS_SAT_Info_Almanac_GLOkp_element",
17008 FT_NONE
, BASE_NONE
, NULL
, 0,
17010 { &hf_pcap_gloAlmNA
,
17011 { "gloAlmNA", "pcap.gloAlmNA",
17012 FT_BYTES
, BASE_NONE
, NULL
, 0,
17013 "BIT_STRING_SIZE_11", HFILL
}},
17014 { &hf_pcap_gloAlmnA
,
17015 { "gloAlmnA", "pcap.gloAlmnA",
17016 FT_BYTES
, BASE_NONE
, NULL
, 0,
17017 "BIT_STRING_SIZE_5", HFILL
}},
17018 { &hf_pcap_gloAlmHA
,
17019 { "gloAlmHA", "pcap.gloAlmHA",
17020 FT_BYTES
, BASE_NONE
, NULL
, 0,
17021 "BIT_STRING_SIZE_5", HFILL
}},
17022 { &hf_pcap_gloAlmLambdaA
,
17023 { "gloAlmLambdaA", "pcap.gloAlmLambdaA",
17024 FT_BYTES
, BASE_NONE
, NULL
, 0,
17025 "BIT_STRING_SIZE_21", HFILL
}},
17026 { &hf_pcap_gloAlmTlambdaA
,
17027 { "gloAlmTlambdaA", "pcap.gloAlmTlambdaA",
17028 FT_BYTES
, BASE_NONE
, NULL
, 0,
17029 "BIT_STRING_SIZE_21", HFILL
}},
17030 { &hf_pcap_gloAlmDeltaIA
,
17031 { "gloAlmDeltaIA", "pcap.gloAlmDeltaIA",
17032 FT_BYTES
, BASE_NONE
, NULL
, 0,
17033 "BIT_STRING_SIZE_18", HFILL
}},
17034 { &hf_pcap_gloAkmDeltaTA
,
17035 { "gloAkmDeltaTA", "pcap.gloAkmDeltaTA",
17036 FT_BYTES
, BASE_NONE
, NULL
, 0,
17037 "BIT_STRING_SIZE_22", HFILL
}},
17038 { &hf_pcap_gloAlmDeltaTdotA
,
17039 { "gloAlmDeltaTdotA", "pcap.gloAlmDeltaTdotA",
17040 FT_BYTES
, BASE_NONE
, NULL
, 0,
17041 "BIT_STRING_SIZE_7", HFILL
}},
17042 { &hf_pcap_gloAlmEpsilonA
,
17043 { "gloAlmEpsilonA", "pcap.gloAlmEpsilonA",
17044 FT_BYTES
, BASE_NONE
, NULL
, 0,
17045 "BIT_STRING_SIZE_15", HFILL
}},
17046 { &hf_pcap_gloAlmOmegaA
,
17047 { "gloAlmOmegaA", "pcap.gloAlmOmegaA",
17048 FT_BYTES
, BASE_NONE
, NULL
, 0,
17049 "BIT_STRING_SIZE_16", HFILL
}},
17050 { &hf_pcap_gloAlmTauA
,
17051 { "gloAlmTauA", "pcap.gloAlmTauA",
17052 FT_BYTES
, BASE_NONE
, NULL
, 0,
17053 "BIT_STRING_SIZE_10", HFILL
}},
17054 { &hf_pcap_gloAlmCA
,
17055 { "gloAlmCA", "pcap.gloAlmCA",
17056 FT_BYTES
, BASE_NONE
, NULL
, 0,
17057 "BIT_STRING_SIZE_1", HFILL
}},
17058 { &hf_pcap_gloAlmMA
,
17059 { "gloAlmMA", "pcap.gloAlmMA",
17060 FT_BYTES
, BASE_NONE
, NULL
, 0,
17061 "BIT_STRING_SIZE_2", HFILL
}},
17062 { &hf_pcap_GANSS_SAT_Info_Almanac_MIDIkpList_item
,
17063 { "GANSS-SAT-Info-Almanac-MIDIkp", "pcap.GANSS_SAT_Info_Almanac_MIDIkp_element",
17064 FT_NONE
, BASE_NONE
, NULL
, 0,
17066 { &hf_pcap_midiAlmE
,
17067 { "midiAlmE", "pcap.midiAlmE",
17068 FT_BYTES
, BASE_NONE
, NULL
, 0,
17069 "BIT_STRING_SIZE_11", HFILL
}},
17070 { &hf_pcap_midiAlmDeltaI
,
17071 { "midiAlmDeltaI", "pcap.midiAlmDeltaI",
17072 FT_BYTES
, BASE_NONE
, NULL
, 0,
17073 "BIT_STRING_SIZE_11", HFILL
}},
17074 { &hf_pcap_midiAlmOmegaDot
,
17075 { "midiAlmOmegaDot", "pcap.midiAlmOmegaDot",
17076 FT_BYTES
, BASE_NONE
, NULL
, 0,
17077 "BIT_STRING_SIZE_11", HFILL
}},
17078 { &hf_pcap_midiAlmSqrtA
,
17079 { "midiAlmSqrtA", "pcap.midiAlmSqrtA",
17080 FT_BYTES
, BASE_NONE
, NULL
, 0,
17081 "BIT_STRING_SIZE_17", HFILL
}},
17082 { &hf_pcap_midiAlmOmega0
,
17083 { "midiAlmOmega0", "pcap.midiAlmOmega0",
17084 FT_BYTES
, BASE_NONE
, NULL
, 0,
17085 "BIT_STRING_SIZE_16", HFILL
}},
17086 { &hf_pcap_midiAlmOmega
,
17087 { "midiAlmOmega", "pcap.midiAlmOmega",
17088 FT_BYTES
, BASE_NONE
, NULL
, 0,
17089 "BIT_STRING_SIZE_16", HFILL
}},
17090 { &hf_pcap_midiAlmMo
,
17091 { "midiAlmMo", "pcap.midiAlmMo",
17092 FT_BYTES
, BASE_NONE
, NULL
, 0,
17093 "BIT_STRING_SIZE_16", HFILL
}},
17094 { &hf_pcap_midiAlmaf0
,
17095 { "midiAlmaf0", "pcap.midiAlmaf0",
17096 FT_BYTES
, BASE_NONE
, NULL
, 0,
17097 "BIT_STRING_SIZE_11", HFILL
}},
17098 { &hf_pcap_midiAlmaf1
,
17099 { "midiAlmaf1", "pcap.midiAlmaf1",
17100 FT_BYTES
, BASE_NONE
, NULL
, 0,
17101 "BIT_STRING_SIZE_10", HFILL
}},
17102 { &hf_pcap_midiAlmL1Health
,
17103 { "midiAlmL1Health", "pcap.midiAlmL1Health",
17104 FT_BYTES
, BASE_NONE
, NULL
, 0,
17105 "BIT_STRING_SIZE_1", HFILL
}},
17106 { &hf_pcap_midiAlmL2Health
,
17107 { "midiAlmL2Health", "pcap.midiAlmL2Health",
17108 FT_BYTES
, BASE_NONE
, NULL
, 0,
17109 "BIT_STRING_SIZE_1", HFILL
}},
17110 { &hf_pcap_midiAlmL5Health
,
17111 { "midiAlmL5Health", "pcap.midiAlmL5Health",
17112 FT_BYTES
, BASE_NONE
, NULL
, 0,
17113 "BIT_STRING_SIZE_1", HFILL
}},
17114 { &hf_pcap_GANSS_SAT_Info_Almanac_NAVkpList_item
,
17115 { "GANSS-SAT-Info-Almanac-NAVkp", "pcap.GANSS_SAT_Info_Almanac_NAVkp_element",
17116 FT_NONE
, BASE_NONE
, NULL
, 0,
17118 { &hf_pcap_navAlmE
,
17119 { "navAlmE", "pcap.navAlmE",
17120 FT_BYTES
, BASE_NONE
, NULL
, 0,
17121 "BIT_STRING_SIZE_16", HFILL
}},
17122 { &hf_pcap_navAlmDeltaI
,
17123 { "navAlmDeltaI", "pcap.navAlmDeltaI",
17124 FT_BYTES
, BASE_NONE
, NULL
, 0,
17125 "BIT_STRING_SIZE_16", HFILL
}},
17126 { &hf_pcap_navAlmOMEGADOT
,
17127 { "navAlmOMEGADOT", "pcap.navAlmOMEGADOT",
17128 FT_BYTES
, BASE_NONE
, NULL
, 0,
17129 "BIT_STRING_SIZE_16", HFILL
}},
17130 { &hf_pcap_navAlmSVHealth
,
17131 { "navAlmSVHealth", "pcap.navAlmSVHealth",
17132 FT_BYTES
, BASE_NONE
, NULL
, 0,
17133 "BIT_STRING_SIZE_8", HFILL
}},
17134 { &hf_pcap_navAlmSqrtA
,
17135 { "navAlmSqrtA", "pcap.navAlmSqrtA",
17136 FT_BYTES
, BASE_NONE
, NULL
, 0,
17137 "BIT_STRING_SIZE_24", HFILL
}},
17138 { &hf_pcap_navAlmOMEGAo
,
17139 { "navAlmOMEGAo", "pcap.navAlmOMEGAo",
17140 FT_BYTES
, BASE_NONE
, NULL
, 0,
17141 "BIT_STRING_SIZE_24", HFILL
}},
17142 { &hf_pcap_navAlmOmega
,
17143 { "navAlmOmega", "pcap.navAlmOmega",
17144 FT_BYTES
, BASE_NONE
, NULL
, 0,
17145 "BIT_STRING_SIZE_24", HFILL
}},
17146 { &hf_pcap_navAlmMo
,
17147 { "navAlmMo", "pcap.navAlmMo",
17148 FT_BYTES
, BASE_NONE
, NULL
, 0,
17149 "BIT_STRING_SIZE_24", HFILL
}},
17150 { &hf_pcap_navAlmaf0
,
17151 { "navAlmaf0", "pcap.navAlmaf0",
17152 FT_BYTES
, BASE_NONE
, NULL
, 0,
17153 "BIT_STRING_SIZE_11", HFILL
}},
17154 { &hf_pcap_navAlmaf1
,
17155 { "navAlmaf1", "pcap.navAlmaf1",
17156 FT_BYTES
, BASE_NONE
, NULL
, 0,
17157 "BIT_STRING_SIZE_11", HFILL
}},
17158 { &hf_pcap_GANSS_SAT_Info_Almanac_REDkpList_item
,
17159 { "GANSS-SAT-Info-Almanac-REDkp", "pcap.GANSS_SAT_Info_Almanac_REDkp_element",
17160 FT_NONE
, BASE_NONE
, NULL
, 0,
17162 { &hf_pcap_redAlmDeltaA
,
17163 { "redAlmDeltaA", "pcap.redAlmDeltaA",
17164 FT_BYTES
, BASE_NONE
, NULL
, 0,
17165 "BIT_STRING_SIZE_8", HFILL
}},
17166 { &hf_pcap_redAlmOmega0
,
17167 { "redAlmOmega0", "pcap.redAlmOmega0",
17168 FT_BYTES
, BASE_NONE
, NULL
, 0,
17169 "BIT_STRING_SIZE_7", HFILL
}},
17170 { &hf_pcap_redAlmPhi0
,
17171 { "redAlmPhi0", "pcap.redAlmPhi0",
17172 FT_BYTES
, BASE_NONE
, NULL
, 0,
17173 "BIT_STRING_SIZE_7", HFILL
}},
17174 { &hf_pcap_redAlmL1Health
,
17175 { "redAlmL1Health", "pcap.redAlmL1Health",
17176 FT_BYTES
, BASE_NONE
, NULL
, 0,
17177 "BIT_STRING_SIZE_1", HFILL
}},
17178 { &hf_pcap_redAlmL2Health
,
17179 { "redAlmL2Health", "pcap.redAlmL2Health",
17180 FT_BYTES
, BASE_NONE
, NULL
, 0,
17181 "BIT_STRING_SIZE_1", HFILL
}},
17182 { &hf_pcap_redAlmL5Health
,
17183 { "redAlmL5Health", "pcap.redAlmL5Health",
17184 FT_BYTES
, BASE_NONE
, NULL
, 0,
17185 "BIT_STRING_SIZE_1", HFILL
}},
17186 { &hf_pcap_GANSS_SAT_Info_Almanac_SBASecefList_item
,
17187 { "GANSS-SAT-Info-Almanac-SBASecef", "pcap.GANSS_SAT_Info_Almanac_SBASecef_element",
17188 FT_NONE
, BASE_NONE
, NULL
, 0,
17190 { &hf_pcap_sbasAlmDataID
,
17191 { "sbasAlmDataID", "pcap.sbasAlmDataID",
17192 FT_BYTES
, BASE_NONE
, NULL
, 0,
17193 "BIT_STRING_SIZE_2", HFILL
}},
17194 { &hf_pcap_sbasAlmHealth
,
17195 { "sbasAlmHealth", "pcap.sbasAlmHealth",
17196 FT_BYTES
, BASE_NONE
, NULL
, 0,
17197 "BIT_STRING_SIZE_8", HFILL
}},
17198 { &hf_pcap_sbasAlmXg
,
17199 { "sbasAlmXg", "pcap.sbasAlmXg",
17200 FT_BYTES
, BASE_NONE
, NULL
, 0,
17201 "BIT_STRING_SIZE_15", HFILL
}},
17202 { &hf_pcap_sbasAlmYg
,
17203 { "sbasAlmYg", "pcap.sbasAlmYg",
17204 FT_BYTES
, BASE_NONE
, NULL
, 0,
17205 "BIT_STRING_SIZE_15", HFILL
}},
17206 { &hf_pcap_sbasAlmZg
,
17207 { "sbasAlmZg", "pcap.sbasAlmZg",
17208 FT_BYTES
, BASE_NONE
, NULL
, 0,
17209 "BIT_STRING_SIZE_9", HFILL
}},
17210 { &hf_pcap_sbasAlmXgdot
,
17211 { "sbasAlmXgdot", "pcap.sbasAlmXgdot",
17212 FT_BYTES
, BASE_NONE
, NULL
, 0,
17213 "BIT_STRING_SIZE_3", HFILL
}},
17214 { &hf_pcap_sbasAlmYgDot
,
17215 { "sbasAlmYgDot", "pcap.sbasAlmYgDot",
17216 FT_BYTES
, BASE_NONE
, NULL
, 0,
17217 "BIT_STRING_SIZE_3", HFILL
}},
17218 { &hf_pcap_sbasAlmZgDot
,
17219 { "sbasAlmZgDot", "pcap.sbasAlmZgDot",
17220 FT_BYTES
, BASE_NONE
, NULL
, 0,
17221 "BIT_STRING_SIZE_4", HFILL
}},
17222 { &hf_pcap_sbasAlmTo
,
17223 { "sbasAlmTo", "pcap.sbasAlmTo",
17224 FT_BYTES
, BASE_NONE
, NULL
, 0,
17225 "BIT_STRING_SIZE_11", HFILL
}},
17226 { &hf_pcap_Ganss_Sat_Info_AddNavList_item
,
17227 { "Ganss-Sat-Info-AddNavList item", "pcap.Ganss_Sat_Info_AddNavList_item_element",
17228 FT_NONE
, BASE_NONE
, NULL
, 0,
17230 { &hf_pcap_svHealth
,
17231 { "svHealth", "pcap.svHealth",
17232 FT_BYTES
, BASE_NONE
, NULL
, 0,
17233 "BIT_STRING_SIZE_6", HFILL
}},
17235 { "iod", "pcap.iod",
17236 FT_BYTES
, BASE_NONE
, NULL
, 0,
17237 "BIT_STRING_SIZE_11", HFILL
}},
17238 { &hf_pcap_ganssAddClockModels
,
17239 { "ganssAddClockModels", "pcap.ganssAddClockModels",
17240 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_AddClockModels_vals
), 0,
17241 "GANSS_AddClockModels", HFILL
}},
17242 { &hf_pcap_ganssAddOrbitModels
,
17243 { "ganssAddOrbitModels", "pcap.ganssAddOrbitModels",
17244 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_AddOrbitModels_vals
), 0,
17245 "GANSS_AddOrbitModels", HFILL
}},
17246 { &hf_pcap_GANSS_Sat_Info_Nav_item
,
17247 { "GANSS-Sat-Info-Nav item", "pcap.GANSS_Sat_Info_Nav_item_element",
17248 FT_NONE
, BASE_NONE
, NULL
, 0,
17250 { &hf_pcap_svHealth_01
,
17251 { "svHealth", "pcap.svHealth",
17252 FT_BYTES
, BASE_NONE
, NULL
, 0,
17253 "BIT_STRING_SIZE_9", HFILL
}},
17255 { "iod", "pcap.iod",
17256 FT_BYTES
, BASE_NONE
, NULL
, 0,
17257 "BIT_STRING_SIZE_10", HFILL
}},
17258 { &hf_pcap_ganssClockModel
,
17259 { "ganssClockModel", "pcap.ganssClockModel",
17260 FT_UINT32
, BASE_DEC
, NULL
, 0,
17261 "GANSS_Clock_Model", HFILL
}},
17262 { &hf_pcap_ganssOrbitModel
,
17263 { "ganssOrbitModel", "pcap.ganssOrbitModel",
17264 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_Orbit_Model_vals
), 0,
17265 "GANSS_Orbit_Model", HFILL
}},
17266 { &hf_pcap_ganssSignalID
,
17267 { "ganssSignalID", "pcap.ganssSignalID",
17268 FT_UINT32
, BASE_DEC
, NULL
, 0,
17269 "INTEGER_0_3_", HFILL
}},
17270 { &hf_pcap_ganss_time_model_refTime
,
17271 { "ganss-time-model-refTime", "pcap.ganss_time_model_refTime",
17272 FT_UINT32
, BASE_DEC
, NULL
, 0,
17273 "INTEGER_0_37799", HFILL
}},
17274 { &hf_pcap_ganss_t_a0
,
17275 { "ganss-t-a0", "pcap.ganss_t_a0",
17276 FT_INT32
, BASE_DEC
, NULL
, 0,
17277 "INTEGER_M2147483648_2147483647", HFILL
}},
17278 { &hf_pcap_ganss_t_a1
,
17279 { "ganss-t-a1", "pcap.ganss_t_a1",
17280 FT_INT32
, BASE_DEC
, NULL
, 0,
17281 "INTEGER_M8388608_8388607", HFILL
}},
17282 { &hf_pcap_ganss_t_a2
,
17283 { "ganss-t-a2", "pcap.ganss_t_a2",
17284 FT_INT32
, BASE_DEC
, NULL
, 0,
17285 "INTEGER_M64_63", HFILL
}},
17286 { &hf_pcap_gnss_to_id
,
17287 { "gnss-to-id", "pcap.gnss_to_id",
17288 FT_UINT32
, BASE_DEC
, VALS(pcap_T_gnss_to_id_vals
), 0,
17290 { &hf_pcap_ganss_wk_number
,
17291 { "ganss-wk-number", "pcap.ganss_wk_number",
17292 FT_UINT32
, BASE_DEC
, NULL
, 0,
17293 "INTEGER_0_8191", HFILL
}},
17294 { &hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty
,
17295 { "gANSS-UTRAN-TimeRelationshipUncertainty", "pcap.gANSS_UTRAN_TimeRelationshipUncertainty",
17296 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_UTRAN_TimeRelationshipUncertainty_vals
), 0,
17298 { &hf_pcap_a_one_utc
,
17299 { "a-one-utc", "pcap.a_one_utc",
17300 FT_BYTES
, BASE_NONE
, NULL
, 0,
17301 "BIT_STRING_SIZE_24", HFILL
}},
17302 { &hf_pcap_a_zero_utc
,
17303 { "a-zero-utc", "pcap.a_zero_utc",
17304 FT_BYTES
, BASE_NONE
, NULL
, 0,
17305 "BIT_STRING_SIZE_32", HFILL
}},
17306 { &hf_pcap_t_ot_utc
,
17307 { "t-ot-utc", "pcap.t_ot_utc",
17308 FT_BYTES
, BASE_NONE
, NULL
, 0,
17309 "BIT_STRING_SIZE_8", HFILL
}},
17310 { &hf_pcap_w_n_t_utc
,
17311 { "w-n-t-utc", "pcap.w_n_t_utc",
17312 FT_BYTES
, BASE_NONE
, NULL
, 0,
17313 "BIT_STRING_SIZE_8", HFILL
}},
17314 { &hf_pcap_delta_t_ls_utc
,
17315 { "delta-t-ls-utc", "pcap.delta_t_ls_utc",
17316 FT_BYTES
, BASE_NONE
, NULL
, 0,
17317 "BIT_STRING_SIZE_8", HFILL
}},
17318 { &hf_pcap_w_n_lsf_utc
,
17319 { "w-n-lsf-utc", "pcap.w_n_lsf_utc",
17320 FT_BYTES
, BASE_NONE
, NULL
, 0,
17321 "BIT_STRING_SIZE_8", HFILL
}},
17323 { "dn-utc", "pcap.dn_utc",
17324 FT_BYTES
, BASE_NONE
, NULL
, 0,
17325 "BIT_STRING_SIZE_8", HFILL
}},
17326 { &hf_pcap_delta_t_lsf_utc
,
17327 { "delta-t-lsf-utc", "pcap.delta_t_lsf_utc",
17328 FT_BYTES
, BASE_NONE
, NULL
, 0,
17329 "BIT_STRING_SIZE_8", HFILL
}},
17331 { "gloTau", "pcap.gloTau",
17332 FT_BYTES
, BASE_NONE
, NULL
, 0,
17333 "BIT_STRING_SIZE_22", HFILL
}},
17334 { &hf_pcap_gloGamma
,
17335 { "gloGamma", "pcap.gloGamma",
17336 FT_BYTES
, BASE_NONE
, NULL
, 0,
17337 "BIT_STRING_SIZE_11", HFILL
}},
17338 { &hf_pcap_gloDeltaTau
,
17339 { "gloDeltaTau", "pcap.gloDeltaTau",
17340 FT_BYTES
, BASE_NONE
, NULL
, 0,
17341 "BIT_STRING_SIZE_5", HFILL
}},
17343 { "navToc", "pcap.navToc",
17344 FT_BYTES
, BASE_NONE
, NULL
, 0,
17345 "BIT_STRING_SIZE_16", HFILL
}},
17347 { "navaf2", "pcap.navaf2",
17348 FT_BYTES
, BASE_NONE
, NULL
, 0,
17349 "BIT_STRING_SIZE_8", HFILL
}},
17351 { "navaf1", "pcap.navaf1",
17352 FT_BYTES
, BASE_NONE
, NULL
, 0,
17353 "BIT_STRING_SIZE_16", HFILL
}},
17355 { "navaf0", "pcap.navaf0",
17356 FT_BYTES
, BASE_NONE
, NULL
, 0,
17357 "BIT_STRING_SIZE_22", HFILL
}},
17359 { "navTgd", "pcap.navTgd",
17360 FT_BYTES
, BASE_NONE
, NULL
, 0,
17361 "BIT_STRING_SIZE_8", HFILL
}},
17362 { &hf_pcap_cnavURAindex
,
17363 { "cnavURAindex", "pcap.cnavURAindex",
17364 FT_BYTES
, BASE_NONE
, NULL
, 0,
17365 "BIT_STRING_SIZE_5", HFILL
}},
17366 { &hf_pcap_cnavDeltaA
,
17367 { "cnavDeltaA", "pcap.cnavDeltaA",
17368 FT_BYTES
, BASE_NONE
, NULL
, 0,
17369 "BIT_STRING_SIZE_26", HFILL
}},
17370 { &hf_pcap_cnavAdot
,
17371 { "cnavAdot", "pcap.cnavAdot",
17372 FT_BYTES
, BASE_NONE
, NULL
, 0,
17373 "BIT_STRING_SIZE_25", HFILL
}},
17374 { &hf_pcap_cnavDeltaNo
,
17375 { "cnavDeltaNo", "pcap.cnavDeltaNo",
17376 FT_BYTES
, BASE_NONE
, NULL
, 0,
17377 "BIT_STRING_SIZE_17", HFILL
}},
17378 { &hf_pcap_cnavDeltaNoDot
,
17379 { "cnavDeltaNoDot", "pcap.cnavDeltaNoDot",
17380 FT_BYTES
, BASE_NONE
, NULL
, 0,
17381 "BIT_STRING_SIZE_23", HFILL
}},
17383 { "cnavMo", "pcap.cnavMo",
17384 FT_BYTES
, BASE_NONE
, NULL
, 0,
17385 "BIT_STRING_SIZE_33", HFILL
}},
17387 { "cnavE", "pcap.cnavE",
17388 FT_BYTES
, BASE_NONE
, NULL
, 0,
17389 "BIT_STRING_SIZE_33", HFILL
}},
17390 { &hf_pcap_cnavOmega
,
17391 { "cnavOmega", "pcap.cnavOmega",
17392 FT_BYTES
, BASE_NONE
, NULL
, 0,
17393 "BIT_STRING_SIZE_33", HFILL
}},
17394 { &hf_pcap_cnavOMEGA0
,
17395 { "cnavOMEGA0", "pcap.cnavOMEGA0",
17396 FT_BYTES
, BASE_NONE
, NULL
, 0,
17397 "BIT_STRING_SIZE_33", HFILL
}},
17398 { &hf_pcap_cnavDeltaOmegaDot
,
17399 { "cnavDeltaOmegaDot", "pcap.cnavDeltaOmegaDot",
17400 FT_BYTES
, BASE_NONE
, NULL
, 0,
17401 "BIT_STRING_SIZE_17", HFILL
}},
17403 { "cnavIo", "pcap.cnavIo",
17404 FT_BYTES
, BASE_NONE
, NULL
, 0,
17405 "BIT_STRING_SIZE_33", HFILL
}},
17406 { &hf_pcap_cnavIoDot
,
17407 { "cnavIoDot", "pcap.cnavIoDot",
17408 FT_BYTES
, BASE_NONE
, NULL
, 0,
17409 "BIT_STRING_SIZE_15", HFILL
}},
17410 { &hf_pcap_cnavCis
,
17411 { "cnavCis", "pcap.cnavCis",
17412 FT_BYTES
, BASE_NONE
, NULL
, 0,
17413 "BIT_STRING_SIZE_16", HFILL
}},
17414 { &hf_pcap_cnavCic
,
17415 { "cnavCic", "pcap.cnavCic",
17416 FT_BYTES
, BASE_NONE
, NULL
, 0,
17417 "BIT_STRING_SIZE_16", HFILL
}},
17418 { &hf_pcap_cnavCrs
,
17419 { "cnavCrs", "pcap.cnavCrs",
17420 FT_BYTES
, BASE_NONE
, NULL
, 0,
17421 "BIT_STRING_SIZE_24", HFILL
}},
17422 { &hf_pcap_cnavCrc
,
17423 { "cnavCrc", "pcap.cnavCrc",
17424 FT_BYTES
, BASE_NONE
, NULL
, 0,
17425 "BIT_STRING_SIZE_24", HFILL
}},
17426 { &hf_pcap_cnavCus
,
17427 { "cnavCus", "pcap.cnavCus",
17428 FT_BYTES
, BASE_NONE
, NULL
, 0,
17429 "BIT_STRING_SIZE_21", HFILL
}},
17430 { &hf_pcap_cnavCuc
,
17431 { "cnavCuc", "pcap.cnavCuc",
17432 FT_BYTES
, BASE_NONE
, NULL
, 0,
17433 "BIT_STRING_SIZE_21", HFILL
}},
17435 { "gloEn", "pcap.gloEn",
17436 FT_BYTES
, BASE_NONE
, NULL
, 0,
17437 "BIT_STRING_SIZE_5", HFILL
}},
17439 { "gloP1", "pcap.gloP1",
17440 FT_BYTES
, BASE_NONE
, NULL
, 0,
17441 "BIT_STRING_SIZE_2", HFILL
}},
17443 { "gloP2", "pcap.gloP2",
17444 FT_BYTES
, BASE_NONE
, NULL
, 0,
17445 "BIT_STRING_SIZE_1", HFILL
}},
17447 { "gloM", "pcap.gloM",
17448 FT_BYTES
, BASE_NONE
, NULL
, 0,
17449 "BIT_STRING_SIZE_2", HFILL
}},
17451 { "gloX", "pcap.gloX",
17452 FT_BYTES
, BASE_NONE
, NULL
, 0,
17453 "BIT_STRING_SIZE_27", HFILL
}},
17454 { &hf_pcap_gloXdot
,
17455 { "gloXdot", "pcap.gloXdot",
17456 FT_BYTES
, BASE_NONE
, NULL
, 0,
17457 "BIT_STRING_SIZE_24", HFILL
}},
17458 { &hf_pcap_gloXdotdot
,
17459 { "gloXdotdot", "pcap.gloXdotdot",
17460 FT_BYTES
, BASE_NONE
, NULL
, 0,
17461 "BIT_STRING_SIZE_5", HFILL
}},
17463 { "gloY", "pcap.gloY",
17464 FT_BYTES
, BASE_NONE
, NULL
, 0,
17465 "BIT_STRING_SIZE_27", HFILL
}},
17466 { &hf_pcap_gloYdot
,
17467 { "gloYdot", "pcap.gloYdot",
17468 FT_BYTES
, BASE_NONE
, NULL
, 0,
17469 "BIT_STRING_SIZE_24", HFILL
}},
17470 { &hf_pcap_gloYdotdot
,
17471 { "gloYdotdot", "pcap.gloYdotdot",
17472 FT_BYTES
, BASE_NONE
, NULL
, 0,
17473 "BIT_STRING_SIZE_5", HFILL
}},
17475 { "gloZ", "pcap.gloZ",
17476 FT_BYTES
, BASE_NONE
, NULL
, 0,
17477 "BIT_STRING_SIZE_27", HFILL
}},
17478 { &hf_pcap_gloZdot
,
17479 { "gloZdot", "pcap.gloZdot",
17480 FT_BYTES
, BASE_NONE
, NULL
, 0,
17481 "BIT_STRING_SIZE_24", HFILL
}},
17482 { &hf_pcap_gloZdotdot
,
17483 { "gloZdotdot", "pcap.gloZdotdot",
17484 FT_BYTES
, BASE_NONE
, NULL
, 0,
17485 "BIT_STRING_SIZE_5", HFILL
}},
17487 { "navURA", "pcap.navURA",
17488 FT_BYTES
, BASE_NONE
, NULL
, 0,
17489 "BIT_STRING_SIZE_4", HFILL
}},
17490 { &hf_pcap_navFitFlag
,
17491 { "navFitFlag", "pcap.navFitFlag",
17492 FT_BYTES
, BASE_NONE
, NULL
, 0,
17493 "BIT_STRING_SIZE_1", HFILL
}},
17495 { "navToe", "pcap.navToe",
17496 FT_BYTES
, BASE_NONE
, NULL
, 0,
17497 "BIT_STRING_SIZE_16", HFILL
}},
17498 { &hf_pcap_navOmega
,
17499 { "navOmega", "pcap.navOmega",
17500 FT_BYTES
, BASE_NONE
, NULL
, 0,
17501 "BIT_STRING_SIZE_32", HFILL
}},
17502 { &hf_pcap_navDeltaN
,
17503 { "navDeltaN", "pcap.navDeltaN",
17504 FT_BYTES
, BASE_NONE
, NULL
, 0,
17505 "BIT_STRING_SIZE_16", HFILL
}},
17507 { "navM0", "pcap.navM0",
17508 FT_BYTES
, BASE_NONE
, NULL
, 0,
17509 "BIT_STRING_SIZE_32", HFILL
}},
17510 { &hf_pcap_navOmegaADot
,
17511 { "navOmegaADot", "pcap.navOmegaADot",
17512 FT_BYTES
, BASE_NONE
, NULL
, 0,
17513 "BIT_STRING_SIZE_24", HFILL
}},
17515 { "navE", "pcap.navE",
17516 FT_BYTES
, BASE_NONE
, NULL
, 0,
17517 "BIT_STRING_SIZE_32", HFILL
}},
17518 { &hf_pcap_navIDot
,
17519 { "navIDot", "pcap.navIDot",
17520 FT_BYTES
, BASE_NONE
, NULL
, 0,
17521 "BIT_STRING_SIZE_14", HFILL
}},
17522 { &hf_pcap_navAPowerHalf
,
17523 { "navAPowerHalf", "pcap.navAPowerHalf",
17524 FT_BYTES
, BASE_NONE
, NULL
, 0,
17525 "BIT_STRING_SIZE_32", HFILL
}},
17527 { "navI0", "pcap.navI0",
17528 FT_BYTES
, BASE_NONE
, NULL
, 0,
17529 "BIT_STRING_SIZE_32", HFILL
}},
17530 { &hf_pcap_navOmegaA0
,
17531 { "navOmegaA0", "pcap.navOmegaA0",
17532 FT_BYTES
, BASE_NONE
, NULL
, 0,
17533 "BIT_STRING_SIZE_32", HFILL
}},
17535 { "navCrs", "pcap.navCrs",
17536 FT_BYTES
, BASE_NONE
, NULL
, 0,
17537 "BIT_STRING_SIZE_16", HFILL
}},
17539 { "navCis", "pcap.navCis",
17540 FT_BYTES
, BASE_NONE
, NULL
, 0,
17541 "BIT_STRING_SIZE_16", HFILL
}},
17543 { "navCus", "pcap.navCus",
17544 FT_BYTES
, BASE_NONE
, NULL
, 0,
17545 "BIT_STRING_SIZE_16", HFILL
}},
17547 { "navCrc", "pcap.navCrc",
17548 FT_BYTES
, BASE_NONE
, NULL
, 0,
17549 "BIT_STRING_SIZE_16", HFILL
}},
17551 { "navCic", "pcap.navCic",
17552 FT_BYTES
, BASE_NONE
, NULL
, 0,
17553 "BIT_STRING_SIZE_16", HFILL
}},
17555 { "navCuc", "pcap.navCuc",
17556 FT_BYTES
, BASE_NONE
, NULL
, 0,
17557 "BIT_STRING_SIZE_16", HFILL
}},
17559 { "sbasTo", "pcap.sbasTo",
17560 FT_BYTES
, BASE_NONE
, NULL
, 0,
17561 "BIT_STRING_SIZE_13", HFILL
}},
17562 { &hf_pcap_sbasAccuracy
,
17563 { "sbasAccuracy", "pcap.sbasAccuracy",
17564 FT_BYTES
, BASE_NONE
, NULL
, 0,
17565 "BIT_STRING_SIZE_4", HFILL
}},
17567 { "sbasXg", "pcap.sbasXg",
17568 FT_BYTES
, BASE_NONE
, NULL
, 0,
17569 "BIT_STRING_SIZE_30", HFILL
}},
17571 { "sbasYg", "pcap.sbasYg",
17572 FT_BYTES
, BASE_NONE
, NULL
, 0,
17573 "BIT_STRING_SIZE_30", HFILL
}},
17575 { "sbasZg", "pcap.sbasZg",
17576 FT_BYTES
, BASE_NONE
, NULL
, 0,
17577 "BIT_STRING_SIZE_25", HFILL
}},
17578 { &hf_pcap_sbasXgDot
,
17579 { "sbasXgDot", "pcap.sbasXgDot",
17580 FT_BYTES
, BASE_NONE
, NULL
, 0,
17581 "BIT_STRING_SIZE_17", HFILL
}},
17582 { &hf_pcap_sbasYgDot
,
17583 { "sbasYgDot", "pcap.sbasYgDot",
17584 FT_BYTES
, BASE_NONE
, NULL
, 0,
17585 "BIT_STRING_SIZE_17", HFILL
}},
17586 { &hf_pcap_sbasZgDot
,
17587 { "sbasZgDot", "pcap.sbasZgDot",
17588 FT_BYTES
, BASE_NONE
, NULL
, 0,
17589 "BIT_STRING_SIZE_18", HFILL
}},
17590 { &hf_pcap_sbasXgDotDot
,
17591 { "sbasXgDotDot", "pcap.sbasXgDotDot",
17592 FT_BYTES
, BASE_NONE
, NULL
, 0,
17593 "BIT_STRING_SIZE_10", HFILL
}},
17594 { &hf_pcap_sbagYgDotDot
,
17595 { "sbagYgDotDot", "pcap.sbagYgDotDot",
17596 FT_BYTES
, BASE_NONE
, NULL
, 0,
17597 "BIT_STRING_SIZE_10", HFILL
}},
17598 { &hf_pcap_sbasZgDotDot
,
17599 { "sbasZgDotDot", "pcap.sbasZgDotDot",
17600 FT_BYTES
, BASE_NONE
, NULL
, 0,
17601 "BIT_STRING_SIZE_10", HFILL
}},
17602 { &hf_pcap_uRAIndex_BDS
,
17603 { "uRAIndex-BDS", "pcap.uRAIndex_BDS",
17604 FT_BYTES
, BASE_NONE
, NULL
, 0,
17605 "BIT_STRING_SIZE_4", HFILL
}},
17606 { &hf_pcap_tOA_BDS_01
,
17607 { "tOA-BDS", "pcap.tOA_BDS",
17608 FT_BYTES
, BASE_NONE
, NULL
, 0,
17609 "BIT_STRING_SIZE_17", HFILL
}},
17610 { &hf_pcap_a1_2_BDS
,
17611 { "a1-2-BDS", "pcap.a1_2_BDS",
17612 FT_BYTES
, BASE_NONE
, NULL
, 0,
17613 "BIT_STRING_SIZE_32", HFILL
}},
17614 { &hf_pcap_e_BDS_01
,
17615 { "e-BDS", "pcap.e_BDS",
17616 FT_BYTES
, BASE_NONE
, NULL
, 0,
17617 "BIT_STRING_SIZE_32", HFILL
}},
17618 { &hf_pcap_oMG_BDS
,
17619 { "oMG-BDS", "pcap.oMG_BDS",
17620 FT_BYTES
, BASE_NONE
, NULL
, 0,
17621 "BIT_STRING_SIZE_32", HFILL
}},
17622 { &hf_pcap_dLTn_BDS
,
17623 { "dLTn-BDS", "pcap.dLTn_BDS",
17624 FT_BYTES
, BASE_NONE
, NULL
, 0,
17625 "BIT_STRING_SIZE_16", HFILL
}},
17626 { &hf_pcap_m0_BDS_01
,
17627 { "m0-BDS", "pcap.m0_BDS",
17628 FT_BYTES
, BASE_NONE
, NULL
, 0,
17629 "BIT_STRING_SIZE_32", HFILL
}},
17630 { &hf_pcap_oMG0_BDS
,
17631 { "oMG0-BDS", "pcap.oMG0_BDS",
17632 FT_BYTES
, BASE_NONE
, NULL
, 0,
17633 "BIT_STRING_SIZE_32", HFILL
}},
17634 { &hf_pcap_oMGdot_BDS
,
17635 { "oMGdot-BDS", "pcap.oMGdot_BDS",
17636 FT_BYTES
, BASE_NONE
, NULL
, 0,
17637 "BIT_STRING_SIZE_24", HFILL
}},
17639 { "i0-BDS", "pcap.i0_BDS",
17640 FT_BYTES
, BASE_NONE
, NULL
, 0,
17641 "BIT_STRING_SIZE_32", HFILL
}},
17642 { &hf_pcap_iDOT_BDS
,
17643 { "iDOT-BDS", "pcap.iDOT_BDS",
17644 FT_BYTES
, BASE_NONE
, NULL
, 0,
17645 "BIT_STRING_SIZE_14", HFILL
}},
17646 { &hf_pcap_cuc_BDS
,
17647 { "cuc-BDS", "pcap.cuc_BDS",
17648 FT_BYTES
, BASE_NONE
, NULL
, 0,
17649 "BIT_STRING_SIZE_18", HFILL
}},
17650 { &hf_pcap_cus_BDS
,
17651 { "cus-BDS", "pcap.cus_BDS",
17652 FT_BYTES
, BASE_NONE
, NULL
, 0,
17653 "BIT_STRING_SIZE_18", HFILL
}},
17654 { &hf_pcap_crc_BDS
,
17655 { "crc-BDS", "pcap.crc_BDS",
17656 FT_BYTES
, BASE_NONE
, NULL
, 0,
17657 "BIT_STRING_SIZE_18", HFILL
}},
17658 { &hf_pcap_crs_BDS
,
17659 { "crs-BDS", "pcap.crs_BDS",
17660 FT_BYTES
, BASE_NONE
, NULL
, 0,
17661 "BIT_STRING_SIZE_18", HFILL
}},
17662 { &hf_pcap_cic_BDS
,
17663 { "cic-BDS", "pcap.cic_BDS",
17664 FT_BYTES
, BASE_NONE
, NULL
, 0,
17665 "BIT_STRING_SIZE_18", HFILL
}},
17666 { &hf_pcap_cis_BDS
,
17667 { "cis-BDS", "pcap.cis_BDS",
17668 FT_BYTES
, BASE_NONE
, NULL
, 0,
17669 "BIT_STRING_SIZE_18", HFILL
}},
17670 { &hf_pcap_aODE_BDS
,
17671 { "aODE-BDS", "pcap.aODE_BDS",
17672 FT_BYTES
, BASE_NONE
, NULL
, 0,
17673 "BIT_STRING_SIZE_5", HFILL
}},
17674 { &hf_pcap_sbasAgfo
,
17675 { "sbasAgfo", "pcap.sbasAgfo",
17676 FT_BYTES
, BASE_NONE
, NULL
, 0,
17677 "BIT_STRING_SIZE_12", HFILL
}},
17678 { &hf_pcap_sbasAgf1
,
17679 { "sbasAgf1", "pcap.sbasAgf1",
17680 FT_BYTES
, BASE_NONE
, NULL
, 0,
17681 "BIT_STRING_SIZE_8", HFILL
}},
17682 { &hf_pcap_toc_BDS
,
17683 { "toc-BDS", "pcap.toc_BDS",
17684 FT_BYTES
, BASE_NONE
, NULL
, 0,
17685 "BIT_STRING_SIZE_17", HFILL
}},
17686 { &hf_pcap_a0_BDS_01
,
17687 { "a0-BDS", "pcap.a0_BDS",
17688 FT_BYTES
, BASE_NONE
, NULL
, 0,
17689 "BIT_STRING_SIZE_24", HFILL
}},
17690 { &hf_pcap_a1_BDS_01
,
17691 { "a1-BDS", "pcap.a1_BDS",
17692 FT_BYTES
, BASE_NONE
, NULL
, 0,
17693 "BIT_STRING_SIZE_22", HFILL
}},
17695 { "a2-BDS", "pcap.a2_BDS",
17696 FT_BYTES
, BASE_NONE
, NULL
, 0,
17697 "BIT_STRING_SIZE_11", HFILL
}},
17698 { &hf_pcap_tGD1_BDS
,
17699 { "tGD1-BDS", "pcap.tGD1_BDS",
17700 FT_BYTES
, BASE_NONE
, NULL
, 0,
17701 "BIT_STRING_SIZE_10", HFILL
}},
17702 { &hf_pcap_aODC_BDS
,
17703 { "aODC-BDS", "pcap.aODC_BDS",
17704 FT_BYTES
, BASE_NONE
, NULL
, 0,
17705 "BIT_STRING_SIZE_5", HFILL
}},
17707 { "utcA0", "pcap.utcA0",
17708 FT_BYTES
, BASE_NONE
, NULL
, 0,
17709 "BIT_STRING_SIZE_16", HFILL
}},
17711 { "utcA1", "pcap.utcA1",
17712 FT_BYTES
, BASE_NONE
, NULL
, 0,
17713 "BIT_STRING_SIZE_13", HFILL
}},
17715 { "utcA2", "pcap.utcA2",
17716 FT_BYTES
, BASE_NONE
, NULL
, 0,
17717 "BIT_STRING_SIZE_7", HFILL
}},
17718 { &hf_pcap_utcDeltaTls
,
17719 { "utcDeltaTls", "pcap.utcDeltaTls",
17720 FT_BYTES
, BASE_NONE
, NULL
, 0,
17721 "BIT_STRING_SIZE_8", HFILL
}},
17723 { "utcTot", "pcap.utcTot",
17724 FT_BYTES
, BASE_NONE
, NULL
, 0,
17725 "BIT_STRING_SIZE_16", HFILL
}},
17726 { &hf_pcap_utcWNot
,
17727 { "utcWNot", "pcap.utcWNot",
17728 FT_BYTES
, BASE_NONE
, NULL
, 0,
17729 "BIT_STRING_SIZE_13", HFILL
}},
17730 { &hf_pcap_utcWNlsf
,
17731 { "utcWNlsf", "pcap.utcWNlsf",
17732 FT_BYTES
, BASE_NONE
, NULL
, 0,
17733 "BIT_STRING_SIZE_8", HFILL
}},
17735 { "utcDN", "pcap.utcDN",
17736 FT_BYTES
, BASE_NONE
, NULL
, 0,
17737 "BIT_STRING_SIZE_4", HFILL
}},
17738 { &hf_pcap_utcDeltaTlsf
,
17739 { "utcDeltaTlsf", "pcap.utcDeltaTlsf",
17740 FT_BYTES
, BASE_NONE
, NULL
, 0,
17741 "BIT_STRING_SIZE_8", HFILL
}},
17744 FT_BYTES
, BASE_NONE
, NULL
, 0,
17745 "BIT_STRING_SIZE_11", HFILL
}},
17747 { "tauC", "pcap.tauC",
17748 FT_BYTES
, BASE_NONE
, NULL
, 0,
17749 "BIT_STRING_SIZE_32", HFILL
}},
17750 { &hf_pcap_deltaUT1_01
,
17751 { "deltaUT1", "pcap.deltaUT1_element",
17752 FT_NONE
, BASE_NONE
, NULL
, 0,
17756 FT_BYTES
, BASE_NONE
, NULL
, 0,
17757 "BIT_STRING_SIZE_2", HFILL
}},
17758 { &hf_pcap_utcA1wnt
,
17759 { "utcA1wnt", "pcap.utcA1wnt",
17760 FT_BYTES
, BASE_NONE
, NULL
, 0,
17761 "BIT_STRING_SIZE_24", HFILL
}},
17762 { &hf_pcap_utcA0wnt
,
17763 { "utcA0wnt", "pcap.utcA0wnt",
17764 FT_BYTES
, BASE_NONE
, NULL
, 0,
17765 "BIT_STRING_SIZE_32", HFILL
}},
17766 { &hf_pcap_utcTot_01
,
17767 { "utcTot", "pcap.utcTot",
17768 FT_BYTES
, BASE_NONE
, NULL
, 0,
17769 "BIT_STRING_SIZE_8", HFILL
}},
17771 { "utcWNt", "pcap.utcWNt",
17772 FT_BYTES
, BASE_NONE
, NULL
, 0,
17773 "BIT_STRING_SIZE_8", HFILL
}},
17774 { &hf_pcap_utcDN_01
,
17775 { "utcDN", "pcap.utcDN",
17776 FT_BYTES
, BASE_NONE
, NULL
, 0,
17777 "BIT_STRING_SIZE_8", HFILL
}},
17778 { &hf_pcap_utcStandardID
,
17779 { "utcStandardID", "pcap.utcStandardID",
17780 FT_BYTES
, BASE_NONE
, NULL
, 0,
17781 "BIT_STRING_SIZE_3", HFILL
}},
17782 { &hf_pcap_utca0_BDS
,
17783 { "utca0-BDS", "pcap.utca0_BDS",
17784 FT_BYTES
, BASE_NONE
, NULL
, 0,
17785 "BIT_STRING_SIZE_32", HFILL
}},
17786 { &hf_pcap_utca1_BDS
,
17787 { "utca1-BDS", "pcap.utca1_BDS",
17788 FT_BYTES
, BASE_NONE
, NULL
, 0,
17789 "BIT_STRING_SIZE_24", HFILL
}},
17790 { &hf_pcap_utcDeltatLS_BDS
,
17791 { "utcDeltatLS-BDS", "pcap.utcDeltatLS_BDS",
17792 FT_BYTES
, BASE_NONE
, NULL
, 0,
17793 "BIT_STRING_SIZE_8", HFILL
}},
17794 { &hf_pcap_utcWNlsf_BDS
,
17795 { "utcWNlsf-BDS", "pcap.utcWNlsf_BDS",
17796 FT_BYTES
, BASE_NONE
, NULL
, 0,
17797 "BIT_STRING_SIZE_8", HFILL
}},
17798 { &hf_pcap_utcDN_BDS
,
17799 { "utcDN-BDS", "pcap.utcDN_BDS",
17800 FT_BYTES
, BASE_NONE
, NULL
, 0,
17801 "BIT_STRING_SIZE_8", HFILL
}},
17802 { &hf_pcap_utcDeltaTlsf_BDS
,
17803 { "utcDeltaTlsf-BDS", "pcap.utcDeltaTlsf_BDS",
17804 FT_BYTES
, BASE_NONE
, NULL
, 0,
17805 "BIT_STRING_SIZE_8", HFILL
}},
17806 { &hf_pcap_utran_GANSSTimingOfCellFrames
,
17807 { "utran-GANSSTimingOfCellFrames", "pcap.utran_GANSSTimingOfCellFrames",
17808 FT_UINT32
, BASE_DEC
, NULL
, 0,
17809 "INTEGER_0_3999999", HFILL
}},
17810 { &hf_pcap_referenceSfn
,
17811 { "referenceSfn", "pcap.referenceSfn",
17812 FT_UINT32
, BASE_DEC
, NULL
, 0,
17813 "INTEGER_0_4095", HFILL
}},
17814 { &hf_pcap_ue_GANSSTimingOfCellFrames
,
17815 { "ue-GANSSTimingOfCellFrames", "pcap.ue_GANSSTimingOfCellFrames",
17816 FT_UINT64
, BASE_DEC
, NULL
, 0,
17817 "INTEGER_0_345599999999", HFILL
}},
17818 { &hf_pcap_gANSS_TimeId
,
17819 { "gANSS-TimeId", "pcap.gANSS_TimeId_element",
17820 FT_NONE
, BASE_NONE
, NULL
, 0,
17821 "GANSSID", HFILL
}},
17823 { "wn-a", "pcap.wn_a",
17824 FT_BYTES
, BASE_NONE
, NULL
, 0,
17825 "BIT_STRING_SIZE_8", HFILL
}},
17826 { &hf_pcap_almanacSatInfoList
,
17827 { "almanacSatInfoList", "pcap.almanacSatInfoList",
17828 FT_UINT32
, BASE_DEC
, NULL
, 0,
17830 { &hf_pcap_svGlobalHealth
,
17831 { "svGlobalHealth", "pcap.svGlobalHealth",
17832 FT_BYTES
, BASE_NONE
, NULL
, 0,
17833 "BIT_STRING_SIZE_364", HFILL
}},
17834 { &hf_pcap_AlmanacSatInfoList_item
,
17835 { "AlmanacSatInfo", "pcap.AlmanacSatInfo_element",
17836 FT_NONE
, BASE_NONE
, NULL
, 0,
17840 FT_BYTES
, BASE_NONE
, NULL
, 0,
17841 "BIT_STRING_SIZE_16", HFILL
}},
17842 { &hf_pcap_almanacSatInfo_t_oa
,
17843 { "t-oa", "pcap.almanacSatInfo.t-oa",
17844 FT_BYTES
, BASE_NONE
, NULL
, 0,
17845 "BIT_STRING_SIZE_8", HFILL
}},
17847 { "deltaI", "pcap.deltaI",
17848 FT_BYTES
, BASE_NONE
, NULL
, 0,
17849 "BIT_STRING_SIZE_16", HFILL
}},
17850 { &hf_pcap_omegaDot
,
17851 { "omegaDot", "pcap.omegaDot",
17852 FT_BYTES
, BASE_NONE
, NULL
, 0,
17853 "BIT_STRING_SIZE_16", HFILL
}},
17854 { &hf_pcap_satHealth
,
17855 { "satHealth", "pcap.satHealth",
17856 FT_BYTES
, BASE_NONE
, NULL
, 0,
17857 "BIT_STRING_SIZE_8", HFILL
}},
17859 { "a-Sqrt", "pcap.a_Sqrt",
17860 FT_BYTES
, BASE_NONE
, NULL
, 0,
17861 "BIT_STRING_SIZE_24", HFILL
}},
17863 { "omega0", "pcap.omega0",
17864 FT_BYTES
, BASE_NONE
, NULL
, 0,
17865 "BIT_STRING_SIZE_24", HFILL
}},
17868 FT_BYTES
, BASE_NONE
, NULL
, 0,
17869 "BIT_STRING_SIZE_24", HFILL
}},
17871 { "omega", "pcap.omega",
17872 FT_BYTES
, BASE_NONE
, NULL
, 0,
17873 "BIT_STRING_SIZE_24", HFILL
}},
17875 { "af0", "pcap.af0",
17876 FT_BYTES
, BASE_NONE
, NULL
, 0,
17877 "BIT_STRING_SIZE_11", HFILL
}},
17879 { "af1", "pcap.af1",
17880 FT_BYTES
, BASE_NONE
, NULL
, 0,
17881 "BIT_STRING_SIZE_11", HFILL
}},
17882 { &hf_pcap_codeOnL2
,
17883 { "codeOnL2", "pcap.codeOnL2",
17884 FT_BYTES
, BASE_NONE
, NULL
, 0,
17885 "BIT_STRING_SIZE_2", HFILL
}},
17886 { &hf_pcap_uraIndex
,
17887 { "uraIndex", "pcap.uraIndex",
17888 FT_BYTES
, BASE_NONE
, NULL
, 0,
17889 "BIT_STRING_SIZE_4", HFILL
}},
17890 { &hf_pcap_satHealth_01
,
17891 { "satHealth", "pcap.satHealth",
17892 FT_BYTES
, BASE_NONE
, NULL
, 0,
17893 "BIT_STRING_SIZE_6", HFILL
}},
17895 { "iodc", "pcap.iodc",
17896 FT_BYTES
, BASE_NONE
, NULL
, 0,
17897 "BIT_STRING_SIZE_10", HFILL
}},
17898 { &hf_pcap_l2Pflag
,
17899 { "l2Pflag", "pcap.l2Pflag",
17900 FT_BYTES
, BASE_NONE
, NULL
, 0,
17901 "BIT_STRING_SIZE_1", HFILL
}},
17902 { &hf_pcap_sf1Revd
,
17903 { "sf1Revd", "pcap.sf1Revd_element",
17904 FT_NONE
, BASE_NONE
, NULL
, 0,
17905 "SubFrame1Reserved", HFILL
}},
17907 { "t-GD", "pcap.t_GD",
17908 FT_BYTES
, BASE_NONE
, NULL
, 0,
17909 "BIT_STRING_SIZE_8", HFILL
}},
17910 { &hf_pcap_t_oc_01
,
17911 { "t-oc", "pcap.t_oc",
17912 FT_BYTES
, BASE_NONE
, NULL
, 0,
17913 "BIT_STRING_SIZE_16", HFILL
}},
17915 { "af2", "pcap.af2",
17916 FT_BYTES
, BASE_NONE
, NULL
, 0,
17917 "BIT_STRING_SIZE_8", HFILL
}},
17919 { "af1", "pcap.af1",
17920 FT_BYTES
, BASE_NONE
, NULL
, 0,
17921 "BIT_STRING_SIZE_16", HFILL
}},
17923 { "af0", "pcap.af0",
17924 FT_BYTES
, BASE_NONE
, NULL
, 0,
17925 "BIT_STRING_SIZE_22", HFILL
}},
17927 { "c-rs", "pcap.c_rs",
17928 FT_BYTES
, BASE_NONE
, NULL
, 0,
17929 "BIT_STRING_SIZE_16", HFILL
}},
17930 { &hf_pcap_delta_n
,
17931 { "delta-n", "pcap.delta_n",
17932 FT_BYTES
, BASE_NONE
, NULL
, 0,
17933 "BIT_STRING_SIZE_16", HFILL
}},
17936 FT_BYTES
, BASE_NONE
, NULL
, 0,
17937 "BIT_STRING_SIZE_32", HFILL
}},
17939 { "c-uc", "pcap.c_uc",
17940 FT_BYTES
, BASE_NONE
, NULL
, 0,
17941 "BIT_STRING_SIZE_16", HFILL
}},
17944 FT_BYTES
, BASE_NONE
, NULL
, 0,
17945 "BIT_STRING_SIZE_32", HFILL
}},
17947 { "c-us", "pcap.c_us",
17948 FT_BYTES
, BASE_NONE
, NULL
, 0,
17949 "BIT_STRING_SIZE_16", HFILL
}},
17950 { &hf_pcap_a_Sqrt_01
,
17951 { "a-Sqrt", "pcap.a_Sqrt",
17952 FT_BYTES
, BASE_NONE
, NULL
, 0,
17953 "BIT_STRING_SIZE_32", HFILL
}},
17955 { "t-oe", "pcap.t_oe",
17956 FT_BYTES
, BASE_NONE
, NULL
, 0,
17957 "BIT_STRING_SIZE_16", HFILL
}},
17958 { &hf_pcap_fitInterval
,
17959 { "fitInterval", "pcap.fitInterval",
17960 FT_BYTES
, BASE_NONE
, NULL
, 0,
17961 "BIT_STRING_SIZE_1", HFILL
}},
17963 { "aodo", "pcap.aodo",
17964 FT_BYTES
, BASE_NONE
, NULL
, 0,
17965 "BIT_STRING_SIZE_5", HFILL
}},
17967 { "c-ic", "pcap.c_ic",
17968 FT_BYTES
, BASE_NONE
, NULL
, 0,
17969 "BIT_STRING_SIZE_16", HFILL
}},
17970 { &hf_pcap_omega0_01
,
17971 { "omega0", "pcap.omega0",
17972 FT_BYTES
, BASE_NONE
, NULL
, 0,
17973 "BIT_STRING_SIZE_32", HFILL
}},
17975 { "c-is", "pcap.c_is",
17976 FT_BYTES
, BASE_NONE
, NULL
, 0,
17977 "BIT_STRING_SIZE_16", HFILL
}},
17980 FT_BYTES
, BASE_NONE
, NULL
, 0,
17981 "BIT_STRING_SIZE_32", HFILL
}},
17983 { "c-rc", "pcap.c_rc",
17984 FT_BYTES
, BASE_NONE
, NULL
, 0,
17985 "BIT_STRING_SIZE_16", HFILL
}},
17986 { &hf_pcap_omega_01
,
17987 { "omega", "pcap.omega",
17988 FT_BYTES
, BASE_NONE
, NULL
, 0,
17989 "BIT_STRING_SIZE_32", HFILL
}},
17990 { &hf_pcap_omegaDot_01
,
17991 { "omegaDot", "pcap.omegaDot",
17992 FT_BYTES
, BASE_NONE
, NULL
, 0,
17993 "BIT_STRING_SIZE_24", HFILL
}},
17995 { "iDot", "pcap.iDot",
17996 FT_BYTES
, BASE_NONE
, NULL
, 0,
17997 "BIT_STRING_SIZE_14", HFILL
}},
17998 { &hf_pcap_reserved1
,
17999 { "reserved1", "pcap.reserved1",
18000 FT_BYTES
, BASE_NONE
, NULL
, 0,
18001 "BIT_STRING_SIZE_23", HFILL
}},
18002 { &hf_pcap_reserved2
,
18003 { "reserved2", "pcap.reserved2",
18004 FT_BYTES
, BASE_NONE
, NULL
, 0,
18005 "BIT_STRING_SIZE_24", HFILL
}},
18006 { &hf_pcap_reserved3
,
18007 { "reserved3", "pcap.reserved3",
18008 FT_BYTES
, BASE_NONE
, NULL
, 0,
18009 "BIT_STRING_SIZE_24", HFILL
}},
18010 { &hf_pcap_reserved4
,
18011 { "reserved4", "pcap.reserved4",
18012 FT_BYTES
, BASE_NONE
, NULL
, 0,
18013 "BIT_STRING_SIZE_16", HFILL
}},
18015 { "alfa0", "pcap.alfa0",
18016 FT_BYTES
, BASE_NONE
, NULL
, 0,
18017 "BIT_STRING_SIZE_8", HFILL
}},
18019 { "alfa1", "pcap.alfa1",
18020 FT_BYTES
, BASE_NONE
, NULL
, 0,
18021 "BIT_STRING_SIZE_8", HFILL
}},
18023 { "alfa2", "pcap.alfa2",
18024 FT_BYTES
, BASE_NONE
, NULL
, 0,
18025 "BIT_STRING_SIZE_8", HFILL
}},
18027 { "alfa3", "pcap.alfa3",
18028 FT_BYTES
, BASE_NONE
, NULL
, 0,
18029 "BIT_STRING_SIZE_8", HFILL
}},
18031 { "beta0", "pcap.beta0",
18032 FT_BYTES
, BASE_NONE
, NULL
, 0,
18033 "BIT_STRING_SIZE_8", HFILL
}},
18035 { "beta1", "pcap.beta1",
18036 FT_BYTES
, BASE_NONE
, NULL
, 0,
18037 "BIT_STRING_SIZE_8", HFILL
}},
18039 { "beta2", "pcap.beta2",
18040 FT_BYTES
, BASE_NONE
, NULL
, 0,
18041 "BIT_STRING_SIZE_8", HFILL
}},
18043 { "beta3", "pcap.beta3",
18044 FT_BYTES
, BASE_NONE
, NULL
, 0,
18045 "BIT_STRING_SIZE_8", HFILL
}},
18046 { &hf_pcap_MeasuredResultsList_item
,
18047 { "GPS-MeasuredResults", "pcap.GPS_MeasuredResults_element",
18048 FT_NONE
, BASE_NONE
, NULL
, 0,
18050 { &hf_pcap_gps_MeasurementParamList
,
18051 { "gps-MeasurementParamList", "pcap.gps_MeasurementParamList",
18052 FT_UINT32
, BASE_DEC
, NULL
, 0,
18054 { &hf_pcap_GPS_MeasurementParamList_item
,
18055 { "GPS-MeasurementParam", "pcap.GPS_MeasurementParam_element",
18056 FT_NONE
, BASE_NONE
, NULL
, 0,
18058 { &hf_pcap_satelliteID
,
18059 { "satelliteID", "pcap.satelliteID",
18060 FT_UINT32
, BASE_DEC
, NULL
, 0,
18061 "INTEGER_0_63", HFILL
}},
18063 { "c-N0", "pcap.c_N0",
18064 FT_UINT32
, BASE_DEC
, NULL
, 0,
18065 "INTEGER_0_63", HFILL
}},
18066 { &hf_pcap_doppler_01
,
18067 { "doppler", "pcap.doppler",
18068 FT_INT32
, BASE_DEC
, NULL
, 0,
18069 "INTEGER_M32768_32768", HFILL
}},
18070 { &hf_pcap_wholeGPS_Chips
,
18071 { "wholeGPS-Chips", "pcap.wholeGPS_Chips",
18072 FT_UINT32
, BASE_DEC
, NULL
, 0,
18073 "INTEGER_0_1022", HFILL
}},
18074 { &hf_pcap_fractionalGPS_Chips
,
18075 { "fractionalGPS-Chips", "pcap.fractionalGPS_Chips",
18076 FT_UINT32
, BASE_DEC
, NULL
, 0,
18077 "INTEGER_0_1023", HFILL
}},
18078 { &hf_pcap_multipathIndicator_01
,
18079 { "multipathIndicator", "pcap.multipathIndicator",
18080 FT_UINT32
, BASE_DEC
, VALS(pcap_MultipathIndicator_vals
), 0,
18082 { &hf_pcap_pseudorangeRMS_Error
,
18083 { "pseudorangeRMS-Error", "pcap.pseudorangeRMS_Error",
18084 FT_UINT32
, BASE_DEC
, NULL
, 0,
18085 "INTEGER_0_63", HFILL
}},
18086 { &hf_pcap_GPS_NavigationModel_item
,
18087 { "NavigationModelSatInfo", "pcap.NavigationModelSatInfo_element",
18088 FT_NONE
, BASE_NONE
, NULL
, 0,
18090 { &hf_pcap_satelliteStatus
,
18091 { "satelliteStatus", "pcap.satelliteStatus",
18092 FT_UINT32
, BASE_DEC
, VALS(pcap_SatelliteStatus_vals
), 0,
18094 { &hf_pcap_gps_clockAndEphemerisParms
,
18095 { "gps-clockAndEphemerisParms", "pcap.gps_clockAndEphemerisParms_element",
18096 FT_NONE
, BASE_NONE
, NULL
, 0,
18097 "GPS_ClockAndEphemerisParameters", HFILL
}},
18098 { &hf_pcap_badSatellites
,
18099 { "badSatellites", "pcap.badSatellites",
18100 FT_UINT32
, BASE_DEC
, NULL
, 0,
18101 "BadSatList", HFILL
}},
18102 { &hf_pcap_noBadSatellites
,
18103 { "noBadSatellites", "pcap.noBadSatellites_element",
18104 FT_NONE
, BASE_NONE
, NULL
, 0,
18106 { &hf_pcap_BadSatList_item
,
18107 { "BadSatList item", "pcap.BadSatList_item",
18108 FT_UINT32
, BASE_DEC
, NULL
, 0,
18109 "INTEGER_0_63", HFILL
}},
18110 { &hf_pcap_gps_Week
,
18111 { "gps-Week", "pcap.gps_Week",
18112 FT_UINT32
, BASE_DEC
, NULL
, 0,
18113 "INTEGER_0_1023", HFILL
}},
18114 { &hf_pcap_gps_TOW_AssistList
,
18115 { "gps-TOW-AssistList", "pcap.gps_TOW_AssistList",
18116 FT_UINT32
, BASE_DEC
, NULL
, 0,
18118 { &hf_pcap_GPS_TOW_AssistList_item
,
18119 { "GPS-TOW-Assist", "pcap.GPS_TOW_Assist_element",
18120 FT_NONE
, BASE_NONE
, NULL
, 0,
18122 { &hf_pcap_tlm_Message
,
18123 { "tlm-Message", "pcap.tlm_Message",
18124 FT_BYTES
, BASE_NONE
, NULL
, 0,
18125 "BIT_STRING_SIZE_14", HFILL
}},
18126 { &hf_pcap_antiSpoof
,
18127 { "antiSpoof", "pcap.antiSpoof",
18128 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18129 "BOOLEAN", HFILL
}},
18131 { "alert", "pcap.alert",
18132 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18133 "BOOLEAN", HFILL
}},
18134 { &hf_pcap_tlm_Reserved
,
18135 { "tlm-Reserved", "pcap.tlm_Reserved",
18136 FT_BYTES
, BASE_NONE
, NULL
, 0,
18137 "BIT_STRING_SIZE_2", HFILL
}},
18138 { &hf_pcap_gps_RefTimeUNC
,
18139 { "gps-RefTimeUNC", "pcap.gps_RefTimeUNC",
18140 FT_UINT32
, BASE_DEC
, NULL
, 0,
18141 "INTEGER_0_127", HFILL
}},
18144 FT_BYTES
, BASE_NONE
, NULL
, 0,
18145 "BIT_STRING_SIZE_24", HFILL
}},
18148 FT_BYTES
, BASE_NONE
, NULL
, 0,
18149 "BIT_STRING_SIZE_32", HFILL
}},
18151 { "t-ot", "pcap.t_ot",
18152 FT_BYTES
, BASE_NONE
, NULL
, 0,
18153 "BIT_STRING_SIZE_8", HFILL
}},
18154 { &hf_pcap_delta_t_LS
,
18155 { "delta-t-LS", "pcap.delta_t_LS",
18156 FT_BYTES
, BASE_NONE
, NULL
, 0,
18157 "BIT_STRING_SIZE_8", HFILL
}},
18159 { "wn-t", "pcap.wn_t",
18160 FT_BYTES
, BASE_NONE
, NULL
, 0,
18161 "BIT_STRING_SIZE_8", HFILL
}},
18163 { "wn-lsf", "pcap.wn_lsf",
18164 FT_BYTES
, BASE_NONE
, NULL
, 0,
18165 "BIT_STRING_SIZE_8", HFILL
}},
18168 FT_BYTES
, BASE_NONE
, NULL
, 0,
18169 "BIT_STRING_SIZE_8", HFILL
}},
18170 { &hf_pcap_delta_t_LSF
,
18171 { "delta-t-LSF", "pcap.delta_t_LSF",
18172 FT_BYTES
, BASE_NONE
, NULL
, 0,
18173 "BIT_STRING_SIZE_8", HFILL
}},
18174 { &hf_pcap_almanacRequest
,
18175 { "almanacRequest", "pcap.almanacRequest",
18176 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18177 "BOOLEAN", HFILL
}},
18178 { &hf_pcap_utcModelRequest
,
18179 { "utcModelRequest", "pcap.utcModelRequest",
18180 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18181 "BOOLEAN", HFILL
}},
18182 { &hf_pcap_ionosphericModelRequest
,
18183 { "ionosphericModelRequest", "pcap.ionosphericModelRequest",
18184 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18185 "BOOLEAN", HFILL
}},
18186 { &hf_pcap_navigationModelRequest
,
18187 { "navigationModelRequest", "pcap.navigationModelRequest",
18188 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18189 "BOOLEAN", HFILL
}},
18190 { &hf_pcap_dgpsCorrectionsRequest
,
18191 { "dgpsCorrectionsRequest", "pcap.dgpsCorrectionsRequest",
18192 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18193 "BOOLEAN", HFILL
}},
18194 { &hf_pcap_referenceLocationRequest
,
18195 { "referenceLocationRequest", "pcap.referenceLocationRequest",
18196 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18197 "BOOLEAN", HFILL
}},
18198 { &hf_pcap_referenceTimeRequest
,
18199 { "referenceTimeRequest", "pcap.referenceTimeRequest",
18200 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18201 "BOOLEAN", HFILL
}},
18202 { &hf_pcap_aquisitionAssistanceRequest
,
18203 { "aquisitionAssistanceRequest", "pcap.aquisitionAssistanceRequest",
18204 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18205 "BOOLEAN", HFILL
}},
18206 { &hf_pcap_realTimeIntegrityRequest
,
18207 { "realTimeIntegrityRequest", "pcap.realTimeIntegrityRequest",
18208 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18209 "BOOLEAN", HFILL
}},
18210 { &hf_pcap_navModelAddDataRequest
,
18211 { "navModelAddDataRequest", "pcap.navModelAddDataRequest_element",
18212 FT_NONE
, BASE_NONE
, NULL
, 0,
18213 "NavModelAdditionalData", HFILL
}},
18214 { &hf_pcap_ganssReferenceTime
,
18215 { "ganssReferenceTime", "pcap.ganssReferenceTime",
18216 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18217 "BOOLEAN", HFILL
}},
18218 { &hf_pcap_ganssreferenceLocation
,
18219 { "ganssreferenceLocation", "pcap.ganssreferenceLocation",
18220 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18221 "BOOLEAN", HFILL
}},
18222 { &hf_pcap_ganssIonosphericModel
,
18223 { "ganssIonosphericModel", "pcap.ganssIonosphericModel",
18224 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18225 "BOOLEAN", HFILL
}},
18226 { &hf_pcap_ganssRequestedGenericAssistanceDataList
,
18227 { "ganssRequestedGenericAssistanceDataList", "pcap.ganssRequestedGenericAssistanceDataList",
18228 FT_UINT32
, BASE_DEC
, NULL
, 0,
18230 { &hf_pcap_ganss_add_iono_mode_req
,
18231 { "ganss-add-iono-mode-req", "pcap.ganss_add_iono_mode_req",
18232 FT_BYTES
, BASE_NONE
, NULL
, 0,
18233 "BIT_STRING_SIZE_2", HFILL
}},
18234 { &hf_pcap_GanssRequestedGenericAssistanceDataList_item
,
18235 { "GanssReqGenericData", "pcap.GanssReqGenericData_element",
18236 FT_NONE
, BASE_NONE
, NULL
, 0,
18238 { &hf_pcap_ganssRealTimeIntegrity
,
18239 { "ganssRealTimeIntegrity", "pcap.ganssRealTimeIntegrity",
18240 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18241 "BOOLEAN", HFILL
}},
18242 { &hf_pcap_ganssDifferentialCorrection
,
18243 { "ganssDifferentialCorrection", "pcap.ganssDifferentialCorrection",
18244 FT_BYTES
, BASE_NONE
, NULL
, 0,
18245 "DGANSS_Sig_Id_Req", HFILL
}},
18246 { &hf_pcap_ganssAlmanac
,
18247 { "ganssAlmanac", "pcap.ganssAlmanac",
18248 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18249 "BOOLEAN", HFILL
}},
18250 { &hf_pcap_ganssNavigationModel
,
18251 { "ganssNavigationModel", "pcap.ganssNavigationModel",
18252 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18253 "BOOLEAN", HFILL
}},
18254 { &hf_pcap_ganssTimeModelGnssGnss
,
18255 { "ganssTimeModelGnssGnss", "pcap.ganssTimeModelGnssGnss",
18256 FT_BYTES
, BASE_NONE
, NULL
, 0,
18257 "BIT_STRING_SIZE_9", HFILL
}},
18258 { &hf_pcap_ganssReferenceMeasurementInfo
,
18259 { "ganssReferenceMeasurementInfo", "pcap.ganssReferenceMeasurementInfo",
18260 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18261 "BOOLEAN", HFILL
}},
18262 { &hf_pcap_ganssDataBits_01
,
18263 { "ganssDataBits", "pcap.ganssDataBits_element",
18264 FT_NONE
, BASE_NONE
, NULL
, 0,
18266 { &hf_pcap_ganssUTCModel
,
18267 { "ganssUTCModel", "pcap.ganssUTCModel",
18268 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18269 "BOOLEAN", HFILL
}},
18270 { &hf_pcap_ganssNavigationModelAdditionalData
,
18271 { "ganssNavigationModelAdditionalData", "pcap.ganssNavigationModelAdditionalData_element",
18272 FT_NONE
, BASE_NONE
, NULL
, 0,
18273 "NavigationModelGANSS", HFILL
}},
18274 { &hf_pcap_dGANSSSignalBDS
,
18275 { "dGANSSSignalBDS", "pcap.dGANSSSignalBDS",
18276 FT_BYTES
, BASE_NONE
, NULL
, 0,
18277 "BIT_STRING_SIZE_8", HFILL
}},
18278 { &hf_pcap_orbitModelID
,
18279 { "orbitModelID", "pcap.orbitModelID",
18280 FT_UINT32
, BASE_DEC
, NULL
, 0,
18281 "INTEGER_0_7", HFILL
}},
18282 { &hf_pcap_clockModelID
,
18283 { "clockModelID", "pcap.clockModelID",
18284 FT_UINT32
, BASE_DEC
, NULL
, 0,
18285 "INTEGER_0_7", HFILL
}},
18286 { &hf_pcap_utcModelID
,
18287 { "utcModelID", "pcap.utcModelID",
18288 FT_UINT32
, BASE_DEC
, NULL
, 0,
18289 "INTEGER_0_7", HFILL
}},
18290 { &hf_pcap_almanacModelID
,
18291 { "almanacModelID", "pcap.almanacModelID",
18292 FT_UINT32
, BASE_DEC
, NULL
, 0,
18293 "INTEGER_0_7", HFILL
}},
18294 { &hf_pcap_dataBitAssistancelist_01
,
18295 { "dataBitAssistancelist", "pcap.dataBitAssistancelist_element",
18296 FT_NONE
, BASE_NONE
, NULL
, 0,
18297 "ReqDataBitAssistanceList", HFILL
}},
18298 { &hf_pcap_reqDataBitAssistanceList_ganssSignalID
,
18299 { "ganssSignalID", "pcap.reqDataBitAssistanceList.ganssSignalID",
18300 FT_BYTES
, BASE_NONE
, NULL
, 0,
18301 "BIT_STRING_SIZE_8", HFILL
}},
18302 { &hf_pcap_ganssDataBitInterval
,
18303 { "ganssDataBitInterval", "pcap.ganssDataBitInterval",
18304 FT_UINT32
, BASE_DEC
, NULL
, 0,
18305 "INTEGER_0_15", HFILL
}},
18306 { &hf_pcap_ganssSatelliteInfo
,
18307 { "ganssSatelliteInfo", "pcap.ganssSatelliteInfo",
18308 FT_UINT32
, BASE_DEC
, NULL
, 0,
18310 { &hf_pcap_ganssSatelliteInfo_item
,
18311 { "ganssSatelliteInfo item", "pcap.ganssSatelliteInfo_item",
18312 FT_UINT32
, BASE_DEC
, NULL
, 0,
18313 "INTEGER_0_63", HFILL
}},
18314 { &hf_pcap_type_01
,
18315 { "type", "pcap.type",
18316 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationReportCharacteristicsType_vals
), 0,
18317 "InformationReportCharacteristicsType", HFILL
}},
18318 { &hf_pcap_periodicity
,
18319 { "periodicity", "pcap.periodicity",
18320 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationReportPeriodicity_vals
), 0,
18321 "InformationReportPeriodicity", HFILL
}},
18323 { "min", "pcap.min",
18324 FT_UINT32
, BASE_DEC
, NULL
, 0,
18325 "INTEGER_1_60_", HFILL
}},
18327 { "hour", "pcap.hour",
18328 FT_UINT32
, BASE_DEC
, NULL
, 0,
18329 "INTEGER_1_24_", HFILL
}},
18330 { &hf_pcap_implicitInformation
,
18331 { "implicitInformation", "pcap.implicitInformation",
18332 FT_UINT32
, BASE_DEC
, VALS(pcap_MethodType_vals
), 0,
18333 "MethodType", HFILL
}},
18334 { &hf_pcap_explicitInformation
,
18335 { "explicitInformation", "pcap.explicitInformation",
18336 FT_UINT32
, BASE_DEC
, NULL
, 0,
18337 "ExplicitInformationList", HFILL
}},
18338 { &hf_pcap_ExplicitInformationList_item
,
18339 { "ExplicitInformation", "pcap.ExplicitInformation",
18340 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_ExplicitInformation_vals_ext
, 0,
18342 { &hf_pcap_almanacAndSatelliteHealth
,
18343 { "almanacAndSatelliteHealth", "pcap.almanacAndSatelliteHealth_element",
18344 FT_NONE
, BASE_NONE
, NULL
, 0,
18346 { &hf_pcap_utcModel
,
18347 { "utcModel", "pcap.utcModel_element",
18348 FT_NONE
, BASE_NONE
, NULL
, 0,
18350 { &hf_pcap_ionosphericModel
,
18351 { "ionosphericModel", "pcap.ionosphericModel_element",
18352 FT_NONE
, BASE_NONE
, NULL
, 0,
18354 { &hf_pcap_navigationModel
,
18355 { "navigationModel", "pcap.navigationModel_element",
18356 FT_NONE
, BASE_NONE
, NULL
, 0,
18358 { &hf_pcap_dgpsCorrections
,
18359 { "dgpsCorrections", "pcap.dgpsCorrections_element",
18360 FT_NONE
, BASE_NONE
, NULL
, 0,
18362 { &hf_pcap_referenceTime_01
,
18363 { "referenceTime", "pcap.referenceTime_element",
18364 FT_NONE
, BASE_NONE
, NULL
, 0,
18366 { &hf_pcap_acquisitionAssistance
,
18367 { "acquisitionAssistance", "pcap.acquisitionAssistance_element",
18368 FT_NONE
, BASE_NONE
, NULL
, 0,
18370 { &hf_pcap_realTimeIntegrity
,
18371 { "realTimeIntegrity", "pcap.realTimeIntegrity_element",
18372 FT_NONE
, BASE_NONE
, NULL
, 0,
18374 { &hf_pcap_almanacAndSatelliteHealthSIB
,
18375 { "almanacAndSatelliteHealthSIB", "pcap.almanacAndSatelliteHealthSIB_element",
18376 FT_NONE
, BASE_NONE
, NULL
, 0,
18377 "AlmanacAndSatelliteHealthSIB_InfoType", HFILL
}},
18378 { &hf_pcap_referenceLocation
,
18379 { "referenceLocation", "pcap.referenceLocation_element",
18380 FT_NONE
, BASE_NONE
, NULL
, 0,
18382 { &hf_pcap_ganss_Common_DataReq
,
18383 { "ganss-Common-DataReq", "pcap.ganss_Common_DataReq_element",
18384 FT_NONE
, BASE_NONE
, NULL
, 0,
18385 "GANSSCommonDataReq", HFILL
}},
18386 { &hf_pcap_ganss_Generic_DataList
,
18387 { "ganss-Generic-DataList", "pcap.ganss_Generic_DataList",
18388 FT_UINT32
, BASE_DEC
, NULL
, 0,
18389 "GANSSGenericDataList", HFILL
}},
18390 { &hf_pcap_transmissionGanssTimeIndicator
,
18391 { "transmissionGanssTimeIndicator", "pcap.transmissionGanssTimeIndicator",
18392 FT_UINT32
, BASE_DEC
, VALS(pcap_TransmissionGanssTimeIndicator_vals
), 0,
18394 { &hf_pcap_dganss_sig_id_req
,
18395 { "dganss-sig-id-req", "pcap.dganss_sig_id_req",
18396 FT_BYTES
, BASE_NONE
, NULL
, 0,
18398 { &hf_pcap_ganss_ReferenceTime
,
18399 { "ganss-ReferenceTime", "pcap.ganss_ReferenceTime",
18400 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ganss_ReferenceTime_vals
), 0,
18402 { &hf_pcap_ganss_IonosphericModel
,
18403 { "ganss-IonosphericModel", "pcap.ganss_IonosphericModel",
18404 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ganss_IonosphericModel_vals
), 0,
18406 { &hf_pcap_ganss_ReferenceLocation
,
18407 { "ganss-ReferenceLocation", "pcap.ganss_ReferenceLocation",
18408 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ganss_ReferenceLocation_vals
), 0,
18411 { "eopReq", "pcap.eopReq",
18412 FT_UINT32
, BASE_DEC
, VALS(pcap_T_eopReq_vals
), 0,
18414 { &hf_pcap_GANSSGenericDataList_item
,
18415 { "GANSSGenericDataReq", "pcap.GANSSGenericDataReq_element",
18416 FT_NONE
, BASE_NONE
, NULL
, 0,
18418 { &hf_pcap_ganssID
,
18419 { "ganssID", "pcap.ganssID_element",
18420 FT_NONE
, BASE_NONE
, NULL
, 0,
18422 { &hf_pcap_ganss_realTimeIntegrity
,
18423 { "ganss-realTimeIntegrity", "pcap.ganss_realTimeIntegrity_element",
18424 FT_NONE
, BASE_NONE
, NULL
, 0,
18425 "Ganss_realTimeIntegrityReq", HFILL
}},
18426 { &hf_pcap_ganss_dataBitAssistance
,
18427 { "ganss-dataBitAssistance", "pcap.ganss_dataBitAssistance_element",
18428 FT_NONE
, BASE_NONE
, NULL
, 0,
18429 "GanssDataBits", HFILL
}},
18430 { &hf_pcap_dganssCorrections
,
18431 { "dganssCorrections", "pcap.dganssCorrections_element",
18432 FT_NONE
, BASE_NONE
, NULL
, 0,
18433 "DganssCorrectionsReq", HFILL
}},
18434 { &hf_pcap_ganss_almanacAndSatelliteHealth
,
18435 { "ganss-almanacAndSatelliteHealth", "pcap.ganss_almanacAndSatelliteHealth_element",
18436 FT_NONE
, BASE_NONE
, NULL
, 0,
18437 "Ganss_almanacAndSatelliteHealthReq", HFILL
}},
18438 { &hf_pcap_ganss_referenceMeasurementInfo
,
18439 { "ganss-referenceMeasurementInfo", "pcap.ganss_referenceMeasurementInfo_element",
18440 FT_NONE
, BASE_NONE
, NULL
, 0,
18441 "Ganss_referenceMeasurementInfoReq", HFILL
}},
18442 { &hf_pcap_ganss_utcModel
,
18443 { "ganss-utcModel", "pcap.ganss_utcModel_element",
18444 FT_NONE
, BASE_NONE
, NULL
, 0,
18445 "Ganss_utcModelReq", HFILL
}},
18446 { &hf_pcap_ganss_TimeModel_Gnss_Gnss
,
18447 { "ganss-TimeModel-Gnss-Gnss", "pcap.ganss_TimeModel_Gnss_Gnss_element",
18448 FT_NONE
, BASE_NONE
, NULL
, 0,
18450 { &hf_pcap_navigationModel_01
,
18451 { "navigationModel", "pcap.navigationModel_element",
18452 FT_NONE
, BASE_NONE
, NULL
, 0,
18453 "NavigationModelGANSS", HFILL
}},
18454 { &hf_pcap_ganss_AddNavModelsReq
,
18455 { "ganss-AddNavModelsReq", "pcap.ganss_AddNavModelsReq_element",
18456 FT_NONE
, BASE_NONE
, NULL
, 0,
18457 "AddNavigationModelsGANSS", HFILL
}},
18458 { &hf_pcap_ganss_AddUtcModelsReq
,
18459 { "ganss-AddUtcModelsReq", "pcap.ganss_AddUtcModelsReq_element",
18460 FT_NONE
, BASE_NONE
, NULL
, 0,
18462 { &hf_pcap_ganss_AuxInfoReq
,
18463 { "ganss-AuxInfoReq", "pcap.ganss_AuxInfoReq_element",
18464 FT_NONE
, BASE_NONE
, NULL
, 0,
18466 { &hf_pcap_ganss_SBAS_ID
,
18467 { "ganss-SBAS-ID", "pcap.ganss_SBAS_ID",
18468 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_SBAS_ID_vals
), 0,
18470 { &hf_pcap_dBDS_Corrections
,
18471 { "dBDS-Corrections", "pcap.dBDS_Corrections_element",
18472 FT_NONE
, BASE_NONE
, NULL
, 0,
18474 { &hf_pcap_bDS_Ionospheric_Grid_Model_Request
,
18475 { "bDS-Ionospheric-Grid-Model-Request", "pcap.bDS_Ionospheric_Grid_Model_Request",
18476 FT_UINT32
, BASE_DEC
, VALS(pcap_BDS_Ionospheric_Grid_Model_Request_vals
), 0,
18478 { &hf_pcap_ganssWeek
,
18479 { "ganssWeek", "pcap.ganssWeek",
18480 FT_UINT32
, BASE_DEC
, NULL
, 0,
18481 "INTEGER_0_4095", HFILL
}},
18482 { &hf_pcap_ganssTOE
,
18483 { "ganssTOE", "pcap.ganssTOE",
18484 FT_UINT32
, BASE_DEC
, NULL
, 0,
18485 "INTEGER_0_167", HFILL
}},
18486 { &hf_pcap_t_toe_limit
,
18487 { "t-toe-limit", "pcap.t_toe_limit",
18488 FT_UINT32
, BASE_DEC
, NULL
, 0,
18489 "INTEGER_0_10", HFILL
}},
18490 { &hf_pcap_addSatRelatedDataListGANSS
,
18491 { "addSatRelatedDataListGANSS", "pcap.addSatRelatedDataListGANSS",
18492 FT_UINT32
, BASE_DEC
, NULL
, 0,
18493 "AddSatelliteRelatedDataListGANSS", HFILL
}},
18494 { &hf_pcap_AddSatelliteRelatedDataListGANSS_item
,
18495 { "AddSatelliteRelatedDataGANSS", "pcap.AddSatelliteRelatedDataGANSS_element",
18496 FT_NONE
, BASE_NONE
, NULL
, 0,
18498 { &hf_pcap_dGANSS_Signal
,
18499 { "dGANSS-Signal", "pcap.dGANSS_Signal",
18500 FT_BYTES
, BASE_NONE
, NULL
, 0,
18501 "BIT_STRING_SIZE_8", HFILL
}},
18502 { &hf_pcap_ganssTimeModelGnssGnssExt
,
18503 { "ganssTimeModelGnssGnssExt", "pcap.ganssTimeModelGnssGnssExt",
18504 FT_BYTES
, BASE_NONE
, NULL
, 0,
18505 "BIT_STRING_SIZE_9", HFILL
}},
18506 { &hf_pcap_transmissionTOWIndicator
,
18507 { "transmissionTOWIndicator", "pcap.transmissionTOWIndicator",
18508 FT_UINT32
, BASE_DEC
, VALS(pcap_TransmissionTOWIndicator_vals
), 0,
18510 { &hf_pcap_navModelAdditionalData
,
18511 { "navModelAdditionalData", "pcap.navModelAdditionalData_element",
18512 FT_NONE
, BASE_NONE
, NULL
, 0,
18514 { &hf_pcap_gps_TOE
,
18515 { "gps-TOE", "pcap.gps_TOE",
18516 FT_UINT32
, BASE_DEC
, NULL
, 0,
18517 "INTEGER_0_167", HFILL
}},
18518 { &hf_pcap_t_TOE_limit
,
18519 { "t-TOE-limit", "pcap.t_TOE_limit",
18520 FT_UINT32
, BASE_DEC
, NULL
, 0,
18521 "INTEGER_0_10", HFILL
}},
18522 { &hf_pcap_satRelatedDataList
,
18523 { "satRelatedDataList", "pcap.satRelatedDataList",
18524 FT_UINT32
, BASE_DEC
, NULL
, 0,
18525 "SatelliteRelatedDataList", HFILL
}},
18526 { &hf_pcap_SatelliteRelatedDataList_item
,
18527 { "SatelliteRelatedData", "pcap.SatelliteRelatedData_element",
18528 FT_NONE
, BASE_NONE
, NULL
, 0,
18530 { &hf_pcap_satRelatedDataListGANSS
,
18531 { "satRelatedDataListGANSS", "pcap.satRelatedDataListGANSS",
18532 FT_UINT32
, BASE_DEC
, NULL
, 0,
18533 "SatelliteRelatedDataListGANSS", HFILL
}},
18534 { &hf_pcap_SatelliteRelatedDataListGANSS_item
,
18535 { "SatelliteRelatedDataGANSS", "pcap.SatelliteRelatedDataGANSS_element",
18536 FT_NONE
, BASE_NONE
, NULL
, 0,
18538 { &hf_pcap_MessageStructure_item
,
18539 { "MessageStructure item", "pcap.MessageStructure_item_element",
18540 FT_NONE
, BASE_NONE
, NULL
, 0,
18542 { &hf_pcap_repetitionNumber_01
,
18543 { "repetitionNumber", "pcap.repetitionNumber",
18544 FT_UINT32
, BASE_DEC
, NULL
, 0,
18545 "MessageStructureRepetition", HFILL
}},
18546 { &hf_pcap_measurementValidity
,
18547 { "measurementValidity", "pcap.measurementValidity_element",
18548 FT_NONE
, BASE_NONE
, NULL
, 0,
18550 { &hf_pcap_ue_State
,
18551 { "ue-State", "pcap.ue_State",
18552 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ue_State_vals
), 0,
18554 { &hf_pcap_otdoa_ReferenceCellInfo
,
18555 { "otdoa-ReferenceCellInfo", "pcap.otdoa_ReferenceCellInfo_element",
18556 FT_NONE
, BASE_NONE
, NULL
, 0,
18558 { &hf_pcap_otdoa_NeighbourCellInfoList
,
18559 { "otdoa-NeighbourCellInfoList", "pcap.otdoa_NeighbourCellInfoList",
18560 FT_UINT32
, BASE_DEC
, NULL
, 0,
18562 { &hf_pcap_otdoa_MeasuredResultsSets
,
18563 { "otdoa-MeasuredResultsSets", "pcap.otdoa_MeasuredResultsSets",
18564 FT_UINT32
, BASE_DEC
, NULL
, 0,
18566 { &hf_pcap_tUTRANGPSMeasurementValueInfo
,
18567 { "tUTRANGPSMeasurementValueInfo", "pcap.tUTRANGPSMeasurementValueInfo_element",
18568 FT_NONE
, BASE_NONE
, NULL
, 0,
18570 { &hf_pcap_OTDOA_NeighbourCellInfoList_item
,
18571 { "OTDOA-NeighbourCellInfo", "pcap.OTDOA_NeighbourCellInfo_element",
18572 FT_NONE
, BASE_NONE
, NULL
, 0,
18574 { &hf_pcap_relativeTimingDifferenceInfo
,
18575 { "relativeTimingDifferenceInfo", "pcap.relativeTimingDifferenceInfo",
18576 FT_UINT32
, BASE_DEC
, VALS(pcap_RelativeTimingDifferenceInfo_vals
), 0,
18578 { &hf_pcap_OTDOA_MeasuredResultsSets_item
,
18579 { "OTDOA-MeasuredResultsInfoList", "pcap.OTDOA_MeasuredResultsInfoList",
18580 FT_UINT32
, BASE_DEC
, NULL
, 0,
18582 { &hf_pcap_OTDOA_MeasuredResultsInfoList_item
,
18583 { "OTDOA-MeasuredResultsInfo", "pcap.OTDOA_MeasuredResultsInfo_element",
18584 FT_NONE
, BASE_NONE
, NULL
, 0,
18586 { &hf_pcap_ue_SFNSFNTimeDifferenceType2Info
,
18587 { "ue-SFNSFNTimeDifferenceType2Info", "pcap.ue_SFNSFNTimeDifferenceType2Info_element",
18588 FT_NONE
, BASE_NONE
, NULL
, 0,
18590 { &hf_pcap_primaryCPICH_Info
,
18591 { "primaryCPICH-Info", "pcap.primaryCPICH_Info",
18592 FT_UINT32
, BASE_DEC
, NULL
, 0,
18593 "PrimaryScramblingCode", HFILL
}},
18594 { &hf_pcap_ue_SFNSFNTimeDifferenceType2
,
18595 { "ue-SFNSFNTimeDifferenceType2", "pcap.ue_SFNSFNTimeDifferenceType2",
18596 FT_UINT32
, BASE_DEC
, NULL
, 0,
18597 "INTEGER_0_40961", HFILL
}},
18598 { &hf_pcap_measurementDelay
,
18599 { "measurementDelay", "pcap.measurementDelay",
18600 FT_UINT32
, BASE_DEC
, NULL
, 0,
18601 "INTEGER_0_65535", HFILL
}},
18603 { "rNC-ID", "pcap.rNC_ID",
18604 FT_UINT32
, BASE_DEC
, NULL
, 0,
18605 "INTEGER_0_4095", HFILL
}},
18607 { "c-ID", "pcap.c_ID",
18608 FT_UINT32
, BASE_DEC
, NULL
, 0,
18609 "INTEGER_0_65535", HFILL
}},
18610 { &hf_pcap_sFNSFNMeasurementValueInfo
,
18611 { "sFNSFNMeasurementValueInfo", "pcap.sFNSFNMeasurementValueInfo_element",
18612 FT_NONE
, BASE_NONE
, NULL
, 0,
18614 { &hf_pcap_tUTRANGANSSMeasurementValueInfo
,
18615 { "tUTRANGANSSMeasurementValueInfo", "pcap.tUTRANGANSSMeasurementValueInfo_element",
18616 FT_NONE
, BASE_NONE
, NULL
, 0,
18618 { &hf_pcap_sFNSFNValue
,
18619 { "sFNSFNValue", "pcap.sFNSFNValue",
18620 FT_UINT32
, BASE_DEC
, NULL
, 0,
18622 { &hf_pcap_sFNSFNQuality
,
18623 { "sFNSFNQuality", "pcap.sFNSFNQuality",
18624 FT_UINT32
, BASE_DEC
, NULL
, 0,
18626 { &hf_pcap_sFNSFNDriftRate
,
18627 { "sFNSFNDriftRate", "pcap.sFNSFNDriftRate",
18628 FT_INT32
, BASE_DEC
, NULL
, 0,
18630 { &hf_pcap_sFNSFNDriftRateQuality
,
18631 { "sFNSFNDriftRateQuality", "pcap.sFNSFNDriftRateQuality",
18632 FT_UINT32
, BASE_DEC
, NULL
, 0,
18635 { "sFN", "pcap.sFN",
18636 FT_UINT32
, BASE_DEC
, NULL
, 0,
18638 { &hf_pcap_tUTRANGPS
,
18639 { "tUTRANGPS", "pcap.tUTRANGPS_element",
18640 FT_NONE
, BASE_NONE
, NULL
, 0,
18642 { &hf_pcap_tUTRANGPSQuality
,
18643 { "tUTRANGPSQuality", "pcap.tUTRANGPSQuality",
18644 FT_UINT32
, BASE_DEC
, NULL
, 0,
18646 { &hf_pcap_tUTRANGPSDriftRate
,
18647 { "tUTRANGPSDriftRate", "pcap.tUTRANGPSDriftRate",
18648 FT_INT32
, BASE_DEC
, NULL
, 0,
18650 { &hf_pcap_tUTRANGPSDriftRateQuality
,
18651 { "tUTRANGPSDriftRateQuality", "pcap.tUTRANGPSDriftRateQuality",
18652 FT_UINT32
, BASE_DEC
, NULL
, 0,
18654 { &hf_pcap_ms_part
,
18655 { "ms-part", "pcap.ms_part",
18656 FT_UINT32
, BASE_DEC
, NULL
, 0,
18657 "INTEGER_0_16383", HFILL
}},
18658 { &hf_pcap_ls_part
,
18659 { "ls-part", "pcap.ls_part",
18660 FT_UINT32
, BASE_DEC
, NULL
, 0,
18661 "INTEGER_0_4294967295", HFILL
}},
18662 { &hf_pcap_tUTRANGANSS
,
18663 { "tUTRANGANSS", "pcap.tUTRANGANSS_element",
18664 FT_NONE
, BASE_NONE
, NULL
, 0,
18666 { &hf_pcap_tUTRANGANSSQuality
,
18667 { "tUTRANGANSSQuality", "pcap.tUTRANGANSSQuality",
18668 FT_UINT32
, BASE_DEC
, NULL
, 0,
18669 "INTEGER_0_255", HFILL
}},
18670 { &hf_pcap_tUTRANGANSSDriftRate
,
18671 { "tUTRANGANSSDriftRate", "pcap.tUTRANGANSSDriftRate",
18672 FT_INT32
, BASE_DEC
, NULL
, 0,
18673 "INTEGER_M50_50", HFILL
}},
18674 { &hf_pcap_tUTRANGANSSDriftRateQuality
,
18675 { "tUTRANGANSSDriftRateQuality", "pcap.tUTRANGANSSDriftRateQuality",
18676 FT_UINT32
, BASE_DEC
, NULL
, 0,
18677 "INTEGER_0_50", HFILL
}},
18678 { &hf_pcap_timingAdvanceLCR_R7
,
18679 { "timingAdvanceLCR-R7", "pcap.timingAdvanceLCR_R7",
18680 FT_UINT32
, BASE_DEC
, NULL
, 0,
18682 { &hf_pcap_angleOfArrivalLCR
,
18683 { "angleOfArrivalLCR", "pcap.angleOfArrivalLCR_element",
18684 FT_NONE
, BASE_NONE
, NULL
, 0,
18686 { &hf_pcap_referenceNumber
,
18687 { "referenceNumber", "pcap.referenceNumber",
18688 FT_UINT32
, BASE_DEC
, NULL
, 0,
18689 "INTEGER_0_32767_", HFILL
}},
18690 { &hf_pcap_amountOutstandingRequests
,
18691 { "amountOutstandingRequests", "pcap.amountOutstandingRequests",
18692 FT_UINT32
, BASE_DEC
, NULL
, 0,
18693 "INTEGER_1_8639999_", HFILL
}},
18694 { &hf_pcap_reportingInterval
,
18695 { "reportingInterval", "pcap.reportingInterval",
18696 FT_UINT32
, BASE_DEC
, NULL
, 0,
18697 "INTEGER_1_8639999_", HFILL
}},
18698 { &hf_pcap_reportingAmount
,
18699 { "reportingAmount", "pcap.reportingAmount",
18700 FT_UINT32
, BASE_DEC
, NULL
, 0,
18701 "INTEGER_1_8639999_", HFILL
}},
18702 { &hf_pcap_additionalMethodType
,
18703 { "additionalMethodType", "pcap.additionalMethodType",
18704 FT_UINT32
, BASE_DEC
, VALS(pcap_AdditionalMethodType_vals
), 0,
18706 { &hf_pcap_selectedPositionMethod
,
18707 { "selectedPositionMethod", "pcap.selectedPositionMethod",
18708 FT_UINT32
, BASE_DEC
, VALS(pcap_SelectedPositionMethod_vals
), 0,
18710 { &hf_pcap_new_ue_State
,
18711 { "new-ue-State", "pcap.new_ue_State",
18712 FT_UINT32
, BASE_DEC
, VALS(pcap_T_new_ue_State_vals
), 0,
18714 { &hf_pcap_gps_UTC_Model
,
18715 { "gps-UTC-Model", "pcap.gps_UTC_Model_element",
18716 FT_NONE
, BASE_NONE
, NULL
, 0,
18718 { &hf_pcap_gps_Ionospheric_Model
,
18719 { "gps-Ionospheric-Model", "pcap.gps_Ionospheric_Model_element",
18720 FT_NONE
, BASE_NONE
, NULL
, 0,
18722 { &hf_pcap_gps_NavigationModel
,
18723 { "gps-NavigationModel", "pcap.gps_NavigationModel",
18724 FT_UINT32
, BASE_DEC
, NULL
, 0,
18726 { &hf_pcap_dgpsCorrections_01
,
18727 { "dgpsCorrections", "pcap.dgpsCorrections_element",
18728 FT_NONE
, BASE_NONE
, NULL
, 0,
18730 { &hf_pcap_referenceTime_02
,
18731 { "referenceTime", "pcap.referenceTime_element",
18732 FT_NONE
, BASE_NONE
, NULL
, 0,
18733 "GPS_ReferenceTime", HFILL
}},
18734 { &hf_pcap_gps_AcquisitionAssistance
,
18735 { "gps-AcquisitionAssistance", "pcap.gps_AcquisitionAssistance_element",
18736 FT_NONE
, BASE_NONE
, NULL
, 0,
18738 { &hf_pcap_gps_RealTime_Integrity
,
18739 { "gps-RealTime-Integrity", "pcap.gps_RealTime_Integrity",
18740 FT_UINT32
, BASE_DEC
, VALS(pcap_GPS_RealTimeIntegrity_vals
), 0,
18741 "GPS_RealTimeIntegrity", HFILL
}},
18742 { &hf_pcap_almanacAndSatelliteHealthSIB_01
,
18743 { "almanacAndSatelliteHealthSIB", "pcap.almanacAndSatelliteHealthSIB_element",
18744 FT_NONE
, BASE_NONE
, NULL
, 0,
18746 { &hf_pcap_gps_Transmission_TOW
,
18747 { "gps-Transmission-TOW", "pcap.gps_Transmission_TOW",
18748 FT_UINT32
, BASE_DEC
, NULL
, 0,
18750 { &hf_pcap_informationAvailable
,
18751 { "informationAvailable", "pcap.informationAvailable_element",
18752 FT_NONE
, BASE_NONE
, NULL
, 0,
18754 { &hf_pcap_informationNotAvailable
,
18755 { "informationNotAvailable", "pcap.informationNotAvailable_element",
18756 FT_NONE
, BASE_NONE
, NULL
, 0,
18758 { &hf_pcap_requestedDataValue
,
18759 { "requestedDataValue", "pcap.requestedDataValue_element",
18760 FT_NONE
, BASE_NONE
, NULL
, 0,
18763 { "event", "pcap.event",
18764 FT_UINT32
, BASE_DEC
, VALS(pcap_RequestTypeEvent_vals
), 0,
18765 "RequestTypeEvent", HFILL
}},
18766 { &hf_pcap_reportArea
,
18767 { "reportArea", "pcap.reportArea",
18768 FT_UINT32
, BASE_DEC
, VALS(pcap_RequestTypeReportArea_vals
), 0,
18769 "RequestTypeReportArea", HFILL
}},
18770 { &hf_pcap_horizontalaccuracyCode
,
18771 { "horizontalaccuracyCode", "pcap.horizontalaccuracyCode",
18772 FT_UINT32
, BASE_DEC
, NULL
, 0,
18773 "RequestTypeAccuracyCode", HFILL
}},
18774 { &hf_pcap_standAloneLocationMethodsSupported
,
18775 { "standAloneLocationMethodsSupported", "pcap.standAloneLocationMethodsSupported",
18776 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18777 "BOOLEAN", HFILL
}},
18778 { &hf_pcap_ueBasedOTDOASupported
,
18779 { "ueBasedOTDOASupported", "pcap.ueBasedOTDOASupported",
18780 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18781 "BOOLEAN", HFILL
}},
18782 { &hf_pcap_networkAssistedGPSSupport
,
18783 { "networkAssistedGPSSupport", "pcap.networkAssistedGPSSupport",
18784 FT_UINT32
, BASE_DEC
, VALS(pcap_NetworkAssistedGPSSuport_vals
), 0,
18785 "NetworkAssistedGPSSuport", HFILL
}},
18786 { &hf_pcap_supportGPSTimingOfCellFrame
,
18787 { "supportGPSTimingOfCellFrame", "pcap.supportGPSTimingOfCellFrame",
18788 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18789 "BOOLEAN", HFILL
}},
18790 { &hf_pcap_supportForIPDL
,
18791 { "supportForIPDL", "pcap.supportForIPDL",
18792 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18793 "BOOLEAN", HFILL
}},
18794 { &hf_pcap_supportForRxTxTimeDiff
,
18795 { "supportForRxTxTimeDiff", "pcap.supportForRxTxTimeDiff",
18796 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18797 "BOOLEAN", HFILL
}},
18798 { &hf_pcap_supportForUEAGPSinCellPCH
,
18799 { "supportForUEAGPSinCellPCH", "pcap.supportForUEAGPSinCellPCH",
18800 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18801 "BOOLEAN", HFILL
}},
18802 { &hf_pcap_supportForSFNSFNTimeDiff
,
18803 { "supportForSFNSFNTimeDiff", "pcap.supportForSFNSFNTimeDiff",
18804 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18805 "BOOLEAN", HFILL
}},
18806 { &hf_pcap_NetworkAssistedGANSSSupport_item
,
18807 { "NetworkAssistedGANSSSupport item", "pcap.NetworkAssistedGANSSSupport_item_element",
18808 FT_NONE
, BASE_NONE
, NULL
, 0,
18810 { &hf_pcap_ganssMode
,
18811 { "ganssMode", "pcap.ganssMode",
18812 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ganssMode_vals
), 0,
18814 { &hf_pcap_networkAssistedGANSSSupport_item_ganssSignalID
,
18815 { "ganssSignalID", "pcap.networkAssistedGANSSSupport.item.ganssSignalID_element",
18816 FT_NONE
, BASE_NONE
, NULL
, 0,
18817 "GANSS_SignalID", HFILL
}},
18818 { &hf_pcap_supportGANSSTimingOfCellFrame
,
18819 { "supportGANSSTimingOfCellFrame", "pcap.supportGANSSTimingOfCellFrame",
18820 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18821 "BOOLEAN", HFILL
}},
18822 { &hf_pcap_supportGANSSCarrierPhaseMeasurement
,
18823 { "supportGANSSCarrierPhaseMeasurement", "pcap.supportGANSSCarrierPhaseMeasurement",
18824 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18825 "BOOLEAN", HFILL
}},
18826 { &hf_pcap_AddPosSupport_item
,
18827 { "AddPosSupport-Element", "pcap.AddPosSupport_Element_element",
18828 FT_NONE
, BASE_NONE
, NULL
, 0,
18830 { &hf_pcap_addPosID
,
18831 { "addPosID", "pcap.addPosID",
18832 FT_UINT32
, BASE_DEC
, VALS(pcap_T_addPosID_vals
), 0,
18834 { &hf_pcap_addPosMode
,
18835 { "addPosMode", "pcap.addPosMode",
18836 FT_UINT32
, BASE_DEC
, VALS(pcap_T_addPosMode_vals
), 0,
18838 { &hf_pcap_ganss_sbas_ids
,
18839 { "ganss-sbas-ids", "pcap.ganss_sbas_ids",
18840 FT_BYTES
, BASE_NONE
, NULL
, 0,
18841 "BIT_STRING_SIZE_8", HFILL
}},
18842 { &hf_pcap_ganss_signal_ids
,
18843 { "ganss-signal-ids", "pcap.ganss_signal_ids",
18844 FT_BYTES
, BASE_NONE
, NULL
, 0,
18845 "BIT_STRING_SIZE_8", HFILL
}},
18846 { &hf_pcap_utdoa_BitCount
,
18847 { "utdoa-BitCount", "pcap.utdoa_BitCount",
18848 FT_UINT32
, BASE_DEC
, NULL
, 0,
18850 { &hf_pcap_utdoa_timeInterval
,
18851 { "utdoa-timeInterval", "pcap.utdoa_timeInterval",
18852 FT_UINT32
, BASE_DEC
, NULL
, 0,
18854 { &hf_pcap_gpsPositioningInstructions
,
18855 { "gpsPositioningInstructions", "pcap.gpsPositioningInstructions_element",
18856 FT_NONE
, BASE_NONE
, NULL
, 0,
18858 { &hf_pcap_horizontalAccuracyCode
,
18859 { "horizontalAccuracyCode", "pcap.horizontalAccuracyCode",
18860 FT_UINT32
, BASE_DEC
, NULL
, 0,
18862 { &hf_pcap_verticalAccuracyCode
,
18863 { "verticalAccuracyCode", "pcap.verticalAccuracyCode",
18864 FT_UINT32
, BASE_DEC
, NULL
, 0,
18866 { &hf_pcap_gpsTimingOfCellWanted
,
18867 { "gpsTimingOfCellWanted", "pcap.gpsTimingOfCellWanted",
18868 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18869 "BOOLEAN", HFILL
}},
18870 { &hf_pcap_additionalAssistanceDataRequest
,
18871 { "additionalAssistanceDataRequest", "pcap.additionalAssistanceDataRequest",
18872 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
18873 "BOOLEAN", HFILL
}},
18874 { &hf_pcap_ganssPositioningInstructions
,
18875 { "ganssPositioningInstructions", "pcap.ganssPositioningInstructions_element",
18876 FT_NONE
, BASE_NONE
, NULL
, 0,
18877 "GANSS_PositioningInstructions", HFILL
}},
18878 { &hf_pcap_ganssTimingOfCellWanted
,
18879 { "ganssTimingOfCellWanted", "pcap.ganssTimingOfCellWanted",
18880 FT_BYTES
, BASE_NONE
, NULL
, 0,
18881 "BIT_STRING_SIZE_8", HFILL
}},
18882 { &hf_pcap_gANSS_PositioningInstructions_additionalAssistanceDataRequest
,
18883 { "additionalAssistanceDataRequest", "pcap.gANSS-PositioningInstructions.additionalAssistanceDataRequest",
18884 FT_BYTES
, BASE_NONE
, NULL
, 0,
18885 "BIT_STRING_SIZE_8", HFILL
}},
18886 { &hf_pcap_uE_Positioning_OTDOA_AssistanceData
,
18887 { "uE-Positioning-OTDOA-AssistanceData", "pcap.uE_Positioning_OTDOA_AssistanceData_element",
18888 FT_NONE
, BASE_NONE
, NULL
, 0,
18890 { &hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo
,
18891 { "ue-positioning-OTDOA-ReferenceCellInfo", "pcap.ue_positioning_OTDOA_ReferenceCellInfo_element",
18892 FT_NONE
, BASE_NONE
, NULL
, 0,
18894 { &hf_pcap_ue_positioning_OTDOA_NeighbourCellList
,
18895 { "ue-positioning-OTDOA-NeighbourCellList", "pcap.ue_positioning_OTDOA_NeighbourCellList",
18896 FT_UINT32
, BASE_DEC
, NULL
, 0,
18899 { "sfn", "pcap.sfn",
18900 FT_UINT32
, BASE_DEC
, NULL
, 0,
18902 { &hf_pcap_modeSpecificInfo
,
18903 { "modeSpecificInfo", "pcap.modeSpecificInfo",
18904 FT_UINT32
, BASE_DEC
, VALS(pcap_T_modeSpecificInfo_vals
), 0,
18907 { "fdd", "pcap.fdd_element",
18908 FT_NONE
, BASE_NONE
, NULL
, 0,
18909 "T_fdd_01", HFILL
}},
18911 { "tdd", "pcap.tdd_element",
18912 FT_NONE
, BASE_NONE
, NULL
, 0,
18913 "T_tdd_01", HFILL
}},
18914 { &hf_pcap_cellParameterID
,
18915 { "cellParameterID", "pcap.cellParameterID",
18916 FT_UINT32
, BASE_DEC
, NULL
, 0,
18918 { &hf_pcap_frequencyInfo
,
18919 { "frequencyInfo", "pcap.frequencyInfo_element",
18920 FT_NONE
, BASE_NONE
, NULL
, 0,
18922 { &hf_pcap_positioningMode
,
18923 { "positioningMode", "pcap.positioningMode",
18924 FT_UINT32
, BASE_DEC
, VALS(pcap_T_positioningMode_vals
), 0,
18926 { &hf_pcap_ueBased
,
18927 { "ueBased", "pcap.ueBased_element",
18928 FT_NONE
, BASE_NONE
, NULL
, 0,
18930 { &hf_pcap_cellPosition
,
18931 { "cellPosition", "pcap.cellPosition",
18932 FT_UINT32
, BASE_DEC
, VALS(pcap_ReferenceCellPosition_vals
), 0,
18933 "ReferenceCellPosition", HFILL
}},
18934 { &hf_pcap_roundTripTime_01
,
18935 { "roundTripTime", "pcap.roundTripTime",
18936 FT_UINT32
, BASE_DEC
, NULL
, 0,
18937 "INTEGER_0_32766", HFILL
}},
18938 { &hf_pcap_ueAssisted
,
18939 { "ueAssisted", "pcap.ueAssisted_element",
18940 FT_NONE
, BASE_NONE
, NULL
, 0,
18942 { &hf_pcap_ue_positioning_IPDL_Paremeters
,
18943 { "ue-positioning-IPDL-Paremeters", "pcap.ue_positioning_IPDL_Paremeters_element",
18944 FT_NONE
, BASE_NONE
, NULL
, 0,
18945 "UE_Positioning_IPDL_Parameters", HFILL
}},
18946 { &hf_pcap_ellipsoidPoint
,
18947 { "ellipsoidPoint", "pcap.ellipsoidPoint_element",
18948 FT_NONE
, BASE_NONE
, NULL
, 0,
18949 "GeographicalCoordinates", HFILL
}},
18950 { &hf_pcap_ellipsoidPointWithAltitude
,
18951 { "ellipsoidPointWithAltitude", "pcap.ellipsoidPointWithAltitude_element",
18952 FT_NONE
, BASE_NONE
, NULL
, 0,
18953 "GA_PointWithAltitude", HFILL
}},
18954 { &hf_pcap_modeSpecificInfo_01
,
18955 { "modeSpecificInfo", "pcap.modeSpecificInfo",
18956 FT_UINT32
, BASE_DEC
, VALS(pcap_T_modeSpecificInfo_01_vals
), 0,
18957 "T_modeSpecificInfo_01", HFILL
}},
18959 { "fdd", "pcap.fdd_element",
18960 FT_NONE
, BASE_NONE
, NULL
, 0,
18961 "T_fdd_02", HFILL
}},
18962 { &hf_pcap_ip_Spacing
,
18963 { "ip-Spacing", "pcap.ip_Spacing",
18964 FT_UINT32
, BASE_DEC
, VALS(pcap_IP_Spacing_vals
), 0,
18966 { &hf_pcap_ip_Length
,
18967 { "ip-Length", "pcap.ip_Length",
18968 FT_UINT32
, BASE_DEC
, VALS(pcap_IP_Length_vals
), 0,
18970 { &hf_pcap_ip_Offset
,
18971 { "ip-Offset", "pcap.ip_Offset",
18972 FT_UINT32
, BASE_DEC
, NULL
, 0,
18973 "INTEGER_0_9", HFILL
}},
18975 { "seed", "pcap.seed",
18976 FT_UINT32
, BASE_DEC
, NULL
, 0,
18977 "INTEGER_0_63", HFILL
}},
18979 { "tdd", "pcap.tdd_element",
18980 FT_NONE
, BASE_NONE
, NULL
, 0,
18981 "T_tdd_02", HFILL
}},
18982 { &hf_pcap_burstModeParameters
,
18983 { "burstModeParameters", "pcap.burstModeParameters_element",
18984 FT_NONE
, BASE_NONE
, NULL
, 0,
18986 { &hf_pcap_burstStart
,
18987 { "burstStart", "pcap.burstStart",
18988 FT_UINT32
, BASE_DEC
, NULL
, 0,
18989 "INTEGER_0_15", HFILL
}},
18990 { &hf_pcap_burstLength
,
18991 { "burstLength", "pcap.burstLength",
18992 FT_UINT32
, BASE_DEC
, NULL
, 0,
18993 "INTEGER_10_25", HFILL
}},
18994 { &hf_pcap_burstFreq
,
18995 { "burstFreq", "pcap.burstFreq",
18996 FT_UINT32
, BASE_DEC
, NULL
, 0,
18997 "INTEGER_1_16", HFILL
}},
18998 { &hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item
,
18999 { "UE-Positioning-OTDOA-NeighbourCellInfo", "pcap.UE_Positioning_OTDOA_NeighbourCellInfo_element",
19000 FT_NONE
, BASE_NONE
, NULL
, 0,
19002 { &hf_pcap_modeSpecificInfo_02
,
19003 { "modeSpecificInfo", "pcap.modeSpecificInfo",
19004 FT_UINT32
, BASE_DEC
, VALS(pcap_T_modeSpecificInfo_02_vals
), 0,
19005 "T_modeSpecificInfo_02", HFILL
}},
19007 { "fdd", "pcap.fdd_element",
19008 FT_NONE
, BASE_NONE
, NULL
, 0,
19009 "T_fdd_03", HFILL
}},
19011 { "tdd", "pcap.tdd_element",
19012 FT_NONE
, BASE_NONE
, NULL
, 0,
19013 "T_tdd_03", HFILL
}},
19014 { &hf_pcap_sfn_SFN_RelTimeDifference
,
19015 { "sfn-SFN-RelTimeDifference", "pcap.sfn_SFN_RelTimeDifference_element",
19016 FT_NONE
, BASE_NONE
, NULL
, 0,
19017 "SFN_SFN_RelTimeDifference1", HFILL
}},
19018 { &hf_pcap_sfn_Offset_Validity
,
19019 { "sfn-Offset-Validity", "pcap.sfn_Offset_Validity",
19020 FT_UINT32
, BASE_DEC
, VALS(pcap_SFN_Offset_Validity_vals
), 0,
19022 { &hf_pcap_sfn_SFN_Drift
,
19023 { "sfn-SFN-Drift", "pcap.sfn_SFN_Drift",
19024 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_SFN_SFN_Drift_vals_ext
, 0,
19026 { &hf_pcap_searchWindowSize
,
19027 { "searchWindowSize", "pcap.searchWindowSize",
19028 FT_UINT32
, BASE_DEC
, VALS(pcap_OTDOA_SearchWindowSize_vals
), 0,
19029 "OTDOA_SearchWindowSize", HFILL
}},
19030 { &hf_pcap_positioningMode_01
,
19031 { "positioningMode", "pcap.positioningMode",
19032 FT_UINT32
, BASE_DEC
, VALS(pcap_T_positioningMode_01_vals
), 0,
19033 "T_positioningMode_01", HFILL
}},
19034 { &hf_pcap_ueBased_01
,
19035 { "ueBased", "pcap.ueBased_element",
19036 FT_NONE
, BASE_NONE
, NULL
, 0,
19037 "T_ueBased_01", HFILL
}},
19038 { &hf_pcap_relativeNorth
,
19039 { "relativeNorth", "pcap.relativeNorth",
19040 FT_INT32
, BASE_DEC
, NULL
, 0,
19041 "INTEGER_M20000_20000", HFILL
}},
19042 { &hf_pcap_relativeEast
,
19043 { "relativeEast", "pcap.relativeEast",
19044 FT_INT32
, BASE_DEC
, NULL
, 0,
19045 "INTEGER_M20000_20000", HFILL
}},
19046 { &hf_pcap_relativeAltitude
,
19047 { "relativeAltitude", "pcap.relativeAltitude",
19048 FT_INT32
, BASE_DEC
, NULL
, 0,
19049 "INTEGER_M4000_4000", HFILL
}},
19050 { &hf_pcap_fineSFN_SFN
,
19051 { "fineSFN-SFN", "pcap.fineSFN_SFN",
19052 FT_UINT32
, BASE_DEC
, NULL
, 0,
19053 "FineSFNSFN", HFILL
}},
19054 { &hf_pcap_ueAssisted_01
,
19055 { "ueAssisted", "pcap.ueAssisted_element",
19056 FT_NONE
, BASE_NONE
, NULL
, 0,
19057 "T_ueAssisted_01", HFILL
}},
19058 { &hf_pcap_sfn_Offset
,
19059 { "sfn-Offset", "pcap.sfn_Offset",
19060 FT_UINT32
, BASE_DEC
, NULL
, 0,
19061 "INTEGER_0_4095", HFILL
}},
19062 { &hf_pcap_sfn_sfn_Reltimedifference
,
19063 { "sfn-sfn-Reltimedifference", "pcap.sfn_sfn_Reltimedifference",
19064 FT_UINT32
, BASE_DEC
, NULL
, 0,
19065 "INTEGER_0_38399", HFILL
}},
19066 { &hf_pcap_uTDOA_ChannelSettings
,
19067 { "uTDOA-ChannelSettings", "pcap.uTDOA_ChannelSettings",
19068 FT_UINT32
, BASE_DEC
, VALS(pcap_UTDOA_RRCState_vals
), 0,
19069 "UTDOA_RRCState", HFILL
}},
19070 { &hf_pcap_modeSpecificInfo_03
,
19071 { "modeSpecificInfo", "pcap.modeSpecificInfo",
19072 FT_UINT32
, BASE_DEC
, VALS(pcap_T_modeSpecificInfo_03_vals
), 0,
19073 "T_modeSpecificInfo_03", HFILL
}},
19075 { "fdd", "pcap.fdd_element",
19076 FT_NONE
, BASE_NONE
, NULL
, 0,
19077 "FrequencyInfoFDD", HFILL
}},
19079 { "tdd", "pcap.tdd_element",
19080 FT_NONE
, BASE_NONE
, NULL
, 0,
19081 "FrequencyInfoTDD", HFILL
}},
19082 { &hf_pcap_uarfcn_UL
,
19083 { "uarfcn-UL", "pcap.uarfcn_UL",
19084 FT_UINT32
, BASE_DEC
, NULL
, 0,
19085 "UARFCN", HFILL
}},
19086 { &hf_pcap_uarfcn_DL
,
19087 { "uarfcn-DL", "pcap.uarfcn_DL",
19088 FT_UINT32
, BASE_DEC
, NULL
, 0,
19089 "UARFCN", HFILL
}},
19091 { "uarfcn", "pcap.uarfcn",
19092 FT_UINT32
, BASE_DEC
, NULL
, 0,
19094 { &hf_pcap_uTDOA_CELLDCH
,
19095 { "uTDOA-CELLDCH", "pcap.uTDOA_CELLDCH_element",
19096 FT_NONE
, BASE_NONE
, NULL
, 0,
19098 { &hf_pcap_uTDOA_CELLFACH
,
19099 { "uTDOA-CELLFACH", "pcap.uTDOA_CELLFACH_element",
19100 FT_NONE
, BASE_NONE
, NULL
, 0,
19102 { &hf_pcap_uL_DPCHInfo
,
19103 { "uL-DPCHInfo", "pcap.uL_DPCHInfo",
19104 FT_UINT32
, BASE_DEC
, VALS(pcap_UL_DPCHInfo_vals
), 0,
19106 { &hf_pcap_compressedModeAssistanceData
,
19107 { "compressedModeAssistanceData", "pcap.compressedModeAssistanceData_element",
19108 FT_NONE
, BASE_NONE
, NULL
, 0,
19109 "Compressed_Mode_Assistance_Data", HFILL
}},
19110 { &hf_pcap_dCH_Information
,
19111 { "dCH-Information", "pcap.dCH_Information_element",
19112 FT_NONE
, BASE_NONE
, NULL
, 0,
19114 { &hf_pcap_e_DPCH_Information
,
19115 { "e-DPCH-Information", "pcap.e_DPCH_Information_element",
19116 FT_NONE
, BASE_NONE
, NULL
, 0,
19119 { "fdd", "pcap.fdd_element",
19120 FT_NONE
, BASE_NONE
, NULL
, 0,
19121 "T_fdd_04", HFILL
}},
19122 { &hf_pcap_scramblingCodeType
,
19123 { "scramblingCodeType", "pcap.scramblingCodeType",
19124 FT_UINT32
, BASE_DEC
, VALS(pcap_ScramblingCodeType_vals
), 0,
19126 { &hf_pcap_scramblingCode
,
19127 { "scramblingCode", "pcap.scramblingCode",
19128 FT_UINT32
, BASE_DEC
, NULL
, 0,
19129 "UL_ScramblingCode", HFILL
}},
19130 { &hf_pcap_tfci_Existence
,
19131 { "tfci-Existence", "pcap.tfci_Existence",
19132 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
19133 "BOOLEAN", HFILL
}},
19134 { &hf_pcap_numberOfFBI_Bits
,
19135 { "numberOfFBI-Bits", "pcap.numberOfFBI_Bits",
19136 FT_UINT32
, BASE_DEC
, NULL
, 0,
19139 { "tdd", "pcap.tdd_element",
19140 FT_NONE
, BASE_NONE
, NULL
, 0,
19141 "T_tdd_04", HFILL
}},
19142 { &hf_pcap_tFCI_Coding
,
19143 { "tFCI-Coding", "pcap.tFCI_Coding",
19144 FT_UINT32
, BASE_DEC
, VALS(pcap_TFCI_Coding_vals
), 0,
19146 { &hf_pcap_punctureLimit
,
19147 { "punctureLimit", "pcap.punctureLimit",
19148 FT_UINT32
, BASE_DEC
, NULL
, 0,
19149 "PuncturingLimit", HFILL
}},
19150 { &hf_pcap_repetitionPeriod
,
19151 { "repetitionPeriod", "pcap.repetitionPeriod",
19152 FT_UINT32
, BASE_DEC
, VALS(pcap_RepetitionPeriod_vals
), 0,
19154 { &hf_pcap_repetitionLength
,
19155 { "repetitionLength", "pcap.repetitionLength",
19156 FT_UINT32
, BASE_DEC
, NULL
, 0,
19158 { &hf_pcap_tdd_DPCHOffset
,
19159 { "tdd-DPCHOffset", "pcap.tdd_DPCHOffset",
19160 FT_UINT32
, BASE_DEC
, VALS(pcap_TDD_DPCHOffset_vals
), 0,
19162 { &hf_pcap_uL_Timeslot_Information
,
19163 { "uL-Timeslot-Information", "pcap.uL_Timeslot_Information",
19164 FT_UINT32
, BASE_DEC
, NULL
, 0,
19166 { &hf_pcap_frameOffset
,
19167 { "frameOffset", "pcap.frameOffset",
19168 FT_UINT32
, BASE_DEC
, NULL
, 0,
19170 { &hf_pcap_specialBurstScheduling
,
19171 { "specialBurstScheduling", "pcap.specialBurstScheduling",
19172 FT_UINT32
, BASE_DEC
, NULL
, 0,
19174 { &hf_pcap_dl_information
,
19175 { "dl-information", "pcap.dl_information_element",
19176 FT_NONE
, BASE_NONE
, NULL
, 0,
19177 "DL_InformationFDD", HFILL
}},
19178 { &hf_pcap_ul_information
,
19179 { "ul-information", "pcap.ul_information_element",
19180 FT_NONE
, BASE_NONE
, NULL
, 0,
19181 "UL_InformationFDD", HFILL
}},
19182 { &hf_pcap_primaryScramblingCode
,
19183 { "primaryScramblingCode", "pcap.primaryScramblingCode",
19184 FT_UINT32
, BASE_DEC
, NULL
, 0,
19186 { &hf_pcap_chipOffset
,
19187 { "chipOffset", "pcap.chipOffset",
19188 FT_UINT32
, BASE_DEC
, NULL
, 0,
19190 { &hf_pcap_transmissionGapPatternSequenceInfo
,
19191 { "transmissionGapPatternSequenceInfo", "pcap.transmissionGapPatternSequenceInfo",
19192 FT_UINT32
, BASE_DEC
, NULL
, 0,
19193 "Transmission_Gap_Pattern_Sequence_Information", HFILL
}},
19194 { &hf_pcap_activePatternSequenceInfo
,
19195 { "activePatternSequenceInfo", "pcap.activePatternSequenceInfo_element",
19196 FT_NONE
, BASE_NONE
, NULL
, 0,
19197 "Active_Pattern_Sequence_Information", HFILL
}},
19199 { "cFN", "pcap.cFN",
19200 FT_UINT32
, BASE_DEC
, NULL
, 0,
19202 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item
,
19203 { "Transmission-Gap-Pattern-Sequence-Information item", "pcap.Transmission_Gap_Pattern_Sequence_Information_item_element",
19204 FT_NONE
, BASE_NONE
, NULL
, 0,
19207 { "tGPSID", "pcap.tGPSID",
19208 FT_UINT32
, BASE_DEC
, NULL
, 0,
19211 { "tGSN", "pcap.tGSN",
19212 FT_UINT32
, BASE_DEC
, NULL
, 0,
19215 { "tGL1", "pcap.tGL1",
19216 FT_UINT32
, BASE_DEC
, NULL
, 0,
19217 "GapLength", HFILL
}},
19219 { "tGL2", "pcap.tGL2",
19220 FT_UINT32
, BASE_DEC
, NULL
, 0,
19221 "GapLength", HFILL
}},
19223 { "tGD", "pcap.tGD",
19224 FT_UINT32
, BASE_DEC
, NULL
, 0,
19227 { "tGPL1", "pcap.tGPL1",
19228 FT_UINT32
, BASE_DEC
, NULL
, 0,
19229 "GapDuration", HFILL
}},
19230 { &hf_pcap_uplink_Compressed_Mode_Method
,
19231 { "uplink-Compressed-Mode-Method", "pcap.uplink_Compressed_Mode_Method",
19232 FT_UINT32
, BASE_DEC
, VALS(pcap_Uplink_Compressed_Mode_Method_vals
), 0,
19234 { &hf_pcap_cMConfigurationChangeCFN
,
19235 { "cMConfigurationChangeCFN", "pcap.cMConfigurationChangeCFN",
19236 FT_UINT32
, BASE_DEC
, NULL
, 0,
19238 { &hf_pcap_transmission_Gap_Pattern_Sequence_Status
,
19239 { "transmission-Gap-Pattern-Sequence-Status", "pcap.transmission_Gap_Pattern_Sequence_Status",
19240 FT_UINT32
, BASE_DEC
, NULL
, 0,
19241 "Transmission_Gap_Pattern_Sequence_Status_List", HFILL
}},
19242 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
,
19243 { "Transmission-Gap-Pattern-Sequence-Status-List item", "pcap.Transmission_Gap_Pattern_Sequence_Status_List_item_element",
19244 FT_NONE
, BASE_NONE
, NULL
, 0,
19247 { "tGPRC", "pcap.tGPRC",
19248 FT_UINT32
, BASE_DEC
, NULL
, 0,
19251 { "tGCFN", "pcap.tGCFN",
19252 FT_UINT32
, BASE_DEC
, NULL
, 0,
19255 { "tFCS", "pcap.tFCS",
19256 FT_UINT32
, BASE_DEC
, NULL
, 0,
19258 { &hf_pcap_trChInfo
,
19259 { "trChInfo", "pcap.trChInfo",
19260 FT_UINT32
, BASE_DEC
, NULL
, 0,
19261 "TrChInfoList", HFILL
}},
19262 { &hf_pcap_TrChInfoList_item
,
19263 { "UL-TrCHInfo", "pcap.UL_TrCHInfo_element",
19264 FT_NONE
, BASE_NONE
, NULL
, 0,
19266 { &hf_pcap_uL_TrCHtype
,
19267 { "uL-TrCHtype", "pcap.uL_TrCHtype",
19268 FT_UINT32
, BASE_DEC
, VALS(pcap_UL_TrCHType_vals
), 0,
19271 { "tfs", "pcap.tfs_element",
19272 FT_NONE
, BASE_NONE
, NULL
, 0,
19273 "TransportFormatSet", HFILL
}},
19274 { &hf_pcap_maxSet_E_DPDCHs
,
19275 { "maxSet-E-DPDCHs", "pcap.maxSet_E_DPDCHs",
19276 FT_UINT32
, BASE_DEC
, VALS(pcap_Max_Set_E_DPDCHs_vals
), 0,
19277 "Max_Set_E_DPDCHs", HFILL
}},
19278 { &hf_pcap_ul_PunctureLimit
,
19279 { "ul-PunctureLimit", "pcap.ul_PunctureLimit",
19280 FT_UINT32
, BASE_DEC
, NULL
, 0,
19281 "PuncturingLimit", HFILL
}},
19282 { &hf_pcap_e_TFCS_Information
,
19283 { "e-TFCS-Information", "pcap.e_TFCS_Information_element",
19284 FT_NONE
, BASE_NONE
, NULL
, 0,
19287 { "e-TTI", "pcap.e_TTI",
19288 FT_UINT32
, BASE_DEC
, VALS(pcap_E_TTI_vals
), 0,
19290 { &hf_pcap_e_DPCCH_PO
,
19291 { "e-DPCCH-PO", "pcap.e_DPCCH_PO",
19292 FT_UINT32
, BASE_DEC
, NULL
, 0,
19294 { &hf_pcap_e_DCH_TFCS_Index
,
19295 { "e-DCH-TFCS-Index", "pcap.e_DCH_TFCS_Index",
19296 FT_UINT32
, BASE_DEC
, NULL
, 0,
19298 { &hf_pcap_reference_E_TFCI_Information
,
19299 { "reference-E-TFCI-Information", "pcap.reference_E_TFCI_Information",
19300 FT_UINT32
, BASE_DEC
, NULL
, 0,
19302 { &hf_pcap_Reference_E_TFCI_Information_item
,
19303 { "Reference-E-TFCI-Information-Item", "pcap.Reference_E_TFCI_Information_Item_element",
19304 FT_NONE
, BASE_NONE
, NULL
, 0,
19306 { &hf_pcap_reference_E_TFCI
,
19307 { "reference-E-TFCI", "pcap.reference_E_TFCI",
19308 FT_UINT32
, BASE_DEC
, NULL
, 0,
19309 "E_TFCI", HFILL
}},
19310 { &hf_pcap_reference_E_TFCI_PO
,
19311 { "reference-E-TFCI-PO", "pcap.reference_E_TFCI_PO",
19312 FT_UINT32
, BASE_DEC
, NULL
, 0,
19314 { &hf_pcap_initialOffset
,
19315 { "initialOffset", "pcap.initialOffset",
19316 FT_UINT32
, BASE_DEC
, NULL
, 0,
19317 "INTEGER_0_255", HFILL
}},
19318 { &hf_pcap_noinitialOffset
,
19319 { "noinitialOffset", "pcap.noinitialOffset",
19320 FT_UINT32
, BASE_DEC
, NULL
, 0,
19321 "INTEGER_0_63", HFILL
}},
19322 { &hf_pcap_UL_Timeslot_Information_item
,
19323 { "UL-Timeslot-InformationItem", "pcap.UL_Timeslot_InformationItem_element",
19324 FT_NONE
, BASE_NONE
, NULL
, 0,
19326 { &hf_pcap_timeSlot
,
19327 { "timeSlot", "pcap.timeSlot",
19328 FT_UINT32
, BASE_DEC
, NULL
, 0,
19330 { &hf_pcap_midambleShiftAndBurstType
,
19331 { "midambleShiftAndBurstType", "pcap.midambleShiftAndBurstType",
19332 FT_UINT32
, BASE_DEC
, VALS(pcap_MidambleShiftAndBurstType_vals
), 0,
19334 { &hf_pcap_tFCI_Presence
,
19335 { "tFCI-Presence", "pcap.tFCI_Presence",
19336 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
19337 "BOOLEAN", HFILL
}},
19338 { &hf_pcap_uL_Code_InformationList
,
19339 { "uL-Code-InformationList", "pcap.uL_Code_InformationList",
19340 FT_UINT32
, BASE_DEC
, NULL
, 0,
19341 "TDD_UL_Code_Information", HFILL
}},
19343 { "type1", "pcap.type1_element",
19344 FT_NONE
, BASE_NONE
, NULL
, 0,
19346 { &hf_pcap_midambleConfigurationBurstType1And3
,
19347 { "midambleConfigurationBurstType1And3", "pcap.midambleConfigurationBurstType1And3",
19348 FT_UINT32
, BASE_DEC
, VALS(pcap_MidambleConfigurationBurstType1And3_vals
), 0,
19350 { &hf_pcap_midambleAllocationMode
,
19351 { "midambleAllocationMode", "pcap.midambleAllocationMode",
19352 FT_UINT32
, BASE_DEC
, VALS(pcap_T_midambleAllocationMode_vals
), 0,
19354 { &hf_pcap_defaultMidamble
,
19355 { "defaultMidamble", "pcap.defaultMidamble_element",
19356 FT_NONE
, BASE_NONE
, NULL
, 0,
19358 { &hf_pcap_commonMidamble
,
19359 { "commonMidamble", "pcap.commonMidamble_element",
19360 FT_NONE
, BASE_NONE
, NULL
, 0,
19362 { &hf_pcap_ueSpecificMidamble
,
19363 { "ueSpecificMidamble", "pcap.ueSpecificMidamble",
19364 FT_UINT32
, BASE_DEC
, NULL
, 0,
19365 "MidambleShiftLong", HFILL
}},
19367 { "type2", "pcap.type2_element",
19368 FT_NONE
, BASE_NONE
, NULL
, 0,
19370 { &hf_pcap_midambleConfigurationBurstType2
,
19371 { "midambleConfigurationBurstType2", "pcap.midambleConfigurationBurstType2",
19372 FT_UINT32
, BASE_DEC
, VALS(pcap_MidambleConfigurationBurstType2_vals
), 0,
19374 { &hf_pcap_midambleAllocationMode_01
,
19375 { "midambleAllocationMode", "pcap.midambleAllocationMode",
19376 FT_UINT32
, BASE_DEC
, VALS(pcap_T_midambleAllocationMode_01_vals
), 0,
19377 "T_midambleAllocationMode_01", HFILL
}},
19378 { &hf_pcap_ueSpecificMidamble_01
,
19379 { "ueSpecificMidamble", "pcap.ueSpecificMidamble",
19380 FT_UINT32
, BASE_DEC
, NULL
, 0,
19381 "MidambleShiftShort", HFILL
}},
19383 { "type3", "pcap.type3_element",
19384 FT_NONE
, BASE_NONE
, NULL
, 0,
19386 { &hf_pcap_midambleAllocationMode_02
,
19387 { "midambleAllocationMode", "pcap.midambleAllocationMode",
19388 FT_UINT32
, BASE_DEC
, VALS(pcap_T_midambleAllocationMode_02_vals
), 0,
19389 "T_midambleAllocationMode_02", HFILL
}},
19390 { &hf_pcap_TDD_UL_Code_Information_item
,
19391 { "TDD-UL-Code-InformationItem", "pcap.TDD_UL_Code_InformationItem_element",
19392 FT_NONE
, BASE_NONE
, NULL
, 0,
19394 { &hf_pcap_tdd_ChannelisationCode
,
19395 { "tdd-ChannelisationCode", "pcap.tdd_ChannelisationCode",
19396 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_TDD_ChannelisationCode_vals_ext
, 0,
19398 { &hf_pcap_pRACHparameters
,
19399 { "pRACHparameters", "pcap.pRACHparameters",
19400 FT_UINT32
, BASE_DEC
, NULL
, 0,
19403 { "cRNTI", "pcap.cRNTI",
19404 FT_BYTES
, BASE_NONE
, NULL
, 0,
19405 "C_RNTI", HFILL
}},
19406 { &hf_pcap_uschParameters
,
19407 { "uschParameters", "pcap.uschParameters_element",
19408 FT_NONE
, BASE_NONE
, NULL
, 0,
19410 { &hf_pcap_PRACHparameters_item
,
19411 { "PRACH-ChannelInfo", "pcap.PRACH_ChannelInfo_element",
19412 FT_NONE
, BASE_NONE
, NULL
, 0,
19414 { &hf_pcap_pRACH_Info
,
19415 { "pRACH-Info", "pcap.pRACH_Info",
19416 FT_UINT32
, BASE_DEC
, VALS(pcap_PRACH_Info_vals
), 0,
19419 { "tFS", "pcap.tFS_element",
19420 FT_NONE
, BASE_NONE
, NULL
, 0,
19421 "TransportFormatSet", HFILL
}},
19423 { "fdd", "pcap.fdd_element",
19424 FT_NONE
, BASE_NONE
, NULL
, 0,
19425 "T_fdd_05", HFILL
}},
19426 { &hf_pcap_availableSignatures
,
19427 { "availableSignatures", "pcap.availableSignatures",
19428 FT_BYTES
, BASE_NONE
, NULL
, 0,
19430 { &hf_pcap_availableSF
,
19431 { "availableSF", "pcap.availableSF",
19432 FT_UINT32
, BASE_DEC
, VALS(pcap_SF_PRACH_vals
), 0,
19433 "SF_PRACH", HFILL
}},
19434 { &hf_pcap_preambleScramblingCodeWordNumber
,
19435 { "preambleScramblingCodeWordNumber", "pcap.preambleScramblingCodeWordNumber",
19436 FT_UINT32
, BASE_DEC
, NULL
, 0,
19438 { &hf_pcap_puncturingLimit
,
19439 { "puncturingLimit", "pcap.puncturingLimit",
19440 FT_UINT32
, BASE_DEC
, NULL
, 0,
19442 { &hf_pcap_availableSubChannelNumbers
,
19443 { "availableSubChannelNumbers", "pcap.availableSubChannelNumbers",
19444 FT_BYTES
, BASE_NONE
, NULL
, 0,
19447 { "tdd", "pcap.tdd_element",
19448 FT_NONE
, BASE_NONE
, NULL
, 0,
19449 "T_tdd_05", HFILL
}},
19450 { &hf_pcap_maxPRACH_MidambleShifts
,
19451 { "maxPRACH-MidambleShifts", "pcap.maxPRACH_MidambleShifts",
19452 FT_UINT32
, BASE_DEC
, VALS(pcap_MaxPRACH_MidambleShifts_vals
), 0,
19454 { &hf_pcap_pRACH_Midamble
,
19455 { "pRACH-Midamble", "pcap.pRACH_Midamble",
19456 FT_UINT32
, BASE_DEC
, VALS(pcap_PRACH_Midamble_vals
), 0,
19458 { &hf_pcap_dynamicPart
,
19459 { "dynamicPart", "pcap.dynamicPart",
19460 FT_UINT32
, BASE_DEC
, NULL
, 0,
19461 "TransportFormatSet_DynamicPartList", HFILL
}},
19462 { &hf_pcap_semi_staticPart
,
19463 { "semi-staticPart", "pcap.semi_staticPart_element",
19464 FT_NONE
, BASE_NONE
, NULL
, 0,
19465 "TransportFormatSet_Semi_staticPart", HFILL
}},
19466 { &hf_pcap_TransportFormatSet_DynamicPartList_item
,
19467 { "TransportFormatSet-DynamicPartList item", "pcap.TransportFormatSet_DynamicPartList_item_element",
19468 FT_NONE
, BASE_NONE
, NULL
, 0,
19470 { &hf_pcap_rlc_Size
,
19471 { "rlc-Size", "pcap.rlc_Size",
19472 FT_UINT32
, BASE_DEC
, NULL
, 0,
19474 { &hf_pcap_numberOfTbsTTIList
,
19475 { "numberOfTbsTTIList", "pcap.numberOfTbsTTIList",
19476 FT_UINT32
, BASE_DEC
, NULL
, 0,
19477 "SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo", HFILL
}},
19478 { &hf_pcap_numberOfTbsTTIList_item
,
19479 { "TbsTTIInfo", "pcap.TbsTTIInfo_element",
19480 FT_NONE
, BASE_NONE
, NULL
, 0,
19482 { &hf_pcap_tTIInfo
,
19483 { "tTIInfo", "pcap.tTIInfo",
19484 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals
), 0,
19485 "TransportFormatSet_TransmissionTimeIntervalDynamic", HFILL
}},
19486 { &hf_pcap_numberOfTbs
,
19487 { "numberOfTbs", "pcap.numberOfTbs",
19488 FT_UINT32
, BASE_DEC
, NULL
, 0,
19489 "TransportFormatSet_NrOfTransportBlocks", HFILL
}},
19490 { &hf_pcap_transmissionTimeInterval
,
19491 { "transmissionTimeInterval", "pcap.transmissionTimeInterval",
19492 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals
), 0,
19493 "TransportFormatSet_TransmissionTimeIntervalSemiStatic", HFILL
}},
19494 { &hf_pcap_channelCoding
,
19495 { "channelCoding", "pcap.channelCoding",
19496 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_ChannelCodingType_vals
), 0,
19497 "TransportFormatSet_ChannelCodingType", HFILL
}},
19498 { &hf_pcap_codingRate
,
19499 { "codingRate", "pcap.codingRate",
19500 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_CodingRate_vals
), 0,
19501 "TransportFormatSet_CodingRate", HFILL
}},
19502 { &hf_pcap_rateMatchingAttribute
,
19503 { "rateMatchingAttribute", "pcap.rateMatchingAttribute",
19504 FT_UINT32
, BASE_DEC
, NULL
, 0,
19505 "TransportFormatSet_RateMatchingAttribute", HFILL
}},
19506 { &hf_pcap_cRC_Size
,
19507 { "cRC-Size", "pcap.cRC_Size",
19508 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_CRC_Size_vals
), 0,
19509 "TransportFormatSet_CRC_Size", HFILL
}},
19510 { &hf_pcap_TFCS_item
,
19511 { "CTFC", "pcap.CTFC",
19512 FT_UINT32
, BASE_DEC
, VALS(pcap_CTFC_vals
), 0,
19514 { &hf_pcap_ctfc2Bit
,
19515 { "ctfc2Bit", "pcap.ctfc2Bit",
19516 FT_UINT32
, BASE_DEC
, NULL
, 0,
19518 { &hf_pcap_ctfc2Bit_item
,
19519 { "ctfc2Bit item", "pcap.ctfc2Bit_item",
19520 FT_UINT32
, BASE_DEC
, NULL
, 0,
19521 "INTEGER_0_3", HFILL
}},
19522 { &hf_pcap_ctfc4Bit
,
19523 { "ctfc4Bit", "pcap.ctfc4Bit",
19524 FT_UINT32
, BASE_DEC
, NULL
, 0,
19526 { &hf_pcap_ctfc4Bit_item
,
19527 { "ctfc4Bit item", "pcap.ctfc4Bit_item",
19528 FT_UINT32
, BASE_DEC
, NULL
, 0,
19529 "INTEGER_0_15", HFILL
}},
19530 { &hf_pcap_ctfc6Bit
,
19531 { "ctfc6Bit", "pcap.ctfc6Bit",
19532 FT_UINT32
, BASE_DEC
, NULL
, 0,
19534 { &hf_pcap_ctfc6Bit_item
,
19535 { "ctfc6Bit item", "pcap.ctfc6Bit_item",
19536 FT_UINT32
, BASE_DEC
, NULL
, 0,
19537 "INTEGER_0_63", HFILL
}},
19538 { &hf_pcap_ctfc8Bit
,
19539 { "ctfc8Bit", "pcap.ctfc8Bit",
19540 FT_UINT32
, BASE_DEC
, NULL
, 0,
19542 { &hf_pcap_ctfc8Bit_item
,
19543 { "ctfc8Bit item", "pcap.ctfc8Bit_item",
19544 FT_UINT32
, BASE_DEC
, NULL
, 0,
19545 "INTEGER_0_255", HFILL
}},
19546 { &hf_pcap_ctfc12Bit
,
19547 { "ctfc12Bit", "pcap.ctfc12Bit",
19548 FT_UINT32
, BASE_DEC
, NULL
, 0,
19550 { &hf_pcap_ctfc12Bit_item
,
19551 { "ctfc12Bit item", "pcap.ctfc12Bit_item",
19552 FT_UINT32
, BASE_DEC
, NULL
, 0,
19553 "INTEGER_0_4095", HFILL
}},
19554 { &hf_pcap_ctfc16Bit
,
19555 { "ctfc16Bit", "pcap.ctfc16Bit",
19556 FT_UINT32
, BASE_DEC
, NULL
, 0,
19558 { &hf_pcap_ctfc16Bit_item
,
19559 { "ctfc16Bit item", "pcap.ctfc16Bit_item",
19560 FT_UINT32
, BASE_DEC
, NULL
, 0,
19561 "INTEGER_0_65535", HFILL
}},
19562 { &hf_pcap_ctfc24Bit
,
19563 { "ctfc24Bit", "pcap.ctfc24Bit",
19564 FT_UINT32
, BASE_DEC
, NULL
, 0,
19566 { &hf_pcap_ctfc24Bit_item
,
19567 { "ctfc24Bit item", "pcap.ctfc24Bit_item",
19568 FT_UINT32
, BASE_DEC
, NULL
, 0,
19569 "INTEGER_0_16777215", HFILL
}},
19570 { &hf_pcap_uSCH_SchedulingOffset
,
19571 { "uSCH-SchedulingOffset", "pcap.uSCH_SchedulingOffset",
19572 FT_UINT32
, BASE_DEC
, NULL
, 0,
19574 { &hf_pcap_horizontalVelocity
,
19575 { "horizontalVelocity", "pcap.horizontalVelocity_element",
19576 FT_NONE
, BASE_NONE
, NULL
, 0,
19578 { &hf_pcap_horizontalWithVerticalVelocity
,
19579 { "horizontalWithVerticalVelocity", "pcap.horizontalWithVerticalVelocity_element",
19580 FT_NONE
, BASE_NONE
, NULL
, 0,
19582 { &hf_pcap_horizontalVelocityWithUncertainty
,
19583 { "horizontalVelocityWithUncertainty", "pcap.horizontalVelocityWithUncertainty_element",
19584 FT_NONE
, BASE_NONE
, NULL
, 0,
19586 { &hf_pcap_horizontalWithVerticalVelocityAndUncertainty
,
19587 { "horizontalWithVerticalVelocityAndUncertainty", "pcap.horizontalWithVerticalVelocityAndUncertainty_element",
19588 FT_NONE
, BASE_NONE
, NULL
, 0,
19590 { &hf_pcap_horizontalSpeedAndBearing
,
19591 { "horizontalSpeedAndBearing", "pcap.horizontalSpeedAndBearing_element",
19592 FT_NONE
, BASE_NONE
, NULL
, 0,
19594 { &hf_pcap_verticalVelocity
,
19595 { "verticalVelocity", "pcap.verticalVelocity_element",
19596 FT_NONE
, BASE_NONE
, NULL
, 0,
19598 { &hf_pcap_uncertaintySpeed
,
19599 { "uncertaintySpeed", "pcap.uncertaintySpeed",
19600 FT_UINT32
, BASE_DEC
, NULL
, 0,
19601 "INTEGER_0_255", HFILL
}},
19602 { &hf_pcap_horizontalUncertaintySpeed
,
19603 { "horizontalUncertaintySpeed", "pcap.horizontalUncertaintySpeed",
19604 FT_UINT32
, BASE_DEC
, NULL
, 0,
19605 "INTEGER_0_255", HFILL
}},
19606 { &hf_pcap_verticalUncertaintySpeed
,
19607 { "verticalUncertaintySpeed", "pcap.verticalUncertaintySpeed",
19608 FT_UINT32
, BASE_DEC
, NULL
, 0,
19609 "INTEGER_0_255", HFILL
}},
19610 { &hf_pcap_bearing
,
19611 { "bearing", "pcap.bearing",
19612 FT_UINT32
, BASE_DEC
, NULL
, 0,
19613 "INTEGER_0_359", HFILL
}},
19614 { &hf_pcap_horizontalSpeed
,
19615 { "horizontalSpeed", "pcap.horizontalSpeed",
19616 FT_UINT32
, BASE_DEC
, NULL
, 0,
19617 "INTEGER_0_2047", HFILL
}},
19618 { &hf_pcap_verticalSpeed
,
19619 { "verticalSpeed", "pcap.verticalSpeed",
19620 FT_UINT32
, BASE_DEC
, NULL
, 0,
19621 "INTEGER_0_255", HFILL
}},
19622 { &hf_pcap_verticalSpeedDirection
,
19623 { "verticalSpeedDirection", "pcap.verticalSpeedDirection",
19624 FT_UINT32
, BASE_DEC
, VALS(pcap_VerticalSpeedDirection_vals
), 0,
19626 { &hf_pcap_utran_GPSTimingOfCell
,
19627 { "utran-GPSTimingOfCell", "pcap.utran_GPSTimingOfCell",
19628 FT_UINT64
, BASE_DEC
, NULL
, 0,
19629 "INTEGER_0_2322431999999_", HFILL
}},
19630 { &hf_pcap_ue_GPSTimingOfCell
,
19631 { "ue-GPSTimingOfCell", "pcap.ue_GPSTimingOfCell",
19632 FT_UINT64
, BASE_DEC
, NULL
, 0,
19633 "INTEGER_0_37158911999999_", HFILL
}},
19634 { &hf_pcap_ue_GANSSTimingOfCell
,
19635 { "ue-GANSSTimingOfCell", "pcap.ue_GANSSTimingOfCell",
19636 FT_UINT64
, BASE_DEC
, NULL
, 0,
19637 "INTEGER_0_345599999999_", HFILL
}},
19638 { &hf_pcap_ganss_Time_ID
,
19639 { "ganss-Time-ID", "pcap.ganss_Time_ID_element",
19640 FT_NONE
, BASE_NONE
, NULL
, 0,
19641 "GANSSID", HFILL
}},
19642 { &hf_pcap_protocolIEs
,
19643 { "protocolIEs", "pcap.protocolIEs",
19644 FT_UINT32
, BASE_DEC
, NULL
, 0,
19645 "ProtocolIE_Container", HFILL
}},
19646 { &hf_pcap_protocolExtensions
,
19647 { "protocolExtensions", "pcap.protocolExtensions",
19648 FT_UINT32
, BASE_DEC
, NULL
, 0,
19649 "ProtocolExtensionContainer", HFILL
}},
19650 { &hf_pcap_referencePosition
,
19651 { "referencePosition", "pcap.referencePosition_element",
19652 FT_NONE
, BASE_NONE
, NULL
, 0,
19653 "RefPosition_InfEx_Rqst", HFILL
}},
19654 { &hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst
,
19655 { "extension-InformationExchangeObjectType-InfEx-Rqst", "pcap.extension_InformationExchangeObjectType_InfEx_Rqst_element",
19656 FT_NONE
, BASE_NONE
, NULL
, 0,
19658 { &hf_pcap_referencePositionEstimate
,
19659 { "referencePositionEstimate", "pcap.referencePositionEstimate",
19660 FT_UINT32
, BASE_DEC
, VALS(pcap_UE_PositionEstimate_vals
), 0,
19661 "UE_PositionEstimate", HFILL
}},
19662 { &hf_pcap_referenceUC_ID
,
19663 { "referenceUC-ID", "pcap.referenceUC_ID_element",
19664 FT_NONE
, BASE_NONE
, NULL
, 0,
19666 { &hf_pcap_referencePosition_01
,
19667 { "referencePosition", "pcap.referencePosition_element",
19668 FT_NONE
, BASE_NONE
, NULL
, 0,
19669 "RefPosition_InfEx_Rsp", HFILL
}},
19670 { &hf_pcap_referencePosition_02
,
19671 { "referencePosition", "pcap.referencePosition_element",
19672 FT_NONE
, BASE_NONE
, NULL
, 0,
19673 "RefPosition_InfEx_Rprt", HFILL
}},
19674 { &hf_pcap_requestedDataValueInformation
,
19675 { "requestedDataValueInformation", "pcap.requestedDataValueInformation",
19676 FT_UINT32
, BASE_DEC
, VALS(pcap_RequestedDataValueInformation_vals
), 0,
19678 { &hf_pcap_privateIEs
,
19679 { "privateIEs", "pcap.privateIEs",
19680 FT_UINT32
, BASE_DEC
, NULL
, 0,
19681 "PrivateIE_Container", HFILL
}},
19682 { &hf_pcap_initiatingMessage
,
19683 { "initiatingMessage", "pcap.initiatingMessage_element",
19684 FT_NONE
, BASE_NONE
, NULL
, 0,
19686 { &hf_pcap_successfulOutcome
,
19687 { "successfulOutcome", "pcap.successfulOutcome_element",
19688 FT_NONE
, BASE_NONE
, NULL
, 0,
19690 { &hf_pcap_unsuccessfulOutcome
,
19691 { "unsuccessfulOutcome", "pcap.unsuccessfulOutcome_element",
19692 FT_NONE
, BASE_NONE
, NULL
, 0,
19694 { &hf_pcap_outcome
,
19695 { "outcome", "pcap.outcome_element",
19696 FT_NONE
, BASE_NONE
, NULL
, 0,
19698 { &hf_pcap_initiatingMessagevalue
,
19699 { "value", "pcap.initiatingMessagevalue_element",
19700 FT_NONE
, BASE_NONE
, NULL
, 0,
19701 "InitiatingMessage_value", HFILL
}},
19702 { &hf_pcap_successfulOutcome_value
,
19703 { "value", "pcap.successfulOutcome_value_element",
19704 FT_NONE
, BASE_NONE
, NULL
, 0,
19705 "SuccessfulOutcome_value", HFILL
}},
19706 { &hf_pcap_unsuccessfulOutcome_value
,
19707 { "value", "pcap.unsuccessfulOutcome_value_element",
19708 FT_NONE
, BASE_NONE
, NULL
, 0,
19709 "UnsuccessfulOutcome_value", HFILL
}},
19710 { &hf_pcap_outcome_value
,
19711 { "value", "pcap.outcome_value_element",
19712 FT_NONE
, BASE_NONE
, NULL
, 0,
19713 "Outcome_value", HFILL
}},
19714 { &hf_pcap_AvailableSignatures_signature15
,
19715 { "signature15", "pcap.AvailableSignatures.signature15",
19716 FT_BOOLEAN
, 8, NULL
, 0x80,
19718 { &hf_pcap_AvailableSignatures_signature14
,
19719 { "signature14", "pcap.AvailableSignatures.signature14",
19720 FT_BOOLEAN
, 8, NULL
, 0x40,
19722 { &hf_pcap_AvailableSignatures_signature13
,
19723 { "signature13", "pcap.AvailableSignatures.signature13",
19724 FT_BOOLEAN
, 8, NULL
, 0x20,
19726 { &hf_pcap_AvailableSignatures_signature12
,
19727 { "signature12", "pcap.AvailableSignatures.signature12",
19728 FT_BOOLEAN
, 8, NULL
, 0x10,
19730 { &hf_pcap_AvailableSignatures_signature11
,
19731 { "signature11", "pcap.AvailableSignatures.signature11",
19732 FT_BOOLEAN
, 8, NULL
, 0x08,
19734 { &hf_pcap_AvailableSignatures_signature10
,
19735 { "signature10", "pcap.AvailableSignatures.signature10",
19736 FT_BOOLEAN
, 8, NULL
, 0x04,
19738 { &hf_pcap_AvailableSignatures_signature9
,
19739 { "signature9", "pcap.AvailableSignatures.signature9",
19740 FT_BOOLEAN
, 8, NULL
, 0x02,
19742 { &hf_pcap_AvailableSignatures_signature8
,
19743 { "signature8", "pcap.AvailableSignatures.signature8",
19744 FT_BOOLEAN
, 8, NULL
, 0x01,
19746 { &hf_pcap_AvailableSignatures_signature7
,
19747 { "signature7", "pcap.AvailableSignatures.signature7",
19748 FT_BOOLEAN
, 8, NULL
, 0x80,
19750 { &hf_pcap_AvailableSignatures_signature6
,
19751 { "signature6", "pcap.AvailableSignatures.signature6",
19752 FT_BOOLEAN
, 8, NULL
, 0x40,
19754 { &hf_pcap_AvailableSignatures_signature5
,
19755 { "signature5", "pcap.AvailableSignatures.signature5",
19756 FT_BOOLEAN
, 8, NULL
, 0x20,
19758 { &hf_pcap_AvailableSignatures_signature4
,
19759 { "signature4", "pcap.AvailableSignatures.signature4",
19760 FT_BOOLEAN
, 8, NULL
, 0x10,
19762 { &hf_pcap_AvailableSignatures_signature3
,
19763 { "signature3", "pcap.AvailableSignatures.signature3",
19764 FT_BOOLEAN
, 8, NULL
, 0x08,
19766 { &hf_pcap_AvailableSignatures_signature2
,
19767 { "signature2", "pcap.AvailableSignatures.signature2",
19768 FT_BOOLEAN
, 8, NULL
, 0x04,
19770 { &hf_pcap_AvailableSignatures_signature1
,
19771 { "signature1", "pcap.AvailableSignatures.signature1",
19772 FT_BOOLEAN
, 8, NULL
, 0x02,
19774 { &hf_pcap_AvailableSignatures_signature0
,
19775 { "signature0", "pcap.AvailableSignatures.signature0",
19776 FT_BOOLEAN
, 8, NULL
, 0x01,
19778 { &hf_pcap_AvailableSubChannelNumbers_subCh11
,
19779 { "subCh11", "pcap.AvailableSubChannelNumbers.subCh11",
19780 FT_BOOLEAN
, 8, NULL
, 0x80,
19782 { &hf_pcap_AvailableSubChannelNumbers_subCh10
,
19783 { "subCh10", "pcap.AvailableSubChannelNumbers.subCh10",
19784 FT_BOOLEAN
, 8, NULL
, 0x40,
19786 { &hf_pcap_AvailableSubChannelNumbers_subCh9
,
19787 { "subCh9", "pcap.AvailableSubChannelNumbers.subCh9",
19788 FT_BOOLEAN
, 8, NULL
, 0x20,
19790 { &hf_pcap_AvailableSubChannelNumbers_subCh8
,
19791 { "subCh8", "pcap.AvailableSubChannelNumbers.subCh8",
19792 FT_BOOLEAN
, 8, NULL
, 0x10,
19794 { &hf_pcap_AvailableSubChannelNumbers_subCh7
,
19795 { "subCh7", "pcap.AvailableSubChannelNumbers.subCh7",
19796 FT_BOOLEAN
, 8, NULL
, 0x08,
19798 { &hf_pcap_AvailableSubChannelNumbers_subCh6
,
19799 { "subCh6", "pcap.AvailableSubChannelNumbers.subCh6",
19800 FT_BOOLEAN
, 8, NULL
, 0x04,
19802 { &hf_pcap_AvailableSubChannelNumbers_subCh5
,
19803 { "subCh5", "pcap.AvailableSubChannelNumbers.subCh5",
19804 FT_BOOLEAN
, 8, NULL
, 0x02,
19806 { &hf_pcap_AvailableSubChannelNumbers_subCh4
,
19807 { "subCh4", "pcap.AvailableSubChannelNumbers.subCh4",
19808 FT_BOOLEAN
, 8, NULL
, 0x01,
19810 { &hf_pcap_AvailableSubChannelNumbers_subCh3
,
19811 { "subCh3", "pcap.AvailableSubChannelNumbers.subCh3",
19812 FT_BOOLEAN
, 8, NULL
, 0x80,
19814 { &hf_pcap_AvailableSubChannelNumbers_subCh2
,
19815 { "subCh2", "pcap.AvailableSubChannelNumbers.subCh2",
19816 FT_BOOLEAN
, 8, NULL
, 0x40,
19818 { &hf_pcap_AvailableSubChannelNumbers_subCh1
,
19819 { "subCh1", "pcap.AvailableSubChannelNumbers.subCh1",
19820 FT_BOOLEAN
, 8, NULL
, 0x20,
19822 { &hf_pcap_AvailableSubChannelNumbers_subCh0
,
19823 { "subCh0", "pcap.AvailableSubChannelNumbers.subCh0",
19824 FT_BOOLEAN
, 8, NULL
, 0x10,
19828 /* List of subtrees */
19829 static int *ett
[] = {
19831 &ett_pcap_PrivateIE_ID
,
19832 &ett_pcap_TransactionID
,
19833 &ett_pcap_ProtocolIE_Container
,
19834 &ett_pcap_ProtocolIE_Field
,
19835 &ett_pcap_ProtocolExtensionContainer
,
19836 &ett_pcap_ProtocolExtensionField
,
19837 &ett_pcap_PrivateIE_Container
,
19838 &ett_pcap_PrivateIE_Field
,
19839 &ett_pcap_AddPos_MeasuredResults
,
19840 &ett_pcap_AddPos_MeasuredResults_Element
,
19842 &ett_pcap_T_barometricPressure
,
19846 &ett_pcap_WLANMeasurementList
,
19847 &ett_pcap_WLANMeasurementList_Element
,
19848 &ett_pcap_BTMeasurementList
,
19849 &ett_pcap_BTMeasurementList_Element
,
19850 &ett_pcap_MBSMeasurementList
,
19851 &ett_pcap_MBSMeasurementList_Element
,
19852 &ett_pcap_AlmanacAndSatelliteHealthSIB
,
19854 &ett_pcap_CellId_MeasuredResultsSets
,
19855 &ett_pcap_CellId_MeasuredResultsInfoList
,
19856 &ett_pcap_CellId_MeasuredResultsInfo
,
19857 &ett_pcap_RoundTripTimeInfo
,
19858 &ett_pcap_RoundTripTimeInfoWithType1
,
19859 &ett_pcap_UE_PositioningMeasQuality
,
19860 &ett_pcap_UTRANAccessPointPositionAltitude
,
19861 &ett_pcap_RxTimingDeviationInfo
,
19862 &ett_pcap_RxTimingDeviationLCRInfo
,
19863 &ett_pcap_RxTimingDeviation768Info
,
19864 &ett_pcap_RxTimingDeviation384extInfo
,
19865 &ett_pcap_AddMeasurementInfo
,
19866 &ett_pcap_AngleOfArrivalLCR
,
19867 &ett_pcap_CellId_IRATMeasuredResultsSets
,
19868 &ett_pcap_CellId_IRATMeasuredResultsInfoList
,
19869 &ett_pcap_GERAN_MeasuredResultsInfoList
,
19870 &ett_pcap_GERAN_MeasuredResultsInfo
,
19871 &ett_pcap_GERANCellGlobalID
,
19872 &ett_pcap_GERANPhysicalCellID
,
19873 &ett_pcap_GSM_BSIC
,
19874 &ett_pcap_CellIDPositioning
,
19875 &ett_pcap_RequestedCellIDMeasurements
,
19878 &ett_pcap_RequestedCellIDGERANMeasurements
,
19879 &ett_pcap_CriticalityDiagnostics
,
19880 &ett_pcap_CriticalityDiagnostics_IE_List
,
19881 &ett_pcap_CriticalityDiagnostics_IE_List_item
,
19882 &ett_pcap_DGPSCorrections
,
19883 &ett_pcap_DGPS_CorrectionSatInfoList
,
19884 &ett_pcap_DGPS_CorrectionSatInfo
,
19885 &ett_pcap_DGNSS_ValidityPeriod
,
19886 &ett_pcap_UE_PositionEstimate
,
19887 &ett_pcap_GeographicalCoordinates
,
19888 &ett_pcap_GA_AltitudeAndDirection
,
19889 &ett_pcap_GA_EllipsoidArc
,
19890 &ett_pcap_GA_Point
,
19891 &ett_pcap_GA_PointWithAltitude
,
19892 &ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid
,
19893 &ett_pcap_GA_PointWithUnCertainty
,
19894 &ett_pcap_GA_PointWithUnCertaintyEllipse
,
19895 &ett_pcap_GA_Polygon
,
19896 &ett_pcap_GA_Polygon_item
,
19897 &ett_pcap_GA_UncertaintyEllipse
,
19898 &ett_pcap_UE_PositionEstimateInfo
,
19899 &ett_pcap_ReferenceTimeChoice
,
19900 &ett_pcap_Cell_Timing
,
19901 &ett_pcap_GANSS_Reference_Time_Only
,
19902 &ett_pcap_PositionDataUEbased
,
19903 &ett_pcap_PositionData
,
19904 &ett_pcap_GANSS_PositioningDataSet
,
19905 &ett_pcap_PositioningDataSet
,
19906 &ett_pcap_Additional_PositioningDataSet
,
19907 &ett_pcap_GPS_AcquisitionAssistance
,
19908 &ett_pcap_AcquisitionSatInfoList
,
19909 &ett_pcap_AcquisitionSatInfo
,
19910 &ett_pcap_ExtraDopplerInfo
,
19911 &ett_pcap_ExtraDopplerInfoExtension
,
19912 &ett_pcap_AzimuthAndElevation
,
19913 &ett_pcap_AzimuthAndElevationLSB
,
19914 &ett_pcap_AuxInfoGANSS_ID1
,
19915 &ett_pcap_AuxInfoGANSS_ID1_element
,
19916 &ett_pcap_AuxInfoGANSS_ID3
,
19917 &ett_pcap_AuxInfoGANSS_ID3_element
,
19918 &ett_pcap_CNAVclockModel
,
19919 &ett_pcap_DeltaUT1
,
19920 &ett_pcap_DGANSS_Corrections
,
19921 &ett_pcap_DGANSS_Information
,
19922 &ett_pcap_DGANSS_InformationItem
,
19923 &ett_pcap_DGANSS_SignalInformation
,
19924 &ett_pcap_DGANSS_SignalInformationItem
,
19925 &ett_pcap_GANSS_AddClockModels
,
19926 &ett_pcap_GANSS_AddOrbitModels
,
19927 &ett_pcap_GANSS_Additional_Ionospheric_Model
,
19928 &ett_pcap_GANSS_Additional_Navigation_Models
,
19929 &ett_pcap_GANSS_Additional_Time_Models
,
19930 &ett_pcap_GANSS_Additional_UTC_Models
,
19931 &ett_pcap_GANSS_ALM_BDSKeplericanset
,
19932 &ett_pcap_Satellite_Information_BDS_KP_List
,
19933 &ett_pcap_Satellite_Information_BDS_KP_Item
,
19934 &ett_pcap_GANSS_ALM_ECEFsbasAlmanacSet
,
19935 &ett_pcap_GANSS_ALM_GlonassAlmanacSet
,
19936 &ett_pcap_GANSS_ALM_MidiAlmanacSet
,
19937 &ett_pcap_GANSS_ALM_NAVKeplerianSet
,
19938 &ett_pcap_GANSS_ALM_ReducedKeplerianSet
,
19939 &ett_pcap_GANSS_AlmanacAndSatelliteHealth
,
19940 &ett_pcap_GANSS_AlmanacModel
,
19941 &ett_pcap_GANSS_Auxiliary_Information
,
19942 &ett_pcap_GANSS_AzimuthAndElevation
,
19943 &ett_pcap_GANSS_Clock_Model
,
19944 &ett_pcap_GANSS_CommonAssistanceData
,
19945 &ett_pcap_GANSS_Data_Bit_Assistance
,
19946 &ett_pcap_GANSS_DataBitAssistanceList
,
19947 &ett_pcap_GANSS_DataBitAssistanceItem
,
19948 &ett_pcap_GANSS_DataBitAssistanceSgnList
,
19949 &ett_pcap_GANSS_DataBitAssistanceSgnItem
,
19950 &ett_pcap_GANSS_Earth_Orientation_Parameters
,
19951 &ett_pcap_GANSS_ExtraDoppler
,
19952 &ett_pcap_GANSS_ExtraDopplerExtension
,
19953 &ett_pcap_GANSS_GenericAssistanceDataList
,
19954 &ett_pcap_GANSSGenericAssistanceData
,
19955 &ett_pcap_BDS_Ionospheric_Grid_Model
,
19956 &ett_pcap_BDS_Ionospheric_Grid_Information
,
19957 &ett_pcap_BDS_Ionospheric_Grid_Information_item
,
19958 &ett_pcap_DBDS_Correction_Information
,
19959 &ett_pcap_DBDS_Information
,
19960 &ett_pcap_DBDS_Information_item
,
19961 &ett_pcap_DGANSS_Signal_Information
,
19962 &ett_pcap_DGANSS_Signal_Information_item
,
19963 &ett_pcap_GANSS_GenericMeasurementInfo
,
19964 &ett_pcap_GANSS_GenericMeasurementInfo_item
,
19966 &ett_pcap_GANSSMeasurementSignalList
,
19967 &ett_pcap_GANSSMeasurementSignalList_item
,
19968 &ett_pcap_GanssCodePhaseAmbiguityExt
,
19969 &ett_pcap_GANSS_Ionospheric_Model
,
19970 &ett_pcap_GANSS_IonosphereRegionalStormFlags
,
19971 &ett_pcap_GANSS_KeplerianParametersAlm
,
19972 &ett_pcap_GANSS_KeplerianParametersOrb
,
19973 &ett_pcap_GANSS_MeasurementParameters
,
19974 &ett_pcap_GANSS_MeasurementParametersItem
,
19975 &ett_pcap_GanssIntegerCodePhaseExt
,
19976 &ett_pcap_GANSS_MeasuredResultsList
,
19977 &ett_pcap_GANSS_MeasuredResults
,
19978 &ett_pcap_T_referenceTime
,
19979 &ett_pcap_GANSS_Navigation_Model
,
19980 &ett_pcap_GANSS_Orbit_Model
,
19981 &ett_pcap_GANSS_Real_Time_Integrity
,
19982 &ett_pcap_GANSS_RealTimeInformationItem
,
19983 &ett_pcap_GANSS_Reference_Location
,
19984 &ett_pcap_GANSS_ReferenceMeasurementInfo
,
19985 &ett_pcap_GANSS_Reference_Time
,
19986 &ett_pcap_GANSS_ReferenceTimeOnly
,
19987 &ett_pcap_GANSS_SatelliteClockModelItem
,
19988 &ett_pcap_GANSS_SatelliteInformation
,
19989 &ett_pcap_GANSS_SatelliteInformationItem
,
19990 &ett_pcap_GANSS_SatelliteInformationKP
,
19991 &ett_pcap_GANSS_SatelliteInformationKPItem
,
19992 &ett_pcap_GANSS_SAT_Info_Almanac_GLOkpList
,
19993 &ett_pcap_GANSS_SAT_Info_Almanac_GLOkp
,
19994 &ett_pcap_GANSS_SAT_Info_Almanac_MIDIkpList
,
19995 &ett_pcap_GANSS_SAT_Info_Almanac_MIDIkp
,
19996 &ett_pcap_GANSS_SAT_Info_Almanac_NAVkpList
,
19997 &ett_pcap_GANSS_SAT_Info_Almanac_NAVkp
,
19998 &ett_pcap_GANSS_SAT_Info_Almanac_REDkpList
,
19999 &ett_pcap_GANSS_SAT_Info_Almanac_REDkp
,
20000 &ett_pcap_GANSS_SAT_Info_Almanac_SBASecefList
,
20001 &ett_pcap_GANSS_SAT_Info_Almanac_SBASecef
,
20002 &ett_pcap_Ganss_Sat_Info_AddNavList
,
20003 &ett_pcap_Ganss_Sat_Info_AddNavList_item
,
20004 &ett_pcap_GANSS_Sat_Info_Nav
,
20005 &ett_pcap_GANSS_Sat_Info_Nav_item
,
20006 &ett_pcap_GANSS_SignalID
,
20007 &ett_pcap_GANSS_Time_Model
,
20008 &ett_pcap_GANSS_UTRAN_TRU
,
20009 &ett_pcap_GANSS_UTC_Model
,
20010 &ett_pcap_GLONASSclockModel
,
20011 &ett_pcap_NAVclockModel
,
20012 &ett_pcap_NavModel_CNAVKeplerianSet
,
20013 &ett_pcap_NavModel_GLONASSecef
,
20014 &ett_pcap_NavModel_NAVKeplerianSet
,
20015 &ett_pcap_NavModel_SBASecef
,
20016 &ett_pcap_NavModel_BDSKeplerianSet
,
20017 &ett_pcap_SBASclockModel
,
20018 &ett_pcap_BDSClockModel
,
20019 &ett_pcap_UTCmodelSet1
,
20020 &ett_pcap_UTCmodelSet2
,
20021 &ett_pcap_UTCmodelSet3
,
20022 &ett_pcap_UTCmodelSet4
,
20023 &ett_pcap_UTRAN_GANSSReferenceTimeDL
,
20024 &ett_pcap_UTRAN_GANSSReferenceTimeUL
,
20025 &ett_pcap_GPS_AlmanacAndSatelliteHealth
,
20026 &ett_pcap_AlmanacSatInfoList
,
20027 &ett_pcap_AlmanacSatInfo
,
20028 &ett_pcap_GPS_ClockAndEphemerisParameters
,
20029 &ett_pcap_SubFrame1Reserved
,
20030 &ett_pcap_GPS_Ionospheric_Model
,
20031 &ett_pcap_MeasuredResultsList
,
20032 &ett_pcap_GPS_MeasuredResults
,
20033 &ett_pcap_GPS_MeasurementParamList
,
20034 &ett_pcap_GPS_MeasurementParam
,
20035 &ett_pcap_GPS_NavigationModel
,
20036 &ett_pcap_NavigationModelSatInfo
,
20037 &ett_pcap_GPS_RealTimeIntegrity
,
20038 &ett_pcap_BadSatList
,
20039 &ett_pcap_GPS_ReferenceLocation
,
20040 &ett_pcap_GPS_ReferenceTime
,
20041 &ett_pcap_GPS_TOW_AssistList
,
20042 &ett_pcap_GPS_TOW_Assist
,
20043 &ett_pcap_GPSReferenceTimeUncertainty
,
20044 &ett_pcap_GPS_UTC_Model
,
20045 &ett_pcap_AdditionalGPSAssistDataRequired
,
20046 &ett_pcap_AdditionalGanssAssistDataRequired
,
20047 &ett_pcap_GANSSReq_AddIonosphericModel
,
20048 &ett_pcap_GanssRequestedGenericAssistanceDataList
,
20049 &ett_pcap_GanssReqGenericData
,
20050 &ett_pcap_DBDSCorrection
,
20051 &ett_pcap_GANSS_AddADchoices
,
20052 &ett_pcap_GanssDataBits
,
20053 &ett_pcap_ReqDataBitAssistanceList
,
20054 &ett_pcap_T_ganssSatelliteInfo
,
20055 &ett_pcap_InformationReportCharacteristics
,
20056 &ett_pcap_InformationReportPeriodicity
,
20057 &ett_pcap_InformationType
,
20058 &ett_pcap_ExplicitInformationList
,
20059 &ett_pcap_ExplicitInformation
,
20060 &ett_pcap_DganssCorrectionsReq
,
20061 &ett_pcap_Ganss_almanacAndSatelliteHealthReq
,
20062 &ett_pcap_GANSSCommonDataReq
,
20063 &ett_pcap_GANSS_AddIonoModelReq
,
20064 &ett_pcap_GANSS_EarthOrientParaReq
,
20065 &ett_pcap_GANSSGenericDataList
,
20066 &ett_pcap_GANSSGenericDataReq
,
20067 &ett_pcap_AddNavigationModelsGANSS
,
20068 &ett_pcap_AddSatelliteRelatedDataListGANSS
,
20069 &ett_pcap_AddSatelliteRelatedDataGANSS
,
20070 &ett_pcap_DBDS_Corrections
,
20071 &ett_pcap_GANSS_AddUtcModelsReq
,
20072 &ett_pcap_GANSS_AuxInfoReq
,
20073 &ett_pcap_Ganss_utcModelReq
,
20074 &ett_pcap_Ganss_realTimeIntegrityReq
,
20075 &ett_pcap_Ganss_referenceMeasurementInfoReq
,
20076 &ett_pcap_Ganss_TimeModel_Gnss_Gnss
,
20077 &ett_pcap_UtcModel
,
20078 &ett_pcap_IonosphericModel
,
20079 &ett_pcap_NavigationModel
,
20080 &ett_pcap_NavModelAdditionalData
,
20081 &ett_pcap_SatelliteRelatedDataList
,
20082 &ett_pcap_SatelliteRelatedData
,
20083 &ett_pcap_NavigationModelGANSS
,
20084 &ett_pcap_SatelliteRelatedDataListGANSS
,
20085 &ett_pcap_SatelliteRelatedDataGANSS
,
20086 &ett_pcap_AlmanacAndSatelliteHealthSIB_InfoType
,
20087 &ett_pcap_MessageStructure
,
20088 &ett_pcap_MessageStructure_item
,
20089 &ett_pcap_MeasInstructionsUsed
,
20090 &ett_pcap_MeasurementValidity
,
20091 &ett_pcap_OTDOA_MeasurementGroup
,
20092 &ett_pcap_OTDOA_ReferenceCellInfo
,
20093 &ett_pcap_OTDOA_ReferenceCellInfoSAS_centric
,
20094 &ett_pcap_OTDOA_NeighbourCellInfoList
,
20095 &ett_pcap_OTDOA_NeighbourCellInfo
,
20096 &ett_pcap_OTDOA_MeasuredResultsSets
,
20097 &ett_pcap_OTDOA_MeasuredResultsInfoList
,
20098 &ett_pcap_OTDOA_MeasuredResultsInfo
,
20099 &ett_pcap_OTDOA_AddMeasuredResultsInfo
,
20100 &ett_pcap_UE_SFNSFNTimeDifferenceType2Info
,
20102 &ett_pcap_RelativeTimingDifferenceInfo
,
20103 &ett_pcap_SFNSFNMeasurementValueInfo
,
20104 &ett_pcap_TUTRANGPSMeasurementValueInfo
,
20105 &ett_pcap_TUTRANGPS
,
20106 &ett_pcap_TUTRANGANSSMeasurementValueInfo
,
20107 &ett_pcap_TUTRANGANSS
,
20108 &ett_pcap_AdditionalMeasurementInforLCR
,
20109 &ett_pcap_PeriodicPosCalcInfo
,
20110 &ett_pcap_PeriodicLocationInfo
,
20111 &ett_pcap_PositioningMethod
,
20112 &ett_pcap_RRCstateChange
,
20113 &ett_pcap_RequestedDataValue
,
20114 &ett_pcap_RequestedDataValueInformation
,
20115 &ett_pcap_InformationAvailable
,
20116 &ett_pcap_RequestType
,
20117 &ett_pcap_UE_PositioningCapability
,
20118 &ett_pcap_NetworkAssistedGANSSSupport
,
20119 &ett_pcap_NetworkAssistedGANSSSupport_item
,
20120 &ett_pcap_AddPosSupport
,
20121 &ett_pcap_AddPosSupport_Element
,
20122 &ett_pcap_GANSS_SBAS_IDs
,
20123 &ett_pcap_GANSS_Signal_IDs
,
20124 &ett_pcap_UTDOAPositioning
,
20125 &ett_pcap_GPSPositioning
,
20126 &ett_pcap_GPSPositioningInstructions
,
20127 &ett_pcap_GANSSPositioning
,
20128 &ett_pcap_GANSS_PositioningInstructions
,
20129 &ett_pcap_OTDOAAssistanceData
,
20130 &ett_pcap_UE_Positioning_OTDOA_AssistanceData
,
20131 &ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo
,
20132 &ett_pcap_T_modeSpecificInfo
,
20133 &ett_pcap_T_fdd_01
,
20134 &ett_pcap_T_tdd_01
,
20135 &ett_pcap_T_positioningMode
,
20136 &ett_pcap_T_ueBased
,
20137 &ett_pcap_T_ueAssisted
,
20138 &ett_pcap_ReferenceCellPosition
,
20139 &ett_pcap_UE_Positioning_IPDL_Parameters
,
20140 &ett_pcap_T_modeSpecificInfo_01
,
20141 &ett_pcap_T_fdd_02
,
20142 &ett_pcap_T_tdd_02
,
20143 &ett_pcap_BurstModeParameters
,
20144 &ett_pcap_UE_Positioning_OTDOA_NeighbourCellList
,
20145 &ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo
,
20146 &ett_pcap_T_modeSpecificInfo_02
,
20147 &ett_pcap_T_fdd_03
,
20148 &ett_pcap_T_tdd_03
,
20149 &ett_pcap_T_positioningMode_01
,
20150 &ett_pcap_T_ueBased_01
,
20151 &ett_pcap_T_ueAssisted_01
,
20152 &ett_pcap_SFN_SFN_RelTimeDifference1
,
20153 &ett_pcap_UTDOA_Group
,
20154 &ett_pcap_FrequencyInfo
,
20155 &ett_pcap_T_modeSpecificInfo_03
,
20156 &ett_pcap_FrequencyInfoFDD
,
20157 &ett_pcap_FrequencyInfoTDD
,
20158 &ett_pcap_UTDOA_RRCState
,
20159 &ett_pcap_UTDOA_CELLDCH
,
20160 &ett_pcap_UL_DPCHInfo
,
20161 &ett_pcap_T_fdd_04
,
20162 &ett_pcap_T_tdd_04
,
20163 &ett_pcap_Compressed_Mode_Assistance_Data
,
20164 &ett_pcap_DL_InformationFDD
,
20165 &ett_pcap_UL_InformationFDD
,
20166 &ett_pcap_Transmission_Gap_Pattern_Sequence_Information
,
20167 &ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item
,
20168 &ett_pcap_Active_Pattern_Sequence_Information
,
20169 &ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List
,
20170 &ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
,
20171 &ett_pcap_DCH_Information
,
20172 &ett_pcap_TrChInfoList
,
20173 &ett_pcap_UL_TrCHInfo
,
20174 &ett_pcap_E_DPCH_Information
,
20175 &ett_pcap_E_TFCS_Information
,
20176 &ett_pcap_Reference_E_TFCI_Information
,
20177 &ett_pcap_Reference_E_TFCI_Information_Item
,
20178 &ett_pcap_TDD_DPCHOffset
,
20179 &ett_pcap_UL_Timeslot_Information
,
20180 &ett_pcap_UL_Timeslot_InformationItem
,
20181 &ett_pcap_MidambleShiftAndBurstType
,
20183 &ett_pcap_T_midambleAllocationMode
,
20185 &ett_pcap_T_midambleAllocationMode_01
,
20187 &ett_pcap_T_midambleAllocationMode_02
,
20188 &ett_pcap_TDD_UL_Code_Information
,
20189 &ett_pcap_TDD_UL_Code_InformationItem
,
20190 &ett_pcap_UTDOA_CELLFACH
,
20191 &ett_pcap_PRACHparameters
,
20192 &ett_pcap_PRACH_ChannelInfo
,
20193 &ett_pcap_PRACH_Info
,
20194 &ett_pcap_T_fdd_05
,
20195 &ett_pcap_T_tdd_05
,
20196 &ett_pcap_AvailableSignatures
,
20197 &ett_pcap_AvailableSubChannelNumbers
,
20198 &ett_pcap_TransportFormatSet
,
20199 &ett_pcap_TransportFormatSet_DynamicPartList
,
20200 &ett_pcap_TransportFormatSet_DynamicPartList_item
,
20201 &ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo
,
20202 &ett_pcap_TbsTTIInfo
,
20203 &ett_pcap_TransportFormatSet_Semi_staticPart
,
20206 &ett_pcap_T_ctfc2Bit
,
20207 &ett_pcap_T_ctfc4Bit
,
20208 &ett_pcap_T_ctfc6Bit
,
20209 &ett_pcap_T_ctfc8Bit
,
20210 &ett_pcap_T_ctfc12Bit
,
20211 &ett_pcap_T_ctfc16Bit
,
20212 &ett_pcap_T_ctfc24Bit
,
20213 &ett_pcap_UschParameters
,
20214 &ett_pcap_VelocityEstimate
,
20215 &ett_pcap_HorizontalVelocity
,
20216 &ett_pcap_HorizontalWithVerticalVelocity
,
20217 &ett_pcap_HorizontalVelocityWithUncertainty
,
20218 &ett_pcap_HorizontalWithVerticalVelocityAndUncertainty
,
20219 &ett_pcap_HorizontalSpeedAndBearing
,
20220 &ett_pcap_VerticalVelocity
,
20221 &ett_pcap_UTRAN_GPSReferenceTime
,
20222 &ett_pcap_UTRAN_GPSReferenceTimeResult
,
20223 &ett_pcap_UTRAN_GANSSReferenceTimeResult
,
20224 &ett_pcap_PositionCalculationRequest
,
20225 &ett_pcap_PositionCalculationResponse
,
20226 &ett_pcap_PositionCalculationFailure
,
20227 &ett_pcap_InformationExchangeInitiationRequest
,
20228 &ett_pcap_InformationExchangeObjectType_InfEx_Rqst
,
20229 &ett_pcap_RefPosition_InfEx_Rqst
,
20230 &ett_pcap_UC_ID_InfEx_Rqst
,
20231 &ett_pcap_InformationExchangeInitiationResponse
,
20232 &ett_pcap_InformationExchangeObjectType_InfEx_Rsp
,
20233 &ett_pcap_RefPosition_InfEx_Rsp
,
20234 &ett_pcap_InformationExchangeInitiationFailure
,
20235 &ett_pcap_PositionInitiationRequest
,
20236 &ett_pcap_PositionInitiationResponse
,
20237 &ett_pcap_PositionInitiationFailure
,
20238 &ett_pcap_PositionActivationRequest
,
20239 &ett_pcap_PositionActivationResponse
,
20240 &ett_pcap_PositionActivationFailure
,
20241 &ett_pcap_InformationReport
,
20242 &ett_pcap_InformationExchangeObjectType_InfEx_Rprt
,
20243 &ett_pcap_RefPosition_InfEx_Rprt
,
20244 &ett_pcap_InformationExchangeTerminationRequest
,
20245 &ett_pcap_InformationExchangeFailureIndication
,
20246 &ett_pcap_ErrorIndication
,
20247 &ett_pcap_PositionParameterModification
,
20248 &ett_pcap_PrivateMessage
,
20250 &ett_pcap_PositionPeriodicReport
,
20251 &ett_pcap_PositionPeriodicResult
,
20252 &ett_pcap_PositionPeriodicTermination
,
20253 &ett_pcap_PCAP_PDU
,
20254 &ett_pcap_InitiatingMessage
,
20255 &ett_pcap_SuccessfulOutcome
,
20256 &ett_pcap_UnsuccessfulOutcome
,
20260 /* module_t *pcap_module; */
20262 /* Register protocol */
20263 proto_pcap
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
20264 /* Register fields and subtrees */
20265 proto_register_field_array(proto_pcap
, hf
, array_length(hf
));
20266 proto_register_subtree_array(ett
, array_length(ett
));
20268 /* pcap_module = prefs_register_protocol(proto_pcap, NULL); */
20270 /* Register dissector */
20271 pcap_handle
= register_dissector("pcap", dissect_pcap
, proto_pcap
);
20273 /* Register dissector tables */
20274 pcap_ies_dissector_table
= register_dissector_table("pcap.ies", "PCAP-PROTOCOL-IES", proto_pcap
, FT_UINT32
, BASE_DEC
);
20275 pcap_ies_p1_dissector_table
= register_dissector_table("pcap.ies.pair.first", "PCAP-PROTOCOL-IES-PAIR FirstValue", proto_pcap
, FT_UINT32
, BASE_DEC
);
20276 pcap_ies_p2_dissector_table
= register_dissector_table("pcap.ies.pair.second", "PCAP-PROTOCOL-IES-PAIR SecondValue", proto_pcap
, FT_UINT32
, BASE_DEC
);
20277 pcap_extension_dissector_table
= register_dissector_table("pcap.extension", "PCAP-PROTOCOL-EXTENSION", proto_pcap
, FT_UINT32
, BASE_DEC
);
20278 pcap_proc_imsg_dissector_table
= register_dissector_table("pcap.proc.imsg", "PCAP-ELEMENTARY-PROCEDURE InitiatingMessage", proto_pcap
, FT_UINT32
, BASE_DEC
);
20279 pcap_proc_sout_dissector_table
= register_dissector_table("pcap.proc.sout", "PCAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_pcap
, FT_UINT32
, BASE_DEC
);
20280 pcap_proc_uout_dissector_table
= register_dissector_table("pcap.proc.uout", "PCAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_pcap
, FT_UINT32
, BASE_DEC
);
20281 pcap_proc_out_dissector_table
= register_dissector_table("pcap.proc.out", "PCAP-ELEMENTARY-PROCEDURE Outcome", proto_pcap
, FT_UINT32
, BASE_DEC
);