1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* ../../tools/asn2wrs.py -p pcap -c ./pcap.cnf -s ./packet-pcap-template -D . -O ../../epan/dissectors PCAP-CommonDataTypes.asn PCAP-Constants.asn PCAP-Containers.asn PCAP-IEs.asn PCAP-PDU-Contents.asn PCAP-PDU-Descriptions.asn */
6 /* Input file: packet-pcap-template.c */
8 #line 1 "../../asn1/pcap/packet-pcap-template.c"
10 * Routines for UTRAN Iupc interface Positioning Calculation Application Part (PCAP) packet dissection
12 * Copyright 2008, Anders Broman <anders.broman@ericsson.com>
16 * Wireshark - Network traffic analyzer
17 * By Gerald Combs <gerald@wireshark.org>
18 * Copyright 1998 Gerald Combs
20 * This program is free software; you can redistribute it and/or
21 * modify it under the terms of the GNU General Public License
22 * as published by the Free Software Foundation; either version 2
23 * of the License, or (at your option) any later version.
25 * This program is distributed in the hope that it will be useful,
26 * but WITHOUT ANY WARRANTY; without even the implied warranty of
27 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28 * GNU General Public License for more details.
30 * You should have received a copy of the GNU General Public License
31 * along with this program; if not, write to the Free Software
32 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
34 * Based on the RANAP dissector
36 * References: ETSI TS 125 453 V7.9.0 (2008-02)
42 #include <epan/packet.h>
43 #include <epan/prefs.h>
45 #include <epan/strutil.h>
46 #include <epan/asn1.h>
48 #include "packet-ber.h"
49 #include "packet-per.h"
50 #include "packet-sccp.h"
53 /* disable: "warning C4146: unary minus operator applied to unsigned type, result still unsigned" */
54 #pragma warning(disable:4146)
57 #define PNAME "UTRAN Iupc interface Positioning Calculation Application Part (PCAP)"
62 static range_t
*global_ssn_range
;
64 static dissector_table_t sccp_ssn_table
;
67 /*--- Included file: packet-pcap-val.h ---*/
68 #line 1 "../../asn1/pcap/packet-pcap-val.h"
69 #define maxPrivateIEs 65535
70 #define maxProtocolExtensions 65535
71 #define maxProtocolIEs 65535
72 #define maxNrOfErrors 256
74 #define maxSatAlmanac 32
75 #define maxNrOfLevels 256
76 #define maxNrOfPoints 15
77 #define maxNrOfExpInfo 32
78 #define maxNrOfMeasNCell 32
79 #define maxNrOfMeasurements 16
81 #define maxRateMatching 256
83 #define maxTTI_count 4
91 #define maxNoOfMeasurements 16
92 #define maxCellMeas 32
93 #define maxNrOfEDPCCH_PO_QUANTSTEPs 8
94 #define maxNrOfRefETFCI_PO_QUANTSTEPs 8
95 #define maxNrOfRefETFCIs 8
97 #define maxGANSSSat 64
100 #define maxGANSSSet 9
101 #define maxGANSSSatAlmanac 36
102 #define maxGANSSClockMod 4
104 #define maxNrOfIRATMeasurements 16
105 #define maxReportedGERANCells 6
106 #define maxNrOfULTSs 15
107 #define maxNrOfDPCHs 240
109 typedef enum _ProcedureCode_enum
{
110 id_PositionCalculation
= 1,
111 id_InformationExchangeInitiation
= 2,
112 id_InformationReporting
= 3,
113 id_InformationExchangeTermination
= 4,
114 id_InformationExchangeFailure
= 5,
115 id_ErrorIndication
= 6,
116 id_privateMessage
= 7,
117 id_PositionParameterModification
= 8,
118 id_PositionInitiation
= 9,
119 id_PositionActivation
= 10,
121 id_PositionPeriodicReport
= 12,
122 id_PositionPeriodicResult
= 13,
123 id_PositionPeriodicTermination
= 14
124 } ProcedureCode_enum
;
126 typedef enum _ProtocolIE_ID_enum
{
128 id_CriticalityDiagnostics
= 2,
129 id_GPS_UTRAN_TRU
= 3,
130 id_InformationExchangeID
= 4,
131 id_InformationExchangeObjectType_InfEx_Rprt
= 5,
132 id_InformationExchangeObjectType_InfEx_Rqst
= 6,
133 id_InformationExchangeObjectType_InfEx_Rsp
= 7,
134 id_InformationReportCharacteristics
= 8,
135 id_InformationType
= 9,
136 id_GPS_MeasuredResultsList
= 10,
138 id_RefPosition_InfEx_Rqst
= 12,
139 id_RefPosition_InfEx_Rsp
= 13,
140 id_RefPosition_Inf_Rprt
= 14,
141 id_RequestedDataValue
= 15,
142 id_RequestedDataValueInformation
= 16,
143 id_TransactionID
= 17,
144 id_UE_PositionEstimate
= 18,
146 id_CellId_MeasuredResultsSets
= 20,
148 id_OTDOA_MeasurementGroup
= 22,
149 id_AccuracyFulfilmentIndicator
= 23,
150 id_HorizontalAccuracyCode
= 24,
151 id_VerticalAccuracyCode
= 25,
155 id_UE_PositioningCapability
= 29,
157 id_ResponseTime
= 31,
158 id_PositioningPriority
= 32,
160 id_PositioningMethod
= 34,
161 id_UTDOAPositioning
= 35,
162 id_GPSPositioning
= 36,
163 id_OTDOAAssistanceData
= 37,
164 id_Positioning_ResponseTime
= 38,
165 id_EnvironmentCharacterisation
= 39,
166 id_PositionData
= 40,
167 id_IncludeVelocity
= 41,
168 id_VelocityEstimate
= 42,
169 id_rxTimingDeviation768Info
= 43,
170 id_UC_ID_InfEx_Rqst
= 44,
171 id_UE_PositionEstimateInfo
= 45,
172 id_UTRAN_GPSReferenceTime
= 46,
173 id_UTRAN_GPSReferenceTimeResult
= 47,
174 id_UTRAN_GPS_DriftRate
= 48,
175 id_OTDOA_AddMeasuredResultsInfo
= 49,
176 id_GPS_ReferenceLocation
= 50,
177 id_OTDOA_MeasuredResultsSets
= 51,
178 id_rxTimingDeviation384extInfo
= 55,
179 id_ExtendedRoundTripTime
= 56,
180 id_PeriodicPosCalcInfo
= 57,
181 id_PeriodicLocationInfo
= 58,
182 id_AmountOfReporting
= 59,
183 id_MeasInstructionsUsed
= 60,
184 id_RRCstateChange
= 61,
185 id_PeriodicTerminationCause
= 62,
186 id_MeasurementValidity
= 63,
187 id_roundTripTimeInfoWithType1
= 64,
189 id_CellIDPositioning
= 66,
190 id_AddMeasurementInfo
= 67,
191 id_Extended_RNC_ID
= 68,
192 id_GANSS_CommonAssistanceData
= 69,
193 id_GANSS_GenericAssistanceDataList
= 70,
194 id_GANSS_MeasuredResultsList
= 71,
195 id_GANSS_UTRAN_TRU
= 72,
196 id_GANSSPositioning
= 73,
197 id_GANSS_PositioningDataSet
= 74,
198 id_GNSS_PositioningMethod
= 75,
199 id_NetworkAssistedGANSSSuport
= 76,
200 id_TUTRANGANSSMeasurementValueInfo
= 77,
201 id_AdditionalGPSAssistDataRequired
= 78,
202 id_AdditionalGanssAssistDataRequired
= 79,
203 id_angleOfArrivalLCR
= 80,
204 id_extendedTimingAdvanceLCR
= 81,
205 id_additionalMeasurementInforLCR
= 82,
206 id_timingAdvanceLCR_R7
= 83,
207 id_rxTimingDeviationLCR
= 84,
208 id_GPSReferenceTimeUncertainty
= 85,
209 id_GANSS_AddIonoModelReq
= 86,
210 id_GANSS_EarthOrientParaReq
= 87,
211 id_GANSS_Additional_Ionospheric_Model
= 88,
212 id_GANSS_Earth_Orientation_Parameters
= 89,
213 id_GANSS_Additional_Time_Models
= 90,
214 id_GANSS_Additional_Navigation_Models
= 91,
215 id_GANSS_Additional_UTC_Models
= 92,
216 id_GANSS_Auxiliary_Information
= 93,
217 id_GANSS_SBAS_ID
= 94,
218 id_GANSS_SBAS_IDs
= 95,
219 id_GANSS_Signal_IDs
= 96,
220 id_supportGANSSNonNativeADchoices
= 97,
221 id_PositionDataUEbased
= 98,
222 id_ganssCodePhaseAmbiguityExt
= 99,
223 id_ganssIntegerCodePhaseExt
= 100,
224 id_GANSScarrierPhaseRequested
= 101,
225 id_GANSSMultiFreqMeasRequested
= 102,
226 id_ganssReq_AddIonosphericModel
= 103,
227 id_ganssReq_EarthOrientPara
= 104,
228 id_ganssAddNavigationModel_req
= 105,
229 id_ganssAddUTCModel_req
= 106,
230 id_ganssAuxInfo_req
= 107,
231 id_GANSS_AlmanacModelChoice
= 108,
232 id_GANSS_alm_keplerianNAVAlmanac
= 109,
233 id_GANSS_alm_keplerianReducedAlmanac
= 110,
234 id_GANSS_alm_keplerianMidiAlmanac
= 111,
235 id_GANSS_alm_keplerianGLONASS
= 112,
236 id_GANSS_alm_ecefSBASAlmanac
= 113,
237 id_UTRAN_GANSSReferenceTimeResult
= 114,
238 id_GANSS_Reference_Time_Only
= 115,
239 id_GANSS_AddADchoices
= 116,
240 id_OTDOA_ReferenceCellInfo
= 117,
241 id_DGNSS_ValidityPeriod
= 118,
242 id_AzimuthAndElevationLSB
= 119,
243 id_completeAlmanacProvided
= 120,
244 id_GPS_Week_Cycle
= 121,
245 id_GANSS_Day_Cycle
= 122,
246 id_ganss_Delta_T
= 123,
247 id_requestedCellIDGERANMeasurements
= 124,
248 id_CellId_IRATMeasuredResultsSets
= 125,
251 } ProtocolIE_ID_enum
;
253 /*--- End of included file: packet-pcap-val.h ---*/
254 #line 59 "../../asn1/pcap/packet-pcap-template.c"
256 static dissector_handle_t pcap_handle
= NULL
;
258 /* Initialize the protocol and registered fields */
259 static int proto_pcap
= -1;
262 /*--- Included file: packet-pcap-hf.c ---*/
263 #line 1 "../../asn1/pcap/packet-pcap-hf.c"
264 static int hf_pcap_AccuracyFulfilmentIndicator_PDU
= -1; /* AccuracyFulfilmentIndicator */
265 static int hf_pcap_Cause_PDU
= -1; /* Cause */
266 static int hf_pcap_CellId_MeasuredResultsSets_PDU
= -1; /* CellId_MeasuredResultsSets */
267 static int hf_pcap_RoundTripTimeInfoWithType1_PDU
= -1; /* RoundTripTimeInfoWithType1 */
268 static int hf_pcap_ExtendedTimingAdvanceLCR_PDU
= -1; /* ExtendedTimingAdvanceLCR */
269 static int hf_pcap_RxTimingDeviation768Info_PDU
= -1; /* RxTimingDeviation768Info */
270 static int hf_pcap_RxTimingDeviation384extInfo_PDU
= -1; /* RxTimingDeviation384extInfo */
271 static int hf_pcap_AddMeasurementInfo_PDU
= -1; /* AddMeasurementInfo */
272 static int hf_pcap_AngleOfArrivalLCR_PDU
= -1; /* AngleOfArrivalLCR */
273 static int hf_pcap_CellId_IRATMeasuredResultsSets_PDU
= -1; /* CellId_IRATMeasuredResultsSets */
274 static int hf_pcap_CellIDPositioning_PDU
= -1; /* CellIDPositioning */
275 static int hf_pcap_RequestedCellIDGERANMeasurements_PDU
= -1; /* RequestedCellIDGERANMeasurements */
276 static int hf_pcap_ClientType_PDU
= -1; /* ClientType */
277 static int hf_pcap_CriticalityDiagnostics_PDU
= -1; /* CriticalityDiagnostics */
278 static int hf_pcap_DGNSS_ValidityPeriod_PDU
= -1; /* DGNSS_ValidityPeriod */
279 static int hf_pcap_IMEI_PDU
= -1; /* IMEI */
280 static int hf_pcap_IMSI_PDU
= -1; /* IMSI */
281 static int hf_pcap_UE_PositionEstimate_PDU
= -1; /* UE_PositionEstimate */
282 static int hf_pcap_UE_PositionEstimateInfo_PDU
= -1; /* UE_PositionEstimateInfo */
283 static int hf_pcap_GANSS_Reference_Time_Only_PDU
= -1; /* GANSS_Reference_Time_Only */
284 static int hf_pcap_PositionDataUEbased_PDU
= -1; /* PositionDataUEbased */
285 static int hf_pcap_PositionData_PDU
= -1; /* PositionData */
286 static int hf_pcap_GANSS_PositioningDataSet_PDU
= -1; /* GANSS_PositioningDataSet */
287 static int hf_pcap_AzimuthAndElevationLSB_PDU
= -1; /* AzimuthAndElevationLSB */
288 static int hf_pcap_GANSS_Additional_Ionospheric_Model_PDU
= -1; /* GANSS_Additional_Ionospheric_Model */
289 static int hf_pcap_GANSS_Additional_Navigation_Models_PDU
= -1; /* GANSS_Additional_Navigation_Models */
290 static int hf_pcap_GANSS_Additional_Time_Models_PDU
= -1; /* GANSS_Additional_Time_Models */
291 static int hf_pcap_GANSS_Additional_UTC_Models_PDU
= -1; /* GANSS_Additional_UTC_Models */
292 static int hf_pcap_GANSS_ALM_ECEFsbasAlmanacSet_PDU
= -1; /* GANSS_ALM_ECEFsbasAlmanacSet */
293 static int hf_pcap_GANSS_ALM_GlonassAlmanacSet_PDU
= -1; /* GANSS_ALM_GlonassAlmanacSet */
294 static int hf_pcap_GANSS_ALM_MidiAlmanacSet_PDU
= -1; /* GANSS_ALM_MidiAlmanacSet */
295 static int hf_pcap_GANSS_ALM_NAVKeplerianSet_PDU
= -1; /* GANSS_ALM_NAVKeplerianSet */
296 static int hf_pcap_GANSS_ALM_ReducedKeplerianSet_PDU
= -1; /* GANSS_ALM_ReducedKeplerianSet */
297 static int hf_pcap_GANSS_Auxiliary_Information_PDU
= -1; /* GANSS_Auxiliary_Information */
298 static int hf_pcap_GANSS_CommonAssistanceData_PDU
= -1; /* GANSS_CommonAssistanceData */
299 static int hf_pcap_GANSS_Earth_Orientation_Parameters_PDU
= -1; /* GANSS_Earth_Orientation_Parameters */
300 static int hf_pcap_GANSS_GenericAssistanceDataList_PDU
= -1; /* GANSS_GenericAssistanceDataList */
301 static int hf_pcap_GanssCodePhaseAmbiguityExt_PDU
= -1; /* GanssCodePhaseAmbiguityExt */
302 static int hf_pcap_GanssIntegerCodePhaseExt_PDU
= -1; /* GanssIntegerCodePhaseExt */
303 static int hf_pcap_GANSS_MeasuredResultsList_PDU
= -1; /* GANSS_MeasuredResultsList */
304 static int hf_pcap_GANSS_Day_Cycle_PDU
= -1; /* GANSS_Day_Cycle */
305 static int hf_pcap_GANSS_Delta_T_PDU
= -1; /* GANSS_Delta_T */
306 static int hf_pcap_GANSS_UTRAN_TRU_PDU
= -1; /* GANSS_UTRAN_TRU */
307 static int hf_pcap_CompleteAlmanacProvided_PDU
= -1; /* CompleteAlmanacProvided */
308 static int hf_pcap_MeasuredResultsList_PDU
= -1; /* MeasuredResultsList */
309 static int hf_pcap_GPS_ReferenceLocation_PDU
= -1; /* GPS_ReferenceLocation */
310 static int hf_pcap_GPS_Week_Cycle_PDU
= -1; /* GPS_Week_Cycle */
311 static int hf_pcap_UTRAN_GPS_DriftRate_PDU
= -1; /* UTRAN_GPS_DriftRate */
312 static int hf_pcap_GPSReferenceTimeUncertainty_PDU
= -1; /* GPSReferenceTimeUncertainty */
313 static int hf_pcap_GPS_UTRAN_TRU_PDU
= -1; /* GPS_UTRAN_TRU */
314 static int hf_pcap_AdditionalGPSAssistDataRequired_PDU
= -1; /* AdditionalGPSAssistDataRequired */
315 static int hf_pcap_AdditionalGanssAssistDataRequired_PDU
= -1; /* AdditionalGanssAssistDataRequired */
316 static int hf_pcap_GANSSReq_AddIonosphericModel_PDU
= -1; /* GANSSReq_AddIonosphericModel */
317 static int hf_pcap_GANSSReq_EarthOrientPara_PDU
= -1; /* GANSSReq_EarthOrientPara */
318 static int hf_pcap_GANSS_AddNavigationModel_Req_PDU
= -1; /* GANSS_AddNavigationModel_Req */
319 static int hf_pcap_GANSS_AddUTCModel_Req_PDU
= -1; /* GANSS_AddUTCModel_Req */
320 static int hf_pcap_GANSS_AuxInfo_req_PDU
= -1; /* GANSS_AuxInfo_req */
321 static int hf_pcap_GANSS_AddADchoices_PDU
= -1; /* GANSS_AddADchoices */
322 static int hf_pcap_InformationExchangeID_PDU
= -1; /* InformationExchangeID */
323 static int hf_pcap_InformationReportCharacteristics_PDU
= -1; /* InformationReportCharacteristics */
324 static int hf_pcap_InformationType_PDU
= -1; /* InformationType */
325 static int hf_pcap_GANSS_AddIonoModelReq_PDU
= -1; /* GANSS_AddIonoModelReq */
326 static int hf_pcap_GANSS_EarthOrientParaReq_PDU
= -1; /* GANSS_EarthOrientParaReq */
327 static int hf_pcap_GANSS_SBAS_ID_PDU
= -1; /* GANSS_SBAS_ID */
328 static int hf_pcap_MeasInstructionsUsed_PDU
= -1; /* MeasInstructionsUsed */
329 static int hf_pcap_OTDOA_MeasurementGroup_PDU
= -1; /* OTDOA_MeasurementGroup */
330 static int hf_pcap_OTDOA_ReferenceCellInfoSAS_centric_PDU
= -1; /* OTDOA_ReferenceCellInfoSAS_centric */
331 static int hf_pcap_OTDOA_MeasuredResultsSets_PDU
= -1; /* OTDOA_MeasuredResultsSets */
332 static int hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU
= -1; /* OTDOA_AddMeasuredResultsInfo */
333 static int hf_pcap_UC_ID_PDU
= -1; /* UC_ID */
334 static int hf_pcap_Extended_RNC_ID_PDU
= -1; /* Extended_RNC_ID */
335 static int hf_pcap_AdditionalMeasurementInforLCR_PDU
= -1; /* AdditionalMeasurementInforLCR */
336 static int hf_pcap_PeriodicPosCalcInfo_PDU
= -1; /* PeriodicPosCalcInfo */
337 static int hf_pcap_PeriodicLocationInfo_PDU
= -1; /* PeriodicLocationInfo */
338 static int hf_pcap_PeriodicTerminationCause_PDU
= -1; /* PeriodicTerminationCause */
339 static int hf_pcap_PositioningMethod_PDU
= -1; /* PositioningMethod */
340 static int hf_pcap_GNSS_PositioningMethod_PDU
= -1; /* GNSS_PositioningMethod */
341 static int hf_pcap_PositioningPriority_PDU
= -1; /* PositioningPriority */
342 static int hf_pcap_RRCstateChange_PDU
= -1; /* RRCstateChange */
343 static int hf_pcap_RequestType_PDU
= -1; /* RequestType */
344 static int hf_pcap_ResponseTime_PDU
= -1; /* ResponseTime */
345 static int hf_pcap_HorizontalAccuracyCode_PDU
= -1; /* HorizontalAccuracyCode */
346 static int hf_pcap_UE_PositioningCapability_PDU
= -1; /* UE_PositioningCapability */
347 static int hf_pcap_NetworkAssistedGANSSSupport_PDU
= -1; /* NetworkAssistedGANSSSupport */
348 static int hf_pcap_GANSS_SBAS_IDs_PDU
= -1; /* GANSS_SBAS_IDs */
349 static int hf_pcap_GANSS_Signal_IDs_PDU
= -1; /* GANSS_Signal_IDs */
350 static int hf_pcap_SupportGANSSNonNativeADchoices_PDU
= -1; /* SupportGANSSNonNativeADchoices */
351 static int hf_pcap_UTDOAPositioning_PDU
= -1; /* UTDOAPositioning */
352 static int hf_pcap_EnvironmentCharacterisation_PDU
= -1; /* EnvironmentCharacterisation */
353 static int hf_pcap_GPSPositioning_PDU
= -1; /* GPSPositioning */
354 static int hf_pcap_GANSSPositioning_PDU
= -1; /* GANSSPositioning */
355 static int hf_pcap_GANSScarrierPhaseRequested_PDU
= -1; /* GANSScarrierPhaseRequested */
356 static int hf_pcap_GANSSMultiFreqMeasRequested_PDU
= -1; /* GANSSMultiFreqMeasRequested */
357 static int hf_pcap_OTDOAAssistanceData_PDU
= -1; /* OTDOAAssistanceData */
358 static int hf_pcap_VerticalAccuracyCode_PDU
= -1; /* VerticalAccuracyCode */
359 static int hf_pcap_UTDOA_Group_PDU
= -1; /* UTDOA_Group */
360 static int hf_pcap_Positioning_ResponseTime_PDU
= -1; /* Positioning_ResponseTime */
361 static int hf_pcap_AmountOfReporting_PDU
= -1; /* AmountOfReporting */
362 static int hf_pcap_IncludeVelocity_PDU
= -1; /* IncludeVelocity */
363 static int hf_pcap_VelocityEstimate_PDU
= -1; /* VelocityEstimate */
364 static int hf_pcap_UTRAN_GPSReferenceTime_PDU
= -1; /* UTRAN_GPSReferenceTime */
365 static int hf_pcap_UTRAN_GANSSReferenceTimeResult_PDU
= -1; /* UTRAN_GANSSReferenceTimeResult */
366 static int hf_pcap_PositionCalculationRequest_PDU
= -1; /* PositionCalculationRequest */
367 static int hf_pcap_PositionCalculationResponse_PDU
= -1; /* PositionCalculationResponse */
368 static int hf_pcap_PositionCalculationFailure_PDU
= -1; /* PositionCalculationFailure */
369 static int hf_pcap_InformationExchangeInitiationRequest_PDU
= -1; /* InformationExchangeInitiationRequest */
370 static int hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU
= -1; /* InformationExchangeObjectType_InfEx_Rqst */
371 static int hf_pcap_UC_ID_InfEx_Rqst_PDU
= -1; /* UC_ID_InfEx_Rqst */
372 static int hf_pcap_InformationExchangeInitiationResponse_PDU
= -1; /* InformationExchangeInitiationResponse */
373 static int hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU
= -1; /* InformationExchangeObjectType_InfEx_Rsp */
374 static int hf_pcap_InformationExchangeInitiationFailure_PDU
= -1; /* InformationExchangeInitiationFailure */
375 static int hf_pcap_PositionInitiationRequest_PDU
= -1; /* PositionInitiationRequest */
376 static int hf_pcap_PositionInitiationResponse_PDU
= -1; /* PositionInitiationResponse */
377 static int hf_pcap_PositionInitiationFailure_PDU
= -1; /* PositionInitiationFailure */
378 static int hf_pcap_PositionActivationRequest_PDU
= -1; /* PositionActivationRequest */
379 static int hf_pcap_PositionActivationResponse_PDU
= -1; /* PositionActivationResponse */
380 static int hf_pcap_PositionActivationFailure_PDU
= -1; /* PositionActivationFailure */
381 static int hf_pcap_InformationReport_PDU
= -1; /* InformationReport */
382 static int hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU
= -1; /* InformationExchangeObjectType_InfEx_Rprt */
383 static int hf_pcap_InformationExchangeTerminationRequest_PDU
= -1; /* InformationExchangeTerminationRequest */
384 static int hf_pcap_InformationExchangeFailureIndication_PDU
= -1; /* InformationExchangeFailureIndication */
385 static int hf_pcap_ErrorIndication_PDU
= -1; /* ErrorIndication */
386 static int hf_pcap_PositionParameterModification_PDU
= -1; /* PositionParameterModification */
387 static int hf_pcap_PrivateMessage_PDU
= -1; /* PrivateMessage */
388 static int hf_pcap_Abort_PDU
= -1; /* Abort */
389 static int hf_pcap_PositionPeriodicReport_PDU
= -1; /* PositionPeriodicReport */
390 static int hf_pcap_PositionPeriodicResult_PDU
= -1; /* PositionPeriodicResult */
391 static int hf_pcap_PositionPeriodicTermination_PDU
= -1; /* PositionPeriodicTermination */
392 static int hf_pcap_PCAP_PDU_PDU
= -1; /* PCAP_PDU */
393 static int hf_pcap_local
= -1; /* INTEGER_0_65535 */
394 static int hf_pcap_global
= -1; /* OBJECT_IDENTIFIER */
395 static int hf_pcap_shortTID
= -1; /* INTEGER_0_127 */
396 static int hf_pcap_longTID
= -1; /* INTEGER_0_32767 */
397 static int hf_pcap_ProtocolIE_Container_item
= -1; /* ProtocolIE_Field */
398 static int hf_pcap_id
= -1; /* ProtocolIE_ID */
399 static int hf_pcap_criticality
= -1; /* Criticality */
400 static int hf_pcap_ie_field_value
= -1; /* T_ie_field_value */
401 static int hf_pcap_ProtocolExtensionContainer_item
= -1; /* ProtocolExtensionField */
402 static int hf_pcap_ext_id
= -1; /* ProtocolIE_ID */
403 static int hf_pcap_extensionValue
= -1; /* T_extensionValue */
404 static int hf_pcap_PrivateIE_Container_item
= -1; /* PrivateIE_Field */
405 static int hf_pcap_private_id
= -1; /* PrivateIE_ID */
406 static int hf_pcap_private_value
= -1; /* T_private_value */
407 static int hf_pcap_gpsAlmanacAndSatelliteHealth
= -1; /* GPS_AlmanacAndSatelliteHealth */
408 static int hf_pcap_satMask
= -1; /* BIT_STRING_SIZE_1_32 */
409 static int hf_pcap_lsbTOW
= -1; /* BIT_STRING_SIZE_8 */
410 static int hf_pcap_iE_Extensions
= -1; /* ProtocolExtensionContainer */
411 static int hf_pcap_radioNetwork
= -1; /* CauseRadioNetwork */
412 static int hf_pcap_transport
= -1; /* CauseTransport */
413 static int hf_pcap_protocol
= -1; /* CauseProtocol */
414 static int hf_pcap_misc
= -1; /* CauseMisc */
415 static int hf_pcap_CellId_MeasuredResultsSets_item
= -1; /* CellId_MeasuredResultsInfoList */
416 static int hf_pcap_CellId_MeasuredResultsInfoList_item
= -1; /* CellId_MeasuredResultsInfo */
417 static int hf_pcap_uC_ID
= -1; /* UC_ID */
418 static int hf_pcap_uTRANAccessPointPositionAltitude
= -1; /* UTRANAccessPointPositionAltitude */
419 static int hf_pcap_ue_PositionEstimate
= -1; /* UE_PositionEstimate */
420 static int hf_pcap_roundTripTimeInfo
= -1; /* RoundTripTimeInfo */
421 static int hf_pcap_rxTimingDeviationInfo
= -1; /* RxTimingDeviationInfo */
422 static int hf_pcap_rxTimingDeviationLCRInfo
= -1; /* RxTimingDeviationLCRInfo */
423 static int hf_pcap_pathloss
= -1; /* Pathloss */
424 static int hf_pcap_ue_RxTxTimeDifferenceType2
= -1; /* UE_RxTxTimeDifferenceType2 */
425 static int hf_pcap_ue_PositioningMeasQuality
= -1; /* UE_PositioningMeasQuality */
426 static int hf_pcap_roundTripTime
= -1; /* RoundTripTime */
427 static int hf_pcap_ue_RxTxTimeDifferenceType1
= -1; /* UE_RxTxTimeDifferenceType1 */
428 static int hf_pcap_extendedRoundTripTime
= -1; /* ExtendedRoundTripTime */
429 static int hf_pcap_stdResolution
= -1; /* BIT_STRING_SIZE_2 */
430 static int hf_pcap_numberOfMeasurements
= -1; /* BIT_STRING_SIZE_3 */
431 static int hf_pcap_stdOfMeasurements
= -1; /* BIT_STRING_SIZE_5 */
432 static int hf_pcap_geographicalCoordinates
= -1; /* GeographicalCoordinates */
433 static int hf_pcap_ga_AltitudeAndDirection
= -1; /* GA_AltitudeAndDirection */
434 static int hf_pcap_rxTimingDeviation
= -1; /* RxTimingDeviation */
435 static int hf_pcap_timingAdvance
= -1; /* TimingAdvance */
436 static int hf_pcap_rxTimingDeviationLCR
= -1; /* RxTimingDeviationLCR */
437 static int hf_pcap_timingAdvanceLCR
= -1; /* TimingAdvanceLCR */
438 static int hf_pcap_rxTimingDeviation768
= -1; /* RxTimingDeviation768 */
439 static int hf_pcap_timingAdvance768
= -1; /* TimingAdvance768 */
440 static int hf_pcap_rxTimingDeviation384ext
= -1; /* RxTimingDeviation384ext */
441 static int hf_pcap_timingAdvance384ext
= -1; /* TimingAdvance384ext */
442 static int hf_pcap_cpich_RSCP
= -1; /* CPICH_RSCP */
443 static int hf_pcap_cpich_EcNo
= -1; /* CPICH_EcNo */
444 static int hf_pcap_aOA_LCR
= -1; /* AOA_LCR */
445 static int hf_pcap_aOA_LCR_Accuracy_Class
= -1; /* AOA_LCR_Accuracy_Class */
446 static int hf_pcap_CellId_IRATMeasuredResultsSets_item
= -1; /* CellId_IRATMeasuredResultsInfoList */
447 static int hf_pcap_gERAN_MeasuredResultsInfoList
= -1; /* GERAN_MeasuredResultsInfoList */
448 static int hf_pcap_iE_Extenstions
= -1; /* ProtocolExtensionContainer */
449 static int hf_pcap_GERAN_MeasuredResultsInfoList_item
= -1; /* GERAN_MeasuredResultsInfo */
450 static int hf_pcap_gERANCellID
= -1; /* GERANCellGlobalID */
451 static int hf_pcap_gERANPhysicalCellID
= -1; /* GERANPhysicalCellID */
452 static int hf_pcap_gSM_RSSI
= -1; /* GSM_RSSI */
453 static int hf_pcap_plmn_Identity
= -1; /* PLMN_Identity */
454 static int hf_pcap_locationAreaCode
= -1; /* BIT_STRING_SIZE_16 */
455 static int hf_pcap_cellIdentity
= -1; /* BIT_STRING_SIZE_16 */
456 static int hf_pcap_bsic
= -1; /* GSM_BSIC */
457 static int hf_pcap_arfcn
= -1; /* GSM_BCCH_ARFCN */
458 static int hf_pcap_networkColourCode
= -1; /* BIT_STRING_SIZE_3 */
459 static int hf_pcap_baseStationColourCode
= -1; /* BIT_STRING_SIZE_3 */
460 static int hf_pcap_requestedCellIDMeasurements
= -1; /* RequestedCellIDMeasurements */
461 static int hf_pcap_fdd
= -1; /* T_fdd */
462 static int hf_pcap_roundTripTimeInfoWanted
= -1; /* BOOLEAN */
463 static int hf_pcap_pathlossWanted
= -1; /* BOOLEAN */
464 static int hf_pcap_roundTripTimeInfoWithType1Wanted
= -1; /* BOOLEAN */
465 static int hf_pcap_cpichRSCPWanted
= -1; /* BOOLEAN */
466 static int hf_pcap_cpicEcNoWanted
= -1; /* BOOLEAN */
467 static int hf_pcap_tdd
= -1; /* T_tdd */
468 static int hf_pcap_rxTimingDeviationInfoWanted
= -1; /* BOOLEAN */
469 static int hf_pcap_rxTimingDeviationLCRInfoWanted
= -1; /* BOOLEAN */
470 static int hf_pcap_rxTimingDeviation768InfoWanted
= -1; /* BOOLEAN */
471 static int hf_pcap_rxTimingDeviation384extInfoWanted
= -1; /* BOOLEAN */
472 static int hf_pcap_angleOfArrivalLCRWanted
= -1; /* BOOLEAN */
473 static int hf_pcap_timingAdvanceLCRWanted
= -1; /* BOOLEAN */
474 static int hf_pcap_rSSIMeasurementsWanted
= -1; /* BOOLEAN */
475 static int hf_pcap_procedureCode
= -1; /* ProcedureCode */
476 static int hf_pcap_triggeringMessage
= -1; /* TriggeringMessage */
477 static int hf_pcap_procedureCriticality
= -1; /* Criticality */
478 static int hf_pcap_transactionID
= -1; /* TransactionID */
479 static int hf_pcap_iEsCriticalityDiagnostics
= -1; /* CriticalityDiagnostics_IE_List */
480 static int hf_pcap_CriticalityDiagnostics_IE_List_item
= -1; /* CriticalityDiagnostics_IE_List_item */
481 static int hf_pcap_iECriticality
= -1; /* Criticality */
482 static int hf_pcap_iE_ID
= -1; /* ProtocolIE_ID */
483 static int hf_pcap_repetitionNumber
= -1; /* CriticalityDiagnosticsRepetition */
484 static int hf_pcap_messageStructure
= -1; /* MessageStructure */
485 static int hf_pcap_typeOfError
= -1; /* TypeOfError */
486 static int hf_pcap_gps_TOW_sec
= -1; /* INTEGER_0_604799 */
487 static int hf_pcap_statusHealth
= -1; /* DiffCorrectionStatus */
488 static int hf_pcap_dgps_CorrectionSatInfoList
= -1; /* DGPS_CorrectionSatInfoList */
489 static int hf_pcap_DGPS_CorrectionSatInfoList_item
= -1; /* DGPS_CorrectionSatInfo */
490 static int hf_pcap_satID
= -1; /* INTEGER_0_63 */
491 static int hf_pcap_iode
= -1; /* INTEGER_0_255 */
492 static int hf_pcap_udre
= -1; /* UDRE */
493 static int hf_pcap_prc
= -1; /* PRC */
494 static int hf_pcap_rrc
= -1; /* RRC */
495 static int hf_pcap_udreGrowthRate
= -1; /* UDREGrowthRate */
496 static int hf_pcap_udreValidityTime
= -1; /* UDREValidityTime */
497 static int hf_pcap_point
= -1; /* GA_Point */
498 static int hf_pcap_pointWithUnCertainty
= -1; /* GA_PointWithUnCertainty */
499 static int hf_pcap_polygon
= -1; /* GA_Polygon */
500 static int hf_pcap_pointWithUncertaintyEllipse
= -1; /* GA_PointWithUnCertaintyEllipse */
501 static int hf_pcap_pointWithAltitude
= -1; /* GA_PointWithAltitude */
502 static int hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid
= -1; /* GA_PointWithAltitudeAndUncertaintyEllipsoid */
503 static int hf_pcap_ellipsoidArc
= -1; /* GA_EllipsoidArc */
504 static int hf_pcap_latitudeSign
= -1; /* T_latitudeSign */
505 static int hf_pcap_latitude
= -1; /* INTEGER_0_8388607 */
506 static int hf_pcap_longitude
= -1; /* INTEGER_M8388608_8388607 */
507 static int hf_pcap_directionOfAltitude
= -1; /* T_directionOfAltitude */
508 static int hf_pcap_altitude
= -1; /* INTEGER_0_32767 */
509 static int hf_pcap_innerRadius
= -1; /* INTEGER_0_65535 */
510 static int hf_pcap_uncertaintyRadius
= -1; /* INTEGER_0_127 */
511 static int hf_pcap_offsetAngle
= -1; /* INTEGER_0_179 */
512 static int hf_pcap_includedAngle
= -1; /* INTEGER_0_179 */
513 static int hf_pcap_confidence
= -1; /* INTEGER_0_100 */
514 static int hf_pcap_altitudeAndDirection
= -1; /* GA_AltitudeAndDirection */
515 static int hf_pcap_uncertaintyEllipse
= -1; /* GA_UncertaintyEllipse */
516 static int hf_pcap_uncertaintyAltitude
= -1; /* INTEGER_0_127 */
517 static int hf_pcap_uncertaintyCode
= -1; /* INTEGER_0_127 */
518 static int hf_pcap_GA_Polygon_item
= -1; /* GA_Polygon_item */
519 static int hf_pcap_uncertaintySemi_major
= -1; /* INTEGER_0_127 */
520 static int hf_pcap_uncertaintySemi_minor
= -1; /* INTEGER_0_127 */
521 static int hf_pcap_orientationOfMajorAxis
= -1; /* INTEGER_0_89 */
522 static int hf_pcap_referenceTimeChoice
= -1; /* ReferenceTimeChoice */
523 static int hf_pcap_ue_positionEstimate
= -1; /* UE_PositionEstimate */
524 static int hf_pcap_utran_GPSReferenceTimeResult
= -1; /* UTRAN_GPSReferenceTimeResult */
525 static int hf_pcap_gps_ReferenceTimeOnly
= -1; /* INTEGER_0_604799999_ */
526 static int hf_pcap_cell_Timing
= -1; /* Cell_Timing */
527 static int hf_pcap_extension_ReferenceTimeChoice
= -1; /* Extension_ReferenceTimeChoice */
528 static int hf_pcap_sfn
= -1; /* INTEGER_0_4095 */
529 static int hf_pcap_ganssTODmsec
= -1; /* INTEGER_0_3599999 */
530 static int hf_pcap_ganssTimeID
= -1; /* GANSSID */
531 static int hf_pcap_positionData
= -1; /* BIT_STRING_SIZE_16 */
532 static int hf_pcap_positioningDataDiscriminator
= -1; /* PositioningDataDiscriminator */
533 static int hf_pcap_positioningDataSet
= -1; /* PositioningDataSet */
534 static int hf_pcap_GANSS_PositioningDataSet_item
= -1; /* GANSS_PositioningMethodAndUsage */
535 static int hf_pcap_PositioningDataSet_item
= -1; /* PositioningMethodAndUsage */
536 static int hf_pcap_gps_TOW_1msec
= -1; /* INTEGER_0_604799999 */
537 static int hf_pcap_satelliteInformationList
= -1; /* AcquisitionSatInfoList */
538 static int hf_pcap_AcquisitionSatInfoList_item
= -1; /* AcquisitionSatInfo */
539 static int hf_pcap_doppler0thOrder
= -1; /* INTEGER_M2048_2047 */
540 static int hf_pcap_extraDopplerInfo
= -1; /* ExtraDopplerInfo */
541 static int hf_pcap_codePhase
= -1; /* INTEGER_0_1022 */
542 static int hf_pcap_integerCodePhase
= -1; /* INTEGER_0_19 */
543 static int hf_pcap_gps_BitNumber
= -1; /* INTEGER_0_3 */
544 static int hf_pcap_codePhaseSearchWindow
= -1; /* CodePhaseSearchWindow */
545 static int hf_pcap_azimuthAndElevation
= -1; /* AzimuthAndElevation */
546 static int hf_pcap_doppler1stOrder
= -1; /* INTEGER_M42_21 */
547 static int hf_pcap_dopplerUncertainty
= -1; /* DopplerUncertainty */
548 static int hf_pcap_azimuth
= -1; /* INTEGER_0_31 */
549 static int hf_pcap_elevation
= -1; /* INTEGER_0_7 */
550 static int hf_pcap_azimuthLSB
= -1; /* INTEGER_0_15 */
551 static int hf_pcap_elevationLSB
= -1; /* INTEGER_0_15 */
552 static int hf_pcap_AuxInfoGANSS_ID1_item
= -1; /* AuxInfoGANSS_ID1_element */
553 static int hf_pcap_svID
= -1; /* INTEGER_0_63 */
554 static int hf_pcap_signalsAvailable
= -1; /* BIT_STRING_SIZE_8 */
555 static int hf_pcap_ie_Extensions
= -1; /* ProtocolExtensionContainer */
556 static int hf_pcap_AuxInfoGANSS_ID3_item
= -1; /* AuxInfoGANSS_ID3_element */
557 static int hf_pcap_channelNumber
= -1; /* INTEGER_M7_13 */
558 static int hf_pcap_cnavToc
= -1; /* BIT_STRING_SIZE_11 */
559 static int hf_pcap_cnavTop
= -1; /* BIT_STRING_SIZE_11 */
560 static int hf_pcap_cnavURA0
= -1; /* BIT_STRING_SIZE_5 */
561 static int hf_pcap_cnavURA1
= -1; /* BIT_STRING_SIZE_3 */
562 static int hf_pcap_cnavURA2
= -1; /* BIT_STRING_SIZE_3 */
563 static int hf_pcap_cnavAf2
= -1; /* BIT_STRING_SIZE_10 */
564 static int hf_pcap_cnavAf1
= -1; /* BIT_STRING_SIZE_20 */
565 static int hf_pcap_cnavAf0
= -1; /* BIT_STRING_SIZE_26 */
566 static int hf_pcap_cnavTgd
= -1; /* BIT_STRING_SIZE_13 */
567 static int hf_pcap_cnavISCl1cp
= -1; /* BIT_STRING_SIZE_13 */
568 static int hf_pcap_cnavISCl1cd
= -1; /* BIT_STRING_SIZE_13 */
569 static int hf_pcap_cnavISCl1ca
= -1; /* BIT_STRING_SIZE_13 */
570 static int hf_pcap_cnavISCl2c
= -1; /* BIT_STRING_SIZE_13 */
571 static int hf_pcap_cnavISCl5i5
= -1; /* BIT_STRING_SIZE_13 */
572 static int hf_pcap_cnavISCl5q5
= -1; /* BIT_STRING_SIZE_13 */
573 static int hf_pcap_b1
= -1; /* BIT_STRING_SIZE_11 */
574 static int hf_pcap_b2
= -1; /* BIT_STRING_SIZE_10 */
575 static int hf_pcap_dGANSS_ReferenceTime
= -1; /* INTEGER_0_119 */
576 static int hf_pcap_dGANSS_Information
= -1; /* DGANSS_Information */
577 static int hf_pcap_DGANSS_Information_item
= -1; /* DGANSS_InformationItem */
578 static int hf_pcap_gANSS_SignalId
= -1; /* GANSS_SignalID */
579 static int hf_pcap_gANSS_StatusHealth
= -1; /* GANSS_StatusHealth */
580 static int hf_pcap_dGANSS_SignalInformation
= -1; /* DGANSS_SignalInformation */
581 static int hf_pcap_DGANSS_SignalInformation_item
= -1; /* DGANSS_SignalInformationItem */
582 static int hf_pcap_satId
= -1; /* INTEGER_0_63 */
583 static int hf_pcap_gANSS_iod
= -1; /* BIT_STRING_SIZE_10 */
584 static int hf_pcap_ganss_prc
= -1; /* INTEGER_M2047_2047 */
585 static int hf_pcap_ganss_rrc
= -1; /* INTEGER_M127_127 */
586 static int hf_pcap_navClockModel
= -1; /* NAVclockModel */
587 static int hf_pcap_cnavClockModel
= -1; /* CNAVclockModel */
588 static int hf_pcap_glonassClockModel
= -1; /* GLONASSclockModel */
589 static int hf_pcap_sbasClockModel
= -1; /* SBASclockModel */
590 static int hf_pcap_navKeplerianSet
= -1; /* NavModel_NAVKeplerianSet */
591 static int hf_pcap_cnavKeplerianSet
= -1; /* NavModel_CNAVKeplerianSet */
592 static int hf_pcap_glonassECEF
= -1; /* NavModel_GLONASSecef */
593 static int hf_pcap_sbasECEF
= -1; /* NavModel_SBASecef */
594 static int hf_pcap_dataID
= -1; /* BIT_STRING_SIZE_2 */
595 static int hf_pcap_alpha_beta_parameters
= -1; /* GPS_Ionospheric_Model */
596 static int hf_pcap_non_broadcastIndication
= -1; /* T_non_broadcastIndication */
597 static int hf_pcap_ganssSatInfoNavList
= -1; /* Ganss_Sat_Info_AddNavList */
598 static int hf_pcap_GANSS_Additional_Time_Models_item
= -1; /* GANSS_Time_Model */
599 static int hf_pcap_utcModel1
= -1; /* UTCmodelSet1 */
600 static int hf_pcap_utcModel2
= -1; /* UTCmodelSet2 */
601 static int hf_pcap_utcModel3
= -1; /* UTCmodelSet3 */
602 static int hf_pcap_sat_info_SBASecefList
= -1; /* GANSS_SAT_Info_Almanac_SBASecefList */
603 static int hf_pcap_sat_info_GLOkpList
= -1; /* GANSS_SAT_Info_Almanac_GLOkpList */
604 static int hf_pcap_t_oa
= -1; /* INTEGER_0_255 */
605 static int hf_pcap_sat_info_MIDIkpList
= -1; /* GANSS_SAT_Info_Almanac_MIDIkpList */
606 static int hf_pcap_sat_info_NAVkpList
= -1; /* GANSS_SAT_Info_Almanac_NAVkpList */
607 static int hf_pcap_sat_info_REDkpList
= -1; /* GANSS_SAT_Info_Almanac_REDkpList */
608 static int hf_pcap_weekNumber
= -1; /* INTEGER_0_255 */
609 static int hf_pcap_gANSS_AlmanacModel
= -1; /* GANSS_AlmanacModel */
610 static int hf_pcap_gANSS_keplerianParameters
= -1; /* GANSS_KeplerianParametersAlm */
611 static int hf_pcap_extension_GANSS_AlmanacModel
= -1; /* Extension_GANSS_AlmanacModel */
612 static int hf_pcap_ganssID1
= -1; /* AuxInfoGANSS_ID1 */
613 static int hf_pcap_ganssID3
= -1; /* AuxInfoGANSS_ID3 */
614 static int hf_pcap_elevation_01
= -1; /* INTEGER_0_75 */
615 static int hf_pcap_GANSS_Clock_Model_item
= -1; /* GANSS_SatelliteClockModelItem */
616 static int hf_pcap_ganss_Reference_Time
= -1; /* GANSS_Reference_Time */
617 static int hf_pcap_ganss_Ionospheric_Model
= -1; /* GANSS_Ionospheric_Model */
618 static int hf_pcap_ganss_Reference_Location
= -1; /* GANSS_Reference_Location */
619 static int hf_pcap_ganssTod
= -1; /* INTEGER_0_59_ */
620 static int hf_pcap_dataBitAssistancelist
= -1; /* GANSS_DataBitAssistanceList */
621 static int hf_pcap_GANSS_DataBitAssistanceList_item
= -1; /* GANSS_DataBitAssistanceItem */
622 static int hf_pcap_dataBitAssistanceSgnList
= -1; /* GANSS_DataBitAssistanceSgnList */
623 static int hf_pcap_GANSS_DataBitAssistanceSgnList_item
= -1; /* GANSS_DataBitAssistanceSgnItem */
624 static int hf_pcap_ganss_SignalId
= -1; /* GANSS_SignalID */
625 static int hf_pcap_ganssDataBits
= -1; /* BIT_STRING_SIZE_1_1024 */
626 static int hf_pcap_teop
= -1; /* BIT_STRING_SIZE_16 */
627 static int hf_pcap_pmX
= -1; /* BIT_STRING_SIZE_21 */
628 static int hf_pcap_pmXdot
= -1; /* BIT_STRING_SIZE_15 */
629 static int hf_pcap_pmY
= -1; /* BIT_STRING_SIZE_21 */
630 static int hf_pcap_pmYdot
= -1; /* BIT_STRING_SIZE_15 */
631 static int hf_pcap_deltaUT1
= -1; /* BIT_STRING_SIZE_31 */
632 static int hf_pcap_deltaUT1dot
= -1; /* BIT_STRING_SIZE_19 */
633 static int hf_pcap_dopplerFirstOrder
= -1; /* INTEGER_M42_21 */
634 static int hf_pcap_dopplerUncertainty_01
= -1; /* T_dopplerUncertainty */
635 static int hf_pcap_GANSS_GenericAssistanceDataList_item
= -1; /* GANSSGenericAssistanceData */
636 static int hf_pcap_ganssId
= -1; /* GANSSID */
637 static int hf_pcap_ganss_Real_Time_Integrity
= -1; /* GANSS_Real_Time_Integrity */
638 static int hf_pcap_ganss_DataBitAssistance
= -1; /* GANSS_Data_Bit_Assistance */
639 static int hf_pcap_dganss_Corrections
= -1; /* DGANSS_Corrections */
640 static int hf_pcap_ganss_AlmanacAndSatelliteHealth
= -1; /* GANSS_AlmanacAndSatelliteHealth */
641 static int hf_pcap_ganss_ReferenceMeasurementInfo
= -1; /* GANSS_ReferenceMeasurementInfo */
642 static int hf_pcap_ganss_UTC_Model
= -1; /* GANSS_UTC_Model */
643 static int hf_pcap_ganss_Time_Model
= -1; /* GANSS_Time_Model */
644 static int hf_pcap_ganss_Navigation_Model
= -1; /* GANSS_Navigation_Model */
645 static int hf_pcap_GANSS_GenericMeasurementInfo_item
= -1; /* GANSS_GenericMeasurementInfo_item */
646 static int hf_pcap_ganssMeasurementSignalList
= -1; /* GANSSMeasurementSignalList */
647 static int hf_pcap_ganss_ID
= -1; /* INTEGER_0_7 */
648 static int hf_pcap_GANSSMeasurementSignalList_item
= -1; /* GANSSMeasurementSignalList_item */
649 static int hf_pcap_ganssSignalId
= -1; /* GANSS_SignalID */
650 static int hf_pcap_ganssCodePhaseAmbiguity
= -1; /* INTEGER_0_31 */
651 static int hf_pcap_ganssMeasurementParameters
= -1; /* GANSS_MeasurementParameters */
652 static int hf_pcap_ganssCodePhaseAmbiguity_ext
= -1; /* INTEGER_32_127 */
653 static int hf_pcap_alpha_zero_ionos
= -1; /* BIT_STRING_SIZE_12 */
654 static int hf_pcap_alpha_one_ionos
= -1; /* BIT_STRING_SIZE_12 */
655 static int hf_pcap_alpha_two_ionos
= -1; /* BIT_STRING_SIZE_12 */
656 static int hf_pcap_gANSS_IonosphereRegionalStormFlags
= -1; /* GANSS_IonosphereRegionalStormFlags */
657 static int hf_pcap_storm_flag_one
= -1; /* BOOLEAN */
658 static int hf_pcap_storm_flag_two
= -1; /* BOOLEAN */
659 static int hf_pcap_storm_flag_three
= -1; /* BOOLEAN */
660 static int hf_pcap_storm_flag_four
= -1; /* BOOLEAN */
661 static int hf_pcap_storm_flag_five
= -1; /* BOOLEAN */
662 static int hf_pcap_iod_a
= -1; /* INTEGER_0_3 */
663 static int hf_pcap_gANSS_SatelliteInformationKP
= -1; /* GANSS_SatelliteInformationKP */
664 static int hf_pcap_toe_nav
= -1; /* BIT_STRING_SIZE_14 */
665 static int hf_pcap_ganss_omega_nav
= -1; /* BIT_STRING_SIZE_32 */
666 static int hf_pcap_delta_n_nav
= -1; /* BIT_STRING_SIZE_16 */
667 static int hf_pcap_m_zero_nav
= -1; /* BIT_STRING_SIZE_32 */
668 static int hf_pcap_omegadot_nav
= -1; /* BIT_STRING_SIZE_24 */
669 static int hf_pcap_ganss_e_nav
= -1; /* BIT_STRING_SIZE_32 */
670 static int hf_pcap_idot_nav
= -1; /* BIT_STRING_SIZE_14 */
671 static int hf_pcap_a_sqrt_nav
= -1; /* BIT_STRING_SIZE_32 */
672 static int hf_pcap_i_zero_nav
= -1; /* BIT_STRING_SIZE_32 */
673 static int hf_pcap_omega_zero_nav
= -1; /* BIT_STRING_SIZE_32 */
674 static int hf_pcap_c_rs_nav
= -1; /* BIT_STRING_SIZE_16 */
675 static int hf_pcap_c_is_nav
= -1; /* BIT_STRING_SIZE_16 */
676 static int hf_pcap_c_us_nav
= -1; /* BIT_STRING_SIZE_16 */
677 static int hf_pcap_c_rc_nav
= -1; /* BIT_STRING_SIZE_16 */
678 static int hf_pcap_c_ic_nav
= -1; /* BIT_STRING_SIZE_16 */
679 static int hf_pcap_c_uc_nav
= -1; /* BIT_STRING_SIZE_16 */
680 static int hf_pcap_GANSS_MeasurementParameters_item
= -1; /* GANSS_MeasurementParametersItem */
681 static int hf_pcap_cToNzero
= -1; /* INTEGER_0_63 */
682 static int hf_pcap_multipathIndicator
= -1; /* T_multipathIndicator */
683 static int hf_pcap_carrierQualityIndication
= -1; /* BIT_STRING_SIZE_2 */
684 static int hf_pcap_ganssCodePhase
= -1; /* INTEGER_0_2097151 */
685 static int hf_pcap_ganssIntegerCodePhase
= -1; /* INTEGER_0_63 */
686 static int hf_pcap_codePhaseRmsError
= -1; /* INTEGER_0_63 */
687 static int hf_pcap_doppler
= -1; /* INTEGER_M32768_32767 */
688 static int hf_pcap_adr
= -1; /* INTEGER_0_33554431 */
689 static int hf_pcap_ganssIntegerCodePhase_ext
= -1; /* INTEGER_64_127 */
690 static int hf_pcap_GANSS_MeasuredResultsList_item
= -1; /* GANSS_MeasuredResults */
691 static int hf_pcap_referenceTime
= -1; /* T_referenceTime */
692 static int hf_pcap_utranReferenceTime
= -1; /* UTRAN_GANSSReferenceTimeUL */
693 static int hf_pcap_ganssReferenceTimeOnly
= -1; /* GANSS_ReferenceTimeOnly */
694 static int hf_pcap_ganssGenericMeasurementInfo
= -1; /* GANSS_GenericMeasurementInfo */
695 static int hf_pcap_non_broadcastIndication_01
= -1; /* T_non_broadcastIndication_01 */
696 static int hf_pcap_ganssSatInfoNav
= -1; /* GANSS_Sat_Info_Nav */
697 static int hf_pcap_gANSS_keplerianParameters_01
= -1; /* GANSS_KeplerianParametersOrb */
698 static int hf_pcap_GANSS_Real_Time_Integrity_item
= -1; /* GANSS_RealTimeInformationItem */
699 static int hf_pcap_bad_ganss_satId
= -1; /* INTEGER_0_63 */
700 static int hf_pcap_bad_ganss_signalId
= -1; /* BIT_STRING_SIZE_8 */
701 static int hf_pcap_satelliteInformation
= -1; /* GANSS_SatelliteInformation */
702 static int hf_pcap_ganssDay
= -1; /* INTEGER_0_8191 */
703 static int hf_pcap_ganssTod_01
= -1; /* INTEGER_0_86399 */
704 static int hf_pcap_ganssTodUncertainty
= -1; /* INTEGER_0_127 */
705 static int hf_pcap_ganssTimeId
= -1; /* GANSSID */
706 static int hf_pcap_utran_ganssreferenceTime
= -1; /* UTRAN_GANSSReferenceTimeDL */
707 static int hf_pcap_tutran_ganss_driftRate
= -1; /* TUTRAN_GANSS_DriftRate */
708 static int hf_pcap_gANSS_tod
= -1; /* INTEGER_0_3599999 */
709 static int hf_pcap_gANSS_timeId
= -1; /* GANSSID */
710 static int hf_pcap_gANSS_TimeUncertainty
= -1; /* INTEGER_0_127 */
711 static int hf_pcap_t_oc
= -1; /* BIT_STRING_SIZE_14 */
712 static int hf_pcap_a_i2
= -1; /* BIT_STRING_SIZE_12 */
713 static int hf_pcap_a_i1
= -1; /* BIT_STRING_SIZE_18 */
714 static int hf_pcap_a_i0
= -1; /* BIT_STRING_SIZE_28 */
715 static int hf_pcap_t_gd
= -1; /* BIT_STRING_SIZE_10 */
716 static int hf_pcap_model_id
= -1; /* INTEGER_0_3 */
717 static int hf_pcap_GANSS_SatelliteInformation_item
= -1; /* GANSS_SatelliteInformationItem */
718 static int hf_pcap_ganssSatId
= -1; /* INTEGER_0_63 */
719 static int hf_pcap_dopplerZeroOrder
= -1; /* INTEGER_M2048_2047 */
720 static int hf_pcap_extraDoppler
= -1; /* GANSS_ExtraDoppler */
721 static int hf_pcap_codePhase_01
= -1; /* INTEGER_0_1023 */
722 static int hf_pcap_integerCodePhase_01
= -1; /* INTEGER_0_127 */
723 static int hf_pcap_codePhaseSearchWindow_01
= -1; /* INTEGER_0_31 */
724 static int hf_pcap_azimuthAndElevation_01
= -1; /* GANSS_AzimuthAndElevation */
725 static int hf_pcap_GANSS_SatelliteInformationKP_item
= -1; /* GANSS_SatelliteInformationKPItem */
726 static int hf_pcap_ganss_e_alm
= -1; /* BIT_STRING_SIZE_11 */
727 static int hf_pcap_ganss_delta_I_alm
= -1; /* BIT_STRING_SIZE_11 */
728 static int hf_pcap_ganss_omegadot_alm
= -1; /* BIT_STRING_SIZE_11 */
729 static int hf_pcap_ganss_svhealth_alm
= -1; /* BIT_STRING_SIZE_4 */
730 static int hf_pcap_ganss_delta_a_sqrt_alm
= -1; /* BIT_STRING_SIZE_17 */
731 static int hf_pcap_ganss_omegazero_alm
= -1; /* BIT_STRING_SIZE_16 */
732 static int hf_pcap_ganss_m_zero_alm
= -1; /* BIT_STRING_SIZE_16 */
733 static int hf_pcap_ganss_omega_alm
= -1; /* BIT_STRING_SIZE_16 */
734 static int hf_pcap_ganss_af_zero_alm
= -1; /* BIT_STRING_SIZE_14 */
735 static int hf_pcap_ganss_af_one_alm
= -1; /* BIT_STRING_SIZE_11 */
736 static int hf_pcap_GANSS_SAT_Info_Almanac_GLOkpList_item
= -1; /* GANSS_SAT_Info_Almanac_GLOkp */
737 static int hf_pcap_gloAlmNA
= -1; /* BIT_STRING_SIZE_11 */
738 static int hf_pcap_gloAlmnA
= -1; /* BIT_STRING_SIZE_5 */
739 static int hf_pcap_gloAlmHA
= -1; /* BIT_STRING_SIZE_5 */
740 static int hf_pcap_gloAlmLambdaA
= -1; /* BIT_STRING_SIZE_21 */
741 static int hf_pcap_gloAlmTlambdaA
= -1; /* BIT_STRING_SIZE_21 */
742 static int hf_pcap_gloAlmDeltaIA
= -1; /* BIT_STRING_SIZE_18 */
743 static int hf_pcap_gloAkmDeltaTA
= -1; /* BIT_STRING_SIZE_22 */
744 static int hf_pcap_gloAlmDeltaTdotA
= -1; /* BIT_STRING_SIZE_7 */
745 static int hf_pcap_gloAlmEpsilonA
= -1; /* BIT_STRING_SIZE_15 */
746 static int hf_pcap_gloAlmOmegaA
= -1; /* BIT_STRING_SIZE_16 */
747 static int hf_pcap_gloAlmTauA
= -1; /* BIT_STRING_SIZE_10 */
748 static int hf_pcap_gloAlmCA
= -1; /* BIT_STRING_SIZE_1 */
749 static int hf_pcap_gloAlmMA
= -1; /* BIT_STRING_SIZE_2 */
750 static int hf_pcap_GANSS_SAT_Info_Almanac_MIDIkpList_item
= -1; /* GANSS_SAT_Info_Almanac_MIDIkp */
751 static int hf_pcap_midiAlmE
= -1; /* BIT_STRING_SIZE_11 */
752 static int hf_pcap_midiAlmDeltaI
= -1; /* BIT_STRING_SIZE_11 */
753 static int hf_pcap_midiAlmOmegaDot
= -1; /* BIT_STRING_SIZE_11 */
754 static int hf_pcap_midiAlmSqrtA
= -1; /* BIT_STRING_SIZE_17 */
755 static int hf_pcap_midiAlmOmega0
= -1; /* BIT_STRING_SIZE_16 */
756 static int hf_pcap_midiAlmOmega
= -1; /* BIT_STRING_SIZE_16 */
757 static int hf_pcap_midiAlmMo
= -1; /* BIT_STRING_SIZE_16 */
758 static int hf_pcap_midiAlmaf0
= -1; /* BIT_STRING_SIZE_11 */
759 static int hf_pcap_midiAlmaf1
= -1; /* BIT_STRING_SIZE_10 */
760 static int hf_pcap_midiAlmL1Health
= -1; /* BIT_STRING_SIZE_1 */
761 static int hf_pcap_midiAlmL2Health
= -1; /* BIT_STRING_SIZE_1 */
762 static int hf_pcap_midiAlmL5Health
= -1; /* BIT_STRING_SIZE_1 */
763 static int hf_pcap_GANSS_SAT_Info_Almanac_NAVkpList_item
= -1; /* GANSS_SAT_Info_Almanac_NAVkp */
764 static int hf_pcap_navAlmE
= -1; /* BIT_STRING_SIZE_16 */
765 static int hf_pcap_navAlmDeltaI
= -1; /* BIT_STRING_SIZE_16 */
766 static int hf_pcap_navAlmOMEGADOT
= -1; /* BIT_STRING_SIZE_16 */
767 static int hf_pcap_navAlmSVHealth
= -1; /* BIT_STRING_SIZE_8 */
768 static int hf_pcap_navAlmSqrtA
= -1; /* BIT_STRING_SIZE_24 */
769 static int hf_pcap_navAlmOMEGAo
= -1; /* BIT_STRING_SIZE_24 */
770 static int hf_pcap_navAlmOmega
= -1; /* BIT_STRING_SIZE_24 */
771 static int hf_pcap_navAlmMo
= -1; /* BIT_STRING_SIZE_24 */
772 static int hf_pcap_navAlmaf0
= -1; /* BIT_STRING_SIZE_11 */
773 static int hf_pcap_navAlmaf1
= -1; /* BIT_STRING_SIZE_11 */
774 static int hf_pcap_GANSS_SAT_Info_Almanac_REDkpList_item
= -1; /* GANSS_SAT_Info_Almanac_REDkp */
775 static int hf_pcap_redAlmDeltaA
= -1; /* BIT_STRING_SIZE_8 */
776 static int hf_pcap_redAlmOmega0
= -1; /* BIT_STRING_SIZE_7 */
777 static int hf_pcap_redAlmPhi0
= -1; /* BIT_STRING_SIZE_7 */
778 static int hf_pcap_redAlmL1Health
= -1; /* BIT_STRING_SIZE_1 */
779 static int hf_pcap_redAlmL2Health
= -1; /* BIT_STRING_SIZE_1 */
780 static int hf_pcap_redAlmL5Health
= -1; /* BIT_STRING_SIZE_1 */
781 static int hf_pcap_GANSS_SAT_Info_Almanac_SBASecefList_item
= -1; /* GANSS_SAT_Info_Almanac_SBASecef */
782 static int hf_pcap_sbasAlmDataID
= -1; /* BIT_STRING_SIZE_2 */
783 static int hf_pcap_sbasAlmHealth
= -1; /* BIT_STRING_SIZE_8 */
784 static int hf_pcap_sbasAlmXg
= -1; /* BIT_STRING_SIZE_15 */
785 static int hf_pcap_sbasAlmYg
= -1; /* BIT_STRING_SIZE_15 */
786 static int hf_pcap_sbasAlmZg
= -1; /* BIT_STRING_SIZE_9 */
787 static int hf_pcap_sbasAlmXgdot
= -1; /* BIT_STRING_SIZE_3 */
788 static int hf_pcap_sbasAlmYgDot
= -1; /* BIT_STRING_SIZE_3 */
789 static int hf_pcap_sbasAlmZgDot
= -1; /* BIT_STRING_SIZE_4 */
790 static int hf_pcap_sbasAlmTo
= -1; /* BIT_STRING_SIZE_11 */
791 static int hf_pcap_Ganss_Sat_Info_AddNavList_item
= -1; /* Ganss_Sat_Info_AddNavList_item */
792 static int hf_pcap_svHealth
= -1; /* BIT_STRING_SIZE_6 */
793 static int hf_pcap_iod
= -1; /* BIT_STRING_SIZE_11 */
794 static int hf_pcap_ganssAddClockModels
= -1; /* GANSS_AddClockModels */
795 static int hf_pcap_ganssAddOrbitModels
= -1; /* GANSS_AddOrbitModels */
796 static int hf_pcap_GANSS_Sat_Info_Nav_item
= -1; /* GANSS_Sat_Info_Nav_item */
797 static int hf_pcap_svHealth_01
= -1; /* BIT_STRING_SIZE_5 */
798 static int hf_pcap_iod_01
= -1; /* BIT_STRING_SIZE_10 */
799 static int hf_pcap_ganssClockModel
= -1; /* GANSS_Clock_Model */
800 static int hf_pcap_ganssOrbitModel
= -1; /* GANSS_Orbit_Model */
801 static int hf_pcap_ganssSignalID
= -1; /* INTEGER_0_3_ */
802 static int hf_pcap_ganss_time_model_refTime
= -1; /* INTEGER_0_37799 */
803 static int hf_pcap_ganss_t_a0
= -1; /* INTEGER_M2147483648_2147483647 */
804 static int hf_pcap_ganss_t_a1
= -1; /* INTEGER_M8388608_8388607 */
805 static int hf_pcap_ganss_t_a2
= -1; /* INTEGER_M64_63 */
806 static int hf_pcap_gnss_to_id
= -1; /* T_gnss_to_id */
807 static int hf_pcap_ganss_wk_number
= -1; /* INTEGER_0_8191 */
808 static int hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty
= -1; /* GANSS_UTRAN_TimeRelationshipUncertainty */
809 static int hf_pcap_a_one_utc
= -1; /* BIT_STRING_SIZE_24 */
810 static int hf_pcap_a_zero_utc
= -1; /* BIT_STRING_SIZE_32 */
811 static int hf_pcap_t_ot_utc
= -1; /* BIT_STRING_SIZE_8 */
812 static int hf_pcap_w_n_t_utc
= -1; /* BIT_STRING_SIZE_8 */
813 static int hf_pcap_delta_t_ls_utc
= -1; /* BIT_STRING_SIZE_8 */
814 static int hf_pcap_w_n_lsf_utc
= -1; /* BIT_STRING_SIZE_8 */
815 static int hf_pcap_dn_utc
= -1; /* BIT_STRING_SIZE_8 */
816 static int hf_pcap_delta_t_lsf_utc
= -1; /* BIT_STRING_SIZE_8 */
817 static int hf_pcap_gloTau
= -1; /* BIT_STRING_SIZE_22 */
818 static int hf_pcap_gloGamma
= -1; /* BIT_STRING_SIZE_11 */
819 static int hf_pcap_gloDeltaTau
= -1; /* BIT_STRING_SIZE_5 */
820 static int hf_pcap_navToc
= -1; /* BIT_STRING_SIZE_16 */
821 static int hf_pcap_navaf2
= -1; /* BIT_STRING_SIZE_8 */
822 static int hf_pcap_navaf1
= -1; /* BIT_STRING_SIZE_16 */
823 static int hf_pcap_navaf0
= -1; /* BIT_STRING_SIZE_22 */
824 static int hf_pcap_navTgd
= -1; /* BIT_STRING_SIZE_8 */
825 static int hf_pcap_cnavURAindex
= -1; /* BIT_STRING_SIZE_5 */
826 static int hf_pcap_cnavDeltaA
= -1; /* BIT_STRING_SIZE_26 */
827 static int hf_pcap_cnavAdot
= -1; /* BIT_STRING_SIZE_25 */
828 static int hf_pcap_cnavDeltaNo
= -1; /* BIT_STRING_SIZE_17 */
829 static int hf_pcap_cnavDeltaNoDot
= -1; /* BIT_STRING_SIZE_23 */
830 static int hf_pcap_cnavMo
= -1; /* BIT_STRING_SIZE_33 */
831 static int hf_pcap_cnavE
= -1; /* BIT_STRING_SIZE_33 */
832 static int hf_pcap_cnavOmega
= -1; /* BIT_STRING_SIZE_33 */
833 static int hf_pcap_cnavOMEGA0
= -1; /* BIT_STRING_SIZE_33 */
834 static int hf_pcap_cnavDeltaOmegaDot
= -1; /* BIT_STRING_SIZE_17 */
835 static int hf_pcap_cnavIo
= -1; /* BIT_STRING_SIZE_33 */
836 static int hf_pcap_cnavIoDot
= -1; /* BIT_STRING_SIZE_15 */
837 static int hf_pcap_cnavCis
= -1; /* BIT_STRING_SIZE_16 */
838 static int hf_pcap_cnavCic
= -1; /* BIT_STRING_SIZE_16 */
839 static int hf_pcap_cnavCrs
= -1; /* BIT_STRING_SIZE_24 */
840 static int hf_pcap_cnavCrc
= -1; /* BIT_STRING_SIZE_24 */
841 static int hf_pcap_cnavCus
= -1; /* BIT_STRING_SIZE_21 */
842 static int hf_pcap_cnavCuc
= -1; /* BIT_STRING_SIZE_21 */
843 static int hf_pcap_gloEn
= -1; /* BIT_STRING_SIZE_5 */
844 static int hf_pcap_gloP1
= -1; /* BIT_STRING_SIZE_2 */
845 static int hf_pcap_gloP2
= -1; /* BIT_STRING_SIZE_1 */
846 static int hf_pcap_gloM
= -1; /* BIT_STRING_SIZE_2 */
847 static int hf_pcap_gloX
= -1; /* BIT_STRING_SIZE_27 */
848 static int hf_pcap_gloXdot
= -1; /* BIT_STRING_SIZE_24 */
849 static int hf_pcap_gloXdotdot
= -1; /* BIT_STRING_SIZE_5 */
850 static int hf_pcap_gloY
= -1; /* BIT_STRING_SIZE_27 */
851 static int hf_pcap_gloYdot
= -1; /* BIT_STRING_SIZE_24 */
852 static int hf_pcap_gloYdotdot
= -1; /* BIT_STRING_SIZE_5 */
853 static int hf_pcap_gloZ
= -1; /* BIT_STRING_SIZE_27 */
854 static int hf_pcap_gloZdot
= -1; /* BIT_STRING_SIZE_24 */
855 static int hf_pcap_gloZdotdot
= -1; /* BIT_STRING_SIZE_5 */
856 static int hf_pcap_navURA
= -1; /* BIT_STRING_SIZE_4 */
857 static int hf_pcap_navFitFlag
= -1; /* BIT_STRING_SIZE_1 */
858 static int hf_pcap_navToe
= -1; /* BIT_STRING_SIZE_16 */
859 static int hf_pcap_navOmega
= -1; /* BIT_STRING_SIZE_32 */
860 static int hf_pcap_navDeltaN
= -1; /* BIT_STRING_SIZE_16 */
861 static int hf_pcap_navM0
= -1; /* BIT_STRING_SIZE_32 */
862 static int hf_pcap_navOmegaADot
= -1; /* BIT_STRING_SIZE_24 */
863 static int hf_pcap_navE
= -1; /* BIT_STRING_SIZE_32 */
864 static int hf_pcap_navIDot
= -1; /* BIT_STRING_SIZE_14 */
865 static int hf_pcap_navAPowerHalf
= -1; /* BIT_STRING_SIZE_32 */
866 static int hf_pcap_navI0
= -1; /* BIT_STRING_SIZE_32 */
867 static int hf_pcap_navOmegaA0
= -1; /* BIT_STRING_SIZE_32 */
868 static int hf_pcap_navCrs
= -1; /* BIT_STRING_SIZE_16 */
869 static int hf_pcap_navCis
= -1; /* BIT_STRING_SIZE_16 */
870 static int hf_pcap_navCus
= -1; /* BIT_STRING_SIZE_16 */
871 static int hf_pcap_navCrc
= -1; /* BIT_STRING_SIZE_16 */
872 static int hf_pcap_navCic
= -1; /* BIT_STRING_SIZE_16 */
873 static int hf_pcap_navCuc
= -1; /* BIT_STRING_SIZE_16 */
874 static int hf_pcap_sbasTo
= -1; /* BIT_STRING_SIZE_13 */
875 static int hf_pcap_sbasAccuracy
= -1; /* BIT_STRING_SIZE_4 */
876 static int hf_pcap_sbasXg
= -1; /* BIT_STRING_SIZE_30 */
877 static int hf_pcap_sbasYg
= -1; /* BIT_STRING_SIZE_30 */
878 static int hf_pcap_sbasZg
= -1; /* BIT_STRING_SIZE_25 */
879 static int hf_pcap_sbasXgDot
= -1; /* BIT_STRING_SIZE_17 */
880 static int hf_pcap_sbasYgDot
= -1; /* BIT_STRING_SIZE_17 */
881 static int hf_pcap_sbasZgDot
= -1; /* BIT_STRING_SIZE_18 */
882 static int hf_pcap_sbasXgDotDot
= -1; /* BIT_STRING_SIZE_10 */
883 static int hf_pcap_sbagYgDotDot
= -1; /* BIT_STRING_SIZE_10 */
884 static int hf_pcap_sbasZgDotDot
= -1; /* BIT_STRING_SIZE_10 */
885 static int hf_pcap_sbasAgfo
= -1; /* BIT_STRING_SIZE_12 */
886 static int hf_pcap_sbasAgf1
= -1; /* BIT_STRING_SIZE_8 */
887 static int hf_pcap_utcA0
= -1; /* BIT_STRING_SIZE_16 */
888 static int hf_pcap_utcA1
= -1; /* BIT_STRING_SIZE_13 */
889 static int hf_pcap_utcA2
= -1; /* BIT_STRING_SIZE_7 */
890 static int hf_pcap_utcDeltaTls
= -1; /* BIT_STRING_SIZE_8 */
891 static int hf_pcap_utcTot
= -1; /* BIT_STRING_SIZE_16 */
892 static int hf_pcap_utcWNot
= -1; /* BIT_STRING_SIZE_13 */
893 static int hf_pcap_utcWNlsf
= -1; /* BIT_STRING_SIZE_8 */
894 static int hf_pcap_utcDN
= -1; /* BIT_STRING_SIZE_4 */
895 static int hf_pcap_utcDeltaTlsf
= -1; /* BIT_STRING_SIZE_8 */
896 static int hf_pcap_nA
= -1; /* BIT_STRING_SIZE_11 */
897 static int hf_pcap_tauC
= -1; /* BIT_STRING_SIZE_32 */
898 static int hf_pcap_deltaUT1_01
= -1; /* DeltaUT1 */
899 static int hf_pcap_kp
= -1; /* BIT_STRING_SIZE_2 */
900 static int hf_pcap_utcA1wnt
= -1; /* BIT_STRING_SIZE_24 */
901 static int hf_pcap_utcA0wnt
= -1; /* BIT_STRING_SIZE_32 */
902 static int hf_pcap_utcTot_01
= -1; /* BIT_STRING_SIZE_8 */
903 static int hf_pcap_utcWNt
= -1; /* BIT_STRING_SIZE_8 */
904 static int hf_pcap_utcDN_01
= -1; /* BIT_STRING_SIZE_8 */
905 static int hf_pcap_utcStandardID
= -1; /* BIT_STRING_SIZE_3 */
906 static int hf_pcap_utran_GANSSTimingOfCellFrames
= -1; /* INTEGER_0_3999999 */
907 static int hf_pcap_referenceSfn
= -1; /* INTEGER_0_4095 */
908 static int hf_pcap_ue_GANSSTimingOfCellFrames
= -1; /* T_ue_GANSSTimingOfCellFrames */
909 static int hf_pcap_gANSS_TimeId
= -1; /* GANSSID */
910 static int hf_pcap_wn_a
= -1; /* BIT_STRING_SIZE_8 */
911 static int hf_pcap_almanacSatInfoList
= -1; /* AlmanacSatInfoList */
912 static int hf_pcap_svGlobalHealth
= -1; /* BIT_STRING_SIZE_364 */
913 static int hf_pcap_AlmanacSatInfoList_item
= -1; /* AlmanacSatInfo */
914 static int hf_pcap_e
= -1; /* BIT_STRING_SIZE_16 */
915 static int hf_pcap_t_oa_01
= -1; /* BIT_STRING_SIZE_8 */
916 static int hf_pcap_deltaI
= -1; /* BIT_STRING_SIZE_16 */
917 static int hf_pcap_omegaDot
= -1; /* BIT_STRING_SIZE_16 */
918 static int hf_pcap_satHealth
= -1; /* BIT_STRING_SIZE_8 */
919 static int hf_pcap_a_Sqrt
= -1; /* BIT_STRING_SIZE_24 */
920 static int hf_pcap_omega0
= -1; /* BIT_STRING_SIZE_24 */
921 static int hf_pcap_m0
= -1; /* BIT_STRING_SIZE_24 */
922 static int hf_pcap_omega
= -1; /* BIT_STRING_SIZE_24 */
923 static int hf_pcap_af0
= -1; /* BIT_STRING_SIZE_11 */
924 static int hf_pcap_af1
= -1; /* BIT_STRING_SIZE_11 */
925 static int hf_pcap_codeOnL2
= -1; /* BIT_STRING_SIZE_2 */
926 static int hf_pcap_uraIndex
= -1; /* BIT_STRING_SIZE_4 */
927 static int hf_pcap_satHealth_01
= -1; /* BIT_STRING_SIZE_6 */
928 static int hf_pcap_iodc
= -1; /* BIT_STRING_SIZE_10 */
929 static int hf_pcap_l2Pflag
= -1; /* BIT_STRING_SIZE_1 */
930 static int hf_pcap_sf1Revd
= -1; /* SubFrame1Reserved */
931 static int hf_pcap_t_GD
= -1; /* BIT_STRING_SIZE_8 */
932 static int hf_pcap_t_oc_01
= -1; /* BIT_STRING_SIZE_16 */
933 static int hf_pcap_af2
= -1; /* BIT_STRING_SIZE_8 */
934 static int hf_pcap_af1_01
= -1; /* BIT_STRING_SIZE_16 */
935 static int hf_pcap_af0_01
= -1; /* BIT_STRING_SIZE_22 */
936 static int hf_pcap_c_rs
= -1; /* BIT_STRING_SIZE_16 */
937 static int hf_pcap_delta_n
= -1; /* BIT_STRING_SIZE_16 */
938 static int hf_pcap_m0_01
= -1; /* BIT_STRING_SIZE_32 */
939 static int hf_pcap_c_uc
= -1; /* BIT_STRING_SIZE_16 */
940 static int hf_pcap_e_01
= -1; /* BIT_STRING_SIZE_32 */
941 static int hf_pcap_c_us
= -1; /* BIT_STRING_SIZE_16 */
942 static int hf_pcap_a_Sqrt_01
= -1; /* BIT_STRING_SIZE_32 */
943 static int hf_pcap_t_oe
= -1; /* BIT_STRING_SIZE_16 */
944 static int hf_pcap_fitInterval
= -1; /* BIT_STRING_SIZE_1 */
945 static int hf_pcap_aodo
= -1; /* BIT_STRING_SIZE_5 */
946 static int hf_pcap_c_ic
= -1; /* BIT_STRING_SIZE_16 */
947 static int hf_pcap_omega0_01
= -1; /* BIT_STRING_SIZE_32 */
948 static int hf_pcap_c_is
= -1; /* BIT_STRING_SIZE_16 */
949 static int hf_pcap_i0
= -1; /* BIT_STRING_SIZE_32 */
950 static int hf_pcap_c_rc
= -1; /* BIT_STRING_SIZE_16 */
951 static int hf_pcap_omega_01
= -1; /* BIT_STRING_SIZE_32 */
952 static int hf_pcap_omegaDot_01
= -1; /* BIT_STRING_SIZE_24 */
953 static int hf_pcap_iDot
= -1; /* BIT_STRING_SIZE_14 */
954 static int hf_pcap_reserved1
= -1; /* BIT_STRING_SIZE_23 */
955 static int hf_pcap_reserved2
= -1; /* BIT_STRING_SIZE_24 */
956 static int hf_pcap_reserved3
= -1; /* BIT_STRING_SIZE_24 */
957 static int hf_pcap_reserved4
= -1; /* BIT_STRING_SIZE_16 */
958 static int hf_pcap_alfa0
= -1; /* BIT_STRING_SIZE_8 */
959 static int hf_pcap_alfa1
= -1; /* BIT_STRING_SIZE_8 */
960 static int hf_pcap_alfa2
= -1; /* BIT_STRING_SIZE_8 */
961 static int hf_pcap_alfa3
= -1; /* BIT_STRING_SIZE_8 */
962 static int hf_pcap_beta0
= -1; /* BIT_STRING_SIZE_8 */
963 static int hf_pcap_beta1
= -1; /* BIT_STRING_SIZE_8 */
964 static int hf_pcap_beta2
= -1; /* BIT_STRING_SIZE_8 */
965 static int hf_pcap_beta3
= -1; /* BIT_STRING_SIZE_8 */
966 static int hf_pcap_MeasuredResultsList_item
= -1; /* GPS_MeasuredResults */
967 static int hf_pcap_gps_MeasurementParamList
= -1; /* GPS_MeasurementParamList */
968 static int hf_pcap_GPS_MeasurementParamList_item
= -1; /* GPS_MeasurementParam */
969 static int hf_pcap_satelliteID
= -1; /* INTEGER_0_63 */
970 static int hf_pcap_c_N0
= -1; /* INTEGER_0_63 */
971 static int hf_pcap_doppler_01
= -1; /* INTEGER_M32768_32768 */
972 static int hf_pcap_wholeGPS_Chips
= -1; /* INTEGER_0_1022 */
973 static int hf_pcap_fractionalGPS_Chips
= -1; /* INTEGER_0_1023 */
974 static int hf_pcap_multipathIndicator_01
= -1; /* MultipathIndicator */
975 static int hf_pcap_pseudorangeRMS_Error
= -1; /* INTEGER_0_63 */
976 static int hf_pcap_GPS_NavigationModel_item
= -1; /* NavigationModelSatInfo */
977 static int hf_pcap_satelliteStatus
= -1; /* SatelliteStatus */
978 static int hf_pcap_gps_clockAndEphemerisParms
= -1; /* GPS_ClockAndEphemerisParameters */
979 static int hf_pcap_badSatellites
= -1; /* BadSatList */
980 static int hf_pcap_noBadSatellites
= -1; /* NoBadSatellites */
981 static int hf_pcap_BadSatList_item
= -1; /* INTEGER_0_63 */
982 static int hf_pcap_gps_Week
= -1; /* INTEGER_0_1023 */
983 static int hf_pcap_gps_TOW_AssistList
= -1; /* GPS_TOW_AssistList */
984 static int hf_pcap_GPS_TOW_AssistList_item
= -1; /* GPS_TOW_Assist */
985 static int hf_pcap_tlm_Message
= -1; /* BIT_STRING_SIZE_14 */
986 static int hf_pcap_antiSpoof
= -1; /* BOOLEAN */
987 static int hf_pcap_alert
= -1; /* BOOLEAN */
988 static int hf_pcap_tlm_Reserved
= -1; /* BIT_STRING_SIZE_2 */
989 static int hf_pcap_gps_RefTimeUNC
= -1; /* INTEGER_0_127 */
990 static int hf_pcap_a1
= -1; /* BIT_STRING_SIZE_24 */
991 static int hf_pcap_a0
= -1; /* BIT_STRING_SIZE_32 */
992 static int hf_pcap_t_ot
= -1; /* BIT_STRING_SIZE_8 */
993 static int hf_pcap_delta_t_LS
= -1; /* BIT_STRING_SIZE_8 */
994 static int hf_pcap_wn_t
= -1; /* BIT_STRING_SIZE_8 */
995 static int hf_pcap_wn_lsf
= -1; /* BIT_STRING_SIZE_8 */
996 static int hf_pcap_dn
= -1; /* BIT_STRING_SIZE_8 */
997 static int hf_pcap_delta_t_LSF
= -1; /* BIT_STRING_SIZE_8 */
998 static int hf_pcap_almanacRequest
= -1; /* BOOLEAN */
999 static int hf_pcap_utcModelRequest
= -1; /* BOOLEAN */
1000 static int hf_pcap_ionosphericModelRequest
= -1; /* BOOLEAN */
1001 static int hf_pcap_navigationModelRequest
= -1; /* BOOLEAN */
1002 static int hf_pcap_dgpsCorrectionsRequest
= -1; /* BOOLEAN */
1003 static int hf_pcap_referenceLocationRequest
= -1; /* BOOLEAN */
1004 static int hf_pcap_referenceTimeRequest
= -1; /* BOOLEAN */
1005 static int hf_pcap_aquisitionAssistanceRequest
= -1; /* BOOLEAN */
1006 static int hf_pcap_realTimeIntegrityRequest
= -1; /* BOOLEAN */
1007 static int hf_pcap_navModelAddDataRequest
= -1; /* NavModelAdditionalData */
1008 static int hf_pcap_ganssReferenceTime
= -1; /* BOOLEAN */
1009 static int hf_pcap_ganssreferenceLocation
= -1; /* BOOLEAN */
1010 static int hf_pcap_ganssIonosphericModel
= -1; /* BOOLEAN */
1011 static int hf_pcap_ganssRequestedGenericAssistanceDataList
= -1; /* GanssRequestedGenericAssistanceDataList */
1012 static int hf_pcap_ganss_add_iono_mode_req
= -1; /* BIT_STRING_SIZE_2 */
1013 static int hf_pcap_GanssRequestedGenericAssistanceDataList_item
= -1; /* GanssReqGenericData */
1014 static int hf_pcap_ganssRealTimeIntegrity
= -1; /* BOOLEAN */
1015 static int hf_pcap_ganssDifferentialCorrection
= -1; /* DGANSS_Sig_Id_Req */
1016 static int hf_pcap_ganssAlmanac
= -1; /* BOOLEAN */
1017 static int hf_pcap_ganssNavigationModel
= -1; /* BOOLEAN */
1018 static int hf_pcap_ganssTimeModelGnssGnss
= -1; /* BIT_STRING_SIZE_9 */
1019 static int hf_pcap_ganssReferenceMeasurementInfo
= -1; /* BOOLEAN */
1020 static int hf_pcap_ganssDataBits_01
= -1; /* GanssDataBits */
1021 static int hf_pcap_ganssUTCModel
= -1; /* BOOLEAN */
1022 static int hf_pcap_ganssNavigationModelAdditionalData
= -1; /* NavigationModelGANSS */
1023 static int hf_pcap_orbitModelID
= -1; /* INTEGER_0_7 */
1024 static int hf_pcap_clockModelID
= -1; /* INTEGER_0_7 */
1025 static int hf_pcap_utcModelID
= -1; /* INTEGER_0_7 */
1026 static int hf_pcap_almanacModelID
= -1; /* INTEGER_0_7 */
1027 static int hf_pcap_dataBitAssistancelist_01
= -1; /* ReqDataBitAssistanceList */
1028 static int hf_pcap_ganssSignalID_01
= -1; /* BIT_STRING_SIZE_8 */
1029 static int hf_pcap_ganssDataBitInterval
= -1; /* INTEGER_0_15 */
1030 static int hf_pcap_ganssSatelliteInfo
= -1; /* T_ganssSatelliteInfo */
1031 static int hf_pcap_ganssSatelliteInfo_item
= -1; /* INTEGER_0_63 */
1032 static int hf_pcap_type
= -1; /* InformationReportCharacteristicsType */
1033 static int hf_pcap_periodicity
= -1; /* InformationReportPeriodicity */
1034 static int hf_pcap_min
= -1; /* INTEGER_1_60_ */
1035 static int hf_pcap_hour
= -1; /* INTEGER_1_24_ */
1036 static int hf_pcap_implicitInformation
= -1; /* MethodType */
1037 static int hf_pcap_explicitInformation
= -1; /* ExplicitInformationList */
1038 static int hf_pcap_ExplicitInformationList_item
= -1; /* ExplicitInformation */
1039 static int hf_pcap_almanacAndSatelliteHealth
= -1; /* AlmanacAndSatelliteHealth */
1040 static int hf_pcap_utcModel
= -1; /* UtcModel */
1041 static int hf_pcap_ionosphericModel
= -1; /* IonosphericModel */
1042 static int hf_pcap_navigationModel
= -1; /* NavigationModel */
1043 static int hf_pcap_dgpsCorrections
= -1; /* DgpsCorrections */
1044 static int hf_pcap_referenceTime_01
= -1; /* ReferenceTime */
1045 static int hf_pcap_acquisitionAssistance
= -1; /* AcquisitionAssistance */
1046 static int hf_pcap_realTimeIntegrity
= -1; /* RealTimeIntegrity */
1047 static int hf_pcap_almanacAndSatelliteHealthSIB
= -1; /* AlmanacAndSatelliteHealthSIB_InfoType */
1048 static int hf_pcap_referenceLocation
= -1; /* ReferenceLocation */
1049 static int hf_pcap_ganss_Common_DataReq
= -1; /* GANSSCommonDataReq */
1050 static int hf_pcap_ganss_Generic_DataList
= -1; /* GANSSGenericDataList */
1051 static int hf_pcap_transmissionGanssTimeIndicator
= -1; /* TransmissionGanssTimeIndicator */
1052 static int hf_pcap_dganss_sig_id_req
= -1; /* DGANSS_Sig_Id_Req */
1053 static int hf_pcap_ganss_ReferenceTime
= -1; /* T_ganss_ReferenceTime */
1054 static int hf_pcap_ganss_IonosphericModel
= -1; /* T_ganss_IonosphericModel */
1055 static int hf_pcap_ganss_ReferenceLocation
= -1; /* T_ganss_ReferenceLocation */
1056 static int hf_pcap_eopReq
= -1; /* T_eopReq */
1057 static int hf_pcap_GANSSGenericDataList_item
= -1; /* GANSSGenericDataReq */
1058 static int hf_pcap_ganssID
= -1; /* GANSSID */
1059 static int hf_pcap_ganss_realTimeIntegrity
= -1; /* Ganss_realTimeIntegrityReq */
1060 static int hf_pcap_ganss_dataBitAssistance
= -1; /* GanssDataBits */
1061 static int hf_pcap_dganssCorrections
= -1; /* DganssCorrectionsReq */
1062 static int hf_pcap_ganss_almanacAndSatelliteHealth
= -1; /* Ganss_almanacAndSatelliteHealthReq */
1063 static int hf_pcap_ganss_referenceMeasurementInfo
= -1; /* Ganss_referenceMeasurementInfoReq */
1064 static int hf_pcap_ganss_utcModel
= -1; /* Ganss_utcModelReq */
1065 static int hf_pcap_ganss_TimeModel_Gnss_Gnss
= -1; /* Ganss_TimeModel_Gnss_Gnss */
1066 static int hf_pcap_navigationModel_01
= -1; /* NavigationModelGANSS */
1067 static int hf_pcap_ganss_AddNavModelsReq
= -1; /* AddNavigationModelsGANSS */
1068 static int hf_pcap_ganss_AddUtcModelsReq
= -1; /* GANSS_AddUtcModelsReq */
1069 static int hf_pcap_ganss_AuxInfoReq
= -1; /* GANSS_AuxInfoReq */
1070 static int hf_pcap_ganss_SBAS_ID
= -1; /* GANSS_SBAS_ID */
1071 static int hf_pcap_ganssWeek
= -1; /* INTEGER_0_4095 */
1072 static int hf_pcap_ganssTOE
= -1; /* INTEGER_0_167 */
1073 static int hf_pcap_t_toe_limit
= -1; /* INTEGER_0_10 */
1074 static int hf_pcap_addSatRelatedDataListGANSS
= -1; /* AddSatelliteRelatedDataListGANSS */
1075 static int hf_pcap_AddSatelliteRelatedDataListGANSS_item
= -1; /* AddSatelliteRelatedDataGANSS */
1076 static int hf_pcap_ganssTimeModelGnssGnssExt
= -1; /* BIT_STRING_SIZE_9 */
1077 static int hf_pcap_transmissionTOWIndicator
= -1; /* TransmissionTOWIndicator */
1078 static int hf_pcap_navModelAdditionalData
= -1; /* NavModelAdditionalData */
1079 static int hf_pcap_gps_TOE
= -1; /* INTEGER_0_167 */
1080 static int hf_pcap_t_TOE_limit
= -1; /* INTEGER_0_10 */
1081 static int hf_pcap_satRelatedDataList
= -1; /* SatelliteRelatedDataList */
1082 static int hf_pcap_SatelliteRelatedDataList_item
= -1; /* SatelliteRelatedData */
1083 static int hf_pcap_satRelatedDataListGANSS
= -1; /* SatelliteRelatedDataListGANSS */
1084 static int hf_pcap_SatelliteRelatedDataListGANSS_item
= -1; /* SatelliteRelatedDataGANSS */
1085 static int hf_pcap_MessageStructure_item
= -1; /* MessageStructure_item */
1086 static int hf_pcap_repetitionNumber_01
= -1; /* MessageStructureRepetition */
1087 static int hf_pcap_measurementValidity
= -1; /* MeasurementValidity */
1088 static int hf_pcap_ue_State
= -1; /* T_ue_State */
1089 static int hf_pcap_otdoa_ReferenceCellInfo
= -1; /* OTDOA_ReferenceCellInfo */
1090 static int hf_pcap_otdoa_NeighbourCellInfoList
= -1; /* OTDOA_NeighbourCellInfoList */
1091 static int hf_pcap_otdoa_MeasuredResultsSets
= -1; /* OTDOA_MeasuredResultsSets */
1092 static int hf_pcap_tUTRANGPSMeasurementValueInfo
= -1; /* TUTRANGPSMeasurementValueInfo */
1093 static int hf_pcap_OTDOA_NeighbourCellInfoList_item
= -1; /* OTDOA_NeighbourCellInfo */
1094 static int hf_pcap_relativeTimingDifferenceInfo
= -1; /* RelativeTimingDifferenceInfo */
1095 static int hf_pcap_OTDOA_MeasuredResultsSets_item
= -1; /* OTDOA_MeasuredResultsInfoList */
1096 static int hf_pcap_OTDOA_MeasuredResultsInfoList_item
= -1; /* OTDOA_MeasuredResultsInfo */
1097 static int hf_pcap_ue_SFNSFNTimeDifferenceType2Info
= -1; /* UE_SFNSFNTimeDifferenceType2Info */
1098 static int hf_pcap_primaryCPICH_Info
= -1; /* PrimaryScramblingCode */
1099 static int hf_pcap_ue_SFNSFNTimeDifferenceType2
= -1; /* INTEGER_0_40961 */
1100 static int hf_pcap_measurementDelay
= -1; /* INTEGER_0_65535 */
1101 static int hf_pcap_rNC_ID
= -1; /* INTEGER_0_4095 */
1102 static int hf_pcap_c_ID
= -1; /* INTEGER_0_65535 */
1103 static int hf_pcap_sFNSFNMeasurementValueInfo
= -1; /* SFNSFNMeasurementValueInfo */
1104 static int hf_pcap_tUTRANGANSSMeasurementValueInfo
= -1; /* TUTRANGANSSMeasurementValueInfo */
1105 static int hf_pcap_sFNSFNValue
= -1; /* SFNSFNValue */
1106 static int hf_pcap_sFNSFNQuality
= -1; /* SFNSFNQuality */
1107 static int hf_pcap_sFNSFNDriftRate
= -1; /* SFNSFNDriftRate */
1108 static int hf_pcap_sFNSFNDriftRateQuality
= -1; /* SFNSFNDriftRateQuality */
1109 static int hf_pcap_sFN
= -1; /* SFN */
1110 static int hf_pcap_tUTRANGPS
= -1; /* TUTRANGPS */
1111 static int hf_pcap_tUTRANGPSQuality
= -1; /* TUTRANGPSQuality */
1112 static int hf_pcap_tUTRANGPSDriftRate
= -1; /* TUTRANGPSDriftRate */
1113 static int hf_pcap_tUTRANGPSDriftRateQuality
= -1; /* TUTRANGPSDriftRateQuality */
1114 static int hf_pcap_ms_part
= -1; /* INTEGER_0_16383 */
1115 static int hf_pcap_ls_part
= -1; /* INTEGER_0_4294967295 */
1116 static int hf_pcap_tUTRANGANSS
= -1; /* TUTRANGANSS */
1117 static int hf_pcap_tUTRANGANSSQuality
= -1; /* INTEGER_0_255 */
1118 static int hf_pcap_tUTRANGANSSDriftRate
= -1; /* INTEGER_M50_50 */
1119 static int hf_pcap_tUTRANGANSSDriftRateQuality
= -1; /* INTEGER_0_50 */
1120 static int hf_pcap_timingAdvanceLCR_R7
= -1; /* TimingAdvanceLCR_R7 */
1121 static int hf_pcap_angleOfArrivalLCR
= -1; /* AngleOfArrivalLCR */
1122 static int hf_pcap_referenceNumber
= -1; /* INTEGER_0_32767_ */
1123 static int hf_pcap_amountOutstandingRequests
= -1; /* INTEGER_1_8639999_ */
1124 static int hf_pcap_reportingInterval
= -1; /* INTEGER_1_8639999_ */
1125 static int hf_pcap_reportingAmount
= -1; /* INTEGER_1_8639999_ */
1126 static int hf_pcap_additionalMethodType
= -1; /* AdditionalMethodType */
1127 static int hf_pcap_selectedPositionMethod
= -1; /* SelectedPositionMethod */
1128 static int hf_pcap_new_ue_State
= -1; /* T_new_ue_State */
1129 static int hf_pcap_gps_UTC_Model
= -1; /* GPS_UTC_Model */
1130 static int hf_pcap_gps_Ionospheric_Model
= -1; /* GPS_Ionospheric_Model */
1131 static int hf_pcap_gps_NavigationModel
= -1; /* GPS_NavigationModel */
1132 static int hf_pcap_dgpsCorrections_01
= -1; /* DGPSCorrections */
1133 static int hf_pcap_referenceTime_02
= -1; /* GPS_ReferenceTime */
1134 static int hf_pcap_gps_AcquisitionAssistance
= -1; /* GPS_AcquisitionAssistance */
1135 static int hf_pcap_gps_RealTime_Integrity
= -1; /* GPS_RealTimeIntegrity */
1136 static int hf_pcap_almanacAndSatelliteHealthSIB_01
= -1; /* AlmanacAndSatelliteHealthSIB */
1137 static int hf_pcap_gps_Transmission_TOW
= -1; /* GPS_Transmission_TOW */
1138 static int hf_pcap_informationAvailable
= -1; /* InformationAvailable */
1139 static int hf_pcap_informationNotAvailable
= -1; /* InformationNotAvailable */
1140 static int hf_pcap_requestedDataValue
= -1; /* RequestedDataValue */
1141 static int hf_pcap_event
= -1; /* RequestTypeEvent */
1142 static int hf_pcap_reportArea
= -1; /* RequestTypeReportArea */
1143 static int hf_pcap_horizontalaccuracyCode
= -1; /* RequestTypeAccuracyCode */
1144 static int hf_pcap_standAloneLocationMethodsSupported
= -1; /* BOOLEAN */
1145 static int hf_pcap_ueBasedOTDOASupported
= -1; /* BOOLEAN */
1146 static int hf_pcap_networkAssistedGPSSupport
= -1; /* NetworkAssistedGPSSuport */
1147 static int hf_pcap_supportGPSTimingOfCellFrame
= -1; /* BOOLEAN */
1148 static int hf_pcap_supportForIPDL
= -1; /* BOOLEAN */
1149 static int hf_pcap_supportForRxTxTimeDiff
= -1; /* BOOLEAN */
1150 static int hf_pcap_supportForUEAGPSinCellPCH
= -1; /* BOOLEAN */
1151 static int hf_pcap_supportForSFNSFNTimeDiff
= -1; /* BOOLEAN */
1152 static int hf_pcap_NetworkAssistedGANSSSupport_item
= -1; /* NetworkAssistedGANSSSupport_item */
1153 static int hf_pcap_ganssMode
= -1; /* T_ganssMode */
1154 static int hf_pcap_ganssSignalID_02
= -1; /* GANSS_SignalID */
1155 static int hf_pcap_supportGANSSTimingOfCellFrame
= -1; /* BOOLEAN */
1156 static int hf_pcap_supportGANSSCarrierPhaseMeasurement
= -1; /* BOOLEAN */
1157 static int hf_pcap_ganss_sbas_ids
= -1; /* BIT_STRING_SIZE_8 */
1158 static int hf_pcap_ganss_signal_ids
= -1; /* BIT_STRING_SIZE_8 */
1159 static int hf_pcap_utdoa_BitCount
= -1; /* UTDOA_BitCount */
1160 static int hf_pcap_utdoa_timeInterval
= -1; /* UTDOA_TimeInterval */
1161 static int hf_pcap_gpsPositioningInstructions
= -1; /* GPSPositioningInstructions */
1162 static int hf_pcap_horizontalAccuracyCode
= -1; /* HorizontalAccuracyCode */
1163 static int hf_pcap_verticalAccuracyCode
= -1; /* VerticalAccuracyCode */
1164 static int hf_pcap_gpsTimingOfCellWanted
= -1; /* BOOLEAN */
1165 static int hf_pcap_additionalAssistanceDataRequest
= -1; /* BOOLEAN */
1166 static int hf_pcap_ganssPositioningInstructions
= -1; /* GANSS_PositioningInstructions */
1167 static int hf_pcap_ganssTimingOfCellWanted
= -1; /* BIT_STRING_SIZE_8 */
1168 static int hf_pcap_additionalAssistanceDataRequest_01
= -1; /* BIT_STRING_SIZE_8 */
1169 static int hf_pcap_uE_Positioning_OTDOA_AssistanceData
= -1; /* UE_Positioning_OTDOA_AssistanceData */
1170 static int hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo
= -1; /* UE_Positioning_OTDOA_ReferenceCellInfo */
1171 static int hf_pcap_ue_positioning_OTDOA_NeighbourCellList
= -1; /* UE_Positioning_OTDOA_NeighbourCellList */
1172 static int hf_pcap_sfn_01
= -1; /* SFN */
1173 static int hf_pcap_modeSpecificInfo
= -1; /* T_modeSpecificInfo */
1174 static int hf_pcap_fdd_01
= -1; /* T_fdd_01 */
1175 static int hf_pcap_tdd_01
= -1; /* T_tdd_01 */
1176 static int hf_pcap_cellParameterID
= -1; /* CellParameterID */
1177 static int hf_pcap_frequencyInfo
= -1; /* FrequencyInfo */
1178 static int hf_pcap_positioningMode
= -1; /* T_positioningMode */
1179 static int hf_pcap_ueBased
= -1; /* T_ueBased */
1180 static int hf_pcap_cellPosition
= -1; /* ReferenceCellPosition */
1181 static int hf_pcap_roundTripTime_01
= -1; /* INTEGER_0_32766 */
1182 static int hf_pcap_ueAssisted
= -1; /* T_ueAssisted */
1183 static int hf_pcap_ue_positioning_IPDL_Paremeters
= -1; /* UE_Positioning_IPDL_Parameters */
1184 static int hf_pcap_ellipsoidPoint
= -1; /* GeographicalCoordinates */
1185 static int hf_pcap_ellipsoidPointWithAltitude
= -1; /* GA_PointWithAltitude */
1186 static int hf_pcap_modeSpecificInfo_01
= -1; /* T_modeSpecificInfo_01 */
1187 static int hf_pcap_fdd_02
= -1; /* T_fdd_02 */
1188 static int hf_pcap_ip_Spacing
= -1; /* IP_Spacing */
1189 static int hf_pcap_ip_Length
= -1; /* IP_Length */
1190 static int hf_pcap_ip_Offset
= -1; /* INTEGER_0_9 */
1191 static int hf_pcap_seed
= -1; /* INTEGER_0_63 */
1192 static int hf_pcap_tdd_02
= -1; /* T_tdd_02 */
1193 static int hf_pcap_burstModeParameters
= -1; /* BurstModeParameters */
1194 static int hf_pcap_burstStart
= -1; /* INTEGER_0_15 */
1195 static int hf_pcap_burstLength
= -1; /* INTEGER_10_25 */
1196 static int hf_pcap_burstFreq
= -1; /* INTEGER_1_16 */
1197 static int hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item
= -1; /* UE_Positioning_OTDOA_NeighbourCellInfo */
1198 static int hf_pcap_modeSpecificInfo_02
= -1; /* T_modeSpecificInfo_02 */
1199 static int hf_pcap_fdd_03
= -1; /* T_fdd_03 */
1200 static int hf_pcap_tdd_03
= -1; /* T_tdd_03 */
1201 static int hf_pcap_sfn_SFN_RelTimeDifference
= -1; /* SFN_SFN_RelTimeDifference1 */
1202 static int hf_pcap_sfn_Offset_Validity
= -1; /* SFN_Offset_Validity */
1203 static int hf_pcap_sfn_SFN_Drift
= -1; /* SFN_SFN_Drift */
1204 static int hf_pcap_searchWindowSize
= -1; /* OTDOA_SearchWindowSize */
1205 static int hf_pcap_positioningMode_01
= -1; /* T_positioningMode_01 */
1206 static int hf_pcap_ueBased_01
= -1; /* T_ueBased_01 */
1207 static int hf_pcap_relativeNorth
= -1; /* INTEGER_M20000_20000 */
1208 static int hf_pcap_relativeEast
= -1; /* INTEGER_M20000_20000 */
1209 static int hf_pcap_relativeAltitude
= -1; /* INTEGER_M4000_4000 */
1210 static int hf_pcap_fineSFN_SFN
= -1; /* FineSFNSFN */
1211 static int hf_pcap_ueAssisted_01
= -1; /* T_ueAssisted_01 */
1212 static int hf_pcap_sfn_Offset
= -1; /* INTEGER_0_4095 */
1213 static int hf_pcap_sfn_sfn_Reltimedifference
= -1; /* INTEGER_0_38399 */
1214 static int hf_pcap_uTDOA_ChannelSettings
= -1; /* UTDOA_RRCState */
1215 static int hf_pcap_modeSpecificInfo_03
= -1; /* T_modeSpecificInfo_03 */
1216 static int hf_pcap_fdd_04
= -1; /* FrequencyInfoFDD */
1217 static int hf_pcap_tdd_04
= -1; /* FrequencyInfoTDD */
1218 static int hf_pcap_uarfcn_UL
= -1; /* UARFCN */
1219 static int hf_pcap_uarfcn_DL
= -1; /* UARFCN */
1220 static int hf_pcap_uarfcn
= -1; /* UARFCN */
1221 static int hf_pcap_uTDOA_CELLDCH
= -1; /* UTDOA_CELLDCH */
1222 static int hf_pcap_uTDOA_CELLFACH
= -1; /* UTDOA_CELLFACH */
1223 static int hf_pcap_uL_DPCHInfo
= -1; /* UL_DPCHInfo */
1224 static int hf_pcap_compressedModeAssistanceData
= -1; /* Compressed_Mode_Assistance_Data */
1225 static int hf_pcap_dCH_Information
= -1; /* DCH_Information */
1226 static int hf_pcap_e_DPCH_Information
= -1; /* E_DPCH_Information */
1227 static int hf_pcap_fdd_05
= -1; /* T_fdd_04 */
1228 static int hf_pcap_scramblingCodeType
= -1; /* ScramblingCodeType */
1229 static int hf_pcap_scramblingCode
= -1; /* UL_ScramblingCode */
1230 static int hf_pcap_tfci_Existence
= -1; /* BOOLEAN */
1231 static int hf_pcap_numberOfFBI_Bits
= -1; /* NumberOfFBI_Bits */
1232 static int hf_pcap_tdd_05
= -1; /* T_tdd_04 */
1233 static int hf_pcap_tFCI_Coding
= -1; /* TFCI_Coding */
1234 static int hf_pcap_punctureLimit
= -1; /* PuncturingLimit */
1235 static int hf_pcap_repetitionPeriod
= -1; /* RepetitionPeriod */
1236 static int hf_pcap_repetitionLength
= -1; /* RepetitionLength */
1237 static int hf_pcap_tdd_DPCHOffset
= -1; /* TDD_DPCHOffset */
1238 static int hf_pcap_uL_Timeslot_Information
= -1; /* UL_Timeslot_Information */
1239 static int hf_pcap_frameOffset
= -1; /* FrameOffset */
1240 static int hf_pcap_specialBurstScheduling
= -1; /* SpecialBurstScheduling */
1241 static int hf_pcap_dl_information
= -1; /* DL_InformationFDD */
1242 static int hf_pcap_ul_information
= -1; /* UL_InformationFDD */
1243 static int hf_pcap_primaryScramblingCode
= -1; /* PrimaryScramblingCode */
1244 static int hf_pcap_chipOffset
= -1; /* ChipOffset */
1245 static int hf_pcap_transmissionGapPatternSequenceInfo
= -1; /* Transmission_Gap_Pattern_Sequence_Information */
1246 static int hf_pcap_activePatternSequenceInfo
= -1; /* Active_Pattern_Sequence_Information */
1247 static int hf_pcap_cFN
= -1; /* CFN */
1248 static int hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item
= -1; /* Transmission_Gap_Pattern_Sequence_Information_item */
1249 static int hf_pcap_tGPSID
= -1; /* TGPSID */
1250 static int hf_pcap_tGSN
= -1; /* TGSN */
1251 static int hf_pcap_tGL1
= -1; /* GapLength */
1252 static int hf_pcap_tGL2
= -1; /* GapLength */
1253 static int hf_pcap_tGD
= -1; /* TGD */
1254 static int hf_pcap_tGPL1
= -1; /* GapDuration */
1255 static int hf_pcap_uplink_Compressed_Mode_Method
= -1; /* Uplink_Compressed_Mode_Method */
1256 static int hf_pcap_cMConfigurationChangeCFN
= -1; /* CFN */
1257 static int hf_pcap_transmission_Gap_Pattern_Sequence_Status
= -1; /* Transmission_Gap_Pattern_Sequence_Status_List */
1258 static int hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
= -1; /* Transmission_Gap_Pattern_Sequence_Status_List_item */
1259 static int hf_pcap_tGPRC
= -1; /* TGPRC */
1260 static int hf_pcap_tGCFN
= -1; /* CFN */
1261 static int hf_pcap_tFCS
= -1; /* TFCS */
1262 static int hf_pcap_trChInfo
= -1; /* TrChInfoList */
1263 static int hf_pcap_TrChInfoList_item
= -1; /* UL_TrCHInfo */
1264 static int hf_pcap_uL_TrCHtype
= -1; /* UL_TrCHType */
1265 static int hf_pcap_tfs
= -1; /* TransportFormatSet */
1266 static int hf_pcap_maxSet_E_DPDCHs
= -1; /* Max_Set_E_DPDCHs */
1267 static int hf_pcap_ul_PunctureLimit
= -1; /* PuncturingLimit */
1268 static int hf_pcap_e_TFCS_Information
= -1; /* E_TFCS_Information */
1269 static int hf_pcap_e_TTI
= -1; /* E_TTI */
1270 static int hf_pcap_e_DPCCH_PO
= -1; /* E_DPCCH_PO */
1271 static int hf_pcap_e_DCH_TFCS_Index
= -1; /* E_DCH_TFCS_Index */
1272 static int hf_pcap_reference_E_TFCI_Information
= -1; /* Reference_E_TFCI_Information */
1273 static int hf_pcap_Reference_E_TFCI_Information_item
= -1; /* Reference_E_TFCI_Information_Item */
1274 static int hf_pcap_reference_E_TFCI
= -1; /* E_TFCI */
1275 static int hf_pcap_reference_E_TFCI_PO
= -1; /* Reference_E_TFCI_PO */
1276 static int hf_pcap_initialOffset
= -1; /* INTEGER_0_255 */
1277 static int hf_pcap_noinitialOffset
= -1; /* INTEGER_0_63 */
1278 static int hf_pcap_UL_Timeslot_Information_item
= -1; /* UL_Timeslot_InformationItem */
1279 static int hf_pcap_timeSlot
= -1; /* TimeSlot */
1280 static int hf_pcap_midambleShiftAndBurstType
= -1; /* MidambleShiftAndBurstType */
1281 static int hf_pcap_tFCI_Presence
= -1; /* BOOLEAN */
1282 static int hf_pcap_uL_Code_InformationList
= -1; /* TDD_UL_Code_Information */
1283 static int hf_pcap_type1
= -1; /* T_type1 */
1284 static int hf_pcap_midambleConfigurationBurstType1And3
= -1; /* MidambleConfigurationBurstType1And3 */
1285 static int hf_pcap_midambleAllocationMode
= -1; /* T_midambleAllocationMode */
1286 static int hf_pcap_defaultMidamble
= -1; /* NULL */
1287 static int hf_pcap_commonMidamble
= -1; /* NULL */
1288 static int hf_pcap_ueSpecificMidamble
= -1; /* MidambleShiftLong */
1289 static int hf_pcap_type2
= -1; /* T_type2 */
1290 static int hf_pcap_midambleConfigurationBurstType2
= -1; /* MidambleConfigurationBurstType2 */
1291 static int hf_pcap_midambleAllocationMode_01
= -1; /* T_midambleAllocationMode_01 */
1292 static int hf_pcap_ueSpecificMidamble_01
= -1; /* MidambleShiftShort */
1293 static int hf_pcap_type3
= -1; /* T_type3 */
1294 static int hf_pcap_midambleAllocationMode_02
= -1; /* T_midambleAllocationMode_02 */
1295 static int hf_pcap_TDD_UL_Code_Information_item
= -1; /* TDD_UL_Code_InformationItem */
1296 static int hf_pcap_tdd_ChannelisationCode
= -1; /* TDD_ChannelisationCode */
1297 static int hf_pcap_pRACHparameters
= -1; /* PRACHparameters */
1298 static int hf_pcap_cRNTI
= -1; /* C_RNTI */
1299 static int hf_pcap_uschParameters
= -1; /* UschParameters */
1300 static int hf_pcap_PRACHparameters_item
= -1; /* PRACH_ChannelInfo */
1301 static int hf_pcap_pRACH_Info
= -1; /* PRACH_Info */
1302 static int hf_pcap_tFS
= -1; /* TransportFormatSet */
1303 static int hf_pcap_fdd_06
= -1; /* T_fdd_05 */
1304 static int hf_pcap_availableSignatures
= -1; /* AvailableSignatures */
1305 static int hf_pcap_availableSF
= -1; /* SF_PRACH */
1306 static int hf_pcap_preambleScramblingCodeWordNumber
= -1; /* PreambleScramblingCodeWordNumber */
1307 static int hf_pcap_puncturingLimit
= -1; /* PuncturingLimit */
1308 static int hf_pcap_availableSubChannelNumbers
= -1; /* AvailableSubChannelNumbers */
1309 static int hf_pcap_tdd_06
= -1; /* T_tdd_05 */
1310 static int hf_pcap_maxPRACH_MidambleShifts
= -1; /* MaxPRACH_MidambleShifts */
1311 static int hf_pcap_pRACH_Midamble
= -1; /* PRACH_Midamble */
1312 static int hf_pcap_dynamicPart
= -1; /* TransportFormatSet_DynamicPartList */
1313 static int hf_pcap_semi_staticPart
= -1; /* TransportFormatSet_Semi_staticPart */
1314 static int hf_pcap_TransportFormatSet_DynamicPartList_item
= -1; /* TransportFormatSet_DynamicPartList_item */
1315 static int hf_pcap_rlc_Size
= -1; /* RLC_Size */
1316 static int hf_pcap_numberOfTbsTTIList
= -1; /* SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo */
1317 static int hf_pcap_numberOfTbsTTIList_item
= -1; /* TbsTTIInfo */
1318 static int hf_pcap_tTIInfo
= -1; /* TransportFormatSet_TransmissionTimeIntervalDynamic */
1319 static int hf_pcap_numberOfTbs
= -1; /* TransportFormatSet_NrOfTransportBlocks */
1320 static int hf_pcap_transmissionTimeInterval
= -1; /* TransportFormatSet_TransmissionTimeIntervalSemiStatic */
1321 static int hf_pcap_channelCoding
= -1; /* TransportFormatSet_ChannelCodingType */
1322 static int hf_pcap_codingRate
= -1; /* TransportFormatSet_CodingRate */
1323 static int hf_pcap_rateMatchingAttribute
= -1; /* TransportFormatSet_RateMatchingAttribute */
1324 static int hf_pcap_cRC_Size
= -1; /* TransportFormatSet_CRC_Size */
1325 static int hf_pcap_TFCS_item
= -1; /* CTFC */
1326 static int hf_pcap_ctfc2Bit
= -1; /* T_ctfc2Bit */
1327 static int hf_pcap_ctfc2Bit_item
= -1; /* INTEGER_0_3 */
1328 static int hf_pcap_ctfc4Bit
= -1; /* T_ctfc4Bit */
1329 static int hf_pcap_ctfc4Bit_item
= -1; /* INTEGER_0_15 */
1330 static int hf_pcap_ctfc6Bit
= -1; /* T_ctfc6Bit */
1331 static int hf_pcap_ctfc6Bit_item
= -1; /* INTEGER_0_63 */
1332 static int hf_pcap_ctfc8Bit
= -1; /* T_ctfc8Bit */
1333 static int hf_pcap_ctfc8Bit_item
= -1; /* INTEGER_0_255 */
1334 static int hf_pcap_ctfc12Bit
= -1; /* T_ctfc12Bit */
1335 static int hf_pcap_ctfc12Bit_item
= -1; /* INTEGER_0_4095 */
1336 static int hf_pcap_ctfc16Bit
= -1; /* T_ctfc16Bit */
1337 static int hf_pcap_ctfc16Bit_item
= -1; /* INTEGER_0_65535 */
1338 static int hf_pcap_ctfc24Bit
= -1; /* T_ctfc24Bit */
1339 static int hf_pcap_ctfc24Bit_item
= -1; /* INTEGER_0_16777215 */
1340 static int hf_pcap_uSCH_SchedulingOffset
= -1; /* USCH_SchedulingOffset */
1341 static int hf_pcap_horizontalVelocity
= -1; /* HorizontalVelocity */
1342 static int hf_pcap_horizontalWithVerticalVelocity
= -1; /* HorizontalWithVerticalVelocity */
1343 static int hf_pcap_horizontalVelocityWithUncertainty
= -1; /* HorizontalVelocityWithUncertainty */
1344 static int hf_pcap_horizontalWithVerticalVelocityAndUncertainty
= -1; /* HorizontalWithVerticalVelocityAndUncertainty */
1345 static int hf_pcap_horizontalSpeedAndBearing
= -1; /* HorizontalSpeedAndBearing */
1346 static int hf_pcap_verticalVelocity
= -1; /* VerticalVelocity */
1347 static int hf_pcap_uncertaintySpeed
= -1; /* INTEGER_0_255 */
1348 static int hf_pcap_horizontalUncertaintySpeed
= -1; /* INTEGER_0_255 */
1349 static int hf_pcap_verticalUncertaintySpeed
= -1; /* INTEGER_0_255 */
1350 static int hf_pcap_bearing
= -1; /* INTEGER_0_359 */
1351 static int hf_pcap_horizontalSpeed
= -1; /* INTEGER_0_2047 */
1352 static int hf_pcap_verticalSpeed
= -1; /* INTEGER_0_255 */
1353 static int hf_pcap_verticalSpeedDirection
= -1; /* VerticalSpeedDirection */
1354 static int hf_pcap_utran_GPSTimingOfCell
= -1; /* T_utran_GPSTimingOfCell */
1355 static int hf_pcap_ue_GPSTimingOfCell
= -1; /* T_ue_GPSTimingOfCell */
1356 static int hf_pcap_ue_GANSSTimingOfCell
= -1; /* T_ue_GANSSTimingOfCell */
1357 static int hf_pcap_ganss_Time_ID
= -1; /* GANSSID */
1358 static int hf_pcap_protocolIEs
= -1; /* ProtocolIE_Container */
1359 static int hf_pcap_protocolExtensions
= -1; /* ProtocolExtensionContainer */
1360 static int hf_pcap_referencePosition
= -1; /* RefPosition_InfEx_Rqst */
1361 static int hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst
= -1; /* Extension_InformationExchangeObjectType_InfEx_Rqst */
1362 static int hf_pcap_referencePositionEstimate
= -1; /* UE_PositionEstimate */
1363 static int hf_pcap_referenceUC_ID
= -1; /* UC_ID */
1364 static int hf_pcap_referencePosition_01
= -1; /* RefPosition_InfEx_Rsp */
1365 static int hf_pcap_referencePosition_02
= -1; /* RefPosition_InfEx_Rprt */
1366 static int hf_pcap_requestedDataValueInformation
= -1; /* RequestedDataValueInformation */
1367 static int hf_pcap_privateIEs
= -1; /* PrivateIE_Container */
1368 static int hf_pcap_initiatingMessage
= -1; /* InitiatingMessage */
1369 static int hf_pcap_successfulOutcome
= -1; /* SuccessfulOutcome */
1370 static int hf_pcap_unsuccessfulOutcome
= -1; /* UnsuccessfulOutcome */
1371 static int hf_pcap_outcome
= -1; /* Outcome */
1372 static int hf_pcap_initiatingMessagevalue
= -1; /* InitiatingMessage_value */
1373 static int hf_pcap_successfulOutcome_value
= -1; /* SuccessfulOutcome_value */
1374 static int hf_pcap_unsuccessfulOutcome_value
= -1; /* UnsuccessfulOutcome_value */
1375 static int hf_pcap_outcome_value
= -1; /* Outcome_value */
1377 static int hf_pcap_AvailableSignatures_signature15
= -1;
1378 static int hf_pcap_AvailableSignatures_signature14
= -1;
1379 static int hf_pcap_AvailableSignatures_signature13
= -1;
1380 static int hf_pcap_AvailableSignatures_signature12
= -1;
1381 static int hf_pcap_AvailableSignatures_signature11
= -1;
1382 static int hf_pcap_AvailableSignatures_signature10
= -1;
1383 static int hf_pcap_AvailableSignatures_signature9
= -1;
1384 static int hf_pcap_AvailableSignatures_signature8
= -1;
1385 static int hf_pcap_AvailableSignatures_signature7
= -1;
1386 static int hf_pcap_AvailableSignatures_signature6
= -1;
1387 static int hf_pcap_AvailableSignatures_signature5
= -1;
1388 static int hf_pcap_AvailableSignatures_signature4
= -1;
1389 static int hf_pcap_AvailableSignatures_signature3
= -1;
1390 static int hf_pcap_AvailableSignatures_signature2
= -1;
1391 static int hf_pcap_AvailableSignatures_signature1
= -1;
1392 static int hf_pcap_AvailableSignatures_signature0
= -1;
1393 static int hf_pcap_AvailableSubChannelNumbers_subCh11
= -1;
1394 static int hf_pcap_AvailableSubChannelNumbers_subCh10
= -1;
1395 static int hf_pcap_AvailableSubChannelNumbers_subCh9
= -1;
1396 static int hf_pcap_AvailableSubChannelNumbers_subCh8
= -1;
1397 static int hf_pcap_AvailableSubChannelNumbers_subCh7
= -1;
1398 static int hf_pcap_AvailableSubChannelNumbers_subCh6
= -1;
1399 static int hf_pcap_AvailableSubChannelNumbers_subCh5
= -1;
1400 static int hf_pcap_AvailableSubChannelNumbers_subCh4
= -1;
1401 static int hf_pcap_AvailableSubChannelNumbers_subCh3
= -1;
1402 static int hf_pcap_AvailableSubChannelNumbers_subCh2
= -1;
1403 static int hf_pcap_AvailableSubChannelNumbers_subCh1
= -1;
1404 static int hf_pcap_AvailableSubChannelNumbers_subCh0
= -1;
1406 /*--- End of included file: packet-pcap-hf.c ---*/
1407 #line 66 "../../asn1/pcap/packet-pcap-template.c"
1409 /* Initialize the subtree pointers */
1410 static int ett_pcap
= -1;
1413 /*--- Included file: packet-pcap-ett.c ---*/
1414 #line 1 "../../asn1/pcap/packet-pcap-ett.c"
1415 static gint ett_pcap_PrivateIE_ID
= -1;
1416 static gint ett_pcap_TransactionID
= -1;
1417 static gint ett_pcap_ProtocolIE_Container
= -1;
1418 static gint ett_pcap_ProtocolIE_Field
= -1;
1419 static gint ett_pcap_ProtocolExtensionContainer
= -1;
1420 static gint ett_pcap_ProtocolExtensionField
= -1;
1421 static gint ett_pcap_PrivateIE_Container
= -1;
1422 static gint ett_pcap_PrivateIE_Field
= -1;
1423 static gint ett_pcap_AlmanacAndSatelliteHealthSIB
= -1;
1424 static gint ett_pcap_Cause
= -1;
1425 static gint ett_pcap_CellId_MeasuredResultsSets
= -1;
1426 static gint ett_pcap_CellId_MeasuredResultsInfoList
= -1;
1427 static gint ett_pcap_CellId_MeasuredResultsInfo
= -1;
1428 static gint ett_pcap_RoundTripTimeInfo
= -1;
1429 static gint ett_pcap_RoundTripTimeInfoWithType1
= -1;
1430 static gint ett_pcap_UE_PositioningMeasQuality
= -1;
1431 static gint ett_pcap_UTRANAccessPointPositionAltitude
= -1;
1432 static gint ett_pcap_RxTimingDeviationInfo
= -1;
1433 static gint ett_pcap_RxTimingDeviationLCRInfo
= -1;
1434 static gint ett_pcap_RxTimingDeviation768Info
= -1;
1435 static gint ett_pcap_RxTimingDeviation384extInfo
= -1;
1436 static gint ett_pcap_AddMeasurementInfo
= -1;
1437 static gint ett_pcap_AngleOfArrivalLCR
= -1;
1438 static gint ett_pcap_CellId_IRATMeasuredResultsSets
= -1;
1439 static gint ett_pcap_CellId_IRATMeasuredResultsInfoList
= -1;
1440 static gint ett_pcap_GERAN_MeasuredResultsInfoList
= -1;
1441 static gint ett_pcap_GERAN_MeasuredResultsInfo
= -1;
1442 static gint ett_pcap_GERANCellGlobalID
= -1;
1443 static gint ett_pcap_GERANPhysicalCellID
= -1;
1444 static gint ett_pcap_GSM_BSIC
= -1;
1445 static gint ett_pcap_CellIDPositioning
= -1;
1446 static gint ett_pcap_RequestedCellIDMeasurements
= -1;
1447 static gint ett_pcap_T_fdd
= -1;
1448 static gint ett_pcap_T_tdd
= -1;
1449 static gint ett_pcap_RequestedCellIDGERANMeasurements
= -1;
1450 static gint ett_pcap_CriticalityDiagnostics
= -1;
1451 static gint ett_pcap_CriticalityDiagnostics_IE_List
= -1;
1452 static gint ett_pcap_CriticalityDiagnostics_IE_List_item
= -1;
1453 static gint ett_pcap_DGPSCorrections
= -1;
1454 static gint ett_pcap_DGPS_CorrectionSatInfoList
= -1;
1455 static gint ett_pcap_DGPS_CorrectionSatInfo
= -1;
1456 static gint ett_pcap_DGNSS_ValidityPeriod
= -1;
1457 static gint ett_pcap_UE_PositionEstimate
= -1;
1458 static gint ett_pcap_GeographicalCoordinates
= -1;
1459 static gint ett_pcap_GA_AltitudeAndDirection
= -1;
1460 static gint ett_pcap_GA_EllipsoidArc
= -1;
1461 static gint ett_pcap_GA_Point
= -1;
1462 static gint ett_pcap_GA_PointWithAltitude
= -1;
1463 static gint ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid
= -1;
1464 static gint ett_pcap_GA_PointWithUnCertainty
= -1;
1465 static gint ett_pcap_GA_PointWithUnCertaintyEllipse
= -1;
1466 static gint ett_pcap_GA_Polygon
= -1;
1467 static gint ett_pcap_GA_Polygon_item
= -1;
1468 static gint ett_pcap_GA_UncertaintyEllipse
= -1;
1469 static gint ett_pcap_UE_PositionEstimateInfo
= -1;
1470 static gint ett_pcap_ReferenceTimeChoice
= -1;
1471 static gint ett_pcap_Cell_Timing
= -1;
1472 static gint ett_pcap_GANSS_Reference_Time_Only
= -1;
1473 static gint ett_pcap_PositionDataUEbased
= -1;
1474 static gint ett_pcap_PositionData
= -1;
1475 static gint ett_pcap_GANSS_PositioningDataSet
= -1;
1476 static gint ett_pcap_PositioningDataSet
= -1;
1477 static gint ett_pcap_GPS_AcquisitionAssistance
= -1;
1478 static gint ett_pcap_AcquisitionSatInfoList
= -1;
1479 static gint ett_pcap_AcquisitionSatInfo
= -1;
1480 static gint ett_pcap_ExtraDopplerInfo
= -1;
1481 static gint ett_pcap_AzimuthAndElevation
= -1;
1482 static gint ett_pcap_AzimuthAndElevationLSB
= -1;
1483 static gint ett_pcap_AuxInfoGANSS_ID1
= -1;
1484 static gint ett_pcap_AuxInfoGANSS_ID1_element
= -1;
1485 static gint ett_pcap_AuxInfoGANSS_ID3
= -1;
1486 static gint ett_pcap_AuxInfoGANSS_ID3_element
= -1;
1487 static gint ett_pcap_CNAVclockModel
= -1;
1488 static gint ett_pcap_DeltaUT1
= -1;
1489 static gint ett_pcap_DGANSS_Corrections
= -1;
1490 static gint ett_pcap_DGANSS_Information
= -1;
1491 static gint ett_pcap_DGANSS_InformationItem
= -1;
1492 static gint ett_pcap_DGANSS_SignalInformation
= -1;
1493 static gint ett_pcap_DGANSS_SignalInformationItem
= -1;
1494 static gint ett_pcap_GANSS_AddClockModels
= -1;
1495 static gint ett_pcap_GANSS_AddOrbitModels
= -1;
1496 static gint ett_pcap_GANSS_Additional_Ionospheric_Model
= -1;
1497 static gint ett_pcap_GANSS_Additional_Navigation_Models
= -1;
1498 static gint ett_pcap_GANSS_Additional_Time_Models
= -1;
1499 static gint ett_pcap_GANSS_Additional_UTC_Models
= -1;
1500 static gint ett_pcap_GANSS_ALM_ECEFsbasAlmanacSet
= -1;
1501 static gint ett_pcap_GANSS_ALM_GlonassAlmanacSet
= -1;
1502 static gint ett_pcap_GANSS_ALM_MidiAlmanacSet
= -1;
1503 static gint ett_pcap_GANSS_ALM_NAVKeplerianSet
= -1;
1504 static gint ett_pcap_GANSS_ALM_ReducedKeplerianSet
= -1;
1505 static gint ett_pcap_GANSS_AlmanacAndSatelliteHealth
= -1;
1506 static gint ett_pcap_GANSS_AlmanacModel
= -1;
1507 static gint ett_pcap_GANSS_Auxiliary_Information
= -1;
1508 static gint ett_pcap_GANSS_AzimuthAndElevation
= -1;
1509 static gint ett_pcap_GANSS_Clock_Model
= -1;
1510 static gint ett_pcap_GANSS_CommonAssistanceData
= -1;
1511 static gint ett_pcap_GANSS_Data_Bit_Assistance
= -1;
1512 static gint ett_pcap_GANSS_DataBitAssistanceList
= -1;
1513 static gint ett_pcap_GANSS_DataBitAssistanceItem
= -1;
1514 static gint ett_pcap_GANSS_DataBitAssistanceSgnList
= -1;
1515 static gint ett_pcap_GANSS_DataBitAssistanceSgnItem
= -1;
1516 static gint ett_pcap_GANSS_Earth_Orientation_Parameters
= -1;
1517 static gint ett_pcap_GANSS_ExtraDoppler
= -1;
1518 static gint ett_pcap_GANSS_GenericAssistanceDataList
= -1;
1519 static gint ett_pcap_GANSSGenericAssistanceData
= -1;
1520 static gint ett_pcap_GANSS_GenericMeasurementInfo
= -1;
1521 static gint ett_pcap_GANSS_GenericMeasurementInfo_item
= -1;
1522 static gint ett_pcap_GANSSID
= -1;
1523 static gint ett_pcap_GANSSMeasurementSignalList
= -1;
1524 static gint ett_pcap_GANSSMeasurementSignalList_item
= -1;
1525 static gint ett_pcap_GanssCodePhaseAmbiguityExt
= -1;
1526 static gint ett_pcap_GANSS_Ionospheric_Model
= -1;
1527 static gint ett_pcap_GANSS_IonosphereRegionalStormFlags
= -1;
1528 static gint ett_pcap_GANSS_KeplerianParametersAlm
= -1;
1529 static gint ett_pcap_GANSS_KeplerianParametersOrb
= -1;
1530 static gint ett_pcap_GANSS_MeasurementParameters
= -1;
1531 static gint ett_pcap_GANSS_MeasurementParametersItem
= -1;
1532 static gint ett_pcap_GanssIntegerCodePhaseExt
= -1;
1533 static gint ett_pcap_GANSS_MeasuredResultsList
= -1;
1534 static gint ett_pcap_GANSS_MeasuredResults
= -1;
1535 static gint ett_pcap_T_referenceTime
= -1;
1536 static gint ett_pcap_GANSS_Navigation_Model
= -1;
1537 static gint ett_pcap_GANSS_Orbit_Model
= -1;
1538 static gint ett_pcap_GANSS_Real_Time_Integrity
= -1;
1539 static gint ett_pcap_GANSS_RealTimeInformationItem
= -1;
1540 static gint ett_pcap_GANSS_Reference_Location
= -1;
1541 static gint ett_pcap_GANSS_ReferenceMeasurementInfo
= -1;
1542 static gint ett_pcap_GANSS_Reference_Time
= -1;
1543 static gint ett_pcap_GANSS_ReferenceTimeOnly
= -1;
1544 static gint ett_pcap_GANSS_SatelliteClockModelItem
= -1;
1545 static gint ett_pcap_GANSS_SatelliteInformation
= -1;
1546 static gint ett_pcap_GANSS_SatelliteInformationItem
= -1;
1547 static gint ett_pcap_GANSS_SatelliteInformationKP
= -1;
1548 static gint ett_pcap_GANSS_SatelliteInformationKPItem
= -1;
1549 static gint ett_pcap_GANSS_SAT_Info_Almanac_GLOkpList
= -1;
1550 static gint ett_pcap_GANSS_SAT_Info_Almanac_GLOkp
= -1;
1551 static gint ett_pcap_GANSS_SAT_Info_Almanac_MIDIkpList
= -1;
1552 static gint ett_pcap_GANSS_SAT_Info_Almanac_MIDIkp
= -1;
1553 static gint ett_pcap_GANSS_SAT_Info_Almanac_NAVkpList
= -1;
1554 static gint ett_pcap_GANSS_SAT_Info_Almanac_NAVkp
= -1;
1555 static gint ett_pcap_GANSS_SAT_Info_Almanac_REDkpList
= -1;
1556 static gint ett_pcap_GANSS_SAT_Info_Almanac_REDkp
= -1;
1557 static gint ett_pcap_GANSS_SAT_Info_Almanac_SBASecefList
= -1;
1558 static gint ett_pcap_GANSS_SAT_Info_Almanac_SBASecef
= -1;
1559 static gint ett_pcap_Ganss_Sat_Info_AddNavList
= -1;
1560 static gint ett_pcap_Ganss_Sat_Info_AddNavList_item
= -1;
1561 static gint ett_pcap_GANSS_Sat_Info_Nav
= -1;
1562 static gint ett_pcap_GANSS_Sat_Info_Nav_item
= -1;
1563 static gint ett_pcap_GANSS_SignalID
= -1;
1564 static gint ett_pcap_GANSS_Time_Model
= -1;
1565 static gint ett_pcap_GANSS_UTRAN_TRU
= -1;
1566 static gint ett_pcap_GANSS_UTC_Model
= -1;
1567 static gint ett_pcap_GLONASSclockModel
= -1;
1568 static gint ett_pcap_NAVclockModel
= -1;
1569 static gint ett_pcap_NavModel_CNAVKeplerianSet
= -1;
1570 static gint ett_pcap_NavModel_GLONASSecef
= -1;
1571 static gint ett_pcap_NavModel_NAVKeplerianSet
= -1;
1572 static gint ett_pcap_NavModel_SBASecef
= -1;
1573 static gint ett_pcap_SBASclockModel
= -1;
1574 static gint ett_pcap_UTCmodelSet1
= -1;
1575 static gint ett_pcap_UTCmodelSet2
= -1;
1576 static gint ett_pcap_UTCmodelSet3
= -1;
1577 static gint ett_pcap_UTRAN_GANSSReferenceTimeDL
= -1;
1578 static gint ett_pcap_UTRAN_GANSSReferenceTimeUL
= -1;
1579 static gint ett_pcap_GPS_AlmanacAndSatelliteHealth
= -1;
1580 static gint ett_pcap_AlmanacSatInfoList
= -1;
1581 static gint ett_pcap_AlmanacSatInfo
= -1;
1582 static gint ett_pcap_GPS_ClockAndEphemerisParameters
= -1;
1583 static gint ett_pcap_SubFrame1Reserved
= -1;
1584 static gint ett_pcap_GPS_Ionospheric_Model
= -1;
1585 static gint ett_pcap_MeasuredResultsList
= -1;
1586 static gint ett_pcap_GPS_MeasuredResults
= -1;
1587 static gint ett_pcap_GPS_MeasurementParamList
= -1;
1588 static gint ett_pcap_GPS_MeasurementParam
= -1;
1589 static gint ett_pcap_GPS_NavigationModel
= -1;
1590 static gint ett_pcap_NavigationModelSatInfo
= -1;
1591 static gint ett_pcap_GPS_RealTimeIntegrity
= -1;
1592 static gint ett_pcap_BadSatList
= -1;
1593 static gint ett_pcap_GPS_ReferenceLocation
= -1;
1594 static gint ett_pcap_GPS_ReferenceTime
= -1;
1595 static gint ett_pcap_GPS_TOW_AssistList
= -1;
1596 static gint ett_pcap_GPS_TOW_Assist
= -1;
1597 static gint ett_pcap_GPSReferenceTimeUncertainty
= -1;
1598 static gint ett_pcap_GPS_UTC_Model
= -1;
1599 static gint ett_pcap_AdditionalGPSAssistDataRequired
= -1;
1600 static gint ett_pcap_AdditionalGanssAssistDataRequired
= -1;
1601 static gint ett_pcap_GANSSReq_AddIonosphericModel
= -1;
1602 static gint ett_pcap_GanssRequestedGenericAssistanceDataList
= -1;
1603 static gint ett_pcap_GanssReqGenericData
= -1;
1604 static gint ett_pcap_GANSS_AddADchoices
= -1;
1605 static gint ett_pcap_GanssDataBits
= -1;
1606 static gint ett_pcap_ReqDataBitAssistanceList
= -1;
1607 static gint ett_pcap_T_ganssSatelliteInfo
= -1;
1608 static gint ett_pcap_InformationReportCharacteristics
= -1;
1609 static gint ett_pcap_InformationReportPeriodicity
= -1;
1610 static gint ett_pcap_InformationType
= -1;
1611 static gint ett_pcap_ExplicitInformationList
= -1;
1612 static gint ett_pcap_ExplicitInformation
= -1;
1613 static gint ett_pcap_DganssCorrectionsReq
= -1;
1614 static gint ett_pcap_Ganss_almanacAndSatelliteHealthReq
= -1;
1615 static gint ett_pcap_GANSSCommonDataReq
= -1;
1616 static gint ett_pcap_GANSS_AddIonoModelReq
= -1;
1617 static gint ett_pcap_GANSS_EarthOrientParaReq
= -1;
1618 static gint ett_pcap_GANSSGenericDataList
= -1;
1619 static gint ett_pcap_GANSSGenericDataReq
= -1;
1620 static gint ett_pcap_AddNavigationModelsGANSS
= -1;
1621 static gint ett_pcap_AddSatelliteRelatedDataListGANSS
= -1;
1622 static gint ett_pcap_AddSatelliteRelatedDataGANSS
= -1;
1623 static gint ett_pcap_GANSS_AddUtcModelsReq
= -1;
1624 static gint ett_pcap_GANSS_AuxInfoReq
= -1;
1625 static gint ett_pcap_Ganss_utcModelReq
= -1;
1626 static gint ett_pcap_Ganss_realTimeIntegrityReq
= -1;
1627 static gint ett_pcap_Ganss_referenceMeasurementInfoReq
= -1;
1628 static gint ett_pcap_Ganss_TimeModel_Gnss_Gnss
= -1;
1629 static gint ett_pcap_UtcModel
= -1;
1630 static gint ett_pcap_IonosphericModel
= -1;
1631 static gint ett_pcap_NavigationModel
= -1;
1632 static gint ett_pcap_NavModelAdditionalData
= -1;
1633 static gint ett_pcap_SatelliteRelatedDataList
= -1;
1634 static gint ett_pcap_SatelliteRelatedData
= -1;
1635 static gint ett_pcap_NavigationModelGANSS
= -1;
1636 static gint ett_pcap_SatelliteRelatedDataListGANSS
= -1;
1637 static gint ett_pcap_SatelliteRelatedDataGANSS
= -1;
1638 static gint ett_pcap_AlmanacAndSatelliteHealthSIB_InfoType
= -1;
1639 static gint ett_pcap_MessageStructure
= -1;
1640 static gint ett_pcap_MessageStructure_item
= -1;
1641 static gint ett_pcap_MeasInstructionsUsed
= -1;
1642 static gint ett_pcap_MeasurementValidity
= -1;
1643 static gint ett_pcap_OTDOA_MeasurementGroup
= -1;
1644 static gint ett_pcap_OTDOA_ReferenceCellInfo
= -1;
1645 static gint ett_pcap_OTDOA_ReferenceCellInfoSAS_centric
= -1;
1646 static gint ett_pcap_OTDOA_NeighbourCellInfoList
= -1;
1647 static gint ett_pcap_OTDOA_NeighbourCellInfo
= -1;
1648 static gint ett_pcap_OTDOA_MeasuredResultsSets
= -1;
1649 static gint ett_pcap_OTDOA_MeasuredResultsInfoList
= -1;
1650 static gint ett_pcap_OTDOA_MeasuredResultsInfo
= -1;
1651 static gint ett_pcap_OTDOA_AddMeasuredResultsInfo
= -1;
1652 static gint ett_pcap_UE_SFNSFNTimeDifferenceType2Info
= -1;
1653 static gint ett_pcap_UC_ID
= -1;
1654 static gint ett_pcap_RelativeTimingDifferenceInfo
= -1;
1655 static gint ett_pcap_SFNSFNMeasurementValueInfo
= -1;
1656 static gint ett_pcap_TUTRANGPSMeasurementValueInfo
= -1;
1657 static gint ett_pcap_TUTRANGPS
= -1;
1658 static gint ett_pcap_TUTRANGANSSMeasurementValueInfo
= -1;
1659 static gint ett_pcap_TUTRANGANSS
= -1;
1660 static gint ett_pcap_AdditionalMeasurementInforLCR
= -1;
1661 static gint ett_pcap_PeriodicPosCalcInfo
= -1;
1662 static gint ett_pcap_PeriodicLocationInfo
= -1;
1663 static gint ett_pcap_PositioningMethod
= -1;
1664 static gint ett_pcap_RRCstateChange
= -1;
1665 static gint ett_pcap_RequestedDataValue
= -1;
1666 static gint ett_pcap_RequestedDataValueInformation
= -1;
1667 static gint ett_pcap_InformationAvailable
= -1;
1668 static gint ett_pcap_RequestType
= -1;
1669 static gint ett_pcap_UE_PositioningCapability
= -1;
1670 static gint ett_pcap_NetworkAssistedGANSSSupport
= -1;
1671 static gint ett_pcap_NetworkAssistedGANSSSupport_item
= -1;
1672 static gint ett_pcap_GANSS_SBAS_IDs
= -1;
1673 static gint ett_pcap_GANSS_Signal_IDs
= -1;
1674 static gint ett_pcap_UTDOAPositioning
= -1;
1675 static gint ett_pcap_GPSPositioning
= -1;
1676 static gint ett_pcap_GPSPositioningInstructions
= -1;
1677 static gint ett_pcap_GANSSPositioning
= -1;
1678 static gint ett_pcap_GANSS_PositioningInstructions
= -1;
1679 static gint ett_pcap_OTDOAAssistanceData
= -1;
1680 static gint ett_pcap_UE_Positioning_OTDOA_AssistanceData
= -1;
1681 static gint ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo
= -1;
1682 static gint ett_pcap_T_modeSpecificInfo
= -1;
1683 static gint ett_pcap_T_fdd_01
= -1;
1684 static gint ett_pcap_T_tdd_01
= -1;
1685 static gint ett_pcap_T_positioningMode
= -1;
1686 static gint ett_pcap_T_ueBased
= -1;
1687 static gint ett_pcap_T_ueAssisted
= -1;
1688 static gint ett_pcap_ReferenceCellPosition
= -1;
1689 static gint ett_pcap_UE_Positioning_IPDL_Parameters
= -1;
1690 static gint ett_pcap_T_modeSpecificInfo_01
= -1;
1691 static gint ett_pcap_T_fdd_02
= -1;
1692 static gint ett_pcap_T_tdd_02
= -1;
1693 static gint ett_pcap_BurstModeParameters
= -1;
1694 static gint ett_pcap_UE_Positioning_OTDOA_NeighbourCellList
= -1;
1695 static gint ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo
= -1;
1696 static gint ett_pcap_T_modeSpecificInfo_02
= -1;
1697 static gint ett_pcap_T_fdd_03
= -1;
1698 static gint ett_pcap_T_tdd_03
= -1;
1699 static gint ett_pcap_T_positioningMode_01
= -1;
1700 static gint ett_pcap_T_ueBased_01
= -1;
1701 static gint ett_pcap_T_ueAssisted_01
= -1;
1702 static gint ett_pcap_SFN_SFN_RelTimeDifference1
= -1;
1703 static gint ett_pcap_UTDOA_Group
= -1;
1704 static gint ett_pcap_FrequencyInfo
= -1;
1705 static gint ett_pcap_T_modeSpecificInfo_03
= -1;
1706 static gint ett_pcap_FrequencyInfoFDD
= -1;
1707 static gint ett_pcap_FrequencyInfoTDD
= -1;
1708 static gint ett_pcap_UTDOA_RRCState
= -1;
1709 static gint ett_pcap_UTDOA_CELLDCH
= -1;
1710 static gint ett_pcap_UL_DPCHInfo
= -1;
1711 static gint ett_pcap_T_fdd_04
= -1;
1712 static gint ett_pcap_T_tdd_04
= -1;
1713 static gint ett_pcap_Compressed_Mode_Assistance_Data
= -1;
1714 static gint ett_pcap_DL_InformationFDD
= -1;
1715 static gint ett_pcap_UL_InformationFDD
= -1;
1716 static gint ett_pcap_Transmission_Gap_Pattern_Sequence_Information
= -1;
1717 static gint ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item
= -1;
1718 static gint ett_pcap_Active_Pattern_Sequence_Information
= -1;
1719 static gint ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List
= -1;
1720 static gint ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
= -1;
1721 static gint ett_pcap_DCH_Information
= -1;
1722 static gint ett_pcap_TrChInfoList
= -1;
1723 static gint ett_pcap_UL_TrCHInfo
= -1;
1724 static gint ett_pcap_E_DPCH_Information
= -1;
1725 static gint ett_pcap_E_TFCS_Information
= -1;
1726 static gint ett_pcap_Reference_E_TFCI_Information
= -1;
1727 static gint ett_pcap_Reference_E_TFCI_Information_Item
= -1;
1728 static gint ett_pcap_TDD_DPCHOffset
= -1;
1729 static gint ett_pcap_UL_Timeslot_Information
= -1;
1730 static gint ett_pcap_UL_Timeslot_InformationItem
= -1;
1731 static gint ett_pcap_MidambleShiftAndBurstType
= -1;
1732 static gint ett_pcap_T_type1
= -1;
1733 static gint ett_pcap_T_midambleAllocationMode
= -1;
1734 static gint ett_pcap_T_type2
= -1;
1735 static gint ett_pcap_T_midambleAllocationMode_01
= -1;
1736 static gint ett_pcap_T_type3
= -1;
1737 static gint ett_pcap_T_midambleAllocationMode_02
= -1;
1738 static gint ett_pcap_TDD_UL_Code_Information
= -1;
1739 static gint ett_pcap_TDD_UL_Code_InformationItem
= -1;
1740 static gint ett_pcap_UTDOA_CELLFACH
= -1;
1741 static gint ett_pcap_PRACHparameters
= -1;
1742 static gint ett_pcap_PRACH_ChannelInfo
= -1;
1743 static gint ett_pcap_PRACH_Info
= -1;
1744 static gint ett_pcap_T_fdd_05
= -1;
1745 static gint ett_pcap_T_tdd_05
= -1;
1746 static gint ett_pcap_AvailableSignatures
= -1;
1747 static gint ett_pcap_AvailableSubChannelNumbers
= -1;
1748 static gint ett_pcap_TransportFormatSet
= -1;
1749 static gint ett_pcap_TransportFormatSet_DynamicPartList
= -1;
1750 static gint ett_pcap_TransportFormatSet_DynamicPartList_item
= -1;
1751 static gint ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo
= -1;
1752 static gint ett_pcap_TbsTTIInfo
= -1;
1753 static gint ett_pcap_TransportFormatSet_Semi_staticPart
= -1;
1754 static gint ett_pcap_TFCS
= -1;
1755 static gint ett_pcap_CTFC
= -1;
1756 static gint ett_pcap_T_ctfc2Bit
= -1;
1757 static gint ett_pcap_T_ctfc4Bit
= -1;
1758 static gint ett_pcap_T_ctfc6Bit
= -1;
1759 static gint ett_pcap_T_ctfc8Bit
= -1;
1760 static gint ett_pcap_T_ctfc12Bit
= -1;
1761 static gint ett_pcap_T_ctfc16Bit
= -1;
1762 static gint ett_pcap_T_ctfc24Bit
= -1;
1763 static gint ett_pcap_UschParameters
= -1;
1764 static gint ett_pcap_VelocityEstimate
= -1;
1765 static gint ett_pcap_HorizontalVelocity
= -1;
1766 static gint ett_pcap_HorizontalWithVerticalVelocity
= -1;
1767 static gint ett_pcap_HorizontalVelocityWithUncertainty
= -1;
1768 static gint ett_pcap_HorizontalWithVerticalVelocityAndUncertainty
= -1;
1769 static gint ett_pcap_HorizontalSpeedAndBearing
= -1;
1770 static gint ett_pcap_VerticalVelocity
= -1;
1771 static gint ett_pcap_UTRAN_GPSReferenceTime
= -1;
1772 static gint ett_pcap_UTRAN_GPSReferenceTimeResult
= -1;
1773 static gint ett_pcap_UTRAN_GANSSReferenceTimeResult
= -1;
1774 static gint ett_pcap_PositionCalculationRequest
= -1;
1775 static gint ett_pcap_PositionCalculationResponse
= -1;
1776 static gint ett_pcap_PositionCalculationFailure
= -1;
1777 static gint ett_pcap_InformationExchangeInitiationRequest
= -1;
1778 static gint ett_pcap_InformationExchangeObjectType_InfEx_Rqst
= -1;
1779 static gint ett_pcap_RefPosition_InfEx_Rqst
= -1;
1780 static gint ett_pcap_UC_ID_InfEx_Rqst
= -1;
1781 static gint ett_pcap_InformationExchangeInitiationResponse
= -1;
1782 static gint ett_pcap_InformationExchangeObjectType_InfEx_Rsp
= -1;
1783 static gint ett_pcap_RefPosition_InfEx_Rsp
= -1;
1784 static gint ett_pcap_InformationExchangeInitiationFailure
= -1;
1785 static gint ett_pcap_PositionInitiationRequest
= -1;
1786 static gint ett_pcap_PositionInitiationResponse
= -1;
1787 static gint ett_pcap_PositionInitiationFailure
= -1;
1788 static gint ett_pcap_PositionActivationRequest
= -1;
1789 static gint ett_pcap_PositionActivationResponse
= -1;
1790 static gint ett_pcap_PositionActivationFailure
= -1;
1791 static gint ett_pcap_InformationReport
= -1;
1792 static gint ett_pcap_InformationExchangeObjectType_InfEx_Rprt
= -1;
1793 static gint ett_pcap_RefPosition_InfEx_Rprt
= -1;
1794 static gint ett_pcap_InformationExchangeTerminationRequest
= -1;
1795 static gint ett_pcap_InformationExchangeFailureIndication
= -1;
1796 static gint ett_pcap_ErrorIndication
= -1;
1797 static gint ett_pcap_PositionParameterModification
= -1;
1798 static gint ett_pcap_PrivateMessage
= -1;
1799 static gint ett_pcap_Abort
= -1;
1800 static gint ett_pcap_PositionPeriodicReport
= -1;
1801 static gint ett_pcap_PositionPeriodicResult
= -1;
1802 static gint ett_pcap_PositionPeriodicTermination
= -1;
1803 static gint ett_pcap_PCAP_PDU
= -1;
1804 static gint ett_pcap_InitiatingMessage
= -1;
1805 static gint ett_pcap_SuccessfulOutcome
= -1;
1806 static gint ett_pcap_UnsuccessfulOutcome
= -1;
1807 static gint ett_pcap_Outcome
= -1;
1809 /*--- End of included file: packet-pcap-ett.c ---*/
1810 #line 71 "../../asn1/pcap/packet-pcap-template.c"
1812 /* Global variables */
1813 static guint32 ProcedureCode
;
1814 static guint32 ProtocolIE_ID
;
1815 /*static guint32 ProtocolExtensionID;*/
1817 /* Dissector tables */
1818 static dissector_table_t pcap_ies_dissector_table
;
1819 static dissector_table_t pcap_ies_p1_dissector_table
;
1820 static dissector_table_t pcap_ies_p2_dissector_table
;
1821 static dissector_table_t pcap_extension_dissector_table
;
1822 static dissector_table_t pcap_proc_imsg_dissector_table
;
1823 static dissector_table_t pcap_proc_sout_dissector_table
;
1824 static dissector_table_t pcap_proc_uout_dissector_table
;
1825 static dissector_table_t pcap_proc_out_dissector_table
;
1827 static int dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1828 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1829 static int dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1830 static int dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1831 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1832 static int dissect_OutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1835 /*--- Included file: packet-pcap-fn.c ---*/
1836 #line 1 "../../asn1/pcap/packet-pcap-fn.c"
1838 static const value_string pcap_Criticality_vals
[] = {
1847 dissect_pcap_Criticality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1848 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1849 3, NULL
, FALSE
, 0, NULL
);
1857 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_
) {
1858 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1859 0U, 65535U, NULL
, FALSE
);
1867 dissect_pcap_OBJECT_IDENTIFIER(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1868 offset
= dissect_per_object_identifier(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
1874 static const value_string pcap_PrivateIE_ID_vals
[] = {
1880 static const per_choice_t PrivateIE_ID_choice
[] = {
1881 { 0, &hf_pcap_local
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_65535
},
1882 { 1, &hf_pcap_global
, ASN1_NO_EXTENSIONS
, dissect_pcap_OBJECT_IDENTIFIER
},
1883 { 0, NULL
, 0, NULL
}
1887 dissect_pcap_PrivateIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1888 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1889 ett_pcap_PrivateIE_ID
, PrivateIE_ID_choice
,
1896 static const value_string pcap_ProcedureCode_vals
[] = {
1897 { id_PositionCalculation
, "id-PositionCalculation" },
1898 { id_InformationExchangeInitiation
, "id-InformationExchangeInitiation" },
1899 { id_InformationReporting
, "id-InformationReporting" },
1900 { id_InformationExchangeTermination
, "id-InformationExchangeTermination" },
1901 { id_InformationExchangeFailure
, "id-InformationExchangeFailure" },
1902 { id_ErrorIndication
, "id-ErrorIndication" },
1903 { id_privateMessage
, "id-privateMessage" },
1904 { id_PositionParameterModification
, "id-PositionParameterModification" },
1905 { id_PositionInitiation
, "id-PositionInitiation" },
1906 { id_PositionActivation
, "id-PositionActivation" },
1907 { id_Abort
, "id-Abort" },
1908 { id_PositionPeriodicReport
, "id-PositionPeriodicReport" },
1909 { id_PositionPeriodicResult
, "id-PositionPeriodicResult" },
1910 { id_PositionPeriodicTermination
, "id-PositionPeriodicTermination" },
1916 dissect_pcap_ProcedureCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1917 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1918 0U, 255U, &ProcedureCode
, FALSE
);
1920 col_add_fstr(actx
->pinfo
->cinfo
, COL_INFO
, "%s ",
1921 val_to_str(ProcedureCode
, pcap_ProcedureCode_vals
,
1922 "unknown message"));
1927 static const value_string pcap_ProtocolIE_ID_vals
[] = {
1928 { id_Cause
, "id-Cause" },
1929 { id_CriticalityDiagnostics
, "id-CriticalityDiagnostics" },
1930 { id_GPS_UTRAN_TRU
, "id-GPS-UTRAN-TRU" },
1931 { id_InformationExchangeID
, "id-InformationExchangeID" },
1932 { id_InformationExchangeObjectType_InfEx_Rprt
, "id-InformationExchangeObjectType-InfEx-Rprt" },
1933 { id_InformationExchangeObjectType_InfEx_Rqst
, "id-InformationExchangeObjectType-InfEx-Rqst" },
1934 { id_InformationExchangeObjectType_InfEx_Rsp
, "id-InformationExchangeObjectType-InfEx-Rsp" },
1935 { id_InformationReportCharacteristics
, "id-InformationReportCharacteristics" },
1936 { id_InformationType
, "id-InformationType" },
1937 { id_GPS_MeasuredResultsList
, "id-GPS-MeasuredResultsList" },
1938 { id_MethodType
, "id-MethodType" },
1939 { id_RefPosition_InfEx_Rqst
, "id-RefPosition-InfEx-Rqst" },
1940 { id_RefPosition_InfEx_Rsp
, "id-RefPosition-InfEx-Rsp" },
1941 { id_RefPosition_Inf_Rprt
, "id-RefPosition-Inf-Rprt" },
1942 { id_RequestedDataValue
, "id-RequestedDataValue" },
1943 { id_RequestedDataValueInformation
, "id-RequestedDataValueInformation" },
1944 { id_TransactionID
, "id-TransactionID" },
1945 { id_UE_PositionEstimate
, "id-UE-PositionEstimate" },
1946 { id_Unknown_19
, "id-Unknown-19" },
1947 { id_CellId_MeasuredResultsSets
, "id-CellId-MeasuredResultsSets" },
1948 { id_Unknown_21
, "id-Unknown-21" },
1949 { id_OTDOA_MeasurementGroup
, "id-OTDOA-MeasurementGroup" },
1950 { id_AccuracyFulfilmentIndicator
, "id-AccuracyFulfilmentIndicator" },
1951 { id_HorizontalAccuracyCode
, "id-HorizontalAccuracyCode" },
1952 { id_VerticalAccuracyCode
, "id-VerticalAccuracyCode" },
1953 { id_UTDOA_Group
, "id-UTDOA-Group" },
1954 { id_Unknown_27
, "id-Unknown-27" },
1955 { id_RequestType
, "id-RequestType" },
1956 { id_UE_PositioningCapability
, "id-UE-PositioningCapability" },
1957 { id_UC_id
, "id-UC-id" },
1958 { id_ResponseTime
, "id-ResponseTime" },
1959 { id_PositioningPriority
, "id-PositioningPriority" },
1960 { id_ClientType
, "id-ClientType" },
1961 { id_PositioningMethod
, "id-PositioningMethod" },
1962 { id_UTDOAPositioning
, "id-UTDOAPositioning" },
1963 { id_GPSPositioning
, "id-GPSPositioning" },
1964 { id_OTDOAAssistanceData
, "id-OTDOAAssistanceData" },
1965 { id_Positioning_ResponseTime
, "id-Positioning-ResponseTime" },
1966 { id_EnvironmentCharacterisation
, "id-EnvironmentCharacterisation" },
1967 { id_PositionData
, "id-PositionData" },
1968 { id_IncludeVelocity
, "id-IncludeVelocity" },
1969 { id_VelocityEstimate
, "id-VelocityEstimate" },
1970 { id_rxTimingDeviation768Info
, "id-rxTimingDeviation768Info" },
1971 { id_UC_ID_InfEx_Rqst
, "id-UC-ID-InfEx-Rqst" },
1972 { id_UE_PositionEstimateInfo
, "id-UE-PositionEstimateInfo" },
1973 { id_UTRAN_GPSReferenceTime
, "id-UTRAN-GPSReferenceTime" },
1974 { id_UTRAN_GPSReferenceTimeResult
, "id-UTRAN-GPSReferenceTimeResult" },
1975 { id_UTRAN_GPS_DriftRate
, "id-UTRAN-GPS-DriftRate" },
1976 { id_OTDOA_AddMeasuredResultsInfo
, "id-OTDOA-AddMeasuredResultsInfo" },
1977 { id_GPS_ReferenceLocation
, "id-GPS-ReferenceLocation" },
1978 { id_OTDOA_MeasuredResultsSets
, "id-OTDOA-MeasuredResultsSets" },
1979 { id_rxTimingDeviation384extInfo
, "id-rxTimingDeviation384extInfo" },
1980 { id_ExtendedRoundTripTime
, "id-ExtendedRoundTripTime" },
1981 { id_PeriodicPosCalcInfo
, "id-PeriodicPosCalcInfo" },
1982 { id_PeriodicLocationInfo
, "id-PeriodicLocationInfo" },
1983 { id_AmountOfReporting
, "id-AmountOfReporting" },
1984 { id_MeasInstructionsUsed
, "id-MeasInstructionsUsed" },
1985 { id_RRCstateChange
, "id-RRCstateChange" },
1986 { id_PeriodicTerminationCause
, "id-PeriodicTerminationCause" },
1987 { id_MeasurementValidity
, "id-MeasurementValidity" },
1988 { id_roundTripTimeInfoWithType1
, "id-roundTripTimeInfoWithType1" },
1989 { id_Unknown_65
, "id-Unknown-65" },
1990 { id_CellIDPositioning
, "id-CellIDPositioning" },
1991 { id_AddMeasurementInfo
, "id-AddMeasurementInfo" },
1992 { id_Extended_RNC_ID
, "id-Extended-RNC-ID" },
1993 { id_GANSS_CommonAssistanceData
, "id-GANSS-CommonAssistanceData" },
1994 { id_GANSS_GenericAssistanceDataList
, "id-GANSS-GenericAssistanceDataList" },
1995 { id_GANSS_MeasuredResultsList
, "id-GANSS-MeasuredResultsList" },
1996 { id_GANSS_UTRAN_TRU
, "id-GANSS-UTRAN-TRU" },
1997 { id_GANSSPositioning
, "id-GANSSPositioning" },
1998 { id_GANSS_PositioningDataSet
, "id-GANSS-PositioningDataSet" },
1999 { id_GNSS_PositioningMethod
, "id-GNSS-PositioningMethod" },
2000 { id_NetworkAssistedGANSSSuport
, "id-NetworkAssistedGANSSSuport" },
2001 { id_TUTRANGANSSMeasurementValueInfo
, "id-TUTRANGANSSMeasurementValueInfo" },
2002 { id_AdditionalGPSAssistDataRequired
, "id-AdditionalGPSAssistDataRequired" },
2003 { id_AdditionalGanssAssistDataRequired
, "id-AdditionalGanssAssistDataRequired" },
2004 { id_angleOfArrivalLCR
, "id-angleOfArrivalLCR" },
2005 { id_extendedTimingAdvanceLCR
, "id-extendedTimingAdvanceLCR" },
2006 { id_additionalMeasurementInforLCR
, "id-additionalMeasurementInforLCR" },
2007 { id_timingAdvanceLCR_R7
, "id-timingAdvanceLCR-R7" },
2008 { id_rxTimingDeviationLCR
, "id-rxTimingDeviationLCR" },
2009 { id_GPSReferenceTimeUncertainty
, "id-GPSReferenceTimeUncertainty" },
2010 { id_GANSS_AddIonoModelReq
, "id-GANSS-AddIonoModelReq" },
2011 { id_GANSS_EarthOrientParaReq
, "id-GANSS-EarthOrientParaReq" },
2012 { id_GANSS_Additional_Ionospheric_Model
, "id-GANSS-Additional-Ionospheric-Model" },
2013 { id_GANSS_Earth_Orientation_Parameters
, "id-GANSS-Earth-Orientation-Parameters" },
2014 { id_GANSS_Additional_Time_Models
, "id-GANSS-Additional-Time-Models" },
2015 { id_GANSS_Additional_Navigation_Models
, "id-GANSS-Additional-Navigation-Models" },
2016 { id_GANSS_Additional_UTC_Models
, "id-GANSS-Additional-UTC-Models" },
2017 { id_GANSS_Auxiliary_Information
, "id-GANSS-Auxiliary-Information" },
2018 { id_GANSS_SBAS_ID
, "id-GANSS-SBAS-ID" },
2019 { id_GANSS_SBAS_IDs
, "id-GANSS-SBAS-IDs" },
2020 { id_GANSS_Signal_IDs
, "id-GANSS-Signal-IDs" },
2021 { id_supportGANSSNonNativeADchoices
, "id-supportGANSSNonNativeADchoices" },
2022 { id_PositionDataUEbased
, "id-PositionDataUEbased" },
2023 { id_ganssCodePhaseAmbiguityExt
, "id-ganssCodePhaseAmbiguityExt" },
2024 { id_ganssIntegerCodePhaseExt
, "id-ganssIntegerCodePhaseExt" },
2025 { id_GANSScarrierPhaseRequested
, "id-GANSScarrierPhaseRequested" },
2026 { id_GANSSMultiFreqMeasRequested
, "id-GANSSMultiFreqMeasRequested" },
2027 { id_ganssReq_AddIonosphericModel
, "id-ganssReq-AddIonosphericModel" },
2028 { id_ganssReq_EarthOrientPara
, "id-ganssReq-EarthOrientPara" },
2029 { id_ganssAddNavigationModel_req
, "id-ganssAddNavigationModel-req" },
2030 { id_ganssAddUTCModel_req
, "id-ganssAddUTCModel-req" },
2031 { id_ganssAuxInfo_req
, "id-ganssAuxInfo-req" },
2032 { id_GANSS_AlmanacModelChoice
, "id-GANSS-AlmanacModelChoice" },
2033 { id_GANSS_alm_keplerianNAVAlmanac
, "id-GANSS-alm-keplerianNAVAlmanac" },
2034 { id_GANSS_alm_keplerianReducedAlmanac
, "id-GANSS-alm-keplerianReducedAlmanac" },
2035 { id_GANSS_alm_keplerianMidiAlmanac
, "id-GANSS-alm-keplerianMidiAlmanac" },
2036 { id_GANSS_alm_keplerianGLONASS
, "id-GANSS-alm-keplerianGLONASS" },
2037 { id_GANSS_alm_ecefSBASAlmanac
, "id-GANSS-alm-ecefSBASAlmanac" },
2038 { id_UTRAN_GANSSReferenceTimeResult
, "id-UTRAN-GANSSReferenceTimeResult" },
2039 { id_GANSS_Reference_Time_Only
, "id-GANSS-Reference-Time-Only" },
2040 { id_GANSS_AddADchoices
, "id-GANSS-AddADchoices" },
2041 { id_OTDOA_ReferenceCellInfo
, "id-OTDOA-ReferenceCellInfo" },
2042 { id_DGNSS_ValidityPeriod
, "id-DGNSS-ValidityPeriod" },
2043 { id_AzimuthAndElevationLSB
, "id-AzimuthAndElevationLSB" },
2044 { id_completeAlmanacProvided
, "id-completeAlmanacProvided" },
2045 { id_GPS_Week_Cycle
, "id-GPS-Week-Cycle" },
2046 { id_GANSS_Day_Cycle
, "id-GANSS-Day-Cycle" },
2047 { id_ganss_Delta_T
, "id-ganss-Delta-T" },
2048 { id_requestedCellIDGERANMeasurements
, "id-requestedCellIDGERANMeasurements" },
2049 { id_CellId_IRATMeasuredResultsSets
, "id-CellId-IRATMeasuredResultsSets" },
2050 { id_IMSI
, "id-IMSI" },
2051 { id_IMEI
, "id-IMEI" },
2055 static value_string_ext pcap_ProtocolIE_ID_vals_ext
= VALUE_STRING_EXT_INIT(pcap_ProtocolIE_ID_vals
);
2059 dissect_pcap_ProtocolIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2060 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2061 0U, maxProtocolIEs
, &ProtocolIE_ID
, FALSE
);
2064 proto_item_append_text(proto_item_get_parent_nth(actx
->created_item
, 2), ": %s", val_to_str_ext(ProtocolIE_ID
, &pcap_ProtocolIE_ID_vals_ext
, "unknown (%d)"));
2072 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_
) {
2073 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2074 0U, 127U, NULL
, FALSE
);
2082 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_
) {
2083 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2084 0U, 32767U, NULL
, FALSE
);
2090 static const value_string pcap_TransactionID_vals
[] = {
2096 static const per_choice_t TransactionID_choice
[] = {
2097 { 0, &hf_pcap_shortTID
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_127
},
2098 { 1, &hf_pcap_longTID
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_32767
},
2099 { 0, NULL
, 0, NULL
}
2103 dissect_pcap_TransactionID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2104 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2105 ett_pcap_TransactionID
, TransactionID_choice
,
2112 static const value_string pcap_TriggeringMessage_vals
[] = {
2113 { 0, "initiating-message" },
2114 { 1, "successful-outcome" },
2115 { 2, "unsuccessful-outcome" },
2122 dissect_pcap_TriggeringMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2123 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2124 4, NULL
, FALSE
, 0, NULL
);
2132 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_
) {
2133 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldValue
);
2139 static const per_sequence_t ProtocolIE_Field_sequence
[] = {
2140 { &hf_pcap_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_ID
},
2141 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
2142 { &hf_pcap_ie_field_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ie_field_value
},
2143 { NULL
, 0, 0, NULL
}
2147 dissect_pcap_ProtocolIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2148 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2149 ett_pcap_ProtocolIE_Field
, ProtocolIE_Field_sequence
);
2155 static const per_sequence_t ProtocolIE_Container_sequence_of
[1] = {
2156 { &hf_pcap_ProtocolIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Field
},
2160 dissect_pcap_ProtocolIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2161 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2162 ett_pcap_ProtocolIE_Container
, ProtocolIE_Container_sequence_of
,
2163 0, maxProtocolIEs
, FALSE
);
2171 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_
) {
2172 offset
= dissect_pcap_ProtocolIE_Field(tvb
, offset
, actx
, tree
, hf_index
);
2180 dissect_pcap_T_extensionValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2181 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolExtensionFieldExtensionValue
);
2187 static const per_sequence_t ProtocolExtensionField_sequence
[] = {
2188 { &hf_pcap_ext_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_ID
},
2189 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
2190 { &hf_pcap_extensionValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_extensionValue
},
2191 { NULL
, 0, 0, NULL
}
2195 dissect_pcap_ProtocolExtensionField(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2196 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2197 ett_pcap_ProtocolExtensionField
, ProtocolExtensionField_sequence
);
2203 static const per_sequence_t ProtocolExtensionContainer_sequence_of
[1] = {
2204 { &hf_pcap_ProtocolExtensionContainer_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolExtensionField
},
2208 dissect_pcap_ProtocolExtensionContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2209 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2210 ett_pcap_ProtocolExtensionContainer
, ProtocolExtensionContainer_sequence_of
,
2211 1, maxProtocolExtensions
, FALSE
);
2219 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_
) {
2220 offset
= dissect_per_open_type(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
2226 static const per_sequence_t PrivateIE_Field_sequence
[] = {
2227 { &hf_pcap_private_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrivateIE_ID
},
2228 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
2229 { &hf_pcap_private_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_private_value
},
2230 { NULL
, 0, 0, NULL
}
2234 dissect_pcap_PrivateIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2235 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2236 ett_pcap_PrivateIE_Field
, PrivateIE_Field_sequence
);
2242 static const per_sequence_t PrivateIE_Container_sequence_of
[1] = {
2243 { &hf_pcap_PrivateIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrivateIE_Field
},
2247 dissect_pcap_PrivateIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2248 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2249 ett_pcap_PrivateIE_Container
, PrivateIE_Container_sequence_of
,
2250 1, maxPrivateIEs
, FALSE
);
2256 static const value_string pcap_AccuracyFulfilmentIndicator_vals
[] = {
2257 { 0, "requested-Accuracy-Fulfilled" },
2258 { 1, "requested-Accuracy-Not-Fulfilled" },
2264 dissect_pcap_AccuracyFulfilmentIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2265 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2266 2, NULL
, TRUE
, 0, NULL
);
2272 static const value_string pcap_AdditionalMethodType_vals
[] = {
2273 { 0, "ue-assisted" },
2275 { 2, "ue-based-preferred-but-ue-assisted-allowed" },
2276 { 3, "ue-assisted-preferred-but-ue-based-allowed" },
2282 dissect_pcap_AdditionalMethodType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2283 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2284 4, NULL
, TRUE
, 0, NULL
);
2292 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_
) {
2293 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2302 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_
) {
2303 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2312 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_
) {
2313 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2314 0U, 63U, NULL
, FALSE
);
2322 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_
) {
2323 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2324 16, 16, FALSE
, NULL
);
2332 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_
) {
2333 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2334 24, 24, FALSE
, NULL
);
2342 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_
) {
2343 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2344 11, 11, FALSE
, NULL
);
2350 static const per_sequence_t AlmanacSatInfo_sequence
[] = {
2351 { &hf_pcap_dataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
2352 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
2353 { &hf_pcap_e
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
2354 { &hf_pcap_t_oa_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
2355 { &hf_pcap_deltaI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
2356 { &hf_pcap_omegaDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
2357 { &hf_pcap_satHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
2358 { &hf_pcap_a_Sqrt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
2359 { &hf_pcap_omega0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
2360 { &hf_pcap_m0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
2361 { &hf_pcap_omega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
2362 { &hf_pcap_af0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
2363 { &hf_pcap_af1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
2364 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2365 { NULL
, 0, 0, NULL
}
2369 dissect_pcap_AlmanacSatInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2370 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2371 ett_pcap_AlmanacSatInfo
, AlmanacSatInfo_sequence
);
2377 static const per_sequence_t AlmanacSatInfoList_sequence_of
[1] = {
2378 { &hf_pcap_AlmanacSatInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AlmanacSatInfo
},
2382 dissect_pcap_AlmanacSatInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2383 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2384 ett_pcap_AlmanacSatInfoList
, AlmanacSatInfoList_sequence_of
,
2385 1, maxSatAlmanac
, FALSE
);
2393 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_
) {
2394 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2395 364, 364, FALSE
, NULL
);
2401 static const per_sequence_t GPS_AlmanacAndSatelliteHealth_sequence
[] = {
2402 { &hf_pcap_wn_a
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
2403 { &hf_pcap_almanacSatInfoList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AlmanacSatInfoList
},
2404 { &hf_pcap_svGlobalHealth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_364
},
2405 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2406 { NULL
, 0, 0, NULL
}
2410 dissect_pcap_GPS_AlmanacAndSatelliteHealth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2411 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2412 ett_pcap_GPS_AlmanacAndSatelliteHealth
, GPS_AlmanacAndSatelliteHealth_sequence
);
2420 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_
) {
2421 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2422 1, 32, FALSE
, NULL
);
2428 static const per_sequence_t AlmanacAndSatelliteHealthSIB_sequence
[] = {
2429 { &hf_pcap_gpsAlmanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_AlmanacAndSatelliteHealth
},
2430 { &hf_pcap_satMask
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1_32
},
2431 { &hf_pcap_lsbTOW
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
2432 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2433 { NULL
, 0, 0, NULL
}
2437 dissect_pcap_AlmanacAndSatelliteHealthSIB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2438 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2439 ett_pcap_AlmanacAndSatelliteHealthSIB
, AlmanacAndSatelliteHealthSIB_sequence
);
2445 static const value_string pcap_CauseRadioNetwork_vals
[] = {
2446 { 0, "invalid-reference-information" },
2447 { 1, "information-temporarily-not-available" },
2448 { 2, "information-provision-not-supported-for-the-object" },
2449 { 3, "position-calculation-error-invalid-GPS-measured-results" },
2450 { 4, "position-calculation-error-invalid-CellID-measured-results" },
2451 { 5, "position-calculation-error-invalid-OTDOA-measured-results" },
2452 { 6, "position-calculation-error-AGPS-positioning-method-not-supported" },
2453 { 7, "position-calculation-error-CellID-positioning-method-not-supported" },
2454 { 8, "position-calculation-error-OTDOA-positioning-method-not-supported" },
2455 { 9, "initial-UE-position-estimate-missing" },
2456 { 10, "position-caclulation-error-invalid-UTDOA-measured-results" },
2457 { 11, "position-calculation-error-UTDOA-positioning-method-not-supported" },
2458 { 12, "position-calculation-error-UTDOA-not-supported-UTRAN-cell" },
2459 { 13, "positioning-method-not-supported" },
2460 { 14, "loss-of-contact-with-UE" },
2461 { 15, "sAS-unable-to-perform-UTDOA-positioning-within-response-time" },
2462 { 16, "location-measurement-failure" },
2463 { 17, "ue-positioning-error-Not-enough-OTDOA-cells" },
2464 { 18, "ue-positioning-error-Not-enough-GPS-Satellites" },
2465 { 19, "ue-positioning-error-Reference-Cell-not-serving-cell" },
2466 { 20, "ue-positioning-error-Not-Accomplished-GPS-Timing-of-Cell-Frames" },
2467 { 21, "ue-positioning-error-Undefined-Error" },
2468 { 22, "position-calculation-error-invalid-Galileo-measured-results" },
2469 { 23, "position-calculation-error-AGalileo-positioning-method-not-supported" },
2470 { 24, "ue-positioning-error-Not-enough-Galileo-Satellites" },
2471 { 25, "ue-positioning-error-Not-Accomplished-Galileo-Timing-of-Cell-Frames" },
2472 { 26, "ue-positioning-error-Assistance-Data-missing" },
2473 { 27, "position-calculation-error-invalid-GLONASS-measured-results" },
2474 { 28, "position-calculation-error-invalid-GANSS-measured-results" },
2475 { 29, "position-calculation-error-AGANSS-positioning-method-not-supported" },
2476 { 30, "ue-positioning-error-Not-enough-GANSS-Satellites" },
2477 { 31, "ue-positioning-error-Not-Accomplished-GANSS-Timing-of-Cell-Frames" },
2481 static value_string_ext pcap_CauseRadioNetwork_vals_ext
= VALUE_STRING_EXT_INIT(pcap_CauseRadioNetwork_vals
);
2485 dissect_pcap_CauseRadioNetwork(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2486 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2487 4, NULL
, TRUE
, 28, NULL
);
2493 static const value_string pcap_CauseTransport_vals
[] = {
2494 { 0, "transport-resource-unavailable" },
2495 { 1, "unspecified" },
2501 dissect_pcap_CauseTransport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2502 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2503 2, NULL
, TRUE
, 0, NULL
);
2509 static const value_string pcap_CauseProtocol_vals
[] = {
2510 { 0, "transfer-syntax-error" },
2511 { 1, "abstract-syntax-error-reject" },
2512 { 2, "abstract-syntax-error-ignore-and-notify" },
2513 { 3, "message-not-compatible-with-receiver-state" },
2514 { 4, "semantic-error" },
2515 { 5, "unspecified" },
2516 { 6, "abstract-syntax-error-falsely-constructed-message" },
2522 dissect_pcap_CauseProtocol(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2523 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2524 7, NULL
, TRUE
, 0, NULL
);
2530 static const value_string pcap_CauseMisc_vals
[] = {
2531 { 0, "processing-overload" },
2532 { 1, "hardware-failure" },
2533 { 2, "o-and-m-intervention" },
2534 { 3, "unspecified" },
2540 dissect_pcap_CauseMisc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2541 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2542 4, NULL
, TRUE
, 0, NULL
);
2548 static const value_string pcap_Cause_vals
[] = {
2549 { 0, "radioNetwork" },
2556 static const per_choice_t Cause_choice
[] = {
2557 { 0, &hf_pcap_radioNetwork
, ASN1_EXTENSION_ROOT
, dissect_pcap_CauseRadioNetwork
},
2558 { 1, &hf_pcap_transport
, ASN1_EXTENSION_ROOT
, dissect_pcap_CauseTransport
},
2559 { 2, &hf_pcap_protocol
, ASN1_EXTENSION_ROOT
, dissect_pcap_CauseProtocol
},
2560 { 3, &hf_pcap_misc
, ASN1_EXTENSION_ROOT
, dissect_pcap_CauseMisc
},
2561 { 0, NULL
, 0, NULL
}
2565 dissect_pcap_Cause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2566 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2567 ett_pcap_Cause
, Cause_choice
,
2576 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_
) {
2577 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2578 0U, 4095U, NULL
, FALSE
);
2584 static const per_sequence_t UC_ID_sequence
[] = {
2585 { &hf_pcap_rNC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
2586 { &hf_pcap_c_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_65535
},
2587 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2588 { NULL
, 0, 0, NULL
}
2592 dissect_pcap_UC_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2593 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2594 ett_pcap_UC_ID
, UC_ID_sequence
);
2600 static const value_string pcap_T_latitudeSign_vals
[] = {
2608 dissect_pcap_T_latitudeSign(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2609 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2610 2, NULL
, FALSE
, 0, NULL
);
2618 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_
) {
2619 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2620 0U, 8388607U, NULL
, FALSE
);
2628 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_
) {
2629 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2630 -8388608, 8388607U, NULL
, FALSE
);
2636 static const per_sequence_t GeographicalCoordinates_sequence
[] = {
2637 { &hf_pcap_latitudeSign
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_latitudeSign
},
2638 { &hf_pcap_latitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_8388607
},
2639 { &hf_pcap_longitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M8388608_8388607
},
2640 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2641 { NULL
, 0, 0, NULL
}
2645 dissect_pcap_GeographicalCoordinates(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2646 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2647 ett_pcap_GeographicalCoordinates
, GeographicalCoordinates_sequence
);
2653 static const value_string pcap_T_directionOfAltitude_vals
[] = {
2661 dissect_pcap_T_directionOfAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2662 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2663 2, NULL
, FALSE
, 0, NULL
);
2669 static const per_sequence_t GA_AltitudeAndDirection_sequence
[] = {
2670 { &hf_pcap_directionOfAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_directionOfAltitude
},
2671 { &hf_pcap_altitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_32767
},
2672 { NULL
, 0, 0, NULL
}
2676 dissect_pcap_GA_AltitudeAndDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2677 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2678 ett_pcap_GA_AltitudeAndDirection
, GA_AltitudeAndDirection_sequence
);
2684 static const per_sequence_t UTRANAccessPointPositionAltitude_sequence
[] = {
2685 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
2686 { &hf_pcap_ga_AltitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GA_AltitudeAndDirection
},
2687 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2688 { NULL
, 0, 0, NULL
}
2692 dissect_pcap_UTRANAccessPointPositionAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2693 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2694 ett_pcap_UTRANAccessPointPositionAltitude
, UTRANAccessPointPositionAltitude_sequence
);
2700 static const per_sequence_t GA_Point_sequence
[] = {
2701 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
2702 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2703 { NULL
, 0, 0, NULL
}
2707 dissect_pcap_GA_Point(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2708 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2709 ett_pcap_GA_Point
, GA_Point_sequence
);
2715 static const per_sequence_t GA_PointWithUnCertainty_sequence
[] = {
2716 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
2717 { &hf_pcap_uncertaintyCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
2718 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2719 { NULL
, 0, 0, NULL
}
2723 dissect_pcap_GA_PointWithUnCertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2724 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2725 ett_pcap_GA_PointWithUnCertainty
, GA_PointWithUnCertainty_sequence
);
2731 static const per_sequence_t GA_Polygon_item_sequence
[] = {
2732 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
2733 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2734 { NULL
, 0, 0, NULL
}
2738 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_
) {
2739 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2740 ett_pcap_GA_Polygon_item
, GA_Polygon_item_sequence
);
2746 static const per_sequence_t GA_Polygon_sequence_of
[1] = {
2747 { &hf_pcap_GA_Polygon_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_Polygon_item
},
2751 dissect_pcap_GA_Polygon(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2752 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2753 ett_pcap_GA_Polygon
, GA_Polygon_sequence_of
,
2754 1, maxNrOfPoints
, FALSE
);
2762 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_
) {
2763 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2764 0U, 89U, NULL
, FALSE
);
2770 static const per_sequence_t GA_UncertaintyEllipse_sequence
[] = {
2771 { &hf_pcap_uncertaintySemi_major
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
2772 { &hf_pcap_uncertaintySemi_minor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
2773 { &hf_pcap_orientationOfMajorAxis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_89
},
2774 { NULL
, 0, 0, NULL
}
2778 dissect_pcap_GA_UncertaintyEllipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2779 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2780 ett_pcap_GA_UncertaintyEllipse
, GA_UncertaintyEllipse_sequence
);
2788 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_
) {
2789 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2790 0U, 100U, NULL
, FALSE
);
2796 static const per_sequence_t GA_PointWithUnCertaintyEllipse_sequence
[] = {
2797 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
2798 { &hf_pcap_uncertaintyEllipse
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_UncertaintyEllipse
},
2799 { &hf_pcap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_100
},
2800 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2801 { NULL
, 0, 0, NULL
}
2805 dissect_pcap_GA_PointWithUnCertaintyEllipse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2806 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2807 ett_pcap_GA_PointWithUnCertaintyEllipse
, GA_PointWithUnCertaintyEllipse_sequence
);
2813 static const per_sequence_t GA_PointWithAltitude_sequence
[] = {
2814 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
2815 { &hf_pcap_altitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_AltitudeAndDirection
},
2816 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2817 { NULL
, 0, 0, NULL
}
2821 dissect_pcap_GA_PointWithAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2822 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2823 ett_pcap_GA_PointWithAltitude
, GA_PointWithAltitude_sequence
);
2829 static const per_sequence_t GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence
[] = {
2830 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
2831 { &hf_pcap_altitudeAndDirection
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_AltitudeAndDirection
},
2832 { &hf_pcap_uncertaintyEllipse
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GA_UncertaintyEllipse
},
2833 { &hf_pcap_uncertaintyAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
2834 { &hf_pcap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_100
},
2835 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2836 { NULL
, 0, 0, NULL
}
2840 dissect_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2841 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2842 ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid
, GA_PointWithAltitudeAndUncertaintyEllipsoid_sequence
);
2850 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_
) {
2851 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2852 0U, 179U, NULL
, FALSE
);
2858 static const per_sequence_t GA_EllipsoidArc_sequence
[] = {
2859 { &hf_pcap_geographicalCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GeographicalCoordinates
},
2860 { &hf_pcap_innerRadius
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_65535
},
2861 { &hf_pcap_uncertaintyRadius
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
2862 { &hf_pcap_offsetAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_179
},
2863 { &hf_pcap_includedAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_179
},
2864 { &hf_pcap_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_100
},
2865 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2866 { NULL
, 0, 0, NULL
}
2870 dissect_pcap_GA_EllipsoidArc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2871 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2872 ett_pcap_GA_EllipsoidArc
, GA_EllipsoidArc_sequence
);
2878 static const value_string pcap_UE_PositionEstimate_vals
[] = {
2880 { 1, "pointWithUnCertainty" },
2882 { 3, "pointWithUncertaintyEllipse" },
2883 { 4, "pointWithAltitude" },
2884 { 5, "pointWithAltitudeAndUncertaintyEllipsoid" },
2885 { 6, "ellipsoidArc" },
2889 static const per_choice_t UE_PositionEstimate_choice
[] = {
2890 { 0, &hf_pcap_point
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_Point
},
2891 { 1, &hf_pcap_pointWithUnCertainty
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithUnCertainty
},
2892 { 2, &hf_pcap_polygon
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_Polygon
},
2893 { 3, &hf_pcap_pointWithUncertaintyEllipse
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithUnCertaintyEllipse
},
2894 { 4, &hf_pcap_pointWithAltitude
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithAltitude
},
2895 { 5, &hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid
},
2896 { 6, &hf_pcap_ellipsoidArc
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_EllipsoidArc
},
2897 { 0, NULL
, 0, NULL
}
2901 dissect_pcap_UE_PositionEstimate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2902 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2903 ett_pcap_UE_PositionEstimate
, UE_PositionEstimate_choice
,
2912 dissect_pcap_UE_RxTxTimeDifferenceType2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2913 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2914 0U, 8191U, NULL
, FALSE
);
2922 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_
) {
2923 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2932 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_
) {
2933 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
2940 static const per_sequence_t UE_PositioningMeasQuality_sequence
[] = {
2941 { &hf_pcap_stdResolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
2942 { &hf_pcap_numberOfMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
2943 { &hf_pcap_stdOfMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
2944 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2945 { NULL
, 0, 0, NULL
}
2949 dissect_pcap_UE_PositioningMeasQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2950 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2951 ett_pcap_UE_PositioningMeasQuality
, UE_PositioningMeasQuality_sequence
);
2959 dissect_pcap_RoundTripTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2960 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2961 0U, 32766U, NULL
, FALSE
);
2967 static const per_sequence_t RoundTripTimeInfo_sequence
[] = {
2968 { &hf_pcap_ue_RxTxTimeDifferenceType2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_RxTxTimeDifferenceType2
},
2969 { &hf_pcap_ue_PositioningMeasQuality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositioningMeasQuality
},
2970 { &hf_pcap_roundTripTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RoundTripTime
},
2971 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
2972 { NULL
, 0, 0, NULL
}
2976 dissect_pcap_RoundTripTimeInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2977 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2978 ett_pcap_RoundTripTimeInfo
, RoundTripTimeInfo_sequence
);
2986 dissect_pcap_RxTimingDeviation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2987 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2988 0U, 8191U, NULL
, FALSE
);
2996 dissect_pcap_TimingAdvance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2997 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2998 0U, 63U, NULL
, FALSE
);
3004 static const per_sequence_t RxTimingDeviationInfo_sequence
[] = {
3005 { &hf_pcap_rxTimingDeviation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviation
},
3006 { &hf_pcap_timingAdvance
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvance
},
3007 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3008 { NULL
, 0, 0, NULL
}
3012 dissect_pcap_RxTimingDeviationInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3013 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3014 ett_pcap_RxTimingDeviationInfo
, RxTimingDeviationInfo_sequence
);
3022 dissect_pcap_RxTimingDeviationLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3023 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3024 0U, 511U, NULL
, FALSE
);
3032 dissect_pcap_TimingAdvanceLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3033 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3034 0U, 2047U, NULL
, FALSE
);
3040 static const per_sequence_t RxTimingDeviationLCRInfo_sequence
[] = {
3041 { &hf_pcap_rxTimingDeviationLCR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviationLCR
},
3042 { &hf_pcap_timingAdvanceLCR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvanceLCR
},
3043 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3044 { NULL
, 0, 0, NULL
}
3048 dissect_pcap_RxTimingDeviationLCRInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3049 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3050 ett_pcap_RxTimingDeviationLCRInfo
, RxTimingDeviationLCRInfo_sequence
);
3058 dissect_pcap_Pathloss(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3059 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3060 46U, 158U, NULL
, FALSE
);
3066 static const per_sequence_t CellId_MeasuredResultsInfo_sequence
[] = {
3067 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
3068 { &hf_pcap_uTRANAccessPointPositionAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTRANAccessPointPositionAltitude
},
3069 { &hf_pcap_ue_PositionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
3070 { &hf_pcap_roundTripTimeInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RoundTripTimeInfo
},
3071 { &hf_pcap_rxTimingDeviationInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RxTimingDeviationInfo
},
3072 { &hf_pcap_rxTimingDeviationLCRInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RxTimingDeviationLCRInfo
},
3073 { &hf_pcap_pathloss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Pathloss
},
3074 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3075 { NULL
, 0, 0, NULL
}
3079 dissect_pcap_CellId_MeasuredResultsInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3080 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3081 ett_pcap_CellId_MeasuredResultsInfo
, CellId_MeasuredResultsInfo_sequence
);
3087 static const per_sequence_t CellId_MeasuredResultsInfoList_sequence_of
[1] = {
3088 { &hf_pcap_CellId_MeasuredResultsInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellId_MeasuredResultsInfo
},
3092 dissect_pcap_CellId_MeasuredResultsInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3093 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3094 ett_pcap_CellId_MeasuredResultsInfoList
, CellId_MeasuredResultsInfoList_sequence_of
,
3095 1, maxNrOfMeasNCell
, FALSE
);
3101 static const per_sequence_t CellId_MeasuredResultsSets_sequence_of
[1] = {
3102 { &hf_pcap_CellId_MeasuredResultsSets_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellId_MeasuredResultsInfoList
},
3106 dissect_pcap_CellId_MeasuredResultsSets(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3107 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3108 ett_pcap_CellId_MeasuredResultsSets
, CellId_MeasuredResultsSets_sequence_of
,
3109 1, maxNrOfMeasurements
, FALSE
);
3117 dissect_pcap_UE_RxTxTimeDifferenceType1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3118 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3119 768U, 1280U, NULL
, FALSE
);
3127 dissect_pcap_ExtendedRoundTripTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3128 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3129 32767U, 103041U, NULL
, FALSE
);
3135 static const per_sequence_t RoundTripTimeInfoWithType1_sequence
[] = {
3136 { &hf_pcap_ue_RxTxTimeDifferenceType1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_RxTxTimeDifferenceType1
},
3137 { &hf_pcap_roundTripTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RoundTripTime
},
3138 { &hf_pcap_extendedRoundTripTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ExtendedRoundTripTime
},
3139 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3140 { NULL
, 0, 0, NULL
}
3144 dissect_pcap_RoundTripTimeInfoWithType1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3145 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3146 ett_pcap_RoundTripTimeInfoWithType1
, RoundTripTimeInfoWithType1_sequence
);
3154 dissect_pcap_ExtendedTimingAdvanceLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3155 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3156 2048U, 8191U, NULL
, FALSE
);
3164 dissect_pcap_RxTimingDeviation768(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3165 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3166 0U, 65535U, NULL
, FALSE
);
3174 dissect_pcap_TimingAdvance768(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3175 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3176 0U, 511U, NULL
, FALSE
);
3182 static const per_sequence_t RxTimingDeviation768Info_sequence
[] = {
3183 { &hf_pcap_rxTimingDeviation768
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviation768
},
3184 { &hf_pcap_timingAdvance768
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvance768
},
3185 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3186 { NULL
, 0, 0, NULL
}
3190 dissect_pcap_RxTimingDeviation768Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3191 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3192 ett_pcap_RxTimingDeviation768Info
, RxTimingDeviation768Info_sequence
);
3200 dissect_pcap_RxTimingDeviation384ext(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3201 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3202 0U, 32767U, NULL
, FALSE
);
3210 dissect_pcap_TimingAdvance384ext(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3211 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3212 0U, 255U, NULL
, FALSE
);
3218 static const per_sequence_t RxTimingDeviation384extInfo_sequence
[] = {
3219 { &hf_pcap_rxTimingDeviation384ext
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviation384ext
},
3220 { &hf_pcap_timingAdvance384ext
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvance384ext
},
3221 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3222 { NULL
, 0, 0, NULL
}
3226 dissect_pcap_RxTimingDeviation384extInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3227 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3228 ett_pcap_RxTimingDeviation384extInfo
, RxTimingDeviation384extInfo_sequence
);
3236 dissect_pcap_CPICH_RSCP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3237 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3238 -5, 91U, NULL
, FALSE
);
3246 dissect_pcap_CPICH_EcNo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3247 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3248 0U, 49U, NULL
, FALSE
);
3254 static const per_sequence_t AddMeasurementInfo_sequence
[] = {
3255 { &hf_pcap_cpich_RSCP
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_CPICH_RSCP
},
3256 { &hf_pcap_cpich_EcNo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_CPICH_EcNo
},
3257 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3258 { NULL
, 0, 0, NULL
}
3262 dissect_pcap_AddMeasurementInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3263 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3264 ett_pcap_AddMeasurementInfo
, AddMeasurementInfo_sequence
);
3272 dissect_pcap_AOA_LCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3273 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3274 0U, 719U, NULL
, FALSE
);
3280 static const value_string pcap_AOA_LCR_Accuracy_Class_vals
[] = {
3294 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_
) {
3295 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3296 8, NULL
, TRUE
, 0, NULL
);
3302 static const per_sequence_t AngleOfArrivalLCR_sequence
[] = {
3303 { &hf_pcap_aOA_LCR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AOA_LCR
},
3304 { &hf_pcap_aOA_LCR_Accuracy_Class
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AOA_LCR_Accuracy_Class
},
3305 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3306 { NULL
, 0, 0, NULL
}
3310 dissect_pcap_AngleOfArrivalLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3311 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3312 ett_pcap_AngleOfArrivalLCR
, AngleOfArrivalLCR_sequence
);
3320 dissect_pcap_PLMN_Identity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3321 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3328 static const per_sequence_t GERANCellGlobalID_sequence
[] = {
3329 { &hf_pcap_plmn_Identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PLMN_Identity
},
3330 { &hf_pcap_locationAreaCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
3331 { &hf_pcap_cellIdentity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
3332 { &hf_pcap_iE_Extenstions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3333 { NULL
, 0, 0, NULL
}
3337 dissect_pcap_GERANCellGlobalID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3338 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3339 ett_pcap_GERANCellGlobalID
, GERANCellGlobalID_sequence
);
3345 static const per_sequence_t GSM_BSIC_sequence
[] = {
3346 { &hf_pcap_networkColourCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
3347 { &hf_pcap_baseStationColourCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
3348 { NULL
, 0, 0, NULL
}
3352 dissect_pcap_GSM_BSIC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3353 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3354 ett_pcap_GSM_BSIC
, GSM_BSIC_sequence
);
3362 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_
) {
3363 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3364 0U, 1023U, NULL
, FALSE
);
3370 static const per_sequence_t GERANPhysicalCellID_sequence
[] = {
3371 { &hf_pcap_bsic
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GSM_BSIC
},
3372 { &hf_pcap_arfcn
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GSM_BCCH_ARFCN
},
3373 { NULL
, 0, 0, NULL
}
3377 dissect_pcap_GERANPhysicalCellID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3378 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3379 ett_pcap_GERANPhysicalCellID
, GERANPhysicalCellID_sequence
);
3387 dissect_pcap_GSM_RSSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3388 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3389 0U, 63U, NULL
, FALSE
);
3395 static const per_sequence_t GERAN_MeasuredResultsInfo_sequence
[] = {
3396 { &hf_pcap_gERANCellID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GERANCellGlobalID
},
3397 { &hf_pcap_gERANPhysicalCellID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GERANPhysicalCellID
},
3398 { &hf_pcap_gSM_RSSI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GSM_RSSI
},
3399 { &hf_pcap_iE_Extenstions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3400 { NULL
, 0, 0, NULL
}
3404 dissect_pcap_GERAN_MeasuredResultsInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3405 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3406 ett_pcap_GERAN_MeasuredResultsInfo
, GERAN_MeasuredResultsInfo_sequence
);
3412 static const per_sequence_t GERAN_MeasuredResultsInfoList_sequence_of
[1] = {
3413 { &hf_pcap_GERAN_MeasuredResultsInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GERAN_MeasuredResultsInfo
},
3417 dissect_pcap_GERAN_MeasuredResultsInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3418 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3419 ett_pcap_GERAN_MeasuredResultsInfoList
, GERAN_MeasuredResultsInfoList_sequence_of
,
3420 1, maxReportedGERANCells
, FALSE
);
3426 static const per_sequence_t CellId_IRATMeasuredResultsInfoList_sequence
[] = {
3427 { &hf_pcap_gERAN_MeasuredResultsInfoList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GERAN_MeasuredResultsInfoList
},
3428 { &hf_pcap_iE_Extenstions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3429 { NULL
, 0, 0, NULL
}
3433 dissect_pcap_CellId_IRATMeasuredResultsInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3434 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3435 ett_pcap_CellId_IRATMeasuredResultsInfoList
, CellId_IRATMeasuredResultsInfoList_sequence
);
3441 static const per_sequence_t CellId_IRATMeasuredResultsSets_sequence_of
[1] = {
3442 { &hf_pcap_CellId_IRATMeasuredResultsSets_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellId_IRATMeasuredResultsInfoList
},
3446 dissect_pcap_CellId_IRATMeasuredResultsSets(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3447 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3448 ett_pcap_CellId_IRATMeasuredResultsSets
, CellId_IRATMeasuredResultsSets_sequence_of
,
3449 1, maxNrOfIRATMeasurements
, FALSE
);
3457 dissect_pcap_BOOLEAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3458 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
3464 static const per_sequence_t T_fdd_sequence
[] = {
3465 { &hf_pcap_roundTripTimeInfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3466 { &hf_pcap_pathlossWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3467 { &hf_pcap_roundTripTimeInfoWithType1Wanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3468 { &hf_pcap_cpichRSCPWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3469 { &hf_pcap_cpicEcNoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3470 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3471 { NULL
, 0, 0, NULL
}
3475 dissect_pcap_T_fdd(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3476 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3477 ett_pcap_T_fdd
, T_fdd_sequence
);
3483 static const per_sequence_t T_tdd_sequence
[] = {
3484 { &hf_pcap_rxTimingDeviationInfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3485 { &hf_pcap_pathlossWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3486 { &hf_pcap_rxTimingDeviationLCRInfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3487 { &hf_pcap_rxTimingDeviation768InfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3488 { &hf_pcap_rxTimingDeviation384extInfoWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3489 { &hf_pcap_angleOfArrivalLCRWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3490 { &hf_pcap_timingAdvanceLCRWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3491 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3492 { NULL
, 0, 0, NULL
}
3496 dissect_pcap_T_tdd(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3497 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3498 ett_pcap_T_tdd
, T_tdd_sequence
);
3504 static const value_string pcap_RequestedCellIDMeasurements_vals
[] = {
3510 static const per_choice_t RequestedCellIDMeasurements_choice
[] = {
3511 { 0, &hf_pcap_fdd
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd
},
3512 { 1, &hf_pcap_tdd
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd
},
3513 { 0, NULL
, 0, NULL
}
3517 dissect_pcap_RequestedCellIDMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3518 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3519 ett_pcap_RequestedCellIDMeasurements
, RequestedCellIDMeasurements_choice
,
3526 static const per_sequence_t CellIDPositioning_sequence
[] = {
3527 { &hf_pcap_requestedCellIDMeasurements
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestedCellIDMeasurements
},
3528 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3529 { NULL
, 0, 0, NULL
}
3533 dissect_pcap_CellIDPositioning(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3534 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3535 ett_pcap_CellIDPositioning
, CellIDPositioning_sequence
);
3541 static const per_sequence_t RequestedCellIDGERANMeasurements_sequence
[] = {
3542 { &hf_pcap_rSSIMeasurementsWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
3543 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3544 { NULL
, 0, 0, NULL
}
3548 dissect_pcap_RequestedCellIDGERANMeasurements(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3549 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3550 ett_pcap_RequestedCellIDGERANMeasurements
, RequestedCellIDGERANMeasurements_sequence
);
3556 static const value_string pcap_ClientType_vals
[] = {
3557 { 0, "emergency-services" },
3558 { 1, "value-added-services" },
3559 { 2, "plmn-operator-services" },
3560 { 3, "lawful-intercept-services" },
3561 { 4, "plmn-operator-broadcast-services" },
3562 { 5, "plmn-operator-oam" },
3563 { 6, "plmn-operator-anonymous-statistics" },
3564 { 7, "plmn-operator-target-ms-service-support" },
3570 dissect_pcap_ClientType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3571 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3572 8, NULL
, TRUE
, 0, NULL
);
3580 dissect_pcap_CriticalityDiagnosticsRepetition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3581 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3582 0U, 255U, NULL
, FALSE
);
3590 dissect_pcap_MessageStructureRepetition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3591 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3592 1U, 256U, NULL
, FALSE
);
3598 static const per_sequence_t MessageStructure_item_sequence
[] = {
3599 { &hf_pcap_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_ID
},
3600 { &hf_pcap_repetitionNumber_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_MessageStructureRepetition
},
3601 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3602 { NULL
, 0, 0, NULL
}
3606 dissect_pcap_MessageStructure_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3607 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3608 ett_pcap_MessageStructure_item
, MessageStructure_item_sequence
);
3614 static const per_sequence_t MessageStructure_sequence_of
[1] = {
3615 { &hf_pcap_MessageStructure_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_MessageStructure_item
},
3619 dissect_pcap_MessageStructure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3620 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3621 ett_pcap_MessageStructure
, MessageStructure_sequence_of
,
3622 1, maxNrOfLevels
, FALSE
);
3628 static const value_string pcap_TypeOfError_vals
[] = {
3629 { 0, "not-understood" },
3636 dissect_pcap_TypeOfError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3637 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3638 2, NULL
, TRUE
, 0, NULL
);
3644 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence
[] = {
3645 { &hf_pcap_iECriticality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
3646 { &hf_pcap_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_ID
},
3647 { &hf_pcap_repetitionNumber
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_CriticalityDiagnosticsRepetition
},
3648 { &hf_pcap_messageStructure
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_MessageStructure
},
3649 { &hf_pcap_typeOfError
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TypeOfError
},
3650 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3651 { NULL
, 0, 0, NULL
}
3655 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_
) {
3656 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3657 ett_pcap_CriticalityDiagnostics_IE_List_item
, CriticalityDiagnostics_IE_List_item_sequence
);
3663 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of
[1] = {
3664 { &hf_pcap_CriticalityDiagnostics_IE_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CriticalityDiagnostics_IE_List_item
},
3668 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_
) {
3669 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3670 ett_pcap_CriticalityDiagnostics_IE_List
, CriticalityDiagnostics_IE_List_sequence_of
,
3671 1, maxNrOfErrors
, FALSE
);
3677 static const per_sequence_t CriticalityDiagnostics_sequence
[] = {
3678 { &hf_pcap_procedureCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProcedureCode
},
3679 { &hf_pcap_triggeringMessage
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TriggeringMessage
},
3680 { &hf_pcap_procedureCriticality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Criticality
},
3681 { &hf_pcap_transactionID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransactionID
},
3682 { &hf_pcap_iEsCriticalityDiagnostics
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_CriticalityDiagnostics_IE_List
},
3683 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3684 { NULL
, 0, 0, NULL
}
3688 dissect_pcap_CriticalityDiagnostics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3689 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3690 ett_pcap_CriticalityDiagnostics
, CriticalityDiagnostics_sequence
);
3698 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_
) {
3699 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3700 0U, 604799U, NULL
, FALSE
);
3706 static const value_string pcap_DiffCorrectionStatus_vals
[] = {
3714 { 7, "invalidData" },
3720 dissect_pcap_DiffCorrectionStatus(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3721 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3722 8, NULL
, FALSE
, 0, NULL
);
3730 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_
) {
3731 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3732 0U, 255U, NULL
, FALSE
);
3738 static const value_string pcap_UDRE_vals
[] = {
3740 { 1, "between1-and-4" },
3741 { 2, "between4-and-8" },
3748 dissect_pcap_UDRE(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3749 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3750 4, NULL
, FALSE
, 0, NULL
);
3758 dissect_pcap_PRC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3759 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3760 -2047, 2047U, NULL
, FALSE
);
3768 dissect_pcap_RRC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3769 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3770 -127, 127U, NULL
, FALSE
);
3776 static const per_sequence_t DGPS_CorrectionSatInfo_sequence
[] = {
3777 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
3778 { &hf_pcap_iode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
3779 { &hf_pcap_udre
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UDRE
},
3780 { &hf_pcap_prc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRC
},
3781 { &hf_pcap_rrc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RRC
},
3782 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3783 { NULL
, 0, 0, NULL
}
3787 dissect_pcap_DGPS_CorrectionSatInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3788 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3789 ett_pcap_DGPS_CorrectionSatInfo
, DGPS_CorrectionSatInfo_sequence
);
3795 static const per_sequence_t DGPS_CorrectionSatInfoList_sequence_of
[1] = {
3796 { &hf_pcap_DGPS_CorrectionSatInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGPS_CorrectionSatInfo
},
3800 dissect_pcap_DGPS_CorrectionSatInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3801 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3802 ett_pcap_DGPS_CorrectionSatInfoList
, DGPS_CorrectionSatInfoList_sequence_of
,
3809 static const per_sequence_t DGPSCorrections_sequence
[] = {
3810 { &hf_pcap_gps_TOW_sec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_604799
},
3811 { &hf_pcap_statusHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DiffCorrectionStatus
},
3812 { &hf_pcap_dgps_CorrectionSatInfoList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGPS_CorrectionSatInfoList
},
3813 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3814 { NULL
, 0, 0, NULL
}
3818 dissect_pcap_DGPSCorrections(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3819 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3820 ett_pcap_DGPSCorrections
, DGPSCorrections_sequence
);
3826 static const value_string pcap_UDREGrowthRate_vals
[] = {
3827 { 0, "growth-1-point-5" },
3840 dissect_pcap_UDREGrowthRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3841 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3842 8, NULL
, FALSE
, 0, NULL
);
3848 static const value_string pcap_UDREValidityTime_vals
[] = {
3852 { 3, "val-160sec" },
3853 { 4, "val-320sec" },
3854 { 5, "val-640sec" },
3855 { 6, "val-1280sec" },
3856 { 7, "val-2560sec" },
3862 dissect_pcap_UDREValidityTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3863 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3864 8, NULL
, FALSE
, 0, NULL
);
3870 static const per_sequence_t DGNSS_ValidityPeriod_sequence
[] = {
3871 { &hf_pcap_udreGrowthRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UDREGrowthRate
},
3872 { &hf_pcap_udreValidityTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UDREValidityTime
},
3873 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3874 { NULL
, 0, 0, NULL
}
3878 dissect_pcap_DGNSS_ValidityPeriod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3879 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3880 ett_pcap_DGNSS_ValidityPeriod
, DGNSS_ValidityPeriod_sequence
);
3888 dissect_pcap_IMEI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3889 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3898 dissect_pcap_IMSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3899 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
3908 dissect_pcap_T_ue_GPSTimingOfCell(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3909 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
3910 0U, G_GINT64_CONSTANT(37158911999999U), NULL
, TRUE
);
3916 static const per_sequence_t UTRAN_GPSReferenceTimeResult_sequence
[] = {
3917 { &hf_pcap_ue_GPSTimingOfCell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ue_GPSTimingOfCell
},
3918 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
3919 { &hf_pcap_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
3920 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3921 { NULL
, 0, 0, NULL
}
3925 dissect_pcap_UTRAN_GPSReferenceTimeResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3926 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3927 ett_pcap_UTRAN_GPSReferenceTimeResult
, UTRAN_GPSReferenceTimeResult_sequence
);
3935 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_
) {
3936 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3937 0U, 604799999U, NULL
, TRUE
);
3943 static const per_sequence_t Cell_Timing_sequence
[] = {
3944 { &hf_pcap_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
3945 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
3946 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3947 { NULL
, 0, 0, NULL
}
3951 dissect_pcap_Cell_Timing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3952 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3953 ett_pcap_Cell_Timing
, Cell_Timing_sequence
);
3961 dissect_pcap_Extension_ReferenceTimeChoice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3962 offset
= dissect_pcap_ProtocolIE_Single_Container(tvb
, offset
, actx
, tree
, hf_index
);
3968 static const value_string pcap_ReferenceTimeChoice_vals
[] = {
3969 { 0, "utran-GPSReferenceTimeResult" },
3970 { 1, "gps-ReferenceTimeOnly" },
3971 { 2, "cell-Timing" },
3972 { 3, "extension-ReferenceTimeChoice" },
3976 static const per_choice_t ReferenceTimeChoice_choice
[] = {
3977 { 0, &hf_pcap_utran_GPSReferenceTimeResult
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTRAN_GPSReferenceTimeResult
},
3978 { 1, &hf_pcap_gps_ReferenceTimeOnly
, ASN1_EXTENSION_ROOT
, dissect_pcap_INTEGER_0_604799999_
},
3979 { 2, &hf_pcap_cell_Timing
, ASN1_EXTENSION_ROOT
, dissect_pcap_Cell_Timing
},
3980 { 3, &hf_pcap_extension_ReferenceTimeChoice
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_Extension_ReferenceTimeChoice
},
3981 { 0, NULL
, 0, NULL
}
3985 dissect_pcap_ReferenceTimeChoice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3986 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3987 ett_pcap_ReferenceTimeChoice
, ReferenceTimeChoice_choice
,
3994 static const per_sequence_t UE_PositionEstimateInfo_sequence
[] = {
3995 { &hf_pcap_referenceTimeChoice
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ReferenceTimeChoice
},
3996 { &hf_pcap_ue_positionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
3997 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
3998 { NULL
, 0, 0, NULL
}
4002 dissect_pcap_UE_PositionEstimateInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4003 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4004 ett_pcap_UE_PositionEstimateInfo
, UE_PositionEstimateInfo_sequence
);
4012 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_
) {
4013 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4014 0U, 3599999U, NULL
, FALSE
);
4022 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_
) {
4023 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4024 0U, 7U, NULL
, FALSE
);
4030 static const per_sequence_t GANSSID_sequence
[] = {
4031 { &hf_pcap_ganss_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
4032 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4033 { NULL
, 0, 0, NULL
}
4037 dissect_pcap_GANSSID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4038 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4039 ett_pcap_GANSSID
, GANSSID_sequence
);
4045 static const per_sequence_t GANSS_Reference_Time_Only_sequence
[] = {
4046 { &hf_pcap_ganssTODmsec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3599999
},
4047 { &hf_pcap_ganssTimeID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
4048 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4049 { NULL
, 0, 0, NULL
}
4053 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_
) {
4054 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4055 ett_pcap_GANSS_Reference_Time_Only
, GANSS_Reference_Time_Only_sequence
);
4061 static const per_sequence_t PositionDataUEbased_sequence
[] = {
4062 { &hf_pcap_positionData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4063 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4064 { NULL
, 0, 0, NULL
}
4068 dissect_pcap_PositionDataUEbased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4069 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4070 ett_pcap_PositionDataUEbased
, PositionDataUEbased_sequence
);
4078 dissect_pcap_PositioningDataDiscriminator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4079 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4088 dissect_pcap_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4089 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4096 static const per_sequence_t PositioningDataSet_sequence_of
[1] = {
4097 { &hf_pcap_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_PositioningMethodAndUsage
},
4101 dissect_pcap_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4102 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4103 ett_pcap_PositioningDataSet
, PositioningDataSet_sequence_of
,
4110 static const per_sequence_t PositionData_sequence
[] = {
4111 { &hf_pcap_positioningDataDiscriminator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PositioningDataDiscriminator
},
4112 { &hf_pcap_positioningDataSet
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_PositioningDataSet
},
4113 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4114 { NULL
, 0, 0, NULL
}
4118 dissect_pcap_PositionData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4119 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4120 ett_pcap_PositionData
, PositionData_sequence
);
4128 dissect_pcap_GANSS_PositioningMethodAndUsage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4129 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4136 static const per_sequence_t GANSS_PositioningDataSet_sequence_of
[1] = {
4137 { &hf_pcap_GANSS_PositioningDataSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_PositioningMethodAndUsage
},
4141 dissect_pcap_GANSS_PositioningDataSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4142 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4143 ett_pcap_GANSS_PositioningDataSet
, GANSS_PositioningDataSet_sequence_of
,
4144 1, maxGANSSSet
, FALSE
);
4152 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_
) {
4153 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4154 0U, 604799999U, NULL
, FALSE
);
4162 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_
) {
4163 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4164 -2048, 2047U, NULL
, FALSE
);
4172 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_
) {
4173 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4174 -42, 21U, NULL
, FALSE
);
4180 static const value_string pcap_DopplerUncertainty_vals
[] = {
4191 dissect_pcap_DopplerUncertainty(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 5, NULL
, TRUE
, 0, NULL
);
4199 static const per_sequence_t ExtraDopplerInfo_sequence
[] = {
4200 { &hf_pcap_doppler1stOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M42_21
},
4201 { &hf_pcap_dopplerUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DopplerUncertainty
},
4202 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4203 { NULL
, 0, 0, NULL
}
4207 dissect_pcap_ExtraDopplerInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4208 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4209 ett_pcap_ExtraDopplerInfo
, ExtraDopplerInfo_sequence
);
4217 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_
) {
4218 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4219 0U, 1022U, NULL
, FALSE
);
4227 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_
) {
4228 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4229 0U, 19U, NULL
, FALSE
);
4237 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_
) {
4238 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4239 0U, 3U, NULL
, FALSE
);
4245 static const value_string pcap_CodePhaseSearchWindow_vals
[] = {
4265 static value_string_ext pcap_CodePhaseSearchWindow_vals_ext
= VALUE_STRING_EXT_INIT(pcap_CodePhaseSearchWindow_vals
);
4269 dissect_pcap_CodePhaseSearchWindow(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4270 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4271 16, NULL
, FALSE
, 0, NULL
);
4279 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_
) {
4280 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4281 0U, 31U, NULL
, FALSE
);
4287 static const per_sequence_t AzimuthAndElevation_sequence
[] = {
4288 { &hf_pcap_azimuth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_31
},
4289 { &hf_pcap_elevation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
4290 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4291 { NULL
, 0, 0, NULL
}
4295 dissect_pcap_AzimuthAndElevation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4296 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4297 ett_pcap_AzimuthAndElevation
, AzimuthAndElevation_sequence
);
4303 static const per_sequence_t AcquisitionSatInfo_sequence
[] = {
4304 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
4305 { &hf_pcap_doppler0thOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M2048_2047
},
4306 { &hf_pcap_extraDopplerInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ExtraDopplerInfo
},
4307 { &hf_pcap_codePhase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1022
},
4308 { &hf_pcap_integerCodePhase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_19
},
4309 { &hf_pcap_gps_BitNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3
},
4310 { &hf_pcap_codePhaseSearchWindow
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CodePhaseSearchWindow
},
4311 { &hf_pcap_azimuthAndElevation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_AzimuthAndElevation
},
4312 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4313 { NULL
, 0, 0, NULL
}
4317 dissect_pcap_AcquisitionSatInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4318 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4319 ett_pcap_AcquisitionSatInfo
, AcquisitionSatInfo_sequence
);
4325 static const per_sequence_t AcquisitionSatInfoList_sequence_of
[1] = {
4326 { &hf_pcap_AcquisitionSatInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AcquisitionSatInfo
},
4330 dissect_pcap_AcquisitionSatInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4331 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4332 ett_pcap_AcquisitionSatInfoList
, AcquisitionSatInfoList_sequence_of
,
4339 static const per_sequence_t GPS_AcquisitionAssistance_sequence
[] = {
4340 { &hf_pcap_gps_TOW_1msec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_604799999
},
4341 { &hf_pcap_satelliteInformationList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AcquisitionSatInfoList
},
4342 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4343 { NULL
, 0, 0, NULL
}
4347 dissect_pcap_GPS_AcquisitionAssistance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4348 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4349 ett_pcap_GPS_AcquisitionAssistance
, GPS_AcquisitionAssistance_sequence
);
4357 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_
) {
4358 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4359 0U, 15U, NULL
, FALSE
);
4365 static const per_sequence_t AzimuthAndElevationLSB_sequence
[] = {
4366 { &hf_pcap_azimuthLSB
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
4367 { &hf_pcap_elevationLSB
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
4368 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4369 { NULL
, 0, 0, NULL
}
4373 dissect_pcap_AzimuthAndElevationLSB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4374 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4375 ett_pcap_AzimuthAndElevationLSB
, AzimuthAndElevationLSB_sequence
);
4381 static const per_sequence_t AuxInfoGANSS_ID1_element_sequence
[] = {
4382 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
4383 { &hf_pcap_signalsAvailable
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
4384 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4385 { NULL
, 0, 0, NULL
}
4389 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_
) {
4390 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4391 ett_pcap_AuxInfoGANSS_ID1_element
, AuxInfoGANSS_ID1_element_sequence
);
4397 static const per_sequence_t AuxInfoGANSS_ID1_sequence_of
[1] = {
4398 { &hf_pcap_AuxInfoGANSS_ID1_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AuxInfoGANSS_ID1_element
},
4402 dissect_pcap_AuxInfoGANSS_ID1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4403 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4404 ett_pcap_AuxInfoGANSS_ID1
, AuxInfoGANSS_ID1_sequence_of
,
4405 1, maxGANSSSat
, FALSE
);
4413 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_
) {
4414 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4415 -7, 13U, NULL
, FALSE
);
4421 static const per_sequence_t AuxInfoGANSS_ID3_element_sequence
[] = {
4422 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
4423 { &hf_pcap_signalsAvailable
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
4424 { &hf_pcap_channelNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M7_13
},
4425 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4426 { NULL
, 0, 0, NULL
}
4430 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_
) {
4431 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4432 ett_pcap_AuxInfoGANSS_ID3_element
, AuxInfoGANSS_ID3_element_sequence
);
4438 static const per_sequence_t AuxInfoGANSS_ID3_sequence_of
[1] = {
4439 { &hf_pcap_AuxInfoGANSS_ID3_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AuxInfoGANSS_ID3_element
},
4443 dissect_pcap_AuxInfoGANSS_ID3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4444 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4445 ett_pcap_AuxInfoGANSS_ID3
, AuxInfoGANSS_ID3_sequence_of
,
4446 1, maxGANSSSat
, FALSE
);
4454 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_
) {
4455 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4456 10, 10, FALSE
, NULL
);
4464 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_
) {
4465 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4466 20, 20, FALSE
, NULL
);
4474 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_
) {
4475 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4476 26, 26, FALSE
, NULL
);
4484 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_
) {
4485 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4486 13, 13, FALSE
, NULL
);
4492 static const per_sequence_t CNAVclockModel_sequence
[] = {
4493 { &hf_pcap_cnavToc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
4494 { &hf_pcap_cnavTop
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
4495 { &hf_pcap_cnavURA0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
4496 { &hf_pcap_cnavURA1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
4497 { &hf_pcap_cnavURA2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
4498 { &hf_pcap_cnavAf2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
4499 { &hf_pcap_cnavAf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_20
},
4500 { &hf_pcap_cnavAf0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_26
},
4501 { &hf_pcap_cnavTgd
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
4502 { &hf_pcap_cnavISCl1cp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
4503 { &hf_pcap_cnavISCl1cd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
4504 { &hf_pcap_cnavISCl1ca
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
4505 { &hf_pcap_cnavISCl2c
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
4506 { &hf_pcap_cnavISCl5i5
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
4507 { &hf_pcap_cnavISCl5q5
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
4508 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4509 { NULL
, 0, 0, NULL
}
4513 dissect_pcap_CNAVclockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4514 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4515 ett_pcap_CNAVclockModel
, CNAVclockModel_sequence
);
4521 static const per_sequence_t DeltaUT1_sequence
[] = {
4522 { &hf_pcap_b1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
4523 { &hf_pcap_b2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
4524 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4525 { NULL
, 0, 0, NULL
}
4529 dissect_pcap_DeltaUT1(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_DeltaUT1
, DeltaUT1_sequence
);
4539 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_
) {
4540 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4541 0U, 119U, NULL
, FALSE
);
4549 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_
) {
4550 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4551 0U, 3U, NULL
, TRUE
);
4557 static const per_sequence_t GANSS_SignalID_sequence
[] = {
4558 { &hf_pcap_ganssSignalID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3_
},
4559 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4560 { NULL
, 0, 0, NULL
}
4564 dissect_pcap_GANSS_SignalID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4565 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4566 ett_pcap_GANSS_SignalID
, GANSS_SignalID_sequence
);
4572 static const value_string pcap_GANSS_StatusHealth_vals
[] = {
4573 { 0, "udre-scale-1dot0" },
4574 { 1, "udre-scale-0dot75" },
4575 { 2, "udre-scale-0dot5" },
4576 { 3, "udre-scale-0dot3" },
4577 { 4, "udre-scale-Odot2" },
4578 { 5, "udre-scale-0dot1" },
4580 { 7, "invalid-data" },
4586 dissect_pcap_GANSS_StatusHealth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4587 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4588 8, NULL
, FALSE
, 0, NULL
);
4596 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_
) {
4597 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4598 -2047, 2047U, NULL
, FALSE
);
4606 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_
) {
4607 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4608 -127, 127U, NULL
, FALSE
);
4614 static const per_sequence_t DGANSS_SignalInformationItem_sequence
[] = {
4615 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
4616 { &hf_pcap_gANSS_iod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
4617 { &hf_pcap_udre
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UDRE
},
4618 { &hf_pcap_ganss_prc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M2047_2047
},
4619 { &hf_pcap_ganss_rrc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M127_127
},
4620 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4621 { NULL
, 0, 0, NULL
}
4625 dissect_pcap_DGANSS_SignalInformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4626 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4627 ett_pcap_DGANSS_SignalInformationItem
, DGANSS_SignalInformationItem_sequence
);
4633 static const per_sequence_t DGANSS_SignalInformation_sequence_of
[1] = {
4634 { &hf_pcap_DGANSS_SignalInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_SignalInformationItem
},
4638 dissect_pcap_DGANSS_SignalInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4639 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4640 ett_pcap_DGANSS_SignalInformation
, DGANSS_SignalInformation_sequence_of
,
4641 1, maxGANSSSat
, FALSE
);
4647 static const per_sequence_t DGANSS_InformationItem_sequence
[] = {
4648 { &hf_pcap_gANSS_SignalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
4649 { &hf_pcap_gANSS_StatusHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_StatusHealth
},
4650 { &hf_pcap_dGANSS_SignalInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGANSS_SignalInformation
},
4651 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4652 { NULL
, 0, 0, NULL
}
4656 dissect_pcap_DGANSS_InformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4657 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4658 ett_pcap_DGANSS_InformationItem
, DGANSS_InformationItem_sequence
);
4664 static const per_sequence_t DGANSS_Information_sequence_of
[1] = {
4665 { &hf_pcap_DGANSS_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_InformationItem
},
4669 dissect_pcap_DGANSS_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4670 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4671 ett_pcap_DGANSS_Information
, DGANSS_Information_sequence_of
,
4672 1, maxSgnType
, FALSE
);
4678 static const per_sequence_t DGANSS_Corrections_sequence
[] = {
4679 { &hf_pcap_dGANSS_ReferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_119
},
4680 { &hf_pcap_dGANSS_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_Information
},
4681 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4682 { NULL
, 0, 0, NULL
}
4686 dissect_pcap_DGANSS_Corrections(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4687 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4688 ett_pcap_DGANSS_Corrections
, DGANSS_Corrections_sequence
);
4696 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_
) {
4697 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4698 22, 22, FALSE
, NULL
);
4704 static const per_sequence_t NAVclockModel_sequence
[] = {
4705 { &hf_pcap_navToc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4706 { &hf_pcap_navaf2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
4707 { &hf_pcap_navaf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4708 { &hf_pcap_navaf0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
4709 { &hf_pcap_navTgd
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
4710 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4711 { NULL
, 0, 0, NULL
}
4715 dissect_pcap_NAVclockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4716 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4717 ett_pcap_NAVclockModel
, NAVclockModel_sequence
);
4723 static const per_sequence_t GLONASSclockModel_sequence
[] = {
4724 { &hf_pcap_gloTau
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
4725 { &hf_pcap_gloGamma
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
4726 { &hf_pcap_gloDeltaTau
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
4727 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4728 { NULL
, 0, 0, NULL
}
4732 dissect_pcap_GLONASSclockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4733 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4734 ett_pcap_GLONASSclockModel
, GLONASSclockModel_sequence
);
4742 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_
) {
4743 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4744 12, 12, FALSE
, NULL
);
4750 static const per_sequence_t SBASclockModel_sequence
[] = {
4751 { &hf_pcap_sbasTo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
4752 { &hf_pcap_sbasAgfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_12
},
4753 { &hf_pcap_sbasAgf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
4754 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4755 { NULL
, 0, 0, NULL
}
4759 dissect_pcap_SBASclockModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4760 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4761 ett_pcap_SBASclockModel
, SBASclockModel_sequence
);
4767 static const value_string pcap_GANSS_AddClockModels_vals
[] = {
4768 { 0, "navClockModel" },
4769 { 1, "cnavClockModel" },
4770 { 2, "glonassClockModel" },
4771 { 3, "sbasClockModel" },
4775 static const per_choice_t GANSS_AddClockModels_choice
[] = {
4776 { 0, &hf_pcap_navClockModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_NAVclockModel
},
4777 { 1, &hf_pcap_cnavClockModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_CNAVclockModel
},
4778 { 2, &hf_pcap_glonassClockModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_GLONASSclockModel
},
4779 { 3, &hf_pcap_sbasClockModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_SBASclockModel
},
4780 { 0, NULL
, 0, NULL
}
4784 dissect_pcap_GANSS_AddClockModels(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4785 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4786 ett_pcap_GANSS_AddClockModels
, GANSS_AddClockModels_choice
,
4795 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_
) {
4796 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4805 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_
) {
4806 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4815 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_
) {
4816 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4817 32, 32, FALSE
, NULL
);
4825 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_
) {
4826 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4827 14, 14, FALSE
, NULL
);
4833 static const per_sequence_t NavModel_NAVKeplerianSet_sequence
[] = {
4834 { &hf_pcap_navURA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
4835 { &hf_pcap_navFitFlag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
4836 { &hf_pcap_navToe
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4837 { &hf_pcap_navOmega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
4838 { &hf_pcap_navDeltaN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4839 { &hf_pcap_navM0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
4840 { &hf_pcap_navOmegaADot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
4841 { &hf_pcap_navE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
4842 { &hf_pcap_navIDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
4843 { &hf_pcap_navAPowerHalf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
4844 { &hf_pcap_navI0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
4845 { &hf_pcap_navOmegaA0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
4846 { &hf_pcap_navCrs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4847 { &hf_pcap_navCis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4848 { &hf_pcap_navCus
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4849 { &hf_pcap_navCrc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4850 { &hf_pcap_navCic
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4851 { &hf_pcap_navCuc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4852 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4853 { NULL
, 0, 0, NULL
}
4857 dissect_pcap_NavModel_NAVKeplerianSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4858 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4859 ett_pcap_NavModel_NAVKeplerianSet
, NavModel_NAVKeplerianSet_sequence
);
4867 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_
) {
4868 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4869 25, 25, FALSE
, NULL
);
4877 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_
) {
4878 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4879 17, 17, FALSE
, NULL
);
4887 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_
) {
4888 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4889 23, 23, FALSE
, NULL
);
4897 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_
) {
4898 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4899 33, 33, FALSE
, NULL
);
4907 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_
) {
4908 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4909 15, 15, FALSE
, NULL
);
4917 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_
) {
4918 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4919 21, 21, FALSE
, NULL
);
4925 static const per_sequence_t NavModel_CNAVKeplerianSet_sequence
[] = {
4926 { &hf_pcap_cnavTop
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
4927 { &hf_pcap_cnavURAindex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
4928 { &hf_pcap_cnavDeltaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_26
},
4929 { &hf_pcap_cnavAdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_25
},
4930 { &hf_pcap_cnavDeltaNo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
4931 { &hf_pcap_cnavDeltaNoDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_23
},
4932 { &hf_pcap_cnavMo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
4933 { &hf_pcap_cnavE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
4934 { &hf_pcap_cnavOmega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
4935 { &hf_pcap_cnavOMEGA0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
4936 { &hf_pcap_cnavDeltaOmegaDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
4937 { &hf_pcap_cnavIo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_33
},
4938 { &hf_pcap_cnavIoDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
4939 { &hf_pcap_cnavCis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4940 { &hf_pcap_cnavCic
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
4941 { &hf_pcap_cnavCrs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
4942 { &hf_pcap_cnavCrc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
4943 { &hf_pcap_cnavCus
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
4944 { &hf_pcap_cnavCuc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
4945 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4946 { NULL
, 0, 0, NULL
}
4950 dissect_pcap_NavModel_CNAVKeplerianSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4951 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4952 ett_pcap_NavModel_CNAVKeplerianSet
, NavModel_CNAVKeplerianSet_sequence
);
4960 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_
) {
4961 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4962 27, 27, FALSE
, NULL
);
4968 static const per_sequence_t NavModel_GLONASSecef_sequence
[] = {
4969 { &hf_pcap_gloEn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
4970 { &hf_pcap_gloP1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
4971 { &hf_pcap_gloP2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
4972 { &hf_pcap_gloM
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
4973 { &hf_pcap_gloX
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_27
},
4974 { &hf_pcap_gloXdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
4975 { &hf_pcap_gloXdotdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
4976 { &hf_pcap_gloY
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_27
},
4977 { &hf_pcap_gloYdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
4978 { &hf_pcap_gloYdotdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
4979 { &hf_pcap_gloZ
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_27
},
4980 { &hf_pcap_gloZdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
4981 { &hf_pcap_gloZdotdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
4982 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
4983 { NULL
, 0, 0, NULL
}
4987 dissect_pcap_NavModel_GLONASSecef(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4988 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4989 ett_pcap_NavModel_GLONASSecef
, NavModel_GLONASSecef_sequence
);
4997 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_
) {
4998 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4999 30, 30, FALSE
, NULL
);
5007 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_
) {
5008 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5009 18, 18, FALSE
, NULL
);
5015 static const per_sequence_t NavModel_SBASecef_sequence
[] = {
5016 { &hf_pcap_sbasTo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5017 { &hf_pcap_sbasAccuracy
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
5018 { &hf_pcap_sbasXg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_30
},
5019 { &hf_pcap_sbasYg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_30
},
5020 { &hf_pcap_sbasZg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_25
},
5021 { &hf_pcap_sbasXgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5022 { &hf_pcap_sbasYgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5023 { &hf_pcap_sbasZgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5024 { &hf_pcap_sbasXgDotDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5025 { &hf_pcap_sbagYgDotDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5026 { &hf_pcap_sbasZgDotDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5027 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5028 { NULL
, 0, 0, NULL
}
5032 dissect_pcap_NavModel_SBASecef(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5033 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5034 ett_pcap_NavModel_SBASecef
, NavModel_SBASecef_sequence
);
5040 static const value_string pcap_GANSS_AddOrbitModels_vals
[] = {
5041 { 0, "navKeplerianSet" },
5042 { 1, "cnavKeplerianSet" },
5043 { 2, "glonassECEF" },
5048 static const per_choice_t GANSS_AddOrbitModels_choice
[] = {
5049 { 0, &hf_pcap_navKeplerianSet
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavModel_NAVKeplerianSet
},
5050 { 1, &hf_pcap_cnavKeplerianSet
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavModel_CNAVKeplerianSet
},
5051 { 2, &hf_pcap_glonassECEF
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavModel_GLONASSecef
},
5052 { 3, &hf_pcap_sbasECEF
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavModel_SBASecef
},
5053 { 0, NULL
, 0, NULL
}
5057 dissect_pcap_GANSS_AddOrbitModels(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5058 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5059 ett_pcap_GANSS_AddOrbitModels
, GANSS_AddOrbitModels_choice
,
5066 static const per_sequence_t GPS_Ionospheric_Model_sequence
[] = {
5067 { &hf_pcap_alfa0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5068 { &hf_pcap_alfa1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5069 { &hf_pcap_alfa2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5070 { &hf_pcap_alfa3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5071 { &hf_pcap_beta0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5072 { &hf_pcap_beta1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5073 { &hf_pcap_beta2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5074 { &hf_pcap_beta3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5075 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5076 { NULL
, 0, 0, NULL
}
5080 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_
) {
5081 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5082 ett_pcap_GPS_Ionospheric_Model
, GPS_Ionospheric_Model_sequence
);
5088 static const per_sequence_t GANSS_Additional_Ionospheric_Model_sequence
[] = {
5089 { &hf_pcap_dataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
5090 { &hf_pcap_alpha_beta_parameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_Ionospheric_Model
},
5091 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5092 { NULL
, 0, 0, NULL
}
5096 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_
) {
5097 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5098 ett_pcap_GANSS_Additional_Ionospheric_Model
, GANSS_Additional_Ionospheric_Model_sequence
);
5104 static const value_string pcap_T_non_broadcastIndication_vals
[] = {
5111 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_
) {
5112 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5113 1, NULL
, FALSE
, 0, NULL
);
5121 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_
) {
5122 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5129 static const per_sequence_t Ganss_Sat_Info_AddNavList_item_sequence
[] = {
5130 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5131 { &hf_pcap_svHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_6
},
5132 { &hf_pcap_iod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5133 { &hf_pcap_ganssAddClockModels
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_AddClockModels
},
5134 { &hf_pcap_ganssAddOrbitModels
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_AddOrbitModels
},
5135 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5136 { NULL
, 0, 0, NULL
}
5140 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_
) {
5141 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5142 ett_pcap_Ganss_Sat_Info_AddNavList_item
, Ganss_Sat_Info_AddNavList_item_sequence
);
5148 static const per_sequence_t Ganss_Sat_Info_AddNavList_sequence_of
[1] = {
5149 { &hf_pcap_Ganss_Sat_Info_AddNavList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Ganss_Sat_Info_AddNavList_item
},
5153 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_
) {
5154 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5155 ett_pcap_Ganss_Sat_Info_AddNavList
, Ganss_Sat_Info_AddNavList_sequence_of
,
5156 1, maxGANSSSat
, FALSE
);
5162 static const per_sequence_t GANSS_Additional_Navigation_Models_sequence
[] = {
5163 { &hf_pcap_non_broadcastIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_non_broadcastIndication
},
5164 { &hf_pcap_ganssSatInfoNavList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Ganss_Sat_Info_AddNavList
},
5165 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5166 { NULL
, 0, 0, NULL
}
5170 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_
) {
5171 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5172 ett_pcap_GANSS_Additional_Navigation_Models
, GANSS_Additional_Navigation_Models_sequence
);
5180 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_
) {
5181 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5182 0U, 37799U, NULL
, FALSE
);
5190 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_
) {
5191 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5192 G_MININT32
, 2147483647U, NULL
, FALSE
);
5200 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_
) {
5201 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5202 -64, 63U, NULL
, FALSE
);
5208 static const value_string pcap_T_gnss_to_id_vals
[] = {
5218 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_
) {
5219 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5220 1, NULL
, TRUE
, 3, NULL
);
5228 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_
) {
5229 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5230 0U, 8191U, NULL
, FALSE
);
5236 static const per_sequence_t GANSS_Time_Model_sequence
[] = {
5237 { &hf_pcap_ganss_time_model_refTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_37799
},
5238 { &hf_pcap_ganss_t_a0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M2147483648_2147483647
},
5239 { &hf_pcap_ganss_t_a1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M8388608_8388607
},
5240 { &hf_pcap_ganss_t_a2
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M64_63
},
5241 { &hf_pcap_gnss_to_id
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_gnss_to_id
},
5242 { &hf_pcap_ganss_wk_number
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_8191
},
5243 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5244 { NULL
, 0, 0, NULL
}
5248 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_
) {
5249 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5250 ett_pcap_GANSS_Time_Model
, GANSS_Time_Model_sequence
);
5256 static const per_sequence_t GANSS_Additional_Time_Models_sequence_of
[1] = {
5257 { &hf_pcap_GANSS_Additional_Time_Models_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Time_Model
},
5261 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_
) {
5262 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5263 ett_pcap_GANSS_Additional_Time_Models
, GANSS_Additional_Time_Models_sequence_of
,
5264 1, maxGANSS_1
, FALSE
);
5272 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_
) {
5273 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5280 static const per_sequence_t UTCmodelSet1_sequence
[] = {
5281 { &hf_pcap_utcA0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5282 { &hf_pcap_utcA1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5283 { &hf_pcap_utcA2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_7
},
5284 { &hf_pcap_utcDeltaTls
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5285 { &hf_pcap_utcTot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5286 { &hf_pcap_utcWNot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_13
},
5287 { &hf_pcap_utcWNlsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5288 { &hf_pcap_utcDN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
5289 { &hf_pcap_utcDeltaTlsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5290 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5291 { NULL
, 0, 0, NULL
}
5295 dissect_pcap_UTCmodelSet1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5296 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5297 ett_pcap_UTCmodelSet1
, UTCmodelSet1_sequence
);
5303 static const per_sequence_t UTCmodelSet2_sequence
[] = {
5304 { &hf_pcap_nA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5305 { &hf_pcap_tauC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5306 { &hf_pcap_deltaUT1_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DeltaUT1
},
5307 { &hf_pcap_kp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
5308 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5309 { NULL
, 0, 0, NULL
}
5313 dissect_pcap_UTCmodelSet2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5314 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5315 ett_pcap_UTCmodelSet2
, UTCmodelSet2_sequence
);
5321 static const per_sequence_t UTCmodelSet3_sequence
[] = {
5322 { &hf_pcap_utcA1wnt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5323 { &hf_pcap_utcA0wnt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
5324 { &hf_pcap_utcTot_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5325 { &hf_pcap_utcWNt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5326 { &hf_pcap_utcDeltaTls
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5327 { &hf_pcap_utcWNlsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5328 { &hf_pcap_utcDN_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5329 { &hf_pcap_utcDeltaTlsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5330 { &hf_pcap_utcStandardID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
5331 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5332 { NULL
, 0, 0, NULL
}
5336 dissect_pcap_UTCmodelSet3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5337 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5338 ett_pcap_UTCmodelSet3
, UTCmodelSet3_sequence
);
5344 static const value_string pcap_GANSS_Additional_UTC_Models_vals
[] = {
5351 static const per_choice_t GANSS_Additional_UTC_Models_choice
[] = {
5352 { 0, &hf_pcap_utcModel1
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTCmodelSet1
},
5353 { 1, &hf_pcap_utcModel2
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTCmodelSet2
},
5354 { 2, &hf_pcap_utcModel3
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTCmodelSet3
},
5355 { 0, NULL
, 0, NULL
}
5359 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_
) {
5360 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5361 ett_pcap_GANSS_Additional_UTC_Models
, GANSS_Additional_UTC_Models_choice
,
5370 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_
) {
5371 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5378 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecef_sequence
[] = {
5379 { &hf_pcap_sbasAlmDataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
5380 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5381 { &hf_pcap_sbasAlmHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5382 { &hf_pcap_sbasAlmXg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
5383 { &hf_pcap_sbasAlmYg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
5384 { &hf_pcap_sbasAlmZg
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
5385 { &hf_pcap_sbasAlmXgdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
5386 { &hf_pcap_sbasAlmYgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_3
},
5387 { &hf_pcap_sbasAlmZgDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
5388 { &hf_pcap_sbasAlmTo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5389 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5390 { NULL
, 0, 0, NULL
}
5394 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_
) {
5395 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5396 ett_pcap_GANSS_SAT_Info_Almanac_SBASecef
, GANSS_SAT_Info_Almanac_SBASecef_sequence
);
5402 static const per_sequence_t GANSS_SAT_Info_Almanac_SBASecefList_sequence_of
[1] = {
5403 { &hf_pcap_GANSS_SAT_Info_Almanac_SBASecefList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_SBASecef
},
5407 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_
) {
5408 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5409 ett_pcap_GANSS_SAT_Info_Almanac_SBASecefList
, GANSS_SAT_Info_Almanac_SBASecefList_sequence_of
,
5410 1, maxGANSSSatAlmanac
, FALSE
);
5416 static const per_sequence_t GANSS_ALM_ECEFsbasAlmanacSet_sequence
[] = {
5417 { &hf_pcap_sat_info_SBASecefList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_SBASecefList
},
5418 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5419 { NULL
, 0, 0, NULL
}
5423 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_
) {
5424 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5425 ett_pcap_GANSS_ALM_ECEFsbasAlmanacSet
, GANSS_ALM_ECEFsbasAlmanacSet_sequence
);
5431 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkp_sequence
[] = {
5432 { &hf_pcap_gloAlmNA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5433 { &hf_pcap_gloAlmnA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5434 { &hf_pcap_gloAlmHA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
5435 { &hf_pcap_gloAlmLambdaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
5436 { &hf_pcap_gloAlmTlambdaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
5437 { &hf_pcap_gloAlmDeltaIA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5438 { &hf_pcap_gloAkmDeltaTA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
5439 { &hf_pcap_gloAlmDeltaTdotA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_7
},
5440 { &hf_pcap_gloAlmEpsilonA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
5441 { &hf_pcap_gloAlmOmegaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5442 { &hf_pcap_gloAlmTauA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5443 { &hf_pcap_gloAlmCA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5444 { &hf_pcap_gloAlmMA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
5445 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5446 { NULL
, 0, 0, NULL
}
5450 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_
) {
5451 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5452 ett_pcap_GANSS_SAT_Info_Almanac_GLOkp
, GANSS_SAT_Info_Almanac_GLOkp_sequence
);
5458 static const per_sequence_t GANSS_SAT_Info_Almanac_GLOkpList_sequence_of
[1] = {
5459 { &hf_pcap_GANSS_SAT_Info_Almanac_GLOkpList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_GLOkp
},
5463 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_
) {
5464 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5465 ett_pcap_GANSS_SAT_Info_Almanac_GLOkpList
, GANSS_SAT_Info_Almanac_GLOkpList_sequence_of
,
5466 1, maxGANSSSatAlmanac
, FALSE
);
5472 static const per_sequence_t GANSS_ALM_GlonassAlmanacSet_sequence
[] = {
5473 { &hf_pcap_sat_info_GLOkpList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_GLOkpList
},
5474 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5475 { NULL
, 0, 0, NULL
}
5479 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_
) {
5480 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5481 ett_pcap_GANSS_ALM_GlonassAlmanacSet
, GANSS_ALM_GlonassAlmanacSet_sequence
);
5487 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkp_sequence
[] = {
5488 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5489 { &hf_pcap_midiAlmE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5490 { &hf_pcap_midiAlmDeltaI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5491 { &hf_pcap_midiAlmOmegaDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5492 { &hf_pcap_midiAlmSqrtA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5493 { &hf_pcap_midiAlmOmega0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5494 { &hf_pcap_midiAlmOmega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5495 { &hf_pcap_midiAlmMo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5496 { &hf_pcap_midiAlmaf0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5497 { &hf_pcap_midiAlmaf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5498 { &hf_pcap_midiAlmL1Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5499 { &hf_pcap_midiAlmL2Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5500 { &hf_pcap_midiAlmL5Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5501 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5502 { NULL
, 0, 0, NULL
}
5506 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_
) {
5507 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5508 ett_pcap_GANSS_SAT_Info_Almanac_MIDIkp
, GANSS_SAT_Info_Almanac_MIDIkp_sequence
);
5514 static const per_sequence_t GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of
[1] = {
5515 { &hf_pcap_GANSS_SAT_Info_Almanac_MIDIkpList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_MIDIkp
},
5519 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_
) {
5520 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5521 ett_pcap_GANSS_SAT_Info_Almanac_MIDIkpList
, GANSS_SAT_Info_Almanac_MIDIkpList_sequence_of
,
5522 1, maxGANSSSatAlmanac
, FALSE
);
5528 static const per_sequence_t GANSS_ALM_MidiAlmanacSet_sequence
[] = {
5529 { &hf_pcap_t_oa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
5530 { &hf_pcap_sat_info_MIDIkpList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_MIDIkpList
},
5531 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5532 { NULL
, 0, 0, NULL
}
5536 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_
) {
5537 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5538 ett_pcap_GANSS_ALM_MidiAlmanacSet
, GANSS_ALM_MidiAlmanacSet_sequence
);
5544 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkp_sequence
[] = {
5545 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5546 { &hf_pcap_navAlmE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5547 { &hf_pcap_navAlmDeltaI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5548 { &hf_pcap_navAlmOMEGADOT
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5549 { &hf_pcap_navAlmSVHealth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5550 { &hf_pcap_navAlmSqrtA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5551 { &hf_pcap_navAlmOMEGAo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5552 { &hf_pcap_navAlmOmega
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5553 { &hf_pcap_navAlmMo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
5554 { &hf_pcap_navAlmaf0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5555 { &hf_pcap_navAlmaf1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5556 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5557 { NULL
, 0, 0, NULL
}
5561 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_
) {
5562 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5563 ett_pcap_GANSS_SAT_Info_Almanac_NAVkp
, GANSS_SAT_Info_Almanac_NAVkp_sequence
);
5569 static const per_sequence_t GANSS_SAT_Info_Almanac_NAVkpList_sequence_of
[1] = {
5570 { &hf_pcap_GANSS_SAT_Info_Almanac_NAVkpList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_NAVkp
},
5574 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_
) {
5575 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5576 ett_pcap_GANSS_SAT_Info_Almanac_NAVkpList
, GANSS_SAT_Info_Almanac_NAVkpList_sequence_of
,
5577 1, maxGANSSSatAlmanac
, FALSE
);
5583 static const per_sequence_t GANSS_ALM_NAVKeplerianSet_sequence
[] = {
5584 { &hf_pcap_t_oa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
5585 { &hf_pcap_sat_info_NAVkpList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_NAVkpList
},
5586 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5587 { NULL
, 0, 0, NULL
}
5591 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_
) {
5592 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5593 ett_pcap_GANSS_ALM_NAVKeplerianSet
, GANSS_ALM_NAVKeplerianSet_sequence
);
5599 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkp_sequence
[] = {
5600 { &hf_pcap_svID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5601 { &hf_pcap_redAlmDeltaA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
5602 { &hf_pcap_redAlmOmega0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_7
},
5603 { &hf_pcap_redAlmPhi0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_7
},
5604 { &hf_pcap_redAlmL1Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5605 { &hf_pcap_redAlmL2Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5606 { &hf_pcap_redAlmL5Health
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
5607 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5608 { NULL
, 0, 0, NULL
}
5612 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_
) {
5613 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5614 ett_pcap_GANSS_SAT_Info_Almanac_REDkp
, GANSS_SAT_Info_Almanac_REDkp_sequence
);
5620 static const per_sequence_t GANSS_SAT_Info_Almanac_REDkpList_sequence_of
[1] = {
5621 { &hf_pcap_GANSS_SAT_Info_Almanac_REDkpList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_REDkp
},
5625 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_
) {
5626 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5627 ett_pcap_GANSS_SAT_Info_Almanac_REDkpList
, GANSS_SAT_Info_Almanac_REDkpList_sequence_of
,
5628 1, maxGANSSSatAlmanac
, FALSE
);
5634 static const per_sequence_t GANSS_ALM_ReducedKeplerianSet_sequence
[] = {
5635 { &hf_pcap_t_oa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
5636 { &hf_pcap_sat_info_REDkpList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SAT_Info_Almanac_REDkpList
},
5637 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5638 { NULL
, 0, 0, NULL
}
5642 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_
) {
5643 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5644 ett_pcap_GANSS_ALM_ReducedKeplerianSet
, GANSS_ALM_ReducedKeplerianSet_sequence
);
5650 static const per_sequence_t GANSS_SatelliteInformationKPItem_sequence
[] = {
5651 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
5652 { &hf_pcap_ganss_e_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5653 { &hf_pcap_ganss_delta_I_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5654 { &hf_pcap_ganss_omegadot_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5655 { &hf_pcap_ganss_svhealth_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
5656 { &hf_pcap_ganss_delta_a_sqrt_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_17
},
5657 { &hf_pcap_ganss_omegazero_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5658 { &hf_pcap_ganss_m_zero_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5659 { &hf_pcap_ganss_omega_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
5660 { &hf_pcap_ganss_af_zero_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
5661 { &hf_pcap_ganss_af_one_alm
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_11
},
5662 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5663 { NULL
, 0, 0, NULL
}
5667 dissect_pcap_GANSS_SatelliteInformationKPItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5668 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5669 ett_pcap_GANSS_SatelliteInformationKPItem
, GANSS_SatelliteInformationKPItem_sequence
);
5675 static const per_sequence_t GANSS_SatelliteInformationKP_sequence_of
[1] = {
5676 { &hf_pcap_GANSS_SatelliteInformationKP_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteInformationKPItem
},
5680 dissect_pcap_GANSS_SatelliteInformationKP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5681 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5682 ett_pcap_GANSS_SatelliteInformationKP
, GANSS_SatelliteInformationKP_sequence_of
,
5683 1, maxGANSSSatAlmanac
, FALSE
);
5689 static const per_sequence_t GANSS_KeplerianParametersAlm_sequence
[] = {
5690 { &hf_pcap_t_oa
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
5691 { &hf_pcap_iod_a
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3
},
5692 { &hf_pcap_gANSS_SatelliteInformationKP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteInformationKP
},
5693 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5694 { NULL
, 0, 0, NULL
}
5698 dissect_pcap_GANSS_KeplerianParametersAlm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5699 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5700 ett_pcap_GANSS_KeplerianParametersAlm
, GANSS_KeplerianParametersAlm_sequence
);
5708 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_
) {
5709 offset
= dissect_pcap_ProtocolIE_Single_Container(tvb
, offset
, actx
, tree
, hf_index
);
5715 static const value_string pcap_GANSS_AlmanacModel_vals
[] = {
5716 { 0, "gANSS-keplerianParameters" },
5717 { 1, "extension-GANSS-AlmanacModel" },
5721 static const per_choice_t GANSS_AlmanacModel_choice
[] = {
5722 { 0, &hf_pcap_gANSS_keplerianParameters
, ASN1_EXTENSION_ROOT
, dissect_pcap_GANSS_KeplerianParametersAlm
},
5723 { 1, &hf_pcap_extension_GANSS_AlmanacModel
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_Extension_GANSS_AlmanacModel
},
5724 { 0, NULL
, 0, NULL
}
5728 dissect_pcap_GANSS_AlmanacModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5729 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5730 ett_pcap_GANSS_AlmanacModel
, GANSS_AlmanacModel_choice
,
5737 static const per_sequence_t GANSS_AlmanacAndSatelliteHealth_sequence
[] = {
5738 { &hf_pcap_weekNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
5739 { &hf_pcap_gANSS_AlmanacModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_AlmanacModel
},
5740 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5741 { NULL
, 0, 0, NULL
}
5745 dissect_pcap_GANSS_AlmanacAndSatelliteHealth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5746 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5747 ett_pcap_GANSS_AlmanacAndSatelliteHealth
, GANSS_AlmanacAndSatelliteHealth_sequence
);
5753 static const value_string pcap_GANSS_Auxiliary_Information_vals
[] = {
5759 static const per_choice_t GANSS_Auxiliary_Information_choice
[] = {
5760 { 0, &hf_pcap_ganssID1
, ASN1_EXTENSION_ROOT
, dissect_pcap_AuxInfoGANSS_ID1
},
5761 { 1, &hf_pcap_ganssID3
, ASN1_EXTENSION_ROOT
, dissect_pcap_AuxInfoGANSS_ID3
},
5762 { 0, NULL
, 0, NULL
}
5766 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_
) {
5767 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5768 ett_pcap_GANSS_Auxiliary_Information
, GANSS_Auxiliary_Information_choice
,
5777 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_
) {
5778 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5779 0U, 75U, NULL
, FALSE
);
5785 static const per_sequence_t GANSS_AzimuthAndElevation_sequence
[] = {
5786 { &hf_pcap_azimuth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_31
},
5787 { &hf_pcap_elevation_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_75
},
5788 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5789 { NULL
, 0, 0, NULL
}
5793 dissect_pcap_GANSS_AzimuthAndElevation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5794 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5795 ett_pcap_GANSS_AzimuthAndElevation
, GANSS_AzimuthAndElevation_sequence
);
5803 dissect_pcap_BIT_STRING_SIZE_28(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5804 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5805 28, 28, FALSE
, NULL
);
5811 static const per_sequence_t GANSS_SatelliteClockModelItem_sequence
[] = {
5812 { &hf_pcap_t_oc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
5813 { &hf_pcap_a_i2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_12
},
5814 { &hf_pcap_a_i1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_18
},
5815 { &hf_pcap_a_i0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_28
},
5816 { &hf_pcap_t_gd
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
5817 { &hf_pcap_model_id
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_3
},
5818 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5819 { NULL
, 0, 0, NULL
}
5823 dissect_pcap_GANSS_SatelliteClockModelItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5824 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5825 ett_pcap_GANSS_SatelliteClockModelItem
, GANSS_SatelliteClockModelItem_sequence
);
5831 static const per_sequence_t GANSS_Clock_Model_sequence_of
[1] = {
5832 { &hf_pcap_GANSS_Clock_Model_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteClockModelItem
},
5836 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_
) {
5837 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5838 ett_pcap_GANSS_Clock_Model
, GANSS_Clock_Model_sequence_of
,
5839 1, maxGANSSClockMod
, FALSE
);
5847 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_
) {
5848 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5849 0U, 86399U, NULL
, FALSE
);
5857 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_
) {
5858 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5859 0U, 3999999U, NULL
, FALSE
);
5865 static const per_sequence_t UTRAN_GANSSReferenceTimeDL_sequence
[] = {
5866 { &hf_pcap_utran_GANSSTimingOfCellFrames
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3999999
},
5867 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UC_ID
},
5868 { &hf_pcap_referenceSfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
5869 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5870 { NULL
, 0, 0, NULL
}
5874 dissect_pcap_UTRAN_GANSSReferenceTimeDL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5875 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5876 ett_pcap_UTRAN_GANSSReferenceTimeDL
, UTRAN_GANSSReferenceTimeDL_sequence
);
5882 static const value_string pcap_TUTRAN_GANSS_DriftRate_vals
[] = {
5883 { 0, "uTRAN-GANSSDrift0" },
5884 { 1, "uTRAN-GANSSDrift1" },
5885 { 2, "uTRAN-GANSSDrift2" },
5886 { 3, "uTRAN-GANSSDrift5" },
5887 { 4, "uTRAN-GANSSDrift10" },
5888 { 5, "uTRAN-GANSSDrift15" },
5889 { 6, "uTRAN-GANSSDrift25" },
5890 { 7, "uTRAN-GANSSDrift50" },
5891 { 8, "uTRAN-GANSSDrift-1" },
5892 { 9, "uTRAN-GANSSDrift-2" },
5893 { 10, "uTRAN-GANSSDrift-5" },
5894 { 11, "uTRAN-GANSSDrift-10" },
5895 { 12, "uTRAN-GANSSDrift-15" },
5896 { 13, "uTRAN-GANSSDrift-25" },
5897 { 14, "uTRAN-GANSSDrift-50" },
5901 static value_string_ext pcap_TUTRAN_GANSS_DriftRate_vals_ext
= VALUE_STRING_EXT_INIT(pcap_TUTRAN_GANSS_DriftRate_vals
);
5905 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_
) {
5906 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5907 15, NULL
, TRUE
, 0, NULL
);
5913 static const per_sequence_t GANSS_Reference_Time_sequence
[] = {
5914 { &hf_pcap_ganssDay
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_8191
},
5915 { &hf_pcap_ganssTod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_86399
},
5916 { &hf_pcap_ganssTodUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
5917 { &hf_pcap_ganssTimeId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
5918 { &hf_pcap_utran_ganssreferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UTRAN_GANSSReferenceTimeDL
},
5919 { &hf_pcap_tutran_ganss_driftRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TUTRAN_GANSS_DriftRate
},
5920 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5921 { NULL
, 0, 0, NULL
}
5925 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_
) {
5926 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5927 ett_pcap_GANSS_Reference_Time
, GANSS_Reference_Time_sequence
);
5933 static const per_sequence_t GANSS_IonosphereRegionalStormFlags_sequence
[] = {
5934 { &hf_pcap_storm_flag_one
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
5935 { &hf_pcap_storm_flag_two
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
5936 { &hf_pcap_storm_flag_three
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
5937 { &hf_pcap_storm_flag_four
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
5938 { &hf_pcap_storm_flag_five
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
5939 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5940 { NULL
, 0, 0, NULL
}
5944 dissect_pcap_GANSS_IonosphereRegionalStormFlags(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5945 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5946 ett_pcap_GANSS_IonosphereRegionalStormFlags
, GANSS_IonosphereRegionalStormFlags_sequence
);
5952 static const per_sequence_t GANSS_Ionospheric_Model_sequence
[] = {
5953 { &hf_pcap_alpha_zero_ionos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_12
},
5954 { &hf_pcap_alpha_one_ionos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_12
},
5955 { &hf_pcap_alpha_two_ionos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_12
},
5956 { &hf_pcap_gANSS_IonosphereRegionalStormFlags
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_IonosphereRegionalStormFlags
},
5957 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5958 { NULL
, 0, 0, NULL
}
5962 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_
) {
5963 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5964 ett_pcap_GANSS_Ionospheric_Model
, GANSS_Ionospheric_Model_sequence
);
5970 static const per_sequence_t GANSS_Reference_Location_sequence
[] = {
5971 { &hf_pcap_ue_PositionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
5972 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5973 { NULL
, 0, 0, NULL
}
5977 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_
) {
5978 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5979 ett_pcap_GANSS_Reference_Location
, GANSS_Reference_Location_sequence
);
5985 static const per_sequence_t GANSS_CommonAssistanceData_sequence
[] = {
5986 { &hf_pcap_ganss_Reference_Time
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Reference_Time
},
5987 { &hf_pcap_ganss_Ionospheric_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Ionospheric_Model
},
5988 { &hf_pcap_ganss_Reference_Location
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Reference_Location
},
5989 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
5990 { NULL
, 0, 0, NULL
}
5994 dissect_pcap_GANSS_CommonAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5995 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5996 ett_pcap_GANSS_CommonAssistanceData
, GANSS_CommonAssistanceData_sequence
);
6004 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_
) {
6005 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6006 0U, 59U, NULL
, TRUE
);
6014 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_
) {
6015 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6016 1, 1024, FALSE
, NULL
);
6022 static const per_sequence_t GANSS_DataBitAssistanceSgnItem_sequence
[] = {
6023 { &hf_pcap_ganss_SignalId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
6024 { &hf_pcap_ganssDataBits
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1_1024
},
6025 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6026 { NULL
, 0, 0, NULL
}
6030 dissect_pcap_GANSS_DataBitAssistanceSgnItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6031 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6032 ett_pcap_GANSS_DataBitAssistanceSgnItem
, GANSS_DataBitAssistanceSgnItem_sequence
);
6038 static const per_sequence_t GANSS_DataBitAssistanceSgnList_sequence_of
[1] = {
6039 { &hf_pcap_GANSS_DataBitAssistanceSgnList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_DataBitAssistanceSgnItem
},
6043 dissect_pcap_GANSS_DataBitAssistanceSgnList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6044 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6045 ett_pcap_GANSS_DataBitAssistanceSgnList
, GANSS_DataBitAssistanceSgnList_sequence_of
,
6046 1, maxSgnType
, FALSE
);
6052 static const per_sequence_t GANSS_DataBitAssistanceItem_sequence
[] = {
6053 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6054 { &hf_pcap_dataBitAssistanceSgnList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_DataBitAssistanceSgnList
},
6055 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6056 { NULL
, 0, 0, NULL
}
6060 dissect_pcap_GANSS_DataBitAssistanceItem(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_DataBitAssistanceItem
, GANSS_DataBitAssistanceItem_sequence
);
6068 static const per_sequence_t GANSS_DataBitAssistanceList_sequence_of
[1] = {
6069 { &hf_pcap_GANSS_DataBitAssistanceList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_DataBitAssistanceItem
},
6073 dissect_pcap_GANSS_DataBitAssistanceList(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_DataBitAssistanceList
, GANSS_DataBitAssistanceList_sequence_of
,
6076 1, maxGANSSSat
, FALSE
);
6082 static const per_sequence_t GANSS_Data_Bit_Assistance_sequence
[] = {
6083 { &hf_pcap_ganssTod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_59_
},
6084 { &hf_pcap_dataBitAssistancelist
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_DataBitAssistanceList
},
6085 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6086 { NULL
, 0, 0, NULL
}
6090 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_
) {
6091 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6092 ett_pcap_GANSS_Data_Bit_Assistance
, GANSS_Data_Bit_Assistance_sequence
);
6100 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_
) {
6101 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6102 31, 31, FALSE
, NULL
);
6110 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_
) {
6111 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6112 19, 19, FALSE
, NULL
);
6118 static const per_sequence_t GANSS_Earth_Orientation_Parameters_sequence
[] = {
6119 { &hf_pcap_teop
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6120 { &hf_pcap_pmX
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
6121 { &hf_pcap_pmXdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
6122 { &hf_pcap_pmY
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_21
},
6123 { &hf_pcap_pmYdot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_15
},
6124 { &hf_pcap_deltaUT1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_31
},
6125 { &hf_pcap_deltaUT1dot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_19
},
6126 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6127 { NULL
, 0, 0, NULL
}
6131 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_
) {
6132 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6133 ett_pcap_GANSS_Earth_Orientation_Parameters
, GANSS_Earth_Orientation_Parameters_sequence
);
6139 static const value_string pcap_T_dopplerUncertainty_vals
[] = {
6150 dissect_pcap_T_dopplerUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6151 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6152 5, NULL
, FALSE
, 0, NULL
);
6158 static const per_sequence_t GANSS_ExtraDoppler_sequence
[] = {
6159 { &hf_pcap_dopplerFirstOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M42_21
},
6160 { &hf_pcap_dopplerUncertainty_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_dopplerUncertainty
},
6161 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6162 { NULL
, 0, 0, NULL
}
6166 dissect_pcap_GANSS_ExtraDoppler(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6167 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6168 ett_pcap_GANSS_ExtraDoppler
, GANSS_ExtraDoppler_sequence
);
6174 static const per_sequence_t GANSS_RealTimeInformationItem_sequence
[] = {
6175 { &hf_pcap_bad_ganss_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6176 { &hf_pcap_bad_ganss_signalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6177 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6178 { NULL
, 0, 0, NULL
}
6182 dissect_pcap_GANSS_RealTimeInformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6183 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6184 ett_pcap_GANSS_RealTimeInformationItem
, GANSS_RealTimeInformationItem_sequence
);
6190 static const per_sequence_t GANSS_Real_Time_Integrity_sequence_of
[1] = {
6191 { &hf_pcap_GANSS_Real_Time_Integrity_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_RealTimeInformationItem
},
6195 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_
) {
6196 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6197 ett_pcap_GANSS_Real_Time_Integrity
, GANSS_Real_Time_Integrity_sequence_of
,
6198 1, maxGANSSSat
, FALSE
);
6206 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_
) {
6207 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6208 0U, 1023U, NULL
, FALSE
);
6214 static const per_sequence_t GANSS_SatelliteInformationItem_sequence
[] = {
6215 { &hf_pcap_ganssSatId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6216 { &hf_pcap_dopplerZeroOrder
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M2048_2047
},
6217 { &hf_pcap_extraDoppler
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_ExtraDoppler
},
6218 { &hf_pcap_codePhase_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
6219 { &hf_pcap_integerCodePhase_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
6220 { &hf_pcap_codePhaseSearchWindow_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_31
},
6221 { &hf_pcap_azimuthAndElevation_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_AzimuthAndElevation
},
6222 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6223 { NULL
, 0, 0, NULL
}
6227 dissect_pcap_GANSS_SatelliteInformationItem(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_SatelliteInformationItem
, GANSS_SatelliteInformationItem_sequence
);
6235 static const per_sequence_t GANSS_SatelliteInformation_sequence_of
[1] = {
6236 { &hf_pcap_GANSS_SatelliteInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteInformationItem
},
6240 dissect_pcap_GANSS_SatelliteInformation(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_SatelliteInformation
, GANSS_SatelliteInformation_sequence_of
,
6243 1, maxGANSSSat
, FALSE
);
6249 static const per_sequence_t GANSS_ReferenceMeasurementInfo_sequence
[] = {
6250 { &hf_pcap_ganssSignalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
6251 { &hf_pcap_satelliteInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_SatelliteInformation
},
6252 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6253 { NULL
, 0, 0, NULL
}
6257 dissect_pcap_GANSS_ReferenceMeasurementInfo(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_ReferenceMeasurementInfo
, GANSS_ReferenceMeasurementInfo_sequence
);
6265 static const per_sequence_t GANSS_UTC_Model_sequence
[] = {
6266 { &hf_pcap_a_one_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6267 { &hf_pcap_a_zero_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6268 { &hf_pcap_t_ot_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6269 { &hf_pcap_w_n_t_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6270 { &hf_pcap_delta_t_ls_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6271 { &hf_pcap_w_n_lsf_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6272 { &hf_pcap_dn_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6273 { &hf_pcap_delta_t_lsf_utc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6274 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6275 { NULL
, 0, 0, NULL
}
6279 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_
) {
6280 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6281 ett_pcap_GANSS_UTC_Model
, GANSS_UTC_Model_sequence
);
6287 static const value_string pcap_T_non_broadcastIndication_01_vals
[] = {
6294 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_
) {
6295 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6296 1, NULL
, FALSE
, 0, NULL
);
6302 static const per_sequence_t GANSS_KeplerianParametersOrb_sequence
[] = {
6303 { &hf_pcap_toe_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
6304 { &hf_pcap_ganss_omega_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6305 { &hf_pcap_delta_n_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6306 { &hf_pcap_m_zero_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6307 { &hf_pcap_omegadot_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6308 { &hf_pcap_ganss_e_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6309 { &hf_pcap_idot_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
6310 { &hf_pcap_a_sqrt_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6311 { &hf_pcap_i_zero_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6312 { &hf_pcap_omega_zero_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6313 { &hf_pcap_c_rs_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6314 { &hf_pcap_c_is_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6315 { &hf_pcap_c_us_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6316 { &hf_pcap_c_rc_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6317 { &hf_pcap_c_ic_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6318 { &hf_pcap_c_uc_nav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6319 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6320 { NULL
, 0, 0, NULL
}
6324 dissect_pcap_GANSS_KeplerianParametersOrb(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6325 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6326 ett_pcap_GANSS_KeplerianParametersOrb
, GANSS_KeplerianParametersOrb_sequence
);
6332 static const value_string pcap_GANSS_Orbit_Model_vals
[] = {
6333 { 0, "gANSS-keplerianParameters" },
6337 static const per_choice_t GANSS_Orbit_Model_choice
[] = {
6338 { 0, &hf_pcap_gANSS_keplerianParameters_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_GANSS_KeplerianParametersOrb
},
6339 { 0, NULL
, 0, NULL
}
6343 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_
) {
6344 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6345 ett_pcap_GANSS_Orbit_Model
, GANSS_Orbit_Model_choice
,
6352 static const per_sequence_t GANSS_Sat_Info_Nav_item_sequence
[] = {
6353 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6354 { &hf_pcap_svHealth_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
6355 { &hf_pcap_iod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
6356 { &hf_pcap_ganssClockModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Clock_Model
},
6357 { &hf_pcap_ganssOrbitModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Orbit_Model
},
6358 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6359 { NULL
, 0, 0, NULL
}
6363 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_
) {
6364 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6365 ett_pcap_GANSS_Sat_Info_Nav_item
, GANSS_Sat_Info_Nav_item_sequence
);
6371 static const per_sequence_t GANSS_Sat_Info_Nav_sequence_of
[1] = {
6372 { &hf_pcap_GANSS_Sat_Info_Nav_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Sat_Info_Nav_item
},
6376 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_
) {
6377 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6378 ett_pcap_GANSS_Sat_Info_Nav
, GANSS_Sat_Info_Nav_sequence_of
,
6379 1, maxGANSSSat
, FALSE
);
6385 static const per_sequence_t GANSS_Navigation_Model_sequence
[] = {
6386 { &hf_pcap_non_broadcastIndication_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_non_broadcastIndication_01
},
6387 { &hf_pcap_ganssSatInfoNav
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_Sat_Info_Nav
},
6388 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6389 { NULL
, 0, 0, NULL
}
6393 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_
) {
6394 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6395 ett_pcap_GANSS_Navigation_Model
, GANSS_Navigation_Model_sequence
);
6401 static const per_sequence_t GANSSGenericAssistanceData_sequence
[] = {
6402 { &hf_pcap_ganssId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
6403 { &hf_pcap_ganss_Real_Time_Integrity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Real_Time_Integrity
},
6404 { &hf_pcap_ganss_DataBitAssistance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Data_Bit_Assistance
},
6405 { &hf_pcap_dganss_Corrections
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGANSS_Corrections
},
6406 { &hf_pcap_ganss_AlmanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_AlmanacAndSatelliteHealth
},
6407 { &hf_pcap_ganss_ReferenceMeasurementInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_ReferenceMeasurementInfo
},
6408 { &hf_pcap_ganss_UTC_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_UTC_Model
},
6409 { &hf_pcap_ganss_Time_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Time_Model
},
6410 { &hf_pcap_ganss_Navigation_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_Navigation_Model
},
6411 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6412 { NULL
, 0, 0, NULL
}
6416 dissect_pcap_GANSSGenericAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6417 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6418 ett_pcap_GANSSGenericAssistanceData
, GANSSGenericAssistanceData_sequence
);
6424 static const per_sequence_t GANSS_GenericAssistanceDataList_sequence_of
[1] = {
6425 { &hf_pcap_GANSS_GenericAssistanceDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSSGenericAssistanceData
},
6429 dissect_pcap_GANSS_GenericAssistanceDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6430 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6431 ett_pcap_GANSS_GenericAssistanceDataList
, GANSS_GenericAssistanceDataList_sequence_of
,
6432 1, maxGANSS
, FALSE
);
6438 static const value_string pcap_T_multipathIndicator_vals
[] = {
6448 dissect_pcap_T_multipathIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6449 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6450 4, NULL
, FALSE
, 0, NULL
);
6458 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_
) {
6459 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6460 0U, 2097151U, NULL
, FALSE
);
6468 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_
) {
6469 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6470 -32768, 32767U, NULL
, FALSE
);
6478 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_
) {
6479 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6480 0U, 33554431U, NULL
, FALSE
);
6486 static const per_sequence_t GANSS_MeasurementParametersItem_sequence
[] = {
6487 { &hf_pcap_satId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6488 { &hf_pcap_cToNzero
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6489 { &hf_pcap_multipathIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_multipathIndicator
},
6490 { &hf_pcap_carrierQualityIndication
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
6491 { &hf_pcap_ganssCodePhase
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_2097151
},
6492 { &hf_pcap_ganssIntegerCodePhase
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6493 { &hf_pcap_codePhaseRmsError
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6494 { &hf_pcap_doppler
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M32768_32767
},
6495 { &hf_pcap_adr
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_33554431
},
6496 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6497 { NULL
, 0, 0, NULL
}
6501 dissect_pcap_GANSS_MeasurementParametersItem(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_MeasurementParametersItem
, GANSS_MeasurementParametersItem_sequence
);
6509 static const per_sequence_t GANSS_MeasurementParameters_sequence_of
[1] = {
6510 { &hf_pcap_GANSS_MeasurementParameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_MeasurementParametersItem
},
6514 dissect_pcap_GANSS_MeasurementParameters(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_MeasurementParameters
, GANSS_MeasurementParameters_sequence_of
,
6517 1, maxGANSSSat
, FALSE
);
6523 static const per_sequence_t GANSSMeasurementSignalList_item_sequence
[] = {
6524 { &hf_pcap_ganssSignalId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
6525 { &hf_pcap_ganssCodePhaseAmbiguity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_31
},
6526 { &hf_pcap_ganssMeasurementParameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_MeasurementParameters
},
6527 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6528 { NULL
, 0, 0, NULL
}
6532 dissect_pcap_GANSSMeasurementSignalList_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6533 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6534 ett_pcap_GANSSMeasurementSignalList_item
, GANSSMeasurementSignalList_item_sequence
);
6540 static const per_sequence_t GANSSMeasurementSignalList_sequence_of
[1] = {
6541 { &hf_pcap_GANSSMeasurementSignalList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSSMeasurementSignalList_item
},
6545 dissect_pcap_GANSSMeasurementSignalList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6546 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6547 ett_pcap_GANSSMeasurementSignalList
, GANSSMeasurementSignalList_sequence_of
,
6548 1, maxSgnType
, FALSE
);
6554 static const per_sequence_t GANSS_GenericMeasurementInfo_item_sequence
[] = {
6555 { &hf_pcap_ganssId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
6556 { &hf_pcap_ganssMeasurementSignalList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSSMeasurementSignalList
},
6557 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6558 { NULL
, 0, 0, NULL
}
6562 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_
) {
6563 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6564 ett_pcap_GANSS_GenericMeasurementInfo_item
, GANSS_GenericMeasurementInfo_item_sequence
);
6570 static const per_sequence_t GANSS_GenericMeasurementInfo_sequence_of
[1] = {
6571 { &hf_pcap_GANSS_GenericMeasurementInfo_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_GenericMeasurementInfo_item
},
6575 dissect_pcap_GANSS_GenericMeasurementInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6576 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6577 ett_pcap_GANSS_GenericMeasurementInfo
, GANSS_GenericMeasurementInfo_sequence_of
,
6578 1, maxGANSS
, FALSE
);
6586 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_
) {
6587 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6588 32U, 127U, NULL
, FALSE
);
6594 static const per_sequence_t GanssCodePhaseAmbiguityExt_sequence
[] = {
6595 { &hf_pcap_ganssCodePhaseAmbiguity_ext
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_32_127
},
6596 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6597 { NULL
, 0, 0, NULL
}
6601 dissect_pcap_GanssCodePhaseAmbiguityExt(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6602 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6603 ett_pcap_GanssCodePhaseAmbiguityExt
, GanssCodePhaseAmbiguityExt_sequence
);
6611 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_
) {
6612 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6613 64U, 127U, NULL
, FALSE
);
6619 static const per_sequence_t GanssIntegerCodePhaseExt_sequence
[] = {
6620 { &hf_pcap_ganssIntegerCodePhase_ext
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_64_127
},
6621 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6622 { NULL
, 0, 0, NULL
}
6626 dissect_pcap_GanssIntegerCodePhaseExt(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6627 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6628 ett_pcap_GanssIntegerCodePhaseExt
, GanssIntegerCodePhaseExt_sequence
);
6636 dissect_pcap_T_ue_GANSSTimingOfCellFrames(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6637 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
6638 0U, G_GINT64_CONSTANT(345599999999U), NULL
, FALSE
);
6644 static const per_sequence_t UTRAN_GANSSReferenceTimeUL_sequence
[] = {
6645 { &hf_pcap_ue_GANSSTimingOfCellFrames
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ue_GANSSTimingOfCellFrames
},
6646 { &hf_pcap_gANSS_TimeId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
6647 { &hf_pcap_gANSS_TimeUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
6648 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
6649 { &hf_pcap_referenceSfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
6650 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6651 { NULL
, 0, 0, NULL
}
6655 dissect_pcap_UTRAN_GANSSReferenceTimeUL(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_UTRAN_GANSSReferenceTimeUL
, UTRAN_GANSSReferenceTimeUL_sequence
);
6663 static const per_sequence_t GANSS_ReferenceTimeOnly_sequence
[] = {
6664 { &hf_pcap_gANSS_tod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3599999
},
6665 { &hf_pcap_gANSS_timeId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
6666 { &hf_pcap_gANSS_TimeUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
6667 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6668 { NULL
, 0, 0, NULL
}
6672 dissect_pcap_GANSS_ReferenceTimeOnly(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_ReferenceTimeOnly
, GANSS_ReferenceTimeOnly_sequence
);
6680 static const value_string pcap_T_referenceTime_vals
[] = {
6681 { 0, "utranReferenceTime" },
6682 { 1, "ganssReferenceTimeOnly" },
6686 static const per_choice_t T_referenceTime_choice
[] = {
6687 { 0, &hf_pcap_utranReferenceTime
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTRAN_GANSSReferenceTimeUL
},
6688 { 1, &hf_pcap_ganssReferenceTimeOnly
, ASN1_EXTENSION_ROOT
, dissect_pcap_GANSS_ReferenceTimeOnly
},
6689 { 0, NULL
, 0, NULL
}
6693 dissect_pcap_T_referenceTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6694 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6695 ett_pcap_T_referenceTime
, T_referenceTime_choice
,
6702 static const per_sequence_t GANSS_MeasuredResults_sequence
[] = {
6703 { &hf_pcap_referenceTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_referenceTime
},
6704 { &hf_pcap_ganssGenericMeasurementInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_GenericMeasurementInfo
},
6705 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6706 { NULL
, 0, 0, NULL
}
6710 dissect_pcap_GANSS_MeasuredResults(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6711 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6712 ett_pcap_GANSS_MeasuredResults
, GANSS_MeasuredResults_sequence
);
6718 static const per_sequence_t GANSS_MeasuredResultsList_sequence_of
[1] = {
6719 { &hf_pcap_GANSS_MeasuredResultsList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_MeasuredResults
},
6723 dissect_pcap_GANSS_MeasuredResultsList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6724 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6725 ett_pcap_GANSS_MeasuredResultsList
, GANSS_MeasuredResultsList_sequence_of
,
6726 1, maxNrOfSets
, FALSE
);
6734 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_
) {
6735 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6736 0U, 7U, NULL
, FALSE
);
6744 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_
) {
6745 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6746 -128, 127U, NULL
, FALSE
);
6752 static const value_string pcap_GANSS_UTRAN_TimeRelationshipUncertainty_vals
[] = {
6753 { 0, "gANSS-UTRAN-TRU-50nano" },
6754 { 1, "gANSS-UTRAN-TRU-500nano" },
6755 { 2, "gANSS-UTRAN-TRU-1micro" },
6756 { 3, "gANSS-UTRAN-TRU-10micro" },
6757 { 4, "gANSS-UTRAN-TRU-1milli" },
6758 { 5, "gANSS-UTRAN-TRU-10milli" },
6759 { 6, "gANSS-UTRAN-TRU-100milli" },
6760 { 7, "gANSS-UTRAN-TRU-unreliable" },
6766 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_
) {
6767 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6768 8, NULL
, TRUE
, 0, NULL
);
6774 static const per_sequence_t GANSS_UTRAN_TRU_sequence
[] = {
6775 { &hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_UTRAN_TimeRelationshipUncertainty
},
6776 { &hf_pcap_ganssId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
6777 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6778 { NULL
, 0, 0, NULL
}
6782 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_
) {
6783 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6784 ett_pcap_GANSS_UTRAN_TRU
, GANSS_UTRAN_TRU_sequence
);
6792 dissect_pcap_CompleteAlmanacProvided(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6793 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
6799 static const per_sequence_t SubFrame1Reserved_sequence
[] = {
6800 { &hf_pcap_reserved1
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_23
},
6801 { &hf_pcap_reserved2
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6802 { &hf_pcap_reserved3
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6803 { &hf_pcap_reserved4
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6804 { NULL
, 0, 0, NULL
}
6808 dissect_pcap_SubFrame1Reserved(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6809 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6810 ett_pcap_SubFrame1Reserved
, SubFrame1Reserved_sequence
);
6816 static const per_sequence_t GPS_ClockAndEphemerisParameters_sequence
[] = {
6817 { &hf_pcap_codeOnL2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
6818 { &hf_pcap_uraIndex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_4
},
6819 { &hf_pcap_satHealth_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_6
},
6820 { &hf_pcap_iodc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
6821 { &hf_pcap_l2Pflag
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6822 { &hf_pcap_sf1Revd
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SubFrame1Reserved
},
6823 { &hf_pcap_t_GD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6824 { &hf_pcap_t_oc_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6825 { &hf_pcap_af2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
6826 { &hf_pcap_af1_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6827 { &hf_pcap_af0_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_22
},
6828 { &hf_pcap_c_rs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6829 { &hf_pcap_delta_n
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6830 { &hf_pcap_m0_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6831 { &hf_pcap_c_uc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6832 { &hf_pcap_e_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6833 { &hf_pcap_c_us
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6834 { &hf_pcap_a_Sqrt_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6835 { &hf_pcap_t_oe
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6836 { &hf_pcap_fitInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_1
},
6837 { &hf_pcap_aodo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_5
},
6838 { &hf_pcap_c_ic
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6839 { &hf_pcap_omega0_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6840 { &hf_pcap_c_is
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6841 { &hf_pcap_i0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6842 { &hf_pcap_c_rc
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_16
},
6843 { &hf_pcap_omega_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
6844 { &hf_pcap_omegaDot_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
6845 { &hf_pcap_iDot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
6846 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6847 { NULL
, 0, 0, NULL
}
6851 dissect_pcap_GPS_ClockAndEphemerisParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6852 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6853 ett_pcap_GPS_ClockAndEphemerisParameters
, GPS_ClockAndEphemerisParameters_sequence
);
6861 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_
) {
6862 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6863 -32768, 32768U, NULL
, FALSE
);
6869 static const value_string pcap_MultipathIndicator_vals
[] = {
6879 dissect_pcap_MultipathIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6880 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6881 4, NULL
, FALSE
, 0, NULL
);
6887 static const per_sequence_t GPS_MeasurementParam_sequence
[] = {
6888 { &hf_pcap_satelliteID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6889 { &hf_pcap_c_N0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6890 { &hf_pcap_doppler_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M32768_32768
},
6891 { &hf_pcap_wholeGPS_Chips
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1022
},
6892 { &hf_pcap_fractionalGPS_Chips
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
6893 { &hf_pcap_multipathIndicator_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MultipathIndicator
},
6894 { &hf_pcap_pseudorangeRMS_Error
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6895 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6896 { NULL
, 0, 0, NULL
}
6900 dissect_pcap_GPS_MeasurementParam(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6901 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6902 ett_pcap_GPS_MeasurementParam
, GPS_MeasurementParam_sequence
);
6908 static const per_sequence_t GPS_MeasurementParamList_sequence_of
[1] = {
6909 { &hf_pcap_GPS_MeasurementParamList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_MeasurementParam
},
6913 dissect_pcap_GPS_MeasurementParamList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6914 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6915 ett_pcap_GPS_MeasurementParamList
, GPS_MeasurementParamList_sequence_of
,
6922 static const per_sequence_t GPS_MeasuredResults_sequence
[] = {
6923 { &hf_pcap_gps_TOW_1msec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_604799999
},
6924 { &hf_pcap_gps_MeasurementParamList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_MeasurementParamList
},
6925 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6926 { NULL
, 0, 0, NULL
}
6930 dissect_pcap_GPS_MeasuredResults(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6931 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6932 ett_pcap_GPS_MeasuredResults
, GPS_MeasuredResults_sequence
);
6938 static const per_sequence_t MeasuredResultsList_sequence_of
[1] = {
6939 { &hf_pcap_MeasuredResultsList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_MeasuredResults
},
6943 dissect_pcap_MeasuredResultsList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6944 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6945 ett_pcap_MeasuredResultsList
, MeasuredResultsList_sequence_of
,
6946 1, maxNrOfSets
, FALSE
);
6952 static const value_string pcap_SatelliteStatus_vals
[] = {
6963 dissect_pcap_SatelliteStatus(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6964 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6965 5, NULL
, FALSE
, 0, NULL
);
6971 static const per_sequence_t NavigationModelSatInfo_sequence
[] = {
6972 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
6973 { &hf_pcap_satelliteStatus
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteStatus
},
6974 { &hf_pcap_gps_clockAndEphemerisParms
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_ClockAndEphemerisParameters
},
6975 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
6976 { NULL
, 0, 0, NULL
}
6980 dissect_pcap_NavigationModelSatInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6981 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6982 ett_pcap_NavigationModelSatInfo
, NavigationModelSatInfo_sequence
);
6988 static const per_sequence_t GPS_NavigationModel_sequence_of
[1] = {
6989 { &hf_pcap_GPS_NavigationModel_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_NavigationModelSatInfo
},
6993 dissect_pcap_GPS_NavigationModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6994 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6995 ett_pcap_GPS_NavigationModel
, GPS_NavigationModel_sequence_of
,
7002 static const per_sequence_t BadSatList_sequence_of
[1] = {
7003 { &hf_pcap_BadSatList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7007 dissect_pcap_BadSatList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7008 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7009 ett_pcap_BadSatList
, BadSatList_sequence_of
,
7018 dissect_pcap_NoBadSatellites(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7019 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7025 static const value_string pcap_GPS_RealTimeIntegrity_vals
[] = {
7026 { 0, "badSatellites" },
7027 { 1, "noBadSatellites" },
7031 static const per_choice_t GPS_RealTimeIntegrity_choice
[] = {
7032 { 0, &hf_pcap_badSatellites
, ASN1_EXTENSION_ROOT
, dissect_pcap_BadSatList
},
7033 { 1, &hf_pcap_noBadSatellites
, ASN1_EXTENSION_ROOT
, dissect_pcap_NoBadSatellites
},
7034 { 0, NULL
, 0, NULL
}
7038 dissect_pcap_GPS_RealTimeIntegrity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7039 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7040 ett_pcap_GPS_RealTimeIntegrity
, GPS_RealTimeIntegrity_choice
,
7047 static const per_sequence_t GPS_ReferenceLocation_sequence
[] = {
7048 { &hf_pcap_ue_PositionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
7049 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7050 { NULL
, 0, 0, NULL
}
7054 dissect_pcap_GPS_ReferenceLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7055 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7056 ett_pcap_GPS_ReferenceLocation
, GPS_ReferenceLocation_sequence
);
7062 static const per_sequence_t GPS_TOW_Assist_sequence
[] = {
7063 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7064 { &hf_pcap_tlm_Message
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_14
},
7065 { &hf_pcap_antiSpoof
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7066 { &hf_pcap_alert
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7067 { &hf_pcap_tlm_Reserved
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
7068 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7069 { NULL
, 0, 0, NULL
}
7073 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_
) {
7074 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7075 ett_pcap_GPS_TOW_Assist
, GPS_TOW_Assist_sequence
);
7081 static const per_sequence_t GPS_TOW_AssistList_sequence_of
[1] = {
7082 { &hf_pcap_GPS_TOW_AssistList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPS_TOW_Assist
},
7086 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_
) {
7087 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7088 ett_pcap_GPS_TOW_AssistList
, GPS_TOW_AssistList_sequence_of
,
7095 static const per_sequence_t GPS_ReferenceTime_sequence
[] = {
7096 { &hf_pcap_gps_Week
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
7097 { &hf_pcap_gps_TOW_1msec
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_604799999
},
7098 { &hf_pcap_gps_TOW_AssistList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_TOW_AssistList
},
7099 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7100 { NULL
, 0, 0, NULL
}
7104 dissect_pcap_GPS_ReferenceTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7105 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7106 ett_pcap_GPS_ReferenceTime
, GPS_ReferenceTime_sequence
);
7114 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_
) {
7115 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7116 0U, 7U, NULL
, FALSE
);
7122 static const value_string pcap_UTRAN_GPS_DriftRate_vals
[] = {
7123 { 0, "utran-GPSDrift0" },
7124 { 1, "utran-GPSDrift1" },
7125 { 2, "utran-GPSDrift2" },
7126 { 3, "utran-GPSDrift5" },
7127 { 4, "utran-GPSDrift10" },
7128 { 5, "utran-GPSDrift15" },
7129 { 6, "utran-GPSDrift25" },
7130 { 7, "utran-GPSDrift50" },
7131 { 8, "utran-GPSDrift-1" },
7132 { 9, "utran-GPSDrift-2" },
7133 { 10, "utran-GPSDrift-5" },
7134 { 11, "utran-GPSDrift-10" },
7135 { 12, "utran-GPSDrift-15" },
7136 { 13, "utran-GPSDrift-25" },
7137 { 14, "utran-GPSDrift-50" },
7141 static value_string_ext pcap_UTRAN_GPS_DriftRate_vals_ext
= VALUE_STRING_EXT_INIT(pcap_UTRAN_GPS_DriftRate_vals
);
7145 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_
) {
7146 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7147 15, NULL
, TRUE
, 0, NULL
);
7153 static const per_sequence_t GPSReferenceTimeUncertainty_sequence
[] = {
7154 { &hf_pcap_gps_RefTimeUNC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
7155 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7156 { NULL
, 0, 0, NULL
}
7160 dissect_pcap_GPSReferenceTimeUncertainty(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_GPSReferenceTimeUncertainty
, GPSReferenceTimeUncertainty_sequence
);
7170 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_
) {
7171 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7172 0U, 604799U, NULL
, FALSE
);
7178 static const per_sequence_t GPS_UTC_Model_sequence
[] = {
7179 { &hf_pcap_a1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_24
},
7180 { &hf_pcap_a0
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_32
},
7181 { &hf_pcap_t_ot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7182 { &hf_pcap_delta_t_LS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7183 { &hf_pcap_wn_t
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7184 { &hf_pcap_wn_lsf
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7185 { &hf_pcap_dn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7186 { &hf_pcap_delta_t_LSF
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7187 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7188 { NULL
, 0, 0, NULL
}
7192 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_
) {
7193 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7194 ett_pcap_GPS_UTC_Model
, GPS_UTC_Model_sequence
);
7200 static const value_string pcap_GPS_UTRAN_TRU_vals
[] = {
7208 { 7, "unreliable" },
7214 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_
) {
7215 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7216 8, NULL
, TRUE
, 0, NULL
);
7224 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_
) {
7225 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7226 0U, 167U, NULL
, FALSE
);
7234 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_
) {
7235 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7236 0U, 10U, NULL
, FALSE
);
7242 static const per_sequence_t SatelliteRelatedData_sequence
[] = {
7243 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7244 { &hf_pcap_iode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
7245 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7246 { NULL
, 0, 0, NULL
}
7250 dissect_pcap_SatelliteRelatedData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7251 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7252 ett_pcap_SatelliteRelatedData
, SatelliteRelatedData_sequence
);
7258 static const per_sequence_t SatelliteRelatedDataList_sequence_of
[1] = {
7259 { &hf_pcap_SatelliteRelatedDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteRelatedData
},
7263 dissect_pcap_SatelliteRelatedDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7264 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7265 ett_pcap_SatelliteRelatedDataList
, SatelliteRelatedDataList_sequence_of
,
7272 static const per_sequence_t NavModelAdditionalData_sequence
[] = {
7273 { &hf_pcap_gps_Week
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_1023
},
7274 { &hf_pcap_gps_TOE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_167
},
7275 { &hf_pcap_t_TOE_limit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_10
},
7276 { &hf_pcap_satRelatedDataList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteRelatedDataList
},
7277 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7278 { NULL
, 0, 0, NULL
}
7282 dissect_pcap_NavModelAdditionalData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7283 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7284 ett_pcap_NavModelAdditionalData
, NavModelAdditionalData_sequence
);
7290 static const per_sequence_t AdditionalGPSAssistDataRequired_sequence
[] = {
7291 { &hf_pcap_almanacRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7292 { &hf_pcap_utcModelRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7293 { &hf_pcap_ionosphericModelRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7294 { &hf_pcap_navigationModelRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7295 { &hf_pcap_dgpsCorrectionsRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7296 { &hf_pcap_referenceLocationRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7297 { &hf_pcap_referenceTimeRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7298 { &hf_pcap_aquisitionAssistanceRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7299 { &hf_pcap_realTimeIntegrityRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7300 { &hf_pcap_navModelAddDataRequest
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_NavModelAdditionalData
},
7301 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7302 { NULL
, 0, 0, NULL
}
7306 dissect_pcap_AdditionalGPSAssistDataRequired(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7307 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7308 ett_pcap_AdditionalGPSAssistDataRequired
, AdditionalGPSAssistDataRequired_sequence
);
7316 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_
) {
7317 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7324 static const per_sequence_t T_ganssSatelliteInfo_sequence_of
[1] = {
7325 { &hf_pcap_ganssSatelliteInfo_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7329 dissect_pcap_T_ganssSatelliteInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7330 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7331 ett_pcap_T_ganssSatelliteInfo
, T_ganssSatelliteInfo_sequence_of
,
7332 1, maxGANSSSat
, FALSE
);
7338 static const per_sequence_t ReqDataBitAssistanceList_sequence
[] = {
7339 { &hf_pcap_ganssSignalID_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
7340 { &hf_pcap_ganssDataBitInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
7341 { &hf_pcap_ganssSatelliteInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_ganssSatelliteInfo
},
7342 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7343 { NULL
, 0, 0, NULL
}
7347 dissect_pcap_ReqDataBitAssistanceList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7348 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7349 ett_pcap_ReqDataBitAssistanceList
, ReqDataBitAssistanceList_sequence
);
7355 static const per_sequence_t GanssDataBits_sequence
[] = {
7356 { &hf_pcap_ganssTod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_86399
},
7357 { &hf_pcap_dataBitAssistancelist_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ReqDataBitAssistanceList
},
7358 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7359 { NULL
, 0, 0, NULL
}
7363 dissect_pcap_GanssDataBits(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7364 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7365 ett_pcap_GanssDataBits
, GanssDataBits_sequence
);
7371 static const per_sequence_t SatelliteRelatedDataGANSS_sequence
[] = {
7372 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7373 { &hf_pcap_iod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
7374 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7375 { NULL
, 0, 0, NULL
}
7379 dissect_pcap_SatelliteRelatedDataGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7380 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7381 ett_pcap_SatelliteRelatedDataGANSS
, SatelliteRelatedDataGANSS_sequence
);
7387 static const per_sequence_t SatelliteRelatedDataListGANSS_sequence_of
[1] = {
7388 { &hf_pcap_SatelliteRelatedDataListGANSS_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteRelatedDataGANSS
},
7392 dissect_pcap_SatelliteRelatedDataListGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7393 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7394 ett_pcap_SatelliteRelatedDataListGANSS
, SatelliteRelatedDataListGANSS_sequence_of
,
7395 0, maxGANSSSat
, FALSE
);
7401 static const per_sequence_t NavigationModelGANSS_sequence
[] = {
7402 { &hf_pcap_ganssWeek
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
7403 { &hf_pcap_ganssTOE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_167
},
7404 { &hf_pcap_t_toe_limit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_10
},
7405 { &hf_pcap_satRelatedDataListGANSS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SatelliteRelatedDataListGANSS
},
7406 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7407 { NULL
, 0, 0, NULL
}
7411 dissect_pcap_NavigationModelGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7412 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7413 ett_pcap_NavigationModelGANSS
, NavigationModelGANSS_sequence
);
7419 static const per_sequence_t GanssReqGenericData_sequence
[] = {
7420 { &hf_pcap_ganssId
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
7421 { &hf_pcap_ganssRealTimeIntegrity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
7422 { &hf_pcap_ganssDifferentialCorrection
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGANSS_Sig_Id_Req
},
7423 { &hf_pcap_ganssAlmanac
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
7424 { &hf_pcap_ganssNavigationModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
7425 { &hf_pcap_ganssTimeModelGnssGnss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
7426 { &hf_pcap_ganssReferenceMeasurementInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
7427 { &hf_pcap_ganssDataBits_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GanssDataBits
},
7428 { &hf_pcap_ganssUTCModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BOOLEAN
},
7429 { &hf_pcap_ganssNavigationModelAdditionalData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_NavigationModelGANSS
},
7430 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7431 { NULL
, 0, 0, NULL
}
7435 dissect_pcap_GanssReqGenericData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7436 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7437 ett_pcap_GanssReqGenericData
, GanssReqGenericData_sequence
);
7443 static const per_sequence_t GanssRequestedGenericAssistanceDataList_sequence_of
[1] = {
7444 { &hf_pcap_GanssRequestedGenericAssistanceDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GanssReqGenericData
},
7448 dissect_pcap_GanssRequestedGenericAssistanceDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7449 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7450 ett_pcap_GanssRequestedGenericAssistanceDataList
, GanssRequestedGenericAssistanceDataList_sequence_of
,
7451 1, maxGANSS
, FALSE
);
7457 static const per_sequence_t AdditionalGanssAssistDataRequired_sequence
[] = {
7458 { &hf_pcap_ganssReferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7459 { &hf_pcap_ganssreferenceLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7460 { &hf_pcap_ganssIonosphericModel
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
7461 { &hf_pcap_ganssRequestedGenericAssistanceDataList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GanssRequestedGenericAssistanceDataList
},
7462 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7463 { NULL
, 0, 0, NULL
}
7467 dissect_pcap_AdditionalGanssAssistDataRequired(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7468 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7469 ett_pcap_AdditionalGanssAssistDataRequired
, AdditionalGanssAssistDataRequired_sequence
);
7475 static const per_sequence_t GANSSReq_AddIonosphericModel_sequence
[] = {
7476 { &hf_pcap_ganss_add_iono_mode_req
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
7477 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7478 { NULL
, 0, 0, NULL
}
7482 dissect_pcap_GANSSReq_AddIonosphericModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7483 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7484 ett_pcap_GANSSReq_AddIonosphericModel
, GANSSReq_AddIonosphericModel_sequence
);
7492 dissect_pcap_GANSSReq_EarthOrientPara(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7493 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
7501 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_
) {
7502 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
7510 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_
) {
7511 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
7519 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_
) {
7520 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
7526 static const per_sequence_t GANSS_AddADchoices_sequence
[] = {
7527 { &hf_pcap_orbitModelID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
7528 { &hf_pcap_clockModelID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
7529 { &hf_pcap_utcModelID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
7530 { &hf_pcap_almanacModelID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_7
},
7531 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7532 { NULL
, 0, 0, NULL
}
7536 dissect_pcap_GANSS_AddADchoices(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7537 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7538 ett_pcap_GANSS_AddADchoices
, GANSS_AddADchoices_sequence
);
7546 dissect_pcap_InformationExchangeID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7547 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7548 0U, 1048575U, NULL
, FALSE
);
7554 static const value_string pcap_InformationReportCharacteristicsType_vals
[] = {
7557 { 2, "onModification" },
7563 dissect_pcap_InformationReportCharacteristicsType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7564 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7565 3, NULL
, TRUE
, 0, NULL
);
7573 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_
) {
7574 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7575 1U, 60U, NULL
, TRUE
);
7583 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_
) {
7584 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7585 1U, 24U, NULL
, TRUE
);
7591 static const value_string pcap_InformationReportPeriodicity_vals
[] = {
7597 static const per_choice_t InformationReportPeriodicity_choice
[] = {
7598 { 0, &hf_pcap_min
, ASN1_EXTENSION_ROOT
, dissect_pcap_INTEGER_1_60_
},
7599 { 1, &hf_pcap_hour
, ASN1_EXTENSION_ROOT
, dissect_pcap_INTEGER_1_24_
},
7600 { 0, NULL
, 0, NULL
}
7604 dissect_pcap_InformationReportPeriodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7605 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7606 ett_pcap_InformationReportPeriodicity
, InformationReportPeriodicity_choice
,
7613 static const per_sequence_t InformationReportCharacteristics_sequence
[] = {
7614 { &hf_pcap_type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_InformationReportCharacteristicsType
},
7615 { &hf_pcap_periodicity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_InformationReportPeriodicity
},
7616 { NULL
, 0, 0, NULL
}
7620 dissect_pcap_InformationReportCharacteristics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7621 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7622 ett_pcap_InformationReportCharacteristics
, InformationReportCharacteristics_sequence
);
7628 static const value_string pcap_MethodType_vals
[] = {
7629 { 0, "ue-assisted" },
7636 dissect_pcap_MethodType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7637 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7638 2, NULL
, FALSE
, 0, NULL
);
7646 dissect_pcap_AlmanacAndSatelliteHealth(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7647 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7653 static const value_string pcap_TransmissionTOWIndicator_vals
[] = {
7655 { 1, "not-Requested" },
7661 dissect_pcap_TransmissionTOWIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7662 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7663 2, NULL
, FALSE
, 0, NULL
);
7669 static const per_sequence_t UtcModel_sequence
[] = {
7670 { &hf_pcap_transmissionTOWIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransmissionTOWIndicator
},
7671 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7672 { NULL
, 0, 0, NULL
}
7676 dissect_pcap_UtcModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7677 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7678 ett_pcap_UtcModel
, UtcModel_sequence
);
7684 static const per_sequence_t IonosphericModel_sequence
[] = {
7685 { &hf_pcap_transmissionTOWIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransmissionTOWIndicator
},
7686 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7687 { NULL
, 0, 0, NULL
}
7691 dissect_pcap_IonosphericModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7692 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7693 ett_pcap_IonosphericModel
, IonosphericModel_sequence
);
7699 static const per_sequence_t NavigationModel_sequence
[] = {
7700 { &hf_pcap_transmissionTOWIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransmissionTOWIndicator
},
7701 { &hf_pcap_navModelAdditionalData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_NavModelAdditionalData
},
7702 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7703 { NULL
, 0, 0, NULL
}
7707 dissect_pcap_NavigationModel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7708 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7709 ett_pcap_NavigationModel
, NavigationModel_sequence
);
7717 dissect_pcap_DgpsCorrections(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7718 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7726 dissect_pcap_ReferenceTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7727 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7735 dissect_pcap_AcquisitionAssistance(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7736 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7744 dissect_pcap_RealTimeIntegrity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7745 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7751 static const per_sequence_t AlmanacAndSatelliteHealthSIB_InfoType_sequence
[] = {
7752 { &hf_pcap_transmissionTOWIndicator
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransmissionTOWIndicator
},
7753 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7754 { NULL
, 0, 0, NULL
}
7758 dissect_pcap_AlmanacAndSatelliteHealthSIB_InfoType(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_AlmanacAndSatelliteHealthSIB_InfoType
, AlmanacAndSatelliteHealthSIB_InfoType_sequence
);
7768 dissect_pcap_ReferenceLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7769 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
7775 static const value_string pcap_T_ganss_ReferenceTime_vals
[] = {
7777 { 1, "not-requested" },
7783 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_
) {
7784 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7785 2, NULL
, FALSE
, 0, NULL
);
7791 static const value_string pcap_T_ganss_IonosphericModel_vals
[] = {
7793 { 1, "not-requested" },
7799 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_
) {
7800 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7801 2, NULL
, FALSE
, 0, NULL
);
7807 static const value_string pcap_T_ganss_ReferenceLocation_vals
[] = {
7809 { 1, "not-requested" },
7815 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_
) {
7816 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7817 2, NULL
, FALSE
, 0, NULL
);
7823 static const per_sequence_t GANSSCommonDataReq_sequence
[] = {
7824 { &hf_pcap_ganss_ReferenceTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_ganss_ReferenceTime
},
7825 { &hf_pcap_ganss_IonosphericModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_ganss_IonosphericModel
},
7826 { &hf_pcap_ganss_ReferenceLocation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_T_ganss_ReferenceLocation
},
7827 { &hf_pcap_ie_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7828 { NULL
, 0, 0, NULL
}
7832 dissect_pcap_GANSSCommonDataReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7833 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7834 ett_pcap_GANSSCommonDataReq
, GANSSCommonDataReq_sequence
);
7840 static const value_string pcap_TransmissionGanssTimeIndicator_vals
[] = {
7842 { 1, "not-Requested" },
7848 dissect_pcap_TransmissionGanssTimeIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7849 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7850 2, NULL
, FALSE
, 0, NULL
);
7856 static const per_sequence_t Ganss_realTimeIntegrityReq_sequence
[] = {
7857 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
7858 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7859 { NULL
, 0, 0, NULL
}
7863 dissect_pcap_Ganss_realTimeIntegrityReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7864 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7865 ett_pcap_Ganss_realTimeIntegrityReq
, Ganss_realTimeIntegrityReq_sequence
);
7871 static const per_sequence_t DganssCorrectionsReq_sequence
[] = {
7872 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
7873 { &hf_pcap_dganss_sig_id_req
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DGANSS_Sig_Id_Req
},
7874 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7875 { NULL
, 0, 0, NULL
}
7879 dissect_pcap_DganssCorrectionsReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7880 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7881 ett_pcap_DganssCorrectionsReq
, DganssCorrectionsReq_sequence
);
7887 static const per_sequence_t Ganss_almanacAndSatelliteHealthReq_sequence
[] = {
7888 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
7889 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7890 { NULL
, 0, 0, NULL
}
7894 dissect_pcap_Ganss_almanacAndSatelliteHealthReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7895 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7896 ett_pcap_Ganss_almanacAndSatelliteHealthReq
, Ganss_almanacAndSatelliteHealthReq_sequence
);
7902 static const per_sequence_t Ganss_referenceMeasurementInfoReq_sequence
[] = {
7903 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
7904 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7905 { NULL
, 0, 0, NULL
}
7909 dissect_pcap_Ganss_referenceMeasurementInfoReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7910 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7911 ett_pcap_Ganss_referenceMeasurementInfoReq
, Ganss_referenceMeasurementInfoReq_sequence
);
7917 static const per_sequence_t Ganss_utcModelReq_sequence
[] = {
7918 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
7919 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7920 { NULL
, 0, 0, NULL
}
7924 dissect_pcap_Ganss_utcModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7925 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7926 ett_pcap_Ganss_utcModelReq
, Ganss_utcModelReq_sequence
);
7932 static const per_sequence_t Ganss_TimeModel_Gnss_Gnss_sequence
[] = {
7933 { &hf_pcap_ganssTimeModelGnssGnssExt
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_9
},
7934 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
7935 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7936 { NULL
, 0, 0, NULL
}
7940 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_
) {
7941 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7942 ett_pcap_Ganss_TimeModel_Gnss_Gnss
, Ganss_TimeModel_Gnss_Gnss_sequence
);
7948 static const per_sequence_t AddSatelliteRelatedDataGANSS_sequence
[] = {
7949 { &hf_pcap_satID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
7950 { &hf_pcap_iod_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_10
},
7951 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7952 { NULL
, 0, 0, NULL
}
7956 dissect_pcap_AddSatelliteRelatedDataGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7957 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7958 ett_pcap_AddSatelliteRelatedDataGANSS
, AddSatelliteRelatedDataGANSS_sequence
);
7964 static const per_sequence_t AddSatelliteRelatedDataListGANSS_sequence_of
[1] = {
7965 { &hf_pcap_AddSatelliteRelatedDataListGANSS_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_AddSatelliteRelatedDataGANSS
},
7969 dissect_pcap_AddSatelliteRelatedDataListGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7970 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7971 ett_pcap_AddSatelliteRelatedDataListGANSS
, AddSatelliteRelatedDataListGANSS_sequence_of
,
7972 0, maxGANSSSat
, FALSE
);
7978 static const per_sequence_t AddNavigationModelsGANSS_sequence
[] = {
7979 { &hf_pcap_ganssWeek
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
7980 { &hf_pcap_ganssTOE
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_167
},
7981 { &hf_pcap_t_toe_limit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_10
},
7982 { &hf_pcap_addSatRelatedDataListGANSS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AddSatelliteRelatedDataListGANSS
},
7983 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7984 { NULL
, 0, 0, NULL
}
7988 dissect_pcap_AddNavigationModelsGANSS(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_AddNavigationModelsGANSS
, AddNavigationModelsGANSS_sequence
);
7996 static const per_sequence_t GANSS_AddUtcModelsReq_sequence
[] = {
7997 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
7998 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
7999 { NULL
, 0, 0, NULL
}
8003 dissect_pcap_GANSS_AddUtcModelsReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8004 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8005 ett_pcap_GANSS_AddUtcModelsReq
, GANSS_AddUtcModelsReq_sequence
);
8011 static const per_sequence_t GANSS_AuxInfoReq_sequence
[] = {
8012 { &hf_pcap_transmissionGanssTimeIndicator
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransmissionGanssTimeIndicator
},
8013 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8014 { NULL
, 0, 0, NULL
}
8018 dissect_pcap_GANSS_AuxInfoReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8019 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8020 ett_pcap_GANSS_AuxInfoReq
, GANSS_AuxInfoReq_sequence
);
8026 static const value_string pcap_GANSS_SBAS_ID_vals
[] = {
8036 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_
) {
8037 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8038 4, NULL
, TRUE
, 0, NULL
);
8044 static const per_sequence_t GANSSGenericDataReq_sequence
[] = {
8045 { &hf_pcap_ganssID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
8046 { &hf_pcap_ganss_realTimeIntegrity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_realTimeIntegrityReq
},
8047 { &hf_pcap_ganss_dataBitAssistance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GanssDataBits
},
8048 { &hf_pcap_dganssCorrections
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DganssCorrectionsReq
},
8049 { &hf_pcap_ganss_almanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_almanacAndSatelliteHealthReq
},
8050 { &hf_pcap_ganss_referenceMeasurementInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_referenceMeasurementInfoReq
},
8051 { &hf_pcap_ganss_utcModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_utcModelReq
},
8052 { &hf_pcap_ganss_TimeModel_Gnss_Gnss
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Ganss_TimeModel_Gnss_Gnss
},
8053 { &hf_pcap_navigationModel_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_NavigationModelGANSS
},
8054 { &hf_pcap_ganss_AddNavModelsReq
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_AddNavigationModelsGANSS
},
8055 { &hf_pcap_ganss_AddUtcModelsReq
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_AddUtcModelsReq
},
8056 { &hf_pcap_ganss_AuxInfoReq
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_AuxInfoReq
},
8057 { &hf_pcap_ganss_SBAS_ID
, ASN1_NOT_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SBAS_ID
},
8058 { NULL
, 0, 0, NULL
}
8062 dissect_pcap_GANSSGenericDataReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8063 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8064 ett_pcap_GANSSGenericDataReq
, GANSSGenericDataReq_sequence
);
8070 static const per_sequence_t GANSSGenericDataList_sequence_of
[1] = {
8071 { &hf_pcap_GANSSGenericDataList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSSGenericDataReq
},
8075 dissect_pcap_GANSSGenericDataList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8076 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8077 ett_pcap_GANSSGenericDataList
, GANSSGenericDataList_sequence_of
,
8078 1, maxGANSS
, FALSE
);
8084 static const value_string pcap_ExplicitInformation_vals
[] = {
8085 { 0, "almanacAndSatelliteHealth" },
8087 { 2, "ionosphericModel" },
8088 { 3, "navigationModel" },
8089 { 4, "dgpsCorrections" },
8090 { 5, "referenceTime" },
8091 { 6, "acquisitionAssistance" },
8092 { 7, "realTimeIntegrity" },
8093 { 8, "almanacAndSatelliteHealthSIB" },
8094 { 9, "referenceLocation" },
8095 { 10, "ganss-Common-DataReq" },
8096 { 11, "ganss-Generic-DataList" },
8100 static value_string_ext pcap_ExplicitInformation_vals_ext
= VALUE_STRING_EXT_INIT(pcap_ExplicitInformation_vals
);
8102 static const per_choice_t ExplicitInformation_choice
[] = {
8103 { 0, &hf_pcap_almanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, dissect_pcap_AlmanacAndSatelliteHealth
},
8104 { 1, &hf_pcap_utcModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_UtcModel
},
8105 { 2, &hf_pcap_ionosphericModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_IonosphericModel
},
8106 { 3, &hf_pcap_navigationModel
, ASN1_EXTENSION_ROOT
, dissect_pcap_NavigationModel
},
8107 { 4, &hf_pcap_dgpsCorrections
, ASN1_EXTENSION_ROOT
, dissect_pcap_DgpsCorrections
},
8108 { 5, &hf_pcap_referenceTime_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_ReferenceTime
},
8109 { 6, &hf_pcap_acquisitionAssistance
, ASN1_EXTENSION_ROOT
, dissect_pcap_AcquisitionAssistance
},
8110 { 7, &hf_pcap_realTimeIntegrity
, ASN1_EXTENSION_ROOT
, dissect_pcap_RealTimeIntegrity
},
8111 { 8, &hf_pcap_almanacAndSatelliteHealthSIB
, ASN1_EXTENSION_ROOT
, dissect_pcap_AlmanacAndSatelliteHealthSIB_InfoType
},
8112 { 9, &hf_pcap_referenceLocation
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_ReferenceLocation
},
8113 { 10, &hf_pcap_ganss_Common_DataReq
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_GANSSCommonDataReq
},
8114 { 11, &hf_pcap_ganss_Generic_DataList
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_GANSSGenericDataList
},
8115 { 0, NULL
, 0, NULL
}
8119 dissect_pcap_ExplicitInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8120 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8121 ett_pcap_ExplicitInformation
, ExplicitInformation_choice
,
8128 static const per_sequence_t ExplicitInformationList_sequence_of
[1] = {
8129 { &hf_pcap_ExplicitInformationList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ExplicitInformation
},
8133 dissect_pcap_ExplicitInformationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8134 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8135 ett_pcap_ExplicitInformationList
, ExplicitInformationList_sequence_of
,
8136 1, maxNrOfExpInfo
, FALSE
);
8142 static const value_string pcap_InformationType_vals
[] = {
8143 { 0, "implicitInformation" },
8144 { 1, "explicitInformation" },
8148 static const per_choice_t InformationType_choice
[] = {
8149 { 0, &hf_pcap_implicitInformation
, ASN1_EXTENSION_ROOT
, dissect_pcap_MethodType
},
8150 { 1, &hf_pcap_explicitInformation
, ASN1_EXTENSION_ROOT
, dissect_pcap_ExplicitInformationList
},
8151 { 0, NULL
, 0, NULL
}
8155 dissect_pcap_InformationType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8156 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8157 ett_pcap_InformationType
, InformationType_choice
,
8164 static const per_sequence_t GANSS_AddIonoModelReq_sequence
[] = {
8165 { &hf_pcap_dataID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_2
},
8166 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8167 { NULL
, 0, 0, NULL
}
8171 dissect_pcap_GANSS_AddIonoModelReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8172 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8173 ett_pcap_GANSS_AddIonoModelReq
, GANSS_AddIonoModelReq_sequence
);
8179 static const value_string pcap_T_eopReq_vals
[] = {
8181 { 1, "not-requested" },
8187 dissect_pcap_T_eopReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8188 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8189 2, NULL
, FALSE
, 0, NULL
);
8195 static const per_sequence_t GANSS_EarthOrientParaReq_sequence
[] = {
8196 { &hf_pcap_eopReq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_eopReq
},
8197 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8198 { NULL
, 0, 0, NULL
}
8202 dissect_pcap_GANSS_EarthOrientParaReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8203 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8204 ett_pcap_GANSS_EarthOrientParaReq
, GANSS_EarthOrientParaReq_sequence
);
8210 static const value_string pcap_T_ue_State_vals
[] = {
8212 { 1, "all-States-Except-Cell-DCH" },
8213 { 2, "all-States" },
8219 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_
) {
8220 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8221 3, NULL
, TRUE
, 0, NULL
);
8227 static const per_sequence_t MeasurementValidity_sequence
[] = {
8228 { &hf_pcap_ue_State
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ue_State
},
8229 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8230 { NULL
, 0, 0, NULL
}
8234 dissect_pcap_MeasurementValidity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8235 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8236 ett_pcap_MeasurementValidity
, MeasurementValidity_sequence
);
8242 static const per_sequence_t MeasInstructionsUsed_sequence
[] = {
8243 { &hf_pcap_measurementValidity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MeasurementValidity
},
8244 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8245 { NULL
, 0, 0, NULL
}
8249 dissect_pcap_MeasInstructionsUsed(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8250 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8251 ett_pcap_MeasInstructionsUsed
, MeasInstructionsUsed_sequence
);
8259 dissect_pcap_SFN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8260 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8261 0U, 4095U, NULL
, FALSE
);
8269 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_
) {
8270 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8271 0U, 16383U, NULL
, FALSE
);
8279 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_
) {
8280 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8281 0U, 4294967295U, NULL
, FALSE
);
8287 static const per_sequence_t TUTRANGPS_sequence
[] = {
8288 { &hf_pcap_ms_part
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_16383
},
8289 { &hf_pcap_ls_part
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4294967295
},
8290 { NULL
, 0, 0, NULL
}
8294 dissect_pcap_TUTRANGPS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8295 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8296 ett_pcap_TUTRANGPS
, TUTRANGPS_sequence
);
8304 dissect_pcap_TUTRANGPSQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8305 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8306 0U, 255U, NULL
, FALSE
);
8314 dissect_pcap_TUTRANGPSDriftRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8315 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8316 -50, 50U, NULL
, FALSE
);
8324 dissect_pcap_TUTRANGPSDriftRateQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8325 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8326 0U, 50U, NULL
, FALSE
);
8332 static const per_sequence_t TUTRANGPSMeasurementValueInfo_sequence
[] = {
8333 { &hf_pcap_sFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFN
},
8334 { &hf_pcap_tUTRANGPS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TUTRANGPS
},
8335 { &hf_pcap_tUTRANGPSQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TUTRANGPSQuality
},
8336 { &hf_pcap_tUTRANGPSDriftRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TUTRANGPSDriftRate
},
8337 { &hf_pcap_tUTRANGPSDriftRateQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TUTRANGPSDriftRateQuality
},
8338 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8339 { NULL
, 0, 0, NULL
}
8343 dissect_pcap_TUTRANGPSMeasurementValueInfo(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_TUTRANGPSMeasurementValueInfo
, TUTRANGPSMeasurementValueInfo_sequence
);
8351 static const per_sequence_t OTDOA_ReferenceCellInfo_sequence
[] = {
8352 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
8353 { &hf_pcap_uTRANAccessPointPositionAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTRANAccessPointPositionAltitude
},
8354 { &hf_pcap_tUTRANGPSMeasurementValueInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TUTRANGPSMeasurementValueInfo
},
8355 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8356 { NULL
, 0, 0, NULL
}
8360 dissect_pcap_OTDOA_ReferenceCellInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8361 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8362 ett_pcap_OTDOA_ReferenceCellInfo
, OTDOA_ReferenceCellInfo_sequence
);
8370 dissect_pcap_SFNSFNValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8371 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8372 0U, 614399U, NULL
, FALSE
);
8380 dissect_pcap_SFNSFNQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8381 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8382 0U, 255U, NULL
, FALSE
);
8390 dissect_pcap_SFNSFNDriftRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8391 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8392 -100, 100U, NULL
, FALSE
);
8400 dissect_pcap_SFNSFNDriftRateQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8401 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8402 0U, 100U, NULL
, FALSE
);
8408 static const per_sequence_t SFNSFNMeasurementValueInfo_sequence
[] = {
8409 { &hf_pcap_sFNSFNValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFNSFNValue
},
8410 { &hf_pcap_sFNSFNQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFNSFNQuality
},
8411 { &hf_pcap_sFNSFNDriftRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFNSFNDriftRate
},
8412 { &hf_pcap_sFNSFNDriftRateQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFNSFNDriftRateQuality
},
8413 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8414 { NULL
, 0, 0, NULL
}
8418 dissect_pcap_SFNSFNMeasurementValueInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8419 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8420 ett_pcap_SFNSFNMeasurementValueInfo
, SFNSFNMeasurementValueInfo_sequence
);
8426 static const per_sequence_t TUTRANGANSS_sequence
[] = {
8427 { &hf_pcap_ms_part
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_16383
},
8428 { &hf_pcap_ls_part
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4294967295
},
8429 { NULL
, 0, 0, NULL
}
8433 dissect_pcap_TUTRANGANSS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8434 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8435 ett_pcap_TUTRANGANSS
, TUTRANGANSS_sequence
);
8443 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_
) {
8444 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8445 -50, 50U, NULL
, FALSE
);
8453 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_
) {
8454 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8455 0U, 50U, NULL
, FALSE
);
8461 static const per_sequence_t TUTRANGANSSMeasurementValueInfo_sequence
[] = {
8462 { &hf_pcap_ganssID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
8463 { &hf_pcap_sFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFN
},
8464 { &hf_pcap_tUTRANGANSS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TUTRANGANSS
},
8465 { &hf_pcap_tUTRANGANSSQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
8466 { &hf_pcap_tUTRANGANSSDriftRate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_M50_50
},
8467 { &hf_pcap_tUTRANGANSSDriftRateQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_50
},
8468 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8469 { NULL
, 0, 0, NULL
}
8473 dissect_pcap_TUTRANGANSSMeasurementValueInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8474 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8475 ett_pcap_TUTRANGANSSMeasurementValueInfo
, TUTRANGANSSMeasurementValueInfo_sequence
);
8481 static const value_string pcap_RelativeTimingDifferenceInfo_vals
[] = {
8482 { 0, "sFNSFNMeasurementValueInfo" },
8483 { 1, "tUTRANGPSMeasurementValueInfo" },
8484 { 2, "tUTRANGANSSMeasurementValueInfo" },
8488 static const per_choice_t RelativeTimingDifferenceInfo_choice
[] = {
8489 { 0, &hf_pcap_sFNSFNMeasurementValueInfo
, ASN1_EXTENSION_ROOT
, dissect_pcap_SFNSFNMeasurementValueInfo
},
8490 { 1, &hf_pcap_tUTRANGPSMeasurementValueInfo
, ASN1_EXTENSION_ROOT
, dissect_pcap_TUTRANGPSMeasurementValueInfo
},
8491 { 2, &hf_pcap_tUTRANGANSSMeasurementValueInfo
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_TUTRANGANSSMeasurementValueInfo
},
8492 { 0, NULL
, 0, NULL
}
8496 dissect_pcap_RelativeTimingDifferenceInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8497 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8498 ett_pcap_RelativeTimingDifferenceInfo
, RelativeTimingDifferenceInfo_choice
,
8505 static const per_sequence_t OTDOA_NeighbourCellInfo_sequence
[] = {
8506 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
8507 { &hf_pcap_uTRANAccessPointPositionAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTRANAccessPointPositionAltitude
},
8508 { &hf_pcap_relativeTimingDifferenceInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RelativeTimingDifferenceInfo
},
8509 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8510 { NULL
, 0, 0, NULL
}
8514 dissect_pcap_OTDOA_NeighbourCellInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8515 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8516 ett_pcap_OTDOA_NeighbourCellInfo
, OTDOA_NeighbourCellInfo_sequence
);
8522 static const per_sequence_t OTDOA_NeighbourCellInfoList_sequence_of
[1] = {
8523 { &hf_pcap_OTDOA_NeighbourCellInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_NeighbourCellInfo
},
8527 dissect_pcap_OTDOA_NeighbourCellInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8528 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8529 ett_pcap_OTDOA_NeighbourCellInfoList
, OTDOA_NeighbourCellInfoList_sequence_of
,
8530 1, maxNrOfMeasNCell
, FALSE
);
8538 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_
) {
8539 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8540 0U, 40961U, NULL
, FALSE
);
8546 static const per_sequence_t UE_SFNSFNTimeDifferenceType2Info_sequence
[] = {
8547 { &hf_pcap_ue_SFNSFNTimeDifferenceType2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_40961
},
8548 { &hf_pcap_ue_PositioningMeasQuality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositioningMeasQuality
},
8549 { &hf_pcap_measurementDelay
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_65535
},
8550 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8551 { NULL
, 0, 0, NULL
}
8555 dissect_pcap_UE_SFNSFNTimeDifferenceType2Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8556 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8557 ett_pcap_UE_SFNSFNTimeDifferenceType2Info
, UE_SFNSFNTimeDifferenceType2Info_sequence
);
8563 static const per_sequence_t OTDOA_MeasuredResultsInfo_sequence
[] = {
8564 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
8565 { &hf_pcap_ue_SFNSFNTimeDifferenceType2Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_SFNSFNTimeDifferenceType2Info
},
8566 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8567 { NULL
, 0, 0, NULL
}
8571 dissect_pcap_OTDOA_MeasuredResultsInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8572 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8573 ett_pcap_OTDOA_MeasuredResultsInfo
, OTDOA_MeasuredResultsInfo_sequence
);
8579 static const per_sequence_t OTDOA_MeasuredResultsInfoList_sequence_of
[1] = {
8580 { &hf_pcap_OTDOA_MeasuredResultsInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_MeasuredResultsInfo
},
8584 dissect_pcap_OTDOA_MeasuredResultsInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8585 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8586 ett_pcap_OTDOA_MeasuredResultsInfoList
, OTDOA_MeasuredResultsInfoList_sequence_of
,
8587 1, maxNrOfMeasNCell
, FALSE
);
8593 static const per_sequence_t OTDOA_MeasuredResultsSets_sequence_of
[1] = {
8594 { &hf_pcap_OTDOA_MeasuredResultsSets_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_MeasuredResultsInfoList
},
8598 dissect_pcap_OTDOA_MeasuredResultsSets(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8599 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8600 ett_pcap_OTDOA_MeasuredResultsSets
, OTDOA_MeasuredResultsSets_sequence_of
,
8601 1, maxNrOfMeasurements
, FALSE
);
8607 static const per_sequence_t OTDOA_MeasurementGroup_sequence
[] = {
8608 { &hf_pcap_otdoa_ReferenceCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_ReferenceCellInfo
},
8609 { &hf_pcap_otdoa_NeighbourCellInfoList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_NeighbourCellInfoList
},
8610 { &hf_pcap_otdoa_MeasuredResultsSets
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_MeasuredResultsSets
},
8611 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8612 { NULL
, 0, 0, NULL
}
8616 dissect_pcap_OTDOA_MeasurementGroup(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8617 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8618 ett_pcap_OTDOA_MeasurementGroup
, OTDOA_MeasurementGroup_sequence
);
8624 static const per_sequence_t OTDOA_ReferenceCellInfoSAS_centric_sequence
[] = {
8625 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
8626 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8627 { NULL
, 0, 0, NULL
}
8631 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_
) {
8632 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8633 ett_pcap_OTDOA_ReferenceCellInfoSAS_centric
, OTDOA_ReferenceCellInfoSAS_centric_sequence
);
8641 dissect_pcap_PrimaryScramblingCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8642 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8643 0U, 511U, NULL
, FALSE
);
8649 static const per_sequence_t OTDOA_AddMeasuredResultsInfo_sequence
[] = {
8650 { &hf_pcap_primaryCPICH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrimaryScramblingCode
},
8651 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8652 { NULL
, 0, 0, NULL
}
8656 dissect_pcap_OTDOA_AddMeasuredResultsInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8657 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8658 ett_pcap_OTDOA_AddMeasuredResultsInfo
, OTDOA_AddMeasuredResultsInfo_sequence
);
8666 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_
) {
8667 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8668 4096U, 65535U, NULL
, FALSE
);
8676 dissect_pcap_TimingAdvanceLCR_R7(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8677 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8678 0U, 8191U, NULL
, FALSE
);
8684 static const per_sequence_t AdditionalMeasurementInforLCR_sequence
[] = {
8685 { &hf_pcap_timingAdvanceLCR_R7
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimingAdvanceLCR_R7
},
8686 { &hf_pcap_rxTimingDeviationLCR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RxTimingDeviationLCR
},
8687 { &hf_pcap_angleOfArrivalLCR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_AngleOfArrivalLCR
},
8688 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8689 { NULL
, 0, 0, NULL
}
8693 dissect_pcap_AdditionalMeasurementInforLCR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8694 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8695 ett_pcap_AdditionalMeasurementInforLCR
, AdditionalMeasurementInforLCR_sequence
);
8703 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_
) {
8704 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8705 0U, 32767U, NULL
, TRUE
);
8713 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_
) {
8714 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8715 1U, 8639999U, NULL
, TRUE
);
8721 static const per_sequence_t PeriodicPosCalcInfo_sequence
[] = {
8722 { &hf_pcap_referenceNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_32767_
},
8723 { &hf_pcap_amountOutstandingRequests
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_8639999_
},
8724 { &hf_pcap_reportingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_8639999_
},
8725 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8726 { NULL
, 0, 0, NULL
}
8730 dissect_pcap_PeriodicPosCalcInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8731 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8732 ett_pcap_PeriodicPosCalcInfo
, PeriodicPosCalcInfo_sequence
);
8738 static const per_sequence_t PeriodicLocationInfo_sequence
[] = {
8739 { &hf_pcap_reportingAmount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_8639999_
},
8740 { &hf_pcap_reportingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_8639999_
},
8741 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8742 { NULL
, 0, 0, NULL
}
8746 dissect_pcap_PeriodicLocationInfo(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_PeriodicLocationInfo
, PeriodicLocationInfo_sequence
);
8754 static const value_string pcap_PeriodicTerminationCause_vals
[] = {
8755 { 0, "rrc-state-transition" },
8756 { 1, "cancelled-by-srnc" },
8757 { 2, "cancelled-by-sas" },
8764 dissect_pcap_PeriodicTerminationCause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8765 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8766 4, NULL
, TRUE
, 0, NULL
);
8772 static const value_string pcap_SelectedPositionMethod_vals
[] = {
8775 { 2, "oTDOA-or-GPS" },
8779 { 6, "oTDOA-or-GNSS" },
8785 dissect_pcap_SelectedPositionMethod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8786 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8787 5, NULL
, TRUE
, 2, NULL
);
8793 static const per_sequence_t PositioningMethod_sequence
[] = {
8794 { &hf_pcap_additionalMethodType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AdditionalMethodType
},
8795 { &hf_pcap_selectedPositionMethod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SelectedPositionMethod
},
8796 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8797 { NULL
, 0, 0, NULL
}
8801 dissect_pcap_PositioningMethod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8802 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8803 ett_pcap_PositioningMethod
, PositioningMethod_sequence
);
8811 dissect_pcap_GNSS_PositioningMethod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8812 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
8819 static const value_string pcap_PositioningPriority_vals
[] = {
8820 { 0, "high-priority" },
8821 { 1, "normal-priority" },
8827 dissect_pcap_PositioningPriority(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8828 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8829 2, NULL
, TRUE
, 0, NULL
);
8835 static const value_string pcap_T_new_ue_State_vals
[] = {
8845 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_
) {
8846 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8847 4, NULL
, TRUE
, 0, NULL
);
8853 static const per_sequence_t RRCstateChange_sequence
[] = {
8854 { &hf_pcap_new_ue_State
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_new_ue_State
},
8855 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8856 { NULL
, 0, 0, NULL
}
8860 dissect_pcap_RRCstateChange(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8861 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8862 ett_pcap_RRCstateChange
, RRCstateChange_sequence
);
8868 static const per_sequence_t RequestedDataValue_sequence
[] = {
8869 { &hf_pcap_gpsAlmanacAndSatelliteHealth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_AlmanacAndSatelliteHealth
},
8870 { &hf_pcap_gps_UTC_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_UTC_Model
},
8871 { &hf_pcap_gps_Ionospheric_Model
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_Ionospheric_Model
},
8872 { &hf_pcap_gps_NavigationModel
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_NavigationModel
},
8873 { &hf_pcap_dgpsCorrections_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DGPSCorrections
},
8874 { &hf_pcap_referenceTime_02
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_ReferenceTime
},
8875 { &hf_pcap_gps_AcquisitionAssistance
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_AcquisitionAssistance
},
8876 { &hf_pcap_gps_RealTime_Integrity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_RealTimeIntegrity
},
8877 { &hf_pcap_almanacAndSatelliteHealthSIB_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_AlmanacAndSatelliteHealthSIB
},
8878 { &hf_pcap_gps_Transmission_TOW
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GPS_Transmission_TOW
},
8879 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8880 { NULL
, 0, 0, NULL
}
8884 dissect_pcap_RequestedDataValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8885 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8886 ett_pcap_RequestedDataValue
, RequestedDataValue_sequence
);
8892 static const per_sequence_t InformationAvailable_sequence
[] = {
8893 { &hf_pcap_requestedDataValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestedDataValue
},
8894 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8895 { NULL
, 0, 0, NULL
}
8899 dissect_pcap_InformationAvailable(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8900 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8901 ett_pcap_InformationAvailable
, InformationAvailable_sequence
);
8909 dissect_pcap_InformationNotAvailable(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8910 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
8916 static const value_string pcap_RequestedDataValueInformation_vals
[] = {
8917 { 0, "informationAvailable" },
8918 { 1, "informationNotAvailable" },
8922 static const per_choice_t RequestedDataValueInformation_choice
[] = {
8923 { 0, &hf_pcap_informationAvailable
, ASN1_NO_EXTENSIONS
, dissect_pcap_InformationAvailable
},
8924 { 1, &hf_pcap_informationNotAvailable
, ASN1_NO_EXTENSIONS
, dissect_pcap_InformationNotAvailable
},
8925 { 0, NULL
, 0, NULL
}
8929 dissect_pcap_RequestedDataValueInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8930 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8931 ett_pcap_RequestedDataValueInformation
, RequestedDataValueInformation_choice
,
8938 static const value_string pcap_RequestTypeEvent_vals
[] = {
8939 { 0, "stop-change-of-service-area" },
8941 { 2, "change-of-service-area" },
8942 { 3, "stop-direct" },
8944 { 5, "stop-periodic" },
8950 dissect_pcap_RequestTypeEvent(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8951 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8952 4, NULL
, TRUE
, 2, NULL
);
8958 static const value_string pcap_RequestTypeReportArea_vals
[] = {
8959 { 0, "service-area" },
8960 { 1, "geographical-area" },
8966 dissect_pcap_RequestTypeReportArea(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8967 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8968 2, NULL
, TRUE
, 0, NULL
);
8976 dissect_pcap_RequestTypeAccuracyCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8977 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8978 0U, 127U, NULL
, FALSE
);
8984 static const per_sequence_t RequestType_sequence
[] = {
8985 { &hf_pcap_event
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestTypeEvent
},
8986 { &hf_pcap_reportArea
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestTypeReportArea
},
8987 { &hf_pcap_horizontalaccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RequestTypeAccuracyCode
},
8988 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
8989 { NULL
, 0, 0, NULL
}
8993 dissect_pcap_RequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8994 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8995 ett_pcap_RequestType
, RequestType_sequence
);
9001 static const value_string pcap_ResponseTime_vals
[] = {
9003 { 1, "delay-tolerant" },
9009 dissect_pcap_ResponseTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9010 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9011 2, NULL
, TRUE
, 0, NULL
);
9019 dissect_pcap_HorizontalAccuracyCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9020 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9021 0U, 127U, NULL
, FALSE
);
9027 static const value_string pcap_NetworkAssistedGPSSuport_vals
[] = {
9028 { 0, "network-based" },
9037 dissect_pcap_NetworkAssistedGPSSuport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9038 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9039 4, NULL
, TRUE
, 0, NULL
);
9045 static const per_sequence_t UE_PositioningCapability_sequence
[] = {
9046 { &hf_pcap_standAloneLocationMethodsSupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9047 { &hf_pcap_ueBasedOTDOASupported
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9048 { &hf_pcap_networkAssistedGPSSupport
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_NetworkAssistedGPSSuport
},
9049 { &hf_pcap_supportGPSTimingOfCellFrame
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9050 { &hf_pcap_supportForIPDL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9051 { &hf_pcap_supportForRxTxTimeDiff
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9052 { &hf_pcap_supportForUEAGPSinCellPCH
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9053 { &hf_pcap_supportForSFNSFNTimeDiff
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9054 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9055 { NULL
, 0, 0, NULL
}
9059 dissect_pcap_UE_PositioningCapability(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9060 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9061 ett_pcap_UE_PositioningCapability
, UE_PositioningCapability_sequence
);
9067 static const value_string pcap_T_ganssMode_vals
[] = {
9068 { 0, "networkBased" },
9077 dissect_pcap_T_ganssMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9078 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9079 4, NULL
, FALSE
, 0, NULL
);
9085 static const per_sequence_t NetworkAssistedGANSSSupport_item_sequence
[] = {
9086 { &hf_pcap_ganssID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
9087 { &hf_pcap_ganssMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ganssMode
},
9088 { &hf_pcap_ganssSignalID_02
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSS_SignalID
},
9089 { &hf_pcap_supportGANSSTimingOfCellFrame
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9090 { &hf_pcap_supportGANSSCarrierPhaseMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9091 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9092 { NULL
, 0, 0, NULL
}
9096 dissect_pcap_NetworkAssistedGANSSSupport_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9097 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9098 ett_pcap_NetworkAssistedGANSSSupport_item
, NetworkAssistedGANSSSupport_item_sequence
);
9104 static const per_sequence_t NetworkAssistedGANSSSupport_sequence_of
[1] = {
9105 { &hf_pcap_NetworkAssistedGANSSSupport_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_NetworkAssistedGANSSSupport_item
},
9109 dissect_pcap_NetworkAssistedGANSSSupport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9110 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9111 ett_pcap_NetworkAssistedGANSSSupport
, NetworkAssistedGANSSSupport_sequence_of
,
9112 1, maxGANSS
, FALSE
);
9118 static const per_sequence_t GANSS_SBAS_IDs_sequence
[] = {
9119 { &hf_pcap_ganss_sbas_ids
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
9120 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9121 { NULL
, 0, 0, NULL
}
9125 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_
) {
9126 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9127 ett_pcap_GANSS_SBAS_IDs
, GANSS_SBAS_IDs_sequence
);
9133 static const per_sequence_t GANSS_Signal_IDs_sequence
[] = {
9134 { &hf_pcap_ganss_signal_ids
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
9135 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9136 { NULL
, 0, 0, NULL
}
9140 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_
) {
9141 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9142 ett_pcap_GANSS_Signal_IDs
, GANSS_Signal_IDs_sequence
);
9150 dissect_pcap_SupportGANSSNonNativeADchoices(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9151 offset
= dissect_per_boolean(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
9159 dissect_pcap_UTDOA_BitCount(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9160 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9161 0U, 5000U, NULL
, FALSE
);
9169 dissect_pcap_UTDOA_TimeInterval(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9170 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9171 0U, 3000U, NULL
, FALSE
);
9177 static const per_sequence_t UTDOAPositioning_sequence
[] = {
9178 { &hf_pcap_utdoa_BitCount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTDOA_BitCount
},
9179 { &hf_pcap_utdoa_timeInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTDOA_TimeInterval
},
9180 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9181 { NULL
, 0, 0, NULL
}
9185 dissect_pcap_UTDOAPositioning(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9186 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9187 ett_pcap_UTDOAPositioning
, UTDOAPositioning_sequence
);
9193 static const value_string pcap_EnvironmentCharacterisation_vals
[] = {
9194 { 0, "heavyMultipathandNLOSconditions" },
9195 { 1, "noOrLightMultipathAndUsuallyLOSconditions" },
9196 { 2, "notDefinedOrMixedEnvironment" },
9202 dissect_pcap_EnvironmentCharacterisation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9203 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9204 3, NULL
, TRUE
, 0, NULL
);
9212 dissect_pcap_VerticalAccuracyCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9213 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9214 0U, 127U, NULL
, FALSE
);
9220 static const per_sequence_t GPSPositioningInstructions_sequence
[] = {
9221 { &hf_pcap_horizontalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_HorizontalAccuracyCode
},
9222 { &hf_pcap_verticalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_VerticalAccuracyCode
},
9223 { &hf_pcap_gpsTimingOfCellWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9224 { &hf_pcap_additionalAssistanceDataRequest
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
9225 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9226 { NULL
, 0, 0, NULL
}
9230 dissect_pcap_GPSPositioningInstructions(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9231 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9232 ett_pcap_GPSPositioningInstructions
, GPSPositioningInstructions_sequence
);
9238 static const per_sequence_t GPSPositioning_sequence
[] = {
9239 { &hf_pcap_gpsPositioningInstructions
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GPSPositioningInstructions
},
9240 { &hf_pcap_requestedDataValue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RequestedDataValue
},
9241 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9242 { NULL
, 0, 0, NULL
}
9246 dissect_pcap_GPSPositioning(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9247 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9248 ett_pcap_GPSPositioning
, GPSPositioning_sequence
);
9254 static const per_sequence_t GANSS_PositioningInstructions_sequence
[] = {
9255 { &hf_pcap_horizontalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_HorizontalAccuracyCode
},
9256 { &hf_pcap_verticalAccuracyCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_VerticalAccuracyCode
},
9257 { &hf_pcap_ganssTimingOfCellWanted
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
9258 { &hf_pcap_additionalAssistanceDataRequest_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BIT_STRING_SIZE_8
},
9259 { &hf_pcap_measurementValidity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_MeasurementValidity
},
9260 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9261 { NULL
, 0, 0, NULL
}
9265 dissect_pcap_GANSS_PositioningInstructions(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9266 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9267 ett_pcap_GANSS_PositioningInstructions
, GANSS_PositioningInstructions_sequence
);
9273 static const per_sequence_t GANSSPositioning_sequence
[] = {
9274 { &hf_pcap_ganssPositioningInstructions
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GANSS_PositioningInstructions
},
9275 { &hf_pcap_requestedDataValue
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_RequestedDataValue
},
9276 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9277 { NULL
, 0, 0, NULL
}
9281 dissect_pcap_GANSSPositioning(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9282 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9283 ett_pcap_GANSSPositioning
, GANSSPositioning_sequence
);
9291 dissect_pcap_GANSScarrierPhaseRequested(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9292 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
9301 dissect_pcap_GANSSMultiFreqMeasRequested(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9302 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
9309 static const per_sequence_t T_fdd_01_sequence
[] = {
9310 { &hf_pcap_primaryCPICH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrimaryScramblingCode
},
9311 { NULL
, 0, 0, NULL
}
9315 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_
) {
9316 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9317 ett_pcap_T_fdd_01
, T_fdd_01_sequence
);
9325 dissect_pcap_CellParameterID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9326 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9327 0U, 127U, NULL
, TRUE
);
9333 static const per_sequence_t T_tdd_01_sequence
[] = {
9334 { &hf_pcap_cellParameterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellParameterID
},
9335 { NULL
, 0, 0, NULL
}
9339 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_
) {
9340 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9341 ett_pcap_T_tdd_01
, T_tdd_01_sequence
);
9347 static const value_string pcap_T_modeSpecificInfo_vals
[] = {
9353 static const per_choice_t T_modeSpecificInfo_choice
[] = {
9354 { 0, &hf_pcap_fdd_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_01
},
9355 { 1, &hf_pcap_tdd_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_01
},
9356 { 0, NULL
, 0, NULL
}
9360 dissect_pcap_T_modeSpecificInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9361 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9362 ett_pcap_T_modeSpecificInfo
, T_modeSpecificInfo_choice
,
9371 dissect_pcap_UARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9372 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9373 0U, 16383U, NULL
, FALSE
);
9379 static const per_sequence_t FrequencyInfoFDD_sequence
[] = {
9380 { &hf_pcap_uarfcn_UL
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UARFCN
},
9381 { &hf_pcap_uarfcn_DL
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UARFCN
},
9382 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9383 { NULL
, 0, 0, NULL
}
9387 dissect_pcap_FrequencyInfoFDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9388 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9389 ett_pcap_FrequencyInfoFDD
, FrequencyInfoFDD_sequence
);
9395 static const per_sequence_t FrequencyInfoTDD_sequence
[] = {
9396 { &hf_pcap_uarfcn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UARFCN
},
9397 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9398 { NULL
, 0, 0, NULL
}
9402 dissect_pcap_FrequencyInfoTDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9403 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9404 ett_pcap_FrequencyInfoTDD
, FrequencyInfoTDD_sequence
);
9410 static const value_string pcap_T_modeSpecificInfo_03_vals
[] = {
9416 static const per_choice_t T_modeSpecificInfo_03_choice
[] = {
9417 { 0, &hf_pcap_fdd_04
, ASN1_EXTENSION_ROOT
, dissect_pcap_FrequencyInfoFDD
},
9418 { 1, &hf_pcap_tdd_04
, ASN1_EXTENSION_ROOT
, dissect_pcap_FrequencyInfoTDD
},
9419 { 0, NULL
, 0, NULL
}
9423 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_
) {
9424 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9425 ett_pcap_T_modeSpecificInfo_03
, T_modeSpecificInfo_03_choice
,
9432 static const per_sequence_t FrequencyInfo_sequence
[] = {
9433 { &hf_pcap_modeSpecificInfo_03
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_modeSpecificInfo_03
},
9434 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9435 { NULL
, 0, 0, NULL
}
9439 dissect_pcap_FrequencyInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9440 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9441 ett_pcap_FrequencyInfo
, FrequencyInfo_sequence
);
9447 static const value_string pcap_ReferenceCellPosition_vals
[] = {
9448 { 0, "ellipsoidPoint" },
9449 { 1, "ellipsoidPointWithAltitude" },
9453 static const per_choice_t ReferenceCellPosition_choice
[] = {
9454 { 0, &hf_pcap_ellipsoidPoint
, ASN1_EXTENSION_ROOT
, dissect_pcap_GeographicalCoordinates
},
9455 { 1, &hf_pcap_ellipsoidPointWithAltitude
, ASN1_EXTENSION_ROOT
, dissect_pcap_GA_PointWithAltitude
},
9456 { 0, NULL
, 0, NULL
}
9460 dissect_pcap_ReferenceCellPosition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9461 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9462 ett_pcap_ReferenceCellPosition
, ReferenceCellPosition_choice
,
9471 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_
) {
9472 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9473 0U, 32766U, NULL
, FALSE
);
9479 static const per_sequence_t T_ueBased_sequence
[] = {
9480 { &hf_pcap_cellPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ReferenceCellPosition
},
9481 { &hf_pcap_roundTripTime_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_32766
},
9482 { NULL
, 0, 0, NULL
}
9486 dissect_pcap_T_ueBased(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9487 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9488 ett_pcap_T_ueBased
, T_ueBased_sequence
);
9494 static const per_sequence_t T_ueAssisted_sequence
[] = {
9495 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
9499 dissect_pcap_T_ueAssisted(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9500 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9501 ett_pcap_T_ueAssisted
, T_ueAssisted_sequence
);
9507 static const value_string pcap_T_positioningMode_vals
[] = {
9509 { 1, "ueAssisted" },
9513 static const per_choice_t T_positioningMode_choice
[] = {
9514 { 0, &hf_pcap_ueBased
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ueBased
},
9515 { 1, &hf_pcap_ueAssisted
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ueAssisted
},
9516 { 0, NULL
, 0, NULL
}
9520 dissect_pcap_T_positioningMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9521 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9522 ett_pcap_T_positioningMode
, T_positioningMode_choice
,
9529 static const value_string pcap_IP_Spacing_vals
[] = {
9543 dissect_pcap_IP_Spacing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9544 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9545 8, NULL
, TRUE
, 0, NULL
);
9551 static const value_string pcap_IP_Length_vals
[] = {
9559 dissect_pcap_IP_Length(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9560 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9561 2, NULL
, TRUE
, 0, NULL
);
9569 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_
) {
9570 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9571 0U, 9U, NULL
, FALSE
);
9577 static const per_sequence_t T_fdd_02_sequence
[] = {
9578 { &hf_pcap_ip_Spacing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_IP_Spacing
},
9579 { &hf_pcap_ip_Length
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_IP_Length
},
9580 { &hf_pcap_ip_Offset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_9
},
9581 { &hf_pcap_seed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
9582 { NULL
, 0, 0, NULL
}
9586 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_
) {
9587 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9588 ett_pcap_T_fdd_02
, T_fdd_02_sequence
);
9594 static const per_sequence_t T_tdd_02_sequence
[] = {
9595 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
9599 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_
) {
9600 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9601 ett_pcap_T_tdd_02
, T_tdd_02_sequence
);
9607 static const value_string pcap_T_modeSpecificInfo_01_vals
[] = {
9613 static const per_choice_t T_modeSpecificInfo_01_choice
[] = {
9614 { 0, &hf_pcap_fdd_02
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_02
},
9615 { 1, &hf_pcap_tdd_02
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_02
},
9616 { 0, NULL
, 0, NULL
}
9620 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_
) {
9621 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9622 ett_pcap_T_modeSpecificInfo_01
, T_modeSpecificInfo_01_choice
,
9631 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_
) {
9632 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9633 10U, 25U, NULL
, FALSE
);
9641 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_
) {
9642 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9643 1U, 16U, NULL
, FALSE
);
9649 static const per_sequence_t BurstModeParameters_sequence
[] = {
9650 { &hf_pcap_burstStart
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
9651 { &hf_pcap_burstLength
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_10_25
},
9652 { &hf_pcap_burstFreq
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_1_16
},
9653 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9654 { NULL
, 0, 0, NULL
}
9658 dissect_pcap_BurstModeParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9659 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9660 ett_pcap_BurstModeParameters
, BurstModeParameters_sequence
);
9666 static const per_sequence_t UE_Positioning_IPDL_Parameters_sequence
[] = {
9667 { &hf_pcap_modeSpecificInfo_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_modeSpecificInfo_01
},
9668 { &hf_pcap_burstModeParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_BurstModeParameters
},
9669 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9670 { NULL
, 0, 0, NULL
}
9674 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_
) {
9675 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9676 ett_pcap_UE_Positioning_IPDL_Parameters
, UE_Positioning_IPDL_Parameters_sequence
);
9682 static const per_sequence_t UE_Positioning_OTDOA_ReferenceCellInfo_sequence
[] = {
9683 { &hf_pcap_sfn_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFN
},
9684 { &hf_pcap_modeSpecificInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_modeSpecificInfo
},
9685 { &hf_pcap_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_FrequencyInfo
},
9686 { &hf_pcap_positioningMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_positioningMode
},
9687 { &hf_pcap_ue_positioning_IPDL_Paremeters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_Positioning_IPDL_Parameters
},
9688 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9689 { NULL
, 0, 0, NULL
}
9693 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_
) {
9694 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9695 ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo
, UE_Positioning_OTDOA_ReferenceCellInfo_sequence
);
9701 static const per_sequence_t T_fdd_03_sequence
[] = {
9702 { &hf_pcap_primaryCPICH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrimaryScramblingCode
},
9703 { NULL
, 0, 0, NULL
}
9707 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_
) {
9708 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9709 ett_pcap_T_fdd_03
, T_fdd_03_sequence
);
9715 static const per_sequence_t T_tdd_03_sequence
[] = {
9716 { &hf_pcap_cellParameterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellParameterID
},
9717 { NULL
, 0, 0, NULL
}
9721 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_
) {
9722 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9723 ett_pcap_T_tdd_03
, T_tdd_03_sequence
);
9729 static const value_string pcap_T_modeSpecificInfo_02_vals
[] = {
9735 static const per_choice_t T_modeSpecificInfo_02_choice
[] = {
9736 { 0, &hf_pcap_fdd_03
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_03
},
9737 { 1, &hf_pcap_tdd_03
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_03
},
9738 { 0, NULL
, 0, NULL
}
9742 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_
) {
9743 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9744 ett_pcap_T_modeSpecificInfo_02
, T_modeSpecificInfo_02_choice
,
9753 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_
) {
9754 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9755 0U, 38399U, NULL
, FALSE
);
9761 static const per_sequence_t SFN_SFN_RelTimeDifference1_sequence
[] = {
9762 { &hf_pcap_sfn_Offset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
9763 { &hf_pcap_sfn_sfn_Reltimedifference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_38399
},
9764 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9765 { NULL
, 0, 0, NULL
}
9769 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_
) {
9770 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9771 ett_pcap_SFN_SFN_RelTimeDifference1
, SFN_SFN_RelTimeDifference1_sequence
);
9777 static const value_string pcap_SFN_Offset_Validity_vals
[] = {
9784 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_
) {
9785 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9786 1, NULL
, FALSE
, 0, NULL
);
9792 static const value_string pcap_SFN_SFN_Drift_vals
[] = {
9793 { 0, "sfnsfndrift0" },
9794 { 1, "sfnsfndrift1" },
9795 { 2, "sfnsfndrift2" },
9796 { 3, "sfnsfndrift3" },
9797 { 4, "sfnsfndrift4" },
9798 { 5, "sfnsfndrift5" },
9799 { 6, "sfnsfndrift8" },
9800 { 7, "sfnsfndrift10" },
9801 { 8, "sfnsfndrift15" },
9802 { 9, "sfnsfndrift25" },
9803 { 10, "sfnsfndrift35" },
9804 { 11, "sfnsfndrift50" },
9805 { 12, "sfnsfndrift65" },
9806 { 13, "sfnsfndrift80" },
9807 { 14, "sfnsfndrift100" },
9808 { 15, "sfnsfndrift-1" },
9809 { 16, "sfnsfndrift-2" },
9810 { 17, "sfnsfndrift-3" },
9811 { 18, "sfnsfndrift-4" },
9812 { 19, "sfnsfndrift-5" },
9813 { 20, "sfnsfndrift-8" },
9814 { 21, "sfnsfndrift-10" },
9815 { 22, "sfnsfndrift-15" },
9816 { 23, "sfnsfndrift-25" },
9817 { 24, "sfnsfndrift-35" },
9818 { 25, "sfnsfndrift-50" },
9819 { 26, "sfnsfndrift-65" },
9820 { 27, "sfnsfndrift-80" },
9821 { 28, "sfnsfndrift-100" },
9825 static value_string_ext pcap_SFN_SFN_Drift_vals_ext
= VALUE_STRING_EXT_INIT(pcap_SFN_SFN_Drift_vals
);
9829 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_
) {
9830 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9831 29, NULL
, TRUE
, 0, NULL
);
9837 static const value_string pcap_OTDOA_SearchWindowSize_vals
[] = {
9845 { 7, "moreThan1280" },
9851 dissect_pcap_OTDOA_SearchWindowSize(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9852 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9853 8, NULL
, TRUE
, 0, NULL
);
9861 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_
) {
9862 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9863 -20000, 20000U, NULL
, FALSE
);
9871 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_
) {
9872 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9873 -4000, 4000U, NULL
, FALSE
);
9881 dissect_pcap_FineSFNSFN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9882 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9883 0U, 15U, NULL
, FALSE
);
9889 static const per_sequence_t T_ueBased_01_sequence
[] = {
9890 { &hf_pcap_relativeNorth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M20000_20000
},
9891 { &hf_pcap_relativeEast
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M20000_20000
},
9892 { &hf_pcap_relativeAltitude
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_M4000_4000
},
9893 { &hf_pcap_fineSFN_SFN
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_FineSFNSFN
},
9894 { &hf_pcap_roundTripTime_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_32766
},
9895 { NULL
, 0, 0, NULL
}
9899 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_
) {
9900 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9901 ett_pcap_T_ueBased_01
, T_ueBased_01_sequence
);
9907 static const per_sequence_t T_ueAssisted_01_sequence
[] = {
9908 { NULL
, ASN1_EXTENSION_ROOT
, 0, NULL
}
9912 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_
) {
9913 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9914 ett_pcap_T_ueAssisted_01
, T_ueAssisted_01_sequence
);
9920 static const value_string pcap_T_positioningMode_01_vals
[] = {
9922 { 1, "ueAssisted" },
9926 static const per_choice_t T_positioningMode_01_choice
[] = {
9927 { 0, &hf_pcap_ueBased_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ueBased_01
},
9928 { 1, &hf_pcap_ueAssisted_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ueAssisted_01
},
9929 { 0, NULL
, 0, NULL
}
9933 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_
) {
9934 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9935 ett_pcap_T_positioningMode_01
, T_positioningMode_01_choice
,
9942 static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellInfo_sequence
[] = {
9943 { &hf_pcap_modeSpecificInfo_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_modeSpecificInfo_02
},
9944 { &hf_pcap_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_FrequencyInfo
},
9945 { &hf_pcap_ue_positioning_IPDL_Paremeters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_Positioning_IPDL_Parameters
},
9946 { &hf_pcap_sfn_SFN_RelTimeDifference
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SFN_SFN_RelTimeDifference1
},
9947 { &hf_pcap_sfn_Offset_Validity
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFN_Offset_Validity
},
9948 { &hf_pcap_sfn_SFN_Drift
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_SFN_SFN_Drift
},
9949 { &hf_pcap_searchWindowSize
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_OTDOA_SearchWindowSize
},
9950 { &hf_pcap_positioningMode_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_positioningMode_01
},
9951 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9952 { NULL
, 0, 0, NULL
}
9956 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_
) {
9957 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9958 ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo
, UE_Positioning_OTDOA_NeighbourCellInfo_sequence
);
9964 static const per_sequence_t UE_Positioning_OTDOA_NeighbourCellList_sequence_of
[1] = {
9965 { &hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_Positioning_OTDOA_NeighbourCellInfo
},
9969 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_
) {
9970 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9971 ett_pcap_UE_Positioning_OTDOA_NeighbourCellList
, UE_Positioning_OTDOA_NeighbourCellList_sequence_of
,
9972 1, maxCellMeas
, FALSE
);
9978 static const per_sequence_t UE_Positioning_OTDOA_AssistanceData_sequence
[] = {
9979 { &hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_Positioning_OTDOA_ReferenceCellInfo
},
9980 { &hf_pcap_ue_positioning_OTDOA_NeighbourCellList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UE_Positioning_OTDOA_NeighbourCellList
},
9981 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9982 { NULL
, 0, 0, NULL
}
9986 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_
) {
9987 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9988 ett_pcap_UE_Positioning_OTDOA_AssistanceData
, UE_Positioning_OTDOA_AssistanceData_sequence
);
9994 static const per_sequence_t OTDOAAssistanceData_sequence
[] = {
9995 { &hf_pcap_uE_Positioning_OTDOA_AssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_Positioning_OTDOA_AssistanceData
},
9996 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
9997 { NULL
, 0, 0, NULL
}
10001 dissect_pcap_OTDOAAssistanceData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10002 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10003 ett_pcap_OTDOAAssistanceData
, OTDOAAssistanceData_sequence
);
10009 static const value_string pcap_ScramblingCodeType_vals
[] = {
10017 dissect_pcap_ScramblingCodeType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10018 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10019 2, NULL
, FALSE
, 0, NULL
);
10027 dissect_pcap_UL_ScramblingCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10028 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10029 0U, 16777215U, NULL
, FALSE
);
10037 dissect_pcap_NumberOfFBI_Bits(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10038 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10039 0U, 2U, NULL
, FALSE
);
10045 static const per_sequence_t T_fdd_04_sequence
[] = {
10046 { &hf_pcap_scramblingCodeType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ScramblingCodeType
},
10047 { &hf_pcap_scramblingCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_ScramblingCode
},
10048 { &hf_pcap_tfci_Existence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
10049 { &hf_pcap_numberOfFBI_Bits
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_NumberOfFBI_Bits
},
10050 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10051 { NULL
, 0, 0, NULL
}
10055 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_
) {
10056 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10057 ett_pcap_T_fdd_04
, T_fdd_04_sequence
);
10063 static const value_string pcap_TFCI_Coding_vals
[] = {
10073 dissect_pcap_TFCI_Coding(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10074 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10075 4, NULL
, TRUE
, 0, NULL
);
10083 dissect_pcap_PuncturingLimit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10084 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10085 0U, 15U, NULL
, FALSE
);
10091 static const value_string pcap_RepetitionPeriod_vals
[] = {
10104 dissect_pcap_RepetitionPeriod(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10105 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10106 7, NULL
, TRUE
, 0, NULL
);
10114 dissect_pcap_RepetitionLength(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10115 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10116 1U, 63U, NULL
, FALSE
);
10122 static const value_string pcap_TDD_DPCHOffset_vals
[] = {
10123 { 0, "initialOffset" },
10124 { 1, "noinitialOffset" },
10128 static const per_choice_t TDD_DPCHOffset_choice
[] = {
10129 { 0, &hf_pcap_initialOffset
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_255
},
10130 { 1, &hf_pcap_noinitialOffset
, ASN1_NO_EXTENSIONS
, dissect_pcap_INTEGER_0_63
},
10131 { 0, NULL
, 0, NULL
}
10135 dissect_pcap_TDD_DPCHOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10136 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10137 ett_pcap_TDD_DPCHOffset
, TDD_DPCHOffset_choice
,
10146 dissect_pcap_TimeSlot(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10147 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10148 0U, 14U, NULL
, FALSE
);
10154 static const value_string pcap_MidambleConfigurationBurstType1And3_vals
[] = {
10163 dissect_pcap_MidambleConfigurationBurstType1And3(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
, FALSE
, 0, NULL
);
10173 dissect_pcap_NULL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10174 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
10182 dissect_pcap_MidambleShiftLong(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10183 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10184 0U, 15U, NULL
, FALSE
);
10190 static const value_string pcap_T_midambleAllocationMode_vals
[] = {
10191 { 0, "defaultMidamble" },
10192 { 1, "commonMidamble" },
10193 { 2, "ueSpecificMidamble" },
10197 static const per_choice_t T_midambleAllocationMode_choice
[] = {
10198 { 0, &hf_pcap_defaultMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
10199 { 1, &hf_pcap_commonMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
10200 { 2, &hf_pcap_ueSpecificMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_MidambleShiftLong
},
10201 { 0, NULL
, 0, NULL
}
10205 dissect_pcap_T_midambleAllocationMode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10206 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10207 ett_pcap_T_midambleAllocationMode
, T_midambleAllocationMode_choice
,
10214 static const per_sequence_t T_type1_sequence
[] = {
10215 { &hf_pcap_midambleConfigurationBurstType1And3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MidambleConfigurationBurstType1And3
},
10216 { &hf_pcap_midambleAllocationMode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_midambleAllocationMode
},
10217 { NULL
, 0, 0, NULL
}
10221 dissect_pcap_T_type1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10222 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10223 ett_pcap_T_type1
, T_type1_sequence
);
10229 static const value_string pcap_MidambleConfigurationBurstType2_vals
[] = {
10237 dissect_pcap_MidambleConfigurationBurstType2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10238 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10239 2, NULL
, FALSE
, 0, NULL
);
10247 dissect_pcap_MidambleShiftShort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10248 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10249 0U, 5U, NULL
, FALSE
);
10255 static const value_string pcap_T_midambleAllocationMode_01_vals
[] = {
10256 { 0, "defaultMidamble" },
10257 { 1, "commonMidamble" },
10258 { 2, "ueSpecificMidamble" },
10262 static const per_choice_t T_midambleAllocationMode_01_choice
[] = {
10263 { 0, &hf_pcap_defaultMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
10264 { 1, &hf_pcap_commonMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
10265 { 2, &hf_pcap_ueSpecificMidamble_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_MidambleShiftShort
},
10266 { 0, NULL
, 0, NULL
}
10270 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_
) {
10271 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10272 ett_pcap_T_midambleAllocationMode_01
, T_midambleAllocationMode_01_choice
,
10279 static const per_sequence_t T_type2_sequence
[] = {
10280 { &hf_pcap_midambleConfigurationBurstType2
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MidambleConfigurationBurstType2
},
10281 { &hf_pcap_midambleAllocationMode_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_midambleAllocationMode_01
},
10282 { NULL
, 0, 0, NULL
}
10286 dissect_pcap_T_type2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10287 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10288 ett_pcap_T_type2
, T_type2_sequence
);
10294 static const value_string pcap_T_midambleAllocationMode_02_vals
[] = {
10295 { 0, "defaultMidamble" },
10296 { 1, "ueSpecificMidamble" },
10300 static const per_choice_t T_midambleAllocationMode_02_choice
[] = {
10301 { 0, &hf_pcap_defaultMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_NULL
},
10302 { 1, &hf_pcap_ueSpecificMidamble
, ASN1_EXTENSION_ROOT
, dissect_pcap_MidambleShiftLong
},
10303 { 0, NULL
, 0, NULL
}
10307 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_
) {
10308 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10309 ett_pcap_T_midambleAllocationMode_02
, T_midambleAllocationMode_02_choice
,
10316 static const per_sequence_t T_type3_sequence
[] = {
10317 { &hf_pcap_midambleConfigurationBurstType1And3
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MidambleConfigurationBurstType1And3
},
10318 { &hf_pcap_midambleAllocationMode_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_midambleAllocationMode_02
},
10319 { NULL
, 0, 0, NULL
}
10323 dissect_pcap_T_type3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10324 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10325 ett_pcap_T_type3
, T_type3_sequence
);
10331 static const value_string pcap_MidambleShiftAndBurstType_vals
[] = {
10338 static const per_choice_t MidambleShiftAndBurstType_choice
[] = {
10339 { 0, &hf_pcap_type1
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_type1
},
10340 { 1, &hf_pcap_type2
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_type2
},
10341 { 2, &hf_pcap_type3
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_type3
},
10342 { 0, NULL
, 0, NULL
}
10346 dissect_pcap_MidambleShiftAndBurstType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10347 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10348 ett_pcap_MidambleShiftAndBurstType
, MidambleShiftAndBurstType_choice
,
10355 static const value_string pcap_TDD_ChannelisationCode_vals
[] = {
10356 { 0, "chCode1div1" },
10357 { 1, "chCode2div1" },
10358 { 2, "chCode2div2" },
10359 { 3, "chCode4div1" },
10360 { 4, "chCode4div2" },
10361 { 5, "chCode4div3" },
10362 { 6, "chCode4div4" },
10363 { 7, "chCode8div1" },
10364 { 8, "chCode8div2" },
10365 { 9, "chCode8div3" },
10366 { 10, "chCode8div4" },
10367 { 11, "chCode8div5" },
10368 { 12, "chCode8div6" },
10369 { 13, "chCode8div7" },
10370 { 14, "chCode8div8" },
10371 { 15, "chCode16div1" },
10372 { 16, "chCode16div2" },
10373 { 17, "chCode16div3" },
10374 { 18, "chCode16div4" },
10375 { 19, "chCode16div5" },
10376 { 20, "chCode16div6" },
10377 { 21, "chCode16div7" },
10378 { 22, "chCode16div8" },
10379 { 23, "chCode16div9" },
10380 { 24, "chCode16div10" },
10381 { 25, "chCode16div11" },
10382 { 26, "chCode16div12" },
10383 { 27, "chCode16div13" },
10384 { 28, "chCode16div14" },
10385 { 29, "chCode16div15" },
10386 { 30, "chCode16div16" },
10390 static value_string_ext pcap_TDD_ChannelisationCode_vals_ext
= VALUE_STRING_EXT_INIT(pcap_TDD_ChannelisationCode_vals
);
10394 dissect_pcap_TDD_ChannelisationCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10395 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10396 31, NULL
, TRUE
, 0, NULL
);
10402 static const per_sequence_t TDD_UL_Code_InformationItem_sequence
[] = {
10403 { &hf_pcap_tdd_ChannelisationCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_ChannelisationCode
},
10404 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10405 { NULL
, 0, 0, NULL
}
10409 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_
) {
10410 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10411 ett_pcap_TDD_UL_Code_InformationItem
, TDD_UL_Code_InformationItem_sequence
);
10417 static const per_sequence_t TDD_UL_Code_Information_sequence_of
[1] = {
10418 { &hf_pcap_TDD_UL_Code_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_UL_Code_InformationItem
},
10422 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_
) {
10423 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10424 ett_pcap_TDD_UL_Code_Information
, TDD_UL_Code_Information_sequence_of
,
10425 1, maxNrOfDPCHs
, FALSE
);
10431 static const per_sequence_t UL_Timeslot_InformationItem_sequence
[] = {
10432 { &hf_pcap_timeSlot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimeSlot
},
10433 { &hf_pcap_midambleShiftAndBurstType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MidambleShiftAndBurstType
},
10434 { &hf_pcap_tFCI_Presence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_BOOLEAN
},
10435 { &hf_pcap_uL_Code_InformationList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_UL_Code_Information
},
10436 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10437 { NULL
, 0, 0, NULL
}
10441 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_
) {
10442 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10443 ett_pcap_UL_Timeslot_InformationItem
, UL_Timeslot_InformationItem_sequence
);
10449 static const per_sequence_t UL_Timeslot_Information_sequence_of
[1] = {
10450 { &hf_pcap_UL_Timeslot_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_Timeslot_InformationItem
},
10454 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_
) {
10455 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10456 ett_pcap_UL_Timeslot_Information
, UL_Timeslot_Information_sequence_of
,
10457 1, maxNrOfULTSs
, FALSE
);
10465 dissect_pcap_FrameOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10466 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10467 0U, 255U, NULL
, FALSE
);
10475 dissect_pcap_SpecialBurstScheduling(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10476 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10477 1U, 256U, NULL
, FALSE
);
10483 static const per_sequence_t T_tdd_04_sequence
[] = {
10484 { &hf_pcap_cellParameterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellParameterID
},
10485 { &hf_pcap_tFCI_Coding
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCI_Coding
},
10486 { &hf_pcap_punctureLimit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PuncturingLimit
},
10487 { &hf_pcap_repetitionPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RepetitionPeriod
},
10488 { &hf_pcap_repetitionLength
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RepetitionLength
},
10489 { &hf_pcap_tdd_DPCHOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_DPCHOffset
},
10490 { &hf_pcap_uL_Timeslot_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_Timeslot_Information
},
10491 { &hf_pcap_frameOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_FrameOffset
},
10492 { &hf_pcap_specialBurstScheduling
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SpecialBurstScheduling
},
10493 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10494 { NULL
, 0, 0, NULL
}
10498 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_
) {
10499 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10500 ett_pcap_T_tdd_04
, T_tdd_04_sequence
);
10506 static const value_string pcap_UL_DPCHInfo_vals
[] = {
10512 static const per_choice_t UL_DPCHInfo_choice
[] = {
10513 { 0, &hf_pcap_fdd_05
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_04
},
10514 { 1, &hf_pcap_tdd_05
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_04
},
10515 { 0, NULL
, 0, NULL
}
10519 dissect_pcap_UL_DPCHInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10520 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10521 ett_pcap_UL_DPCHInfo
, UL_DPCHInfo_choice
,
10530 dissect_pcap_ChipOffset(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, 38399U, NULL
, FALSE
);
10538 static const per_sequence_t DL_InformationFDD_sequence
[] = {
10539 { &hf_pcap_primaryScramblingCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrimaryScramblingCode
},
10540 { &hf_pcap_chipOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ChipOffset
},
10541 { &hf_pcap_frameOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_FrameOffset
},
10542 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10543 { NULL
, 0, 0, NULL
}
10547 dissect_pcap_DL_InformationFDD(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_DL_InformationFDD
, DL_InformationFDD_sequence
);
10557 dissect_pcap_TGPSID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10558 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10559 1U, maxTGPS
, NULL
, FALSE
);
10567 dissect_pcap_TGSN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10568 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10569 0U, 14U, NULL
, FALSE
);
10577 dissect_pcap_GapLength(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10578 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10579 1U, 14U, NULL
, FALSE
);
10587 dissect_pcap_TGD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10588 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10589 0U, 269U, NULL
, FALSE
);
10597 dissect_pcap_GapDuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10598 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10599 1U, 144U, NULL
, TRUE
);
10605 static const value_string pcap_Uplink_Compressed_Mode_Method_vals
[] = {
10607 { 1, "higher-layer-scheduling" },
10613 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_
) {
10614 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10615 2, NULL
, TRUE
, 0, NULL
);
10621 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_item_sequence
[] = {
10622 { &hf_pcap_tGPSID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGPSID
},
10623 { &hf_pcap_tGSN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGSN
},
10624 { &hf_pcap_tGL1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GapLength
},
10625 { &hf_pcap_tGL2
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GapLength
},
10626 { &hf_pcap_tGD
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGD
},
10627 { &hf_pcap_tGPL1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_GapDuration
},
10628 { &hf_pcap_uplink_Compressed_Mode_Method
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Uplink_Compressed_Mode_Method
},
10629 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10630 { NULL
, 0, 0, NULL
}
10634 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_
) {
10635 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10636 ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item
, Transmission_Gap_Pattern_Sequence_Information_item_sequence
);
10642 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Information_sequence_of
[1] = {
10643 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Transmission_Gap_Pattern_Sequence_Information_item
},
10647 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_
) {
10648 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10649 ett_pcap_Transmission_Gap_Pattern_Sequence_Information
, Transmission_Gap_Pattern_Sequence_Information_sequence_of
,
10650 1, maxTGPS
, FALSE
);
10658 dissect_pcap_CFN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10659 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10660 0U, 255U, NULL
, FALSE
);
10668 dissect_pcap_TGPRC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10669 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10670 0U, 511U, NULL
, FALSE
);
10676 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_item_sequence
[] = {
10677 { &hf_pcap_tGPSID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGPSID
},
10678 { &hf_pcap_tGPRC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TGPRC
},
10679 { &hf_pcap_tGCFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CFN
},
10680 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10681 { NULL
, 0, 0, NULL
}
10685 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_
) {
10686 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10687 ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
, Transmission_Gap_Pattern_Sequence_Status_List_item_sequence
);
10693 static const per_sequence_t Transmission_Gap_Pattern_Sequence_Status_List_sequence_of
[1] = {
10694 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
},
10698 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_
) {
10699 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10700 ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List
, Transmission_Gap_Pattern_Sequence_Status_List_sequence_of
,
10701 1, maxTGPS
, FALSE
);
10707 static const per_sequence_t Active_Pattern_Sequence_Information_sequence
[] = {
10708 { &hf_pcap_cMConfigurationChangeCFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CFN
},
10709 { &hf_pcap_transmission_Gap_Pattern_Sequence_Status
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Transmission_Gap_Pattern_Sequence_Status_List
},
10710 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10711 { NULL
, 0, 0, NULL
}
10715 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_
) {
10716 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10717 ett_pcap_Active_Pattern_Sequence_Information
, Active_Pattern_Sequence_Information_sequence
);
10723 static const per_sequence_t UL_InformationFDD_sequence
[] = {
10724 { &hf_pcap_transmissionGapPatternSequenceInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Transmission_Gap_Pattern_Sequence_Information
},
10725 { &hf_pcap_activePatternSequenceInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Active_Pattern_Sequence_Information
},
10726 { &hf_pcap_cFN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CFN
},
10727 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10728 { NULL
, 0, 0, NULL
}
10732 dissect_pcap_UL_InformationFDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10733 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10734 ett_pcap_UL_InformationFDD
, UL_InformationFDD_sequence
);
10740 static const per_sequence_t Compressed_Mode_Assistance_Data_sequence
[] = {
10741 { &hf_pcap_dl_information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_DL_InformationFDD
},
10742 { &hf_pcap_ul_information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_InformationFDD
},
10743 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10744 { NULL
, 0, 0, NULL
}
10748 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_
) {
10749 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10750 ett_pcap_Compressed_Mode_Assistance_Data
, Compressed_Mode_Assistance_Data_sequence
);
10756 static const per_sequence_t T_ctfc2Bit_sequence_of
[1] = {
10757 { &hf_pcap_ctfc2Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_3
},
10761 dissect_pcap_T_ctfc2Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10762 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10763 ett_pcap_T_ctfc2Bit
, T_ctfc2Bit_sequence_of
,
10770 static const per_sequence_t T_ctfc4Bit_sequence_of
[1] = {
10771 { &hf_pcap_ctfc4Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_15
},
10775 dissect_pcap_T_ctfc4Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10776 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10777 ett_pcap_T_ctfc4Bit
, T_ctfc4Bit_sequence_of
,
10784 static const per_sequence_t T_ctfc6Bit_sequence_of
[1] = {
10785 { &hf_pcap_ctfc6Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_63
},
10789 dissect_pcap_T_ctfc6Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10790 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10791 ett_pcap_T_ctfc6Bit
, T_ctfc6Bit_sequence_of
,
10798 static const per_sequence_t T_ctfc8Bit_sequence_of
[1] = {
10799 { &hf_pcap_ctfc8Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
10803 dissect_pcap_T_ctfc8Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10804 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10805 ett_pcap_T_ctfc8Bit
, T_ctfc8Bit_sequence_of
,
10812 static const per_sequence_t T_ctfc12Bit_sequence_of
[1] = {
10813 { &hf_pcap_ctfc12Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
10817 dissect_pcap_T_ctfc12Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10818 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10819 ett_pcap_T_ctfc12Bit
, T_ctfc12Bit_sequence_of
,
10826 static const per_sequence_t T_ctfc16Bit_sequence_of
[1] = {
10827 { &hf_pcap_ctfc16Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_65535
},
10831 dissect_pcap_T_ctfc16Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10832 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10833 ett_pcap_T_ctfc16Bit
, T_ctfc16Bit_sequence_of
,
10842 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_
) {
10843 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10844 0U, 16777215U, NULL
, FALSE
);
10850 static const per_sequence_t T_ctfc24Bit_sequence_of
[1] = {
10851 { &hf_pcap_ctfc24Bit_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_16777215
},
10855 dissect_pcap_T_ctfc24Bit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10856 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10857 ett_pcap_T_ctfc24Bit
, T_ctfc24Bit_sequence_of
,
10864 static const value_string pcap_CTFC_vals
[] = {
10869 { 4, "ctfc12Bit" },
10870 { 5, "ctfc16Bit" },
10871 { 6, "ctfc24Bit" },
10875 static const per_choice_t CTFC_choice
[] = {
10876 { 0, &hf_pcap_ctfc2Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc2Bit
},
10877 { 1, &hf_pcap_ctfc4Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc4Bit
},
10878 { 2, &hf_pcap_ctfc6Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc6Bit
},
10879 { 3, &hf_pcap_ctfc8Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc8Bit
},
10880 { 4, &hf_pcap_ctfc12Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc12Bit
},
10881 { 5, &hf_pcap_ctfc16Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc16Bit
},
10882 { 6, &hf_pcap_ctfc24Bit
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_ctfc24Bit
},
10883 { 0, NULL
, 0, NULL
}
10887 dissect_pcap_CTFC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10888 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10889 ett_pcap_CTFC
, CTFC_choice
,
10896 static const per_sequence_t TFCS_sequence_of
[1] = {
10897 { &hf_pcap_TFCS_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_CTFC
},
10901 dissect_pcap_TFCS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10902 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10903 ett_pcap_TFCS
, TFCS_sequence_of
,
10910 static const value_string pcap_UL_TrCHType_vals
[] = {
10918 dissect_pcap_UL_TrCHType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10919 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10920 2, NULL
, TRUE
, 0, NULL
);
10928 dissect_pcap_RLC_Size(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10929 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10930 129U, 5055U, NULL
, FALSE
);
10936 static const value_string pcap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals
[] = {
10947 dissect_pcap_TransportFormatSet_TransmissionTimeIntervalDynamic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10948 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10949 5, NULL
, TRUE
, 0, NULL
);
10957 dissect_pcap_TransportFormatSet_NrOfTransportBlocks(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10958 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10959 0U, 512U, NULL
, FALSE
);
10965 static const per_sequence_t TbsTTIInfo_sequence
[] = {
10966 { &hf_pcap_tTIInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransportFormatSet_TransmissionTimeIntervalDynamic
},
10967 { &hf_pcap_numberOfTbs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_NrOfTransportBlocks
},
10968 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10969 { NULL
, 0, 0, NULL
}
10973 dissect_pcap_TbsTTIInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10974 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10975 ett_pcap_TbsTTIInfo
, TbsTTIInfo_sequence
);
10981 static const per_sequence_t SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo_sequence_of
[1] = {
10982 { &hf_pcap_numberOfTbsTTIList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TbsTTIInfo
},
10986 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_
) {
10987 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10988 ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo
, SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo_sequence_of
,
10989 1, maxNrOfTFs
, FALSE
);
10995 static const per_sequence_t TransportFormatSet_DynamicPartList_item_sequence
[] = {
10996 { &hf_pcap_rlc_Size
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RLC_Size
},
10997 { &hf_pcap_numberOfTbsTTIList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo
},
10998 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
10999 { NULL
, 0, 0, NULL
}
11003 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_
) {
11004 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11005 ett_pcap_TransportFormatSet_DynamicPartList_item
, TransportFormatSet_DynamicPartList_item_sequence
);
11011 static const per_sequence_t TransportFormatSet_DynamicPartList_sequence_of
[1] = {
11012 { &hf_pcap_TransportFormatSet_DynamicPartList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_DynamicPartList_item
},
11016 dissect_pcap_TransportFormatSet_DynamicPartList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11017 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11018 ett_pcap_TransportFormatSet_DynamicPartList
, TransportFormatSet_DynamicPartList_sequence_of
,
11019 1, maxNrOfTFs
, FALSE
);
11025 static const value_string pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals
[] = {
11037 dissect_pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11038 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11039 6, NULL
, TRUE
, 0, NULL
);
11045 static const value_string pcap_TransportFormatSet_ChannelCodingType_vals
[] = {
11046 { 0, "no-codingTDD" },
11047 { 1, "convolutional-coding" },
11048 { 2, "turbo-coding" },
11054 dissect_pcap_TransportFormatSet_ChannelCodingType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11055 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11056 3, NULL
, TRUE
, 0, NULL
);
11062 static const value_string pcap_TransportFormatSet_CodingRate_vals
[] = {
11070 dissect_pcap_TransportFormatSet_CodingRate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11071 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11072 2, NULL
, TRUE
, 0, NULL
);
11080 dissect_pcap_TransportFormatSet_RateMatchingAttribute(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11081 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11082 1U, maxRateMatching
, NULL
, FALSE
);
11088 static const value_string pcap_TransportFormatSet_CRC_Size_vals
[] = {
11099 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_
) {
11100 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11101 5, NULL
, TRUE
, 0, NULL
);
11107 static const per_sequence_t TransportFormatSet_Semi_staticPart_sequence
[] = {
11108 { &hf_pcap_transmissionTimeInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic
},
11109 { &hf_pcap_channelCoding
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_ChannelCodingType
},
11110 { &hf_pcap_codingRate
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_TransportFormatSet_CodingRate
},
11111 { &hf_pcap_rateMatchingAttribute
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_RateMatchingAttribute
},
11112 { &hf_pcap_cRC_Size
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_CRC_Size
},
11113 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11114 { NULL
, 0, 0, NULL
}
11118 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_
) {
11119 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11120 ett_pcap_TransportFormatSet_Semi_staticPart
, TransportFormatSet_Semi_staticPart_sequence
);
11126 static const per_sequence_t TransportFormatSet_sequence
[] = {
11127 { &hf_pcap_dynamicPart
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_DynamicPartList
},
11128 { &hf_pcap_semi_staticPart
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet_Semi_staticPart
},
11129 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11130 { NULL
, 0, 0, NULL
}
11134 dissect_pcap_TransportFormatSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11135 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11136 ett_pcap_TransportFormatSet
, TransportFormatSet_sequence
);
11142 static const per_sequence_t UL_TrCHInfo_sequence
[] = {
11143 { &hf_pcap_uL_TrCHtype
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_TrCHType
},
11144 { &hf_pcap_tfs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet
},
11145 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11146 { NULL
, 0, 0, NULL
}
11150 dissect_pcap_UL_TrCHInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11151 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11152 ett_pcap_UL_TrCHInfo
, UL_TrCHInfo_sequence
);
11158 static const per_sequence_t TrChInfoList_sequence_of
[1] = {
11159 { &hf_pcap_TrChInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_TrCHInfo
},
11163 dissect_pcap_TrChInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11164 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11165 ett_pcap_TrChInfoList
, TrChInfoList_sequence_of
,
11166 1, maxTrCH
, FALSE
);
11172 static const per_sequence_t DCH_Information_sequence
[] = {
11173 { &hf_pcap_tFCS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCS
},
11174 { &hf_pcap_trChInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TrChInfoList
},
11175 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11176 { NULL
, 0, 0, NULL
}
11180 dissect_pcap_DCH_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11181 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11182 ett_pcap_DCH_Information
, DCH_Information_sequence
);
11188 static const value_string pcap_Max_Set_E_DPDCHs_vals
[] = {
11195 { 6, "v2xN2plus2xN4" },
11201 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_
) {
11202 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11203 7, NULL
, TRUE
, 0, NULL
);
11211 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_
) {
11212 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11213 1U, 4U, NULL
, TRUE
);
11221 dissect_pcap_E_TFCI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11222 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11223 0U, 127U, NULL
, FALSE
);
11231 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_
) {
11232 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11233 0U, maxNrOfRefETFCI_PO_QUANTSTEPs
, NULL
, FALSE
);
11239 static const per_sequence_t Reference_E_TFCI_Information_Item_sequence
[] = {
11240 { &hf_pcap_reference_E_TFCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_E_TFCI
},
11241 { &hf_pcap_reference_E_TFCI_PO
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Reference_E_TFCI_PO
},
11242 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11243 { NULL
, 0, 0, NULL
}
11247 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_
) {
11248 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11249 ett_pcap_Reference_E_TFCI_Information_Item
, Reference_E_TFCI_Information_Item_sequence
);
11255 static const per_sequence_t Reference_E_TFCI_Information_sequence_of
[1] = {
11256 { &hf_pcap_Reference_E_TFCI_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Reference_E_TFCI_Information_Item
},
11260 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_
) {
11261 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11262 ett_pcap_Reference_E_TFCI_Information
, Reference_E_TFCI_Information_sequence_of
,
11263 1, maxNrOfRefETFCIs
, FALSE
);
11269 static const per_sequence_t E_TFCS_Information_sequence
[] = {
11270 { &hf_pcap_e_DCH_TFCS_Index
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_E_DCH_TFCS_Index
},
11271 { &hf_pcap_reference_E_TFCI_Information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Reference_E_TFCI_Information
},
11272 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11273 { NULL
, 0, 0, NULL
}
11277 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_
) {
11278 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11279 ett_pcap_E_TFCS_Information
, E_TFCS_Information_sequence
);
11285 static const value_string pcap_E_TTI_vals
[] = {
11286 { 0, "e-TTI-2ms" },
11287 { 1, "e-TTI-10ms" },
11293 dissect_pcap_E_TTI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11294 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11295 2, NULL
, TRUE
, 0, NULL
);
11303 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_
) {
11304 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11305 0U, maxNrOfEDPCCH_PO_QUANTSTEPs
, NULL
, FALSE
);
11311 static const per_sequence_t E_DPCH_Information_sequence
[] = {
11312 { &hf_pcap_maxSet_E_DPDCHs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_Max_Set_E_DPDCHs
},
11313 { &hf_pcap_ul_PunctureLimit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PuncturingLimit
},
11314 { &hf_pcap_e_TFCS_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_E_TFCS_Information
},
11315 { &hf_pcap_e_TTI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_E_TTI
},
11316 { &hf_pcap_e_DPCCH_PO
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_E_DPCCH_PO
},
11317 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11318 { NULL
, 0, 0, NULL
}
11322 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_
) {
11323 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11324 ett_pcap_E_DPCH_Information
, E_DPCH_Information_sequence
);
11330 static const per_sequence_t UTDOA_CELLDCH_sequence
[] = {
11331 { &hf_pcap_uL_DPCHInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_DPCHInfo
},
11332 { &hf_pcap_compressedModeAssistanceData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_Compressed_Mode_Assistance_Data
},
11333 { &hf_pcap_dCH_Information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_DCH_Information
},
11334 { &hf_pcap_e_DPCH_Information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_E_DPCH_Information
},
11335 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11336 { NULL
, 0, 0, NULL
}
11340 dissect_pcap_UTDOA_CELLDCH(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11341 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11342 ett_pcap_UTDOA_CELLDCH
, UTDOA_CELLDCH_sequence
);
11350 dissect_pcap_AvailableSignatures(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11351 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
11352 16, 16, FALSE
, NULL
);
11358 static const value_string pcap_SF_PRACH_vals
[] = {
11368 dissect_pcap_SF_PRACH(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11369 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11370 4, NULL
, TRUE
, 0, NULL
);
11378 dissect_pcap_PreambleScramblingCodeWordNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11379 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11380 0U, 15U, NULL
, FALSE
);
11388 dissect_pcap_AvailableSubChannelNumbers(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11389 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
11390 12, 12, FALSE
, NULL
);
11396 static const per_sequence_t T_fdd_05_sequence
[] = {
11397 { &hf_pcap_availableSignatures
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AvailableSignatures
},
11398 { &hf_pcap_availableSF
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_SF_PRACH
},
11399 { &hf_pcap_preambleScramblingCodeWordNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PreambleScramblingCodeWordNumber
},
11400 { &hf_pcap_puncturingLimit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PuncturingLimit
},
11401 { &hf_pcap_availableSubChannelNumbers
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_AvailableSubChannelNumbers
},
11402 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11403 { NULL
, 0, 0, NULL
}
11407 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_
) {
11408 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11409 ett_pcap_T_fdd_05
, T_fdd_05_sequence
);
11415 static const value_string pcap_MaxPRACH_MidambleShifts_vals
[] = {
11423 dissect_pcap_MaxPRACH_MidambleShifts(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11424 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11425 2, NULL
, TRUE
, 0, NULL
);
11431 static const value_string pcap_PRACH_Midamble_vals
[] = {
11439 dissect_pcap_PRACH_Midamble(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11440 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11441 2, NULL
, TRUE
, 0, NULL
);
11447 static const per_sequence_t T_tdd_05_sequence
[] = {
11448 { &hf_pcap_timeSlot
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TimeSlot
},
11449 { &hf_pcap_tdd_ChannelisationCode
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TDD_ChannelisationCode
},
11450 { &hf_pcap_maxPRACH_MidambleShifts
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_MaxPRACH_MidambleShifts
},
11451 { &hf_pcap_pRACH_Midamble
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRACH_Midamble
},
11452 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11453 { NULL
, 0, 0, NULL
}
11457 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_
) {
11458 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11459 ett_pcap_T_tdd_05
, T_tdd_05_sequence
);
11465 static const value_string pcap_PRACH_Info_vals
[] = {
11471 static const per_choice_t PRACH_Info_choice
[] = {
11472 { 0, &hf_pcap_fdd_06
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_fdd_05
},
11473 { 1, &hf_pcap_tdd_06
, ASN1_EXTENSION_ROOT
, dissect_pcap_T_tdd_05
},
11474 { 0, NULL
, 0, NULL
}
11478 dissect_pcap_PRACH_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11479 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11480 ett_pcap_PRACH_Info
, PRACH_Info_choice
,
11487 static const per_sequence_t PRACH_ChannelInfo_sequence
[] = {
11488 { &hf_pcap_pRACH_Info
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRACH_Info
},
11489 { &hf_pcap_tFS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransportFormatSet
},
11490 { &hf_pcap_tFCS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCS
},
11491 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11492 { NULL
, 0, 0, NULL
}
11496 dissect_pcap_PRACH_ChannelInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11497 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11498 ett_pcap_PRACH_ChannelInfo
, PRACH_ChannelInfo_sequence
);
11504 static const per_sequence_t PRACHparameters_sequence_of
[1] = {
11505 { &hf_pcap_PRACHparameters_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRACH_ChannelInfo
},
11509 dissect_pcap_PRACHparameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11510 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11511 ett_pcap_PRACHparameters
, PRACHparameters_sequence_of
,
11512 1, maxPRACH
, FALSE
);
11520 dissect_pcap_C_RNTI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11521 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
11522 16, 16, FALSE
, NULL
);
11530 dissect_pcap_USCH_SchedulingOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11531 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11532 0U, 255U, NULL
, FALSE
);
11538 static const per_sequence_t UschParameters_sequence
[] = {
11539 { &hf_pcap_cellParameterID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_CellParameterID
},
11540 { &hf_pcap_tFCI_Coding
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCI_Coding
},
11541 { &hf_pcap_punctureLimit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PuncturingLimit
},
11542 { &hf_pcap_repetitionPeriod
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RepetitionPeriod
},
11543 { &hf_pcap_uSCH_SchedulingOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_USCH_SchedulingOffset
},
11544 { &hf_pcap_uL_Timeslot_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UL_Timeslot_Information
},
11545 { &hf_pcap_tFCS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TFCS
},
11546 { &hf_pcap_trChInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_TrChInfoList
},
11547 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11548 { NULL
, 0, 0, NULL
}
11552 dissect_pcap_UschParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11553 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11554 ett_pcap_UschParameters
, UschParameters_sequence
);
11560 static const per_sequence_t UTDOA_CELLFACH_sequence
[] = {
11561 { &hf_pcap_pRACHparameters
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PRACHparameters
},
11562 { &hf_pcap_cRNTI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_C_RNTI
},
11563 { &hf_pcap_uschParameters
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UschParameters
},
11564 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11565 { NULL
, 0, 0, NULL
}
11569 dissect_pcap_UTDOA_CELLFACH(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11570 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11571 ett_pcap_UTDOA_CELLFACH
, UTDOA_CELLFACH_sequence
);
11577 static const value_string pcap_UTDOA_RRCState_vals
[] = {
11578 { 0, "uTDOA-CELLDCH" },
11579 { 1, "uTDOA-CELLFACH" },
11583 static const per_choice_t UTDOA_RRCState_choice
[] = {
11584 { 0, &hf_pcap_uTDOA_CELLDCH
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTDOA_CELLDCH
},
11585 { 1, &hf_pcap_uTDOA_CELLFACH
, ASN1_EXTENSION_ROOT
, dissect_pcap_UTDOA_CELLFACH
},
11586 { 0, NULL
, 0, NULL
}
11590 dissect_pcap_UTDOA_RRCState(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11591 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11592 ett_pcap_UTDOA_RRCState
, UTDOA_RRCState_choice
,
11599 static const per_sequence_t UTDOA_Group_sequence
[] = {
11600 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
11601 { &hf_pcap_frequencyInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_FrequencyInfo
},
11602 { &hf_pcap_uTDOA_ChannelSettings
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UTDOA_RRCState
},
11603 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11604 { NULL
, 0, 0, NULL
}
11608 dissect_pcap_UTDOA_Group(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11609 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11610 ett_pcap_UTDOA_Group
, UTDOA_Group_sequence
);
11616 static const value_string pcap_Positioning_ResponseTime_vals
[] = {
11637 dissect_pcap_Positioning_ResponseTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11638 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11639 15, NULL
, TRUE
, 0, NULL
);
11645 static const value_string pcap_AmountOfReporting_vals
[] = {
11652 { 6, "ra-Infinity" },
11658 dissect_pcap_AmountOfReporting(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11659 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11660 7, NULL
, TRUE
, 0, NULL
);
11666 static const value_string pcap_IncludeVelocity_vals
[] = {
11667 { 0, "requested" },
11673 dissect_pcap_IncludeVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11674 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11675 1, NULL
, FALSE
, 0, NULL
);
11683 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_
) {
11684 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11685 0U, 359U, NULL
, FALSE
);
11693 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_
) {
11694 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11695 0U, 2047U, NULL
, FALSE
);
11701 static const per_sequence_t HorizontalSpeedAndBearing_sequence
[] = {
11702 { &hf_pcap_bearing
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_359
},
11703 { &hf_pcap_horizontalSpeed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_2047
},
11704 { NULL
, 0, 0, NULL
}
11708 dissect_pcap_HorizontalSpeedAndBearing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11709 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11710 ett_pcap_HorizontalSpeedAndBearing
, HorizontalSpeedAndBearing_sequence
);
11716 static const per_sequence_t HorizontalVelocity_sequence
[] = {
11717 { &hf_pcap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_HorizontalSpeedAndBearing
},
11718 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11719 { NULL
, 0, 0, NULL
}
11723 dissect_pcap_HorizontalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11724 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11725 ett_pcap_HorizontalVelocity
, HorizontalVelocity_sequence
);
11731 static const value_string pcap_VerticalSpeedDirection_vals
[] = {
11739 dissect_pcap_VerticalSpeedDirection(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11740 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11741 2, NULL
, FALSE
, 0, NULL
);
11747 static const per_sequence_t VerticalVelocity_sequence
[] = {
11748 { &hf_pcap_verticalSpeed
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
11749 { &hf_pcap_verticalSpeedDirection
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_VerticalSpeedDirection
},
11750 { NULL
, 0, 0, NULL
}
11754 dissect_pcap_VerticalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11755 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11756 ett_pcap_VerticalVelocity
, VerticalVelocity_sequence
);
11762 static const per_sequence_t HorizontalWithVerticalVelocity_sequence
[] = {
11763 { &hf_pcap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_HorizontalSpeedAndBearing
},
11764 { &hf_pcap_verticalVelocity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_VerticalVelocity
},
11765 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11766 { NULL
, 0, 0, NULL
}
11770 dissect_pcap_HorizontalWithVerticalVelocity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11771 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11772 ett_pcap_HorizontalWithVerticalVelocity
, HorizontalWithVerticalVelocity_sequence
);
11778 static const per_sequence_t HorizontalVelocityWithUncertainty_sequence
[] = {
11779 { &hf_pcap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_HorizontalSpeedAndBearing
},
11780 { &hf_pcap_uncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
11781 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11782 { NULL
, 0, 0, NULL
}
11786 dissect_pcap_HorizontalVelocityWithUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11787 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11788 ett_pcap_HorizontalVelocityWithUncertainty
, HorizontalVelocityWithUncertainty_sequence
);
11794 static const per_sequence_t HorizontalWithVerticalVelocityAndUncertainty_sequence
[] = {
11795 { &hf_pcap_horizontalSpeedAndBearing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_HorizontalSpeedAndBearing
},
11796 { &hf_pcap_verticalVelocity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_VerticalVelocity
},
11797 { &hf_pcap_horizontalUncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
11798 { &hf_pcap_verticalUncertaintySpeed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_255
},
11799 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11800 { NULL
, 0, 0, NULL
}
11804 dissect_pcap_HorizontalWithVerticalVelocityAndUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11805 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11806 ett_pcap_HorizontalWithVerticalVelocityAndUncertainty
, HorizontalWithVerticalVelocityAndUncertainty_sequence
);
11812 static const value_string pcap_VelocityEstimate_vals
[] = {
11813 { 0, "horizontalVelocity" },
11814 { 1, "horizontalWithVerticalVelocity" },
11815 { 2, "horizontalVelocityWithUncertainty" },
11816 { 3, "horizontalWithVerticalVelocityAndUncertainty" },
11820 static const per_choice_t VelocityEstimate_choice
[] = {
11821 { 0, &hf_pcap_horizontalVelocity
, ASN1_EXTENSION_ROOT
, dissect_pcap_HorizontalVelocity
},
11822 { 1, &hf_pcap_horizontalWithVerticalVelocity
, ASN1_EXTENSION_ROOT
, dissect_pcap_HorizontalWithVerticalVelocity
},
11823 { 2, &hf_pcap_horizontalVelocityWithUncertainty
, ASN1_EXTENSION_ROOT
, dissect_pcap_HorizontalVelocityWithUncertainty
},
11824 { 3, &hf_pcap_horizontalWithVerticalVelocityAndUncertainty
, ASN1_EXTENSION_ROOT
, dissect_pcap_HorizontalWithVerticalVelocityAndUncertainty
},
11825 { 0, NULL
, 0, NULL
}
11829 dissect_pcap_VelocityEstimate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11830 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11831 ett_pcap_VelocityEstimate
, VelocityEstimate_choice
,
11840 dissect_pcap_T_utran_GPSTimingOfCell(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11841 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
11842 0U, G_GINT64_CONSTANT(2322431999999U), NULL
, TRUE
);
11848 static const per_sequence_t UTRAN_GPSReferenceTime_sequence
[] = {
11849 { &hf_pcap_utran_GPSTimingOfCell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_utran_GPSTimingOfCell
},
11850 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_UC_ID
},
11851 { &hf_pcap_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
11852 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11853 { NULL
, 0, 0, NULL
}
11857 dissect_pcap_UTRAN_GPSReferenceTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11858 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11859 ett_pcap_UTRAN_GPSReferenceTime
, UTRAN_GPSReferenceTime_sequence
);
11867 dissect_pcap_T_ue_GANSSTimingOfCell(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11868 offset
= dissect_per_constrained_integer_64b(tvb
, offset
, actx
, tree
, hf_index
,
11869 0U, G_GINT64_CONSTANT(345599999999U), NULL
, TRUE
);
11875 static const per_sequence_t UTRAN_GANSSReferenceTimeResult_sequence
[] = {
11876 { &hf_pcap_ue_GANSSTimingOfCell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_T_ue_GANSSTimingOfCell
},
11877 { &hf_pcap_ganss_Time_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_GANSSID
},
11878 { &hf_pcap_ganssTodUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_INTEGER_0_127
},
11879 { &hf_pcap_uC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
11880 { &hf_pcap_sfn
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_INTEGER_0_4095
},
11881 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11882 { NULL
, 0, 0, NULL
}
11886 dissect_pcap_UTRAN_GANSSReferenceTimeResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11887 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11888 ett_pcap_UTRAN_GANSSReferenceTimeResult
, UTRAN_GANSSReferenceTimeResult_sequence
);
11894 static const per_sequence_t PositionCalculationRequest_sequence
[] = {
11895 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
11896 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11897 { NULL
, 0, 0, NULL
}
11901 dissect_pcap_PositionCalculationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11902 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11903 ett_pcap_PositionCalculationRequest
, PositionCalculationRequest_sequence
);
11909 static const per_sequence_t PositionCalculationResponse_sequence
[] = {
11910 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
11911 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11912 { NULL
, 0, 0, NULL
}
11916 dissect_pcap_PositionCalculationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11917 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11918 ett_pcap_PositionCalculationResponse
, PositionCalculationResponse_sequence
);
11924 static const per_sequence_t PositionCalculationFailure_sequence
[] = {
11925 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
11926 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11927 { NULL
, 0, 0, NULL
}
11931 dissect_pcap_PositionCalculationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11932 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11933 ett_pcap_PositionCalculationFailure
, PositionCalculationFailure_sequence
);
11939 static const per_sequence_t InformationExchangeInitiationRequest_sequence
[] = {
11940 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
11941 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11942 { NULL
, 0, 0, NULL
}
11946 dissect_pcap_InformationExchangeInitiationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11947 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11948 ett_pcap_InformationExchangeInitiationRequest
, InformationExchangeInitiationRequest_sequence
);
11954 static const per_sequence_t RefPosition_InfEx_Rqst_sequence
[] = {
11955 { &hf_pcap_referencePositionEstimate
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UE_PositionEstimate
},
11956 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
11957 { NULL
, 0, 0, NULL
}
11961 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_
) {
11962 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11963 ett_pcap_RefPosition_InfEx_Rqst
, RefPosition_InfEx_Rqst_sequence
);
11971 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_
) {
11972 offset
= dissect_pcap_ProtocolIE_Single_Container(tvb
, offset
, actx
, tree
, hf_index
);
11978 static const value_string pcap_InformationExchangeObjectType_InfEx_Rqst_vals
[] = {
11979 { 0, "referencePosition" },
11980 { 1, "extension-InformationExchangeObjectType-InfEx-Rqst" },
11984 static const per_choice_t InformationExchangeObjectType_InfEx_Rqst_choice
[] = {
11985 { 0, &hf_pcap_referencePosition
, ASN1_EXTENSION_ROOT
, dissect_pcap_RefPosition_InfEx_Rqst
},
11986 { 1, &hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst
, ASN1_NOT_EXTENSION_ROOT
, dissect_pcap_Extension_InformationExchangeObjectType_InfEx_Rqst
},
11987 { 0, NULL
, 0, NULL
}
11991 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_
) {
11992 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
11993 ett_pcap_InformationExchangeObjectType_InfEx_Rqst
, InformationExchangeObjectType_InfEx_Rqst_choice
,
12000 static const per_sequence_t UC_ID_InfEx_Rqst_sequence
[] = {
12001 { &hf_pcap_referenceUC_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_UC_ID
},
12002 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12003 { NULL
, 0, 0, NULL
}
12007 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_
) {
12008 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12009 ett_pcap_UC_ID_InfEx_Rqst
, UC_ID_InfEx_Rqst_sequence
);
12015 static const per_sequence_t InformationExchangeInitiationResponse_sequence
[] = {
12016 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12017 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12018 { NULL
, 0, 0, NULL
}
12022 dissect_pcap_InformationExchangeInitiationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12023 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12024 ett_pcap_InformationExchangeInitiationResponse
, InformationExchangeInitiationResponse_sequence
);
12030 static const per_sequence_t RefPosition_InfEx_Rsp_sequence
[] = {
12031 { &hf_pcap_requestedDataValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestedDataValue
},
12032 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12033 { NULL
, 0, 0, NULL
}
12037 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_
) {
12038 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12039 ett_pcap_RefPosition_InfEx_Rsp
, RefPosition_InfEx_Rsp_sequence
);
12045 static const value_string pcap_InformationExchangeObjectType_InfEx_Rsp_vals
[] = {
12046 { 0, "referencePosition" },
12050 static const per_choice_t InformationExchangeObjectType_InfEx_Rsp_choice
[] = {
12051 { 0, &hf_pcap_referencePosition_01
, ASN1_EXTENSION_ROOT
, dissect_pcap_RefPosition_InfEx_Rsp
},
12052 { 0, NULL
, 0, NULL
}
12056 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_
) {
12057 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12058 ett_pcap_InformationExchangeObjectType_InfEx_Rsp
, InformationExchangeObjectType_InfEx_Rsp_choice
,
12065 static const per_sequence_t InformationExchangeInitiationFailure_sequence
[] = {
12066 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12067 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12068 { NULL
, 0, 0, NULL
}
12072 dissect_pcap_InformationExchangeInitiationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12073 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12074 ett_pcap_InformationExchangeInitiationFailure
, InformationExchangeInitiationFailure_sequence
);
12080 static const per_sequence_t PositionInitiationRequest_sequence
[] = {
12081 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12082 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12083 { NULL
, 0, 0, NULL
}
12087 dissect_pcap_PositionInitiationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12088 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12089 ett_pcap_PositionInitiationRequest
, PositionInitiationRequest_sequence
);
12095 static const per_sequence_t PositionInitiationResponse_sequence
[] = {
12096 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12097 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12098 { NULL
, 0, 0, NULL
}
12102 dissect_pcap_PositionInitiationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12103 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12104 ett_pcap_PositionInitiationResponse
, PositionInitiationResponse_sequence
);
12110 static const per_sequence_t PositionInitiationFailure_sequence
[] = {
12111 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12112 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12113 { NULL
, 0, 0, NULL
}
12117 dissect_pcap_PositionInitiationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12118 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12119 ett_pcap_PositionInitiationFailure
, PositionInitiationFailure_sequence
);
12125 static const per_sequence_t PositionActivationRequest_sequence
[] = {
12126 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12127 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12128 { NULL
, 0, 0, NULL
}
12132 dissect_pcap_PositionActivationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12133 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12134 ett_pcap_PositionActivationRequest
, PositionActivationRequest_sequence
);
12140 static const per_sequence_t PositionActivationResponse_sequence
[] = {
12141 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12142 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12143 { NULL
, 0, 0, NULL
}
12147 dissect_pcap_PositionActivationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12148 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12149 ett_pcap_PositionActivationResponse
, PositionActivationResponse_sequence
);
12155 static const per_sequence_t PositionActivationFailure_sequence
[] = {
12156 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12157 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12158 { NULL
, 0, 0, NULL
}
12162 dissect_pcap_PositionActivationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12163 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12164 ett_pcap_PositionActivationFailure
, PositionActivationFailure_sequence
);
12170 static const per_sequence_t InformationReport_sequence
[] = {
12171 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12172 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12173 { NULL
, 0, 0, NULL
}
12177 dissect_pcap_InformationReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12178 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12179 ett_pcap_InformationReport
, InformationReport_sequence
);
12185 static const per_sequence_t RefPosition_InfEx_Rprt_sequence
[] = {
12186 { &hf_pcap_requestedDataValueInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_RequestedDataValueInformation
},
12187 { &hf_pcap_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12188 { NULL
, 0, 0, NULL
}
12192 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_
) {
12193 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12194 ett_pcap_RefPosition_InfEx_Rprt
, RefPosition_InfEx_Rprt_sequence
);
12200 static const value_string pcap_InformationExchangeObjectType_InfEx_Rprt_vals
[] = {
12201 { 0, "referencePosition" },
12205 static const per_choice_t InformationExchangeObjectType_InfEx_Rprt_choice
[] = {
12206 { 0, &hf_pcap_referencePosition_02
, ASN1_EXTENSION_ROOT
, dissect_pcap_RefPosition_InfEx_Rprt
},
12207 { 0, NULL
, 0, NULL
}
12211 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_
) {
12212 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12213 ett_pcap_InformationExchangeObjectType_InfEx_Rprt
, InformationExchangeObjectType_InfEx_Rprt_choice
,
12220 static const per_sequence_t InformationExchangeTerminationRequest_sequence
[] = {
12221 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12222 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12223 { NULL
, 0, 0, NULL
}
12227 dissect_pcap_InformationExchangeTerminationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12228 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12229 ett_pcap_InformationExchangeTerminationRequest
, InformationExchangeTerminationRequest_sequence
);
12235 static const per_sequence_t InformationExchangeFailureIndication_sequence
[] = {
12236 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12237 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12238 { NULL
, 0, 0, NULL
}
12242 dissect_pcap_InformationExchangeFailureIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12243 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12244 ett_pcap_InformationExchangeFailureIndication
, InformationExchangeFailureIndication_sequence
);
12250 static const per_sequence_t ErrorIndication_sequence
[] = {
12251 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12252 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12253 { NULL
, 0, 0, NULL
}
12257 dissect_pcap_ErrorIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12258 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12259 ett_pcap_ErrorIndication
, ErrorIndication_sequence
);
12265 static const per_sequence_t PositionParameterModification_sequence
[] = {
12266 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12267 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12268 { NULL
, 0, 0, NULL
}
12272 dissect_pcap_PositionParameterModification(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12273 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12274 ett_pcap_PositionParameterModification
, PositionParameterModification_sequence
);
12280 static const per_sequence_t PrivateMessage_sequence
[] = {
12281 { &hf_pcap_privateIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_PrivateIE_Container
},
12282 { NULL
, 0, 0, NULL
}
12286 dissect_pcap_PrivateMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12287 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12288 ett_pcap_PrivateMessage
, PrivateMessage_sequence
);
12294 static const per_sequence_t Abort_sequence
[] = {
12295 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12296 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12297 { NULL
, 0, 0, NULL
}
12301 dissect_pcap_Abort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12302 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12303 ett_pcap_Abort
, Abort_sequence
);
12309 static const per_sequence_t PositionPeriodicReport_sequence
[] = {
12310 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12311 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12312 { NULL
, 0, 0, NULL
}
12316 dissect_pcap_PositionPeriodicReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12317 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12318 ett_pcap_PositionPeriodicReport
, PositionPeriodicReport_sequence
);
12324 static const per_sequence_t PositionPeriodicResult_sequence
[] = {
12325 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12326 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12327 { NULL
, 0, 0, NULL
}
12331 dissect_pcap_PositionPeriodicResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12332 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12333 ett_pcap_PositionPeriodicResult
, PositionPeriodicResult_sequence
);
12339 static const per_sequence_t PositionPeriodicTermination_sequence
[] = {
12340 { &hf_pcap_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProtocolIE_Container
},
12341 { &hf_pcap_protocolExtensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_pcap_ProtocolExtensionContainer
},
12342 { NULL
, 0, 0, NULL
}
12346 dissect_pcap_PositionPeriodicTermination(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12347 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12348 ett_pcap_PositionPeriodicTermination
, PositionPeriodicTermination_sequence
);
12356 dissect_pcap_InitiatingMessage_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12357 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_InitiatingMessageValue
);
12363 static const per_sequence_t InitiatingMessage_sequence
[] = {
12364 { &hf_pcap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProcedureCode
},
12365 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
12366 { &hf_pcap_transactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransactionID
},
12367 { &hf_pcap_initiatingMessagevalue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_InitiatingMessage_value
},
12368 { NULL
, 0, 0, NULL
}
12372 dissect_pcap_InitiatingMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12373 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12374 ett_pcap_InitiatingMessage
, InitiatingMessage_sequence
);
12382 dissect_pcap_SuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12383 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_SuccessfulOutcomeValue
);
12389 static const per_sequence_t SuccessfulOutcome_sequence
[] = {
12390 { &hf_pcap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProcedureCode
},
12391 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
12392 { &hf_pcap_transactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransactionID
},
12393 { &hf_pcap_successfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_SuccessfulOutcome_value
},
12394 { NULL
, 0, 0, NULL
}
12398 dissect_pcap_SuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12399 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12400 ett_pcap_SuccessfulOutcome
, SuccessfulOutcome_sequence
);
12408 dissect_pcap_UnsuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12409 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_UnsuccessfulOutcomeValue
);
12415 static const per_sequence_t UnsuccessfulOutcome_sequence
[] = {
12416 { &hf_pcap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProcedureCode
},
12417 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
12418 { &hf_pcap_transactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransactionID
},
12419 { &hf_pcap_unsuccessfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_UnsuccessfulOutcome_value
},
12420 { NULL
, 0, 0, NULL
}
12424 dissect_pcap_UnsuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12425 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12426 ett_pcap_UnsuccessfulOutcome
, UnsuccessfulOutcome_sequence
);
12434 dissect_pcap_Outcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12435 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_OutcomeValue
);
12441 static const per_sequence_t Outcome_sequence
[] = {
12442 { &hf_pcap_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_ProcedureCode
},
12443 { &hf_pcap_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Criticality
},
12444 { &hf_pcap_transactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_TransactionID
},
12445 { &hf_pcap_outcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_pcap_Outcome_value
},
12446 { NULL
, 0, 0, NULL
}
12450 dissect_pcap_Outcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12451 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12452 ett_pcap_Outcome
, Outcome_sequence
);
12458 static const value_string pcap_PCAP_PDU_vals
[] = {
12459 { 0, "initiatingMessage" },
12460 { 1, "successfulOutcome" },
12461 { 2, "unsuccessfulOutcome" },
12466 static const per_choice_t PCAP_PDU_choice
[] = {
12467 { 0, &hf_pcap_initiatingMessage
, ASN1_EXTENSION_ROOT
, dissect_pcap_InitiatingMessage
},
12468 { 1, &hf_pcap_successfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_pcap_SuccessfulOutcome
},
12469 { 2, &hf_pcap_unsuccessfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_pcap_UnsuccessfulOutcome
},
12470 { 3, &hf_pcap_outcome
, ASN1_EXTENSION_ROOT
, dissect_pcap_Outcome
},
12471 { 0, NULL
, 0, NULL
}
12475 dissect_pcap_PCAP_PDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12476 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12477 ett_pcap_PCAP_PDU
, PCAP_PDU_choice
,
12485 static int dissect_AccuracyFulfilmentIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12487 asn1_ctx_t asn1_ctx
;
12488 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12489 offset
= dissect_pcap_AccuracyFulfilmentIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AccuracyFulfilmentIndicator_PDU
);
12490 offset
+= 7; offset
>>= 3;
12493 static int dissect_Cause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12495 asn1_ctx_t asn1_ctx
;
12496 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12497 offset
= dissect_pcap_Cause(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Cause_PDU
);
12498 offset
+= 7; offset
>>= 3;
12501 static int dissect_CellId_MeasuredResultsSets_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12503 asn1_ctx_t asn1_ctx
;
12504 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12505 offset
= dissect_pcap_CellId_MeasuredResultsSets(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CellId_MeasuredResultsSets_PDU
);
12506 offset
+= 7; offset
>>= 3;
12509 static int dissect_RoundTripTimeInfoWithType1_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12511 asn1_ctx_t asn1_ctx
;
12512 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12513 offset
= dissect_pcap_RoundTripTimeInfoWithType1(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RoundTripTimeInfoWithType1_PDU
);
12514 offset
+= 7; offset
>>= 3;
12517 static int dissect_ExtendedTimingAdvanceLCR_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12519 asn1_ctx_t asn1_ctx
;
12520 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12521 offset
= dissect_pcap_ExtendedTimingAdvanceLCR(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ExtendedTimingAdvanceLCR_PDU
);
12522 offset
+= 7; offset
>>= 3;
12525 static int dissect_RxTimingDeviation768Info_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12527 asn1_ctx_t asn1_ctx
;
12528 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12529 offset
= dissect_pcap_RxTimingDeviation768Info(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RxTimingDeviation768Info_PDU
);
12530 offset
+= 7; offset
>>= 3;
12533 static int dissect_RxTimingDeviation384extInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12535 asn1_ctx_t asn1_ctx
;
12536 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12537 offset
= dissect_pcap_RxTimingDeviation384extInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RxTimingDeviation384extInfo_PDU
);
12538 offset
+= 7; offset
>>= 3;
12541 static int dissect_AddMeasurementInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12543 asn1_ctx_t asn1_ctx
;
12544 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12545 offset
= dissect_pcap_AddMeasurementInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AddMeasurementInfo_PDU
);
12546 offset
+= 7; offset
>>= 3;
12549 static int dissect_AngleOfArrivalLCR_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12551 asn1_ctx_t asn1_ctx
;
12552 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12553 offset
= dissect_pcap_AngleOfArrivalLCR(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AngleOfArrivalLCR_PDU
);
12554 offset
+= 7; offset
>>= 3;
12557 static int dissect_CellId_IRATMeasuredResultsSets_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12559 asn1_ctx_t asn1_ctx
;
12560 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12561 offset
= dissect_pcap_CellId_IRATMeasuredResultsSets(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CellId_IRATMeasuredResultsSets_PDU
);
12562 offset
+= 7; offset
>>= 3;
12565 static int dissect_CellIDPositioning_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12567 asn1_ctx_t asn1_ctx
;
12568 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12569 offset
= dissect_pcap_CellIDPositioning(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CellIDPositioning_PDU
);
12570 offset
+= 7; offset
>>= 3;
12573 static int dissect_RequestedCellIDGERANMeasurements_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12575 asn1_ctx_t asn1_ctx
;
12576 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12577 offset
= dissect_pcap_RequestedCellIDGERANMeasurements(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RequestedCellIDGERANMeasurements_PDU
);
12578 offset
+= 7; offset
>>= 3;
12581 static int dissect_ClientType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12583 asn1_ctx_t asn1_ctx
;
12584 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12585 offset
= dissect_pcap_ClientType(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ClientType_PDU
);
12586 offset
+= 7; offset
>>= 3;
12589 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12591 asn1_ctx_t asn1_ctx
;
12592 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12593 offset
= dissect_pcap_CriticalityDiagnostics(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CriticalityDiagnostics_PDU
);
12594 offset
+= 7; offset
>>= 3;
12597 static int dissect_DGNSS_ValidityPeriod_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12599 asn1_ctx_t asn1_ctx
;
12600 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12601 offset
= dissect_pcap_DGNSS_ValidityPeriod(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_DGNSS_ValidityPeriod_PDU
);
12602 offset
+= 7; offset
>>= 3;
12605 static int dissect_IMEI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12607 asn1_ctx_t asn1_ctx
;
12608 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12609 offset
= dissect_pcap_IMEI(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_IMEI_PDU
);
12610 offset
+= 7; offset
>>= 3;
12613 static int dissect_IMSI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12615 asn1_ctx_t asn1_ctx
;
12616 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12617 offset
= dissect_pcap_IMSI(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_IMSI_PDU
);
12618 offset
+= 7; offset
>>= 3;
12621 static int dissect_UE_PositionEstimate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12623 asn1_ctx_t asn1_ctx
;
12624 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12625 offset
= dissect_pcap_UE_PositionEstimate(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UE_PositionEstimate_PDU
);
12626 offset
+= 7; offset
>>= 3;
12629 static int dissect_UE_PositionEstimateInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12631 asn1_ctx_t asn1_ctx
;
12632 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12633 offset
= dissect_pcap_UE_PositionEstimateInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UE_PositionEstimateInfo_PDU
);
12634 offset
+= 7; offset
>>= 3;
12637 static int dissect_GANSS_Reference_Time_Only_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12639 asn1_ctx_t asn1_ctx
;
12640 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12641 offset
= dissect_pcap_GANSS_Reference_Time_Only(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Reference_Time_Only_PDU
);
12642 offset
+= 7; offset
>>= 3;
12645 static int dissect_PositionDataUEbased_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12647 asn1_ctx_t asn1_ctx
;
12648 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12649 offset
= dissect_pcap_PositionDataUEbased(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionDataUEbased_PDU
);
12650 offset
+= 7; offset
>>= 3;
12653 static int dissect_PositionData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12655 asn1_ctx_t asn1_ctx
;
12656 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12657 offset
= dissect_pcap_PositionData(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionData_PDU
);
12658 offset
+= 7; offset
>>= 3;
12661 static int dissect_GANSS_PositioningDataSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12663 asn1_ctx_t asn1_ctx
;
12664 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12665 offset
= dissect_pcap_GANSS_PositioningDataSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_PositioningDataSet_PDU
);
12666 offset
+= 7; offset
>>= 3;
12669 static int dissect_AzimuthAndElevationLSB_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12671 asn1_ctx_t asn1_ctx
;
12672 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12673 offset
= dissect_pcap_AzimuthAndElevationLSB(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AzimuthAndElevationLSB_PDU
);
12674 offset
+= 7; offset
>>= 3;
12677 static int dissect_GANSS_Additional_Ionospheric_Model_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12679 asn1_ctx_t asn1_ctx
;
12680 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12681 offset
= dissect_pcap_GANSS_Additional_Ionospheric_Model(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Additional_Ionospheric_Model_PDU
);
12682 offset
+= 7; offset
>>= 3;
12685 static int dissect_GANSS_Additional_Navigation_Models_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12687 asn1_ctx_t asn1_ctx
;
12688 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12689 offset
= dissect_pcap_GANSS_Additional_Navigation_Models(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Additional_Navigation_Models_PDU
);
12690 offset
+= 7; offset
>>= 3;
12693 static int dissect_GANSS_Additional_Time_Models_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12695 asn1_ctx_t asn1_ctx
;
12696 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12697 offset
= dissect_pcap_GANSS_Additional_Time_Models(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Additional_Time_Models_PDU
);
12698 offset
+= 7; offset
>>= 3;
12701 static int dissect_GANSS_Additional_UTC_Models_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12703 asn1_ctx_t asn1_ctx
;
12704 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12705 offset
= dissect_pcap_GANSS_Additional_UTC_Models(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Additional_UTC_Models_PDU
);
12706 offset
+= 7; offset
>>= 3;
12709 static int dissect_GANSS_ALM_ECEFsbasAlmanacSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12711 asn1_ctx_t asn1_ctx
;
12712 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12713 offset
= dissect_pcap_GANSS_ALM_ECEFsbasAlmanacSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_ECEFsbasAlmanacSet_PDU
);
12714 offset
+= 7; offset
>>= 3;
12717 static int dissect_GANSS_ALM_GlonassAlmanacSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12719 asn1_ctx_t asn1_ctx
;
12720 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12721 offset
= dissect_pcap_GANSS_ALM_GlonassAlmanacSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_GlonassAlmanacSet_PDU
);
12722 offset
+= 7; offset
>>= 3;
12725 static int dissect_GANSS_ALM_MidiAlmanacSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12727 asn1_ctx_t asn1_ctx
;
12728 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12729 offset
= dissect_pcap_GANSS_ALM_MidiAlmanacSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_MidiAlmanacSet_PDU
);
12730 offset
+= 7; offset
>>= 3;
12733 static int dissect_GANSS_ALM_NAVKeplerianSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12735 asn1_ctx_t asn1_ctx
;
12736 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12737 offset
= dissect_pcap_GANSS_ALM_NAVKeplerianSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_NAVKeplerianSet_PDU
);
12738 offset
+= 7; offset
>>= 3;
12741 static int dissect_GANSS_ALM_ReducedKeplerianSet_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12743 asn1_ctx_t asn1_ctx
;
12744 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12745 offset
= dissect_pcap_GANSS_ALM_ReducedKeplerianSet(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_ALM_ReducedKeplerianSet_PDU
);
12746 offset
+= 7; offset
>>= 3;
12749 static int dissect_GANSS_Auxiliary_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12751 asn1_ctx_t asn1_ctx
;
12752 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12753 offset
= dissect_pcap_GANSS_Auxiliary_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Auxiliary_Information_PDU
);
12754 offset
+= 7; offset
>>= 3;
12757 static int dissect_GANSS_CommonAssistanceData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12759 asn1_ctx_t asn1_ctx
;
12760 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12761 offset
= dissect_pcap_GANSS_CommonAssistanceData(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_CommonAssistanceData_PDU
);
12762 offset
+= 7; offset
>>= 3;
12765 static int dissect_GANSS_Earth_Orientation_Parameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12767 asn1_ctx_t asn1_ctx
;
12768 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12769 offset
= dissect_pcap_GANSS_Earth_Orientation_Parameters(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Earth_Orientation_Parameters_PDU
);
12770 offset
+= 7; offset
>>= 3;
12773 static int dissect_GANSS_GenericAssistanceDataList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12775 asn1_ctx_t asn1_ctx
;
12776 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12777 offset
= dissect_pcap_GANSS_GenericAssistanceDataList(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_GenericAssistanceDataList_PDU
);
12778 offset
+= 7; offset
>>= 3;
12781 static int dissect_GanssCodePhaseAmbiguityExt_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12783 asn1_ctx_t asn1_ctx
;
12784 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12785 offset
= dissect_pcap_GanssCodePhaseAmbiguityExt(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GanssCodePhaseAmbiguityExt_PDU
);
12786 offset
+= 7; offset
>>= 3;
12789 static int dissect_GanssIntegerCodePhaseExt_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12791 asn1_ctx_t asn1_ctx
;
12792 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12793 offset
= dissect_pcap_GanssIntegerCodePhaseExt(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GanssIntegerCodePhaseExt_PDU
);
12794 offset
+= 7; offset
>>= 3;
12797 static int dissect_GANSS_MeasuredResultsList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12799 asn1_ctx_t asn1_ctx
;
12800 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12801 offset
= dissect_pcap_GANSS_MeasuredResultsList(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_MeasuredResultsList_PDU
);
12802 offset
+= 7; offset
>>= 3;
12805 static int dissect_GANSS_Day_Cycle_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12807 asn1_ctx_t asn1_ctx
;
12808 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12809 offset
= dissect_pcap_GANSS_Day_Cycle(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Day_Cycle_PDU
);
12810 offset
+= 7; offset
>>= 3;
12813 static int dissect_GANSS_Delta_T_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12815 asn1_ctx_t asn1_ctx
;
12816 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12817 offset
= dissect_pcap_GANSS_Delta_T(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Delta_T_PDU
);
12818 offset
+= 7; offset
>>= 3;
12821 static int dissect_GANSS_UTRAN_TRU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12823 asn1_ctx_t asn1_ctx
;
12824 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12825 offset
= dissect_pcap_GANSS_UTRAN_TRU(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_UTRAN_TRU_PDU
);
12826 offset
+= 7; offset
>>= 3;
12829 static int dissect_CompleteAlmanacProvided_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12831 asn1_ctx_t asn1_ctx
;
12832 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12833 offset
= dissect_pcap_CompleteAlmanacProvided(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_CompleteAlmanacProvided_PDU
);
12834 offset
+= 7; offset
>>= 3;
12837 static int dissect_MeasuredResultsList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12839 asn1_ctx_t asn1_ctx
;
12840 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12841 offset
= dissect_pcap_MeasuredResultsList(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_MeasuredResultsList_PDU
);
12842 offset
+= 7; offset
>>= 3;
12845 static int dissect_GPS_ReferenceLocation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12847 asn1_ctx_t asn1_ctx
;
12848 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12849 offset
= dissect_pcap_GPS_ReferenceLocation(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPS_ReferenceLocation_PDU
);
12850 offset
+= 7; offset
>>= 3;
12853 static int dissect_GPS_Week_Cycle_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12855 asn1_ctx_t asn1_ctx
;
12856 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12857 offset
= dissect_pcap_GPS_Week_Cycle(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPS_Week_Cycle_PDU
);
12858 offset
+= 7; offset
>>= 3;
12861 static int dissect_UTRAN_GPS_DriftRate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12863 asn1_ctx_t asn1_ctx
;
12864 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12865 offset
= dissect_pcap_UTRAN_GPS_DriftRate(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTRAN_GPS_DriftRate_PDU
);
12866 offset
+= 7; offset
>>= 3;
12869 static int dissect_GPSReferenceTimeUncertainty_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12871 asn1_ctx_t asn1_ctx
;
12872 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12873 offset
= dissect_pcap_GPSReferenceTimeUncertainty(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPSReferenceTimeUncertainty_PDU
);
12874 offset
+= 7; offset
>>= 3;
12877 static int dissect_GPS_UTRAN_TRU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12879 asn1_ctx_t asn1_ctx
;
12880 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12881 offset
= dissect_pcap_GPS_UTRAN_TRU(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPS_UTRAN_TRU_PDU
);
12882 offset
+= 7; offset
>>= 3;
12885 static int dissect_AdditionalGPSAssistDataRequired_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12887 asn1_ctx_t asn1_ctx
;
12888 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12889 offset
= dissect_pcap_AdditionalGPSAssistDataRequired(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AdditionalGPSAssistDataRequired_PDU
);
12890 offset
+= 7; offset
>>= 3;
12893 static int dissect_AdditionalGanssAssistDataRequired_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12895 asn1_ctx_t asn1_ctx
;
12896 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12897 offset
= dissect_pcap_AdditionalGanssAssistDataRequired(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AdditionalGanssAssistDataRequired_PDU
);
12898 offset
+= 7; offset
>>= 3;
12901 static int dissect_GANSSReq_AddIonosphericModel_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12903 asn1_ctx_t asn1_ctx
;
12904 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12905 offset
= dissect_pcap_GANSSReq_AddIonosphericModel(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSSReq_AddIonosphericModel_PDU
);
12906 offset
+= 7; offset
>>= 3;
12909 static int dissect_GANSSReq_EarthOrientPara_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12911 asn1_ctx_t asn1_ctx
;
12912 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12913 offset
= dissect_pcap_GANSSReq_EarthOrientPara(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSSReq_EarthOrientPara_PDU
);
12914 offset
+= 7; offset
>>= 3;
12917 static int dissect_GANSS_AddNavigationModel_Req_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12919 asn1_ctx_t asn1_ctx
;
12920 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12921 offset
= dissect_pcap_GANSS_AddNavigationModel_Req(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AddNavigationModel_Req_PDU
);
12922 offset
+= 7; offset
>>= 3;
12925 static int dissect_GANSS_AddUTCModel_Req_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12927 asn1_ctx_t asn1_ctx
;
12928 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12929 offset
= dissect_pcap_GANSS_AddUTCModel_Req(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AddUTCModel_Req_PDU
);
12930 offset
+= 7; offset
>>= 3;
12933 static int dissect_GANSS_AuxInfo_req_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12935 asn1_ctx_t asn1_ctx
;
12936 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12937 offset
= dissect_pcap_GANSS_AuxInfo_req(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AuxInfo_req_PDU
);
12938 offset
+= 7; offset
>>= 3;
12941 static int dissect_GANSS_AddADchoices_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12943 asn1_ctx_t asn1_ctx
;
12944 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12945 offset
= dissect_pcap_GANSS_AddADchoices(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AddADchoices_PDU
);
12946 offset
+= 7; offset
>>= 3;
12949 static int dissect_InformationExchangeID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12951 asn1_ctx_t asn1_ctx
;
12952 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12953 offset
= dissect_pcap_InformationExchangeID(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeID_PDU
);
12954 offset
+= 7; offset
>>= 3;
12957 static int dissect_InformationReportCharacteristics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12959 asn1_ctx_t asn1_ctx
;
12960 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12961 offset
= dissect_pcap_InformationReportCharacteristics(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationReportCharacteristics_PDU
);
12962 offset
+= 7; offset
>>= 3;
12965 static int dissect_InformationType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12967 asn1_ctx_t asn1_ctx
;
12968 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12969 offset
= dissect_pcap_InformationType(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationType_PDU
);
12970 offset
+= 7; offset
>>= 3;
12973 static int dissect_GANSS_AddIonoModelReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12975 asn1_ctx_t asn1_ctx
;
12976 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12977 offset
= dissect_pcap_GANSS_AddIonoModelReq(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_AddIonoModelReq_PDU
);
12978 offset
+= 7; offset
>>= 3;
12981 static int dissect_GANSS_EarthOrientParaReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12983 asn1_ctx_t asn1_ctx
;
12984 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12985 offset
= dissect_pcap_GANSS_EarthOrientParaReq(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_EarthOrientParaReq_PDU
);
12986 offset
+= 7; offset
>>= 3;
12989 static int dissect_GANSS_SBAS_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12991 asn1_ctx_t asn1_ctx
;
12992 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
12993 offset
= dissect_pcap_GANSS_SBAS_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_SBAS_ID_PDU
);
12994 offset
+= 7; offset
>>= 3;
12997 static int dissect_MeasInstructionsUsed_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12999 asn1_ctx_t asn1_ctx
;
13000 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13001 offset
= dissect_pcap_MeasInstructionsUsed(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_MeasInstructionsUsed_PDU
);
13002 offset
+= 7; offset
>>= 3;
13005 static int dissect_OTDOA_MeasurementGroup_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13007 asn1_ctx_t asn1_ctx
;
13008 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13009 offset
= dissect_pcap_OTDOA_MeasurementGroup(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOA_MeasurementGroup_PDU
);
13010 offset
+= 7; offset
>>= 3;
13013 static int dissect_OTDOA_ReferenceCellInfoSAS_centric_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13015 asn1_ctx_t asn1_ctx
;
13016 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13017 offset
= dissect_pcap_OTDOA_ReferenceCellInfoSAS_centric(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOA_ReferenceCellInfoSAS_centric_PDU
);
13018 offset
+= 7; offset
>>= 3;
13021 static int dissect_OTDOA_MeasuredResultsSets_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13023 asn1_ctx_t asn1_ctx
;
13024 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13025 offset
= dissect_pcap_OTDOA_MeasuredResultsSets(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOA_MeasuredResultsSets_PDU
);
13026 offset
+= 7; offset
>>= 3;
13029 static int dissect_OTDOA_AddMeasuredResultsInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13031 asn1_ctx_t asn1_ctx
;
13032 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13033 offset
= dissect_pcap_OTDOA_AddMeasuredResultsInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU
);
13034 offset
+= 7; offset
>>= 3;
13037 static int dissect_UC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13039 asn1_ctx_t asn1_ctx
;
13040 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13041 offset
= dissect_pcap_UC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UC_ID_PDU
);
13042 offset
+= 7; offset
>>= 3;
13045 static int dissect_Extended_RNC_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13047 asn1_ctx_t asn1_ctx
;
13048 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13049 offset
= dissect_pcap_Extended_RNC_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Extended_RNC_ID_PDU
);
13050 offset
+= 7; offset
>>= 3;
13053 static int dissect_AdditionalMeasurementInforLCR_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13055 asn1_ctx_t asn1_ctx
;
13056 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13057 offset
= dissect_pcap_AdditionalMeasurementInforLCR(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AdditionalMeasurementInforLCR_PDU
);
13058 offset
+= 7; offset
>>= 3;
13061 static int dissect_PeriodicPosCalcInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13063 asn1_ctx_t asn1_ctx
;
13064 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13065 offset
= dissect_pcap_PeriodicPosCalcInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PeriodicPosCalcInfo_PDU
);
13066 offset
+= 7; offset
>>= 3;
13069 static int dissect_PeriodicLocationInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13071 asn1_ctx_t asn1_ctx
;
13072 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13073 offset
= dissect_pcap_PeriodicLocationInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PeriodicLocationInfo_PDU
);
13074 offset
+= 7; offset
>>= 3;
13077 static int dissect_PeriodicTerminationCause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13079 asn1_ctx_t asn1_ctx
;
13080 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13081 offset
= dissect_pcap_PeriodicTerminationCause(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PeriodicTerminationCause_PDU
);
13082 offset
+= 7; offset
>>= 3;
13085 static int dissect_PositioningMethod_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13087 asn1_ctx_t asn1_ctx
;
13088 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13089 offset
= dissect_pcap_PositioningMethod(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositioningMethod_PDU
);
13090 offset
+= 7; offset
>>= 3;
13093 static int dissect_GNSS_PositioningMethod_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13095 asn1_ctx_t asn1_ctx
;
13096 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13097 offset
= dissect_pcap_GNSS_PositioningMethod(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GNSS_PositioningMethod_PDU
);
13098 offset
+= 7; offset
>>= 3;
13101 static int dissect_PositioningPriority_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13103 asn1_ctx_t asn1_ctx
;
13104 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13105 offset
= dissect_pcap_PositioningPriority(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositioningPriority_PDU
);
13106 offset
+= 7; offset
>>= 3;
13109 static int dissect_RRCstateChange_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13111 asn1_ctx_t asn1_ctx
;
13112 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13113 offset
= dissect_pcap_RRCstateChange(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RRCstateChange_PDU
);
13114 offset
+= 7; offset
>>= 3;
13117 static int dissect_RequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13119 asn1_ctx_t asn1_ctx
;
13120 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13121 offset
= dissect_pcap_RequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_RequestType_PDU
);
13122 offset
+= 7; offset
>>= 3;
13125 static int dissect_ResponseTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13127 asn1_ctx_t asn1_ctx
;
13128 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13129 offset
= dissect_pcap_ResponseTime(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ResponseTime_PDU
);
13130 offset
+= 7; offset
>>= 3;
13133 static int dissect_HorizontalAccuracyCode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13135 asn1_ctx_t asn1_ctx
;
13136 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13137 offset
= dissect_pcap_HorizontalAccuracyCode(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_HorizontalAccuracyCode_PDU
);
13138 offset
+= 7; offset
>>= 3;
13141 static int dissect_UE_PositioningCapability_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13143 asn1_ctx_t asn1_ctx
;
13144 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13145 offset
= dissect_pcap_UE_PositioningCapability(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UE_PositioningCapability_PDU
);
13146 offset
+= 7; offset
>>= 3;
13149 static int dissect_NetworkAssistedGANSSSupport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13151 asn1_ctx_t asn1_ctx
;
13152 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13153 offset
= dissect_pcap_NetworkAssistedGANSSSupport(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_NetworkAssistedGANSSSupport_PDU
);
13154 offset
+= 7; offset
>>= 3;
13157 static int dissect_GANSS_SBAS_IDs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13159 asn1_ctx_t asn1_ctx
;
13160 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13161 offset
= dissect_pcap_GANSS_SBAS_IDs(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_SBAS_IDs_PDU
);
13162 offset
+= 7; offset
>>= 3;
13165 static int dissect_GANSS_Signal_IDs_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13167 asn1_ctx_t asn1_ctx
;
13168 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13169 offset
= dissect_pcap_GANSS_Signal_IDs(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSS_Signal_IDs_PDU
);
13170 offset
+= 7; offset
>>= 3;
13173 static int dissect_SupportGANSSNonNativeADchoices_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13175 asn1_ctx_t asn1_ctx
;
13176 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13177 offset
= dissect_pcap_SupportGANSSNonNativeADchoices(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_SupportGANSSNonNativeADchoices_PDU
);
13178 offset
+= 7; offset
>>= 3;
13181 static int dissect_UTDOAPositioning_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13183 asn1_ctx_t asn1_ctx
;
13184 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13185 offset
= dissect_pcap_UTDOAPositioning(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTDOAPositioning_PDU
);
13186 offset
+= 7; offset
>>= 3;
13189 static int dissect_EnvironmentCharacterisation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13191 asn1_ctx_t asn1_ctx
;
13192 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13193 offset
= dissect_pcap_EnvironmentCharacterisation(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_EnvironmentCharacterisation_PDU
);
13194 offset
+= 7; offset
>>= 3;
13197 static int dissect_GPSPositioning_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13199 asn1_ctx_t asn1_ctx
;
13200 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13201 offset
= dissect_pcap_GPSPositioning(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GPSPositioning_PDU
);
13202 offset
+= 7; offset
>>= 3;
13205 static int dissect_GANSSPositioning_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13207 asn1_ctx_t asn1_ctx
;
13208 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13209 offset
= dissect_pcap_GANSSPositioning(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSSPositioning_PDU
);
13210 offset
+= 7; offset
>>= 3;
13213 static int dissect_GANSScarrierPhaseRequested_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13215 asn1_ctx_t asn1_ctx
;
13216 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13217 offset
= dissect_pcap_GANSScarrierPhaseRequested(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSScarrierPhaseRequested_PDU
);
13218 offset
+= 7; offset
>>= 3;
13221 static int dissect_GANSSMultiFreqMeasRequested_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13223 asn1_ctx_t asn1_ctx
;
13224 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13225 offset
= dissect_pcap_GANSSMultiFreqMeasRequested(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_GANSSMultiFreqMeasRequested_PDU
);
13226 offset
+= 7; offset
>>= 3;
13229 static int dissect_OTDOAAssistanceData_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13231 asn1_ctx_t asn1_ctx
;
13232 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13233 offset
= dissect_pcap_OTDOAAssistanceData(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_OTDOAAssistanceData_PDU
);
13234 offset
+= 7; offset
>>= 3;
13237 static int dissect_VerticalAccuracyCode_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13239 asn1_ctx_t asn1_ctx
;
13240 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13241 offset
= dissect_pcap_VerticalAccuracyCode(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_VerticalAccuracyCode_PDU
);
13242 offset
+= 7; offset
>>= 3;
13245 static int dissect_UTDOA_Group_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13247 asn1_ctx_t asn1_ctx
;
13248 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13249 offset
= dissect_pcap_UTDOA_Group(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTDOA_Group_PDU
);
13250 offset
+= 7; offset
>>= 3;
13253 static int dissect_Positioning_ResponseTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13255 asn1_ctx_t asn1_ctx
;
13256 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13257 offset
= dissect_pcap_Positioning_ResponseTime(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Positioning_ResponseTime_PDU
);
13258 offset
+= 7; offset
>>= 3;
13261 static int dissect_AmountOfReporting_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13263 asn1_ctx_t asn1_ctx
;
13264 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13265 offset
= dissect_pcap_AmountOfReporting(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_AmountOfReporting_PDU
);
13266 offset
+= 7; offset
>>= 3;
13269 static int dissect_IncludeVelocity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13271 asn1_ctx_t asn1_ctx
;
13272 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13273 offset
= dissect_pcap_IncludeVelocity(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_IncludeVelocity_PDU
);
13274 offset
+= 7; offset
>>= 3;
13277 static int dissect_VelocityEstimate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13279 asn1_ctx_t asn1_ctx
;
13280 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13281 offset
= dissect_pcap_VelocityEstimate(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_VelocityEstimate_PDU
);
13282 offset
+= 7; offset
>>= 3;
13285 static int dissect_UTRAN_GPSReferenceTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13287 asn1_ctx_t asn1_ctx
;
13288 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13289 offset
= dissect_pcap_UTRAN_GPSReferenceTime(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTRAN_GPSReferenceTime_PDU
);
13290 offset
+= 7; offset
>>= 3;
13293 static int dissect_UTRAN_GANSSReferenceTimeResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13295 asn1_ctx_t asn1_ctx
;
13296 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13297 offset
= dissect_pcap_UTRAN_GANSSReferenceTimeResult(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UTRAN_GANSSReferenceTimeResult_PDU
);
13298 offset
+= 7; offset
>>= 3;
13301 static int dissect_PositionCalculationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13303 asn1_ctx_t asn1_ctx
;
13304 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13305 offset
= dissect_pcap_PositionCalculationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionCalculationRequest_PDU
);
13306 offset
+= 7; offset
>>= 3;
13309 static int dissect_PositionCalculationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13311 asn1_ctx_t asn1_ctx
;
13312 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13313 offset
= dissect_pcap_PositionCalculationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionCalculationResponse_PDU
);
13314 offset
+= 7; offset
>>= 3;
13317 static int dissect_PositionCalculationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13319 asn1_ctx_t asn1_ctx
;
13320 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13321 offset
= dissect_pcap_PositionCalculationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionCalculationFailure_PDU
);
13322 offset
+= 7; offset
>>= 3;
13325 static int dissect_InformationExchangeInitiationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13327 asn1_ctx_t asn1_ctx
;
13328 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13329 offset
= dissect_pcap_InformationExchangeInitiationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeInitiationRequest_PDU
);
13330 offset
+= 7; offset
>>= 3;
13333 static int dissect_InformationExchangeObjectType_InfEx_Rqst_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13335 asn1_ctx_t asn1_ctx
;
13336 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13337 offset
= dissect_pcap_InformationExchangeObjectType_InfEx_Rqst(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU
);
13338 offset
+= 7; offset
>>= 3;
13341 static int dissect_UC_ID_InfEx_Rqst_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13343 asn1_ctx_t asn1_ctx
;
13344 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13345 offset
= dissect_pcap_UC_ID_InfEx_Rqst(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_UC_ID_InfEx_Rqst_PDU
);
13346 offset
+= 7; offset
>>= 3;
13349 static int dissect_InformationExchangeInitiationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13351 asn1_ctx_t asn1_ctx
;
13352 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13353 offset
= dissect_pcap_InformationExchangeInitiationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeInitiationResponse_PDU
);
13354 offset
+= 7; offset
>>= 3;
13357 static int dissect_InformationExchangeObjectType_InfEx_Rsp_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13359 asn1_ctx_t asn1_ctx
;
13360 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13361 offset
= dissect_pcap_InformationExchangeObjectType_InfEx_Rsp(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU
);
13362 offset
+= 7; offset
>>= 3;
13365 static int dissect_InformationExchangeInitiationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13367 asn1_ctx_t asn1_ctx
;
13368 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13369 offset
= dissect_pcap_InformationExchangeInitiationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeInitiationFailure_PDU
);
13370 offset
+= 7; offset
>>= 3;
13373 static int dissect_PositionInitiationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13375 asn1_ctx_t asn1_ctx
;
13376 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13377 offset
= dissect_pcap_PositionInitiationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionInitiationRequest_PDU
);
13378 offset
+= 7; offset
>>= 3;
13381 static int dissect_PositionInitiationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13383 asn1_ctx_t asn1_ctx
;
13384 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13385 offset
= dissect_pcap_PositionInitiationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionInitiationResponse_PDU
);
13386 offset
+= 7; offset
>>= 3;
13389 static int dissect_PositionInitiationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13391 asn1_ctx_t asn1_ctx
;
13392 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13393 offset
= dissect_pcap_PositionInitiationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionInitiationFailure_PDU
);
13394 offset
+= 7; offset
>>= 3;
13397 static int dissect_PositionActivationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13399 asn1_ctx_t asn1_ctx
;
13400 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13401 offset
= dissect_pcap_PositionActivationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionActivationRequest_PDU
);
13402 offset
+= 7; offset
>>= 3;
13405 static int dissect_PositionActivationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13407 asn1_ctx_t asn1_ctx
;
13408 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13409 offset
= dissect_pcap_PositionActivationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionActivationResponse_PDU
);
13410 offset
+= 7; offset
>>= 3;
13413 static int dissect_PositionActivationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13415 asn1_ctx_t asn1_ctx
;
13416 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13417 offset
= dissect_pcap_PositionActivationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionActivationFailure_PDU
);
13418 offset
+= 7; offset
>>= 3;
13421 static int dissect_InformationReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13423 asn1_ctx_t asn1_ctx
;
13424 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13425 offset
= dissect_pcap_InformationReport(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationReport_PDU
);
13426 offset
+= 7; offset
>>= 3;
13429 static int dissect_InformationExchangeObjectType_InfEx_Rprt_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13431 asn1_ctx_t asn1_ctx
;
13432 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13433 offset
= dissect_pcap_InformationExchangeObjectType_InfEx_Rprt(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU
);
13434 offset
+= 7; offset
>>= 3;
13437 static int dissect_InformationExchangeTerminationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13439 asn1_ctx_t asn1_ctx
;
13440 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13441 offset
= dissect_pcap_InformationExchangeTerminationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeTerminationRequest_PDU
);
13442 offset
+= 7; offset
>>= 3;
13445 static int dissect_InformationExchangeFailureIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13447 asn1_ctx_t asn1_ctx
;
13448 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13449 offset
= dissect_pcap_InformationExchangeFailureIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_InformationExchangeFailureIndication_PDU
);
13450 offset
+= 7; offset
>>= 3;
13453 static int dissect_ErrorIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13455 asn1_ctx_t asn1_ctx
;
13456 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13457 offset
= dissect_pcap_ErrorIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_ErrorIndication_PDU
);
13458 offset
+= 7; offset
>>= 3;
13461 static int dissect_PositionParameterModification_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13463 asn1_ctx_t asn1_ctx
;
13464 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13465 offset
= dissect_pcap_PositionParameterModification(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionParameterModification_PDU
);
13466 offset
+= 7; offset
>>= 3;
13469 static int dissect_PrivateMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13471 asn1_ctx_t asn1_ctx
;
13472 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13473 offset
= dissect_pcap_PrivateMessage(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PrivateMessage_PDU
);
13474 offset
+= 7; offset
>>= 3;
13477 static int dissect_Abort_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13479 asn1_ctx_t asn1_ctx
;
13480 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13481 offset
= dissect_pcap_Abort(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_Abort_PDU
);
13482 offset
+= 7; offset
>>= 3;
13485 static int dissect_PositionPeriodicReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13487 asn1_ctx_t asn1_ctx
;
13488 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13489 offset
= dissect_pcap_PositionPeriodicReport(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionPeriodicReport_PDU
);
13490 offset
+= 7; offset
>>= 3;
13493 static int dissect_PositionPeriodicResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13495 asn1_ctx_t asn1_ctx
;
13496 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13497 offset
= dissect_pcap_PositionPeriodicResult(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionPeriodicResult_PDU
);
13498 offset
+= 7; offset
>>= 3;
13501 static int dissect_PositionPeriodicTermination_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13503 asn1_ctx_t asn1_ctx
;
13504 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13505 offset
= dissect_pcap_PositionPeriodicTermination(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PositionPeriodicTermination_PDU
);
13506 offset
+= 7; offset
>>= 3;
13509 static int dissect_PCAP_PDU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13511 asn1_ctx_t asn1_ctx
;
13512 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, TRUE
, pinfo
);
13513 offset
= dissect_pcap_PCAP_PDU(tvb
, offset
, &asn1_ctx
, tree
, hf_pcap_PCAP_PDU_PDU
);
13514 offset
+= 7; offset
>>= 3;
13519 /*--- End of included file: packet-pcap-fn.c ---*/
13520 #line 95 "../../asn1/pcap/packet-pcap-template.c"
13522 static int dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13524 return (dissector_try_uint(pcap_ies_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
)) ? tvb_length(tvb
) : 0;
13527 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13529 return (dissector_try_uint(pcap_extension_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
)) ? tvb_length(tvb
) : 0;
13532 static int dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13534 return (dissector_try_uint(pcap_proc_imsg_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
)) ? tvb_length(tvb
) : 0;
13537 static int dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13539 return (dissector_try_uint(pcap_proc_sout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
)) ? tvb_length(tvb
) : 0;
13542 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13544 return (dissector_try_uint(pcap_proc_uout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
)) ? tvb_length(tvb
) : 0;
13547 static int dissect_OutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13549 return (dissector_try_uint(pcap_proc_out_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
)) ? tvb_length(tvb
) : 0;
13553 dissect_pcap(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
)
13555 proto_item
*pcap_item
= NULL
;
13556 proto_tree
*pcap_tree
= NULL
;
13558 /* make entry in the Protocol column on summary display */
13559 col_set_str(pinfo
->cinfo
, COL_PROTOCOL
, "PCAP");
13561 /* create the pcap protocol tree */
13562 pcap_item
= proto_tree_add_item(tree
, proto_pcap
, tvb
, 0, -1, ENC_NA
);
13563 pcap_tree
= proto_item_add_subtree(pcap_item
, ett_pcap
);
13565 dissect_PCAP_PDU_PDU(tvb
, pinfo
, pcap_tree
, NULL
);
13568 /*--- proto_reg_handoff_pcap ---------------------------------------*/
13570 proto_reg_handoff_pcap(void)
13572 static gboolean prefs_initialized
= FALSE
;
13573 static range_t
*ssn_range
;
13575 if (! prefs_initialized
) {
13576 pcap_handle
= find_dissector("pcap");
13577 sccp_ssn_table
= find_dissector_table("sccp.ssn");
13578 prefs_initialized
= TRUE
;
13580 /*--- Included file: packet-pcap-dis-tab.c ---*/
13581 #line 1 "../../asn1/pcap/packet-pcap-dis-tab.c"
13582 dissector_add_uint("pcap.ies", id_Cause
, new_create_dissector_handle(dissect_Cause_PDU
, proto_pcap
));
13583 dissector_add_uint("pcap.ies", id_CriticalityDiagnostics
, new_create_dissector_handle(dissect_CriticalityDiagnostics_PDU
, proto_pcap
));
13584 dissector_add_uint("pcap.ies", id_GPS_UTRAN_TRU
, new_create_dissector_handle(dissect_GPS_UTRAN_TRU_PDU
, proto_pcap
));
13585 dissector_add_uint("pcap.ies", id_InformationExchangeID
, new_create_dissector_handle(dissect_InformationExchangeID_PDU
, proto_pcap
));
13586 dissector_add_uint("pcap.ies", id_InformationExchangeObjectType_InfEx_Rprt
, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rprt_PDU
, proto_pcap
));
13587 dissector_add_uint("pcap.ies", id_InformationExchangeObjectType_InfEx_Rqst
, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rqst_PDU
, proto_pcap
));
13588 dissector_add_uint("pcap.ies", id_InformationExchangeObjectType_InfEx_Rsp
, new_create_dissector_handle(dissect_InformationExchangeObjectType_InfEx_Rsp_PDU
, proto_pcap
));
13589 dissector_add_uint("pcap.ies", id_InformationReportCharacteristics
, new_create_dissector_handle(dissect_InformationReportCharacteristics_PDU
, proto_pcap
));
13590 dissector_add_uint("pcap.ies", id_InformationType
, new_create_dissector_handle(dissect_InformationType_PDU
, proto_pcap
));
13591 dissector_add_uint("pcap.ies", id_GPS_MeasuredResultsList
, new_create_dissector_handle(dissect_MeasuredResultsList_PDU
, proto_pcap
));
13592 dissector_add_uint("pcap.ies", id_UE_PositionEstimate
, new_create_dissector_handle(dissect_UE_PositionEstimate_PDU
, proto_pcap
));
13593 dissector_add_uint("pcap.ies", id_CellId_MeasuredResultsSets
, new_create_dissector_handle(dissect_CellId_MeasuredResultsSets_PDU
, proto_pcap
));
13594 dissector_add_uint("pcap.ies", id_OTDOA_MeasurementGroup
, new_create_dissector_handle(dissect_OTDOA_MeasurementGroup_PDU
, proto_pcap
));
13595 dissector_add_uint("pcap.ies", id_AccuracyFulfilmentIndicator
, new_create_dissector_handle(dissect_AccuracyFulfilmentIndicator_PDU
, proto_pcap
));
13596 dissector_add_uint("pcap.ies", id_HorizontalAccuracyCode
, new_create_dissector_handle(dissect_HorizontalAccuracyCode_PDU
, proto_pcap
));
13597 dissector_add_uint("pcap.ies", id_VerticalAccuracyCode
, new_create_dissector_handle(dissect_VerticalAccuracyCode_PDU
, proto_pcap
));
13598 dissector_add_uint("pcap.ies", id_UTDOA_Group
, new_create_dissector_handle(dissect_UTDOA_Group_PDU
, proto_pcap
));
13599 dissector_add_uint("pcap.ies", id_RequestType
, new_create_dissector_handle(dissect_RequestType_PDU
, proto_pcap
));
13600 dissector_add_uint("pcap.ies", id_UE_PositioningCapability
, new_create_dissector_handle(dissect_UE_PositioningCapability_PDU
, proto_pcap
));
13601 dissector_add_uint("pcap.ies", id_UC_id
, new_create_dissector_handle(dissect_UC_ID_PDU
, proto_pcap
));
13602 dissector_add_uint("pcap.ies", id_ResponseTime
, new_create_dissector_handle(dissect_ResponseTime_PDU
, proto_pcap
));
13603 dissector_add_uint("pcap.ies", id_PositioningPriority
, new_create_dissector_handle(dissect_PositioningPriority_PDU
, proto_pcap
));
13604 dissector_add_uint("pcap.ies", id_ClientType
, new_create_dissector_handle(dissect_ClientType_PDU
, proto_pcap
));
13605 dissector_add_uint("pcap.ies", id_PositioningMethod
, new_create_dissector_handle(dissect_PositioningMethod_PDU
, proto_pcap
));
13606 dissector_add_uint("pcap.ies", id_UTDOAPositioning
, new_create_dissector_handle(dissect_UTDOAPositioning_PDU
, proto_pcap
));
13607 dissector_add_uint("pcap.ies", id_GPSPositioning
, new_create_dissector_handle(dissect_GPSPositioning_PDU
, proto_pcap
));
13608 dissector_add_uint("pcap.ies", id_OTDOAAssistanceData
, new_create_dissector_handle(dissect_OTDOAAssistanceData_PDU
, proto_pcap
));
13609 dissector_add_uint("pcap.ies", id_Positioning_ResponseTime
, new_create_dissector_handle(dissect_Positioning_ResponseTime_PDU
, proto_pcap
));
13610 dissector_add_uint("pcap.ies", id_EnvironmentCharacterisation
, new_create_dissector_handle(dissect_EnvironmentCharacterisation_PDU
, proto_pcap
));
13611 dissector_add_uint("pcap.ies", id_PositionData
, new_create_dissector_handle(dissect_PositionData_PDU
, proto_pcap
));
13612 dissector_add_uint("pcap.ies", id_VelocityEstimate
, new_create_dissector_handle(dissect_VelocityEstimate_PDU
, proto_pcap
));
13613 dissector_add_uint("pcap.ies", id_UC_ID_InfEx_Rqst
, new_create_dissector_handle(dissect_UC_ID_InfEx_Rqst_PDU
, proto_pcap
));
13614 dissector_add_uint("pcap.ies", id_UE_PositionEstimateInfo
, new_create_dissector_handle(dissect_UE_PositionEstimateInfo_PDU
, proto_pcap
));
13615 dissector_add_uint("pcap.ies", id_OTDOA_MeasuredResultsSets
, new_create_dissector_handle(dissect_OTDOA_MeasuredResultsSets_PDU
, proto_pcap
));
13616 dissector_add_uint("pcap.ies", id_PeriodicPosCalcInfo
, new_create_dissector_handle(dissect_PeriodicPosCalcInfo_PDU
, proto_pcap
));
13617 dissector_add_uint("pcap.extension", id_PeriodicLocationInfo
, new_create_dissector_handle(dissect_PeriodicLocationInfo_PDU
, proto_pcap
));
13618 dissector_add_uint("pcap.extension", id_MeasInstructionsUsed
, new_create_dissector_handle(dissect_MeasInstructionsUsed_PDU
, proto_pcap
));
13619 dissector_add_uint("pcap.ies", id_PeriodicTerminationCause
, new_create_dissector_handle(dissect_PeriodicTerminationCause_PDU
, proto_pcap
));
13620 dissector_add_uint("pcap.extension", id_IncludeVelocity
, new_create_dissector_handle(dissect_IncludeVelocity_PDU
, proto_pcap
));
13621 dissector_add_uint("pcap.extension", id_AmountOfReporting
, new_create_dissector_handle(dissect_AmountOfReporting_PDU
, proto_pcap
));
13622 dissector_add_uint("pcap.extension", id_CellIDPositioning
, new_create_dissector_handle(dissect_CellIDPositioning_PDU
, proto_pcap
));
13623 dissector_add_uint("pcap.extension", id_GANSSPositioning
, new_create_dissector_handle(dissect_GANSSPositioning_PDU
, proto_pcap
));
13624 dissector_add_uint("pcap.extension", id_RRCstateChange
, new_create_dissector_handle(dissect_RRCstateChange_PDU
, proto_pcap
));
13625 dissector_add_uint("pcap.extension", id_GANSS_MeasuredResultsList
, new_create_dissector_handle(dissect_GANSS_MeasuredResultsList_PDU
, proto_pcap
));
13626 dissector_add_uint("pcap.extension", id_GANSS_UTRAN_TRU
, new_create_dissector_handle(dissect_GANSS_UTRAN_TRU_PDU
, proto_pcap
));
13627 dissector_add_uint("pcap.extension", id_AdditionalGPSAssistDataRequired
, new_create_dissector_handle(dissect_AdditionalGPSAssistDataRequired_PDU
, proto_pcap
));
13628 dissector_add_uint("pcap.extension", id_AdditionalGanssAssistDataRequired
, new_create_dissector_handle(dissect_AdditionalGanssAssistDataRequired_PDU
, proto_pcap
));
13629 dissector_add_uint("pcap.extension", id_rxTimingDeviation768Info
, new_create_dissector_handle(dissect_RxTimingDeviation768Info_PDU
, proto_pcap
));
13630 dissector_add_uint("pcap.extension", id_rxTimingDeviation384extInfo
, new_create_dissector_handle(dissect_RxTimingDeviation384extInfo_PDU
, proto_pcap
));
13631 dissector_add_uint("pcap.extension", id_roundTripTimeInfoWithType1
, new_create_dissector_handle(dissect_RoundTripTimeInfoWithType1_PDU
, proto_pcap
));
13632 dissector_add_uint("pcap.extension", id_AddMeasurementInfo
, new_create_dissector_handle(dissect_AddMeasurementInfo_PDU
, proto_pcap
));
13633 dissector_add_uint("pcap.extension", id_angleOfArrivalLCR
, new_create_dissector_handle(dissect_AngleOfArrivalLCR_PDU
, proto_pcap
));
13634 dissector_add_uint("pcap.extension", id_extendedTimingAdvanceLCR
, new_create_dissector_handle(dissect_ExtendedTimingAdvanceLCR_PDU
, proto_pcap
));
13635 dissector_add_uint("pcap.extension", id_GANSS_PositioningDataSet
, new_create_dissector_handle(dissect_GANSS_PositioningDataSet_PDU
, proto_pcap
));
13636 dissector_add_uint("pcap.extension", id_GANSS_CommonAssistanceData
, new_create_dissector_handle(dissect_GANSS_CommonAssistanceData_PDU
, proto_pcap
));
13637 dissector_add_uint("pcap.extension", id_GANSS_GenericAssistanceDataList
, new_create_dissector_handle(dissect_GANSS_GenericAssistanceDataList_PDU
, proto_pcap
));
13638 dissector_add_uint("pcap.extension", id_GPS_ReferenceLocation
, new_create_dissector_handle(dissect_GPS_ReferenceLocation_PDU
, proto_pcap
));
13639 dissector_add_uint("pcap.extension", id_UTRAN_GPS_DriftRate
, new_create_dissector_handle(dissect_UTRAN_GPS_DriftRate_PDU
, proto_pcap
));
13640 dissector_add_uint("pcap.extension", id_GPSReferenceTimeUncertainty
, new_create_dissector_handle(dissect_GPSReferenceTimeUncertainty_PDU
, proto_pcap
));
13641 dissector_add_uint("pcap.extension", id_OTDOA_AddMeasuredResultsInfo
, new_create_dissector_handle(dissect_OTDOA_AddMeasuredResultsInfo_PDU
, proto_pcap
));
13642 dissector_add_uint("pcap.extension", id_Extended_RNC_ID
, new_create_dissector_handle(dissect_Extended_RNC_ID_PDU
, proto_pcap
));
13643 dissector_add_uint("pcap.extension", id_additionalMeasurementInforLCR
, new_create_dissector_handle(dissect_AdditionalMeasurementInforLCR_PDU
, proto_pcap
));
13644 dissector_add_uint("pcap.extension", id_GNSS_PositioningMethod
, new_create_dissector_handle(dissect_GNSS_PositioningMethod_PDU
, proto_pcap
));
13645 dissector_add_uint("pcap.extension", id_NetworkAssistedGANSSSuport
, new_create_dissector_handle(dissect_NetworkAssistedGANSSSupport_PDU
, proto_pcap
));
13646 dissector_add_uint("pcap.extension", id_UTRAN_GPSReferenceTime
, new_create_dissector_handle(dissect_UTRAN_GPSReferenceTime_PDU
, proto_pcap
));
13647 dissector_add_uint("pcap.extension", id_GANSS_AddIonoModelReq
, new_create_dissector_handle(dissect_GANSS_AddIonoModelReq_PDU
, proto_pcap
));
13648 dissector_add_uint("pcap.extension", id_GANSS_EarthOrientParaReq
, new_create_dissector_handle(dissect_GANSS_EarthOrientParaReq_PDU
, proto_pcap
));
13649 dissector_add_uint("pcap.extension", id_GANSS_Additional_Ionospheric_Model
, new_create_dissector_handle(dissect_GANSS_Additional_Ionospheric_Model_PDU
, proto_pcap
));
13650 dissector_add_uint("pcap.extension", id_GANSS_Earth_Orientation_Parameters
, new_create_dissector_handle(dissect_GANSS_Earth_Orientation_Parameters_PDU
, proto_pcap
));
13651 dissector_add_uint("pcap.extension", id_GANSS_Additional_Time_Models
, new_create_dissector_handle(dissect_GANSS_Additional_Time_Models_PDU
, proto_pcap
));
13652 dissector_add_uint("pcap.extension", id_GANSS_Additional_Navigation_Models
, new_create_dissector_handle(dissect_GANSS_Additional_Navigation_Models_PDU
, proto_pcap
));
13653 dissector_add_uint("pcap.extension", id_GANSS_Additional_UTC_Models
, new_create_dissector_handle(dissect_GANSS_Additional_UTC_Models_PDU
, proto_pcap
));
13654 dissector_add_uint("pcap.extension", id_GANSS_Auxiliary_Information
, new_create_dissector_handle(dissect_GANSS_Auxiliary_Information_PDU
, proto_pcap
));
13655 dissector_add_uint("pcap.extension", id_GANSS_SBAS_ID
, new_create_dissector_handle(dissect_GANSS_SBAS_ID_PDU
, proto_pcap
));
13656 dissector_add_uint("pcap.extension", id_GANSS_SBAS_IDs
, new_create_dissector_handle(dissect_GANSS_SBAS_IDs_PDU
, proto_pcap
));
13657 dissector_add_uint("pcap.extension", id_GANSS_Signal_IDs
, new_create_dissector_handle(dissect_GANSS_Signal_IDs_PDU
, proto_pcap
));
13658 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianNAVAlmanac
, new_create_dissector_handle(dissect_GANSS_ALM_NAVKeplerianSet_PDU
, proto_pcap
));
13659 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianReducedAlmanac
, new_create_dissector_handle(dissect_GANSS_ALM_ReducedKeplerianSet_PDU
, proto_pcap
));
13660 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianMidiAlmanac
, new_create_dissector_handle(dissect_GANSS_ALM_MidiAlmanacSet_PDU
, proto_pcap
));
13661 dissector_add_uint("pcap.ies", id_GANSS_alm_keplerianGLONASS
, new_create_dissector_handle(dissect_GANSS_ALM_GlonassAlmanacSet_PDU
, proto_pcap
));
13662 dissector_add_uint("pcap.ies", id_GANSS_alm_ecefSBASAlmanac
, new_create_dissector_handle(dissect_GANSS_ALM_ECEFsbasAlmanacSet_PDU
, proto_pcap
));
13663 dissector_add_uint("pcap.ies", id_UTRAN_GANSSReferenceTimeResult
, new_create_dissector_handle(dissect_UTRAN_GANSSReferenceTimeResult_PDU
, proto_pcap
));
13664 dissector_add_uint("pcap.ies", id_GANSS_Reference_Time_Only
, new_create_dissector_handle(dissect_GANSS_Reference_Time_Only_PDU
, proto_pcap
));
13665 dissector_add_uint("pcap.extension", id_GANSS_AddADchoices
, new_create_dissector_handle(dissect_GANSS_AddADchoices_PDU
, proto_pcap
));
13666 dissector_add_uint("pcap.extension", id_supportGANSSNonNativeADchoices
, new_create_dissector_handle(dissect_SupportGANSSNonNativeADchoices_PDU
, proto_pcap
));
13667 dissector_add_uint("pcap.extension", id_PositionDataUEbased
, new_create_dissector_handle(dissect_PositionDataUEbased_PDU
, proto_pcap
));
13668 dissector_add_uint("pcap.extension", id_ganssCodePhaseAmbiguityExt
, new_create_dissector_handle(dissect_GanssCodePhaseAmbiguityExt_PDU
, proto_pcap
));
13669 dissector_add_uint("pcap.extension", id_ganssIntegerCodePhaseExt
, new_create_dissector_handle(dissect_GanssIntegerCodePhaseExt_PDU
, proto_pcap
));
13670 dissector_add_uint("pcap.extension", id_GANSScarrierPhaseRequested
, new_create_dissector_handle(dissect_GANSScarrierPhaseRequested_PDU
, proto_pcap
));
13671 dissector_add_uint("pcap.extension", id_GANSSMultiFreqMeasRequested
, new_create_dissector_handle(dissect_GANSSMultiFreqMeasRequested_PDU
, proto_pcap
));
13672 dissector_add_uint("pcap.extension", id_ganssReq_AddIonosphericModel
, new_create_dissector_handle(dissect_GANSSReq_AddIonosphericModel_PDU
, proto_pcap
));
13673 dissector_add_uint("pcap.extension", id_ganssReq_EarthOrientPara
, new_create_dissector_handle(dissect_GANSSReq_EarthOrientPara_PDU
, proto_pcap
));
13674 dissector_add_uint("pcap.extension", id_ganssAddNavigationModel_req
, new_create_dissector_handle(dissect_GANSS_AddNavigationModel_Req_PDU
, proto_pcap
));
13675 dissector_add_uint("pcap.extension", id_ganssAddUTCModel_req
, new_create_dissector_handle(dissect_GANSS_AddUTCModel_Req_PDU
, proto_pcap
));
13676 dissector_add_uint("pcap.extension", id_ganssAuxInfo_req
, new_create_dissector_handle(dissect_GANSS_AuxInfo_req_PDU
, proto_pcap
));
13677 dissector_add_uint("pcap.extension", id_OTDOA_ReferenceCellInfo
, new_create_dissector_handle(dissect_OTDOA_ReferenceCellInfoSAS_centric_PDU
, proto_pcap
));
13678 dissector_add_uint("pcap.extension", id_DGNSS_ValidityPeriod
, new_create_dissector_handle(dissect_DGNSS_ValidityPeriod_PDU
, proto_pcap
));
13679 dissector_add_uint("pcap.extension", id_AzimuthAndElevationLSB
, new_create_dissector_handle(dissect_AzimuthAndElevationLSB_PDU
, proto_pcap
));
13680 dissector_add_uint("pcap.extension", id_completeAlmanacProvided
, new_create_dissector_handle(dissect_CompleteAlmanacProvided_PDU
, proto_pcap
));
13681 dissector_add_uint("pcap.extension", id_GPS_Week_Cycle
, new_create_dissector_handle(dissect_GPS_Week_Cycle_PDU
, proto_pcap
));
13682 dissector_add_uint("pcap.extension", id_GANSS_Day_Cycle
, new_create_dissector_handle(dissect_GANSS_Day_Cycle_PDU
, proto_pcap
));
13683 dissector_add_uint("pcap.extension", id_ganss_Delta_T
, new_create_dissector_handle(dissect_GANSS_Delta_T_PDU
, proto_pcap
));
13684 dissector_add_uint("pcap.extension", id_requestedCellIDGERANMeasurements
, new_create_dissector_handle(dissect_RequestedCellIDGERANMeasurements_PDU
, proto_pcap
));
13685 dissector_add_uint("pcap.extension", id_CellId_IRATMeasuredResultsSets
, new_create_dissector_handle(dissect_CellId_IRATMeasuredResultsSets_PDU
, proto_pcap
));
13686 dissector_add_uint("pcap.extension", id_IMSI
, new_create_dissector_handle(dissect_IMSI_PDU
, proto_pcap
));
13687 dissector_add_uint("pcap.extension", id_IMEI
, new_create_dissector_handle(dissect_IMEI_PDU
, proto_pcap
));
13688 dissector_add_uint("pcap.proc.imsg", id_PositionCalculation
, new_create_dissector_handle(dissect_PositionCalculationRequest_PDU
, proto_pcap
));
13689 dissector_add_uint("pcap.proc.sout", id_PositionCalculation
, new_create_dissector_handle(dissect_PositionCalculationResponse_PDU
, proto_pcap
));
13690 dissector_add_uint("pcap.proc.uout", id_PositionCalculation
, new_create_dissector_handle(dissect_PositionCalculationFailure_PDU
, proto_pcap
));
13691 dissector_add_uint("pcap.proc.imsg", id_InformationExchangeInitiation
, new_create_dissector_handle(dissect_InformationExchangeInitiationRequest_PDU
, proto_pcap
));
13692 dissector_add_uint("pcap.proc.sout", id_InformationExchangeInitiation
, new_create_dissector_handle(dissect_InformationExchangeInitiationResponse_PDU
, proto_pcap
));
13693 dissector_add_uint("pcap.proc.uout", id_InformationExchangeInitiation
, new_create_dissector_handle(dissect_InformationExchangeInitiationFailure_PDU
, proto_pcap
));
13694 dissector_add_uint("pcap.proc.imsg", id_PositionInitiation
, new_create_dissector_handle(dissect_PositionInitiationRequest_PDU
, proto_pcap
));
13695 dissector_add_uint("pcap.proc.sout", id_PositionInitiation
, new_create_dissector_handle(dissect_PositionInitiationResponse_PDU
, proto_pcap
));
13696 dissector_add_uint("pcap.proc.uout", id_PositionInitiation
, new_create_dissector_handle(dissect_PositionInitiationFailure_PDU
, proto_pcap
));
13697 dissector_add_uint("pcap.proc.imsg", id_PositionActivation
, new_create_dissector_handle(dissect_PositionActivationRequest_PDU
, proto_pcap
));
13698 dissector_add_uint("pcap.proc.sout", id_PositionActivation
, new_create_dissector_handle(dissect_PositionActivationResponse_PDU
, proto_pcap
));
13699 dissector_add_uint("pcap.proc.uout", id_PositionActivation
, new_create_dissector_handle(dissect_PositionActivationFailure_PDU
, proto_pcap
));
13700 dissector_add_uint("pcap.proc.imsg", id_InformationReporting
, new_create_dissector_handle(dissect_InformationReport_PDU
, proto_pcap
));
13701 dissector_add_uint("pcap.proc.imsg", id_InformationExchangeTermination
, new_create_dissector_handle(dissect_InformationExchangeTerminationRequest_PDU
, proto_pcap
));
13702 dissector_add_uint("pcap.proc.imsg", id_InformationExchangeFailure
, new_create_dissector_handle(dissect_InformationExchangeFailureIndication_PDU
, proto_pcap
));
13703 dissector_add_uint("pcap.proc.imsg", id_ErrorIndication
, new_create_dissector_handle(dissect_ErrorIndication_PDU
, proto_pcap
));
13704 dissector_add_uint("pcap.proc.imsg", id_privateMessage
, new_create_dissector_handle(dissect_PrivateMessage_PDU
, proto_pcap
));
13705 dissector_add_uint("pcap.proc.imsg", id_PositionParameterModification
, new_create_dissector_handle(dissect_PositionParameterModification_PDU
, proto_pcap
));
13706 dissector_add_uint("pcap.proc.imsg", id_Abort
, new_create_dissector_handle(dissect_Abort_PDU
, proto_pcap
));
13707 dissector_add_uint("pcap.proc.imsg", id_PositionPeriodicReport
, new_create_dissector_handle(dissect_PositionPeriodicReport_PDU
, proto_pcap
));
13708 dissector_add_uint("pcap.proc.imsg", id_PositionPeriodicResult
, new_create_dissector_handle(dissect_PositionPeriodicResult_PDU
, proto_pcap
));
13709 dissector_add_uint("pcap.proc.imsg", id_PositionPeriodicTermination
, new_create_dissector_handle(dissect_PositionPeriodicTermination_PDU
, proto_pcap
));
13712 /*--- End of included file: packet-pcap-dis-tab.c ---*/
13713 #line 154 "../../asn1/pcap/packet-pcap-template.c"
13715 dissector_delete_uint_range("sccp.ssn", ssn_range
, pcap_handle
);
13718 ssn_range
= range_copy(global_ssn_range
);
13719 dissector_add_uint_range("sccp.ssn", ssn_range
, pcap_handle
);
13722 /*--- proto_register_pcap -------------------------------------------*/
13723 void proto_register_pcap(void) {
13725 /* List of fields */
13727 static hf_register_info hf
[] = {
13730 /*--- Included file: packet-pcap-hfarr.c ---*/
13731 #line 1 "../../asn1/pcap/packet-pcap-hfarr.c"
13732 { &hf_pcap_AccuracyFulfilmentIndicator_PDU
,
13733 { "AccuracyFulfilmentIndicator", "pcap.AccuracyFulfilmentIndicator",
13734 FT_UINT32
, BASE_DEC
, VALS(pcap_AccuracyFulfilmentIndicator_vals
), 0,
13736 { &hf_pcap_Cause_PDU
,
13737 { "Cause", "pcap.Cause",
13738 FT_UINT32
, BASE_DEC
, VALS(pcap_Cause_vals
), 0,
13740 { &hf_pcap_CellId_MeasuredResultsSets_PDU
,
13741 { "CellId-MeasuredResultsSets", "pcap.CellId_MeasuredResultsSets",
13742 FT_UINT32
, BASE_DEC
, NULL
, 0,
13744 { &hf_pcap_RoundTripTimeInfoWithType1_PDU
,
13745 { "RoundTripTimeInfoWithType1", "pcap.RoundTripTimeInfoWithType1_element",
13746 FT_NONE
, BASE_NONE
, NULL
, 0,
13748 { &hf_pcap_ExtendedTimingAdvanceLCR_PDU
,
13749 { "ExtendedTimingAdvanceLCR", "pcap.ExtendedTimingAdvanceLCR",
13750 FT_UINT32
, BASE_DEC
, NULL
, 0,
13752 { &hf_pcap_RxTimingDeviation768Info_PDU
,
13753 { "RxTimingDeviation768Info", "pcap.RxTimingDeviation768Info_element",
13754 FT_NONE
, BASE_NONE
, NULL
, 0,
13756 { &hf_pcap_RxTimingDeviation384extInfo_PDU
,
13757 { "RxTimingDeviation384extInfo", "pcap.RxTimingDeviation384extInfo_element",
13758 FT_NONE
, BASE_NONE
, NULL
, 0,
13760 { &hf_pcap_AddMeasurementInfo_PDU
,
13761 { "AddMeasurementInfo", "pcap.AddMeasurementInfo_element",
13762 FT_NONE
, BASE_NONE
, NULL
, 0,
13764 { &hf_pcap_AngleOfArrivalLCR_PDU
,
13765 { "AngleOfArrivalLCR", "pcap.AngleOfArrivalLCR_element",
13766 FT_NONE
, BASE_NONE
, NULL
, 0,
13768 { &hf_pcap_CellId_IRATMeasuredResultsSets_PDU
,
13769 { "CellId-IRATMeasuredResultsSets", "pcap.CellId_IRATMeasuredResultsSets",
13770 FT_UINT32
, BASE_DEC
, NULL
, 0,
13772 { &hf_pcap_CellIDPositioning_PDU
,
13773 { "CellIDPositioning", "pcap.CellIDPositioning_element",
13774 FT_NONE
, BASE_NONE
, NULL
, 0,
13776 { &hf_pcap_RequestedCellIDGERANMeasurements_PDU
,
13777 { "RequestedCellIDGERANMeasurements", "pcap.RequestedCellIDGERANMeasurements_element",
13778 FT_NONE
, BASE_NONE
, NULL
, 0,
13780 { &hf_pcap_ClientType_PDU
,
13781 { "ClientType", "pcap.ClientType",
13782 FT_UINT32
, BASE_DEC
, VALS(pcap_ClientType_vals
), 0,
13784 { &hf_pcap_CriticalityDiagnostics_PDU
,
13785 { "CriticalityDiagnostics", "pcap.CriticalityDiagnostics_element",
13786 FT_NONE
, BASE_NONE
, NULL
, 0,
13788 { &hf_pcap_DGNSS_ValidityPeriod_PDU
,
13789 { "DGNSS-ValidityPeriod", "pcap.DGNSS_ValidityPeriod_element",
13790 FT_NONE
, BASE_NONE
, NULL
, 0,
13792 { &hf_pcap_IMEI_PDU
,
13793 { "IMEI", "pcap.IMEI",
13794 FT_BYTES
, BASE_NONE
, NULL
, 0,
13796 { &hf_pcap_IMSI_PDU
,
13797 { "IMSI", "pcap.IMSI",
13798 FT_BYTES
, BASE_NONE
, NULL
, 0,
13800 { &hf_pcap_UE_PositionEstimate_PDU
,
13801 { "UE-PositionEstimate", "pcap.UE_PositionEstimate",
13802 FT_UINT32
, BASE_DEC
, VALS(pcap_UE_PositionEstimate_vals
), 0,
13804 { &hf_pcap_UE_PositionEstimateInfo_PDU
,
13805 { "UE-PositionEstimateInfo", "pcap.UE_PositionEstimateInfo_element",
13806 FT_NONE
, BASE_NONE
, NULL
, 0,
13808 { &hf_pcap_GANSS_Reference_Time_Only_PDU
,
13809 { "GANSS-Reference-Time-Only", "pcap.GANSS_Reference_Time_Only_element",
13810 FT_NONE
, BASE_NONE
, NULL
, 0,
13812 { &hf_pcap_PositionDataUEbased_PDU
,
13813 { "PositionDataUEbased", "pcap.PositionDataUEbased_element",
13814 FT_NONE
, BASE_NONE
, NULL
, 0,
13816 { &hf_pcap_PositionData_PDU
,
13817 { "PositionData", "pcap.PositionData_element",
13818 FT_NONE
, BASE_NONE
, NULL
, 0,
13820 { &hf_pcap_GANSS_PositioningDataSet_PDU
,
13821 { "GANSS-PositioningDataSet", "pcap.GANSS_PositioningDataSet",
13822 FT_UINT32
, BASE_DEC
, NULL
, 0,
13824 { &hf_pcap_AzimuthAndElevationLSB_PDU
,
13825 { "AzimuthAndElevationLSB", "pcap.AzimuthAndElevationLSB_element",
13826 FT_NONE
, BASE_NONE
, NULL
, 0,
13828 { &hf_pcap_GANSS_Additional_Ionospheric_Model_PDU
,
13829 { "GANSS-Additional-Ionospheric-Model", "pcap.GANSS_Additional_Ionospheric_Model_element",
13830 FT_NONE
, BASE_NONE
, NULL
, 0,
13832 { &hf_pcap_GANSS_Additional_Navigation_Models_PDU
,
13833 { "GANSS-Additional-Navigation-Models", "pcap.GANSS_Additional_Navigation_Models_element",
13834 FT_NONE
, BASE_NONE
, NULL
, 0,
13836 { &hf_pcap_GANSS_Additional_Time_Models_PDU
,
13837 { "GANSS-Additional-Time-Models", "pcap.GANSS_Additional_Time_Models",
13838 FT_UINT32
, BASE_DEC
, NULL
, 0,
13840 { &hf_pcap_GANSS_Additional_UTC_Models_PDU
,
13841 { "GANSS-Additional-UTC-Models", "pcap.GANSS_Additional_UTC_Models",
13842 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_Additional_UTC_Models_vals
), 0,
13844 { &hf_pcap_GANSS_ALM_ECEFsbasAlmanacSet_PDU
,
13845 { "GANSS-ALM-ECEFsbasAlmanacSet", "pcap.GANSS_ALM_ECEFsbasAlmanacSet_element",
13846 FT_NONE
, BASE_NONE
, NULL
, 0,
13848 { &hf_pcap_GANSS_ALM_GlonassAlmanacSet_PDU
,
13849 { "GANSS-ALM-GlonassAlmanacSet", "pcap.GANSS_ALM_GlonassAlmanacSet_element",
13850 FT_NONE
, BASE_NONE
, NULL
, 0,
13852 { &hf_pcap_GANSS_ALM_MidiAlmanacSet_PDU
,
13853 { "GANSS-ALM-MidiAlmanacSet", "pcap.GANSS_ALM_MidiAlmanacSet_element",
13854 FT_NONE
, BASE_NONE
, NULL
, 0,
13856 { &hf_pcap_GANSS_ALM_NAVKeplerianSet_PDU
,
13857 { "GANSS-ALM-NAVKeplerianSet", "pcap.GANSS_ALM_NAVKeplerianSet_element",
13858 FT_NONE
, BASE_NONE
, NULL
, 0,
13860 { &hf_pcap_GANSS_ALM_ReducedKeplerianSet_PDU
,
13861 { "GANSS-ALM-ReducedKeplerianSet", "pcap.GANSS_ALM_ReducedKeplerianSet_element",
13862 FT_NONE
, BASE_NONE
, NULL
, 0,
13864 { &hf_pcap_GANSS_Auxiliary_Information_PDU
,
13865 { "GANSS-Auxiliary-Information", "pcap.GANSS_Auxiliary_Information",
13866 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_Auxiliary_Information_vals
), 0,
13868 { &hf_pcap_GANSS_CommonAssistanceData_PDU
,
13869 { "GANSS-CommonAssistanceData", "pcap.GANSS_CommonAssistanceData_element",
13870 FT_NONE
, BASE_NONE
, NULL
, 0,
13872 { &hf_pcap_GANSS_Earth_Orientation_Parameters_PDU
,
13873 { "GANSS-Earth-Orientation-Parameters", "pcap.GANSS_Earth_Orientation_Parameters_element",
13874 FT_NONE
, BASE_NONE
, NULL
, 0,
13876 { &hf_pcap_GANSS_GenericAssistanceDataList_PDU
,
13877 { "GANSS-GenericAssistanceDataList", "pcap.GANSS_GenericAssistanceDataList",
13878 FT_UINT32
, BASE_DEC
, NULL
, 0,
13880 { &hf_pcap_GanssCodePhaseAmbiguityExt_PDU
,
13881 { "GanssCodePhaseAmbiguityExt", "pcap.GanssCodePhaseAmbiguityExt_element",
13882 FT_NONE
, BASE_NONE
, NULL
, 0,
13884 { &hf_pcap_GanssIntegerCodePhaseExt_PDU
,
13885 { "GanssIntegerCodePhaseExt", "pcap.GanssIntegerCodePhaseExt_element",
13886 FT_NONE
, BASE_NONE
, NULL
, 0,
13888 { &hf_pcap_GANSS_MeasuredResultsList_PDU
,
13889 { "GANSS-MeasuredResultsList", "pcap.GANSS_MeasuredResultsList",
13890 FT_UINT32
, BASE_DEC
, NULL
, 0,
13892 { &hf_pcap_GANSS_Day_Cycle_PDU
,
13893 { "GANSS-Day-Cycle", "pcap.GANSS_Day_Cycle",
13894 FT_UINT32
, BASE_DEC
, NULL
, 0,
13896 { &hf_pcap_GANSS_Delta_T_PDU
,
13897 { "GANSS-Delta-T", "pcap.GANSS_Delta_T",
13898 FT_INT32
, BASE_DEC
, NULL
, 0,
13900 { &hf_pcap_GANSS_UTRAN_TRU_PDU
,
13901 { "GANSS-UTRAN-TRU", "pcap.GANSS_UTRAN_TRU_element",
13902 FT_NONE
, BASE_NONE
, NULL
, 0,
13904 { &hf_pcap_CompleteAlmanacProvided_PDU
,
13905 { "CompleteAlmanacProvided", "pcap.CompleteAlmanacProvided",
13906 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
13908 { &hf_pcap_MeasuredResultsList_PDU
,
13909 { "MeasuredResultsList", "pcap.MeasuredResultsList",
13910 FT_UINT32
, BASE_DEC
, NULL
, 0,
13912 { &hf_pcap_GPS_ReferenceLocation_PDU
,
13913 { "GPS-ReferenceLocation", "pcap.GPS_ReferenceLocation_element",
13914 FT_NONE
, BASE_NONE
, NULL
, 0,
13916 { &hf_pcap_GPS_Week_Cycle_PDU
,
13917 { "GPS-Week-Cycle", "pcap.GPS_Week_Cycle",
13918 FT_UINT32
, BASE_DEC
, NULL
, 0,
13920 { &hf_pcap_UTRAN_GPS_DriftRate_PDU
,
13921 { "UTRAN-GPS-DriftRate", "pcap.UTRAN_GPS_DriftRate",
13922 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_UTRAN_GPS_DriftRate_vals_ext
, 0,
13924 { &hf_pcap_GPSReferenceTimeUncertainty_PDU
,
13925 { "GPSReferenceTimeUncertainty", "pcap.GPSReferenceTimeUncertainty_element",
13926 FT_NONE
, BASE_NONE
, NULL
, 0,
13928 { &hf_pcap_GPS_UTRAN_TRU_PDU
,
13929 { "GPS-UTRAN-TRU", "pcap.GPS_UTRAN_TRU",
13930 FT_UINT32
, BASE_DEC
, VALS(pcap_GPS_UTRAN_TRU_vals
), 0,
13932 { &hf_pcap_AdditionalGPSAssistDataRequired_PDU
,
13933 { "AdditionalGPSAssistDataRequired", "pcap.AdditionalGPSAssistDataRequired_element",
13934 FT_NONE
, BASE_NONE
, NULL
, 0,
13936 { &hf_pcap_AdditionalGanssAssistDataRequired_PDU
,
13937 { "AdditionalGanssAssistDataRequired", "pcap.AdditionalGanssAssistDataRequired_element",
13938 FT_NONE
, BASE_NONE
, NULL
, 0,
13940 { &hf_pcap_GANSSReq_AddIonosphericModel_PDU
,
13941 { "GANSSReq-AddIonosphericModel", "pcap.GANSSReq_AddIonosphericModel_element",
13942 FT_NONE
, BASE_NONE
, NULL
, 0,
13944 { &hf_pcap_GANSSReq_EarthOrientPara_PDU
,
13945 { "GANSSReq-EarthOrientPara", "pcap.GANSSReq_EarthOrientPara",
13946 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
13948 { &hf_pcap_GANSS_AddNavigationModel_Req_PDU
,
13949 { "GANSS-AddNavigationModel-Req", "pcap.GANSS_AddNavigationModel_Req",
13950 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
13952 { &hf_pcap_GANSS_AddUTCModel_Req_PDU
,
13953 { "GANSS-AddUTCModel-Req", "pcap.GANSS_AddUTCModel_Req",
13954 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
13956 { &hf_pcap_GANSS_AuxInfo_req_PDU
,
13957 { "GANSS-AuxInfo-req", "pcap.GANSS_AuxInfo_req",
13958 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
13960 { &hf_pcap_GANSS_AddADchoices_PDU
,
13961 { "GANSS-AddADchoices", "pcap.GANSS_AddADchoices_element",
13962 FT_NONE
, BASE_NONE
, NULL
, 0,
13964 { &hf_pcap_InformationExchangeID_PDU
,
13965 { "InformationExchangeID", "pcap.InformationExchangeID",
13966 FT_UINT32
, BASE_DEC
, NULL
, 0,
13968 { &hf_pcap_InformationReportCharacteristics_PDU
,
13969 { "InformationReportCharacteristics", "pcap.InformationReportCharacteristics_element",
13970 FT_NONE
, BASE_NONE
, NULL
, 0,
13972 { &hf_pcap_InformationType_PDU
,
13973 { "InformationType", "pcap.InformationType",
13974 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationType_vals
), 0,
13976 { &hf_pcap_GANSS_AddIonoModelReq_PDU
,
13977 { "GANSS-AddIonoModelReq", "pcap.GANSS_AddIonoModelReq_element",
13978 FT_NONE
, BASE_NONE
, NULL
, 0,
13980 { &hf_pcap_GANSS_EarthOrientParaReq_PDU
,
13981 { "GANSS-EarthOrientParaReq", "pcap.GANSS_EarthOrientParaReq_element",
13982 FT_NONE
, BASE_NONE
, NULL
, 0,
13984 { &hf_pcap_GANSS_SBAS_ID_PDU
,
13985 { "GANSS-SBAS-ID", "pcap.GANSS_SBAS_ID",
13986 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_SBAS_ID_vals
), 0,
13988 { &hf_pcap_MeasInstructionsUsed_PDU
,
13989 { "MeasInstructionsUsed", "pcap.MeasInstructionsUsed_element",
13990 FT_NONE
, BASE_NONE
, NULL
, 0,
13992 { &hf_pcap_OTDOA_MeasurementGroup_PDU
,
13993 { "OTDOA-MeasurementGroup", "pcap.OTDOA_MeasurementGroup_element",
13994 FT_NONE
, BASE_NONE
, NULL
, 0,
13996 { &hf_pcap_OTDOA_ReferenceCellInfoSAS_centric_PDU
,
13997 { "OTDOA-ReferenceCellInfoSAS-centric", "pcap.OTDOA_ReferenceCellInfoSAS_centric_element",
13998 FT_NONE
, BASE_NONE
, NULL
, 0,
14000 { &hf_pcap_OTDOA_MeasuredResultsSets_PDU
,
14001 { "OTDOA-MeasuredResultsSets", "pcap.OTDOA_MeasuredResultsSets",
14002 FT_UINT32
, BASE_DEC
, NULL
, 0,
14004 { &hf_pcap_OTDOA_AddMeasuredResultsInfo_PDU
,
14005 { "OTDOA-AddMeasuredResultsInfo", "pcap.OTDOA_AddMeasuredResultsInfo_element",
14006 FT_NONE
, BASE_NONE
, NULL
, 0,
14008 { &hf_pcap_UC_ID_PDU
,
14009 { "UC-ID", "pcap.UC_ID_element",
14010 FT_NONE
, BASE_NONE
, NULL
, 0,
14012 { &hf_pcap_Extended_RNC_ID_PDU
,
14013 { "Extended-RNC-ID", "pcap.Extended_RNC_ID",
14014 FT_UINT32
, BASE_DEC
, NULL
, 0,
14016 { &hf_pcap_AdditionalMeasurementInforLCR_PDU
,
14017 { "AdditionalMeasurementInforLCR", "pcap.AdditionalMeasurementInforLCR_element",
14018 FT_NONE
, BASE_NONE
, NULL
, 0,
14020 { &hf_pcap_PeriodicPosCalcInfo_PDU
,
14021 { "PeriodicPosCalcInfo", "pcap.PeriodicPosCalcInfo_element",
14022 FT_NONE
, BASE_NONE
, NULL
, 0,
14024 { &hf_pcap_PeriodicLocationInfo_PDU
,
14025 { "PeriodicLocationInfo", "pcap.PeriodicLocationInfo_element",
14026 FT_NONE
, BASE_NONE
, NULL
, 0,
14028 { &hf_pcap_PeriodicTerminationCause_PDU
,
14029 { "PeriodicTerminationCause", "pcap.PeriodicTerminationCause",
14030 FT_UINT32
, BASE_DEC
, VALS(pcap_PeriodicTerminationCause_vals
), 0,
14032 { &hf_pcap_PositioningMethod_PDU
,
14033 { "PositioningMethod", "pcap.PositioningMethod_element",
14034 FT_NONE
, BASE_NONE
, NULL
, 0,
14036 { &hf_pcap_GNSS_PositioningMethod_PDU
,
14037 { "GNSS-PositioningMethod", "pcap.GNSS_PositioningMethod",
14038 FT_BYTES
, BASE_NONE
, NULL
, 0,
14040 { &hf_pcap_PositioningPriority_PDU
,
14041 { "PositioningPriority", "pcap.PositioningPriority",
14042 FT_UINT32
, BASE_DEC
, VALS(pcap_PositioningPriority_vals
), 0,
14044 { &hf_pcap_RRCstateChange_PDU
,
14045 { "RRCstateChange", "pcap.RRCstateChange_element",
14046 FT_NONE
, BASE_NONE
, NULL
, 0,
14048 { &hf_pcap_RequestType_PDU
,
14049 { "RequestType", "pcap.RequestType_element",
14050 FT_NONE
, BASE_NONE
, NULL
, 0,
14052 { &hf_pcap_ResponseTime_PDU
,
14053 { "ResponseTime", "pcap.ResponseTime",
14054 FT_UINT32
, BASE_DEC
, VALS(pcap_ResponseTime_vals
), 0,
14056 { &hf_pcap_HorizontalAccuracyCode_PDU
,
14057 { "HorizontalAccuracyCode", "pcap.HorizontalAccuracyCode",
14058 FT_UINT32
, BASE_DEC
, NULL
, 0,
14060 { &hf_pcap_UE_PositioningCapability_PDU
,
14061 { "UE-PositioningCapability", "pcap.UE_PositioningCapability_element",
14062 FT_NONE
, BASE_NONE
, NULL
, 0,
14064 { &hf_pcap_NetworkAssistedGANSSSupport_PDU
,
14065 { "NetworkAssistedGANSSSupport", "pcap.NetworkAssistedGANSSSupport",
14066 FT_UINT32
, BASE_DEC
, NULL
, 0,
14068 { &hf_pcap_GANSS_SBAS_IDs_PDU
,
14069 { "GANSS-SBAS-IDs", "pcap.GANSS_SBAS_IDs_element",
14070 FT_NONE
, BASE_NONE
, NULL
, 0,
14072 { &hf_pcap_GANSS_Signal_IDs_PDU
,
14073 { "GANSS-Signal-IDs", "pcap.GANSS_Signal_IDs_element",
14074 FT_NONE
, BASE_NONE
, NULL
, 0,
14076 { &hf_pcap_SupportGANSSNonNativeADchoices_PDU
,
14077 { "SupportGANSSNonNativeADchoices", "pcap.SupportGANSSNonNativeADchoices",
14078 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14080 { &hf_pcap_UTDOAPositioning_PDU
,
14081 { "UTDOAPositioning", "pcap.UTDOAPositioning_element",
14082 FT_NONE
, BASE_NONE
, NULL
, 0,
14084 { &hf_pcap_EnvironmentCharacterisation_PDU
,
14085 { "EnvironmentCharacterisation", "pcap.EnvironmentCharacterisation",
14086 FT_UINT32
, BASE_DEC
, VALS(pcap_EnvironmentCharacterisation_vals
), 0,
14088 { &hf_pcap_GPSPositioning_PDU
,
14089 { "GPSPositioning", "pcap.GPSPositioning_element",
14090 FT_NONE
, BASE_NONE
, NULL
, 0,
14092 { &hf_pcap_GANSSPositioning_PDU
,
14093 { "GANSSPositioning", "pcap.GANSSPositioning_element",
14094 FT_NONE
, BASE_NONE
, NULL
, 0,
14096 { &hf_pcap_GANSScarrierPhaseRequested_PDU
,
14097 { "GANSScarrierPhaseRequested", "pcap.GANSScarrierPhaseRequested",
14098 FT_BYTES
, BASE_NONE
, NULL
, 0,
14100 { &hf_pcap_GANSSMultiFreqMeasRequested_PDU
,
14101 { "GANSSMultiFreqMeasRequested", "pcap.GANSSMultiFreqMeasRequested",
14102 FT_BYTES
, BASE_NONE
, NULL
, 0,
14104 { &hf_pcap_OTDOAAssistanceData_PDU
,
14105 { "OTDOAAssistanceData", "pcap.OTDOAAssistanceData_element",
14106 FT_NONE
, BASE_NONE
, NULL
, 0,
14108 { &hf_pcap_VerticalAccuracyCode_PDU
,
14109 { "VerticalAccuracyCode", "pcap.VerticalAccuracyCode",
14110 FT_UINT32
, BASE_DEC
, NULL
, 0,
14112 { &hf_pcap_UTDOA_Group_PDU
,
14113 { "UTDOA-Group", "pcap.UTDOA_Group_element",
14114 FT_NONE
, BASE_NONE
, NULL
, 0,
14116 { &hf_pcap_Positioning_ResponseTime_PDU
,
14117 { "Positioning-ResponseTime", "pcap.Positioning_ResponseTime",
14118 FT_UINT32
, BASE_DEC
, VALS(pcap_Positioning_ResponseTime_vals
), 0,
14120 { &hf_pcap_AmountOfReporting_PDU
,
14121 { "AmountOfReporting", "pcap.AmountOfReporting",
14122 FT_UINT32
, BASE_DEC
, VALS(pcap_AmountOfReporting_vals
), 0,
14124 { &hf_pcap_IncludeVelocity_PDU
,
14125 { "IncludeVelocity", "pcap.IncludeVelocity",
14126 FT_UINT32
, BASE_DEC
, VALS(pcap_IncludeVelocity_vals
), 0,
14128 { &hf_pcap_VelocityEstimate_PDU
,
14129 { "VelocityEstimate", "pcap.VelocityEstimate",
14130 FT_UINT32
, BASE_DEC
, VALS(pcap_VelocityEstimate_vals
), 0,
14132 { &hf_pcap_UTRAN_GPSReferenceTime_PDU
,
14133 { "UTRAN-GPSReferenceTime", "pcap.UTRAN_GPSReferenceTime_element",
14134 FT_NONE
, BASE_NONE
, NULL
, 0,
14136 { &hf_pcap_UTRAN_GANSSReferenceTimeResult_PDU
,
14137 { "UTRAN-GANSSReferenceTimeResult", "pcap.UTRAN_GANSSReferenceTimeResult_element",
14138 FT_NONE
, BASE_NONE
, NULL
, 0,
14140 { &hf_pcap_PositionCalculationRequest_PDU
,
14141 { "PositionCalculationRequest", "pcap.PositionCalculationRequest_element",
14142 FT_NONE
, BASE_NONE
, NULL
, 0,
14144 { &hf_pcap_PositionCalculationResponse_PDU
,
14145 { "PositionCalculationResponse", "pcap.PositionCalculationResponse_element",
14146 FT_NONE
, BASE_NONE
, NULL
, 0,
14148 { &hf_pcap_PositionCalculationFailure_PDU
,
14149 { "PositionCalculationFailure", "pcap.PositionCalculationFailure_element",
14150 FT_NONE
, BASE_NONE
, NULL
, 0,
14152 { &hf_pcap_InformationExchangeInitiationRequest_PDU
,
14153 { "InformationExchangeInitiationRequest", "pcap.InformationExchangeInitiationRequest_element",
14154 FT_NONE
, BASE_NONE
, NULL
, 0,
14156 { &hf_pcap_InformationExchangeObjectType_InfEx_Rqst_PDU
,
14157 { "InformationExchangeObjectType-InfEx-Rqst", "pcap.InformationExchangeObjectType_InfEx_Rqst",
14158 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationExchangeObjectType_InfEx_Rqst_vals
), 0,
14160 { &hf_pcap_UC_ID_InfEx_Rqst_PDU
,
14161 { "UC-ID-InfEx-Rqst", "pcap.UC_ID_InfEx_Rqst_element",
14162 FT_NONE
, BASE_NONE
, NULL
, 0,
14164 { &hf_pcap_InformationExchangeInitiationResponse_PDU
,
14165 { "InformationExchangeInitiationResponse", "pcap.InformationExchangeInitiationResponse_element",
14166 FT_NONE
, BASE_NONE
, NULL
, 0,
14168 { &hf_pcap_InformationExchangeObjectType_InfEx_Rsp_PDU
,
14169 { "InformationExchangeObjectType-InfEx-Rsp", "pcap.InformationExchangeObjectType_InfEx_Rsp",
14170 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationExchangeObjectType_InfEx_Rsp_vals
), 0,
14172 { &hf_pcap_InformationExchangeInitiationFailure_PDU
,
14173 { "InformationExchangeInitiationFailure", "pcap.InformationExchangeInitiationFailure_element",
14174 FT_NONE
, BASE_NONE
, NULL
, 0,
14176 { &hf_pcap_PositionInitiationRequest_PDU
,
14177 { "PositionInitiationRequest", "pcap.PositionInitiationRequest_element",
14178 FT_NONE
, BASE_NONE
, NULL
, 0,
14180 { &hf_pcap_PositionInitiationResponse_PDU
,
14181 { "PositionInitiationResponse", "pcap.PositionInitiationResponse_element",
14182 FT_NONE
, BASE_NONE
, NULL
, 0,
14184 { &hf_pcap_PositionInitiationFailure_PDU
,
14185 { "PositionInitiationFailure", "pcap.PositionInitiationFailure_element",
14186 FT_NONE
, BASE_NONE
, NULL
, 0,
14188 { &hf_pcap_PositionActivationRequest_PDU
,
14189 { "PositionActivationRequest", "pcap.PositionActivationRequest_element",
14190 FT_NONE
, BASE_NONE
, NULL
, 0,
14192 { &hf_pcap_PositionActivationResponse_PDU
,
14193 { "PositionActivationResponse", "pcap.PositionActivationResponse_element",
14194 FT_NONE
, BASE_NONE
, NULL
, 0,
14196 { &hf_pcap_PositionActivationFailure_PDU
,
14197 { "PositionActivationFailure", "pcap.PositionActivationFailure_element",
14198 FT_NONE
, BASE_NONE
, NULL
, 0,
14200 { &hf_pcap_InformationReport_PDU
,
14201 { "InformationReport", "pcap.InformationReport_element",
14202 FT_NONE
, BASE_NONE
, NULL
, 0,
14204 { &hf_pcap_InformationExchangeObjectType_InfEx_Rprt_PDU
,
14205 { "InformationExchangeObjectType-InfEx-Rprt", "pcap.InformationExchangeObjectType_InfEx_Rprt",
14206 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationExchangeObjectType_InfEx_Rprt_vals
), 0,
14208 { &hf_pcap_InformationExchangeTerminationRequest_PDU
,
14209 { "InformationExchangeTerminationRequest", "pcap.InformationExchangeTerminationRequest_element",
14210 FT_NONE
, BASE_NONE
, NULL
, 0,
14212 { &hf_pcap_InformationExchangeFailureIndication_PDU
,
14213 { "InformationExchangeFailureIndication", "pcap.InformationExchangeFailureIndication_element",
14214 FT_NONE
, BASE_NONE
, NULL
, 0,
14216 { &hf_pcap_ErrorIndication_PDU
,
14217 { "ErrorIndication", "pcap.ErrorIndication_element",
14218 FT_NONE
, BASE_NONE
, NULL
, 0,
14220 { &hf_pcap_PositionParameterModification_PDU
,
14221 { "PositionParameterModification", "pcap.PositionParameterModification_element",
14222 FT_NONE
, BASE_NONE
, NULL
, 0,
14224 { &hf_pcap_PrivateMessage_PDU
,
14225 { "PrivateMessage", "pcap.PrivateMessage_element",
14226 FT_NONE
, BASE_NONE
, NULL
, 0,
14228 { &hf_pcap_Abort_PDU
,
14229 { "Abort", "pcap.Abort_element",
14230 FT_NONE
, BASE_NONE
, NULL
, 0,
14232 { &hf_pcap_PositionPeriodicReport_PDU
,
14233 { "PositionPeriodicReport", "pcap.PositionPeriodicReport_element",
14234 FT_NONE
, BASE_NONE
, NULL
, 0,
14236 { &hf_pcap_PositionPeriodicResult_PDU
,
14237 { "PositionPeriodicResult", "pcap.PositionPeriodicResult_element",
14238 FT_NONE
, BASE_NONE
, NULL
, 0,
14240 { &hf_pcap_PositionPeriodicTermination_PDU
,
14241 { "PositionPeriodicTermination", "pcap.PositionPeriodicTermination_element",
14242 FT_NONE
, BASE_NONE
, NULL
, 0,
14244 { &hf_pcap_PCAP_PDU_PDU
,
14245 { "PCAP-PDU", "pcap.PCAP_PDU",
14246 FT_UINT32
, BASE_DEC
, VALS(pcap_PCAP_PDU_vals
), 0,
14249 { "local", "pcap.local",
14250 FT_UINT32
, BASE_DEC
, NULL
, 0,
14251 "INTEGER_0_65535", HFILL
}},
14253 { "global", "pcap.global",
14254 FT_OID
, BASE_NONE
, NULL
, 0,
14255 "OBJECT_IDENTIFIER", HFILL
}},
14256 { &hf_pcap_shortTID
,
14257 { "shortTID", "pcap.shortTID",
14258 FT_UINT32
, BASE_DEC
, NULL
, 0,
14259 "INTEGER_0_127", HFILL
}},
14260 { &hf_pcap_longTID
,
14261 { "longTID", "pcap.longTID",
14262 FT_UINT32
, BASE_DEC
, NULL
, 0,
14263 "INTEGER_0_32767", HFILL
}},
14264 { &hf_pcap_ProtocolIE_Container_item
,
14265 { "ProtocolIE-Field", "pcap.ProtocolIE_Field_element",
14266 FT_NONE
, BASE_NONE
, NULL
, 0,
14270 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_ProtocolIE_ID_vals_ext
, 0,
14271 "ProtocolIE_ID", HFILL
}},
14272 { &hf_pcap_criticality
,
14273 { "criticality", "pcap.criticality",
14274 FT_UINT32
, BASE_DEC
, VALS(pcap_Criticality_vals
), 0,
14276 { &hf_pcap_ie_field_value
,
14277 { "value", "pcap.value_element",
14278 FT_NONE
, BASE_NONE
, NULL
, 0,
14279 "T_ie_field_value", HFILL
}},
14280 { &hf_pcap_ProtocolExtensionContainer_item
,
14281 { "ProtocolExtensionField", "pcap.ProtocolExtensionField_element",
14282 FT_NONE
, BASE_NONE
, NULL
, 0,
14286 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_ProtocolIE_ID_vals_ext
, 0,
14287 "ProtocolIE_ID", HFILL
}},
14288 { &hf_pcap_extensionValue
,
14289 { "extensionValue", "pcap.extensionValue_element",
14290 FT_NONE
, BASE_NONE
, NULL
, 0,
14292 { &hf_pcap_PrivateIE_Container_item
,
14293 { "PrivateIE-Field", "pcap.PrivateIE_Field_element",
14294 FT_NONE
, BASE_NONE
, NULL
, 0,
14296 { &hf_pcap_private_id
,
14298 FT_UINT32
, BASE_DEC
, VALS(pcap_PrivateIE_ID_vals
), 0,
14299 "PrivateIE_ID", HFILL
}},
14300 { &hf_pcap_private_value
,
14301 { "value", "pcap.value_element",
14302 FT_NONE
, BASE_NONE
, NULL
, 0,
14303 "T_private_value", HFILL
}},
14304 { &hf_pcap_gpsAlmanacAndSatelliteHealth
,
14305 { "gpsAlmanacAndSatelliteHealth", "pcap.gpsAlmanacAndSatelliteHealth_element",
14306 FT_NONE
, BASE_NONE
, NULL
, 0,
14307 "GPS_AlmanacAndSatelliteHealth", HFILL
}},
14308 { &hf_pcap_satMask
,
14309 { "satMask", "pcap.satMask",
14310 FT_BYTES
, BASE_NONE
, NULL
, 0,
14311 "BIT_STRING_SIZE_1_32", HFILL
}},
14313 { "lsbTOW", "pcap.lsbTOW",
14314 FT_BYTES
, BASE_NONE
, NULL
, 0,
14315 "BIT_STRING_SIZE_8", HFILL
}},
14316 { &hf_pcap_iE_Extensions
,
14317 { "iE-Extensions", "pcap.iE_Extensions",
14318 FT_UINT32
, BASE_DEC
, NULL
, 0,
14319 "ProtocolExtensionContainer", HFILL
}},
14320 { &hf_pcap_radioNetwork
,
14321 { "radioNetwork", "pcap.radioNetwork",
14322 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_CauseRadioNetwork_vals_ext
, 0,
14323 "CauseRadioNetwork", HFILL
}},
14324 { &hf_pcap_transport
,
14325 { "transport", "pcap.transport",
14326 FT_UINT32
, BASE_DEC
, VALS(pcap_CauseTransport_vals
), 0,
14327 "CauseTransport", HFILL
}},
14328 { &hf_pcap_protocol
,
14329 { "protocol", "pcap.protocol",
14330 FT_UINT32
, BASE_DEC
, VALS(pcap_CauseProtocol_vals
), 0,
14331 "CauseProtocol", HFILL
}},
14333 { "misc", "pcap.misc",
14334 FT_UINT32
, BASE_DEC
, VALS(pcap_CauseMisc_vals
), 0,
14335 "CauseMisc", HFILL
}},
14336 { &hf_pcap_CellId_MeasuredResultsSets_item
,
14337 { "CellId-MeasuredResultsInfoList", "pcap.CellId_MeasuredResultsInfoList",
14338 FT_UINT32
, BASE_DEC
, NULL
, 0,
14340 { &hf_pcap_CellId_MeasuredResultsInfoList_item
,
14341 { "CellId-MeasuredResultsInfo", "pcap.CellId_MeasuredResultsInfo_element",
14342 FT_NONE
, BASE_NONE
, NULL
, 0,
14345 { "uC-ID", "pcap.uC_ID_element",
14346 FT_NONE
, BASE_NONE
, NULL
, 0,
14348 { &hf_pcap_uTRANAccessPointPositionAltitude
,
14349 { "uTRANAccessPointPositionAltitude", "pcap.uTRANAccessPointPositionAltitude_element",
14350 FT_NONE
, BASE_NONE
, NULL
, 0,
14352 { &hf_pcap_ue_PositionEstimate
,
14353 { "ue-PositionEstimate", "pcap.ue_PositionEstimate",
14354 FT_UINT32
, BASE_DEC
, VALS(pcap_UE_PositionEstimate_vals
), 0,
14356 { &hf_pcap_roundTripTimeInfo
,
14357 { "roundTripTimeInfo", "pcap.roundTripTimeInfo_element",
14358 FT_NONE
, BASE_NONE
, NULL
, 0,
14360 { &hf_pcap_rxTimingDeviationInfo
,
14361 { "rxTimingDeviationInfo", "pcap.rxTimingDeviationInfo_element",
14362 FT_NONE
, BASE_NONE
, NULL
, 0,
14364 { &hf_pcap_rxTimingDeviationLCRInfo
,
14365 { "rxTimingDeviationLCRInfo", "pcap.rxTimingDeviationLCRInfo_element",
14366 FT_NONE
, BASE_NONE
, NULL
, 0,
14368 { &hf_pcap_pathloss
,
14369 { "pathloss", "pcap.pathloss",
14370 FT_UINT32
, BASE_DEC
, NULL
, 0,
14372 { &hf_pcap_ue_RxTxTimeDifferenceType2
,
14373 { "ue-RxTxTimeDifferenceType2", "pcap.ue_RxTxTimeDifferenceType2",
14374 FT_UINT32
, BASE_DEC
, NULL
, 0,
14376 { &hf_pcap_ue_PositioningMeasQuality
,
14377 { "ue-PositioningMeasQuality", "pcap.ue_PositioningMeasQuality_element",
14378 FT_NONE
, BASE_NONE
, NULL
, 0,
14380 { &hf_pcap_roundTripTime
,
14381 { "roundTripTime", "pcap.roundTripTime",
14382 FT_UINT32
, BASE_DEC
, NULL
, 0,
14384 { &hf_pcap_ue_RxTxTimeDifferenceType1
,
14385 { "ue-RxTxTimeDifferenceType1", "pcap.ue_RxTxTimeDifferenceType1",
14386 FT_UINT32
, BASE_DEC
, NULL
, 0,
14388 { &hf_pcap_extendedRoundTripTime
,
14389 { "extendedRoundTripTime", "pcap.extendedRoundTripTime",
14390 FT_UINT32
, BASE_DEC
, NULL
, 0,
14392 { &hf_pcap_stdResolution
,
14393 { "stdResolution", "pcap.stdResolution",
14394 FT_BYTES
, BASE_NONE
, NULL
, 0,
14395 "BIT_STRING_SIZE_2", HFILL
}},
14396 { &hf_pcap_numberOfMeasurements
,
14397 { "numberOfMeasurements", "pcap.numberOfMeasurements",
14398 FT_BYTES
, BASE_NONE
, NULL
, 0,
14399 "BIT_STRING_SIZE_3", HFILL
}},
14400 { &hf_pcap_stdOfMeasurements
,
14401 { "stdOfMeasurements", "pcap.stdOfMeasurements",
14402 FT_BYTES
, BASE_NONE
, NULL
, 0,
14403 "BIT_STRING_SIZE_5", HFILL
}},
14404 { &hf_pcap_geographicalCoordinates
,
14405 { "geographicalCoordinates", "pcap.geographicalCoordinates_element",
14406 FT_NONE
, BASE_NONE
, NULL
, 0,
14408 { &hf_pcap_ga_AltitudeAndDirection
,
14409 { "ga-AltitudeAndDirection", "pcap.ga_AltitudeAndDirection_element",
14410 FT_NONE
, BASE_NONE
, NULL
, 0,
14412 { &hf_pcap_rxTimingDeviation
,
14413 { "rxTimingDeviation", "pcap.rxTimingDeviation",
14414 FT_UINT32
, BASE_DEC
, NULL
, 0,
14416 { &hf_pcap_timingAdvance
,
14417 { "timingAdvance", "pcap.timingAdvance",
14418 FT_UINT32
, BASE_DEC
, NULL
, 0,
14420 { &hf_pcap_rxTimingDeviationLCR
,
14421 { "rxTimingDeviationLCR", "pcap.rxTimingDeviationLCR",
14422 FT_UINT32
, BASE_DEC
, NULL
, 0,
14424 { &hf_pcap_timingAdvanceLCR
,
14425 { "timingAdvanceLCR", "pcap.timingAdvanceLCR",
14426 FT_UINT32
, BASE_DEC
, NULL
, 0,
14428 { &hf_pcap_rxTimingDeviation768
,
14429 { "rxTimingDeviation768", "pcap.rxTimingDeviation768",
14430 FT_UINT32
, BASE_DEC
, NULL
, 0,
14432 { &hf_pcap_timingAdvance768
,
14433 { "timingAdvance768", "pcap.timingAdvance768",
14434 FT_UINT32
, BASE_DEC
, NULL
, 0,
14436 { &hf_pcap_rxTimingDeviation384ext
,
14437 { "rxTimingDeviation384ext", "pcap.rxTimingDeviation384ext",
14438 FT_UINT32
, BASE_DEC
, NULL
, 0,
14440 { &hf_pcap_timingAdvance384ext
,
14441 { "timingAdvance384ext", "pcap.timingAdvance384ext",
14442 FT_UINT32
, BASE_DEC
, NULL
, 0,
14444 { &hf_pcap_cpich_RSCP
,
14445 { "cpich-RSCP", "pcap.cpich_RSCP",
14446 FT_INT32
, BASE_DEC
, NULL
, 0,
14448 { &hf_pcap_cpich_EcNo
,
14449 { "cpich-EcNo", "pcap.cpich_EcNo",
14450 FT_UINT32
, BASE_DEC
, NULL
, 0,
14452 { &hf_pcap_aOA_LCR
,
14453 { "aOA-LCR", "pcap.aOA_LCR",
14454 FT_UINT32
, BASE_DEC
, NULL
, 0,
14456 { &hf_pcap_aOA_LCR_Accuracy_Class
,
14457 { "aOA-LCR-Accuracy-Class", "pcap.aOA_LCR_Accuracy_Class",
14458 FT_UINT32
, BASE_DEC
, VALS(pcap_AOA_LCR_Accuracy_Class_vals
), 0,
14460 { &hf_pcap_CellId_IRATMeasuredResultsSets_item
,
14461 { "CellId-IRATMeasuredResultsInfoList", "pcap.CellId_IRATMeasuredResultsInfoList_element",
14462 FT_NONE
, BASE_NONE
, NULL
, 0,
14464 { &hf_pcap_gERAN_MeasuredResultsInfoList
,
14465 { "gERAN-MeasuredResultsInfoList", "pcap.gERAN_MeasuredResultsInfoList",
14466 FT_UINT32
, BASE_DEC
, NULL
, 0,
14468 { &hf_pcap_iE_Extenstions
,
14469 { "iE-Extenstions", "pcap.iE_Extenstions",
14470 FT_UINT32
, BASE_DEC
, NULL
, 0,
14471 "ProtocolExtensionContainer", HFILL
}},
14472 { &hf_pcap_GERAN_MeasuredResultsInfoList_item
,
14473 { "GERAN-MeasuredResultsInfo", "pcap.GERAN_MeasuredResultsInfo_element",
14474 FT_NONE
, BASE_NONE
, NULL
, 0,
14476 { &hf_pcap_gERANCellID
,
14477 { "gERANCellID", "pcap.gERANCellID_element",
14478 FT_NONE
, BASE_NONE
, NULL
, 0,
14479 "GERANCellGlobalID", HFILL
}},
14480 { &hf_pcap_gERANPhysicalCellID
,
14481 { "gERANPhysicalCellID", "pcap.gERANPhysicalCellID_element",
14482 FT_NONE
, BASE_NONE
, NULL
, 0,
14484 { &hf_pcap_gSM_RSSI
,
14485 { "gSM-RSSI", "pcap.gSM_RSSI",
14486 FT_UINT32
, BASE_DEC
, NULL
, 0,
14488 { &hf_pcap_plmn_Identity
,
14489 { "plmn-Identity", "pcap.plmn_Identity",
14490 FT_BYTES
, BASE_NONE
, NULL
, 0,
14492 { &hf_pcap_locationAreaCode
,
14493 { "locationAreaCode", "pcap.locationAreaCode",
14494 FT_BYTES
, BASE_NONE
, NULL
, 0,
14495 "BIT_STRING_SIZE_16", HFILL
}},
14496 { &hf_pcap_cellIdentity
,
14497 { "cellIdentity", "pcap.cellIdentity",
14498 FT_BYTES
, BASE_NONE
, NULL
, 0,
14499 "BIT_STRING_SIZE_16", HFILL
}},
14501 { "bsic", "pcap.bsic_element",
14502 FT_NONE
, BASE_NONE
, NULL
, 0,
14503 "GSM_BSIC", HFILL
}},
14505 { "arfcn", "pcap.arfcn",
14506 FT_UINT32
, BASE_DEC
, NULL
, 0,
14507 "GSM_BCCH_ARFCN", HFILL
}},
14508 { &hf_pcap_networkColourCode
,
14509 { "networkColourCode", "pcap.networkColourCode",
14510 FT_BYTES
, BASE_NONE
, NULL
, 0,
14511 "BIT_STRING_SIZE_3", HFILL
}},
14512 { &hf_pcap_baseStationColourCode
,
14513 { "baseStationColourCode", "pcap.baseStationColourCode",
14514 FT_BYTES
, BASE_NONE
, NULL
, 0,
14515 "BIT_STRING_SIZE_3", HFILL
}},
14516 { &hf_pcap_requestedCellIDMeasurements
,
14517 { "requestedCellIDMeasurements", "pcap.requestedCellIDMeasurements",
14518 FT_UINT32
, BASE_DEC
, VALS(pcap_RequestedCellIDMeasurements_vals
), 0,
14521 { "fdd", "pcap.fdd_element",
14522 FT_NONE
, BASE_NONE
, NULL
, 0,
14524 { &hf_pcap_roundTripTimeInfoWanted
,
14525 { "roundTripTimeInfoWanted", "pcap.roundTripTimeInfoWanted",
14526 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14527 "BOOLEAN", HFILL
}},
14528 { &hf_pcap_pathlossWanted
,
14529 { "pathlossWanted", "pcap.pathlossWanted",
14530 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14531 "BOOLEAN", HFILL
}},
14532 { &hf_pcap_roundTripTimeInfoWithType1Wanted
,
14533 { "roundTripTimeInfoWithType1Wanted", "pcap.roundTripTimeInfoWithType1Wanted",
14534 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14535 "BOOLEAN", HFILL
}},
14536 { &hf_pcap_cpichRSCPWanted
,
14537 { "cpichRSCPWanted", "pcap.cpichRSCPWanted",
14538 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14539 "BOOLEAN", HFILL
}},
14540 { &hf_pcap_cpicEcNoWanted
,
14541 { "cpicEcNoWanted", "pcap.cpicEcNoWanted",
14542 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14543 "BOOLEAN", HFILL
}},
14545 { "tdd", "pcap.tdd_element",
14546 FT_NONE
, BASE_NONE
, NULL
, 0,
14548 { &hf_pcap_rxTimingDeviationInfoWanted
,
14549 { "rxTimingDeviationInfoWanted", "pcap.rxTimingDeviationInfoWanted",
14550 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14551 "BOOLEAN", HFILL
}},
14552 { &hf_pcap_rxTimingDeviationLCRInfoWanted
,
14553 { "rxTimingDeviationLCRInfoWanted", "pcap.rxTimingDeviationLCRInfoWanted",
14554 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14555 "BOOLEAN", HFILL
}},
14556 { &hf_pcap_rxTimingDeviation768InfoWanted
,
14557 { "rxTimingDeviation768InfoWanted", "pcap.rxTimingDeviation768InfoWanted",
14558 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14559 "BOOLEAN", HFILL
}},
14560 { &hf_pcap_rxTimingDeviation384extInfoWanted
,
14561 { "rxTimingDeviation384extInfoWanted", "pcap.rxTimingDeviation384extInfoWanted",
14562 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14563 "BOOLEAN", HFILL
}},
14564 { &hf_pcap_angleOfArrivalLCRWanted
,
14565 { "angleOfArrivalLCRWanted", "pcap.angleOfArrivalLCRWanted",
14566 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14567 "BOOLEAN", HFILL
}},
14568 { &hf_pcap_timingAdvanceLCRWanted
,
14569 { "timingAdvanceLCRWanted", "pcap.timingAdvanceLCRWanted",
14570 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14571 "BOOLEAN", HFILL
}},
14572 { &hf_pcap_rSSIMeasurementsWanted
,
14573 { "rSSIMeasurementsWanted", "pcap.rSSIMeasurementsWanted",
14574 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
14575 "BOOLEAN", HFILL
}},
14576 { &hf_pcap_procedureCode
,
14577 { "procedureCode", "pcap.procedureCode",
14578 FT_UINT32
, BASE_DEC
, VALS(pcap_ProcedureCode_vals
), 0,
14580 { &hf_pcap_triggeringMessage
,
14581 { "triggeringMessage", "pcap.triggeringMessage",
14582 FT_UINT32
, BASE_DEC
, VALS(pcap_TriggeringMessage_vals
), 0,
14584 { &hf_pcap_procedureCriticality
,
14585 { "procedureCriticality", "pcap.procedureCriticality",
14586 FT_UINT32
, BASE_DEC
, VALS(pcap_Criticality_vals
), 0,
14587 "Criticality", HFILL
}},
14588 { &hf_pcap_transactionID
,
14589 { "transactionID", "pcap.transactionID",
14590 FT_UINT32
, BASE_DEC
, VALS(pcap_TransactionID_vals
), 0,
14592 { &hf_pcap_iEsCriticalityDiagnostics
,
14593 { "iEsCriticalityDiagnostics", "pcap.iEsCriticalityDiagnostics",
14594 FT_UINT32
, BASE_DEC
, NULL
, 0,
14595 "CriticalityDiagnostics_IE_List", HFILL
}},
14596 { &hf_pcap_CriticalityDiagnostics_IE_List_item
,
14597 { "CriticalityDiagnostics-IE-List item", "pcap.CriticalityDiagnostics_IE_List_item_element",
14598 FT_NONE
, BASE_NONE
, NULL
, 0,
14600 { &hf_pcap_iECriticality
,
14601 { "iECriticality", "pcap.iECriticality",
14602 FT_UINT32
, BASE_DEC
, VALS(pcap_Criticality_vals
), 0,
14603 "Criticality", HFILL
}},
14605 { "iE-ID", "pcap.iE_ID",
14606 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_ProtocolIE_ID_vals_ext
, 0,
14607 "ProtocolIE_ID", HFILL
}},
14608 { &hf_pcap_repetitionNumber
,
14609 { "repetitionNumber", "pcap.repetitionNumber",
14610 FT_UINT32
, BASE_DEC
, NULL
, 0,
14611 "CriticalityDiagnosticsRepetition", HFILL
}},
14612 { &hf_pcap_messageStructure
,
14613 { "messageStructure", "pcap.messageStructure",
14614 FT_UINT32
, BASE_DEC
, NULL
, 0,
14616 { &hf_pcap_typeOfError
,
14617 { "typeOfError", "pcap.typeOfError",
14618 FT_UINT32
, BASE_DEC
, VALS(pcap_TypeOfError_vals
), 0,
14620 { &hf_pcap_gps_TOW_sec
,
14621 { "gps-TOW-sec", "pcap.gps_TOW_sec",
14622 FT_UINT32
, BASE_DEC
, NULL
, 0,
14623 "INTEGER_0_604799", HFILL
}},
14624 { &hf_pcap_statusHealth
,
14625 { "statusHealth", "pcap.statusHealth",
14626 FT_UINT32
, BASE_DEC
, VALS(pcap_DiffCorrectionStatus_vals
), 0,
14627 "DiffCorrectionStatus", HFILL
}},
14628 { &hf_pcap_dgps_CorrectionSatInfoList
,
14629 { "dgps-CorrectionSatInfoList", "pcap.dgps_CorrectionSatInfoList",
14630 FT_UINT32
, BASE_DEC
, NULL
, 0,
14632 { &hf_pcap_DGPS_CorrectionSatInfoList_item
,
14633 { "DGPS-CorrectionSatInfo", "pcap.DGPS_CorrectionSatInfo_element",
14634 FT_NONE
, BASE_NONE
, NULL
, 0,
14637 { "satID", "pcap.satID",
14638 FT_UINT32
, BASE_DEC
, NULL
, 0,
14639 "INTEGER_0_63", HFILL
}},
14641 { "iode", "pcap.iode",
14642 FT_UINT32
, BASE_DEC
, NULL
, 0,
14643 "INTEGER_0_255", HFILL
}},
14645 { "udre", "pcap.udre",
14646 FT_UINT32
, BASE_DEC
, VALS(pcap_UDRE_vals
), 0,
14649 { "prc", "pcap.prc",
14650 FT_INT32
, BASE_DEC
, NULL
, 0,
14653 { "rrc", "pcap.rrc",
14654 FT_INT32
, BASE_DEC
, NULL
, 0,
14656 { &hf_pcap_udreGrowthRate
,
14657 { "udreGrowthRate", "pcap.udreGrowthRate",
14658 FT_UINT32
, BASE_DEC
, VALS(pcap_UDREGrowthRate_vals
), 0,
14660 { &hf_pcap_udreValidityTime
,
14661 { "udreValidityTime", "pcap.udreValidityTime",
14662 FT_UINT32
, BASE_DEC
, VALS(pcap_UDREValidityTime_vals
), 0,
14665 { "point", "pcap.point_element",
14666 FT_NONE
, BASE_NONE
, NULL
, 0,
14667 "GA_Point", HFILL
}},
14668 { &hf_pcap_pointWithUnCertainty
,
14669 { "pointWithUnCertainty", "pcap.pointWithUnCertainty_element",
14670 FT_NONE
, BASE_NONE
, NULL
, 0,
14671 "GA_PointWithUnCertainty", HFILL
}},
14672 { &hf_pcap_polygon
,
14673 { "polygon", "pcap.polygon",
14674 FT_UINT32
, BASE_DEC
, NULL
, 0,
14675 "GA_Polygon", HFILL
}},
14676 { &hf_pcap_pointWithUncertaintyEllipse
,
14677 { "pointWithUncertaintyEllipse", "pcap.pointWithUncertaintyEllipse_element",
14678 FT_NONE
, BASE_NONE
, NULL
, 0,
14679 "GA_PointWithUnCertaintyEllipse", HFILL
}},
14680 { &hf_pcap_pointWithAltitude
,
14681 { "pointWithAltitude", "pcap.pointWithAltitude_element",
14682 FT_NONE
, BASE_NONE
, NULL
, 0,
14683 "GA_PointWithAltitude", HFILL
}},
14684 { &hf_pcap_pointWithAltitudeAndUncertaintyEllipsoid
,
14685 { "pointWithAltitudeAndUncertaintyEllipsoid", "pcap.pointWithAltitudeAndUncertaintyEllipsoid_element",
14686 FT_NONE
, BASE_NONE
, NULL
, 0,
14687 "GA_PointWithAltitudeAndUncertaintyEllipsoid", HFILL
}},
14688 { &hf_pcap_ellipsoidArc
,
14689 { "ellipsoidArc", "pcap.ellipsoidArc_element",
14690 FT_NONE
, BASE_NONE
, NULL
, 0,
14691 "GA_EllipsoidArc", HFILL
}},
14692 { &hf_pcap_latitudeSign
,
14693 { "latitudeSign", "pcap.latitudeSign",
14694 FT_UINT32
, BASE_DEC
, VALS(pcap_T_latitudeSign_vals
), 0,
14696 { &hf_pcap_latitude
,
14697 { "latitude", "pcap.latitude",
14698 FT_UINT32
, BASE_DEC
, NULL
, 0,
14699 "INTEGER_0_8388607", HFILL
}},
14700 { &hf_pcap_longitude
,
14701 { "longitude", "pcap.longitude",
14702 FT_INT32
, BASE_DEC
, NULL
, 0,
14703 "INTEGER_M8388608_8388607", HFILL
}},
14704 { &hf_pcap_directionOfAltitude
,
14705 { "directionOfAltitude", "pcap.directionOfAltitude",
14706 FT_UINT32
, BASE_DEC
, VALS(pcap_T_directionOfAltitude_vals
), 0,
14708 { &hf_pcap_altitude
,
14709 { "altitude", "pcap.altitude",
14710 FT_UINT32
, BASE_DEC
, NULL
, 0,
14711 "INTEGER_0_32767", HFILL
}},
14712 { &hf_pcap_innerRadius
,
14713 { "innerRadius", "pcap.innerRadius",
14714 FT_UINT32
, BASE_DEC
, NULL
, 0,
14715 "INTEGER_0_65535", HFILL
}},
14716 { &hf_pcap_uncertaintyRadius
,
14717 { "uncertaintyRadius", "pcap.uncertaintyRadius",
14718 FT_UINT32
, BASE_DEC
, NULL
, 0,
14719 "INTEGER_0_127", HFILL
}},
14720 { &hf_pcap_offsetAngle
,
14721 { "offsetAngle", "pcap.offsetAngle",
14722 FT_UINT32
, BASE_DEC
, NULL
, 0,
14723 "INTEGER_0_179", HFILL
}},
14724 { &hf_pcap_includedAngle
,
14725 { "includedAngle", "pcap.includedAngle",
14726 FT_UINT32
, BASE_DEC
, NULL
, 0,
14727 "INTEGER_0_179", HFILL
}},
14728 { &hf_pcap_confidence
,
14729 { "confidence", "pcap.confidence",
14730 FT_UINT32
, BASE_DEC
, NULL
, 0,
14731 "INTEGER_0_100", HFILL
}},
14732 { &hf_pcap_altitudeAndDirection
,
14733 { "altitudeAndDirection", "pcap.altitudeAndDirection_element",
14734 FT_NONE
, BASE_NONE
, NULL
, 0,
14735 "GA_AltitudeAndDirection", HFILL
}},
14736 { &hf_pcap_uncertaintyEllipse
,
14737 { "uncertaintyEllipse", "pcap.uncertaintyEllipse_element",
14738 FT_NONE
, BASE_NONE
, NULL
, 0,
14739 "GA_UncertaintyEllipse", HFILL
}},
14740 { &hf_pcap_uncertaintyAltitude
,
14741 { "uncertaintyAltitude", "pcap.uncertaintyAltitude",
14742 FT_UINT32
, BASE_DEC
, NULL
, 0,
14743 "INTEGER_0_127", HFILL
}},
14744 { &hf_pcap_uncertaintyCode
,
14745 { "uncertaintyCode", "pcap.uncertaintyCode",
14746 FT_UINT32
, BASE_DEC
, NULL
, 0,
14747 "INTEGER_0_127", HFILL
}},
14748 { &hf_pcap_GA_Polygon_item
,
14749 { "GA-Polygon item", "pcap.GA_Polygon_item_element",
14750 FT_NONE
, BASE_NONE
, NULL
, 0,
14752 { &hf_pcap_uncertaintySemi_major
,
14753 { "uncertaintySemi-major", "pcap.uncertaintySemi_major",
14754 FT_UINT32
, BASE_DEC
, NULL
, 0,
14755 "INTEGER_0_127", HFILL
}},
14756 { &hf_pcap_uncertaintySemi_minor
,
14757 { "uncertaintySemi-minor", "pcap.uncertaintySemi_minor",
14758 FT_UINT32
, BASE_DEC
, NULL
, 0,
14759 "INTEGER_0_127", HFILL
}},
14760 { &hf_pcap_orientationOfMajorAxis
,
14761 { "orientationOfMajorAxis", "pcap.orientationOfMajorAxis",
14762 FT_UINT32
, BASE_DEC
, NULL
, 0,
14763 "INTEGER_0_89", HFILL
}},
14764 { &hf_pcap_referenceTimeChoice
,
14765 { "referenceTimeChoice", "pcap.referenceTimeChoice",
14766 FT_UINT32
, BASE_DEC
, VALS(pcap_ReferenceTimeChoice_vals
), 0,
14768 { &hf_pcap_ue_positionEstimate
,
14769 { "ue-positionEstimate", "pcap.ue_positionEstimate",
14770 FT_UINT32
, BASE_DEC
, VALS(pcap_UE_PositionEstimate_vals
), 0,
14772 { &hf_pcap_utran_GPSReferenceTimeResult
,
14773 { "utran-GPSReferenceTimeResult", "pcap.utran_GPSReferenceTimeResult_element",
14774 FT_NONE
, BASE_NONE
, NULL
, 0,
14776 { &hf_pcap_gps_ReferenceTimeOnly
,
14777 { "gps-ReferenceTimeOnly", "pcap.gps_ReferenceTimeOnly",
14778 FT_UINT32
, BASE_DEC
, NULL
, 0,
14779 "INTEGER_0_604799999_", HFILL
}},
14780 { &hf_pcap_cell_Timing
,
14781 { "cell-Timing", "pcap.cell_Timing_element",
14782 FT_NONE
, BASE_NONE
, NULL
, 0,
14784 { &hf_pcap_extension_ReferenceTimeChoice
,
14785 { "extension-ReferenceTimeChoice", "pcap.extension_ReferenceTimeChoice_element",
14786 FT_NONE
, BASE_NONE
, NULL
, 0,
14789 { "sfn", "pcap.sfn",
14790 FT_UINT32
, BASE_DEC
, NULL
, 0,
14791 "INTEGER_0_4095", HFILL
}},
14792 { &hf_pcap_ganssTODmsec
,
14793 { "ganssTODmsec", "pcap.ganssTODmsec",
14794 FT_UINT32
, BASE_DEC
, NULL
, 0,
14795 "INTEGER_0_3599999", HFILL
}},
14796 { &hf_pcap_ganssTimeID
,
14797 { "ganssTimeID", "pcap.ganssTimeID_element",
14798 FT_NONE
, BASE_NONE
, NULL
, 0,
14799 "GANSSID", HFILL
}},
14800 { &hf_pcap_positionData
,
14801 { "positionData", "pcap.positionData",
14802 FT_BYTES
, BASE_NONE
, NULL
, 0,
14803 "BIT_STRING_SIZE_16", HFILL
}},
14804 { &hf_pcap_positioningDataDiscriminator
,
14805 { "positioningDataDiscriminator", "pcap.positioningDataDiscriminator",
14806 FT_BYTES
, BASE_NONE
, NULL
, 0,
14808 { &hf_pcap_positioningDataSet
,
14809 { "positioningDataSet", "pcap.positioningDataSet",
14810 FT_UINT32
, BASE_DEC
, NULL
, 0,
14812 { &hf_pcap_GANSS_PositioningDataSet_item
,
14813 { "GANSS-PositioningMethodAndUsage", "pcap.GANSS_PositioningMethodAndUsage",
14814 FT_BYTES
, BASE_NONE
, NULL
, 0,
14816 { &hf_pcap_PositioningDataSet_item
,
14817 { "PositioningMethodAndUsage", "pcap.PositioningMethodAndUsage",
14818 FT_BYTES
, BASE_NONE
, NULL
, 0,
14820 { &hf_pcap_gps_TOW_1msec
,
14821 { "gps-TOW-1msec", "pcap.gps_TOW_1msec",
14822 FT_UINT32
, BASE_DEC
, NULL
, 0,
14823 "INTEGER_0_604799999", HFILL
}},
14824 { &hf_pcap_satelliteInformationList
,
14825 { "satelliteInformationList", "pcap.satelliteInformationList",
14826 FT_UINT32
, BASE_DEC
, NULL
, 0,
14827 "AcquisitionSatInfoList", HFILL
}},
14828 { &hf_pcap_AcquisitionSatInfoList_item
,
14829 { "AcquisitionSatInfo", "pcap.AcquisitionSatInfo_element",
14830 FT_NONE
, BASE_NONE
, NULL
, 0,
14832 { &hf_pcap_doppler0thOrder
,
14833 { "doppler0thOrder", "pcap.doppler0thOrder",
14834 FT_INT32
, BASE_DEC
, NULL
, 0,
14835 "INTEGER_M2048_2047", HFILL
}},
14836 { &hf_pcap_extraDopplerInfo
,
14837 { "extraDopplerInfo", "pcap.extraDopplerInfo_element",
14838 FT_NONE
, BASE_NONE
, NULL
, 0,
14840 { &hf_pcap_codePhase
,
14841 { "codePhase", "pcap.codePhase",
14842 FT_UINT32
, BASE_DEC
, NULL
, 0,
14843 "INTEGER_0_1022", HFILL
}},
14844 { &hf_pcap_integerCodePhase
,
14845 { "integerCodePhase", "pcap.integerCodePhase",
14846 FT_UINT32
, BASE_DEC
, NULL
, 0,
14847 "INTEGER_0_19", HFILL
}},
14848 { &hf_pcap_gps_BitNumber
,
14849 { "gps-BitNumber", "pcap.gps_BitNumber",
14850 FT_UINT32
, BASE_DEC
, NULL
, 0,
14851 "INTEGER_0_3", HFILL
}},
14852 { &hf_pcap_codePhaseSearchWindow
,
14853 { "codePhaseSearchWindow", "pcap.codePhaseSearchWindow",
14854 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_CodePhaseSearchWindow_vals_ext
, 0,
14856 { &hf_pcap_azimuthAndElevation
,
14857 { "azimuthAndElevation", "pcap.azimuthAndElevation_element",
14858 FT_NONE
, BASE_NONE
, NULL
, 0,
14860 { &hf_pcap_doppler1stOrder
,
14861 { "doppler1stOrder", "pcap.doppler1stOrder",
14862 FT_INT32
, BASE_DEC
, NULL
, 0,
14863 "INTEGER_M42_21", HFILL
}},
14864 { &hf_pcap_dopplerUncertainty
,
14865 { "dopplerUncertainty", "pcap.dopplerUncertainty",
14866 FT_UINT32
, BASE_DEC
, VALS(pcap_DopplerUncertainty_vals
), 0,
14868 { &hf_pcap_azimuth
,
14869 { "azimuth", "pcap.azimuth",
14870 FT_UINT32
, BASE_DEC
, NULL
, 0,
14871 "INTEGER_0_31", HFILL
}},
14872 { &hf_pcap_elevation
,
14873 { "elevation", "pcap.elevation",
14874 FT_UINT32
, BASE_DEC
, NULL
, 0,
14875 "INTEGER_0_7", HFILL
}},
14876 { &hf_pcap_azimuthLSB
,
14877 { "azimuthLSB", "pcap.azimuthLSB",
14878 FT_UINT32
, BASE_DEC
, NULL
, 0,
14879 "INTEGER_0_15", HFILL
}},
14880 { &hf_pcap_elevationLSB
,
14881 { "elevationLSB", "pcap.elevationLSB",
14882 FT_UINT32
, BASE_DEC
, NULL
, 0,
14883 "INTEGER_0_15", HFILL
}},
14884 { &hf_pcap_AuxInfoGANSS_ID1_item
,
14885 { "AuxInfoGANSS-ID1-element", "pcap.AuxInfoGANSS_ID1_element_element",
14886 FT_NONE
, BASE_NONE
, NULL
, 0,
14889 { "svID", "pcap.svID",
14890 FT_UINT32
, BASE_DEC
, NULL
, 0,
14891 "INTEGER_0_63", HFILL
}},
14892 { &hf_pcap_signalsAvailable
,
14893 { "signalsAvailable", "pcap.signalsAvailable",
14894 FT_BYTES
, BASE_NONE
, NULL
, 0,
14895 "BIT_STRING_SIZE_8", HFILL
}},
14896 { &hf_pcap_ie_Extensions
,
14897 { "ie-Extensions", "pcap.ie_Extensions",
14898 FT_UINT32
, BASE_DEC
, NULL
, 0,
14899 "ProtocolExtensionContainer", HFILL
}},
14900 { &hf_pcap_AuxInfoGANSS_ID3_item
,
14901 { "AuxInfoGANSS-ID3-element", "pcap.AuxInfoGANSS_ID3_element_element",
14902 FT_NONE
, BASE_NONE
, NULL
, 0,
14904 { &hf_pcap_channelNumber
,
14905 { "channelNumber", "pcap.channelNumber",
14906 FT_INT32
, BASE_DEC
, NULL
, 0,
14907 "INTEGER_M7_13", HFILL
}},
14908 { &hf_pcap_cnavToc
,
14909 { "cnavToc", "pcap.cnavToc",
14910 FT_BYTES
, BASE_NONE
, NULL
, 0,
14911 "BIT_STRING_SIZE_11", HFILL
}},
14912 { &hf_pcap_cnavTop
,
14913 { "cnavTop", "pcap.cnavTop",
14914 FT_BYTES
, BASE_NONE
, NULL
, 0,
14915 "BIT_STRING_SIZE_11", HFILL
}},
14916 { &hf_pcap_cnavURA0
,
14917 { "cnavURA0", "pcap.cnavURA0",
14918 FT_BYTES
, BASE_NONE
, NULL
, 0,
14919 "BIT_STRING_SIZE_5", HFILL
}},
14920 { &hf_pcap_cnavURA1
,
14921 { "cnavURA1", "pcap.cnavURA1",
14922 FT_BYTES
, BASE_NONE
, NULL
, 0,
14923 "BIT_STRING_SIZE_3", HFILL
}},
14924 { &hf_pcap_cnavURA2
,
14925 { "cnavURA2", "pcap.cnavURA2",
14926 FT_BYTES
, BASE_NONE
, NULL
, 0,
14927 "BIT_STRING_SIZE_3", HFILL
}},
14928 { &hf_pcap_cnavAf2
,
14929 { "cnavAf2", "pcap.cnavAf2",
14930 FT_BYTES
, BASE_NONE
, NULL
, 0,
14931 "BIT_STRING_SIZE_10", HFILL
}},
14932 { &hf_pcap_cnavAf1
,
14933 { "cnavAf1", "pcap.cnavAf1",
14934 FT_BYTES
, BASE_NONE
, NULL
, 0,
14935 "BIT_STRING_SIZE_20", HFILL
}},
14936 { &hf_pcap_cnavAf0
,
14937 { "cnavAf0", "pcap.cnavAf0",
14938 FT_BYTES
, BASE_NONE
, NULL
, 0,
14939 "BIT_STRING_SIZE_26", HFILL
}},
14940 { &hf_pcap_cnavTgd
,
14941 { "cnavTgd", "pcap.cnavTgd",
14942 FT_BYTES
, BASE_NONE
, NULL
, 0,
14943 "BIT_STRING_SIZE_13", HFILL
}},
14944 { &hf_pcap_cnavISCl1cp
,
14945 { "cnavISCl1cp", "pcap.cnavISCl1cp",
14946 FT_BYTES
, BASE_NONE
, NULL
, 0,
14947 "BIT_STRING_SIZE_13", HFILL
}},
14948 { &hf_pcap_cnavISCl1cd
,
14949 { "cnavISCl1cd", "pcap.cnavISCl1cd",
14950 FT_BYTES
, BASE_NONE
, NULL
, 0,
14951 "BIT_STRING_SIZE_13", HFILL
}},
14952 { &hf_pcap_cnavISCl1ca
,
14953 { "cnavISCl1ca", "pcap.cnavISCl1ca",
14954 FT_BYTES
, BASE_NONE
, NULL
, 0,
14955 "BIT_STRING_SIZE_13", HFILL
}},
14956 { &hf_pcap_cnavISCl2c
,
14957 { "cnavISCl2c", "pcap.cnavISCl2c",
14958 FT_BYTES
, BASE_NONE
, NULL
, 0,
14959 "BIT_STRING_SIZE_13", HFILL
}},
14960 { &hf_pcap_cnavISCl5i5
,
14961 { "cnavISCl5i5", "pcap.cnavISCl5i5",
14962 FT_BYTES
, BASE_NONE
, NULL
, 0,
14963 "BIT_STRING_SIZE_13", HFILL
}},
14964 { &hf_pcap_cnavISCl5q5
,
14965 { "cnavISCl5q5", "pcap.cnavISCl5q5",
14966 FT_BYTES
, BASE_NONE
, NULL
, 0,
14967 "BIT_STRING_SIZE_13", HFILL
}},
14970 FT_BYTES
, BASE_NONE
, NULL
, 0,
14971 "BIT_STRING_SIZE_11", HFILL
}},
14974 FT_BYTES
, BASE_NONE
, NULL
, 0,
14975 "BIT_STRING_SIZE_10", HFILL
}},
14976 { &hf_pcap_dGANSS_ReferenceTime
,
14977 { "dGANSS-ReferenceTime", "pcap.dGANSS_ReferenceTime",
14978 FT_UINT32
, BASE_DEC
, NULL
, 0,
14979 "INTEGER_0_119", HFILL
}},
14980 { &hf_pcap_dGANSS_Information
,
14981 { "dGANSS-Information", "pcap.dGANSS_Information",
14982 FT_UINT32
, BASE_DEC
, NULL
, 0,
14984 { &hf_pcap_DGANSS_Information_item
,
14985 { "DGANSS-InformationItem", "pcap.DGANSS_InformationItem_element",
14986 FT_NONE
, BASE_NONE
, NULL
, 0,
14988 { &hf_pcap_gANSS_SignalId
,
14989 { "gANSS-SignalId", "pcap.gANSS_SignalId_element",
14990 FT_NONE
, BASE_NONE
, NULL
, 0,
14992 { &hf_pcap_gANSS_StatusHealth
,
14993 { "gANSS-StatusHealth", "pcap.gANSS_StatusHealth",
14994 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_StatusHealth_vals
), 0,
14996 { &hf_pcap_dGANSS_SignalInformation
,
14997 { "dGANSS-SignalInformation", "pcap.dGANSS_SignalInformation",
14998 FT_UINT32
, BASE_DEC
, NULL
, 0,
15000 { &hf_pcap_DGANSS_SignalInformation_item
,
15001 { "DGANSS-SignalInformationItem", "pcap.DGANSS_SignalInformationItem_element",
15002 FT_NONE
, BASE_NONE
, NULL
, 0,
15005 { "satId", "pcap.satId",
15006 FT_UINT32
, BASE_DEC
, NULL
, 0,
15007 "INTEGER_0_63", HFILL
}},
15008 { &hf_pcap_gANSS_iod
,
15009 { "gANSS-iod", "pcap.gANSS_iod",
15010 FT_BYTES
, BASE_NONE
, NULL
, 0,
15011 "BIT_STRING_SIZE_10", HFILL
}},
15012 { &hf_pcap_ganss_prc
,
15013 { "ganss-prc", "pcap.ganss_prc",
15014 FT_INT32
, BASE_DEC
, NULL
, 0,
15015 "INTEGER_M2047_2047", HFILL
}},
15016 { &hf_pcap_ganss_rrc
,
15017 { "ganss-rrc", "pcap.ganss_rrc",
15018 FT_INT32
, BASE_DEC
, NULL
, 0,
15019 "INTEGER_M127_127", HFILL
}},
15020 { &hf_pcap_navClockModel
,
15021 { "navClockModel", "pcap.navClockModel_element",
15022 FT_NONE
, BASE_NONE
, NULL
, 0,
15024 { &hf_pcap_cnavClockModel
,
15025 { "cnavClockModel", "pcap.cnavClockModel_element",
15026 FT_NONE
, BASE_NONE
, NULL
, 0,
15028 { &hf_pcap_glonassClockModel
,
15029 { "glonassClockModel", "pcap.glonassClockModel_element",
15030 FT_NONE
, BASE_NONE
, NULL
, 0,
15032 { &hf_pcap_sbasClockModel
,
15033 { "sbasClockModel", "pcap.sbasClockModel_element",
15034 FT_NONE
, BASE_NONE
, NULL
, 0,
15036 { &hf_pcap_navKeplerianSet
,
15037 { "navKeplerianSet", "pcap.navKeplerianSet_element",
15038 FT_NONE
, BASE_NONE
, NULL
, 0,
15039 "NavModel_NAVKeplerianSet", HFILL
}},
15040 { &hf_pcap_cnavKeplerianSet
,
15041 { "cnavKeplerianSet", "pcap.cnavKeplerianSet_element",
15042 FT_NONE
, BASE_NONE
, NULL
, 0,
15043 "NavModel_CNAVKeplerianSet", HFILL
}},
15044 { &hf_pcap_glonassECEF
,
15045 { "glonassECEF", "pcap.glonassECEF_element",
15046 FT_NONE
, BASE_NONE
, NULL
, 0,
15047 "NavModel_GLONASSecef", HFILL
}},
15048 { &hf_pcap_sbasECEF
,
15049 { "sbasECEF", "pcap.sbasECEF_element",
15050 FT_NONE
, BASE_NONE
, NULL
, 0,
15051 "NavModel_SBASecef", HFILL
}},
15053 { "dataID", "pcap.dataID",
15054 FT_BYTES
, BASE_NONE
, NULL
, 0,
15055 "BIT_STRING_SIZE_2", HFILL
}},
15056 { &hf_pcap_alpha_beta_parameters
,
15057 { "alpha-beta-parameters", "pcap.alpha_beta_parameters_element",
15058 FT_NONE
, BASE_NONE
, NULL
, 0,
15059 "GPS_Ionospheric_Model", HFILL
}},
15060 { &hf_pcap_non_broadcastIndication
,
15061 { "non-broadcastIndication", "pcap.non_broadcastIndication",
15062 FT_UINT32
, BASE_DEC
, VALS(pcap_T_non_broadcastIndication_vals
), 0,
15064 { &hf_pcap_ganssSatInfoNavList
,
15065 { "ganssSatInfoNavList", "pcap.ganssSatInfoNavList",
15066 FT_UINT32
, BASE_DEC
, NULL
, 0,
15067 "Ganss_Sat_Info_AddNavList", HFILL
}},
15068 { &hf_pcap_GANSS_Additional_Time_Models_item
,
15069 { "GANSS-Time-Model", "pcap.GANSS_Time_Model_element",
15070 FT_NONE
, BASE_NONE
, NULL
, 0,
15072 { &hf_pcap_utcModel1
,
15073 { "utcModel1", "pcap.utcModel1_element",
15074 FT_NONE
, BASE_NONE
, NULL
, 0,
15075 "UTCmodelSet1", HFILL
}},
15076 { &hf_pcap_utcModel2
,
15077 { "utcModel2", "pcap.utcModel2_element",
15078 FT_NONE
, BASE_NONE
, NULL
, 0,
15079 "UTCmodelSet2", HFILL
}},
15080 { &hf_pcap_utcModel3
,
15081 { "utcModel3", "pcap.utcModel3_element",
15082 FT_NONE
, BASE_NONE
, NULL
, 0,
15083 "UTCmodelSet3", HFILL
}},
15084 { &hf_pcap_sat_info_SBASecefList
,
15085 { "sat-info-SBASecefList", "pcap.sat_info_SBASecefList",
15086 FT_UINT32
, BASE_DEC
, NULL
, 0,
15087 "GANSS_SAT_Info_Almanac_SBASecefList", HFILL
}},
15088 { &hf_pcap_sat_info_GLOkpList
,
15089 { "sat-info-GLOkpList", "pcap.sat_info_GLOkpList",
15090 FT_UINT32
, BASE_DEC
, NULL
, 0,
15091 "GANSS_SAT_Info_Almanac_GLOkpList", HFILL
}},
15093 { "t-oa", "pcap.t_oa",
15094 FT_UINT32
, BASE_DEC
, NULL
, 0,
15095 "INTEGER_0_255", HFILL
}},
15096 { &hf_pcap_sat_info_MIDIkpList
,
15097 { "sat-info-MIDIkpList", "pcap.sat_info_MIDIkpList",
15098 FT_UINT32
, BASE_DEC
, NULL
, 0,
15099 "GANSS_SAT_Info_Almanac_MIDIkpList", HFILL
}},
15100 { &hf_pcap_sat_info_NAVkpList
,
15101 { "sat-info-NAVkpList", "pcap.sat_info_NAVkpList",
15102 FT_UINT32
, BASE_DEC
, NULL
, 0,
15103 "GANSS_SAT_Info_Almanac_NAVkpList", HFILL
}},
15104 { &hf_pcap_sat_info_REDkpList
,
15105 { "sat-info-REDkpList", "pcap.sat_info_REDkpList",
15106 FT_UINT32
, BASE_DEC
, NULL
, 0,
15107 "GANSS_SAT_Info_Almanac_REDkpList", HFILL
}},
15108 { &hf_pcap_weekNumber
,
15109 { "weekNumber", "pcap.weekNumber",
15110 FT_UINT32
, BASE_DEC
, NULL
, 0,
15111 "INTEGER_0_255", HFILL
}},
15112 { &hf_pcap_gANSS_AlmanacModel
,
15113 { "gANSS-AlmanacModel", "pcap.gANSS_AlmanacModel",
15114 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_AlmanacModel_vals
), 0,
15116 { &hf_pcap_gANSS_keplerianParameters
,
15117 { "gANSS-keplerianParameters", "pcap.gANSS_keplerianParameters_element",
15118 FT_NONE
, BASE_NONE
, NULL
, 0,
15119 "GANSS_KeplerianParametersAlm", HFILL
}},
15120 { &hf_pcap_extension_GANSS_AlmanacModel
,
15121 { "extension-GANSS-AlmanacModel", "pcap.extension_GANSS_AlmanacModel_element",
15122 FT_NONE
, BASE_NONE
, NULL
, 0,
15124 { &hf_pcap_ganssID1
,
15125 { "ganssID1", "pcap.ganssID1",
15126 FT_UINT32
, BASE_DEC
, NULL
, 0,
15127 "AuxInfoGANSS_ID1", HFILL
}},
15128 { &hf_pcap_ganssID3
,
15129 { "ganssID3", "pcap.ganssID3",
15130 FT_UINT32
, BASE_DEC
, NULL
, 0,
15131 "AuxInfoGANSS_ID3", HFILL
}},
15132 { &hf_pcap_elevation_01
,
15133 { "elevation", "pcap.elevation",
15134 FT_UINT32
, BASE_DEC
, NULL
, 0,
15135 "INTEGER_0_75", HFILL
}},
15136 { &hf_pcap_GANSS_Clock_Model_item
,
15137 { "GANSS-SatelliteClockModelItem", "pcap.GANSS_SatelliteClockModelItem_element",
15138 FT_NONE
, BASE_NONE
, NULL
, 0,
15140 { &hf_pcap_ganss_Reference_Time
,
15141 { "ganss-Reference-Time", "pcap.ganss_Reference_Time_element",
15142 FT_NONE
, BASE_NONE
, NULL
, 0,
15144 { &hf_pcap_ganss_Ionospheric_Model
,
15145 { "ganss-Ionospheric-Model", "pcap.ganss_Ionospheric_Model_element",
15146 FT_NONE
, BASE_NONE
, NULL
, 0,
15148 { &hf_pcap_ganss_Reference_Location
,
15149 { "ganss-Reference-Location", "pcap.ganss_Reference_Location_element",
15150 FT_NONE
, BASE_NONE
, NULL
, 0,
15152 { &hf_pcap_ganssTod
,
15153 { "ganssTod", "pcap.ganssTod",
15154 FT_UINT32
, BASE_DEC
, NULL
, 0,
15155 "INTEGER_0_59_", HFILL
}},
15156 { &hf_pcap_dataBitAssistancelist
,
15157 { "dataBitAssistancelist", "pcap.dataBitAssistancelist",
15158 FT_UINT32
, BASE_DEC
, NULL
, 0,
15159 "GANSS_DataBitAssistanceList", HFILL
}},
15160 { &hf_pcap_GANSS_DataBitAssistanceList_item
,
15161 { "GANSS-DataBitAssistanceItem", "pcap.GANSS_DataBitAssistanceItem_element",
15162 FT_NONE
, BASE_NONE
, NULL
, 0,
15164 { &hf_pcap_dataBitAssistanceSgnList
,
15165 { "dataBitAssistanceSgnList", "pcap.dataBitAssistanceSgnList",
15166 FT_UINT32
, BASE_DEC
, NULL
, 0,
15167 "GANSS_DataBitAssistanceSgnList", HFILL
}},
15168 { &hf_pcap_GANSS_DataBitAssistanceSgnList_item
,
15169 { "GANSS-DataBitAssistanceSgnItem", "pcap.GANSS_DataBitAssistanceSgnItem_element",
15170 FT_NONE
, BASE_NONE
, NULL
, 0,
15172 { &hf_pcap_ganss_SignalId
,
15173 { "ganss-SignalId", "pcap.ganss_SignalId_element",
15174 FT_NONE
, BASE_NONE
, NULL
, 0,
15176 { &hf_pcap_ganssDataBits
,
15177 { "ganssDataBits", "pcap.ganssDataBits",
15178 FT_BYTES
, BASE_NONE
, NULL
, 0,
15179 "BIT_STRING_SIZE_1_1024", HFILL
}},
15181 { "teop", "pcap.teop",
15182 FT_BYTES
, BASE_NONE
, NULL
, 0,
15183 "BIT_STRING_SIZE_16", HFILL
}},
15185 { "pmX", "pcap.pmX",
15186 FT_BYTES
, BASE_NONE
, NULL
, 0,
15187 "BIT_STRING_SIZE_21", HFILL
}},
15189 { "pmXdot", "pcap.pmXdot",
15190 FT_BYTES
, BASE_NONE
, NULL
, 0,
15191 "BIT_STRING_SIZE_15", HFILL
}},
15193 { "pmY", "pcap.pmY",
15194 FT_BYTES
, BASE_NONE
, NULL
, 0,
15195 "BIT_STRING_SIZE_21", HFILL
}},
15197 { "pmYdot", "pcap.pmYdot",
15198 FT_BYTES
, BASE_NONE
, NULL
, 0,
15199 "BIT_STRING_SIZE_15", HFILL
}},
15200 { &hf_pcap_deltaUT1
,
15201 { "deltaUT1", "pcap.deltaUT1",
15202 FT_BYTES
, BASE_NONE
, NULL
, 0,
15203 "BIT_STRING_SIZE_31", HFILL
}},
15204 { &hf_pcap_deltaUT1dot
,
15205 { "deltaUT1dot", "pcap.deltaUT1dot",
15206 FT_BYTES
, BASE_NONE
, NULL
, 0,
15207 "BIT_STRING_SIZE_19", HFILL
}},
15208 { &hf_pcap_dopplerFirstOrder
,
15209 { "dopplerFirstOrder", "pcap.dopplerFirstOrder",
15210 FT_INT32
, BASE_DEC
, NULL
, 0,
15211 "INTEGER_M42_21", HFILL
}},
15212 { &hf_pcap_dopplerUncertainty_01
,
15213 { "dopplerUncertainty", "pcap.dopplerUncertainty",
15214 FT_UINT32
, BASE_DEC
, VALS(pcap_T_dopplerUncertainty_vals
), 0,
15216 { &hf_pcap_GANSS_GenericAssistanceDataList_item
,
15217 { "GANSSGenericAssistanceData", "pcap.GANSSGenericAssistanceData_element",
15218 FT_NONE
, BASE_NONE
, NULL
, 0,
15220 { &hf_pcap_ganssId
,
15221 { "ganssId", "pcap.ganssId_element",
15222 FT_NONE
, BASE_NONE
, NULL
, 0,
15224 { &hf_pcap_ganss_Real_Time_Integrity
,
15225 { "ganss-Real-Time-Integrity", "pcap.ganss_Real_Time_Integrity",
15226 FT_UINT32
, BASE_DEC
, NULL
, 0,
15228 { &hf_pcap_ganss_DataBitAssistance
,
15229 { "ganss-DataBitAssistance", "pcap.ganss_DataBitAssistance_element",
15230 FT_NONE
, BASE_NONE
, NULL
, 0,
15231 "GANSS_Data_Bit_Assistance", HFILL
}},
15232 { &hf_pcap_dganss_Corrections
,
15233 { "dganss-Corrections", "pcap.dganss_Corrections_element",
15234 FT_NONE
, BASE_NONE
, NULL
, 0,
15236 { &hf_pcap_ganss_AlmanacAndSatelliteHealth
,
15237 { "ganss-AlmanacAndSatelliteHealth", "pcap.ganss_AlmanacAndSatelliteHealth_element",
15238 FT_NONE
, BASE_NONE
, NULL
, 0,
15240 { &hf_pcap_ganss_ReferenceMeasurementInfo
,
15241 { "ganss-ReferenceMeasurementInfo", "pcap.ganss_ReferenceMeasurementInfo_element",
15242 FT_NONE
, BASE_NONE
, NULL
, 0,
15244 { &hf_pcap_ganss_UTC_Model
,
15245 { "ganss-UTC-Model", "pcap.ganss_UTC_Model_element",
15246 FT_NONE
, BASE_NONE
, NULL
, 0,
15248 { &hf_pcap_ganss_Time_Model
,
15249 { "ganss-Time-Model", "pcap.ganss_Time_Model_element",
15250 FT_NONE
, BASE_NONE
, NULL
, 0,
15252 { &hf_pcap_ganss_Navigation_Model
,
15253 { "ganss-Navigation-Model", "pcap.ganss_Navigation_Model_element",
15254 FT_NONE
, BASE_NONE
, NULL
, 0,
15256 { &hf_pcap_GANSS_GenericMeasurementInfo_item
,
15257 { "GANSS-GenericMeasurementInfo item", "pcap.GANSS_GenericMeasurementInfo_item_element",
15258 FT_NONE
, BASE_NONE
, NULL
, 0,
15260 { &hf_pcap_ganssMeasurementSignalList
,
15261 { "ganssMeasurementSignalList", "pcap.ganssMeasurementSignalList",
15262 FT_UINT32
, BASE_DEC
, NULL
, 0,
15264 { &hf_pcap_ganss_ID
,
15265 { "ganss-ID", "pcap.ganss_ID",
15266 FT_UINT32
, BASE_DEC
, NULL
, 0,
15267 "INTEGER_0_7", HFILL
}},
15268 { &hf_pcap_GANSSMeasurementSignalList_item
,
15269 { "GANSSMeasurementSignalList item", "pcap.GANSSMeasurementSignalList_item_element",
15270 FT_NONE
, BASE_NONE
, NULL
, 0,
15272 { &hf_pcap_ganssSignalId
,
15273 { "ganssSignalId", "pcap.ganssSignalId_element",
15274 FT_NONE
, BASE_NONE
, NULL
, 0,
15275 "GANSS_SignalID", HFILL
}},
15276 { &hf_pcap_ganssCodePhaseAmbiguity
,
15277 { "ganssCodePhaseAmbiguity", "pcap.ganssCodePhaseAmbiguity",
15278 FT_UINT32
, BASE_DEC
, NULL
, 0,
15279 "INTEGER_0_31", HFILL
}},
15280 { &hf_pcap_ganssMeasurementParameters
,
15281 { "ganssMeasurementParameters", "pcap.ganssMeasurementParameters",
15282 FT_UINT32
, BASE_DEC
, NULL
, 0,
15283 "GANSS_MeasurementParameters", HFILL
}},
15284 { &hf_pcap_ganssCodePhaseAmbiguity_ext
,
15285 { "ganssCodePhaseAmbiguity-ext", "pcap.ganssCodePhaseAmbiguity_ext",
15286 FT_UINT32
, BASE_DEC
, NULL
, 0,
15287 "INTEGER_32_127", HFILL
}},
15288 { &hf_pcap_alpha_zero_ionos
,
15289 { "alpha-zero-ionos", "pcap.alpha_zero_ionos",
15290 FT_BYTES
, BASE_NONE
, NULL
, 0,
15291 "BIT_STRING_SIZE_12", HFILL
}},
15292 { &hf_pcap_alpha_one_ionos
,
15293 { "alpha-one-ionos", "pcap.alpha_one_ionos",
15294 FT_BYTES
, BASE_NONE
, NULL
, 0,
15295 "BIT_STRING_SIZE_12", HFILL
}},
15296 { &hf_pcap_alpha_two_ionos
,
15297 { "alpha-two-ionos", "pcap.alpha_two_ionos",
15298 FT_BYTES
, BASE_NONE
, NULL
, 0,
15299 "BIT_STRING_SIZE_12", HFILL
}},
15300 { &hf_pcap_gANSS_IonosphereRegionalStormFlags
,
15301 { "gANSS-IonosphereRegionalStormFlags", "pcap.gANSS_IonosphereRegionalStormFlags_element",
15302 FT_NONE
, BASE_NONE
, NULL
, 0,
15304 { &hf_pcap_storm_flag_one
,
15305 { "storm-flag-one", "pcap.storm_flag_one",
15306 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15307 "BOOLEAN", HFILL
}},
15308 { &hf_pcap_storm_flag_two
,
15309 { "storm-flag-two", "pcap.storm_flag_two",
15310 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15311 "BOOLEAN", HFILL
}},
15312 { &hf_pcap_storm_flag_three
,
15313 { "storm-flag-three", "pcap.storm_flag_three",
15314 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15315 "BOOLEAN", HFILL
}},
15316 { &hf_pcap_storm_flag_four
,
15317 { "storm-flag-four", "pcap.storm_flag_four",
15318 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15319 "BOOLEAN", HFILL
}},
15320 { &hf_pcap_storm_flag_five
,
15321 { "storm-flag-five", "pcap.storm_flag_five",
15322 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
15323 "BOOLEAN", HFILL
}},
15325 { "iod-a", "pcap.iod_a",
15326 FT_UINT32
, BASE_DEC
, NULL
, 0,
15327 "INTEGER_0_3", HFILL
}},
15328 { &hf_pcap_gANSS_SatelliteInformationKP
,
15329 { "gANSS-SatelliteInformationKP", "pcap.gANSS_SatelliteInformationKP",
15330 FT_UINT32
, BASE_DEC
, NULL
, 0,
15332 { &hf_pcap_toe_nav
,
15333 { "toe-nav", "pcap.toe_nav",
15334 FT_BYTES
, BASE_NONE
, NULL
, 0,
15335 "BIT_STRING_SIZE_14", HFILL
}},
15336 { &hf_pcap_ganss_omega_nav
,
15337 { "ganss-omega-nav", "pcap.ganss_omega_nav",
15338 FT_BYTES
, BASE_NONE
, NULL
, 0,
15339 "BIT_STRING_SIZE_32", HFILL
}},
15340 { &hf_pcap_delta_n_nav
,
15341 { "delta-n-nav", "pcap.delta_n_nav",
15342 FT_BYTES
, BASE_NONE
, NULL
, 0,
15343 "BIT_STRING_SIZE_16", HFILL
}},
15344 { &hf_pcap_m_zero_nav
,
15345 { "m-zero-nav", "pcap.m_zero_nav",
15346 FT_BYTES
, BASE_NONE
, NULL
, 0,
15347 "BIT_STRING_SIZE_32", HFILL
}},
15348 { &hf_pcap_omegadot_nav
,
15349 { "omegadot-nav", "pcap.omegadot_nav",
15350 FT_BYTES
, BASE_NONE
, NULL
, 0,
15351 "BIT_STRING_SIZE_24", HFILL
}},
15352 { &hf_pcap_ganss_e_nav
,
15353 { "ganss-e-nav", "pcap.ganss_e_nav",
15354 FT_BYTES
, BASE_NONE
, NULL
, 0,
15355 "BIT_STRING_SIZE_32", HFILL
}},
15356 { &hf_pcap_idot_nav
,
15357 { "idot-nav", "pcap.idot_nav",
15358 FT_BYTES
, BASE_NONE
, NULL
, 0,
15359 "BIT_STRING_SIZE_14", HFILL
}},
15360 { &hf_pcap_a_sqrt_nav
,
15361 { "a-sqrt-nav", "pcap.a_sqrt_nav",
15362 FT_BYTES
, BASE_NONE
, NULL
, 0,
15363 "BIT_STRING_SIZE_32", HFILL
}},
15364 { &hf_pcap_i_zero_nav
,
15365 { "i-zero-nav", "pcap.i_zero_nav",
15366 FT_BYTES
, BASE_NONE
, NULL
, 0,
15367 "BIT_STRING_SIZE_32", HFILL
}},
15368 { &hf_pcap_omega_zero_nav
,
15369 { "omega-zero-nav", "pcap.omega_zero_nav",
15370 FT_BYTES
, BASE_NONE
, NULL
, 0,
15371 "BIT_STRING_SIZE_32", HFILL
}},
15372 { &hf_pcap_c_rs_nav
,
15373 { "c-rs-nav", "pcap.c_rs_nav",
15374 FT_BYTES
, BASE_NONE
, NULL
, 0,
15375 "BIT_STRING_SIZE_16", HFILL
}},
15376 { &hf_pcap_c_is_nav
,
15377 { "c-is-nav", "pcap.c_is_nav",
15378 FT_BYTES
, BASE_NONE
, NULL
, 0,
15379 "BIT_STRING_SIZE_16", HFILL
}},
15380 { &hf_pcap_c_us_nav
,
15381 { "c-us-nav", "pcap.c_us_nav",
15382 FT_BYTES
, BASE_NONE
, NULL
, 0,
15383 "BIT_STRING_SIZE_16", HFILL
}},
15384 { &hf_pcap_c_rc_nav
,
15385 { "c-rc-nav", "pcap.c_rc_nav",
15386 FT_BYTES
, BASE_NONE
, NULL
, 0,
15387 "BIT_STRING_SIZE_16", HFILL
}},
15388 { &hf_pcap_c_ic_nav
,
15389 { "c-ic-nav", "pcap.c_ic_nav",
15390 FT_BYTES
, BASE_NONE
, NULL
, 0,
15391 "BIT_STRING_SIZE_16", HFILL
}},
15392 { &hf_pcap_c_uc_nav
,
15393 { "c-uc-nav", "pcap.c_uc_nav",
15394 FT_BYTES
, BASE_NONE
, NULL
, 0,
15395 "BIT_STRING_SIZE_16", HFILL
}},
15396 { &hf_pcap_GANSS_MeasurementParameters_item
,
15397 { "GANSS-MeasurementParametersItem", "pcap.GANSS_MeasurementParametersItem_element",
15398 FT_NONE
, BASE_NONE
, NULL
, 0,
15400 { &hf_pcap_cToNzero
,
15401 { "cToNzero", "pcap.cToNzero",
15402 FT_UINT32
, BASE_DEC
, NULL
, 0,
15403 "INTEGER_0_63", HFILL
}},
15404 { &hf_pcap_multipathIndicator
,
15405 { "multipathIndicator", "pcap.multipathIndicator",
15406 FT_UINT32
, BASE_DEC
, VALS(pcap_T_multipathIndicator_vals
), 0,
15408 { &hf_pcap_carrierQualityIndication
,
15409 { "carrierQualityIndication", "pcap.carrierQualityIndication",
15410 FT_BYTES
, BASE_NONE
, NULL
, 0,
15411 "BIT_STRING_SIZE_2", HFILL
}},
15412 { &hf_pcap_ganssCodePhase
,
15413 { "ganssCodePhase", "pcap.ganssCodePhase",
15414 FT_UINT32
, BASE_DEC
, NULL
, 0,
15415 "INTEGER_0_2097151", HFILL
}},
15416 { &hf_pcap_ganssIntegerCodePhase
,
15417 { "ganssIntegerCodePhase", "pcap.ganssIntegerCodePhase",
15418 FT_UINT32
, BASE_DEC
, NULL
, 0,
15419 "INTEGER_0_63", HFILL
}},
15420 { &hf_pcap_codePhaseRmsError
,
15421 { "codePhaseRmsError", "pcap.codePhaseRmsError",
15422 FT_UINT32
, BASE_DEC
, NULL
, 0,
15423 "INTEGER_0_63", HFILL
}},
15424 { &hf_pcap_doppler
,
15425 { "doppler", "pcap.doppler",
15426 FT_INT32
, BASE_DEC
, NULL
, 0,
15427 "INTEGER_M32768_32767", HFILL
}},
15429 { "adr", "pcap.adr",
15430 FT_UINT32
, BASE_DEC
, NULL
, 0,
15431 "INTEGER_0_33554431", HFILL
}},
15432 { &hf_pcap_ganssIntegerCodePhase_ext
,
15433 { "ganssIntegerCodePhase-ext", "pcap.ganssIntegerCodePhase_ext",
15434 FT_UINT32
, BASE_DEC
, NULL
, 0,
15435 "INTEGER_64_127", HFILL
}},
15436 { &hf_pcap_GANSS_MeasuredResultsList_item
,
15437 { "GANSS-MeasuredResults", "pcap.GANSS_MeasuredResults_element",
15438 FT_NONE
, BASE_NONE
, NULL
, 0,
15440 { &hf_pcap_referenceTime
,
15441 { "referenceTime", "pcap.referenceTime",
15442 FT_UINT32
, BASE_DEC
, VALS(pcap_T_referenceTime_vals
), 0,
15444 { &hf_pcap_utranReferenceTime
,
15445 { "utranReferenceTime", "pcap.utranReferenceTime_element",
15446 FT_NONE
, BASE_NONE
, NULL
, 0,
15447 "UTRAN_GANSSReferenceTimeUL", HFILL
}},
15448 { &hf_pcap_ganssReferenceTimeOnly
,
15449 { "ganssReferenceTimeOnly", "pcap.ganssReferenceTimeOnly_element",
15450 FT_NONE
, BASE_NONE
, NULL
, 0,
15451 "GANSS_ReferenceTimeOnly", HFILL
}},
15452 { &hf_pcap_ganssGenericMeasurementInfo
,
15453 { "ganssGenericMeasurementInfo", "pcap.ganssGenericMeasurementInfo",
15454 FT_UINT32
, BASE_DEC
, NULL
, 0,
15455 "GANSS_GenericMeasurementInfo", HFILL
}},
15456 { &hf_pcap_non_broadcastIndication_01
,
15457 { "non-broadcastIndication", "pcap.non_broadcastIndication",
15458 FT_UINT32
, BASE_DEC
, VALS(pcap_T_non_broadcastIndication_01_vals
), 0,
15459 "T_non_broadcastIndication_01", HFILL
}},
15460 { &hf_pcap_ganssSatInfoNav
,
15461 { "ganssSatInfoNav", "pcap.ganssSatInfoNav",
15462 FT_UINT32
, BASE_DEC
, NULL
, 0,
15463 "GANSS_Sat_Info_Nav", HFILL
}},
15464 { &hf_pcap_gANSS_keplerianParameters_01
,
15465 { "gANSS-keplerianParameters", "pcap.gANSS_keplerianParameters_element",
15466 FT_NONE
, BASE_NONE
, NULL
, 0,
15467 "GANSS_KeplerianParametersOrb", HFILL
}},
15468 { &hf_pcap_GANSS_Real_Time_Integrity_item
,
15469 { "GANSS-RealTimeInformationItem", "pcap.GANSS_RealTimeInformationItem_element",
15470 FT_NONE
, BASE_NONE
, NULL
, 0,
15472 { &hf_pcap_bad_ganss_satId
,
15473 { "bad-ganss-satId", "pcap.bad_ganss_satId",
15474 FT_UINT32
, BASE_DEC
, NULL
, 0,
15475 "INTEGER_0_63", HFILL
}},
15476 { &hf_pcap_bad_ganss_signalId
,
15477 { "bad-ganss-signalId", "pcap.bad_ganss_signalId",
15478 FT_BYTES
, BASE_NONE
, NULL
, 0,
15479 "BIT_STRING_SIZE_8", HFILL
}},
15480 { &hf_pcap_satelliteInformation
,
15481 { "satelliteInformation", "pcap.satelliteInformation",
15482 FT_UINT32
, BASE_DEC
, NULL
, 0,
15483 "GANSS_SatelliteInformation", HFILL
}},
15484 { &hf_pcap_ganssDay
,
15485 { "ganssDay", "pcap.ganssDay",
15486 FT_UINT32
, BASE_DEC
, NULL
, 0,
15487 "INTEGER_0_8191", HFILL
}},
15488 { &hf_pcap_ganssTod_01
,
15489 { "ganssTod", "pcap.ganssTod",
15490 FT_UINT32
, BASE_DEC
, NULL
, 0,
15491 "INTEGER_0_86399", HFILL
}},
15492 { &hf_pcap_ganssTodUncertainty
,
15493 { "ganssTodUncertainty", "pcap.ganssTodUncertainty",
15494 FT_UINT32
, BASE_DEC
, NULL
, 0,
15495 "INTEGER_0_127", HFILL
}},
15496 { &hf_pcap_ganssTimeId
,
15497 { "ganssTimeId", "pcap.ganssTimeId_element",
15498 FT_NONE
, BASE_NONE
, NULL
, 0,
15499 "GANSSID", HFILL
}},
15500 { &hf_pcap_utran_ganssreferenceTime
,
15501 { "utran-ganssreferenceTime", "pcap.utran_ganssreferenceTime_element",
15502 FT_NONE
, BASE_NONE
, NULL
, 0,
15503 "UTRAN_GANSSReferenceTimeDL", HFILL
}},
15504 { &hf_pcap_tutran_ganss_driftRate
,
15505 { "tutran-ganss-driftRate", "pcap.tutran_ganss_driftRate",
15506 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_TUTRAN_GANSS_DriftRate_vals_ext
, 0,
15508 { &hf_pcap_gANSS_tod
,
15509 { "gANSS-tod", "pcap.gANSS_tod",
15510 FT_UINT32
, BASE_DEC
, NULL
, 0,
15511 "INTEGER_0_3599999", HFILL
}},
15512 { &hf_pcap_gANSS_timeId
,
15513 { "gANSS-timeId", "pcap.gANSS_timeId_element",
15514 FT_NONE
, BASE_NONE
, NULL
, 0,
15515 "GANSSID", HFILL
}},
15516 { &hf_pcap_gANSS_TimeUncertainty
,
15517 { "gANSS-TimeUncertainty", "pcap.gANSS_TimeUncertainty",
15518 FT_UINT32
, BASE_DEC
, NULL
, 0,
15519 "INTEGER_0_127", HFILL
}},
15521 { "t-oc", "pcap.t_oc",
15522 FT_BYTES
, BASE_NONE
, NULL
, 0,
15523 "BIT_STRING_SIZE_14", HFILL
}},
15525 { "a-i2", "pcap.a_i2",
15526 FT_BYTES
, BASE_NONE
, NULL
, 0,
15527 "BIT_STRING_SIZE_12", HFILL
}},
15529 { "a-i1", "pcap.a_i1",
15530 FT_BYTES
, BASE_NONE
, NULL
, 0,
15531 "BIT_STRING_SIZE_18", HFILL
}},
15533 { "a-i0", "pcap.a_i0",
15534 FT_BYTES
, BASE_NONE
, NULL
, 0,
15535 "BIT_STRING_SIZE_28", HFILL
}},
15537 { "t-gd", "pcap.t_gd",
15538 FT_BYTES
, BASE_NONE
, NULL
, 0,
15539 "BIT_STRING_SIZE_10", HFILL
}},
15540 { &hf_pcap_model_id
,
15541 { "model-id", "pcap.model_id",
15542 FT_UINT32
, BASE_DEC
, NULL
, 0,
15543 "INTEGER_0_3", HFILL
}},
15544 { &hf_pcap_GANSS_SatelliteInformation_item
,
15545 { "GANSS-SatelliteInformationItem", "pcap.GANSS_SatelliteInformationItem_element",
15546 FT_NONE
, BASE_NONE
, NULL
, 0,
15548 { &hf_pcap_ganssSatId
,
15549 { "ganssSatId", "pcap.ganssSatId",
15550 FT_UINT32
, BASE_DEC
, NULL
, 0,
15551 "INTEGER_0_63", HFILL
}},
15552 { &hf_pcap_dopplerZeroOrder
,
15553 { "dopplerZeroOrder", "pcap.dopplerZeroOrder",
15554 FT_INT32
, BASE_DEC
, NULL
, 0,
15555 "INTEGER_M2048_2047", HFILL
}},
15556 { &hf_pcap_extraDoppler
,
15557 { "extraDoppler", "pcap.extraDoppler_element",
15558 FT_NONE
, BASE_NONE
, NULL
, 0,
15559 "GANSS_ExtraDoppler", HFILL
}},
15560 { &hf_pcap_codePhase_01
,
15561 { "codePhase", "pcap.codePhase",
15562 FT_UINT32
, BASE_DEC
, NULL
, 0,
15563 "INTEGER_0_1023", HFILL
}},
15564 { &hf_pcap_integerCodePhase_01
,
15565 { "integerCodePhase", "pcap.integerCodePhase",
15566 FT_UINT32
, BASE_DEC
, NULL
, 0,
15567 "INTEGER_0_127", HFILL
}},
15568 { &hf_pcap_codePhaseSearchWindow_01
,
15569 { "codePhaseSearchWindow", "pcap.codePhaseSearchWindow",
15570 FT_UINT32
, BASE_DEC
, NULL
, 0,
15571 "INTEGER_0_31", HFILL
}},
15572 { &hf_pcap_azimuthAndElevation_01
,
15573 { "azimuthAndElevation", "pcap.azimuthAndElevation_element",
15574 FT_NONE
, BASE_NONE
, NULL
, 0,
15575 "GANSS_AzimuthAndElevation", HFILL
}},
15576 { &hf_pcap_GANSS_SatelliteInformationKP_item
,
15577 { "GANSS-SatelliteInformationKPItem", "pcap.GANSS_SatelliteInformationKPItem_element",
15578 FT_NONE
, BASE_NONE
, NULL
, 0,
15580 { &hf_pcap_ganss_e_alm
,
15581 { "ganss-e-alm", "pcap.ganss_e_alm",
15582 FT_BYTES
, BASE_NONE
, NULL
, 0,
15583 "BIT_STRING_SIZE_11", HFILL
}},
15584 { &hf_pcap_ganss_delta_I_alm
,
15585 { "ganss-delta-I-alm", "pcap.ganss_delta_I_alm",
15586 FT_BYTES
, BASE_NONE
, NULL
, 0,
15587 "BIT_STRING_SIZE_11", HFILL
}},
15588 { &hf_pcap_ganss_omegadot_alm
,
15589 { "ganss-omegadot-alm", "pcap.ganss_omegadot_alm",
15590 FT_BYTES
, BASE_NONE
, NULL
, 0,
15591 "BIT_STRING_SIZE_11", HFILL
}},
15592 { &hf_pcap_ganss_svhealth_alm
,
15593 { "ganss-svhealth-alm", "pcap.ganss_svhealth_alm",
15594 FT_BYTES
, BASE_NONE
, NULL
, 0,
15595 "BIT_STRING_SIZE_4", HFILL
}},
15596 { &hf_pcap_ganss_delta_a_sqrt_alm
,
15597 { "ganss-delta-a-sqrt-alm", "pcap.ganss_delta_a_sqrt_alm",
15598 FT_BYTES
, BASE_NONE
, NULL
, 0,
15599 "BIT_STRING_SIZE_17", HFILL
}},
15600 { &hf_pcap_ganss_omegazero_alm
,
15601 { "ganss-omegazero-alm", "pcap.ganss_omegazero_alm",
15602 FT_BYTES
, BASE_NONE
, NULL
, 0,
15603 "BIT_STRING_SIZE_16", HFILL
}},
15604 { &hf_pcap_ganss_m_zero_alm
,
15605 { "ganss-m-zero-alm", "pcap.ganss_m_zero_alm",
15606 FT_BYTES
, BASE_NONE
, NULL
, 0,
15607 "BIT_STRING_SIZE_16", HFILL
}},
15608 { &hf_pcap_ganss_omega_alm
,
15609 { "ganss-omega-alm", "pcap.ganss_omega_alm",
15610 FT_BYTES
, BASE_NONE
, NULL
, 0,
15611 "BIT_STRING_SIZE_16", HFILL
}},
15612 { &hf_pcap_ganss_af_zero_alm
,
15613 { "ganss-af-zero-alm", "pcap.ganss_af_zero_alm",
15614 FT_BYTES
, BASE_NONE
, NULL
, 0,
15615 "BIT_STRING_SIZE_14", HFILL
}},
15616 { &hf_pcap_ganss_af_one_alm
,
15617 { "ganss-af-one-alm", "pcap.ganss_af_one_alm",
15618 FT_BYTES
, BASE_NONE
, NULL
, 0,
15619 "BIT_STRING_SIZE_11", HFILL
}},
15620 { &hf_pcap_GANSS_SAT_Info_Almanac_GLOkpList_item
,
15621 { "GANSS-SAT-Info-Almanac-GLOkp", "pcap.GANSS_SAT_Info_Almanac_GLOkp_element",
15622 FT_NONE
, BASE_NONE
, NULL
, 0,
15624 { &hf_pcap_gloAlmNA
,
15625 { "gloAlmNA", "pcap.gloAlmNA",
15626 FT_BYTES
, BASE_NONE
, NULL
, 0,
15627 "BIT_STRING_SIZE_11", HFILL
}},
15628 { &hf_pcap_gloAlmnA
,
15629 { "gloAlmnA", "pcap.gloAlmnA",
15630 FT_BYTES
, BASE_NONE
, NULL
, 0,
15631 "BIT_STRING_SIZE_5", HFILL
}},
15632 { &hf_pcap_gloAlmHA
,
15633 { "gloAlmHA", "pcap.gloAlmHA",
15634 FT_BYTES
, BASE_NONE
, NULL
, 0,
15635 "BIT_STRING_SIZE_5", HFILL
}},
15636 { &hf_pcap_gloAlmLambdaA
,
15637 { "gloAlmLambdaA", "pcap.gloAlmLambdaA",
15638 FT_BYTES
, BASE_NONE
, NULL
, 0,
15639 "BIT_STRING_SIZE_21", HFILL
}},
15640 { &hf_pcap_gloAlmTlambdaA
,
15641 { "gloAlmTlambdaA", "pcap.gloAlmTlambdaA",
15642 FT_BYTES
, BASE_NONE
, NULL
, 0,
15643 "BIT_STRING_SIZE_21", HFILL
}},
15644 { &hf_pcap_gloAlmDeltaIA
,
15645 { "gloAlmDeltaIA", "pcap.gloAlmDeltaIA",
15646 FT_BYTES
, BASE_NONE
, NULL
, 0,
15647 "BIT_STRING_SIZE_18", HFILL
}},
15648 { &hf_pcap_gloAkmDeltaTA
,
15649 { "gloAkmDeltaTA", "pcap.gloAkmDeltaTA",
15650 FT_BYTES
, BASE_NONE
, NULL
, 0,
15651 "BIT_STRING_SIZE_22", HFILL
}},
15652 { &hf_pcap_gloAlmDeltaTdotA
,
15653 { "gloAlmDeltaTdotA", "pcap.gloAlmDeltaTdotA",
15654 FT_BYTES
, BASE_NONE
, NULL
, 0,
15655 "BIT_STRING_SIZE_7", HFILL
}},
15656 { &hf_pcap_gloAlmEpsilonA
,
15657 { "gloAlmEpsilonA", "pcap.gloAlmEpsilonA",
15658 FT_BYTES
, BASE_NONE
, NULL
, 0,
15659 "BIT_STRING_SIZE_15", HFILL
}},
15660 { &hf_pcap_gloAlmOmegaA
,
15661 { "gloAlmOmegaA", "pcap.gloAlmOmegaA",
15662 FT_BYTES
, BASE_NONE
, NULL
, 0,
15663 "BIT_STRING_SIZE_16", HFILL
}},
15664 { &hf_pcap_gloAlmTauA
,
15665 { "gloAlmTauA", "pcap.gloAlmTauA",
15666 FT_BYTES
, BASE_NONE
, NULL
, 0,
15667 "BIT_STRING_SIZE_10", HFILL
}},
15668 { &hf_pcap_gloAlmCA
,
15669 { "gloAlmCA", "pcap.gloAlmCA",
15670 FT_BYTES
, BASE_NONE
, NULL
, 0,
15671 "BIT_STRING_SIZE_1", HFILL
}},
15672 { &hf_pcap_gloAlmMA
,
15673 { "gloAlmMA", "pcap.gloAlmMA",
15674 FT_BYTES
, BASE_NONE
, NULL
, 0,
15675 "BIT_STRING_SIZE_2", HFILL
}},
15676 { &hf_pcap_GANSS_SAT_Info_Almanac_MIDIkpList_item
,
15677 { "GANSS-SAT-Info-Almanac-MIDIkp", "pcap.GANSS_SAT_Info_Almanac_MIDIkp_element",
15678 FT_NONE
, BASE_NONE
, NULL
, 0,
15680 { &hf_pcap_midiAlmE
,
15681 { "midiAlmE", "pcap.midiAlmE",
15682 FT_BYTES
, BASE_NONE
, NULL
, 0,
15683 "BIT_STRING_SIZE_11", HFILL
}},
15684 { &hf_pcap_midiAlmDeltaI
,
15685 { "midiAlmDeltaI", "pcap.midiAlmDeltaI",
15686 FT_BYTES
, BASE_NONE
, NULL
, 0,
15687 "BIT_STRING_SIZE_11", HFILL
}},
15688 { &hf_pcap_midiAlmOmegaDot
,
15689 { "midiAlmOmegaDot", "pcap.midiAlmOmegaDot",
15690 FT_BYTES
, BASE_NONE
, NULL
, 0,
15691 "BIT_STRING_SIZE_11", HFILL
}},
15692 { &hf_pcap_midiAlmSqrtA
,
15693 { "midiAlmSqrtA", "pcap.midiAlmSqrtA",
15694 FT_BYTES
, BASE_NONE
, NULL
, 0,
15695 "BIT_STRING_SIZE_17", HFILL
}},
15696 { &hf_pcap_midiAlmOmega0
,
15697 { "midiAlmOmega0", "pcap.midiAlmOmega0",
15698 FT_BYTES
, BASE_NONE
, NULL
, 0,
15699 "BIT_STRING_SIZE_16", HFILL
}},
15700 { &hf_pcap_midiAlmOmega
,
15701 { "midiAlmOmega", "pcap.midiAlmOmega",
15702 FT_BYTES
, BASE_NONE
, NULL
, 0,
15703 "BIT_STRING_SIZE_16", HFILL
}},
15704 { &hf_pcap_midiAlmMo
,
15705 { "midiAlmMo", "pcap.midiAlmMo",
15706 FT_BYTES
, BASE_NONE
, NULL
, 0,
15707 "BIT_STRING_SIZE_16", HFILL
}},
15708 { &hf_pcap_midiAlmaf0
,
15709 { "midiAlmaf0", "pcap.midiAlmaf0",
15710 FT_BYTES
, BASE_NONE
, NULL
, 0,
15711 "BIT_STRING_SIZE_11", HFILL
}},
15712 { &hf_pcap_midiAlmaf1
,
15713 { "midiAlmaf1", "pcap.midiAlmaf1",
15714 FT_BYTES
, BASE_NONE
, NULL
, 0,
15715 "BIT_STRING_SIZE_10", HFILL
}},
15716 { &hf_pcap_midiAlmL1Health
,
15717 { "midiAlmL1Health", "pcap.midiAlmL1Health",
15718 FT_BYTES
, BASE_NONE
, NULL
, 0,
15719 "BIT_STRING_SIZE_1", HFILL
}},
15720 { &hf_pcap_midiAlmL2Health
,
15721 { "midiAlmL2Health", "pcap.midiAlmL2Health",
15722 FT_BYTES
, BASE_NONE
, NULL
, 0,
15723 "BIT_STRING_SIZE_1", HFILL
}},
15724 { &hf_pcap_midiAlmL5Health
,
15725 { "midiAlmL5Health", "pcap.midiAlmL5Health",
15726 FT_BYTES
, BASE_NONE
, NULL
, 0,
15727 "BIT_STRING_SIZE_1", HFILL
}},
15728 { &hf_pcap_GANSS_SAT_Info_Almanac_NAVkpList_item
,
15729 { "GANSS-SAT-Info-Almanac-NAVkp", "pcap.GANSS_SAT_Info_Almanac_NAVkp_element",
15730 FT_NONE
, BASE_NONE
, NULL
, 0,
15732 { &hf_pcap_navAlmE
,
15733 { "navAlmE", "pcap.navAlmE",
15734 FT_BYTES
, BASE_NONE
, NULL
, 0,
15735 "BIT_STRING_SIZE_16", HFILL
}},
15736 { &hf_pcap_navAlmDeltaI
,
15737 { "navAlmDeltaI", "pcap.navAlmDeltaI",
15738 FT_BYTES
, BASE_NONE
, NULL
, 0,
15739 "BIT_STRING_SIZE_16", HFILL
}},
15740 { &hf_pcap_navAlmOMEGADOT
,
15741 { "navAlmOMEGADOT", "pcap.navAlmOMEGADOT",
15742 FT_BYTES
, BASE_NONE
, NULL
, 0,
15743 "BIT_STRING_SIZE_16", HFILL
}},
15744 { &hf_pcap_navAlmSVHealth
,
15745 { "navAlmSVHealth", "pcap.navAlmSVHealth",
15746 FT_BYTES
, BASE_NONE
, NULL
, 0,
15747 "BIT_STRING_SIZE_8", HFILL
}},
15748 { &hf_pcap_navAlmSqrtA
,
15749 { "navAlmSqrtA", "pcap.navAlmSqrtA",
15750 FT_BYTES
, BASE_NONE
, NULL
, 0,
15751 "BIT_STRING_SIZE_24", HFILL
}},
15752 { &hf_pcap_navAlmOMEGAo
,
15753 { "navAlmOMEGAo", "pcap.navAlmOMEGAo",
15754 FT_BYTES
, BASE_NONE
, NULL
, 0,
15755 "BIT_STRING_SIZE_24", HFILL
}},
15756 { &hf_pcap_navAlmOmega
,
15757 { "navAlmOmega", "pcap.navAlmOmega",
15758 FT_BYTES
, BASE_NONE
, NULL
, 0,
15759 "BIT_STRING_SIZE_24", HFILL
}},
15760 { &hf_pcap_navAlmMo
,
15761 { "navAlmMo", "pcap.navAlmMo",
15762 FT_BYTES
, BASE_NONE
, NULL
, 0,
15763 "BIT_STRING_SIZE_24", HFILL
}},
15764 { &hf_pcap_navAlmaf0
,
15765 { "navAlmaf0", "pcap.navAlmaf0",
15766 FT_BYTES
, BASE_NONE
, NULL
, 0,
15767 "BIT_STRING_SIZE_11", HFILL
}},
15768 { &hf_pcap_navAlmaf1
,
15769 { "navAlmaf1", "pcap.navAlmaf1",
15770 FT_BYTES
, BASE_NONE
, NULL
, 0,
15771 "BIT_STRING_SIZE_11", HFILL
}},
15772 { &hf_pcap_GANSS_SAT_Info_Almanac_REDkpList_item
,
15773 { "GANSS-SAT-Info-Almanac-REDkp", "pcap.GANSS_SAT_Info_Almanac_REDkp_element",
15774 FT_NONE
, BASE_NONE
, NULL
, 0,
15776 { &hf_pcap_redAlmDeltaA
,
15777 { "redAlmDeltaA", "pcap.redAlmDeltaA",
15778 FT_BYTES
, BASE_NONE
, NULL
, 0,
15779 "BIT_STRING_SIZE_8", HFILL
}},
15780 { &hf_pcap_redAlmOmega0
,
15781 { "redAlmOmega0", "pcap.redAlmOmega0",
15782 FT_BYTES
, BASE_NONE
, NULL
, 0,
15783 "BIT_STRING_SIZE_7", HFILL
}},
15784 { &hf_pcap_redAlmPhi0
,
15785 { "redAlmPhi0", "pcap.redAlmPhi0",
15786 FT_BYTES
, BASE_NONE
, NULL
, 0,
15787 "BIT_STRING_SIZE_7", HFILL
}},
15788 { &hf_pcap_redAlmL1Health
,
15789 { "redAlmL1Health", "pcap.redAlmL1Health",
15790 FT_BYTES
, BASE_NONE
, NULL
, 0,
15791 "BIT_STRING_SIZE_1", HFILL
}},
15792 { &hf_pcap_redAlmL2Health
,
15793 { "redAlmL2Health", "pcap.redAlmL2Health",
15794 FT_BYTES
, BASE_NONE
, NULL
, 0,
15795 "BIT_STRING_SIZE_1", HFILL
}},
15796 { &hf_pcap_redAlmL5Health
,
15797 { "redAlmL5Health", "pcap.redAlmL5Health",
15798 FT_BYTES
, BASE_NONE
, NULL
, 0,
15799 "BIT_STRING_SIZE_1", HFILL
}},
15800 { &hf_pcap_GANSS_SAT_Info_Almanac_SBASecefList_item
,
15801 { "GANSS-SAT-Info-Almanac-SBASecef", "pcap.GANSS_SAT_Info_Almanac_SBASecef_element",
15802 FT_NONE
, BASE_NONE
, NULL
, 0,
15804 { &hf_pcap_sbasAlmDataID
,
15805 { "sbasAlmDataID", "pcap.sbasAlmDataID",
15806 FT_BYTES
, BASE_NONE
, NULL
, 0,
15807 "BIT_STRING_SIZE_2", HFILL
}},
15808 { &hf_pcap_sbasAlmHealth
,
15809 { "sbasAlmHealth", "pcap.sbasAlmHealth",
15810 FT_BYTES
, BASE_NONE
, NULL
, 0,
15811 "BIT_STRING_SIZE_8", HFILL
}},
15812 { &hf_pcap_sbasAlmXg
,
15813 { "sbasAlmXg", "pcap.sbasAlmXg",
15814 FT_BYTES
, BASE_NONE
, NULL
, 0,
15815 "BIT_STRING_SIZE_15", HFILL
}},
15816 { &hf_pcap_sbasAlmYg
,
15817 { "sbasAlmYg", "pcap.sbasAlmYg",
15818 FT_BYTES
, BASE_NONE
, NULL
, 0,
15819 "BIT_STRING_SIZE_15", HFILL
}},
15820 { &hf_pcap_sbasAlmZg
,
15821 { "sbasAlmZg", "pcap.sbasAlmZg",
15822 FT_BYTES
, BASE_NONE
, NULL
, 0,
15823 "BIT_STRING_SIZE_9", HFILL
}},
15824 { &hf_pcap_sbasAlmXgdot
,
15825 { "sbasAlmXgdot", "pcap.sbasAlmXgdot",
15826 FT_BYTES
, BASE_NONE
, NULL
, 0,
15827 "BIT_STRING_SIZE_3", HFILL
}},
15828 { &hf_pcap_sbasAlmYgDot
,
15829 { "sbasAlmYgDot", "pcap.sbasAlmYgDot",
15830 FT_BYTES
, BASE_NONE
, NULL
, 0,
15831 "BIT_STRING_SIZE_3", HFILL
}},
15832 { &hf_pcap_sbasAlmZgDot
,
15833 { "sbasAlmZgDot", "pcap.sbasAlmZgDot",
15834 FT_BYTES
, BASE_NONE
, NULL
, 0,
15835 "BIT_STRING_SIZE_4", HFILL
}},
15836 { &hf_pcap_sbasAlmTo
,
15837 { "sbasAlmTo", "pcap.sbasAlmTo",
15838 FT_BYTES
, BASE_NONE
, NULL
, 0,
15839 "BIT_STRING_SIZE_11", HFILL
}},
15840 { &hf_pcap_Ganss_Sat_Info_AddNavList_item
,
15841 { "Ganss-Sat-Info-AddNavList item", "pcap.Ganss_Sat_Info_AddNavList_item_element",
15842 FT_NONE
, BASE_NONE
, NULL
, 0,
15844 { &hf_pcap_svHealth
,
15845 { "svHealth", "pcap.svHealth",
15846 FT_BYTES
, BASE_NONE
, NULL
, 0,
15847 "BIT_STRING_SIZE_6", HFILL
}},
15849 { "iod", "pcap.iod",
15850 FT_BYTES
, BASE_NONE
, NULL
, 0,
15851 "BIT_STRING_SIZE_11", HFILL
}},
15852 { &hf_pcap_ganssAddClockModels
,
15853 { "ganssAddClockModels", "pcap.ganssAddClockModels",
15854 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_AddClockModels_vals
), 0,
15855 "GANSS_AddClockModels", HFILL
}},
15856 { &hf_pcap_ganssAddOrbitModels
,
15857 { "ganssAddOrbitModels", "pcap.ganssAddOrbitModels",
15858 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_AddOrbitModels_vals
), 0,
15859 "GANSS_AddOrbitModels", HFILL
}},
15860 { &hf_pcap_GANSS_Sat_Info_Nav_item
,
15861 { "GANSS-Sat-Info-Nav item", "pcap.GANSS_Sat_Info_Nav_item_element",
15862 FT_NONE
, BASE_NONE
, NULL
, 0,
15864 { &hf_pcap_svHealth_01
,
15865 { "svHealth", "pcap.svHealth",
15866 FT_BYTES
, BASE_NONE
, NULL
, 0,
15867 "BIT_STRING_SIZE_5", HFILL
}},
15869 { "iod", "pcap.iod",
15870 FT_BYTES
, BASE_NONE
, NULL
, 0,
15871 "BIT_STRING_SIZE_10", HFILL
}},
15872 { &hf_pcap_ganssClockModel
,
15873 { "ganssClockModel", "pcap.ganssClockModel",
15874 FT_UINT32
, BASE_DEC
, NULL
, 0,
15875 "GANSS_Clock_Model", HFILL
}},
15876 { &hf_pcap_ganssOrbitModel
,
15877 { "ganssOrbitModel", "pcap.ganssOrbitModel",
15878 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_Orbit_Model_vals
), 0,
15879 "GANSS_Orbit_Model", HFILL
}},
15880 { &hf_pcap_ganssSignalID
,
15881 { "ganssSignalID", "pcap.ganssSignalID",
15882 FT_UINT32
, BASE_DEC
, NULL
, 0,
15883 "INTEGER_0_3_", HFILL
}},
15884 { &hf_pcap_ganss_time_model_refTime
,
15885 { "ganss-time-model-refTime", "pcap.ganss_time_model_refTime",
15886 FT_UINT32
, BASE_DEC
, NULL
, 0,
15887 "INTEGER_0_37799", HFILL
}},
15888 { &hf_pcap_ganss_t_a0
,
15889 { "ganss-t-a0", "pcap.ganss_t_a0",
15890 FT_INT32
, BASE_DEC
, NULL
, 0,
15891 "INTEGER_M2147483648_2147483647", HFILL
}},
15892 { &hf_pcap_ganss_t_a1
,
15893 { "ganss-t-a1", "pcap.ganss_t_a1",
15894 FT_INT32
, BASE_DEC
, NULL
, 0,
15895 "INTEGER_M8388608_8388607", HFILL
}},
15896 { &hf_pcap_ganss_t_a2
,
15897 { "ganss-t-a2", "pcap.ganss_t_a2",
15898 FT_INT32
, BASE_DEC
, NULL
, 0,
15899 "INTEGER_M64_63", HFILL
}},
15900 { &hf_pcap_gnss_to_id
,
15901 { "gnss-to-id", "pcap.gnss_to_id",
15902 FT_UINT32
, BASE_DEC
, VALS(pcap_T_gnss_to_id_vals
), 0,
15904 { &hf_pcap_ganss_wk_number
,
15905 { "ganss-wk-number", "pcap.ganss_wk_number",
15906 FT_UINT32
, BASE_DEC
, NULL
, 0,
15907 "INTEGER_0_8191", HFILL
}},
15908 { &hf_pcap_gANSS_UTRAN_TimeRelationshipUncertainty
,
15909 { "gANSS-UTRAN-TimeRelationshipUncertainty", "pcap.gANSS_UTRAN_TimeRelationshipUncertainty",
15910 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_UTRAN_TimeRelationshipUncertainty_vals
), 0,
15912 { &hf_pcap_a_one_utc
,
15913 { "a-one-utc", "pcap.a_one_utc",
15914 FT_BYTES
, BASE_NONE
, NULL
, 0,
15915 "BIT_STRING_SIZE_24", HFILL
}},
15916 { &hf_pcap_a_zero_utc
,
15917 { "a-zero-utc", "pcap.a_zero_utc",
15918 FT_BYTES
, BASE_NONE
, NULL
, 0,
15919 "BIT_STRING_SIZE_32", HFILL
}},
15920 { &hf_pcap_t_ot_utc
,
15921 { "t-ot-utc", "pcap.t_ot_utc",
15922 FT_BYTES
, BASE_NONE
, NULL
, 0,
15923 "BIT_STRING_SIZE_8", HFILL
}},
15924 { &hf_pcap_w_n_t_utc
,
15925 { "w-n-t-utc", "pcap.w_n_t_utc",
15926 FT_BYTES
, BASE_NONE
, NULL
, 0,
15927 "BIT_STRING_SIZE_8", HFILL
}},
15928 { &hf_pcap_delta_t_ls_utc
,
15929 { "delta-t-ls-utc", "pcap.delta_t_ls_utc",
15930 FT_BYTES
, BASE_NONE
, NULL
, 0,
15931 "BIT_STRING_SIZE_8", HFILL
}},
15932 { &hf_pcap_w_n_lsf_utc
,
15933 { "w-n-lsf-utc", "pcap.w_n_lsf_utc",
15934 FT_BYTES
, BASE_NONE
, NULL
, 0,
15935 "BIT_STRING_SIZE_8", HFILL
}},
15937 { "dn-utc", "pcap.dn_utc",
15938 FT_BYTES
, BASE_NONE
, NULL
, 0,
15939 "BIT_STRING_SIZE_8", HFILL
}},
15940 { &hf_pcap_delta_t_lsf_utc
,
15941 { "delta-t-lsf-utc", "pcap.delta_t_lsf_utc",
15942 FT_BYTES
, BASE_NONE
, NULL
, 0,
15943 "BIT_STRING_SIZE_8", HFILL
}},
15945 { "gloTau", "pcap.gloTau",
15946 FT_BYTES
, BASE_NONE
, NULL
, 0,
15947 "BIT_STRING_SIZE_22", HFILL
}},
15948 { &hf_pcap_gloGamma
,
15949 { "gloGamma", "pcap.gloGamma",
15950 FT_BYTES
, BASE_NONE
, NULL
, 0,
15951 "BIT_STRING_SIZE_11", HFILL
}},
15952 { &hf_pcap_gloDeltaTau
,
15953 { "gloDeltaTau", "pcap.gloDeltaTau",
15954 FT_BYTES
, BASE_NONE
, NULL
, 0,
15955 "BIT_STRING_SIZE_5", HFILL
}},
15957 { "navToc", "pcap.navToc",
15958 FT_BYTES
, BASE_NONE
, NULL
, 0,
15959 "BIT_STRING_SIZE_16", HFILL
}},
15961 { "navaf2", "pcap.navaf2",
15962 FT_BYTES
, BASE_NONE
, NULL
, 0,
15963 "BIT_STRING_SIZE_8", HFILL
}},
15965 { "navaf1", "pcap.navaf1",
15966 FT_BYTES
, BASE_NONE
, NULL
, 0,
15967 "BIT_STRING_SIZE_16", HFILL
}},
15969 { "navaf0", "pcap.navaf0",
15970 FT_BYTES
, BASE_NONE
, NULL
, 0,
15971 "BIT_STRING_SIZE_22", HFILL
}},
15973 { "navTgd", "pcap.navTgd",
15974 FT_BYTES
, BASE_NONE
, NULL
, 0,
15975 "BIT_STRING_SIZE_8", HFILL
}},
15976 { &hf_pcap_cnavURAindex
,
15977 { "cnavURAindex", "pcap.cnavURAindex",
15978 FT_BYTES
, BASE_NONE
, NULL
, 0,
15979 "BIT_STRING_SIZE_5", HFILL
}},
15980 { &hf_pcap_cnavDeltaA
,
15981 { "cnavDeltaA", "pcap.cnavDeltaA",
15982 FT_BYTES
, BASE_NONE
, NULL
, 0,
15983 "BIT_STRING_SIZE_26", HFILL
}},
15984 { &hf_pcap_cnavAdot
,
15985 { "cnavAdot", "pcap.cnavAdot",
15986 FT_BYTES
, BASE_NONE
, NULL
, 0,
15987 "BIT_STRING_SIZE_25", HFILL
}},
15988 { &hf_pcap_cnavDeltaNo
,
15989 { "cnavDeltaNo", "pcap.cnavDeltaNo",
15990 FT_BYTES
, BASE_NONE
, NULL
, 0,
15991 "BIT_STRING_SIZE_17", HFILL
}},
15992 { &hf_pcap_cnavDeltaNoDot
,
15993 { "cnavDeltaNoDot", "pcap.cnavDeltaNoDot",
15994 FT_BYTES
, BASE_NONE
, NULL
, 0,
15995 "BIT_STRING_SIZE_23", HFILL
}},
15997 { "cnavMo", "pcap.cnavMo",
15998 FT_BYTES
, BASE_NONE
, NULL
, 0,
15999 "BIT_STRING_SIZE_33", HFILL
}},
16001 { "cnavE", "pcap.cnavE",
16002 FT_BYTES
, BASE_NONE
, NULL
, 0,
16003 "BIT_STRING_SIZE_33", HFILL
}},
16004 { &hf_pcap_cnavOmega
,
16005 { "cnavOmega", "pcap.cnavOmega",
16006 FT_BYTES
, BASE_NONE
, NULL
, 0,
16007 "BIT_STRING_SIZE_33", HFILL
}},
16008 { &hf_pcap_cnavOMEGA0
,
16009 { "cnavOMEGA0", "pcap.cnavOMEGA0",
16010 FT_BYTES
, BASE_NONE
, NULL
, 0,
16011 "BIT_STRING_SIZE_33", HFILL
}},
16012 { &hf_pcap_cnavDeltaOmegaDot
,
16013 { "cnavDeltaOmegaDot", "pcap.cnavDeltaOmegaDot",
16014 FT_BYTES
, BASE_NONE
, NULL
, 0,
16015 "BIT_STRING_SIZE_17", HFILL
}},
16017 { "cnavIo", "pcap.cnavIo",
16018 FT_BYTES
, BASE_NONE
, NULL
, 0,
16019 "BIT_STRING_SIZE_33", HFILL
}},
16020 { &hf_pcap_cnavIoDot
,
16021 { "cnavIoDot", "pcap.cnavIoDot",
16022 FT_BYTES
, BASE_NONE
, NULL
, 0,
16023 "BIT_STRING_SIZE_15", HFILL
}},
16024 { &hf_pcap_cnavCis
,
16025 { "cnavCis", "pcap.cnavCis",
16026 FT_BYTES
, BASE_NONE
, NULL
, 0,
16027 "BIT_STRING_SIZE_16", HFILL
}},
16028 { &hf_pcap_cnavCic
,
16029 { "cnavCic", "pcap.cnavCic",
16030 FT_BYTES
, BASE_NONE
, NULL
, 0,
16031 "BIT_STRING_SIZE_16", HFILL
}},
16032 { &hf_pcap_cnavCrs
,
16033 { "cnavCrs", "pcap.cnavCrs",
16034 FT_BYTES
, BASE_NONE
, NULL
, 0,
16035 "BIT_STRING_SIZE_24", HFILL
}},
16036 { &hf_pcap_cnavCrc
,
16037 { "cnavCrc", "pcap.cnavCrc",
16038 FT_BYTES
, BASE_NONE
, NULL
, 0,
16039 "BIT_STRING_SIZE_24", HFILL
}},
16040 { &hf_pcap_cnavCus
,
16041 { "cnavCus", "pcap.cnavCus",
16042 FT_BYTES
, BASE_NONE
, NULL
, 0,
16043 "BIT_STRING_SIZE_21", HFILL
}},
16044 { &hf_pcap_cnavCuc
,
16045 { "cnavCuc", "pcap.cnavCuc",
16046 FT_BYTES
, BASE_NONE
, NULL
, 0,
16047 "BIT_STRING_SIZE_21", HFILL
}},
16049 { "gloEn", "pcap.gloEn",
16050 FT_BYTES
, BASE_NONE
, NULL
, 0,
16051 "BIT_STRING_SIZE_5", HFILL
}},
16053 { "gloP1", "pcap.gloP1",
16054 FT_BYTES
, BASE_NONE
, NULL
, 0,
16055 "BIT_STRING_SIZE_2", HFILL
}},
16057 { "gloP2", "pcap.gloP2",
16058 FT_BYTES
, BASE_NONE
, NULL
, 0,
16059 "BIT_STRING_SIZE_1", HFILL
}},
16061 { "gloM", "pcap.gloM",
16062 FT_BYTES
, BASE_NONE
, NULL
, 0,
16063 "BIT_STRING_SIZE_2", HFILL
}},
16065 { "gloX", "pcap.gloX",
16066 FT_BYTES
, BASE_NONE
, NULL
, 0,
16067 "BIT_STRING_SIZE_27", HFILL
}},
16068 { &hf_pcap_gloXdot
,
16069 { "gloXdot", "pcap.gloXdot",
16070 FT_BYTES
, BASE_NONE
, NULL
, 0,
16071 "BIT_STRING_SIZE_24", HFILL
}},
16072 { &hf_pcap_gloXdotdot
,
16073 { "gloXdotdot", "pcap.gloXdotdot",
16074 FT_BYTES
, BASE_NONE
, NULL
, 0,
16075 "BIT_STRING_SIZE_5", HFILL
}},
16077 { "gloY", "pcap.gloY",
16078 FT_BYTES
, BASE_NONE
, NULL
, 0,
16079 "BIT_STRING_SIZE_27", HFILL
}},
16080 { &hf_pcap_gloYdot
,
16081 { "gloYdot", "pcap.gloYdot",
16082 FT_BYTES
, BASE_NONE
, NULL
, 0,
16083 "BIT_STRING_SIZE_24", HFILL
}},
16084 { &hf_pcap_gloYdotdot
,
16085 { "gloYdotdot", "pcap.gloYdotdot",
16086 FT_BYTES
, BASE_NONE
, NULL
, 0,
16087 "BIT_STRING_SIZE_5", HFILL
}},
16089 { "gloZ", "pcap.gloZ",
16090 FT_BYTES
, BASE_NONE
, NULL
, 0,
16091 "BIT_STRING_SIZE_27", HFILL
}},
16092 { &hf_pcap_gloZdot
,
16093 { "gloZdot", "pcap.gloZdot",
16094 FT_BYTES
, BASE_NONE
, NULL
, 0,
16095 "BIT_STRING_SIZE_24", HFILL
}},
16096 { &hf_pcap_gloZdotdot
,
16097 { "gloZdotdot", "pcap.gloZdotdot",
16098 FT_BYTES
, BASE_NONE
, NULL
, 0,
16099 "BIT_STRING_SIZE_5", HFILL
}},
16101 { "navURA", "pcap.navURA",
16102 FT_BYTES
, BASE_NONE
, NULL
, 0,
16103 "BIT_STRING_SIZE_4", HFILL
}},
16104 { &hf_pcap_navFitFlag
,
16105 { "navFitFlag", "pcap.navFitFlag",
16106 FT_BYTES
, BASE_NONE
, NULL
, 0,
16107 "BIT_STRING_SIZE_1", HFILL
}},
16109 { "navToe", "pcap.navToe",
16110 FT_BYTES
, BASE_NONE
, NULL
, 0,
16111 "BIT_STRING_SIZE_16", HFILL
}},
16112 { &hf_pcap_navOmega
,
16113 { "navOmega", "pcap.navOmega",
16114 FT_BYTES
, BASE_NONE
, NULL
, 0,
16115 "BIT_STRING_SIZE_32", HFILL
}},
16116 { &hf_pcap_navDeltaN
,
16117 { "navDeltaN", "pcap.navDeltaN",
16118 FT_BYTES
, BASE_NONE
, NULL
, 0,
16119 "BIT_STRING_SIZE_16", HFILL
}},
16121 { "navM0", "pcap.navM0",
16122 FT_BYTES
, BASE_NONE
, NULL
, 0,
16123 "BIT_STRING_SIZE_32", HFILL
}},
16124 { &hf_pcap_navOmegaADot
,
16125 { "navOmegaADot", "pcap.navOmegaADot",
16126 FT_BYTES
, BASE_NONE
, NULL
, 0,
16127 "BIT_STRING_SIZE_24", HFILL
}},
16129 { "navE", "pcap.navE",
16130 FT_BYTES
, BASE_NONE
, NULL
, 0,
16131 "BIT_STRING_SIZE_32", HFILL
}},
16132 { &hf_pcap_navIDot
,
16133 { "navIDot", "pcap.navIDot",
16134 FT_BYTES
, BASE_NONE
, NULL
, 0,
16135 "BIT_STRING_SIZE_14", HFILL
}},
16136 { &hf_pcap_navAPowerHalf
,
16137 { "navAPowerHalf", "pcap.navAPowerHalf",
16138 FT_BYTES
, BASE_NONE
, NULL
, 0,
16139 "BIT_STRING_SIZE_32", HFILL
}},
16141 { "navI0", "pcap.navI0",
16142 FT_BYTES
, BASE_NONE
, NULL
, 0,
16143 "BIT_STRING_SIZE_32", HFILL
}},
16144 { &hf_pcap_navOmegaA0
,
16145 { "navOmegaA0", "pcap.navOmegaA0",
16146 FT_BYTES
, BASE_NONE
, NULL
, 0,
16147 "BIT_STRING_SIZE_32", HFILL
}},
16149 { "navCrs", "pcap.navCrs",
16150 FT_BYTES
, BASE_NONE
, NULL
, 0,
16151 "BIT_STRING_SIZE_16", HFILL
}},
16153 { "navCis", "pcap.navCis",
16154 FT_BYTES
, BASE_NONE
, NULL
, 0,
16155 "BIT_STRING_SIZE_16", HFILL
}},
16157 { "navCus", "pcap.navCus",
16158 FT_BYTES
, BASE_NONE
, NULL
, 0,
16159 "BIT_STRING_SIZE_16", HFILL
}},
16161 { "navCrc", "pcap.navCrc",
16162 FT_BYTES
, BASE_NONE
, NULL
, 0,
16163 "BIT_STRING_SIZE_16", HFILL
}},
16165 { "navCic", "pcap.navCic",
16166 FT_BYTES
, BASE_NONE
, NULL
, 0,
16167 "BIT_STRING_SIZE_16", HFILL
}},
16169 { "navCuc", "pcap.navCuc",
16170 FT_BYTES
, BASE_NONE
, NULL
, 0,
16171 "BIT_STRING_SIZE_16", HFILL
}},
16173 { "sbasTo", "pcap.sbasTo",
16174 FT_BYTES
, BASE_NONE
, NULL
, 0,
16175 "BIT_STRING_SIZE_13", HFILL
}},
16176 { &hf_pcap_sbasAccuracy
,
16177 { "sbasAccuracy", "pcap.sbasAccuracy",
16178 FT_BYTES
, BASE_NONE
, NULL
, 0,
16179 "BIT_STRING_SIZE_4", HFILL
}},
16181 { "sbasXg", "pcap.sbasXg",
16182 FT_BYTES
, BASE_NONE
, NULL
, 0,
16183 "BIT_STRING_SIZE_30", HFILL
}},
16185 { "sbasYg", "pcap.sbasYg",
16186 FT_BYTES
, BASE_NONE
, NULL
, 0,
16187 "BIT_STRING_SIZE_30", HFILL
}},
16189 { "sbasZg", "pcap.sbasZg",
16190 FT_BYTES
, BASE_NONE
, NULL
, 0,
16191 "BIT_STRING_SIZE_25", HFILL
}},
16192 { &hf_pcap_sbasXgDot
,
16193 { "sbasXgDot", "pcap.sbasXgDot",
16194 FT_BYTES
, BASE_NONE
, NULL
, 0,
16195 "BIT_STRING_SIZE_17", HFILL
}},
16196 { &hf_pcap_sbasYgDot
,
16197 { "sbasYgDot", "pcap.sbasYgDot",
16198 FT_BYTES
, BASE_NONE
, NULL
, 0,
16199 "BIT_STRING_SIZE_17", HFILL
}},
16200 { &hf_pcap_sbasZgDot
,
16201 { "sbasZgDot", "pcap.sbasZgDot",
16202 FT_BYTES
, BASE_NONE
, NULL
, 0,
16203 "BIT_STRING_SIZE_18", HFILL
}},
16204 { &hf_pcap_sbasXgDotDot
,
16205 { "sbasXgDotDot", "pcap.sbasXgDotDot",
16206 FT_BYTES
, BASE_NONE
, NULL
, 0,
16207 "BIT_STRING_SIZE_10", HFILL
}},
16208 { &hf_pcap_sbagYgDotDot
,
16209 { "sbagYgDotDot", "pcap.sbagYgDotDot",
16210 FT_BYTES
, BASE_NONE
, NULL
, 0,
16211 "BIT_STRING_SIZE_10", HFILL
}},
16212 { &hf_pcap_sbasZgDotDot
,
16213 { "sbasZgDotDot", "pcap.sbasZgDotDot",
16214 FT_BYTES
, BASE_NONE
, NULL
, 0,
16215 "BIT_STRING_SIZE_10", HFILL
}},
16216 { &hf_pcap_sbasAgfo
,
16217 { "sbasAgfo", "pcap.sbasAgfo",
16218 FT_BYTES
, BASE_NONE
, NULL
, 0,
16219 "BIT_STRING_SIZE_12", HFILL
}},
16220 { &hf_pcap_sbasAgf1
,
16221 { "sbasAgf1", "pcap.sbasAgf1",
16222 FT_BYTES
, BASE_NONE
, NULL
, 0,
16223 "BIT_STRING_SIZE_8", HFILL
}},
16225 { "utcA0", "pcap.utcA0",
16226 FT_BYTES
, BASE_NONE
, NULL
, 0,
16227 "BIT_STRING_SIZE_16", HFILL
}},
16229 { "utcA1", "pcap.utcA1",
16230 FT_BYTES
, BASE_NONE
, NULL
, 0,
16231 "BIT_STRING_SIZE_13", HFILL
}},
16233 { "utcA2", "pcap.utcA2",
16234 FT_BYTES
, BASE_NONE
, NULL
, 0,
16235 "BIT_STRING_SIZE_7", HFILL
}},
16236 { &hf_pcap_utcDeltaTls
,
16237 { "utcDeltaTls", "pcap.utcDeltaTls",
16238 FT_BYTES
, BASE_NONE
, NULL
, 0,
16239 "BIT_STRING_SIZE_8", HFILL
}},
16241 { "utcTot", "pcap.utcTot",
16242 FT_BYTES
, BASE_NONE
, NULL
, 0,
16243 "BIT_STRING_SIZE_16", HFILL
}},
16244 { &hf_pcap_utcWNot
,
16245 { "utcWNot", "pcap.utcWNot",
16246 FT_BYTES
, BASE_NONE
, NULL
, 0,
16247 "BIT_STRING_SIZE_13", HFILL
}},
16248 { &hf_pcap_utcWNlsf
,
16249 { "utcWNlsf", "pcap.utcWNlsf",
16250 FT_BYTES
, BASE_NONE
, NULL
, 0,
16251 "BIT_STRING_SIZE_8", HFILL
}},
16253 { "utcDN", "pcap.utcDN",
16254 FT_BYTES
, BASE_NONE
, NULL
, 0,
16255 "BIT_STRING_SIZE_4", HFILL
}},
16256 { &hf_pcap_utcDeltaTlsf
,
16257 { "utcDeltaTlsf", "pcap.utcDeltaTlsf",
16258 FT_BYTES
, BASE_NONE
, NULL
, 0,
16259 "BIT_STRING_SIZE_8", HFILL
}},
16262 FT_BYTES
, BASE_NONE
, NULL
, 0,
16263 "BIT_STRING_SIZE_11", HFILL
}},
16265 { "tauC", "pcap.tauC",
16266 FT_BYTES
, BASE_NONE
, NULL
, 0,
16267 "BIT_STRING_SIZE_32", HFILL
}},
16268 { &hf_pcap_deltaUT1_01
,
16269 { "deltaUT1", "pcap.deltaUT1_element",
16270 FT_NONE
, BASE_NONE
, NULL
, 0,
16274 FT_BYTES
, BASE_NONE
, NULL
, 0,
16275 "BIT_STRING_SIZE_2", HFILL
}},
16276 { &hf_pcap_utcA1wnt
,
16277 { "utcA1wnt", "pcap.utcA1wnt",
16278 FT_BYTES
, BASE_NONE
, NULL
, 0,
16279 "BIT_STRING_SIZE_24", HFILL
}},
16280 { &hf_pcap_utcA0wnt
,
16281 { "utcA0wnt", "pcap.utcA0wnt",
16282 FT_BYTES
, BASE_NONE
, NULL
, 0,
16283 "BIT_STRING_SIZE_32", HFILL
}},
16284 { &hf_pcap_utcTot_01
,
16285 { "utcTot", "pcap.utcTot",
16286 FT_BYTES
, BASE_NONE
, NULL
, 0,
16287 "BIT_STRING_SIZE_8", HFILL
}},
16289 { "utcWNt", "pcap.utcWNt",
16290 FT_BYTES
, BASE_NONE
, NULL
, 0,
16291 "BIT_STRING_SIZE_8", HFILL
}},
16292 { &hf_pcap_utcDN_01
,
16293 { "utcDN", "pcap.utcDN",
16294 FT_BYTES
, BASE_NONE
, NULL
, 0,
16295 "BIT_STRING_SIZE_8", HFILL
}},
16296 { &hf_pcap_utcStandardID
,
16297 { "utcStandardID", "pcap.utcStandardID",
16298 FT_BYTES
, BASE_NONE
, NULL
, 0,
16299 "BIT_STRING_SIZE_3", HFILL
}},
16300 { &hf_pcap_utran_GANSSTimingOfCellFrames
,
16301 { "utran-GANSSTimingOfCellFrames", "pcap.utran_GANSSTimingOfCellFrames",
16302 FT_UINT32
, BASE_DEC
, NULL
, 0,
16303 "INTEGER_0_3999999", HFILL
}},
16304 { &hf_pcap_referenceSfn
,
16305 { "referenceSfn", "pcap.referenceSfn",
16306 FT_UINT32
, BASE_DEC
, NULL
, 0,
16307 "INTEGER_0_4095", HFILL
}},
16308 { &hf_pcap_ue_GANSSTimingOfCellFrames
,
16309 { "ue-GANSSTimingOfCellFrames", "pcap.ue_GANSSTimingOfCellFrames",
16310 FT_UINT64
, BASE_DEC
, NULL
, 0,
16312 { &hf_pcap_gANSS_TimeId
,
16313 { "gANSS-TimeId", "pcap.gANSS_TimeId_element",
16314 FT_NONE
, BASE_NONE
, NULL
, 0,
16315 "GANSSID", HFILL
}},
16317 { "wn-a", "pcap.wn_a",
16318 FT_BYTES
, BASE_NONE
, NULL
, 0,
16319 "BIT_STRING_SIZE_8", HFILL
}},
16320 { &hf_pcap_almanacSatInfoList
,
16321 { "almanacSatInfoList", "pcap.almanacSatInfoList",
16322 FT_UINT32
, BASE_DEC
, NULL
, 0,
16324 { &hf_pcap_svGlobalHealth
,
16325 { "svGlobalHealth", "pcap.svGlobalHealth",
16326 FT_BYTES
, BASE_NONE
, NULL
, 0,
16327 "BIT_STRING_SIZE_364", HFILL
}},
16328 { &hf_pcap_AlmanacSatInfoList_item
,
16329 { "AlmanacSatInfo", "pcap.AlmanacSatInfo_element",
16330 FT_NONE
, BASE_NONE
, NULL
, 0,
16334 FT_BYTES
, BASE_NONE
, NULL
, 0,
16335 "BIT_STRING_SIZE_16", HFILL
}},
16336 { &hf_pcap_t_oa_01
,
16337 { "t-oa", "pcap.t_oa",
16338 FT_BYTES
, BASE_NONE
, NULL
, 0,
16339 "BIT_STRING_SIZE_8", HFILL
}},
16341 { "deltaI", "pcap.deltaI",
16342 FT_BYTES
, BASE_NONE
, NULL
, 0,
16343 "BIT_STRING_SIZE_16", HFILL
}},
16344 { &hf_pcap_omegaDot
,
16345 { "omegaDot", "pcap.omegaDot",
16346 FT_BYTES
, BASE_NONE
, NULL
, 0,
16347 "BIT_STRING_SIZE_16", HFILL
}},
16348 { &hf_pcap_satHealth
,
16349 { "satHealth", "pcap.satHealth",
16350 FT_BYTES
, BASE_NONE
, NULL
, 0,
16351 "BIT_STRING_SIZE_8", HFILL
}},
16353 { "a-Sqrt", "pcap.a_Sqrt",
16354 FT_BYTES
, BASE_NONE
, NULL
, 0,
16355 "BIT_STRING_SIZE_24", HFILL
}},
16357 { "omega0", "pcap.omega0",
16358 FT_BYTES
, BASE_NONE
, NULL
, 0,
16359 "BIT_STRING_SIZE_24", HFILL
}},
16362 FT_BYTES
, BASE_NONE
, NULL
, 0,
16363 "BIT_STRING_SIZE_24", HFILL
}},
16365 { "omega", "pcap.omega",
16366 FT_BYTES
, BASE_NONE
, NULL
, 0,
16367 "BIT_STRING_SIZE_24", HFILL
}},
16369 { "af0", "pcap.af0",
16370 FT_BYTES
, BASE_NONE
, NULL
, 0,
16371 "BIT_STRING_SIZE_11", HFILL
}},
16373 { "af1", "pcap.af1",
16374 FT_BYTES
, BASE_NONE
, NULL
, 0,
16375 "BIT_STRING_SIZE_11", HFILL
}},
16376 { &hf_pcap_codeOnL2
,
16377 { "codeOnL2", "pcap.codeOnL2",
16378 FT_BYTES
, BASE_NONE
, NULL
, 0,
16379 "BIT_STRING_SIZE_2", HFILL
}},
16380 { &hf_pcap_uraIndex
,
16381 { "uraIndex", "pcap.uraIndex",
16382 FT_BYTES
, BASE_NONE
, NULL
, 0,
16383 "BIT_STRING_SIZE_4", HFILL
}},
16384 { &hf_pcap_satHealth_01
,
16385 { "satHealth", "pcap.satHealth",
16386 FT_BYTES
, BASE_NONE
, NULL
, 0,
16387 "BIT_STRING_SIZE_6", HFILL
}},
16389 { "iodc", "pcap.iodc",
16390 FT_BYTES
, BASE_NONE
, NULL
, 0,
16391 "BIT_STRING_SIZE_10", HFILL
}},
16392 { &hf_pcap_l2Pflag
,
16393 { "l2Pflag", "pcap.l2Pflag",
16394 FT_BYTES
, BASE_NONE
, NULL
, 0,
16395 "BIT_STRING_SIZE_1", HFILL
}},
16396 { &hf_pcap_sf1Revd
,
16397 { "sf1Revd", "pcap.sf1Revd_element",
16398 FT_NONE
, BASE_NONE
, NULL
, 0,
16399 "SubFrame1Reserved", HFILL
}},
16401 { "t-GD", "pcap.t_GD",
16402 FT_BYTES
, BASE_NONE
, NULL
, 0,
16403 "BIT_STRING_SIZE_8", HFILL
}},
16404 { &hf_pcap_t_oc_01
,
16405 { "t-oc", "pcap.t_oc",
16406 FT_BYTES
, BASE_NONE
, NULL
, 0,
16407 "BIT_STRING_SIZE_16", HFILL
}},
16409 { "af2", "pcap.af2",
16410 FT_BYTES
, BASE_NONE
, NULL
, 0,
16411 "BIT_STRING_SIZE_8", HFILL
}},
16413 { "af1", "pcap.af1",
16414 FT_BYTES
, BASE_NONE
, NULL
, 0,
16415 "BIT_STRING_SIZE_16", HFILL
}},
16417 { "af0", "pcap.af0",
16418 FT_BYTES
, BASE_NONE
, NULL
, 0,
16419 "BIT_STRING_SIZE_22", HFILL
}},
16421 { "c-rs", "pcap.c_rs",
16422 FT_BYTES
, BASE_NONE
, NULL
, 0,
16423 "BIT_STRING_SIZE_16", HFILL
}},
16424 { &hf_pcap_delta_n
,
16425 { "delta-n", "pcap.delta_n",
16426 FT_BYTES
, BASE_NONE
, NULL
, 0,
16427 "BIT_STRING_SIZE_16", HFILL
}},
16430 FT_BYTES
, BASE_NONE
, NULL
, 0,
16431 "BIT_STRING_SIZE_32", HFILL
}},
16433 { "c-uc", "pcap.c_uc",
16434 FT_BYTES
, BASE_NONE
, NULL
, 0,
16435 "BIT_STRING_SIZE_16", HFILL
}},
16438 FT_BYTES
, BASE_NONE
, NULL
, 0,
16439 "BIT_STRING_SIZE_32", HFILL
}},
16441 { "c-us", "pcap.c_us",
16442 FT_BYTES
, BASE_NONE
, NULL
, 0,
16443 "BIT_STRING_SIZE_16", HFILL
}},
16444 { &hf_pcap_a_Sqrt_01
,
16445 { "a-Sqrt", "pcap.a_Sqrt",
16446 FT_BYTES
, BASE_NONE
, NULL
, 0,
16447 "BIT_STRING_SIZE_32", HFILL
}},
16449 { "t-oe", "pcap.t_oe",
16450 FT_BYTES
, BASE_NONE
, NULL
, 0,
16451 "BIT_STRING_SIZE_16", HFILL
}},
16452 { &hf_pcap_fitInterval
,
16453 { "fitInterval", "pcap.fitInterval",
16454 FT_BYTES
, BASE_NONE
, NULL
, 0,
16455 "BIT_STRING_SIZE_1", HFILL
}},
16457 { "aodo", "pcap.aodo",
16458 FT_BYTES
, BASE_NONE
, NULL
, 0,
16459 "BIT_STRING_SIZE_5", HFILL
}},
16461 { "c-ic", "pcap.c_ic",
16462 FT_BYTES
, BASE_NONE
, NULL
, 0,
16463 "BIT_STRING_SIZE_16", HFILL
}},
16464 { &hf_pcap_omega0_01
,
16465 { "omega0", "pcap.omega0",
16466 FT_BYTES
, BASE_NONE
, NULL
, 0,
16467 "BIT_STRING_SIZE_32", HFILL
}},
16469 { "c-is", "pcap.c_is",
16470 FT_BYTES
, BASE_NONE
, NULL
, 0,
16471 "BIT_STRING_SIZE_16", HFILL
}},
16474 FT_BYTES
, BASE_NONE
, NULL
, 0,
16475 "BIT_STRING_SIZE_32", HFILL
}},
16477 { "c-rc", "pcap.c_rc",
16478 FT_BYTES
, BASE_NONE
, NULL
, 0,
16479 "BIT_STRING_SIZE_16", HFILL
}},
16480 { &hf_pcap_omega_01
,
16481 { "omega", "pcap.omega",
16482 FT_BYTES
, BASE_NONE
, NULL
, 0,
16483 "BIT_STRING_SIZE_32", HFILL
}},
16484 { &hf_pcap_omegaDot_01
,
16485 { "omegaDot", "pcap.omegaDot",
16486 FT_BYTES
, BASE_NONE
, NULL
, 0,
16487 "BIT_STRING_SIZE_24", HFILL
}},
16489 { "iDot", "pcap.iDot",
16490 FT_BYTES
, BASE_NONE
, NULL
, 0,
16491 "BIT_STRING_SIZE_14", HFILL
}},
16492 { &hf_pcap_reserved1
,
16493 { "reserved1", "pcap.reserved1",
16494 FT_BYTES
, BASE_NONE
, NULL
, 0,
16495 "BIT_STRING_SIZE_23", HFILL
}},
16496 { &hf_pcap_reserved2
,
16497 { "reserved2", "pcap.reserved2",
16498 FT_BYTES
, BASE_NONE
, NULL
, 0,
16499 "BIT_STRING_SIZE_24", HFILL
}},
16500 { &hf_pcap_reserved3
,
16501 { "reserved3", "pcap.reserved3",
16502 FT_BYTES
, BASE_NONE
, NULL
, 0,
16503 "BIT_STRING_SIZE_24", HFILL
}},
16504 { &hf_pcap_reserved4
,
16505 { "reserved4", "pcap.reserved4",
16506 FT_BYTES
, BASE_NONE
, NULL
, 0,
16507 "BIT_STRING_SIZE_16", HFILL
}},
16509 { "alfa0", "pcap.alfa0",
16510 FT_BYTES
, BASE_NONE
, NULL
, 0,
16511 "BIT_STRING_SIZE_8", HFILL
}},
16513 { "alfa1", "pcap.alfa1",
16514 FT_BYTES
, BASE_NONE
, NULL
, 0,
16515 "BIT_STRING_SIZE_8", HFILL
}},
16517 { "alfa2", "pcap.alfa2",
16518 FT_BYTES
, BASE_NONE
, NULL
, 0,
16519 "BIT_STRING_SIZE_8", HFILL
}},
16521 { "alfa3", "pcap.alfa3",
16522 FT_BYTES
, BASE_NONE
, NULL
, 0,
16523 "BIT_STRING_SIZE_8", HFILL
}},
16525 { "beta0", "pcap.beta0",
16526 FT_BYTES
, BASE_NONE
, NULL
, 0,
16527 "BIT_STRING_SIZE_8", HFILL
}},
16529 { "beta1", "pcap.beta1",
16530 FT_BYTES
, BASE_NONE
, NULL
, 0,
16531 "BIT_STRING_SIZE_8", HFILL
}},
16533 { "beta2", "pcap.beta2",
16534 FT_BYTES
, BASE_NONE
, NULL
, 0,
16535 "BIT_STRING_SIZE_8", HFILL
}},
16537 { "beta3", "pcap.beta3",
16538 FT_BYTES
, BASE_NONE
, NULL
, 0,
16539 "BIT_STRING_SIZE_8", HFILL
}},
16540 { &hf_pcap_MeasuredResultsList_item
,
16541 { "GPS-MeasuredResults", "pcap.GPS_MeasuredResults_element",
16542 FT_NONE
, BASE_NONE
, NULL
, 0,
16544 { &hf_pcap_gps_MeasurementParamList
,
16545 { "gps-MeasurementParamList", "pcap.gps_MeasurementParamList",
16546 FT_UINT32
, BASE_DEC
, NULL
, 0,
16548 { &hf_pcap_GPS_MeasurementParamList_item
,
16549 { "GPS-MeasurementParam", "pcap.GPS_MeasurementParam_element",
16550 FT_NONE
, BASE_NONE
, NULL
, 0,
16552 { &hf_pcap_satelliteID
,
16553 { "satelliteID", "pcap.satelliteID",
16554 FT_UINT32
, BASE_DEC
, NULL
, 0,
16555 "INTEGER_0_63", HFILL
}},
16557 { "c-N0", "pcap.c_N0",
16558 FT_UINT32
, BASE_DEC
, NULL
, 0,
16559 "INTEGER_0_63", HFILL
}},
16560 { &hf_pcap_doppler_01
,
16561 { "doppler", "pcap.doppler",
16562 FT_INT32
, BASE_DEC
, NULL
, 0,
16563 "INTEGER_M32768_32768", HFILL
}},
16564 { &hf_pcap_wholeGPS_Chips
,
16565 { "wholeGPS-Chips", "pcap.wholeGPS_Chips",
16566 FT_UINT32
, BASE_DEC
, NULL
, 0,
16567 "INTEGER_0_1022", HFILL
}},
16568 { &hf_pcap_fractionalGPS_Chips
,
16569 { "fractionalGPS-Chips", "pcap.fractionalGPS_Chips",
16570 FT_UINT32
, BASE_DEC
, NULL
, 0,
16571 "INTEGER_0_1023", HFILL
}},
16572 { &hf_pcap_multipathIndicator_01
,
16573 { "multipathIndicator", "pcap.multipathIndicator",
16574 FT_UINT32
, BASE_DEC
, VALS(pcap_MultipathIndicator_vals
), 0,
16576 { &hf_pcap_pseudorangeRMS_Error
,
16577 { "pseudorangeRMS-Error", "pcap.pseudorangeRMS_Error",
16578 FT_UINT32
, BASE_DEC
, NULL
, 0,
16579 "INTEGER_0_63", HFILL
}},
16580 { &hf_pcap_GPS_NavigationModel_item
,
16581 { "NavigationModelSatInfo", "pcap.NavigationModelSatInfo_element",
16582 FT_NONE
, BASE_NONE
, NULL
, 0,
16584 { &hf_pcap_satelliteStatus
,
16585 { "satelliteStatus", "pcap.satelliteStatus",
16586 FT_UINT32
, BASE_DEC
, VALS(pcap_SatelliteStatus_vals
), 0,
16588 { &hf_pcap_gps_clockAndEphemerisParms
,
16589 { "gps-clockAndEphemerisParms", "pcap.gps_clockAndEphemerisParms_element",
16590 FT_NONE
, BASE_NONE
, NULL
, 0,
16591 "GPS_ClockAndEphemerisParameters", HFILL
}},
16592 { &hf_pcap_badSatellites
,
16593 { "badSatellites", "pcap.badSatellites",
16594 FT_UINT32
, BASE_DEC
, NULL
, 0,
16595 "BadSatList", HFILL
}},
16596 { &hf_pcap_noBadSatellites
,
16597 { "noBadSatellites", "pcap.noBadSatellites_element",
16598 FT_NONE
, BASE_NONE
, NULL
, 0,
16600 { &hf_pcap_BadSatList_item
,
16601 { "BadSatList item", "pcap.BadSatList_item",
16602 FT_UINT32
, BASE_DEC
, NULL
, 0,
16603 "INTEGER_0_63", HFILL
}},
16604 { &hf_pcap_gps_Week
,
16605 { "gps-Week", "pcap.gps_Week",
16606 FT_UINT32
, BASE_DEC
, NULL
, 0,
16607 "INTEGER_0_1023", HFILL
}},
16608 { &hf_pcap_gps_TOW_AssistList
,
16609 { "gps-TOW-AssistList", "pcap.gps_TOW_AssistList",
16610 FT_UINT32
, BASE_DEC
, NULL
, 0,
16612 { &hf_pcap_GPS_TOW_AssistList_item
,
16613 { "GPS-TOW-Assist", "pcap.GPS_TOW_Assist_element",
16614 FT_NONE
, BASE_NONE
, NULL
, 0,
16616 { &hf_pcap_tlm_Message
,
16617 { "tlm-Message", "pcap.tlm_Message",
16618 FT_BYTES
, BASE_NONE
, NULL
, 0,
16619 "BIT_STRING_SIZE_14", HFILL
}},
16620 { &hf_pcap_antiSpoof
,
16621 { "antiSpoof", "pcap.antiSpoof",
16622 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16623 "BOOLEAN", HFILL
}},
16625 { "alert", "pcap.alert",
16626 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16627 "BOOLEAN", HFILL
}},
16628 { &hf_pcap_tlm_Reserved
,
16629 { "tlm-Reserved", "pcap.tlm_Reserved",
16630 FT_BYTES
, BASE_NONE
, NULL
, 0,
16631 "BIT_STRING_SIZE_2", HFILL
}},
16632 { &hf_pcap_gps_RefTimeUNC
,
16633 { "gps-RefTimeUNC", "pcap.gps_RefTimeUNC",
16634 FT_UINT32
, BASE_DEC
, NULL
, 0,
16635 "INTEGER_0_127", HFILL
}},
16638 FT_BYTES
, BASE_NONE
, NULL
, 0,
16639 "BIT_STRING_SIZE_24", HFILL
}},
16642 FT_BYTES
, BASE_NONE
, NULL
, 0,
16643 "BIT_STRING_SIZE_32", HFILL
}},
16645 { "t-ot", "pcap.t_ot",
16646 FT_BYTES
, BASE_NONE
, NULL
, 0,
16647 "BIT_STRING_SIZE_8", HFILL
}},
16648 { &hf_pcap_delta_t_LS
,
16649 { "delta-t-LS", "pcap.delta_t_LS",
16650 FT_BYTES
, BASE_NONE
, NULL
, 0,
16651 "BIT_STRING_SIZE_8", HFILL
}},
16653 { "wn-t", "pcap.wn_t",
16654 FT_BYTES
, BASE_NONE
, NULL
, 0,
16655 "BIT_STRING_SIZE_8", HFILL
}},
16657 { "wn-lsf", "pcap.wn_lsf",
16658 FT_BYTES
, BASE_NONE
, NULL
, 0,
16659 "BIT_STRING_SIZE_8", HFILL
}},
16662 FT_BYTES
, BASE_NONE
, NULL
, 0,
16663 "BIT_STRING_SIZE_8", HFILL
}},
16664 { &hf_pcap_delta_t_LSF
,
16665 { "delta-t-LSF", "pcap.delta_t_LSF",
16666 FT_BYTES
, BASE_NONE
, NULL
, 0,
16667 "BIT_STRING_SIZE_8", HFILL
}},
16668 { &hf_pcap_almanacRequest
,
16669 { "almanacRequest", "pcap.almanacRequest",
16670 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16671 "BOOLEAN", HFILL
}},
16672 { &hf_pcap_utcModelRequest
,
16673 { "utcModelRequest", "pcap.utcModelRequest",
16674 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16675 "BOOLEAN", HFILL
}},
16676 { &hf_pcap_ionosphericModelRequest
,
16677 { "ionosphericModelRequest", "pcap.ionosphericModelRequest",
16678 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16679 "BOOLEAN", HFILL
}},
16680 { &hf_pcap_navigationModelRequest
,
16681 { "navigationModelRequest", "pcap.navigationModelRequest",
16682 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16683 "BOOLEAN", HFILL
}},
16684 { &hf_pcap_dgpsCorrectionsRequest
,
16685 { "dgpsCorrectionsRequest", "pcap.dgpsCorrectionsRequest",
16686 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16687 "BOOLEAN", HFILL
}},
16688 { &hf_pcap_referenceLocationRequest
,
16689 { "referenceLocationRequest", "pcap.referenceLocationRequest",
16690 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16691 "BOOLEAN", HFILL
}},
16692 { &hf_pcap_referenceTimeRequest
,
16693 { "referenceTimeRequest", "pcap.referenceTimeRequest",
16694 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16695 "BOOLEAN", HFILL
}},
16696 { &hf_pcap_aquisitionAssistanceRequest
,
16697 { "aquisitionAssistanceRequest", "pcap.aquisitionAssistanceRequest",
16698 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16699 "BOOLEAN", HFILL
}},
16700 { &hf_pcap_realTimeIntegrityRequest
,
16701 { "realTimeIntegrityRequest", "pcap.realTimeIntegrityRequest",
16702 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16703 "BOOLEAN", HFILL
}},
16704 { &hf_pcap_navModelAddDataRequest
,
16705 { "navModelAddDataRequest", "pcap.navModelAddDataRequest_element",
16706 FT_NONE
, BASE_NONE
, NULL
, 0,
16707 "NavModelAdditionalData", HFILL
}},
16708 { &hf_pcap_ganssReferenceTime
,
16709 { "ganssReferenceTime", "pcap.ganssReferenceTime",
16710 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16711 "BOOLEAN", HFILL
}},
16712 { &hf_pcap_ganssreferenceLocation
,
16713 { "ganssreferenceLocation", "pcap.ganssreferenceLocation",
16714 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16715 "BOOLEAN", HFILL
}},
16716 { &hf_pcap_ganssIonosphericModel
,
16717 { "ganssIonosphericModel", "pcap.ganssIonosphericModel",
16718 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16719 "BOOLEAN", HFILL
}},
16720 { &hf_pcap_ganssRequestedGenericAssistanceDataList
,
16721 { "ganssRequestedGenericAssistanceDataList", "pcap.ganssRequestedGenericAssistanceDataList",
16722 FT_UINT32
, BASE_DEC
, NULL
, 0,
16724 { &hf_pcap_ganss_add_iono_mode_req
,
16725 { "ganss-add-iono-mode-req", "pcap.ganss_add_iono_mode_req",
16726 FT_BYTES
, BASE_NONE
, NULL
, 0,
16727 "BIT_STRING_SIZE_2", HFILL
}},
16728 { &hf_pcap_GanssRequestedGenericAssistanceDataList_item
,
16729 { "GanssReqGenericData", "pcap.GanssReqGenericData_element",
16730 FT_NONE
, BASE_NONE
, NULL
, 0,
16732 { &hf_pcap_ganssRealTimeIntegrity
,
16733 { "ganssRealTimeIntegrity", "pcap.ganssRealTimeIntegrity",
16734 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16735 "BOOLEAN", HFILL
}},
16736 { &hf_pcap_ganssDifferentialCorrection
,
16737 { "ganssDifferentialCorrection", "pcap.ganssDifferentialCorrection",
16738 FT_BYTES
, BASE_NONE
, NULL
, 0,
16739 "DGANSS_Sig_Id_Req", HFILL
}},
16740 { &hf_pcap_ganssAlmanac
,
16741 { "ganssAlmanac", "pcap.ganssAlmanac",
16742 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16743 "BOOLEAN", HFILL
}},
16744 { &hf_pcap_ganssNavigationModel
,
16745 { "ganssNavigationModel", "pcap.ganssNavigationModel",
16746 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16747 "BOOLEAN", HFILL
}},
16748 { &hf_pcap_ganssTimeModelGnssGnss
,
16749 { "ganssTimeModelGnssGnss", "pcap.ganssTimeModelGnssGnss",
16750 FT_BYTES
, BASE_NONE
, NULL
, 0,
16751 "BIT_STRING_SIZE_9", HFILL
}},
16752 { &hf_pcap_ganssReferenceMeasurementInfo
,
16753 { "ganssReferenceMeasurementInfo", "pcap.ganssReferenceMeasurementInfo",
16754 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16755 "BOOLEAN", HFILL
}},
16756 { &hf_pcap_ganssDataBits_01
,
16757 { "ganssDataBits", "pcap.ganssDataBits_element",
16758 FT_NONE
, BASE_NONE
, NULL
, 0,
16760 { &hf_pcap_ganssUTCModel
,
16761 { "ganssUTCModel", "pcap.ganssUTCModel",
16762 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
16763 "BOOLEAN", HFILL
}},
16764 { &hf_pcap_ganssNavigationModelAdditionalData
,
16765 { "ganssNavigationModelAdditionalData", "pcap.ganssNavigationModelAdditionalData_element",
16766 FT_NONE
, BASE_NONE
, NULL
, 0,
16767 "NavigationModelGANSS", HFILL
}},
16768 { &hf_pcap_orbitModelID
,
16769 { "orbitModelID", "pcap.orbitModelID",
16770 FT_UINT32
, BASE_DEC
, NULL
, 0,
16771 "INTEGER_0_7", HFILL
}},
16772 { &hf_pcap_clockModelID
,
16773 { "clockModelID", "pcap.clockModelID",
16774 FT_UINT32
, BASE_DEC
, NULL
, 0,
16775 "INTEGER_0_7", HFILL
}},
16776 { &hf_pcap_utcModelID
,
16777 { "utcModelID", "pcap.utcModelID",
16778 FT_UINT32
, BASE_DEC
, NULL
, 0,
16779 "INTEGER_0_7", HFILL
}},
16780 { &hf_pcap_almanacModelID
,
16781 { "almanacModelID", "pcap.almanacModelID",
16782 FT_UINT32
, BASE_DEC
, NULL
, 0,
16783 "INTEGER_0_7", HFILL
}},
16784 { &hf_pcap_dataBitAssistancelist_01
,
16785 { "dataBitAssistancelist", "pcap.dataBitAssistancelist_element",
16786 FT_NONE
, BASE_NONE
, NULL
, 0,
16787 "ReqDataBitAssistanceList", HFILL
}},
16788 { &hf_pcap_ganssSignalID_01
,
16789 { "ganssSignalID", "pcap.ganssSignalID",
16790 FT_BYTES
, BASE_NONE
, NULL
, 0,
16791 "BIT_STRING_SIZE_8", HFILL
}},
16792 { &hf_pcap_ganssDataBitInterval
,
16793 { "ganssDataBitInterval", "pcap.ganssDataBitInterval",
16794 FT_UINT32
, BASE_DEC
, NULL
, 0,
16795 "INTEGER_0_15", HFILL
}},
16796 { &hf_pcap_ganssSatelliteInfo
,
16797 { "ganssSatelliteInfo", "pcap.ganssSatelliteInfo",
16798 FT_UINT32
, BASE_DEC
, NULL
, 0,
16800 { &hf_pcap_ganssSatelliteInfo_item
,
16801 { "ganssSatelliteInfo item", "pcap.ganssSatelliteInfo_item",
16802 FT_UINT32
, BASE_DEC
, NULL
, 0,
16803 "INTEGER_0_63", HFILL
}},
16805 { "type", "pcap.type",
16806 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationReportCharacteristicsType_vals
), 0,
16807 "InformationReportCharacteristicsType", HFILL
}},
16808 { &hf_pcap_periodicity
,
16809 { "periodicity", "pcap.periodicity",
16810 FT_UINT32
, BASE_DEC
, VALS(pcap_InformationReportPeriodicity_vals
), 0,
16811 "InformationReportPeriodicity", HFILL
}},
16813 { "min", "pcap.min",
16814 FT_UINT32
, BASE_DEC
, NULL
, 0,
16815 "INTEGER_1_60_", HFILL
}},
16817 { "hour", "pcap.hour",
16818 FT_UINT32
, BASE_DEC
, NULL
, 0,
16819 "INTEGER_1_24_", HFILL
}},
16820 { &hf_pcap_implicitInformation
,
16821 { "implicitInformation", "pcap.implicitInformation",
16822 FT_UINT32
, BASE_DEC
, VALS(pcap_MethodType_vals
), 0,
16823 "MethodType", HFILL
}},
16824 { &hf_pcap_explicitInformation
,
16825 { "explicitInformation", "pcap.explicitInformation",
16826 FT_UINT32
, BASE_DEC
, NULL
, 0,
16827 "ExplicitInformationList", HFILL
}},
16828 { &hf_pcap_ExplicitInformationList_item
,
16829 { "ExplicitInformation", "pcap.ExplicitInformation",
16830 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_ExplicitInformation_vals_ext
, 0,
16832 { &hf_pcap_almanacAndSatelliteHealth
,
16833 { "almanacAndSatelliteHealth", "pcap.almanacAndSatelliteHealth_element",
16834 FT_NONE
, BASE_NONE
, NULL
, 0,
16836 { &hf_pcap_utcModel
,
16837 { "utcModel", "pcap.utcModel_element",
16838 FT_NONE
, BASE_NONE
, NULL
, 0,
16840 { &hf_pcap_ionosphericModel
,
16841 { "ionosphericModel", "pcap.ionosphericModel_element",
16842 FT_NONE
, BASE_NONE
, NULL
, 0,
16844 { &hf_pcap_navigationModel
,
16845 { "navigationModel", "pcap.navigationModel_element",
16846 FT_NONE
, BASE_NONE
, NULL
, 0,
16848 { &hf_pcap_dgpsCorrections
,
16849 { "dgpsCorrections", "pcap.dgpsCorrections_element",
16850 FT_NONE
, BASE_NONE
, NULL
, 0,
16852 { &hf_pcap_referenceTime_01
,
16853 { "referenceTime", "pcap.referenceTime_element",
16854 FT_NONE
, BASE_NONE
, NULL
, 0,
16856 { &hf_pcap_acquisitionAssistance
,
16857 { "acquisitionAssistance", "pcap.acquisitionAssistance_element",
16858 FT_NONE
, BASE_NONE
, NULL
, 0,
16860 { &hf_pcap_realTimeIntegrity
,
16861 { "realTimeIntegrity", "pcap.realTimeIntegrity_element",
16862 FT_NONE
, BASE_NONE
, NULL
, 0,
16864 { &hf_pcap_almanacAndSatelliteHealthSIB
,
16865 { "almanacAndSatelliteHealthSIB", "pcap.almanacAndSatelliteHealthSIB_element",
16866 FT_NONE
, BASE_NONE
, NULL
, 0,
16867 "AlmanacAndSatelliteHealthSIB_InfoType", HFILL
}},
16868 { &hf_pcap_referenceLocation
,
16869 { "referenceLocation", "pcap.referenceLocation_element",
16870 FT_NONE
, BASE_NONE
, NULL
, 0,
16872 { &hf_pcap_ganss_Common_DataReq
,
16873 { "ganss-Common-DataReq", "pcap.ganss_Common_DataReq_element",
16874 FT_NONE
, BASE_NONE
, NULL
, 0,
16875 "GANSSCommonDataReq", HFILL
}},
16876 { &hf_pcap_ganss_Generic_DataList
,
16877 { "ganss-Generic-DataList", "pcap.ganss_Generic_DataList",
16878 FT_UINT32
, BASE_DEC
, NULL
, 0,
16879 "GANSSGenericDataList", HFILL
}},
16880 { &hf_pcap_transmissionGanssTimeIndicator
,
16881 { "transmissionGanssTimeIndicator", "pcap.transmissionGanssTimeIndicator",
16882 FT_UINT32
, BASE_DEC
, VALS(pcap_TransmissionGanssTimeIndicator_vals
), 0,
16884 { &hf_pcap_dganss_sig_id_req
,
16885 { "dganss-sig-id-req", "pcap.dganss_sig_id_req",
16886 FT_BYTES
, BASE_NONE
, NULL
, 0,
16888 { &hf_pcap_ganss_ReferenceTime
,
16889 { "ganss-ReferenceTime", "pcap.ganss_ReferenceTime",
16890 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ganss_ReferenceTime_vals
), 0,
16892 { &hf_pcap_ganss_IonosphericModel
,
16893 { "ganss-IonosphericModel", "pcap.ganss_IonosphericModel",
16894 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ganss_IonosphericModel_vals
), 0,
16896 { &hf_pcap_ganss_ReferenceLocation
,
16897 { "ganss-ReferenceLocation", "pcap.ganss_ReferenceLocation",
16898 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ganss_ReferenceLocation_vals
), 0,
16901 { "eopReq", "pcap.eopReq",
16902 FT_UINT32
, BASE_DEC
, VALS(pcap_T_eopReq_vals
), 0,
16904 { &hf_pcap_GANSSGenericDataList_item
,
16905 { "GANSSGenericDataReq", "pcap.GANSSGenericDataReq_element",
16906 FT_NONE
, BASE_NONE
, NULL
, 0,
16908 { &hf_pcap_ganssID
,
16909 { "ganssID", "pcap.ganssID_element",
16910 FT_NONE
, BASE_NONE
, NULL
, 0,
16912 { &hf_pcap_ganss_realTimeIntegrity
,
16913 { "ganss-realTimeIntegrity", "pcap.ganss_realTimeIntegrity_element",
16914 FT_NONE
, BASE_NONE
, NULL
, 0,
16915 "Ganss_realTimeIntegrityReq", HFILL
}},
16916 { &hf_pcap_ganss_dataBitAssistance
,
16917 { "ganss-dataBitAssistance", "pcap.ganss_dataBitAssistance_element",
16918 FT_NONE
, BASE_NONE
, NULL
, 0,
16919 "GanssDataBits", HFILL
}},
16920 { &hf_pcap_dganssCorrections
,
16921 { "dganssCorrections", "pcap.dganssCorrections_element",
16922 FT_NONE
, BASE_NONE
, NULL
, 0,
16923 "DganssCorrectionsReq", HFILL
}},
16924 { &hf_pcap_ganss_almanacAndSatelliteHealth
,
16925 { "ganss-almanacAndSatelliteHealth", "pcap.ganss_almanacAndSatelliteHealth_element",
16926 FT_NONE
, BASE_NONE
, NULL
, 0,
16927 "Ganss_almanacAndSatelliteHealthReq", HFILL
}},
16928 { &hf_pcap_ganss_referenceMeasurementInfo
,
16929 { "ganss-referenceMeasurementInfo", "pcap.ganss_referenceMeasurementInfo_element",
16930 FT_NONE
, BASE_NONE
, NULL
, 0,
16931 "Ganss_referenceMeasurementInfoReq", HFILL
}},
16932 { &hf_pcap_ganss_utcModel
,
16933 { "ganss-utcModel", "pcap.ganss_utcModel_element",
16934 FT_NONE
, BASE_NONE
, NULL
, 0,
16935 "Ganss_utcModelReq", HFILL
}},
16936 { &hf_pcap_ganss_TimeModel_Gnss_Gnss
,
16937 { "ganss-TimeModel-Gnss-Gnss", "pcap.ganss_TimeModel_Gnss_Gnss_element",
16938 FT_NONE
, BASE_NONE
, NULL
, 0,
16940 { &hf_pcap_navigationModel_01
,
16941 { "navigationModel", "pcap.navigationModel_element",
16942 FT_NONE
, BASE_NONE
, NULL
, 0,
16943 "NavigationModelGANSS", HFILL
}},
16944 { &hf_pcap_ganss_AddNavModelsReq
,
16945 { "ganss-AddNavModelsReq", "pcap.ganss_AddNavModelsReq_element",
16946 FT_NONE
, BASE_NONE
, NULL
, 0,
16947 "AddNavigationModelsGANSS", HFILL
}},
16948 { &hf_pcap_ganss_AddUtcModelsReq
,
16949 { "ganss-AddUtcModelsReq", "pcap.ganss_AddUtcModelsReq_element",
16950 FT_NONE
, BASE_NONE
, NULL
, 0,
16952 { &hf_pcap_ganss_AuxInfoReq
,
16953 { "ganss-AuxInfoReq", "pcap.ganss_AuxInfoReq_element",
16954 FT_NONE
, BASE_NONE
, NULL
, 0,
16956 { &hf_pcap_ganss_SBAS_ID
,
16957 { "ganss-SBAS-ID", "pcap.ganss_SBAS_ID",
16958 FT_UINT32
, BASE_DEC
, VALS(pcap_GANSS_SBAS_ID_vals
), 0,
16960 { &hf_pcap_ganssWeek
,
16961 { "ganssWeek", "pcap.ganssWeek",
16962 FT_UINT32
, BASE_DEC
, NULL
, 0,
16963 "INTEGER_0_4095", HFILL
}},
16964 { &hf_pcap_ganssTOE
,
16965 { "ganssTOE", "pcap.ganssTOE",
16966 FT_UINT32
, BASE_DEC
, NULL
, 0,
16967 "INTEGER_0_167", HFILL
}},
16968 { &hf_pcap_t_toe_limit
,
16969 { "t-toe-limit", "pcap.t_toe_limit",
16970 FT_UINT32
, BASE_DEC
, NULL
, 0,
16971 "INTEGER_0_10", HFILL
}},
16972 { &hf_pcap_addSatRelatedDataListGANSS
,
16973 { "addSatRelatedDataListGANSS", "pcap.addSatRelatedDataListGANSS",
16974 FT_UINT32
, BASE_DEC
, NULL
, 0,
16975 "AddSatelliteRelatedDataListGANSS", HFILL
}},
16976 { &hf_pcap_AddSatelliteRelatedDataListGANSS_item
,
16977 { "AddSatelliteRelatedDataGANSS", "pcap.AddSatelliteRelatedDataGANSS_element",
16978 FT_NONE
, BASE_NONE
, NULL
, 0,
16980 { &hf_pcap_ganssTimeModelGnssGnssExt
,
16981 { "ganssTimeModelGnssGnssExt", "pcap.ganssTimeModelGnssGnssExt",
16982 FT_BYTES
, BASE_NONE
, NULL
, 0,
16983 "BIT_STRING_SIZE_9", HFILL
}},
16984 { &hf_pcap_transmissionTOWIndicator
,
16985 { "transmissionTOWIndicator", "pcap.transmissionTOWIndicator",
16986 FT_UINT32
, BASE_DEC
, VALS(pcap_TransmissionTOWIndicator_vals
), 0,
16988 { &hf_pcap_navModelAdditionalData
,
16989 { "navModelAdditionalData", "pcap.navModelAdditionalData_element",
16990 FT_NONE
, BASE_NONE
, NULL
, 0,
16992 { &hf_pcap_gps_TOE
,
16993 { "gps-TOE", "pcap.gps_TOE",
16994 FT_UINT32
, BASE_DEC
, NULL
, 0,
16995 "INTEGER_0_167", HFILL
}},
16996 { &hf_pcap_t_TOE_limit
,
16997 { "t-TOE-limit", "pcap.t_TOE_limit",
16998 FT_UINT32
, BASE_DEC
, NULL
, 0,
16999 "INTEGER_0_10", HFILL
}},
17000 { &hf_pcap_satRelatedDataList
,
17001 { "satRelatedDataList", "pcap.satRelatedDataList",
17002 FT_UINT32
, BASE_DEC
, NULL
, 0,
17003 "SatelliteRelatedDataList", HFILL
}},
17004 { &hf_pcap_SatelliteRelatedDataList_item
,
17005 { "SatelliteRelatedData", "pcap.SatelliteRelatedData_element",
17006 FT_NONE
, BASE_NONE
, NULL
, 0,
17008 { &hf_pcap_satRelatedDataListGANSS
,
17009 { "satRelatedDataListGANSS", "pcap.satRelatedDataListGANSS",
17010 FT_UINT32
, BASE_DEC
, NULL
, 0,
17011 "SatelliteRelatedDataListGANSS", HFILL
}},
17012 { &hf_pcap_SatelliteRelatedDataListGANSS_item
,
17013 { "SatelliteRelatedDataGANSS", "pcap.SatelliteRelatedDataGANSS_element",
17014 FT_NONE
, BASE_NONE
, NULL
, 0,
17016 { &hf_pcap_MessageStructure_item
,
17017 { "MessageStructure item", "pcap.MessageStructure_item_element",
17018 FT_NONE
, BASE_NONE
, NULL
, 0,
17020 { &hf_pcap_repetitionNumber_01
,
17021 { "repetitionNumber", "pcap.repetitionNumber",
17022 FT_UINT32
, BASE_DEC
, NULL
, 0,
17023 "MessageStructureRepetition", HFILL
}},
17024 { &hf_pcap_measurementValidity
,
17025 { "measurementValidity", "pcap.measurementValidity_element",
17026 FT_NONE
, BASE_NONE
, NULL
, 0,
17028 { &hf_pcap_ue_State
,
17029 { "ue-State", "pcap.ue_State",
17030 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ue_State_vals
), 0,
17032 { &hf_pcap_otdoa_ReferenceCellInfo
,
17033 { "otdoa-ReferenceCellInfo", "pcap.otdoa_ReferenceCellInfo_element",
17034 FT_NONE
, BASE_NONE
, NULL
, 0,
17036 { &hf_pcap_otdoa_NeighbourCellInfoList
,
17037 { "otdoa-NeighbourCellInfoList", "pcap.otdoa_NeighbourCellInfoList",
17038 FT_UINT32
, BASE_DEC
, NULL
, 0,
17040 { &hf_pcap_otdoa_MeasuredResultsSets
,
17041 { "otdoa-MeasuredResultsSets", "pcap.otdoa_MeasuredResultsSets",
17042 FT_UINT32
, BASE_DEC
, NULL
, 0,
17044 { &hf_pcap_tUTRANGPSMeasurementValueInfo
,
17045 { "tUTRANGPSMeasurementValueInfo", "pcap.tUTRANGPSMeasurementValueInfo_element",
17046 FT_NONE
, BASE_NONE
, NULL
, 0,
17048 { &hf_pcap_OTDOA_NeighbourCellInfoList_item
,
17049 { "OTDOA-NeighbourCellInfo", "pcap.OTDOA_NeighbourCellInfo_element",
17050 FT_NONE
, BASE_NONE
, NULL
, 0,
17052 { &hf_pcap_relativeTimingDifferenceInfo
,
17053 { "relativeTimingDifferenceInfo", "pcap.relativeTimingDifferenceInfo",
17054 FT_UINT32
, BASE_DEC
, VALS(pcap_RelativeTimingDifferenceInfo_vals
), 0,
17056 { &hf_pcap_OTDOA_MeasuredResultsSets_item
,
17057 { "OTDOA-MeasuredResultsInfoList", "pcap.OTDOA_MeasuredResultsInfoList",
17058 FT_UINT32
, BASE_DEC
, NULL
, 0,
17060 { &hf_pcap_OTDOA_MeasuredResultsInfoList_item
,
17061 { "OTDOA-MeasuredResultsInfo", "pcap.OTDOA_MeasuredResultsInfo_element",
17062 FT_NONE
, BASE_NONE
, NULL
, 0,
17064 { &hf_pcap_ue_SFNSFNTimeDifferenceType2Info
,
17065 { "ue-SFNSFNTimeDifferenceType2Info", "pcap.ue_SFNSFNTimeDifferenceType2Info_element",
17066 FT_NONE
, BASE_NONE
, NULL
, 0,
17068 { &hf_pcap_primaryCPICH_Info
,
17069 { "primaryCPICH-Info", "pcap.primaryCPICH_Info",
17070 FT_UINT32
, BASE_DEC
, NULL
, 0,
17071 "PrimaryScramblingCode", HFILL
}},
17072 { &hf_pcap_ue_SFNSFNTimeDifferenceType2
,
17073 { "ue-SFNSFNTimeDifferenceType2", "pcap.ue_SFNSFNTimeDifferenceType2",
17074 FT_UINT32
, BASE_DEC
, NULL
, 0,
17075 "INTEGER_0_40961", HFILL
}},
17076 { &hf_pcap_measurementDelay
,
17077 { "measurementDelay", "pcap.measurementDelay",
17078 FT_UINT32
, BASE_DEC
, NULL
, 0,
17079 "INTEGER_0_65535", HFILL
}},
17081 { "rNC-ID", "pcap.rNC_ID",
17082 FT_UINT32
, BASE_DEC
, NULL
, 0,
17083 "INTEGER_0_4095", HFILL
}},
17085 { "c-ID", "pcap.c_ID",
17086 FT_UINT32
, BASE_DEC
, NULL
, 0,
17087 "INTEGER_0_65535", HFILL
}},
17088 { &hf_pcap_sFNSFNMeasurementValueInfo
,
17089 { "sFNSFNMeasurementValueInfo", "pcap.sFNSFNMeasurementValueInfo_element",
17090 FT_NONE
, BASE_NONE
, NULL
, 0,
17092 { &hf_pcap_tUTRANGANSSMeasurementValueInfo
,
17093 { "tUTRANGANSSMeasurementValueInfo", "pcap.tUTRANGANSSMeasurementValueInfo_element",
17094 FT_NONE
, BASE_NONE
, NULL
, 0,
17096 { &hf_pcap_sFNSFNValue
,
17097 { "sFNSFNValue", "pcap.sFNSFNValue",
17098 FT_UINT32
, BASE_DEC
, NULL
, 0,
17100 { &hf_pcap_sFNSFNQuality
,
17101 { "sFNSFNQuality", "pcap.sFNSFNQuality",
17102 FT_UINT32
, BASE_DEC
, NULL
, 0,
17104 { &hf_pcap_sFNSFNDriftRate
,
17105 { "sFNSFNDriftRate", "pcap.sFNSFNDriftRate",
17106 FT_INT32
, BASE_DEC
, NULL
, 0,
17108 { &hf_pcap_sFNSFNDriftRateQuality
,
17109 { "sFNSFNDriftRateQuality", "pcap.sFNSFNDriftRateQuality",
17110 FT_UINT32
, BASE_DEC
, NULL
, 0,
17113 { "sFN", "pcap.sFN",
17114 FT_UINT32
, BASE_DEC
, NULL
, 0,
17116 { &hf_pcap_tUTRANGPS
,
17117 { "tUTRANGPS", "pcap.tUTRANGPS_element",
17118 FT_NONE
, BASE_NONE
, NULL
, 0,
17120 { &hf_pcap_tUTRANGPSQuality
,
17121 { "tUTRANGPSQuality", "pcap.tUTRANGPSQuality",
17122 FT_UINT32
, BASE_DEC
, NULL
, 0,
17124 { &hf_pcap_tUTRANGPSDriftRate
,
17125 { "tUTRANGPSDriftRate", "pcap.tUTRANGPSDriftRate",
17126 FT_INT32
, BASE_DEC
, NULL
, 0,
17128 { &hf_pcap_tUTRANGPSDriftRateQuality
,
17129 { "tUTRANGPSDriftRateQuality", "pcap.tUTRANGPSDriftRateQuality",
17130 FT_UINT32
, BASE_DEC
, NULL
, 0,
17132 { &hf_pcap_ms_part
,
17133 { "ms-part", "pcap.ms_part",
17134 FT_UINT32
, BASE_DEC
, NULL
, 0,
17135 "INTEGER_0_16383", HFILL
}},
17136 { &hf_pcap_ls_part
,
17137 { "ls-part", "pcap.ls_part",
17138 FT_UINT32
, BASE_DEC
, NULL
, 0,
17139 "INTEGER_0_4294967295", HFILL
}},
17140 { &hf_pcap_tUTRANGANSS
,
17141 { "tUTRANGANSS", "pcap.tUTRANGANSS_element",
17142 FT_NONE
, BASE_NONE
, NULL
, 0,
17144 { &hf_pcap_tUTRANGANSSQuality
,
17145 { "tUTRANGANSSQuality", "pcap.tUTRANGANSSQuality",
17146 FT_UINT32
, BASE_DEC
, NULL
, 0,
17147 "INTEGER_0_255", HFILL
}},
17148 { &hf_pcap_tUTRANGANSSDriftRate
,
17149 { "tUTRANGANSSDriftRate", "pcap.tUTRANGANSSDriftRate",
17150 FT_INT32
, BASE_DEC
, NULL
, 0,
17151 "INTEGER_M50_50", HFILL
}},
17152 { &hf_pcap_tUTRANGANSSDriftRateQuality
,
17153 { "tUTRANGANSSDriftRateQuality", "pcap.tUTRANGANSSDriftRateQuality",
17154 FT_UINT32
, BASE_DEC
, NULL
, 0,
17155 "INTEGER_0_50", HFILL
}},
17156 { &hf_pcap_timingAdvanceLCR_R7
,
17157 { "timingAdvanceLCR-R7", "pcap.timingAdvanceLCR_R7",
17158 FT_UINT32
, BASE_DEC
, NULL
, 0,
17160 { &hf_pcap_angleOfArrivalLCR
,
17161 { "angleOfArrivalLCR", "pcap.angleOfArrivalLCR_element",
17162 FT_NONE
, BASE_NONE
, NULL
, 0,
17164 { &hf_pcap_referenceNumber
,
17165 { "referenceNumber", "pcap.referenceNumber",
17166 FT_UINT32
, BASE_DEC
, NULL
, 0,
17167 "INTEGER_0_32767_", HFILL
}},
17168 { &hf_pcap_amountOutstandingRequests
,
17169 { "amountOutstandingRequests", "pcap.amountOutstandingRequests",
17170 FT_UINT32
, BASE_DEC
, NULL
, 0,
17171 "INTEGER_1_8639999_", HFILL
}},
17172 { &hf_pcap_reportingInterval
,
17173 { "reportingInterval", "pcap.reportingInterval",
17174 FT_UINT32
, BASE_DEC
, NULL
, 0,
17175 "INTEGER_1_8639999_", HFILL
}},
17176 { &hf_pcap_reportingAmount
,
17177 { "reportingAmount", "pcap.reportingAmount",
17178 FT_UINT32
, BASE_DEC
, NULL
, 0,
17179 "INTEGER_1_8639999_", HFILL
}},
17180 { &hf_pcap_additionalMethodType
,
17181 { "additionalMethodType", "pcap.additionalMethodType",
17182 FT_UINT32
, BASE_DEC
, VALS(pcap_AdditionalMethodType_vals
), 0,
17184 { &hf_pcap_selectedPositionMethod
,
17185 { "selectedPositionMethod", "pcap.selectedPositionMethod",
17186 FT_UINT32
, BASE_DEC
, VALS(pcap_SelectedPositionMethod_vals
), 0,
17188 { &hf_pcap_new_ue_State
,
17189 { "new-ue-State", "pcap.new_ue_State",
17190 FT_UINT32
, BASE_DEC
, VALS(pcap_T_new_ue_State_vals
), 0,
17192 { &hf_pcap_gps_UTC_Model
,
17193 { "gps-UTC-Model", "pcap.gps_UTC_Model_element",
17194 FT_NONE
, BASE_NONE
, NULL
, 0,
17196 { &hf_pcap_gps_Ionospheric_Model
,
17197 { "gps-Ionospheric-Model", "pcap.gps_Ionospheric_Model_element",
17198 FT_NONE
, BASE_NONE
, NULL
, 0,
17200 { &hf_pcap_gps_NavigationModel
,
17201 { "gps-NavigationModel", "pcap.gps_NavigationModel",
17202 FT_UINT32
, BASE_DEC
, NULL
, 0,
17204 { &hf_pcap_dgpsCorrections_01
,
17205 { "dgpsCorrections", "pcap.dgpsCorrections_element",
17206 FT_NONE
, BASE_NONE
, NULL
, 0,
17208 { &hf_pcap_referenceTime_02
,
17209 { "referenceTime", "pcap.referenceTime_element",
17210 FT_NONE
, BASE_NONE
, NULL
, 0,
17211 "GPS_ReferenceTime", HFILL
}},
17212 { &hf_pcap_gps_AcquisitionAssistance
,
17213 { "gps-AcquisitionAssistance", "pcap.gps_AcquisitionAssistance_element",
17214 FT_NONE
, BASE_NONE
, NULL
, 0,
17216 { &hf_pcap_gps_RealTime_Integrity
,
17217 { "gps-RealTime-Integrity", "pcap.gps_RealTime_Integrity",
17218 FT_UINT32
, BASE_DEC
, VALS(pcap_GPS_RealTimeIntegrity_vals
), 0,
17219 "GPS_RealTimeIntegrity", HFILL
}},
17220 { &hf_pcap_almanacAndSatelliteHealthSIB_01
,
17221 { "almanacAndSatelliteHealthSIB", "pcap.almanacAndSatelliteHealthSIB_element",
17222 FT_NONE
, BASE_NONE
, NULL
, 0,
17224 { &hf_pcap_gps_Transmission_TOW
,
17225 { "gps-Transmission-TOW", "pcap.gps_Transmission_TOW",
17226 FT_UINT32
, BASE_DEC
, NULL
, 0,
17228 { &hf_pcap_informationAvailable
,
17229 { "informationAvailable", "pcap.informationAvailable_element",
17230 FT_NONE
, BASE_NONE
, NULL
, 0,
17232 { &hf_pcap_informationNotAvailable
,
17233 { "informationNotAvailable", "pcap.informationNotAvailable_element",
17234 FT_NONE
, BASE_NONE
, NULL
, 0,
17236 { &hf_pcap_requestedDataValue
,
17237 { "requestedDataValue", "pcap.requestedDataValue_element",
17238 FT_NONE
, BASE_NONE
, NULL
, 0,
17241 { "event", "pcap.event",
17242 FT_UINT32
, BASE_DEC
, VALS(pcap_RequestTypeEvent_vals
), 0,
17243 "RequestTypeEvent", HFILL
}},
17244 { &hf_pcap_reportArea
,
17245 { "reportArea", "pcap.reportArea",
17246 FT_UINT32
, BASE_DEC
, VALS(pcap_RequestTypeReportArea_vals
), 0,
17247 "RequestTypeReportArea", HFILL
}},
17248 { &hf_pcap_horizontalaccuracyCode
,
17249 { "horizontalaccuracyCode", "pcap.horizontalaccuracyCode",
17250 FT_UINT32
, BASE_DEC
, NULL
, 0,
17251 "RequestTypeAccuracyCode", HFILL
}},
17252 { &hf_pcap_standAloneLocationMethodsSupported
,
17253 { "standAloneLocationMethodsSupported", "pcap.standAloneLocationMethodsSupported",
17254 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17255 "BOOLEAN", HFILL
}},
17256 { &hf_pcap_ueBasedOTDOASupported
,
17257 { "ueBasedOTDOASupported", "pcap.ueBasedOTDOASupported",
17258 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17259 "BOOLEAN", HFILL
}},
17260 { &hf_pcap_networkAssistedGPSSupport
,
17261 { "networkAssistedGPSSupport", "pcap.networkAssistedGPSSupport",
17262 FT_UINT32
, BASE_DEC
, VALS(pcap_NetworkAssistedGPSSuport_vals
), 0,
17263 "NetworkAssistedGPSSuport", HFILL
}},
17264 { &hf_pcap_supportGPSTimingOfCellFrame
,
17265 { "supportGPSTimingOfCellFrame", "pcap.supportGPSTimingOfCellFrame",
17266 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17267 "BOOLEAN", HFILL
}},
17268 { &hf_pcap_supportForIPDL
,
17269 { "supportForIPDL", "pcap.supportForIPDL",
17270 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17271 "BOOLEAN", HFILL
}},
17272 { &hf_pcap_supportForRxTxTimeDiff
,
17273 { "supportForRxTxTimeDiff", "pcap.supportForRxTxTimeDiff",
17274 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17275 "BOOLEAN", HFILL
}},
17276 { &hf_pcap_supportForUEAGPSinCellPCH
,
17277 { "supportForUEAGPSinCellPCH", "pcap.supportForUEAGPSinCellPCH",
17278 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17279 "BOOLEAN", HFILL
}},
17280 { &hf_pcap_supportForSFNSFNTimeDiff
,
17281 { "supportForSFNSFNTimeDiff", "pcap.supportForSFNSFNTimeDiff",
17282 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17283 "BOOLEAN", HFILL
}},
17284 { &hf_pcap_NetworkAssistedGANSSSupport_item
,
17285 { "NetworkAssistedGANSSSupport item", "pcap.NetworkAssistedGANSSSupport_item_element",
17286 FT_NONE
, BASE_NONE
, NULL
, 0,
17288 { &hf_pcap_ganssMode
,
17289 { "ganssMode", "pcap.ganssMode",
17290 FT_UINT32
, BASE_DEC
, VALS(pcap_T_ganssMode_vals
), 0,
17292 { &hf_pcap_ganssSignalID_02
,
17293 { "ganssSignalID", "pcap.ganssSignalID_element",
17294 FT_NONE
, BASE_NONE
, NULL
, 0,
17295 "GANSS_SignalID", HFILL
}},
17296 { &hf_pcap_supportGANSSTimingOfCellFrame
,
17297 { "supportGANSSTimingOfCellFrame", "pcap.supportGANSSTimingOfCellFrame",
17298 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17299 "BOOLEAN", HFILL
}},
17300 { &hf_pcap_supportGANSSCarrierPhaseMeasurement
,
17301 { "supportGANSSCarrierPhaseMeasurement", "pcap.supportGANSSCarrierPhaseMeasurement",
17302 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17303 "BOOLEAN", HFILL
}},
17304 { &hf_pcap_ganss_sbas_ids
,
17305 { "ganss-sbas-ids", "pcap.ganss_sbas_ids",
17306 FT_BYTES
, BASE_NONE
, NULL
, 0,
17307 "BIT_STRING_SIZE_8", HFILL
}},
17308 { &hf_pcap_ganss_signal_ids
,
17309 { "ganss-signal-ids", "pcap.ganss_signal_ids",
17310 FT_BYTES
, BASE_NONE
, NULL
, 0,
17311 "BIT_STRING_SIZE_8", HFILL
}},
17312 { &hf_pcap_utdoa_BitCount
,
17313 { "utdoa-BitCount", "pcap.utdoa_BitCount",
17314 FT_UINT32
, BASE_DEC
, NULL
, 0,
17316 { &hf_pcap_utdoa_timeInterval
,
17317 { "utdoa-timeInterval", "pcap.utdoa_timeInterval",
17318 FT_UINT32
, BASE_DEC
, NULL
, 0,
17320 { &hf_pcap_gpsPositioningInstructions
,
17321 { "gpsPositioningInstructions", "pcap.gpsPositioningInstructions_element",
17322 FT_NONE
, BASE_NONE
, NULL
, 0,
17324 { &hf_pcap_horizontalAccuracyCode
,
17325 { "horizontalAccuracyCode", "pcap.horizontalAccuracyCode",
17326 FT_UINT32
, BASE_DEC
, NULL
, 0,
17328 { &hf_pcap_verticalAccuracyCode
,
17329 { "verticalAccuracyCode", "pcap.verticalAccuracyCode",
17330 FT_UINT32
, BASE_DEC
, NULL
, 0,
17332 { &hf_pcap_gpsTimingOfCellWanted
,
17333 { "gpsTimingOfCellWanted", "pcap.gpsTimingOfCellWanted",
17334 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17335 "BOOLEAN", HFILL
}},
17336 { &hf_pcap_additionalAssistanceDataRequest
,
17337 { "additionalAssistanceDataRequest", "pcap.additionalAssistanceDataRequest",
17338 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17339 "BOOLEAN", HFILL
}},
17340 { &hf_pcap_ganssPositioningInstructions
,
17341 { "ganssPositioningInstructions", "pcap.ganssPositioningInstructions_element",
17342 FT_NONE
, BASE_NONE
, NULL
, 0,
17343 "GANSS_PositioningInstructions", HFILL
}},
17344 { &hf_pcap_ganssTimingOfCellWanted
,
17345 { "ganssTimingOfCellWanted", "pcap.ganssTimingOfCellWanted",
17346 FT_BYTES
, BASE_NONE
, NULL
, 0,
17347 "BIT_STRING_SIZE_8", HFILL
}},
17348 { &hf_pcap_additionalAssistanceDataRequest_01
,
17349 { "additionalAssistanceDataRequest", "pcap.additionalAssistanceDataRequest",
17350 FT_BYTES
, BASE_NONE
, NULL
, 0,
17351 "BIT_STRING_SIZE_8", HFILL
}},
17352 { &hf_pcap_uE_Positioning_OTDOA_AssistanceData
,
17353 { "uE-Positioning-OTDOA-AssistanceData", "pcap.uE_Positioning_OTDOA_AssistanceData_element",
17354 FT_NONE
, BASE_NONE
, NULL
, 0,
17356 { &hf_pcap_ue_positioning_OTDOA_ReferenceCellInfo
,
17357 { "ue-positioning-OTDOA-ReferenceCellInfo", "pcap.ue_positioning_OTDOA_ReferenceCellInfo_element",
17358 FT_NONE
, BASE_NONE
, NULL
, 0,
17360 { &hf_pcap_ue_positioning_OTDOA_NeighbourCellList
,
17361 { "ue-positioning-OTDOA-NeighbourCellList", "pcap.ue_positioning_OTDOA_NeighbourCellList",
17362 FT_UINT32
, BASE_DEC
, NULL
, 0,
17365 { "sfn", "pcap.sfn",
17366 FT_UINT32
, BASE_DEC
, NULL
, 0,
17368 { &hf_pcap_modeSpecificInfo
,
17369 { "modeSpecificInfo", "pcap.modeSpecificInfo",
17370 FT_UINT32
, BASE_DEC
, VALS(pcap_T_modeSpecificInfo_vals
), 0,
17373 { "fdd", "pcap.fdd_element",
17374 FT_NONE
, BASE_NONE
, NULL
, 0,
17375 "T_fdd_01", HFILL
}},
17377 { "tdd", "pcap.tdd_element",
17378 FT_NONE
, BASE_NONE
, NULL
, 0,
17379 "T_tdd_01", HFILL
}},
17380 { &hf_pcap_cellParameterID
,
17381 { "cellParameterID", "pcap.cellParameterID",
17382 FT_UINT32
, BASE_DEC
, NULL
, 0,
17384 { &hf_pcap_frequencyInfo
,
17385 { "frequencyInfo", "pcap.frequencyInfo_element",
17386 FT_NONE
, BASE_NONE
, NULL
, 0,
17388 { &hf_pcap_positioningMode
,
17389 { "positioningMode", "pcap.positioningMode",
17390 FT_UINT32
, BASE_DEC
, VALS(pcap_T_positioningMode_vals
), 0,
17392 { &hf_pcap_ueBased
,
17393 { "ueBased", "pcap.ueBased_element",
17394 FT_NONE
, BASE_NONE
, NULL
, 0,
17396 { &hf_pcap_cellPosition
,
17397 { "cellPosition", "pcap.cellPosition",
17398 FT_UINT32
, BASE_DEC
, VALS(pcap_ReferenceCellPosition_vals
), 0,
17399 "ReferenceCellPosition", HFILL
}},
17400 { &hf_pcap_roundTripTime_01
,
17401 { "roundTripTime", "pcap.roundTripTime",
17402 FT_UINT32
, BASE_DEC
, NULL
, 0,
17403 "INTEGER_0_32766", HFILL
}},
17404 { &hf_pcap_ueAssisted
,
17405 { "ueAssisted", "pcap.ueAssisted_element",
17406 FT_NONE
, BASE_NONE
, NULL
, 0,
17408 { &hf_pcap_ue_positioning_IPDL_Paremeters
,
17409 { "ue-positioning-IPDL-Paremeters", "pcap.ue_positioning_IPDL_Paremeters_element",
17410 FT_NONE
, BASE_NONE
, NULL
, 0,
17411 "UE_Positioning_IPDL_Parameters", HFILL
}},
17412 { &hf_pcap_ellipsoidPoint
,
17413 { "ellipsoidPoint", "pcap.ellipsoidPoint_element",
17414 FT_NONE
, BASE_NONE
, NULL
, 0,
17415 "GeographicalCoordinates", HFILL
}},
17416 { &hf_pcap_ellipsoidPointWithAltitude
,
17417 { "ellipsoidPointWithAltitude", "pcap.ellipsoidPointWithAltitude_element",
17418 FT_NONE
, BASE_NONE
, NULL
, 0,
17419 "GA_PointWithAltitude", HFILL
}},
17420 { &hf_pcap_modeSpecificInfo_01
,
17421 { "modeSpecificInfo", "pcap.modeSpecificInfo",
17422 FT_UINT32
, BASE_DEC
, VALS(pcap_T_modeSpecificInfo_01_vals
), 0,
17423 "T_modeSpecificInfo_01", HFILL
}},
17425 { "fdd", "pcap.fdd_element",
17426 FT_NONE
, BASE_NONE
, NULL
, 0,
17427 "T_fdd_02", HFILL
}},
17428 { &hf_pcap_ip_Spacing
,
17429 { "ip-Spacing", "pcap.ip_Spacing",
17430 FT_UINT32
, BASE_DEC
, VALS(pcap_IP_Spacing_vals
), 0,
17432 { &hf_pcap_ip_Length
,
17433 { "ip-Length", "pcap.ip_Length",
17434 FT_UINT32
, BASE_DEC
, VALS(pcap_IP_Length_vals
), 0,
17436 { &hf_pcap_ip_Offset
,
17437 { "ip-Offset", "pcap.ip_Offset",
17438 FT_UINT32
, BASE_DEC
, NULL
, 0,
17439 "INTEGER_0_9", HFILL
}},
17441 { "seed", "pcap.seed",
17442 FT_UINT32
, BASE_DEC
, NULL
, 0,
17443 "INTEGER_0_63", HFILL
}},
17445 { "tdd", "pcap.tdd_element",
17446 FT_NONE
, BASE_NONE
, NULL
, 0,
17447 "T_tdd_02", HFILL
}},
17448 { &hf_pcap_burstModeParameters
,
17449 { "burstModeParameters", "pcap.burstModeParameters_element",
17450 FT_NONE
, BASE_NONE
, NULL
, 0,
17452 { &hf_pcap_burstStart
,
17453 { "burstStart", "pcap.burstStart",
17454 FT_UINT32
, BASE_DEC
, NULL
, 0,
17455 "INTEGER_0_15", HFILL
}},
17456 { &hf_pcap_burstLength
,
17457 { "burstLength", "pcap.burstLength",
17458 FT_UINT32
, BASE_DEC
, NULL
, 0,
17459 "INTEGER_10_25", HFILL
}},
17460 { &hf_pcap_burstFreq
,
17461 { "burstFreq", "pcap.burstFreq",
17462 FT_UINT32
, BASE_DEC
, NULL
, 0,
17463 "INTEGER_1_16", HFILL
}},
17464 { &hf_pcap_UE_Positioning_OTDOA_NeighbourCellList_item
,
17465 { "UE-Positioning-OTDOA-NeighbourCellInfo", "pcap.UE_Positioning_OTDOA_NeighbourCellInfo_element",
17466 FT_NONE
, BASE_NONE
, NULL
, 0,
17468 { &hf_pcap_modeSpecificInfo_02
,
17469 { "modeSpecificInfo", "pcap.modeSpecificInfo",
17470 FT_UINT32
, BASE_DEC
, VALS(pcap_T_modeSpecificInfo_02_vals
), 0,
17471 "T_modeSpecificInfo_02", HFILL
}},
17473 { "fdd", "pcap.fdd_element",
17474 FT_NONE
, BASE_NONE
, NULL
, 0,
17475 "T_fdd_03", HFILL
}},
17477 { "tdd", "pcap.tdd_element",
17478 FT_NONE
, BASE_NONE
, NULL
, 0,
17479 "T_tdd_03", HFILL
}},
17480 { &hf_pcap_sfn_SFN_RelTimeDifference
,
17481 { "sfn-SFN-RelTimeDifference", "pcap.sfn_SFN_RelTimeDifference_element",
17482 FT_NONE
, BASE_NONE
, NULL
, 0,
17483 "SFN_SFN_RelTimeDifference1", HFILL
}},
17484 { &hf_pcap_sfn_Offset_Validity
,
17485 { "sfn-Offset-Validity", "pcap.sfn_Offset_Validity",
17486 FT_UINT32
, BASE_DEC
, VALS(pcap_SFN_Offset_Validity_vals
), 0,
17488 { &hf_pcap_sfn_SFN_Drift
,
17489 { "sfn-SFN-Drift", "pcap.sfn_SFN_Drift",
17490 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_SFN_SFN_Drift_vals_ext
, 0,
17492 { &hf_pcap_searchWindowSize
,
17493 { "searchWindowSize", "pcap.searchWindowSize",
17494 FT_UINT32
, BASE_DEC
, VALS(pcap_OTDOA_SearchWindowSize_vals
), 0,
17495 "OTDOA_SearchWindowSize", HFILL
}},
17496 { &hf_pcap_positioningMode_01
,
17497 { "positioningMode", "pcap.positioningMode",
17498 FT_UINT32
, BASE_DEC
, VALS(pcap_T_positioningMode_01_vals
), 0,
17499 "T_positioningMode_01", HFILL
}},
17500 { &hf_pcap_ueBased_01
,
17501 { "ueBased", "pcap.ueBased_element",
17502 FT_NONE
, BASE_NONE
, NULL
, 0,
17503 "T_ueBased_01", HFILL
}},
17504 { &hf_pcap_relativeNorth
,
17505 { "relativeNorth", "pcap.relativeNorth",
17506 FT_INT32
, BASE_DEC
, NULL
, 0,
17507 "INTEGER_M20000_20000", HFILL
}},
17508 { &hf_pcap_relativeEast
,
17509 { "relativeEast", "pcap.relativeEast",
17510 FT_INT32
, BASE_DEC
, NULL
, 0,
17511 "INTEGER_M20000_20000", HFILL
}},
17512 { &hf_pcap_relativeAltitude
,
17513 { "relativeAltitude", "pcap.relativeAltitude",
17514 FT_INT32
, BASE_DEC
, NULL
, 0,
17515 "INTEGER_M4000_4000", HFILL
}},
17516 { &hf_pcap_fineSFN_SFN
,
17517 { "fineSFN-SFN", "pcap.fineSFN_SFN",
17518 FT_UINT32
, BASE_DEC
, NULL
, 0,
17519 "FineSFNSFN", HFILL
}},
17520 { &hf_pcap_ueAssisted_01
,
17521 { "ueAssisted", "pcap.ueAssisted_element",
17522 FT_NONE
, BASE_NONE
, NULL
, 0,
17523 "T_ueAssisted_01", HFILL
}},
17524 { &hf_pcap_sfn_Offset
,
17525 { "sfn-Offset", "pcap.sfn_Offset",
17526 FT_UINT32
, BASE_DEC
, NULL
, 0,
17527 "INTEGER_0_4095", HFILL
}},
17528 { &hf_pcap_sfn_sfn_Reltimedifference
,
17529 { "sfn-sfn-Reltimedifference", "pcap.sfn_sfn_Reltimedifference",
17530 FT_UINT32
, BASE_DEC
, NULL
, 0,
17531 "INTEGER_0_38399", HFILL
}},
17532 { &hf_pcap_uTDOA_ChannelSettings
,
17533 { "uTDOA-ChannelSettings", "pcap.uTDOA_ChannelSettings",
17534 FT_UINT32
, BASE_DEC
, VALS(pcap_UTDOA_RRCState_vals
), 0,
17535 "UTDOA_RRCState", HFILL
}},
17536 { &hf_pcap_modeSpecificInfo_03
,
17537 { "modeSpecificInfo", "pcap.modeSpecificInfo",
17538 FT_UINT32
, BASE_DEC
, VALS(pcap_T_modeSpecificInfo_03_vals
), 0,
17539 "T_modeSpecificInfo_03", HFILL
}},
17541 { "fdd", "pcap.fdd_element",
17542 FT_NONE
, BASE_NONE
, NULL
, 0,
17543 "FrequencyInfoFDD", HFILL
}},
17545 { "tdd", "pcap.tdd_element",
17546 FT_NONE
, BASE_NONE
, NULL
, 0,
17547 "FrequencyInfoTDD", HFILL
}},
17548 { &hf_pcap_uarfcn_UL
,
17549 { "uarfcn-UL", "pcap.uarfcn_UL",
17550 FT_UINT32
, BASE_DEC
, NULL
, 0,
17551 "UARFCN", HFILL
}},
17552 { &hf_pcap_uarfcn_DL
,
17553 { "uarfcn-DL", "pcap.uarfcn_DL",
17554 FT_UINT32
, BASE_DEC
, NULL
, 0,
17555 "UARFCN", HFILL
}},
17557 { "uarfcn", "pcap.uarfcn",
17558 FT_UINT32
, BASE_DEC
, NULL
, 0,
17560 { &hf_pcap_uTDOA_CELLDCH
,
17561 { "uTDOA-CELLDCH", "pcap.uTDOA_CELLDCH_element",
17562 FT_NONE
, BASE_NONE
, NULL
, 0,
17564 { &hf_pcap_uTDOA_CELLFACH
,
17565 { "uTDOA-CELLFACH", "pcap.uTDOA_CELLFACH_element",
17566 FT_NONE
, BASE_NONE
, NULL
, 0,
17568 { &hf_pcap_uL_DPCHInfo
,
17569 { "uL-DPCHInfo", "pcap.uL_DPCHInfo",
17570 FT_UINT32
, BASE_DEC
, VALS(pcap_UL_DPCHInfo_vals
), 0,
17572 { &hf_pcap_compressedModeAssistanceData
,
17573 { "compressedModeAssistanceData", "pcap.compressedModeAssistanceData_element",
17574 FT_NONE
, BASE_NONE
, NULL
, 0,
17575 "Compressed_Mode_Assistance_Data", HFILL
}},
17576 { &hf_pcap_dCH_Information
,
17577 { "dCH-Information", "pcap.dCH_Information_element",
17578 FT_NONE
, BASE_NONE
, NULL
, 0,
17580 { &hf_pcap_e_DPCH_Information
,
17581 { "e-DPCH-Information", "pcap.e_DPCH_Information_element",
17582 FT_NONE
, BASE_NONE
, NULL
, 0,
17585 { "fdd", "pcap.fdd_element",
17586 FT_NONE
, BASE_NONE
, NULL
, 0,
17587 "T_fdd_04", HFILL
}},
17588 { &hf_pcap_scramblingCodeType
,
17589 { "scramblingCodeType", "pcap.scramblingCodeType",
17590 FT_UINT32
, BASE_DEC
, VALS(pcap_ScramblingCodeType_vals
), 0,
17592 { &hf_pcap_scramblingCode
,
17593 { "scramblingCode", "pcap.scramblingCode",
17594 FT_UINT32
, BASE_DEC
, NULL
, 0,
17595 "UL_ScramblingCode", HFILL
}},
17596 { &hf_pcap_tfci_Existence
,
17597 { "tfci-Existence", "pcap.tfci_Existence",
17598 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17599 "BOOLEAN", HFILL
}},
17600 { &hf_pcap_numberOfFBI_Bits
,
17601 { "numberOfFBI-Bits", "pcap.numberOfFBI_Bits",
17602 FT_UINT32
, BASE_DEC
, NULL
, 0,
17605 { "tdd", "pcap.tdd_element",
17606 FT_NONE
, BASE_NONE
, NULL
, 0,
17607 "T_tdd_04", HFILL
}},
17608 { &hf_pcap_tFCI_Coding
,
17609 { "tFCI-Coding", "pcap.tFCI_Coding",
17610 FT_UINT32
, BASE_DEC
, VALS(pcap_TFCI_Coding_vals
), 0,
17612 { &hf_pcap_punctureLimit
,
17613 { "punctureLimit", "pcap.punctureLimit",
17614 FT_UINT32
, BASE_DEC
, NULL
, 0,
17615 "PuncturingLimit", HFILL
}},
17616 { &hf_pcap_repetitionPeriod
,
17617 { "repetitionPeriod", "pcap.repetitionPeriod",
17618 FT_UINT32
, BASE_DEC
, VALS(pcap_RepetitionPeriod_vals
), 0,
17620 { &hf_pcap_repetitionLength
,
17621 { "repetitionLength", "pcap.repetitionLength",
17622 FT_UINT32
, BASE_DEC
, NULL
, 0,
17624 { &hf_pcap_tdd_DPCHOffset
,
17625 { "tdd-DPCHOffset", "pcap.tdd_DPCHOffset",
17626 FT_UINT32
, BASE_DEC
, VALS(pcap_TDD_DPCHOffset_vals
), 0,
17628 { &hf_pcap_uL_Timeslot_Information
,
17629 { "uL-Timeslot-Information", "pcap.uL_Timeslot_Information",
17630 FT_UINT32
, BASE_DEC
, NULL
, 0,
17632 { &hf_pcap_frameOffset
,
17633 { "frameOffset", "pcap.frameOffset",
17634 FT_UINT32
, BASE_DEC
, NULL
, 0,
17636 { &hf_pcap_specialBurstScheduling
,
17637 { "specialBurstScheduling", "pcap.specialBurstScheduling",
17638 FT_UINT32
, BASE_DEC
, NULL
, 0,
17640 { &hf_pcap_dl_information
,
17641 { "dl-information", "pcap.dl_information_element",
17642 FT_NONE
, BASE_NONE
, NULL
, 0,
17643 "DL_InformationFDD", HFILL
}},
17644 { &hf_pcap_ul_information
,
17645 { "ul-information", "pcap.ul_information_element",
17646 FT_NONE
, BASE_NONE
, NULL
, 0,
17647 "UL_InformationFDD", HFILL
}},
17648 { &hf_pcap_primaryScramblingCode
,
17649 { "primaryScramblingCode", "pcap.primaryScramblingCode",
17650 FT_UINT32
, BASE_DEC
, NULL
, 0,
17652 { &hf_pcap_chipOffset
,
17653 { "chipOffset", "pcap.chipOffset",
17654 FT_UINT32
, BASE_DEC
, NULL
, 0,
17656 { &hf_pcap_transmissionGapPatternSequenceInfo
,
17657 { "transmissionGapPatternSequenceInfo", "pcap.transmissionGapPatternSequenceInfo",
17658 FT_UINT32
, BASE_DEC
, NULL
, 0,
17659 "Transmission_Gap_Pattern_Sequence_Information", HFILL
}},
17660 { &hf_pcap_activePatternSequenceInfo
,
17661 { "activePatternSequenceInfo", "pcap.activePatternSequenceInfo_element",
17662 FT_NONE
, BASE_NONE
, NULL
, 0,
17663 "Active_Pattern_Sequence_Information", HFILL
}},
17665 { "cFN", "pcap.cFN",
17666 FT_UINT32
, BASE_DEC
, NULL
, 0,
17668 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Information_item
,
17669 { "Transmission-Gap-Pattern-Sequence-Information item", "pcap.Transmission_Gap_Pattern_Sequence_Information_item_element",
17670 FT_NONE
, BASE_NONE
, NULL
, 0,
17673 { "tGPSID", "pcap.tGPSID",
17674 FT_UINT32
, BASE_DEC
, NULL
, 0,
17677 { "tGSN", "pcap.tGSN",
17678 FT_UINT32
, BASE_DEC
, NULL
, 0,
17681 { "tGL1", "pcap.tGL1",
17682 FT_UINT32
, BASE_DEC
, NULL
, 0,
17683 "GapLength", HFILL
}},
17685 { "tGL2", "pcap.tGL2",
17686 FT_UINT32
, BASE_DEC
, NULL
, 0,
17687 "GapLength", HFILL
}},
17689 { "tGD", "pcap.tGD",
17690 FT_UINT32
, BASE_DEC
, NULL
, 0,
17693 { "tGPL1", "pcap.tGPL1",
17694 FT_UINT32
, BASE_DEC
, NULL
, 0,
17695 "GapDuration", HFILL
}},
17696 { &hf_pcap_uplink_Compressed_Mode_Method
,
17697 { "uplink-Compressed-Mode-Method", "pcap.uplink_Compressed_Mode_Method",
17698 FT_UINT32
, BASE_DEC
, VALS(pcap_Uplink_Compressed_Mode_Method_vals
), 0,
17700 { &hf_pcap_cMConfigurationChangeCFN
,
17701 { "cMConfigurationChangeCFN", "pcap.cMConfigurationChangeCFN",
17702 FT_UINT32
, BASE_DEC
, NULL
, 0,
17704 { &hf_pcap_transmission_Gap_Pattern_Sequence_Status
,
17705 { "transmission-Gap-Pattern-Sequence-Status", "pcap.transmission_Gap_Pattern_Sequence_Status",
17706 FT_UINT32
, BASE_DEC
, NULL
, 0,
17707 "Transmission_Gap_Pattern_Sequence_Status_List", HFILL
}},
17708 { &hf_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
,
17709 { "Transmission-Gap-Pattern-Sequence-Status-List item", "pcap.Transmission_Gap_Pattern_Sequence_Status_List_item_element",
17710 FT_NONE
, BASE_NONE
, NULL
, 0,
17713 { "tGPRC", "pcap.tGPRC",
17714 FT_UINT32
, BASE_DEC
, NULL
, 0,
17717 { "tGCFN", "pcap.tGCFN",
17718 FT_UINT32
, BASE_DEC
, NULL
, 0,
17721 { "tFCS", "pcap.tFCS",
17722 FT_UINT32
, BASE_DEC
, NULL
, 0,
17724 { &hf_pcap_trChInfo
,
17725 { "trChInfo", "pcap.trChInfo",
17726 FT_UINT32
, BASE_DEC
, NULL
, 0,
17727 "TrChInfoList", HFILL
}},
17728 { &hf_pcap_TrChInfoList_item
,
17729 { "UL-TrCHInfo", "pcap.UL_TrCHInfo_element",
17730 FT_NONE
, BASE_NONE
, NULL
, 0,
17732 { &hf_pcap_uL_TrCHtype
,
17733 { "uL-TrCHtype", "pcap.uL_TrCHtype",
17734 FT_UINT32
, BASE_DEC
, VALS(pcap_UL_TrCHType_vals
), 0,
17737 { "tfs", "pcap.tfs_element",
17738 FT_NONE
, BASE_NONE
, NULL
, 0,
17739 "TransportFormatSet", HFILL
}},
17740 { &hf_pcap_maxSet_E_DPDCHs
,
17741 { "maxSet-E-DPDCHs", "pcap.maxSet_E_DPDCHs",
17742 FT_UINT32
, BASE_DEC
, VALS(pcap_Max_Set_E_DPDCHs_vals
), 0,
17743 "Max_Set_E_DPDCHs", HFILL
}},
17744 { &hf_pcap_ul_PunctureLimit
,
17745 { "ul-PunctureLimit", "pcap.ul_PunctureLimit",
17746 FT_UINT32
, BASE_DEC
, NULL
, 0,
17747 "PuncturingLimit", HFILL
}},
17748 { &hf_pcap_e_TFCS_Information
,
17749 { "e-TFCS-Information", "pcap.e_TFCS_Information_element",
17750 FT_NONE
, BASE_NONE
, NULL
, 0,
17753 { "e-TTI", "pcap.e_TTI",
17754 FT_UINT32
, BASE_DEC
, VALS(pcap_E_TTI_vals
), 0,
17756 { &hf_pcap_e_DPCCH_PO
,
17757 { "e-DPCCH-PO", "pcap.e_DPCCH_PO",
17758 FT_UINT32
, BASE_DEC
, NULL
, 0,
17760 { &hf_pcap_e_DCH_TFCS_Index
,
17761 { "e-DCH-TFCS-Index", "pcap.e_DCH_TFCS_Index",
17762 FT_UINT32
, BASE_DEC
, NULL
, 0,
17764 { &hf_pcap_reference_E_TFCI_Information
,
17765 { "reference-E-TFCI-Information", "pcap.reference_E_TFCI_Information",
17766 FT_UINT32
, BASE_DEC
, NULL
, 0,
17768 { &hf_pcap_Reference_E_TFCI_Information_item
,
17769 { "Reference-E-TFCI-Information-Item", "pcap.Reference_E_TFCI_Information_Item_element",
17770 FT_NONE
, BASE_NONE
, NULL
, 0,
17772 { &hf_pcap_reference_E_TFCI
,
17773 { "reference-E-TFCI", "pcap.reference_E_TFCI",
17774 FT_UINT32
, BASE_DEC
, NULL
, 0,
17775 "E_TFCI", HFILL
}},
17776 { &hf_pcap_reference_E_TFCI_PO
,
17777 { "reference-E-TFCI-PO", "pcap.reference_E_TFCI_PO",
17778 FT_UINT32
, BASE_DEC
, NULL
, 0,
17780 { &hf_pcap_initialOffset
,
17781 { "initialOffset", "pcap.initialOffset",
17782 FT_UINT32
, BASE_DEC
, NULL
, 0,
17783 "INTEGER_0_255", HFILL
}},
17784 { &hf_pcap_noinitialOffset
,
17785 { "noinitialOffset", "pcap.noinitialOffset",
17786 FT_UINT32
, BASE_DEC
, NULL
, 0,
17787 "INTEGER_0_63", HFILL
}},
17788 { &hf_pcap_UL_Timeslot_Information_item
,
17789 { "UL-Timeslot-InformationItem", "pcap.UL_Timeslot_InformationItem_element",
17790 FT_NONE
, BASE_NONE
, NULL
, 0,
17792 { &hf_pcap_timeSlot
,
17793 { "timeSlot", "pcap.timeSlot",
17794 FT_UINT32
, BASE_DEC
, NULL
, 0,
17796 { &hf_pcap_midambleShiftAndBurstType
,
17797 { "midambleShiftAndBurstType", "pcap.midambleShiftAndBurstType",
17798 FT_UINT32
, BASE_DEC
, VALS(pcap_MidambleShiftAndBurstType_vals
), 0,
17800 { &hf_pcap_tFCI_Presence
,
17801 { "tFCI-Presence", "pcap.tFCI_Presence",
17802 FT_BOOLEAN
, BASE_NONE
, NULL
, 0,
17803 "BOOLEAN", HFILL
}},
17804 { &hf_pcap_uL_Code_InformationList
,
17805 { "uL-Code-InformationList", "pcap.uL_Code_InformationList",
17806 FT_UINT32
, BASE_DEC
, NULL
, 0,
17807 "TDD_UL_Code_Information", HFILL
}},
17809 { "type1", "pcap.type1_element",
17810 FT_NONE
, BASE_NONE
, NULL
, 0,
17812 { &hf_pcap_midambleConfigurationBurstType1And3
,
17813 { "midambleConfigurationBurstType1And3", "pcap.midambleConfigurationBurstType1And3",
17814 FT_UINT32
, BASE_DEC
, VALS(pcap_MidambleConfigurationBurstType1And3_vals
), 0,
17816 { &hf_pcap_midambleAllocationMode
,
17817 { "midambleAllocationMode", "pcap.midambleAllocationMode",
17818 FT_UINT32
, BASE_DEC
, VALS(pcap_T_midambleAllocationMode_vals
), 0,
17820 { &hf_pcap_defaultMidamble
,
17821 { "defaultMidamble", "pcap.defaultMidamble_element",
17822 FT_NONE
, BASE_NONE
, NULL
, 0,
17824 { &hf_pcap_commonMidamble
,
17825 { "commonMidamble", "pcap.commonMidamble_element",
17826 FT_NONE
, BASE_NONE
, NULL
, 0,
17828 { &hf_pcap_ueSpecificMidamble
,
17829 { "ueSpecificMidamble", "pcap.ueSpecificMidamble",
17830 FT_UINT32
, BASE_DEC
, NULL
, 0,
17831 "MidambleShiftLong", HFILL
}},
17833 { "type2", "pcap.type2_element",
17834 FT_NONE
, BASE_NONE
, NULL
, 0,
17836 { &hf_pcap_midambleConfigurationBurstType2
,
17837 { "midambleConfigurationBurstType2", "pcap.midambleConfigurationBurstType2",
17838 FT_UINT32
, BASE_DEC
, VALS(pcap_MidambleConfigurationBurstType2_vals
), 0,
17840 { &hf_pcap_midambleAllocationMode_01
,
17841 { "midambleAllocationMode", "pcap.midambleAllocationMode",
17842 FT_UINT32
, BASE_DEC
, VALS(pcap_T_midambleAllocationMode_01_vals
), 0,
17843 "T_midambleAllocationMode_01", HFILL
}},
17844 { &hf_pcap_ueSpecificMidamble_01
,
17845 { "ueSpecificMidamble", "pcap.ueSpecificMidamble",
17846 FT_UINT32
, BASE_DEC
, NULL
, 0,
17847 "MidambleShiftShort", HFILL
}},
17849 { "type3", "pcap.type3_element",
17850 FT_NONE
, BASE_NONE
, NULL
, 0,
17852 { &hf_pcap_midambleAllocationMode_02
,
17853 { "midambleAllocationMode", "pcap.midambleAllocationMode",
17854 FT_UINT32
, BASE_DEC
, VALS(pcap_T_midambleAllocationMode_02_vals
), 0,
17855 "T_midambleAllocationMode_02", HFILL
}},
17856 { &hf_pcap_TDD_UL_Code_Information_item
,
17857 { "TDD-UL-Code-InformationItem", "pcap.TDD_UL_Code_InformationItem_element",
17858 FT_NONE
, BASE_NONE
, NULL
, 0,
17860 { &hf_pcap_tdd_ChannelisationCode
,
17861 { "tdd-ChannelisationCode", "pcap.tdd_ChannelisationCode",
17862 FT_UINT32
, BASE_DEC
|BASE_EXT_STRING
, &pcap_TDD_ChannelisationCode_vals_ext
, 0,
17864 { &hf_pcap_pRACHparameters
,
17865 { "pRACHparameters", "pcap.pRACHparameters",
17866 FT_UINT32
, BASE_DEC
, NULL
, 0,
17869 { "cRNTI", "pcap.cRNTI",
17870 FT_BYTES
, BASE_NONE
, NULL
, 0,
17871 "C_RNTI", HFILL
}},
17872 { &hf_pcap_uschParameters
,
17873 { "uschParameters", "pcap.uschParameters_element",
17874 FT_NONE
, BASE_NONE
, NULL
, 0,
17876 { &hf_pcap_PRACHparameters_item
,
17877 { "PRACH-ChannelInfo", "pcap.PRACH_ChannelInfo_element",
17878 FT_NONE
, BASE_NONE
, NULL
, 0,
17880 { &hf_pcap_pRACH_Info
,
17881 { "pRACH-Info", "pcap.pRACH_Info",
17882 FT_UINT32
, BASE_DEC
, VALS(pcap_PRACH_Info_vals
), 0,
17885 { "tFS", "pcap.tFS_element",
17886 FT_NONE
, BASE_NONE
, NULL
, 0,
17887 "TransportFormatSet", HFILL
}},
17889 { "fdd", "pcap.fdd_element",
17890 FT_NONE
, BASE_NONE
, NULL
, 0,
17891 "T_fdd_05", HFILL
}},
17892 { &hf_pcap_availableSignatures
,
17893 { "availableSignatures", "pcap.availableSignatures",
17894 FT_BYTES
, BASE_NONE
, NULL
, 0,
17896 { &hf_pcap_availableSF
,
17897 { "availableSF", "pcap.availableSF",
17898 FT_UINT32
, BASE_DEC
, VALS(pcap_SF_PRACH_vals
), 0,
17899 "SF_PRACH", HFILL
}},
17900 { &hf_pcap_preambleScramblingCodeWordNumber
,
17901 { "preambleScramblingCodeWordNumber", "pcap.preambleScramblingCodeWordNumber",
17902 FT_UINT32
, BASE_DEC
, NULL
, 0,
17904 { &hf_pcap_puncturingLimit
,
17905 { "puncturingLimit", "pcap.puncturingLimit",
17906 FT_UINT32
, BASE_DEC
, NULL
, 0,
17908 { &hf_pcap_availableSubChannelNumbers
,
17909 { "availableSubChannelNumbers", "pcap.availableSubChannelNumbers",
17910 FT_BYTES
, BASE_NONE
, NULL
, 0,
17913 { "tdd", "pcap.tdd_element",
17914 FT_NONE
, BASE_NONE
, NULL
, 0,
17915 "T_tdd_05", HFILL
}},
17916 { &hf_pcap_maxPRACH_MidambleShifts
,
17917 { "maxPRACH-MidambleShifts", "pcap.maxPRACH_MidambleShifts",
17918 FT_UINT32
, BASE_DEC
, VALS(pcap_MaxPRACH_MidambleShifts_vals
), 0,
17920 { &hf_pcap_pRACH_Midamble
,
17921 { "pRACH-Midamble", "pcap.pRACH_Midamble",
17922 FT_UINT32
, BASE_DEC
, VALS(pcap_PRACH_Midamble_vals
), 0,
17924 { &hf_pcap_dynamicPart
,
17925 { "dynamicPart", "pcap.dynamicPart",
17926 FT_UINT32
, BASE_DEC
, NULL
, 0,
17927 "TransportFormatSet_DynamicPartList", HFILL
}},
17928 { &hf_pcap_semi_staticPart
,
17929 { "semi-staticPart", "pcap.semi_staticPart_element",
17930 FT_NONE
, BASE_NONE
, NULL
, 0,
17931 "TransportFormatSet_Semi_staticPart", HFILL
}},
17932 { &hf_pcap_TransportFormatSet_DynamicPartList_item
,
17933 { "TransportFormatSet-DynamicPartList item", "pcap.TransportFormatSet_DynamicPartList_item_element",
17934 FT_NONE
, BASE_NONE
, NULL
, 0,
17936 { &hf_pcap_rlc_Size
,
17937 { "rlc-Size", "pcap.rlc_Size",
17938 FT_UINT32
, BASE_DEC
, NULL
, 0,
17940 { &hf_pcap_numberOfTbsTTIList
,
17941 { "numberOfTbsTTIList", "pcap.numberOfTbsTTIList",
17942 FT_UINT32
, BASE_DEC
, NULL
, 0,
17943 "SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo", HFILL
}},
17944 { &hf_pcap_numberOfTbsTTIList_item
,
17945 { "TbsTTIInfo", "pcap.TbsTTIInfo_element",
17946 FT_NONE
, BASE_NONE
, NULL
, 0,
17948 { &hf_pcap_tTIInfo
,
17949 { "tTIInfo", "pcap.tTIInfo",
17950 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_TransmissionTimeIntervalDynamic_vals
), 0,
17951 "TransportFormatSet_TransmissionTimeIntervalDynamic", HFILL
}},
17952 { &hf_pcap_numberOfTbs
,
17953 { "numberOfTbs", "pcap.numberOfTbs",
17954 FT_UINT32
, BASE_DEC
, NULL
, 0,
17955 "TransportFormatSet_NrOfTransportBlocks", HFILL
}},
17956 { &hf_pcap_transmissionTimeInterval
,
17957 { "transmissionTimeInterval", "pcap.transmissionTimeInterval",
17958 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_TransmissionTimeIntervalSemiStatic_vals
), 0,
17959 "TransportFormatSet_TransmissionTimeIntervalSemiStatic", HFILL
}},
17960 { &hf_pcap_channelCoding
,
17961 { "channelCoding", "pcap.channelCoding",
17962 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_ChannelCodingType_vals
), 0,
17963 "TransportFormatSet_ChannelCodingType", HFILL
}},
17964 { &hf_pcap_codingRate
,
17965 { "codingRate", "pcap.codingRate",
17966 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_CodingRate_vals
), 0,
17967 "TransportFormatSet_CodingRate", HFILL
}},
17968 { &hf_pcap_rateMatchingAttribute
,
17969 { "rateMatchingAttribute", "pcap.rateMatchingAttribute",
17970 FT_UINT32
, BASE_DEC
, NULL
, 0,
17971 "TransportFormatSet_RateMatchingAttribute", HFILL
}},
17972 { &hf_pcap_cRC_Size
,
17973 { "cRC-Size", "pcap.cRC_Size",
17974 FT_UINT32
, BASE_DEC
, VALS(pcap_TransportFormatSet_CRC_Size_vals
), 0,
17975 "TransportFormatSet_CRC_Size", HFILL
}},
17976 { &hf_pcap_TFCS_item
,
17977 { "CTFC", "pcap.CTFC",
17978 FT_UINT32
, BASE_DEC
, VALS(pcap_CTFC_vals
), 0,
17980 { &hf_pcap_ctfc2Bit
,
17981 { "ctfc2Bit", "pcap.ctfc2Bit",
17982 FT_UINT32
, BASE_DEC
, NULL
, 0,
17984 { &hf_pcap_ctfc2Bit_item
,
17985 { "ctfc2Bit item", "pcap.ctfc2Bit_item",
17986 FT_UINT32
, BASE_DEC
, NULL
, 0,
17987 "INTEGER_0_3", HFILL
}},
17988 { &hf_pcap_ctfc4Bit
,
17989 { "ctfc4Bit", "pcap.ctfc4Bit",
17990 FT_UINT32
, BASE_DEC
, NULL
, 0,
17992 { &hf_pcap_ctfc4Bit_item
,
17993 { "ctfc4Bit item", "pcap.ctfc4Bit_item",
17994 FT_UINT32
, BASE_DEC
, NULL
, 0,
17995 "INTEGER_0_15", HFILL
}},
17996 { &hf_pcap_ctfc6Bit
,
17997 { "ctfc6Bit", "pcap.ctfc6Bit",
17998 FT_UINT32
, BASE_DEC
, NULL
, 0,
18000 { &hf_pcap_ctfc6Bit_item
,
18001 { "ctfc6Bit item", "pcap.ctfc6Bit_item",
18002 FT_UINT32
, BASE_DEC
, NULL
, 0,
18003 "INTEGER_0_63", HFILL
}},
18004 { &hf_pcap_ctfc8Bit
,
18005 { "ctfc8Bit", "pcap.ctfc8Bit",
18006 FT_UINT32
, BASE_DEC
, NULL
, 0,
18008 { &hf_pcap_ctfc8Bit_item
,
18009 { "ctfc8Bit item", "pcap.ctfc8Bit_item",
18010 FT_UINT32
, BASE_DEC
, NULL
, 0,
18011 "INTEGER_0_255", HFILL
}},
18012 { &hf_pcap_ctfc12Bit
,
18013 { "ctfc12Bit", "pcap.ctfc12Bit",
18014 FT_UINT32
, BASE_DEC
, NULL
, 0,
18016 { &hf_pcap_ctfc12Bit_item
,
18017 { "ctfc12Bit item", "pcap.ctfc12Bit_item",
18018 FT_UINT32
, BASE_DEC
, NULL
, 0,
18019 "INTEGER_0_4095", HFILL
}},
18020 { &hf_pcap_ctfc16Bit
,
18021 { "ctfc16Bit", "pcap.ctfc16Bit",
18022 FT_UINT32
, BASE_DEC
, NULL
, 0,
18024 { &hf_pcap_ctfc16Bit_item
,
18025 { "ctfc16Bit item", "pcap.ctfc16Bit_item",
18026 FT_UINT32
, BASE_DEC
, NULL
, 0,
18027 "INTEGER_0_65535", HFILL
}},
18028 { &hf_pcap_ctfc24Bit
,
18029 { "ctfc24Bit", "pcap.ctfc24Bit",
18030 FT_UINT32
, BASE_DEC
, NULL
, 0,
18032 { &hf_pcap_ctfc24Bit_item
,
18033 { "ctfc24Bit item", "pcap.ctfc24Bit_item",
18034 FT_UINT32
, BASE_DEC
, NULL
, 0,
18035 "INTEGER_0_16777215", HFILL
}},
18036 { &hf_pcap_uSCH_SchedulingOffset
,
18037 { "uSCH-SchedulingOffset", "pcap.uSCH_SchedulingOffset",
18038 FT_UINT32
, BASE_DEC
, NULL
, 0,
18040 { &hf_pcap_horizontalVelocity
,
18041 { "horizontalVelocity", "pcap.horizontalVelocity_element",
18042 FT_NONE
, BASE_NONE
, NULL
, 0,
18044 { &hf_pcap_horizontalWithVerticalVelocity
,
18045 { "horizontalWithVerticalVelocity", "pcap.horizontalWithVerticalVelocity_element",
18046 FT_NONE
, BASE_NONE
, NULL
, 0,
18048 { &hf_pcap_horizontalVelocityWithUncertainty
,
18049 { "horizontalVelocityWithUncertainty", "pcap.horizontalVelocityWithUncertainty_element",
18050 FT_NONE
, BASE_NONE
, NULL
, 0,
18052 { &hf_pcap_horizontalWithVerticalVelocityAndUncertainty
,
18053 { "horizontalWithVerticalVelocityAndUncertainty", "pcap.horizontalWithVerticalVelocityAndUncertainty_element",
18054 FT_NONE
, BASE_NONE
, NULL
, 0,
18056 { &hf_pcap_horizontalSpeedAndBearing
,
18057 { "horizontalSpeedAndBearing", "pcap.horizontalSpeedAndBearing_element",
18058 FT_NONE
, BASE_NONE
, NULL
, 0,
18060 { &hf_pcap_verticalVelocity
,
18061 { "verticalVelocity", "pcap.verticalVelocity_element",
18062 FT_NONE
, BASE_NONE
, NULL
, 0,
18064 { &hf_pcap_uncertaintySpeed
,
18065 { "uncertaintySpeed", "pcap.uncertaintySpeed",
18066 FT_UINT32
, BASE_DEC
, NULL
, 0,
18067 "INTEGER_0_255", HFILL
}},
18068 { &hf_pcap_horizontalUncertaintySpeed
,
18069 { "horizontalUncertaintySpeed", "pcap.horizontalUncertaintySpeed",
18070 FT_UINT32
, BASE_DEC
, NULL
, 0,
18071 "INTEGER_0_255", HFILL
}},
18072 { &hf_pcap_verticalUncertaintySpeed
,
18073 { "verticalUncertaintySpeed", "pcap.verticalUncertaintySpeed",
18074 FT_UINT32
, BASE_DEC
, NULL
, 0,
18075 "INTEGER_0_255", HFILL
}},
18076 { &hf_pcap_bearing
,
18077 { "bearing", "pcap.bearing",
18078 FT_UINT32
, BASE_DEC
, NULL
, 0,
18079 "INTEGER_0_359", HFILL
}},
18080 { &hf_pcap_horizontalSpeed
,
18081 { "horizontalSpeed", "pcap.horizontalSpeed",
18082 FT_UINT32
, BASE_DEC
, NULL
, 0,
18083 "INTEGER_0_2047", HFILL
}},
18084 { &hf_pcap_verticalSpeed
,
18085 { "verticalSpeed", "pcap.verticalSpeed",
18086 FT_UINT32
, BASE_DEC
, NULL
, 0,
18087 "INTEGER_0_255", HFILL
}},
18088 { &hf_pcap_verticalSpeedDirection
,
18089 { "verticalSpeedDirection", "pcap.verticalSpeedDirection",
18090 FT_UINT32
, BASE_DEC
, VALS(pcap_VerticalSpeedDirection_vals
), 0,
18092 { &hf_pcap_utran_GPSTimingOfCell
,
18093 { "utran-GPSTimingOfCell", "pcap.utran_GPSTimingOfCell",
18094 FT_UINT64
, BASE_DEC
, NULL
, 0,
18096 { &hf_pcap_ue_GPSTimingOfCell
,
18097 { "ue-GPSTimingOfCell", "pcap.ue_GPSTimingOfCell",
18098 FT_UINT64
, BASE_DEC
, NULL
, 0,
18100 { &hf_pcap_ue_GANSSTimingOfCell
,
18101 { "ue-GANSSTimingOfCell", "pcap.ue_GANSSTimingOfCell",
18102 FT_UINT64
, BASE_DEC
, NULL
, 0,
18104 { &hf_pcap_ganss_Time_ID
,
18105 { "ganss-Time-ID", "pcap.ganss_Time_ID_element",
18106 FT_NONE
, BASE_NONE
, NULL
, 0,
18107 "GANSSID", HFILL
}},
18108 { &hf_pcap_protocolIEs
,
18109 { "protocolIEs", "pcap.protocolIEs",
18110 FT_UINT32
, BASE_DEC
, NULL
, 0,
18111 "ProtocolIE_Container", HFILL
}},
18112 { &hf_pcap_protocolExtensions
,
18113 { "protocolExtensions", "pcap.protocolExtensions",
18114 FT_UINT32
, BASE_DEC
, NULL
, 0,
18115 "ProtocolExtensionContainer", HFILL
}},
18116 { &hf_pcap_referencePosition
,
18117 { "referencePosition", "pcap.referencePosition_element",
18118 FT_NONE
, BASE_NONE
, NULL
, 0,
18119 "RefPosition_InfEx_Rqst", HFILL
}},
18120 { &hf_pcap_extension_InformationExchangeObjectType_InfEx_Rqst
,
18121 { "extension-InformationExchangeObjectType-InfEx-Rqst", "pcap.extension_InformationExchangeObjectType_InfEx_Rqst_element",
18122 FT_NONE
, BASE_NONE
, NULL
, 0,
18124 { &hf_pcap_referencePositionEstimate
,
18125 { "referencePositionEstimate", "pcap.referencePositionEstimate",
18126 FT_UINT32
, BASE_DEC
, VALS(pcap_UE_PositionEstimate_vals
), 0,
18127 "UE_PositionEstimate", HFILL
}},
18128 { &hf_pcap_referenceUC_ID
,
18129 { "referenceUC-ID", "pcap.referenceUC_ID_element",
18130 FT_NONE
, BASE_NONE
, NULL
, 0,
18132 { &hf_pcap_referencePosition_01
,
18133 { "referencePosition", "pcap.referencePosition_element",
18134 FT_NONE
, BASE_NONE
, NULL
, 0,
18135 "RefPosition_InfEx_Rsp", HFILL
}},
18136 { &hf_pcap_referencePosition_02
,
18137 { "referencePosition", "pcap.referencePosition_element",
18138 FT_NONE
, BASE_NONE
, NULL
, 0,
18139 "RefPosition_InfEx_Rprt", HFILL
}},
18140 { &hf_pcap_requestedDataValueInformation
,
18141 { "requestedDataValueInformation", "pcap.requestedDataValueInformation",
18142 FT_UINT32
, BASE_DEC
, VALS(pcap_RequestedDataValueInformation_vals
), 0,
18144 { &hf_pcap_privateIEs
,
18145 { "privateIEs", "pcap.privateIEs",
18146 FT_UINT32
, BASE_DEC
, NULL
, 0,
18147 "PrivateIE_Container", HFILL
}},
18148 { &hf_pcap_initiatingMessage
,
18149 { "initiatingMessage", "pcap.initiatingMessage_element",
18150 FT_NONE
, BASE_NONE
, NULL
, 0,
18152 { &hf_pcap_successfulOutcome
,
18153 { "successfulOutcome", "pcap.successfulOutcome_element",
18154 FT_NONE
, BASE_NONE
, NULL
, 0,
18156 { &hf_pcap_unsuccessfulOutcome
,
18157 { "unsuccessfulOutcome", "pcap.unsuccessfulOutcome_element",
18158 FT_NONE
, BASE_NONE
, NULL
, 0,
18160 { &hf_pcap_outcome
,
18161 { "outcome", "pcap.outcome_element",
18162 FT_NONE
, BASE_NONE
, NULL
, 0,
18164 { &hf_pcap_initiatingMessagevalue
,
18165 { "value", "pcap.value_element",
18166 FT_NONE
, BASE_NONE
, NULL
, 0,
18167 "InitiatingMessage_value", HFILL
}},
18168 { &hf_pcap_successfulOutcome_value
,
18169 { "value", "pcap.value_element",
18170 FT_NONE
, BASE_NONE
, NULL
, 0,
18171 "SuccessfulOutcome_value", HFILL
}},
18172 { &hf_pcap_unsuccessfulOutcome_value
,
18173 { "value", "pcap.value_element",
18174 FT_NONE
, BASE_NONE
, NULL
, 0,
18175 "UnsuccessfulOutcome_value", HFILL
}},
18176 { &hf_pcap_outcome_value
,
18177 { "value", "pcap.value_element",
18178 FT_NONE
, BASE_NONE
, NULL
, 0,
18179 "Outcome_value", HFILL
}},
18180 { &hf_pcap_AvailableSignatures_signature15
,
18181 { "signature15", "pcap.signature15",
18182 FT_BOOLEAN
, 8, NULL
, 0x80,
18184 { &hf_pcap_AvailableSignatures_signature14
,
18185 { "signature14", "pcap.signature14",
18186 FT_BOOLEAN
, 8, NULL
, 0x40,
18188 { &hf_pcap_AvailableSignatures_signature13
,
18189 { "signature13", "pcap.signature13",
18190 FT_BOOLEAN
, 8, NULL
, 0x20,
18192 { &hf_pcap_AvailableSignatures_signature12
,
18193 { "signature12", "pcap.signature12",
18194 FT_BOOLEAN
, 8, NULL
, 0x10,
18196 { &hf_pcap_AvailableSignatures_signature11
,
18197 { "signature11", "pcap.signature11",
18198 FT_BOOLEAN
, 8, NULL
, 0x08,
18200 { &hf_pcap_AvailableSignatures_signature10
,
18201 { "signature10", "pcap.signature10",
18202 FT_BOOLEAN
, 8, NULL
, 0x04,
18204 { &hf_pcap_AvailableSignatures_signature9
,
18205 { "signature9", "pcap.signature9",
18206 FT_BOOLEAN
, 8, NULL
, 0x02,
18208 { &hf_pcap_AvailableSignatures_signature8
,
18209 { "signature8", "pcap.signature8",
18210 FT_BOOLEAN
, 8, NULL
, 0x01,
18212 { &hf_pcap_AvailableSignatures_signature7
,
18213 { "signature7", "pcap.signature7",
18214 FT_BOOLEAN
, 8, NULL
, 0x80,
18216 { &hf_pcap_AvailableSignatures_signature6
,
18217 { "signature6", "pcap.signature6",
18218 FT_BOOLEAN
, 8, NULL
, 0x40,
18220 { &hf_pcap_AvailableSignatures_signature5
,
18221 { "signature5", "pcap.signature5",
18222 FT_BOOLEAN
, 8, NULL
, 0x20,
18224 { &hf_pcap_AvailableSignatures_signature4
,
18225 { "signature4", "pcap.signature4",
18226 FT_BOOLEAN
, 8, NULL
, 0x10,
18228 { &hf_pcap_AvailableSignatures_signature3
,
18229 { "signature3", "pcap.signature3",
18230 FT_BOOLEAN
, 8, NULL
, 0x08,
18232 { &hf_pcap_AvailableSignatures_signature2
,
18233 { "signature2", "pcap.signature2",
18234 FT_BOOLEAN
, 8, NULL
, 0x04,
18236 { &hf_pcap_AvailableSignatures_signature1
,
18237 { "signature1", "pcap.signature1",
18238 FT_BOOLEAN
, 8, NULL
, 0x02,
18240 { &hf_pcap_AvailableSignatures_signature0
,
18241 { "signature0", "pcap.signature0",
18242 FT_BOOLEAN
, 8, NULL
, 0x01,
18244 { &hf_pcap_AvailableSubChannelNumbers_subCh11
,
18245 { "subCh11", "pcap.subCh11",
18246 FT_BOOLEAN
, 8, NULL
, 0x80,
18248 { &hf_pcap_AvailableSubChannelNumbers_subCh10
,
18249 { "subCh10", "pcap.subCh10",
18250 FT_BOOLEAN
, 8, NULL
, 0x40,
18252 { &hf_pcap_AvailableSubChannelNumbers_subCh9
,
18253 { "subCh9", "pcap.subCh9",
18254 FT_BOOLEAN
, 8, NULL
, 0x20,
18256 { &hf_pcap_AvailableSubChannelNumbers_subCh8
,
18257 { "subCh8", "pcap.subCh8",
18258 FT_BOOLEAN
, 8, NULL
, 0x10,
18260 { &hf_pcap_AvailableSubChannelNumbers_subCh7
,
18261 { "subCh7", "pcap.subCh7",
18262 FT_BOOLEAN
, 8, NULL
, 0x08,
18264 { &hf_pcap_AvailableSubChannelNumbers_subCh6
,
18265 { "subCh6", "pcap.subCh6",
18266 FT_BOOLEAN
, 8, NULL
, 0x04,
18268 { &hf_pcap_AvailableSubChannelNumbers_subCh5
,
18269 { "subCh5", "pcap.subCh5",
18270 FT_BOOLEAN
, 8, NULL
, 0x02,
18272 { &hf_pcap_AvailableSubChannelNumbers_subCh4
,
18273 { "subCh4", "pcap.subCh4",
18274 FT_BOOLEAN
, 8, NULL
, 0x01,
18276 { &hf_pcap_AvailableSubChannelNumbers_subCh3
,
18277 { "subCh3", "pcap.subCh3",
18278 FT_BOOLEAN
, 8, NULL
, 0x80,
18280 { &hf_pcap_AvailableSubChannelNumbers_subCh2
,
18281 { "subCh2", "pcap.subCh2",
18282 FT_BOOLEAN
, 8, NULL
, 0x40,
18284 { &hf_pcap_AvailableSubChannelNumbers_subCh1
,
18285 { "subCh1", "pcap.subCh1",
18286 FT_BOOLEAN
, 8, NULL
, 0x20,
18288 { &hf_pcap_AvailableSubChannelNumbers_subCh0
,
18289 { "subCh0", "pcap.subCh0",
18290 FT_BOOLEAN
, 8, NULL
, 0x10,
18293 /*--- End of included file: packet-pcap-hfarr.c ---*/
18294 #line 170 "../../asn1/pcap/packet-pcap-template.c"
18297 /* List of subtrees */
18298 static gint
*ett
[] = {
18301 /*--- Included file: packet-pcap-ettarr.c ---*/
18302 #line 1 "../../asn1/pcap/packet-pcap-ettarr.c"
18303 &ett_pcap_PrivateIE_ID
,
18304 &ett_pcap_TransactionID
,
18305 &ett_pcap_ProtocolIE_Container
,
18306 &ett_pcap_ProtocolIE_Field
,
18307 &ett_pcap_ProtocolExtensionContainer
,
18308 &ett_pcap_ProtocolExtensionField
,
18309 &ett_pcap_PrivateIE_Container
,
18310 &ett_pcap_PrivateIE_Field
,
18311 &ett_pcap_AlmanacAndSatelliteHealthSIB
,
18313 &ett_pcap_CellId_MeasuredResultsSets
,
18314 &ett_pcap_CellId_MeasuredResultsInfoList
,
18315 &ett_pcap_CellId_MeasuredResultsInfo
,
18316 &ett_pcap_RoundTripTimeInfo
,
18317 &ett_pcap_RoundTripTimeInfoWithType1
,
18318 &ett_pcap_UE_PositioningMeasQuality
,
18319 &ett_pcap_UTRANAccessPointPositionAltitude
,
18320 &ett_pcap_RxTimingDeviationInfo
,
18321 &ett_pcap_RxTimingDeviationLCRInfo
,
18322 &ett_pcap_RxTimingDeviation768Info
,
18323 &ett_pcap_RxTimingDeviation384extInfo
,
18324 &ett_pcap_AddMeasurementInfo
,
18325 &ett_pcap_AngleOfArrivalLCR
,
18326 &ett_pcap_CellId_IRATMeasuredResultsSets
,
18327 &ett_pcap_CellId_IRATMeasuredResultsInfoList
,
18328 &ett_pcap_GERAN_MeasuredResultsInfoList
,
18329 &ett_pcap_GERAN_MeasuredResultsInfo
,
18330 &ett_pcap_GERANCellGlobalID
,
18331 &ett_pcap_GERANPhysicalCellID
,
18332 &ett_pcap_GSM_BSIC
,
18333 &ett_pcap_CellIDPositioning
,
18334 &ett_pcap_RequestedCellIDMeasurements
,
18337 &ett_pcap_RequestedCellIDGERANMeasurements
,
18338 &ett_pcap_CriticalityDiagnostics
,
18339 &ett_pcap_CriticalityDiagnostics_IE_List
,
18340 &ett_pcap_CriticalityDiagnostics_IE_List_item
,
18341 &ett_pcap_DGPSCorrections
,
18342 &ett_pcap_DGPS_CorrectionSatInfoList
,
18343 &ett_pcap_DGPS_CorrectionSatInfo
,
18344 &ett_pcap_DGNSS_ValidityPeriod
,
18345 &ett_pcap_UE_PositionEstimate
,
18346 &ett_pcap_GeographicalCoordinates
,
18347 &ett_pcap_GA_AltitudeAndDirection
,
18348 &ett_pcap_GA_EllipsoidArc
,
18349 &ett_pcap_GA_Point
,
18350 &ett_pcap_GA_PointWithAltitude
,
18351 &ett_pcap_GA_PointWithAltitudeAndUncertaintyEllipsoid
,
18352 &ett_pcap_GA_PointWithUnCertainty
,
18353 &ett_pcap_GA_PointWithUnCertaintyEllipse
,
18354 &ett_pcap_GA_Polygon
,
18355 &ett_pcap_GA_Polygon_item
,
18356 &ett_pcap_GA_UncertaintyEllipse
,
18357 &ett_pcap_UE_PositionEstimateInfo
,
18358 &ett_pcap_ReferenceTimeChoice
,
18359 &ett_pcap_Cell_Timing
,
18360 &ett_pcap_GANSS_Reference_Time_Only
,
18361 &ett_pcap_PositionDataUEbased
,
18362 &ett_pcap_PositionData
,
18363 &ett_pcap_GANSS_PositioningDataSet
,
18364 &ett_pcap_PositioningDataSet
,
18365 &ett_pcap_GPS_AcquisitionAssistance
,
18366 &ett_pcap_AcquisitionSatInfoList
,
18367 &ett_pcap_AcquisitionSatInfo
,
18368 &ett_pcap_ExtraDopplerInfo
,
18369 &ett_pcap_AzimuthAndElevation
,
18370 &ett_pcap_AzimuthAndElevationLSB
,
18371 &ett_pcap_AuxInfoGANSS_ID1
,
18372 &ett_pcap_AuxInfoGANSS_ID1_element
,
18373 &ett_pcap_AuxInfoGANSS_ID3
,
18374 &ett_pcap_AuxInfoGANSS_ID3_element
,
18375 &ett_pcap_CNAVclockModel
,
18376 &ett_pcap_DeltaUT1
,
18377 &ett_pcap_DGANSS_Corrections
,
18378 &ett_pcap_DGANSS_Information
,
18379 &ett_pcap_DGANSS_InformationItem
,
18380 &ett_pcap_DGANSS_SignalInformation
,
18381 &ett_pcap_DGANSS_SignalInformationItem
,
18382 &ett_pcap_GANSS_AddClockModels
,
18383 &ett_pcap_GANSS_AddOrbitModels
,
18384 &ett_pcap_GANSS_Additional_Ionospheric_Model
,
18385 &ett_pcap_GANSS_Additional_Navigation_Models
,
18386 &ett_pcap_GANSS_Additional_Time_Models
,
18387 &ett_pcap_GANSS_Additional_UTC_Models
,
18388 &ett_pcap_GANSS_ALM_ECEFsbasAlmanacSet
,
18389 &ett_pcap_GANSS_ALM_GlonassAlmanacSet
,
18390 &ett_pcap_GANSS_ALM_MidiAlmanacSet
,
18391 &ett_pcap_GANSS_ALM_NAVKeplerianSet
,
18392 &ett_pcap_GANSS_ALM_ReducedKeplerianSet
,
18393 &ett_pcap_GANSS_AlmanacAndSatelliteHealth
,
18394 &ett_pcap_GANSS_AlmanacModel
,
18395 &ett_pcap_GANSS_Auxiliary_Information
,
18396 &ett_pcap_GANSS_AzimuthAndElevation
,
18397 &ett_pcap_GANSS_Clock_Model
,
18398 &ett_pcap_GANSS_CommonAssistanceData
,
18399 &ett_pcap_GANSS_Data_Bit_Assistance
,
18400 &ett_pcap_GANSS_DataBitAssistanceList
,
18401 &ett_pcap_GANSS_DataBitAssistanceItem
,
18402 &ett_pcap_GANSS_DataBitAssistanceSgnList
,
18403 &ett_pcap_GANSS_DataBitAssistanceSgnItem
,
18404 &ett_pcap_GANSS_Earth_Orientation_Parameters
,
18405 &ett_pcap_GANSS_ExtraDoppler
,
18406 &ett_pcap_GANSS_GenericAssistanceDataList
,
18407 &ett_pcap_GANSSGenericAssistanceData
,
18408 &ett_pcap_GANSS_GenericMeasurementInfo
,
18409 &ett_pcap_GANSS_GenericMeasurementInfo_item
,
18411 &ett_pcap_GANSSMeasurementSignalList
,
18412 &ett_pcap_GANSSMeasurementSignalList_item
,
18413 &ett_pcap_GanssCodePhaseAmbiguityExt
,
18414 &ett_pcap_GANSS_Ionospheric_Model
,
18415 &ett_pcap_GANSS_IonosphereRegionalStormFlags
,
18416 &ett_pcap_GANSS_KeplerianParametersAlm
,
18417 &ett_pcap_GANSS_KeplerianParametersOrb
,
18418 &ett_pcap_GANSS_MeasurementParameters
,
18419 &ett_pcap_GANSS_MeasurementParametersItem
,
18420 &ett_pcap_GanssIntegerCodePhaseExt
,
18421 &ett_pcap_GANSS_MeasuredResultsList
,
18422 &ett_pcap_GANSS_MeasuredResults
,
18423 &ett_pcap_T_referenceTime
,
18424 &ett_pcap_GANSS_Navigation_Model
,
18425 &ett_pcap_GANSS_Orbit_Model
,
18426 &ett_pcap_GANSS_Real_Time_Integrity
,
18427 &ett_pcap_GANSS_RealTimeInformationItem
,
18428 &ett_pcap_GANSS_Reference_Location
,
18429 &ett_pcap_GANSS_ReferenceMeasurementInfo
,
18430 &ett_pcap_GANSS_Reference_Time
,
18431 &ett_pcap_GANSS_ReferenceTimeOnly
,
18432 &ett_pcap_GANSS_SatelliteClockModelItem
,
18433 &ett_pcap_GANSS_SatelliteInformation
,
18434 &ett_pcap_GANSS_SatelliteInformationItem
,
18435 &ett_pcap_GANSS_SatelliteInformationKP
,
18436 &ett_pcap_GANSS_SatelliteInformationKPItem
,
18437 &ett_pcap_GANSS_SAT_Info_Almanac_GLOkpList
,
18438 &ett_pcap_GANSS_SAT_Info_Almanac_GLOkp
,
18439 &ett_pcap_GANSS_SAT_Info_Almanac_MIDIkpList
,
18440 &ett_pcap_GANSS_SAT_Info_Almanac_MIDIkp
,
18441 &ett_pcap_GANSS_SAT_Info_Almanac_NAVkpList
,
18442 &ett_pcap_GANSS_SAT_Info_Almanac_NAVkp
,
18443 &ett_pcap_GANSS_SAT_Info_Almanac_REDkpList
,
18444 &ett_pcap_GANSS_SAT_Info_Almanac_REDkp
,
18445 &ett_pcap_GANSS_SAT_Info_Almanac_SBASecefList
,
18446 &ett_pcap_GANSS_SAT_Info_Almanac_SBASecef
,
18447 &ett_pcap_Ganss_Sat_Info_AddNavList
,
18448 &ett_pcap_Ganss_Sat_Info_AddNavList_item
,
18449 &ett_pcap_GANSS_Sat_Info_Nav
,
18450 &ett_pcap_GANSS_Sat_Info_Nav_item
,
18451 &ett_pcap_GANSS_SignalID
,
18452 &ett_pcap_GANSS_Time_Model
,
18453 &ett_pcap_GANSS_UTRAN_TRU
,
18454 &ett_pcap_GANSS_UTC_Model
,
18455 &ett_pcap_GLONASSclockModel
,
18456 &ett_pcap_NAVclockModel
,
18457 &ett_pcap_NavModel_CNAVKeplerianSet
,
18458 &ett_pcap_NavModel_GLONASSecef
,
18459 &ett_pcap_NavModel_NAVKeplerianSet
,
18460 &ett_pcap_NavModel_SBASecef
,
18461 &ett_pcap_SBASclockModel
,
18462 &ett_pcap_UTCmodelSet1
,
18463 &ett_pcap_UTCmodelSet2
,
18464 &ett_pcap_UTCmodelSet3
,
18465 &ett_pcap_UTRAN_GANSSReferenceTimeDL
,
18466 &ett_pcap_UTRAN_GANSSReferenceTimeUL
,
18467 &ett_pcap_GPS_AlmanacAndSatelliteHealth
,
18468 &ett_pcap_AlmanacSatInfoList
,
18469 &ett_pcap_AlmanacSatInfo
,
18470 &ett_pcap_GPS_ClockAndEphemerisParameters
,
18471 &ett_pcap_SubFrame1Reserved
,
18472 &ett_pcap_GPS_Ionospheric_Model
,
18473 &ett_pcap_MeasuredResultsList
,
18474 &ett_pcap_GPS_MeasuredResults
,
18475 &ett_pcap_GPS_MeasurementParamList
,
18476 &ett_pcap_GPS_MeasurementParam
,
18477 &ett_pcap_GPS_NavigationModel
,
18478 &ett_pcap_NavigationModelSatInfo
,
18479 &ett_pcap_GPS_RealTimeIntegrity
,
18480 &ett_pcap_BadSatList
,
18481 &ett_pcap_GPS_ReferenceLocation
,
18482 &ett_pcap_GPS_ReferenceTime
,
18483 &ett_pcap_GPS_TOW_AssistList
,
18484 &ett_pcap_GPS_TOW_Assist
,
18485 &ett_pcap_GPSReferenceTimeUncertainty
,
18486 &ett_pcap_GPS_UTC_Model
,
18487 &ett_pcap_AdditionalGPSAssistDataRequired
,
18488 &ett_pcap_AdditionalGanssAssistDataRequired
,
18489 &ett_pcap_GANSSReq_AddIonosphericModel
,
18490 &ett_pcap_GanssRequestedGenericAssistanceDataList
,
18491 &ett_pcap_GanssReqGenericData
,
18492 &ett_pcap_GANSS_AddADchoices
,
18493 &ett_pcap_GanssDataBits
,
18494 &ett_pcap_ReqDataBitAssistanceList
,
18495 &ett_pcap_T_ganssSatelliteInfo
,
18496 &ett_pcap_InformationReportCharacteristics
,
18497 &ett_pcap_InformationReportPeriodicity
,
18498 &ett_pcap_InformationType
,
18499 &ett_pcap_ExplicitInformationList
,
18500 &ett_pcap_ExplicitInformation
,
18501 &ett_pcap_DganssCorrectionsReq
,
18502 &ett_pcap_Ganss_almanacAndSatelliteHealthReq
,
18503 &ett_pcap_GANSSCommonDataReq
,
18504 &ett_pcap_GANSS_AddIonoModelReq
,
18505 &ett_pcap_GANSS_EarthOrientParaReq
,
18506 &ett_pcap_GANSSGenericDataList
,
18507 &ett_pcap_GANSSGenericDataReq
,
18508 &ett_pcap_AddNavigationModelsGANSS
,
18509 &ett_pcap_AddSatelliteRelatedDataListGANSS
,
18510 &ett_pcap_AddSatelliteRelatedDataGANSS
,
18511 &ett_pcap_GANSS_AddUtcModelsReq
,
18512 &ett_pcap_GANSS_AuxInfoReq
,
18513 &ett_pcap_Ganss_utcModelReq
,
18514 &ett_pcap_Ganss_realTimeIntegrityReq
,
18515 &ett_pcap_Ganss_referenceMeasurementInfoReq
,
18516 &ett_pcap_Ganss_TimeModel_Gnss_Gnss
,
18517 &ett_pcap_UtcModel
,
18518 &ett_pcap_IonosphericModel
,
18519 &ett_pcap_NavigationModel
,
18520 &ett_pcap_NavModelAdditionalData
,
18521 &ett_pcap_SatelliteRelatedDataList
,
18522 &ett_pcap_SatelliteRelatedData
,
18523 &ett_pcap_NavigationModelGANSS
,
18524 &ett_pcap_SatelliteRelatedDataListGANSS
,
18525 &ett_pcap_SatelliteRelatedDataGANSS
,
18526 &ett_pcap_AlmanacAndSatelliteHealthSIB_InfoType
,
18527 &ett_pcap_MessageStructure
,
18528 &ett_pcap_MessageStructure_item
,
18529 &ett_pcap_MeasInstructionsUsed
,
18530 &ett_pcap_MeasurementValidity
,
18531 &ett_pcap_OTDOA_MeasurementGroup
,
18532 &ett_pcap_OTDOA_ReferenceCellInfo
,
18533 &ett_pcap_OTDOA_ReferenceCellInfoSAS_centric
,
18534 &ett_pcap_OTDOA_NeighbourCellInfoList
,
18535 &ett_pcap_OTDOA_NeighbourCellInfo
,
18536 &ett_pcap_OTDOA_MeasuredResultsSets
,
18537 &ett_pcap_OTDOA_MeasuredResultsInfoList
,
18538 &ett_pcap_OTDOA_MeasuredResultsInfo
,
18539 &ett_pcap_OTDOA_AddMeasuredResultsInfo
,
18540 &ett_pcap_UE_SFNSFNTimeDifferenceType2Info
,
18542 &ett_pcap_RelativeTimingDifferenceInfo
,
18543 &ett_pcap_SFNSFNMeasurementValueInfo
,
18544 &ett_pcap_TUTRANGPSMeasurementValueInfo
,
18545 &ett_pcap_TUTRANGPS
,
18546 &ett_pcap_TUTRANGANSSMeasurementValueInfo
,
18547 &ett_pcap_TUTRANGANSS
,
18548 &ett_pcap_AdditionalMeasurementInforLCR
,
18549 &ett_pcap_PeriodicPosCalcInfo
,
18550 &ett_pcap_PeriodicLocationInfo
,
18551 &ett_pcap_PositioningMethod
,
18552 &ett_pcap_RRCstateChange
,
18553 &ett_pcap_RequestedDataValue
,
18554 &ett_pcap_RequestedDataValueInformation
,
18555 &ett_pcap_InformationAvailable
,
18556 &ett_pcap_RequestType
,
18557 &ett_pcap_UE_PositioningCapability
,
18558 &ett_pcap_NetworkAssistedGANSSSupport
,
18559 &ett_pcap_NetworkAssistedGANSSSupport_item
,
18560 &ett_pcap_GANSS_SBAS_IDs
,
18561 &ett_pcap_GANSS_Signal_IDs
,
18562 &ett_pcap_UTDOAPositioning
,
18563 &ett_pcap_GPSPositioning
,
18564 &ett_pcap_GPSPositioningInstructions
,
18565 &ett_pcap_GANSSPositioning
,
18566 &ett_pcap_GANSS_PositioningInstructions
,
18567 &ett_pcap_OTDOAAssistanceData
,
18568 &ett_pcap_UE_Positioning_OTDOA_AssistanceData
,
18569 &ett_pcap_UE_Positioning_OTDOA_ReferenceCellInfo
,
18570 &ett_pcap_T_modeSpecificInfo
,
18571 &ett_pcap_T_fdd_01
,
18572 &ett_pcap_T_tdd_01
,
18573 &ett_pcap_T_positioningMode
,
18574 &ett_pcap_T_ueBased
,
18575 &ett_pcap_T_ueAssisted
,
18576 &ett_pcap_ReferenceCellPosition
,
18577 &ett_pcap_UE_Positioning_IPDL_Parameters
,
18578 &ett_pcap_T_modeSpecificInfo_01
,
18579 &ett_pcap_T_fdd_02
,
18580 &ett_pcap_T_tdd_02
,
18581 &ett_pcap_BurstModeParameters
,
18582 &ett_pcap_UE_Positioning_OTDOA_NeighbourCellList
,
18583 &ett_pcap_UE_Positioning_OTDOA_NeighbourCellInfo
,
18584 &ett_pcap_T_modeSpecificInfo_02
,
18585 &ett_pcap_T_fdd_03
,
18586 &ett_pcap_T_tdd_03
,
18587 &ett_pcap_T_positioningMode_01
,
18588 &ett_pcap_T_ueBased_01
,
18589 &ett_pcap_T_ueAssisted_01
,
18590 &ett_pcap_SFN_SFN_RelTimeDifference1
,
18591 &ett_pcap_UTDOA_Group
,
18592 &ett_pcap_FrequencyInfo
,
18593 &ett_pcap_T_modeSpecificInfo_03
,
18594 &ett_pcap_FrequencyInfoFDD
,
18595 &ett_pcap_FrequencyInfoTDD
,
18596 &ett_pcap_UTDOA_RRCState
,
18597 &ett_pcap_UTDOA_CELLDCH
,
18598 &ett_pcap_UL_DPCHInfo
,
18599 &ett_pcap_T_fdd_04
,
18600 &ett_pcap_T_tdd_04
,
18601 &ett_pcap_Compressed_Mode_Assistance_Data
,
18602 &ett_pcap_DL_InformationFDD
,
18603 &ett_pcap_UL_InformationFDD
,
18604 &ett_pcap_Transmission_Gap_Pattern_Sequence_Information
,
18605 &ett_pcap_Transmission_Gap_Pattern_Sequence_Information_item
,
18606 &ett_pcap_Active_Pattern_Sequence_Information
,
18607 &ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List
,
18608 &ett_pcap_Transmission_Gap_Pattern_Sequence_Status_List_item
,
18609 &ett_pcap_DCH_Information
,
18610 &ett_pcap_TrChInfoList
,
18611 &ett_pcap_UL_TrCHInfo
,
18612 &ett_pcap_E_DPCH_Information
,
18613 &ett_pcap_E_TFCS_Information
,
18614 &ett_pcap_Reference_E_TFCI_Information
,
18615 &ett_pcap_Reference_E_TFCI_Information_Item
,
18616 &ett_pcap_TDD_DPCHOffset
,
18617 &ett_pcap_UL_Timeslot_Information
,
18618 &ett_pcap_UL_Timeslot_InformationItem
,
18619 &ett_pcap_MidambleShiftAndBurstType
,
18621 &ett_pcap_T_midambleAllocationMode
,
18623 &ett_pcap_T_midambleAllocationMode_01
,
18625 &ett_pcap_T_midambleAllocationMode_02
,
18626 &ett_pcap_TDD_UL_Code_Information
,
18627 &ett_pcap_TDD_UL_Code_InformationItem
,
18628 &ett_pcap_UTDOA_CELLFACH
,
18629 &ett_pcap_PRACHparameters
,
18630 &ett_pcap_PRACH_ChannelInfo
,
18631 &ett_pcap_PRACH_Info
,
18632 &ett_pcap_T_fdd_05
,
18633 &ett_pcap_T_tdd_05
,
18634 &ett_pcap_AvailableSignatures
,
18635 &ett_pcap_AvailableSubChannelNumbers
,
18636 &ett_pcap_TransportFormatSet
,
18637 &ett_pcap_TransportFormatSet_DynamicPartList
,
18638 &ett_pcap_TransportFormatSet_DynamicPartList_item
,
18639 &ett_pcap_SEQUENCE_SIZE_1_maxNrOfTFs_OF_TbsTTIInfo
,
18640 &ett_pcap_TbsTTIInfo
,
18641 &ett_pcap_TransportFormatSet_Semi_staticPart
,
18644 &ett_pcap_T_ctfc2Bit
,
18645 &ett_pcap_T_ctfc4Bit
,
18646 &ett_pcap_T_ctfc6Bit
,
18647 &ett_pcap_T_ctfc8Bit
,
18648 &ett_pcap_T_ctfc12Bit
,
18649 &ett_pcap_T_ctfc16Bit
,
18650 &ett_pcap_T_ctfc24Bit
,
18651 &ett_pcap_UschParameters
,
18652 &ett_pcap_VelocityEstimate
,
18653 &ett_pcap_HorizontalVelocity
,
18654 &ett_pcap_HorizontalWithVerticalVelocity
,
18655 &ett_pcap_HorizontalVelocityWithUncertainty
,
18656 &ett_pcap_HorizontalWithVerticalVelocityAndUncertainty
,
18657 &ett_pcap_HorizontalSpeedAndBearing
,
18658 &ett_pcap_VerticalVelocity
,
18659 &ett_pcap_UTRAN_GPSReferenceTime
,
18660 &ett_pcap_UTRAN_GPSReferenceTimeResult
,
18661 &ett_pcap_UTRAN_GANSSReferenceTimeResult
,
18662 &ett_pcap_PositionCalculationRequest
,
18663 &ett_pcap_PositionCalculationResponse
,
18664 &ett_pcap_PositionCalculationFailure
,
18665 &ett_pcap_InformationExchangeInitiationRequest
,
18666 &ett_pcap_InformationExchangeObjectType_InfEx_Rqst
,
18667 &ett_pcap_RefPosition_InfEx_Rqst
,
18668 &ett_pcap_UC_ID_InfEx_Rqst
,
18669 &ett_pcap_InformationExchangeInitiationResponse
,
18670 &ett_pcap_InformationExchangeObjectType_InfEx_Rsp
,
18671 &ett_pcap_RefPosition_InfEx_Rsp
,
18672 &ett_pcap_InformationExchangeInitiationFailure
,
18673 &ett_pcap_PositionInitiationRequest
,
18674 &ett_pcap_PositionInitiationResponse
,
18675 &ett_pcap_PositionInitiationFailure
,
18676 &ett_pcap_PositionActivationRequest
,
18677 &ett_pcap_PositionActivationResponse
,
18678 &ett_pcap_PositionActivationFailure
,
18679 &ett_pcap_InformationReport
,
18680 &ett_pcap_InformationExchangeObjectType_InfEx_Rprt
,
18681 &ett_pcap_RefPosition_InfEx_Rprt
,
18682 &ett_pcap_InformationExchangeTerminationRequest
,
18683 &ett_pcap_InformationExchangeFailureIndication
,
18684 &ett_pcap_ErrorIndication
,
18685 &ett_pcap_PositionParameterModification
,
18686 &ett_pcap_PrivateMessage
,
18688 &ett_pcap_PositionPeriodicReport
,
18689 &ett_pcap_PositionPeriodicResult
,
18690 &ett_pcap_PositionPeriodicTermination
,
18691 &ett_pcap_PCAP_PDU
,
18692 &ett_pcap_InitiatingMessage
,
18693 &ett_pcap_SuccessfulOutcome
,
18694 &ett_pcap_UnsuccessfulOutcome
,
18697 /*--- End of included file: packet-pcap-ettarr.c ---*/
18698 #line 176 "../../asn1/pcap/packet-pcap-template.c"
18701 module_t
*pcap_module
;
18703 /* Register protocol */
18704 proto_pcap
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
18705 /* Register fields and subtrees */
18706 proto_register_field_array(proto_pcap
, hf
, array_length(hf
));
18707 proto_register_subtree_array(ett
, array_length(ett
));
18709 pcap_module
= prefs_register_protocol(proto_pcap
, proto_reg_handoff_pcap
);
18711 /* Register dissector */
18712 register_dissector("pcap", dissect_pcap
, proto_pcap
);
18714 /* Register dissector tables */
18715 pcap_ies_dissector_table
= register_dissector_table("pcap.ies", "PCAP-PROTOCOL-IES", FT_UINT32
, BASE_DEC
);
18716 pcap_ies_p1_dissector_table
= register_dissector_table("pcap.ies.pair.first", "PCAP-PROTOCOL-IES-PAIR FirstValue", FT_UINT32
, BASE_DEC
);
18717 pcap_ies_p2_dissector_table
= register_dissector_table("pcap.ies.pair.second", "PCAP-PROTOCOL-IES-PAIR SecondValue", FT_UINT32
, BASE_DEC
);
18718 pcap_extension_dissector_table
= register_dissector_table("pcap.extension", "PCAP-PROTOCOL-EXTENSION", FT_UINT32
, BASE_DEC
);
18719 pcap_proc_imsg_dissector_table
= register_dissector_table("pcap.proc.imsg", "PCAP-ELEMENTARY-PROCEDURE InitiatingMessage", FT_UINT32
, BASE_DEC
);
18720 pcap_proc_sout_dissector_table
= register_dissector_table("pcap.proc.sout", "PCAP-ELEMENTARY-PROCEDURE SuccessfulOutcome", FT_UINT32
, BASE_DEC
);
18721 pcap_proc_uout_dissector_table
= register_dissector_table("pcap.proc.uout", "PCAP-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", FT_UINT32
, BASE_DEC
);
18722 pcap_proc_out_dissector_table
= register_dissector_table("pcap.proc.out", "PCAP-ELEMENTARY-PROCEDURE Outcome", FT_UINT32
, BASE_DEC
);
18726 /* Set default SSNs */
18727 range_convert_str(&global_ssn_range
, "", MAX_SSN
);
18729 prefs_register_range_preference(pcap_module
, "ssn", "SCCP SSNs",
18730 "SCCP (and SUA) SSNs to decode as PCAP",
18731 &global_ssn_range
, MAX_SSN
);