1 /* Do not modify this file. Changes will be overwritten. */
2 /* Generated automatically by the ASN.1 to Wireshark dissector compiler */
4 /* asn2wrs.py -q -L -p nrppa -c ./nrppa.cnf -s ./packet-nrppa-template -D . -O ../.. NRPPA-CommonDataTypes.asn NRPPA-Constants.asn NRPPA-Containers.asn NRPPA-PDU-Descriptions.asn NRPPA-IEs.asn NRPPA-PDU-Contents.asn */
7 * Routines for 3GPP NR Positioning Protocol A (NRPPa) packet dissection
8 * Copyright 2019, Anders Broman <anders.broman@ericsson.com>
10 * Wireshark - Network traffic analyzer
11 * By Gerald Combs <gerald@wireshark.org>
12 * Copyright 1998 Gerald Combs
14 * SPDX-License-Identifier: GPL-2.0-or-later
16 * Ref 3GPP TS 38.455 V18.2.0 (2024-06)
17 * https://www.3gpp.org
22 #include <epan/packet.h>
23 #include <epan/asn1.h>
24 #include <wsutil/array.h>
26 #include "packet-per.h"
27 #include "packet-nrppa.h"
29 #define PNAME "NR Positioning Protocol A (NRPPa)"
30 #define PSNAME "NRPPa"
31 #define PFNAME "nrppa"
33 void proto_register_nrppa(void);
34 void proto_reg_handoff_nrppa(void);
36 /* Initialize the protocol and registered fields */
37 static int proto_nrppa
;
39 static int hf_nrppa_NRPPA_PDU_PDU
; /* NRPPA_PDU */
40 static int hf_nrppa_AbortTransmission_PDU
; /* AbortTransmission */
41 static int hf_nrppa_AggregatedPosSRSResourceID_List_PDU
; /* AggregatedPosSRSResourceID_List */
42 static int hf_nrppa_AggregatedPRSResourceSetList_PDU
; /* AggregatedPRSResourceSetList */
43 static int hf_nrppa_ExtendedAdditionalPathList_PDU
; /* ExtendedAdditionalPathList */
44 static int hf_nrppa_AoA_AssistanceInfo_PDU
; /* AoA_AssistanceInfo */
45 static int hf_nrppa_ARP_ID_PDU
; /* ARP_ID */
46 static int hf_nrppa_ARPLocationInformation_PDU
; /* ARPLocationInformation */
47 static int hf_nrppa_nrppa_Assistance_Information_PDU
; /* Assistance_Information */
48 static int hf_nrppa_AssistanceInformationFailureList_PDU
; /* AssistanceInformationFailureList */
49 static int hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU
; /* Bandwidth_Aggregation_Request_Indication */
50 static int hf_nrppa_Broadcast_PDU
; /* Broadcast */
51 static int hf_nrppa_PositioningBroadcastCells_PDU
; /* PositioningBroadcastCells */
52 static int hf_nrppa_Cause_PDU
; /* Cause */
53 static int hf_nrppa_Cell_Portion_ID_PDU
; /* Cell_Portion_ID */
54 static int hf_nrppa_CGI_NR_PDU
; /* CGI_NR */
55 static int hf_nrppa_CriticalityDiagnostics_PDU
; /* CriticalityDiagnostics */
56 static int hf_nrppa_CommonTAParameters_PDU
; /* CommonTAParameters */
57 static int hf_nrppa_E_CID_MeasurementResult_PDU
; /* E_CID_MeasurementResult */
58 static int hf_nrppa_GeographicalCoordinates_PDU
; /* GeographicalCoordinates */
59 static int hf_nrppa_LoS_NLoSInformation_PDU
; /* LoS_NLoSInformation */
60 static int hf_nrppa_MeasBasedOnAggregatedResources_PDU
; /* MeasBasedOnAggregatedResources */
61 static int hf_nrppa_Measurement_ID_PDU
; /* Measurement_ID */
62 static int hf_nrppa_MeasurementAmount_PDU
; /* MeasurementAmount */
63 static int hf_nrppa_MeasurementBeamInfoRequest_PDU
; /* MeasurementBeamInfoRequest */
64 static int hf_nrppa_MeasurementPeriodicity_PDU
; /* MeasurementPeriodicity */
65 static int hf_nrppa_MeasurementPeriodicityExtended_PDU
; /* MeasurementPeriodicityExtended */
66 static int hf_nrppa_MeasurementPeriodicityNR_AoA_PDU
; /* MeasurementPeriodicityNR_AoA */
67 static int hf_nrppa_MeasurementQuantities_PDU
; /* MeasurementQuantities */
68 static int hf_nrppa_MeasurementQuantities_Item_PDU
; /* MeasurementQuantities_Item */
69 static int hf_nrppa_MeasurementTimeOccasion_PDU
; /* MeasurementTimeOccasion */
70 static int hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU
; /* MeasurementCharacteristicsRequestIndicator */
71 static int hf_nrppa_MeasuredResultsAssociatedInfoList_PDU
; /* MeasuredResultsAssociatedInfoList */
72 static int hf_nrppa_Mobile_TRP_LocationInformation_PDU
; /* Mobile_TRP_LocationInformation */
73 static int hf_nrppa_Mobile_IAB_MT_UE_ID_PDU
; /* Mobile_IAB_MT_UE_ID */
74 static int hf_nrppa_MultipleULAoA_PDU
; /* MultipleULAoA */
75 static int hf_nrppa_MeasuredFrequencyHops_PDU
; /* MeasuredFrequencyHops */
76 static int hf_nrppa_NrofSymbolsExtended_PDU
; /* NrofSymbolsExtended */
77 static int hf_nrppa_NR_PCI_PDU
; /* NR_PCI */
78 static int hf_nrppa_NR_TADV_PDU
; /* NR_TADV */
79 static int hf_nrppa_NumberOfTRPRxTEG_PDU
; /* NumberOfTRPRxTEG */
80 static int hf_nrppa_NumberOfTRPRxTxTEG_PDU
; /* NumberOfTRPRxTxTEG */
81 static int hf_nrppa_OnDemandPRS_Info_PDU
; /* OnDemandPRS_Info */
82 static int hf_nrppa_OTDOACells_PDU
; /* OTDOACells */
83 static int hf_nrppa_OtherRATMeasurementQuantities_PDU
; /* OtherRATMeasurementQuantities */
84 static int hf_nrppa_OtherRATMeasurementQuantities_Item_PDU
; /* OtherRATMeasurementQuantities_Item */
85 static int hf_nrppa_OtherRATMeasurementResult_PDU
; /* OtherRATMeasurementResult */
86 static int hf_nrppa_PRSBWAggregationRequestIndication_PDU
; /* PRSBWAggregationRequestIndication */
87 static int hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU
; /* PosSRSResourceSet_Aggregation_List */
88 static int hf_nrppa_PreconfigurationResult_PDU
; /* PreconfigurationResult */
89 static int hf_nrppa_PRSConfigRequestType_PDU
; /* PRSConfigRequestType */
90 static int hf_nrppa_PRS_Measurements_Info_List_PDU
; /* PRS_Measurements_Info_List */
91 static int hf_nrppa_ExtendedResourceSymbolOffset_PDU
; /* ExtendedResourceSymbolOffset */
92 static int hf_nrppa_PRS_Resource_ID_PDU
; /* PRS_Resource_ID */
93 static int hf_nrppa_PRSTRPList_PDU
; /* PRSTRPList */
94 static int hf_nrppa_PRSTransmissionTRPList_PDU
; /* PRSTransmissionTRPList */
95 static int hf_nrppa_PosValidityAreaCellList_PDU
; /* PosValidityAreaCellList */
96 static int hf_nrppa_PointA_PDU
; /* PointA */
97 static int hf_nrppa_RepetitionFactorExtended_PDU
; /* RepetitionFactorExtended */
98 static int hf_nrppa_ReportCharacteristics_PDU
; /* ReportCharacteristics */
99 static int hf_nrppa_ReportingGranularitykminus1_PDU
; /* ReportingGranularitykminus1 */
100 static int hf_nrppa_ReportingGranularitykminus2_PDU
; /* ReportingGranularitykminus2 */
101 static int hf_nrppa_ReportingGranularitykminus3_PDU
; /* ReportingGranularitykminus3 */
102 static int hf_nrppa_ReportingGranularitykminus4_PDU
; /* ReportingGranularitykminus4 */
103 static int hf_nrppa_ReportingGranularitykminus5_PDU
; /* ReportingGranularitykminus5 */
104 static int hf_nrppa_ReportingGranularitykminus6_PDU
; /* ReportingGranularitykminus6 */
105 static int hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU
; /* ReportingGranularitykminus1AdditionalPath */
106 static int hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU
; /* ReportingGranularitykminus2AdditionalPath */
107 static int hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU
; /* ReportingGranularitykminus3AdditionalPath */
108 static int hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU
; /* ReportingGranularitykminus4AdditionalPath */
109 static int hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU
; /* ReportingGranularitykminus5AdditionalPath */
110 static int hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU
; /* ReportingGranularitykminus6AdditionalPath */
111 static int hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU
; /* RequestedSRSTransmissionCharacteristics */
112 static int hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU
; /* RequestedSRSPreconfigurationCharacteristics_List */
113 static int hf_nrppa_RequestType_PDU
; /* RequestType */
114 static int hf_nrppa_ResponseTime_PDU
; /* ResponseTime */
115 static int hf_nrppa_ResultCSI_RSRP_PDU
; /* ResultCSI_RSRP */
116 static int hf_nrppa_ResultCSI_RSRQ_PDU
; /* ResultCSI_RSRQ */
117 static int hf_nrppa_ResultEUTRA_PDU
; /* ResultEUTRA */
118 static int hf_nrppa_ResultSS_RSRP_PDU
; /* ResultSS_RSRP */
119 static int hf_nrppa_ResultSS_RSRQ_PDU
; /* ResultSS_RSRQ */
120 static int hf_nrppa_ResultNR_PDU
; /* ResultNR */
121 static int hf_nrppa_SCS_480_PDU
; /* SCS_480 */
122 static int hf_nrppa_SCS_960_PDU
; /* SCS_960 */
123 static int hf_nrppa_SCS_SpecificCarrier_PDU
; /* SCS_SpecificCarrier */
124 static int hf_nrppa_RelativeTime1900_PDU
; /* RelativeTime1900 */
125 static int hf_nrppa_SFNInitialisationTime_EUTRA_PDU
; /* SFNInitialisationTime_EUTRA */
126 static int hf_nrppa_SlotNumber_PDU
; /* SlotNumber */
127 static int hf_nrppa_SpatialRelationInfo_PDU
; /* SpatialRelationInfo */
128 static int hf_nrppa_SpatialRelationPerSRSResource_PDU
; /* SpatialRelationPerSRSResource */
129 static int hf_nrppa_nrppa_SRSConfiguration_PDU
; /* SRSConfiguration */
130 static int hf_nrppa_SrsFrequency_PDU
; /* SrsFrequency */
131 static int hf_nrppa_SRSPortIndex_PDU
; /* SRSPortIndex */
132 static int hf_nrppa_SRSResourcetype_PDU
; /* SRSResourcetype */
133 static int hf_nrppa_SRSTransmissionStatus_PDU
; /* SRSTransmissionStatus */
134 static int hf_nrppa_StartRBIndex_PDU
; /* StartRBIndex */
135 static int hf_nrppa_StartRBHopping_PDU
; /* StartRBHopping */
136 static int hf_nrppa_SymbolIndex_PDU
; /* SymbolIndex */
137 static int hf_nrppa_SystemFrameNumber_PDU
; /* SystemFrameNumber */
138 static int hf_nrppa_SRSReservationType_PDU
; /* SRSReservationType */
139 static int hf_nrppa_SRSPreconfiguration_List_PDU
; /* SRSPreconfiguration_List */
140 static int hf_nrppa_TDD_Config_EUTRA_Item_PDU
; /* TDD_Config_EUTRA_Item */
141 static int hf_nrppa_TRPTEGInformation_PDU
; /* TRPTEGInformation */
142 static int hf_nrppa_TimingErrorMargin_PDU
; /* TimingErrorMargin */
143 static int hf_nrppa_TimingReportingGranularityFactorExtended_PDU
; /* TimingReportingGranularityFactorExtended */
144 static int hf_nrppa_TimeWindowInformation_Measurement_List_PDU
; /* TimeWindowInformation_Measurement_List */
145 static int hf_nrppa_TimeWindowInformation_SRS_List_PDU
; /* TimeWindowInformation_SRS_List */
146 static int hf_nrppa_TransmissionCombn8_PDU
; /* TransmissionCombn8 */
147 static int hf_nrppa_TRPBeamAntennaInformation_PDU
; /* TRPBeamAntennaInformation */
148 static int hf_nrppa_TRPMeasurementQuantities_PDU
; /* TRPMeasurementQuantities */
149 static int hf_nrppa_TRPPhaseQuality_PDU
; /* TRPPhaseQuality */
150 static int hf_nrppa_TRP_MeasurementRequestList_PDU
; /* TRP_MeasurementRequestList */
151 static int hf_nrppa_TRP_MeasurementResponseList_PDU
; /* TRP_MeasurementResponseList */
152 static int hf_nrppa_TRP_MeasurementUpdateList_PDU
; /* TRP_MeasurementUpdateList */
153 static int hf_nrppa_TRPInformationListTRPResp_PDU
; /* TRPInformationListTRPResp */
154 static int hf_nrppa_TRPInformationTypeListTRPReq_PDU
; /* TRPInformationTypeListTRPReq */
155 static int hf_nrppa_TRPInformationTypeItem_PDU
; /* TRPInformationTypeItem */
156 static int hf_nrppa_TRPList_PDU
; /* TRPList */
157 static int hf_nrppa_TRP_PRS_Information_List_PDU
; /* TRP_PRS_Information_List */
158 static int hf_nrppa_TRP_Rx_TEGInformation_PDU
; /* TRP_Rx_TEGInformation */
159 static int hf_nrppa_TRPTxTEGAssociation_PDU
; /* TRPTxTEGAssociation */
160 static int hf_nrppa_TRPType_PDU
; /* TRPType */
161 static int hf_nrppa_TxHoppingConfiguration_PDU
; /* TxHoppingConfiguration */
162 static int hf_nrppa_UE_Measurement_ID_PDU
; /* UE_Measurement_ID */
163 static int hf_nrppa_UEReportingInformation_PDU
; /* UEReportingInformation */
164 static int hf_nrppa_UE_Rx_Tx_Time_Diff_PDU
; /* UE_Rx_Tx_Time_Diff */
165 static int hf_nrppa_UE_TEG_ReportingPeriodicity_PDU
; /* UE_TEG_ReportingPeriodicity */
166 static int hf_nrppa_UETxTEGAssociationList_PDU
; /* UETxTEGAssociationList */
167 static int hf_nrppa_UE_TEG_Info_Request_PDU
; /* UE_TEG_Info_Request */
168 static int hf_nrppa_UL_AoA_PDU
; /* UL_AoA */
169 static int hf_nrppa_UL_RSCPMeas_PDU
; /* UL_RSCPMeas */
170 static int hf_nrppa_UL_SRS_RSRPP_PDU
; /* UL_SRS_RSRPP */
171 static int hf_nrppa_ValidityAreaSpecificSRSInformation_PDU
; /* ValidityAreaSpecificSRSInformation */
172 static int hf_nrppa_WLANMeasurementQuantities_PDU
; /* WLANMeasurementQuantities */
173 static int hf_nrppa_WLANMeasurementQuantities_Item_PDU
; /* WLANMeasurementQuantities_Item */
174 static int hf_nrppa_WLANMeasurementResult_PDU
; /* WLANMeasurementResult */
175 static int hf_nrppa_ZoA_PDU
; /* ZoA */
176 static int hf_nrppa_E_CIDMeasurementInitiationRequest_PDU
; /* E_CIDMeasurementInitiationRequest */
177 static int hf_nrppa_E_CIDMeasurementInitiationResponse_PDU
; /* E_CIDMeasurementInitiationResponse */
178 static int hf_nrppa_E_CIDMeasurementInitiationFailure_PDU
; /* E_CIDMeasurementInitiationFailure */
179 static int hf_nrppa_E_CIDMeasurementFailureIndication_PDU
; /* E_CIDMeasurementFailureIndication */
180 static int hf_nrppa_E_CIDMeasurementReport_PDU
; /* E_CIDMeasurementReport */
181 static int hf_nrppa_E_CIDMeasurementTerminationCommand_PDU
; /* E_CIDMeasurementTerminationCommand */
182 static int hf_nrppa_OTDOAInformationRequest_PDU
; /* OTDOAInformationRequest */
183 static int hf_nrppa_OTDOA_Information_Type_PDU
; /* OTDOA_Information_Type */
184 static int hf_nrppa_OTDOA_Information_Type_Item_PDU
; /* OTDOA_Information_Type_Item */
185 static int hf_nrppa_OTDOAInformationResponse_PDU
; /* OTDOAInformationResponse */
186 static int hf_nrppa_OTDOAInformationFailure_PDU
; /* OTDOAInformationFailure */
187 static int hf_nrppa_AssistanceInformationControl_PDU
; /* AssistanceInformationControl */
188 static int hf_nrppa_AssistanceInformationFeedback_PDU
; /* AssistanceInformationFeedback */
189 static int hf_nrppa_ErrorIndication_PDU
; /* ErrorIndication */
190 static int hf_nrppa_PrivateMessage_PDU
; /* PrivateMessage */
191 static int hf_nrppa_PositioningInformationRequest_PDU
; /* PositioningInformationRequest */
192 static int hf_nrppa_PositioningInformationResponse_PDU
; /* PositioningInformationResponse */
193 static int hf_nrppa_PositioningInformationFailure_PDU
; /* PositioningInformationFailure */
194 static int hf_nrppa_PositioningInformationUpdate_PDU
; /* PositioningInformationUpdate */
195 static int hf_nrppa_MeasurementRequest_PDU
; /* MeasurementRequest */
196 static int hf_nrppa_MeasurementResponse_PDU
; /* MeasurementResponse */
197 static int hf_nrppa_MeasurementFailure_PDU
; /* MeasurementFailure */
198 static int hf_nrppa_MeasurementReport_PDU
; /* MeasurementReport */
199 static int hf_nrppa_MeasurementUpdate_PDU
; /* MeasurementUpdate */
200 static int hf_nrppa_MeasurementAbort_PDU
; /* MeasurementAbort */
201 static int hf_nrppa_MeasurementFailureIndication_PDU
; /* MeasurementFailureIndication */
202 static int hf_nrppa_TRPInformationRequest_PDU
; /* TRPInformationRequest */
203 static int hf_nrppa_TRPInformationResponse_PDU
; /* TRPInformationResponse */
204 static int hf_nrppa_TRPInformationFailure_PDU
; /* TRPInformationFailure */
205 static int hf_nrppa_PositioningActivationRequest_PDU
; /* PositioningActivationRequest */
206 static int hf_nrppa_SRSType_PDU
; /* SRSType */
207 static int hf_nrppa_PositioningActivationResponse_PDU
; /* PositioningActivationResponse */
208 static int hf_nrppa_PositioningActivationFailure_PDU
; /* PositioningActivationFailure */
209 static int hf_nrppa_PositioningDeactivation_PDU
; /* PositioningDeactivation */
210 static int hf_nrppa_PRSConfigurationRequest_PDU
; /* PRSConfigurationRequest */
211 static int hf_nrppa_PRSConfigurationResponse_PDU
; /* PRSConfigurationResponse */
212 static int hf_nrppa_PRSConfigurationFailure_PDU
; /* PRSConfigurationFailure */
213 static int hf_nrppa_MeasurementPreconfigurationRequired_PDU
; /* MeasurementPreconfigurationRequired */
214 static int hf_nrppa_MeasurementPreconfigurationConfirm_PDU
; /* MeasurementPreconfigurationConfirm */
215 static int hf_nrppa_MeasurementPreconfigurationRefuse_PDU
; /* MeasurementPreconfigurationRefuse */
216 static int hf_nrppa_MeasurementActivation_PDU
; /* MeasurementActivation */
217 static int hf_nrppa_SRSInformationReservationNotification_PDU
; /* SRSInformationReservationNotification */
218 static int hf_nrppa_local
; /* INTEGER_0_maxPrivateIEs */
219 static int hf_nrppa_global
; /* OBJECT_IDENTIFIER */
220 static int hf_nrppa_ProtocolIE_Container_item
; /* ProtocolIE_Field */
221 static int hf_nrppa_id
; /* ProtocolIE_ID */
222 static int hf_nrppa_criticality
; /* Criticality */
223 static int hf_nrppa_ie_field_value
; /* T_ie_field_value */
224 static int hf_nrppa_ProtocolExtensionContainer_item
; /* ProtocolExtensionField */
225 static int hf_nrppa_ext_id
; /* ProtocolIE_ID */
226 static int hf_nrppa_extensionValue
; /* T_extensionValue */
227 static int hf_nrppa_PrivateIE_Container_item
; /* PrivateIE_Field */
228 static int hf_nrppa_id_01
; /* PrivateIE_ID */
229 static int hf_nrppa_value
; /* T_value */
230 static int hf_nrppa_initiatingMessage
; /* InitiatingMessage */
231 static int hf_nrppa_successfulOutcome
; /* SuccessfulOutcome */
232 static int hf_nrppa_unsuccessfulOutcome
; /* UnsuccessfulOutcome */
233 static int hf_nrppa_procedureCode
; /* ProcedureCode */
234 static int hf_nrppa_nrppatransactionID
; /* NRPPATransactionID */
235 static int hf_nrppa_initiatingMessagevalue
; /* InitiatingMessage_value */
236 static int hf_nrppa_successfulOutcome_value
; /* SuccessfulOutcome_value */
237 static int hf_nrppa_unsuccessfulOutcome_value
; /* UnsuccessfulOutcome_value */
238 static int hf_nrppa_deactivateSRSResourceSetID
; /* SRSResourceSetID */
239 static int hf_nrppa_releaseALL
; /* NULL */
240 static int hf_nrppa_choice_extension
; /* ProtocolIE_Single_Container */
241 static int hf_nrppa_locationAndBandwidth
; /* INTEGER_0_37949_ */
242 static int hf_nrppa_subcarrierSpacing
; /* T_subcarrierSpacing */
243 static int hf_nrppa_cyclicPrefix
; /* T_cyclicPrefix */
244 static int hf_nrppa_txDirectCurrentLocation
; /* INTEGER_0_3301_ */
245 static int hf_nrppa_shift7dot5kHz
; /* T_shift7dot5kHz */
246 static int hf_nrppa_sRSConfig
; /* SRSConfig */
247 static int hf_nrppa_iE_Extensions
; /* ProtocolExtensionContainer */
248 static int hf_nrppa_AdditionalPathList_item
; /* AdditionalPathListItem */
249 static int hf_nrppa_relativeTimeOfPath
; /* RelativePathDelay */
250 static int hf_nrppa_pathQuality
; /* TrpMeasurementQuality */
251 static int hf_nrppa_AggregatedPosSRSResourceID_List_item
; /* AggregatedPosSRSResourceID_Item */
252 static int hf_nrppa_sRSPosResource_ID
; /* SRSPosResourceID */
253 static int hf_nrppa_AggregatedPRSResourceSetList_item
; /* AggregatedPRSResourceSet_Item */
254 static int hf_nrppa_dl_PRS_ResourceSet_List
; /* DL_PRS_ResourceSet_List */
255 static int hf_nrppa_DL_PRS_ResourceSet_List_item
; /* DL_PRS_ResourceSet_Item */
256 static int hf_nrppa_dl_prs_ResourceSetIndex
; /* INTEGER_1_8 */
257 static int hf_nrppa_ExtendedAdditionalPathList_item
; /* ExtendedAdditionalPathList_Item */
258 static int hf_nrppa_multipleULAoA
; /* MultipleULAoA */
259 static int hf_nrppa_pathPower
; /* UL_SRS_RSRPP */
260 static int hf_nrppa_angleMeasurement
; /* AngleMeasurementType */
261 static int hf_nrppa_lCS_to_GCS_Translation
; /* LCS_to_GCS_Translation */
262 static int hf_nrppa_AperiodicSRSResourceTriggerList_item
; /* AperiodicSRSResourceTrigger */
263 static int hf_nrppa_expected_ULAoA
; /* Expected_UL_AoA */
264 static int hf_nrppa_expected_ZoA
; /* Expected_ZoA_only */
265 static int hf_nrppa_expected_Azimuth_AoA
; /* Expected_Azimuth_AoA */
266 static int hf_nrppa_expected_Zenith_AoA
; /* Expected_Zenith_AoA */
267 static int hf_nrppa_iE_extensions
; /* ProtocolExtensionContainer */
268 static int hf_nrppa_expected_ZoA_only
; /* Expected_Zenith_AoA */
269 static int hf_nrppa_expected_Azimuth_AoA_value
; /* Expected_Value_AoA */
270 static int hf_nrppa_expected_Azimuth_AoA_uncertainty
; /* Uncertainty_range_AoA */
271 static int hf_nrppa_expected_Zenith_AoA_value
; /* Expected_Value_ZoA */
272 static int hf_nrppa_expected_Zenith_AoA_uncertainty
; /* Uncertainty_range_ZoA */
273 static int hf_nrppa_ARPLocationInformation_item
; /* ARPLocationInformation_Item */
274 static int hf_nrppa_aRP_ID
; /* ARP_ID */
275 static int hf_nrppa_aRPLocationType
; /* ARPLocationType */
276 static int hf_nrppa_aRPPositionRelativeGeodetic
; /* RelativeGeodeticLocation */
277 static int hf_nrppa_aRPPositionRelativeCartesian
; /* RelativeCartesianLocation */
278 static int hf_nrppa_systemInformation
; /* SystemInformation */
279 static int hf_nrppa_AssistanceInformationFailureList_item
; /* AssistanceInformationFailureList_item */
280 static int hf_nrppa_posSIB_Type
; /* PosSIB_Type */
281 static int hf_nrppa_outcome
; /* Outcome */
282 static int hf_nrppa_encrypted
; /* T_encrypted */
283 static int hf_nrppa_gNSSID
; /* T_gNSSID */
284 static int hf_nrppa_sBASID
; /* T_sBASID */
285 static int hf_nrppa_fR1
; /* T_fR1 */
286 static int hf_nrppa_fR2
; /* T_fR2 */
287 static int hf_nrppa_PositioningBroadcastCells_item
; /* NG_RAN_CGI */
288 static int hf_nrppa_pointA
; /* INTEGER_0_3279165 */
289 static int hf_nrppa_offsetToCarrier
; /* INTEGER_0_2199_ */
290 static int hf_nrppa_radioNetwork
; /* CauseRadioNetwork */
291 static int hf_nrppa_protocol
; /* CauseProtocol */
292 static int hf_nrppa_misc
; /* CauseMisc */
293 static int hf_nrppa_choice_Extension
; /* ProtocolIE_Single_Container */
294 static int hf_nrppa_pLMN_Identity
; /* PLMN_Identity */
295 static int hf_nrppa_eUTRAcellIdentifier
; /* EUTRACellIdentifier */
296 static int hf_nrppa_nRcellIdentifier
; /* NRCellIdentifier */
297 static int hf_nrppa_triggeringMessage
; /* TriggeringMessage */
298 static int hf_nrppa_procedureCriticality
; /* Criticality */
299 static int hf_nrppa_iEsCriticalityDiagnostics
; /* CriticalityDiagnostics_IE_List */
300 static int hf_nrppa_CriticalityDiagnostics_IE_List_item
; /* CriticalityDiagnostics_IE_List_item */
301 static int hf_nrppa_iECriticality
; /* Criticality */
302 static int hf_nrppa_iE_ID
; /* ProtocolIE_ID */
303 static int hf_nrppa_typeOfError
; /* TypeOfError */
304 static int hf_nrppa_epochTime
; /* OCTET_STRING */
305 static int hf_nrppa_taInfo
; /* OCTET_STRING */
306 static int hf_nrppa_prsid
; /* PRS_ID */
307 static int hf_nrppa_dl_PRSResourceSetID
; /* PRS_Resource_Set_ID */
308 static int hf_nrppa_dl_PRSResourceID
; /* PRS_Resource_ID */
309 static int hf_nrppa_two
; /* BIT_STRING_SIZE_2 */
310 static int hf_nrppa_four
; /* BIT_STRING_SIZE_4 */
311 static int hf_nrppa_six
; /* BIT_STRING_SIZE_6 */
312 static int hf_nrppa_eight
; /* BIT_STRING_SIZE_8 */
313 static int hf_nrppa_sixteen
; /* BIT_STRING_SIZE_16 */
314 static int hf_nrppa_thirty_two
; /* BIT_STRING_SIZE_32 */
315 static int hf_nrppa_listofDL_PRSResourceSetARP
; /* SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP */
316 static int hf_nrppa_listofDL_PRSResourceSetARP_item
; /* DLPRSResourceSetARP */
317 static int hf_nrppa_dL_PRSResourceSetARPLocation
; /* DL_PRSResourceSetARPLocation */
318 static int hf_nrppa_listofDL_PRSResourceARP
; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP */
319 static int hf_nrppa_listofDL_PRSResourceARP_item
; /* DLPRSResourceARP */
320 static int hf_nrppa_relativeGeodeticLocation
; /* RelativeGeodeticLocation */
321 static int hf_nrppa_relativeCartesianLocation
; /* RelativeCartesianLocation */
322 static int hf_nrppa_dL_PRSResourceARPLocation
; /* DL_PRSResourceARPLocation */
323 static int hf_nrppa_servingCell_ID
; /* NG_RAN_CGI */
324 static int hf_nrppa_servingCellTAC
; /* TAC */
325 static int hf_nrppa_nG_RANAccessPointPosition
; /* NG_RANAccessPointPosition */
326 static int hf_nrppa_measuredResults
; /* MeasuredResults */
327 static int hf_nrppa_tRPPositionDefinitionType
; /* TRPPositionDefinitionType */
328 static int hf_nrppa_dLPRSResourceCoordinates
; /* DLPRSResourceCoordinates */
329 static int hf_nrppa_rxTxTimeDiff
; /* GNBRxTxTimeDiffMeas */
330 static int hf_nrppa_additionalPathList
; /* AdditionalPathList */
331 static int hf_nrppa_k0
; /* INTEGER_0_1970049 */
332 static int hf_nrppa_k1
; /* INTEGER_0_985025 */
333 static int hf_nrppa_k2
; /* INTEGER_0_492513 */
334 static int hf_nrppa_k3
; /* INTEGER_0_246257 */
335 static int hf_nrppa_k4
; /* INTEGER_0_123129 */
336 static int hf_nrppa_k5
; /* INTEGER_0_61565 */
337 static int hf_nrppa_alpha
; /* INTEGER_0_3599 */
338 static int hf_nrppa_beta
; /* INTEGER_0_3599 */
339 static int hf_nrppa_gamma
; /* INTEGER_0_3599 */
340 static int hf_nrppa_alpha_01
; /* INTEGER_0_359 */
341 static int hf_nrppa_alphaFine
; /* INTEGER_0_9 */
342 static int hf_nrppa_beta_01
; /* INTEGER_0_359 */
343 static int hf_nrppa_betaFine
; /* INTEGER_0_9 */
344 static int hf_nrppa_gamma_01
; /* INTEGER_0_359 */
345 static int hf_nrppa_gammaFine
; /* INTEGER_0_9 */
346 static int hf_nrppa_horizontalUncertainty
; /* INTEGER_0_255 */
347 static int hf_nrppa_horizontalConfidence
; /* INTEGER_0_100 */
348 static int hf_nrppa_verticalUncertainty
; /* INTEGER_0_255 */
349 static int hf_nrppa_verticalConfidence
; /* INTEGER_0_100 */
350 static int hf_nrppa_loS_NLoSIndicatorSoft
; /* LoS_NLoSIndicatorSoft */
351 static int hf_nrppa_loS_NLoSIndicatorHard
; /* LoS_NLoSIndicatorHard */
352 static int hf_nrppa_pRS_Resource_ID
; /* PRS_Resource_ID */
353 static int hf_nrppa_pRS_Resource_Set_ID
; /* PRS_Resource_Set_ID */
354 static int hf_nrppa_sSB_Index
; /* SSB_Index */
355 static int hf_nrppa_MeasurementQuantities_item
; /* ProtocolIE_Single_Container */
356 static int hf_nrppa_measurementQuantitiesValue
; /* MeasurementQuantitiesValue */
357 static int hf_nrppa_MeasuredResults_item
; /* MeasuredResultsValue */
358 static int hf_nrppa_MeasuredResultsAssociatedInfoList_item
; /* MeasuredResultsAssociatedInfoItem */
359 static int hf_nrppa_timeStamp
; /* TimeStamp */
360 static int hf_nrppa_measurementQuality
; /* TrpMeasurementQuality */
361 static int hf_nrppa_valueAngleOfArrival_EUTRA
; /* INTEGER_0_719 */
362 static int hf_nrppa_valueTimingAdvanceType1_EUTRA
; /* INTEGER_0_7690 */
363 static int hf_nrppa_valueTimingAdvanceType2_EUTRA
; /* INTEGER_0_7690 */
364 static int hf_nrppa_resultRSRP_EUTRA
; /* ResultRSRP_EUTRA */
365 static int hf_nrppa_resultRSRQ_EUTRA
; /* ResultRSRQ_EUTRA */
366 static int hf_nrppa_location_Information
; /* OCTET_STRING */
367 static int hf_nrppa_velocity_Information
; /* OCTET_STRING */
368 static int hf_nrppa_location_time_stamp
; /* TimeStamp */
369 static int hf_nrppa_multipleULAoA_01
; /* MultipleULAoA_List */
370 static int hf_nrppa_MultipleULAoA_List_item
; /* MultipleULAoA_Item */
371 static int hf_nrppa_uL_AoA
; /* UL_AoA */
372 static int hf_nrppa_ul_ZoA
; /* ZoA */
373 static int hf_nrppa_latitudeSign
; /* T_latitudeSign */
374 static int hf_nrppa_latitude
; /* INTEGER_0_8388607 */
375 static int hf_nrppa_longitude
; /* INTEGER_M8388608_8388607 */
376 static int hf_nrppa_directionOfAltitude
; /* T_directionOfAltitude */
377 static int hf_nrppa_altitude
; /* INTEGER_0_32767 */
378 static int hf_nrppa_uncertaintySemi_major
; /* INTEGER_0_127 */
379 static int hf_nrppa_uncertaintySemi_minor
; /* INTEGER_0_127 */
380 static int hf_nrppa_orientationOfMajorAxis
; /* INTEGER_0_179 */
381 static int hf_nrppa_uncertaintyAltitude
; /* INTEGER_0_127 */
382 static int hf_nrppa_confidence
; /* INTEGER_0_100 */
383 static int hf_nrppa_latitude_01
; /* INTEGER_M2147483648_2147483647 */
384 static int hf_nrppa_longitude_01
; /* INTEGER_M2147483648_2147483647 */
385 static int hf_nrppa_altitude_01
; /* INTEGER_M64000_1280000 */
386 static int hf_nrppa_uncertaintySemi_major_01
; /* INTEGER_0_255 */
387 static int hf_nrppa_uncertaintySemi_minor_01
; /* INTEGER_0_255 */
388 static int hf_nrppa_uncertaintyAltitude_01
; /* INTEGER_0_255 */
389 static int hf_nrppa_nG_RANcell
; /* NG_RANCell */
390 static int hf_nrppa_eUTRA_CellID
; /* EUTRACellIdentifier */
391 static int hf_nrppa_nR_CellID
; /* NRCellIdentifier */
392 static int hf_nrppa_nR_PRS_Beam_InformationList
; /* SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem */
393 static int hf_nrppa_nR_PRS_Beam_InformationList_item
; /* NR_PRS_Beam_InformationItem */
394 static int hf_nrppa_lCS_to_GCS_TranslationList
; /* SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem */
395 static int hf_nrppa_lCS_to_GCS_TranslationList_item
; /* LCS_to_GCS_TranslationItem */
396 static int hf_nrppa_pRSresourceSetID
; /* PRS_Resource_Set_ID */
397 static int hf_nrppa_pRSAngle
; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem */
398 static int hf_nrppa_pRSAngle_item
; /* PRSAngleItem */
399 static int hf_nrppa_onDemandPRSRequestAllowed
; /* BIT_STRING_SIZE_16 */
400 static int hf_nrppa_allowedResourceSetPeriodicityValues
; /* BIT_STRING_SIZE_24 */
401 static int hf_nrppa_allowedPRSBandwidthValues
; /* BIT_STRING_SIZE_64 */
402 static int hf_nrppa_allowedResourceRepetitionFactorValues
; /* BIT_STRING_SIZE_8 */
403 static int hf_nrppa_allowedResourceNumberOfSymbolsValues
; /* BIT_STRING_SIZE_8 */
404 static int hf_nrppa_allowedCombSizeValues
; /* BIT_STRING_SIZE_8 */
405 static int hf_nrppa_OTDOACells_item
; /* OTDOACells_item */
406 static int hf_nrppa_oTDOACellInfo
; /* OTDOACell_Information */
407 static int hf_nrppa_OTDOACell_Information_item
; /* OTDOACell_Information_Item */
408 static int hf_nrppa_pCI_EUTRA
; /* PCI_EUTRA */
409 static int hf_nrppa_cGI_EUTRA
; /* CGI_EUTRA */
410 static int hf_nrppa_tAC
; /* TAC */
411 static int hf_nrppa_eARFCN
; /* EARFCN */
412 static int hf_nrppa_pRS_Bandwidth_EUTRA
; /* PRS_Bandwidth_EUTRA */
413 static int hf_nrppa_pRS_ConfigurationIndex_EUTRA
; /* PRS_ConfigurationIndex_EUTRA */
414 static int hf_nrppa_cPLength_EUTRA
; /* CPLength_EUTRA */
415 static int hf_nrppa_numberOfDlFrames_EUTRA
; /* NumberOfDlFrames_EUTRA */
416 static int hf_nrppa_numberOfAntennaPorts_EUTRA
; /* NumberOfAntennaPorts_EUTRA */
417 static int hf_nrppa_sFNInitialisationTime_EUTRA
; /* SFNInitialisationTime_EUTRA */
418 static int hf_nrppa_pRSMutingConfiguration_EUTRA
; /* PRSMutingConfiguration_EUTRA */
419 static int hf_nrppa_prsid_EUTRA
; /* PRS_ID_EUTRA */
420 static int hf_nrppa_tpid_EUTRA
; /* TP_ID_EUTRA */
421 static int hf_nrppa_tpType_EUTRA
; /* TP_Type_EUTRA */
422 static int hf_nrppa_numberOfDlFrames_Extended_EUTRA
; /* NumberOfDlFrames_Extended_EUTRA */
423 static int hf_nrppa_crsCPlength_EUTRA
; /* CPLength_EUTRA */
424 static int hf_nrppa_dL_Bandwidth_EUTRA
; /* DL_Bandwidth_EUTRA */
425 static int hf_nrppa_pRSOccasionGroup_EUTRA
; /* PRSOccasionGroup_EUTRA */
426 static int hf_nrppa_pRSFrequencyHoppingConfiguration_EUTRA
; /* PRSFrequencyHoppingConfiguration_EUTRA */
427 static int hf_nrppa_OtherRATMeasurementQuantities_item
; /* ProtocolIE_Single_Container */
428 static int hf_nrppa_otherRATMeasurementQuantitiesValue
; /* OtherRATMeasurementQuantitiesValue */
429 static int hf_nrppa_OtherRATMeasurementResult_item
; /* OtherRATMeasuredResultsValue */
430 static int hf_nrppa_resultGERAN
; /* ResultGERAN */
431 static int hf_nrppa_resultUTRAN
; /* ResultUTRAN */
432 static int hf_nrppa_pathlossReferenceSignal
; /* PathlossReferenceSignal */
433 static int hf_nrppa_sSB_Reference
; /* SSB */
434 static int hf_nrppa_dL_PRS_Reference
; /* DL_PRS */
435 static int hf_nrppa_PeriodicityList_item
; /* PeriodicityItem */
436 static int hf_nrppa_PosSIBs_item
; /* PosSIBs_item */
437 static int hf_nrppa_posSIB_Segments
; /* PosSIB_Segments */
438 static int hf_nrppa_assistanceInformationMetaData
; /* AssistanceInformationMetaData */
439 static int hf_nrppa_broadcastPriority
; /* INTEGER_1_16_ */
440 static int hf_nrppa_PosSIB_Segments_item
; /* PosSIB_Segments_item */
441 static int hf_nrppa_assistanceDataSIBelement
; /* OCTET_STRING */
442 static int hf_nrppa_PosSRSResource_List_item
; /* PosSRSResource_Item */
443 static int hf_nrppa_srs_PosResourceId
; /* SRSPosResourceID */
444 static int hf_nrppa_transmissionCombPos
; /* TransmissionCombPos */
445 static int hf_nrppa_startPosition
; /* INTEGER_0_13 */
446 static int hf_nrppa_nrofSymbols
; /* T_nrofSymbols */
447 static int hf_nrppa_freqDomainShift
; /* INTEGER_0_268 */
448 static int hf_nrppa_c_SRS
; /* INTEGER_0_63 */
449 static int hf_nrppa_groupOrSequenceHopping
; /* T_groupOrSequenceHopping */
450 static int hf_nrppa_resourceTypePos
; /* ResourceTypePos */
451 static int hf_nrppa_sequenceId
; /* INTEGER_0_65535 */
452 static int hf_nrppa_spatialRelationPos
; /* SpatialRelationPos */
453 static int hf_nrppa_PosSRSResourceID_List_item
; /* SRSPosResourceID */
454 static int hf_nrppa_PosSRSResourceSet_List_item
; /* PosSRSResourceSet_Item */
455 static int hf_nrppa_PosSRSResourceIDPerSet_List_item
; /* SRSPosResourceID */
456 static int hf_nrppa_possrsResourceSetID
; /* INTEGER_0_15 */
457 static int hf_nrppa_possRSResourceIDPerSet_List
; /* PosSRSResourceIDPerSet_List */
458 static int hf_nrppa_posresourceSetType
; /* PosResourceSetType */
459 static int hf_nrppa_PosSRSResourceSet_Aggregation_List_item
; /* PosSRSResourceSet_Aggregation_Item */
460 static int hf_nrppa_pCI_NR
; /* INTEGER_0_1007 */
461 static int hf_nrppa_periodic
; /* PosResourceSetTypePeriodic */
462 static int hf_nrppa_semi_persistent
; /* PosResourceSetTypeSemi_persistent */
463 static int hf_nrppa_aperiodic
; /* PosResourceSetTypeAperiodic */
464 static int hf_nrppa_posperiodicSet
; /* T_posperiodicSet */
465 static int hf_nrppa_possemi_persistentSet
; /* T_possemi_persistentSet */
466 static int hf_nrppa_sRSResourceTrigger
; /* INTEGER_1_3 */
467 static int hf_nrppa_nRPRSAzimuth
; /* INTEGER_0_359 */
468 static int hf_nrppa_nRPRSAzimuthFine
; /* INTEGER_0_9 */
469 static int hf_nrppa_nRPRSElevation
; /* INTEGER_0_180 */
470 static int hf_nrppa_nRPRSElevationFine
; /* INTEGER_0_9 */
471 static int hf_nrppa_pRS_IDPos
; /* PRS_ID */
472 static int hf_nrppa_pRS_Resource_Set_IDPos
; /* PRS_Resource_Set_ID */
473 static int hf_nrppa_pRS_Resource_IDPos
; /* PRS_Resource_ID */
474 static int hf_nrppa_pRSResourceSet_List
; /* PRSResourceSet_List */
475 static int hf_nrppa_sixty_four
; /* BIT_STRING_SIZE_64 */
476 static int hf_nrppa_one_hundred_and_twenty_eight
; /* BIT_STRING_SIZE_128 */
477 static int hf_nrppa_two_hundred_and_fifty_six
; /* BIT_STRING_SIZE_256 */
478 static int hf_nrppa_five_hundred_and_twelve
; /* BIT_STRING_SIZE_512 */
479 static int hf_nrppa_one_thousand_and_twenty_four
; /* BIT_STRING_SIZE_1024 */
480 static int hf_nrppa_noOfFreqHoppingBands
; /* NumberOfFrequencyHoppingBands */
481 static int hf_nrppa_bandPositions
; /* SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex */
482 static int hf_nrppa_bandPositions_item
; /* NarrowBandIndex */
483 static int hf_nrppa_PRS_Measurements_Info_List_item
; /* PRS_Measurements_Info_List_Item */
484 static int hf_nrppa_measPRSPeriodicity
; /* T_measPRSPeriodicity */
485 static int hf_nrppa_measPRSOffset
; /* INTEGER_0_159_ */
486 static int hf_nrppa_measurementPRSLength
; /* T_measurementPRSLength */
487 static int hf_nrppa_pRSMutingOption1
; /* PRSMutingOption1 */
488 static int hf_nrppa_pRSMutingOption2
; /* PRSMutingOption2 */
489 static int hf_nrppa_mutingPattern
; /* DL_PRSMutingPattern */
490 static int hf_nrppa_mutingBitRepetitionFactor
; /* T_mutingBitRepetitionFactor */
491 static int hf_nrppa_PRSResource_List_item
; /* PRSResource_Item */
492 static int hf_nrppa_pRSResourceID
; /* PRS_Resource_ID */
493 static int hf_nrppa_sequenceID
; /* INTEGER_0_4095 */
494 static int hf_nrppa_rEOffset
; /* INTEGER_0_11_ */
495 static int hf_nrppa_resourceSlotOffset
; /* INTEGER_0_511 */
496 static int hf_nrppa_resourceSymbolOffset
; /* INTEGER_0_12 */
497 static int hf_nrppa_qCLInfo
; /* PRSResource_QCLInfo */
498 static int hf_nrppa_qCLSourceSSB
; /* PRSResource_QCLSourceSSB */
499 static int hf_nrppa_qCLSourcePRS
; /* PRSResource_QCLSourcePRS */
500 static int hf_nrppa_qCLSourcePRSResourceSetID
; /* PRS_Resource_Set_ID */
501 static int hf_nrppa_qCLSourcePRSResourceID
; /* PRS_Resource_ID */
502 static int hf_nrppa_PRSResourceSet_List_item
; /* PRSResourceSet_Item */
503 static int hf_nrppa_pRSResourceSetID
; /* PRS_Resource_Set_ID */
504 static int hf_nrppa_subcarrierSpacing_01
; /* T_subcarrierSpacing_01 */
505 static int hf_nrppa_pRSbandwidth
; /* INTEGER_1_63 */
506 static int hf_nrppa_startPRB
; /* INTEGER_0_2176 */
507 static int hf_nrppa_combSize
; /* T_combSize */
508 static int hf_nrppa_cPType
; /* T_cPType */
509 static int hf_nrppa_resourceSetPeriodicity
; /* T_resourceSetPeriodicity */
510 static int hf_nrppa_resourceSetSlotOffset
; /* INTEGER_0_81919_ */
511 static int hf_nrppa_resourceRepetitionFactor
; /* T_resourceRepetitionFactor */
512 static int hf_nrppa_resourceTimeGap
; /* T_resourceTimeGap */
513 static int hf_nrppa_resourceNumberofSymbols
; /* T_resourceNumberofSymbols */
514 static int hf_nrppa_pRSMuting
; /* PRSMuting */
515 static int hf_nrppa_pRSResourceTransmitPower
; /* INTEGER_M60_50 */
516 static int hf_nrppa_pRSResource_List
; /* PRSResource_List */
517 static int hf_nrppa_pRSTransmissionOffPerTRP
; /* NULL */
518 static int hf_nrppa_pRSTransmissionOffPerResourceSet
; /* PRSTransmissionOffPerResourceSet */
519 static int hf_nrppa_pRSTransmissionOffPerResource
; /* PRSTransmissionOffPerResource */
520 static int hf_nrppa_PRSTransmissionOffPerResource_item
; /* PRSTransmissionOffPerResource_Item */
521 static int hf_nrppa_pRSTransmissionOffIndicationPerResourceList
; /* SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item */
522 static int hf_nrppa_pRSTransmissionOffIndicationPerResourceList_item
; /* PRSTransmissionOffIndicationPerResource_Item */
523 static int hf_nrppa_pRSTransmissionOffIndication
; /* PRSTransmissionOffIndication */
524 static int hf_nrppa_PRSTransmissionOffPerResourceSet_item
; /* PRSTransmissionOffPerResourceSet_Item */
525 static int hf_nrppa_PRSTRPList_item
; /* PRSTRPItem */
526 static int hf_nrppa_tRP_ID
; /* TRP_ID */
527 static int hf_nrppa_requestedDLPRSTransmissionCharacteristics
; /* RequestedDLPRSTransmissionCharacteristics */
528 static int hf_nrppa_pRSTransmissionOffInformation
; /* PRSTransmissionOffInformation */
529 static int hf_nrppa_PRSTransmissionTRPList_item
; /* PRSTransmissionTRPItem */
530 static int hf_nrppa_pRSConfiguration
; /* PRSConfiguration */
531 static int hf_nrppa_PosValidityAreaCellList_item
; /* PosValidityAreaCell_Item */
532 static int hf_nrppa_nR_CGI
; /* CGI_NR */
533 static int hf_nrppa_nR_PCI
; /* NR_PCI */
534 static int hf_nrppa_nZP_CSI_RS
; /* NZP_CSI_RS_ResourceID */
535 static int hf_nrppa_sSB
; /* SSB */
536 static int hf_nrppa_sRS
; /* SRSResourceID */
537 static int hf_nrppa_positioningSRS
; /* SRSPosResourceID */
538 static int hf_nrppa_dL_PRS
; /* DL_PRS */
539 static int hf_nrppa_relativeCoordinateID
; /* CoordinateID */
540 static int hf_nrppa_referencePointCoordinate
; /* NG_RANAccessPointPosition */
541 static int hf_nrppa_referencePointCoordinateHA
; /* NGRANHighAccuracyAccessPointPosition */
542 static int hf_nrppa_milli_Arc_SecondUnits
; /* T_milli_Arc_SecondUnits */
543 static int hf_nrppa_heightUnits
; /* T_heightUnits */
544 static int hf_nrppa_deltaLatitude
; /* INTEGER_M1024_1023 */
545 static int hf_nrppa_deltaLongitude
; /* INTEGER_M1024_1023 */
546 static int hf_nrppa_deltaHeight
; /* INTEGER_M1024_1023 */
547 static int hf_nrppa_locationUncertainty
; /* LocationUncertainty */
548 static int hf_nrppa_xYZunit
; /* T_xYZunit */
549 static int hf_nrppa_xvalue
; /* INTEGER_M65536_65535 */
550 static int hf_nrppa_yvalue
; /* INTEGER_M65536_65535 */
551 static int hf_nrppa_zvalue
; /* INTEGER_M32768_32767 */
552 static int hf_nrppa_k0_01
; /* INTEGER_0_16351 */
553 static int hf_nrppa_k1_01
; /* INTEGER_0_8176 */
554 static int hf_nrppa_k2_01
; /* INTEGER_0_4088 */
555 static int hf_nrppa_k3_01
; /* INTEGER_0_2044 */
556 static int hf_nrppa_k4_01
; /* INTEGER_0_1022 */
557 static int hf_nrppa_k5_01
; /* INTEGER_0_511 */
558 static int hf_nrppa_requestedDLPRSResourceSet_List
; /* RequestedDLPRSResourceSet_List */
559 static int hf_nrppa_numberofFrequencyLayers
; /* INTEGER_1_4 */
560 static int hf_nrppa_startTimeAndDuration
; /* StartTimeAndDuration */
561 static int hf_nrppa_RequestedDLPRSResourceSet_List_item
; /* RequestedDLPRSResourceSet_Item */
562 static int hf_nrppa_combSize_01
; /* T_combSize_01 */
563 static int hf_nrppa_resourceSetPeriodicity_01
; /* T_resourceSetPeriodicity_01 */
564 static int hf_nrppa_resourceRepetitionFactor_01
; /* T_resourceRepetitionFactor_01 */
565 static int hf_nrppa_resourceNumberofSymbols_01
; /* T_resourceNumberofSymbols_01 */
566 static int hf_nrppa_requestedDLPRSResource_List
; /* RequestedDLPRSResource_List */
567 static int hf_nrppa_resourceSetStartTimeAndDuration
; /* StartTimeAndDuration */
568 static int hf_nrppa_RequestedDLPRSResource_List_item
; /* RequestedDLPRSResource_Item */
569 static int hf_nrppa_numberOfTransmissions
; /* INTEGER_0_500_ */
570 static int hf_nrppa_resourceType
; /* T_resourceType */
571 static int hf_nrppa_bandwidth
; /* BandwidthSRS */
572 static int hf_nrppa_listOfSRSResourceSet
; /* SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item */
573 static int hf_nrppa_listOfSRSResourceSet_item
; /* SRSResourceSet_Item */
574 static int hf_nrppa_sSBInformation
; /* SSBInfo */
575 static int hf_nrppa_nrofSumbols
; /* T_nrofSumbols */
576 static int hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item
; /* RequestedSRSPreconfigurationCharacteristics_Item */
577 static int hf_nrppa_requestedSRSTransmissionCharacteristics
; /* RequestedSRSTransmissionCharacteristics */
578 static int hf_nrppa_numberOfSRSResourcePerSet
; /* INTEGER_1_16_ */
579 static int hf_nrppa_periodicityList
; /* PeriodicityList */
580 static int hf_nrppa_spatialRelationInformation
; /* SpatialRelationInfo */
581 static int hf_nrppa_pathlossReferenceInformation
; /* PathlossReferenceInformation */
582 static int hf_nrppa_periodic_01
; /* ResourceSetTypePeriodic */
583 static int hf_nrppa_semi_persistent_01
; /* ResourceSetTypeSemi_persistent */
584 static int hf_nrppa_aperiodic_01
; /* ResourceSetTypeAperiodic */
585 static int hf_nrppa_periodicSet
; /* T_periodicSet */
586 static int hf_nrppa_semi_persistentSet
; /* T_semi_persistentSet */
587 static int hf_nrppa_slotoffset
; /* INTEGER_0_32 */
588 static int hf_nrppa_periodic_02
; /* ResourceTypePeriodic */
589 static int hf_nrppa_semi_persistent_02
; /* ResourceTypeSemi_persistent */
590 static int hf_nrppa_aperiodic_02
; /* ResourceTypeAperiodic */
591 static int hf_nrppa_periodicity
; /* T_periodicity */
592 static int hf_nrppa_offset
; /* INTEGER_0_2559_ */
593 static int hf_nrppa_periodicity_01
; /* T_periodicity_01 */
594 static int hf_nrppa_aperiodicResourceType
; /* T_aperiodicResourceType */
595 static int hf_nrppa_periodic_03
; /* ResourceTypePeriodicPos */
596 static int hf_nrppa_semi_persistent_03
; /* ResourceTypeSemi_persistentPos */
597 static int hf_nrppa_aperiodic_03
; /* ResourceTypeAperiodicPos */
598 static int hf_nrppa_sRSPeriodicity
; /* SRSPeriodicity */
599 static int hf_nrppa_offset_01
; /* INTEGER_0_81919_ */
600 static int hf_nrppa_slotOffset
; /* INTEGER_0_32 */
601 static int hf_nrppa_time
; /* INTEGER_1_128_ */
602 static int hf_nrppa_timeUnit
; /* T_timeUnit */
603 static int hf_nrppa_ResultCSI_RSRP_item
; /* ResultCSI_RSRP_Item */
604 static int hf_nrppa_nR_ARFCN
; /* NR_ARFCN */
605 static int hf_nrppa_cGI_NR
; /* CGI_NR */
606 static int hf_nrppa_valueCSI_RSRP_Cell
; /* ValueRSRP_NR */
607 static int hf_nrppa_cSI_RSRP_PerCSI_RS
; /* ResultCSI_RSRP_PerCSI_RS */
608 static int hf_nrppa_ResultCSI_RSRP_PerCSI_RS_item
; /* ResultCSI_RSRP_PerCSI_RS_Item */
609 static int hf_nrppa_cSI_RS_Index
; /* INTEGER_0_95 */
610 static int hf_nrppa_valueCSI_RSRP
; /* ValueRSRP_NR */
611 static int hf_nrppa_ResultCSI_RSRQ_item
; /* ResultCSI_RSRQ_Item */
612 static int hf_nrppa_valueCSI_RSRQ_Cell
; /* ValueRSRQ_NR */
613 static int hf_nrppa_cSI_RSRQ_PerCSI_RS
; /* ResultCSI_RSRQ_PerCSI_RS */
614 static int hf_nrppa_ResultCSI_RSRQ_PerCSI_RS_item
; /* ResultCSI_RSRQ_PerCSI_RS_Item */
615 static int hf_nrppa_valueCSI_RSRQ
; /* ValueRSRQ_NR */
616 static int hf_nrppa_ResultEUTRA_item
; /* ResultEUTRA_Item */
617 static int hf_nrppa_valueRSRP_EUTRA
; /* ValueRSRP_EUTRA */
618 static int hf_nrppa_valueRSRQ_EUTRA
; /* ValueRSRQ_EUTRA */
619 static int hf_nrppa_ResultRSRP_EUTRA_item
; /* ResultRSRP_EUTRA_Item */
620 static int hf_nrppa_ResultRSRQ_EUTRA_item
; /* ResultRSRQ_EUTRA_Item */
621 static int hf_nrppa_cGI_UTRA
; /* CGI_EUTRA */
622 static int hf_nrppa_ResultSS_RSRP_item
; /* ResultSS_RSRP_Item */
623 static int hf_nrppa_valueSS_RSRP_Cell
; /* ValueRSRP_NR */
624 static int hf_nrppa_sS_RSRP_PerSSB
; /* ResultSS_RSRP_PerSSB */
625 static int hf_nrppa_ResultSS_RSRP_PerSSB_item
; /* ResultSS_RSRP_PerSSB_Item */
626 static int hf_nrppa_valueSS_RSRP
; /* ValueRSRP_NR */
627 static int hf_nrppa_ResultSS_RSRQ_item
; /* ResultSS_RSRQ_Item */
628 static int hf_nrppa_valueSS_RSRQ_Cell
; /* ValueRSRQ_NR */
629 static int hf_nrppa_sS_RSRQ_PerSSB
; /* ResultSS_RSRQ_PerSSB */
630 static int hf_nrppa_ResultSS_RSRQ_PerSSB_item
; /* ResultSS_RSRQ_PerSSB_Item */
631 static int hf_nrppa_valueSS_RSRQ
; /* ValueRSRQ_NR */
632 static int hf_nrppa_ResultGERAN_item
; /* ResultGERAN_Item */
633 static int hf_nrppa_bCCH
; /* BCCH */
634 static int hf_nrppa_physCellIDGERAN
; /* PhysCellIDGERAN */
635 static int hf_nrppa_rSSI
; /* RSSI */
636 static int hf_nrppa_ResultNR_item
; /* ResultNR_Item */
637 static int hf_nrppa_ResultUTRAN_item
; /* ResultUTRAN_Item */
638 static int hf_nrppa_uARFCN
; /* UARFCN */
639 static int hf_nrppa_physCellIDUTRAN
; /* T_physCellIDUTRAN */
640 static int hf_nrppa_physCellIDUTRA_FDD
; /* PhysCellIDUTRA_FDD */
641 static int hf_nrppa_physCellIDUTRA_TDD
; /* PhysCellIDUTRA_TDD */
642 static int hf_nrppa_uTRA_RSCP
; /* UTRA_RSCP */
643 static int hf_nrppa_uTRA_EcN0
; /* UTRA_EcN0 */
644 static int hf_nrppa_subcarrierSpacing_02
; /* T_subcarrierSpacing_02 */
645 static int hf_nrppa_carrierBandwidth
; /* INTEGER_1_275_ */
646 static int hf_nrppa_expectedPropagationDelay
; /* INTEGER_M3841_3841_ */
647 static int hf_nrppa_delayUncertainty
; /* INTEGER_1_246_ */
648 static int hf_nrppa_SlotOffsetForRemainingHopsList_item
; /* SlotOffsetForRemainingHopsItem */
649 static int hf_nrppa_slotOffsetRemainingHops
; /* SlotOffsetRemainingHops */
650 static int hf_nrppa_aperiodic_04
; /* SlotOffsetRemainingHopsAperiodic */
651 static int hf_nrppa_semi_persistent_04
; /* SlotOffsetRemainingHopsSemiPersistent */
652 static int hf_nrppa_periodic_04
; /* SlotOffsetRemainingHopsPeriodic */
653 static int hf_nrppa_slotOffset_01
; /* INTEGER_1_32 */
654 static int hf_nrppa_sRSperiodicity
; /* SRSPeriodicity */
655 static int hf_nrppa_nR_PRS_Beam_Information
; /* NR_PRS_Beam_Information */
656 static int hf_nrppa_spatialRelationforResourceID
; /* SpatialRelationforResourceID */
657 static int hf_nrppa_SpatialRelationforResourceID_item
; /* SpatialRelationforResourceIDItem */
658 static int hf_nrppa_referenceSignal
; /* ReferenceSignal */
659 static int hf_nrppa_spatialRelationPerSRSResource_List
; /* SpatialRelationPerSRSResource_List */
660 static int hf_nrppa_SpatialRelationPerSRSResource_List_item
; /* SpatialRelationPerSRSResourceItem */
661 static int hf_nrppa_sSBPos
; /* SSB */
662 static int hf_nrppa_pRSInformationPos
; /* PRSInformationPos */
663 static int hf_nrppa_sRSResource_List
; /* SRSResource_List */
664 static int hf_nrppa_posSRSResource_List
; /* PosSRSResource_List */
665 static int hf_nrppa_sRSResourceSet_List
; /* SRSResourceSet_List */
666 static int hf_nrppa_posSRSResourceSet_List
; /* PosSRSResourceSet_List */
667 static int hf_nrppa_SRSCarrier_List_item
; /* SRSCarrier_List_Item */
668 static int hf_nrppa_uplinkChannelBW_PerSCS_List
; /* UplinkChannelBW_PerSCS_List */
669 static int hf_nrppa_activeULBWP
; /* ActiveULBWP */
670 static int hf_nrppa_sRSCarrier_List
; /* SRSCarrier_List */
671 static int hf_nrppa_sRSResourceID
; /* SRSResourceID */
672 static int hf_nrppa_nrofSRS_Ports
; /* T_nrofSRS_Ports */
673 static int hf_nrppa_transmissionComb
; /* TransmissionComb */
674 static int hf_nrppa_nrofSymbols_01
; /* T_nrofSymbols_01 */
675 static int hf_nrppa_repetitionFactor
; /* T_repetitionFactor */
676 static int hf_nrppa_freqDomainPosition
; /* INTEGER_0_67 */
677 static int hf_nrppa_b_SRS
; /* INTEGER_0_3 */
678 static int hf_nrppa_b_hop
; /* INTEGER_0_3 */
679 static int hf_nrppa_groupOrSequenceHopping_01
; /* T_groupOrSequenceHopping_01 */
680 static int hf_nrppa_resourceType_01
; /* ResourceType */
681 static int hf_nrppa_sequenceId_01
; /* INTEGER_0_1023 */
682 static int hf_nrppa_SRSResource_List_item
; /* SRSResource */
683 static int hf_nrppa_SRSResourceSet_List_item
; /* SRSResourceSet */
684 static int hf_nrppa_SRSResourceID_List_item
; /* SRSResourceID */
685 static int hf_nrppa_sRSResourceSetID1
; /* INTEGER_0_15 */
686 static int hf_nrppa_sRSResourceID_List
; /* SRSResourceID_List */
687 static int hf_nrppa_resourceSetType
; /* ResourceSetType */
688 static int hf_nrppa_aperiodicSRSResourceTriggerList
; /* AperiodicSRSResourceTriggerList */
689 static int hf_nrppa_sRSResourceTypeChoice
; /* SRSResourceTypeChoice */
690 static int hf_nrppa_sRSResourceInfo
; /* SRSInfo */
691 static int hf_nrppa_posSRSResourceInfo
; /* PosSRSInfo */
692 static int hf_nrppa_sRSResource
; /* SRSResourceID */
693 static int hf_nrppa_posSRSResourceID
; /* SRSPosResourceID */
694 static int hf_nrppa_listOfSSBInfo
; /* SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem */
695 static int hf_nrppa_listOfSSBInfo_item
; /* SSBInfoItem */
696 static int hf_nrppa_sSB_Configuration
; /* TF_Configuration */
697 static int hf_nrppa_ssb_index
; /* SSB_Index */
698 static int hf_nrppa_shortBitmap
; /* BIT_STRING_SIZE_4 */
699 static int hf_nrppa_mediumBitmap
; /* BIT_STRING_SIZE_8 */
700 static int hf_nrppa_longBitmap
; /* BIT_STRING_SIZE_64 */
701 static int hf_nrppa_freqScalingFactor2
; /* INTEGER_0_1 */
702 static int hf_nrppa_freqScalingFactor4
; /* INTEGER_0_3 */
703 static int hf_nrppa_startTime
; /* RelativeTime1900 */
704 static int hf_nrppa_duration
; /* INTEGER_0_90060_ */
705 static int hf_nrppa_SystemInformation_item
; /* SystemInformation_item */
706 static int hf_nrppa_broadcastPeriodicity
; /* BroadcastPeriodicity */
707 static int hf_nrppa_posSIBs
; /* PosSIBs */
708 static int hf_nrppa_SRSPreconfiguration_List_item
; /* SRSPreconfiguration_Item */
709 static int hf_nrppa_sRSConfiguration
; /* SRSConfiguration */
710 static int hf_nrppa_posValidityAreaCellList
; /* PosValidityAreaCellList */
711 static int hf_nrppa_subframeAssignment
; /* T_subframeAssignment */
712 static int hf_nrppa_rxTx_TEG
; /* RxTxTEG */
713 static int hf_nrppa_rx_TEG
; /* RxTEG */
714 static int hf_nrppa_tRP_RxTx_TEGInformation
; /* TRP_RxTx_TEGInformation */
715 static int hf_nrppa_tRP_Tx_TEGInformation
; /* TRP_Tx_TEGInformation */
716 static int hf_nrppa_tRP_Rx_TEGInformation
; /* TRP_Rx_TEGInformation */
717 static int hf_nrppa_sSB_frequency
; /* INTEGER_0_3279165 */
718 static int hf_nrppa_sSB_subcarrier_spacing
; /* T_sSB_subcarrier_spacing */
719 static int hf_nrppa_sSB_Transmit_power
; /* INTEGER_M60_50 */
720 static int hf_nrppa_sSB_periodicity
; /* T_sSB_periodicity */
721 static int hf_nrppa_sSB_half_frame_offset
; /* INTEGER_0_1 */
722 static int hf_nrppa_sSB_SFN_offset
; /* INTEGER_0_15 */
723 static int hf_nrppa_sSB_BurstPosition
; /* SSBBurstPosition */
724 static int hf_nrppa_sFN_initialisation_time
; /* RelativeTime1900 */
725 static int hf_nrppa_systemFrameNumber
; /* SystemFrameNumber */
726 static int hf_nrppa_slotIndex
; /* TimeStampSlotIndex */
727 static int hf_nrppa_measurementTime
; /* RelativeTime1900 */
728 static int hf_nrppa_iE_Extension
; /* ProtocolExtensionContainer */
729 static int hf_nrppa_sCS_15
; /* INTEGER_0_9 */
730 static int hf_nrppa_sCS_30
; /* INTEGER_0_19 */
731 static int hf_nrppa_sCS_60
; /* INTEGER_0_39 */
732 static int hf_nrppa_sCS_120
; /* INTEGER_0_79 */
733 static int hf_nrppa_durationSlots
; /* T_durationSlots */
734 static int hf_nrppa_durationSymbols
; /* T_durationSymbols */
735 static int hf_nrppa_durationSlots_01
; /* T_durationSlots_01 */
736 static int hf_nrppa_slotNumber
; /* SlotNumber */
737 static int hf_nrppa_symbolIndex
; /* INTEGER_0_13 */
738 static int hf_nrppa_TimeWindowInformation_Measurement_List_item
; /* TimeWindowInformation_Measurement_Item */
739 static int hf_nrppa_timeWindowDurationMeasurement
; /* TimeWindowDurationMeasurement */
740 static int hf_nrppa_timeWindowType
; /* T_timeWindowType */
741 static int hf_nrppa_timeWindowPeriodicityMeasurement
; /* TimeWindowPeriodicityMeasurement */
742 static int hf_nrppa_TimeWindowInformation_SRS_List_item
; /* TimeWindowInformation_SRS_Item */
743 static int hf_nrppa_timeWindowStartSRS
; /* TimeWindowStartSRS */
744 static int hf_nrppa_timeWindowDurationSRS
; /* TimeWindowDurationSRS */
745 static int hf_nrppa_timeWindowType_01
; /* T_timeWindowType_01 */
746 static int hf_nrppa_timeWindowPeriodicitySRS
; /* TimeWindowPeriodicitySRS */
747 static int hf_nrppa_n2
; /* T_n2 */
748 static int hf_nrppa_combOffset_n2
; /* INTEGER_0_1 */
749 static int hf_nrppa_cyclicShift_n2
; /* INTEGER_0_7 */
750 static int hf_nrppa_n4
; /* T_n4 */
751 static int hf_nrppa_combOffset_n4
; /* INTEGER_0_3 */
752 static int hf_nrppa_cyclicShift_n4
; /* INTEGER_0_11 */
753 static int hf_nrppa_combOffset_n8
; /* INTEGER_0_7 */
754 static int hf_nrppa_cyclicShift_n8
; /* INTEGER_0_5 */
755 static int hf_nrppa_n2_01
; /* T_n2_01 */
756 static int hf_nrppa_n4_01
; /* T_n4_01 */
757 static int hf_nrppa_n8
; /* T_n8 */
758 static int hf_nrppa_choice_TRP_Beam_Antenna_Info_Item
; /* Choice_TRP_Beam_Antenna_Info_Item */
759 static int hf_nrppa_reference
; /* TRP_ID */
760 static int hf_nrppa_explicit
; /* TRP_BeamAntennaExplicitInformation */
761 static int hf_nrppa_noChange
; /* NULL */
762 static int hf_nrppa_trp_BeamAntennaAngles
; /* TRP_BeamAntennaAngles */
763 static int hf_nrppa_lcs_to_gcs_translation
; /* LCS_to_GCS_Translation */
764 static int hf_nrppa_TRP_BeamAntennaAngles_item
; /* TRP_BeamAntennaAnglesList_Item */
765 static int hf_nrppa_trp_azimuth_angle
; /* INTEGER_0_359 */
766 static int hf_nrppa_trp_azimuth_angle_fine
; /* INTEGER_0_9 */
767 static int hf_nrppa_trp_elevation_angle_list
; /* SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item */
768 static int hf_nrppa_trp_elevation_angle_list_item
; /* TRP_ElevationAngleList_Item */
769 static int hf_nrppa_trp_elevation_angle
; /* INTEGER_0_180 */
770 static int hf_nrppa_trp_elevation_angle_fine
; /* INTEGER_0_9 */
771 static int hf_nrppa_trp_beam_power_list
; /* SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item */
772 static int hf_nrppa_trp_beam_power_list_item
; /* TRP_Beam_Power_Item */
773 static int hf_nrppa_relativePower
; /* INTEGER_0_30 */
774 static int hf_nrppa_relativePowerFine
; /* INTEGER_0_9 */
775 static int hf_nrppa_TRPMeasurementQuantities_item
; /* TRPMeasurementQuantitiesList_Item */
776 static int hf_nrppa_tRPMeasurementQuantities_Item
; /* TRPMeasurementType */
777 static int hf_nrppa_timingReportingGranularityFactor
; /* INTEGER_0_5 */
778 static int hf_nrppa_TrpMeasurementResult_item
; /* TrpMeasurementResultItem */
779 static int hf_nrppa_measuredResultsValue
; /* TrpMeasuredResultsValue */
780 static int hf_nrppa_measurementBeamInfo
; /* MeasurementBeamInfo */
781 static int hf_nrppa_uL_AngleOfArrival
; /* UL_AoA */
782 static int hf_nrppa_uL_SRS_RSRP
; /* UL_SRS_RSRP */
783 static int hf_nrppa_uL_RTOA
; /* UL_RTOAMeasurement */
784 static int hf_nrppa_gNB_RxTxTimeDiff
; /* GNB_RxTxTimeDiff */
785 static int hf_nrppa_timingMeasQuality
; /* TrpMeasurementTimingQuality */
786 static int hf_nrppa_angleMeasQuality
; /* TrpMeasurementAngleQuality */
787 static int hf_nrppa_measurementQuality_01
; /* INTEGER_0_31 */
788 static int hf_nrppa_resolution
; /* T_resolution */
789 static int hf_nrppa_azimuthQuality
; /* INTEGER_0_255 */
790 static int hf_nrppa_zenithQuality
; /* INTEGER_0_255 */
791 static int hf_nrppa_resolution_01
; /* T_resolution_01 */
792 static int hf_nrppa_phaseQualityIndex
; /* INTEGER_0_179 */
793 static int hf_nrppa_resolution_02
; /* T_resolution_02 */
794 static int hf_nrppa_TRP_MeasurementRequestList_item
; /* TRP_MeasurementRequestItem */
795 static int hf_nrppa_search_window_information
; /* Search_window_information */
796 static int hf_nrppa_TRP_MeasurementResponseList_item
; /* TRP_MeasurementResponseItem */
797 static int hf_nrppa_measurementResult
; /* TrpMeasurementResult */
798 static int hf_nrppa_TRP_MeasurementUpdateList_item
; /* TRP_MeasurementUpdateItem */
799 static int hf_nrppa_aoA_window_information
; /* AoA_AssistanceInfo */
800 static int hf_nrppa_TRPInformationListTRPResp_item
; /* TRPInformationListTRPResp_item */
801 static int hf_nrppa_tRPInformation
; /* TRPInformation */
802 static int hf_nrppa_tRPInformationTypeResponseList
; /* TRPInformationTypeResponseList */
803 static int hf_nrppa_TRPInformationTypeResponseList_item
; /* TRPInformationTypeResponseItem */
804 static int hf_nrppa_aRFCN
; /* INTEGER_0_3279165 */
805 static int hf_nrppa_sSBinformation
; /* SSBInfo */
806 static int hf_nrppa_sFNInitialisationTime
; /* RelativeTime1900 */
807 static int hf_nrppa_spatialDirectionInformation
; /* SpatialDirectionInformation */
808 static int hf_nrppa_geographicalCoordinates
; /* GeographicalCoordinates */
809 static int hf_nrppa_TRPInformationTypeListTRPReq_item
; /* ProtocolIE_Single_Container */
810 static int hf_nrppa_TRPList_item
; /* TRPItem */
811 static int hf_nrppa_direct
; /* TRPPositionDirect */
812 static int hf_nrppa_referenced
; /* TRPPositionReferenced */
813 static int hf_nrppa_accuracy
; /* TRPPositionDirectAccuracy */
814 static int hf_nrppa_tRPPosition
; /* NG_RANAccessPointPosition */
815 static int hf_nrppa_tRPHAposition
; /* NGRANHighAccuracyAccessPointPosition */
816 static int hf_nrppa_referencePoint
; /* ReferencePoint */
817 static int hf_nrppa_referencePointType
; /* TRPReferencePointType */
818 static int hf_nrppa_TRP_PRS_Information_List_item
; /* TRP_PRS_Information_List_Item */
819 static int hf_nrppa_tRPPositionRelativeGeodetic
; /* RelativeGeodeticLocation */
820 static int hf_nrppa_tRPPositionRelativeCartesian
; /* RelativeCartesianLocation */
821 static int hf_nrppa_tRP_Rx_TEGID
; /* INTEGER_0_31 */
822 static int hf_nrppa_tRP_Rx_TimingErrorMargin
; /* TimingErrorMargin */
823 static int hf_nrppa_tRP_RxTx_TEGID
; /* INTEGER_0_255 */
824 static int hf_nrppa_tRP_RxTx_TimingErrorMargin
; /* RxTxTimingErrorMargin */
825 static int hf_nrppa_tRP_Tx_TEGID
; /* INTEGER_0_7 */
826 static int hf_nrppa_tRP_Tx_TimingErrorMargin
; /* TimingErrorMargin */
827 static int hf_nrppa_TRPTxTEGAssociation_item
; /* TRPTEGItem */
828 static int hf_nrppa_dl_PRSResourceID_List
; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item */
829 static int hf_nrppa_dl_PRSResourceID_List_item
; /* DLPRSResourceID_Item */
830 static int hf_nrppa_overlapValue
; /* T_overlapValue */
831 static int hf_nrppa_numberOfHops
; /* INTEGER_1_6 */
832 static int hf_nrppa_slotOffsetForRemainingHopsList
; /* SlotOffsetForRemainingHopsList */
833 static int hf_nrppa_reportingAmount
; /* T_reportingAmount */
834 static int hf_nrppa_reportingInterval
; /* T_reportingInterval */
835 static int hf_nrppa_UETxTEGAssociationList_item
; /* UETxTEGAssociationItem */
836 static int hf_nrppa_uE_Tx_TEG_ID
; /* INTEGER_0_7 */
837 static int hf_nrppa_posSRSResourceID_List
; /* PosSRSResourceID_List */
838 static int hf_nrppa_carrierFreq
; /* CarrierFreq */
839 static int hf_nrppa_azimuthAoA
; /* INTEGER_0_3599 */
840 static int hf_nrppa_zenithAoA
; /* INTEGER_0_1799 */
841 static int hf_nrppa_uLRTOAmeas
; /* ULRTOAMeas */
842 static int hf_nrppa_uLRSCP
; /* INTEGER_0_3599 */
843 static int hf_nrppa_firstPathRSRPP
; /* INTEGER_0_126 */
844 static int hf_nrppa_UplinkChannelBW_PerSCS_List_item
; /* SCS_SpecificCarrier */
845 static int hf_nrppa_resourceMapping
; /* ResourceMapping */
846 static int hf_nrppa_sequenceIDPos
; /* INTEGER_0_65535 */
847 static int hf_nrppa_WLANMeasurementQuantities_item
; /* ProtocolIE_Single_Container */
848 static int hf_nrppa_wLANMeasurementQuantitiesValue
; /* WLANMeasurementQuantitiesValue */
849 static int hf_nrppa_WLANMeasurementResult_item
; /* WLANMeasurementResult_Item */
850 static int hf_nrppa_wLAN_RSSI
; /* WLAN_RSSI */
851 static int hf_nrppa_sSID
; /* SSID */
852 static int hf_nrppa_bSSID
; /* BSSID */
853 static int hf_nrppa_hESSID
; /* HESSID */
854 static int hf_nrppa_operatingClass
; /* WLANOperatingClass */
855 static int hf_nrppa_countryCode
; /* WLANCountryCode */
856 static int hf_nrppa_wLANChannelList
; /* WLANChannelList */
857 static int hf_nrppa_wLANBand
; /* WLANBand */
858 static int hf_nrppa_WLANChannelList_item
; /* WLANChannel */
859 static int hf_nrppa_protocolIEs
; /* ProtocolIE_Container */
860 static int hf_nrppa_OTDOA_Information_Type_item
; /* ProtocolIE_Single_Container */
861 static int hf_nrppa_oTDOA_Information_Item
; /* OTDOA_Information_Item */
862 static int hf_nrppa_privateIEs
; /* PrivateIE_Container */
863 static int hf_nrppa_semipersistentSRS
; /* SemipersistentSRS */
864 static int hf_nrppa_aperiodicSRS
; /* AperiodicSRS */
865 static int hf_nrppa_sRSResourceSetID
; /* SRSResourceSetID */
866 static int hf_nrppa_aperiodic_05
; /* T_aperiodic */
867 static int hf_nrppa_sRSResourceTrigger_01
; /* SRSResourceTrigger */
869 /* Initialize the subtree pointers */
870 static int ett_nrppa
;
871 static int ett_nrppa_PrivateIE_ID
;
872 static int ett_nrppa_ProtocolIE_Container
;
873 static int ett_nrppa_ProtocolIE_Field
;
874 static int ett_nrppa_ProtocolExtensionContainer
;
875 static int ett_nrppa_ProtocolExtensionField
;
876 static int ett_nrppa_PrivateIE_Container
;
877 static int ett_nrppa_PrivateIE_Field
;
878 static int ett_nrppa_NRPPA_PDU
;
879 static int ett_nrppa_InitiatingMessage
;
880 static int ett_nrppa_SuccessfulOutcome
;
881 static int ett_nrppa_UnsuccessfulOutcome
;
882 static int ett_nrppa_AbortTransmission
;
883 static int ett_nrppa_ActiveULBWP
;
884 static int ett_nrppa_AdditionalPathList
;
885 static int ett_nrppa_AdditionalPathListItem
;
886 static int ett_nrppa_AggregatedPosSRSResourceID_List
;
887 static int ett_nrppa_AggregatedPosSRSResourceID_Item
;
888 static int ett_nrppa_AggregatedPRSResourceSetList
;
889 static int ett_nrppa_AggregatedPRSResourceSet_Item
;
890 static int ett_nrppa_DL_PRS_ResourceSet_List
;
891 static int ett_nrppa_DL_PRS_ResourceSet_Item
;
892 static int ett_nrppa_ExtendedAdditionalPathList
;
893 static int ett_nrppa_ExtendedAdditionalPathList_Item
;
894 static int ett_nrppa_AoA_AssistanceInfo
;
895 static int ett_nrppa_AperiodicSRSResourceTriggerList
;
896 static int ett_nrppa_AngleMeasurementType
;
897 static int ett_nrppa_Expected_UL_AoA
;
898 static int ett_nrppa_Expected_ZoA_only
;
899 static int ett_nrppa_Expected_Azimuth_AoA
;
900 static int ett_nrppa_Expected_Zenith_AoA
;
901 static int ett_nrppa_ARPLocationInformation
;
902 static int ett_nrppa_ARPLocationInformation_Item
;
903 static int ett_nrppa_ARPLocationType
;
904 static int ett_nrppa_Assistance_Information
;
905 static int ett_nrppa_AssistanceInformationFailureList
;
906 static int ett_nrppa_AssistanceInformationFailureList_item
;
907 static int ett_nrppa_AssistanceInformationMetaData
;
908 static int ett_nrppa_BandwidthSRS
;
909 static int ett_nrppa_PositioningBroadcastCells
;
910 static int ett_nrppa_CarrierFreq
;
911 static int ett_nrppa_Cause
;
912 static int ett_nrppa_CGI_EUTRA
;
913 static int ett_nrppa_CGI_NR
;
914 static int ett_nrppa_CriticalityDiagnostics
;
915 static int ett_nrppa_CriticalityDiagnostics_IE_List
;
916 static int ett_nrppa_CriticalityDiagnostics_IE_List_item
;
917 static int ett_nrppa_CommonTAParameters
;
918 static int ett_nrppa_DL_PRS
;
919 static int ett_nrppa_DL_PRSMutingPattern
;
920 static int ett_nrppa_DLPRSResourceCoordinates
;
921 static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP
;
922 static int ett_nrppa_DLPRSResourceSetARP
;
923 static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP
;
924 static int ett_nrppa_DL_PRSResourceSetARPLocation
;
925 static int ett_nrppa_DLPRSResourceARP
;
926 static int ett_nrppa_DL_PRSResourceARPLocation
;
927 static int ett_nrppa_E_CID_MeasurementResult
;
928 static int ett_nrppa_GeographicalCoordinates
;
929 static int ett_nrppa_GNB_RxTxTimeDiff
;
930 static int ett_nrppa_GNBRxTxTimeDiffMeas
;
931 static int ett_nrppa_LCS_to_GCS_Translation
;
932 static int ett_nrppa_LCS_to_GCS_TranslationItem
;
933 static int ett_nrppa_LocationUncertainty
;
934 static int ett_nrppa_LoS_NLoSInformation
;
935 static int ett_nrppa_MeasurementBeamInfo
;
936 static int ett_nrppa_MeasurementQuantities
;
937 static int ett_nrppa_MeasurementQuantities_Item
;
938 static int ett_nrppa_MeasuredResults
;
939 static int ett_nrppa_MeasuredResultsAssociatedInfoList
;
940 static int ett_nrppa_MeasuredResultsAssociatedInfoItem
;
941 static int ett_nrppa_MeasuredResultsValue
;
942 static int ett_nrppa_Mobile_TRP_LocationInformation
;
943 static int ett_nrppa_MultipleULAoA
;
944 static int ett_nrppa_MultipleULAoA_List
;
945 static int ett_nrppa_MultipleULAoA_Item
;
946 static int ett_nrppa_NG_RANAccessPointPosition
;
947 static int ett_nrppa_NGRANHighAccuracyAccessPointPosition
;
948 static int ett_nrppa_NG_RAN_CGI
;
949 static int ett_nrppa_NG_RANCell
;
950 static int ett_nrppa_NR_PRS_Beam_Information
;
951 static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem
;
952 static int ett_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem
;
953 static int ett_nrppa_NR_PRS_Beam_InformationItem
;
954 static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem
;
955 static int ett_nrppa_OnDemandPRS_Info
;
956 static int ett_nrppa_OTDOACells
;
957 static int ett_nrppa_OTDOACells_item
;
958 static int ett_nrppa_OTDOACell_Information
;
959 static int ett_nrppa_OTDOACell_Information_Item
;
960 static int ett_nrppa_OtherRATMeasurementQuantities
;
961 static int ett_nrppa_OtherRATMeasurementQuantities_Item
;
962 static int ett_nrppa_OtherRATMeasurementResult
;
963 static int ett_nrppa_OtherRATMeasuredResultsValue
;
964 static int ett_nrppa_PathlossReferenceInformation
;
965 static int ett_nrppa_PathlossReferenceSignal
;
966 static int ett_nrppa_PeriodicityList
;
967 static int ett_nrppa_PosSIBs
;
968 static int ett_nrppa_PosSIBs_item
;
969 static int ett_nrppa_PosSIB_Segments
;
970 static int ett_nrppa_PosSIB_Segments_item
;
971 static int ett_nrppa_PosSRSResource_List
;
972 static int ett_nrppa_PosSRSResource_Item
;
973 static int ett_nrppa_PosSRSResourceID_List
;
974 static int ett_nrppa_PosSRSResourceSet_List
;
975 static int ett_nrppa_PosSRSResourceIDPerSet_List
;
976 static int ett_nrppa_PosSRSResourceSet_Item
;
977 static int ett_nrppa_PosSRSResourceSet_Aggregation_List
;
978 static int ett_nrppa_PosSRSResourceSet_Aggregation_Item
;
979 static int ett_nrppa_PosResourceSetType
;
980 static int ett_nrppa_PosResourceSetTypePeriodic
;
981 static int ett_nrppa_PosResourceSetTypeSemi_persistent
;
982 static int ett_nrppa_PosResourceSetTypeAperiodic
;
983 static int ett_nrppa_PRSAngleItem
;
984 static int ett_nrppa_PRSInformationPos
;
985 static int ett_nrppa_PRSConfiguration
;
986 static int ett_nrppa_PRSMutingConfiguration_EUTRA
;
987 static int ett_nrppa_PRSFrequencyHoppingConfiguration_EUTRA
;
988 static int ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex
;
989 static int ett_nrppa_PRS_Measurements_Info_List
;
990 static int ett_nrppa_PRS_Measurements_Info_List_Item
;
991 static int ett_nrppa_PRSMuting
;
992 static int ett_nrppa_PRSMutingOption1
;
993 static int ett_nrppa_PRSMutingOption2
;
994 static int ett_nrppa_PRSResource_List
;
995 static int ett_nrppa_PRSResource_Item
;
996 static int ett_nrppa_PRSResource_QCLInfo
;
997 static int ett_nrppa_PRSResource_QCLSourceSSB
;
998 static int ett_nrppa_PRSResource_QCLSourcePRS
;
999 static int ett_nrppa_PRSResourceSet_List
;
1000 static int ett_nrppa_PRSResourceSet_Item
;
1001 static int ett_nrppa_PRSTransmissionOffIndication
;
1002 static int ett_nrppa_PRSTransmissionOffPerResource
;
1003 static int ett_nrppa_PRSTransmissionOffPerResource_Item
;
1004 static int ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item
;
1005 static int ett_nrppa_PRSTransmissionOffIndicationPerResource_Item
;
1006 static int ett_nrppa_PRSTransmissionOffInformation
;
1007 static int ett_nrppa_PRSTransmissionOffPerResourceSet
;
1008 static int ett_nrppa_PRSTransmissionOffPerResourceSet_Item
;
1009 static int ett_nrppa_PRSTRPList
;
1010 static int ett_nrppa_PRSTRPItem
;
1011 static int ett_nrppa_PRSTransmissionTRPList
;
1012 static int ett_nrppa_PRSTransmissionTRPItem
;
1013 static int ett_nrppa_PosValidityAreaCellList
;
1014 static int ett_nrppa_PosValidityAreaCell_Item
;
1015 static int ett_nrppa_ReferenceSignal
;
1016 static int ett_nrppa_ReferencePoint
;
1017 static int ett_nrppa_RelativeGeodeticLocation
;
1018 static int ett_nrppa_RelativeCartesianLocation
;
1019 static int ett_nrppa_RelativePathDelay
;
1020 static int ett_nrppa_RequestedDLPRSTransmissionCharacteristics
;
1021 static int ett_nrppa_RequestedDLPRSResourceSet_List
;
1022 static int ett_nrppa_RequestedDLPRSResourceSet_Item
;
1023 static int ett_nrppa_RequestedDLPRSResource_List
;
1024 static int ett_nrppa_RequestedDLPRSResource_Item
;
1025 static int ett_nrppa_RequestedSRSTransmissionCharacteristics
;
1026 static int ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item
;
1027 static int ett_nrppa_ResourceMapping
;
1028 static int ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List
;
1029 static int ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item
;
1030 static int ett_nrppa_SRSResourceSet_Item
;
1031 static int ett_nrppa_ResourceSetType
;
1032 static int ett_nrppa_ResourceSetTypePeriodic
;
1033 static int ett_nrppa_ResourceSetTypeSemi_persistent
;
1034 static int ett_nrppa_ResourceSetTypeAperiodic
;
1035 static int ett_nrppa_ResourceType
;
1036 static int ett_nrppa_ResourceTypePeriodic
;
1037 static int ett_nrppa_ResourceTypeSemi_persistent
;
1038 static int ett_nrppa_ResourceTypeAperiodic
;
1039 static int ett_nrppa_ResourceTypePos
;
1040 static int ett_nrppa_ResourceTypePeriodicPos
;
1041 static int ett_nrppa_ResourceTypeSemi_persistentPos
;
1042 static int ett_nrppa_ResourceTypeAperiodicPos
;
1043 static int ett_nrppa_ResponseTime
;
1044 static int ett_nrppa_ResultCSI_RSRP
;
1045 static int ett_nrppa_ResultCSI_RSRP_Item
;
1046 static int ett_nrppa_ResultCSI_RSRP_PerCSI_RS
;
1047 static int ett_nrppa_ResultCSI_RSRP_PerCSI_RS_Item
;
1048 static int ett_nrppa_ResultCSI_RSRQ
;
1049 static int ett_nrppa_ResultCSI_RSRQ_Item
;
1050 static int ett_nrppa_ResultCSI_RSRQ_PerCSI_RS
;
1051 static int ett_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item
;
1052 static int ett_nrppa_ResultEUTRA
;
1053 static int ett_nrppa_ResultEUTRA_Item
;
1054 static int ett_nrppa_ResultRSRP_EUTRA
;
1055 static int ett_nrppa_ResultRSRP_EUTRA_Item
;
1056 static int ett_nrppa_ResultRSRQ_EUTRA
;
1057 static int ett_nrppa_ResultRSRQ_EUTRA_Item
;
1058 static int ett_nrppa_ResultSS_RSRP
;
1059 static int ett_nrppa_ResultSS_RSRP_Item
;
1060 static int ett_nrppa_ResultSS_RSRP_PerSSB
;
1061 static int ett_nrppa_ResultSS_RSRP_PerSSB_Item
;
1062 static int ett_nrppa_ResultSS_RSRQ
;
1063 static int ett_nrppa_ResultSS_RSRQ_Item
;
1064 static int ett_nrppa_ResultSS_RSRQ_PerSSB
;
1065 static int ett_nrppa_ResultSS_RSRQ_PerSSB_Item
;
1066 static int ett_nrppa_ResultGERAN
;
1067 static int ett_nrppa_ResultGERAN_Item
;
1068 static int ett_nrppa_ResultNR
;
1069 static int ett_nrppa_ResultNR_Item
;
1070 static int ett_nrppa_ResultUTRAN
;
1071 static int ett_nrppa_ResultUTRAN_Item
;
1072 static int ett_nrppa_T_physCellIDUTRAN
;
1073 static int ett_nrppa_SCS_SpecificCarrier
;
1074 static int ett_nrppa_Search_window_information
;
1075 static int ett_nrppa_SlotOffsetForRemainingHopsList
;
1076 static int ett_nrppa_SlotOffsetForRemainingHopsItem
;
1077 static int ett_nrppa_SlotOffsetRemainingHops
;
1078 static int ett_nrppa_SlotOffsetRemainingHopsAperiodic
;
1079 static int ett_nrppa_SlotOffsetRemainingHopsSemiPersistent
;
1080 static int ett_nrppa_SlotOffsetRemainingHopsPeriodic
;
1081 static int ett_nrppa_SpatialDirectionInformation
;
1082 static int ett_nrppa_SpatialRelationInfo
;
1083 static int ett_nrppa_SpatialRelationforResourceID
;
1084 static int ett_nrppa_SpatialRelationforResourceIDItem
;
1085 static int ett_nrppa_SpatialRelationPerSRSResource
;
1086 static int ett_nrppa_SpatialRelationPerSRSResource_List
;
1087 static int ett_nrppa_SpatialRelationPerSRSResourceItem
;
1088 static int ett_nrppa_SpatialRelationPos
;
1089 static int ett_nrppa_SRSConfig
;
1090 static int ett_nrppa_SRSCarrier_List
;
1091 static int ett_nrppa_SRSCarrier_List_Item
;
1092 static int ett_nrppa_SRSConfiguration
;
1093 static int ett_nrppa_SRSResource
;
1094 static int ett_nrppa_SRSResource_List
;
1095 static int ett_nrppa_SRSResourceSet_List
;
1096 static int ett_nrppa_SRSResourceID_List
;
1097 static int ett_nrppa_SRSResourceSet
;
1098 static int ett_nrppa_SRSResourceTrigger
;
1099 static int ett_nrppa_SRSResourcetype
;
1100 static int ett_nrppa_SRSResourceTypeChoice
;
1101 static int ett_nrppa_SRSInfo
;
1102 static int ett_nrppa_PosSRSInfo
;
1103 static int ett_nrppa_SSBInfo
;
1104 static int ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem
;
1105 static int ett_nrppa_SSBInfoItem
;
1106 static int ett_nrppa_SSB
;
1107 static int ett_nrppa_SSBBurstPosition
;
1108 static int ett_nrppa_StartRBIndex
;
1109 static int ett_nrppa_StartTimeAndDuration
;
1110 static int ett_nrppa_SystemInformation
;
1111 static int ett_nrppa_SystemInformation_item
;
1112 static int ett_nrppa_SRSPreconfiguration_List
;
1113 static int ett_nrppa_SRSPreconfiguration_Item
;
1114 static int ett_nrppa_TDD_Config_EUTRA_Item
;
1115 static int ett_nrppa_TRPTEGInformation
;
1116 static int ett_nrppa_RxTxTEG
;
1117 static int ett_nrppa_RxTEG
;
1118 static int ett_nrppa_TF_Configuration
;
1119 static int ett_nrppa_TimeStamp
;
1120 static int ett_nrppa_TimeStampSlotIndex
;
1121 static int ett_nrppa_TimeWindowDurationMeasurement
;
1122 static int ett_nrppa_TimeWindowDurationSRS
;
1123 static int ett_nrppa_TimeWindowStartSRS
;
1124 static int ett_nrppa_TimeWindowInformation_Measurement_List
;
1125 static int ett_nrppa_TimeWindowInformation_Measurement_Item
;
1126 static int ett_nrppa_TimeWindowInformation_SRS_List
;
1127 static int ett_nrppa_TimeWindowInformation_SRS_Item
;
1128 static int ett_nrppa_TransmissionComb
;
1129 static int ett_nrppa_T_n2
;
1130 static int ett_nrppa_T_n4
;
1131 static int ett_nrppa_TransmissionCombn8
;
1132 static int ett_nrppa_TransmissionCombPos
;
1133 static int ett_nrppa_T_n2_01
;
1134 static int ett_nrppa_T_n4_01
;
1135 static int ett_nrppa_T_n8
;
1136 static int ett_nrppa_TRPBeamAntennaInformation
;
1137 static int ett_nrppa_Choice_TRP_Beam_Antenna_Info_Item
;
1138 static int ett_nrppa_TRP_BeamAntennaExplicitInformation
;
1139 static int ett_nrppa_TRP_BeamAntennaAngles
;
1140 static int ett_nrppa_TRP_BeamAntennaAnglesList_Item
;
1141 static int ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item
;
1142 static int ett_nrppa_TRP_ElevationAngleList_Item
;
1143 static int ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item
;
1144 static int ett_nrppa_TRP_Beam_Power_Item
;
1145 static int ett_nrppa_TRPMeasurementQuantities
;
1146 static int ett_nrppa_TRPMeasurementQuantitiesList_Item
;
1147 static int ett_nrppa_TrpMeasurementResult
;
1148 static int ett_nrppa_TrpMeasurementResultItem
;
1149 static int ett_nrppa_TrpMeasuredResultsValue
;
1150 static int ett_nrppa_TrpMeasurementQuality
;
1151 static int ett_nrppa_TrpMeasurementTimingQuality
;
1152 static int ett_nrppa_TrpMeasurementAngleQuality
;
1153 static int ett_nrppa_TRPPhaseQuality
;
1154 static int ett_nrppa_TRP_MeasurementRequestList
;
1155 static int ett_nrppa_TRP_MeasurementRequestItem
;
1156 static int ett_nrppa_TRP_MeasurementResponseList
;
1157 static int ett_nrppa_TRP_MeasurementResponseItem
;
1158 static int ett_nrppa_TRP_MeasurementUpdateList
;
1159 static int ett_nrppa_TRP_MeasurementUpdateItem
;
1160 static int ett_nrppa_TRPInformationListTRPResp
;
1161 static int ett_nrppa_TRPInformationListTRPResp_item
;
1162 static int ett_nrppa_TRPInformation
;
1163 static int ett_nrppa_TRPInformationTypeResponseList
;
1164 static int ett_nrppa_TRPInformationTypeResponseItem
;
1165 static int ett_nrppa_TRPInformationTypeListTRPReq
;
1166 static int ett_nrppa_TRPList
;
1167 static int ett_nrppa_TRPItem
;
1168 static int ett_nrppa_TRPPositionDefinitionType
;
1169 static int ett_nrppa_TRPPositionDirect
;
1170 static int ett_nrppa_TRPPositionDirectAccuracy
;
1171 static int ett_nrppa_TRPPositionReferenced
;
1172 static int ett_nrppa_TRP_PRS_Information_List
;
1173 static int ett_nrppa_TRP_PRS_Information_List_Item
;
1174 static int ett_nrppa_TRPReferencePointType
;
1175 static int ett_nrppa_TRP_Rx_TEGInformation
;
1176 static int ett_nrppa_TRP_RxTx_TEGInformation
;
1177 static int ett_nrppa_TRP_Tx_TEGInformation
;
1178 static int ett_nrppa_TRPTxTEGAssociation
;
1179 static int ett_nrppa_TRPTEGItem
;
1180 static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item
;
1181 static int ett_nrppa_DLPRSResourceID_Item
;
1182 static int ett_nrppa_TxHoppingConfiguration
;
1183 static int ett_nrppa_UEReportingInformation
;
1184 static int ett_nrppa_UETxTEGAssociationList
;
1185 static int ett_nrppa_UETxTEGAssociationItem
;
1186 static int ett_nrppa_UL_AoA
;
1187 static int ett_nrppa_UL_RTOAMeasurement
;
1188 static int ett_nrppa_UL_RSCPMeas
;
1189 static int ett_nrppa_ULRTOAMeas
;
1190 static int ett_nrppa_UL_SRS_RSRPP
;
1191 static int ett_nrppa_UplinkChannelBW_PerSCS_List
;
1192 static int ett_nrppa_ValidityAreaSpecificSRSInformation
;
1193 static int ett_nrppa_WLANMeasurementQuantities
;
1194 static int ett_nrppa_WLANMeasurementQuantities_Item
;
1195 static int ett_nrppa_WLANMeasurementResult
;
1196 static int ett_nrppa_WLANMeasurementResult_Item
;
1197 static int ett_nrppa_WLANChannelList
;
1198 static int ett_nrppa_ZoA
;
1199 static int ett_nrppa_E_CIDMeasurementInitiationRequest
;
1200 static int ett_nrppa_E_CIDMeasurementInitiationResponse
;
1201 static int ett_nrppa_E_CIDMeasurementInitiationFailure
;
1202 static int ett_nrppa_E_CIDMeasurementFailureIndication
;
1203 static int ett_nrppa_E_CIDMeasurementReport
;
1204 static int ett_nrppa_E_CIDMeasurementTerminationCommand
;
1205 static int ett_nrppa_OTDOAInformationRequest
;
1206 static int ett_nrppa_OTDOA_Information_Type
;
1207 static int ett_nrppa_OTDOA_Information_Type_Item
;
1208 static int ett_nrppa_OTDOAInformationResponse
;
1209 static int ett_nrppa_OTDOAInformationFailure
;
1210 static int ett_nrppa_AssistanceInformationControl
;
1211 static int ett_nrppa_AssistanceInformationFeedback
;
1212 static int ett_nrppa_ErrorIndication
;
1213 static int ett_nrppa_PrivateMessage
;
1214 static int ett_nrppa_PositioningInformationRequest
;
1215 static int ett_nrppa_PositioningInformationResponse
;
1216 static int ett_nrppa_PositioningInformationFailure
;
1217 static int ett_nrppa_PositioningInformationUpdate
;
1218 static int ett_nrppa_MeasurementRequest
;
1219 static int ett_nrppa_MeasurementResponse
;
1220 static int ett_nrppa_MeasurementFailure
;
1221 static int ett_nrppa_MeasurementReport
;
1222 static int ett_nrppa_MeasurementUpdate
;
1223 static int ett_nrppa_MeasurementAbort
;
1224 static int ett_nrppa_MeasurementFailureIndication
;
1225 static int ett_nrppa_TRPInformationRequest
;
1226 static int ett_nrppa_TRPInformationResponse
;
1227 static int ett_nrppa_TRPInformationFailure
;
1228 static int ett_nrppa_PositioningActivationRequest
;
1229 static int ett_nrppa_SRSType
;
1230 static int ett_nrppa_SemipersistentSRS
;
1231 static int ett_nrppa_AperiodicSRS
;
1232 static int ett_nrppa_PositioningActivationResponse
;
1233 static int ett_nrppa_PositioningActivationFailure
;
1234 static int ett_nrppa_PositioningDeactivation
;
1235 static int ett_nrppa_PRSConfigurationRequest
;
1236 static int ett_nrppa_PRSConfigurationResponse
;
1237 static int ett_nrppa_PRSConfigurationFailure
;
1238 static int ett_nrppa_MeasurementPreconfigurationRequired
;
1239 static int ett_nrppa_MeasurementPreconfigurationConfirm
;
1240 static int ett_nrppa_MeasurementPreconfigurationRefuse
;
1241 static int ett_nrppa_MeasurementActivation
;
1242 static int ett_nrppa_SRSInformationReservationNotification
;
1244 /* Global variables */
1245 static uint32_t ProcedureCode
;
1246 static uint32_t ProtocolIE_ID
;
1248 /* Dissector tables */
1249 static dissector_table_t nrppa_ies_dissector_table
;
1250 static dissector_table_t nrppa_extension_dissector_table
;
1251 static dissector_table_t nrppa_proc_imsg_dissector_table
;
1252 static dissector_table_t nrppa_proc_sout_dissector_table
;
1253 static dissector_table_t nrppa_proc_uout_dissector_table
;
1255 /* Include constants */
1256 #define maxPrivateIEs 65535
1257 #define maxProtocolExtensions 65535
1258 #define maxProtocolIEs 65535
1259 #define maxNrOfErrors 256
1260 #define maxCellinRANnode 3840
1261 #define maxIndexesReport 64
1262 #define maxNoMeas 64
1263 #define maxCellReport 9
1264 #define maxCellReportNR 9
1265 #define maxnoOTDOAtypes 63
1266 #define maxServCell 5
1267 #define maxEUTRAMeas 8
1268 #define maxGERANMeas 8
1270 #define maxUTRANMeas 8
1271 #define maxWLANchannels 16
1272 #define maxnoFreqHoppingBandsMinusOne 7
1274 #define maxNrOfPosSImessage 32
1275 #define maxnoAssistInfoFailureListItems 32
1276 #define maxNrOfSegments 64
1277 #define maxNrOfPosSIBs 32
1278 #define maxNoOfMeasTRPs 64
1279 #define maxnoTRPs 65535
1280 #define maxnoTRPInfoTypes 64
1281 #define maxnoofAngleInfo 65535
1282 #define maxnolcs_gcs_translation 3
1283 #define maxnoBcastCell 16384
1284 #define maxnoSRSTriggerStates 3
1285 #define maxnoSpatialRelations 64
1286 #define maxnoPosMeas 16384
1287 #define maxnoSRS_Carriers 32
1289 #define maxnoSRS_Resources 64
1290 #define maxnoSRS_PosResources 64
1291 #define maxnoSRS_ResourceSets 16
1292 #define maxnoSRS_ResourcePerSet 16
1293 #define maxnoSRS_PosResourceSets 16
1294 #define maxnoSRS_PosResourcePerSet 16
1295 #define maxPRS_ResourceSets 2
1296 #define maxPRS_ResourcesPerSet 64
1297 #define maxNoSSBs 255
1298 #define maxnoofPRSresourceSet 8
1299 #define maxnoofPRSresource 64
1300 #define maxnoofULAoAs 8
1301 #define maxNoPathExtended 8
1302 #define maxnoARPs 16
1303 #define maxnoUETEGs 256
1304 #define maxnoTRPTEGs 8
1305 #define maxFreqLayers 4
1306 #define maxNumResourcesPerAngle 24
1307 #define maxnoAzimuthAngles 3600
1308 #define maxnoElevationAngles 1801
1309 #define maxnoPRSTRPs 256
1310 #define maxnoVACell 32
1311 #define maxnoaggregatedPosSRS_Resources 3
1312 #define maxnoaggregatedPosSRS_ResourceSets 48
1313 #define maxnoAggPosPRSResourceSets 3
1314 #define maxnoofTimeWindowSRS 16
1315 #define maxnoofTimeWindowMeas 16
1316 #define maxnoPreconfiguredSRS 16
1317 #define maxnoofHopsMinusOne 5
1318 #define maxnoAggCombinations 2
1320 typedef enum _ProcedureCode_enum
{
1321 id_errorIndication
= 0,
1322 id_privateMessage
= 1,
1323 id_e_CIDMeasurementInitiation
= 2,
1324 id_e_CIDMeasurementFailureIndication
= 3,
1325 id_e_CIDMeasurementReport
= 4,
1326 id_e_CIDMeasurementTermination
= 5,
1327 id_oTDOAInformationExchange
= 6,
1328 id_assistanceInformationControl
= 7,
1329 id_assistanceInformationFeedback
= 8,
1330 id_positioningInformationExchange
= 9,
1331 id_positioningInformationUpdate
= 10,
1332 id_Measurement
= 11,
1333 id_MeasurementReport
= 12,
1334 id_MeasurementUpdate
= 13,
1335 id_MeasurementAbort
= 14,
1336 id_MeasurementFailureIndication
= 15,
1337 id_tRPInformationExchange
= 16,
1338 id_positioningActivation
= 17,
1339 id_positioningDeactivation
= 18,
1340 id_pRSConfigurationExchange
= 19,
1341 id_measurementPreconfiguration
= 20,
1342 id_measurementActivation
= 21,
1343 id_sRSInformationReservationNotification
= 22
1344 } ProcedureCode_enum
;
1346 typedef enum _ProtocolIE_ID_enum
{
1348 id_CriticalityDiagnostics
= 1,
1349 id_LMF_UE_Measurement_ID
= 2,
1350 id_ReportCharacteristics
= 3,
1351 id_MeasurementPeriodicity
= 4,
1352 id_MeasurementQuantities
= 5,
1353 id_RAN_UE_Measurement_ID
= 6,
1354 id_E_CID_MeasurementResult
= 7,
1356 id_OTDOA_Information_Type_Group
= 9,
1357 id_OTDOA_Information_Type_Item
= 10,
1358 id_MeasurementQuantities_Item
= 11,
1359 id_RequestedSRSTransmissionCharacteristics
= 12,
1360 id_Cell_Portion_ID
= 14,
1361 id_OtherRATMeasurementQuantities
= 15,
1362 id_OtherRATMeasurementQuantities_Item
= 16,
1363 id_OtherRATMeasurementResult
= 17,
1364 id_WLANMeasurementQuantities
= 19,
1365 id_WLANMeasurementQuantities_Item
= 20,
1366 id_WLANMeasurementResult
= 21,
1367 id_TDD_Config_EUTRA_Item
= 22,
1368 id_Assistance_Information
= 23,
1370 id_AssistanceInformationFailureList
= 25,
1371 id_SRSConfiguration
= 26,
1372 id_MeasurementResult
= 27,
1374 id_TRPInformationTypeListTRPReq
= 29,
1375 id_TRPInformationListTRPResp
= 30,
1376 id_MeasurementBeamInfoRequest
= 31,
1377 id_ResultSS_RSRP
= 32,
1378 id_ResultSS_RSRQ
= 33,
1379 id_ResultCSI_RSRP
= 34,
1380 id_ResultCSI_RSRQ
= 35,
1381 id_AngleOfArrivalNR
= 36,
1382 id_GeographicalCoordinates
= 37,
1383 id_PositioningBroadcastCells
= 38,
1384 id_LMF_Measurement_ID
= 39,
1385 id_RAN_Measurement_ID
= 40,
1386 id_TRP_MeasurementRequestList
= 41,
1387 id_TRP_MeasurementResponseList
= 42,
1388 id_TRP_MeasurementReportList
= 43,
1390 id_ActivationTime
= 45,
1391 id_SRSResourceSetID
= 46,
1393 id_SRSSpatialRelation
= 48,
1394 id_SystemFrameNumber
= 49,
1396 id_SRSResourceTrigger
= 51,
1397 id_TRPMeasurementQuantities
= 52,
1398 id_AbortTransmission
= 53,
1399 id_SFNInitialisationTime
= 54,
1401 id_ResultEUTRA
= 56,
1402 id_TRPInformationTypeItem
= 57,
1404 id_SFNInitialisationTime_NR
= 59,
1406 id_SrsFrequency
= 61,
1408 id_SRSSpatialRelationPerSRSResource
= 63,
1409 id_MeasurementPeriodicityExtended
= 64,
1410 id_PRS_Resource_ID
= 65,
1412 id_PRSTransmissionTRPList
= 67,
1413 id_OnDemandPRS
= 68,
1414 id_AoA_SearchWindow
= 69,
1415 id_TRP_MeasurementUpdateList
= 70,
1417 id_ResponseTime
= 72,
1418 id_UEReportingInformation
= 73,
1419 id_MultipleULAoA
= 74,
1420 id_UL_SRS_RSRPP
= 75,
1421 id_SRSResourcetype
= 76,
1422 id_ExtendedAdditionalPathList
= 77,
1423 id_ARPLocationInfo
= 78,
1425 id_LoS_NLoSInformation
= 80,
1426 id_UETxTEGAssociationList
= 81,
1427 id_NumberOfTRPRxTEG
= 82,
1428 id_NumberOfTRPRxTxTEG
= 83,
1429 id_TRPTxTEGAssociation
= 84,
1430 id_TRPTEGInformation
= 85,
1431 id_TRP_Rx_TEGInformation
= 86,
1432 id_TRP_PRS_Information_List
= 87,
1433 id_PRS_Measurements_Info_List
= 88,
1434 id_PRSConfigRequestType
= 89,
1435 id_UE_TEG_Info_Request
= 90,
1436 id_MeasurementTimeOccasion
= 91,
1437 id_MeasurementCharacteristicsRequestIndicator
= 92,
1438 id_TRPBeamAntennaInformation
= 93,
1440 id_MeasurementAmount
= 95,
1442 id_PreconfigurationResult
= 97,
1443 id_RequestType
= 98,
1444 id_UE_TEG_ReportingPeriodicity
= 99,
1445 id_SRSPortIndex
= 100,
1446 id_procedure_code_101_not_to_be_used
= 101,
1447 id_procedure_code_102_not_to_be_used
= 102,
1448 id_procedure_code_103_not_to_be_used
= 103,
1449 id_UETxTimingErrorMargin
= 104,
1450 id_MeasurementPeriodicityNR_AoA
= 105,
1451 id_SRSTransmissionStatus
= 106,
1452 id_nrofSymbolsExtended
= 107,
1453 id_repetitionFactorExtended
= 108,
1454 id_StartRBHopping
= 109,
1455 id_StartRBIndex
= 110,
1456 id_transmissionCombn8
= 111,
1457 id_ExtendedResourceSymbolOffset
= 112,
1459 id_Mobile_TRP_LocationInformation
= 114,
1460 id_Mobile_IAB_MT_UE_ID
= 115,
1461 id_MobileAccessPointLocation
= 116,
1462 id_CommonTAParameters
= 117,
1463 id_UE_Rx_Tx_Time_Diff
= 118,
1466 id_Bandwidth_Aggregation_Request_Indication
= 121,
1467 id_PosSRSResourceSet_Aggregation_List
= 122,
1468 id_TimingReportingGranularityFactorExtended
= 123,
1469 id_TimeWindowInformation_SRS_List
= 124,
1470 id_TimeWindowInformation_Measurement_List
= 125,
1471 id_UL_RSCPMeas
= 126,
1472 id_SymbolIndex
= 127,
1473 id_PosValidityAreaCellList
= 128,
1474 id_SRSReservationType
= 129,
1475 id_PRSBWAggregationRequestIndication
= 130,
1476 id_AggregatedPosSRSResourceID_List
= 131,
1477 id_AggregatedPRSResourceSetList
= 132,
1478 id_TRPPhaseQuality
= 133,
1479 id_NewCellIdentity
= 134,
1480 id_ValidityAreaSpecificSRSInformation
= 135,
1481 id_RequestedSRSPreconfigurationCharacteristics_List
= 136,
1482 id_SRSPreconfiguration_List
= 137,
1483 id_SRSInformation
= 138,
1484 id_TxHoppingConfiguration
= 139,
1485 id_MeasuredFrequencyHops
= 140,
1486 id_ReportingGranularitykminus1
= 141,
1487 id_ReportingGranularitykminus2
= 142,
1488 id_ReportingGranularitykminus3
= 143,
1489 id_ReportingGranularitykminus4
= 144,
1490 id_ReportingGranularitykminus5
= 145,
1491 id_ReportingGranularitykminus6
= 146,
1492 id_ReportingGranularitykminus1AdditionalPath
= 147,
1493 id_ReportingGranularitykminus2AdditionalPath
= 148,
1494 id_ReportingGranularitykminus3AdditionalPath
= 149,
1495 id_ReportingGranularitykminus4AdditionalPath
= 150,
1496 id_ReportingGranularitykminus5AdditionalPath
= 151,
1497 id_ReportingGranularitykminus6AdditionalPath
= 152,
1498 id_MeasuredResultsAssociatedInfoList
= 153,
1501 id_SCS_SpecificCarrier
= 156,
1502 id_MeasBasedOnAggregatedResources
= 157
1503 } ProtocolIE_ID_enum
;
1505 static int dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1506 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1507 static int dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1508 static int dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1509 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *);
1512 static const value_string nrppa_Criticality_vals
[] = {
1521 dissect_nrppa_Criticality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1522 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1523 3, NULL
, false, 0, NULL
);
1531 dissect_nrppa_NRPPATransactionID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1532 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1533 0U, 32767U, NULL
, false);
1541 dissect_nrppa_INTEGER_0_maxPrivateIEs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1542 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1543 0U, maxPrivateIEs
, NULL
, false);
1551 dissect_nrppa_OBJECT_IDENTIFIER(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1552 offset
= dissect_per_object_identifier(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
1558 static const value_string nrppa_PrivateIE_ID_vals
[] = {
1564 static const per_choice_t PrivateIE_ID_choice
[] = {
1565 { 0, &hf_nrppa_local
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_maxPrivateIEs
},
1566 { 1, &hf_nrppa_global
, ASN1_NO_EXTENSIONS
, dissect_nrppa_OBJECT_IDENTIFIER
},
1567 { 0, NULL
, 0, NULL
}
1571 dissect_nrppa_PrivateIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1572 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
1573 ett_nrppa_PrivateIE_ID
, PrivateIE_ID_choice
,
1580 static const value_string nrppa_ProcedureCode_vals
[] = {
1581 { id_errorIndication
, "id-errorIndication" },
1582 { id_privateMessage
, "id-privateMessage" },
1583 { id_e_CIDMeasurementInitiation
, "id-e-CIDMeasurementInitiation" },
1584 { id_e_CIDMeasurementFailureIndication
, "id-e-CIDMeasurementFailureIndication" },
1585 { id_e_CIDMeasurementReport
, "id-e-CIDMeasurementReport" },
1586 { id_e_CIDMeasurementTermination
, "id-e-CIDMeasurementTermination" },
1587 { id_oTDOAInformationExchange
, "id-oTDOAInformationExchange" },
1588 { id_assistanceInformationControl
, "id-assistanceInformationControl" },
1589 { id_assistanceInformationFeedback
, "id-assistanceInformationFeedback" },
1590 { id_positioningInformationExchange
, "id-positioningInformationExchange" },
1591 { id_positioningInformationUpdate
, "id-positioningInformationUpdate" },
1592 { id_Measurement
, "id-Measurement" },
1593 { id_MeasurementReport
, "id-MeasurementReport" },
1594 { id_MeasurementUpdate
, "id-MeasurementUpdate" },
1595 { id_MeasurementAbort
, "id-MeasurementAbort" },
1596 { id_MeasurementFailureIndication
, "id-MeasurementFailureIndication" },
1597 { id_tRPInformationExchange
, "id-tRPInformationExchange" },
1598 { id_positioningActivation
, "id-positioningActivation" },
1599 { id_positioningDeactivation
, "id-positioningDeactivation" },
1600 { id_pRSConfigurationExchange
, "id-pRSConfigurationExchange" },
1601 { id_measurementPreconfiguration
, "id-measurementPreconfiguration" },
1602 { id_measurementActivation
, "id-measurementActivation" },
1603 { id_sRSInformationReservationNotification
, "id-sRSInformationReservationNotification" },
1609 dissect_nrppa_ProcedureCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1610 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1611 0U, 255U, &ProcedureCode
, false);
1613 col_add_fstr(actx
->pinfo
->cinfo
, COL_INFO
, "%s ",
1614 val_to_str_const(ProcedureCode
, nrppa_ProcedureCode_vals
,
1615 "unknown message"));
1620 static const value_string nrppa_ProtocolIE_ID_vals
[] = {
1621 { id_Cause
, "id-Cause" },
1622 { id_CriticalityDiagnostics
, "id-CriticalityDiagnostics" },
1623 { id_LMF_UE_Measurement_ID
, "id-LMF-UE-Measurement-ID" },
1624 { id_ReportCharacteristics
, "id-ReportCharacteristics" },
1625 { id_MeasurementPeriodicity
, "id-MeasurementPeriodicity" },
1626 { id_MeasurementQuantities
, "id-MeasurementQuantities" },
1627 { id_RAN_UE_Measurement_ID
, "id-RAN-UE-Measurement-ID" },
1628 { id_E_CID_MeasurementResult
, "id-E-CID-MeasurementResult" },
1629 { id_OTDOACells
, "id-OTDOACells" },
1630 { id_OTDOA_Information_Type_Group
, "id-OTDOA-Information-Type-Group" },
1631 { id_OTDOA_Information_Type_Item
, "id-OTDOA-Information-Type-Item" },
1632 { id_MeasurementQuantities_Item
, "id-MeasurementQuantities-Item" },
1633 { id_RequestedSRSTransmissionCharacteristics
, "id-RequestedSRSTransmissionCharacteristics" },
1634 { id_Cell_Portion_ID
, "id-Cell-Portion-ID" },
1635 { id_OtherRATMeasurementQuantities
, "id-OtherRATMeasurementQuantities" },
1636 { id_OtherRATMeasurementQuantities_Item
, "id-OtherRATMeasurementQuantities-Item" },
1637 { id_OtherRATMeasurementResult
, "id-OtherRATMeasurementResult" },
1638 { id_WLANMeasurementQuantities
, "id-WLANMeasurementQuantities" },
1639 { id_WLANMeasurementQuantities_Item
, "id-WLANMeasurementQuantities-Item" },
1640 { id_WLANMeasurementResult
, "id-WLANMeasurementResult" },
1641 { id_TDD_Config_EUTRA_Item
, "id-TDD-Config-EUTRA-Item" },
1642 { id_Assistance_Information
, "id-Assistance-Information" },
1643 { id_Broadcast
, "id-Broadcast" },
1644 { id_AssistanceInformationFailureList
, "id-AssistanceInformationFailureList" },
1645 { id_SRSConfiguration
, "id-SRSConfiguration" },
1646 { id_MeasurementResult
, "id-MeasurementResult" },
1647 { id_TRP_ID
, "id-TRP-ID" },
1648 { id_TRPInformationTypeListTRPReq
, "id-TRPInformationTypeListTRPReq" },
1649 { id_TRPInformationListTRPResp
, "id-TRPInformationListTRPResp" },
1650 { id_MeasurementBeamInfoRequest
, "id-MeasurementBeamInfoRequest" },
1651 { id_ResultSS_RSRP
, "id-ResultSS-RSRP" },
1652 { id_ResultSS_RSRQ
, "id-ResultSS-RSRQ" },
1653 { id_ResultCSI_RSRP
, "id-ResultCSI-RSRP" },
1654 { id_ResultCSI_RSRQ
, "id-ResultCSI-RSRQ" },
1655 { id_AngleOfArrivalNR
, "id-AngleOfArrivalNR" },
1656 { id_GeographicalCoordinates
, "id-GeographicalCoordinates" },
1657 { id_PositioningBroadcastCells
, "id-PositioningBroadcastCells" },
1658 { id_LMF_Measurement_ID
, "id-LMF-Measurement-ID" },
1659 { id_RAN_Measurement_ID
, "id-RAN-Measurement-ID" },
1660 { id_TRP_MeasurementRequestList
, "id-TRP-MeasurementRequestList" },
1661 { id_TRP_MeasurementResponseList
, "id-TRP-MeasurementResponseList" },
1662 { id_TRP_MeasurementReportList
, "id-TRP-MeasurementReportList" },
1663 { id_SRSType
, "id-SRSType" },
1664 { id_ActivationTime
, "id-ActivationTime" },
1665 { id_SRSResourceSetID
, "id-SRSResourceSetID" },
1666 { id_TRPList
, "id-TRPList" },
1667 { id_SRSSpatialRelation
, "id-SRSSpatialRelation" },
1668 { id_SystemFrameNumber
, "id-SystemFrameNumber" },
1669 { id_SlotNumber
, "id-SlotNumber" },
1670 { id_SRSResourceTrigger
, "id-SRSResourceTrigger" },
1671 { id_TRPMeasurementQuantities
, "id-TRPMeasurementQuantities" },
1672 { id_AbortTransmission
, "id-AbortTransmission" },
1673 { id_SFNInitialisationTime
, "id-SFNInitialisationTime" },
1674 { id_ResultNR
, "id-ResultNR" },
1675 { id_ResultEUTRA
, "id-ResultEUTRA" },
1676 { id_TRPInformationTypeItem
, "id-TRPInformationTypeItem" },
1677 { id_CGI_NR
, "id-CGI-NR" },
1678 { id_SFNInitialisationTime_NR
, "id-SFNInitialisationTime-NR" },
1679 { id_Cell_ID
, "id-Cell-ID" },
1680 { id_SrsFrequency
, "id-SrsFrequency" },
1681 { id_TRPType
, "id-TRPType" },
1682 { id_SRSSpatialRelationPerSRSResource
, "id-SRSSpatialRelationPerSRSResource" },
1683 { id_MeasurementPeriodicityExtended
, "id-MeasurementPeriodicityExtended" },
1684 { id_PRS_Resource_ID
, "id-PRS-Resource-ID" },
1685 { id_PRSTRPList
, "id-PRSTRPList" },
1686 { id_PRSTransmissionTRPList
, "id-PRSTransmissionTRPList" },
1687 { id_OnDemandPRS
, "id-OnDemandPRS" },
1688 { id_AoA_SearchWindow
, "id-AoA-SearchWindow" },
1689 { id_TRP_MeasurementUpdateList
, "id-TRP-MeasurementUpdateList" },
1690 { id_ZoA
, "id-ZoA" },
1691 { id_ResponseTime
, "id-ResponseTime" },
1692 { id_UEReportingInformation
, "id-UEReportingInformation" },
1693 { id_MultipleULAoA
, "id-MultipleULAoA" },
1694 { id_UL_SRS_RSRPP
, "id-UL-SRS-RSRPP" },
1695 { id_SRSResourcetype
, "id-SRSResourcetype" },
1696 { id_ExtendedAdditionalPathList
, "id-ExtendedAdditionalPathList" },
1697 { id_ARPLocationInfo
, "id-ARPLocationInfo" },
1698 { id_ARP_ID
, "id-ARP-ID" },
1699 { id_LoS_NLoSInformation
, "id-LoS-NLoSInformation" },
1700 { id_UETxTEGAssociationList
, "id-UETxTEGAssociationList" },
1701 { id_NumberOfTRPRxTEG
, "id-NumberOfTRPRxTEG" },
1702 { id_NumberOfTRPRxTxTEG
, "id-NumberOfTRPRxTxTEG" },
1703 { id_TRPTxTEGAssociation
, "id-TRPTxTEGAssociation" },
1704 { id_TRPTEGInformation
, "id-TRPTEGInformation" },
1705 { id_TRP_Rx_TEGInformation
, "id-TRP-Rx-TEGInformation" },
1706 { id_TRP_PRS_Information_List
, "id-TRP-PRS-Information-List" },
1707 { id_PRS_Measurements_Info_List
, "id-PRS-Measurements-Info-List" },
1708 { id_PRSConfigRequestType
, "id-PRSConfigRequestType" },
1709 { id_UE_TEG_Info_Request
, "id-UE-TEG-Info-Request" },
1710 { id_MeasurementTimeOccasion
, "id-MeasurementTimeOccasion" },
1711 { id_MeasurementCharacteristicsRequestIndicator
, "id-MeasurementCharacteristicsRequestIndicator" },
1712 { id_TRPBeamAntennaInformation
, "id-TRPBeamAntennaInformation" },
1713 { id_NR_TADV
, "id-NR-TADV" },
1714 { id_MeasurementAmount
, "id-MeasurementAmount" },
1715 { id_pathPower
, "id-pathPower" },
1716 { id_PreconfigurationResult
, "id-PreconfigurationResult" },
1717 { id_RequestType
, "id-RequestType" },
1718 { id_UE_TEG_ReportingPeriodicity
, "id-UE-TEG-ReportingPeriodicity" },
1719 { id_SRSPortIndex
, "id-SRSPortIndex" },
1720 { id_procedure_code_101_not_to_be_used
, "id-procedure-code-101-not-to-be-used" },
1721 { id_procedure_code_102_not_to_be_used
, "id-procedure-code-102-not-to-be-used" },
1722 { id_procedure_code_103_not_to_be_used
, "id-procedure-code-103-not-to-be-used" },
1723 { id_UETxTimingErrorMargin
, "id-UETxTimingErrorMargin" },
1724 { id_MeasurementPeriodicityNR_AoA
, "id-MeasurementPeriodicityNR-AoA" },
1725 { id_SRSTransmissionStatus
, "id-SRSTransmissionStatus" },
1726 { id_nrofSymbolsExtended
, "id-nrofSymbolsExtended" },
1727 { id_repetitionFactorExtended
, "id-repetitionFactorExtended" },
1728 { id_StartRBHopping
, "id-StartRBHopping" },
1729 { id_StartRBIndex
, "id-StartRBIndex" },
1730 { id_transmissionCombn8
, "id-transmissionCombn8" },
1731 { id_ExtendedResourceSymbolOffset
, "id-ExtendedResourceSymbolOffset" },
1732 { id_NewNRCGI
, "id-NewNRCGI" },
1733 { id_Mobile_TRP_LocationInformation
, "id-Mobile-TRP-LocationInformation" },
1734 { id_Mobile_IAB_MT_UE_ID
, "id-Mobile-IAB-MT-UE-ID" },
1735 { id_MobileAccessPointLocation
, "id-MobileAccessPointLocation" },
1736 { id_CommonTAParameters
, "id-CommonTAParameters" },
1737 { id_UE_Rx_Tx_Time_Diff
, "id-UE-Rx-Tx-Time-Diff" },
1738 { id_SCS_480
, "id-SCS-480" },
1739 { id_SCS_960
, "id-SCS-960" },
1740 { id_Bandwidth_Aggregation_Request_Indication
, "id-Bandwidth-Aggregation-Request-Indication" },
1741 { id_PosSRSResourceSet_Aggregation_List
, "id-PosSRSResourceSet-Aggregation-List" },
1742 { id_TimingReportingGranularityFactorExtended
, "id-TimingReportingGranularityFactorExtended" },
1743 { id_TimeWindowInformation_SRS_List
, "id-TimeWindowInformation-SRS-List" },
1744 { id_TimeWindowInformation_Measurement_List
, "id-TimeWindowInformation-Measurement-List" },
1745 { id_UL_RSCPMeas
, "id-UL-RSCPMeas" },
1746 { id_SymbolIndex
, "id-SymbolIndex" },
1747 { id_PosValidityAreaCellList
, "id-PosValidityAreaCellList" },
1748 { id_SRSReservationType
, "id-SRSReservationType" },
1749 { id_PRSBWAggregationRequestIndication
, "id-PRSBWAggregationRequestIndication" },
1750 { id_AggregatedPosSRSResourceID_List
, "id-AggregatedPosSRSResourceID-List" },
1751 { id_AggregatedPRSResourceSetList
, "id-AggregatedPRSResourceSetList" },
1752 { id_TRPPhaseQuality
, "id-TRPPhaseQuality" },
1753 { id_NewCellIdentity
, "id-NewCellIdentity" },
1754 { id_ValidityAreaSpecificSRSInformation
, "id-ValidityAreaSpecificSRSInformation" },
1755 { id_RequestedSRSPreconfigurationCharacteristics_List
, "id-RequestedSRSPreconfigurationCharacteristics-List" },
1756 { id_SRSPreconfiguration_List
, "id-SRSPreconfiguration-List" },
1757 { id_SRSInformation
, "id-SRSInformation" },
1758 { id_TxHoppingConfiguration
, "id-TxHoppingConfiguration" },
1759 { id_MeasuredFrequencyHops
, "id-MeasuredFrequencyHops" },
1760 { id_ReportingGranularitykminus1
, "id-ReportingGranularitykminus1" },
1761 { id_ReportingGranularitykminus2
, "id-ReportingGranularitykminus2" },
1762 { id_ReportingGranularitykminus3
, "id-ReportingGranularitykminus3" },
1763 { id_ReportingGranularitykminus4
, "id-ReportingGranularitykminus4" },
1764 { id_ReportingGranularitykminus5
, "id-ReportingGranularitykminus5" },
1765 { id_ReportingGranularitykminus6
, "id-ReportingGranularitykminus6" },
1766 { id_ReportingGranularitykminus1AdditionalPath
, "id-ReportingGranularitykminus1AdditionalPath" },
1767 { id_ReportingGranularitykminus2AdditionalPath
, "id-ReportingGranularitykminus2AdditionalPath" },
1768 { id_ReportingGranularitykminus3AdditionalPath
, "id-ReportingGranularitykminus3AdditionalPath" },
1769 { id_ReportingGranularitykminus4AdditionalPath
, "id-ReportingGranularitykminus4AdditionalPath" },
1770 { id_ReportingGranularitykminus5AdditionalPath
, "id-ReportingGranularitykminus5AdditionalPath" },
1771 { id_ReportingGranularitykminus6AdditionalPath
, "id-ReportingGranularitykminus6AdditionalPath" },
1772 { id_MeasuredResultsAssociatedInfoList
, "id-MeasuredResultsAssociatedInfoList" },
1773 { id_PointA
, "id-PointA" },
1774 { id_NR_PCI
, "id-NR-PCI" },
1775 { id_SCS_SpecificCarrier
, "id-SCS-SpecificCarrier" },
1776 { id_MeasBasedOnAggregatedResources
, "id-MeasBasedOnAggregatedResources" },
1782 dissect_nrppa_ProtocolIE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1783 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
1784 0U, maxProtocolIEs
, &ProtocolIE_ID
, false);
1787 proto_item_append_text(proto_item_get_parent_nth(actx
->created_item
, 2),
1789 val_to_str(ProtocolIE_ID
, VALS(nrppa_ProtocolIE_ID_vals
), "unknown (%d)"));
1795 static const value_string nrppa_TriggeringMessage_vals
[] = {
1796 { 0, "initiating-message" },
1797 { 1, "successful-outcome" },
1798 { 2, "unsuccessful-outcome" },
1804 dissect_nrppa_TriggeringMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1805 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
1806 3, NULL
, false, 0, NULL
);
1814 dissect_nrppa_T_ie_field_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1815 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolIEFieldValue
);
1821 static const per_sequence_t ProtocolIE_Field_sequence
[] = {
1822 { &hf_nrppa_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_ID
},
1823 { &hf_nrppa_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Criticality
},
1824 { &hf_nrppa_ie_field_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_ie_field_value
},
1825 { NULL
, 0, 0, NULL
}
1829 dissect_nrppa_ProtocolIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1830 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1831 ett_nrppa_ProtocolIE_Field
, ProtocolIE_Field_sequence
);
1837 static const per_sequence_t ProtocolIE_Container_sequence_of
[1] = {
1838 { &hf_nrppa_ProtocolIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Field
},
1842 dissect_nrppa_ProtocolIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1843 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1844 ett_nrppa_ProtocolIE_Container
, ProtocolIE_Container_sequence_of
,
1845 0, maxProtocolIEs
, false);
1853 dissect_nrppa_ProtocolIE_Single_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1854 offset
= dissect_nrppa_ProtocolIE_Field(tvb
, offset
, actx
, tree
, hf_index
);
1862 dissect_nrppa_T_extensionValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1863 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_ProtocolExtensionFieldExtensionValue
);
1869 static const per_sequence_t ProtocolExtensionField_sequence
[] = {
1870 { &hf_nrppa_ext_id
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_ID
},
1871 { &hf_nrppa_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Criticality
},
1872 { &hf_nrppa_extensionValue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_extensionValue
},
1873 { NULL
, 0, 0, NULL
}
1877 dissect_nrppa_ProtocolExtensionField(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1878 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1879 ett_nrppa_ProtocolExtensionField
, ProtocolExtensionField_sequence
);
1885 static const per_sequence_t ProtocolExtensionContainer_sequence_of
[1] = {
1886 { &hf_nrppa_ProtocolExtensionContainer_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolExtensionField
},
1890 dissect_nrppa_ProtocolExtensionContainer(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1891 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1892 ett_nrppa_ProtocolExtensionContainer
, ProtocolExtensionContainer_sequence_of
,
1893 1, maxProtocolExtensions
, false);
1901 dissect_nrppa_T_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1902 offset
= dissect_per_open_type(tvb
, offset
, actx
, tree
, hf_index
, NULL
);
1908 static const per_sequence_t PrivateIE_Field_sequence
[] = {
1909 { &hf_nrppa_id_01
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PrivateIE_ID
},
1910 { &hf_nrppa_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Criticality
},
1911 { &hf_nrppa_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_value
},
1912 { NULL
, 0, 0, NULL
}
1916 dissect_nrppa_PrivateIE_Field(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1917 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1918 ett_nrppa_PrivateIE_Field
, PrivateIE_Field_sequence
);
1924 static const per_sequence_t PrivateIE_Container_sequence_of
[1] = {
1925 { &hf_nrppa_PrivateIE_Container_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PrivateIE_Field
},
1929 dissect_nrppa_PrivateIE_Container(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1930 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
1931 ett_nrppa_PrivateIE_Container
, PrivateIE_Container_sequence_of
,
1932 1, maxPrivateIEs
, false);
1940 dissect_nrppa_InitiatingMessage_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1941 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_InitiatingMessageValue
);
1947 static const per_sequence_t InitiatingMessage_sequence
[] = {
1948 { &hf_nrppa_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProcedureCode
},
1949 { &hf_nrppa_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Criticality
},
1950 { &hf_nrppa_nrppatransactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NRPPATransactionID
},
1951 { &hf_nrppa_initiatingMessagevalue
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_InitiatingMessage_value
},
1952 { NULL
, 0, 0, NULL
}
1956 dissect_nrppa_InitiatingMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1957 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1958 ett_nrppa_InitiatingMessage
, InitiatingMessage_sequence
);
1966 dissect_nrppa_SuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1967 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_SuccessfulOutcomeValue
);
1973 static const per_sequence_t SuccessfulOutcome_sequence
[] = {
1974 { &hf_nrppa_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProcedureCode
},
1975 { &hf_nrppa_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Criticality
},
1976 { &hf_nrppa_nrppatransactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NRPPATransactionID
},
1977 { &hf_nrppa_successfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SuccessfulOutcome_value
},
1978 { NULL
, 0, 0, NULL
}
1982 dissect_nrppa_SuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1983 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
1984 ett_nrppa_SuccessfulOutcome
, SuccessfulOutcome_sequence
);
1992 dissect_nrppa_UnsuccessfulOutcome_value(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
1993 offset
= dissect_per_open_type_pdu_new(tvb
, offset
, actx
, tree
, hf_index
, dissect_UnsuccessfulOutcomeValue
);
1999 static const per_sequence_t UnsuccessfulOutcome_sequence
[] = {
2000 { &hf_nrppa_procedureCode
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProcedureCode
},
2001 { &hf_nrppa_criticality
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Criticality
},
2002 { &hf_nrppa_nrppatransactionID
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NRPPATransactionID
},
2003 { &hf_nrppa_unsuccessfulOutcome_value
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_UnsuccessfulOutcome_value
},
2004 { NULL
, 0, 0, NULL
}
2008 dissect_nrppa_UnsuccessfulOutcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2009 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2010 ett_nrppa_UnsuccessfulOutcome
, UnsuccessfulOutcome_sequence
);
2016 static const value_string nrppa_NRPPA_PDU_vals
[] = {
2017 { 0, "initiatingMessage" },
2018 { 1, "successfulOutcome" },
2019 { 2, "unsuccessfulOutcome" },
2023 static const per_choice_t NRPPA_PDU_choice
[] = {
2024 { 0, &hf_nrppa_initiatingMessage
, ASN1_EXTENSION_ROOT
, dissect_nrppa_InitiatingMessage
},
2025 { 1, &hf_nrppa_successfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_nrppa_SuccessfulOutcome
},
2026 { 2, &hf_nrppa_unsuccessfulOutcome
, ASN1_EXTENSION_ROOT
, dissect_nrppa_UnsuccessfulOutcome
},
2027 { 0, NULL
, 0, NULL
}
2031 dissect_nrppa_NRPPA_PDU(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2033 proto_tree_add_item(tree
, proto_nrppa
, tvb
, 0, -1, ENC_NA
);
2034 add_per_encoded_label(tvb
, actx
->pinfo
, tree
);
2036 col_append_sep_str(actx
->pinfo
->cinfo
, COL_PROTOCOL
, "/", "NRPPa");
2037 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2038 ett_nrppa_NRPPA_PDU
, NRPPA_PDU_choice
,
2047 dissect_nrppa_SRSResourceSetID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2048 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2049 0U, 15U, NULL
, true);
2057 dissect_nrppa_NULL(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2058 offset
= dissect_per_null(tvb
, offset
, actx
, tree
, hf_index
);
2064 static const value_string nrppa_AbortTransmission_vals
[] = {
2065 { 0, "deactivateSRSResourceSetID" },
2066 { 1, "releaseALL" },
2067 { 2, "choice-extension" },
2071 static const per_choice_t AbortTransmission_choice
[] = {
2072 { 0, &hf_nrppa_deactivateSRSResourceSetID
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SRSResourceSetID
},
2073 { 1, &hf_nrppa_releaseALL
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NULL
},
2074 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
2075 { 0, NULL
, 0, NULL
}
2079 dissect_nrppa_AbortTransmission(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2080 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2081 ett_nrppa_AbortTransmission
, AbortTransmission_choice
,
2090 dissect_nrppa_INTEGER_0_37949_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2091 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2092 0U, 37949U, NULL
, true);
2098 static const value_string nrppa_T_subcarrierSpacing_vals
[] = {
2110 dissect_nrppa_T_subcarrierSpacing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2111 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2112 4, NULL
, true, 2, NULL
);
2118 static const value_string nrppa_T_cyclicPrefix_vals
[] = {
2126 dissect_nrppa_T_cyclicPrefix(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2127 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2128 2, NULL
, false, 0, NULL
);
2136 dissect_nrppa_INTEGER_0_3301_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2137 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2138 0U, 3301U, NULL
, true);
2144 static const value_string nrppa_T_shift7dot5kHz_vals
[] = {
2151 dissect_nrppa_T_shift7dot5kHz(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2152 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2153 1, NULL
, true, 0, NULL
);
2161 dissect_nrppa_SRSResourceID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2162 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2163 0U, 63U, NULL
, false);
2169 static const value_string nrppa_T_nrofSRS_Ports_vals
[] = {
2178 dissect_nrppa_T_nrofSRS_Ports(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2179 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2180 3, NULL
, false, 0, NULL
);
2188 dissect_nrppa_INTEGER_0_1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2189 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2190 0U, 1U, NULL
, false);
2198 dissect_nrppa_INTEGER_0_7(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2199 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2200 0U, 7U, NULL
, false);
2206 static const per_sequence_t T_n2_sequence
[] = {
2207 { &hf_nrppa_combOffset_n2
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_1
},
2208 { &hf_nrppa_cyclicShift_n2
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_7
},
2209 { NULL
, 0, 0, NULL
}
2213 dissect_nrppa_T_n2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2214 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2215 ett_nrppa_T_n2
, T_n2_sequence
);
2223 dissect_nrppa_INTEGER_0_3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2224 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2225 0U, 3U, NULL
, false);
2233 dissect_nrppa_INTEGER_0_11(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2234 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2235 0U, 11U, NULL
, false);
2241 static const per_sequence_t T_n4_sequence
[] = {
2242 { &hf_nrppa_combOffset_n4
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3
},
2243 { &hf_nrppa_cyclicShift_n4
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_11
},
2244 { NULL
, 0, 0, NULL
}
2248 dissect_nrppa_T_n4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2249 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2250 ett_nrppa_T_n4
, T_n4_sequence
);
2256 static const value_string nrppa_TransmissionComb_vals
[] = {
2259 { 2, "choice-extension" },
2263 static const per_choice_t TransmissionComb_choice
[] = {
2264 { 0, &hf_nrppa_n2
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_n2
},
2265 { 1, &hf_nrppa_n4
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_n4
},
2266 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
2267 { 0, NULL
, 0, NULL
}
2271 dissect_nrppa_TransmissionComb(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2272 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2273 ett_nrppa_TransmissionComb
, TransmissionComb_choice
,
2282 dissect_nrppa_INTEGER_0_13(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2283 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2284 0U, 13U, NULL
, false);
2290 static const value_string nrppa_T_nrofSymbols_01_vals
[] = {
2299 dissect_nrppa_T_nrofSymbols_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2300 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2301 3, NULL
, false, 0, NULL
);
2307 static const value_string nrppa_T_repetitionFactor_vals
[] = {
2316 dissect_nrppa_T_repetitionFactor(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2317 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2318 3, NULL
, false, 0, NULL
);
2326 dissect_nrppa_INTEGER_0_67(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2327 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2328 0U, 67U, NULL
, false);
2336 dissect_nrppa_INTEGER_0_268(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2337 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2338 0U, 268U, NULL
, false);
2346 dissect_nrppa_INTEGER_0_63(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2347 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2348 0U, 63U, NULL
, false);
2354 static const value_string nrppa_T_groupOrSequenceHopping_01_vals
[] = {
2356 { 1, "groupHopping" },
2357 { 2, "sequenceHopping" },
2363 dissect_nrppa_T_groupOrSequenceHopping_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2364 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2365 3, NULL
, false, 0, NULL
);
2371 static const value_string nrppa_T_periodicity_vals
[] = {
2394 dissect_nrppa_T_periodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2395 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2396 17, NULL
, true, 0, NULL
);
2404 dissect_nrppa_INTEGER_0_2559_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2405 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2406 0U, 2559U, NULL
, true);
2412 static const per_sequence_t ResourceTypePeriodic_sequence
[] = {
2413 { &hf_nrppa_periodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_periodicity
},
2414 { &hf_nrppa_offset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_2559_
},
2415 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2416 { NULL
, 0, 0, NULL
}
2420 dissect_nrppa_ResourceTypePeriodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2421 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2422 ett_nrppa_ResourceTypePeriodic
, ResourceTypePeriodic_sequence
);
2428 static const value_string nrppa_T_periodicity_01_vals
[] = {
2451 dissect_nrppa_T_periodicity_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2452 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2453 17, NULL
, true, 0, NULL
);
2459 static const per_sequence_t ResourceTypeSemi_persistent_sequence
[] = {
2460 { &hf_nrppa_periodicity_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_periodicity_01
},
2461 { &hf_nrppa_offset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_2559_
},
2462 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2463 { NULL
, 0, 0, NULL
}
2467 dissect_nrppa_ResourceTypeSemi_persistent(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2468 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2469 ett_nrppa_ResourceTypeSemi_persistent
, ResourceTypeSemi_persistent_sequence
);
2475 static const value_string nrppa_T_aperiodicResourceType_vals
[] = {
2482 dissect_nrppa_T_aperiodicResourceType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2483 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2484 1, NULL
, true, 0, NULL
);
2490 static const per_sequence_t ResourceTypeAperiodic_sequence
[] = {
2491 { &hf_nrppa_aperiodicResourceType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_aperiodicResourceType
},
2492 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2493 { NULL
, 0, 0, NULL
}
2497 dissect_nrppa_ResourceTypeAperiodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2498 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2499 ett_nrppa_ResourceTypeAperiodic
, ResourceTypeAperiodic_sequence
);
2505 static const value_string nrppa_ResourceType_vals
[] = {
2507 { 1, "semi-persistent" },
2509 { 3, "choice-extension" },
2513 static const per_choice_t ResourceType_choice
[] = {
2514 { 0, &hf_nrppa_periodic_02
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceTypePeriodic
},
2515 { 1, &hf_nrppa_semi_persistent_02
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceTypeSemi_persistent
},
2516 { 2, &hf_nrppa_aperiodic_02
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceTypeAperiodic
},
2517 { 3, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
2518 { 0, NULL
, 0, NULL
}
2522 dissect_nrppa_ResourceType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2523 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2524 ett_nrppa_ResourceType
, ResourceType_choice
,
2533 dissect_nrppa_INTEGER_0_1023(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2534 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2535 0U, 1023U, NULL
, false);
2541 static const per_sequence_t SRSResource_sequence
[] = {
2542 { &hf_nrppa_sRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResourceID
},
2543 { &hf_nrppa_nrofSRS_Ports
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_nrofSRS_Ports
},
2544 { &hf_nrppa_transmissionComb
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TransmissionComb
},
2545 { &hf_nrppa_startPosition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_13
},
2546 { &hf_nrppa_nrofSymbols_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_nrofSymbols_01
},
2547 { &hf_nrppa_repetitionFactor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_repetitionFactor
},
2548 { &hf_nrppa_freqDomainPosition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_67
},
2549 { &hf_nrppa_freqDomainShift
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_268
},
2550 { &hf_nrppa_c_SRS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_63
},
2551 { &hf_nrppa_b_SRS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3
},
2552 { &hf_nrppa_b_hop
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3
},
2553 { &hf_nrppa_groupOrSequenceHopping_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_groupOrSequenceHopping_01
},
2554 { &hf_nrppa_resourceType_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResourceType
},
2555 { &hf_nrppa_sequenceId_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_1023
},
2556 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2557 { NULL
, 0, 0, NULL
}
2561 dissect_nrppa_SRSResource(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2562 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2563 ett_nrppa_SRSResource
, SRSResource_sequence
);
2569 static const per_sequence_t SRSResource_List_sequence_of
[1] = {
2570 { &hf_nrppa_SRSResource_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResource
},
2574 dissect_nrppa_SRSResource_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2575 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2576 ett_nrppa_SRSResource_List
, SRSResource_List_sequence_of
,
2577 1, maxnoSRS_Resources
, false);
2585 dissect_nrppa_SRSPosResourceID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2586 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2587 0U, 63U, NULL
, false);
2593 static const per_sequence_t T_n2_01_sequence
[] = {
2594 { &hf_nrppa_combOffset_n2
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_1
},
2595 { &hf_nrppa_cyclicShift_n2
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_7
},
2596 { NULL
, 0, 0, NULL
}
2600 dissect_nrppa_T_n2_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2601 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2602 ett_nrppa_T_n2_01
, T_n2_01_sequence
);
2608 static const per_sequence_t T_n4_01_sequence
[] = {
2609 { &hf_nrppa_combOffset_n4
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3
},
2610 { &hf_nrppa_cyclicShift_n4
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_11
},
2611 { NULL
, 0, 0, NULL
}
2615 dissect_nrppa_T_n4_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2616 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2617 ett_nrppa_T_n4_01
, T_n4_01_sequence
);
2625 dissect_nrppa_INTEGER_0_5(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2626 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2627 0U, 5U, NULL
, false);
2633 static const per_sequence_t T_n8_sequence
[] = {
2634 { &hf_nrppa_combOffset_n8
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_7
},
2635 { &hf_nrppa_cyclicShift_n8
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_5
},
2636 { NULL
, 0, 0, NULL
}
2640 dissect_nrppa_T_n8(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2641 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2642 ett_nrppa_T_n8
, T_n8_sequence
);
2648 static const value_string nrppa_TransmissionCombPos_vals
[] = {
2652 { 3, "choice-extension" },
2656 static const per_choice_t TransmissionCombPos_choice
[] = {
2657 { 0, &hf_nrppa_n2_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_n2_01
},
2658 { 1, &hf_nrppa_n4_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_n4_01
},
2659 { 2, &hf_nrppa_n8
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_n8
},
2660 { 3, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
2661 { 0, NULL
, 0, NULL
}
2665 dissect_nrppa_TransmissionCombPos(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2666 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2667 ett_nrppa_TransmissionCombPos
, TransmissionCombPos_choice
,
2674 static const value_string nrppa_T_nrofSymbols_vals
[] = {
2685 dissect_nrppa_T_nrofSymbols(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2686 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2687 5, NULL
, false, 0, NULL
);
2693 static const value_string nrppa_T_groupOrSequenceHopping_vals
[] = {
2695 { 1, "groupHopping" },
2696 { 2, "sequenceHopping" },
2702 dissect_nrppa_T_groupOrSequenceHopping(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2703 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2704 3, NULL
, false, 0, NULL
);
2710 static const value_string nrppa_SRSPeriodicity_vals
[] = {
2729 { 18, "slot10240" },
2730 { 19, "slot40960" },
2731 { 20, "slot81920" },
2735 { 24, "slot20480" },
2741 dissect_nrppa_SRSPeriodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2742 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
2743 21, NULL
, true, 4, NULL
);
2751 dissect_nrppa_INTEGER_0_81919_(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_integer(tvb
, offset
, actx
, tree
, hf_index
,
2753 0U, 81919U, NULL
, true);
2759 static const per_sequence_t ResourceTypePeriodicPos_sequence
[] = {
2760 { &hf_nrppa_sRSPeriodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPeriodicity
},
2761 { &hf_nrppa_offset_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_81919_
},
2762 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2763 { NULL
, 0, 0, NULL
}
2767 dissect_nrppa_ResourceTypePeriodicPos(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2768 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2769 ett_nrppa_ResourceTypePeriodicPos
, ResourceTypePeriodicPos_sequence
);
2775 static const per_sequence_t ResourceTypeSemi_persistentPos_sequence
[] = {
2776 { &hf_nrppa_sRSPeriodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPeriodicity
},
2777 { &hf_nrppa_offset_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_81919_
},
2778 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2779 { NULL
, 0, 0, NULL
}
2783 dissect_nrppa_ResourceTypeSemi_persistentPos(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2784 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2785 ett_nrppa_ResourceTypeSemi_persistentPos
, ResourceTypeSemi_persistentPos_sequence
);
2793 dissect_nrppa_INTEGER_0_32(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2794 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2795 0U, 32U, NULL
, false);
2801 static const per_sequence_t ResourceTypeAperiodicPos_sequence
[] = {
2802 { &hf_nrppa_slotOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_32
},
2803 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2804 { NULL
, 0, 0, NULL
}
2808 dissect_nrppa_ResourceTypeAperiodicPos(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2809 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2810 ett_nrppa_ResourceTypeAperiodicPos
, ResourceTypeAperiodicPos_sequence
);
2816 static const value_string nrppa_ResourceTypePos_vals
[] = {
2818 { 1, "semi-persistent" },
2820 { 3, "choice-extension" },
2824 static const per_choice_t ResourceTypePos_choice
[] = {
2825 { 0, &hf_nrppa_periodic_03
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceTypePeriodicPos
},
2826 { 1, &hf_nrppa_semi_persistent_03
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceTypeSemi_persistentPos
},
2827 { 2, &hf_nrppa_aperiodic_03
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceTypeAperiodicPos
},
2828 { 3, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
2829 { 0, NULL
, 0, NULL
}
2833 dissect_nrppa_ResourceTypePos(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2834 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2835 ett_nrppa_ResourceTypePos
, ResourceTypePos_choice
,
2844 dissect_nrppa_INTEGER_0_65535(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2845 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2846 0U, 65535U, NULL
, false);
2854 dissect_nrppa_INTEGER_0_1007(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2855 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2856 0U, 1007U, NULL
, false);
2864 dissect_nrppa_SSB_Index(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2865 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2866 0U, 63U, NULL
, false);
2872 static const per_sequence_t SSB_sequence
[] = {
2873 { &hf_nrppa_pCI_NR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_1007
},
2874 { &hf_nrppa_ssb_index
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SSB_Index
},
2875 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2876 { NULL
, 0, 0, NULL
}
2880 dissect_nrppa_SSB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2881 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2882 ett_nrppa_SSB
, SSB_sequence
);
2890 dissect_nrppa_PRS_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2891 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2892 0U, 255U, NULL
, false);
2900 dissect_nrppa_PRS_Resource_Set_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2901 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2902 0U, 7U, NULL
, false);
2910 dissect_nrppa_PRS_Resource_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2911 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
2912 0U, 63U, NULL
, false);
2918 static const per_sequence_t PRSInformationPos_sequence
[] = {
2919 { &hf_nrppa_pRS_IDPos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_ID
},
2920 { &hf_nrppa_pRS_Resource_Set_IDPos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
2921 { &hf_nrppa_pRS_Resource_IDPos
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
2922 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2923 { NULL
, 0, 0, NULL
}
2927 dissect_nrppa_PRSInformationPos(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2928 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2929 ett_nrppa_PRSInformationPos
, PRSInformationPos_sequence
);
2935 static const value_string nrppa_SpatialRelationPos_vals
[] = {
2937 { 1, "pRSInformationPos" },
2938 { 2, "choice-extension" },
2942 static const per_choice_t SpatialRelationPos_choice
[] = {
2943 { 0, &hf_nrppa_sSBPos
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SSB
},
2944 { 1, &hf_nrppa_pRSInformationPos
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSInformationPos
},
2945 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
2946 { 0, NULL
, 0, NULL
}
2950 dissect_nrppa_SpatialRelationPos(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2951 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
2952 ett_nrppa_SpatialRelationPos
, SpatialRelationPos_choice
,
2959 static const per_sequence_t PosSRSResource_Item_sequence
[] = {
2960 { &hf_nrppa_srs_PosResourceId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPosResourceID
},
2961 { &hf_nrppa_transmissionCombPos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TransmissionCombPos
},
2962 { &hf_nrppa_startPosition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_13
},
2963 { &hf_nrppa_nrofSymbols
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_nrofSymbols
},
2964 { &hf_nrppa_freqDomainShift
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_268
},
2965 { &hf_nrppa_c_SRS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_63
},
2966 { &hf_nrppa_groupOrSequenceHopping
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_groupOrSequenceHopping
},
2967 { &hf_nrppa_resourceTypePos
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResourceTypePos
},
2968 { &hf_nrppa_sequenceId
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_65535
},
2969 { &hf_nrppa_spatialRelationPos
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SpatialRelationPos
},
2970 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
2971 { NULL
, 0, 0, NULL
}
2975 dissect_nrppa_PosSRSResource_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2976 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
2977 ett_nrppa_PosSRSResource_Item
, PosSRSResource_Item_sequence
);
2983 static const per_sequence_t PosSRSResource_List_sequence_of
[1] = {
2984 { &hf_nrppa_PosSRSResource_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSRSResource_Item
},
2988 dissect_nrppa_PosSRSResource_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
2989 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
2990 ett_nrppa_PosSRSResource_List
, PosSRSResource_List_sequence_of
,
2991 1, maxnoSRS_PosResources
, false);
2999 dissect_nrppa_INTEGER_0_15(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3000 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3001 0U, 15U, NULL
, false);
3007 static const per_sequence_t SRSResourceID_List_sequence_of
[1] = {
3008 { &hf_nrppa_SRSResourceID_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResourceID
},
3012 dissect_nrppa_SRSResourceID_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3013 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3014 ett_nrppa_SRSResourceID_List
, SRSResourceID_List_sequence_of
,
3015 1, maxnoSRS_ResourcePerSet
, false);
3021 static const value_string nrppa_T_periodicSet_vals
[] = {
3028 dissect_nrppa_T_periodicSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3029 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3030 1, NULL
, true, 0, NULL
);
3036 static const per_sequence_t ResourceSetTypePeriodic_sequence
[] = {
3037 { &hf_nrppa_periodicSet
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_periodicSet
},
3038 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3039 { NULL
, 0, 0, NULL
}
3043 dissect_nrppa_ResourceSetTypePeriodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3044 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3045 ett_nrppa_ResourceSetTypePeriodic
, ResourceSetTypePeriodic_sequence
);
3051 static const value_string nrppa_T_semi_persistentSet_vals
[] = {
3058 dissect_nrppa_T_semi_persistentSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3059 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3060 1, NULL
, true, 0, NULL
);
3066 static const per_sequence_t ResourceSetTypeSemi_persistent_sequence
[] = {
3067 { &hf_nrppa_semi_persistentSet
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_semi_persistentSet
},
3068 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3069 { NULL
, 0, 0, NULL
}
3073 dissect_nrppa_ResourceSetTypeSemi_persistent(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3074 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3075 ett_nrppa_ResourceSetTypeSemi_persistent
, ResourceSetTypeSemi_persistent_sequence
);
3083 dissect_nrppa_INTEGER_1_3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3084 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3085 1U, 3U, NULL
, false);
3091 static const per_sequence_t ResourceSetTypeAperiodic_sequence
[] = {
3092 { &hf_nrppa_sRSResourceTrigger
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_1_3
},
3093 { &hf_nrppa_slotoffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_32
},
3094 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3095 { NULL
, 0, 0, NULL
}
3099 dissect_nrppa_ResourceSetTypeAperiodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3100 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3101 ett_nrppa_ResourceSetTypeAperiodic
, ResourceSetTypeAperiodic_sequence
);
3107 static const value_string nrppa_ResourceSetType_vals
[] = {
3109 { 1, "semi-persistent" },
3111 { 3, "choice-extension" },
3115 static const per_choice_t ResourceSetType_choice
[] = {
3116 { 0, &hf_nrppa_periodic_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceSetTypePeriodic
},
3117 { 1, &hf_nrppa_semi_persistent_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceSetTypeSemi_persistent
},
3118 { 2, &hf_nrppa_aperiodic_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResourceSetTypeAperiodic
},
3119 { 3, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
3120 { 0, NULL
, 0, NULL
}
3124 dissect_nrppa_ResourceSetType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3125 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3126 ett_nrppa_ResourceSetType
, ResourceSetType_choice
,
3133 static const per_sequence_t SRSResourceSet_sequence
[] = {
3134 { &hf_nrppa_sRSResourceSetID1
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_15
},
3135 { &hf_nrppa_sRSResourceID_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResourceID_List
},
3136 { &hf_nrppa_resourceSetType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResourceSetType
},
3137 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3138 { NULL
, 0, 0, NULL
}
3142 dissect_nrppa_SRSResourceSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3143 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3144 ett_nrppa_SRSResourceSet
, SRSResourceSet_sequence
);
3150 static const per_sequence_t SRSResourceSet_List_sequence_of
[1] = {
3151 { &hf_nrppa_SRSResourceSet_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResourceSet
},
3155 dissect_nrppa_SRSResourceSet_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3156 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3157 ett_nrppa_SRSResourceSet_List
, SRSResourceSet_List_sequence_of
,
3158 1, maxnoSRS_ResourceSets
, false);
3164 static const per_sequence_t PosSRSResourceIDPerSet_List_sequence_of
[1] = {
3165 { &hf_nrppa_PosSRSResourceIDPerSet_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPosResourceID
},
3169 dissect_nrppa_PosSRSResourceIDPerSet_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3170 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3171 ett_nrppa_PosSRSResourceIDPerSet_List
, PosSRSResourceIDPerSet_List_sequence_of
,
3172 1, maxnoSRS_PosResourcePerSet
, false);
3178 static const value_string nrppa_T_posperiodicSet_vals
[] = {
3185 dissect_nrppa_T_posperiodicSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3186 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3187 1, NULL
, true, 0, NULL
);
3193 static const per_sequence_t PosResourceSetTypePeriodic_sequence
[] = {
3194 { &hf_nrppa_posperiodicSet
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_posperiodicSet
},
3195 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3196 { NULL
, 0, 0, NULL
}
3200 dissect_nrppa_PosResourceSetTypePeriodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3201 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3202 ett_nrppa_PosResourceSetTypePeriodic
, PosResourceSetTypePeriodic_sequence
);
3208 static const value_string nrppa_T_possemi_persistentSet_vals
[] = {
3215 dissect_nrppa_T_possemi_persistentSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3216 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3217 1, NULL
, true, 0, NULL
);
3223 static const per_sequence_t PosResourceSetTypeSemi_persistent_sequence
[] = {
3224 { &hf_nrppa_possemi_persistentSet
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_possemi_persistentSet
},
3225 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3226 { NULL
, 0, 0, NULL
}
3230 dissect_nrppa_PosResourceSetTypeSemi_persistent(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3231 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3232 ett_nrppa_PosResourceSetTypeSemi_persistent
, PosResourceSetTypeSemi_persistent_sequence
);
3238 static const per_sequence_t PosResourceSetTypeAperiodic_sequence
[] = {
3239 { &hf_nrppa_sRSResourceTrigger
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_1_3
},
3240 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3241 { NULL
, 0, 0, NULL
}
3245 dissect_nrppa_PosResourceSetTypeAperiodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3246 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3247 ett_nrppa_PosResourceSetTypeAperiodic
, PosResourceSetTypeAperiodic_sequence
);
3253 static const value_string nrppa_PosResourceSetType_vals
[] = {
3255 { 1, "semi-persistent" },
3257 { 3, "choice-extension" },
3261 static const per_choice_t PosResourceSetType_choice
[] = {
3262 { 0, &hf_nrppa_periodic
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PosResourceSetTypePeriodic
},
3263 { 1, &hf_nrppa_semi_persistent
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PosResourceSetTypeSemi_persistent
},
3264 { 2, &hf_nrppa_aperiodic
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PosResourceSetTypeAperiodic
},
3265 { 3, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
3266 { 0, NULL
, 0, NULL
}
3270 dissect_nrppa_PosResourceSetType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3271 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3272 ett_nrppa_PosResourceSetType
, PosResourceSetType_choice
,
3279 static const per_sequence_t PosSRSResourceSet_Item_sequence
[] = {
3280 { &hf_nrppa_possrsResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_15
},
3281 { &hf_nrppa_possRSResourceIDPerSet_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSRSResourceIDPerSet_List
},
3282 { &hf_nrppa_posresourceSetType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosResourceSetType
},
3283 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3284 { NULL
, 0, 0, NULL
}
3288 dissect_nrppa_PosSRSResourceSet_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3289 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3290 ett_nrppa_PosSRSResourceSet_Item
, PosSRSResourceSet_Item_sequence
);
3296 static const per_sequence_t PosSRSResourceSet_List_sequence_of
[1] = {
3297 { &hf_nrppa_PosSRSResourceSet_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSRSResourceSet_Item
},
3301 dissect_nrppa_PosSRSResourceSet_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3302 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3303 ett_nrppa_PosSRSResourceSet_List
, PosSRSResourceSet_List_sequence_of
,
3304 1, maxnoSRS_PosResourceSets
, false);
3310 static const per_sequence_t SRSConfig_sequence
[] = {
3311 { &hf_nrppa_sRSResource_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SRSResource_List
},
3312 { &hf_nrppa_posSRSResource_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PosSRSResource_List
},
3313 { &hf_nrppa_sRSResourceSet_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SRSResourceSet_List
},
3314 { &hf_nrppa_posSRSResourceSet_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PosSRSResourceSet_List
},
3315 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3316 { NULL
, 0, 0, NULL
}
3320 dissect_nrppa_SRSConfig(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3321 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3322 ett_nrppa_SRSConfig
, SRSConfig_sequence
);
3328 static const per_sequence_t ActiveULBWP_sequence
[] = {
3329 { &hf_nrppa_locationAndBandwidth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_37949_
},
3330 { &hf_nrppa_subcarrierSpacing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_subcarrierSpacing
},
3331 { &hf_nrppa_cyclicPrefix
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_cyclicPrefix
},
3332 { &hf_nrppa_txDirectCurrentLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3301_
},
3333 { &hf_nrppa_shift7dot5kHz
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_T_shift7dot5kHz
},
3334 { &hf_nrppa_sRSConfig
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSConfig
},
3335 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3336 { NULL
, 0, 0, NULL
}
3340 dissect_nrppa_ActiveULBWP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3341 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3342 ett_nrppa_ActiveULBWP
, ActiveULBWP_sequence
);
3350 dissect_nrppa_INTEGER_0_16351(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3351 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3352 0U, 16351U, NULL
, false);
3360 dissect_nrppa_INTEGER_0_8176(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3361 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3362 0U, 8176U, NULL
, false);
3370 dissect_nrppa_INTEGER_0_4088(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3371 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3372 0U, 4088U, NULL
, false);
3380 dissect_nrppa_INTEGER_0_2044(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3381 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3382 0U, 2044U, NULL
, false);
3390 dissect_nrppa_INTEGER_0_1022(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3391 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3392 0U, 1022U, NULL
, false);
3400 dissect_nrppa_INTEGER_0_511(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3401 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3402 0U, 511U, NULL
, false);
3408 static const value_string nrppa_RelativePathDelay_vals
[] = {
3415 { 6, "choice-Extension" },
3419 static const per_choice_t RelativePathDelay_choice
[] = {
3420 { 0, &hf_nrppa_k0_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_16351
},
3421 { 1, &hf_nrppa_k1_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_8176
},
3422 { 2, &hf_nrppa_k2_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_4088
},
3423 { 3, &hf_nrppa_k3_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_2044
},
3424 { 4, &hf_nrppa_k4_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_1022
},
3425 { 5, &hf_nrppa_k5_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_511
},
3426 { 6, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
3427 { 0, NULL
, 0, NULL
}
3431 dissect_nrppa_RelativePathDelay(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3432 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3433 ett_nrppa_RelativePathDelay
, RelativePathDelay_choice
,
3442 dissect_nrppa_INTEGER_0_31(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3443 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3444 0U, 31U, NULL
, false);
3450 static const value_string nrppa_T_resolution_vals
[] = {
3460 dissect_nrppa_T_resolution(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3461 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3462 4, NULL
, true, 0, NULL
);
3468 static const per_sequence_t TrpMeasurementTimingQuality_sequence
[] = {
3469 { &hf_nrppa_measurementQuality_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_31
},
3470 { &hf_nrppa_resolution
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_resolution
},
3471 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3472 { NULL
, 0, 0, NULL
}
3476 dissect_nrppa_TrpMeasurementTimingQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3477 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3478 ett_nrppa_TrpMeasurementTimingQuality
, TrpMeasurementTimingQuality_sequence
);
3486 dissect_nrppa_INTEGER_0_255(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3487 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3488 0U, 255U, NULL
, false);
3494 static const value_string nrppa_T_resolution_01_vals
[] = {
3501 dissect_nrppa_T_resolution_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3502 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
3503 1, NULL
, true, 0, NULL
);
3509 static const per_sequence_t TrpMeasurementAngleQuality_sequence
[] = {
3510 { &hf_nrppa_azimuthQuality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_255
},
3511 { &hf_nrppa_zenithQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_255
},
3512 { &hf_nrppa_resolution_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_resolution_01
},
3513 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3514 { NULL
, 0, 0, NULL
}
3518 dissect_nrppa_TrpMeasurementAngleQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3519 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3520 ett_nrppa_TrpMeasurementAngleQuality
, TrpMeasurementAngleQuality_sequence
);
3526 static const value_string nrppa_TrpMeasurementQuality_vals
[] = {
3527 { 0, "timingMeasQuality" },
3528 { 1, "angleMeasQuality" },
3529 { 2, "choice-Extension" },
3533 static const per_choice_t TrpMeasurementQuality_choice
[] = {
3534 { 0, &hf_nrppa_timingMeasQuality
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TrpMeasurementTimingQuality
},
3535 { 1, &hf_nrppa_angleMeasQuality
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TrpMeasurementAngleQuality
},
3536 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
3537 { 0, NULL
, 0, NULL
}
3541 dissect_nrppa_TrpMeasurementQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3542 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3543 ett_nrppa_TrpMeasurementQuality
, TrpMeasurementQuality_choice
,
3550 static const per_sequence_t AdditionalPathListItem_sequence
[] = {
3551 { &hf_nrppa_relativeTimeOfPath
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RelativePathDelay
},
3552 { &hf_nrppa_pathQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TrpMeasurementQuality
},
3553 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3554 { NULL
, 0, 0, NULL
}
3558 dissect_nrppa_AdditionalPathListItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3559 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3560 ett_nrppa_AdditionalPathListItem
, AdditionalPathListItem_sequence
);
3566 static const per_sequence_t AdditionalPathList_sequence_of
[1] = {
3567 { &hf_nrppa_AdditionalPathList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_AdditionalPathListItem
},
3571 dissect_nrppa_AdditionalPathList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3572 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3573 ett_nrppa_AdditionalPathList
, AdditionalPathList_sequence_of
,
3574 1, maxNoPath
, false);
3580 static const per_sequence_t AggregatedPosSRSResourceID_Item_sequence
[] = {
3581 { &hf_nrppa_sRSPosResource_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPosResourceID
},
3582 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3583 { NULL
, 0, 0, NULL
}
3587 dissect_nrppa_AggregatedPosSRSResourceID_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3588 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3589 ett_nrppa_AggregatedPosSRSResourceID_Item
, AggregatedPosSRSResourceID_Item_sequence
);
3595 static const per_sequence_t AggregatedPosSRSResourceID_List_sequence_of
[1] = {
3596 { &hf_nrppa_AggregatedPosSRSResourceID_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_AggregatedPosSRSResourceID_Item
},
3600 dissect_nrppa_AggregatedPosSRSResourceID_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3601 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3602 ett_nrppa_AggregatedPosSRSResourceID_List
, AggregatedPosSRSResourceID_List_sequence_of
,
3603 2, maxnoaggregatedPosSRS_Resources
, false);
3611 dissect_nrppa_INTEGER_1_8(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3612 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3613 1U, 8U, NULL
, false);
3619 static const per_sequence_t DL_PRS_ResourceSet_Item_sequence
[] = {
3620 { &hf_nrppa_dl_prs_ResourceSetIndex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_1_8
},
3621 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3622 { NULL
, 0, 0, NULL
}
3626 dissect_nrppa_DL_PRS_ResourceSet_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3627 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3628 ett_nrppa_DL_PRS_ResourceSet_Item
, DL_PRS_ResourceSet_Item_sequence
);
3634 static const per_sequence_t DL_PRS_ResourceSet_List_sequence_of
[1] = {
3635 { &hf_nrppa_DL_PRS_ResourceSet_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DL_PRS_ResourceSet_Item
},
3639 dissect_nrppa_DL_PRS_ResourceSet_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3640 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3641 ett_nrppa_DL_PRS_ResourceSet_List
, DL_PRS_ResourceSet_List_sequence_of
,
3642 1, maxnoAggPosPRSResourceSets
, false);
3648 static const per_sequence_t AggregatedPRSResourceSet_Item_sequence
[] = {
3649 { &hf_nrppa_dl_PRS_ResourceSet_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DL_PRS_ResourceSet_List
},
3650 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3651 { NULL
, 0, 0, NULL
}
3655 dissect_nrppa_AggregatedPRSResourceSet_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_nrppa_AggregatedPRSResourceSet_Item
, AggregatedPRSResourceSet_Item_sequence
);
3663 static const per_sequence_t AggregatedPRSResourceSetList_sequence_of
[1] = {
3664 { &hf_nrppa_AggregatedPRSResourceSetList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_AggregatedPRSResourceSet_Item
},
3668 dissect_nrppa_AggregatedPRSResourceSetList(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_nrppa_AggregatedPRSResourceSetList
, AggregatedPRSResourceSetList_sequence_of
,
3671 1, maxnoAggCombinations
, false);
3679 dissect_nrppa_INTEGER_0_3599(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3680 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3681 0U, 3599U, NULL
, false);
3689 dissect_nrppa_INTEGER_0_1799(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3690 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3691 0U, 1799U, NULL
, false);
3697 static const per_sequence_t LCS_to_GCS_Translation_sequence
[] = {
3698 { &hf_nrppa_alpha
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3599
},
3699 { &hf_nrppa_beta
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3599
},
3700 { &hf_nrppa_gamma
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3599
},
3701 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3702 { NULL
, 0, 0, NULL
}
3706 dissect_nrppa_LCS_to_GCS_Translation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3707 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3708 ett_nrppa_LCS_to_GCS_Translation
, LCS_to_GCS_Translation_sequence
);
3714 static const per_sequence_t UL_AoA_sequence
[] = {
3715 { &hf_nrppa_azimuthAoA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3599
},
3716 { &hf_nrppa_zenithAoA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_1799
},
3717 { &hf_nrppa_lCS_to_GCS_Translation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_LCS_to_GCS_Translation
},
3718 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3719 { NULL
, 0, 0, NULL
}
3723 dissect_nrppa_UL_AoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3724 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3725 ett_nrppa_UL_AoA
, UL_AoA_sequence
);
3731 static const per_sequence_t ZoA_sequence
[] = {
3732 { &hf_nrppa_zenithAoA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_1799
},
3733 { &hf_nrppa_lCS_to_GCS_Translation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_LCS_to_GCS_Translation
},
3734 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3735 { NULL
, 0, 0, NULL
}
3739 dissect_nrppa_ZoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3740 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3741 ett_nrppa_ZoA
, ZoA_sequence
);
3747 static const value_string nrppa_MultipleULAoA_Item_vals
[] = {
3750 { 2, "choice-extension" },
3754 static const per_choice_t MultipleULAoA_Item_choice
[] = {
3755 { 0, &hf_nrppa_uL_AoA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_UL_AoA
},
3756 { 1, &hf_nrppa_ul_ZoA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ZoA
},
3757 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
3758 { 0, NULL
, 0, NULL
}
3762 dissect_nrppa_MultipleULAoA_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3763 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3764 ett_nrppa_MultipleULAoA_Item
, MultipleULAoA_Item_choice
,
3771 static const per_sequence_t MultipleULAoA_List_sequence_of
[1] = {
3772 { &hf_nrppa_MultipleULAoA_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_MultipleULAoA_Item
},
3776 dissect_nrppa_MultipleULAoA_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3777 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3778 ett_nrppa_MultipleULAoA_List
, MultipleULAoA_List_sequence_of
,
3779 1, maxnoofULAoAs
, false);
3785 static const per_sequence_t MultipleULAoA_sequence
[] = {
3786 { &hf_nrppa_multipleULAoA_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_MultipleULAoA_List
},
3787 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3788 { NULL
, 0, 0, NULL
}
3792 dissect_nrppa_MultipleULAoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3793 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3794 ett_nrppa_MultipleULAoA
, MultipleULAoA_sequence
);
3802 dissect_nrppa_INTEGER_0_126(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3803 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3804 0U, 126U, NULL
, false);
3810 static const per_sequence_t UL_SRS_RSRPP_sequence
[] = {
3811 { &hf_nrppa_firstPathRSRPP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_126
},
3812 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3813 { NULL
, 0, 0, NULL
}
3817 dissect_nrppa_UL_SRS_RSRPP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3818 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3819 ett_nrppa_UL_SRS_RSRPP
, UL_SRS_RSRPP_sequence
);
3825 static const per_sequence_t ExtendedAdditionalPathList_Item_sequence
[] = {
3826 { &hf_nrppa_relativeTimeOfPath
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RelativePathDelay
},
3827 { &hf_nrppa_pathQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TrpMeasurementQuality
},
3828 { &hf_nrppa_multipleULAoA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_MultipleULAoA
},
3829 { &hf_nrppa_pathPower
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_UL_SRS_RSRPP
},
3830 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3831 { NULL
, 0, 0, NULL
}
3835 dissect_nrppa_ExtendedAdditionalPathList_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3836 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3837 ett_nrppa_ExtendedAdditionalPathList_Item
, ExtendedAdditionalPathList_Item_sequence
);
3843 static const per_sequence_t ExtendedAdditionalPathList_sequence_of
[1] = {
3844 { &hf_nrppa_ExtendedAdditionalPathList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ExtendedAdditionalPathList_Item
},
3848 dissect_nrppa_ExtendedAdditionalPathList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3849 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
3850 ett_nrppa_ExtendedAdditionalPathList
, ExtendedAdditionalPathList_sequence_of
,
3851 1, maxNoPathExtended
, false);
3859 dissect_nrppa_Expected_Value_AoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3860 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3861 0U, 3599U, NULL
, false);
3869 dissect_nrppa_Uncertainty_range_AoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3870 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3871 0U, 3599U, NULL
, false);
3877 static const per_sequence_t Expected_Azimuth_AoA_sequence
[] = {
3878 { &hf_nrppa_expected_Azimuth_AoA_value
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Expected_Value_AoA
},
3879 { &hf_nrppa_expected_Azimuth_AoA_uncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Uncertainty_range_AoA
},
3880 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3881 { NULL
, 0, 0, NULL
}
3885 dissect_nrppa_Expected_Azimuth_AoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3886 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3887 ett_nrppa_Expected_Azimuth_AoA
, Expected_Azimuth_AoA_sequence
);
3895 dissect_nrppa_Expected_Value_ZoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3896 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3897 0U, 1799U, NULL
, false);
3905 dissect_nrppa_Uncertainty_range_ZoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3906 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
3907 0U, 1799U, NULL
, false);
3913 static const per_sequence_t Expected_Zenith_AoA_sequence
[] = {
3914 { &hf_nrppa_expected_Zenith_AoA_value
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Expected_Value_ZoA
},
3915 { &hf_nrppa_expected_Zenith_AoA_uncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Uncertainty_range_ZoA
},
3916 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3917 { NULL
, 0, 0, NULL
}
3921 dissect_nrppa_Expected_Zenith_AoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3922 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3923 ett_nrppa_Expected_Zenith_AoA
, Expected_Zenith_AoA_sequence
);
3929 static const per_sequence_t Expected_UL_AoA_sequence
[] = {
3930 { &hf_nrppa_expected_Azimuth_AoA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Expected_Azimuth_AoA
},
3931 { &hf_nrppa_expected_Zenith_AoA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_Expected_Zenith_AoA
},
3932 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3933 { NULL
, 0, 0, NULL
}
3937 dissect_nrppa_Expected_UL_AoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3938 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3939 ett_nrppa_Expected_UL_AoA
, Expected_UL_AoA_sequence
);
3945 static const per_sequence_t Expected_ZoA_only_sequence
[] = {
3946 { &hf_nrppa_expected_ZoA_only
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Expected_Zenith_AoA
},
3947 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3948 { NULL
, 0, 0, NULL
}
3952 dissect_nrppa_Expected_ZoA_only(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3953 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3954 ett_nrppa_Expected_ZoA_only
, Expected_ZoA_only_sequence
);
3960 static const value_string nrppa_AngleMeasurementType_vals
[] = {
3961 { 0, "expected-ULAoA" },
3962 { 1, "expected-ZoA" },
3963 { 2, "choice-extension" },
3967 static const per_choice_t AngleMeasurementType_choice
[] = {
3968 { 0, &hf_nrppa_expected_ULAoA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_Expected_UL_AoA
},
3969 { 1, &hf_nrppa_expected_ZoA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_Expected_ZoA_only
},
3970 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
3971 { 0, NULL
, 0, NULL
}
3975 dissect_nrppa_AngleMeasurementType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3976 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
3977 ett_nrppa_AngleMeasurementType
, AngleMeasurementType_choice
,
3984 static const per_sequence_t AoA_AssistanceInfo_sequence
[] = {
3985 { &hf_nrppa_angleMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_AngleMeasurementType
},
3986 { &hf_nrppa_lCS_to_GCS_Translation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_LCS_to_GCS_Translation
},
3987 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
3988 { NULL
, 0, 0, NULL
}
3992 dissect_nrppa_AoA_AssistanceInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
3993 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
3994 ett_nrppa_AoA_AssistanceInfo
, AoA_AssistanceInfo_sequence
);
4002 dissect_nrppa_AperiodicSRSResourceTrigger(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4003 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4004 1U, 3U, NULL
, false);
4010 static const per_sequence_t AperiodicSRSResourceTriggerList_sequence_of
[1] = {
4011 { &hf_nrppa_AperiodicSRSResourceTriggerList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_AperiodicSRSResourceTrigger
},
4015 dissect_nrppa_AperiodicSRSResourceTriggerList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4016 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4017 ett_nrppa_AperiodicSRSResourceTriggerList
, AperiodicSRSResourceTriggerList_sequence_of
,
4018 1, maxnoSRSTriggerStates
, false);
4026 dissect_nrppa_ARP_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4027 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4028 1U, 16U, NULL
, true);
4034 static const value_string nrppa_T_milli_Arc_SecondUnits_vals
[] = {
4043 dissect_nrppa_T_milli_Arc_SecondUnits(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4044 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4045 3, NULL
, true, 0, NULL
);
4051 static const value_string nrppa_T_heightUnits_vals
[] = {
4060 dissect_nrppa_T_heightUnits(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4061 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4062 3, NULL
, true, 0, NULL
);
4070 dissect_nrppa_INTEGER_M1024_1023(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4071 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4072 -1024, 1023U, NULL
, false);
4080 dissect_nrppa_INTEGER_0_100(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4081 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4082 0U, 100U, NULL
, false);
4088 static const per_sequence_t LocationUncertainty_sequence
[] = {
4089 { &hf_nrppa_horizontalUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_255
},
4090 { &hf_nrppa_horizontalConfidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_100
},
4091 { &hf_nrppa_verticalUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_255
},
4092 { &hf_nrppa_verticalConfidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_100
},
4093 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4094 { NULL
, 0, 0, NULL
}
4098 dissect_nrppa_LocationUncertainty(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4099 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4100 ett_nrppa_LocationUncertainty
, LocationUncertainty_sequence
);
4106 static const per_sequence_t RelativeGeodeticLocation_sequence
[] = {
4107 { &hf_nrppa_milli_Arc_SecondUnits
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_milli_Arc_SecondUnits
},
4108 { &hf_nrppa_heightUnits
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_heightUnits
},
4109 { &hf_nrppa_deltaLatitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M1024_1023
},
4110 { &hf_nrppa_deltaLongitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M1024_1023
},
4111 { &hf_nrppa_deltaHeight
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M1024_1023
},
4112 { &hf_nrppa_locationUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_LocationUncertainty
},
4113 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4114 { NULL
, 0, 0, NULL
}
4118 dissect_nrppa_RelativeGeodeticLocation(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_nrppa_RelativeGeodeticLocation
, RelativeGeodeticLocation_sequence
);
4126 static const value_string nrppa_T_xYZunit_vals
[] = {
4135 dissect_nrppa_T_xYZunit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4136 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4137 3, NULL
, true, 0, NULL
);
4145 dissect_nrppa_INTEGER_M65536_65535(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4146 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4147 -65536, 65535U, NULL
, false);
4155 dissect_nrppa_INTEGER_M32768_32767(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4156 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4157 -32768, 32767U, NULL
, false);
4163 static const per_sequence_t RelativeCartesianLocation_sequence
[] = {
4164 { &hf_nrppa_xYZunit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_xYZunit
},
4165 { &hf_nrppa_xvalue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M65536_65535
},
4166 { &hf_nrppa_yvalue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M65536_65535
},
4167 { &hf_nrppa_zvalue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M32768_32767
},
4168 { &hf_nrppa_locationUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_LocationUncertainty
},
4169 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4170 { NULL
, 0, 0, NULL
}
4174 dissect_nrppa_RelativeCartesianLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4175 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4176 ett_nrppa_RelativeCartesianLocation
, RelativeCartesianLocation_sequence
);
4182 static const value_string nrppa_ARPLocationType_vals
[] = {
4183 { 0, "aRPPositionRelativeGeodetic" },
4184 { 1, "aRPPositionRelativeCartesian" },
4185 { 2, "choice-extension" },
4189 static const per_choice_t ARPLocationType_choice
[] = {
4190 { 0, &hf_nrppa_aRPPositionRelativeGeodetic
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeGeodeticLocation
},
4191 { 1, &hf_nrppa_aRPPositionRelativeCartesian
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeCartesianLocation
},
4192 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
4193 { 0, NULL
, 0, NULL
}
4197 dissect_nrppa_ARPLocationType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4198 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4199 ett_nrppa_ARPLocationType
, ARPLocationType_choice
,
4206 static const per_sequence_t ARPLocationInformation_Item_sequence
[] = {
4207 { &hf_nrppa_aRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ARP_ID
},
4208 { &hf_nrppa_aRPLocationType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ARPLocationType
},
4209 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4210 { NULL
, 0, 0, NULL
}
4214 dissect_nrppa_ARPLocationInformation_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4215 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4216 ett_nrppa_ARPLocationInformation_Item
, ARPLocationInformation_Item_sequence
);
4222 static const per_sequence_t ARPLocationInformation_sequence_of
[1] = {
4223 { &hf_nrppa_ARPLocationInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ARPLocationInformation_Item
},
4227 dissect_nrppa_ARPLocationInformation(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_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4229 ett_nrppa_ARPLocationInformation
, ARPLocationInformation_sequence_of
,
4230 1, maxnoARPs
, false);
4236 static const value_string nrppa_BroadcastPeriodicity_vals
[] = {
4249 dissect_nrppa_BroadcastPeriodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4250 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4251 7, NULL
, true, 0, NULL
);
4257 static const value_string nrppa_PosSIB_Type_vals
[] = {
4258 { 0, "posSibType1-1" },
4259 { 1, "posSibType1-2" },
4260 { 2, "posSibType1-3" },
4261 { 3, "posSibType1-4" },
4262 { 4, "posSibType1-5" },
4263 { 5, "posSibType1-6" },
4264 { 6, "posSibType1-7" },
4265 { 7, "posSibType1-8" },
4266 { 8, "posSibType2-1" },
4267 { 9, "posSibType2-2" },
4268 { 10, "posSibType2-3" },
4269 { 11, "posSibType2-4" },
4270 { 12, "posSibType2-5" },
4271 { 13, "posSibType2-6" },
4272 { 14, "posSibType2-7" },
4273 { 15, "posSibType2-8" },
4274 { 16, "posSibType2-9" },
4275 { 17, "posSibType2-10" },
4276 { 18, "posSibType2-11" },
4277 { 19, "posSibType2-12" },
4278 { 20, "posSibType2-13" },
4279 { 21, "posSibType2-14" },
4280 { 22, "posSibType2-15" },
4281 { 23, "posSibType2-16" },
4282 { 24, "posSibType2-17" },
4283 { 25, "posSibType2-18" },
4284 { 26, "posSibType2-19" },
4285 { 27, "posSibType2-20" },
4286 { 28, "posSibType2-21" },
4287 { 29, "posSibType2-22" },
4288 { 30, "posSibType2-23" },
4289 { 31, "posSibType2-24" },
4290 { 32, "posSibType2-25" },
4291 { 33, "posSibType3-1" },
4292 { 34, "posSibType4-1" },
4293 { 35, "posSibType5-1" },
4294 { 36, "posSibType6-1" },
4295 { 37, "posSibType6-2" },
4296 { 38, "posSibType6-3" },
4297 { 39, "posSibType1-9" },
4298 { 40, "posSibType1-10" },
4299 { 41, "posSibType6-4" },
4300 { 42, "posSibType6-5" },
4301 { 43, "posSibType6-6" },
4302 { 44, "posSibType1-11" },
4303 { 45, "posSibType1-12" },
4304 { 46, "posSibType2-17a" },
4305 { 47, "posSibType2-18a" },
4306 { 48, "posSibType2-20a" },
4307 { 49, "posSibType2-26" },
4308 { 50, "posSibType2-27" },
4309 { 51, "posSibType6-7" },
4310 { 52, "posSibType7-1" },
4311 { 53, "posSibType7-2" },
4312 { 54, "posSibType7-3" },
4313 { 55, "posSibType7-4" },
4319 dissect_nrppa_PosSIB_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4320 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4321 39, NULL
, true, 17, NULL
);
4329 dissect_nrppa_OCTET_STRING(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4330 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4331 NO_BOUND
, NO_BOUND
, false, NULL
);
4337 static const per_sequence_t PosSIB_Segments_item_sequence
[] = {
4338 { &hf_nrppa_assistanceDataSIBelement
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OCTET_STRING
},
4339 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4340 { NULL
, 0, 0, NULL
}
4344 dissect_nrppa_PosSIB_Segments_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4345 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4346 ett_nrppa_PosSIB_Segments_item
, PosSIB_Segments_item_sequence
);
4352 static const per_sequence_t PosSIB_Segments_sequence_of
[1] = {
4353 { &hf_nrppa_PosSIB_Segments_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSIB_Segments_item
},
4357 dissect_nrppa_PosSIB_Segments(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_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4359 ett_nrppa_PosSIB_Segments
, PosSIB_Segments_sequence_of
,
4360 1, maxNrOfSegments
, false);
4366 static const value_string nrppa_T_encrypted_vals
[] = {
4373 dissect_nrppa_T_encrypted(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4374 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4375 1, NULL
, true, 0, NULL
);
4381 static const value_string nrppa_T_gNSSID_vals
[] = {
4394 dissect_nrppa_T_gNSSID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4395 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4396 7, NULL
, true, 0, NULL
);
4402 static const value_string nrppa_T_sBASID_vals
[] = {
4412 dissect_nrppa_T_sBASID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4413 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4414 4, NULL
, true, 0, NULL
);
4420 static const per_sequence_t AssistanceInformationMetaData_sequence
[] = {
4421 { &hf_nrppa_encrypted
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_T_encrypted
},
4422 { &hf_nrppa_gNSSID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_T_gNSSID
},
4423 { &hf_nrppa_sBASID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_T_sBASID
},
4424 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4425 { NULL
, 0, 0, NULL
}
4429 dissect_nrppa_AssistanceInformationMetaData(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4430 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4431 ett_nrppa_AssistanceInformationMetaData
, AssistanceInformationMetaData_sequence
);
4439 dissect_nrppa_INTEGER_1_16_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4440 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4441 1U, 16U, NULL
, true);
4447 static const per_sequence_t PosSIBs_item_sequence
[] = {
4448 { &hf_nrppa_posSIB_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSIB_Type
},
4449 { &hf_nrppa_posSIB_Segments
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSIB_Segments
},
4450 { &hf_nrppa_assistanceInformationMetaData
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_AssistanceInformationMetaData
},
4451 { &hf_nrppa_broadcastPriority
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_1_16_
},
4452 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4453 { NULL
, 0, 0, NULL
}
4457 dissect_nrppa_PosSIBs_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4458 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4459 ett_nrppa_PosSIBs_item
, PosSIBs_item_sequence
);
4465 static const per_sequence_t PosSIBs_sequence_of
[1] = {
4466 { &hf_nrppa_PosSIBs_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSIBs_item
},
4470 dissect_nrppa_PosSIBs(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4471 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4472 ett_nrppa_PosSIBs
, PosSIBs_sequence_of
,
4473 1, maxNrOfPosSIBs
, false);
4479 static const per_sequence_t SystemInformation_item_sequence
[] = {
4480 { &hf_nrppa_broadcastPeriodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_BroadcastPeriodicity
},
4481 { &hf_nrppa_posSIBs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSIBs
},
4482 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4483 { NULL
, 0, 0, NULL
}
4487 dissect_nrppa_SystemInformation_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4488 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4489 ett_nrppa_SystemInformation_item
, SystemInformation_item_sequence
);
4495 static const per_sequence_t SystemInformation_sequence_of
[1] = {
4496 { &hf_nrppa_SystemInformation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SystemInformation_item
},
4500 dissect_nrppa_SystemInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4501 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4502 ett_nrppa_SystemInformation
, SystemInformation_sequence_of
,
4503 1, maxNrOfPosSImessage
, false);
4509 static const per_sequence_t Assistance_Information_sequence
[] = {
4510 { &hf_nrppa_systemInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SystemInformation
},
4511 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4512 { NULL
, 0, 0, NULL
}
4516 dissect_nrppa_Assistance_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4517 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4518 ett_nrppa_Assistance_Information
, Assistance_Information_sequence
);
4524 static const value_string nrppa_Outcome_vals
[] = {
4531 dissect_nrppa_Outcome(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4532 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4533 1, NULL
, true, 0, NULL
);
4539 static const per_sequence_t AssistanceInformationFailureList_item_sequence
[] = {
4540 { &hf_nrppa_posSIB_Type
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSIB_Type
},
4541 { &hf_nrppa_outcome
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Outcome
},
4542 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4543 { NULL
, 0, 0, NULL
}
4547 dissect_nrppa_AssistanceInformationFailureList_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4548 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4549 ett_nrppa_AssistanceInformationFailureList_item
, AssistanceInformationFailureList_item_sequence
);
4555 static const per_sequence_t AssistanceInformationFailureList_sequence_of
[1] = {
4556 { &hf_nrppa_AssistanceInformationFailureList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_AssistanceInformationFailureList_item
},
4560 dissect_nrppa_AssistanceInformationFailureList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4561 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4562 ett_nrppa_AssistanceInformationFailureList
, AssistanceInformationFailureList_sequence_of
,
4563 1, maxnoAssistInfoFailureListItems
, false);
4569 static const value_string nrppa_T_fR1_vals
[] = {
4584 dissect_nrppa_T_fR1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4585 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4586 7, NULL
, true, 2, NULL
);
4592 static const value_string nrppa_T_fR2_vals
[] = {
4606 dissect_nrppa_T_fR2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4607 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4608 4, NULL
, true, 4, NULL
);
4614 static const value_string nrppa_BandwidthSRS_vals
[] = {
4617 { 2, "choice-extension" },
4621 static const per_choice_t BandwidthSRS_choice
[] = {
4622 { 0, &hf_nrppa_fR1
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_fR1
},
4623 { 1, &hf_nrppa_fR2
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_fR2
},
4624 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
4625 { 0, NULL
, 0, NULL
}
4629 dissect_nrppa_BandwidthSRS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4630 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4631 ett_nrppa_BandwidthSRS
, BandwidthSRS_choice
,
4638 static const value_string nrppa_Bandwidth_Aggregation_Request_Indication_vals
[] = {
4645 dissect_nrppa_Bandwidth_Aggregation_Request_Indication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4646 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4647 1, NULL
, true, 0, NULL
);
4655 dissect_nrppa_BCCH(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4656 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4657 0U, 1023U, NULL
, true);
4663 static const value_string nrppa_Broadcast_vals
[] = {
4671 dissect_nrppa_Broadcast(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4672 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4673 2, NULL
, true, 0, NULL
);
4681 dissect_nrppa_PLMN_Identity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4682 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4691 dissect_nrppa_EUTRACellIdentifier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4692 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4693 28, 28, false, NULL
, 0, NULL
, NULL
);
4701 dissect_nrppa_NRCellIdentifier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4702 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
4703 36, 36, false, NULL
, 0, NULL
, NULL
);
4709 static const value_string nrppa_NG_RANCell_vals
[] = {
4710 { 0, "eUTRA-CellID" },
4712 { 2, "choice-Extension" },
4716 static const per_choice_t NG_RANCell_choice
[] = {
4717 { 0, &hf_nrppa_eUTRA_CellID
, ASN1_NO_EXTENSIONS
, dissect_nrppa_EUTRACellIdentifier
},
4718 { 1, &hf_nrppa_nR_CellID
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NRCellIdentifier
},
4719 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
4720 { 0, NULL
, 0, NULL
}
4724 dissect_nrppa_NG_RANCell(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4725 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4726 ett_nrppa_NG_RANCell
, NG_RANCell_choice
,
4733 static const per_sequence_t NG_RAN_CGI_sequence
[] = {
4734 { &hf_nrppa_pLMN_Identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PLMN_Identity
},
4735 { &hf_nrppa_nG_RANcell
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NG_RANCell
},
4736 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4737 { NULL
, 0, 0, NULL
}
4741 dissect_nrppa_NG_RAN_CGI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4742 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4743 ett_nrppa_NG_RAN_CGI
, NG_RAN_CGI_sequence
);
4749 static const per_sequence_t PositioningBroadcastCells_sequence_of
[1] = {
4750 { &hf_nrppa_PositioningBroadcastCells_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NG_RAN_CGI
},
4754 dissect_nrppa_PositioningBroadcastCells(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4755 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4756 ett_nrppa_PositioningBroadcastCells
, PositioningBroadcastCells_sequence_of
,
4757 1, maxnoBcastCell
, false);
4765 dissect_nrppa_BSSID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4766 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
4775 dissect_nrppa_INTEGER_0_3279165(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4776 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4777 0U, 3279165U, NULL
, false);
4785 dissect_nrppa_INTEGER_0_2199_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4786 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4787 0U, 2199U, NULL
, true);
4793 static const per_sequence_t CarrierFreq_sequence
[] = {
4794 { &hf_nrppa_pointA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3279165
},
4795 { &hf_nrppa_offsetToCarrier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_2199_
},
4796 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4797 { NULL
, 0, 0, NULL
}
4801 dissect_nrppa_CarrierFreq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4802 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4803 ett_nrppa_CarrierFreq
, CarrierFreq_sequence
);
4809 static const value_string nrppa_CauseRadioNetwork_vals
[] = {
4810 { 0, "unspecified" },
4811 { 1, "requested-item-not-supported" },
4812 { 2, "requested-item-temporarily-not-available" },
4813 { 3, "serving-NG-RAN-node-changed" },
4814 { 4, "requested-item-not-supported-on-time" },
4820 dissect_nrppa_CauseRadioNetwork(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4821 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4822 3, NULL
, true, 2, NULL
);
4828 static const value_string nrppa_CauseProtocol_vals
[] = {
4829 { 0, "transfer-syntax-error" },
4830 { 1, "abstract-syntax-error-reject" },
4831 { 2, "abstract-syntax-error-ignore-and-notify" },
4832 { 3, "message-not-compatible-with-receiver-state" },
4833 { 4, "semantic-error" },
4834 { 5, "unspecified" },
4835 { 6, "abstract-syntax-error-falsely-constructed-message" },
4841 dissect_nrppa_CauseProtocol(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4842 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4843 7, NULL
, true, 0, NULL
);
4849 static const value_string nrppa_CauseMisc_vals
[] = {
4850 { 0, "unspecified" },
4856 dissect_nrppa_CauseMisc(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4857 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4858 1, NULL
, true, 0, NULL
);
4864 static const value_string nrppa_Cause_vals
[] = {
4865 { 0, "radioNetwork" },
4868 { 3, "choice-Extension" },
4872 static const per_choice_t Cause_choice
[] = {
4873 { 0, &hf_nrppa_radioNetwork
, ASN1_NO_EXTENSIONS
, dissect_nrppa_CauseRadioNetwork
},
4874 { 1, &hf_nrppa_protocol
, ASN1_NO_EXTENSIONS
, dissect_nrppa_CauseProtocol
},
4875 { 2, &hf_nrppa_misc
, ASN1_NO_EXTENSIONS
, dissect_nrppa_CauseMisc
},
4876 { 3, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
4877 { 0, NULL
, 0, NULL
}
4881 dissect_nrppa_Cause(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4882 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
4883 ett_nrppa_Cause
, Cause_choice
,
4892 dissect_nrppa_Cell_Portion_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4893 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
4894 0U, 4095U, NULL
, true);
4900 static const per_sequence_t CGI_EUTRA_sequence
[] = {
4901 { &hf_nrppa_pLMN_Identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PLMN_Identity
},
4902 { &hf_nrppa_eUTRAcellIdentifier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_EUTRACellIdentifier
},
4903 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4904 { NULL
, 0, 0, NULL
}
4908 dissect_nrppa_CGI_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4909 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4910 ett_nrppa_CGI_EUTRA
, CGI_EUTRA_sequence
);
4916 static const per_sequence_t CGI_NR_sequence
[] = {
4917 { &hf_nrppa_pLMN_Identity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PLMN_Identity
},
4918 { &hf_nrppa_nRcellIdentifier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NRCellIdentifier
},
4919 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4920 { NULL
, 0, 0, NULL
}
4924 dissect_nrppa_CGI_NR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4925 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4926 ett_nrppa_CGI_NR
, CGI_NR_sequence
);
4932 static const value_string nrppa_CPLength_EUTRA_vals
[] = {
4940 dissect_nrppa_CPLength_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4941 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4942 2, NULL
, true, 0, NULL
);
4948 static const value_string nrppa_TypeOfError_vals
[] = {
4949 { 0, "not-understood" },
4956 dissect_nrppa_TypeOfError(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4957 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
4958 2, NULL
, true, 0, NULL
);
4964 static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence
[] = {
4965 { &hf_nrppa_iECriticality
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Criticality
},
4966 { &hf_nrppa_iE_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_ID
},
4967 { &hf_nrppa_typeOfError
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TypeOfError
},
4968 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
4969 { NULL
, 0, 0, NULL
}
4973 dissect_nrppa_CriticalityDiagnostics_IE_List_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4974 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
4975 ett_nrppa_CriticalityDiagnostics_IE_List_item
, CriticalityDiagnostics_IE_List_item_sequence
);
4981 static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of
[1] = {
4982 { &hf_nrppa_CriticalityDiagnostics_IE_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_CriticalityDiagnostics_IE_List_item
},
4986 dissect_nrppa_CriticalityDiagnostics_IE_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
4987 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
4988 ett_nrppa_CriticalityDiagnostics_IE_List
, CriticalityDiagnostics_IE_List_sequence_of
,
4989 1, maxNrOfErrors
, false);
4995 static const per_sequence_t CriticalityDiagnostics_sequence
[] = {
4996 { &hf_nrppa_procedureCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProcedureCode
},
4997 { &hf_nrppa_triggeringMessage
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TriggeringMessage
},
4998 { &hf_nrppa_procedureCriticality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_Criticality
},
4999 { &hf_nrppa_nrppatransactionID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_NRPPATransactionID
},
5000 { &hf_nrppa_iEsCriticalityDiagnostics
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CriticalityDiagnostics_IE_List
},
5001 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5002 { NULL
, 0, 0, NULL
}
5006 dissect_nrppa_CriticalityDiagnostics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5007 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5008 ett_nrppa_CriticalityDiagnostics
, CriticalityDiagnostics_sequence
);
5014 static const per_sequence_t CommonTAParameters_sequence
[] = {
5015 { &hf_nrppa_epochTime
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OCTET_STRING
},
5016 { &hf_nrppa_taInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OCTET_STRING
},
5017 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5018 { NULL
, 0, 0, NULL
}
5022 dissect_nrppa_CommonTAParameters(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5023 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5024 ett_nrppa_CommonTAParameters
, CommonTAParameters_sequence
);
5030 static const value_string nrppa_DL_Bandwidth_EUTRA_vals
[] = {
5042 dissect_nrppa_DL_Bandwidth_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5043 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5044 6, NULL
, true, 0, NULL
);
5050 static const per_sequence_t DL_PRS_sequence
[] = {
5051 { &hf_nrppa_prsid
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_ID
},
5052 { &hf_nrppa_dl_PRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
5053 { &hf_nrppa_dl_PRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
5054 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5055 { NULL
, 0, 0, NULL
}
5059 dissect_nrppa_DL_PRS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5060 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5061 ett_nrppa_DL_PRS
, DL_PRS_sequence
);
5069 dissect_nrppa_BIT_STRING_SIZE_2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5070 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5071 2, 2, false, NULL
, 0, NULL
, NULL
);
5079 dissect_nrppa_BIT_STRING_SIZE_4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5080 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5081 4, 4, false, NULL
, 0, NULL
, NULL
);
5089 dissect_nrppa_BIT_STRING_SIZE_6(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5090 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5091 6, 6, false, NULL
, 0, NULL
, NULL
);
5099 dissect_nrppa_BIT_STRING_SIZE_8(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5100 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5101 8, 8, false, NULL
, 0, NULL
, NULL
);
5109 dissect_nrppa_BIT_STRING_SIZE_16(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5110 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5111 16, 16, false, NULL
, 0, NULL
, NULL
);
5119 dissect_nrppa_BIT_STRING_SIZE_32(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5120 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
5121 32, 32, false, NULL
, 0, NULL
, NULL
);
5127 static const value_string nrppa_DL_PRSMutingPattern_vals
[] = {
5133 { 5, "thirty-two" },
5134 { 6, "choice-extension" },
5138 static const per_choice_t DL_PRSMutingPattern_choice
[] = {
5139 { 0, &hf_nrppa_two
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_2
},
5140 { 1, &hf_nrppa_four
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_4
},
5141 { 2, &hf_nrppa_six
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_6
},
5142 { 3, &hf_nrppa_eight
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_8
},
5143 { 4, &hf_nrppa_sixteen
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_16
},
5144 { 5, &hf_nrppa_thirty_two
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_32
},
5145 { 6, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5146 { 0, NULL
, 0, NULL
}
5150 dissect_nrppa_DL_PRSMutingPattern(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5151 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5152 ett_nrppa_DL_PRSMutingPattern
, DL_PRSMutingPattern_choice
,
5159 static const value_string nrppa_DL_PRSResourceSetARPLocation_vals
[] = {
5160 { 0, "relativeGeodeticLocation" },
5161 { 1, "relativeCartesianLocation" },
5162 { 2, "choice-Extension" },
5166 static const per_choice_t DL_PRSResourceSetARPLocation_choice
[] = {
5167 { 0, &hf_nrppa_relativeGeodeticLocation
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeGeodeticLocation
},
5168 { 1, &hf_nrppa_relativeCartesianLocation
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeCartesianLocation
},
5169 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5170 { 0, NULL
, 0, NULL
}
5174 dissect_nrppa_DL_PRSResourceSetARPLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5175 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5176 ett_nrppa_DL_PRSResourceSetARPLocation
, DL_PRSResourceSetARPLocation_choice
,
5183 static const value_string nrppa_DL_PRSResourceARPLocation_vals
[] = {
5184 { 0, "relativeGeodeticLocation" },
5185 { 1, "relativeCartesianLocation" },
5186 { 2, "choice-Extension" },
5190 static const per_choice_t DL_PRSResourceARPLocation_choice
[] = {
5191 { 0, &hf_nrppa_relativeGeodeticLocation
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeGeodeticLocation
},
5192 { 1, &hf_nrppa_relativeCartesianLocation
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeCartesianLocation
},
5193 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5194 { 0, NULL
, 0, NULL
}
5198 dissect_nrppa_DL_PRSResourceARPLocation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5199 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5200 ett_nrppa_DL_PRSResourceARPLocation
, DL_PRSResourceARPLocation_choice
,
5207 static const per_sequence_t DLPRSResourceARP_sequence
[] = {
5208 { &hf_nrppa_dl_PRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
5209 { &hf_nrppa_dL_PRSResourceARPLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DL_PRSResourceARPLocation
},
5210 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5211 { NULL
, 0, 0, NULL
}
5215 dissect_nrppa_DLPRSResourceARP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5216 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5217 ett_nrppa_DLPRSResourceARP
, DLPRSResourceARP_sequence
);
5223 static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP_sequence_of
[1] = {
5224 { &hf_nrppa_listofDL_PRSResourceARP_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DLPRSResourceARP
},
5228 dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP(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_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5230 ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP
, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP_sequence_of
,
5231 1, maxPRS_ResourcesPerSet
, false);
5237 static const per_sequence_t DLPRSResourceSetARP_sequence
[] = {
5238 { &hf_nrppa_dl_PRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
5239 { &hf_nrppa_dL_PRSResourceSetARPLocation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DL_PRSResourceSetARPLocation
},
5240 { &hf_nrppa_listofDL_PRSResourceARP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP
},
5241 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5242 { NULL
, 0, 0, NULL
}
5246 dissect_nrppa_DLPRSResourceSetARP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5247 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5248 ett_nrppa_DLPRSResourceSetARP
, DLPRSResourceSetARP_sequence
);
5254 static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP_sequence_of
[1] = {
5255 { &hf_nrppa_listofDL_PRSResourceSetARP_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DLPRSResourceSetARP
},
5259 dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5260 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5261 ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP
, SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP_sequence_of
,
5262 1, maxPRS_ResourceSets
, false);
5268 static const per_sequence_t DLPRSResourceCoordinates_sequence
[] = {
5269 { &hf_nrppa_listofDL_PRSResourceSetARP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP
},
5270 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5271 { NULL
, 0, 0, NULL
}
5275 dissect_nrppa_DLPRSResourceCoordinates(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5276 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5277 ett_nrppa_DLPRSResourceCoordinates
, DLPRSResourceCoordinates_sequence
);
5285 dissect_nrppa_TAC(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5286 tvbuff_t
*parameter_tvb
= NULL
;
5287 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, -1,
5288 3, 3, false, ¶meter_tvb
);
5290 if (parameter_tvb
) {
5291 actx
->created_item
= proto_tree_add_item(tree
, hf_index
, parameter_tvb
, 0, 3, ENC_BIG_ENDIAN
);
5299 static const value_string nrppa_T_latitudeSign_vals
[] = {
5307 dissect_nrppa_T_latitudeSign(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5308 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5309 2, NULL
, false, 0, NULL
);
5317 dissect_nrppa_INTEGER_0_8388607(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5318 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5319 0U, 8388607U, NULL
, false);
5327 dissect_nrppa_INTEGER_M8388608_8388607(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5328 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5329 -8388608, 8388607U, NULL
, false);
5335 static const value_string nrppa_T_directionOfAltitude_vals
[] = {
5343 dissect_nrppa_T_directionOfAltitude(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5344 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5345 2, NULL
, false, 0, NULL
);
5353 dissect_nrppa_INTEGER_0_32767(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5354 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5355 0U, 32767U, NULL
, false);
5363 dissect_nrppa_INTEGER_0_127(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5364 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5365 0U, 127U, NULL
, false);
5373 dissect_nrppa_INTEGER_0_179(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5374 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5375 0U, 179U, NULL
, false);
5381 static const per_sequence_t NG_RANAccessPointPosition_sequence
[] = {
5382 { &hf_nrppa_latitudeSign
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_latitudeSign
},
5383 { &hf_nrppa_latitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_8388607
},
5384 { &hf_nrppa_longitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M8388608_8388607
},
5385 { &hf_nrppa_directionOfAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_directionOfAltitude
},
5386 { &hf_nrppa_altitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_32767
},
5387 { &hf_nrppa_uncertaintySemi_major
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_127
},
5388 { &hf_nrppa_uncertaintySemi_minor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_127
},
5389 { &hf_nrppa_orientationOfMajorAxis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_179
},
5390 { &hf_nrppa_uncertaintyAltitude
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_127
},
5391 { &hf_nrppa_confidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_100
},
5392 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5393 { NULL
, 0, 0, NULL
}
5397 dissect_nrppa_NG_RANAccessPointPosition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5398 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5399 ett_nrppa_NG_RANAccessPointPosition
, NG_RANAccessPointPosition_sequence
);
5407 dissect_nrppa_INTEGER_0_719(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_integer(tvb
, offset
, actx
, tree
, hf_index
,
5409 0U, 719U, NULL
, false);
5417 dissect_nrppa_INTEGER_0_7690(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5418 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5419 0U, 7690U, NULL
, false);
5427 dissect_nrppa_PCI_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5428 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5429 0U, 503U, NULL
, true);
5437 dissect_nrppa_EARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5438 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5439 0U, 262143U, NULL
, true);
5447 dissect_nrppa_ValueRSRP_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5448 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5449 0U, 97U, NULL
, true);
5455 static const per_sequence_t ResultRSRP_EUTRA_Item_sequence
[] = {
5456 { &hf_nrppa_pCI_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PCI_EUTRA
},
5457 { &hf_nrppa_eARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_EARFCN
},
5458 { &hf_nrppa_cGI_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_EUTRA
},
5459 { &hf_nrppa_valueRSRP_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ValueRSRP_EUTRA
},
5460 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5461 { NULL
, 0, 0, NULL
}
5465 dissect_nrppa_ResultRSRP_EUTRA_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5466 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5467 ett_nrppa_ResultRSRP_EUTRA_Item
, ResultRSRP_EUTRA_Item_sequence
);
5473 static const per_sequence_t ResultRSRP_EUTRA_sequence_of
[1] = {
5474 { &hf_nrppa_ResultRSRP_EUTRA_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultRSRP_EUTRA_Item
},
5478 dissect_nrppa_ResultRSRP_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5479 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5480 ett_nrppa_ResultRSRP_EUTRA
, ResultRSRP_EUTRA_sequence_of
,
5481 1, maxCellReport
, false);
5489 dissect_nrppa_ValueRSRQ_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5490 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5491 0U, 34U, NULL
, true);
5497 static const per_sequence_t ResultRSRQ_EUTRA_Item_sequence
[] = {
5498 { &hf_nrppa_pCI_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PCI_EUTRA
},
5499 { &hf_nrppa_eARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_EARFCN
},
5500 { &hf_nrppa_cGI_UTRA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_EUTRA
},
5501 { &hf_nrppa_valueRSRQ_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ValueRSRQ_EUTRA
},
5502 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5503 { NULL
, 0, 0, NULL
}
5507 dissect_nrppa_ResultRSRQ_EUTRA_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5508 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5509 ett_nrppa_ResultRSRQ_EUTRA_Item
, ResultRSRQ_EUTRA_Item_sequence
);
5515 static const per_sequence_t ResultRSRQ_EUTRA_sequence_of
[1] = {
5516 { &hf_nrppa_ResultRSRQ_EUTRA_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultRSRQ_EUTRA_Item
},
5520 dissect_nrppa_ResultRSRQ_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5521 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5522 ett_nrppa_ResultRSRQ_EUTRA
, ResultRSRQ_EUTRA_sequence_of
,
5523 1, maxCellReport
, false);
5529 static const value_string nrppa_MeasuredResultsValue_vals
[] = {
5530 { 0, "valueAngleOfArrival-EUTRA" },
5531 { 1, "valueTimingAdvanceType1-EUTRA" },
5532 { 2, "valueTimingAdvanceType2-EUTRA" },
5533 { 3, "resultRSRP-EUTRA" },
5534 { 4, "resultRSRQ-EUTRA" },
5535 { 5, "choice-Extension" },
5539 static const per_choice_t MeasuredResultsValue_choice
[] = {
5540 { 0, &hf_nrppa_valueAngleOfArrival_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_719
},
5541 { 1, &hf_nrppa_valueTimingAdvanceType1_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_7690
},
5542 { 2, &hf_nrppa_valueTimingAdvanceType2_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_7690
},
5543 { 3, &hf_nrppa_resultRSRP_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResultRSRP_EUTRA
},
5544 { 4, &hf_nrppa_resultRSRQ_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResultRSRQ_EUTRA
},
5545 { 5, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5546 { 0, NULL
, 0, NULL
}
5550 dissect_nrppa_MeasuredResultsValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5551 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5552 ett_nrppa_MeasuredResultsValue
, MeasuredResultsValue_choice
,
5559 static const per_sequence_t MeasuredResults_sequence_of
[1] = {
5560 { &hf_nrppa_MeasuredResults_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_MeasuredResultsValue
},
5564 dissect_nrppa_MeasuredResults(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5565 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
5566 ett_nrppa_MeasuredResults
, MeasuredResults_sequence_of
,
5567 1, maxNoMeas
, false);
5573 static const per_sequence_t E_CID_MeasurementResult_sequence
[] = {
5574 { &hf_nrppa_servingCell_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NG_RAN_CGI
},
5575 { &hf_nrppa_servingCellTAC
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TAC
},
5576 { &hf_nrppa_nG_RANAccessPointPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_NG_RANAccessPointPosition
},
5577 { &hf_nrppa_measuredResults
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_MeasuredResults
},
5578 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5579 { NULL
, 0, 0, NULL
}
5583 dissect_nrppa_E_CID_MeasurementResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5584 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5585 ett_nrppa_E_CID_MeasurementResult
, E_CID_MeasurementResult_sequence
);
5593 dissect_nrppa_INTEGER_M2147483648_2147483647(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5594 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5595 INT32_MIN
, 2147483647U, NULL
, false);
5603 dissect_nrppa_INTEGER_M64000_1280000(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5604 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5605 -64000, 1280000U, NULL
, false);
5611 static const per_sequence_t NGRANHighAccuracyAccessPointPosition_sequence
[] = {
5612 { &hf_nrppa_latitude_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M2147483648_2147483647
},
5613 { &hf_nrppa_longitude_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M2147483648_2147483647
},
5614 { &hf_nrppa_altitude_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M64000_1280000
},
5615 { &hf_nrppa_uncertaintySemi_major_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_255
},
5616 { &hf_nrppa_uncertaintySemi_minor_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_255
},
5617 { &hf_nrppa_orientationOfMajorAxis
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_179
},
5618 { &hf_nrppa_horizontalConfidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_100
},
5619 { &hf_nrppa_uncertaintyAltitude_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_255
},
5620 { &hf_nrppa_verticalConfidence
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_100
},
5621 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5622 { NULL
, 0, 0, NULL
}
5626 dissect_nrppa_NGRANHighAccuracyAccessPointPosition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5627 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5628 ett_nrppa_NGRANHighAccuracyAccessPointPosition
, NGRANHighAccuracyAccessPointPosition_sequence
);
5634 static const value_string nrppa_TRPPositionDirectAccuracy_vals
[] = {
5635 { 0, "tRPPosition" },
5636 { 1, "tRPHAposition" },
5637 { 2, "choice-extension" },
5641 static const per_choice_t TRPPositionDirectAccuracy_choice
[] = {
5642 { 0, &hf_nrppa_tRPPosition
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NG_RANAccessPointPosition
},
5643 { 1, &hf_nrppa_tRPHAposition
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NGRANHighAccuracyAccessPointPosition
},
5644 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5645 { 0, NULL
, 0, NULL
}
5649 dissect_nrppa_TRPPositionDirectAccuracy(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5650 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5651 ett_nrppa_TRPPositionDirectAccuracy
, TRPPositionDirectAccuracy_choice
,
5658 static const per_sequence_t TRPPositionDirect_sequence
[] = {
5659 { &hf_nrppa_accuracy
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPPositionDirectAccuracy
},
5660 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5661 { NULL
, 0, 0, NULL
}
5665 dissect_nrppa_TRPPositionDirect(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5666 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5667 ett_nrppa_TRPPositionDirect
, TRPPositionDirect_sequence
);
5675 dissect_nrppa_CoordinateID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5676 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5677 0U, 511U, NULL
, true);
5683 static const value_string nrppa_ReferencePoint_vals
[] = {
5684 { 0, "relativeCoordinateID" },
5685 { 1, "referencePointCoordinate" },
5686 { 2, "referencePointCoordinateHA" },
5687 { 3, "choice-Extension" },
5691 static const per_choice_t ReferencePoint_choice
[] = {
5692 { 0, &hf_nrppa_relativeCoordinateID
, ASN1_NO_EXTENSIONS
, dissect_nrppa_CoordinateID
},
5693 { 1, &hf_nrppa_referencePointCoordinate
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NG_RANAccessPointPosition
},
5694 { 2, &hf_nrppa_referencePointCoordinateHA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NGRANHighAccuracyAccessPointPosition
},
5695 { 3, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5696 { 0, NULL
, 0, NULL
}
5700 dissect_nrppa_ReferencePoint(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5701 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5702 ett_nrppa_ReferencePoint
, ReferencePoint_choice
,
5709 static const value_string nrppa_TRPReferencePointType_vals
[] = {
5710 { 0, "tRPPositionRelativeGeodetic" },
5711 { 1, "tRPPositionRelativeCartesian" },
5712 { 2, "choice-extension" },
5716 static const per_choice_t TRPReferencePointType_choice
[] = {
5717 { 0, &hf_nrppa_tRPPositionRelativeGeodetic
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeGeodeticLocation
},
5718 { 1, &hf_nrppa_tRPPositionRelativeCartesian
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeCartesianLocation
},
5719 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5720 { 0, NULL
, 0, NULL
}
5724 dissect_nrppa_TRPReferencePointType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5725 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5726 ett_nrppa_TRPReferencePointType
, TRPReferencePointType_choice
,
5733 static const per_sequence_t TRPPositionReferenced_sequence
[] = {
5734 { &hf_nrppa_referencePoint
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ReferencePoint
},
5735 { &hf_nrppa_referencePointType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPReferencePointType
},
5736 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5737 { NULL
, 0, 0, NULL
}
5741 dissect_nrppa_TRPPositionReferenced(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5742 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5743 ett_nrppa_TRPPositionReferenced
, TRPPositionReferenced_sequence
);
5749 static const value_string nrppa_TRPPositionDefinitionType_vals
[] = {
5751 { 1, "referenced" },
5752 { 2, "choice-extension" },
5756 static const per_choice_t TRPPositionDefinitionType_choice
[] = {
5757 { 0, &hf_nrppa_direct
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TRPPositionDirect
},
5758 { 1, &hf_nrppa_referenced
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TRPPositionReferenced
},
5759 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5760 { 0, NULL
, 0, NULL
}
5764 dissect_nrppa_TRPPositionDefinitionType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5765 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5766 ett_nrppa_TRPPositionDefinitionType
, TRPPositionDefinitionType_choice
,
5773 static const per_sequence_t GeographicalCoordinates_sequence
[] = {
5774 { &hf_nrppa_tRPPositionDefinitionType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPPositionDefinitionType
},
5775 { &hf_nrppa_dLPRSResourceCoordinates
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_DLPRSResourceCoordinates
},
5776 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5777 { NULL
, 0, 0, NULL
}
5781 dissect_nrppa_GeographicalCoordinates(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5782 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5783 ett_nrppa_GeographicalCoordinates
, GeographicalCoordinates_sequence
);
5791 dissect_nrppa_INTEGER_0_1970049(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5792 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5793 0U, 1970049U, NULL
, false);
5801 dissect_nrppa_INTEGER_0_985025(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5802 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5803 0U, 985025U, NULL
, false);
5811 dissect_nrppa_INTEGER_0_492513(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5812 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5813 0U, 492513U, NULL
, false);
5821 dissect_nrppa_INTEGER_0_246257(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5822 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5823 0U, 246257U, NULL
, false);
5831 dissect_nrppa_INTEGER_0_123129(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5832 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5833 0U, 123129U, NULL
, false);
5841 dissect_nrppa_INTEGER_0_61565(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5842 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5843 0U, 61565U, NULL
, false);
5849 static const value_string nrppa_GNBRxTxTimeDiffMeas_vals
[] = {
5856 { 6, "choice-extension" },
5860 static const per_choice_t GNBRxTxTimeDiffMeas_choice
[] = {
5861 { 0, &hf_nrppa_k0
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_1970049
},
5862 { 1, &hf_nrppa_k1
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_985025
},
5863 { 2, &hf_nrppa_k2
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_492513
},
5864 { 3, &hf_nrppa_k3
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_246257
},
5865 { 4, &hf_nrppa_k4
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_123129
},
5866 { 5, &hf_nrppa_k5
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_61565
},
5867 { 6, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5868 { 0, NULL
, 0, NULL
}
5872 dissect_nrppa_GNBRxTxTimeDiffMeas(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5873 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5874 ett_nrppa_GNBRxTxTimeDiffMeas
, GNBRxTxTimeDiffMeas_choice
,
5881 static const per_sequence_t GNB_RxTxTimeDiff_sequence
[] = {
5882 { &hf_nrppa_rxTxTimeDiff
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_GNBRxTxTimeDiffMeas
},
5883 { &hf_nrppa_additionalPathList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_AdditionalPathList
},
5884 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5885 { NULL
, 0, 0, NULL
}
5889 dissect_nrppa_GNB_RxTxTimeDiff(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5890 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5891 ett_nrppa_GNB_RxTxTimeDiff
, GNB_RxTxTimeDiff_sequence
);
5899 dissect_nrppa_HESSID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5900 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
5909 dissect_nrppa_INTEGER_0_359(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5910 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5911 0U, 359U, NULL
, false);
5919 dissect_nrppa_INTEGER_0_9(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5920 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5921 0U, 9U, NULL
, false);
5927 static const per_sequence_t LCS_to_GCS_TranslationItem_sequence
[] = {
5928 { &hf_nrppa_alpha_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_359
},
5929 { &hf_nrppa_alphaFine
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_9
},
5930 { &hf_nrppa_beta_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_359
},
5931 { &hf_nrppa_betaFine
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_9
},
5932 { &hf_nrppa_gamma_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_359
},
5933 { &hf_nrppa_gammaFine
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_9
},
5934 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
5935 { NULL
, 0, 0, NULL
}
5939 dissect_nrppa_LCS_to_GCS_TranslationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5940 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
5941 ett_nrppa_LCS_to_GCS_TranslationItem
, LCS_to_GCS_TranslationItem_sequence
);
5947 static const value_string nrppa_LoS_NLoSIndicatorHard_vals
[] = {
5955 dissect_nrppa_LoS_NLoSIndicatorHard(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5956 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
5957 2, NULL
, false, 0, NULL
);
5965 dissect_nrppa_LoS_NLoSIndicatorSoft(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5966 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
5967 0U, 10U, NULL
, false);
5973 static const value_string nrppa_LoS_NLoSInformation_vals
[] = {
5974 { 0, "loS-NLoSIndicatorSoft" },
5975 { 1, "loS-NLoSIndicatorHard" },
5976 { 2, "choice-Extension" },
5980 static const per_choice_t LoS_NLoSInformation_choice
[] = {
5981 { 0, &hf_nrppa_loS_NLoSIndicatorSoft
, ASN1_NO_EXTENSIONS
, dissect_nrppa_LoS_NLoSIndicatorSoft
},
5982 { 1, &hf_nrppa_loS_NLoSIndicatorHard
, ASN1_NO_EXTENSIONS
, dissect_nrppa_LoS_NLoSIndicatorHard
},
5983 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
5984 { 0, NULL
, 0, NULL
}
5988 dissect_nrppa_LoS_NLoSInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
5989 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
5990 ett_nrppa_LoS_NLoSInformation
, LoS_NLoSInformation_choice
,
5997 static const value_string nrppa_MeasBasedOnAggregatedResources_vals
[] = {
6004 dissect_nrppa_MeasBasedOnAggregatedResources(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6005 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6006 1, NULL
, true, 0, NULL
);
6014 dissect_nrppa_Measurement_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6015 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6016 1U, 65536U, NULL
, true);
6022 static const value_string nrppa_MeasurementAmount_vals
[] = {
6036 dissect_nrppa_MeasurementAmount(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6037 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6038 8, NULL
, false, 0, NULL
);
6044 static const value_string nrppa_MeasurementBeamInfoRequest_vals
[] = {
6051 dissect_nrppa_MeasurementBeamInfoRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6052 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6053 1, NULL
, true, 0, NULL
);
6059 static const per_sequence_t MeasurementBeamInfo_sequence
[] = {
6060 { &hf_nrppa_pRS_Resource_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
6061 { &hf_nrppa_pRS_Resource_Set_ID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
6062 { &hf_nrppa_sSB_Index
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SSB_Index
},
6063 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6064 { NULL
, 0, 0, NULL
}
6068 dissect_nrppa_MeasurementBeamInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6069 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6070 ett_nrppa_MeasurementBeamInfo
, MeasurementBeamInfo_sequence
);
6076 static const value_string nrppa_MeasurementPeriodicity_vals
[] = {
6098 dissect_nrppa_MeasurementPeriodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6099 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6100 13, NULL
, true, 3, NULL
);
6106 static const value_string nrppa_MeasurementPeriodicityExtended_vals
[] = {
6121 dissect_nrppa_MeasurementPeriodicityExtended(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6122 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6123 9, NULL
, true, 0, NULL
);
6129 static const value_string nrppa_MeasurementPeriodicityNR_AoA_vals
[] = {
6143 { 13, "ms1843200" },
6149 dissect_nrppa_MeasurementPeriodicityNR_AoA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6150 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6151 14, NULL
, true, 0, NULL
);
6157 static const per_sequence_t MeasurementQuantities_sequence_of
[1] = {
6158 { &hf_nrppa_MeasurementQuantities_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Single_Container
},
6162 dissect_nrppa_MeasurementQuantities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6163 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6164 ett_nrppa_MeasurementQuantities
, MeasurementQuantities_sequence_of
,
6165 1, maxNoMeas
, false);
6171 static const value_string nrppa_MeasurementQuantitiesValue_vals
[] = {
6173 { 1, "angleOfArrival" },
6174 { 2, "timingAdvanceType1" },
6175 { 3, "timingAdvanceType2" },
6182 { 10, "angleOfArrivalNR" },
6183 { 11, "timingAdvanceNR" },
6184 { 12, "uE-Rx-Tx-Time-Diff" },
6190 dissect_nrppa_MeasurementQuantitiesValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6191 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6192 6, NULL
, true, 7, NULL
);
6198 static const per_sequence_t MeasurementQuantities_Item_sequence
[] = {
6199 { &hf_nrppa_measurementQuantitiesValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_MeasurementQuantitiesValue
},
6200 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6201 { NULL
, 0, 0, NULL
}
6205 dissect_nrppa_MeasurementQuantities_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6206 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6207 ett_nrppa_MeasurementQuantities_Item
, MeasurementQuantities_Item_sequence
);
6213 static const value_string nrppa_MeasurementTimeOccasion_vals
[] = {
6221 dissect_nrppa_MeasurementTimeOccasion(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6222 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6223 2, NULL
, true, 0, NULL
);
6231 dissect_nrppa_MeasurementCharacteristicsRequestIndicator(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6232 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6233 16, 16, false, NULL
, 0, NULL
, NULL
);
6241 dissect_nrppa_SystemFrameNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6242 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6243 0U, 1023U, NULL
, false);
6251 dissect_nrppa_INTEGER_0_19(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6252 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6253 0U, 19U, NULL
, false);
6261 dissect_nrppa_INTEGER_0_39(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6262 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6263 0U, 39U, NULL
, false);
6271 dissect_nrppa_INTEGER_0_79(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6272 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6273 0U, 79U, NULL
, false);
6279 static const value_string nrppa_TimeStampSlotIndex_vals
[] = {
6284 { 4, "choice-extension" },
6288 static const per_choice_t TimeStampSlotIndex_choice
[] = {
6289 { 0, &hf_nrppa_sCS_15
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_9
},
6290 { 1, &hf_nrppa_sCS_30
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_19
},
6291 { 2, &hf_nrppa_sCS_60
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_39
},
6292 { 3, &hf_nrppa_sCS_120
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_79
},
6293 { 4, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
6294 { 0, NULL
, 0, NULL
}
6298 dissect_nrppa_TimeStampSlotIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6299 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6300 ett_nrppa_TimeStampSlotIndex
, TimeStampSlotIndex_choice
,
6309 dissect_nrppa_RelativeTime1900(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6310 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6311 64, 64, false, NULL
, 0, NULL
, NULL
);
6317 static const per_sequence_t TimeStamp_sequence
[] = {
6318 { &hf_nrppa_systemFrameNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SystemFrameNumber
},
6319 { &hf_nrppa_slotIndex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimeStampSlotIndex
},
6320 { &hf_nrppa_measurementTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_RelativeTime1900
},
6321 { &hf_nrppa_iE_Extension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6322 { NULL
, 0, 0, NULL
}
6326 dissect_nrppa_TimeStamp(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6327 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6328 ett_nrppa_TimeStamp
, TimeStamp_sequence
);
6334 static const per_sequence_t MeasuredResultsAssociatedInfoItem_sequence
[] = {
6335 { &hf_nrppa_timeStamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TimeStamp
},
6336 { &hf_nrppa_measurementQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TrpMeasurementQuality
},
6337 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6338 { NULL
, 0, 0, NULL
}
6342 dissect_nrppa_MeasuredResultsAssociatedInfoItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6343 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6344 ett_nrppa_MeasuredResultsAssociatedInfoItem
, MeasuredResultsAssociatedInfoItem_sequence
);
6350 static const per_sequence_t MeasuredResultsAssociatedInfoList_sequence_of
[1] = {
6351 { &hf_nrppa_MeasuredResultsAssociatedInfoList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_MeasuredResultsAssociatedInfoItem
},
6355 dissect_nrppa_MeasuredResultsAssociatedInfoList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6356 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6357 ett_nrppa_MeasuredResultsAssociatedInfoList
, MeasuredResultsAssociatedInfoList_sequence_of
,
6358 1, maxNoMeas
, false);
6364 static const per_sequence_t Mobile_TRP_LocationInformation_sequence
[] = {
6365 { &hf_nrppa_location_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OCTET_STRING
},
6366 { &hf_nrppa_velocity_Information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_OCTET_STRING
},
6367 { &hf_nrppa_location_time_stamp
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TimeStamp
},
6368 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6369 { NULL
, 0, 0, NULL
}
6373 dissect_nrppa_Mobile_TRP_LocationInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6374 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6375 ett_nrppa_Mobile_TRP_LocationInformation
, Mobile_TRP_LocationInformation_sequence
);
6383 dissect_nrppa_Mobile_IAB_MT_UE_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6384 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
6385 NO_BOUND
, NO_BOUND
, false, NULL
);
6391 static const value_string nrppa_MeasuredFrequencyHops_vals
[] = {
6399 dissect_nrppa_MeasuredFrequencyHops(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6400 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6401 2, NULL
, true, 0, NULL
);
6409 dissect_nrppa_NarrowBandIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6410 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6411 0U, 15U, NULL
, true);
6419 dissect_nrppa_NR_ARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6420 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6421 0U, 3279165U, NULL
, false);
6427 static const value_string nrppa_NrofSymbolsExtended_vals
[] = {
6437 dissect_nrppa_NrofSymbolsExtended(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6438 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6439 4, NULL
, true, 0, NULL
);
6447 dissect_nrppa_NR_PCI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6448 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6449 0U, 1007U, NULL
, false);
6457 dissect_nrppa_INTEGER_0_180(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6458 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6459 0U, 180U, NULL
, false);
6465 static const per_sequence_t PRSAngleItem_sequence
[] = {
6466 { &hf_nrppa_nRPRSAzimuth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_359
},
6467 { &hf_nrppa_nRPRSAzimuthFine
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_9
},
6468 { &hf_nrppa_nRPRSElevation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_180
},
6469 { &hf_nrppa_nRPRSElevationFine
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_9
},
6470 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6471 { NULL
, 0, 0, NULL
}
6475 dissect_nrppa_PRSAngleItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6476 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6477 ett_nrppa_PRSAngleItem
, PRSAngleItem_sequence
);
6483 static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem_sequence_of
[1] = {
6484 { &hf_nrppa_pRSAngle_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSAngleItem
},
6488 dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6489 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6490 ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem
, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem_sequence_of
,
6491 1, maxPRS_ResourcesPerSet
, false);
6497 static const per_sequence_t NR_PRS_Beam_InformationItem_sequence
[] = {
6498 { &hf_nrppa_pRSresourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
6499 { &hf_nrppa_pRSAngle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem
},
6500 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6501 { NULL
, 0, 0, NULL
}
6505 dissect_nrppa_NR_PRS_Beam_InformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6506 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6507 ett_nrppa_NR_PRS_Beam_InformationItem
, NR_PRS_Beam_InformationItem_sequence
);
6513 static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem_sequence_of
[1] = {
6514 { &hf_nrppa_nR_PRS_Beam_InformationList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_PRS_Beam_InformationItem
},
6518 dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6519 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6520 ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem
, SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem_sequence_of
,
6521 1, maxPRS_ResourceSets
, false);
6527 static const per_sequence_t SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem_sequence_of
[1] = {
6528 { &hf_nrppa_lCS_to_GCS_TranslationList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_LCS_to_GCS_TranslationItem
},
6532 dissect_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6533 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6534 ett_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem
, SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem_sequence_of
,
6535 1, maxnolcs_gcs_translation
, false);
6541 static const per_sequence_t NR_PRS_Beam_Information_sequence
[] = {
6542 { &hf_nrppa_nR_PRS_Beam_InformationList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem
},
6543 { &hf_nrppa_lCS_to_GCS_TranslationList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem
},
6544 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6545 { NULL
, 0, 0, NULL
}
6549 dissect_nrppa_NR_PRS_Beam_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6550 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6551 ett_nrppa_NR_PRS_Beam_Information
, NR_PRS_Beam_Information_sequence
);
6559 dissect_nrppa_NR_TADV(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6560 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6561 0U, 7690U, NULL
, false);
6567 static const value_string nrppa_NumberOfAntennaPorts_EUTRA_vals
[] = {
6575 dissect_nrppa_NumberOfAntennaPorts_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6576 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6577 2, NULL
, true, 0, NULL
);
6583 static const value_string nrppa_NumberOfDlFrames_EUTRA_vals
[] = {
6593 dissect_nrppa_NumberOfDlFrames_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6594 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6595 4, NULL
, true, 0, NULL
);
6603 dissect_nrppa_NumberOfDlFrames_Extended_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6604 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6605 1U, 160U, NULL
, true);
6611 static const value_string nrppa_NumberOfFrequencyHoppingBands_vals
[] = {
6619 dissect_nrppa_NumberOfFrequencyHoppingBands(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6620 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6621 2, NULL
, true, 0, NULL
);
6627 static const value_string nrppa_NumberOfTRPRxTEG_vals
[] = {
6638 dissect_nrppa_NumberOfTRPRxTEG(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6639 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6640 5, NULL
, true, 0, NULL
);
6646 static const value_string nrppa_NumberOfTRPRxTxTEG_vals
[] = {
6657 dissect_nrppa_NumberOfTRPRxTxTEG(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6658 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6659 5, NULL
, true, 0, NULL
);
6667 dissect_nrppa_NZP_CSI_RS_ResourceID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6668 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6669 0U, 191U, NULL
, false);
6677 dissect_nrppa_BIT_STRING_SIZE_24(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6678 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6679 24, 24, false, NULL
, 0, NULL
, NULL
);
6687 dissect_nrppa_BIT_STRING_SIZE_64(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6688 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6689 64, 64, false, NULL
, 0, NULL
, NULL
);
6695 static const per_sequence_t OnDemandPRS_Info_sequence
[] = {
6696 { &hf_nrppa_onDemandPRSRequestAllowed
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_BIT_STRING_SIZE_16
},
6697 { &hf_nrppa_allowedResourceSetPeriodicityValues
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_BIT_STRING_SIZE_24
},
6698 { &hf_nrppa_allowedPRSBandwidthValues
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_BIT_STRING_SIZE_64
},
6699 { &hf_nrppa_allowedResourceRepetitionFactorValues
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_BIT_STRING_SIZE_8
},
6700 { &hf_nrppa_allowedResourceNumberOfSymbolsValues
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_BIT_STRING_SIZE_8
},
6701 { &hf_nrppa_allowedCombSizeValues
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_BIT_STRING_SIZE_8
},
6702 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6703 { NULL
, 0, 0, NULL
}
6707 dissect_nrppa_OnDemandPRS_Info(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6708 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6709 ett_nrppa_OnDemandPRS_Info
, OnDemandPRS_Info_sequence
);
6715 static const value_string nrppa_PRS_Bandwidth_EUTRA_vals
[] = {
6727 dissect_nrppa_PRS_Bandwidth_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6728 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6729 6, NULL
, true, 0, NULL
);
6737 dissect_nrppa_PRS_ConfigurationIndex_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6738 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6739 0U, 4095U, NULL
, true);
6747 dissect_nrppa_SFNInitialisationTime_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6748 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6749 64, 64, false, NULL
, 0, NULL
, NULL
);
6757 dissect_nrppa_BIT_STRING_SIZE_128(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6758 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6759 128, 128, false, NULL
, 0, NULL
, NULL
);
6767 dissect_nrppa_BIT_STRING_SIZE_256(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6768 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6769 256, 256, false, NULL
, 0, NULL
, NULL
);
6777 dissect_nrppa_BIT_STRING_SIZE_512(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6778 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6779 512, 512, false, NULL
, 0, NULL
, NULL
);
6787 dissect_nrppa_BIT_STRING_SIZE_1024(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6788 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
6789 1024, 1024, false, NULL
, 0, NULL
, NULL
);
6795 static const value_string nrppa_PRSMutingConfiguration_EUTRA_vals
[] = {
6800 { 4, "thirty-two" },
6801 { 5, "sixty-four" },
6802 { 6, "one-hundred-and-twenty-eight" },
6803 { 7, "two-hundred-and-fifty-six" },
6804 { 8, "five-hundred-and-twelve" },
6805 { 9, "one-thousand-and-twenty-four" },
6806 { 10, "choice-Extension" },
6810 static const per_choice_t PRSMutingConfiguration_EUTRA_choice
[] = {
6811 { 0, &hf_nrppa_two
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_2
},
6812 { 1, &hf_nrppa_four
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_4
},
6813 { 2, &hf_nrppa_eight
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_8
},
6814 { 3, &hf_nrppa_sixteen
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_16
},
6815 { 4, &hf_nrppa_thirty_two
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_32
},
6816 { 5, &hf_nrppa_sixty_four
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_64
},
6817 { 6, &hf_nrppa_one_hundred_and_twenty_eight
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_128
},
6818 { 7, &hf_nrppa_two_hundred_and_fifty_six
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_256
},
6819 { 8, &hf_nrppa_five_hundred_and_twelve
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_512
},
6820 { 9, &hf_nrppa_one_thousand_and_twenty_four
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_1024
},
6821 { 10, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
6822 { 0, NULL
, 0, NULL
}
6826 dissect_nrppa_PRSMutingConfiguration_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6827 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6828 ett_nrppa_PRSMutingConfiguration_EUTRA
, PRSMutingConfiguration_EUTRA_choice
,
6837 dissect_nrppa_PRS_ID_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6838 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6839 0U, 4095U, NULL
, true);
6847 dissect_nrppa_TP_ID_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6848 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
6849 0U, 4095U, NULL
, true);
6855 static const value_string nrppa_TP_Type_EUTRA_vals
[] = {
6856 { 0, "prs-only-tp" },
6862 dissect_nrppa_TP_Type_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6863 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6864 1, NULL
, true, 0, NULL
);
6870 static const value_string nrppa_PRSOccasionGroup_EUTRA_vals
[] = {
6883 dissect_nrppa_PRSOccasionGroup_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6884 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
6885 7, NULL
, true, 0, NULL
);
6891 static const per_sequence_t SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex_sequence_of
[1] = {
6892 { &hf_nrppa_bandPositions_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NarrowBandIndex
},
6896 dissect_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6897 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6898 ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex
, SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex_sequence_of
,
6899 1, maxnoFreqHoppingBandsMinusOne
, false);
6905 static const per_sequence_t PRSFrequencyHoppingConfiguration_EUTRA_sequence
[] = {
6906 { &hf_nrppa_noOfFreqHoppingBands
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NumberOfFrequencyHoppingBands
},
6907 { &hf_nrppa_bandPositions
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex
},
6908 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6909 { NULL
, 0, 0, NULL
}
6913 dissect_nrppa_PRSFrequencyHoppingConfiguration_EUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6914 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
6915 ett_nrppa_PRSFrequencyHoppingConfiguration_EUTRA
, PRSFrequencyHoppingConfiguration_EUTRA_sequence
);
6921 static const value_string nrppa_OTDOACell_Information_Item_vals
[] = {
6926 { 4, "pRS-Bandwidth-EUTRA" },
6927 { 5, "pRS-ConfigurationIndex-EUTRA" },
6928 { 6, "cPLength-EUTRA" },
6929 { 7, "numberOfDlFrames-EUTRA" },
6930 { 8, "numberOfAntennaPorts-EUTRA" },
6931 { 9, "sFNInitialisationTime-EUTRA" },
6932 { 10, "nG-RANAccessPointPosition" },
6933 { 11, "pRSMutingConfiguration-EUTRA" },
6934 { 12, "prsid-EUTRA" },
6935 { 13, "tpid-EUTRA" },
6936 { 14, "tpType-EUTRA" },
6937 { 15, "numberOfDlFrames-Extended-EUTRA" },
6938 { 16, "crsCPlength-EUTRA" },
6939 { 17, "dL-Bandwidth-EUTRA" },
6940 { 18, "pRSOccasionGroup-EUTRA" },
6941 { 19, "pRSFrequencyHoppingConfiguration-EUTRA" },
6942 { 20, "choice-Extension" },
6946 static const per_choice_t OTDOACell_Information_Item_choice
[] = {
6947 { 0, &hf_nrppa_pCI_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PCI_EUTRA
},
6948 { 1, &hf_nrppa_cGI_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_CGI_EUTRA
},
6949 { 2, &hf_nrppa_tAC
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TAC
},
6950 { 3, &hf_nrppa_eARFCN
, ASN1_NO_EXTENSIONS
, dissect_nrppa_EARFCN
},
6951 { 4, &hf_nrppa_pRS_Bandwidth_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRS_Bandwidth_EUTRA
},
6952 { 5, &hf_nrppa_pRS_ConfigurationIndex_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRS_ConfigurationIndex_EUTRA
},
6953 { 6, &hf_nrppa_cPLength_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_CPLength_EUTRA
},
6954 { 7, &hf_nrppa_numberOfDlFrames_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NumberOfDlFrames_EUTRA
},
6955 { 8, &hf_nrppa_numberOfAntennaPorts_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NumberOfAntennaPorts_EUTRA
},
6956 { 9, &hf_nrppa_sFNInitialisationTime_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SFNInitialisationTime_EUTRA
},
6957 { 10, &hf_nrppa_nG_RANAccessPointPosition
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NG_RANAccessPointPosition
},
6958 { 11, &hf_nrppa_pRSMutingConfiguration_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSMutingConfiguration_EUTRA
},
6959 { 12, &hf_nrppa_prsid_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRS_ID_EUTRA
},
6960 { 13, &hf_nrppa_tpid_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TP_ID_EUTRA
},
6961 { 14, &hf_nrppa_tpType_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TP_Type_EUTRA
},
6962 { 15, &hf_nrppa_numberOfDlFrames_Extended_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NumberOfDlFrames_Extended_EUTRA
},
6963 { 16, &hf_nrppa_crsCPlength_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_CPLength_EUTRA
},
6964 { 17, &hf_nrppa_dL_Bandwidth_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_DL_Bandwidth_EUTRA
},
6965 { 18, &hf_nrppa_pRSOccasionGroup_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSOccasionGroup_EUTRA
},
6966 { 19, &hf_nrppa_pRSFrequencyHoppingConfiguration_EUTRA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSFrequencyHoppingConfiguration_EUTRA
},
6967 { 20, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
6968 { 0, NULL
, 0, NULL
}
6972 dissect_nrppa_OTDOACell_Information_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6973 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
6974 ett_nrppa_OTDOACell_Information_Item
, OTDOACell_Information_Item_choice
,
6981 static const per_sequence_t OTDOACell_Information_sequence_of
[1] = {
6982 { &hf_nrppa_OTDOACell_Information_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OTDOACell_Information_Item
},
6986 dissect_nrppa_OTDOACell_Information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
6987 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
6988 ett_nrppa_OTDOACell_Information
, OTDOACell_Information_sequence_of
,
6989 1, maxnoOTDOAtypes
, false);
6995 static const per_sequence_t OTDOACells_item_sequence
[] = {
6996 { &hf_nrppa_oTDOACellInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OTDOACell_Information
},
6997 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
6998 { NULL
, 0, 0, NULL
}
7002 dissect_nrppa_OTDOACells_item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7003 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7004 ett_nrppa_OTDOACells_item
, OTDOACells_item_sequence
);
7010 static const per_sequence_t OTDOACells_sequence_of
[1] = {
7011 { &hf_nrppa_OTDOACells_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OTDOACells_item
},
7015 dissect_nrppa_OTDOACells(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7016 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7017 ett_nrppa_OTDOACells
, OTDOACells_sequence_of
,
7018 1, maxCellinRANnode
, false);
7024 static const value_string nrppa_OTDOA_Information_Item_vals
[] = {
7029 { 4, "prsBandwidth" },
7030 { 5, "prsConfigIndex" },
7032 { 7, "noDlFrames" },
7033 { 8, "noAntennaPorts" },
7034 { 9, "sFNInitTime" },
7035 { 10, "nG-RANAccessPointPosition" },
7036 { 11, "prsmutingconfiguration" },
7040 { 15, "crsCPlength" },
7041 { 16, "dlBandwidth" },
7042 { 17, "multipleprsConfigurationsperCell" },
7043 { 18, "prsOccasionGroup" },
7044 { 19, "prsFrequencyHoppingConfiguration" },
7045 { 20, "tddConfig" },
7051 dissect_nrppa_OTDOA_Information_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7052 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7053 20, NULL
, true, 1, NULL
);
7059 static const per_sequence_t OtherRATMeasurementQuantities_sequence_of
[1] = {
7060 { &hf_nrppa_OtherRATMeasurementQuantities_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Single_Container
},
7064 dissect_nrppa_OtherRATMeasurementQuantities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7065 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7066 ett_nrppa_OtherRATMeasurementQuantities
, OtherRATMeasurementQuantities_sequence_of
,
7067 0, maxNoMeas
, false);
7073 static const value_string nrppa_OtherRATMeasurementQuantitiesValue_vals
[] = {
7083 dissect_nrppa_OtherRATMeasurementQuantitiesValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7084 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7085 2, NULL
, true, 2, NULL
);
7091 static const per_sequence_t OtherRATMeasurementQuantities_Item_sequence
[] = {
7092 { &hf_nrppa_otherRATMeasurementQuantitiesValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OtherRATMeasurementQuantitiesValue
},
7093 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7094 { NULL
, 0, 0, NULL
}
7098 dissect_nrppa_OtherRATMeasurementQuantities_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7099 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7100 ett_nrppa_OtherRATMeasurementQuantities_Item
, OtherRATMeasurementQuantities_Item_sequence
);
7108 dissect_nrppa_PhysCellIDGERAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7109 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7110 0U, 63U, NULL
, true);
7118 dissect_nrppa_RSSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7119 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7120 0U, 63U, NULL
, true);
7126 static const per_sequence_t ResultGERAN_Item_sequence
[] = {
7127 { &hf_nrppa_bCCH
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_BCCH
},
7128 { &hf_nrppa_physCellIDGERAN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PhysCellIDGERAN
},
7129 { &hf_nrppa_rSSI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RSSI
},
7130 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7131 { NULL
, 0, 0, NULL
}
7135 dissect_nrppa_ResultGERAN_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7136 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7137 ett_nrppa_ResultGERAN_Item
, ResultGERAN_Item_sequence
);
7143 static const per_sequence_t ResultGERAN_sequence_of
[1] = {
7144 { &hf_nrppa_ResultGERAN_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultGERAN_Item
},
7148 dissect_nrppa_ResultGERAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7149 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7150 ett_nrppa_ResultGERAN
, ResultGERAN_sequence_of
,
7151 1, maxGERANMeas
, false);
7159 dissect_nrppa_UARFCN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7160 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7161 0U, 16383U, NULL
, true);
7169 dissect_nrppa_PhysCellIDUTRA_FDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7170 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7171 0U, 511U, NULL
, true);
7179 dissect_nrppa_PhysCellIDUTRA_TDD(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7180 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7181 0U, 127U, NULL
, true);
7187 static const value_string nrppa_T_physCellIDUTRAN_vals
[] = {
7188 { 0, "physCellIDUTRA-FDD" },
7189 { 1, "physCellIDUTRA-TDD" },
7193 static const per_choice_t T_physCellIDUTRAN_choice
[] = {
7194 { 0, &hf_nrppa_physCellIDUTRA_FDD
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PhysCellIDUTRA_FDD
},
7195 { 1, &hf_nrppa_physCellIDUTRA_TDD
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PhysCellIDUTRA_TDD
},
7196 { 0, NULL
, 0, NULL
}
7200 dissect_nrppa_T_physCellIDUTRAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7201 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7202 ett_nrppa_T_physCellIDUTRAN
, T_physCellIDUTRAN_choice
,
7211 dissect_nrppa_UTRA_RSCP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7212 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7213 -5, 91U, NULL
, true);
7221 dissect_nrppa_UTRA_EcN0(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7222 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7223 0U, 49U, NULL
, true);
7229 static const per_sequence_t ResultUTRAN_Item_sequence
[] = {
7230 { &hf_nrppa_uARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_UARFCN
},
7231 { &hf_nrppa_physCellIDUTRAN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_physCellIDUTRAN
},
7232 { &hf_nrppa_uTRA_RSCP
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_UTRA_RSCP
},
7233 { &hf_nrppa_uTRA_EcN0
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_UTRA_EcN0
},
7234 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7235 { NULL
, 0, 0, NULL
}
7239 dissect_nrppa_ResultUTRAN_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7240 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7241 ett_nrppa_ResultUTRAN_Item
, ResultUTRAN_Item_sequence
);
7247 static const per_sequence_t ResultUTRAN_sequence_of
[1] = {
7248 { &hf_nrppa_ResultUTRAN_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultUTRAN_Item
},
7252 dissect_nrppa_ResultUTRAN(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7253 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7254 ett_nrppa_ResultUTRAN
, ResultUTRAN_sequence_of
,
7255 1, maxUTRANMeas
, false);
7261 static const value_string nrppa_OtherRATMeasuredResultsValue_vals
[] = {
7262 { 0, "resultGERAN" },
7263 { 1, "resultUTRAN" },
7264 { 2, "choice-Extension" },
7268 static const per_choice_t OtherRATMeasuredResultsValue_choice
[] = {
7269 { 0, &hf_nrppa_resultGERAN
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResultGERAN
},
7270 { 1, &hf_nrppa_resultUTRAN
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ResultUTRAN
},
7271 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
7272 { 0, NULL
, 0, NULL
}
7276 dissect_nrppa_OtherRATMeasuredResultsValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7277 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7278 ett_nrppa_OtherRATMeasuredResultsValue
, OtherRATMeasuredResultsValue_choice
,
7285 static const per_sequence_t OtherRATMeasurementResult_sequence_of
[1] = {
7286 { &hf_nrppa_OtherRATMeasurementResult_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OtherRATMeasuredResultsValue
},
7290 dissect_nrppa_OtherRATMeasurementResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7291 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7292 ett_nrppa_OtherRATMeasurementResult
, OtherRATMeasurementResult_sequence_of
,
7293 1, maxNoMeas
, false);
7299 static const value_string nrppa_PathlossReferenceSignal_vals
[] = {
7300 { 0, "sSB-Reference" },
7301 { 1, "dL-PRS-Reference" },
7302 { 2, "choice-Extension" },
7306 static const per_choice_t PathlossReferenceSignal_choice
[] = {
7307 { 0, &hf_nrppa_sSB_Reference
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SSB
},
7308 { 1, &hf_nrppa_dL_PRS_Reference
, ASN1_NO_EXTENSIONS
, dissect_nrppa_DL_PRS
},
7309 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
7310 { 0, NULL
, 0, NULL
}
7314 dissect_nrppa_PathlossReferenceSignal(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7315 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7316 ett_nrppa_PathlossReferenceSignal
, PathlossReferenceSignal_choice
,
7323 static const per_sequence_t PathlossReferenceInformation_sequence
[] = {
7324 { &hf_nrppa_pathlossReferenceSignal
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PathlossReferenceSignal
},
7325 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7326 { NULL
, 0, 0, NULL
}
7330 dissect_nrppa_PathlossReferenceInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7331 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7332 ett_nrppa_PathlossReferenceInformation
, PathlossReferenceInformation_sequence
);
7338 static const value_string nrppa_PeriodicityItem_vals
[] = {
7369 dissect_nrppa_PeriodicityItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7370 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7371 25, NULL
, true, 0, NULL
);
7377 static const per_sequence_t PeriodicityList_sequence_of
[1] = {
7378 { &hf_nrppa_PeriodicityList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PeriodicityItem
},
7382 dissect_nrppa_PeriodicityList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7383 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7384 ett_nrppa_PeriodicityList
, PeriodicityList_sequence_of
,
7385 1, maxnoSRS_ResourcePerSet
, false);
7391 static const value_string nrppa_PRSBWAggregationRequestIndication_vals
[] = {
7398 dissect_nrppa_PRSBWAggregationRequestIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7399 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7400 1, NULL
, true, 0, NULL
);
7406 static const per_sequence_t PosSRSResourceID_List_sequence_of
[1] = {
7407 { &hf_nrppa_PosSRSResourceID_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPosResourceID
},
7411 dissect_nrppa_PosSRSResourceID_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7412 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7413 ett_nrppa_PosSRSResourceID_List
, PosSRSResourceID_List_sequence_of
,
7414 1, maxnoSRS_PosResources
, false);
7420 static const per_sequence_t PosSRSResourceSet_Aggregation_Item_sequence
[] = {
7421 { &hf_nrppa_pointA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3279165
},
7422 { &hf_nrppa_pCI_NR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_1007
},
7423 { &hf_nrppa_possrsResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_15
},
7424 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7425 { NULL
, 0, 0, NULL
}
7429 dissect_nrppa_PosSRSResourceSet_Aggregation_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7430 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7431 ett_nrppa_PosSRSResourceSet_Aggregation_Item
, PosSRSResourceSet_Aggregation_Item_sequence
);
7437 static const per_sequence_t PosSRSResourceSet_Aggregation_List_sequence_of
[1] = {
7438 { &hf_nrppa_PosSRSResourceSet_Aggregation_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSRSResourceSet_Aggregation_Item
},
7442 dissect_nrppa_PosSRSResourceSet_Aggregation_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7443 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7444 ett_nrppa_PosSRSResourceSet_Aggregation_List
, PosSRSResourceSet_Aggregation_List_sequence_of
,
7445 1, maxnoaggregatedPosSRS_ResourceSets
, false);
7453 dissect_nrppa_PreconfigurationResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7454 offset
= dissect_per_bit_string(tvb
, offset
, actx
, tree
, hf_index
,
7455 8, 8, false, NULL
, 0, NULL
, NULL
);
7461 static const value_string nrppa_PRSConfigRequestType_vals
[] = {
7469 dissect_nrppa_PRSConfigRequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7470 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7471 2, NULL
, true, 0, NULL
);
7477 static const value_string nrppa_T_subcarrierSpacing_01_vals
[] = {
7487 dissect_nrppa_T_subcarrierSpacing_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7488 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7489 4, NULL
, true, 0, NULL
);
7497 dissect_nrppa_INTEGER_1_63(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7498 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7499 1U, 63U, NULL
, false);
7507 dissect_nrppa_INTEGER_0_2176(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7508 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7509 0U, 2176U, NULL
, false);
7515 static const value_string nrppa_T_combSize_vals
[] = {
7525 dissect_nrppa_T_combSize(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7526 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7527 4, NULL
, true, 0, NULL
);
7533 static const value_string nrppa_T_cPType_vals
[] = {
7541 dissect_nrppa_T_cPType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7542 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7543 2, NULL
, true, 0, NULL
);
7549 static const value_string nrppa_T_resourceSetPeriodicity_vals
[] = {
7578 dissect_nrppa_T_resourceSetPeriodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7579 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7580 20, NULL
, true, 3, NULL
);
7586 static const value_string nrppa_T_resourceRepetitionFactor_vals
[] = {
7599 dissect_nrppa_T_resourceRepetitionFactor(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7600 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7601 7, NULL
, true, 0, NULL
);
7607 static const value_string nrppa_T_resourceTimeGap_vals
[] = {
7619 dissect_nrppa_T_resourceTimeGap(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7620 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7621 6, NULL
, true, 0, NULL
);
7627 static const value_string nrppa_T_resourceNumberofSymbols_vals
[] = {
7638 dissect_nrppa_T_resourceNumberofSymbols(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7639 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7640 4, NULL
, true, 1, NULL
);
7646 static const value_string nrppa_T_mutingBitRepetitionFactor_vals
[] = {
7656 dissect_nrppa_T_mutingBitRepetitionFactor(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7657 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7658 4, NULL
, true, 0, NULL
);
7664 static const per_sequence_t PRSMutingOption1_sequence
[] = {
7665 { &hf_nrppa_mutingPattern
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DL_PRSMutingPattern
},
7666 { &hf_nrppa_mutingBitRepetitionFactor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_mutingBitRepetitionFactor
},
7667 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7668 { NULL
, 0, 0, NULL
}
7672 dissect_nrppa_PRSMutingOption1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7673 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7674 ett_nrppa_PRSMutingOption1
, PRSMutingOption1_sequence
);
7680 static const per_sequence_t PRSMutingOption2_sequence
[] = {
7681 { &hf_nrppa_mutingPattern
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DL_PRSMutingPattern
},
7682 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7683 { NULL
, 0, 0, NULL
}
7687 dissect_nrppa_PRSMutingOption2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7688 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7689 ett_nrppa_PRSMutingOption2
, PRSMutingOption2_sequence
);
7695 static const per_sequence_t PRSMuting_sequence
[] = {
7696 { &hf_nrppa_pRSMutingOption1
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRSMutingOption1
},
7697 { &hf_nrppa_pRSMutingOption2
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRSMutingOption2
},
7698 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7699 { NULL
, 0, 0, NULL
}
7703 dissect_nrppa_PRSMuting(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7704 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7705 ett_nrppa_PRSMuting
, PRSMuting_sequence
);
7713 dissect_nrppa_INTEGER_M60_50(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7714 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7715 -60, 50U, NULL
, false);
7723 dissect_nrppa_INTEGER_0_4095(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7724 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7725 0U, 4095U, NULL
, false);
7733 dissect_nrppa_INTEGER_0_11_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7734 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7735 0U, 11U, NULL
, true);
7743 dissect_nrppa_INTEGER_0_12(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7744 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7745 0U, 12U, NULL
, false);
7751 static const per_sequence_t PRSResource_QCLSourceSSB_sequence
[] = {
7752 { &hf_nrppa_pCI_NR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_1007
},
7753 { &hf_nrppa_sSB_Index
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SSB_Index
},
7754 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7755 { NULL
, 0, 0, NULL
}
7759 dissect_nrppa_PRSResource_QCLSourceSSB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7760 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7761 ett_nrppa_PRSResource_QCLSourceSSB
, PRSResource_QCLSourceSSB_sequence
);
7767 static const per_sequence_t PRSResource_QCLSourcePRS_sequence
[] = {
7768 { &hf_nrppa_qCLSourcePRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
7769 { &hf_nrppa_qCLSourcePRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
7770 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7771 { NULL
, 0, 0, NULL
}
7775 dissect_nrppa_PRSResource_QCLSourcePRS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7776 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7777 ett_nrppa_PRSResource_QCLSourcePRS
, PRSResource_QCLSourcePRS_sequence
);
7783 static const value_string nrppa_PRSResource_QCLInfo_vals
[] = {
7784 { 0, "qCLSourceSSB" },
7785 { 1, "qCLSourcePRS" },
7786 { 2, "choice-Extension" },
7790 static const per_choice_t PRSResource_QCLInfo_choice
[] = {
7791 { 0, &hf_nrppa_qCLSourceSSB
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSResource_QCLSourceSSB
},
7792 { 1, &hf_nrppa_qCLSourcePRS
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSResource_QCLSourcePRS
},
7793 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
7794 { 0, NULL
, 0, NULL
}
7798 dissect_nrppa_PRSResource_QCLInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7799 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
7800 ett_nrppa_PRSResource_QCLInfo
, PRSResource_QCLInfo_choice
,
7807 static const per_sequence_t PRSResource_Item_sequence
[] = {
7808 { &hf_nrppa_pRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
7809 { &hf_nrppa_sequenceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_4095
},
7810 { &hf_nrppa_rEOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_11_
},
7811 { &hf_nrppa_resourceSlotOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_511
},
7812 { &hf_nrppa_resourceSymbolOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_12
},
7813 { &hf_nrppa_qCLInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRSResource_QCLInfo
},
7814 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7815 { NULL
, 0, 0, NULL
}
7819 dissect_nrppa_PRSResource_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7820 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7821 ett_nrppa_PRSResource_Item
, PRSResource_Item_sequence
);
7827 static const per_sequence_t PRSResource_List_sequence_of
[1] = {
7828 { &hf_nrppa_PRSResource_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSResource_Item
},
7832 dissect_nrppa_PRSResource_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7833 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7834 ett_nrppa_PRSResource_List
, PRSResource_List_sequence_of
,
7835 1, maxnoofPRSresource
, false);
7841 static const per_sequence_t PRSResourceSet_Item_sequence
[] = {
7842 { &hf_nrppa_pRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
7843 { &hf_nrppa_subcarrierSpacing_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_subcarrierSpacing_01
},
7844 { &hf_nrppa_pRSbandwidth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_1_63
},
7845 { &hf_nrppa_startPRB
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_2176
},
7846 { &hf_nrppa_pointA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3279165
},
7847 { &hf_nrppa_combSize
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_combSize
},
7848 { &hf_nrppa_cPType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_cPType
},
7849 { &hf_nrppa_resourceSetPeriodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_resourceSetPeriodicity
},
7850 { &hf_nrppa_resourceSetSlotOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_81919_
},
7851 { &hf_nrppa_resourceRepetitionFactor
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_resourceRepetitionFactor
},
7852 { &hf_nrppa_resourceTimeGap
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_resourceTimeGap
},
7853 { &hf_nrppa_resourceNumberofSymbols
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_resourceNumberofSymbols
},
7854 { &hf_nrppa_pRSMuting
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRSMuting
},
7855 { &hf_nrppa_pRSResourceTransmitPower
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M60_50
},
7856 { &hf_nrppa_pRSResource_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSResource_List
},
7857 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7858 { NULL
, 0, 0, NULL
}
7862 dissect_nrppa_PRSResourceSet_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7863 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7864 ett_nrppa_PRSResourceSet_Item
, PRSResourceSet_Item_sequence
);
7870 static const per_sequence_t PRSResourceSet_List_sequence_of
[1] = {
7871 { &hf_nrppa_PRSResourceSet_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSResourceSet_Item
},
7875 dissect_nrppa_PRSResourceSet_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7876 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7877 ett_nrppa_PRSResourceSet_List
, PRSResourceSet_List_sequence_of
,
7878 1, maxnoofPRSresourceSet
, false);
7884 static const per_sequence_t PRSConfiguration_sequence
[] = {
7885 { &hf_nrppa_pRSResourceSet_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSResourceSet_List
},
7886 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7887 { NULL
, 0, 0, NULL
}
7891 dissect_nrppa_PRSConfiguration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7892 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7893 ett_nrppa_PRSConfiguration
, PRSConfiguration_sequence
);
7899 static const value_string nrppa_T_measPRSPeriodicity_vals
[] = {
7909 dissect_nrppa_T_measPRSPeriodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7910 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7911 4, NULL
, true, 0, NULL
);
7919 dissect_nrppa_INTEGER_0_159_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7920 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7921 0U, 159U, NULL
, true);
7927 static const value_string nrppa_T_measurementPRSLength_vals
[] = {
7941 dissect_nrppa_T_measurementPRSLength(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7942 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
7943 8, NULL
, false, 0, NULL
);
7949 static const per_sequence_t PRS_Measurements_Info_List_Item_sequence
[] = {
7950 { &hf_nrppa_pointA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3279165
},
7951 { &hf_nrppa_measPRSPeriodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_measPRSPeriodicity
},
7952 { &hf_nrppa_measPRSOffset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_159_
},
7953 { &hf_nrppa_measurementPRSLength
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_measurementPRSLength
},
7954 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7955 { NULL
, 0, 0, NULL
}
7959 dissect_nrppa_PRS_Measurements_Info_List_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7960 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
7961 ett_nrppa_PRS_Measurements_Info_List_Item
, PRS_Measurements_Info_List_Item_sequence
);
7967 static const per_sequence_t PRS_Measurements_Info_List_sequence_of
[1] = {
7968 { &hf_nrppa_PRS_Measurements_Info_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Measurements_Info_List_Item
},
7972 dissect_nrppa_PRS_Measurements_Info_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7973 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
7974 ett_nrppa_PRS_Measurements_Info_List
, PRS_Measurements_Info_List_sequence_of
,
7975 1, maxFreqLayers
, false);
7983 dissect_nrppa_ExtendedResourceSymbolOffset(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7984 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
7985 0U, 13U, NULL
, true);
7991 static const per_sequence_t PRSTransmissionOffPerResourceSet_Item_sequence
[] = {
7992 { &hf_nrppa_pRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
7993 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
7994 { NULL
, 0, 0, NULL
}
7998 dissect_nrppa_PRSTransmissionOffPerResourceSet_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
7999 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8000 ett_nrppa_PRSTransmissionOffPerResourceSet_Item
, PRSTransmissionOffPerResourceSet_Item_sequence
);
8006 static const per_sequence_t PRSTransmissionOffPerResourceSet_sequence_of
[1] = {
8007 { &hf_nrppa_PRSTransmissionOffPerResourceSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSTransmissionOffPerResourceSet_Item
},
8011 dissect_nrppa_PRSTransmissionOffPerResourceSet(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8012 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8013 ett_nrppa_PRSTransmissionOffPerResourceSet
, PRSTransmissionOffPerResourceSet_sequence_of
,
8014 1, maxnoofPRSresourceSet
, false);
8020 static const per_sequence_t PRSTransmissionOffIndicationPerResource_Item_sequence
[] = {
8021 { &hf_nrppa_pRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
8022 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8023 { NULL
, 0, 0, NULL
}
8027 dissect_nrppa_PRSTransmissionOffIndicationPerResource_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8028 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8029 ett_nrppa_PRSTransmissionOffIndicationPerResource_Item
, PRSTransmissionOffIndicationPerResource_Item_sequence
);
8035 static const per_sequence_t SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item_sequence_of
[1] = {
8036 { &hf_nrppa_pRSTransmissionOffIndicationPerResourceList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSTransmissionOffIndicationPerResource_Item
},
8040 dissect_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8041 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8042 ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item
, SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item_sequence_of
,
8043 1, maxnoofPRSresource
, false);
8049 static const per_sequence_t PRSTransmissionOffPerResource_Item_sequence
[] = {
8050 { &hf_nrppa_pRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
8051 { &hf_nrppa_pRSTransmissionOffIndicationPerResourceList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item
},
8052 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8053 { NULL
, 0, 0, NULL
}
8057 dissect_nrppa_PRSTransmissionOffPerResource_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8058 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8059 ett_nrppa_PRSTransmissionOffPerResource_Item
, PRSTransmissionOffPerResource_Item_sequence
);
8065 static const per_sequence_t PRSTransmissionOffPerResource_sequence_of
[1] = {
8066 { &hf_nrppa_PRSTransmissionOffPerResource_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSTransmissionOffPerResource_Item
},
8070 dissect_nrppa_PRSTransmissionOffPerResource(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8071 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8072 ett_nrppa_PRSTransmissionOffPerResource
, PRSTransmissionOffPerResource_sequence_of
,
8073 1, maxnoofPRSresourceSet
, false);
8079 static const value_string nrppa_PRSTransmissionOffIndication_vals
[] = {
8080 { 0, "pRSTransmissionOffPerTRP" },
8081 { 1, "pRSTransmissionOffPerResourceSet" },
8082 { 2, "pRSTransmissionOffPerResource" },
8083 { 3, "choice-Extension" },
8087 static const per_choice_t PRSTransmissionOffIndication_choice
[] = {
8088 { 0, &hf_nrppa_pRSTransmissionOffPerTRP
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NULL
},
8089 { 1, &hf_nrppa_pRSTransmissionOffPerResourceSet
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSTransmissionOffPerResourceSet
},
8090 { 2, &hf_nrppa_pRSTransmissionOffPerResource
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSTransmissionOffPerResource
},
8091 { 3, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
8092 { 0, NULL
, 0, NULL
}
8096 dissect_nrppa_PRSTransmissionOffIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8097 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8098 ett_nrppa_PRSTransmissionOffIndication
, PRSTransmissionOffIndication_choice
,
8105 static const per_sequence_t PRSTransmissionOffInformation_sequence
[] = {
8106 { &hf_nrppa_pRSTransmissionOffIndication
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSTransmissionOffIndication
},
8107 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8108 { NULL
, 0, 0, NULL
}
8112 dissect_nrppa_PRSTransmissionOffInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8113 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8114 ett_nrppa_PRSTransmissionOffInformation
, PRSTransmissionOffInformation_sequence
);
8122 dissect_nrppa_TRP_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8123 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8124 1U, maxnoTRPs
, NULL
, true);
8130 static const value_string nrppa_T_combSize_01_vals
[] = {
8140 dissect_nrppa_T_combSize_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8141 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8142 4, NULL
, true, 0, NULL
);
8148 static const value_string nrppa_T_resourceSetPeriodicity_01_vals
[] = {
8177 dissect_nrppa_T_resourceSetPeriodicity_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8178 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8179 20, NULL
, true, 3, NULL
);
8185 static const value_string nrppa_T_resourceRepetitionFactor_01_vals
[] = {
8198 dissect_nrppa_T_resourceRepetitionFactor_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8199 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8200 7, NULL
, true, 0, NULL
);
8206 static const value_string nrppa_T_resourceNumberofSymbols_01_vals
[] = {
8217 dissect_nrppa_T_resourceNumberofSymbols_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8218 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8219 4, NULL
, true, 1, NULL
);
8225 static const per_sequence_t RequestedDLPRSResource_Item_sequence
[] = {
8226 { &hf_nrppa_qCLInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRSResource_QCLInfo
},
8227 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8228 { NULL
, 0, 0, NULL
}
8232 dissect_nrppa_RequestedDLPRSResource_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8233 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8234 ett_nrppa_RequestedDLPRSResource_Item
, RequestedDLPRSResource_Item_sequence
);
8240 static const per_sequence_t RequestedDLPRSResource_List_sequence_of
[1] = {
8241 { &hf_nrppa_RequestedDLPRSResource_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RequestedDLPRSResource_Item
},
8245 dissect_nrppa_RequestedDLPRSResource_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8246 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8247 ett_nrppa_RequestedDLPRSResource_List
, RequestedDLPRSResource_List_sequence_of
,
8248 1, maxnoofPRSresource
, false);
8256 dissect_nrppa_INTEGER_0_90060_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8257 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8258 0U, 90060U, NULL
, true);
8264 static const per_sequence_t StartTimeAndDuration_sequence
[] = {
8265 { &hf_nrppa_startTime
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_RelativeTime1900
},
8266 { &hf_nrppa_duration
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_90060_
},
8267 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8268 { NULL
, 0, 0, NULL
}
8272 dissect_nrppa_StartTimeAndDuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8273 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8274 ett_nrppa_StartTimeAndDuration
, StartTimeAndDuration_sequence
);
8280 static const per_sequence_t RequestedDLPRSResourceSet_Item_sequence
[] = {
8281 { &hf_nrppa_pRSbandwidth
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_1_63
},
8282 { &hf_nrppa_combSize_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_T_combSize_01
},
8283 { &hf_nrppa_resourceSetPeriodicity_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_T_resourceSetPeriodicity_01
},
8284 { &hf_nrppa_resourceRepetitionFactor_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_T_resourceRepetitionFactor_01
},
8285 { &hf_nrppa_resourceNumberofSymbols_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_T_resourceNumberofSymbols_01
},
8286 { &hf_nrppa_requestedDLPRSResource_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_RequestedDLPRSResource_List
},
8287 { &hf_nrppa_resourceSetStartTimeAndDuration
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_StartTimeAndDuration
},
8288 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8289 { NULL
, 0, 0, NULL
}
8293 dissect_nrppa_RequestedDLPRSResourceSet_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8294 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8295 ett_nrppa_RequestedDLPRSResourceSet_Item
, RequestedDLPRSResourceSet_Item_sequence
);
8301 static const per_sequence_t RequestedDLPRSResourceSet_List_sequence_of
[1] = {
8302 { &hf_nrppa_RequestedDLPRSResourceSet_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RequestedDLPRSResourceSet_Item
},
8306 dissect_nrppa_RequestedDLPRSResourceSet_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8307 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8308 ett_nrppa_RequestedDLPRSResourceSet_List
, RequestedDLPRSResourceSet_List_sequence_of
,
8309 1, maxnoofPRSresourceSet
, false);
8317 dissect_nrppa_INTEGER_1_4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8318 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8319 1U, 4U, NULL
, false);
8325 static const per_sequence_t RequestedDLPRSTransmissionCharacteristics_sequence
[] = {
8326 { &hf_nrppa_requestedDLPRSResourceSet_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RequestedDLPRSResourceSet_List
},
8327 { &hf_nrppa_numberofFrequencyLayers
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_1_4
},
8328 { &hf_nrppa_startTimeAndDuration
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_StartTimeAndDuration
},
8329 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8330 { NULL
, 0, 0, NULL
}
8334 dissect_nrppa_RequestedDLPRSTransmissionCharacteristics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8335 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8336 ett_nrppa_RequestedDLPRSTransmissionCharacteristics
, RequestedDLPRSTransmissionCharacteristics_sequence
);
8342 static const per_sequence_t PRSTRPItem_sequence
[] = {
8343 { &hf_nrppa_tRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ID
},
8344 { &hf_nrppa_requestedDLPRSTransmissionCharacteristics
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_RequestedDLPRSTransmissionCharacteristics
},
8345 { &hf_nrppa_pRSTransmissionOffInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRSTransmissionOffInformation
},
8346 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8347 { NULL
, 0, 0, NULL
}
8351 dissect_nrppa_PRSTRPItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8352 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8353 ett_nrppa_PRSTRPItem
, PRSTRPItem_sequence
);
8359 static const per_sequence_t PRSTRPList_sequence_of
[1] = {
8360 { &hf_nrppa_PRSTRPList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSTRPItem
},
8364 dissect_nrppa_PRSTRPList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8365 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8366 ett_nrppa_PRSTRPList
, PRSTRPList_sequence_of
,
8367 1, maxnoTRPs
, false);
8373 static const per_sequence_t PRSTransmissionTRPItem_sequence
[] = {
8374 { &hf_nrppa_tRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ID
},
8375 { &hf_nrppa_pRSConfiguration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSConfiguration
},
8376 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8377 { NULL
, 0, 0, NULL
}
8381 dissect_nrppa_PRSTransmissionTRPItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8382 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8383 ett_nrppa_PRSTransmissionTRPItem
, PRSTransmissionTRPItem_sequence
);
8389 static const per_sequence_t PRSTransmissionTRPList_sequence_of
[1] = {
8390 { &hf_nrppa_PRSTransmissionTRPList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSTransmissionTRPItem
},
8394 dissect_nrppa_PRSTransmissionTRPList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8395 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8396 ett_nrppa_PRSTransmissionTRPList
, PRSTransmissionTRPList_sequence_of
,
8397 1, maxnoTRPs
, false);
8403 static const per_sequence_t PosValidityAreaCell_Item_sequence
[] = {
8404 { &hf_nrppa_nR_CGI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_CGI_NR
},
8405 { &hf_nrppa_nR_PCI
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_NR_PCI
},
8406 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8407 { NULL
, 0, 0, NULL
}
8411 dissect_nrppa_PosValidityAreaCell_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8412 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8413 ett_nrppa_PosValidityAreaCell_Item
, PosValidityAreaCell_Item_sequence
);
8419 static const per_sequence_t PosValidityAreaCellList_sequence_of
[1] = {
8420 { &hf_nrppa_PosValidityAreaCellList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosValidityAreaCell_Item
},
8424 dissect_nrppa_PosValidityAreaCellList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8425 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8426 ett_nrppa_PosValidityAreaCellList
, PosValidityAreaCellList_sequence_of
,
8427 1, maxnoVACell
, false);
8435 dissect_nrppa_PointA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8436 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8437 0U, 3279165U, NULL
, false);
8443 static const value_string nrppa_ReferenceSignal_vals
[] = {
8444 { 0, "nZP-CSI-RS" },
8447 { 3, "positioningSRS" },
8449 { 5, "choice-Extension" },
8453 static const per_choice_t ReferenceSignal_choice
[] = {
8454 { 0, &hf_nrppa_nZP_CSI_RS
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NZP_CSI_RS_ResourceID
},
8455 { 1, &hf_nrppa_sSB
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SSB
},
8456 { 2, &hf_nrppa_sRS
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SRSResourceID
},
8457 { 3, &hf_nrppa_positioningSRS
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SRSPosResourceID
},
8458 { 4, &hf_nrppa_dL_PRS
, ASN1_NO_EXTENSIONS
, dissect_nrppa_DL_PRS
},
8459 { 5, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
8460 { 0, NULL
, 0, NULL
}
8464 dissect_nrppa_ReferenceSignal(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8465 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8466 ett_nrppa_ReferenceSignal
, ReferenceSignal_choice
,
8473 static const value_string nrppa_RepetitionFactorExtended_vals
[] = {
8487 dissect_nrppa_RepetitionFactorExtended(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8488 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8489 8, NULL
, true, 0, NULL
);
8495 static const value_string nrppa_ReportCharacteristics_vals
[] = {
8503 dissect_nrppa_ReportCharacteristics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8504 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8505 2, NULL
, true, 0, NULL
);
8513 dissect_nrppa_ReportingGranularitykminus1(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8514 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8515 0U, 3940097U, NULL
, false);
8523 dissect_nrppa_ReportingGranularitykminus2(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8524 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8525 0U, 7880193U, NULL
, false);
8533 dissect_nrppa_ReportingGranularitykminus3(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8534 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8535 0U, 15760385U, NULL
, false);
8543 dissect_nrppa_ReportingGranularitykminus4(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8544 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8545 0U, 31520769U, NULL
, false);
8553 dissect_nrppa_ReportingGranularitykminus5(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8554 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8555 0U, 63041537U, NULL
, false);
8563 dissect_nrppa_ReportingGranularitykminus6(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8564 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8565 0U, 126083073U, NULL
, false);
8573 dissect_nrppa_ReportingGranularitykminus1AdditionalPath(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8574 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8575 0U, 32701U, NULL
, false);
8583 dissect_nrppa_ReportingGranularitykminus2AdditionalPath(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8584 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8585 0U, 65401U, NULL
, false);
8593 dissect_nrppa_ReportingGranularitykminus3AdditionalPath(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8594 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8595 0U, 130801U, NULL
, false);
8603 dissect_nrppa_ReportingGranularitykminus4AdditionalPath(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8604 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8605 0U, 261601U, NULL
, false);
8613 dissect_nrppa_ReportingGranularitykminus5AdditionalPath(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8614 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8615 0U, 523201U, NULL
, false);
8623 dissect_nrppa_ReportingGranularitykminus6AdditionalPath(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8624 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8625 0U, 1046401U, NULL
, false);
8633 dissect_nrppa_INTEGER_0_500_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8634 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8635 0U, 500U, NULL
, true);
8641 static const value_string nrppa_T_resourceType_vals
[] = {
8643 { 1, "semi-persistent" },
8650 dissect_nrppa_T_resourceType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8651 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8652 3, NULL
, true, 0, NULL
);
8658 static const per_sequence_t SpatialRelationforResourceIDItem_sequence
[] = {
8659 { &hf_nrppa_referenceSignal
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ReferenceSignal
},
8660 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8661 { NULL
, 0, 0, NULL
}
8665 dissect_nrppa_SpatialRelationforResourceIDItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8666 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8667 ett_nrppa_SpatialRelationforResourceIDItem
, SpatialRelationforResourceIDItem_sequence
);
8673 static const per_sequence_t SpatialRelationforResourceID_sequence_of
[1] = {
8674 { &hf_nrppa_SpatialRelationforResourceID_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SpatialRelationforResourceIDItem
},
8678 dissect_nrppa_SpatialRelationforResourceID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8679 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8680 ett_nrppa_SpatialRelationforResourceID
, SpatialRelationforResourceID_sequence_of
,
8681 1, maxnoSpatialRelations
, false);
8687 static const per_sequence_t SpatialRelationInfo_sequence
[] = {
8688 { &hf_nrppa_spatialRelationforResourceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SpatialRelationforResourceID
},
8689 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8690 { NULL
, 0, 0, NULL
}
8694 dissect_nrppa_SpatialRelationInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8695 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8696 ett_nrppa_SpatialRelationInfo
, SpatialRelationInfo_sequence
);
8702 static const per_sequence_t SRSResourceSet_Item_sequence
[] = {
8703 { &hf_nrppa_numberOfSRSResourcePerSet
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_1_16_
},
8704 { &hf_nrppa_periodicityList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PeriodicityList
},
8705 { &hf_nrppa_spatialRelationInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SpatialRelationInfo
},
8706 { &hf_nrppa_pathlossReferenceInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PathlossReferenceInformation
},
8707 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8708 { NULL
, 0, 0, NULL
}
8712 dissect_nrppa_SRSResourceSet_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8713 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8714 ett_nrppa_SRSResourceSet_Item
, SRSResourceSet_Item_sequence
);
8720 static const per_sequence_t SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item_sequence_of
[1] = {
8721 { &hf_nrppa_listOfSRSResourceSet_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResourceSet_Item
},
8725 dissect_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8726 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8727 ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item
, SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item_sequence_of
,
8728 1, maxnoSRS_ResourceSets
, false);
8734 static const value_string nrppa_T_sSB_subcarrier_spacing_vals
[] = {
8747 dissect_nrppa_T_sSB_subcarrier_spacing(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8748 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8749 4, NULL
, true, 3, NULL
);
8755 static const value_string nrppa_T_sSB_periodicity_vals
[] = {
8767 dissect_nrppa_T_sSB_periodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8768 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8769 6, NULL
, true, 0, NULL
);
8775 static const value_string nrppa_SSBBurstPosition_vals
[] = {
8776 { 0, "shortBitmap" },
8777 { 1, "mediumBitmap" },
8778 { 2, "longBitmap" },
8779 { 3, "choice-extension" },
8783 static const per_choice_t SSBBurstPosition_choice
[] = {
8784 { 0, &hf_nrppa_shortBitmap
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_4
},
8785 { 1, &hf_nrppa_mediumBitmap
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_8
},
8786 { 2, &hf_nrppa_longBitmap
, ASN1_NO_EXTENSIONS
, dissect_nrppa_BIT_STRING_SIZE_64
},
8787 { 3, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
8788 { 0, NULL
, 0, NULL
}
8792 dissect_nrppa_SSBBurstPosition(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8793 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
8794 ett_nrppa_SSBBurstPosition
, SSBBurstPosition_choice
,
8801 static const per_sequence_t TF_Configuration_sequence
[] = {
8802 { &hf_nrppa_sSB_frequency
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3279165
},
8803 { &hf_nrppa_sSB_subcarrier_spacing
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_sSB_subcarrier_spacing
},
8804 { &hf_nrppa_sSB_Transmit_power
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M60_50
},
8805 { &hf_nrppa_sSB_periodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_sSB_periodicity
},
8806 { &hf_nrppa_sSB_half_frame_offset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_1
},
8807 { &hf_nrppa_sSB_SFN_offset
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_15
},
8808 { &hf_nrppa_sSB_BurstPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SSBBurstPosition
},
8809 { &hf_nrppa_sFN_initialisation_time
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_RelativeTime1900
},
8810 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8811 { NULL
, 0, 0, NULL
}
8815 dissect_nrppa_TF_Configuration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8816 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8817 ett_nrppa_TF_Configuration
, TF_Configuration_sequence
);
8823 static const per_sequence_t SSBInfoItem_sequence
[] = {
8824 { &hf_nrppa_sSB_Configuration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TF_Configuration
},
8825 { &hf_nrppa_pCI_NR
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_1007
},
8826 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8827 { NULL
, 0, 0, NULL
}
8831 dissect_nrppa_SSBInfoItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8832 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8833 ett_nrppa_SSBInfoItem
, SSBInfoItem_sequence
);
8839 static const per_sequence_t SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem_sequence_of
[1] = {
8840 { &hf_nrppa_listOfSSBInfo_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SSBInfoItem
},
8844 dissect_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8845 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8846 ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem
, SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem_sequence_of
,
8847 1, maxNoSSBs
, false);
8853 static const per_sequence_t SSBInfo_sequence
[] = {
8854 { &hf_nrppa_listOfSSBInfo
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem
},
8855 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8856 { NULL
, 0, 0, NULL
}
8860 dissect_nrppa_SSBInfo(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_nrppa_SSBInfo
, SSBInfo_sequence
);
8868 static const per_sequence_t RequestedSRSTransmissionCharacteristics_sequence
[] = {
8869 { &hf_nrppa_numberOfTransmissions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_500_
},
8870 { &hf_nrppa_resourceType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_resourceType
},
8871 { &hf_nrppa_bandwidth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_BandwidthSRS
},
8872 { &hf_nrppa_listOfSRSResourceSet
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item
},
8873 { &hf_nrppa_sSBInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SSBInfo
},
8874 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8875 { NULL
, 0, 0, NULL
}
8879 dissect_nrppa_RequestedSRSTransmissionCharacteristics(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8880 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8881 ett_nrppa_RequestedSRSTransmissionCharacteristics
, RequestedSRSTransmissionCharacteristics_sequence
);
8887 static const value_string nrppa_T_nrofSumbols_vals
[] = {
8898 dissect_nrppa_T_nrofSumbols(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8899 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8900 5, NULL
, false, 0, NULL
);
8906 static const per_sequence_t ResourceMapping_sequence
[] = {
8907 { &hf_nrppa_startPosition
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_13
},
8908 { &hf_nrppa_nrofSumbols
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_nrofSumbols
},
8909 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8910 { NULL
, 0, 0, NULL
}
8914 dissect_nrppa_ResourceMapping(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8915 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8916 ett_nrppa_ResourceMapping
, ResourceMapping_sequence
);
8922 static const per_sequence_t RequestedSRSPreconfigurationCharacteristics_Item_sequence
[] = {
8923 { &hf_nrppa_requestedSRSTransmissionCharacteristics
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RequestedSRSTransmissionCharacteristics
},
8924 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8925 { NULL
, 0, 0, NULL
}
8929 dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8930 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
8931 ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item
, RequestedSRSPreconfigurationCharacteristics_Item_sequence
);
8937 static const per_sequence_t RequestedSRSPreconfigurationCharacteristics_List_sequence_of
[1] = {
8938 { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_Item
},
8942 dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8943 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
8944 ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List
, RequestedSRSPreconfigurationCharacteristics_List_sequence_of
,
8945 1, maxnoPreconfiguredSRS
, false);
8951 static const value_string nrppa_RequestType_vals
[] = {
8953 { 1, "deactivate" },
8959 dissect_nrppa_RequestType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8960 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8961 2, NULL
, true, 0, NULL
);
8969 dissect_nrppa_INTEGER_1_128_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8970 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
8971 1U, 128U, NULL
, true);
8977 static const value_string nrppa_T_timeUnit_vals
[] = {
8979 { 1, "ten-seconds" },
8980 { 2, "ten-milliseconds" },
8986 dissect_nrppa_T_timeUnit(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
8987 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
8988 3, NULL
, true, 0, NULL
);
8994 static const per_sequence_t ResponseTime_sequence
[] = {
8995 { &hf_nrppa_time
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_1_128_
},
8996 { &hf_nrppa_timeUnit
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_timeUnit
},
8997 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
8998 { NULL
, 0, 0, NULL
}
9002 dissect_nrppa_ResponseTime(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9003 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9004 ett_nrppa_ResponseTime
, ResponseTime_sequence
);
9012 dissect_nrppa_ValueRSRP_NR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9013 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9014 0U, 127U, NULL
, false);
9022 dissect_nrppa_INTEGER_0_95(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9023 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9024 0U, 95U, NULL
, false);
9030 static const per_sequence_t ResultCSI_RSRP_PerCSI_RS_Item_sequence
[] = {
9031 { &hf_nrppa_cSI_RS_Index
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_95
},
9032 { &hf_nrppa_valueCSI_RSRP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ValueRSRP_NR
},
9033 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9034 { NULL
, 0, 0, NULL
}
9038 dissect_nrppa_ResultCSI_RSRP_PerCSI_RS_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9039 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9040 ett_nrppa_ResultCSI_RSRP_PerCSI_RS_Item
, ResultCSI_RSRP_PerCSI_RS_Item_sequence
);
9046 static const per_sequence_t ResultCSI_RSRP_PerCSI_RS_sequence_of
[1] = {
9047 { &hf_nrppa_ResultCSI_RSRP_PerCSI_RS_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultCSI_RSRP_PerCSI_RS_Item
},
9051 dissect_nrppa_ResultCSI_RSRP_PerCSI_RS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9052 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9053 ett_nrppa_ResultCSI_RSRP_PerCSI_RS
, ResultCSI_RSRP_PerCSI_RS_sequence_of
,
9054 1, maxIndexesReport
, false);
9060 static const per_sequence_t ResultCSI_RSRP_Item_sequence
[] = {
9061 { &hf_nrppa_nR_PCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_PCI
},
9062 { &hf_nrppa_nR_ARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_ARFCN
},
9063 { &hf_nrppa_cGI_NR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_NR
},
9064 { &hf_nrppa_valueCSI_RSRP_Cell
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ValueRSRP_NR
},
9065 { &hf_nrppa_cSI_RSRP_PerCSI_RS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ResultCSI_RSRP_PerCSI_RS
},
9066 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9067 { NULL
, 0, 0, NULL
}
9071 dissect_nrppa_ResultCSI_RSRP_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9072 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9073 ett_nrppa_ResultCSI_RSRP_Item
, ResultCSI_RSRP_Item_sequence
);
9079 static const per_sequence_t ResultCSI_RSRP_sequence_of
[1] = {
9080 { &hf_nrppa_ResultCSI_RSRP_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultCSI_RSRP_Item
},
9084 dissect_nrppa_ResultCSI_RSRP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9085 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9086 ett_nrppa_ResultCSI_RSRP
, ResultCSI_RSRP_sequence_of
,
9087 1, maxCellReportNR
, false);
9095 dissect_nrppa_ValueRSRQ_NR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9096 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9097 0U, 127U, NULL
, false);
9103 static const per_sequence_t ResultCSI_RSRQ_PerCSI_RS_Item_sequence
[] = {
9104 { &hf_nrppa_cSI_RS_Index
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_95
},
9105 { &hf_nrppa_valueCSI_RSRQ
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ValueRSRQ_NR
},
9106 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9107 { NULL
, 0, 0, NULL
}
9111 dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9112 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9113 ett_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item
, ResultCSI_RSRQ_PerCSI_RS_Item_sequence
);
9119 static const per_sequence_t ResultCSI_RSRQ_PerCSI_RS_sequence_of
[1] = {
9120 { &hf_nrppa_ResultCSI_RSRQ_PerCSI_RS_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item
},
9124 dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9125 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9126 ett_nrppa_ResultCSI_RSRQ_PerCSI_RS
, ResultCSI_RSRQ_PerCSI_RS_sequence_of
,
9127 1, maxIndexesReport
, false);
9133 static const per_sequence_t ResultCSI_RSRQ_Item_sequence
[] = {
9134 { &hf_nrppa_nR_PCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_PCI
},
9135 { &hf_nrppa_nR_ARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_ARFCN
},
9136 { &hf_nrppa_cGI_NR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_NR
},
9137 { &hf_nrppa_valueCSI_RSRQ_Cell
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ValueRSRQ_NR
},
9138 { &hf_nrppa_cSI_RSRQ_PerCSI_RS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS
},
9139 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9140 { NULL
, 0, 0, NULL
}
9144 dissect_nrppa_ResultCSI_RSRQ_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9145 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9146 ett_nrppa_ResultCSI_RSRQ_Item
, ResultCSI_RSRQ_Item_sequence
);
9152 static const per_sequence_t ResultCSI_RSRQ_sequence_of
[1] = {
9153 { &hf_nrppa_ResultCSI_RSRQ_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultCSI_RSRQ_Item
},
9157 dissect_nrppa_ResultCSI_RSRQ(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9158 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9159 ett_nrppa_ResultCSI_RSRQ
, ResultCSI_RSRQ_sequence_of
,
9160 1, maxCellReportNR
, false);
9166 static const per_sequence_t ResultEUTRA_Item_sequence
[] = {
9167 { &hf_nrppa_pCI_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PCI_EUTRA
},
9168 { &hf_nrppa_eARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_EARFCN
},
9169 { &hf_nrppa_valueRSRP_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ValueRSRP_EUTRA
},
9170 { &hf_nrppa_valueRSRQ_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ValueRSRQ_EUTRA
},
9171 { &hf_nrppa_cGI_EUTRA
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_EUTRA
},
9172 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9173 { NULL
, 0, 0, NULL
}
9177 dissect_nrppa_ResultEUTRA_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9178 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9179 ett_nrppa_ResultEUTRA_Item
, ResultEUTRA_Item_sequence
);
9185 static const per_sequence_t ResultEUTRA_sequence_of
[1] = {
9186 { &hf_nrppa_ResultEUTRA_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultEUTRA_Item
},
9190 dissect_nrppa_ResultEUTRA(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9191 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9192 ett_nrppa_ResultEUTRA
, ResultEUTRA_sequence_of
,
9193 1, maxEUTRAMeas
, false);
9199 static const per_sequence_t ResultSS_RSRP_PerSSB_Item_sequence
[] = {
9200 { &hf_nrppa_sSB_Index
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SSB_Index
},
9201 { &hf_nrppa_valueSS_RSRP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ValueRSRP_NR
},
9202 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9203 { NULL
, 0, 0, NULL
}
9207 dissect_nrppa_ResultSS_RSRP_PerSSB_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9208 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9209 ett_nrppa_ResultSS_RSRP_PerSSB_Item
, ResultSS_RSRP_PerSSB_Item_sequence
);
9215 static const per_sequence_t ResultSS_RSRP_PerSSB_sequence_of
[1] = {
9216 { &hf_nrppa_ResultSS_RSRP_PerSSB_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultSS_RSRP_PerSSB_Item
},
9220 dissect_nrppa_ResultSS_RSRP_PerSSB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9221 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9222 ett_nrppa_ResultSS_RSRP_PerSSB
, ResultSS_RSRP_PerSSB_sequence_of
,
9223 1, maxIndexesReport
, false);
9229 static const per_sequence_t ResultSS_RSRP_Item_sequence
[] = {
9230 { &hf_nrppa_nR_PCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_PCI
},
9231 { &hf_nrppa_nR_ARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_ARFCN
},
9232 { &hf_nrppa_cGI_NR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_NR
},
9233 { &hf_nrppa_valueSS_RSRP_Cell
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ValueRSRP_NR
},
9234 { &hf_nrppa_sS_RSRP_PerSSB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ResultSS_RSRP_PerSSB
},
9235 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9236 { NULL
, 0, 0, NULL
}
9240 dissect_nrppa_ResultSS_RSRP_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9241 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9242 ett_nrppa_ResultSS_RSRP_Item
, ResultSS_RSRP_Item_sequence
);
9248 static const per_sequence_t ResultSS_RSRP_sequence_of
[1] = {
9249 { &hf_nrppa_ResultSS_RSRP_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultSS_RSRP_Item
},
9253 dissect_nrppa_ResultSS_RSRP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9254 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9255 ett_nrppa_ResultSS_RSRP
, ResultSS_RSRP_sequence_of
,
9256 1, maxCellReportNR
, false);
9262 static const per_sequence_t ResultSS_RSRQ_PerSSB_Item_sequence
[] = {
9263 { &hf_nrppa_sSB_Index
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SSB_Index
},
9264 { &hf_nrppa_valueSS_RSRQ
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ValueRSRQ_NR
},
9265 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9266 { NULL
, 0, 0, NULL
}
9270 dissect_nrppa_ResultSS_RSRQ_PerSSB_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9271 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9272 ett_nrppa_ResultSS_RSRQ_PerSSB_Item
, ResultSS_RSRQ_PerSSB_Item_sequence
);
9278 static const per_sequence_t ResultSS_RSRQ_PerSSB_sequence_of
[1] = {
9279 { &hf_nrppa_ResultSS_RSRQ_PerSSB_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultSS_RSRQ_PerSSB_Item
},
9283 dissect_nrppa_ResultSS_RSRQ_PerSSB(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9284 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9285 ett_nrppa_ResultSS_RSRQ_PerSSB
, ResultSS_RSRQ_PerSSB_sequence_of
,
9286 1, maxIndexesReport
, false);
9292 static const per_sequence_t ResultSS_RSRQ_Item_sequence
[] = {
9293 { &hf_nrppa_nR_PCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_PCI
},
9294 { &hf_nrppa_nR_ARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_ARFCN
},
9295 { &hf_nrppa_cGI_NR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_NR
},
9296 { &hf_nrppa_valueSS_RSRQ_Cell
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ValueRSRQ_NR
},
9297 { &hf_nrppa_sS_RSRQ_PerSSB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ResultSS_RSRQ_PerSSB
},
9298 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9299 { NULL
, 0, 0, NULL
}
9303 dissect_nrppa_ResultSS_RSRQ_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9304 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9305 ett_nrppa_ResultSS_RSRQ_Item
, ResultSS_RSRQ_Item_sequence
);
9311 static const per_sequence_t ResultSS_RSRQ_sequence_of
[1] = {
9312 { &hf_nrppa_ResultSS_RSRQ_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultSS_RSRQ_Item
},
9316 dissect_nrppa_ResultSS_RSRQ(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9317 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9318 ett_nrppa_ResultSS_RSRQ
, ResultSS_RSRQ_sequence_of
,
9319 1, maxCellReportNR
, false);
9325 static const per_sequence_t ResultNR_Item_sequence
[] = {
9326 { &hf_nrppa_nR_PCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_PCI
},
9327 { &hf_nrppa_nR_ARFCN
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_ARFCN
},
9328 { &hf_nrppa_valueSS_RSRP_Cell
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ValueRSRP_NR
},
9329 { &hf_nrppa_valueSS_RSRQ_Cell
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ValueRSRQ_NR
},
9330 { &hf_nrppa_sS_RSRP_PerSSB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ResultSS_RSRP_PerSSB
},
9331 { &hf_nrppa_sS_RSRQ_PerSSB
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ResultSS_RSRQ_PerSSB
},
9332 { &hf_nrppa_cGI_NR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_NR
},
9333 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9334 { NULL
, 0, 0, NULL
}
9338 dissect_nrppa_ResultNR_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9339 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9340 ett_nrppa_ResultNR_Item
, ResultNR_Item_sequence
);
9346 static const per_sequence_t ResultNR_sequence_of
[1] = {
9347 { &hf_nrppa_ResultNR_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ResultNR_Item
},
9351 dissect_nrppa_ResultNR(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9352 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9353 ett_nrppa_ResultNR
, ResultNR_sequence_of
,
9354 1, maxNRMeas
, false);
9360 static const value_string nrppa_RxTxTimingErrorMargin_vals
[] = {
9382 dissect_nrppa_RxTxTimingErrorMargin(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9383 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9384 16, NULL
, true, 0, NULL
);
9392 dissect_nrppa_SCS_480(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9393 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9394 0U, 319U, NULL
, false);
9402 dissect_nrppa_SCS_960(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9403 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9404 0U, 639U, NULL
, false);
9410 static const value_string nrppa_T_subcarrierSpacing_02_vals
[] = {
9422 dissect_nrppa_T_subcarrierSpacing_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9423 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9424 4, NULL
, true, 2, NULL
);
9432 dissect_nrppa_INTEGER_1_275_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9433 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9434 1U, 275U, NULL
, true);
9440 static const per_sequence_t SCS_SpecificCarrier_sequence
[] = {
9441 { &hf_nrppa_offsetToCarrier
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_2199_
},
9442 { &hf_nrppa_subcarrierSpacing_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_subcarrierSpacing_02
},
9443 { &hf_nrppa_carrierBandwidth
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_1_275_
},
9444 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9445 { NULL
, 0, 0, NULL
}
9449 dissect_nrppa_SCS_SpecificCarrier(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9450 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9451 ett_nrppa_SCS_SpecificCarrier
, SCS_SpecificCarrier_sequence
);
9459 dissect_nrppa_INTEGER_M3841_3841_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9460 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9461 -3841, 3841U, NULL
, true);
9469 dissect_nrppa_INTEGER_1_246_(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9470 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9471 1U, 246U, NULL
, true);
9477 static const per_sequence_t Search_window_information_sequence
[] = {
9478 { &hf_nrppa_expectedPropagationDelay
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_M3841_3841_
},
9479 { &hf_nrppa_delayUncertainty
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_1_246_
},
9480 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9481 { NULL
, 0, 0, NULL
}
9485 dissect_nrppa_Search_window_information(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9486 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9487 ett_nrppa_Search_window_information
, Search_window_information_sequence
);
9495 dissect_nrppa_SlotNumber(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9496 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9497 0U, 79U, NULL
, false);
9505 dissect_nrppa_INTEGER_1_32(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9506 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9507 1U, 32U, NULL
, false);
9513 static const per_sequence_t SlotOffsetRemainingHopsAperiodic_sequence
[] = {
9514 { &hf_nrppa_slotOffset_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_1_32
},
9515 { &hf_nrppa_startPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_13
},
9516 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9517 { NULL
, 0, 0, NULL
}
9521 dissect_nrppa_SlotOffsetRemainingHopsAperiodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9522 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9523 ett_nrppa_SlotOffsetRemainingHopsAperiodic
, SlotOffsetRemainingHopsAperiodic_sequence
);
9529 static const per_sequence_t SlotOffsetRemainingHopsSemiPersistent_sequence
[] = {
9530 { &hf_nrppa_sRSperiodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPeriodicity
},
9531 { &hf_nrppa_offset_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_81919_
},
9532 { &hf_nrppa_startPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_13
},
9533 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9534 { NULL
, 0, 0, NULL
}
9538 dissect_nrppa_SlotOffsetRemainingHopsSemiPersistent(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9539 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9540 ett_nrppa_SlotOffsetRemainingHopsSemiPersistent
, SlotOffsetRemainingHopsSemiPersistent_sequence
);
9546 static const per_sequence_t SlotOffsetRemainingHopsPeriodic_sequence
[] = {
9547 { &hf_nrppa_sRSperiodicity
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPeriodicity
},
9548 { &hf_nrppa_offset_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_81919_
},
9549 { &hf_nrppa_startPosition
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_13
},
9550 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9551 { NULL
, 0, 0, NULL
}
9555 dissect_nrppa_SlotOffsetRemainingHopsPeriodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9556 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9557 ett_nrppa_SlotOffsetRemainingHopsPeriodic
, SlotOffsetRemainingHopsPeriodic_sequence
);
9563 static const value_string nrppa_SlotOffsetRemainingHops_vals
[] = {
9565 { 1, "semi-persistent" },
9567 { 3, "choice-extension" },
9571 static const per_choice_t SlotOffsetRemainingHops_choice
[] = {
9572 { 0, &hf_nrppa_aperiodic_04
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SlotOffsetRemainingHopsAperiodic
},
9573 { 1, &hf_nrppa_semi_persistent_04
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SlotOffsetRemainingHopsSemiPersistent
},
9574 { 2, &hf_nrppa_periodic_04
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SlotOffsetRemainingHopsPeriodic
},
9575 { 3, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
9576 { 0, NULL
, 0, NULL
}
9580 dissect_nrppa_SlotOffsetRemainingHops(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9581 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9582 ett_nrppa_SlotOffsetRemainingHops
, SlotOffsetRemainingHops_choice
,
9589 static const per_sequence_t SlotOffsetForRemainingHopsItem_sequence
[] = {
9590 { &hf_nrppa_slotOffsetRemainingHops
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SlotOffsetRemainingHops
},
9591 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9592 { NULL
, 0, 0, NULL
}
9596 dissect_nrppa_SlotOffsetForRemainingHopsItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9597 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9598 ett_nrppa_SlotOffsetForRemainingHopsItem
, SlotOffsetForRemainingHopsItem_sequence
);
9604 static const per_sequence_t SlotOffsetForRemainingHopsList_sequence_of
[1] = {
9605 { &hf_nrppa_SlotOffsetForRemainingHopsList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SlotOffsetForRemainingHopsItem
},
9609 dissect_nrppa_SlotOffsetForRemainingHopsList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9610 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9611 ett_nrppa_SlotOffsetForRemainingHopsList
, SlotOffsetForRemainingHopsList_sequence_of
,
9612 1, maxnoofHopsMinusOne
, false);
9618 static const per_sequence_t SpatialDirectionInformation_sequence
[] = {
9619 { &hf_nrppa_nR_PRS_Beam_Information
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_PRS_Beam_Information
},
9620 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9621 { NULL
, 0, 0, NULL
}
9625 dissect_nrppa_SpatialDirectionInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9626 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9627 ett_nrppa_SpatialDirectionInformation
, SpatialDirectionInformation_sequence
);
9633 static const per_sequence_t SpatialRelationPerSRSResourceItem_sequence
[] = {
9634 { &hf_nrppa_referenceSignal
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ReferenceSignal
},
9635 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9636 { NULL
, 0, 0, NULL
}
9640 dissect_nrppa_SpatialRelationPerSRSResourceItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9641 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9642 ett_nrppa_SpatialRelationPerSRSResourceItem
, SpatialRelationPerSRSResourceItem_sequence
);
9648 static const per_sequence_t SpatialRelationPerSRSResource_List_sequence_of
[1] = {
9649 { &hf_nrppa_SpatialRelationPerSRSResource_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SpatialRelationPerSRSResourceItem
},
9653 dissect_nrppa_SpatialRelationPerSRSResource_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9654 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9655 ett_nrppa_SpatialRelationPerSRSResource_List
, SpatialRelationPerSRSResource_List_sequence_of
,
9656 1, maxnoSRS_ResourcePerSet
, false);
9662 static const per_sequence_t SpatialRelationPerSRSResource_sequence
[] = {
9663 { &hf_nrppa_spatialRelationPerSRSResource_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SpatialRelationPerSRSResource_List
},
9664 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9665 { NULL
, 0, 0, NULL
}
9669 dissect_nrppa_SpatialRelationPerSRSResource(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9670 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9671 ett_nrppa_SpatialRelationPerSRSResource
, SpatialRelationPerSRSResource_sequence
);
9677 static const per_sequence_t UplinkChannelBW_PerSCS_List_sequence_of
[1] = {
9678 { &hf_nrppa_UplinkChannelBW_PerSCS_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SCS_SpecificCarrier
},
9682 dissect_nrppa_UplinkChannelBW_PerSCS_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9683 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9684 ett_nrppa_UplinkChannelBW_PerSCS_List
, UplinkChannelBW_PerSCS_List_sequence_of
,
9685 1, maxnoSCSs
, false);
9691 static const per_sequence_t SRSCarrier_List_Item_sequence
[] = {
9692 { &hf_nrppa_pointA
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3279165
},
9693 { &hf_nrppa_uplinkChannelBW_PerSCS_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_UplinkChannelBW_PerSCS_List
},
9694 { &hf_nrppa_activeULBWP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ActiveULBWP
},
9695 { &hf_nrppa_pCI_NR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_1007
},
9696 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9697 { NULL
, 0, 0, NULL
}
9701 dissect_nrppa_SRSCarrier_List_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9702 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9703 ett_nrppa_SRSCarrier_List_Item
, SRSCarrier_List_Item_sequence
);
9709 static const per_sequence_t SRSCarrier_List_sequence_of
[1] = {
9710 { &hf_nrppa_SRSCarrier_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSCarrier_List_Item
},
9714 dissect_nrppa_SRSCarrier_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9715 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9716 ett_nrppa_SRSCarrier_List
, SRSCarrier_List_sequence_of
,
9717 1, maxnoSRS_Carriers
, false);
9723 static const per_sequence_t SRSConfiguration_sequence
[] = {
9724 { &hf_nrppa_sRSCarrier_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSCarrier_List
},
9725 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9726 { NULL
, 0, 0, NULL
}
9730 dissect_nrppa_SRSConfiguration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9731 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9732 ett_nrppa_SRSConfiguration
, SRSConfiguration_sequence
);
9740 dissect_nrppa_SrsFrequency(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9741 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9742 0U, 3279165U, NULL
, false);
9748 static const value_string nrppa_SRSPortIndex_vals
[] = {
9758 dissect_nrppa_SRSPortIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9759 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9760 4, NULL
, true, 0, NULL
);
9766 static const per_sequence_t SRSResourceTrigger_sequence
[] = {
9767 { &hf_nrppa_aperiodicSRSResourceTriggerList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_AperiodicSRSResourceTriggerList
},
9768 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9769 { NULL
, 0, 0, NULL
}
9773 dissect_nrppa_SRSResourceTrigger(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9774 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9775 ett_nrppa_SRSResourceTrigger
, SRSResourceTrigger_sequence
);
9781 static const per_sequence_t SRSInfo_sequence
[] = {
9782 { &hf_nrppa_sRSResource
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResourceID
},
9783 { NULL
, 0, 0, NULL
}
9787 dissect_nrppa_SRSInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9788 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9789 ett_nrppa_SRSInfo
, SRSInfo_sequence
);
9795 static const per_sequence_t PosSRSInfo_sequence
[] = {
9796 { &hf_nrppa_posSRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPosResourceID
},
9797 { NULL
, 0, 0, NULL
}
9801 dissect_nrppa_PosSRSInfo(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9802 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9803 ett_nrppa_PosSRSInfo
, PosSRSInfo_sequence
);
9809 static const value_string nrppa_SRSResourceTypeChoice_vals
[] = {
9810 { 0, "sRSResourceInfo" },
9811 { 1, "posSRSResourceInfo" },
9815 static const per_choice_t SRSResourceTypeChoice_choice
[] = {
9816 { 0, &hf_nrppa_sRSResourceInfo
, ASN1_EXTENSION_ROOT
, dissect_nrppa_SRSInfo
},
9817 { 1, &hf_nrppa_posSRSResourceInfo
, ASN1_EXTENSION_ROOT
, dissect_nrppa_PosSRSInfo
},
9818 { 0, NULL
, 0, NULL
}
9822 dissect_nrppa_SRSResourceTypeChoice(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9823 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9824 ett_nrppa_SRSResourceTypeChoice
, SRSResourceTypeChoice_choice
,
9831 static const per_sequence_t SRSResourcetype_sequence
[] = {
9832 { &hf_nrppa_sRSResourceTypeChoice
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResourceTypeChoice
},
9833 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9834 { NULL
, 0, 0, NULL
}
9838 dissect_nrppa_SRSResourcetype(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9839 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9840 ett_nrppa_SRSResourcetype
, SRSResourcetype_sequence
);
9846 static const value_string nrppa_SRSTransmissionStatus_vals
[] = {
9853 dissect_nrppa_SRSTransmissionStatus(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9854 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9855 1, NULL
, true, 0, NULL
);
9863 dissect_nrppa_SSID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9864 offset
= dissect_per_octet_string(tvb
, offset
, actx
, tree
, hf_index
,
9865 1, 32, false, NULL
);
9871 static const value_string nrppa_StartRBIndex_vals
[] = {
9872 { 0, "freqScalingFactor2" },
9873 { 1, "freqScalingFactor4" },
9874 { 2, "choice-extension" },
9878 static const per_choice_t StartRBIndex_choice
[] = {
9879 { 0, &hf_nrppa_freqScalingFactor2
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_1
},
9880 { 1, &hf_nrppa_freqScalingFactor4
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_3
},
9881 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
9882 { 0, NULL
, 0, NULL
}
9886 dissect_nrppa_StartRBIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9887 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
9888 ett_nrppa_StartRBIndex
, StartRBIndex_choice
,
9895 static const value_string nrppa_StartRBHopping_vals
[] = {
9902 dissect_nrppa_StartRBHopping(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9903 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9904 1, NULL
, false, 0, NULL
);
9912 dissect_nrppa_SymbolIndex(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9913 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
9914 0U, 13U, NULL
, false);
9920 static const value_string nrppa_SRSReservationType_vals
[] = {
9928 dissect_nrppa_SRSReservationType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9929 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9930 2, NULL
, true, 0, NULL
);
9936 static const per_sequence_t SRSPreconfiguration_Item_sequence
[] = {
9937 { &hf_nrppa_sRSConfiguration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSConfiguration
},
9938 { &hf_nrppa_posValidityAreaCellList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosValidityAreaCellList
},
9939 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9940 { NULL
, 0, 0, NULL
}
9944 dissect_nrppa_SRSPreconfiguration_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9945 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9946 ett_nrppa_SRSPreconfiguration_Item
, SRSPreconfiguration_Item_sequence
);
9952 static const per_sequence_t SRSPreconfiguration_List_sequence_of
[1] = {
9953 { &hf_nrppa_SRSPreconfiguration_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSPreconfiguration_Item
},
9957 dissect_nrppa_SRSPreconfiguration_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9958 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
9959 ett_nrppa_SRSPreconfiguration_List
, SRSPreconfiguration_List_sequence_of
,
9960 1, maxnoPreconfiguredSRS
, false);
9966 static const value_string nrppa_T_subframeAssignment_vals
[] = {
9979 dissect_nrppa_T_subframeAssignment(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9980 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
9981 7, NULL
, true, 0, NULL
);
9987 static const per_sequence_t TDD_Config_EUTRA_Item_sequence
[] = {
9988 { &hf_nrppa_subframeAssignment
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_subframeAssignment
},
9989 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
9990 { NULL
, 0, 0, NULL
}
9994 dissect_nrppa_TDD_Config_EUTRA_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
9995 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
9996 ett_nrppa_TDD_Config_EUTRA_Item
, TDD_Config_EUTRA_Item_sequence
);
10002 static const per_sequence_t TRP_RxTx_TEGInformation_sequence
[] = {
10003 { &hf_nrppa_tRP_RxTx_TEGID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_255
},
10004 { &hf_nrppa_tRP_RxTx_TimingErrorMargin
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_RxTxTimingErrorMargin
},
10005 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10006 { NULL
, 0, 0, NULL
}
10010 dissect_nrppa_TRP_RxTx_TEGInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10011 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10012 ett_nrppa_TRP_RxTx_TEGInformation
, TRP_RxTx_TEGInformation_sequence
);
10018 static const value_string nrppa_TimingErrorMargin_vals
[] = {
10040 dissect_nrppa_TimingErrorMargin(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10041 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10042 16, NULL
, true, 0, NULL
);
10048 static const per_sequence_t TRP_Tx_TEGInformation_sequence
[] = {
10049 { &hf_nrppa_tRP_Tx_TEGID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_7
},
10050 { &hf_nrppa_tRP_Tx_TimingErrorMargin
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimingErrorMargin
},
10051 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10052 { NULL
, 0, 0, NULL
}
10056 dissect_nrppa_TRP_Tx_TEGInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10057 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10058 ett_nrppa_TRP_Tx_TEGInformation
, TRP_Tx_TEGInformation_sequence
);
10064 static const per_sequence_t RxTxTEG_sequence
[] = {
10065 { &hf_nrppa_tRP_RxTx_TEGInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_RxTx_TEGInformation
},
10066 { &hf_nrppa_tRP_Tx_TEGInformation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TRP_Tx_TEGInformation
},
10067 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10068 { NULL
, 0, 0, NULL
}
10072 dissect_nrppa_RxTxTEG(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10073 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10074 ett_nrppa_RxTxTEG
, RxTxTEG_sequence
);
10080 static const per_sequence_t TRP_Rx_TEGInformation_sequence
[] = {
10081 { &hf_nrppa_tRP_Rx_TEGID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_31
},
10082 { &hf_nrppa_tRP_Rx_TimingErrorMargin
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimingErrorMargin
},
10083 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10084 { NULL
, 0, 0, NULL
}
10088 dissect_nrppa_TRP_Rx_TEGInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10089 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10090 ett_nrppa_TRP_Rx_TEGInformation
, TRP_Rx_TEGInformation_sequence
);
10096 static const per_sequence_t RxTEG_sequence
[] = {
10097 { &hf_nrppa_tRP_Rx_TEGInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_Rx_TEGInformation
},
10098 { &hf_nrppa_tRP_Tx_TEGInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_Tx_TEGInformation
},
10099 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10100 { NULL
, 0, 0, NULL
}
10104 dissect_nrppa_RxTEG(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10105 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10106 ett_nrppa_RxTEG
, RxTEG_sequence
);
10112 static const value_string nrppa_TRPTEGInformation_vals
[] = {
10115 { 2, "choice-extension" },
10119 static const per_choice_t TRPTEGInformation_choice
[] = {
10120 { 0, &hf_nrppa_rxTx_TEG
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RxTxTEG
},
10121 { 1, &hf_nrppa_rx_TEG
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RxTEG
},
10122 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
10123 { 0, NULL
, 0, NULL
}
10127 dissect_nrppa_TRPTEGInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10128 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10129 ett_nrppa_TRPTEGInformation
, TRPTEGInformation_choice
,
10136 static const value_string nrppa_T_durationSlots_vals
[] = {
10149 dissect_nrppa_T_durationSlots(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10150 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10151 7, NULL
, true, 0, NULL
);
10157 static const value_string nrppa_TimeWindowDurationMeasurement_vals
[] = {
10158 { 0, "durationSlots" },
10159 { 1, "choice-extension" },
10163 static const per_choice_t TimeWindowDurationMeasurement_choice
[] = {
10164 { 0, &hf_nrppa_durationSlots
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_durationSlots
},
10165 { 1, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
10166 { 0, NULL
, 0, NULL
}
10170 dissect_nrppa_TimeWindowDurationMeasurement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10171 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10172 ett_nrppa_TimeWindowDurationMeasurement
, TimeWindowDurationMeasurement_choice
,
10179 static const value_string nrppa_T_durationSymbols_vals
[] = {
10190 dissect_nrppa_T_durationSymbols(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10191 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10192 5, NULL
, true, 0, NULL
);
10198 static const value_string nrppa_T_durationSlots_01_vals
[] = {
10211 dissect_nrppa_T_durationSlots_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10212 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10213 7, NULL
, true, 0, NULL
);
10219 static const value_string nrppa_TimeWindowDurationSRS_vals
[] = {
10220 { 0, "durationSymbols" },
10221 { 1, "durationSlots" },
10222 { 2, "choice-extension" },
10226 static const per_choice_t TimeWindowDurationSRS_choice
[] = {
10227 { 0, &hf_nrppa_durationSymbols
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_durationSymbols
},
10228 { 1, &hf_nrppa_durationSlots_01
, ASN1_NO_EXTENSIONS
, dissect_nrppa_T_durationSlots_01
},
10229 { 2, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
10230 { 0, NULL
, 0, NULL
}
10234 dissect_nrppa_TimeWindowDurationSRS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10235 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10236 ett_nrppa_TimeWindowDurationSRS
, TimeWindowDurationSRS_choice
,
10243 static const value_string nrppa_TimeWindowPeriodicityMeasurement_vals
[] = {
10255 { 11, "ms368640" },
10256 { 12, "ms737280" },
10257 { 13, "ms1843200" },
10263 dissect_nrppa_TimeWindowPeriodicityMeasurement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10264 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10265 14, NULL
, true, 0, NULL
);
10271 static const value_string nrppa_TimeWindowPeriodicitySRS_vals
[] = {
10272 { 0, "ms0dot125" },
10275 { 3, "ms0dot625" },
10302 dissect_nrppa_TimeWindowPeriodicitySRS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10303 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10304 25, NULL
, true, 0, NULL
);
10310 static const per_sequence_t TimeWindowStartSRS_sequence
[] = {
10311 { &hf_nrppa_systemFrameNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SystemFrameNumber
},
10312 { &hf_nrppa_slotNumber
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SlotNumber
},
10313 { &hf_nrppa_symbolIndex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_13
},
10314 { &hf_nrppa_iE_Extension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10315 { NULL
, 0, 0, NULL
}
10319 dissect_nrppa_TimeWindowStartSRS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10320 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10321 ett_nrppa_TimeWindowStartSRS
, TimeWindowStartSRS_sequence
);
10329 dissect_nrppa_TimingReportingGranularityFactorExtended(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10330 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10331 -6, -1, NULL
, true);
10337 static const value_string nrppa_T_timeWindowType_vals
[] = {
10345 dissect_nrppa_T_timeWindowType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10346 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10347 2, NULL
, true, 0, NULL
);
10353 static const per_sequence_t TimeWindowInformation_Measurement_Item_sequence
[] = {
10354 { &hf_nrppa_timeWindowDurationMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimeWindowDurationMeasurement
},
10355 { &hf_nrppa_timeWindowType
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_timeWindowType
},
10356 { &hf_nrppa_timeWindowPeriodicityMeasurement
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TimeWindowPeriodicityMeasurement
},
10357 { &hf_nrppa_iE_Extension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10358 { NULL
, 0, 0, NULL
}
10362 dissect_nrppa_TimeWindowInformation_Measurement_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10363 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10364 ett_nrppa_TimeWindowInformation_Measurement_Item
, TimeWindowInformation_Measurement_Item_sequence
);
10370 static const per_sequence_t TimeWindowInformation_Measurement_List_sequence_of
[1] = {
10371 { &hf_nrppa_TimeWindowInformation_Measurement_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimeWindowInformation_Measurement_Item
},
10375 dissect_nrppa_TimeWindowInformation_Measurement_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10376 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10377 ett_nrppa_TimeWindowInformation_Measurement_List
, TimeWindowInformation_Measurement_List_sequence_of
,
10378 1, maxnoofTimeWindowMeas
, false);
10384 static const value_string nrppa_T_timeWindowType_01_vals
[] = {
10392 dissect_nrppa_T_timeWindowType_01(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10393 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10394 2, NULL
, true, 0, NULL
);
10400 static const per_sequence_t TimeWindowInformation_SRS_Item_sequence
[] = {
10401 { &hf_nrppa_timeWindowStartSRS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimeWindowStartSRS
},
10402 { &hf_nrppa_timeWindowDurationSRS
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimeWindowDurationSRS
},
10403 { &hf_nrppa_timeWindowType_01
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_timeWindowType_01
},
10404 { &hf_nrppa_timeWindowPeriodicitySRS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TimeWindowPeriodicitySRS
},
10405 { &hf_nrppa_iE_Extension
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10406 { NULL
, 0, 0, NULL
}
10410 dissect_nrppa_TimeWindowInformation_SRS_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10411 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10412 ett_nrppa_TimeWindowInformation_SRS_Item
, TimeWindowInformation_SRS_Item_sequence
);
10418 static const per_sequence_t TimeWindowInformation_SRS_List_sequence_of
[1] = {
10419 { &hf_nrppa_TimeWindowInformation_SRS_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimeWindowInformation_SRS_Item
},
10423 dissect_nrppa_TimeWindowInformation_SRS_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10424 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10425 ett_nrppa_TimeWindowInformation_SRS_List
, TimeWindowInformation_SRS_List_sequence_of
,
10426 1, maxnoofTimeWindowSRS
, false);
10432 static const per_sequence_t TransmissionCombn8_sequence
[] = {
10433 { &hf_nrppa_combOffset_n8
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_7
},
10434 { &hf_nrppa_cyclicShift_n8
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_5
},
10435 { &hf_nrppa_iE_Extensions
, ASN1_NO_EXTENSIONS
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10436 { NULL
, 0, 0, NULL
}
10440 dissect_nrppa_TransmissionCombn8(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10441 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10442 ett_nrppa_TransmissionCombn8
, TransmissionCombn8_sequence
);
10450 dissect_nrppa_INTEGER_0_30(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10451 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10452 0U, 30U, NULL
, false);
10458 static const per_sequence_t TRP_Beam_Power_Item_sequence
[] = {
10459 { &hf_nrppa_pRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
10460 { &hf_nrppa_pRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
10461 { &hf_nrppa_relativePower
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_30
},
10462 { &hf_nrppa_relativePowerFine
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_9
},
10463 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10464 { NULL
, 0, 0, NULL
}
10468 dissect_nrppa_TRP_Beam_Power_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10469 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10470 ett_nrppa_TRP_Beam_Power_Item
, TRP_Beam_Power_Item_sequence
);
10476 static const per_sequence_t SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item_sequence_of
[1] = {
10477 { &hf_nrppa_trp_beam_power_list_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_Beam_Power_Item
},
10481 dissect_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10482 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10483 ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item
, SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item_sequence_of
,
10484 2, maxNumResourcesPerAngle
, false);
10490 static const per_sequence_t TRP_ElevationAngleList_Item_sequence
[] = {
10491 { &hf_nrppa_trp_elevation_angle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_180
},
10492 { &hf_nrppa_trp_elevation_angle_fine
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_9
},
10493 { &hf_nrppa_trp_beam_power_list
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item
},
10494 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10495 { NULL
, 0, 0, NULL
}
10499 dissect_nrppa_TRP_ElevationAngleList_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10500 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10501 ett_nrppa_TRP_ElevationAngleList_Item
, TRP_ElevationAngleList_Item_sequence
);
10507 static const per_sequence_t SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item_sequence_of
[1] = {
10508 { &hf_nrppa_trp_elevation_angle_list_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ElevationAngleList_Item
},
10512 dissect_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10513 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10514 ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item
, SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item_sequence_of
,
10515 1, maxnoElevationAngles
, false);
10521 static const per_sequence_t TRP_BeamAntennaAnglesList_Item_sequence
[] = {
10522 { &hf_nrppa_trp_azimuth_angle
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_359
},
10523 { &hf_nrppa_trp_azimuth_angle_fine
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_9
},
10524 { &hf_nrppa_trp_elevation_angle_list
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item
},
10525 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10526 { NULL
, 0, 0, NULL
}
10530 dissect_nrppa_TRP_BeamAntennaAnglesList_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10531 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10532 ett_nrppa_TRP_BeamAntennaAnglesList_Item
, TRP_BeamAntennaAnglesList_Item_sequence
);
10538 static const per_sequence_t TRP_BeamAntennaAngles_sequence_of
[1] = {
10539 { &hf_nrppa_TRP_BeamAntennaAngles_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_BeamAntennaAnglesList_Item
},
10543 dissect_nrppa_TRP_BeamAntennaAngles(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10544 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10545 ett_nrppa_TRP_BeamAntennaAngles
, TRP_BeamAntennaAngles_sequence_of
,
10546 1, maxnoAzimuthAngles
, false);
10552 static const per_sequence_t TRP_BeamAntennaExplicitInformation_sequence
[] = {
10553 { &hf_nrppa_trp_BeamAntennaAngles
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_BeamAntennaAngles
},
10554 { &hf_nrppa_lcs_to_gcs_translation
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_LCS_to_GCS_Translation
},
10555 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10556 { NULL
, 0, 0, NULL
}
10560 dissect_nrppa_TRP_BeamAntennaExplicitInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10561 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10562 ett_nrppa_TRP_BeamAntennaExplicitInformation
, TRP_BeamAntennaExplicitInformation_sequence
);
10568 static const value_string nrppa_Choice_TRP_Beam_Antenna_Info_Item_vals
[] = {
10569 { 0, "reference" },
10572 { 3, "choice-extension" },
10576 static const per_choice_t Choice_TRP_Beam_Antenna_Info_Item_choice
[] = {
10577 { 0, &hf_nrppa_reference
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TRP_ID
},
10578 { 1, &hf_nrppa_explicit
, ASN1_NO_EXTENSIONS
, dissect_nrppa_TRP_BeamAntennaExplicitInformation
},
10579 { 2, &hf_nrppa_noChange
, ASN1_NO_EXTENSIONS
, dissect_nrppa_NULL
},
10580 { 3, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
10581 { 0, NULL
, 0, NULL
}
10585 dissect_nrppa_Choice_TRP_Beam_Antenna_Info_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10586 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10587 ett_nrppa_Choice_TRP_Beam_Antenna_Info_Item
, Choice_TRP_Beam_Antenna_Info_Item_choice
,
10594 static const per_sequence_t TRPBeamAntennaInformation_sequence
[] = {
10595 { &hf_nrppa_choice_TRP_Beam_Antenna_Info_Item
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_Choice_TRP_Beam_Antenna_Info_Item
},
10596 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10597 { NULL
, 0, 0, NULL
}
10601 dissect_nrppa_TRPBeamAntennaInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10602 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10603 ett_nrppa_TRPBeamAntennaInformation
, TRPBeamAntennaInformation_sequence
);
10609 static const value_string nrppa_TRPMeasurementType_vals
[] = {
10610 { 0, "gNB-RxTxTimeDiff" },
10611 { 1, "uL-SRS-RSRP" },
10614 { 4, "multiple-UL-AoA" },
10615 { 5, "uL-SRS-RSRPP" },
10622 dissect_nrppa_TRPMeasurementType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10623 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10624 4, NULL
, true, 3, NULL
);
10630 static const per_sequence_t TRPMeasurementQuantitiesList_Item_sequence
[] = {
10631 { &hf_nrppa_tRPMeasurementQuantities_Item
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPMeasurementType
},
10632 { &hf_nrppa_timingReportingGranularityFactor
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_5
},
10633 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10634 { NULL
, 0, 0, NULL
}
10638 dissect_nrppa_TRPMeasurementQuantitiesList_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10639 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10640 ett_nrppa_TRPMeasurementQuantitiesList_Item
, TRPMeasurementQuantitiesList_Item_sequence
);
10646 static const per_sequence_t TRPMeasurementQuantities_sequence_of
[1] = {
10647 { &hf_nrppa_TRPMeasurementQuantities_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPMeasurementQuantitiesList_Item
},
10651 dissect_nrppa_TRPMeasurementQuantities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10652 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10653 ett_nrppa_TRPMeasurementQuantities
, TRPMeasurementQuantities_sequence_of
,
10654 1, maxnoPosMeas
, false);
10662 dissect_nrppa_UL_SRS_RSRP(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10663 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
10664 0U, 126U, NULL
, false);
10670 static const value_string nrppa_ULRTOAMeas_vals
[] = {
10677 { 6, "choice-extension" },
10681 static const per_choice_t ULRTOAMeas_choice
[] = {
10682 { 0, &hf_nrppa_k0
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_1970049
},
10683 { 1, &hf_nrppa_k1
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_985025
},
10684 { 2, &hf_nrppa_k2
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_492513
},
10685 { 3, &hf_nrppa_k3
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_246257
},
10686 { 4, &hf_nrppa_k4
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_123129
},
10687 { 5, &hf_nrppa_k5
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_61565
},
10688 { 6, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
10689 { 0, NULL
, 0, NULL
}
10693 dissect_nrppa_ULRTOAMeas(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10694 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10695 ett_nrppa_ULRTOAMeas
, ULRTOAMeas_choice
,
10702 static const per_sequence_t UL_RTOAMeasurement_sequence
[] = {
10703 { &hf_nrppa_uLRTOAmeas
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ULRTOAMeas
},
10704 { &hf_nrppa_additionalPathList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_AdditionalPathList
},
10705 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10706 { NULL
, 0, 0, NULL
}
10710 dissect_nrppa_UL_RTOAMeasurement(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10711 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10712 ett_nrppa_UL_RTOAMeasurement
, UL_RTOAMeasurement_sequence
);
10718 static const value_string nrppa_TrpMeasuredResultsValue_vals
[] = {
10719 { 0, "uL-AngleOfArrival" },
10720 { 1, "uL-SRS-RSRP" },
10722 { 3, "gNB-RxTxTimeDiff" },
10723 { 4, "choice-extension" },
10727 static const per_choice_t TrpMeasuredResultsValue_choice
[] = {
10728 { 0, &hf_nrppa_uL_AngleOfArrival
, ASN1_NO_EXTENSIONS
, dissect_nrppa_UL_AoA
},
10729 { 1, &hf_nrppa_uL_SRS_RSRP
, ASN1_NO_EXTENSIONS
, dissect_nrppa_UL_SRS_RSRP
},
10730 { 2, &hf_nrppa_uL_RTOA
, ASN1_NO_EXTENSIONS
, dissect_nrppa_UL_RTOAMeasurement
},
10731 { 3, &hf_nrppa_gNB_RxTxTimeDiff
, ASN1_NO_EXTENSIONS
, dissect_nrppa_GNB_RxTxTimeDiff
},
10732 { 4, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
10733 { 0, NULL
, 0, NULL
}
10737 dissect_nrppa_TrpMeasuredResultsValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10738 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10739 ett_nrppa_TrpMeasuredResultsValue
, TrpMeasuredResultsValue_choice
,
10746 static const per_sequence_t TrpMeasurementResultItem_sequence
[] = {
10747 { &hf_nrppa_measuredResultsValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TrpMeasuredResultsValue
},
10748 { &hf_nrppa_timeStamp
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimeStamp
},
10749 { &hf_nrppa_measurementQuality
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TrpMeasurementQuality
},
10750 { &hf_nrppa_measurementBeamInfo
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_MeasurementBeamInfo
},
10751 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10752 { NULL
, 0, 0, NULL
}
10756 dissect_nrppa_TrpMeasurementResultItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10757 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10758 ett_nrppa_TrpMeasurementResultItem
, TrpMeasurementResultItem_sequence
);
10764 static const per_sequence_t TrpMeasurementResult_sequence_of
[1] = {
10765 { &hf_nrppa_TrpMeasurementResult_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TrpMeasurementResultItem
},
10769 dissect_nrppa_TrpMeasurementResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10770 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10771 ett_nrppa_TrpMeasurementResult
, TrpMeasurementResult_sequence_of
,
10772 1, maxnoPosMeas
, false);
10778 static const value_string nrppa_T_resolution_02_vals
[] = {
10786 dissect_nrppa_T_resolution_02(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10787 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
10788 2, NULL
, true, 0, NULL
);
10794 static const per_sequence_t TRPPhaseQuality_sequence
[] = {
10795 { &hf_nrppa_phaseQualityIndex
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_179
},
10796 { &hf_nrppa_resolution_02
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_resolution_02
},
10797 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10798 { NULL
, 0, 0, NULL
}
10802 dissect_nrppa_TRPPhaseQuality(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10803 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10804 ett_nrppa_TRPPhaseQuality
, TRPPhaseQuality_sequence
);
10810 static const per_sequence_t TRP_MeasurementRequestItem_sequence
[] = {
10811 { &hf_nrppa_tRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ID
},
10812 { &hf_nrppa_search_window_information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_Search_window_information
},
10813 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10814 { NULL
, 0, 0, NULL
}
10818 dissect_nrppa_TRP_MeasurementRequestItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10819 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10820 ett_nrppa_TRP_MeasurementRequestItem
, TRP_MeasurementRequestItem_sequence
);
10826 static const per_sequence_t TRP_MeasurementRequestList_sequence_of
[1] = {
10827 { &hf_nrppa_TRP_MeasurementRequestList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_MeasurementRequestItem
},
10831 dissect_nrppa_TRP_MeasurementRequestList(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_nrppa_TRP_MeasurementRequestList
, TRP_MeasurementRequestList_sequence_of
,
10834 1, maxNoOfMeasTRPs
, false);
10840 static const per_sequence_t TRP_MeasurementResponseItem_sequence
[] = {
10841 { &hf_nrppa_tRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ID
},
10842 { &hf_nrppa_measurementResult
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TrpMeasurementResult
},
10843 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10844 { NULL
, 0, 0, NULL
}
10848 dissect_nrppa_TRP_MeasurementResponseItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10849 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10850 ett_nrppa_TRP_MeasurementResponseItem
, TRP_MeasurementResponseItem_sequence
);
10856 static const per_sequence_t TRP_MeasurementResponseList_sequence_of
[1] = {
10857 { &hf_nrppa_TRP_MeasurementResponseList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_MeasurementResponseItem
},
10861 dissect_nrppa_TRP_MeasurementResponseList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10862 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10863 ett_nrppa_TRP_MeasurementResponseList
, TRP_MeasurementResponseList_sequence_of
,
10864 1, maxNoOfMeasTRPs
, false);
10870 static const per_sequence_t TRP_MeasurementUpdateItem_sequence
[] = {
10871 { &hf_nrppa_tRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ID
},
10872 { &hf_nrppa_aoA_window_information
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_AoA_AssistanceInfo
},
10873 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10874 { NULL
, 0, 0, NULL
}
10878 dissect_nrppa_TRP_MeasurementUpdateItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10879 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10880 ett_nrppa_TRP_MeasurementUpdateItem
, TRP_MeasurementUpdateItem_sequence
);
10886 static const per_sequence_t TRP_MeasurementUpdateList_sequence_of
[1] = {
10887 { &hf_nrppa_TRP_MeasurementUpdateList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_MeasurementUpdateItem
},
10891 dissect_nrppa_TRP_MeasurementUpdateList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10892 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10893 ett_nrppa_TRP_MeasurementUpdateList
, TRP_MeasurementUpdateList_sequence_of
,
10894 1, maxNoOfMeasTRPs
, false);
10900 static const value_string nrppa_TRPInformationTypeResponseItem_vals
[] = {
10904 { 3, "pRSConfiguration" },
10905 { 4, "sSBinformation" },
10906 { 5, "sFNInitialisationTime" },
10907 { 6, "spatialDirectionInformation" },
10908 { 7, "geographicalCoordinates" },
10909 { 8, "choice-extension" },
10913 static const per_choice_t TRPInformationTypeResponseItem_choice
[] = {
10914 { 0, &hf_nrppa_pCI_NR
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_1007
},
10915 { 1, &hf_nrppa_cGI_NR
, ASN1_NO_EXTENSIONS
, dissect_nrppa_CGI_NR
},
10916 { 2, &hf_nrppa_aRFCN
, ASN1_NO_EXTENSIONS
, dissect_nrppa_INTEGER_0_3279165
},
10917 { 3, &hf_nrppa_pRSConfiguration
, ASN1_NO_EXTENSIONS
, dissect_nrppa_PRSConfiguration
},
10918 { 4, &hf_nrppa_sSBinformation
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SSBInfo
},
10919 { 5, &hf_nrppa_sFNInitialisationTime
, ASN1_NO_EXTENSIONS
, dissect_nrppa_RelativeTime1900
},
10920 { 6, &hf_nrppa_spatialDirectionInformation
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SpatialDirectionInformation
},
10921 { 7, &hf_nrppa_geographicalCoordinates
, ASN1_NO_EXTENSIONS
, dissect_nrppa_GeographicalCoordinates
},
10922 { 8, &hf_nrppa_choice_extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
10923 { 0, NULL
, 0, NULL
}
10927 dissect_nrppa_TRPInformationTypeResponseItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10928 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
10929 ett_nrppa_TRPInformationTypeResponseItem
, TRPInformationTypeResponseItem_choice
,
10936 static const per_sequence_t TRPInformationTypeResponseList_sequence_of
[1] = {
10937 { &hf_nrppa_TRPInformationTypeResponseList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPInformationTypeResponseItem
},
10941 dissect_nrppa_TRPInformationTypeResponseList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10942 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
10943 ett_nrppa_TRPInformationTypeResponseList
, TRPInformationTypeResponseList_sequence_of
,
10944 1, maxnoTRPInfoTypes
, false);
10950 static const per_sequence_t TRPInformation_sequence
[] = {
10951 { &hf_nrppa_tRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ID
},
10952 { &hf_nrppa_tRPInformationTypeResponseList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPInformationTypeResponseList
},
10953 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10954 { NULL
, 0, 0, NULL
}
10958 dissect_nrppa_TRPInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
10959 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
10960 ett_nrppa_TRPInformation
, TRPInformation_sequence
);
10966 static const per_sequence_t TRPInformationListTRPResp_item_sequence
[] = {
10967 { &hf_nrppa_tRPInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPInformation
},
10968 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
10969 { NULL
, 0, 0, NULL
}
10973 dissect_nrppa_TRPInformationListTRPResp_item(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_nrppa_TRPInformationListTRPResp_item
, TRPInformationListTRPResp_item_sequence
);
10981 static const per_sequence_t TRPInformationListTRPResp_sequence_of
[1] = {
10982 { &hf_nrppa_TRPInformationListTRPResp_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPInformationListTRPResp_item
},
10986 dissect_nrppa_TRPInformationListTRPResp(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_nrppa_TRPInformationListTRPResp
, TRPInformationListTRPResp_sequence_of
,
10989 1, maxnoTRPs
, false);
10995 static const per_sequence_t TRPInformationTypeListTRPReq_sequence_of
[1] = {
10996 { &hf_nrppa_TRPInformationTypeListTRPReq_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Single_Container
},
11000 dissect_nrppa_TRPInformationTypeListTRPReq(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11001 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11002 ett_nrppa_TRPInformationTypeListTRPReq
, TRPInformationTypeListTRPReq_sequence_of
,
11003 1, maxnoTRPInfoTypes
, false);
11009 static const value_string nrppa_TRPInformationTypeItem_vals
[] = {
11011 { 1, "nG-RAN-CGI" },
11013 { 3, "pRSConfig" },
11015 { 5, "sFNInitTime" },
11016 { 6, "spatialDirectInfo" },
11019 { 9, "ondemandPRSInfo" },
11020 { 10, "trpTxTeg" },
11021 { 11, "beam-antenna-info" },
11022 { 12, "mobile-trp-location-info" },
11023 { 13, "commonTA" },
11029 dissect_nrppa_TRPInformationTypeItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11030 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11031 8, NULL
, true, 6, NULL
);
11037 static const per_sequence_t TRPItem_sequence
[] = {
11038 { &hf_nrppa_tRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ID
},
11039 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11040 { NULL
, 0, 0, NULL
}
11044 dissect_nrppa_TRPItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11045 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11046 ett_nrppa_TRPItem
, TRPItem_sequence
);
11052 static const per_sequence_t TRPList_sequence_of
[1] = {
11053 { &hf_nrppa_TRPList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPItem
},
11057 dissect_nrppa_TRPList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11058 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11059 ett_nrppa_TRPList
, TRPList_sequence_of
,
11060 1, maxnoTRPs
, false);
11066 static const per_sequence_t TRP_PRS_Information_List_Item_sequence
[] = {
11067 { &hf_nrppa_tRP_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_ID
},
11068 { &hf_nrppa_nR_PCI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_NR_PCI
},
11069 { &hf_nrppa_cGI_NR
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CGI_NR
},
11070 { &hf_nrppa_pRSConfiguration
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRSConfiguration
},
11071 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11072 { NULL
, 0, 0, NULL
}
11076 dissect_nrppa_TRP_PRS_Information_List_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11077 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11078 ett_nrppa_TRP_PRS_Information_List_Item
, TRP_PRS_Information_List_Item_sequence
);
11084 static const per_sequence_t TRP_PRS_Information_List_sequence_of
[1] = {
11085 { &hf_nrppa_TRP_PRS_Information_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_PRS_Information_List_Item
},
11089 dissect_nrppa_TRP_PRS_Information_List(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11090 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11091 ett_nrppa_TRP_PRS_Information_List
, TRP_PRS_Information_List_sequence_of
,
11092 1, maxnoPRSTRPs
, false);
11098 static const per_sequence_t DLPRSResourceID_Item_sequence
[] = {
11099 { &hf_nrppa_dl_PRSResourceID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_ID
},
11100 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11101 { NULL
, 0, 0, NULL
}
11105 dissect_nrppa_DLPRSResourceID_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11106 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11107 ett_nrppa_DLPRSResourceID_Item
, DLPRSResourceID_Item_sequence
);
11113 static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item_sequence_of
[1] = {
11114 { &hf_nrppa_dl_PRSResourceID_List_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_DLPRSResourceID_Item
},
11118 dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11119 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11120 ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item
, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item_sequence_of
,
11121 1, maxPRS_ResourcesPerSet
, false);
11127 static const per_sequence_t TRPTEGItem_sequence
[] = {
11128 { &hf_nrppa_tRP_Tx_TEGInformation
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRP_Tx_TEGInformation
},
11129 { &hf_nrppa_dl_PRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PRS_Resource_Set_ID
},
11130 { &hf_nrppa_dl_PRSResourceID_List
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item
},
11131 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11132 { NULL
, 0, 0, NULL
}
11136 dissect_nrppa_TRPTEGItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11137 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11138 ett_nrppa_TRPTEGItem
, TRPTEGItem_sequence
);
11144 static const per_sequence_t TRPTxTEGAssociation_sequence_of
[1] = {
11145 { &hf_nrppa_TRPTxTEGAssociation_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TRPTEGItem
},
11149 dissect_nrppa_TRPTxTEGAssociation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11150 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11151 ett_nrppa_TRPTxTEGAssociation
, TRPTxTEGAssociation_sequence_of
,
11152 1, maxnoTRPTEGs
, false);
11158 static const value_string nrppa_TRPType_vals
[] = {
11159 { 0, "prsOnlyTP" },
11160 { 1, "srsOnlyRP" },
11164 { 5, "mobile-trp" },
11170 dissect_nrppa_TRPType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11171 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11172 5, NULL
, true, 1, NULL
);
11178 static const value_string nrppa_T_overlapValue_vals
[] = {
11188 dissect_nrppa_T_overlapValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11189 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11190 4, NULL
, false, 0, NULL
);
11198 dissect_nrppa_INTEGER_1_6(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11199 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11200 1U, 6U, NULL
, false);
11206 static const per_sequence_t TxHoppingConfiguration_sequence
[] = {
11207 { &hf_nrppa_overlapValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_overlapValue
},
11208 { &hf_nrppa_numberOfHops
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_1_6
},
11209 { &hf_nrppa_slotOffsetForRemainingHopsList
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SlotOffsetForRemainingHopsList
},
11210 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11211 { NULL
, 0, 0, NULL
}
11215 dissect_nrppa_TxHoppingConfiguration(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11216 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11217 ett_nrppa_TxHoppingConfiguration
, TxHoppingConfiguration_sequence
);
11225 dissect_nrppa_UE_Measurement_ID(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11226 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11227 1U, 15U, NULL
, true);
11233 static const value_string nrppa_T_reportingAmount_vals
[] = {
11247 dissect_nrppa_T_reportingAmount(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11248 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11249 8, NULL
, false, 0, NULL
);
11255 static const value_string nrppa_T_reportingInterval_vals
[] = {
11264 { 8, "thirty-two" },
11265 { 9, "sixty-four" },
11271 dissect_nrppa_T_reportingInterval(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11272 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11273 10, NULL
, true, 0, NULL
);
11279 static const per_sequence_t UEReportingInformation_sequence
[] = {
11280 { &hf_nrppa_reportingAmount
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_reportingAmount
},
11281 { &hf_nrppa_reportingInterval
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_reportingInterval
},
11282 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11283 { NULL
, 0, 0, NULL
}
11287 dissect_nrppa_UEReportingInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11288 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11289 ett_nrppa_UEReportingInformation
, UEReportingInformation_sequence
);
11297 dissect_nrppa_UE_Rx_Tx_Time_Diff(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11298 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11299 0U, 61565U, NULL
, false);
11305 static const value_string nrppa_UE_TEG_ReportingPeriodicity_vals
[] = {
11319 dissect_nrppa_UE_TEG_ReportingPeriodicity(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11320 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11321 8, NULL
, true, 0, NULL
);
11327 static const per_sequence_t UETxTEGAssociationItem_sequence
[] = {
11328 { &hf_nrppa_uE_Tx_TEG_ID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_7
},
11329 { &hf_nrppa_posSRSResourceID_List
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PosSRSResourceID_List
},
11330 { &hf_nrppa_timeStamp
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_TimeStamp
},
11331 { &hf_nrppa_carrierFreq
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_CarrierFreq
},
11332 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11333 { NULL
, 0, 0, NULL
}
11337 dissect_nrppa_UETxTEGAssociationItem(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11338 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11339 ett_nrppa_UETxTEGAssociationItem
, UETxTEGAssociationItem_sequence
);
11345 static const per_sequence_t UETxTEGAssociationList_sequence_of
[1] = {
11346 { &hf_nrppa_UETxTEGAssociationList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_UETxTEGAssociationItem
},
11350 dissect_nrppa_UETxTEGAssociationList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11351 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11352 ett_nrppa_UETxTEGAssociationList
, UETxTEGAssociationList_sequence_of
,
11353 1, maxnoUETEGs
, false);
11359 static const value_string nrppa_UE_TEG_Info_Request_vals
[] = {
11368 dissect_nrppa_UE_TEG_Info_Request(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 3, NULL
, true, 0, NULL
);
11376 static const per_sequence_t UL_RSCPMeas_sequence
[] = {
11377 { &hf_nrppa_uLRSCP
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_INTEGER_0_3599
},
11378 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11379 { NULL
, 0, 0, NULL
}
11383 dissect_nrppa_UL_RSCPMeas(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11384 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11385 ett_nrppa_UL_RSCPMeas
, UL_RSCPMeas_sequence
);
11391 static const per_sequence_t ValidityAreaSpecificSRSInformation_sequence
[] = {
11392 { &hf_nrppa_transmissionCombPos
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_TransmissionCombPos
},
11393 { &hf_nrppa_resourceMapping
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ResourceMapping
},
11394 { &hf_nrppa_freqDomainShift
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_268
},
11395 { &hf_nrppa_c_SRS
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_63
},
11396 { &hf_nrppa_resourceTypePos
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ResourceTypePos
},
11397 { &hf_nrppa_sequenceIDPos
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_INTEGER_0_65535
},
11398 { &hf_nrppa_iE_extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11399 { NULL
, 0, 0, NULL
}
11403 dissect_nrppa_ValidityAreaSpecificSRSInformation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11404 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11405 ett_nrppa_ValidityAreaSpecificSRSInformation
, ValidityAreaSpecificSRSInformation_sequence
);
11411 static const per_sequence_t WLANMeasurementQuantities_sequence_of
[1] = {
11412 { &hf_nrppa_WLANMeasurementQuantities_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Single_Container
},
11416 dissect_nrppa_WLANMeasurementQuantities(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11417 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11418 ett_nrppa_WLANMeasurementQuantities
, WLANMeasurementQuantities_sequence_of
,
11419 0, maxNoMeas
, false);
11425 static const value_string nrppa_WLANMeasurementQuantitiesValue_vals
[] = {
11432 dissect_nrppa_WLANMeasurementQuantitiesValue(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11433 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11434 1, NULL
, true, 0, NULL
);
11440 static const per_sequence_t WLANMeasurementQuantities_Item_sequence
[] = {
11441 { &hf_nrppa_wLANMeasurementQuantitiesValue
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_WLANMeasurementQuantitiesValue
},
11442 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11443 { NULL
, 0, 0, NULL
}
11447 dissect_nrppa_WLANMeasurementQuantities_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11448 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11449 ett_nrppa_WLANMeasurementQuantities_Item
, WLANMeasurementQuantities_Item_sequence
);
11457 dissect_nrppa_WLAN_RSSI(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11458 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11459 0U, 141U, NULL
, true);
11467 dissect_nrppa_WLANOperatingClass(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11468 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11469 0U, 255U, NULL
, false);
11475 static const value_string nrppa_WLANCountryCode_vals
[] = {
11476 { 0, "unitedStates" },
11485 dissect_nrppa_WLANCountryCode(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11486 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11487 4, NULL
, true, 0, NULL
);
11495 dissect_nrppa_WLANChannel(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11496 offset
= dissect_per_constrained_integer(tvb
, offset
, actx
, tree
, hf_index
,
11497 0U, 255U, NULL
, false);
11503 static const per_sequence_t WLANChannelList_sequence_of
[1] = {
11504 { &hf_nrppa_WLANChannelList_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_WLANChannel
},
11508 dissect_nrppa_WLANChannelList(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11509 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11510 ett_nrppa_WLANChannelList
, WLANChannelList_sequence_of
,
11511 1, maxWLANchannels
, false);
11517 static const value_string nrppa_WLANBand_vals
[] = {
11518 { 0, "band2dot4" },
11525 dissect_nrppa_WLANBand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11526 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
11527 2, NULL
, true, 0, NULL
);
11533 static const per_sequence_t WLANMeasurementResult_Item_sequence
[] = {
11534 { &hf_nrppa_wLAN_RSSI
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_WLAN_RSSI
},
11535 { &hf_nrppa_sSID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SSID
},
11536 { &hf_nrppa_bSSID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_BSSID
},
11537 { &hf_nrppa_hESSID
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_HESSID
},
11538 { &hf_nrppa_operatingClass
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_WLANOperatingClass
},
11539 { &hf_nrppa_countryCode
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_WLANCountryCode
},
11540 { &hf_nrppa_wLANChannelList
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_WLANChannelList
},
11541 { &hf_nrppa_wLANBand
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_WLANBand
},
11542 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11543 { NULL
, 0, 0, NULL
}
11547 dissect_nrppa_WLANMeasurementResult_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11548 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11549 ett_nrppa_WLANMeasurementResult_Item
, WLANMeasurementResult_Item_sequence
);
11555 static const per_sequence_t WLANMeasurementResult_sequence_of
[1] = {
11556 { &hf_nrppa_WLANMeasurementResult_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_WLANMeasurementResult_Item
},
11560 dissect_nrppa_WLANMeasurementResult(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11561 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11562 ett_nrppa_WLANMeasurementResult
, WLANMeasurementResult_sequence_of
,
11563 1, maxNoMeas
, false);
11569 static const per_sequence_t E_CIDMeasurementInitiationRequest_sequence
[] = {
11570 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11571 { NULL
, 0, 0, NULL
}
11575 dissect_nrppa_E_CIDMeasurementInitiationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11576 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11577 ett_nrppa_E_CIDMeasurementInitiationRequest
, E_CIDMeasurementInitiationRequest_sequence
);
11583 static const per_sequence_t E_CIDMeasurementInitiationResponse_sequence
[] = {
11584 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11585 { NULL
, 0, 0, NULL
}
11589 dissect_nrppa_E_CIDMeasurementInitiationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11590 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11591 ett_nrppa_E_CIDMeasurementInitiationResponse
, E_CIDMeasurementInitiationResponse_sequence
);
11597 static const per_sequence_t E_CIDMeasurementInitiationFailure_sequence
[] = {
11598 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11599 { NULL
, 0, 0, NULL
}
11603 dissect_nrppa_E_CIDMeasurementInitiationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11604 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11605 ett_nrppa_E_CIDMeasurementInitiationFailure
, E_CIDMeasurementInitiationFailure_sequence
);
11611 static const per_sequence_t E_CIDMeasurementFailureIndication_sequence
[] = {
11612 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11613 { NULL
, 0, 0, NULL
}
11617 dissect_nrppa_E_CIDMeasurementFailureIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11618 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11619 ett_nrppa_E_CIDMeasurementFailureIndication
, E_CIDMeasurementFailureIndication_sequence
);
11625 static const per_sequence_t E_CIDMeasurementReport_sequence
[] = {
11626 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11627 { NULL
, 0, 0, NULL
}
11631 dissect_nrppa_E_CIDMeasurementReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11632 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11633 ett_nrppa_E_CIDMeasurementReport
, E_CIDMeasurementReport_sequence
);
11639 static const per_sequence_t E_CIDMeasurementTerminationCommand_sequence
[] = {
11640 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11641 { NULL
, 0, 0, NULL
}
11645 dissect_nrppa_E_CIDMeasurementTerminationCommand(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11646 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11647 ett_nrppa_E_CIDMeasurementTerminationCommand
, E_CIDMeasurementTerminationCommand_sequence
);
11653 static const per_sequence_t OTDOAInformationRequest_sequence
[] = {
11654 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11655 { NULL
, 0, 0, NULL
}
11659 dissect_nrppa_OTDOAInformationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11660 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11661 ett_nrppa_OTDOAInformationRequest
, OTDOAInformationRequest_sequence
);
11667 static const per_sequence_t OTDOA_Information_Type_sequence_of
[1] = {
11668 { &hf_nrppa_OTDOA_Information_Type_item
, ASN1_NO_EXTENSIONS
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Single_Container
},
11672 dissect_nrppa_OTDOA_Information_Type(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11673 offset
= dissect_per_constrained_sequence_of(tvb
, offset
, actx
, tree
, hf_index
,
11674 ett_nrppa_OTDOA_Information_Type
, OTDOA_Information_Type_sequence_of
,
11675 1, maxnoOTDOAtypes
, false);
11681 static const per_sequence_t OTDOA_Information_Type_Item_sequence
[] = {
11682 { &hf_nrppa_oTDOA_Information_Item
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_OTDOA_Information_Item
},
11683 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11684 { NULL
, 0, 0, NULL
}
11688 dissect_nrppa_OTDOA_Information_Type_Item(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11689 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11690 ett_nrppa_OTDOA_Information_Type_Item
, OTDOA_Information_Type_Item_sequence
);
11696 static const per_sequence_t OTDOAInformationResponse_sequence
[] = {
11697 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11698 { NULL
, 0, 0, NULL
}
11702 dissect_nrppa_OTDOAInformationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11703 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11704 ett_nrppa_OTDOAInformationResponse
, OTDOAInformationResponse_sequence
);
11710 static const per_sequence_t OTDOAInformationFailure_sequence
[] = {
11711 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11712 { NULL
, 0, 0, NULL
}
11716 dissect_nrppa_OTDOAInformationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11717 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11718 ett_nrppa_OTDOAInformationFailure
, OTDOAInformationFailure_sequence
);
11724 static const per_sequence_t AssistanceInformationControl_sequence
[] = {
11725 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11726 { NULL
, 0, 0, NULL
}
11730 dissect_nrppa_AssistanceInformationControl(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11731 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11732 ett_nrppa_AssistanceInformationControl
, AssistanceInformationControl_sequence
);
11738 static const per_sequence_t AssistanceInformationFeedback_sequence
[] = {
11739 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11740 { NULL
, 0, 0, NULL
}
11744 dissect_nrppa_AssistanceInformationFeedback(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11745 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11746 ett_nrppa_AssistanceInformationFeedback
, AssistanceInformationFeedback_sequence
);
11752 static const per_sequence_t ErrorIndication_sequence
[] = {
11753 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11754 { NULL
, 0, 0, NULL
}
11758 dissect_nrppa_ErrorIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11759 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11760 ett_nrppa_ErrorIndication
, ErrorIndication_sequence
);
11766 static const per_sequence_t PrivateMessage_sequence
[] = {
11767 { &hf_nrppa_privateIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_PrivateIE_Container
},
11768 { NULL
, 0, 0, NULL
}
11772 dissect_nrppa_PrivateMessage(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11773 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11774 ett_nrppa_PrivateMessage
, PrivateMessage_sequence
);
11780 static const per_sequence_t PositioningInformationRequest_sequence
[] = {
11781 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11782 { NULL
, 0, 0, NULL
}
11786 dissect_nrppa_PositioningInformationRequest(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_nrppa_PositioningInformationRequest
, PositioningInformationRequest_sequence
);
11794 static const per_sequence_t PositioningInformationResponse_sequence
[] = {
11795 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11796 { NULL
, 0, 0, NULL
}
11800 dissect_nrppa_PositioningInformationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11801 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11802 ett_nrppa_PositioningInformationResponse
, PositioningInformationResponse_sequence
);
11808 static const per_sequence_t PositioningInformationFailure_sequence
[] = {
11809 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11810 { NULL
, 0, 0, NULL
}
11814 dissect_nrppa_PositioningInformationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11815 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11816 ett_nrppa_PositioningInformationFailure
, PositioningInformationFailure_sequence
);
11822 static const per_sequence_t PositioningInformationUpdate_sequence
[] = {
11823 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11824 { NULL
, 0, 0, NULL
}
11828 dissect_nrppa_PositioningInformationUpdate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11829 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11830 ett_nrppa_PositioningInformationUpdate
, PositioningInformationUpdate_sequence
);
11836 static const per_sequence_t MeasurementRequest_sequence
[] = {
11837 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11838 { NULL
, 0, 0, NULL
}
11842 dissect_nrppa_MeasurementRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11843 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11844 ett_nrppa_MeasurementRequest
, MeasurementRequest_sequence
);
11850 static const per_sequence_t MeasurementResponse_sequence
[] = {
11851 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11852 { NULL
, 0, 0, NULL
}
11856 dissect_nrppa_MeasurementResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11857 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11858 ett_nrppa_MeasurementResponse
, MeasurementResponse_sequence
);
11864 static const per_sequence_t MeasurementFailure_sequence
[] = {
11865 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11866 { NULL
, 0, 0, NULL
}
11870 dissect_nrppa_MeasurementFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11871 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11872 ett_nrppa_MeasurementFailure
, MeasurementFailure_sequence
);
11878 static const per_sequence_t MeasurementReport_sequence
[] = {
11879 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11880 { NULL
, 0, 0, NULL
}
11884 dissect_nrppa_MeasurementReport(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11885 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11886 ett_nrppa_MeasurementReport
, MeasurementReport_sequence
);
11892 static const per_sequence_t MeasurementUpdate_sequence
[] = {
11893 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11894 { NULL
, 0, 0, NULL
}
11898 dissect_nrppa_MeasurementUpdate(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11899 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11900 ett_nrppa_MeasurementUpdate
, MeasurementUpdate_sequence
);
11906 static const per_sequence_t MeasurementAbort_sequence
[] = {
11907 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11908 { NULL
, 0, 0, NULL
}
11912 dissect_nrppa_MeasurementAbort(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11913 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11914 ett_nrppa_MeasurementAbort
, MeasurementAbort_sequence
);
11920 static const per_sequence_t MeasurementFailureIndication_sequence
[] = {
11921 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11922 { NULL
, 0, 0, NULL
}
11926 dissect_nrppa_MeasurementFailureIndication(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11927 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11928 ett_nrppa_MeasurementFailureIndication
, MeasurementFailureIndication_sequence
);
11934 static const per_sequence_t TRPInformationRequest_sequence
[] = {
11935 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11936 { NULL
, 0, 0, NULL
}
11940 dissect_nrppa_TRPInformationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11941 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11942 ett_nrppa_TRPInformationRequest
, TRPInformationRequest_sequence
);
11948 static const per_sequence_t TRPInformationResponse_sequence
[] = {
11949 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11950 { NULL
, 0, 0, NULL
}
11954 dissect_nrppa_TRPInformationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11955 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11956 ett_nrppa_TRPInformationResponse
, TRPInformationResponse_sequence
);
11962 static const per_sequence_t TRPInformationFailure_sequence
[] = {
11963 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11964 { NULL
, 0, 0, NULL
}
11968 dissect_nrppa_TRPInformationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11969 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11970 ett_nrppa_TRPInformationFailure
, TRPInformationFailure_sequence
);
11976 static const per_sequence_t PositioningActivationRequest_sequence
[] = {
11977 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
11978 { NULL
, 0, 0, NULL
}
11982 dissect_nrppa_PositioningActivationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11983 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11984 ett_nrppa_PositioningActivationRequest
, PositioningActivationRequest_sequence
);
11990 static const per_sequence_t SemipersistentSRS_sequence
[] = {
11991 { &hf_nrppa_sRSResourceSetID
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_SRSResourceSetID
},
11992 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
11993 { NULL
, 0, 0, NULL
}
11997 dissect_nrppa_SemipersistentSRS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
11998 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
11999 ett_nrppa_SemipersistentSRS
, SemipersistentSRS_sequence
);
12005 static const value_string nrppa_T_aperiodic_vals
[] = {
12012 dissect_nrppa_T_aperiodic(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12013 offset
= dissect_per_enumerated(tvb
, offset
, actx
, tree
, hf_index
,
12014 1, NULL
, true, 0, NULL
);
12020 static const per_sequence_t AperiodicSRS_sequence
[] = {
12021 { &hf_nrppa_aperiodic_05
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_T_aperiodic
},
12022 { &hf_nrppa_sRSResourceTrigger_01
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_SRSResourceTrigger
},
12023 { &hf_nrppa_iE_Extensions
, ASN1_EXTENSION_ROOT
, ASN1_OPTIONAL
, dissect_nrppa_ProtocolExtensionContainer
},
12024 { NULL
, 0, 0, NULL
}
12028 dissect_nrppa_AperiodicSRS(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12029 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12030 ett_nrppa_AperiodicSRS
, AperiodicSRS_sequence
);
12036 static const value_string nrppa_SRSType_vals
[] = {
12037 { 0, "semipersistentSRS" },
12038 { 1, "aperiodicSRS" },
12039 { 2, "choice-Extension" },
12043 static const per_choice_t SRSType_choice
[] = {
12044 { 0, &hf_nrppa_semipersistentSRS
, ASN1_NO_EXTENSIONS
, dissect_nrppa_SemipersistentSRS
},
12045 { 1, &hf_nrppa_aperiodicSRS
, ASN1_NO_EXTENSIONS
, dissect_nrppa_AperiodicSRS
},
12046 { 2, &hf_nrppa_choice_Extension
, ASN1_NO_EXTENSIONS
, dissect_nrppa_ProtocolIE_Single_Container
},
12047 { 0, NULL
, 0, NULL
}
12051 dissect_nrppa_SRSType(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12052 offset
= dissect_per_choice(tvb
, offset
, actx
, tree
, hf_index
,
12053 ett_nrppa_SRSType
, SRSType_choice
,
12060 static const per_sequence_t PositioningActivationResponse_sequence
[] = {
12061 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12062 { NULL
, 0, 0, NULL
}
12066 dissect_nrppa_PositioningActivationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12067 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12068 ett_nrppa_PositioningActivationResponse
, PositioningActivationResponse_sequence
);
12074 static const per_sequence_t PositioningActivationFailure_sequence
[] = {
12075 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12076 { NULL
, 0, 0, NULL
}
12080 dissect_nrppa_PositioningActivationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12081 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12082 ett_nrppa_PositioningActivationFailure
, PositioningActivationFailure_sequence
);
12088 static const per_sequence_t PositioningDeactivation_sequence
[] = {
12089 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12090 { NULL
, 0, 0, NULL
}
12094 dissect_nrppa_PositioningDeactivation(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12095 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12096 ett_nrppa_PositioningDeactivation
, PositioningDeactivation_sequence
);
12102 static const per_sequence_t PRSConfigurationRequest_sequence
[] = {
12103 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12104 { NULL
, 0, 0, NULL
}
12108 dissect_nrppa_PRSConfigurationRequest(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12109 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12110 ett_nrppa_PRSConfigurationRequest
, PRSConfigurationRequest_sequence
);
12116 static const per_sequence_t PRSConfigurationResponse_sequence
[] = {
12117 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12118 { NULL
, 0, 0, NULL
}
12122 dissect_nrppa_PRSConfigurationResponse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12123 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12124 ett_nrppa_PRSConfigurationResponse
, PRSConfigurationResponse_sequence
);
12130 static const per_sequence_t PRSConfigurationFailure_sequence
[] = {
12131 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12132 { NULL
, 0, 0, NULL
}
12136 dissect_nrppa_PRSConfigurationFailure(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12137 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12138 ett_nrppa_PRSConfigurationFailure
, PRSConfigurationFailure_sequence
);
12144 static const per_sequence_t MeasurementPreconfigurationRequired_sequence
[] = {
12145 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12146 { NULL
, 0, 0, NULL
}
12150 dissect_nrppa_MeasurementPreconfigurationRequired(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12151 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12152 ett_nrppa_MeasurementPreconfigurationRequired
, MeasurementPreconfigurationRequired_sequence
);
12158 static const per_sequence_t MeasurementPreconfigurationConfirm_sequence
[] = {
12159 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12160 { NULL
, 0, 0, NULL
}
12164 dissect_nrppa_MeasurementPreconfigurationConfirm(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12165 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12166 ett_nrppa_MeasurementPreconfigurationConfirm
, MeasurementPreconfigurationConfirm_sequence
);
12172 static const per_sequence_t MeasurementPreconfigurationRefuse_sequence
[] = {
12173 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12174 { NULL
, 0, 0, NULL
}
12178 dissect_nrppa_MeasurementPreconfigurationRefuse(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12179 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12180 ett_nrppa_MeasurementPreconfigurationRefuse
, MeasurementPreconfigurationRefuse_sequence
);
12186 static const per_sequence_t MeasurementActivation_sequence
[] = {
12187 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12188 { NULL
, 0, 0, NULL
}
12192 dissect_nrppa_MeasurementActivation(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_nrppa_MeasurementActivation
, MeasurementActivation_sequence
);
12200 static const per_sequence_t SRSInformationReservationNotification_sequence
[] = {
12201 { &hf_nrppa_protocolIEs
, ASN1_EXTENSION_ROOT
, ASN1_NOT_OPTIONAL
, dissect_nrppa_ProtocolIE_Container
},
12202 { NULL
, 0, 0, NULL
}
12206 dissect_nrppa_SRSInformationReservationNotification(tvbuff_t
*tvb _U_
, int offset _U_
, asn1_ctx_t
*actx _U_
, proto_tree
*tree _U_
, int hf_index _U_
) {
12207 offset
= dissect_per_sequence(tvb
, offset
, actx
, tree
, hf_index
,
12208 ett_nrppa_SRSInformationReservationNotification
, SRSInformationReservationNotification_sequence
);
12215 static int dissect_NRPPA_PDU_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12217 asn1_ctx_t asn1_ctx
;
12218 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12219 offset
= dissect_nrppa_NRPPA_PDU(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_NRPPA_PDU_PDU
);
12220 offset
+= 7; offset
>>= 3;
12223 static int dissect_AbortTransmission_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12225 asn1_ctx_t asn1_ctx
;
12226 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12227 offset
= dissect_nrppa_AbortTransmission(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_AbortTransmission_PDU
);
12228 offset
+= 7; offset
>>= 3;
12231 static int dissect_AggregatedPosSRSResourceID_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12233 asn1_ctx_t asn1_ctx
;
12234 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12235 offset
= dissect_nrppa_AggregatedPosSRSResourceID_List(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_AggregatedPosSRSResourceID_List_PDU
);
12236 offset
+= 7; offset
>>= 3;
12239 static int dissect_AggregatedPRSResourceSetList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12241 asn1_ctx_t asn1_ctx
;
12242 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12243 offset
= dissect_nrppa_AggregatedPRSResourceSetList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_AggregatedPRSResourceSetList_PDU
);
12244 offset
+= 7; offset
>>= 3;
12247 static int dissect_ExtendedAdditionalPathList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12249 asn1_ctx_t asn1_ctx
;
12250 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12251 offset
= dissect_nrppa_ExtendedAdditionalPathList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ExtendedAdditionalPathList_PDU
);
12252 offset
+= 7; offset
>>= 3;
12255 static int dissect_AoA_AssistanceInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12257 asn1_ctx_t asn1_ctx
;
12258 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12259 offset
= dissect_nrppa_AoA_AssistanceInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_AoA_AssistanceInfo_PDU
);
12260 offset
+= 7; offset
>>= 3;
12263 static int dissect_ARP_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12265 asn1_ctx_t asn1_ctx
;
12266 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12267 offset
= dissect_nrppa_ARP_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ARP_ID_PDU
);
12268 offset
+= 7; offset
>>= 3;
12271 static int dissect_ARPLocationInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12273 asn1_ctx_t asn1_ctx
;
12274 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12275 offset
= dissect_nrppa_ARPLocationInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ARPLocationInformation_PDU
);
12276 offset
+= 7; offset
>>= 3;
12279 int dissect_nrppa_Assistance_Information_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12281 asn1_ctx_t asn1_ctx
;
12282 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12283 offset
= dissect_nrppa_Assistance_Information(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_nrppa_Assistance_Information_PDU
);
12284 offset
+= 7; offset
>>= 3;
12287 static int dissect_AssistanceInformationFailureList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12289 asn1_ctx_t asn1_ctx
;
12290 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12291 offset
= dissect_nrppa_AssistanceInformationFailureList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_AssistanceInformationFailureList_PDU
);
12292 offset
+= 7; offset
>>= 3;
12295 static int dissect_Bandwidth_Aggregation_Request_Indication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12297 asn1_ctx_t asn1_ctx
;
12298 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12299 offset
= dissect_nrppa_Bandwidth_Aggregation_Request_Indication(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU
);
12300 offset
+= 7; offset
>>= 3;
12303 static int dissect_Broadcast_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12305 asn1_ctx_t asn1_ctx
;
12306 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12307 offset
= dissect_nrppa_Broadcast(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_Broadcast_PDU
);
12308 offset
+= 7; offset
>>= 3;
12311 static int dissect_PositioningBroadcastCells_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12313 asn1_ctx_t asn1_ctx
;
12314 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12315 offset
= dissect_nrppa_PositioningBroadcastCells(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningBroadcastCells_PDU
);
12316 offset
+= 7; offset
>>= 3;
12319 static int dissect_Cause_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12321 asn1_ctx_t asn1_ctx
;
12322 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12323 offset
= dissect_nrppa_Cause(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_Cause_PDU
);
12324 offset
+= 7; offset
>>= 3;
12327 static int dissect_Cell_Portion_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12329 asn1_ctx_t asn1_ctx
;
12330 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12331 offset
= dissect_nrppa_Cell_Portion_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_Cell_Portion_ID_PDU
);
12332 offset
+= 7; offset
>>= 3;
12335 static int dissect_CGI_NR_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12337 asn1_ctx_t asn1_ctx
;
12338 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12339 offset
= dissect_nrppa_CGI_NR(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_CGI_NR_PDU
);
12340 offset
+= 7; offset
>>= 3;
12343 static int dissect_CriticalityDiagnostics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12345 asn1_ctx_t asn1_ctx
;
12346 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12347 offset
= dissect_nrppa_CriticalityDiagnostics(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_CriticalityDiagnostics_PDU
);
12348 offset
+= 7; offset
>>= 3;
12351 static int dissect_CommonTAParameters_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12353 asn1_ctx_t asn1_ctx
;
12354 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12355 offset
= dissect_nrppa_CommonTAParameters(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_CommonTAParameters_PDU
);
12356 offset
+= 7; offset
>>= 3;
12359 static int dissect_E_CID_MeasurementResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12361 asn1_ctx_t asn1_ctx
;
12362 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12363 offset
= dissect_nrppa_E_CID_MeasurementResult(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_E_CID_MeasurementResult_PDU
);
12364 offset
+= 7; offset
>>= 3;
12367 static int dissect_GeographicalCoordinates_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12369 asn1_ctx_t asn1_ctx
;
12370 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12371 offset
= dissect_nrppa_GeographicalCoordinates(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_GeographicalCoordinates_PDU
);
12372 offset
+= 7; offset
>>= 3;
12375 static int dissect_LoS_NLoSInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12377 asn1_ctx_t asn1_ctx
;
12378 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12379 offset
= dissect_nrppa_LoS_NLoSInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_LoS_NLoSInformation_PDU
);
12380 offset
+= 7; offset
>>= 3;
12383 static int dissect_MeasBasedOnAggregatedResources_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12385 asn1_ctx_t asn1_ctx
;
12386 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12387 offset
= dissect_nrppa_MeasBasedOnAggregatedResources(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasBasedOnAggregatedResources_PDU
);
12388 offset
+= 7; offset
>>= 3;
12391 static int dissect_Measurement_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12393 asn1_ctx_t asn1_ctx
;
12394 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12395 offset
= dissect_nrppa_Measurement_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_Measurement_ID_PDU
);
12396 offset
+= 7; offset
>>= 3;
12399 static int dissect_MeasurementAmount_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12401 asn1_ctx_t asn1_ctx
;
12402 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12403 offset
= dissect_nrppa_MeasurementAmount(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementAmount_PDU
);
12404 offset
+= 7; offset
>>= 3;
12407 static int dissect_MeasurementBeamInfoRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12409 asn1_ctx_t asn1_ctx
;
12410 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12411 offset
= dissect_nrppa_MeasurementBeamInfoRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementBeamInfoRequest_PDU
);
12412 offset
+= 7; offset
>>= 3;
12415 static int dissect_MeasurementPeriodicity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12417 asn1_ctx_t asn1_ctx
;
12418 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12419 offset
= dissect_nrppa_MeasurementPeriodicity(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementPeriodicity_PDU
);
12420 offset
+= 7; offset
>>= 3;
12423 static int dissect_MeasurementPeriodicityExtended_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12425 asn1_ctx_t asn1_ctx
;
12426 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12427 offset
= dissect_nrppa_MeasurementPeriodicityExtended(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementPeriodicityExtended_PDU
);
12428 offset
+= 7; offset
>>= 3;
12431 static int dissect_MeasurementPeriodicityNR_AoA_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12433 asn1_ctx_t asn1_ctx
;
12434 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12435 offset
= dissect_nrppa_MeasurementPeriodicityNR_AoA(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementPeriodicityNR_AoA_PDU
);
12436 offset
+= 7; offset
>>= 3;
12439 static int dissect_MeasurementQuantities_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12441 asn1_ctx_t asn1_ctx
;
12442 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12443 offset
= dissect_nrppa_MeasurementQuantities(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementQuantities_PDU
);
12444 offset
+= 7; offset
>>= 3;
12447 static int dissect_MeasurementQuantities_Item_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12449 asn1_ctx_t asn1_ctx
;
12450 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12451 offset
= dissect_nrppa_MeasurementQuantities_Item(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementQuantities_Item_PDU
);
12452 offset
+= 7; offset
>>= 3;
12455 static int dissect_MeasurementTimeOccasion_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12457 asn1_ctx_t asn1_ctx
;
12458 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12459 offset
= dissect_nrppa_MeasurementTimeOccasion(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementTimeOccasion_PDU
);
12460 offset
+= 7; offset
>>= 3;
12463 static int dissect_MeasurementCharacteristicsRequestIndicator_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12465 asn1_ctx_t asn1_ctx
;
12466 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12467 offset
= dissect_nrppa_MeasurementCharacteristicsRequestIndicator(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU
);
12468 offset
+= 7; offset
>>= 3;
12471 static int dissect_MeasuredResultsAssociatedInfoList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12473 asn1_ctx_t asn1_ctx
;
12474 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12475 offset
= dissect_nrppa_MeasuredResultsAssociatedInfoList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasuredResultsAssociatedInfoList_PDU
);
12476 offset
+= 7; offset
>>= 3;
12479 static int dissect_Mobile_TRP_LocationInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12481 asn1_ctx_t asn1_ctx
;
12482 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12483 offset
= dissect_nrppa_Mobile_TRP_LocationInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_Mobile_TRP_LocationInformation_PDU
);
12484 offset
+= 7; offset
>>= 3;
12487 static int dissect_Mobile_IAB_MT_UE_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12489 asn1_ctx_t asn1_ctx
;
12490 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12491 offset
= dissect_nrppa_Mobile_IAB_MT_UE_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_Mobile_IAB_MT_UE_ID_PDU
);
12492 offset
+= 7; offset
>>= 3;
12495 static int dissect_MultipleULAoA_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12497 asn1_ctx_t asn1_ctx
;
12498 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12499 offset
= dissect_nrppa_MultipleULAoA(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MultipleULAoA_PDU
);
12500 offset
+= 7; offset
>>= 3;
12503 static int dissect_MeasuredFrequencyHops_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12505 asn1_ctx_t asn1_ctx
;
12506 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12507 offset
= dissect_nrppa_MeasuredFrequencyHops(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasuredFrequencyHops_PDU
);
12508 offset
+= 7; offset
>>= 3;
12511 static int dissect_NrofSymbolsExtended_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12513 asn1_ctx_t asn1_ctx
;
12514 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12515 offset
= dissect_nrppa_NrofSymbolsExtended(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_NrofSymbolsExtended_PDU
);
12516 offset
+= 7; offset
>>= 3;
12519 static int dissect_NR_PCI_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12521 asn1_ctx_t asn1_ctx
;
12522 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12523 offset
= dissect_nrppa_NR_PCI(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_NR_PCI_PDU
);
12524 offset
+= 7; offset
>>= 3;
12527 static int dissect_NR_TADV_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12529 asn1_ctx_t asn1_ctx
;
12530 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12531 offset
= dissect_nrppa_NR_TADV(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_NR_TADV_PDU
);
12532 offset
+= 7; offset
>>= 3;
12535 static int dissect_NumberOfTRPRxTEG_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12537 asn1_ctx_t asn1_ctx
;
12538 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12539 offset
= dissect_nrppa_NumberOfTRPRxTEG(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_NumberOfTRPRxTEG_PDU
);
12540 offset
+= 7; offset
>>= 3;
12543 static int dissect_NumberOfTRPRxTxTEG_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12545 asn1_ctx_t asn1_ctx
;
12546 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12547 offset
= dissect_nrppa_NumberOfTRPRxTxTEG(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_NumberOfTRPRxTxTEG_PDU
);
12548 offset
+= 7; offset
>>= 3;
12551 static int dissect_OnDemandPRS_Info_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12553 asn1_ctx_t asn1_ctx
;
12554 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12555 offset
= dissect_nrppa_OnDemandPRS_Info(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OnDemandPRS_Info_PDU
);
12556 offset
+= 7; offset
>>= 3;
12559 static int dissect_OTDOACells_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12561 asn1_ctx_t asn1_ctx
;
12562 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12563 offset
= dissect_nrppa_OTDOACells(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OTDOACells_PDU
);
12564 offset
+= 7; offset
>>= 3;
12567 static int dissect_OtherRATMeasurementQuantities_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12569 asn1_ctx_t asn1_ctx
;
12570 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12571 offset
= dissect_nrppa_OtherRATMeasurementQuantities(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OtherRATMeasurementQuantities_PDU
);
12572 offset
+= 7; offset
>>= 3;
12575 static int dissect_OtherRATMeasurementQuantities_Item_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12577 asn1_ctx_t asn1_ctx
;
12578 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12579 offset
= dissect_nrppa_OtherRATMeasurementQuantities_Item(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OtherRATMeasurementQuantities_Item_PDU
);
12580 offset
+= 7; offset
>>= 3;
12583 static int dissect_OtherRATMeasurementResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12585 asn1_ctx_t asn1_ctx
;
12586 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12587 offset
= dissect_nrppa_OtherRATMeasurementResult(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OtherRATMeasurementResult_PDU
);
12588 offset
+= 7; offset
>>= 3;
12591 static int dissect_PRSBWAggregationRequestIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12593 asn1_ctx_t asn1_ctx
;
12594 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12595 offset
= dissect_nrppa_PRSBWAggregationRequestIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRSBWAggregationRequestIndication_PDU
);
12596 offset
+= 7; offset
>>= 3;
12599 static int dissect_PosSRSResourceSet_Aggregation_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12601 asn1_ctx_t asn1_ctx
;
12602 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12603 offset
= dissect_nrppa_PosSRSResourceSet_Aggregation_List(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU
);
12604 offset
+= 7; offset
>>= 3;
12607 static int dissect_PreconfigurationResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12609 asn1_ctx_t asn1_ctx
;
12610 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12611 offset
= dissect_nrppa_PreconfigurationResult(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PreconfigurationResult_PDU
);
12612 offset
+= 7; offset
>>= 3;
12615 static int dissect_PRSConfigRequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12617 asn1_ctx_t asn1_ctx
;
12618 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12619 offset
= dissect_nrppa_PRSConfigRequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRSConfigRequestType_PDU
);
12620 offset
+= 7; offset
>>= 3;
12623 static int dissect_PRS_Measurements_Info_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12625 asn1_ctx_t asn1_ctx
;
12626 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12627 offset
= dissect_nrppa_PRS_Measurements_Info_List(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRS_Measurements_Info_List_PDU
);
12628 offset
+= 7; offset
>>= 3;
12631 static int dissect_ExtendedResourceSymbolOffset_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12633 asn1_ctx_t asn1_ctx
;
12634 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12635 offset
= dissect_nrppa_ExtendedResourceSymbolOffset(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ExtendedResourceSymbolOffset_PDU
);
12636 offset
+= 7; offset
>>= 3;
12639 static int dissect_PRS_Resource_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12641 asn1_ctx_t asn1_ctx
;
12642 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12643 offset
= dissect_nrppa_PRS_Resource_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRS_Resource_ID_PDU
);
12644 offset
+= 7; offset
>>= 3;
12647 static int dissect_PRSTRPList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12649 asn1_ctx_t asn1_ctx
;
12650 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12651 offset
= dissect_nrppa_PRSTRPList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRSTRPList_PDU
);
12652 offset
+= 7; offset
>>= 3;
12655 static int dissect_PRSTransmissionTRPList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12657 asn1_ctx_t asn1_ctx
;
12658 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12659 offset
= dissect_nrppa_PRSTransmissionTRPList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRSTransmissionTRPList_PDU
);
12660 offset
+= 7; offset
>>= 3;
12663 static int dissect_PosValidityAreaCellList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12665 asn1_ctx_t asn1_ctx
;
12666 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12667 offset
= dissect_nrppa_PosValidityAreaCellList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PosValidityAreaCellList_PDU
);
12668 offset
+= 7; offset
>>= 3;
12671 static int dissect_PointA_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12673 asn1_ctx_t asn1_ctx
;
12674 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12675 offset
= dissect_nrppa_PointA(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PointA_PDU
);
12676 offset
+= 7; offset
>>= 3;
12679 static int dissect_RepetitionFactorExtended_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12681 asn1_ctx_t asn1_ctx
;
12682 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12683 offset
= dissect_nrppa_RepetitionFactorExtended(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_RepetitionFactorExtended_PDU
);
12684 offset
+= 7; offset
>>= 3;
12687 static int dissect_ReportCharacteristics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12689 asn1_ctx_t asn1_ctx
;
12690 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12691 offset
= dissect_nrppa_ReportCharacteristics(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportCharacteristics_PDU
);
12692 offset
+= 7; offset
>>= 3;
12695 static int dissect_ReportingGranularitykminus1_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12697 asn1_ctx_t asn1_ctx
;
12698 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12699 offset
= dissect_nrppa_ReportingGranularitykminus1(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus1_PDU
);
12700 offset
+= 7; offset
>>= 3;
12703 static int dissect_ReportingGranularitykminus2_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12705 asn1_ctx_t asn1_ctx
;
12706 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12707 offset
= dissect_nrppa_ReportingGranularitykminus2(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus2_PDU
);
12708 offset
+= 7; offset
>>= 3;
12711 static int dissect_ReportingGranularitykminus3_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12713 asn1_ctx_t asn1_ctx
;
12714 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12715 offset
= dissect_nrppa_ReportingGranularitykminus3(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus3_PDU
);
12716 offset
+= 7; offset
>>= 3;
12719 static int dissect_ReportingGranularitykminus4_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12721 asn1_ctx_t asn1_ctx
;
12722 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12723 offset
= dissect_nrppa_ReportingGranularitykminus4(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus4_PDU
);
12724 offset
+= 7; offset
>>= 3;
12727 static int dissect_ReportingGranularitykminus5_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12729 asn1_ctx_t asn1_ctx
;
12730 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12731 offset
= dissect_nrppa_ReportingGranularitykminus5(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus5_PDU
);
12732 offset
+= 7; offset
>>= 3;
12735 static int dissect_ReportingGranularitykminus6_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12737 asn1_ctx_t asn1_ctx
;
12738 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12739 offset
= dissect_nrppa_ReportingGranularitykminus6(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus6_PDU
);
12740 offset
+= 7; offset
>>= 3;
12743 static int dissect_ReportingGranularitykminus1AdditionalPath_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12745 asn1_ctx_t asn1_ctx
;
12746 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12747 offset
= dissect_nrppa_ReportingGranularitykminus1AdditionalPath(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU
);
12748 offset
+= 7; offset
>>= 3;
12751 static int dissect_ReportingGranularitykminus2AdditionalPath_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12753 asn1_ctx_t asn1_ctx
;
12754 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12755 offset
= dissect_nrppa_ReportingGranularitykminus2AdditionalPath(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU
);
12756 offset
+= 7; offset
>>= 3;
12759 static int dissect_ReportingGranularitykminus3AdditionalPath_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12761 asn1_ctx_t asn1_ctx
;
12762 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12763 offset
= dissect_nrppa_ReportingGranularitykminus3AdditionalPath(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU
);
12764 offset
+= 7; offset
>>= 3;
12767 static int dissect_ReportingGranularitykminus4AdditionalPath_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12769 asn1_ctx_t asn1_ctx
;
12770 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12771 offset
= dissect_nrppa_ReportingGranularitykminus4AdditionalPath(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU
);
12772 offset
+= 7; offset
>>= 3;
12775 static int dissect_ReportingGranularitykminus5AdditionalPath_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12777 asn1_ctx_t asn1_ctx
;
12778 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12779 offset
= dissect_nrppa_ReportingGranularitykminus5AdditionalPath(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU
);
12780 offset
+= 7; offset
>>= 3;
12783 static int dissect_ReportingGranularitykminus6AdditionalPath_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12785 asn1_ctx_t asn1_ctx
;
12786 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12787 offset
= dissect_nrppa_ReportingGranularitykminus6AdditionalPath(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU
);
12788 offset
+= 7; offset
>>= 3;
12791 static int dissect_RequestedSRSTransmissionCharacteristics_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12793 asn1_ctx_t asn1_ctx
;
12794 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12795 offset
= dissect_nrppa_RequestedSRSTransmissionCharacteristics(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU
);
12796 offset
+= 7; offset
>>= 3;
12799 static int dissect_RequestedSRSPreconfigurationCharacteristics_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12801 asn1_ctx_t asn1_ctx
;
12802 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12803 offset
= dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_List(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU
);
12804 offset
+= 7; offset
>>= 3;
12807 static int dissect_RequestType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12809 asn1_ctx_t asn1_ctx
;
12810 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12811 offset
= dissect_nrppa_RequestType(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_RequestType_PDU
);
12812 offset
+= 7; offset
>>= 3;
12815 static int dissect_ResponseTime_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12817 asn1_ctx_t asn1_ctx
;
12818 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12819 offset
= dissect_nrppa_ResponseTime(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ResponseTime_PDU
);
12820 offset
+= 7; offset
>>= 3;
12823 static int dissect_ResultCSI_RSRP_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12825 asn1_ctx_t asn1_ctx
;
12826 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12827 offset
= dissect_nrppa_ResultCSI_RSRP(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ResultCSI_RSRP_PDU
);
12828 offset
+= 7; offset
>>= 3;
12831 static int dissect_ResultCSI_RSRQ_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12833 asn1_ctx_t asn1_ctx
;
12834 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12835 offset
= dissect_nrppa_ResultCSI_RSRQ(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ResultCSI_RSRQ_PDU
);
12836 offset
+= 7; offset
>>= 3;
12839 static int dissect_ResultEUTRA_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12841 asn1_ctx_t asn1_ctx
;
12842 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12843 offset
= dissect_nrppa_ResultEUTRA(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ResultEUTRA_PDU
);
12844 offset
+= 7; offset
>>= 3;
12847 static int dissect_ResultSS_RSRP_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12849 asn1_ctx_t asn1_ctx
;
12850 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12851 offset
= dissect_nrppa_ResultSS_RSRP(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ResultSS_RSRP_PDU
);
12852 offset
+= 7; offset
>>= 3;
12855 static int dissect_ResultSS_RSRQ_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12857 asn1_ctx_t asn1_ctx
;
12858 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12859 offset
= dissect_nrppa_ResultSS_RSRQ(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ResultSS_RSRQ_PDU
);
12860 offset
+= 7; offset
>>= 3;
12863 static int dissect_ResultNR_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12865 asn1_ctx_t asn1_ctx
;
12866 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12867 offset
= dissect_nrppa_ResultNR(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ResultNR_PDU
);
12868 offset
+= 7; offset
>>= 3;
12871 static int dissect_SCS_480_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12873 asn1_ctx_t asn1_ctx
;
12874 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12875 offset
= dissect_nrppa_SCS_480(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SCS_480_PDU
);
12876 offset
+= 7; offset
>>= 3;
12879 static int dissect_SCS_960_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12881 asn1_ctx_t asn1_ctx
;
12882 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12883 offset
= dissect_nrppa_SCS_960(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SCS_960_PDU
);
12884 offset
+= 7; offset
>>= 3;
12887 static int dissect_SCS_SpecificCarrier_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12889 asn1_ctx_t asn1_ctx
;
12890 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12891 offset
= dissect_nrppa_SCS_SpecificCarrier(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SCS_SpecificCarrier_PDU
);
12892 offset
+= 7; offset
>>= 3;
12895 static int dissect_RelativeTime1900_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12897 asn1_ctx_t asn1_ctx
;
12898 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12899 offset
= dissect_nrppa_RelativeTime1900(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_RelativeTime1900_PDU
);
12900 offset
+= 7; offset
>>= 3;
12903 static int dissect_SFNInitialisationTime_EUTRA_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12905 asn1_ctx_t asn1_ctx
;
12906 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12907 offset
= dissect_nrppa_SFNInitialisationTime_EUTRA(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SFNInitialisationTime_EUTRA_PDU
);
12908 offset
+= 7; offset
>>= 3;
12911 static int dissect_SlotNumber_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12913 asn1_ctx_t asn1_ctx
;
12914 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12915 offset
= dissect_nrppa_SlotNumber(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SlotNumber_PDU
);
12916 offset
+= 7; offset
>>= 3;
12919 static int dissect_SpatialRelationInfo_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12921 asn1_ctx_t asn1_ctx
;
12922 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12923 offset
= dissect_nrppa_SpatialRelationInfo(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SpatialRelationInfo_PDU
);
12924 offset
+= 7; offset
>>= 3;
12927 static int dissect_SpatialRelationPerSRSResource_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12929 asn1_ctx_t asn1_ctx
;
12930 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12931 offset
= dissect_nrppa_SpatialRelationPerSRSResource(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SpatialRelationPerSRSResource_PDU
);
12932 offset
+= 7; offset
>>= 3;
12935 int dissect_nrppa_SRSConfiguration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12937 asn1_ctx_t asn1_ctx
;
12938 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12939 offset
= dissect_nrppa_SRSConfiguration(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_nrppa_SRSConfiguration_PDU
);
12940 offset
+= 7; offset
>>= 3;
12943 static int dissect_SrsFrequency_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12945 asn1_ctx_t asn1_ctx
;
12946 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12947 offset
= dissect_nrppa_SrsFrequency(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SrsFrequency_PDU
);
12948 offset
+= 7; offset
>>= 3;
12951 static int dissect_SRSPortIndex_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12953 asn1_ctx_t asn1_ctx
;
12954 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12955 offset
= dissect_nrppa_SRSPortIndex(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SRSPortIndex_PDU
);
12956 offset
+= 7; offset
>>= 3;
12959 static int dissect_SRSResourcetype_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12961 asn1_ctx_t asn1_ctx
;
12962 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12963 offset
= dissect_nrppa_SRSResourcetype(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SRSResourcetype_PDU
);
12964 offset
+= 7; offset
>>= 3;
12967 static int dissect_SRSTransmissionStatus_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12969 asn1_ctx_t asn1_ctx
;
12970 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12971 offset
= dissect_nrppa_SRSTransmissionStatus(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SRSTransmissionStatus_PDU
);
12972 offset
+= 7; offset
>>= 3;
12975 static int dissect_StartRBIndex_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12977 asn1_ctx_t asn1_ctx
;
12978 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12979 offset
= dissect_nrppa_StartRBIndex(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_StartRBIndex_PDU
);
12980 offset
+= 7; offset
>>= 3;
12983 static int dissect_StartRBHopping_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12985 asn1_ctx_t asn1_ctx
;
12986 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12987 offset
= dissect_nrppa_StartRBHopping(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_StartRBHopping_PDU
);
12988 offset
+= 7; offset
>>= 3;
12991 static int dissect_SymbolIndex_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
12993 asn1_ctx_t asn1_ctx
;
12994 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
12995 offset
= dissect_nrppa_SymbolIndex(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SymbolIndex_PDU
);
12996 offset
+= 7; offset
>>= 3;
12999 static int dissect_SystemFrameNumber_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13001 asn1_ctx_t asn1_ctx
;
13002 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13003 offset
= dissect_nrppa_SystemFrameNumber(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SystemFrameNumber_PDU
);
13004 offset
+= 7; offset
>>= 3;
13007 static int dissect_SRSReservationType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13009 asn1_ctx_t asn1_ctx
;
13010 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13011 offset
= dissect_nrppa_SRSReservationType(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SRSReservationType_PDU
);
13012 offset
+= 7; offset
>>= 3;
13015 static int dissect_SRSPreconfiguration_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13017 asn1_ctx_t asn1_ctx
;
13018 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13019 offset
= dissect_nrppa_SRSPreconfiguration_List(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SRSPreconfiguration_List_PDU
);
13020 offset
+= 7; offset
>>= 3;
13023 static int dissect_TDD_Config_EUTRA_Item_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13025 asn1_ctx_t asn1_ctx
;
13026 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13027 offset
= dissect_nrppa_TDD_Config_EUTRA_Item(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TDD_Config_EUTRA_Item_PDU
);
13028 offset
+= 7; offset
>>= 3;
13031 static int dissect_TRPTEGInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13033 asn1_ctx_t asn1_ctx
;
13034 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13035 offset
= dissect_nrppa_TRPTEGInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPTEGInformation_PDU
);
13036 offset
+= 7; offset
>>= 3;
13039 static int dissect_TimingErrorMargin_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13041 asn1_ctx_t asn1_ctx
;
13042 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13043 offset
= dissect_nrppa_TimingErrorMargin(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TimingErrorMargin_PDU
);
13044 offset
+= 7; offset
>>= 3;
13047 static int dissect_TimingReportingGranularityFactorExtended_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13049 asn1_ctx_t asn1_ctx
;
13050 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13051 offset
= dissect_nrppa_TimingReportingGranularityFactorExtended(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TimingReportingGranularityFactorExtended_PDU
);
13052 offset
+= 7; offset
>>= 3;
13055 static int dissect_TimeWindowInformation_Measurement_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13057 asn1_ctx_t asn1_ctx
;
13058 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13059 offset
= dissect_nrppa_TimeWindowInformation_Measurement_List(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TimeWindowInformation_Measurement_List_PDU
);
13060 offset
+= 7; offset
>>= 3;
13063 static int dissect_TimeWindowInformation_SRS_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13065 asn1_ctx_t asn1_ctx
;
13066 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13067 offset
= dissect_nrppa_TimeWindowInformation_SRS_List(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TimeWindowInformation_SRS_List_PDU
);
13068 offset
+= 7; offset
>>= 3;
13071 static int dissect_TransmissionCombn8_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13073 asn1_ctx_t asn1_ctx
;
13074 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13075 offset
= dissect_nrppa_TransmissionCombn8(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TransmissionCombn8_PDU
);
13076 offset
+= 7; offset
>>= 3;
13079 static int dissect_TRPBeamAntennaInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13081 asn1_ctx_t asn1_ctx
;
13082 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13083 offset
= dissect_nrppa_TRPBeamAntennaInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPBeamAntennaInformation_PDU
);
13084 offset
+= 7; offset
>>= 3;
13087 static int dissect_TRPMeasurementQuantities_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13089 asn1_ctx_t asn1_ctx
;
13090 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13091 offset
= dissect_nrppa_TRPMeasurementQuantities(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPMeasurementQuantities_PDU
);
13092 offset
+= 7; offset
>>= 3;
13095 static int dissect_TRPPhaseQuality_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13097 asn1_ctx_t asn1_ctx
;
13098 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13099 offset
= dissect_nrppa_TRPPhaseQuality(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPPhaseQuality_PDU
);
13100 offset
+= 7; offset
>>= 3;
13103 static int dissect_TRP_MeasurementRequestList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13105 asn1_ctx_t asn1_ctx
;
13106 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13107 offset
= dissect_nrppa_TRP_MeasurementRequestList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRP_MeasurementRequestList_PDU
);
13108 offset
+= 7; offset
>>= 3;
13111 static int dissect_TRP_MeasurementResponseList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13113 asn1_ctx_t asn1_ctx
;
13114 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13115 offset
= dissect_nrppa_TRP_MeasurementResponseList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRP_MeasurementResponseList_PDU
);
13116 offset
+= 7; offset
>>= 3;
13119 static int dissect_TRP_MeasurementUpdateList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13121 asn1_ctx_t asn1_ctx
;
13122 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13123 offset
= dissect_nrppa_TRP_MeasurementUpdateList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRP_MeasurementUpdateList_PDU
);
13124 offset
+= 7; offset
>>= 3;
13127 static int dissect_TRPInformationListTRPResp_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13129 asn1_ctx_t asn1_ctx
;
13130 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13131 offset
= dissect_nrppa_TRPInformationListTRPResp(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPInformationListTRPResp_PDU
);
13132 offset
+= 7; offset
>>= 3;
13135 static int dissect_TRPInformationTypeListTRPReq_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13137 asn1_ctx_t asn1_ctx
;
13138 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13139 offset
= dissect_nrppa_TRPInformationTypeListTRPReq(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPInformationTypeListTRPReq_PDU
);
13140 offset
+= 7; offset
>>= 3;
13143 static int dissect_TRPInformationTypeItem_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13145 asn1_ctx_t asn1_ctx
;
13146 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13147 offset
= dissect_nrppa_TRPInformationTypeItem(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPInformationTypeItem_PDU
);
13148 offset
+= 7; offset
>>= 3;
13151 static int dissect_TRPList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13153 asn1_ctx_t asn1_ctx
;
13154 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13155 offset
= dissect_nrppa_TRPList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPList_PDU
);
13156 offset
+= 7; offset
>>= 3;
13159 static int dissect_TRP_PRS_Information_List_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13161 asn1_ctx_t asn1_ctx
;
13162 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13163 offset
= dissect_nrppa_TRP_PRS_Information_List(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRP_PRS_Information_List_PDU
);
13164 offset
+= 7; offset
>>= 3;
13167 static int dissect_TRP_Rx_TEGInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13169 asn1_ctx_t asn1_ctx
;
13170 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13171 offset
= dissect_nrppa_TRP_Rx_TEGInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRP_Rx_TEGInformation_PDU
);
13172 offset
+= 7; offset
>>= 3;
13175 static int dissect_TRPTxTEGAssociation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13177 asn1_ctx_t asn1_ctx
;
13178 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13179 offset
= dissect_nrppa_TRPTxTEGAssociation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPTxTEGAssociation_PDU
);
13180 offset
+= 7; offset
>>= 3;
13183 static int dissect_TRPType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13185 asn1_ctx_t asn1_ctx
;
13186 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13187 offset
= dissect_nrppa_TRPType(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPType_PDU
);
13188 offset
+= 7; offset
>>= 3;
13191 static int dissect_TxHoppingConfiguration_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13193 asn1_ctx_t asn1_ctx
;
13194 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13195 offset
= dissect_nrppa_TxHoppingConfiguration(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TxHoppingConfiguration_PDU
);
13196 offset
+= 7; offset
>>= 3;
13199 static int dissect_UE_Measurement_ID_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13201 asn1_ctx_t asn1_ctx
;
13202 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13203 offset
= dissect_nrppa_UE_Measurement_ID(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UE_Measurement_ID_PDU
);
13204 offset
+= 7; offset
>>= 3;
13207 static int dissect_UEReportingInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13209 asn1_ctx_t asn1_ctx
;
13210 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13211 offset
= dissect_nrppa_UEReportingInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UEReportingInformation_PDU
);
13212 offset
+= 7; offset
>>= 3;
13215 static int dissect_UE_Rx_Tx_Time_Diff_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13217 asn1_ctx_t asn1_ctx
;
13218 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13219 offset
= dissect_nrppa_UE_Rx_Tx_Time_Diff(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UE_Rx_Tx_Time_Diff_PDU
);
13220 offset
+= 7; offset
>>= 3;
13223 static int dissect_UE_TEG_ReportingPeriodicity_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13225 asn1_ctx_t asn1_ctx
;
13226 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13227 offset
= dissect_nrppa_UE_TEG_ReportingPeriodicity(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UE_TEG_ReportingPeriodicity_PDU
);
13228 offset
+= 7; offset
>>= 3;
13231 static int dissect_UETxTEGAssociationList_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13233 asn1_ctx_t asn1_ctx
;
13234 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13235 offset
= dissect_nrppa_UETxTEGAssociationList(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UETxTEGAssociationList_PDU
);
13236 offset
+= 7; offset
>>= 3;
13239 static int dissect_UE_TEG_Info_Request_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13241 asn1_ctx_t asn1_ctx
;
13242 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13243 offset
= dissect_nrppa_UE_TEG_Info_Request(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UE_TEG_Info_Request_PDU
);
13244 offset
+= 7; offset
>>= 3;
13247 static int dissect_UL_AoA_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13249 asn1_ctx_t asn1_ctx
;
13250 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13251 offset
= dissect_nrppa_UL_AoA(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UL_AoA_PDU
);
13252 offset
+= 7; offset
>>= 3;
13255 static int dissect_UL_RSCPMeas_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13257 asn1_ctx_t asn1_ctx
;
13258 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13259 offset
= dissect_nrppa_UL_RSCPMeas(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UL_RSCPMeas_PDU
);
13260 offset
+= 7; offset
>>= 3;
13263 static int dissect_UL_SRS_RSRPP_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13265 asn1_ctx_t asn1_ctx
;
13266 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13267 offset
= dissect_nrppa_UL_SRS_RSRPP(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_UL_SRS_RSRPP_PDU
);
13268 offset
+= 7; offset
>>= 3;
13271 static int dissect_ValidityAreaSpecificSRSInformation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13273 asn1_ctx_t asn1_ctx
;
13274 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13275 offset
= dissect_nrppa_ValidityAreaSpecificSRSInformation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ValidityAreaSpecificSRSInformation_PDU
);
13276 offset
+= 7; offset
>>= 3;
13279 static int dissect_WLANMeasurementQuantities_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13281 asn1_ctx_t asn1_ctx
;
13282 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13283 offset
= dissect_nrppa_WLANMeasurementQuantities(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_WLANMeasurementQuantities_PDU
);
13284 offset
+= 7; offset
>>= 3;
13287 static int dissect_WLANMeasurementQuantities_Item_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13289 asn1_ctx_t asn1_ctx
;
13290 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13291 offset
= dissect_nrppa_WLANMeasurementQuantities_Item(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_WLANMeasurementQuantities_Item_PDU
);
13292 offset
+= 7; offset
>>= 3;
13295 static int dissect_WLANMeasurementResult_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13297 asn1_ctx_t asn1_ctx
;
13298 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13299 offset
= dissect_nrppa_WLANMeasurementResult(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_WLANMeasurementResult_PDU
);
13300 offset
+= 7; offset
>>= 3;
13303 static int dissect_ZoA_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13305 asn1_ctx_t asn1_ctx
;
13306 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13307 offset
= dissect_nrppa_ZoA(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ZoA_PDU
);
13308 offset
+= 7; offset
>>= 3;
13311 static int dissect_E_CIDMeasurementInitiationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13313 asn1_ctx_t asn1_ctx
;
13314 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13315 offset
= dissect_nrppa_E_CIDMeasurementInitiationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_E_CIDMeasurementInitiationRequest_PDU
);
13316 offset
+= 7; offset
>>= 3;
13319 static int dissect_E_CIDMeasurementInitiationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13321 asn1_ctx_t asn1_ctx
;
13322 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13323 offset
= dissect_nrppa_E_CIDMeasurementInitiationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_E_CIDMeasurementInitiationResponse_PDU
);
13324 offset
+= 7; offset
>>= 3;
13327 static int dissect_E_CIDMeasurementInitiationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13329 asn1_ctx_t asn1_ctx
;
13330 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13331 offset
= dissect_nrppa_E_CIDMeasurementInitiationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_E_CIDMeasurementInitiationFailure_PDU
);
13332 offset
+= 7; offset
>>= 3;
13335 static int dissect_E_CIDMeasurementFailureIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13337 asn1_ctx_t asn1_ctx
;
13338 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13339 offset
= dissect_nrppa_E_CIDMeasurementFailureIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_E_CIDMeasurementFailureIndication_PDU
);
13340 offset
+= 7; offset
>>= 3;
13343 static int dissect_E_CIDMeasurementReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13345 asn1_ctx_t asn1_ctx
;
13346 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13347 offset
= dissect_nrppa_E_CIDMeasurementReport(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_E_CIDMeasurementReport_PDU
);
13348 offset
+= 7; offset
>>= 3;
13351 static int dissect_E_CIDMeasurementTerminationCommand_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13353 asn1_ctx_t asn1_ctx
;
13354 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13355 offset
= dissect_nrppa_E_CIDMeasurementTerminationCommand(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_E_CIDMeasurementTerminationCommand_PDU
);
13356 offset
+= 7; offset
>>= 3;
13359 static int dissect_OTDOAInformationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13361 asn1_ctx_t asn1_ctx
;
13362 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13363 offset
= dissect_nrppa_OTDOAInformationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OTDOAInformationRequest_PDU
);
13364 offset
+= 7; offset
>>= 3;
13367 static int dissect_OTDOA_Information_Type_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13369 asn1_ctx_t asn1_ctx
;
13370 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13371 offset
= dissect_nrppa_OTDOA_Information_Type(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OTDOA_Information_Type_PDU
);
13372 offset
+= 7; offset
>>= 3;
13375 static int dissect_OTDOA_Information_Type_Item_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13377 asn1_ctx_t asn1_ctx
;
13378 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13379 offset
= dissect_nrppa_OTDOA_Information_Type_Item(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OTDOA_Information_Type_Item_PDU
);
13380 offset
+= 7; offset
>>= 3;
13383 static int dissect_OTDOAInformationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13385 asn1_ctx_t asn1_ctx
;
13386 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13387 offset
= dissect_nrppa_OTDOAInformationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OTDOAInformationResponse_PDU
);
13388 offset
+= 7; offset
>>= 3;
13391 static int dissect_OTDOAInformationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13393 asn1_ctx_t asn1_ctx
;
13394 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13395 offset
= dissect_nrppa_OTDOAInformationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_OTDOAInformationFailure_PDU
);
13396 offset
+= 7; offset
>>= 3;
13399 static int dissect_AssistanceInformationControl_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13401 asn1_ctx_t asn1_ctx
;
13402 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13403 offset
= dissect_nrppa_AssistanceInformationControl(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_AssistanceInformationControl_PDU
);
13404 offset
+= 7; offset
>>= 3;
13407 static int dissect_AssistanceInformationFeedback_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13409 asn1_ctx_t asn1_ctx
;
13410 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13411 offset
= dissect_nrppa_AssistanceInformationFeedback(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_AssistanceInformationFeedback_PDU
);
13412 offset
+= 7; offset
>>= 3;
13415 static int dissect_ErrorIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13417 asn1_ctx_t asn1_ctx
;
13418 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13419 offset
= dissect_nrppa_ErrorIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_ErrorIndication_PDU
);
13420 offset
+= 7; offset
>>= 3;
13423 static int dissect_PrivateMessage_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13425 asn1_ctx_t asn1_ctx
;
13426 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13427 offset
= dissect_nrppa_PrivateMessage(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PrivateMessage_PDU
);
13428 offset
+= 7; offset
>>= 3;
13431 static int dissect_PositioningInformationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13433 asn1_ctx_t asn1_ctx
;
13434 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13435 offset
= dissect_nrppa_PositioningInformationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningInformationRequest_PDU
);
13436 offset
+= 7; offset
>>= 3;
13439 static int dissect_PositioningInformationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13441 asn1_ctx_t asn1_ctx
;
13442 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13443 offset
= dissect_nrppa_PositioningInformationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningInformationResponse_PDU
);
13444 offset
+= 7; offset
>>= 3;
13447 static int dissect_PositioningInformationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13449 asn1_ctx_t asn1_ctx
;
13450 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13451 offset
= dissect_nrppa_PositioningInformationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningInformationFailure_PDU
);
13452 offset
+= 7; offset
>>= 3;
13455 static int dissect_PositioningInformationUpdate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13457 asn1_ctx_t asn1_ctx
;
13458 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13459 offset
= dissect_nrppa_PositioningInformationUpdate(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningInformationUpdate_PDU
);
13460 offset
+= 7; offset
>>= 3;
13463 static int dissect_MeasurementRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13465 asn1_ctx_t asn1_ctx
;
13466 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13467 offset
= dissect_nrppa_MeasurementRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementRequest_PDU
);
13468 offset
+= 7; offset
>>= 3;
13471 static int dissect_MeasurementResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13473 asn1_ctx_t asn1_ctx
;
13474 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13475 offset
= dissect_nrppa_MeasurementResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementResponse_PDU
);
13476 offset
+= 7; offset
>>= 3;
13479 static int dissect_MeasurementFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13481 asn1_ctx_t asn1_ctx
;
13482 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13483 offset
= dissect_nrppa_MeasurementFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementFailure_PDU
);
13484 offset
+= 7; offset
>>= 3;
13487 static int dissect_MeasurementReport_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13489 asn1_ctx_t asn1_ctx
;
13490 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13491 offset
= dissect_nrppa_MeasurementReport(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementReport_PDU
);
13492 offset
+= 7; offset
>>= 3;
13495 static int dissect_MeasurementUpdate_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13497 asn1_ctx_t asn1_ctx
;
13498 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13499 offset
= dissect_nrppa_MeasurementUpdate(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementUpdate_PDU
);
13500 offset
+= 7; offset
>>= 3;
13503 static int dissect_MeasurementAbort_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13505 asn1_ctx_t asn1_ctx
;
13506 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13507 offset
= dissect_nrppa_MeasurementAbort(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementAbort_PDU
);
13508 offset
+= 7; offset
>>= 3;
13511 static int dissect_MeasurementFailureIndication_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13513 asn1_ctx_t asn1_ctx
;
13514 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13515 offset
= dissect_nrppa_MeasurementFailureIndication(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementFailureIndication_PDU
);
13516 offset
+= 7; offset
>>= 3;
13519 static int dissect_TRPInformationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13521 asn1_ctx_t asn1_ctx
;
13522 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13523 offset
= dissect_nrppa_TRPInformationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPInformationRequest_PDU
);
13524 offset
+= 7; offset
>>= 3;
13527 static int dissect_TRPInformationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13529 asn1_ctx_t asn1_ctx
;
13530 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13531 offset
= dissect_nrppa_TRPInformationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPInformationResponse_PDU
);
13532 offset
+= 7; offset
>>= 3;
13535 static int dissect_TRPInformationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13537 asn1_ctx_t asn1_ctx
;
13538 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13539 offset
= dissect_nrppa_TRPInformationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_TRPInformationFailure_PDU
);
13540 offset
+= 7; offset
>>= 3;
13543 static int dissect_PositioningActivationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13545 asn1_ctx_t asn1_ctx
;
13546 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13547 offset
= dissect_nrppa_PositioningActivationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningActivationRequest_PDU
);
13548 offset
+= 7; offset
>>= 3;
13551 static int dissect_SRSType_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13553 asn1_ctx_t asn1_ctx
;
13554 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13555 offset
= dissect_nrppa_SRSType(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SRSType_PDU
);
13556 offset
+= 7; offset
>>= 3;
13559 static int dissect_PositioningActivationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13561 asn1_ctx_t asn1_ctx
;
13562 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13563 offset
= dissect_nrppa_PositioningActivationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningActivationResponse_PDU
);
13564 offset
+= 7; offset
>>= 3;
13567 static int dissect_PositioningActivationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13569 asn1_ctx_t asn1_ctx
;
13570 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13571 offset
= dissect_nrppa_PositioningActivationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningActivationFailure_PDU
);
13572 offset
+= 7; offset
>>= 3;
13575 static int dissect_PositioningDeactivation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13577 asn1_ctx_t asn1_ctx
;
13578 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13579 offset
= dissect_nrppa_PositioningDeactivation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PositioningDeactivation_PDU
);
13580 offset
+= 7; offset
>>= 3;
13583 static int dissect_PRSConfigurationRequest_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13585 asn1_ctx_t asn1_ctx
;
13586 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13587 offset
= dissect_nrppa_PRSConfigurationRequest(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRSConfigurationRequest_PDU
);
13588 offset
+= 7; offset
>>= 3;
13591 static int dissect_PRSConfigurationResponse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13593 asn1_ctx_t asn1_ctx
;
13594 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13595 offset
= dissect_nrppa_PRSConfigurationResponse(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRSConfigurationResponse_PDU
);
13596 offset
+= 7; offset
>>= 3;
13599 static int dissect_PRSConfigurationFailure_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13601 asn1_ctx_t asn1_ctx
;
13602 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13603 offset
= dissect_nrppa_PRSConfigurationFailure(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_PRSConfigurationFailure_PDU
);
13604 offset
+= 7; offset
>>= 3;
13607 static int dissect_MeasurementPreconfigurationRequired_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13609 asn1_ctx_t asn1_ctx
;
13610 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13611 offset
= dissect_nrppa_MeasurementPreconfigurationRequired(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementPreconfigurationRequired_PDU
);
13612 offset
+= 7; offset
>>= 3;
13615 static int dissect_MeasurementPreconfigurationConfirm_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13617 asn1_ctx_t asn1_ctx
;
13618 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13619 offset
= dissect_nrppa_MeasurementPreconfigurationConfirm(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementPreconfigurationConfirm_PDU
);
13620 offset
+= 7; offset
>>= 3;
13623 static int dissect_MeasurementPreconfigurationRefuse_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13625 asn1_ctx_t asn1_ctx
;
13626 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13627 offset
= dissect_nrppa_MeasurementPreconfigurationRefuse(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementPreconfigurationRefuse_PDU
);
13628 offset
+= 7; offset
>>= 3;
13631 static int dissect_MeasurementActivation_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13633 asn1_ctx_t asn1_ctx
;
13634 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13635 offset
= dissect_nrppa_MeasurementActivation(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_MeasurementActivation_PDU
);
13636 offset
+= 7; offset
>>= 3;
13639 static int dissect_SRSInformationReservationNotification_PDU(tvbuff_t
*tvb _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, void *data _U_
) {
13641 asn1_ctx_t asn1_ctx
;
13642 asn1_ctx_init(&asn1_ctx
, ASN1_ENC_PER
, true, pinfo
);
13643 offset
= dissect_nrppa_SRSInformationReservationNotification(tvb
, offset
, &asn1_ctx
, tree
, hf_nrppa_SRSInformationReservationNotification_PDU
);
13644 offset
+= 7; offset
>>= 3;
13649 static int dissect_ProtocolIEFieldValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13651 return (dissector_try_uint_with_data(nrppa_ies_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
13654 static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13656 return (dissector_try_uint_with_data(nrppa_extension_dissector_table
, ProtocolIE_ID
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
13659 static int dissect_InitiatingMessageValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13661 return (dissector_try_uint_with_data(nrppa_proc_imsg_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
13664 static int dissect_SuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13666 return (dissector_try_uint_with_data(nrppa_proc_sout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
13669 static int dissect_UnsuccessfulOutcomeValue(tvbuff_t
*tvb
, packet_info
*pinfo
, proto_tree
*tree
, void *data _U_
)
13671 return (dissector_try_uint_with_data(nrppa_proc_uout_dissector_table
, ProcedureCode
, tvb
, pinfo
, tree
, false, NULL
)) ? tvb_captured_length(tvb
) : 0;
13674 /*--- proto_register_nrppa -------------------------------------------*/
13675 void proto_register_nrppa(void) {
13677 /* List of fields */
13678 static hf_register_info hf
[] = {
13679 { &hf_nrppa_NRPPA_PDU_PDU
,
13680 { "NRPPA-PDU", "nrppa.NRPPA_PDU",
13681 FT_UINT32
, BASE_DEC
, VALS(nrppa_NRPPA_PDU_vals
), 0,
13683 { &hf_nrppa_AbortTransmission_PDU
,
13684 { "AbortTransmission", "nrppa.AbortTransmission",
13685 FT_UINT32
, BASE_DEC
, VALS(nrppa_AbortTransmission_vals
), 0,
13687 { &hf_nrppa_AggregatedPosSRSResourceID_List_PDU
,
13688 { "AggregatedPosSRSResourceID-List", "nrppa.AggregatedPosSRSResourceID_List",
13689 FT_UINT32
, BASE_DEC
, NULL
, 0,
13691 { &hf_nrppa_AggregatedPRSResourceSetList_PDU
,
13692 { "AggregatedPRSResourceSetList", "nrppa.AggregatedPRSResourceSetList",
13693 FT_UINT32
, BASE_DEC
, NULL
, 0,
13695 { &hf_nrppa_ExtendedAdditionalPathList_PDU
,
13696 { "ExtendedAdditionalPathList", "nrppa.ExtendedAdditionalPathList",
13697 FT_UINT32
, BASE_DEC
, NULL
, 0,
13699 { &hf_nrppa_AoA_AssistanceInfo_PDU
,
13700 { "AoA-AssistanceInfo", "nrppa.AoA_AssistanceInfo_element",
13701 FT_NONE
, BASE_NONE
, NULL
, 0,
13703 { &hf_nrppa_ARP_ID_PDU
,
13704 { "ARP-ID", "nrppa.ARP_ID",
13705 FT_UINT32
, BASE_DEC
, NULL
, 0,
13707 { &hf_nrppa_ARPLocationInformation_PDU
,
13708 { "ARPLocationInformation", "nrppa.ARPLocationInformation",
13709 FT_UINT32
, BASE_DEC
, NULL
, 0,
13711 { &hf_nrppa_nrppa_Assistance_Information_PDU
,
13712 { "Assistance-Information", "nrppa.Assistance_Information_element",
13713 FT_NONE
, BASE_NONE
, NULL
, 0,
13715 { &hf_nrppa_AssistanceInformationFailureList_PDU
,
13716 { "AssistanceInformationFailureList", "nrppa.AssistanceInformationFailureList",
13717 FT_UINT32
, BASE_DEC
, NULL
, 0,
13719 { &hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU
,
13720 { "Bandwidth-Aggregation-Request-Indication", "nrppa.Bandwidth_Aggregation_Request_Indication",
13721 FT_UINT32
, BASE_DEC
, VALS(nrppa_Bandwidth_Aggregation_Request_Indication_vals
), 0,
13723 { &hf_nrppa_Broadcast_PDU
,
13724 { "Broadcast", "nrppa.Broadcast",
13725 FT_UINT32
, BASE_DEC
, VALS(nrppa_Broadcast_vals
), 0,
13727 { &hf_nrppa_PositioningBroadcastCells_PDU
,
13728 { "PositioningBroadcastCells", "nrppa.PositioningBroadcastCells",
13729 FT_UINT32
, BASE_DEC
, NULL
, 0,
13731 { &hf_nrppa_Cause_PDU
,
13732 { "Cause", "nrppa.Cause",
13733 FT_UINT32
, BASE_DEC
, VALS(nrppa_Cause_vals
), 0,
13735 { &hf_nrppa_Cell_Portion_ID_PDU
,
13736 { "Cell-Portion-ID", "nrppa.Cell_Portion_ID",
13737 FT_UINT32
, BASE_DEC
, NULL
, 0,
13739 { &hf_nrppa_CGI_NR_PDU
,
13740 { "CGI-NR", "nrppa.CGI_NR_element",
13741 FT_NONE
, BASE_NONE
, NULL
, 0,
13743 { &hf_nrppa_CriticalityDiagnostics_PDU
,
13744 { "CriticalityDiagnostics", "nrppa.CriticalityDiagnostics_element",
13745 FT_NONE
, BASE_NONE
, NULL
, 0,
13747 { &hf_nrppa_CommonTAParameters_PDU
,
13748 { "CommonTAParameters", "nrppa.CommonTAParameters_element",
13749 FT_NONE
, BASE_NONE
, NULL
, 0,
13751 { &hf_nrppa_E_CID_MeasurementResult_PDU
,
13752 { "E-CID-MeasurementResult", "nrppa.E_CID_MeasurementResult_element",
13753 FT_NONE
, BASE_NONE
, NULL
, 0,
13755 { &hf_nrppa_GeographicalCoordinates_PDU
,
13756 { "GeographicalCoordinates", "nrppa.GeographicalCoordinates_element",
13757 FT_NONE
, BASE_NONE
, NULL
, 0,
13759 { &hf_nrppa_LoS_NLoSInformation_PDU
,
13760 { "LoS-NLoSInformation", "nrppa.LoS_NLoSInformation",
13761 FT_UINT32
, BASE_DEC
, VALS(nrppa_LoS_NLoSInformation_vals
), 0,
13763 { &hf_nrppa_MeasBasedOnAggregatedResources_PDU
,
13764 { "MeasBasedOnAggregatedResources", "nrppa.MeasBasedOnAggregatedResources",
13765 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasBasedOnAggregatedResources_vals
), 0,
13767 { &hf_nrppa_Measurement_ID_PDU
,
13768 { "Measurement-ID", "nrppa.Measurement_ID",
13769 FT_UINT32
, BASE_DEC
, NULL
, 0,
13771 { &hf_nrppa_MeasurementAmount_PDU
,
13772 { "MeasurementAmount", "nrppa.MeasurementAmount",
13773 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasurementAmount_vals
), 0,
13775 { &hf_nrppa_MeasurementBeamInfoRequest_PDU
,
13776 { "MeasurementBeamInfoRequest", "nrppa.MeasurementBeamInfoRequest",
13777 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasurementBeamInfoRequest_vals
), 0,
13779 { &hf_nrppa_MeasurementPeriodicity_PDU
,
13780 { "MeasurementPeriodicity", "nrppa.MeasurementPeriodicity",
13781 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasurementPeriodicity_vals
), 0,
13783 { &hf_nrppa_MeasurementPeriodicityExtended_PDU
,
13784 { "MeasurementPeriodicityExtended", "nrppa.MeasurementPeriodicityExtended",
13785 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasurementPeriodicityExtended_vals
), 0,
13787 { &hf_nrppa_MeasurementPeriodicityNR_AoA_PDU
,
13788 { "MeasurementPeriodicityNR-AoA", "nrppa.MeasurementPeriodicityNR_AoA",
13789 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasurementPeriodicityNR_AoA_vals
), 0,
13791 { &hf_nrppa_MeasurementQuantities_PDU
,
13792 { "MeasurementQuantities", "nrppa.MeasurementQuantities",
13793 FT_UINT32
, BASE_DEC
, NULL
, 0,
13795 { &hf_nrppa_MeasurementQuantities_Item_PDU
,
13796 { "MeasurementQuantities-Item", "nrppa.MeasurementQuantities_Item_element",
13797 FT_NONE
, BASE_NONE
, NULL
, 0,
13799 { &hf_nrppa_MeasurementTimeOccasion_PDU
,
13800 { "MeasurementTimeOccasion", "nrppa.MeasurementTimeOccasion",
13801 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasurementTimeOccasion_vals
), 0,
13803 { &hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU
,
13804 { "MeasurementCharacteristicsRequestIndicator", "nrppa.MeasurementCharacteristicsRequestIndicator",
13805 FT_BYTES
, BASE_NONE
, NULL
, 0,
13807 { &hf_nrppa_MeasuredResultsAssociatedInfoList_PDU
,
13808 { "MeasuredResultsAssociatedInfoList", "nrppa.MeasuredResultsAssociatedInfoList",
13809 FT_UINT32
, BASE_DEC
, NULL
, 0,
13811 { &hf_nrppa_Mobile_TRP_LocationInformation_PDU
,
13812 { "Mobile-TRP-LocationInformation", "nrppa.Mobile_TRP_LocationInformation_element",
13813 FT_NONE
, BASE_NONE
, NULL
, 0,
13815 { &hf_nrppa_Mobile_IAB_MT_UE_ID_PDU
,
13816 { "Mobile-IAB-MT-UE-ID", "nrppa.Mobile_IAB_MT_UE_ID",
13817 FT_BYTES
, BASE_NONE
, NULL
, 0,
13819 { &hf_nrppa_MultipleULAoA_PDU
,
13820 { "MultipleULAoA", "nrppa.MultipleULAoA_element",
13821 FT_NONE
, BASE_NONE
, NULL
, 0,
13823 { &hf_nrppa_MeasuredFrequencyHops_PDU
,
13824 { "MeasuredFrequencyHops", "nrppa.MeasuredFrequencyHops",
13825 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasuredFrequencyHops_vals
), 0,
13827 { &hf_nrppa_NrofSymbolsExtended_PDU
,
13828 { "NrofSymbolsExtended", "nrppa.NrofSymbolsExtended",
13829 FT_UINT32
, BASE_DEC
, VALS(nrppa_NrofSymbolsExtended_vals
), 0,
13831 { &hf_nrppa_NR_PCI_PDU
,
13832 { "NR-PCI", "nrppa.NR_PCI",
13833 FT_UINT32
, BASE_DEC
, NULL
, 0,
13835 { &hf_nrppa_NR_TADV_PDU
,
13836 { "NR-TADV", "nrppa.NR_TADV",
13837 FT_UINT32
, BASE_DEC
, NULL
, 0,
13839 { &hf_nrppa_NumberOfTRPRxTEG_PDU
,
13840 { "NumberOfTRPRxTEG", "nrppa.NumberOfTRPRxTEG",
13841 FT_UINT32
, BASE_DEC
, VALS(nrppa_NumberOfTRPRxTEG_vals
), 0,
13843 { &hf_nrppa_NumberOfTRPRxTxTEG_PDU
,
13844 { "NumberOfTRPRxTxTEG", "nrppa.NumberOfTRPRxTxTEG",
13845 FT_UINT32
, BASE_DEC
, VALS(nrppa_NumberOfTRPRxTxTEG_vals
), 0,
13847 { &hf_nrppa_OnDemandPRS_Info_PDU
,
13848 { "OnDemandPRS-Info", "nrppa.OnDemandPRS_Info_element",
13849 FT_NONE
, BASE_NONE
, NULL
, 0,
13851 { &hf_nrppa_OTDOACells_PDU
,
13852 { "OTDOACells", "nrppa.OTDOACells",
13853 FT_UINT32
, BASE_DEC
, NULL
, 0,
13855 { &hf_nrppa_OtherRATMeasurementQuantities_PDU
,
13856 { "OtherRATMeasurementQuantities", "nrppa.OtherRATMeasurementQuantities",
13857 FT_UINT32
, BASE_DEC
, NULL
, 0,
13859 { &hf_nrppa_OtherRATMeasurementQuantities_Item_PDU
,
13860 { "OtherRATMeasurementQuantities-Item", "nrppa.OtherRATMeasurementQuantities_Item_element",
13861 FT_NONE
, BASE_NONE
, NULL
, 0,
13863 { &hf_nrppa_OtherRATMeasurementResult_PDU
,
13864 { "OtherRATMeasurementResult", "nrppa.OtherRATMeasurementResult",
13865 FT_UINT32
, BASE_DEC
, NULL
, 0,
13867 { &hf_nrppa_PRSBWAggregationRequestIndication_PDU
,
13868 { "PRSBWAggregationRequestIndication", "nrppa.PRSBWAggregationRequestIndication",
13869 FT_UINT32
, BASE_DEC
, VALS(nrppa_PRSBWAggregationRequestIndication_vals
), 0,
13871 { &hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU
,
13872 { "PosSRSResourceSet-Aggregation-List", "nrppa.PosSRSResourceSet_Aggregation_List",
13873 FT_UINT32
, BASE_DEC
, NULL
, 0,
13875 { &hf_nrppa_PreconfigurationResult_PDU
,
13876 { "PreconfigurationResult", "nrppa.PreconfigurationResult",
13877 FT_BYTES
, BASE_NONE
, NULL
, 0,
13879 { &hf_nrppa_PRSConfigRequestType_PDU
,
13880 { "PRSConfigRequestType", "nrppa.PRSConfigRequestType",
13881 FT_UINT32
, BASE_DEC
, VALS(nrppa_PRSConfigRequestType_vals
), 0,
13883 { &hf_nrppa_PRS_Measurements_Info_List_PDU
,
13884 { "PRS-Measurements-Info-List", "nrppa.PRS_Measurements_Info_List",
13885 FT_UINT32
, BASE_DEC
, NULL
, 0,
13887 { &hf_nrppa_ExtendedResourceSymbolOffset_PDU
,
13888 { "ExtendedResourceSymbolOffset", "nrppa.ExtendedResourceSymbolOffset",
13889 FT_UINT32
, BASE_DEC
, NULL
, 0,
13891 { &hf_nrppa_PRS_Resource_ID_PDU
,
13892 { "PRS-Resource-ID", "nrppa.PRS_Resource_ID",
13893 FT_UINT32
, BASE_DEC
, NULL
, 0,
13895 { &hf_nrppa_PRSTRPList_PDU
,
13896 { "PRSTRPList", "nrppa.PRSTRPList",
13897 FT_UINT32
, BASE_DEC
, NULL
, 0,
13899 { &hf_nrppa_PRSTransmissionTRPList_PDU
,
13900 { "PRSTransmissionTRPList", "nrppa.PRSTransmissionTRPList",
13901 FT_UINT32
, BASE_DEC
, NULL
, 0,
13903 { &hf_nrppa_PosValidityAreaCellList_PDU
,
13904 { "PosValidityAreaCellList", "nrppa.PosValidityAreaCellList",
13905 FT_UINT32
, BASE_DEC
, NULL
, 0,
13907 { &hf_nrppa_PointA_PDU
,
13908 { "PointA", "nrppa.PointA",
13909 FT_UINT32
, BASE_DEC
, NULL
, 0,
13911 { &hf_nrppa_RepetitionFactorExtended_PDU
,
13912 { "RepetitionFactorExtended", "nrppa.RepetitionFactorExtended",
13913 FT_UINT32
, BASE_DEC
, VALS(nrppa_RepetitionFactorExtended_vals
), 0,
13915 { &hf_nrppa_ReportCharacteristics_PDU
,
13916 { "ReportCharacteristics", "nrppa.ReportCharacteristics",
13917 FT_UINT32
, BASE_DEC
, VALS(nrppa_ReportCharacteristics_vals
), 0,
13919 { &hf_nrppa_ReportingGranularitykminus1_PDU
,
13920 { "ReportingGranularitykminus1", "nrppa.ReportingGranularitykminus1",
13921 FT_UINT32
, BASE_DEC
, NULL
, 0,
13923 { &hf_nrppa_ReportingGranularitykminus2_PDU
,
13924 { "ReportingGranularitykminus2", "nrppa.ReportingGranularitykminus2",
13925 FT_UINT32
, BASE_DEC
, NULL
, 0,
13927 { &hf_nrppa_ReportingGranularitykminus3_PDU
,
13928 { "ReportingGranularitykminus3", "nrppa.ReportingGranularitykminus3",
13929 FT_UINT32
, BASE_DEC
, NULL
, 0,
13931 { &hf_nrppa_ReportingGranularitykminus4_PDU
,
13932 { "ReportingGranularitykminus4", "nrppa.ReportingGranularitykminus4",
13933 FT_UINT32
, BASE_DEC
, NULL
, 0,
13935 { &hf_nrppa_ReportingGranularitykminus5_PDU
,
13936 { "ReportingGranularitykminus5", "nrppa.ReportingGranularitykminus5",
13937 FT_UINT32
, BASE_DEC
, NULL
, 0,
13939 { &hf_nrppa_ReportingGranularitykminus6_PDU
,
13940 { "ReportingGranularitykminus6", "nrppa.ReportingGranularitykminus6",
13941 FT_UINT32
, BASE_DEC
, NULL
, 0,
13943 { &hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU
,
13944 { "ReportingGranularitykminus1AdditionalPath", "nrppa.ReportingGranularitykminus1AdditionalPath",
13945 FT_UINT32
, BASE_DEC
, NULL
, 0,
13947 { &hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU
,
13948 { "ReportingGranularitykminus2AdditionalPath", "nrppa.ReportingGranularitykminus2AdditionalPath",
13949 FT_UINT32
, BASE_DEC
, NULL
, 0,
13951 { &hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU
,
13952 { "ReportingGranularitykminus3AdditionalPath", "nrppa.ReportingGranularitykminus3AdditionalPath",
13953 FT_UINT32
, BASE_DEC
, NULL
, 0,
13955 { &hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU
,
13956 { "ReportingGranularitykminus4AdditionalPath", "nrppa.ReportingGranularitykminus4AdditionalPath",
13957 FT_UINT32
, BASE_DEC
, NULL
, 0,
13959 { &hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU
,
13960 { "ReportingGranularitykminus5AdditionalPath", "nrppa.ReportingGranularitykminus5AdditionalPath",
13961 FT_UINT32
, BASE_DEC
, NULL
, 0,
13963 { &hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU
,
13964 { "ReportingGranularitykminus6AdditionalPath", "nrppa.ReportingGranularitykminus6AdditionalPath",
13965 FT_UINT32
, BASE_DEC
, NULL
, 0,
13967 { &hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU
,
13968 { "RequestedSRSTransmissionCharacteristics", "nrppa.RequestedSRSTransmissionCharacteristics_element",
13969 FT_NONE
, BASE_NONE
, NULL
, 0,
13971 { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU
,
13972 { "RequestedSRSPreconfigurationCharacteristics-List", "nrppa.RequestedSRSPreconfigurationCharacteristics_List",
13973 FT_UINT32
, BASE_DEC
, NULL
, 0,
13975 { &hf_nrppa_RequestType_PDU
,
13976 { "RequestType", "nrppa.RequestType",
13977 FT_UINT32
, BASE_DEC
, VALS(nrppa_RequestType_vals
), 0,
13979 { &hf_nrppa_ResponseTime_PDU
,
13980 { "ResponseTime", "nrppa.ResponseTime_element",
13981 FT_NONE
, BASE_NONE
, NULL
, 0,
13983 { &hf_nrppa_ResultCSI_RSRP_PDU
,
13984 { "ResultCSI-RSRP", "nrppa.ResultCSI_RSRP",
13985 FT_UINT32
, BASE_DEC
, NULL
, 0,
13987 { &hf_nrppa_ResultCSI_RSRQ_PDU
,
13988 { "ResultCSI-RSRQ", "nrppa.ResultCSI_RSRQ",
13989 FT_UINT32
, BASE_DEC
, NULL
, 0,
13991 { &hf_nrppa_ResultEUTRA_PDU
,
13992 { "ResultEUTRA", "nrppa.ResultEUTRA",
13993 FT_UINT32
, BASE_DEC
, NULL
, 0,
13995 { &hf_nrppa_ResultSS_RSRP_PDU
,
13996 { "ResultSS-RSRP", "nrppa.ResultSS_RSRP",
13997 FT_UINT32
, BASE_DEC
, NULL
, 0,
13999 { &hf_nrppa_ResultSS_RSRQ_PDU
,
14000 { "ResultSS-RSRQ", "nrppa.ResultSS_RSRQ",
14001 FT_UINT32
, BASE_DEC
, NULL
, 0,
14003 { &hf_nrppa_ResultNR_PDU
,
14004 { "ResultNR", "nrppa.ResultNR",
14005 FT_UINT32
, BASE_DEC
, NULL
, 0,
14007 { &hf_nrppa_SCS_480_PDU
,
14008 { "SCS-480", "nrppa.SCS_480",
14009 FT_UINT32
, BASE_DEC
, NULL
, 0,
14011 { &hf_nrppa_SCS_960_PDU
,
14012 { "SCS-960", "nrppa.SCS_960",
14013 FT_UINT32
, BASE_DEC
, NULL
, 0,
14015 { &hf_nrppa_SCS_SpecificCarrier_PDU
,
14016 { "SCS-SpecificCarrier", "nrppa.SCS_SpecificCarrier_element",
14017 FT_NONE
, BASE_NONE
, NULL
, 0,
14019 { &hf_nrppa_RelativeTime1900_PDU
,
14020 { "RelativeTime1900", "nrppa.RelativeTime1900",
14021 FT_BYTES
, BASE_NONE
, NULL
, 0,
14023 { &hf_nrppa_SFNInitialisationTime_EUTRA_PDU
,
14024 { "SFNInitialisationTime-EUTRA", "nrppa.SFNInitialisationTime_EUTRA",
14025 FT_BYTES
, BASE_NONE
, NULL
, 0,
14027 { &hf_nrppa_SlotNumber_PDU
,
14028 { "SlotNumber", "nrppa.SlotNumber",
14029 FT_UINT32
, BASE_DEC
, NULL
, 0,
14031 { &hf_nrppa_SpatialRelationInfo_PDU
,
14032 { "SpatialRelationInfo", "nrppa.SpatialRelationInfo_element",
14033 FT_NONE
, BASE_NONE
, NULL
, 0,
14035 { &hf_nrppa_SpatialRelationPerSRSResource_PDU
,
14036 { "SpatialRelationPerSRSResource", "nrppa.SpatialRelationPerSRSResource_element",
14037 FT_NONE
, BASE_NONE
, NULL
, 0,
14039 { &hf_nrppa_nrppa_SRSConfiguration_PDU
,
14040 { "SRSConfiguration", "nrppa.SRSConfiguration_element",
14041 FT_NONE
, BASE_NONE
, NULL
, 0,
14043 { &hf_nrppa_SrsFrequency_PDU
,
14044 { "SrsFrequency", "nrppa.SrsFrequency",
14045 FT_UINT32
, BASE_DEC
, NULL
, 0,
14047 { &hf_nrppa_SRSPortIndex_PDU
,
14048 { "SRSPortIndex", "nrppa.SRSPortIndex",
14049 FT_UINT32
, BASE_DEC
, VALS(nrppa_SRSPortIndex_vals
), 0,
14051 { &hf_nrppa_SRSResourcetype_PDU
,
14052 { "SRSResourcetype", "nrppa.SRSResourcetype_element",
14053 FT_NONE
, BASE_NONE
, NULL
, 0,
14055 { &hf_nrppa_SRSTransmissionStatus_PDU
,
14056 { "SRSTransmissionStatus", "nrppa.SRSTransmissionStatus",
14057 FT_UINT32
, BASE_DEC
, VALS(nrppa_SRSTransmissionStatus_vals
), 0,
14059 { &hf_nrppa_StartRBIndex_PDU
,
14060 { "StartRBIndex", "nrppa.StartRBIndex",
14061 FT_UINT32
, BASE_DEC
, VALS(nrppa_StartRBIndex_vals
), 0,
14063 { &hf_nrppa_StartRBHopping_PDU
,
14064 { "StartRBHopping", "nrppa.StartRBHopping",
14065 FT_UINT32
, BASE_DEC
, VALS(nrppa_StartRBHopping_vals
), 0,
14067 { &hf_nrppa_SymbolIndex_PDU
,
14068 { "SymbolIndex", "nrppa.SymbolIndex",
14069 FT_UINT32
, BASE_DEC
, NULL
, 0,
14071 { &hf_nrppa_SystemFrameNumber_PDU
,
14072 { "SystemFrameNumber", "nrppa.SystemFrameNumber",
14073 FT_UINT32
, BASE_DEC
, NULL
, 0,
14075 { &hf_nrppa_SRSReservationType_PDU
,
14076 { "SRSReservationType", "nrppa.SRSReservationType",
14077 FT_UINT32
, BASE_DEC
, VALS(nrppa_SRSReservationType_vals
), 0,
14079 { &hf_nrppa_SRSPreconfiguration_List_PDU
,
14080 { "SRSPreconfiguration-List", "nrppa.SRSPreconfiguration_List",
14081 FT_UINT32
, BASE_DEC
, NULL
, 0,
14083 { &hf_nrppa_TDD_Config_EUTRA_Item_PDU
,
14084 { "TDD-Config-EUTRA-Item", "nrppa.TDD_Config_EUTRA_Item_element",
14085 FT_NONE
, BASE_NONE
, NULL
, 0,
14087 { &hf_nrppa_TRPTEGInformation_PDU
,
14088 { "TRPTEGInformation", "nrppa.TRPTEGInformation",
14089 FT_UINT32
, BASE_DEC
, VALS(nrppa_TRPTEGInformation_vals
), 0,
14091 { &hf_nrppa_TimingErrorMargin_PDU
,
14092 { "TimingErrorMargin", "nrppa.TimingErrorMargin",
14093 FT_UINT32
, BASE_DEC
, VALS(nrppa_TimingErrorMargin_vals
), 0,
14095 { &hf_nrppa_TimingReportingGranularityFactorExtended_PDU
,
14096 { "TimingReportingGranularityFactorExtended", "nrppa.TimingReportingGranularityFactorExtended",
14097 FT_INT32
, BASE_DEC
, NULL
, 0,
14099 { &hf_nrppa_TimeWindowInformation_Measurement_List_PDU
,
14100 { "TimeWindowInformation-Measurement-List", "nrppa.TimeWindowInformation_Measurement_List",
14101 FT_UINT32
, BASE_DEC
, NULL
, 0,
14103 { &hf_nrppa_TimeWindowInformation_SRS_List_PDU
,
14104 { "TimeWindowInformation-SRS-List", "nrppa.TimeWindowInformation_SRS_List",
14105 FT_UINT32
, BASE_DEC
, NULL
, 0,
14107 { &hf_nrppa_TransmissionCombn8_PDU
,
14108 { "TransmissionCombn8", "nrppa.TransmissionCombn8_element",
14109 FT_NONE
, BASE_NONE
, NULL
, 0,
14111 { &hf_nrppa_TRPBeamAntennaInformation_PDU
,
14112 { "TRPBeamAntennaInformation", "nrppa.TRPBeamAntennaInformation_element",
14113 FT_NONE
, BASE_NONE
, NULL
, 0,
14115 { &hf_nrppa_TRPMeasurementQuantities_PDU
,
14116 { "TRPMeasurementQuantities", "nrppa.TRPMeasurementQuantities",
14117 FT_UINT32
, BASE_DEC
, NULL
, 0,
14119 { &hf_nrppa_TRPPhaseQuality_PDU
,
14120 { "TRPPhaseQuality", "nrppa.TRPPhaseQuality_element",
14121 FT_NONE
, BASE_NONE
, NULL
, 0,
14123 { &hf_nrppa_TRP_MeasurementRequestList_PDU
,
14124 { "TRP-MeasurementRequestList", "nrppa.TRP_MeasurementRequestList",
14125 FT_UINT32
, BASE_DEC
, NULL
, 0,
14127 { &hf_nrppa_TRP_MeasurementResponseList_PDU
,
14128 { "TRP-MeasurementResponseList", "nrppa.TRP_MeasurementResponseList",
14129 FT_UINT32
, BASE_DEC
, NULL
, 0,
14131 { &hf_nrppa_TRP_MeasurementUpdateList_PDU
,
14132 { "TRP-MeasurementUpdateList", "nrppa.TRP_MeasurementUpdateList",
14133 FT_UINT32
, BASE_DEC
, NULL
, 0,
14135 { &hf_nrppa_TRPInformationListTRPResp_PDU
,
14136 { "TRPInformationListTRPResp", "nrppa.TRPInformationListTRPResp",
14137 FT_UINT32
, BASE_DEC
, NULL
, 0,
14139 { &hf_nrppa_TRPInformationTypeListTRPReq_PDU
,
14140 { "TRPInformationTypeListTRPReq", "nrppa.TRPInformationTypeListTRPReq",
14141 FT_UINT32
, BASE_DEC
, NULL
, 0,
14143 { &hf_nrppa_TRPInformationTypeItem_PDU
,
14144 { "TRPInformationTypeItem", "nrppa.TRPInformationTypeItem",
14145 FT_UINT32
, BASE_DEC
, VALS(nrppa_TRPInformationTypeItem_vals
), 0,
14147 { &hf_nrppa_TRPList_PDU
,
14148 { "TRPList", "nrppa.TRPList",
14149 FT_UINT32
, BASE_DEC
, NULL
, 0,
14151 { &hf_nrppa_TRP_PRS_Information_List_PDU
,
14152 { "TRP-PRS-Information-List", "nrppa.TRP_PRS_Information_List",
14153 FT_UINT32
, BASE_DEC
, NULL
, 0,
14155 { &hf_nrppa_TRP_Rx_TEGInformation_PDU
,
14156 { "TRP-Rx-TEGInformation", "nrppa.TRP_Rx_TEGInformation_element",
14157 FT_NONE
, BASE_NONE
, NULL
, 0,
14159 { &hf_nrppa_TRPTxTEGAssociation_PDU
,
14160 { "TRPTxTEGAssociation", "nrppa.TRPTxTEGAssociation",
14161 FT_UINT32
, BASE_DEC
, NULL
, 0,
14163 { &hf_nrppa_TRPType_PDU
,
14164 { "TRPType", "nrppa.TRPType",
14165 FT_UINT32
, BASE_DEC
, VALS(nrppa_TRPType_vals
), 0,
14167 { &hf_nrppa_TxHoppingConfiguration_PDU
,
14168 { "TxHoppingConfiguration", "nrppa.TxHoppingConfiguration_element",
14169 FT_NONE
, BASE_NONE
, NULL
, 0,
14171 { &hf_nrppa_UE_Measurement_ID_PDU
,
14172 { "UE-Measurement-ID", "nrppa.UE_Measurement_ID",
14173 FT_UINT32
, BASE_DEC
, NULL
, 0,
14175 { &hf_nrppa_UEReportingInformation_PDU
,
14176 { "UEReportingInformation", "nrppa.UEReportingInformation_element",
14177 FT_NONE
, BASE_NONE
, NULL
, 0,
14179 { &hf_nrppa_UE_Rx_Tx_Time_Diff_PDU
,
14180 { "UE-Rx-Tx-Time-Diff", "nrppa.UE_Rx_Tx_Time_Diff",
14181 FT_UINT32
, BASE_DEC
, NULL
, 0,
14183 { &hf_nrppa_UE_TEG_ReportingPeriodicity_PDU
,
14184 { "UE-TEG-ReportingPeriodicity", "nrppa.UE_TEG_ReportingPeriodicity",
14185 FT_UINT32
, BASE_DEC
, VALS(nrppa_UE_TEG_ReportingPeriodicity_vals
), 0,
14187 { &hf_nrppa_UETxTEGAssociationList_PDU
,
14188 { "UETxTEGAssociationList", "nrppa.UETxTEGAssociationList",
14189 FT_UINT32
, BASE_DEC
, NULL
, 0,
14191 { &hf_nrppa_UE_TEG_Info_Request_PDU
,
14192 { "UE-TEG-Info-Request", "nrppa.UE_TEG_Info_Request",
14193 FT_UINT32
, BASE_DEC
, VALS(nrppa_UE_TEG_Info_Request_vals
), 0,
14195 { &hf_nrppa_UL_AoA_PDU
,
14196 { "UL-AoA", "nrppa.UL_AoA_element",
14197 FT_NONE
, BASE_NONE
, NULL
, 0,
14199 { &hf_nrppa_UL_RSCPMeas_PDU
,
14200 { "UL-RSCPMeas", "nrppa.UL_RSCPMeas_element",
14201 FT_NONE
, BASE_NONE
, NULL
, 0,
14203 { &hf_nrppa_UL_SRS_RSRPP_PDU
,
14204 { "UL-SRS-RSRPP", "nrppa.UL_SRS_RSRPP_element",
14205 FT_NONE
, BASE_NONE
, NULL
, 0,
14207 { &hf_nrppa_ValidityAreaSpecificSRSInformation_PDU
,
14208 { "ValidityAreaSpecificSRSInformation", "nrppa.ValidityAreaSpecificSRSInformation_element",
14209 FT_NONE
, BASE_NONE
, NULL
, 0,
14211 { &hf_nrppa_WLANMeasurementQuantities_PDU
,
14212 { "WLANMeasurementQuantities", "nrppa.WLANMeasurementQuantities",
14213 FT_UINT32
, BASE_DEC
, NULL
, 0,
14215 { &hf_nrppa_WLANMeasurementQuantities_Item_PDU
,
14216 { "WLANMeasurementQuantities-Item", "nrppa.WLANMeasurementQuantities_Item_element",
14217 FT_NONE
, BASE_NONE
, NULL
, 0,
14219 { &hf_nrppa_WLANMeasurementResult_PDU
,
14220 { "WLANMeasurementResult", "nrppa.WLANMeasurementResult",
14221 FT_UINT32
, BASE_DEC
, NULL
, 0,
14223 { &hf_nrppa_ZoA_PDU
,
14224 { "ZoA", "nrppa.ZoA_element",
14225 FT_NONE
, BASE_NONE
, NULL
, 0,
14227 { &hf_nrppa_E_CIDMeasurementInitiationRequest_PDU
,
14228 { "E-CIDMeasurementInitiationRequest", "nrppa.E_CIDMeasurementInitiationRequest_element",
14229 FT_NONE
, BASE_NONE
, NULL
, 0,
14231 { &hf_nrppa_E_CIDMeasurementInitiationResponse_PDU
,
14232 { "E-CIDMeasurementInitiationResponse", "nrppa.E_CIDMeasurementInitiationResponse_element",
14233 FT_NONE
, BASE_NONE
, NULL
, 0,
14235 { &hf_nrppa_E_CIDMeasurementInitiationFailure_PDU
,
14236 { "E-CIDMeasurementInitiationFailure", "nrppa.E_CIDMeasurementInitiationFailure_element",
14237 FT_NONE
, BASE_NONE
, NULL
, 0,
14239 { &hf_nrppa_E_CIDMeasurementFailureIndication_PDU
,
14240 { "E-CIDMeasurementFailureIndication", "nrppa.E_CIDMeasurementFailureIndication_element",
14241 FT_NONE
, BASE_NONE
, NULL
, 0,
14243 { &hf_nrppa_E_CIDMeasurementReport_PDU
,
14244 { "E-CIDMeasurementReport", "nrppa.E_CIDMeasurementReport_element",
14245 FT_NONE
, BASE_NONE
, NULL
, 0,
14247 { &hf_nrppa_E_CIDMeasurementTerminationCommand_PDU
,
14248 { "E-CIDMeasurementTerminationCommand", "nrppa.E_CIDMeasurementTerminationCommand_element",
14249 FT_NONE
, BASE_NONE
, NULL
, 0,
14251 { &hf_nrppa_OTDOAInformationRequest_PDU
,
14252 { "OTDOAInformationRequest", "nrppa.OTDOAInformationRequest_element",
14253 FT_NONE
, BASE_NONE
, NULL
, 0,
14255 { &hf_nrppa_OTDOA_Information_Type_PDU
,
14256 { "OTDOA-Information-Type", "nrppa.OTDOA_Information_Type",
14257 FT_UINT32
, BASE_DEC
, NULL
, 0,
14259 { &hf_nrppa_OTDOA_Information_Type_Item_PDU
,
14260 { "OTDOA-Information-Type-Item", "nrppa.OTDOA_Information_Type_Item_element",
14261 FT_NONE
, BASE_NONE
, NULL
, 0,
14263 { &hf_nrppa_OTDOAInformationResponse_PDU
,
14264 { "OTDOAInformationResponse", "nrppa.OTDOAInformationResponse_element",
14265 FT_NONE
, BASE_NONE
, NULL
, 0,
14267 { &hf_nrppa_OTDOAInformationFailure_PDU
,
14268 { "OTDOAInformationFailure", "nrppa.OTDOAInformationFailure_element",
14269 FT_NONE
, BASE_NONE
, NULL
, 0,
14271 { &hf_nrppa_AssistanceInformationControl_PDU
,
14272 { "AssistanceInformationControl", "nrppa.AssistanceInformationControl_element",
14273 FT_NONE
, BASE_NONE
, NULL
, 0,
14275 { &hf_nrppa_AssistanceInformationFeedback_PDU
,
14276 { "AssistanceInformationFeedback", "nrppa.AssistanceInformationFeedback_element",
14277 FT_NONE
, BASE_NONE
, NULL
, 0,
14279 { &hf_nrppa_ErrorIndication_PDU
,
14280 { "ErrorIndication", "nrppa.ErrorIndication_element",
14281 FT_NONE
, BASE_NONE
, NULL
, 0,
14283 { &hf_nrppa_PrivateMessage_PDU
,
14284 { "PrivateMessage", "nrppa.PrivateMessage_element",
14285 FT_NONE
, BASE_NONE
, NULL
, 0,
14287 { &hf_nrppa_PositioningInformationRequest_PDU
,
14288 { "PositioningInformationRequest", "nrppa.PositioningInformationRequest_element",
14289 FT_NONE
, BASE_NONE
, NULL
, 0,
14291 { &hf_nrppa_PositioningInformationResponse_PDU
,
14292 { "PositioningInformationResponse", "nrppa.PositioningInformationResponse_element",
14293 FT_NONE
, BASE_NONE
, NULL
, 0,
14295 { &hf_nrppa_PositioningInformationFailure_PDU
,
14296 { "PositioningInformationFailure", "nrppa.PositioningInformationFailure_element",
14297 FT_NONE
, BASE_NONE
, NULL
, 0,
14299 { &hf_nrppa_PositioningInformationUpdate_PDU
,
14300 { "PositioningInformationUpdate", "nrppa.PositioningInformationUpdate_element",
14301 FT_NONE
, BASE_NONE
, NULL
, 0,
14303 { &hf_nrppa_MeasurementRequest_PDU
,
14304 { "MeasurementRequest", "nrppa.MeasurementRequest_element",
14305 FT_NONE
, BASE_NONE
, NULL
, 0,
14307 { &hf_nrppa_MeasurementResponse_PDU
,
14308 { "MeasurementResponse", "nrppa.MeasurementResponse_element",
14309 FT_NONE
, BASE_NONE
, NULL
, 0,
14311 { &hf_nrppa_MeasurementFailure_PDU
,
14312 { "MeasurementFailure", "nrppa.MeasurementFailure_element",
14313 FT_NONE
, BASE_NONE
, NULL
, 0,
14315 { &hf_nrppa_MeasurementReport_PDU
,
14316 { "MeasurementReport", "nrppa.MeasurementReport_element",
14317 FT_NONE
, BASE_NONE
, NULL
, 0,
14319 { &hf_nrppa_MeasurementUpdate_PDU
,
14320 { "MeasurementUpdate", "nrppa.MeasurementUpdate_element",
14321 FT_NONE
, BASE_NONE
, NULL
, 0,
14323 { &hf_nrppa_MeasurementAbort_PDU
,
14324 { "MeasurementAbort", "nrppa.MeasurementAbort_element",
14325 FT_NONE
, BASE_NONE
, NULL
, 0,
14327 { &hf_nrppa_MeasurementFailureIndication_PDU
,
14328 { "MeasurementFailureIndication", "nrppa.MeasurementFailureIndication_element",
14329 FT_NONE
, BASE_NONE
, NULL
, 0,
14331 { &hf_nrppa_TRPInformationRequest_PDU
,
14332 { "TRPInformationRequest", "nrppa.TRPInformationRequest_element",
14333 FT_NONE
, BASE_NONE
, NULL
, 0,
14335 { &hf_nrppa_TRPInformationResponse_PDU
,
14336 { "TRPInformationResponse", "nrppa.TRPInformationResponse_element",
14337 FT_NONE
, BASE_NONE
, NULL
, 0,
14339 { &hf_nrppa_TRPInformationFailure_PDU
,
14340 { "TRPInformationFailure", "nrppa.TRPInformationFailure_element",
14341 FT_NONE
, BASE_NONE
, NULL
, 0,
14343 { &hf_nrppa_PositioningActivationRequest_PDU
,
14344 { "PositioningActivationRequest", "nrppa.PositioningActivationRequest_element",
14345 FT_NONE
, BASE_NONE
, NULL
, 0,
14347 { &hf_nrppa_SRSType_PDU
,
14348 { "SRSType", "nrppa.SRSType",
14349 FT_UINT32
, BASE_DEC
, VALS(nrppa_SRSType_vals
), 0,
14351 { &hf_nrppa_PositioningActivationResponse_PDU
,
14352 { "PositioningActivationResponse", "nrppa.PositioningActivationResponse_element",
14353 FT_NONE
, BASE_NONE
, NULL
, 0,
14355 { &hf_nrppa_PositioningActivationFailure_PDU
,
14356 { "PositioningActivationFailure", "nrppa.PositioningActivationFailure_element",
14357 FT_NONE
, BASE_NONE
, NULL
, 0,
14359 { &hf_nrppa_PositioningDeactivation_PDU
,
14360 { "PositioningDeactivation", "nrppa.PositioningDeactivation_element",
14361 FT_NONE
, BASE_NONE
, NULL
, 0,
14363 { &hf_nrppa_PRSConfigurationRequest_PDU
,
14364 { "PRSConfigurationRequest", "nrppa.PRSConfigurationRequest_element",
14365 FT_NONE
, BASE_NONE
, NULL
, 0,
14367 { &hf_nrppa_PRSConfigurationResponse_PDU
,
14368 { "PRSConfigurationResponse", "nrppa.PRSConfigurationResponse_element",
14369 FT_NONE
, BASE_NONE
, NULL
, 0,
14371 { &hf_nrppa_PRSConfigurationFailure_PDU
,
14372 { "PRSConfigurationFailure", "nrppa.PRSConfigurationFailure_element",
14373 FT_NONE
, BASE_NONE
, NULL
, 0,
14375 { &hf_nrppa_MeasurementPreconfigurationRequired_PDU
,
14376 { "MeasurementPreconfigurationRequired", "nrppa.MeasurementPreconfigurationRequired_element",
14377 FT_NONE
, BASE_NONE
, NULL
, 0,
14379 { &hf_nrppa_MeasurementPreconfigurationConfirm_PDU
,
14380 { "MeasurementPreconfigurationConfirm", "nrppa.MeasurementPreconfigurationConfirm_element",
14381 FT_NONE
, BASE_NONE
, NULL
, 0,
14383 { &hf_nrppa_MeasurementPreconfigurationRefuse_PDU
,
14384 { "MeasurementPreconfigurationRefuse", "nrppa.MeasurementPreconfigurationRefuse_element",
14385 FT_NONE
, BASE_NONE
, NULL
, 0,
14387 { &hf_nrppa_MeasurementActivation_PDU
,
14388 { "MeasurementActivation", "nrppa.MeasurementActivation_element",
14389 FT_NONE
, BASE_NONE
, NULL
, 0,
14391 { &hf_nrppa_SRSInformationReservationNotification_PDU
,
14392 { "SRSInformationReservationNotification", "nrppa.SRSInformationReservationNotification_element",
14393 FT_NONE
, BASE_NONE
, NULL
, 0,
14396 { "local", "nrppa.local",
14397 FT_UINT32
, BASE_DEC
, NULL
, 0,
14398 "INTEGER_0_maxPrivateIEs", HFILL
}},
14399 { &hf_nrppa_global
,
14400 { "global", "nrppa.global",
14401 FT_OID
, BASE_NONE
, NULL
, 0,
14402 "OBJECT_IDENTIFIER", HFILL
}},
14403 { &hf_nrppa_ProtocolIE_Container_item
,
14404 { "ProtocolIE-Field", "nrppa.ProtocolIE_Field_element",
14405 FT_NONE
, BASE_NONE
, NULL
, 0,
14408 { "id", "nrppa.id",
14409 FT_UINT32
, BASE_DEC
, VALS(nrppa_ProtocolIE_ID_vals
), 0,
14410 "ProtocolIE_ID", HFILL
}},
14411 { &hf_nrppa_criticality
,
14412 { "criticality", "nrppa.criticality",
14413 FT_UINT32
, BASE_DEC
, VALS(nrppa_Criticality_vals
), 0,
14415 { &hf_nrppa_ie_field_value
,
14416 { "value", "nrppa.value_element",
14417 FT_NONE
, BASE_NONE
, NULL
, 0,
14418 "T_ie_field_value", HFILL
}},
14419 { &hf_nrppa_ProtocolExtensionContainer_item
,
14420 { "ProtocolExtensionField", "nrppa.ProtocolExtensionField_element",
14421 FT_NONE
, BASE_NONE
, NULL
, 0,
14423 { &hf_nrppa_ext_id
,
14424 { "id", "nrppa.id",
14425 FT_UINT32
, BASE_DEC
, VALS(nrppa_ProtocolIE_ID_vals
), 0,
14426 "ProtocolIE_ID", HFILL
}},
14427 { &hf_nrppa_extensionValue
,
14428 { "extensionValue", "nrppa.extensionValue_element",
14429 FT_NONE
, BASE_NONE
, NULL
, 0,
14431 { &hf_nrppa_PrivateIE_Container_item
,
14432 { "PrivateIE-Field", "nrppa.PrivateIE_Field_element",
14433 FT_NONE
, BASE_NONE
, NULL
, 0,
14436 { "id", "nrppa.id",
14437 FT_UINT32
, BASE_DEC
, VALS(nrppa_PrivateIE_ID_vals
), 0,
14438 "PrivateIE_ID", HFILL
}},
14440 { "value", "nrppa.value_element",
14441 FT_NONE
, BASE_NONE
, NULL
, 0,
14443 { &hf_nrppa_initiatingMessage
,
14444 { "initiatingMessage", "nrppa.initiatingMessage_element",
14445 FT_NONE
, BASE_NONE
, NULL
, 0,
14447 { &hf_nrppa_successfulOutcome
,
14448 { "successfulOutcome", "nrppa.successfulOutcome_element",
14449 FT_NONE
, BASE_NONE
, NULL
, 0,
14451 { &hf_nrppa_unsuccessfulOutcome
,
14452 { "unsuccessfulOutcome", "nrppa.unsuccessfulOutcome_element",
14453 FT_NONE
, BASE_NONE
, NULL
, 0,
14455 { &hf_nrppa_procedureCode
,
14456 { "procedureCode", "nrppa.procedureCode",
14457 FT_UINT32
, BASE_DEC
, VALS(nrppa_ProcedureCode_vals
), 0,
14459 { &hf_nrppa_nrppatransactionID
,
14460 { "nrppatransactionID", "nrppa.nrppatransactionID",
14461 FT_UINT32
, BASE_DEC
, NULL
, 0,
14463 { &hf_nrppa_initiatingMessagevalue
,
14464 { "value", "nrppa.value_element",
14465 FT_NONE
, BASE_NONE
, NULL
, 0,
14466 "InitiatingMessage_value", HFILL
}},
14467 { &hf_nrppa_successfulOutcome_value
,
14468 { "value", "nrppa.value_element",
14469 FT_NONE
, BASE_NONE
, NULL
, 0,
14470 "SuccessfulOutcome_value", HFILL
}},
14471 { &hf_nrppa_unsuccessfulOutcome_value
,
14472 { "value", "nrppa.value_element",
14473 FT_NONE
, BASE_NONE
, NULL
, 0,
14474 "UnsuccessfulOutcome_value", HFILL
}},
14475 { &hf_nrppa_deactivateSRSResourceSetID
,
14476 { "deactivateSRSResourceSetID", "nrppa.deactivateSRSResourceSetID",
14477 FT_UINT32
, BASE_DEC
, NULL
, 0,
14478 "SRSResourceSetID", HFILL
}},
14479 { &hf_nrppa_releaseALL
,
14480 { "releaseALL", "nrppa.releaseALL_element",
14481 FT_NONE
, BASE_NONE
, NULL
, 0,
14483 { &hf_nrppa_choice_extension
,
14484 { "choice-extension", "nrppa.choice_extension_element",
14485 FT_NONE
, BASE_NONE
, NULL
, 0,
14486 "ProtocolIE_Single_Container", HFILL
}},
14487 { &hf_nrppa_locationAndBandwidth
,
14488 { "locationAndBandwidth", "nrppa.locationAndBandwidth",
14489 FT_UINT32
, BASE_DEC
, NULL
, 0,
14490 "INTEGER_0_37949_", HFILL
}},
14491 { &hf_nrppa_subcarrierSpacing
,
14492 { "subcarrierSpacing", "nrppa.subcarrierSpacing",
14493 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_subcarrierSpacing_vals
), 0,
14495 { &hf_nrppa_cyclicPrefix
,
14496 { "cyclicPrefix", "nrppa.cyclicPrefix",
14497 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_cyclicPrefix_vals
), 0,
14499 { &hf_nrppa_txDirectCurrentLocation
,
14500 { "txDirectCurrentLocation", "nrppa.txDirectCurrentLocation",
14501 FT_UINT32
, BASE_DEC
, NULL
, 0,
14502 "INTEGER_0_3301_", HFILL
}},
14503 { &hf_nrppa_shift7dot5kHz
,
14504 { "shift7dot5kHz", "nrppa.shift7dot5kHz",
14505 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_shift7dot5kHz_vals
), 0,
14507 { &hf_nrppa_sRSConfig
,
14508 { "sRSConfig", "nrppa.sRSConfig_element",
14509 FT_NONE
, BASE_NONE
, NULL
, 0,
14511 { &hf_nrppa_iE_Extensions
,
14512 { "iE-Extensions", "nrppa.iE_Extensions",
14513 FT_UINT32
, BASE_DEC
, NULL
, 0,
14514 "ProtocolExtensionContainer", HFILL
}},
14515 { &hf_nrppa_AdditionalPathList_item
,
14516 { "AdditionalPathListItem", "nrppa.AdditionalPathListItem_element",
14517 FT_NONE
, BASE_NONE
, NULL
, 0,
14519 { &hf_nrppa_relativeTimeOfPath
,
14520 { "relativeTimeOfPath", "nrppa.relativeTimeOfPath",
14521 FT_UINT32
, BASE_DEC
, VALS(nrppa_RelativePathDelay_vals
), 0,
14522 "RelativePathDelay", HFILL
}},
14523 { &hf_nrppa_pathQuality
,
14524 { "pathQuality", "nrppa.pathQuality",
14525 FT_UINT32
, BASE_DEC
, VALS(nrppa_TrpMeasurementQuality_vals
), 0,
14526 "TrpMeasurementQuality", HFILL
}},
14527 { &hf_nrppa_AggregatedPosSRSResourceID_List_item
,
14528 { "AggregatedPosSRSResourceID-Item", "nrppa.AggregatedPosSRSResourceID_Item_element",
14529 FT_NONE
, BASE_NONE
, NULL
, 0,
14531 { &hf_nrppa_sRSPosResource_ID
,
14532 { "sRSPosResource-ID", "nrppa.sRSPosResource_ID",
14533 FT_UINT32
, BASE_DEC
, NULL
, 0,
14534 "SRSPosResourceID", HFILL
}},
14535 { &hf_nrppa_AggregatedPRSResourceSetList_item
,
14536 { "AggregatedPRSResourceSet-Item", "nrppa.AggregatedPRSResourceSet_Item_element",
14537 FT_NONE
, BASE_NONE
, NULL
, 0,
14539 { &hf_nrppa_dl_PRS_ResourceSet_List
,
14540 { "dl-PRS-ResourceSet-List", "nrppa.dl_PRS_ResourceSet_List",
14541 FT_UINT32
, BASE_DEC
, NULL
, 0,
14543 { &hf_nrppa_DL_PRS_ResourceSet_List_item
,
14544 { "DL-PRS-ResourceSet-Item", "nrppa.DL_PRS_ResourceSet_Item_element",
14545 FT_NONE
, BASE_NONE
, NULL
, 0,
14547 { &hf_nrppa_dl_prs_ResourceSetIndex
,
14548 { "dl-prs-ResourceSetIndex", "nrppa.dl_prs_ResourceSetIndex",
14549 FT_UINT32
, BASE_DEC
, NULL
, 0,
14550 "INTEGER_1_8", HFILL
}},
14551 { &hf_nrppa_ExtendedAdditionalPathList_item
,
14552 { "ExtendedAdditionalPathList-Item", "nrppa.ExtendedAdditionalPathList_Item_element",
14553 FT_NONE
, BASE_NONE
, NULL
, 0,
14555 { &hf_nrppa_multipleULAoA
,
14556 { "multipleULAoA", "nrppa.multipleULAoA_element",
14557 FT_NONE
, BASE_NONE
, NULL
, 0,
14559 { &hf_nrppa_pathPower
,
14560 { "pathPower", "nrppa.pathPower_element",
14561 FT_NONE
, BASE_NONE
, NULL
, 0,
14562 "UL_SRS_RSRPP", HFILL
}},
14563 { &hf_nrppa_angleMeasurement
,
14564 { "angleMeasurement", "nrppa.angleMeasurement",
14565 FT_UINT32
, BASE_DEC
, VALS(nrppa_AngleMeasurementType_vals
), 0,
14566 "AngleMeasurementType", HFILL
}},
14567 { &hf_nrppa_lCS_to_GCS_Translation
,
14568 { "lCS-to-GCS-Translation", "nrppa.lCS_to_GCS_Translation_element",
14569 FT_NONE
, BASE_NONE
, NULL
, 0,
14571 { &hf_nrppa_AperiodicSRSResourceTriggerList_item
,
14572 { "AperiodicSRSResourceTrigger", "nrppa.AperiodicSRSResourceTrigger",
14573 FT_UINT32
, BASE_DEC
, NULL
, 0,
14575 { &hf_nrppa_expected_ULAoA
,
14576 { "expected-ULAoA", "nrppa.expected_ULAoA_element",
14577 FT_NONE
, BASE_NONE
, NULL
, 0,
14578 "Expected_UL_AoA", HFILL
}},
14579 { &hf_nrppa_expected_ZoA
,
14580 { "expected-ZoA", "nrppa.expected_ZoA_element",
14581 FT_NONE
, BASE_NONE
, NULL
, 0,
14582 "Expected_ZoA_only", HFILL
}},
14583 { &hf_nrppa_expected_Azimuth_AoA
,
14584 { "expected-Azimuth-AoA", "nrppa.expected_Azimuth_AoA_element",
14585 FT_NONE
, BASE_NONE
, NULL
, 0,
14587 { &hf_nrppa_expected_Zenith_AoA
,
14588 { "expected-Zenith-AoA", "nrppa.expected_Zenith_AoA_element",
14589 FT_NONE
, BASE_NONE
, NULL
, 0,
14591 { &hf_nrppa_iE_extensions
,
14592 { "iE-extensions", "nrppa.iE_extensions",
14593 FT_UINT32
, BASE_DEC
, NULL
, 0,
14594 "ProtocolExtensionContainer", HFILL
}},
14595 { &hf_nrppa_expected_ZoA_only
,
14596 { "expected-ZoA-only", "nrppa.expected_ZoA_only_element",
14597 FT_NONE
, BASE_NONE
, NULL
, 0,
14598 "Expected_Zenith_AoA", HFILL
}},
14599 { &hf_nrppa_expected_Azimuth_AoA_value
,
14600 { "expected-Azimuth-AoA-value", "nrppa.expected_Azimuth_AoA_value",
14601 FT_UINT32
, BASE_DEC
, NULL
, 0,
14602 "Expected_Value_AoA", HFILL
}},
14603 { &hf_nrppa_expected_Azimuth_AoA_uncertainty
,
14604 { "expected-Azimuth-AoA-uncertainty", "nrppa.expected_Azimuth_AoA_uncertainty",
14605 FT_UINT32
, BASE_DEC
, NULL
, 0,
14606 "Uncertainty_range_AoA", HFILL
}},
14607 { &hf_nrppa_expected_Zenith_AoA_value
,
14608 { "expected-Zenith-AoA-value", "nrppa.expected_Zenith_AoA_value",
14609 FT_UINT32
, BASE_DEC
, NULL
, 0,
14610 "Expected_Value_ZoA", HFILL
}},
14611 { &hf_nrppa_expected_Zenith_AoA_uncertainty
,
14612 { "expected-Zenith-AoA-uncertainty", "nrppa.expected_Zenith_AoA_uncertainty",
14613 FT_UINT32
, BASE_DEC
, NULL
, 0,
14614 "Uncertainty_range_ZoA", HFILL
}},
14615 { &hf_nrppa_ARPLocationInformation_item
,
14616 { "ARPLocationInformation-Item", "nrppa.ARPLocationInformation_Item_element",
14617 FT_NONE
, BASE_NONE
, NULL
, 0,
14619 { &hf_nrppa_aRP_ID
,
14620 { "aRP-ID", "nrppa.aRP_ID",
14621 FT_UINT32
, BASE_DEC
, NULL
, 0,
14623 { &hf_nrppa_aRPLocationType
,
14624 { "aRPLocationType", "nrppa.aRPLocationType",
14625 FT_UINT32
, BASE_DEC
, VALS(nrppa_ARPLocationType_vals
), 0,
14627 { &hf_nrppa_aRPPositionRelativeGeodetic
,
14628 { "aRPPositionRelativeGeodetic", "nrppa.aRPPositionRelativeGeodetic_element",
14629 FT_NONE
, BASE_NONE
, NULL
, 0,
14630 "RelativeGeodeticLocation", HFILL
}},
14631 { &hf_nrppa_aRPPositionRelativeCartesian
,
14632 { "aRPPositionRelativeCartesian", "nrppa.aRPPositionRelativeCartesian_element",
14633 FT_NONE
, BASE_NONE
, NULL
, 0,
14634 "RelativeCartesianLocation", HFILL
}},
14635 { &hf_nrppa_systemInformation
,
14636 { "systemInformation", "nrppa.systemInformation",
14637 FT_UINT32
, BASE_DEC
, NULL
, 0,
14639 { &hf_nrppa_AssistanceInformationFailureList_item
,
14640 { "AssistanceInformationFailureList item", "nrppa.AssistanceInformationFailureList_item_element",
14641 FT_NONE
, BASE_NONE
, NULL
, 0,
14643 { &hf_nrppa_posSIB_Type
,
14644 { "posSIB-Type", "nrppa.posSIB_Type",
14645 FT_UINT32
, BASE_DEC
, VALS(nrppa_PosSIB_Type_vals
), 0,
14647 { &hf_nrppa_outcome
,
14648 { "outcome", "nrppa.outcome",
14649 FT_UINT32
, BASE_DEC
, VALS(nrppa_Outcome_vals
), 0,
14651 { &hf_nrppa_encrypted
,
14652 { "encrypted", "nrppa.encrypted",
14653 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_encrypted_vals
), 0,
14655 { &hf_nrppa_gNSSID
,
14656 { "gNSSID", "nrppa.gNSSID",
14657 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_gNSSID_vals
), 0,
14659 { &hf_nrppa_sBASID
,
14660 { "sBASID", "nrppa.sBASID",
14661 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_sBASID_vals
), 0,
14664 { "fR1", "nrppa.fR1",
14665 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_fR1_vals
), 0,
14668 { "fR2", "nrppa.fR2",
14669 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_fR2_vals
), 0,
14671 { &hf_nrppa_PositioningBroadcastCells_item
,
14672 { "NG-RAN-CGI", "nrppa.NG_RAN_CGI_element",
14673 FT_NONE
, BASE_NONE
, NULL
, 0,
14675 { &hf_nrppa_pointA
,
14676 { "pointA", "nrppa.pointA",
14677 FT_UINT32
, BASE_DEC
, NULL
, 0,
14678 "INTEGER_0_3279165", HFILL
}},
14679 { &hf_nrppa_offsetToCarrier
,
14680 { "offsetToCarrier", "nrppa.offsetToCarrier",
14681 FT_UINT32
, BASE_DEC
, NULL
, 0,
14682 "INTEGER_0_2199_", HFILL
}},
14683 { &hf_nrppa_radioNetwork
,
14684 { "radioNetwork", "nrppa.radioNetwork",
14685 FT_UINT32
, BASE_DEC
, VALS(nrppa_CauseRadioNetwork_vals
), 0,
14686 "CauseRadioNetwork", HFILL
}},
14687 { &hf_nrppa_protocol
,
14688 { "protocol", "nrppa.protocol",
14689 FT_UINT32
, BASE_DEC
, VALS(nrppa_CauseProtocol_vals
), 0,
14690 "CauseProtocol", HFILL
}},
14692 { "misc", "nrppa.misc",
14693 FT_UINT32
, BASE_DEC
, VALS(nrppa_CauseMisc_vals
), 0,
14694 "CauseMisc", HFILL
}},
14695 { &hf_nrppa_choice_Extension
,
14696 { "choice-Extension", "nrppa.choice_Extension_element",
14697 FT_NONE
, BASE_NONE
, NULL
, 0,
14698 "ProtocolIE_Single_Container", HFILL
}},
14699 { &hf_nrppa_pLMN_Identity
,
14700 { "pLMN-Identity", "nrppa.pLMN_Identity",
14701 FT_BYTES
, BASE_NONE
, NULL
, 0,
14703 { &hf_nrppa_eUTRAcellIdentifier
,
14704 { "eUTRAcellIdentifier", "nrppa.eUTRAcellIdentifier",
14705 FT_BYTES
, BASE_NONE
, NULL
, 0,
14707 { &hf_nrppa_nRcellIdentifier
,
14708 { "nRcellIdentifier", "nrppa.nRcellIdentifier",
14709 FT_BYTES
, BASE_NONE
, NULL
, 0,
14711 { &hf_nrppa_triggeringMessage
,
14712 { "triggeringMessage", "nrppa.triggeringMessage",
14713 FT_UINT32
, BASE_DEC
, VALS(nrppa_TriggeringMessage_vals
), 0,
14715 { &hf_nrppa_procedureCriticality
,
14716 { "procedureCriticality", "nrppa.procedureCriticality",
14717 FT_UINT32
, BASE_DEC
, VALS(nrppa_Criticality_vals
), 0,
14718 "Criticality", HFILL
}},
14719 { &hf_nrppa_iEsCriticalityDiagnostics
,
14720 { "iEsCriticalityDiagnostics", "nrppa.iEsCriticalityDiagnostics",
14721 FT_UINT32
, BASE_DEC
, NULL
, 0,
14722 "CriticalityDiagnostics_IE_List", HFILL
}},
14723 { &hf_nrppa_CriticalityDiagnostics_IE_List_item
,
14724 { "CriticalityDiagnostics-IE-List item", "nrppa.CriticalityDiagnostics_IE_List_item_element",
14725 FT_NONE
, BASE_NONE
, NULL
, 0,
14727 { &hf_nrppa_iECriticality
,
14728 { "iECriticality", "nrppa.iECriticality",
14729 FT_UINT32
, BASE_DEC
, VALS(nrppa_Criticality_vals
), 0,
14730 "Criticality", HFILL
}},
14732 { "iE-ID", "nrppa.iE_ID",
14733 FT_UINT32
, BASE_DEC
, VALS(nrppa_ProtocolIE_ID_vals
), 0,
14734 "ProtocolIE_ID", HFILL
}},
14735 { &hf_nrppa_typeOfError
,
14736 { "typeOfError", "nrppa.typeOfError",
14737 FT_UINT32
, BASE_DEC
, VALS(nrppa_TypeOfError_vals
), 0,
14739 { &hf_nrppa_epochTime
,
14740 { "epochTime", "nrppa.epochTime",
14741 FT_BYTES
, BASE_NONE
, NULL
, 0,
14742 "OCTET_STRING", HFILL
}},
14743 { &hf_nrppa_taInfo
,
14744 { "taInfo", "nrppa.taInfo",
14745 FT_BYTES
, BASE_NONE
, NULL
, 0,
14746 "OCTET_STRING", HFILL
}},
14748 { "prsid", "nrppa.prsid",
14749 FT_UINT32
, BASE_DEC
, NULL
, 0,
14750 "PRS_ID", HFILL
}},
14751 { &hf_nrppa_dl_PRSResourceSetID
,
14752 { "dl-PRSResourceSetID", "nrppa.dl_PRSResourceSetID",
14753 FT_UINT32
, BASE_DEC
, NULL
, 0,
14754 "PRS_Resource_Set_ID", HFILL
}},
14755 { &hf_nrppa_dl_PRSResourceID
,
14756 { "dl-PRSResourceID", "nrppa.dl_PRSResourceID",
14757 FT_UINT32
, BASE_DEC
, NULL
, 0,
14758 "PRS_Resource_ID", HFILL
}},
14760 { "two", "nrppa.two",
14761 FT_BYTES
, BASE_NONE
, NULL
, 0,
14762 "BIT_STRING_SIZE_2", HFILL
}},
14764 { "four", "nrppa.four",
14765 FT_BYTES
, BASE_NONE
, NULL
, 0,
14766 "BIT_STRING_SIZE_4", HFILL
}},
14768 { "six", "nrppa.six",
14769 FT_BYTES
, BASE_NONE
, NULL
, 0,
14770 "BIT_STRING_SIZE_6", HFILL
}},
14772 { "eight", "nrppa.eight",
14773 FT_BYTES
, BASE_NONE
, NULL
, 0,
14774 "BIT_STRING_SIZE_8", HFILL
}},
14775 { &hf_nrppa_sixteen
,
14776 { "sixteen", "nrppa.sixteen",
14777 FT_BYTES
, BASE_NONE
, NULL
, 0,
14778 "BIT_STRING_SIZE_16", HFILL
}},
14779 { &hf_nrppa_thirty_two
,
14780 { "thirty-two", "nrppa.thirty_two",
14781 FT_BYTES
, BASE_NONE
, NULL
, 0,
14782 "BIT_STRING_SIZE_32", HFILL
}},
14783 { &hf_nrppa_listofDL_PRSResourceSetARP
,
14784 { "listofDL-PRSResourceSetARP", "nrppa.listofDL_PRSResourceSetARP",
14785 FT_UINT32
, BASE_DEC
, NULL
, 0,
14786 "SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP", HFILL
}},
14787 { &hf_nrppa_listofDL_PRSResourceSetARP_item
,
14788 { "DLPRSResourceSetARP", "nrppa.DLPRSResourceSetARP_element",
14789 FT_NONE
, BASE_NONE
, NULL
, 0,
14791 { &hf_nrppa_dL_PRSResourceSetARPLocation
,
14792 { "dL-PRSResourceSetARPLocation", "nrppa.dL_PRSResourceSetARPLocation",
14793 FT_UINT32
, BASE_DEC
, VALS(nrppa_DL_PRSResourceSetARPLocation_vals
), 0,
14795 { &hf_nrppa_listofDL_PRSResourceARP
,
14796 { "listofDL-PRSResourceARP", "nrppa.listofDL_PRSResourceARP",
14797 FT_UINT32
, BASE_DEC
, NULL
, 0,
14798 "SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP", HFILL
}},
14799 { &hf_nrppa_listofDL_PRSResourceARP_item
,
14800 { "DLPRSResourceARP", "nrppa.DLPRSResourceARP_element",
14801 FT_NONE
, BASE_NONE
, NULL
, 0,
14803 { &hf_nrppa_relativeGeodeticLocation
,
14804 { "relativeGeodeticLocation", "nrppa.relativeGeodeticLocation_element",
14805 FT_NONE
, BASE_NONE
, NULL
, 0,
14807 { &hf_nrppa_relativeCartesianLocation
,
14808 { "relativeCartesianLocation", "nrppa.relativeCartesianLocation_element",
14809 FT_NONE
, BASE_NONE
, NULL
, 0,
14811 { &hf_nrppa_dL_PRSResourceARPLocation
,
14812 { "dL-PRSResourceARPLocation", "nrppa.dL_PRSResourceARPLocation",
14813 FT_UINT32
, BASE_DEC
, VALS(nrppa_DL_PRSResourceARPLocation_vals
), 0,
14815 { &hf_nrppa_servingCell_ID
,
14816 { "servingCell-ID", "nrppa.servingCell_ID_element",
14817 FT_NONE
, BASE_NONE
, NULL
, 0,
14818 "NG_RAN_CGI", HFILL
}},
14819 { &hf_nrppa_servingCellTAC
,
14820 { "servingCellTAC", "nrppa.servingCellTAC",
14821 FT_UINT24
, BASE_DEC_HEX
, NULL
, 0,
14823 { &hf_nrppa_nG_RANAccessPointPosition
,
14824 { "nG-RANAccessPointPosition", "nrppa.nG_RANAccessPointPosition_element",
14825 FT_NONE
, BASE_NONE
, NULL
, 0,
14827 { &hf_nrppa_measuredResults
,
14828 { "measuredResults", "nrppa.measuredResults",
14829 FT_UINT32
, BASE_DEC
, NULL
, 0,
14831 { &hf_nrppa_tRPPositionDefinitionType
,
14832 { "tRPPositionDefinitionType", "nrppa.tRPPositionDefinitionType",
14833 FT_UINT32
, BASE_DEC
, VALS(nrppa_TRPPositionDefinitionType_vals
), 0,
14835 { &hf_nrppa_dLPRSResourceCoordinates
,
14836 { "dLPRSResourceCoordinates", "nrppa.dLPRSResourceCoordinates_element",
14837 FT_NONE
, BASE_NONE
, NULL
, 0,
14839 { &hf_nrppa_rxTxTimeDiff
,
14840 { "rxTxTimeDiff", "nrppa.rxTxTimeDiff",
14841 FT_UINT32
, BASE_DEC
, VALS(nrppa_GNBRxTxTimeDiffMeas_vals
), 0,
14842 "GNBRxTxTimeDiffMeas", HFILL
}},
14843 { &hf_nrppa_additionalPathList
,
14844 { "additionalPathList", "nrppa.additionalPathList",
14845 FT_UINT32
, BASE_DEC
, NULL
, 0,
14848 { "k0", "nrppa.k0",
14849 FT_UINT32
, BASE_DEC
, NULL
, 0,
14850 "INTEGER_0_1970049", HFILL
}},
14852 { "k1", "nrppa.k1",
14853 FT_UINT32
, BASE_DEC
, NULL
, 0,
14854 "INTEGER_0_985025", HFILL
}},
14856 { "k2", "nrppa.k2",
14857 FT_UINT32
, BASE_DEC
, NULL
, 0,
14858 "INTEGER_0_492513", HFILL
}},
14860 { "k3", "nrppa.k3",
14861 FT_UINT32
, BASE_DEC
, NULL
, 0,
14862 "INTEGER_0_246257", HFILL
}},
14864 { "k4", "nrppa.k4",
14865 FT_UINT32
, BASE_DEC
, NULL
, 0,
14866 "INTEGER_0_123129", HFILL
}},
14868 { "k5", "nrppa.k5",
14869 FT_UINT32
, BASE_DEC
, NULL
, 0,
14870 "INTEGER_0_61565", HFILL
}},
14872 { "alpha", "nrppa.alpha",
14873 FT_UINT32
, BASE_DEC
, NULL
, 0,
14874 "INTEGER_0_3599", HFILL
}},
14876 { "beta", "nrppa.beta",
14877 FT_UINT32
, BASE_DEC
, NULL
, 0,
14878 "INTEGER_0_3599", HFILL
}},
14880 { "gamma", "nrppa.gamma",
14881 FT_UINT32
, BASE_DEC
, NULL
, 0,
14882 "INTEGER_0_3599", HFILL
}},
14883 { &hf_nrppa_alpha_01
,
14884 { "alpha", "nrppa.alpha",
14885 FT_UINT32
, BASE_DEC
, NULL
, 0,
14886 "INTEGER_0_359", HFILL
}},
14887 { &hf_nrppa_alphaFine
,
14888 { "alphaFine", "nrppa.alphaFine",
14889 FT_UINT32
, BASE_DEC
, NULL
, 0,
14890 "INTEGER_0_9", HFILL
}},
14891 { &hf_nrppa_beta_01
,
14892 { "beta", "nrppa.beta",
14893 FT_UINT32
, BASE_DEC
, NULL
, 0,
14894 "INTEGER_0_359", HFILL
}},
14895 { &hf_nrppa_betaFine
,
14896 { "betaFine", "nrppa.betaFine",
14897 FT_UINT32
, BASE_DEC
, NULL
, 0,
14898 "INTEGER_0_9", HFILL
}},
14899 { &hf_nrppa_gamma_01
,
14900 { "gamma", "nrppa.gamma",
14901 FT_UINT32
, BASE_DEC
, NULL
, 0,
14902 "INTEGER_0_359", HFILL
}},
14903 { &hf_nrppa_gammaFine
,
14904 { "gammaFine", "nrppa.gammaFine",
14905 FT_UINT32
, BASE_DEC
, NULL
, 0,
14906 "INTEGER_0_9", HFILL
}},
14907 { &hf_nrppa_horizontalUncertainty
,
14908 { "horizontalUncertainty", "nrppa.horizontalUncertainty",
14909 FT_UINT32
, BASE_DEC
, NULL
, 0,
14910 "INTEGER_0_255", HFILL
}},
14911 { &hf_nrppa_horizontalConfidence
,
14912 { "horizontalConfidence", "nrppa.horizontalConfidence",
14913 FT_UINT32
, BASE_DEC
, NULL
, 0,
14914 "INTEGER_0_100", HFILL
}},
14915 { &hf_nrppa_verticalUncertainty
,
14916 { "verticalUncertainty", "nrppa.verticalUncertainty",
14917 FT_UINT32
, BASE_DEC
, NULL
, 0,
14918 "INTEGER_0_255", HFILL
}},
14919 { &hf_nrppa_verticalConfidence
,
14920 { "verticalConfidence", "nrppa.verticalConfidence",
14921 FT_UINT32
, BASE_DEC
, NULL
, 0,
14922 "INTEGER_0_100", HFILL
}},
14923 { &hf_nrppa_loS_NLoSIndicatorSoft
,
14924 { "loS-NLoSIndicatorSoft", "nrppa.loS_NLoSIndicatorSoft",
14925 FT_UINT32
, BASE_DEC
, NULL
, 0,
14927 { &hf_nrppa_loS_NLoSIndicatorHard
,
14928 { "loS-NLoSIndicatorHard", "nrppa.loS_NLoSIndicatorHard",
14929 FT_UINT32
, BASE_DEC
, VALS(nrppa_LoS_NLoSIndicatorHard_vals
), 0,
14931 { &hf_nrppa_pRS_Resource_ID
,
14932 { "pRS-Resource-ID", "nrppa.pRS_Resource_ID",
14933 FT_UINT32
, BASE_DEC
, NULL
, 0,
14935 { &hf_nrppa_pRS_Resource_Set_ID
,
14936 { "pRS-Resource-Set-ID", "nrppa.pRS_Resource_Set_ID",
14937 FT_UINT32
, BASE_DEC
, NULL
, 0,
14939 { &hf_nrppa_sSB_Index
,
14940 { "sSB-Index", "nrppa.sSB_Index",
14941 FT_UINT32
, BASE_DEC
, NULL
, 0,
14943 { &hf_nrppa_MeasurementQuantities_item
,
14944 { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element",
14945 FT_NONE
, BASE_NONE
, NULL
, 0,
14947 { &hf_nrppa_measurementQuantitiesValue
,
14948 { "measurementQuantitiesValue", "nrppa.measurementQuantitiesValue",
14949 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasurementQuantitiesValue_vals
), 0,
14951 { &hf_nrppa_MeasuredResults_item
,
14952 { "MeasuredResultsValue", "nrppa.MeasuredResultsValue",
14953 FT_UINT32
, BASE_DEC
, VALS(nrppa_MeasuredResultsValue_vals
), 0,
14955 { &hf_nrppa_MeasuredResultsAssociatedInfoList_item
,
14956 { "MeasuredResultsAssociatedInfoItem", "nrppa.MeasuredResultsAssociatedInfoItem_element",
14957 FT_NONE
, BASE_NONE
, NULL
, 0,
14959 { &hf_nrppa_timeStamp
,
14960 { "timeStamp", "nrppa.timeStamp_element",
14961 FT_NONE
, BASE_NONE
, NULL
, 0,
14963 { &hf_nrppa_measurementQuality
,
14964 { "measurementQuality", "nrppa.measurementQuality",
14965 FT_UINT32
, BASE_DEC
, VALS(nrppa_TrpMeasurementQuality_vals
), 0,
14966 "TrpMeasurementQuality", HFILL
}},
14967 { &hf_nrppa_valueAngleOfArrival_EUTRA
,
14968 { "valueAngleOfArrival-EUTRA", "nrppa.valueAngleOfArrival_EUTRA",
14969 FT_UINT32
, BASE_DEC
, NULL
, 0,
14970 "INTEGER_0_719", HFILL
}},
14971 { &hf_nrppa_valueTimingAdvanceType1_EUTRA
,
14972 { "valueTimingAdvanceType1-EUTRA", "nrppa.valueTimingAdvanceType1_EUTRA",
14973 FT_UINT32
, BASE_DEC
, NULL
, 0,
14974 "INTEGER_0_7690", HFILL
}},
14975 { &hf_nrppa_valueTimingAdvanceType2_EUTRA
,
14976 { "valueTimingAdvanceType2-EUTRA", "nrppa.valueTimingAdvanceType2_EUTRA",
14977 FT_UINT32
, BASE_DEC
, NULL
, 0,
14978 "INTEGER_0_7690", HFILL
}},
14979 { &hf_nrppa_resultRSRP_EUTRA
,
14980 { "resultRSRP-EUTRA", "nrppa.resultRSRP_EUTRA",
14981 FT_UINT32
, BASE_DEC
, NULL
, 0,
14983 { &hf_nrppa_resultRSRQ_EUTRA
,
14984 { "resultRSRQ-EUTRA", "nrppa.resultRSRQ_EUTRA",
14985 FT_UINT32
, BASE_DEC
, NULL
, 0,
14987 { &hf_nrppa_location_Information
,
14988 { "location-Information", "nrppa.location_Information",
14989 FT_BYTES
, BASE_NONE
, NULL
, 0,
14990 "OCTET_STRING", HFILL
}},
14991 { &hf_nrppa_velocity_Information
,
14992 { "velocity-Information", "nrppa.velocity_Information",
14993 FT_BYTES
, BASE_NONE
, NULL
, 0,
14994 "OCTET_STRING", HFILL
}},
14995 { &hf_nrppa_location_time_stamp
,
14996 { "location-time-stamp", "nrppa.location_time_stamp_element",
14997 FT_NONE
, BASE_NONE
, NULL
, 0,
14998 "TimeStamp", HFILL
}},
14999 { &hf_nrppa_multipleULAoA_01
,
15000 { "multipleULAoA", "nrppa.multipleULAoA",
15001 FT_UINT32
, BASE_DEC
, NULL
, 0,
15002 "MultipleULAoA_List", HFILL
}},
15003 { &hf_nrppa_MultipleULAoA_List_item
,
15004 { "MultipleULAoA-Item", "nrppa.MultipleULAoA_Item",
15005 FT_UINT32
, BASE_DEC
, VALS(nrppa_MultipleULAoA_Item_vals
), 0,
15007 { &hf_nrppa_uL_AoA
,
15008 { "uL-AoA", "nrppa.uL_AoA_element",
15009 FT_NONE
, BASE_NONE
, NULL
, 0,
15011 { &hf_nrppa_ul_ZoA
,
15012 { "ul-ZoA", "nrppa.ul_ZoA_element",
15013 FT_NONE
, BASE_NONE
, NULL
, 0,
15015 { &hf_nrppa_latitudeSign
,
15016 { "latitudeSign", "nrppa.latitudeSign",
15017 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_latitudeSign_vals
), 0,
15019 { &hf_nrppa_latitude
,
15020 { "latitude", "nrppa.latitude",
15021 FT_UINT32
, BASE_DEC
, NULL
, 0,
15022 "INTEGER_0_8388607", HFILL
}},
15023 { &hf_nrppa_longitude
,
15024 { "longitude", "nrppa.longitude",
15025 FT_INT32
, BASE_DEC
, NULL
, 0,
15026 "INTEGER_M8388608_8388607", HFILL
}},
15027 { &hf_nrppa_directionOfAltitude
,
15028 { "directionOfAltitude", "nrppa.directionOfAltitude",
15029 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_directionOfAltitude_vals
), 0,
15031 { &hf_nrppa_altitude
,
15032 { "altitude", "nrppa.altitude",
15033 FT_UINT32
, BASE_DEC
, NULL
, 0,
15034 "INTEGER_0_32767", HFILL
}},
15035 { &hf_nrppa_uncertaintySemi_major
,
15036 { "uncertaintySemi-major", "nrppa.uncertaintySemi_major",
15037 FT_UINT32
, BASE_DEC
, NULL
, 0,
15038 "INTEGER_0_127", HFILL
}},
15039 { &hf_nrppa_uncertaintySemi_minor
,
15040 { "uncertaintySemi-minor", "nrppa.uncertaintySemi_minor",
15041 FT_UINT32
, BASE_DEC
, NULL
, 0,
15042 "INTEGER_0_127", HFILL
}},
15043 { &hf_nrppa_orientationOfMajorAxis
,
15044 { "orientationOfMajorAxis", "nrppa.orientationOfMajorAxis",
15045 FT_UINT32
, BASE_DEC
, NULL
, 0,
15046 "INTEGER_0_179", HFILL
}},
15047 { &hf_nrppa_uncertaintyAltitude
,
15048 { "uncertaintyAltitude", "nrppa.uncertaintyAltitude",
15049 FT_UINT32
, BASE_DEC
, NULL
, 0,
15050 "INTEGER_0_127", HFILL
}},
15051 { &hf_nrppa_confidence
,
15052 { "confidence", "nrppa.confidence",
15053 FT_UINT32
, BASE_DEC
, NULL
, 0,
15054 "INTEGER_0_100", HFILL
}},
15055 { &hf_nrppa_latitude_01
,
15056 { "latitude", "nrppa.latitude",
15057 FT_INT32
, BASE_DEC
, NULL
, 0,
15058 "INTEGER_M2147483648_2147483647", HFILL
}},
15059 { &hf_nrppa_longitude_01
,
15060 { "longitude", "nrppa.longitude",
15061 FT_INT32
, BASE_DEC
, NULL
, 0,
15062 "INTEGER_M2147483648_2147483647", HFILL
}},
15063 { &hf_nrppa_altitude_01
,
15064 { "altitude", "nrppa.altitude",
15065 FT_INT32
, BASE_DEC
, NULL
, 0,
15066 "INTEGER_M64000_1280000", HFILL
}},
15067 { &hf_nrppa_uncertaintySemi_major_01
,
15068 { "uncertaintySemi-major", "nrppa.uncertaintySemi_major",
15069 FT_UINT32
, BASE_DEC
, NULL
, 0,
15070 "INTEGER_0_255", HFILL
}},
15071 { &hf_nrppa_uncertaintySemi_minor_01
,
15072 { "uncertaintySemi-minor", "nrppa.uncertaintySemi_minor",
15073 FT_UINT32
, BASE_DEC
, NULL
, 0,
15074 "INTEGER_0_255", HFILL
}},
15075 { &hf_nrppa_uncertaintyAltitude_01
,
15076 { "uncertaintyAltitude", "nrppa.uncertaintyAltitude",
15077 FT_UINT32
, BASE_DEC
, NULL
, 0,
15078 "INTEGER_0_255", HFILL
}},
15079 { &hf_nrppa_nG_RANcell
,
15080 { "nG-RANcell", "nrppa.nG_RANcell",
15081 FT_UINT32
, BASE_DEC
, VALS(nrppa_NG_RANCell_vals
), 0,
15083 { &hf_nrppa_eUTRA_CellID
,
15084 { "eUTRA-CellID", "nrppa.eUTRA_CellID",
15085 FT_BYTES
, BASE_NONE
, NULL
, 0,
15086 "EUTRACellIdentifier", HFILL
}},
15087 { &hf_nrppa_nR_CellID
,
15088 { "nR-CellID", "nrppa.nR_CellID",
15089 FT_BYTES
, BASE_NONE
, NULL
, 0,
15090 "NRCellIdentifier", HFILL
}},
15091 { &hf_nrppa_nR_PRS_Beam_InformationList
,
15092 { "nR-PRS-Beam-InformationList", "nrppa.nR_PRS_Beam_InformationList",
15093 FT_UINT32
, BASE_DEC
, NULL
, 0,
15094 "SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem", HFILL
}},
15095 { &hf_nrppa_nR_PRS_Beam_InformationList_item
,
15096 { "NR-PRS-Beam-InformationItem", "nrppa.NR_PRS_Beam_InformationItem_element",
15097 FT_NONE
, BASE_NONE
, NULL
, 0,
15099 { &hf_nrppa_lCS_to_GCS_TranslationList
,
15100 { "lCS-to-GCS-TranslationList", "nrppa.lCS_to_GCS_TranslationList",
15101 FT_UINT32
, BASE_DEC
, NULL
, 0,
15102 "SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem", HFILL
}},
15103 { &hf_nrppa_lCS_to_GCS_TranslationList_item
,
15104 { "LCS-to-GCS-TranslationItem", "nrppa.LCS_to_GCS_TranslationItem_element",
15105 FT_NONE
, BASE_NONE
, NULL
, 0,
15107 { &hf_nrppa_pRSresourceSetID
,
15108 { "pRSresourceSetID", "nrppa.pRSresourceSetID",
15109 FT_UINT32
, BASE_DEC
, NULL
, 0,
15110 "PRS_Resource_Set_ID", HFILL
}},
15111 { &hf_nrppa_pRSAngle
,
15112 { "pRSAngle", "nrppa.pRSAngle",
15113 FT_UINT32
, BASE_DEC
, NULL
, 0,
15114 "SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem", HFILL
}},
15115 { &hf_nrppa_pRSAngle_item
,
15116 { "PRSAngleItem", "nrppa.PRSAngleItem_element",
15117 FT_NONE
, BASE_NONE
, NULL
, 0,
15119 { &hf_nrppa_onDemandPRSRequestAllowed
,
15120 { "onDemandPRSRequestAllowed", "nrppa.onDemandPRSRequestAllowed",
15121 FT_BYTES
, BASE_NONE
, NULL
, 0,
15122 "BIT_STRING_SIZE_16", HFILL
}},
15123 { &hf_nrppa_allowedResourceSetPeriodicityValues
,
15124 { "allowedResourceSetPeriodicityValues", "nrppa.allowedResourceSetPeriodicityValues",
15125 FT_BYTES
, BASE_NONE
, NULL
, 0,
15126 "BIT_STRING_SIZE_24", HFILL
}},
15127 { &hf_nrppa_allowedPRSBandwidthValues
,
15128 { "allowedPRSBandwidthValues", "nrppa.allowedPRSBandwidthValues",
15129 FT_BYTES
, BASE_NONE
, NULL
, 0,
15130 "BIT_STRING_SIZE_64", HFILL
}},
15131 { &hf_nrppa_allowedResourceRepetitionFactorValues
,
15132 { "allowedResourceRepetitionFactorValues", "nrppa.allowedResourceRepetitionFactorValues",
15133 FT_BYTES
, BASE_NONE
, NULL
, 0,
15134 "BIT_STRING_SIZE_8", HFILL
}},
15135 { &hf_nrppa_allowedResourceNumberOfSymbolsValues
,
15136 { "allowedResourceNumberOfSymbolsValues", "nrppa.allowedResourceNumberOfSymbolsValues",
15137 FT_BYTES
, BASE_NONE
, NULL
, 0,
15138 "BIT_STRING_SIZE_8", HFILL
}},
15139 { &hf_nrppa_allowedCombSizeValues
,
15140 { "allowedCombSizeValues", "nrppa.allowedCombSizeValues",
15141 FT_BYTES
, BASE_NONE
, NULL
, 0,
15142 "BIT_STRING_SIZE_8", HFILL
}},
15143 { &hf_nrppa_OTDOACells_item
,
15144 { "OTDOACells item", "nrppa.OTDOACells_item_element",
15145 FT_NONE
, BASE_NONE
, NULL
, 0,
15147 { &hf_nrppa_oTDOACellInfo
,
15148 { "oTDOACellInfo", "nrppa.oTDOACellInfo",
15149 FT_UINT32
, BASE_DEC
, NULL
, 0,
15150 "OTDOACell_Information", HFILL
}},
15151 { &hf_nrppa_OTDOACell_Information_item
,
15152 { "OTDOACell-Information-Item", "nrppa.OTDOACell_Information_Item",
15153 FT_UINT32
, BASE_DEC
, VALS(nrppa_OTDOACell_Information_Item_vals
), 0,
15155 { &hf_nrppa_pCI_EUTRA
,
15156 { "pCI-EUTRA", "nrppa.pCI_EUTRA",
15157 FT_UINT32
, BASE_DEC
, NULL
, 0,
15159 { &hf_nrppa_cGI_EUTRA
,
15160 { "cGI-EUTRA", "nrppa.cGI_EUTRA_element",
15161 FT_NONE
, BASE_NONE
, NULL
, 0,
15164 { "tAC", "nrppa.tAC",
15165 FT_UINT24
, BASE_DEC_HEX
, NULL
, 0,
15167 { &hf_nrppa_eARFCN
,
15168 { "eARFCN", "nrppa.eARFCN",
15169 FT_UINT32
, BASE_DEC
, NULL
, 0,
15171 { &hf_nrppa_pRS_Bandwidth_EUTRA
,
15172 { "pRS-Bandwidth-EUTRA", "nrppa.pRS_Bandwidth_EUTRA",
15173 FT_UINT32
, BASE_DEC
, VALS(nrppa_PRS_Bandwidth_EUTRA_vals
), 0,
15175 { &hf_nrppa_pRS_ConfigurationIndex_EUTRA
,
15176 { "pRS-ConfigurationIndex-EUTRA", "nrppa.pRS_ConfigurationIndex_EUTRA",
15177 FT_UINT32
, BASE_DEC
, NULL
, 0,
15179 { &hf_nrppa_cPLength_EUTRA
,
15180 { "cPLength-EUTRA", "nrppa.cPLength_EUTRA",
15181 FT_UINT32
, BASE_DEC
, VALS(nrppa_CPLength_EUTRA_vals
), 0,
15183 { &hf_nrppa_numberOfDlFrames_EUTRA
,
15184 { "numberOfDlFrames-EUTRA", "nrppa.numberOfDlFrames_EUTRA",
15185 FT_UINT32
, BASE_DEC
, VALS(nrppa_NumberOfDlFrames_EUTRA_vals
), 0,
15187 { &hf_nrppa_numberOfAntennaPorts_EUTRA
,
15188 { "numberOfAntennaPorts-EUTRA", "nrppa.numberOfAntennaPorts_EUTRA",
15189 FT_UINT32
, BASE_DEC
, VALS(nrppa_NumberOfAntennaPorts_EUTRA_vals
), 0,
15191 { &hf_nrppa_sFNInitialisationTime_EUTRA
,
15192 { "sFNInitialisationTime-EUTRA", "nrppa.sFNInitialisationTime_EUTRA",
15193 FT_BYTES
, BASE_NONE
, NULL
, 0,
15195 { &hf_nrppa_pRSMutingConfiguration_EUTRA
,
15196 { "pRSMutingConfiguration-EUTRA", "nrppa.pRSMutingConfiguration_EUTRA",
15197 FT_UINT32
, BASE_DEC
, VALS(nrppa_PRSMutingConfiguration_EUTRA_vals
), 0,
15199 { &hf_nrppa_prsid_EUTRA
,
15200 { "prsid-EUTRA", "nrppa.prsid_EUTRA",
15201 FT_UINT32
, BASE_DEC
, NULL
, 0,
15202 "PRS_ID_EUTRA", HFILL
}},
15203 { &hf_nrppa_tpid_EUTRA
,
15204 { "tpid-EUTRA", "nrppa.tpid_EUTRA",
15205 FT_UINT32
, BASE_DEC
, NULL
, 0,
15206 "TP_ID_EUTRA", HFILL
}},
15207 { &hf_nrppa_tpType_EUTRA
,
15208 { "tpType-EUTRA", "nrppa.tpType_EUTRA",
15209 FT_UINT32
, BASE_DEC
, VALS(nrppa_TP_Type_EUTRA_vals
), 0,
15210 "TP_Type_EUTRA", HFILL
}},
15211 { &hf_nrppa_numberOfDlFrames_Extended_EUTRA
,
15212 { "numberOfDlFrames-Extended-EUTRA", "nrppa.numberOfDlFrames_Extended_EUTRA",
15213 FT_UINT32
, BASE_DEC
, NULL
, 0,
15215 { &hf_nrppa_crsCPlength_EUTRA
,
15216 { "crsCPlength-EUTRA", "nrppa.crsCPlength_EUTRA",
15217 FT_UINT32
, BASE_DEC
, VALS(nrppa_CPLength_EUTRA_vals
), 0,
15218 "CPLength_EUTRA", HFILL
}},
15219 { &hf_nrppa_dL_Bandwidth_EUTRA
,
15220 { "dL-Bandwidth-EUTRA", "nrppa.dL_Bandwidth_EUTRA",
15221 FT_UINT32
, BASE_DEC
, VALS(nrppa_DL_Bandwidth_EUTRA_vals
), 0,
15223 { &hf_nrppa_pRSOccasionGroup_EUTRA
,
15224 { "pRSOccasionGroup-EUTRA", "nrppa.pRSOccasionGroup_EUTRA",
15225 FT_UINT32
, BASE_DEC
, VALS(nrppa_PRSOccasionGroup_EUTRA_vals
), 0,
15227 { &hf_nrppa_pRSFrequencyHoppingConfiguration_EUTRA
,
15228 { "pRSFrequencyHoppingConfiguration-EUTRA", "nrppa.pRSFrequencyHoppingConfiguration_EUTRA_element",
15229 FT_NONE
, BASE_NONE
, NULL
, 0,
15231 { &hf_nrppa_OtherRATMeasurementQuantities_item
,
15232 { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element",
15233 FT_NONE
, BASE_NONE
, NULL
, 0,
15235 { &hf_nrppa_otherRATMeasurementQuantitiesValue
,
15236 { "otherRATMeasurementQuantitiesValue", "nrppa.otherRATMeasurementQuantitiesValue",
15237 FT_UINT32
, BASE_DEC
, VALS(nrppa_OtherRATMeasurementQuantitiesValue_vals
), 0,
15239 { &hf_nrppa_OtherRATMeasurementResult_item
,
15240 { "OtherRATMeasuredResultsValue", "nrppa.OtherRATMeasuredResultsValue",
15241 FT_UINT32
, BASE_DEC
, VALS(nrppa_OtherRATMeasuredResultsValue_vals
), 0,
15243 { &hf_nrppa_resultGERAN
,
15244 { "resultGERAN", "nrppa.resultGERAN",
15245 FT_UINT32
, BASE_DEC
, NULL
, 0,
15247 { &hf_nrppa_resultUTRAN
,
15248 { "resultUTRAN", "nrppa.resultUTRAN",
15249 FT_UINT32
, BASE_DEC
, NULL
, 0,
15251 { &hf_nrppa_pathlossReferenceSignal
,
15252 { "pathlossReferenceSignal", "nrppa.pathlossReferenceSignal",
15253 FT_UINT32
, BASE_DEC
, VALS(nrppa_PathlossReferenceSignal_vals
), 0,
15255 { &hf_nrppa_sSB_Reference
,
15256 { "sSB-Reference", "nrppa.sSB_Reference_element",
15257 FT_NONE
, BASE_NONE
, NULL
, 0,
15259 { &hf_nrppa_dL_PRS_Reference
,
15260 { "dL-PRS-Reference", "nrppa.dL_PRS_Reference_element",
15261 FT_NONE
, BASE_NONE
, NULL
, 0,
15262 "DL_PRS", HFILL
}},
15263 { &hf_nrppa_PeriodicityList_item
,
15264 { "PeriodicityItem", "nrppa.PeriodicityItem",
15265 FT_UINT32
, BASE_DEC
, VALS(nrppa_PeriodicityItem_vals
), 0,
15267 { &hf_nrppa_PosSIBs_item
,
15268 { "PosSIBs item", "nrppa.PosSIBs_item_element",
15269 FT_NONE
, BASE_NONE
, NULL
, 0,
15271 { &hf_nrppa_posSIB_Segments
,
15272 { "posSIB-Segments", "nrppa.posSIB_Segments",
15273 FT_UINT32
, BASE_DEC
, NULL
, 0,
15275 { &hf_nrppa_assistanceInformationMetaData
,
15276 { "assistanceInformationMetaData", "nrppa.assistanceInformationMetaData_element",
15277 FT_NONE
, BASE_NONE
, NULL
, 0,
15279 { &hf_nrppa_broadcastPriority
,
15280 { "broadcastPriority", "nrppa.broadcastPriority",
15281 FT_UINT32
, BASE_DEC
, NULL
, 0,
15282 "INTEGER_1_16_", HFILL
}},
15283 { &hf_nrppa_PosSIB_Segments_item
,
15284 { "PosSIB-Segments item", "nrppa.PosSIB_Segments_item_element",
15285 FT_NONE
, BASE_NONE
, NULL
, 0,
15287 { &hf_nrppa_assistanceDataSIBelement
,
15288 { "assistanceDataSIBelement", "nrppa.assistanceDataSIBelement",
15289 FT_BYTES
, BASE_NONE
, NULL
, 0,
15290 "OCTET_STRING", HFILL
}},
15291 { &hf_nrppa_PosSRSResource_List_item
,
15292 { "PosSRSResource-Item", "nrppa.PosSRSResource_Item_element",
15293 FT_NONE
, BASE_NONE
, NULL
, 0,
15295 { &hf_nrppa_srs_PosResourceId
,
15296 { "srs-PosResourceId", "nrppa.srs_PosResourceId",
15297 FT_UINT32
, BASE_DEC
, NULL
, 0,
15298 "SRSPosResourceID", HFILL
}},
15299 { &hf_nrppa_transmissionCombPos
,
15300 { "transmissionCombPos", "nrppa.transmissionCombPos",
15301 FT_UINT32
, BASE_DEC
, VALS(nrppa_TransmissionCombPos_vals
), 0,
15303 { &hf_nrppa_startPosition
,
15304 { "startPosition", "nrppa.startPosition",
15305 FT_UINT32
, BASE_DEC
, NULL
, 0,
15306 "INTEGER_0_13", HFILL
}},
15307 { &hf_nrppa_nrofSymbols
,
15308 { "nrofSymbols", "nrppa.nrofSymbols",
15309 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_nrofSymbols_vals
), 0,
15311 { &hf_nrppa_freqDomainShift
,
15312 { "freqDomainShift", "nrppa.freqDomainShift",
15313 FT_UINT32
, BASE_DEC
, NULL
, 0,
15314 "INTEGER_0_268", HFILL
}},
15316 { "c-SRS", "nrppa.c_SRS",
15317 FT_UINT32
, BASE_DEC
, NULL
, 0,
15318 "INTEGER_0_63", HFILL
}},
15319 { &hf_nrppa_groupOrSequenceHopping
,
15320 { "groupOrSequenceHopping", "nrppa.groupOrSequenceHopping",
15321 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_groupOrSequenceHopping_vals
), 0,
15323 { &hf_nrppa_resourceTypePos
,
15324 { "resourceTypePos", "nrppa.resourceTypePos",
15325 FT_UINT32
, BASE_DEC
, VALS(nrppa_ResourceTypePos_vals
), 0,
15327 { &hf_nrppa_sequenceId
,
15328 { "sequenceId", "nrppa.sequenceId",
15329 FT_UINT32
, BASE_DEC
, NULL
, 0,
15330 "INTEGER_0_65535", HFILL
}},
15331 { &hf_nrppa_spatialRelationPos
,
15332 { "spatialRelationPos", "nrppa.spatialRelationPos",
15333 FT_UINT32
, BASE_DEC
, VALS(nrppa_SpatialRelationPos_vals
), 0,
15335 { &hf_nrppa_PosSRSResourceID_List_item
,
15336 { "SRSPosResourceID", "nrppa.SRSPosResourceID",
15337 FT_UINT32
, BASE_DEC
, NULL
, 0,
15339 { &hf_nrppa_PosSRSResourceSet_List_item
,
15340 { "PosSRSResourceSet-Item", "nrppa.PosSRSResourceSet_Item_element",
15341 FT_NONE
, BASE_NONE
, NULL
, 0,
15343 { &hf_nrppa_PosSRSResourceIDPerSet_List_item
,
15344 { "SRSPosResourceID", "nrppa.SRSPosResourceID",
15345 FT_UINT32
, BASE_DEC
, NULL
, 0,
15347 { &hf_nrppa_possrsResourceSetID
,
15348 { "possrsResourceSetID", "nrppa.possrsResourceSetID",
15349 FT_UINT32
, BASE_DEC
, NULL
, 0,
15350 "INTEGER_0_15", HFILL
}},
15351 { &hf_nrppa_possRSResourceIDPerSet_List
,
15352 { "possRSResourceIDPerSet-List", "nrppa.possRSResourceIDPerSet_List",
15353 FT_UINT32
, BASE_DEC
, NULL
, 0,
15355 { &hf_nrppa_posresourceSetType
,
15356 { "posresourceSetType", "nrppa.posresourceSetType",
15357 FT_UINT32
, BASE_DEC
, VALS(nrppa_PosResourceSetType_vals
), 0,
15359 { &hf_nrppa_PosSRSResourceSet_Aggregation_List_item
,
15360 { "PosSRSResourceSet-Aggregation-Item", "nrppa.PosSRSResourceSet_Aggregation_Item_element",
15361 FT_NONE
, BASE_NONE
, NULL
, 0,
15363 { &hf_nrppa_pCI_NR
,
15364 { "pCI-NR", "nrppa.pCI_NR",
15365 FT_UINT32
, BASE_DEC
, NULL
, 0,
15366 "INTEGER_0_1007", HFILL
}},
15367 { &hf_nrppa_periodic
,
15368 { "periodic", "nrppa.periodic_element",
15369 FT_NONE
, BASE_NONE
, NULL
, 0,
15370 "PosResourceSetTypePeriodic", HFILL
}},
15371 { &hf_nrppa_semi_persistent
,
15372 { "semi-persistent", "nrppa.semi_persistent_element",
15373 FT_NONE
, BASE_NONE
, NULL
, 0,
15374 "PosResourceSetTypeSemi_persistent", HFILL
}},
15375 { &hf_nrppa_aperiodic
,
15376 { "aperiodic", "nrppa.aperiodic_element",
15377 FT_NONE
, BASE_NONE
, NULL
, 0,
15378 "PosResourceSetTypeAperiodic", HFILL
}},
15379 { &hf_nrppa_posperiodicSet
,
15380 { "posperiodicSet", "nrppa.posperiodicSet",
15381 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_posperiodicSet_vals
), 0,
15383 { &hf_nrppa_possemi_persistentSet
,
15384 { "possemi-persistentSet", "nrppa.possemi_persistentSet",
15385 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_possemi_persistentSet_vals
), 0,
15387 { &hf_nrppa_sRSResourceTrigger
,
15388 { "sRSResourceTrigger", "nrppa.sRSResourceTrigger",
15389 FT_UINT32
, BASE_DEC
, NULL
, 0,
15390 "INTEGER_1_3", HFILL
}},
15391 { &hf_nrppa_nRPRSAzimuth
,
15392 { "nRPRSAzimuth", "nrppa.nRPRSAzimuth",
15393 FT_UINT32
, BASE_DEC
, NULL
, 0,
15394 "INTEGER_0_359", HFILL
}},
15395 { &hf_nrppa_nRPRSAzimuthFine
,
15396 { "nRPRSAzimuthFine", "nrppa.nRPRSAzimuthFine",
15397 FT_UINT32
, BASE_DEC
, NULL
, 0,
15398 "INTEGER_0_9", HFILL
}},
15399 { &hf_nrppa_nRPRSElevation
,
15400 { "nRPRSElevation", "nrppa.nRPRSElevation",
15401 FT_UINT32
, BASE_DEC
, NULL
, 0,
15402 "INTEGER_0_180", HFILL
}},
15403 { &hf_nrppa_nRPRSElevationFine
,
15404 { "nRPRSElevationFine", "nrppa.nRPRSElevationFine",
15405 FT_UINT32
, BASE_DEC
, NULL
, 0,
15406 "INTEGER_0_9", HFILL
}},
15407 { &hf_nrppa_pRS_IDPos
,
15408 { "pRS-IDPos", "nrppa.pRS_IDPos",
15409 FT_UINT32
, BASE_DEC
, NULL
, 0,
15410 "PRS_ID", HFILL
}},
15411 { &hf_nrppa_pRS_Resource_Set_IDPos
,
15412 { "pRS-Resource-Set-IDPos", "nrppa.pRS_Resource_Set_IDPos",
15413 FT_UINT32
, BASE_DEC
, NULL
, 0,
15414 "PRS_Resource_Set_ID", HFILL
}},
15415 { &hf_nrppa_pRS_Resource_IDPos
,
15416 { "pRS-Resource-IDPos", "nrppa.pRS_Resource_IDPos",
15417 FT_UINT32
, BASE_DEC
, NULL
, 0,
15418 "PRS_Resource_ID", HFILL
}},
15419 { &hf_nrppa_pRSResourceSet_List
,
15420 { "pRSResourceSet-List", "nrppa.pRSResourceSet_List",
15421 FT_UINT32
, BASE_DEC
, NULL
, 0,
15423 { &hf_nrppa_sixty_four
,
15424 { "sixty-four", "nrppa.sixty_four",
15425 FT_BYTES
, BASE_NONE
, NULL
, 0,
15426 "BIT_STRING_SIZE_64", HFILL
}},
15427 { &hf_nrppa_one_hundred_and_twenty_eight
,
15428 { "one-hundred-and-twenty-eight", "nrppa.one_hundred_and_twenty_eight",
15429 FT_BYTES
, BASE_NONE
, NULL
, 0,
15430 "BIT_STRING_SIZE_128", HFILL
}},
15431 { &hf_nrppa_two_hundred_and_fifty_six
,
15432 { "two-hundred-and-fifty-six", "nrppa.two_hundred_and_fifty_six",
15433 FT_BYTES
, BASE_NONE
, NULL
, 0,
15434 "BIT_STRING_SIZE_256", HFILL
}},
15435 { &hf_nrppa_five_hundred_and_twelve
,
15436 { "five-hundred-and-twelve", "nrppa.five_hundred_and_twelve",
15437 FT_BYTES
, BASE_NONE
, NULL
, 0,
15438 "BIT_STRING_SIZE_512", HFILL
}},
15439 { &hf_nrppa_one_thousand_and_twenty_four
,
15440 { "one-thousand-and-twenty-four", "nrppa.one_thousand_and_twenty_four",
15441 FT_BYTES
, BASE_NONE
, NULL
, 0,
15442 "BIT_STRING_SIZE_1024", HFILL
}},
15443 { &hf_nrppa_noOfFreqHoppingBands
,
15444 { "noOfFreqHoppingBands", "nrppa.noOfFreqHoppingBands",
15445 FT_UINT32
, BASE_DEC
, VALS(nrppa_NumberOfFrequencyHoppingBands_vals
), 0,
15446 "NumberOfFrequencyHoppingBands", HFILL
}},
15447 { &hf_nrppa_bandPositions
,
15448 { "bandPositions", "nrppa.bandPositions",
15449 FT_UINT32
, BASE_DEC
, NULL
, 0,
15450 "SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex", HFILL
}},
15451 { &hf_nrppa_bandPositions_item
,
15452 { "NarrowBandIndex", "nrppa.NarrowBandIndex",
15453 FT_UINT32
, BASE_DEC
, NULL
, 0,
15455 { &hf_nrppa_PRS_Measurements_Info_List_item
,
15456 { "PRS-Measurements-Info-List-Item", "nrppa.PRS_Measurements_Info_List_Item_element",
15457 FT_NONE
, BASE_NONE
, NULL
, 0,
15459 { &hf_nrppa_measPRSPeriodicity
,
15460 { "measPRSPeriodicity", "nrppa.measPRSPeriodicity",
15461 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_measPRSPeriodicity_vals
), 0,
15463 { &hf_nrppa_measPRSOffset
,
15464 { "measPRSOffset", "nrppa.measPRSOffset",
15465 FT_UINT32
, BASE_DEC
, NULL
, 0,
15466 "INTEGER_0_159_", HFILL
}},
15467 { &hf_nrppa_measurementPRSLength
,
15468 { "measurementPRSLength", "nrppa.measurementPRSLength",
15469 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_measurementPRSLength_vals
), 0,
15471 { &hf_nrppa_pRSMutingOption1
,
15472 { "pRSMutingOption1", "nrppa.pRSMutingOption1_element",
15473 FT_NONE
, BASE_NONE
, NULL
, 0,
15475 { &hf_nrppa_pRSMutingOption2
,
15476 { "pRSMutingOption2", "nrppa.pRSMutingOption2_element",
15477 FT_NONE
, BASE_NONE
, NULL
, 0,
15479 { &hf_nrppa_mutingPattern
,
15480 { "mutingPattern", "nrppa.mutingPattern",
15481 FT_UINT32
, BASE_DEC
, VALS(nrppa_DL_PRSMutingPattern_vals
), 0,
15482 "DL_PRSMutingPattern", HFILL
}},
15483 { &hf_nrppa_mutingBitRepetitionFactor
,
15484 { "mutingBitRepetitionFactor", "nrppa.mutingBitRepetitionFactor",
15485 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_mutingBitRepetitionFactor_vals
), 0,
15487 { &hf_nrppa_PRSResource_List_item
,
15488 { "PRSResource-Item", "nrppa.PRSResource_Item_element",
15489 FT_NONE
, BASE_NONE
, NULL
, 0,
15491 { &hf_nrppa_pRSResourceID
,
15492 { "pRSResourceID", "nrppa.pRSResourceID",
15493 FT_UINT32
, BASE_DEC
, NULL
, 0,
15494 "PRS_Resource_ID", HFILL
}},
15495 { &hf_nrppa_sequenceID
,
15496 { "sequenceID", "nrppa.sequenceID",
15497 FT_UINT32
, BASE_DEC
, NULL
, 0,
15498 "INTEGER_0_4095", HFILL
}},
15499 { &hf_nrppa_rEOffset
,
15500 { "rEOffset", "nrppa.rEOffset",
15501 FT_UINT32
, BASE_DEC
, NULL
, 0,
15502 "INTEGER_0_11_", HFILL
}},
15503 { &hf_nrppa_resourceSlotOffset
,
15504 { "resourceSlotOffset", "nrppa.resourceSlotOffset",
15505 FT_UINT32
, BASE_DEC
, NULL
, 0,
15506 "INTEGER_0_511", HFILL
}},
15507 { &hf_nrppa_resourceSymbolOffset
,
15508 { "resourceSymbolOffset", "nrppa.resourceSymbolOffset",
15509 FT_UINT32
, BASE_DEC
, NULL
, 0,
15510 "INTEGER_0_12", HFILL
}},
15511 { &hf_nrppa_qCLInfo
,
15512 { "qCLInfo", "nrppa.qCLInfo",
15513 FT_UINT32
, BASE_DEC
, VALS(nrppa_PRSResource_QCLInfo_vals
), 0,
15514 "PRSResource_QCLInfo", HFILL
}},
15515 { &hf_nrppa_qCLSourceSSB
,
15516 { "qCLSourceSSB", "nrppa.qCLSourceSSB_element",
15517 FT_NONE
, BASE_NONE
, NULL
, 0,
15518 "PRSResource_QCLSourceSSB", HFILL
}},
15519 { &hf_nrppa_qCLSourcePRS
,
15520 { "qCLSourcePRS", "nrppa.qCLSourcePRS_element",
15521 FT_NONE
, BASE_NONE
, NULL
, 0,
15522 "PRSResource_QCLSourcePRS", HFILL
}},
15523 { &hf_nrppa_qCLSourcePRSResourceSetID
,
15524 { "qCLSourcePRSResourceSetID", "nrppa.qCLSourcePRSResourceSetID",
15525 FT_UINT32
, BASE_DEC
, NULL
, 0,
15526 "PRS_Resource_Set_ID", HFILL
}},
15527 { &hf_nrppa_qCLSourcePRSResourceID
,
15528 { "qCLSourcePRSResourceID", "nrppa.qCLSourcePRSResourceID",
15529 FT_UINT32
, BASE_DEC
, NULL
, 0,
15530 "PRS_Resource_ID", HFILL
}},
15531 { &hf_nrppa_PRSResourceSet_List_item
,
15532 { "PRSResourceSet-Item", "nrppa.PRSResourceSet_Item_element",
15533 FT_NONE
, BASE_NONE
, NULL
, 0,
15535 { &hf_nrppa_pRSResourceSetID
,
15536 { "pRSResourceSetID", "nrppa.pRSResourceSetID",
15537 FT_UINT32
, BASE_DEC
, NULL
, 0,
15538 "PRS_Resource_Set_ID", HFILL
}},
15539 { &hf_nrppa_subcarrierSpacing_01
,
15540 { "subcarrierSpacing", "nrppa.subcarrierSpacing",
15541 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_subcarrierSpacing_01_vals
), 0,
15542 "T_subcarrierSpacing_01", HFILL
}},
15543 { &hf_nrppa_pRSbandwidth
,
15544 { "pRSbandwidth", "nrppa.pRSbandwidth",
15545 FT_UINT32
, BASE_DEC
, NULL
, 0,
15546 "INTEGER_1_63", HFILL
}},
15547 { &hf_nrppa_startPRB
,
15548 { "startPRB", "nrppa.startPRB",
15549 FT_UINT32
, BASE_DEC
, NULL
, 0,
15550 "INTEGER_0_2176", HFILL
}},
15551 { &hf_nrppa_combSize
,
15552 { "combSize", "nrppa.combSize",
15553 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_combSize_vals
), 0,
15555 { &hf_nrppa_cPType
,
15556 { "cPType", "nrppa.cPType",
15557 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_cPType_vals
), 0,
15559 { &hf_nrppa_resourceSetPeriodicity
,
15560 { "resourceSetPeriodicity", "nrppa.resourceSetPeriodicity",
15561 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resourceSetPeriodicity_vals
), 0,
15563 { &hf_nrppa_resourceSetSlotOffset
,
15564 { "resourceSetSlotOffset", "nrppa.resourceSetSlotOffset",
15565 FT_UINT32
, BASE_DEC
, NULL
, 0,
15566 "INTEGER_0_81919_", HFILL
}},
15567 { &hf_nrppa_resourceRepetitionFactor
,
15568 { "resourceRepetitionFactor", "nrppa.resourceRepetitionFactor",
15569 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resourceRepetitionFactor_vals
), 0,
15571 { &hf_nrppa_resourceTimeGap
,
15572 { "resourceTimeGap", "nrppa.resourceTimeGap",
15573 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resourceTimeGap_vals
), 0,
15575 { &hf_nrppa_resourceNumberofSymbols
,
15576 { "resourceNumberofSymbols", "nrppa.resourceNumberofSymbols",
15577 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resourceNumberofSymbols_vals
), 0,
15579 { &hf_nrppa_pRSMuting
,
15580 { "pRSMuting", "nrppa.pRSMuting_element",
15581 FT_NONE
, BASE_NONE
, NULL
, 0,
15583 { &hf_nrppa_pRSResourceTransmitPower
,
15584 { "pRSResourceTransmitPower", "nrppa.pRSResourceTransmitPower",
15585 FT_INT32
, BASE_DEC
, NULL
, 0,
15586 "INTEGER_M60_50", HFILL
}},
15587 { &hf_nrppa_pRSResource_List
,
15588 { "pRSResource-List", "nrppa.pRSResource_List",
15589 FT_UINT32
, BASE_DEC
, NULL
, 0,
15591 { &hf_nrppa_pRSTransmissionOffPerTRP
,
15592 { "pRSTransmissionOffPerTRP", "nrppa.pRSTransmissionOffPerTRP_element",
15593 FT_NONE
, BASE_NONE
, NULL
, 0,
15595 { &hf_nrppa_pRSTransmissionOffPerResourceSet
,
15596 { "pRSTransmissionOffPerResourceSet", "nrppa.pRSTransmissionOffPerResourceSet",
15597 FT_UINT32
, BASE_DEC
, NULL
, 0,
15599 { &hf_nrppa_pRSTransmissionOffPerResource
,
15600 { "pRSTransmissionOffPerResource", "nrppa.pRSTransmissionOffPerResource",
15601 FT_UINT32
, BASE_DEC
, NULL
, 0,
15603 { &hf_nrppa_PRSTransmissionOffPerResource_item
,
15604 { "PRSTransmissionOffPerResource-Item", "nrppa.PRSTransmissionOffPerResource_Item_element",
15605 FT_NONE
, BASE_NONE
, NULL
, 0,
15607 { &hf_nrppa_pRSTransmissionOffIndicationPerResourceList
,
15608 { "pRSTransmissionOffIndicationPerResourceList", "nrppa.pRSTransmissionOffIndicationPerResourceList",
15609 FT_UINT32
, BASE_DEC
, NULL
, 0,
15610 "SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item", HFILL
}},
15611 { &hf_nrppa_pRSTransmissionOffIndicationPerResourceList_item
,
15612 { "PRSTransmissionOffIndicationPerResource-Item", "nrppa.PRSTransmissionOffIndicationPerResource_Item_element",
15613 FT_NONE
, BASE_NONE
, NULL
, 0,
15615 { &hf_nrppa_pRSTransmissionOffIndication
,
15616 { "pRSTransmissionOffIndication", "nrppa.pRSTransmissionOffIndication",
15617 FT_UINT32
, BASE_DEC
, VALS(nrppa_PRSTransmissionOffIndication_vals
), 0,
15619 { &hf_nrppa_PRSTransmissionOffPerResourceSet_item
,
15620 { "PRSTransmissionOffPerResourceSet-Item", "nrppa.PRSTransmissionOffPerResourceSet_Item_element",
15621 FT_NONE
, BASE_NONE
, NULL
, 0,
15623 { &hf_nrppa_PRSTRPList_item
,
15624 { "PRSTRPItem", "nrppa.PRSTRPItem_element",
15625 FT_NONE
, BASE_NONE
, NULL
, 0,
15627 { &hf_nrppa_tRP_ID
,
15628 { "tRP-ID", "nrppa.tRP_ID",
15629 FT_UINT32
, BASE_DEC
, NULL
, 0,
15631 { &hf_nrppa_requestedDLPRSTransmissionCharacteristics
,
15632 { "requestedDLPRSTransmissionCharacteristics", "nrppa.requestedDLPRSTransmissionCharacteristics_element",
15633 FT_NONE
, BASE_NONE
, NULL
, 0,
15635 { &hf_nrppa_pRSTransmissionOffInformation
,
15636 { "pRSTransmissionOffInformation", "nrppa.pRSTransmissionOffInformation_element",
15637 FT_NONE
, BASE_NONE
, NULL
, 0,
15639 { &hf_nrppa_PRSTransmissionTRPList_item
,
15640 { "PRSTransmissionTRPItem", "nrppa.PRSTransmissionTRPItem_element",
15641 FT_NONE
, BASE_NONE
, NULL
, 0,
15643 { &hf_nrppa_pRSConfiguration
,
15644 { "pRSConfiguration", "nrppa.pRSConfiguration_element",
15645 FT_NONE
, BASE_NONE
, NULL
, 0,
15647 { &hf_nrppa_PosValidityAreaCellList_item
,
15648 { "PosValidityAreaCell-Item", "nrppa.PosValidityAreaCell_Item_element",
15649 FT_NONE
, BASE_NONE
, NULL
, 0,
15651 { &hf_nrppa_nR_CGI
,
15652 { "nR-CGI", "nrppa.nR_CGI_element",
15653 FT_NONE
, BASE_NONE
, NULL
, 0,
15654 "CGI_NR", HFILL
}},
15655 { &hf_nrppa_nR_PCI
,
15656 { "nR-PCI", "nrppa.nR_PCI",
15657 FT_UINT32
, BASE_DEC
, NULL
, 0,
15659 { &hf_nrppa_nZP_CSI_RS
,
15660 { "nZP-CSI-RS", "nrppa.nZP_CSI_RS",
15661 FT_UINT32
, BASE_DEC
, NULL
, 0,
15662 "NZP_CSI_RS_ResourceID", HFILL
}},
15664 { "sSB", "nrppa.sSB_element",
15665 FT_NONE
, BASE_NONE
, NULL
, 0,
15668 { "sRS", "nrppa.sRS",
15669 FT_UINT32
, BASE_DEC
, NULL
, 0,
15670 "SRSResourceID", HFILL
}},
15671 { &hf_nrppa_positioningSRS
,
15672 { "positioningSRS", "nrppa.positioningSRS",
15673 FT_UINT32
, BASE_DEC
, NULL
, 0,
15674 "SRSPosResourceID", HFILL
}},
15675 { &hf_nrppa_dL_PRS
,
15676 { "dL-PRS", "nrppa.dL_PRS_element",
15677 FT_NONE
, BASE_NONE
, NULL
, 0,
15679 { &hf_nrppa_relativeCoordinateID
,
15680 { "relativeCoordinateID", "nrppa.relativeCoordinateID",
15681 FT_UINT32
, BASE_DEC
, NULL
, 0,
15682 "CoordinateID", HFILL
}},
15683 { &hf_nrppa_referencePointCoordinate
,
15684 { "referencePointCoordinate", "nrppa.referencePointCoordinate_element",
15685 FT_NONE
, BASE_NONE
, NULL
, 0,
15686 "NG_RANAccessPointPosition", HFILL
}},
15687 { &hf_nrppa_referencePointCoordinateHA
,
15688 { "referencePointCoordinateHA", "nrppa.referencePointCoordinateHA_element",
15689 FT_NONE
, BASE_NONE
, NULL
, 0,
15690 "NGRANHighAccuracyAccessPointPosition", HFILL
}},
15691 { &hf_nrppa_milli_Arc_SecondUnits
,
15692 { "milli-Arc-SecondUnits", "nrppa.milli_Arc_SecondUnits",
15693 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_milli_Arc_SecondUnits_vals
), 0,
15695 { &hf_nrppa_heightUnits
,
15696 { "heightUnits", "nrppa.heightUnits",
15697 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_heightUnits_vals
), 0,
15699 { &hf_nrppa_deltaLatitude
,
15700 { "deltaLatitude", "nrppa.deltaLatitude",
15701 FT_INT32
, BASE_DEC
, NULL
, 0,
15702 "INTEGER_M1024_1023", HFILL
}},
15703 { &hf_nrppa_deltaLongitude
,
15704 { "deltaLongitude", "nrppa.deltaLongitude",
15705 FT_INT32
, BASE_DEC
, NULL
, 0,
15706 "INTEGER_M1024_1023", HFILL
}},
15707 { &hf_nrppa_deltaHeight
,
15708 { "deltaHeight", "nrppa.deltaHeight",
15709 FT_INT32
, BASE_DEC
, NULL
, 0,
15710 "INTEGER_M1024_1023", HFILL
}},
15711 { &hf_nrppa_locationUncertainty
,
15712 { "locationUncertainty", "nrppa.locationUncertainty_element",
15713 FT_NONE
, BASE_NONE
, NULL
, 0,
15715 { &hf_nrppa_xYZunit
,
15716 { "xYZunit", "nrppa.xYZunit",
15717 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_xYZunit_vals
), 0,
15719 { &hf_nrppa_xvalue
,
15720 { "xvalue", "nrppa.xvalue",
15721 FT_INT32
, BASE_DEC
, NULL
, 0,
15722 "INTEGER_M65536_65535", HFILL
}},
15723 { &hf_nrppa_yvalue
,
15724 { "yvalue", "nrppa.yvalue",
15725 FT_INT32
, BASE_DEC
, NULL
, 0,
15726 "INTEGER_M65536_65535", HFILL
}},
15727 { &hf_nrppa_zvalue
,
15728 { "zvalue", "nrppa.zvalue",
15729 FT_INT32
, BASE_DEC
, NULL
, 0,
15730 "INTEGER_M32768_32767", HFILL
}},
15732 { "k0", "nrppa.k0",
15733 FT_UINT32
, BASE_DEC
, NULL
, 0,
15734 "INTEGER_0_16351", HFILL
}},
15736 { "k1", "nrppa.k1",
15737 FT_UINT32
, BASE_DEC
, NULL
, 0,
15738 "INTEGER_0_8176", HFILL
}},
15740 { "k2", "nrppa.k2",
15741 FT_UINT32
, BASE_DEC
, NULL
, 0,
15742 "INTEGER_0_4088", HFILL
}},
15744 { "k3", "nrppa.k3",
15745 FT_UINT32
, BASE_DEC
, NULL
, 0,
15746 "INTEGER_0_2044", HFILL
}},
15748 { "k4", "nrppa.k4",
15749 FT_UINT32
, BASE_DEC
, NULL
, 0,
15750 "INTEGER_0_1022", HFILL
}},
15752 { "k5", "nrppa.k5",
15753 FT_UINT32
, BASE_DEC
, NULL
, 0,
15754 "INTEGER_0_511", HFILL
}},
15755 { &hf_nrppa_requestedDLPRSResourceSet_List
,
15756 { "requestedDLPRSResourceSet-List", "nrppa.requestedDLPRSResourceSet_List",
15757 FT_UINT32
, BASE_DEC
, NULL
, 0,
15759 { &hf_nrppa_numberofFrequencyLayers
,
15760 { "numberofFrequencyLayers", "nrppa.numberofFrequencyLayers",
15761 FT_UINT32
, BASE_DEC
, NULL
, 0,
15762 "INTEGER_1_4", HFILL
}},
15763 { &hf_nrppa_startTimeAndDuration
,
15764 { "startTimeAndDuration", "nrppa.startTimeAndDuration_element",
15765 FT_NONE
, BASE_NONE
, NULL
, 0,
15767 { &hf_nrppa_RequestedDLPRSResourceSet_List_item
,
15768 { "RequestedDLPRSResourceSet-Item", "nrppa.RequestedDLPRSResourceSet_Item_element",
15769 FT_NONE
, BASE_NONE
, NULL
, 0,
15771 { &hf_nrppa_combSize_01
,
15772 { "combSize", "nrppa.combSize",
15773 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_combSize_01_vals
), 0,
15774 "T_combSize_01", HFILL
}},
15775 { &hf_nrppa_resourceSetPeriodicity_01
,
15776 { "resourceSetPeriodicity", "nrppa.resourceSetPeriodicity",
15777 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resourceSetPeriodicity_01_vals
), 0,
15778 "T_resourceSetPeriodicity_01", HFILL
}},
15779 { &hf_nrppa_resourceRepetitionFactor_01
,
15780 { "resourceRepetitionFactor", "nrppa.resourceRepetitionFactor",
15781 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resourceRepetitionFactor_01_vals
), 0,
15782 "T_resourceRepetitionFactor_01", HFILL
}},
15783 { &hf_nrppa_resourceNumberofSymbols_01
,
15784 { "resourceNumberofSymbols", "nrppa.resourceNumberofSymbols",
15785 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resourceNumberofSymbols_01_vals
), 0,
15786 "T_resourceNumberofSymbols_01", HFILL
}},
15787 { &hf_nrppa_requestedDLPRSResource_List
,
15788 { "requestedDLPRSResource-List", "nrppa.requestedDLPRSResource_List",
15789 FT_UINT32
, BASE_DEC
, NULL
, 0,
15791 { &hf_nrppa_resourceSetStartTimeAndDuration
,
15792 { "resourceSetStartTimeAndDuration", "nrppa.resourceSetStartTimeAndDuration_element",
15793 FT_NONE
, BASE_NONE
, NULL
, 0,
15794 "StartTimeAndDuration", HFILL
}},
15795 { &hf_nrppa_RequestedDLPRSResource_List_item
,
15796 { "RequestedDLPRSResource-Item", "nrppa.RequestedDLPRSResource_Item_element",
15797 FT_NONE
, BASE_NONE
, NULL
, 0,
15799 { &hf_nrppa_numberOfTransmissions
,
15800 { "numberOfTransmissions", "nrppa.numberOfTransmissions",
15801 FT_UINT32
, BASE_DEC
, NULL
, 0,
15802 "INTEGER_0_500_", HFILL
}},
15803 { &hf_nrppa_resourceType
,
15804 { "resourceType", "nrppa.resourceType",
15805 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resourceType_vals
), 0,
15807 { &hf_nrppa_bandwidth
,
15808 { "bandwidth", "nrppa.bandwidth",
15809 FT_UINT32
, BASE_DEC
, VALS(nrppa_BandwidthSRS_vals
), 0,
15810 "BandwidthSRS", HFILL
}},
15811 { &hf_nrppa_listOfSRSResourceSet
,
15812 { "listOfSRSResourceSet", "nrppa.listOfSRSResourceSet",
15813 FT_UINT32
, BASE_DEC
, NULL
, 0,
15814 "SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item", HFILL
}},
15815 { &hf_nrppa_listOfSRSResourceSet_item
,
15816 { "SRSResourceSet-Item", "nrppa.SRSResourceSet_Item_element",
15817 FT_NONE
, BASE_NONE
, NULL
, 0,
15819 { &hf_nrppa_sSBInformation
,
15820 { "sSBInformation", "nrppa.sSBInformation_element",
15821 FT_NONE
, BASE_NONE
, NULL
, 0,
15822 "SSBInfo", HFILL
}},
15823 { &hf_nrppa_nrofSumbols
,
15824 { "nrofSumbols", "nrppa.nrofSumbols",
15825 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_nrofSumbols_vals
), 0,
15827 { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item
,
15828 { "RequestedSRSPreconfigurationCharacteristics-Item", "nrppa.RequestedSRSPreconfigurationCharacteristics_Item_element",
15829 FT_NONE
, BASE_NONE
, NULL
, 0,
15831 { &hf_nrppa_requestedSRSTransmissionCharacteristics
,
15832 { "requestedSRSTransmissionCharacteristics", "nrppa.requestedSRSTransmissionCharacteristics_element",
15833 FT_NONE
, BASE_NONE
, NULL
, 0,
15835 { &hf_nrppa_numberOfSRSResourcePerSet
,
15836 { "numberOfSRSResourcePerSet", "nrppa.numberOfSRSResourcePerSet",
15837 FT_UINT32
, BASE_DEC
, NULL
, 0,
15838 "INTEGER_1_16_", HFILL
}},
15839 { &hf_nrppa_periodicityList
,
15840 { "periodicityList", "nrppa.periodicityList",
15841 FT_UINT32
, BASE_DEC
, NULL
, 0,
15843 { &hf_nrppa_spatialRelationInformation
,
15844 { "spatialRelationInformation", "nrppa.spatialRelationInformation_element",
15845 FT_NONE
, BASE_NONE
, NULL
, 0,
15846 "SpatialRelationInfo", HFILL
}},
15847 { &hf_nrppa_pathlossReferenceInformation
,
15848 { "pathlossReferenceInformation", "nrppa.pathlossReferenceInformation_element",
15849 FT_NONE
, BASE_NONE
, NULL
, 0,
15851 { &hf_nrppa_periodic_01
,
15852 { "periodic", "nrppa.periodic_element",
15853 FT_NONE
, BASE_NONE
, NULL
, 0,
15854 "ResourceSetTypePeriodic", HFILL
}},
15855 { &hf_nrppa_semi_persistent_01
,
15856 { "semi-persistent", "nrppa.semi_persistent_element",
15857 FT_NONE
, BASE_NONE
, NULL
, 0,
15858 "ResourceSetTypeSemi_persistent", HFILL
}},
15859 { &hf_nrppa_aperiodic_01
,
15860 { "aperiodic", "nrppa.aperiodic_element",
15861 FT_NONE
, BASE_NONE
, NULL
, 0,
15862 "ResourceSetTypeAperiodic", HFILL
}},
15863 { &hf_nrppa_periodicSet
,
15864 { "periodicSet", "nrppa.periodicSet",
15865 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_periodicSet_vals
), 0,
15867 { &hf_nrppa_semi_persistentSet
,
15868 { "semi-persistentSet", "nrppa.semi_persistentSet",
15869 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_semi_persistentSet_vals
), 0,
15871 { &hf_nrppa_slotoffset
,
15872 { "slotoffset", "nrppa.slotoffset",
15873 FT_UINT32
, BASE_DEC
, NULL
, 0,
15874 "INTEGER_0_32", HFILL
}},
15875 { &hf_nrppa_periodic_02
,
15876 { "periodic", "nrppa.periodic_element",
15877 FT_NONE
, BASE_NONE
, NULL
, 0,
15878 "ResourceTypePeriodic", HFILL
}},
15879 { &hf_nrppa_semi_persistent_02
,
15880 { "semi-persistent", "nrppa.semi_persistent_element",
15881 FT_NONE
, BASE_NONE
, NULL
, 0,
15882 "ResourceTypeSemi_persistent", HFILL
}},
15883 { &hf_nrppa_aperiodic_02
,
15884 { "aperiodic", "nrppa.aperiodic_element",
15885 FT_NONE
, BASE_NONE
, NULL
, 0,
15886 "ResourceTypeAperiodic", HFILL
}},
15887 { &hf_nrppa_periodicity
,
15888 { "periodicity", "nrppa.periodicity",
15889 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_periodicity_vals
), 0,
15891 { &hf_nrppa_offset
,
15892 { "offset", "nrppa.offset",
15893 FT_UINT32
, BASE_DEC
, NULL
, 0,
15894 "INTEGER_0_2559_", HFILL
}},
15895 { &hf_nrppa_periodicity_01
,
15896 { "periodicity", "nrppa.periodicity",
15897 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_periodicity_01_vals
), 0,
15898 "T_periodicity_01", HFILL
}},
15899 { &hf_nrppa_aperiodicResourceType
,
15900 { "aperiodicResourceType", "nrppa.aperiodicResourceType",
15901 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_aperiodicResourceType_vals
), 0,
15903 { &hf_nrppa_periodic_03
,
15904 { "periodic", "nrppa.periodic_element",
15905 FT_NONE
, BASE_NONE
, NULL
, 0,
15906 "ResourceTypePeriodicPos", HFILL
}},
15907 { &hf_nrppa_semi_persistent_03
,
15908 { "semi-persistent", "nrppa.semi_persistent_element",
15909 FT_NONE
, BASE_NONE
, NULL
, 0,
15910 "ResourceTypeSemi_persistentPos", HFILL
}},
15911 { &hf_nrppa_aperiodic_03
,
15912 { "aperiodic", "nrppa.aperiodic_element",
15913 FT_NONE
, BASE_NONE
, NULL
, 0,
15914 "ResourceTypeAperiodicPos", HFILL
}},
15915 { &hf_nrppa_sRSPeriodicity
,
15916 { "sRSPeriodicity", "nrppa.sRSPeriodicity",
15917 FT_UINT32
, BASE_DEC
, VALS(nrppa_SRSPeriodicity_vals
), 0,
15919 { &hf_nrppa_offset_01
,
15920 { "offset", "nrppa.offset",
15921 FT_UINT32
, BASE_DEC
, NULL
, 0,
15922 "INTEGER_0_81919_", HFILL
}},
15923 { &hf_nrppa_slotOffset
,
15924 { "slotOffset", "nrppa.slotOffset",
15925 FT_UINT32
, BASE_DEC
, NULL
, 0,
15926 "INTEGER_0_32", HFILL
}},
15928 { "time", "nrppa.time",
15929 FT_UINT32
, BASE_DEC
, NULL
, 0,
15930 "INTEGER_1_128_", HFILL
}},
15931 { &hf_nrppa_timeUnit
,
15932 { "timeUnit", "nrppa.timeUnit",
15933 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_timeUnit_vals
), 0,
15935 { &hf_nrppa_ResultCSI_RSRP_item
,
15936 { "ResultCSI-RSRP-Item", "nrppa.ResultCSI_RSRP_Item_element",
15937 FT_NONE
, BASE_NONE
, NULL
, 0,
15939 { &hf_nrppa_nR_ARFCN
,
15940 { "nR-ARFCN", "nrppa.nR_ARFCN",
15941 FT_UINT32
, BASE_DEC
, NULL
, 0,
15943 { &hf_nrppa_cGI_NR
,
15944 { "cGI-NR", "nrppa.cGI_NR_element",
15945 FT_NONE
, BASE_NONE
, NULL
, 0,
15947 { &hf_nrppa_valueCSI_RSRP_Cell
,
15948 { "valueCSI-RSRP-Cell", "nrppa.valueCSI_RSRP_Cell",
15949 FT_UINT32
, BASE_DEC
, NULL
, 0,
15950 "ValueRSRP_NR", HFILL
}},
15951 { &hf_nrppa_cSI_RSRP_PerCSI_RS
,
15952 { "cSI-RSRP-PerCSI-RS", "nrppa.cSI_RSRP_PerCSI_RS",
15953 FT_UINT32
, BASE_DEC
, NULL
, 0,
15954 "ResultCSI_RSRP_PerCSI_RS", HFILL
}},
15955 { &hf_nrppa_ResultCSI_RSRP_PerCSI_RS_item
,
15956 { "ResultCSI-RSRP-PerCSI-RS-Item", "nrppa.ResultCSI_RSRP_PerCSI_RS_Item_element",
15957 FT_NONE
, BASE_NONE
, NULL
, 0,
15959 { &hf_nrppa_cSI_RS_Index
,
15960 { "cSI-RS-Index", "nrppa.cSI_RS_Index",
15961 FT_UINT32
, BASE_DEC
, NULL
, 0,
15962 "INTEGER_0_95", HFILL
}},
15963 { &hf_nrppa_valueCSI_RSRP
,
15964 { "valueCSI-RSRP", "nrppa.valueCSI_RSRP",
15965 FT_UINT32
, BASE_DEC
, NULL
, 0,
15966 "ValueRSRP_NR", HFILL
}},
15967 { &hf_nrppa_ResultCSI_RSRQ_item
,
15968 { "ResultCSI-RSRQ-Item", "nrppa.ResultCSI_RSRQ_Item_element",
15969 FT_NONE
, BASE_NONE
, NULL
, 0,
15971 { &hf_nrppa_valueCSI_RSRQ_Cell
,
15972 { "valueCSI-RSRQ-Cell", "nrppa.valueCSI_RSRQ_Cell",
15973 FT_UINT32
, BASE_DEC
, NULL
, 0,
15974 "ValueRSRQ_NR", HFILL
}},
15975 { &hf_nrppa_cSI_RSRQ_PerCSI_RS
,
15976 { "cSI-RSRQ-PerCSI-RS", "nrppa.cSI_RSRQ_PerCSI_RS",
15977 FT_UINT32
, BASE_DEC
, NULL
, 0,
15978 "ResultCSI_RSRQ_PerCSI_RS", HFILL
}},
15979 { &hf_nrppa_ResultCSI_RSRQ_PerCSI_RS_item
,
15980 { "ResultCSI-RSRQ-PerCSI-RS-Item", "nrppa.ResultCSI_RSRQ_PerCSI_RS_Item_element",
15981 FT_NONE
, BASE_NONE
, NULL
, 0,
15983 { &hf_nrppa_valueCSI_RSRQ
,
15984 { "valueCSI-RSRQ", "nrppa.valueCSI_RSRQ",
15985 FT_UINT32
, BASE_DEC
, NULL
, 0,
15986 "ValueRSRQ_NR", HFILL
}},
15987 { &hf_nrppa_ResultEUTRA_item
,
15988 { "ResultEUTRA-Item", "nrppa.ResultEUTRA_Item_element",
15989 FT_NONE
, BASE_NONE
, NULL
, 0,
15991 { &hf_nrppa_valueRSRP_EUTRA
,
15992 { "valueRSRP-EUTRA", "nrppa.valueRSRP_EUTRA",
15993 FT_UINT32
, BASE_DEC
, NULL
, 0,
15995 { &hf_nrppa_valueRSRQ_EUTRA
,
15996 { "valueRSRQ-EUTRA", "nrppa.valueRSRQ_EUTRA",
15997 FT_UINT32
, BASE_DEC
, NULL
, 0,
15999 { &hf_nrppa_ResultRSRP_EUTRA_item
,
16000 { "ResultRSRP-EUTRA-Item", "nrppa.ResultRSRP_EUTRA_Item_element",
16001 FT_NONE
, BASE_NONE
, NULL
, 0,
16003 { &hf_nrppa_ResultRSRQ_EUTRA_item
,
16004 { "ResultRSRQ-EUTRA-Item", "nrppa.ResultRSRQ_EUTRA_Item_element",
16005 FT_NONE
, BASE_NONE
, NULL
, 0,
16007 { &hf_nrppa_cGI_UTRA
,
16008 { "cGI-UTRA", "nrppa.cGI_UTRA_element",
16009 FT_NONE
, BASE_NONE
, NULL
, 0,
16010 "CGI_EUTRA", HFILL
}},
16011 { &hf_nrppa_ResultSS_RSRP_item
,
16012 { "ResultSS-RSRP-Item", "nrppa.ResultSS_RSRP_Item_element",
16013 FT_NONE
, BASE_NONE
, NULL
, 0,
16015 { &hf_nrppa_valueSS_RSRP_Cell
,
16016 { "valueSS-RSRP-Cell", "nrppa.valueSS_RSRP_Cell",
16017 FT_UINT32
, BASE_DEC
, NULL
, 0,
16018 "ValueRSRP_NR", HFILL
}},
16019 { &hf_nrppa_sS_RSRP_PerSSB
,
16020 { "sS-RSRP-PerSSB", "nrppa.sS_RSRP_PerSSB",
16021 FT_UINT32
, BASE_DEC
, NULL
, 0,
16022 "ResultSS_RSRP_PerSSB", HFILL
}},
16023 { &hf_nrppa_ResultSS_RSRP_PerSSB_item
,
16024 { "ResultSS-RSRP-PerSSB-Item", "nrppa.ResultSS_RSRP_PerSSB_Item_element",
16025 FT_NONE
, BASE_NONE
, NULL
, 0,
16027 { &hf_nrppa_valueSS_RSRP
,
16028 { "valueSS-RSRP", "nrppa.valueSS_RSRP",
16029 FT_UINT32
, BASE_DEC
, NULL
, 0,
16030 "ValueRSRP_NR", HFILL
}},
16031 { &hf_nrppa_ResultSS_RSRQ_item
,
16032 { "ResultSS-RSRQ-Item", "nrppa.ResultSS_RSRQ_Item_element",
16033 FT_NONE
, BASE_NONE
, NULL
, 0,
16035 { &hf_nrppa_valueSS_RSRQ_Cell
,
16036 { "valueSS-RSRQ-Cell", "nrppa.valueSS_RSRQ_Cell",
16037 FT_UINT32
, BASE_DEC
, NULL
, 0,
16038 "ValueRSRQ_NR", HFILL
}},
16039 { &hf_nrppa_sS_RSRQ_PerSSB
,
16040 { "sS-RSRQ-PerSSB", "nrppa.sS_RSRQ_PerSSB",
16041 FT_UINT32
, BASE_DEC
, NULL
, 0,
16042 "ResultSS_RSRQ_PerSSB", HFILL
}},
16043 { &hf_nrppa_ResultSS_RSRQ_PerSSB_item
,
16044 { "ResultSS-RSRQ-PerSSB-Item", "nrppa.ResultSS_RSRQ_PerSSB_Item_element",
16045 FT_NONE
, BASE_NONE
, NULL
, 0,
16047 { &hf_nrppa_valueSS_RSRQ
,
16048 { "valueSS-RSRQ", "nrppa.valueSS_RSRQ",
16049 FT_UINT32
, BASE_DEC
, NULL
, 0,
16050 "ValueRSRQ_NR", HFILL
}},
16051 { &hf_nrppa_ResultGERAN_item
,
16052 { "ResultGERAN-Item", "nrppa.ResultGERAN_Item_element",
16053 FT_NONE
, BASE_NONE
, NULL
, 0,
16056 { "bCCH", "nrppa.bCCH",
16057 FT_UINT32
, BASE_DEC
, NULL
, 0,
16059 { &hf_nrppa_physCellIDGERAN
,
16060 { "physCellIDGERAN", "nrppa.physCellIDGERAN",
16061 FT_UINT32
, BASE_DEC
, NULL
, 0,
16064 { "rSSI", "nrppa.rSSI",
16065 FT_UINT32
, BASE_DEC
, NULL
, 0,
16067 { &hf_nrppa_ResultNR_item
,
16068 { "ResultNR-Item", "nrppa.ResultNR_Item_element",
16069 FT_NONE
, BASE_NONE
, NULL
, 0,
16071 { &hf_nrppa_ResultUTRAN_item
,
16072 { "ResultUTRAN-Item", "nrppa.ResultUTRAN_Item_element",
16073 FT_NONE
, BASE_NONE
, NULL
, 0,
16075 { &hf_nrppa_uARFCN
,
16076 { "uARFCN", "nrppa.uARFCN",
16077 FT_UINT32
, BASE_DEC
, NULL
, 0,
16079 { &hf_nrppa_physCellIDUTRAN
,
16080 { "physCellIDUTRAN", "nrppa.physCellIDUTRAN",
16081 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_physCellIDUTRAN_vals
), 0,
16083 { &hf_nrppa_physCellIDUTRA_FDD
,
16084 { "physCellIDUTRA-FDD", "nrppa.physCellIDUTRA_FDD",
16085 FT_UINT32
, BASE_DEC
, NULL
, 0,
16087 { &hf_nrppa_physCellIDUTRA_TDD
,
16088 { "physCellIDUTRA-TDD", "nrppa.physCellIDUTRA_TDD",
16089 FT_UINT32
, BASE_DEC
, NULL
, 0,
16091 { &hf_nrppa_uTRA_RSCP
,
16092 { "uTRA-RSCP", "nrppa.uTRA_RSCP",
16093 FT_INT32
, BASE_DEC
, NULL
, 0,
16095 { &hf_nrppa_uTRA_EcN0
,
16096 { "uTRA-EcN0", "nrppa.uTRA_EcN0",
16097 FT_UINT32
, BASE_DEC
, NULL
, 0,
16099 { &hf_nrppa_subcarrierSpacing_02
,
16100 { "subcarrierSpacing", "nrppa.subcarrierSpacing",
16101 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_subcarrierSpacing_02_vals
), 0,
16102 "T_subcarrierSpacing_02", HFILL
}},
16103 { &hf_nrppa_carrierBandwidth
,
16104 { "carrierBandwidth", "nrppa.carrierBandwidth",
16105 FT_UINT32
, BASE_DEC
, NULL
, 0,
16106 "INTEGER_1_275_", HFILL
}},
16107 { &hf_nrppa_expectedPropagationDelay
,
16108 { "expectedPropagationDelay", "nrppa.expectedPropagationDelay",
16109 FT_INT32
, BASE_DEC
, NULL
, 0,
16110 "INTEGER_M3841_3841_", HFILL
}},
16111 { &hf_nrppa_delayUncertainty
,
16112 { "delayUncertainty", "nrppa.delayUncertainty",
16113 FT_UINT32
, BASE_DEC
, NULL
, 0,
16114 "INTEGER_1_246_", HFILL
}},
16115 { &hf_nrppa_SlotOffsetForRemainingHopsList_item
,
16116 { "SlotOffsetForRemainingHopsItem", "nrppa.SlotOffsetForRemainingHopsItem_element",
16117 FT_NONE
, BASE_NONE
, NULL
, 0,
16119 { &hf_nrppa_slotOffsetRemainingHops
,
16120 { "slotOffsetRemainingHops", "nrppa.slotOffsetRemainingHops",
16121 FT_UINT32
, BASE_DEC
, VALS(nrppa_SlotOffsetRemainingHops_vals
), 0,
16123 { &hf_nrppa_aperiodic_04
,
16124 { "aperiodic", "nrppa.aperiodic_element",
16125 FT_NONE
, BASE_NONE
, NULL
, 0,
16126 "SlotOffsetRemainingHopsAperiodic", HFILL
}},
16127 { &hf_nrppa_semi_persistent_04
,
16128 { "semi-persistent", "nrppa.semi_persistent_element",
16129 FT_NONE
, BASE_NONE
, NULL
, 0,
16130 "SlotOffsetRemainingHopsSemiPersistent", HFILL
}},
16131 { &hf_nrppa_periodic_04
,
16132 { "periodic", "nrppa.periodic_element",
16133 FT_NONE
, BASE_NONE
, NULL
, 0,
16134 "SlotOffsetRemainingHopsPeriodic", HFILL
}},
16135 { &hf_nrppa_slotOffset_01
,
16136 { "slotOffset", "nrppa.slotOffset",
16137 FT_UINT32
, BASE_DEC
, NULL
, 0,
16138 "INTEGER_1_32", HFILL
}},
16139 { &hf_nrppa_sRSperiodicity
,
16140 { "sRSperiodicity", "nrppa.sRSperiodicity",
16141 FT_UINT32
, BASE_DEC
, VALS(nrppa_SRSPeriodicity_vals
), 0,
16143 { &hf_nrppa_nR_PRS_Beam_Information
,
16144 { "nR-PRS-Beam-Information", "nrppa.nR_PRS_Beam_Information_element",
16145 FT_NONE
, BASE_NONE
, NULL
, 0,
16147 { &hf_nrppa_spatialRelationforResourceID
,
16148 { "spatialRelationforResourceID", "nrppa.spatialRelationforResourceID",
16149 FT_UINT32
, BASE_DEC
, NULL
, 0,
16151 { &hf_nrppa_SpatialRelationforResourceID_item
,
16152 { "SpatialRelationforResourceIDItem", "nrppa.SpatialRelationforResourceIDItem_element",
16153 FT_NONE
, BASE_NONE
, NULL
, 0,
16155 { &hf_nrppa_referenceSignal
,
16156 { "referenceSignal", "nrppa.referenceSignal",
16157 FT_UINT32
, BASE_DEC
, VALS(nrppa_ReferenceSignal_vals
), 0,
16159 { &hf_nrppa_spatialRelationPerSRSResource_List
,
16160 { "spatialRelationPerSRSResource-List", "nrppa.spatialRelationPerSRSResource_List",
16161 FT_UINT32
, BASE_DEC
, NULL
, 0,
16163 { &hf_nrppa_SpatialRelationPerSRSResource_List_item
,
16164 { "SpatialRelationPerSRSResourceItem", "nrppa.SpatialRelationPerSRSResourceItem_element",
16165 FT_NONE
, BASE_NONE
, NULL
, 0,
16167 { &hf_nrppa_sSBPos
,
16168 { "sSBPos", "nrppa.sSBPos_element",
16169 FT_NONE
, BASE_NONE
, NULL
, 0,
16171 { &hf_nrppa_pRSInformationPos
,
16172 { "pRSInformationPos", "nrppa.pRSInformationPos_element",
16173 FT_NONE
, BASE_NONE
, NULL
, 0,
16175 { &hf_nrppa_sRSResource_List
,
16176 { "sRSResource-List", "nrppa.sRSResource_List",
16177 FT_UINT32
, BASE_DEC
, NULL
, 0,
16179 { &hf_nrppa_posSRSResource_List
,
16180 { "posSRSResource-List", "nrppa.posSRSResource_List",
16181 FT_UINT32
, BASE_DEC
, NULL
, 0,
16183 { &hf_nrppa_sRSResourceSet_List
,
16184 { "sRSResourceSet-List", "nrppa.sRSResourceSet_List",
16185 FT_UINT32
, BASE_DEC
, NULL
, 0,
16187 { &hf_nrppa_posSRSResourceSet_List
,
16188 { "posSRSResourceSet-List", "nrppa.posSRSResourceSet_List",
16189 FT_UINT32
, BASE_DEC
, NULL
, 0,
16191 { &hf_nrppa_SRSCarrier_List_item
,
16192 { "SRSCarrier-List-Item", "nrppa.SRSCarrier_List_Item_element",
16193 FT_NONE
, BASE_NONE
, NULL
, 0,
16195 { &hf_nrppa_uplinkChannelBW_PerSCS_List
,
16196 { "uplinkChannelBW-PerSCS-List", "nrppa.uplinkChannelBW_PerSCS_List",
16197 FT_UINT32
, BASE_DEC
, NULL
, 0,
16199 { &hf_nrppa_activeULBWP
,
16200 { "activeULBWP", "nrppa.activeULBWP_element",
16201 FT_NONE
, BASE_NONE
, NULL
, 0,
16203 { &hf_nrppa_sRSCarrier_List
,
16204 { "sRSCarrier-List", "nrppa.sRSCarrier_List",
16205 FT_UINT32
, BASE_DEC
, NULL
, 0,
16207 { &hf_nrppa_sRSResourceID
,
16208 { "sRSResourceID", "nrppa.sRSResourceID",
16209 FT_UINT32
, BASE_DEC
, NULL
, 0,
16211 { &hf_nrppa_nrofSRS_Ports
,
16212 { "nrofSRS-Ports", "nrppa.nrofSRS_Ports",
16213 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_nrofSRS_Ports_vals
), 0,
16215 { &hf_nrppa_transmissionComb
,
16216 { "transmissionComb", "nrppa.transmissionComb",
16217 FT_UINT32
, BASE_DEC
, VALS(nrppa_TransmissionComb_vals
), 0,
16219 { &hf_nrppa_nrofSymbols_01
,
16220 { "nrofSymbols", "nrppa.nrofSymbols",
16221 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_nrofSymbols_01_vals
), 0,
16222 "T_nrofSymbols_01", HFILL
}},
16223 { &hf_nrppa_repetitionFactor
,
16224 { "repetitionFactor", "nrppa.repetitionFactor",
16225 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_repetitionFactor_vals
), 0,
16227 { &hf_nrppa_freqDomainPosition
,
16228 { "freqDomainPosition", "nrppa.freqDomainPosition",
16229 FT_UINT32
, BASE_DEC
, NULL
, 0,
16230 "INTEGER_0_67", HFILL
}},
16232 { "b-SRS", "nrppa.b_SRS",
16233 FT_UINT32
, BASE_DEC
, NULL
, 0,
16234 "INTEGER_0_3", HFILL
}},
16236 { "b-hop", "nrppa.b_hop",
16237 FT_UINT32
, BASE_DEC
, NULL
, 0,
16238 "INTEGER_0_3", HFILL
}},
16239 { &hf_nrppa_groupOrSequenceHopping_01
,
16240 { "groupOrSequenceHopping", "nrppa.groupOrSequenceHopping",
16241 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_groupOrSequenceHopping_01_vals
), 0,
16242 "T_groupOrSequenceHopping_01", HFILL
}},
16243 { &hf_nrppa_resourceType_01
,
16244 { "resourceType", "nrppa.resourceType",
16245 FT_UINT32
, BASE_DEC
, VALS(nrppa_ResourceType_vals
), 0,
16247 { &hf_nrppa_sequenceId_01
,
16248 { "sequenceId", "nrppa.sequenceId",
16249 FT_UINT32
, BASE_DEC
, NULL
, 0,
16250 "INTEGER_0_1023", HFILL
}},
16251 { &hf_nrppa_SRSResource_List_item
,
16252 { "SRSResource", "nrppa.SRSResource_element",
16253 FT_NONE
, BASE_NONE
, NULL
, 0,
16255 { &hf_nrppa_SRSResourceSet_List_item
,
16256 { "SRSResourceSet", "nrppa.SRSResourceSet_element",
16257 FT_NONE
, BASE_NONE
, NULL
, 0,
16259 { &hf_nrppa_SRSResourceID_List_item
,
16260 { "SRSResourceID", "nrppa.SRSResourceID",
16261 FT_UINT32
, BASE_DEC
, NULL
, 0,
16263 { &hf_nrppa_sRSResourceSetID1
,
16264 { "sRSResourceSetID1", "nrppa.sRSResourceSetID1",
16265 FT_UINT32
, BASE_DEC
, NULL
, 0,
16266 "INTEGER_0_15", HFILL
}},
16267 { &hf_nrppa_sRSResourceID_List
,
16268 { "sRSResourceID-List", "nrppa.sRSResourceID_List",
16269 FT_UINT32
, BASE_DEC
, NULL
, 0,
16271 { &hf_nrppa_resourceSetType
,
16272 { "resourceSetType", "nrppa.resourceSetType",
16273 FT_UINT32
, BASE_DEC
, VALS(nrppa_ResourceSetType_vals
), 0,
16275 { &hf_nrppa_aperiodicSRSResourceTriggerList
,
16276 { "aperiodicSRSResourceTriggerList", "nrppa.aperiodicSRSResourceTriggerList",
16277 FT_UINT32
, BASE_DEC
, NULL
, 0,
16279 { &hf_nrppa_sRSResourceTypeChoice
,
16280 { "sRSResourceTypeChoice", "nrppa.sRSResourceTypeChoice",
16281 FT_UINT32
, BASE_DEC
, VALS(nrppa_SRSResourceTypeChoice_vals
), 0,
16283 { &hf_nrppa_sRSResourceInfo
,
16284 { "sRSResourceInfo", "nrppa.sRSResourceInfo_element",
16285 FT_NONE
, BASE_NONE
, NULL
, 0,
16286 "SRSInfo", HFILL
}},
16287 { &hf_nrppa_posSRSResourceInfo
,
16288 { "posSRSResourceInfo", "nrppa.posSRSResourceInfo_element",
16289 FT_NONE
, BASE_NONE
, NULL
, 0,
16290 "PosSRSInfo", HFILL
}},
16291 { &hf_nrppa_sRSResource
,
16292 { "sRSResource", "nrppa.sRSResource",
16293 FT_UINT32
, BASE_DEC
, NULL
, 0,
16294 "SRSResourceID", HFILL
}},
16295 { &hf_nrppa_posSRSResourceID
,
16296 { "posSRSResourceID", "nrppa.posSRSResourceID",
16297 FT_UINT32
, BASE_DEC
, NULL
, 0,
16298 "SRSPosResourceID", HFILL
}},
16299 { &hf_nrppa_listOfSSBInfo
,
16300 { "listOfSSBInfo", "nrppa.listOfSSBInfo",
16301 FT_UINT32
, BASE_DEC
, NULL
, 0,
16302 "SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem", HFILL
}},
16303 { &hf_nrppa_listOfSSBInfo_item
,
16304 { "SSBInfoItem", "nrppa.SSBInfoItem_element",
16305 FT_NONE
, BASE_NONE
, NULL
, 0,
16307 { &hf_nrppa_sSB_Configuration
,
16308 { "sSB-Configuration", "nrppa.sSB_Configuration_element",
16309 FT_NONE
, BASE_NONE
, NULL
, 0,
16310 "TF_Configuration", HFILL
}},
16311 { &hf_nrppa_ssb_index
,
16312 { "ssb-index", "nrppa.ssb_index",
16313 FT_UINT32
, BASE_DEC
, NULL
, 0,
16315 { &hf_nrppa_shortBitmap
,
16316 { "shortBitmap", "nrppa.shortBitmap",
16317 FT_BYTES
, BASE_NONE
, NULL
, 0,
16318 "BIT_STRING_SIZE_4", HFILL
}},
16319 { &hf_nrppa_mediumBitmap
,
16320 { "mediumBitmap", "nrppa.mediumBitmap",
16321 FT_BYTES
, BASE_NONE
, NULL
, 0,
16322 "BIT_STRING_SIZE_8", HFILL
}},
16323 { &hf_nrppa_longBitmap
,
16324 { "longBitmap", "nrppa.longBitmap",
16325 FT_BYTES
, BASE_NONE
, NULL
, 0,
16326 "BIT_STRING_SIZE_64", HFILL
}},
16327 { &hf_nrppa_freqScalingFactor2
,
16328 { "freqScalingFactor2", "nrppa.freqScalingFactor2",
16329 FT_UINT32
, BASE_DEC
, NULL
, 0,
16330 "INTEGER_0_1", HFILL
}},
16331 { &hf_nrppa_freqScalingFactor4
,
16332 { "freqScalingFactor4", "nrppa.freqScalingFactor4",
16333 FT_UINT32
, BASE_DEC
, NULL
, 0,
16334 "INTEGER_0_3", HFILL
}},
16335 { &hf_nrppa_startTime
,
16336 { "startTime", "nrppa.startTime",
16337 FT_BYTES
, BASE_NONE
, NULL
, 0,
16338 "RelativeTime1900", HFILL
}},
16339 { &hf_nrppa_duration
,
16340 { "duration", "nrppa.duration",
16341 FT_UINT32
, BASE_DEC
, NULL
, 0,
16342 "INTEGER_0_90060_", HFILL
}},
16343 { &hf_nrppa_SystemInformation_item
,
16344 { "SystemInformation item", "nrppa.SystemInformation_item_element",
16345 FT_NONE
, BASE_NONE
, NULL
, 0,
16347 { &hf_nrppa_broadcastPeriodicity
,
16348 { "broadcastPeriodicity", "nrppa.broadcastPeriodicity",
16349 FT_UINT32
, BASE_DEC
, VALS(nrppa_BroadcastPeriodicity_vals
), 0,
16351 { &hf_nrppa_posSIBs
,
16352 { "posSIBs", "nrppa.posSIBs",
16353 FT_UINT32
, BASE_DEC
, NULL
, 0,
16355 { &hf_nrppa_SRSPreconfiguration_List_item
,
16356 { "SRSPreconfiguration-Item", "nrppa.SRSPreconfiguration_Item_element",
16357 FT_NONE
, BASE_NONE
, NULL
, 0,
16359 { &hf_nrppa_sRSConfiguration
,
16360 { "sRSConfiguration", "nrppa.sRSConfiguration_element",
16361 FT_NONE
, BASE_NONE
, NULL
, 0,
16363 { &hf_nrppa_posValidityAreaCellList
,
16364 { "posValidityAreaCellList", "nrppa.posValidityAreaCellList",
16365 FT_UINT32
, BASE_DEC
, NULL
, 0,
16367 { &hf_nrppa_subframeAssignment
,
16368 { "subframeAssignment", "nrppa.subframeAssignment",
16369 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_subframeAssignment_vals
), 0,
16371 { &hf_nrppa_rxTx_TEG
,
16372 { "rxTx-TEG", "nrppa.rxTx_TEG_element",
16373 FT_NONE
, BASE_NONE
, NULL
, 0,
16374 "RxTxTEG", HFILL
}},
16375 { &hf_nrppa_rx_TEG
,
16376 { "rx-TEG", "nrppa.rx_TEG_element",
16377 FT_NONE
, BASE_NONE
, NULL
, 0,
16379 { &hf_nrppa_tRP_RxTx_TEGInformation
,
16380 { "tRP-RxTx-TEGInformation", "nrppa.tRP_RxTx_TEGInformation_element",
16381 FT_NONE
, BASE_NONE
, NULL
, 0,
16383 { &hf_nrppa_tRP_Tx_TEGInformation
,
16384 { "tRP-Tx-TEGInformation", "nrppa.tRP_Tx_TEGInformation_element",
16385 FT_NONE
, BASE_NONE
, NULL
, 0,
16387 { &hf_nrppa_tRP_Rx_TEGInformation
,
16388 { "tRP-Rx-TEGInformation", "nrppa.tRP_Rx_TEGInformation_element",
16389 FT_NONE
, BASE_NONE
, NULL
, 0,
16391 { &hf_nrppa_sSB_frequency
,
16392 { "sSB-frequency", "nrppa.sSB_frequency",
16393 FT_UINT32
, BASE_DEC
, NULL
, 0,
16394 "INTEGER_0_3279165", HFILL
}},
16395 { &hf_nrppa_sSB_subcarrier_spacing
,
16396 { "sSB-subcarrier-spacing", "nrppa.sSB_subcarrier_spacing",
16397 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_sSB_subcarrier_spacing_vals
), 0,
16399 { &hf_nrppa_sSB_Transmit_power
,
16400 { "sSB-Transmit-power", "nrppa.sSB_Transmit_power",
16401 FT_INT32
, BASE_DEC
, NULL
, 0,
16402 "INTEGER_M60_50", HFILL
}},
16403 { &hf_nrppa_sSB_periodicity
,
16404 { "sSB-periodicity", "nrppa.sSB_periodicity",
16405 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_sSB_periodicity_vals
), 0,
16407 { &hf_nrppa_sSB_half_frame_offset
,
16408 { "sSB-half-frame-offset", "nrppa.sSB_half_frame_offset",
16409 FT_UINT32
, BASE_DEC
, NULL
, 0,
16410 "INTEGER_0_1", HFILL
}},
16411 { &hf_nrppa_sSB_SFN_offset
,
16412 { "sSB-SFN-offset", "nrppa.sSB_SFN_offset",
16413 FT_UINT32
, BASE_DEC
, NULL
, 0,
16414 "INTEGER_0_15", HFILL
}},
16415 { &hf_nrppa_sSB_BurstPosition
,
16416 { "sSB-BurstPosition", "nrppa.sSB_BurstPosition",
16417 FT_UINT32
, BASE_DEC
, VALS(nrppa_SSBBurstPosition_vals
), 0,
16418 "SSBBurstPosition", HFILL
}},
16419 { &hf_nrppa_sFN_initialisation_time
,
16420 { "sFN-initialisation-time", "nrppa.sFN_initialisation_time",
16421 FT_BYTES
, BASE_NONE
, NULL
, 0,
16422 "RelativeTime1900", HFILL
}},
16423 { &hf_nrppa_systemFrameNumber
,
16424 { "systemFrameNumber", "nrppa.systemFrameNumber",
16425 FT_UINT32
, BASE_DEC
, NULL
, 0,
16427 { &hf_nrppa_slotIndex
,
16428 { "slotIndex", "nrppa.slotIndex",
16429 FT_UINT32
, BASE_DEC
, VALS(nrppa_TimeStampSlotIndex_vals
), 0,
16430 "TimeStampSlotIndex", HFILL
}},
16431 { &hf_nrppa_measurementTime
,
16432 { "measurementTime", "nrppa.measurementTime",
16433 FT_BYTES
, BASE_NONE
, NULL
, 0,
16434 "RelativeTime1900", HFILL
}},
16435 { &hf_nrppa_iE_Extension
,
16436 { "iE-Extension", "nrppa.iE_Extension",
16437 FT_UINT32
, BASE_DEC
, NULL
, 0,
16438 "ProtocolExtensionContainer", HFILL
}},
16439 { &hf_nrppa_sCS_15
,
16440 { "sCS-15", "nrppa.sCS_15",
16441 FT_UINT32
, BASE_DEC
, NULL
, 0,
16442 "INTEGER_0_9", HFILL
}},
16443 { &hf_nrppa_sCS_30
,
16444 { "sCS-30", "nrppa.sCS_30",
16445 FT_UINT32
, BASE_DEC
, NULL
, 0,
16446 "INTEGER_0_19", HFILL
}},
16447 { &hf_nrppa_sCS_60
,
16448 { "sCS-60", "nrppa.sCS_60",
16449 FT_UINT32
, BASE_DEC
, NULL
, 0,
16450 "INTEGER_0_39", HFILL
}},
16451 { &hf_nrppa_sCS_120
,
16452 { "sCS-120", "nrppa.sCS_120",
16453 FT_UINT32
, BASE_DEC
, NULL
, 0,
16454 "INTEGER_0_79", HFILL
}},
16455 { &hf_nrppa_durationSlots
,
16456 { "durationSlots", "nrppa.durationSlots",
16457 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_durationSlots_vals
), 0,
16459 { &hf_nrppa_durationSymbols
,
16460 { "durationSymbols", "nrppa.durationSymbols",
16461 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_durationSymbols_vals
), 0,
16463 { &hf_nrppa_durationSlots_01
,
16464 { "durationSlots", "nrppa.durationSlots",
16465 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_durationSlots_01_vals
), 0,
16466 "T_durationSlots_01", HFILL
}},
16467 { &hf_nrppa_slotNumber
,
16468 { "slotNumber", "nrppa.slotNumber",
16469 FT_UINT32
, BASE_DEC
, NULL
, 0,
16471 { &hf_nrppa_symbolIndex
,
16472 { "symbolIndex", "nrppa.symbolIndex",
16473 FT_UINT32
, BASE_DEC
, NULL
, 0,
16474 "INTEGER_0_13", HFILL
}},
16475 { &hf_nrppa_TimeWindowInformation_Measurement_List_item
,
16476 { "TimeWindowInformation-Measurement-Item", "nrppa.TimeWindowInformation_Measurement_Item_element",
16477 FT_NONE
, BASE_NONE
, NULL
, 0,
16479 { &hf_nrppa_timeWindowDurationMeasurement
,
16480 { "timeWindowDurationMeasurement", "nrppa.timeWindowDurationMeasurement",
16481 FT_UINT32
, BASE_DEC
, VALS(nrppa_TimeWindowDurationMeasurement_vals
), 0,
16483 { &hf_nrppa_timeWindowType
,
16484 { "timeWindowType", "nrppa.timeWindowType",
16485 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_timeWindowType_vals
), 0,
16487 { &hf_nrppa_timeWindowPeriodicityMeasurement
,
16488 { "timeWindowPeriodicityMeasurement", "nrppa.timeWindowPeriodicityMeasurement",
16489 FT_UINT32
, BASE_DEC
, VALS(nrppa_TimeWindowPeriodicityMeasurement_vals
), 0,
16491 { &hf_nrppa_TimeWindowInformation_SRS_List_item
,
16492 { "TimeWindowInformation-SRS-Item", "nrppa.TimeWindowInformation_SRS_Item_element",
16493 FT_NONE
, BASE_NONE
, NULL
, 0,
16495 { &hf_nrppa_timeWindowStartSRS
,
16496 { "timeWindowStartSRS", "nrppa.timeWindowStartSRS_element",
16497 FT_NONE
, BASE_NONE
, NULL
, 0,
16499 { &hf_nrppa_timeWindowDurationSRS
,
16500 { "timeWindowDurationSRS", "nrppa.timeWindowDurationSRS",
16501 FT_UINT32
, BASE_DEC
, VALS(nrppa_TimeWindowDurationSRS_vals
), 0,
16503 { &hf_nrppa_timeWindowType_01
,
16504 { "timeWindowType", "nrppa.timeWindowType",
16505 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_timeWindowType_01_vals
), 0,
16506 "T_timeWindowType_01", HFILL
}},
16507 { &hf_nrppa_timeWindowPeriodicitySRS
,
16508 { "timeWindowPeriodicitySRS", "nrppa.timeWindowPeriodicitySRS",
16509 FT_UINT32
, BASE_DEC
, VALS(nrppa_TimeWindowPeriodicitySRS_vals
), 0,
16512 { "n2", "nrppa.n2_element",
16513 FT_NONE
, BASE_NONE
, NULL
, 0,
16515 { &hf_nrppa_combOffset_n2
,
16516 { "combOffset-n2", "nrppa.combOffset_n2",
16517 FT_UINT32
, BASE_DEC
, NULL
, 0,
16518 "INTEGER_0_1", HFILL
}},
16519 { &hf_nrppa_cyclicShift_n2
,
16520 { "cyclicShift-n2", "nrppa.cyclicShift_n2",
16521 FT_UINT32
, BASE_DEC
, NULL
, 0,
16522 "INTEGER_0_7", HFILL
}},
16524 { "n4", "nrppa.n4_element",
16525 FT_NONE
, BASE_NONE
, NULL
, 0,
16527 { &hf_nrppa_combOffset_n4
,
16528 { "combOffset-n4", "nrppa.combOffset_n4",
16529 FT_UINT32
, BASE_DEC
, NULL
, 0,
16530 "INTEGER_0_3", HFILL
}},
16531 { &hf_nrppa_cyclicShift_n4
,
16532 { "cyclicShift-n4", "nrppa.cyclicShift_n4",
16533 FT_UINT32
, BASE_DEC
, NULL
, 0,
16534 "INTEGER_0_11", HFILL
}},
16535 { &hf_nrppa_combOffset_n8
,
16536 { "combOffset-n8", "nrppa.combOffset_n8",
16537 FT_UINT32
, BASE_DEC
, NULL
, 0,
16538 "INTEGER_0_7", HFILL
}},
16539 { &hf_nrppa_cyclicShift_n8
,
16540 { "cyclicShift-n8", "nrppa.cyclicShift_n8",
16541 FT_UINT32
, BASE_DEC
, NULL
, 0,
16542 "INTEGER_0_5", HFILL
}},
16544 { "n2", "nrppa.n2_element",
16545 FT_NONE
, BASE_NONE
, NULL
, 0,
16546 "T_n2_01", HFILL
}},
16548 { "n4", "nrppa.n4_element",
16549 FT_NONE
, BASE_NONE
, NULL
, 0,
16550 "T_n4_01", HFILL
}},
16552 { "n8", "nrppa.n8_element",
16553 FT_NONE
, BASE_NONE
, NULL
, 0,
16555 { &hf_nrppa_choice_TRP_Beam_Antenna_Info_Item
,
16556 { "choice-TRP-Beam-Antenna-Info-Item", "nrppa.choice_TRP_Beam_Antenna_Info_Item",
16557 FT_UINT32
, BASE_DEC
, VALS(nrppa_Choice_TRP_Beam_Antenna_Info_Item_vals
), 0,
16559 { &hf_nrppa_reference
,
16560 { "reference", "nrppa.reference",
16561 FT_UINT32
, BASE_DEC
, NULL
, 0,
16562 "TRP_ID", HFILL
}},
16563 { &hf_nrppa_explicit
,
16564 { "explicit", "nrppa.explicit_element",
16565 FT_NONE
, BASE_NONE
, NULL
, 0,
16566 "TRP_BeamAntennaExplicitInformation", HFILL
}},
16567 { &hf_nrppa_noChange
,
16568 { "noChange", "nrppa.noChange_element",
16569 FT_NONE
, BASE_NONE
, NULL
, 0,
16571 { &hf_nrppa_trp_BeamAntennaAngles
,
16572 { "trp-BeamAntennaAngles", "nrppa.trp_BeamAntennaAngles",
16573 FT_UINT32
, BASE_DEC
, NULL
, 0,
16575 { &hf_nrppa_lcs_to_gcs_translation
,
16576 { "lcs-to-gcs-translation", "nrppa.lcs_to_gcs_translation_element",
16577 FT_NONE
, BASE_NONE
, NULL
, 0,
16579 { &hf_nrppa_TRP_BeamAntennaAngles_item
,
16580 { "TRP-BeamAntennaAnglesList-Item", "nrppa.TRP_BeamAntennaAnglesList_Item_element",
16581 FT_NONE
, BASE_NONE
, NULL
, 0,
16583 { &hf_nrppa_trp_azimuth_angle
,
16584 { "trp-azimuth-angle", "nrppa.trp_azimuth_angle",
16585 FT_UINT32
, BASE_DEC
, NULL
, 0,
16586 "INTEGER_0_359", HFILL
}},
16587 { &hf_nrppa_trp_azimuth_angle_fine
,
16588 { "trp-azimuth-angle-fine", "nrppa.trp_azimuth_angle_fine",
16589 FT_UINT32
, BASE_DEC
, NULL
, 0,
16590 "INTEGER_0_9", HFILL
}},
16591 { &hf_nrppa_trp_elevation_angle_list
,
16592 { "trp-elevation-angle-list", "nrppa.trp_elevation_angle_list",
16593 FT_UINT32
, BASE_DEC
, NULL
, 0,
16594 "SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item", HFILL
}},
16595 { &hf_nrppa_trp_elevation_angle_list_item
,
16596 { "TRP-ElevationAngleList-Item", "nrppa.TRP_ElevationAngleList_Item_element",
16597 FT_NONE
, BASE_NONE
, NULL
, 0,
16599 { &hf_nrppa_trp_elevation_angle
,
16600 { "trp-elevation-angle", "nrppa.trp_elevation_angle",
16601 FT_UINT32
, BASE_DEC
, NULL
, 0,
16602 "INTEGER_0_180", HFILL
}},
16603 { &hf_nrppa_trp_elevation_angle_fine
,
16604 { "trp-elevation-angle-fine", "nrppa.trp_elevation_angle_fine",
16605 FT_UINT32
, BASE_DEC
, NULL
, 0,
16606 "INTEGER_0_9", HFILL
}},
16607 { &hf_nrppa_trp_beam_power_list
,
16608 { "trp-beam-power-list", "nrppa.trp_beam_power_list",
16609 FT_UINT32
, BASE_DEC
, NULL
, 0,
16610 "SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item", HFILL
}},
16611 { &hf_nrppa_trp_beam_power_list_item
,
16612 { "TRP-Beam-Power-Item", "nrppa.TRP_Beam_Power_Item_element",
16613 FT_NONE
, BASE_NONE
, NULL
, 0,
16615 { &hf_nrppa_relativePower
,
16616 { "relativePower", "nrppa.relativePower",
16617 FT_UINT32
, BASE_DEC
, NULL
, 0,
16618 "INTEGER_0_30", HFILL
}},
16619 { &hf_nrppa_relativePowerFine
,
16620 { "relativePowerFine", "nrppa.relativePowerFine",
16621 FT_UINT32
, BASE_DEC
, NULL
, 0,
16622 "INTEGER_0_9", HFILL
}},
16623 { &hf_nrppa_TRPMeasurementQuantities_item
,
16624 { "TRPMeasurementQuantitiesList-Item", "nrppa.TRPMeasurementQuantitiesList_Item_element",
16625 FT_NONE
, BASE_NONE
, NULL
, 0,
16627 { &hf_nrppa_tRPMeasurementQuantities_Item
,
16628 { "tRPMeasurementQuantities-Item", "nrppa.tRPMeasurementQuantities_Item",
16629 FT_UINT32
, BASE_DEC
, VALS(nrppa_TRPMeasurementType_vals
), 0,
16630 "TRPMeasurementType", HFILL
}},
16631 { &hf_nrppa_timingReportingGranularityFactor
,
16632 { "timingReportingGranularityFactor", "nrppa.timingReportingGranularityFactor",
16633 FT_UINT32
, BASE_DEC
, NULL
, 0,
16634 "INTEGER_0_5", HFILL
}},
16635 { &hf_nrppa_TrpMeasurementResult_item
,
16636 { "TrpMeasurementResultItem", "nrppa.TrpMeasurementResultItem_element",
16637 FT_NONE
, BASE_NONE
, NULL
, 0,
16639 { &hf_nrppa_measuredResultsValue
,
16640 { "measuredResultsValue", "nrppa.measuredResultsValue",
16641 FT_UINT32
, BASE_DEC
, VALS(nrppa_TrpMeasuredResultsValue_vals
), 0,
16642 "TrpMeasuredResultsValue", HFILL
}},
16643 { &hf_nrppa_measurementBeamInfo
,
16644 { "measurementBeamInfo", "nrppa.measurementBeamInfo_element",
16645 FT_NONE
, BASE_NONE
, NULL
, 0,
16647 { &hf_nrppa_uL_AngleOfArrival
,
16648 { "uL-AngleOfArrival", "nrppa.uL_AngleOfArrival_element",
16649 FT_NONE
, BASE_NONE
, NULL
, 0,
16650 "UL_AoA", HFILL
}},
16651 { &hf_nrppa_uL_SRS_RSRP
,
16652 { "uL-SRS-RSRP", "nrppa.uL_SRS_RSRP",
16653 FT_UINT32
, BASE_DEC
, NULL
, 0,
16655 { &hf_nrppa_uL_RTOA
,
16656 { "uL-RTOA", "nrppa.uL_RTOA_element",
16657 FT_NONE
, BASE_NONE
, NULL
, 0,
16658 "UL_RTOAMeasurement", HFILL
}},
16659 { &hf_nrppa_gNB_RxTxTimeDiff
,
16660 { "gNB-RxTxTimeDiff", "nrppa.gNB_RxTxTimeDiff_element",
16661 FT_NONE
, BASE_NONE
, NULL
, 0,
16663 { &hf_nrppa_timingMeasQuality
,
16664 { "timingMeasQuality", "nrppa.timingMeasQuality_element",
16665 FT_NONE
, BASE_NONE
, NULL
, 0,
16666 "TrpMeasurementTimingQuality", HFILL
}},
16667 { &hf_nrppa_angleMeasQuality
,
16668 { "angleMeasQuality", "nrppa.angleMeasQuality_element",
16669 FT_NONE
, BASE_NONE
, NULL
, 0,
16670 "TrpMeasurementAngleQuality", HFILL
}},
16671 { &hf_nrppa_measurementQuality_01
,
16672 { "measurementQuality", "nrppa.measurementQuality",
16673 FT_UINT32
, BASE_DEC
, NULL
, 0,
16674 "INTEGER_0_31", HFILL
}},
16675 { &hf_nrppa_resolution
,
16676 { "resolution", "nrppa.resolution",
16677 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resolution_vals
), 0,
16679 { &hf_nrppa_azimuthQuality
,
16680 { "azimuthQuality", "nrppa.azimuthQuality",
16681 FT_UINT32
, BASE_DEC
, NULL
, 0,
16682 "INTEGER_0_255", HFILL
}},
16683 { &hf_nrppa_zenithQuality
,
16684 { "zenithQuality", "nrppa.zenithQuality",
16685 FT_UINT32
, BASE_DEC
, NULL
, 0,
16686 "INTEGER_0_255", HFILL
}},
16687 { &hf_nrppa_resolution_01
,
16688 { "resolution", "nrppa.resolution",
16689 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resolution_01_vals
), 0,
16690 "T_resolution_01", HFILL
}},
16691 { &hf_nrppa_phaseQualityIndex
,
16692 { "phaseQualityIndex", "nrppa.phaseQualityIndex",
16693 FT_UINT32
, BASE_DEC
, NULL
, 0,
16694 "INTEGER_0_179", HFILL
}},
16695 { &hf_nrppa_resolution_02
,
16696 { "resolution", "nrppa.resolution",
16697 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_resolution_02_vals
), 0,
16698 "T_resolution_02", HFILL
}},
16699 { &hf_nrppa_TRP_MeasurementRequestList_item
,
16700 { "TRP-MeasurementRequestItem", "nrppa.TRP_MeasurementRequestItem_element",
16701 FT_NONE
, BASE_NONE
, NULL
, 0,
16703 { &hf_nrppa_search_window_information
,
16704 { "search-window-information", "nrppa.search_window_information_element",
16705 FT_NONE
, BASE_NONE
, NULL
, 0,
16707 { &hf_nrppa_TRP_MeasurementResponseList_item
,
16708 { "TRP-MeasurementResponseItem", "nrppa.TRP_MeasurementResponseItem_element",
16709 FT_NONE
, BASE_NONE
, NULL
, 0,
16711 { &hf_nrppa_measurementResult
,
16712 { "measurementResult", "nrppa.measurementResult",
16713 FT_UINT32
, BASE_DEC
, NULL
, 0,
16714 "TrpMeasurementResult", HFILL
}},
16715 { &hf_nrppa_TRP_MeasurementUpdateList_item
,
16716 { "TRP-MeasurementUpdateItem", "nrppa.TRP_MeasurementUpdateItem_element",
16717 FT_NONE
, BASE_NONE
, NULL
, 0,
16719 { &hf_nrppa_aoA_window_information
,
16720 { "aoA-window-information", "nrppa.aoA_window_information_element",
16721 FT_NONE
, BASE_NONE
, NULL
, 0,
16722 "AoA_AssistanceInfo", HFILL
}},
16723 { &hf_nrppa_TRPInformationListTRPResp_item
,
16724 { "TRPInformationListTRPResp item", "nrppa.TRPInformationListTRPResp_item_element",
16725 FT_NONE
, BASE_NONE
, NULL
, 0,
16727 { &hf_nrppa_tRPInformation
,
16728 { "tRPInformation", "nrppa.tRPInformation_element",
16729 FT_NONE
, BASE_NONE
, NULL
, 0,
16731 { &hf_nrppa_tRPInformationTypeResponseList
,
16732 { "tRPInformationTypeResponseList", "nrppa.tRPInformationTypeResponseList",
16733 FT_UINT32
, BASE_DEC
, NULL
, 0,
16735 { &hf_nrppa_TRPInformationTypeResponseList_item
,
16736 { "TRPInformationTypeResponseItem", "nrppa.TRPInformationTypeResponseItem",
16737 FT_UINT32
, BASE_DEC
, VALS(nrppa_TRPInformationTypeResponseItem_vals
), 0,
16740 { "aRFCN", "nrppa.aRFCN",
16741 FT_UINT32
, BASE_DEC
, NULL
, 0,
16742 "INTEGER_0_3279165", HFILL
}},
16743 { &hf_nrppa_sSBinformation
,
16744 { "sSBinformation", "nrppa.sSBinformation_element",
16745 FT_NONE
, BASE_NONE
, NULL
, 0,
16746 "SSBInfo", HFILL
}},
16747 { &hf_nrppa_sFNInitialisationTime
,
16748 { "sFNInitialisationTime", "nrppa.sFNInitialisationTime",
16749 FT_BYTES
, BASE_NONE
, NULL
, 0,
16750 "RelativeTime1900", HFILL
}},
16751 { &hf_nrppa_spatialDirectionInformation
,
16752 { "spatialDirectionInformation", "nrppa.spatialDirectionInformation_element",
16753 FT_NONE
, BASE_NONE
, NULL
, 0,
16755 { &hf_nrppa_geographicalCoordinates
,
16756 { "geographicalCoordinates", "nrppa.geographicalCoordinates_element",
16757 FT_NONE
, BASE_NONE
, NULL
, 0,
16759 { &hf_nrppa_TRPInformationTypeListTRPReq_item
,
16760 { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element",
16761 FT_NONE
, BASE_NONE
, NULL
, 0,
16763 { &hf_nrppa_TRPList_item
,
16764 { "TRPItem", "nrppa.TRPItem_element",
16765 FT_NONE
, BASE_NONE
, NULL
, 0,
16767 { &hf_nrppa_direct
,
16768 { "direct", "nrppa.direct_element",
16769 FT_NONE
, BASE_NONE
, NULL
, 0,
16770 "TRPPositionDirect", HFILL
}},
16771 { &hf_nrppa_referenced
,
16772 { "referenced", "nrppa.referenced_element",
16773 FT_NONE
, BASE_NONE
, NULL
, 0,
16774 "TRPPositionReferenced", HFILL
}},
16775 { &hf_nrppa_accuracy
,
16776 { "accuracy", "nrppa.accuracy",
16777 FT_UINT32
, BASE_DEC
, VALS(nrppa_TRPPositionDirectAccuracy_vals
), 0,
16778 "TRPPositionDirectAccuracy", HFILL
}},
16779 { &hf_nrppa_tRPPosition
,
16780 { "tRPPosition", "nrppa.tRPPosition_element",
16781 FT_NONE
, BASE_NONE
, NULL
, 0,
16782 "NG_RANAccessPointPosition", HFILL
}},
16783 { &hf_nrppa_tRPHAposition
,
16784 { "tRPHAposition", "nrppa.tRPHAposition_element",
16785 FT_NONE
, BASE_NONE
, NULL
, 0,
16786 "NGRANHighAccuracyAccessPointPosition", HFILL
}},
16787 { &hf_nrppa_referencePoint
,
16788 { "referencePoint", "nrppa.referencePoint",
16789 FT_UINT32
, BASE_DEC
, VALS(nrppa_ReferencePoint_vals
), 0,
16791 { &hf_nrppa_referencePointType
,
16792 { "referencePointType", "nrppa.referencePointType",
16793 FT_UINT32
, BASE_DEC
, VALS(nrppa_TRPReferencePointType_vals
), 0,
16794 "TRPReferencePointType", HFILL
}},
16795 { &hf_nrppa_TRP_PRS_Information_List_item
,
16796 { "TRP-PRS-Information-List-Item", "nrppa.TRP_PRS_Information_List_Item_element",
16797 FT_NONE
, BASE_NONE
, NULL
, 0,
16799 { &hf_nrppa_tRPPositionRelativeGeodetic
,
16800 { "tRPPositionRelativeGeodetic", "nrppa.tRPPositionRelativeGeodetic_element",
16801 FT_NONE
, BASE_NONE
, NULL
, 0,
16802 "RelativeGeodeticLocation", HFILL
}},
16803 { &hf_nrppa_tRPPositionRelativeCartesian
,
16804 { "tRPPositionRelativeCartesian", "nrppa.tRPPositionRelativeCartesian_element",
16805 FT_NONE
, BASE_NONE
, NULL
, 0,
16806 "RelativeCartesianLocation", HFILL
}},
16807 { &hf_nrppa_tRP_Rx_TEGID
,
16808 { "tRP-Rx-TEGID", "nrppa.tRP_Rx_TEGID",
16809 FT_UINT32
, BASE_DEC
, NULL
, 0,
16810 "INTEGER_0_31", HFILL
}},
16811 { &hf_nrppa_tRP_Rx_TimingErrorMargin
,
16812 { "tRP-Rx-TimingErrorMargin", "nrppa.tRP_Rx_TimingErrorMargin",
16813 FT_UINT32
, BASE_DEC
, VALS(nrppa_TimingErrorMargin_vals
), 0,
16814 "TimingErrorMargin", HFILL
}},
16815 { &hf_nrppa_tRP_RxTx_TEGID
,
16816 { "tRP-RxTx-TEGID", "nrppa.tRP_RxTx_TEGID",
16817 FT_UINT32
, BASE_DEC
, NULL
, 0,
16818 "INTEGER_0_255", HFILL
}},
16819 { &hf_nrppa_tRP_RxTx_TimingErrorMargin
,
16820 { "tRP-RxTx-TimingErrorMargin", "nrppa.tRP_RxTx_TimingErrorMargin",
16821 FT_UINT32
, BASE_DEC
, VALS(nrppa_RxTxTimingErrorMargin_vals
), 0,
16822 "RxTxTimingErrorMargin", HFILL
}},
16823 { &hf_nrppa_tRP_Tx_TEGID
,
16824 { "tRP-Tx-TEGID", "nrppa.tRP_Tx_TEGID",
16825 FT_UINT32
, BASE_DEC
, NULL
, 0,
16826 "INTEGER_0_7", HFILL
}},
16827 { &hf_nrppa_tRP_Tx_TimingErrorMargin
,
16828 { "tRP-Tx-TimingErrorMargin", "nrppa.tRP_Tx_TimingErrorMargin",
16829 FT_UINT32
, BASE_DEC
, VALS(nrppa_TimingErrorMargin_vals
), 0,
16830 "TimingErrorMargin", HFILL
}},
16831 { &hf_nrppa_TRPTxTEGAssociation_item
,
16832 { "TRPTEGItem", "nrppa.TRPTEGItem_element",
16833 FT_NONE
, BASE_NONE
, NULL
, 0,
16835 { &hf_nrppa_dl_PRSResourceID_List
,
16836 { "dl-PRSResourceID-List", "nrppa.dl_PRSResourceID_List",
16837 FT_UINT32
, BASE_DEC
, NULL
, 0,
16838 "SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item", HFILL
}},
16839 { &hf_nrppa_dl_PRSResourceID_List_item
,
16840 { "DLPRSResourceID-Item", "nrppa.DLPRSResourceID_Item_element",
16841 FT_NONE
, BASE_NONE
, NULL
, 0,
16843 { &hf_nrppa_overlapValue
,
16844 { "overlapValue", "nrppa.overlapValue",
16845 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_overlapValue_vals
), 0,
16847 { &hf_nrppa_numberOfHops
,
16848 { "numberOfHops", "nrppa.numberOfHops",
16849 FT_UINT32
, BASE_DEC
, NULL
, 0,
16850 "INTEGER_1_6", HFILL
}},
16851 { &hf_nrppa_slotOffsetForRemainingHopsList
,
16852 { "slotOffsetForRemainingHopsList", "nrppa.slotOffsetForRemainingHopsList",
16853 FT_UINT32
, BASE_DEC
, NULL
, 0,
16855 { &hf_nrppa_reportingAmount
,
16856 { "reportingAmount", "nrppa.reportingAmount",
16857 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_reportingAmount_vals
), 0,
16859 { &hf_nrppa_reportingInterval
,
16860 { "reportingInterval", "nrppa.reportingInterval",
16861 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_reportingInterval_vals
), 0,
16863 { &hf_nrppa_UETxTEGAssociationList_item
,
16864 { "UETxTEGAssociationItem", "nrppa.UETxTEGAssociationItem_element",
16865 FT_NONE
, BASE_NONE
, NULL
, 0,
16867 { &hf_nrppa_uE_Tx_TEG_ID
,
16868 { "uE-Tx-TEG-ID", "nrppa.uE_Tx_TEG_ID",
16869 FT_UINT32
, BASE_DEC
, NULL
, 0,
16870 "INTEGER_0_7", HFILL
}},
16871 { &hf_nrppa_posSRSResourceID_List
,
16872 { "posSRSResourceID-List", "nrppa.posSRSResourceID_List",
16873 FT_UINT32
, BASE_DEC
, NULL
, 0,
16875 { &hf_nrppa_carrierFreq
,
16876 { "carrierFreq", "nrppa.carrierFreq_element",
16877 FT_NONE
, BASE_NONE
, NULL
, 0,
16879 { &hf_nrppa_azimuthAoA
,
16880 { "azimuthAoA", "nrppa.azimuthAoA",
16881 FT_UINT32
, BASE_DEC
, NULL
, 0,
16882 "INTEGER_0_3599", HFILL
}},
16883 { &hf_nrppa_zenithAoA
,
16884 { "zenithAoA", "nrppa.zenithAoA",
16885 FT_UINT32
, BASE_DEC
, NULL
, 0,
16886 "INTEGER_0_1799", HFILL
}},
16887 { &hf_nrppa_uLRTOAmeas
,
16888 { "uLRTOAmeas", "nrppa.uLRTOAmeas",
16889 FT_UINT32
, BASE_DEC
, VALS(nrppa_ULRTOAMeas_vals
), 0,
16891 { &hf_nrppa_uLRSCP
,
16892 { "uLRSCP", "nrppa.uLRSCP",
16893 FT_UINT32
, BASE_DEC
, NULL
, 0,
16894 "INTEGER_0_3599", HFILL
}},
16895 { &hf_nrppa_firstPathRSRPP
,
16896 { "firstPathRSRPP", "nrppa.firstPathRSRPP",
16897 FT_UINT32
, BASE_DEC
, NULL
, 0,
16898 "INTEGER_0_126", HFILL
}},
16899 { &hf_nrppa_UplinkChannelBW_PerSCS_List_item
,
16900 { "SCS-SpecificCarrier", "nrppa.SCS_SpecificCarrier_element",
16901 FT_NONE
, BASE_NONE
, NULL
, 0,
16903 { &hf_nrppa_resourceMapping
,
16904 { "resourceMapping", "nrppa.resourceMapping_element",
16905 FT_NONE
, BASE_NONE
, NULL
, 0,
16907 { &hf_nrppa_sequenceIDPos
,
16908 { "sequenceIDPos", "nrppa.sequenceIDPos",
16909 FT_UINT32
, BASE_DEC
, NULL
, 0,
16910 "INTEGER_0_65535", HFILL
}},
16911 { &hf_nrppa_WLANMeasurementQuantities_item
,
16912 { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element",
16913 FT_NONE
, BASE_NONE
, NULL
, 0,
16915 { &hf_nrppa_wLANMeasurementQuantitiesValue
,
16916 { "wLANMeasurementQuantitiesValue", "nrppa.wLANMeasurementQuantitiesValue",
16917 FT_UINT32
, BASE_DEC
, VALS(nrppa_WLANMeasurementQuantitiesValue_vals
), 0,
16919 { &hf_nrppa_WLANMeasurementResult_item
,
16920 { "WLANMeasurementResult-Item", "nrppa.WLANMeasurementResult_Item_element",
16921 FT_NONE
, BASE_NONE
, NULL
, 0,
16923 { &hf_nrppa_wLAN_RSSI
,
16924 { "wLAN-RSSI", "nrppa.wLAN_RSSI",
16925 FT_UINT32
, BASE_DEC
, NULL
, 0,
16928 { "sSID", "nrppa.sSID",
16929 FT_BYTES
, BASE_NONE
, NULL
, 0,
16932 { "bSSID", "nrppa.bSSID",
16933 FT_BYTES
, BASE_NONE
, NULL
, 0,
16935 { &hf_nrppa_hESSID
,
16936 { "hESSID", "nrppa.hESSID",
16937 FT_BYTES
, BASE_NONE
, NULL
, 0,
16939 { &hf_nrppa_operatingClass
,
16940 { "operatingClass", "nrppa.operatingClass",
16941 FT_UINT32
, BASE_DEC
, NULL
, 0,
16942 "WLANOperatingClass", HFILL
}},
16943 { &hf_nrppa_countryCode
,
16944 { "countryCode", "nrppa.countryCode",
16945 FT_UINT32
, BASE_DEC
, VALS(nrppa_WLANCountryCode_vals
), 0,
16946 "WLANCountryCode", HFILL
}},
16947 { &hf_nrppa_wLANChannelList
,
16948 { "wLANChannelList", "nrppa.wLANChannelList",
16949 FT_UINT32
, BASE_DEC
, NULL
, 0,
16951 { &hf_nrppa_wLANBand
,
16952 { "wLANBand", "nrppa.wLANBand",
16953 FT_UINT32
, BASE_DEC
, VALS(nrppa_WLANBand_vals
), 0,
16955 { &hf_nrppa_WLANChannelList_item
,
16956 { "WLANChannel", "nrppa.WLANChannel",
16957 FT_UINT32
, BASE_DEC
, NULL
, 0,
16959 { &hf_nrppa_protocolIEs
,
16960 { "protocolIEs", "nrppa.protocolIEs",
16961 FT_UINT32
, BASE_DEC
, NULL
, 0,
16962 "ProtocolIE_Container", HFILL
}},
16963 { &hf_nrppa_OTDOA_Information_Type_item
,
16964 { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element",
16965 FT_NONE
, BASE_NONE
, NULL
, 0,
16967 { &hf_nrppa_oTDOA_Information_Item
,
16968 { "oTDOA-Information-Item", "nrppa.oTDOA_Information_Item",
16969 FT_UINT32
, BASE_DEC
, VALS(nrppa_OTDOA_Information_Item_vals
), 0,
16971 { &hf_nrppa_privateIEs
,
16972 { "privateIEs", "nrppa.privateIEs",
16973 FT_UINT32
, BASE_DEC
, NULL
, 0,
16974 "PrivateIE_Container", HFILL
}},
16975 { &hf_nrppa_semipersistentSRS
,
16976 { "semipersistentSRS", "nrppa.semipersistentSRS_element",
16977 FT_NONE
, BASE_NONE
, NULL
, 0,
16979 { &hf_nrppa_aperiodicSRS
,
16980 { "aperiodicSRS", "nrppa.aperiodicSRS_element",
16981 FT_NONE
, BASE_NONE
, NULL
, 0,
16983 { &hf_nrppa_sRSResourceSetID
,
16984 { "sRSResourceSetID", "nrppa.sRSResourceSetID",
16985 FT_UINT32
, BASE_DEC
, NULL
, 0,
16987 { &hf_nrppa_aperiodic_05
,
16988 { "aperiodic", "nrppa.aperiodic",
16989 FT_UINT32
, BASE_DEC
, VALS(nrppa_T_aperiodic_vals
), 0,
16991 { &hf_nrppa_sRSResourceTrigger_01
,
16992 { "sRSResourceTrigger", "nrppa.sRSResourceTrigger_element",
16993 FT_NONE
, BASE_NONE
, NULL
, 0,
16997 /* List of subtrees */
16998 static int *ett
[] = {
17000 &ett_nrppa_PrivateIE_ID
,
17001 &ett_nrppa_ProtocolIE_Container
,
17002 &ett_nrppa_ProtocolIE_Field
,
17003 &ett_nrppa_ProtocolExtensionContainer
,
17004 &ett_nrppa_ProtocolExtensionField
,
17005 &ett_nrppa_PrivateIE_Container
,
17006 &ett_nrppa_PrivateIE_Field
,
17007 &ett_nrppa_NRPPA_PDU
,
17008 &ett_nrppa_InitiatingMessage
,
17009 &ett_nrppa_SuccessfulOutcome
,
17010 &ett_nrppa_UnsuccessfulOutcome
,
17011 &ett_nrppa_AbortTransmission
,
17012 &ett_nrppa_ActiveULBWP
,
17013 &ett_nrppa_AdditionalPathList
,
17014 &ett_nrppa_AdditionalPathListItem
,
17015 &ett_nrppa_AggregatedPosSRSResourceID_List
,
17016 &ett_nrppa_AggregatedPosSRSResourceID_Item
,
17017 &ett_nrppa_AggregatedPRSResourceSetList
,
17018 &ett_nrppa_AggregatedPRSResourceSet_Item
,
17019 &ett_nrppa_DL_PRS_ResourceSet_List
,
17020 &ett_nrppa_DL_PRS_ResourceSet_Item
,
17021 &ett_nrppa_ExtendedAdditionalPathList
,
17022 &ett_nrppa_ExtendedAdditionalPathList_Item
,
17023 &ett_nrppa_AoA_AssistanceInfo
,
17024 &ett_nrppa_AperiodicSRSResourceTriggerList
,
17025 &ett_nrppa_AngleMeasurementType
,
17026 &ett_nrppa_Expected_UL_AoA
,
17027 &ett_nrppa_Expected_ZoA_only
,
17028 &ett_nrppa_Expected_Azimuth_AoA
,
17029 &ett_nrppa_Expected_Zenith_AoA
,
17030 &ett_nrppa_ARPLocationInformation
,
17031 &ett_nrppa_ARPLocationInformation_Item
,
17032 &ett_nrppa_ARPLocationType
,
17033 &ett_nrppa_Assistance_Information
,
17034 &ett_nrppa_AssistanceInformationFailureList
,
17035 &ett_nrppa_AssistanceInformationFailureList_item
,
17036 &ett_nrppa_AssistanceInformationMetaData
,
17037 &ett_nrppa_BandwidthSRS
,
17038 &ett_nrppa_PositioningBroadcastCells
,
17039 &ett_nrppa_CarrierFreq
,
17041 &ett_nrppa_CGI_EUTRA
,
17043 &ett_nrppa_CriticalityDiagnostics
,
17044 &ett_nrppa_CriticalityDiagnostics_IE_List
,
17045 &ett_nrppa_CriticalityDiagnostics_IE_List_item
,
17046 &ett_nrppa_CommonTAParameters
,
17048 &ett_nrppa_DL_PRSMutingPattern
,
17049 &ett_nrppa_DLPRSResourceCoordinates
,
17050 &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP
,
17051 &ett_nrppa_DLPRSResourceSetARP
,
17052 &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP
,
17053 &ett_nrppa_DL_PRSResourceSetARPLocation
,
17054 &ett_nrppa_DLPRSResourceARP
,
17055 &ett_nrppa_DL_PRSResourceARPLocation
,
17056 &ett_nrppa_E_CID_MeasurementResult
,
17057 &ett_nrppa_GeographicalCoordinates
,
17058 &ett_nrppa_GNB_RxTxTimeDiff
,
17059 &ett_nrppa_GNBRxTxTimeDiffMeas
,
17060 &ett_nrppa_LCS_to_GCS_Translation
,
17061 &ett_nrppa_LCS_to_GCS_TranslationItem
,
17062 &ett_nrppa_LocationUncertainty
,
17063 &ett_nrppa_LoS_NLoSInformation
,
17064 &ett_nrppa_MeasurementBeamInfo
,
17065 &ett_nrppa_MeasurementQuantities
,
17066 &ett_nrppa_MeasurementQuantities_Item
,
17067 &ett_nrppa_MeasuredResults
,
17068 &ett_nrppa_MeasuredResultsAssociatedInfoList
,
17069 &ett_nrppa_MeasuredResultsAssociatedInfoItem
,
17070 &ett_nrppa_MeasuredResultsValue
,
17071 &ett_nrppa_Mobile_TRP_LocationInformation
,
17072 &ett_nrppa_MultipleULAoA
,
17073 &ett_nrppa_MultipleULAoA_List
,
17074 &ett_nrppa_MultipleULAoA_Item
,
17075 &ett_nrppa_NG_RANAccessPointPosition
,
17076 &ett_nrppa_NGRANHighAccuracyAccessPointPosition
,
17077 &ett_nrppa_NG_RAN_CGI
,
17078 &ett_nrppa_NG_RANCell
,
17079 &ett_nrppa_NR_PRS_Beam_Information
,
17080 &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem
,
17081 &ett_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem
,
17082 &ett_nrppa_NR_PRS_Beam_InformationItem
,
17083 &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem
,
17084 &ett_nrppa_OnDemandPRS_Info
,
17085 &ett_nrppa_OTDOACells
,
17086 &ett_nrppa_OTDOACells_item
,
17087 &ett_nrppa_OTDOACell_Information
,
17088 &ett_nrppa_OTDOACell_Information_Item
,
17089 &ett_nrppa_OtherRATMeasurementQuantities
,
17090 &ett_nrppa_OtherRATMeasurementQuantities_Item
,
17091 &ett_nrppa_OtherRATMeasurementResult
,
17092 &ett_nrppa_OtherRATMeasuredResultsValue
,
17093 &ett_nrppa_PathlossReferenceInformation
,
17094 &ett_nrppa_PathlossReferenceSignal
,
17095 &ett_nrppa_PeriodicityList
,
17096 &ett_nrppa_PosSIBs
,
17097 &ett_nrppa_PosSIBs_item
,
17098 &ett_nrppa_PosSIB_Segments
,
17099 &ett_nrppa_PosSIB_Segments_item
,
17100 &ett_nrppa_PosSRSResource_List
,
17101 &ett_nrppa_PosSRSResource_Item
,
17102 &ett_nrppa_PosSRSResourceID_List
,
17103 &ett_nrppa_PosSRSResourceSet_List
,
17104 &ett_nrppa_PosSRSResourceIDPerSet_List
,
17105 &ett_nrppa_PosSRSResourceSet_Item
,
17106 &ett_nrppa_PosSRSResourceSet_Aggregation_List
,
17107 &ett_nrppa_PosSRSResourceSet_Aggregation_Item
,
17108 &ett_nrppa_PosResourceSetType
,
17109 &ett_nrppa_PosResourceSetTypePeriodic
,
17110 &ett_nrppa_PosResourceSetTypeSemi_persistent
,
17111 &ett_nrppa_PosResourceSetTypeAperiodic
,
17112 &ett_nrppa_PRSAngleItem
,
17113 &ett_nrppa_PRSInformationPos
,
17114 &ett_nrppa_PRSConfiguration
,
17115 &ett_nrppa_PRSMutingConfiguration_EUTRA
,
17116 &ett_nrppa_PRSFrequencyHoppingConfiguration_EUTRA
,
17117 &ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex
,
17118 &ett_nrppa_PRS_Measurements_Info_List
,
17119 &ett_nrppa_PRS_Measurements_Info_List_Item
,
17120 &ett_nrppa_PRSMuting
,
17121 &ett_nrppa_PRSMutingOption1
,
17122 &ett_nrppa_PRSMutingOption2
,
17123 &ett_nrppa_PRSResource_List
,
17124 &ett_nrppa_PRSResource_Item
,
17125 &ett_nrppa_PRSResource_QCLInfo
,
17126 &ett_nrppa_PRSResource_QCLSourceSSB
,
17127 &ett_nrppa_PRSResource_QCLSourcePRS
,
17128 &ett_nrppa_PRSResourceSet_List
,
17129 &ett_nrppa_PRSResourceSet_Item
,
17130 &ett_nrppa_PRSTransmissionOffIndication
,
17131 &ett_nrppa_PRSTransmissionOffPerResource
,
17132 &ett_nrppa_PRSTransmissionOffPerResource_Item
,
17133 &ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item
,
17134 &ett_nrppa_PRSTransmissionOffIndicationPerResource_Item
,
17135 &ett_nrppa_PRSTransmissionOffInformation
,
17136 &ett_nrppa_PRSTransmissionOffPerResourceSet
,
17137 &ett_nrppa_PRSTransmissionOffPerResourceSet_Item
,
17138 &ett_nrppa_PRSTRPList
,
17139 &ett_nrppa_PRSTRPItem
,
17140 &ett_nrppa_PRSTransmissionTRPList
,
17141 &ett_nrppa_PRSTransmissionTRPItem
,
17142 &ett_nrppa_PosValidityAreaCellList
,
17143 &ett_nrppa_PosValidityAreaCell_Item
,
17144 &ett_nrppa_ReferenceSignal
,
17145 &ett_nrppa_ReferencePoint
,
17146 &ett_nrppa_RelativeGeodeticLocation
,
17147 &ett_nrppa_RelativeCartesianLocation
,
17148 &ett_nrppa_RelativePathDelay
,
17149 &ett_nrppa_RequestedDLPRSTransmissionCharacteristics
,
17150 &ett_nrppa_RequestedDLPRSResourceSet_List
,
17151 &ett_nrppa_RequestedDLPRSResourceSet_Item
,
17152 &ett_nrppa_RequestedDLPRSResource_List
,
17153 &ett_nrppa_RequestedDLPRSResource_Item
,
17154 &ett_nrppa_RequestedSRSTransmissionCharacteristics
,
17155 &ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item
,
17156 &ett_nrppa_ResourceMapping
,
17157 &ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List
,
17158 &ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item
,
17159 &ett_nrppa_SRSResourceSet_Item
,
17160 &ett_nrppa_ResourceSetType
,
17161 &ett_nrppa_ResourceSetTypePeriodic
,
17162 &ett_nrppa_ResourceSetTypeSemi_persistent
,
17163 &ett_nrppa_ResourceSetTypeAperiodic
,
17164 &ett_nrppa_ResourceType
,
17165 &ett_nrppa_ResourceTypePeriodic
,
17166 &ett_nrppa_ResourceTypeSemi_persistent
,
17167 &ett_nrppa_ResourceTypeAperiodic
,
17168 &ett_nrppa_ResourceTypePos
,
17169 &ett_nrppa_ResourceTypePeriodicPos
,
17170 &ett_nrppa_ResourceTypeSemi_persistentPos
,
17171 &ett_nrppa_ResourceTypeAperiodicPos
,
17172 &ett_nrppa_ResponseTime
,
17173 &ett_nrppa_ResultCSI_RSRP
,
17174 &ett_nrppa_ResultCSI_RSRP_Item
,
17175 &ett_nrppa_ResultCSI_RSRP_PerCSI_RS
,
17176 &ett_nrppa_ResultCSI_RSRP_PerCSI_RS_Item
,
17177 &ett_nrppa_ResultCSI_RSRQ
,
17178 &ett_nrppa_ResultCSI_RSRQ_Item
,
17179 &ett_nrppa_ResultCSI_RSRQ_PerCSI_RS
,
17180 &ett_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item
,
17181 &ett_nrppa_ResultEUTRA
,
17182 &ett_nrppa_ResultEUTRA_Item
,
17183 &ett_nrppa_ResultRSRP_EUTRA
,
17184 &ett_nrppa_ResultRSRP_EUTRA_Item
,
17185 &ett_nrppa_ResultRSRQ_EUTRA
,
17186 &ett_nrppa_ResultRSRQ_EUTRA_Item
,
17187 &ett_nrppa_ResultSS_RSRP
,
17188 &ett_nrppa_ResultSS_RSRP_Item
,
17189 &ett_nrppa_ResultSS_RSRP_PerSSB
,
17190 &ett_nrppa_ResultSS_RSRP_PerSSB_Item
,
17191 &ett_nrppa_ResultSS_RSRQ
,
17192 &ett_nrppa_ResultSS_RSRQ_Item
,
17193 &ett_nrppa_ResultSS_RSRQ_PerSSB
,
17194 &ett_nrppa_ResultSS_RSRQ_PerSSB_Item
,
17195 &ett_nrppa_ResultGERAN
,
17196 &ett_nrppa_ResultGERAN_Item
,
17197 &ett_nrppa_ResultNR
,
17198 &ett_nrppa_ResultNR_Item
,
17199 &ett_nrppa_ResultUTRAN
,
17200 &ett_nrppa_ResultUTRAN_Item
,
17201 &ett_nrppa_T_physCellIDUTRAN
,
17202 &ett_nrppa_SCS_SpecificCarrier
,
17203 &ett_nrppa_Search_window_information
,
17204 &ett_nrppa_SlotOffsetForRemainingHopsList
,
17205 &ett_nrppa_SlotOffsetForRemainingHopsItem
,
17206 &ett_nrppa_SlotOffsetRemainingHops
,
17207 &ett_nrppa_SlotOffsetRemainingHopsAperiodic
,
17208 &ett_nrppa_SlotOffsetRemainingHopsSemiPersistent
,
17209 &ett_nrppa_SlotOffsetRemainingHopsPeriodic
,
17210 &ett_nrppa_SpatialDirectionInformation
,
17211 &ett_nrppa_SpatialRelationInfo
,
17212 &ett_nrppa_SpatialRelationforResourceID
,
17213 &ett_nrppa_SpatialRelationforResourceIDItem
,
17214 &ett_nrppa_SpatialRelationPerSRSResource
,
17215 &ett_nrppa_SpatialRelationPerSRSResource_List
,
17216 &ett_nrppa_SpatialRelationPerSRSResourceItem
,
17217 &ett_nrppa_SpatialRelationPos
,
17218 &ett_nrppa_SRSConfig
,
17219 &ett_nrppa_SRSCarrier_List
,
17220 &ett_nrppa_SRSCarrier_List_Item
,
17221 &ett_nrppa_SRSConfiguration
,
17222 &ett_nrppa_SRSResource
,
17223 &ett_nrppa_SRSResource_List
,
17224 &ett_nrppa_SRSResourceSet_List
,
17225 &ett_nrppa_SRSResourceID_List
,
17226 &ett_nrppa_SRSResourceSet
,
17227 &ett_nrppa_SRSResourceTrigger
,
17228 &ett_nrppa_SRSResourcetype
,
17229 &ett_nrppa_SRSResourceTypeChoice
,
17230 &ett_nrppa_SRSInfo
,
17231 &ett_nrppa_PosSRSInfo
,
17232 &ett_nrppa_SSBInfo
,
17233 &ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem
,
17234 &ett_nrppa_SSBInfoItem
,
17236 &ett_nrppa_SSBBurstPosition
,
17237 &ett_nrppa_StartRBIndex
,
17238 &ett_nrppa_StartTimeAndDuration
,
17239 &ett_nrppa_SystemInformation
,
17240 &ett_nrppa_SystemInformation_item
,
17241 &ett_nrppa_SRSPreconfiguration_List
,
17242 &ett_nrppa_SRSPreconfiguration_Item
,
17243 &ett_nrppa_TDD_Config_EUTRA_Item
,
17244 &ett_nrppa_TRPTEGInformation
,
17245 &ett_nrppa_RxTxTEG
,
17247 &ett_nrppa_TF_Configuration
,
17248 &ett_nrppa_TimeStamp
,
17249 &ett_nrppa_TimeStampSlotIndex
,
17250 &ett_nrppa_TimeWindowDurationMeasurement
,
17251 &ett_nrppa_TimeWindowDurationSRS
,
17252 &ett_nrppa_TimeWindowStartSRS
,
17253 &ett_nrppa_TimeWindowInformation_Measurement_List
,
17254 &ett_nrppa_TimeWindowInformation_Measurement_Item
,
17255 &ett_nrppa_TimeWindowInformation_SRS_List
,
17256 &ett_nrppa_TimeWindowInformation_SRS_Item
,
17257 &ett_nrppa_TransmissionComb
,
17260 &ett_nrppa_TransmissionCombn8
,
17261 &ett_nrppa_TransmissionCombPos
,
17262 &ett_nrppa_T_n2_01
,
17263 &ett_nrppa_T_n4_01
,
17265 &ett_nrppa_TRPBeamAntennaInformation
,
17266 &ett_nrppa_Choice_TRP_Beam_Antenna_Info_Item
,
17267 &ett_nrppa_TRP_BeamAntennaExplicitInformation
,
17268 &ett_nrppa_TRP_BeamAntennaAngles
,
17269 &ett_nrppa_TRP_BeamAntennaAnglesList_Item
,
17270 &ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item
,
17271 &ett_nrppa_TRP_ElevationAngleList_Item
,
17272 &ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item
,
17273 &ett_nrppa_TRP_Beam_Power_Item
,
17274 &ett_nrppa_TRPMeasurementQuantities
,
17275 &ett_nrppa_TRPMeasurementQuantitiesList_Item
,
17276 &ett_nrppa_TrpMeasurementResult
,
17277 &ett_nrppa_TrpMeasurementResultItem
,
17278 &ett_nrppa_TrpMeasuredResultsValue
,
17279 &ett_nrppa_TrpMeasurementQuality
,
17280 &ett_nrppa_TrpMeasurementTimingQuality
,
17281 &ett_nrppa_TrpMeasurementAngleQuality
,
17282 &ett_nrppa_TRPPhaseQuality
,
17283 &ett_nrppa_TRP_MeasurementRequestList
,
17284 &ett_nrppa_TRP_MeasurementRequestItem
,
17285 &ett_nrppa_TRP_MeasurementResponseList
,
17286 &ett_nrppa_TRP_MeasurementResponseItem
,
17287 &ett_nrppa_TRP_MeasurementUpdateList
,
17288 &ett_nrppa_TRP_MeasurementUpdateItem
,
17289 &ett_nrppa_TRPInformationListTRPResp
,
17290 &ett_nrppa_TRPInformationListTRPResp_item
,
17291 &ett_nrppa_TRPInformation
,
17292 &ett_nrppa_TRPInformationTypeResponseList
,
17293 &ett_nrppa_TRPInformationTypeResponseItem
,
17294 &ett_nrppa_TRPInformationTypeListTRPReq
,
17295 &ett_nrppa_TRPList
,
17296 &ett_nrppa_TRPItem
,
17297 &ett_nrppa_TRPPositionDefinitionType
,
17298 &ett_nrppa_TRPPositionDirect
,
17299 &ett_nrppa_TRPPositionDirectAccuracy
,
17300 &ett_nrppa_TRPPositionReferenced
,
17301 &ett_nrppa_TRP_PRS_Information_List
,
17302 &ett_nrppa_TRP_PRS_Information_List_Item
,
17303 &ett_nrppa_TRPReferencePointType
,
17304 &ett_nrppa_TRP_Rx_TEGInformation
,
17305 &ett_nrppa_TRP_RxTx_TEGInformation
,
17306 &ett_nrppa_TRP_Tx_TEGInformation
,
17307 &ett_nrppa_TRPTxTEGAssociation
,
17308 &ett_nrppa_TRPTEGItem
,
17309 &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item
,
17310 &ett_nrppa_DLPRSResourceID_Item
,
17311 &ett_nrppa_TxHoppingConfiguration
,
17312 &ett_nrppa_UEReportingInformation
,
17313 &ett_nrppa_UETxTEGAssociationList
,
17314 &ett_nrppa_UETxTEGAssociationItem
,
17316 &ett_nrppa_UL_RTOAMeasurement
,
17317 &ett_nrppa_UL_RSCPMeas
,
17318 &ett_nrppa_ULRTOAMeas
,
17319 &ett_nrppa_UL_SRS_RSRPP
,
17320 &ett_nrppa_UplinkChannelBW_PerSCS_List
,
17321 &ett_nrppa_ValidityAreaSpecificSRSInformation
,
17322 &ett_nrppa_WLANMeasurementQuantities
,
17323 &ett_nrppa_WLANMeasurementQuantities_Item
,
17324 &ett_nrppa_WLANMeasurementResult
,
17325 &ett_nrppa_WLANMeasurementResult_Item
,
17326 &ett_nrppa_WLANChannelList
,
17328 &ett_nrppa_E_CIDMeasurementInitiationRequest
,
17329 &ett_nrppa_E_CIDMeasurementInitiationResponse
,
17330 &ett_nrppa_E_CIDMeasurementInitiationFailure
,
17331 &ett_nrppa_E_CIDMeasurementFailureIndication
,
17332 &ett_nrppa_E_CIDMeasurementReport
,
17333 &ett_nrppa_E_CIDMeasurementTerminationCommand
,
17334 &ett_nrppa_OTDOAInformationRequest
,
17335 &ett_nrppa_OTDOA_Information_Type
,
17336 &ett_nrppa_OTDOA_Information_Type_Item
,
17337 &ett_nrppa_OTDOAInformationResponse
,
17338 &ett_nrppa_OTDOAInformationFailure
,
17339 &ett_nrppa_AssistanceInformationControl
,
17340 &ett_nrppa_AssistanceInformationFeedback
,
17341 &ett_nrppa_ErrorIndication
,
17342 &ett_nrppa_PrivateMessage
,
17343 &ett_nrppa_PositioningInformationRequest
,
17344 &ett_nrppa_PositioningInformationResponse
,
17345 &ett_nrppa_PositioningInformationFailure
,
17346 &ett_nrppa_PositioningInformationUpdate
,
17347 &ett_nrppa_MeasurementRequest
,
17348 &ett_nrppa_MeasurementResponse
,
17349 &ett_nrppa_MeasurementFailure
,
17350 &ett_nrppa_MeasurementReport
,
17351 &ett_nrppa_MeasurementUpdate
,
17352 &ett_nrppa_MeasurementAbort
,
17353 &ett_nrppa_MeasurementFailureIndication
,
17354 &ett_nrppa_TRPInformationRequest
,
17355 &ett_nrppa_TRPInformationResponse
,
17356 &ett_nrppa_TRPInformationFailure
,
17357 &ett_nrppa_PositioningActivationRequest
,
17358 &ett_nrppa_SRSType
,
17359 &ett_nrppa_SemipersistentSRS
,
17360 &ett_nrppa_AperiodicSRS
,
17361 &ett_nrppa_PositioningActivationResponse
,
17362 &ett_nrppa_PositioningActivationFailure
,
17363 &ett_nrppa_PositioningDeactivation
,
17364 &ett_nrppa_PRSConfigurationRequest
,
17365 &ett_nrppa_PRSConfigurationResponse
,
17366 &ett_nrppa_PRSConfigurationFailure
,
17367 &ett_nrppa_MeasurementPreconfigurationRequired
,
17368 &ett_nrppa_MeasurementPreconfigurationConfirm
,
17369 &ett_nrppa_MeasurementPreconfigurationRefuse
,
17370 &ett_nrppa_MeasurementActivation
,
17371 &ett_nrppa_SRSInformationReservationNotification
,
17374 /* Register protocol */
17375 proto_nrppa
= proto_register_protocol(PNAME
, PSNAME
, PFNAME
);
17376 register_dissector("nrppa", dissect_NRPPA_PDU_PDU
, proto_nrppa
);
17378 /* Register fields and subtrees */
17379 proto_register_field_array(proto_nrppa
, hf
, array_length(hf
));
17380 proto_register_subtree_array(ett
, array_length(ett
));
17382 /* Register dissector tables */
17383 nrppa_ies_dissector_table
= register_dissector_table("nrppa.ies", "NRPPA-PROTOCOL-IES", proto_nrppa
, FT_UINT32
, BASE_DEC
);
17384 nrppa_extension_dissector_table
= register_dissector_table("nrppa.extension", "NRPPA-PROTOCOL-EXTENSION", proto_nrppa
, FT_UINT32
, BASE_DEC
);
17385 nrppa_proc_imsg_dissector_table
= register_dissector_table("nrppa.proc.imsg", "NRPPA-ELEMENTARY-PROCEDURE InitiatingMessage", proto_nrppa
, FT_UINT32
, BASE_DEC
);
17386 nrppa_proc_sout_dissector_table
= register_dissector_table("nrppa.proc.sout", "NRPPA-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_nrppa
, FT_UINT32
, BASE_DEC
);
17387 nrppa_proc_uout_dissector_table
= register_dissector_table("nrppa.proc.uout", "NRPPA-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_nrppa
, FT_UINT32
, BASE_DEC
);
17390 /*--- proto_reg_handoff_nrppa ---------------------------------------*/
17392 proto_reg_handoff_nrppa(void)
17394 dissector_add_uint("nrppa.ies", id_Cause
, create_dissector_handle(dissect_Cause_PDU
, proto_nrppa
));
17395 dissector_add_uint("nrppa.ies", id_CriticalityDiagnostics
, create_dissector_handle(dissect_CriticalityDiagnostics_PDU
, proto_nrppa
));
17396 dissector_add_uint("nrppa.ies", id_LMF_UE_Measurement_ID
, create_dissector_handle(dissect_UE_Measurement_ID_PDU
, proto_nrppa
));
17397 dissector_add_uint("nrppa.ies", id_ReportCharacteristics
, create_dissector_handle(dissect_ReportCharacteristics_PDU
, proto_nrppa
));
17398 dissector_add_uint("nrppa.ies", id_MeasurementPeriodicity
, create_dissector_handle(dissect_MeasurementPeriodicity_PDU
, proto_nrppa
));
17399 dissector_add_uint("nrppa.ies", id_MeasurementQuantities
, create_dissector_handle(dissect_MeasurementQuantities_PDU
, proto_nrppa
));
17400 dissector_add_uint("nrppa.ies", id_RAN_UE_Measurement_ID
, create_dissector_handle(dissect_UE_Measurement_ID_PDU
, proto_nrppa
));
17401 dissector_add_uint("nrppa.ies", id_E_CID_MeasurementResult
, create_dissector_handle(dissect_E_CID_MeasurementResult_PDU
, proto_nrppa
));
17402 dissector_add_uint("nrppa.ies", id_OTDOACells
, create_dissector_handle(dissect_OTDOACells_PDU
, proto_nrppa
));
17403 dissector_add_uint("nrppa.ies", id_OTDOA_Information_Type_Group
, create_dissector_handle(dissect_OTDOA_Information_Type_PDU
, proto_nrppa
));
17404 dissector_add_uint("nrppa.ies", id_OTDOA_Information_Type_Item
, create_dissector_handle(dissect_OTDOA_Information_Type_Item_PDU
, proto_nrppa
));
17405 dissector_add_uint("nrppa.ies", id_MeasurementQuantities_Item
, create_dissector_handle(dissect_MeasurementQuantities_Item_PDU
, proto_nrppa
));
17406 dissector_add_uint("nrppa.ies", id_RequestedSRSTransmissionCharacteristics
, create_dissector_handle(dissect_RequestedSRSTransmissionCharacteristics_PDU
, proto_nrppa
));
17407 dissector_add_uint("nrppa.ies", id_Cell_Portion_ID
, create_dissector_handle(dissect_Cell_Portion_ID_PDU
, proto_nrppa
));
17408 dissector_add_uint("nrppa.ies", id_OtherRATMeasurementQuantities
, create_dissector_handle(dissect_OtherRATMeasurementQuantities_PDU
, proto_nrppa
));
17409 dissector_add_uint("nrppa.ies", id_OtherRATMeasurementQuantities_Item
, create_dissector_handle(dissect_OtherRATMeasurementQuantities_Item_PDU
, proto_nrppa
));
17410 dissector_add_uint("nrppa.ies", id_OtherRATMeasurementResult
, create_dissector_handle(dissect_OtherRATMeasurementResult_PDU
, proto_nrppa
));
17411 dissector_add_uint("nrppa.ies", id_WLANMeasurementQuantities
, create_dissector_handle(dissect_WLANMeasurementQuantities_PDU
, proto_nrppa
));
17412 dissector_add_uint("nrppa.ies", id_WLANMeasurementQuantities_Item
, create_dissector_handle(dissect_WLANMeasurementQuantities_Item_PDU
, proto_nrppa
));
17413 dissector_add_uint("nrppa.ies", id_WLANMeasurementResult
, create_dissector_handle(dissect_WLANMeasurementResult_PDU
, proto_nrppa
));
17414 dissector_add_uint("nrppa.ies", id_TDD_Config_EUTRA_Item
, create_dissector_handle(dissect_TDD_Config_EUTRA_Item_PDU
, proto_nrppa
));
17415 dissector_add_uint("nrppa.ies", id_Assistance_Information
, create_dissector_handle(dissect_nrppa_Assistance_Information_PDU
, proto_nrppa
));
17416 dissector_add_uint("nrppa.ies", id_Broadcast
, create_dissector_handle(dissect_Broadcast_PDU
, proto_nrppa
));
17417 dissector_add_uint("nrppa.ies", id_AssistanceInformationFailureList
, create_dissector_handle(dissect_AssistanceInformationFailureList_PDU
, proto_nrppa
));
17418 dissector_add_uint("nrppa.ies", id_SRSConfiguration
, create_dissector_handle(dissect_nrppa_SRSConfiguration_PDU
, proto_nrppa
));
17419 dissector_add_uint("nrppa.ies", id_TRPInformationTypeListTRPReq
, create_dissector_handle(dissect_TRPInformationTypeListTRPReq_PDU
, proto_nrppa
));
17420 dissector_add_uint("nrppa.ies", id_TRPInformationListTRPResp
, create_dissector_handle(dissect_TRPInformationListTRPResp_PDU
, proto_nrppa
));
17421 dissector_add_uint("nrppa.ies", id_MeasurementBeamInfoRequest
, create_dissector_handle(dissect_MeasurementBeamInfoRequest_PDU
, proto_nrppa
));
17422 dissector_add_uint("nrppa.ies", id_ResultSS_RSRP
, create_dissector_handle(dissect_ResultSS_RSRP_PDU
, proto_nrppa
));
17423 dissector_add_uint("nrppa.ies", id_ResultSS_RSRQ
, create_dissector_handle(dissect_ResultSS_RSRQ_PDU
, proto_nrppa
));
17424 dissector_add_uint("nrppa.ies", id_ResultCSI_RSRP
, create_dissector_handle(dissect_ResultCSI_RSRP_PDU
, proto_nrppa
));
17425 dissector_add_uint("nrppa.ies", id_ResultCSI_RSRQ
, create_dissector_handle(dissect_ResultCSI_RSRQ_PDU
, proto_nrppa
));
17426 dissector_add_uint("nrppa.ies", id_AngleOfArrivalNR
, create_dissector_handle(dissect_UL_AoA_PDU
, proto_nrppa
));
17427 dissector_add_uint("nrppa.ies", id_PositioningBroadcastCells
, create_dissector_handle(dissect_PositioningBroadcastCells_PDU
, proto_nrppa
));
17428 dissector_add_uint("nrppa.ies", id_LMF_Measurement_ID
, create_dissector_handle(dissect_Measurement_ID_PDU
, proto_nrppa
));
17429 dissector_add_uint("nrppa.ies", id_RAN_Measurement_ID
, create_dissector_handle(dissect_Measurement_ID_PDU
, proto_nrppa
));
17430 dissector_add_uint("nrppa.ies", id_TRP_MeasurementRequestList
, create_dissector_handle(dissect_TRP_MeasurementRequestList_PDU
, proto_nrppa
));
17431 dissector_add_uint("nrppa.ies", id_TRP_MeasurementResponseList
, create_dissector_handle(dissect_TRP_MeasurementResponseList_PDU
, proto_nrppa
));
17432 dissector_add_uint("nrppa.ies", id_SRSType
, create_dissector_handle(dissect_SRSType_PDU
, proto_nrppa
));
17433 dissector_add_uint("nrppa.ies", id_ActivationTime
, create_dissector_handle(dissect_RelativeTime1900_PDU
, proto_nrppa
));
17434 dissector_add_uint("nrppa.ies", id_TRPList
, create_dissector_handle(dissect_TRPList_PDU
, proto_nrppa
));
17435 dissector_add_uint("nrppa.ies", id_SystemFrameNumber
, create_dissector_handle(dissect_SystemFrameNumber_PDU
, proto_nrppa
));
17436 dissector_add_uint("nrppa.ies", id_SlotNumber
, create_dissector_handle(dissect_SlotNumber_PDU
, proto_nrppa
));
17437 dissector_add_uint("nrppa.ies", id_TRPMeasurementQuantities
, create_dissector_handle(dissect_TRPMeasurementQuantities_PDU
, proto_nrppa
));
17438 dissector_add_uint("nrppa.ies", id_AbortTransmission
, create_dissector_handle(dissect_AbortTransmission_PDU
, proto_nrppa
));
17439 dissector_add_uint("nrppa.ies", id_SFNInitialisationTime
, create_dissector_handle(dissect_RelativeTime1900_PDU
, proto_nrppa
));
17440 dissector_add_uint("nrppa.ies", id_ResultNR
, create_dissector_handle(dissect_ResultNR_PDU
, proto_nrppa
));
17441 dissector_add_uint("nrppa.ies", id_ResultEUTRA
, create_dissector_handle(dissect_ResultEUTRA_PDU
, proto_nrppa
));
17442 dissector_add_uint("nrppa.ies", id_TRPInformationTypeItem
, create_dissector_handle(dissect_TRPInformationTypeItem_PDU
, proto_nrppa
));
17443 dissector_add_uint("nrppa.ies", id_CGI_NR
, create_dissector_handle(dissect_CGI_NR_PDU
, proto_nrppa
));
17444 dissector_add_uint("nrppa.ies", id_SFNInitialisationTime_NR
, create_dissector_handle(dissect_SFNInitialisationTime_EUTRA_PDU
, proto_nrppa
));
17445 dissector_add_uint("nrppa.ies", id_Cell_ID
, create_dissector_handle(dissect_CGI_NR_PDU
, proto_nrppa
));
17446 dissector_add_uint("nrppa.ies", id_SrsFrequency
, create_dissector_handle(dissect_SrsFrequency_PDU
, proto_nrppa
));
17447 dissector_add_uint("nrppa.ies", id_TRPType
, create_dissector_handle(dissect_TRPType_PDU
, proto_nrppa
));
17448 dissector_add_uint("nrppa.ies", id_MeasurementPeriodicityExtended
, create_dissector_handle(dissect_MeasurementPeriodicityExtended_PDU
, proto_nrppa
));
17449 dissector_add_uint("nrppa.ies", id_PRSTRPList
, create_dissector_handle(dissect_PRSTRPList_PDU
, proto_nrppa
));
17450 dissector_add_uint("nrppa.ies", id_PRSTransmissionTRPList
, create_dissector_handle(dissect_PRSTransmissionTRPList_PDU
, proto_nrppa
));
17451 dissector_add_uint("nrppa.ies", id_OnDemandPRS
, create_dissector_handle(dissect_OnDemandPRS_Info_PDU
, proto_nrppa
));
17452 dissector_add_uint("nrppa.ies", id_TRP_MeasurementUpdateList
, create_dissector_handle(dissect_TRP_MeasurementUpdateList_PDU
, proto_nrppa
));
17453 dissector_add_uint("nrppa.ies", id_ZoA
, create_dissector_handle(dissect_ZoA_PDU
, proto_nrppa
));
17454 dissector_add_uint("nrppa.ies", id_ResponseTime
, create_dissector_handle(dissect_ResponseTime_PDU
, proto_nrppa
));
17455 dissector_add_uint("nrppa.ies", id_UEReportingInformation
, create_dissector_handle(dissect_UEReportingInformation_PDU
, proto_nrppa
));
17456 dissector_add_uint("nrppa.ies", id_MultipleULAoA
, create_dissector_handle(dissect_MultipleULAoA_PDU
, proto_nrppa
));
17457 dissector_add_uint("nrppa.ies", id_UL_SRS_RSRPP
, create_dissector_handle(dissect_UL_SRS_RSRPP_PDU
, proto_nrppa
));
17458 dissector_add_uint("nrppa.ies", id_UETxTEGAssociationList
, create_dissector_handle(dissect_UETxTEGAssociationList_PDU
, proto_nrppa
));
17459 dissector_add_uint("nrppa.ies", id_TRPTxTEGAssociation
, create_dissector_handle(dissect_TRPTxTEGAssociation_PDU
, proto_nrppa
));
17460 dissector_add_uint("nrppa.ies", id_TRP_PRS_Information_List
, create_dissector_handle(dissect_TRP_PRS_Information_List_PDU
, proto_nrppa
));
17461 dissector_add_uint("nrppa.ies", id_PRS_Measurements_Info_List
, create_dissector_handle(dissect_PRS_Measurements_Info_List_PDU
, proto_nrppa
));
17462 dissector_add_uint("nrppa.ies", id_PRSConfigRequestType
, create_dissector_handle(dissect_PRSConfigRequestType_PDU
, proto_nrppa
));
17463 dissector_add_uint("nrppa.ies", id_UE_TEG_Info_Request
, create_dissector_handle(dissect_UE_TEG_Info_Request_PDU
, proto_nrppa
));
17464 dissector_add_uint("nrppa.ies", id_MeasurementTimeOccasion
, create_dissector_handle(dissect_MeasurementTimeOccasion_PDU
, proto_nrppa
));
17465 dissector_add_uint("nrppa.ies", id_MeasurementCharacteristicsRequestIndicator
, create_dissector_handle(dissect_MeasurementCharacteristicsRequestIndicator_PDU
, proto_nrppa
));
17466 dissector_add_uint("nrppa.ies", id_TRPBeamAntennaInformation
, create_dissector_handle(dissect_TRPBeamAntennaInformation_PDU
, proto_nrppa
));
17467 dissector_add_uint("nrppa.ies", id_NR_TADV
, create_dissector_handle(dissect_NR_TADV_PDU
, proto_nrppa
));
17468 dissector_add_uint("nrppa.ies", id_MeasurementAmount
, create_dissector_handle(dissect_MeasurementAmount_PDU
, proto_nrppa
));
17469 dissector_add_uint("nrppa.ies", id_PreconfigurationResult
, create_dissector_handle(dissect_PreconfigurationResult_PDU
, proto_nrppa
));
17470 dissector_add_uint("nrppa.ies", id_RequestType
, create_dissector_handle(dissect_RequestType_PDU
, proto_nrppa
));
17471 dissector_add_uint("nrppa.ies", id_UE_TEG_ReportingPeriodicity
, create_dissector_handle(dissect_UE_TEG_ReportingPeriodicity_PDU
, proto_nrppa
));
17472 dissector_add_uint("nrppa.ies", id_MeasurementPeriodicityNR_AoA
, create_dissector_handle(dissect_MeasurementPeriodicityNR_AoA_PDU
, proto_nrppa
));
17473 dissector_add_uint("nrppa.ies", id_SRSTransmissionStatus
, create_dissector_handle(dissect_SRSTransmissionStatus_PDU
, proto_nrppa
));
17474 dissector_add_uint("nrppa.ies", id_NewNRCGI
, create_dissector_handle(dissect_CGI_NR_PDU
, proto_nrppa
));
17475 dissector_add_uint("nrppa.ies", id_Mobile_TRP_LocationInformation
, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU
, proto_nrppa
));
17476 dissector_add_uint("nrppa.ies", id_CommonTAParameters
, create_dissector_handle(dissect_CommonTAParameters_PDU
, proto_nrppa
));
17477 dissector_add_uint("nrppa.ies", id_UE_Rx_Tx_Time_Diff
, create_dissector_handle(dissect_UE_Rx_Tx_Time_Diff_PDU
, proto_nrppa
));
17478 dissector_add_uint("nrppa.ies", id_SCS_480
, create_dissector_handle(dissect_SCS_480_PDU
, proto_nrppa
));
17479 dissector_add_uint("nrppa.ies", id_SCS_960
, create_dissector_handle(dissect_SCS_960_PDU
, proto_nrppa
));
17480 dissector_add_uint("nrppa.ies", id_PosSRSResourceSet_Aggregation_List
, create_dissector_handle(dissect_PosSRSResourceSet_Aggregation_List_PDU
, proto_nrppa
));
17481 dissector_add_uint("nrppa.ies", id_TimeWindowInformation_SRS_List
, create_dissector_handle(dissect_TimeWindowInformation_SRS_List_PDU
, proto_nrppa
));
17482 dissector_add_uint("nrppa.ies", id_TimeWindowInformation_Measurement_List
, create_dissector_handle(dissect_TimeWindowInformation_Measurement_List_PDU
, proto_nrppa
));
17483 dissector_add_uint("nrppa.ies", id_UL_RSCPMeas
, create_dissector_handle(dissect_UL_RSCPMeas_PDU
, proto_nrppa
));
17484 dissector_add_uint("nrppa.ies", id_PosValidityAreaCellList
, create_dissector_handle(dissect_PosValidityAreaCellList_PDU
, proto_nrppa
));
17485 dissector_add_uint("nrppa.ies", id_SRSReservationType
, create_dissector_handle(dissect_SRSReservationType_PDU
, proto_nrppa
));
17486 dissector_add_uint("nrppa.ies", id_TRPPhaseQuality
, create_dissector_handle(dissect_TRPPhaseQuality_PDU
, proto_nrppa
));
17487 dissector_add_uint("nrppa.ies", id_NewCellIdentity
, create_dissector_handle(dissect_CGI_NR_PDU
, proto_nrppa
));
17488 dissector_add_uint("nrppa.ies", id_RequestedSRSPreconfigurationCharacteristics_List
, create_dissector_handle(dissect_RequestedSRSPreconfigurationCharacteristics_List_PDU
, proto_nrppa
));
17489 dissector_add_uint("nrppa.ies", id_SRSPreconfiguration_List
, create_dissector_handle(dissect_SRSPreconfiguration_List_PDU
, proto_nrppa
));
17490 dissector_add_uint("nrppa.ies", id_SRSInformation
, create_dissector_handle(dissect_RequestedSRSTransmissionCharacteristics_PDU
, proto_nrppa
));
17491 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus1
, create_dissector_handle(dissect_ReportingGranularitykminus1_PDU
, proto_nrppa
));
17492 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus2
, create_dissector_handle(dissect_ReportingGranularitykminus2_PDU
, proto_nrppa
));
17493 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus3
, create_dissector_handle(dissect_ReportingGranularitykminus3_PDU
, proto_nrppa
));
17494 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus4
, create_dissector_handle(dissect_ReportingGranularitykminus4_PDU
, proto_nrppa
));
17495 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus5
, create_dissector_handle(dissect_ReportingGranularitykminus5_PDU
, proto_nrppa
));
17496 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus6
, create_dissector_handle(dissect_ReportingGranularitykminus6_PDU
, proto_nrppa
));
17497 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus1AdditionalPath
, create_dissector_handle(dissect_ReportingGranularitykminus1AdditionalPath_PDU
, proto_nrppa
));
17498 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus2AdditionalPath
, create_dissector_handle(dissect_ReportingGranularitykminus2AdditionalPath_PDU
, proto_nrppa
));
17499 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus3AdditionalPath
, create_dissector_handle(dissect_ReportingGranularitykminus3AdditionalPath_PDU
, proto_nrppa
));
17500 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus4AdditionalPath
, create_dissector_handle(dissect_ReportingGranularitykminus4AdditionalPath_PDU
, proto_nrppa
));
17501 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus5AdditionalPath
, create_dissector_handle(dissect_ReportingGranularitykminus5AdditionalPath_PDU
, proto_nrppa
));
17502 dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus6AdditionalPath
, create_dissector_handle(dissect_ReportingGranularitykminus6AdditionalPath_PDU
, proto_nrppa
));
17503 dissector_add_uint("nrppa.extension", id_GeographicalCoordinates
, create_dissector_handle(dissect_GeographicalCoordinates_PDU
, proto_nrppa
));
17504 dissector_add_uint("nrppa.extension", id_SRSSpatialRelation
, create_dissector_handle(dissect_SpatialRelationInfo_PDU
, proto_nrppa
));
17505 dissector_add_uint("nrppa.extension", id_SRSSpatialRelationPerSRSResource
, create_dissector_handle(dissect_SpatialRelationPerSRSResource_PDU
, proto_nrppa
));
17506 dissector_add_uint("nrppa.extension", id_PRS_Resource_ID
, create_dissector_handle(dissect_PRS_Resource_ID_PDU
, proto_nrppa
));
17507 dissector_add_uint("nrppa.extension", id_AoA_SearchWindow
, create_dissector_handle(dissect_AoA_AssistanceInfo_PDU
, proto_nrppa
));
17508 dissector_add_uint("nrppa.extension", id_MultipleULAoA
, create_dissector_handle(dissect_MultipleULAoA_PDU
, proto_nrppa
));
17509 dissector_add_uint("nrppa.extension", id_SRSResourcetype
, create_dissector_handle(dissect_SRSResourcetype_PDU
, proto_nrppa
));
17510 dissector_add_uint("nrppa.extension", id_ExtendedAdditionalPathList
, create_dissector_handle(dissect_ExtendedAdditionalPathList_PDU
, proto_nrppa
));
17511 dissector_add_uint("nrppa.extension", id_ARPLocationInfo
, create_dissector_handle(dissect_ARPLocationInformation_PDU
, proto_nrppa
));
17512 dissector_add_uint("nrppa.extension", id_ARP_ID
, create_dissector_handle(dissect_ARP_ID_PDU
, proto_nrppa
));
17513 dissector_add_uint("nrppa.extension", id_LoS_NLoSInformation
, create_dissector_handle(dissect_LoS_NLoSInformation_PDU
, proto_nrppa
));
17514 dissector_add_uint("nrppa.extension", id_NumberOfTRPRxTEG
, create_dissector_handle(dissect_NumberOfTRPRxTEG_PDU
, proto_nrppa
));
17515 dissector_add_uint("nrppa.extension", id_NumberOfTRPRxTxTEG
, create_dissector_handle(dissect_NumberOfTRPRxTxTEG_PDU
, proto_nrppa
));
17516 dissector_add_uint("nrppa.extension", id_TRPTEGInformation
, create_dissector_handle(dissect_TRPTEGInformation_PDU
, proto_nrppa
));
17517 dissector_add_uint("nrppa.extension", id_TRP_Rx_TEGInformation
, create_dissector_handle(dissect_TRP_Rx_TEGInformation_PDU
, proto_nrppa
));
17518 dissector_add_uint("nrppa.extension", id_pathPower
, create_dissector_handle(dissect_UL_SRS_RSRPP_PDU
, proto_nrppa
));
17519 dissector_add_uint("nrppa.extension", id_SRSPortIndex
, create_dissector_handle(dissect_SRSPortIndex_PDU
, proto_nrppa
));
17520 dissector_add_uint("nrppa.extension", id_UETxTimingErrorMargin
, create_dissector_handle(dissect_TimingErrorMargin_PDU
, proto_nrppa
));
17521 dissector_add_uint("nrppa.extension", id_nrofSymbolsExtended
, create_dissector_handle(dissect_NrofSymbolsExtended_PDU
, proto_nrppa
));
17522 dissector_add_uint("nrppa.extension", id_repetitionFactorExtended
, create_dissector_handle(dissect_RepetitionFactorExtended_PDU
, proto_nrppa
));
17523 dissector_add_uint("nrppa.extension", id_StartRBHopping
, create_dissector_handle(dissect_StartRBHopping_PDU
, proto_nrppa
));
17524 dissector_add_uint("nrppa.extension", id_StartRBIndex
, create_dissector_handle(dissect_StartRBIndex_PDU
, proto_nrppa
));
17525 dissector_add_uint("nrppa.extension", id_transmissionCombn8
, create_dissector_handle(dissect_TransmissionCombn8_PDU
, proto_nrppa
));
17526 dissector_add_uint("nrppa.extension", id_ExtendedResourceSymbolOffset
, create_dissector_handle(dissect_ExtendedResourceSymbolOffset_PDU
, proto_nrppa
));
17527 dissector_add_uint("nrppa.extension", id_Mobile_TRP_LocationInformation
, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU
, proto_nrppa
));
17528 dissector_add_uint("nrppa.extension", id_Mobile_IAB_MT_UE_ID
, create_dissector_handle(dissect_Mobile_IAB_MT_UE_ID_PDU
, proto_nrppa
));
17529 dissector_add_uint("nrppa.extension", id_MobileAccessPointLocation
, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU
, proto_nrppa
));
17530 dissector_add_uint("nrppa.extension", id_Bandwidth_Aggregation_Request_Indication
, create_dissector_handle(dissect_Bandwidth_Aggregation_Request_Indication_PDU
, proto_nrppa
));
17531 dissector_add_uint("nrppa.extension", id_PosSRSResourceSet_Aggregation_List
, create_dissector_handle(dissect_PosSRSResourceSet_Aggregation_List_PDU
, proto_nrppa
));
17532 dissector_add_uint("nrppa.extension", id_TimingReportingGranularityFactorExtended
, create_dissector_handle(dissect_TimingReportingGranularityFactorExtended_PDU
, proto_nrppa
));
17533 dissector_add_uint("nrppa.extension", id_SymbolIndex
, create_dissector_handle(dissect_SymbolIndex_PDU
, proto_nrppa
));
17534 dissector_add_uint("nrppa.extension", id_PosValidityAreaCellList
, create_dissector_handle(dissect_PosValidityAreaCellList_PDU
, proto_nrppa
));
17535 dissector_add_uint("nrppa.extension", id_PRSBWAggregationRequestIndication
, create_dissector_handle(dissect_PRSBWAggregationRequestIndication_PDU
, proto_nrppa
));
17536 dissector_add_uint("nrppa.extension", id_AggregatedPosSRSResourceID_List
, create_dissector_handle(dissect_AggregatedPosSRSResourceID_List_PDU
, proto_nrppa
));
17537 dissector_add_uint("nrppa.extension", id_AggregatedPRSResourceSetList
, create_dissector_handle(dissect_AggregatedPRSResourceSetList_PDU
, proto_nrppa
));
17538 dissector_add_uint("nrppa.extension", id_ValidityAreaSpecificSRSInformation
, create_dissector_handle(dissect_ValidityAreaSpecificSRSInformation_PDU
, proto_nrppa
));
17539 dissector_add_uint("nrppa.extension", id_TxHoppingConfiguration
, create_dissector_handle(dissect_TxHoppingConfiguration_PDU
, proto_nrppa
));
17540 dissector_add_uint("nrppa.extension", id_MeasuredFrequencyHops
, create_dissector_handle(dissect_MeasuredFrequencyHops_PDU
, proto_nrppa
));
17541 dissector_add_uint("nrppa.extension", id_MeasuredResultsAssociatedInfoList
, create_dissector_handle(dissect_MeasuredResultsAssociatedInfoList_PDU
, proto_nrppa
));
17542 dissector_add_uint("nrppa.extension", id_PointA
, create_dissector_handle(dissect_PointA_PDU
, proto_nrppa
));
17543 dissector_add_uint("nrppa.extension", id_NR_PCI
, create_dissector_handle(dissect_NR_PCI_PDU
, proto_nrppa
));
17544 dissector_add_uint("nrppa.extension", id_SCS_SpecificCarrier
, create_dissector_handle(dissect_SCS_SpecificCarrier_PDU
, proto_nrppa
));
17545 dissector_add_uint("nrppa.extension", id_MeasBasedOnAggregatedResources
, create_dissector_handle(dissect_MeasBasedOnAggregatedResources_PDU
, proto_nrppa
));
17546 dissector_add_uint("nrppa.proc.imsg", id_errorIndication
, create_dissector_handle(dissect_ErrorIndication_PDU
, proto_nrppa
));
17547 dissector_add_uint("nrppa.proc.imsg", id_privateMessage
, create_dissector_handle(dissect_PrivateMessage_PDU
, proto_nrppa
));
17548 dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementInitiation
, create_dissector_handle(dissect_E_CIDMeasurementInitiationRequest_PDU
, proto_nrppa
));
17549 dissector_add_uint("nrppa.proc.sout", id_e_CIDMeasurementInitiation
, create_dissector_handle(dissect_E_CIDMeasurementInitiationResponse_PDU
, proto_nrppa
));
17550 dissector_add_uint("nrppa.proc.uout", id_e_CIDMeasurementInitiation
, create_dissector_handle(dissect_E_CIDMeasurementInitiationFailure_PDU
, proto_nrppa
));
17551 dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementFailureIndication
, create_dissector_handle(dissect_E_CIDMeasurementFailureIndication_PDU
, proto_nrppa
));
17552 dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementReport
, create_dissector_handle(dissect_E_CIDMeasurementReport_PDU
, proto_nrppa
));
17553 dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementTermination
, create_dissector_handle(dissect_E_CIDMeasurementTerminationCommand_PDU
, proto_nrppa
));
17554 dissector_add_uint("nrppa.proc.imsg", id_oTDOAInformationExchange
, create_dissector_handle(dissect_OTDOAInformationRequest_PDU
, proto_nrppa
));
17555 dissector_add_uint("nrppa.proc.sout", id_oTDOAInformationExchange
, create_dissector_handle(dissect_OTDOAInformationResponse_PDU
, proto_nrppa
));
17556 dissector_add_uint("nrppa.proc.uout", id_oTDOAInformationExchange
, create_dissector_handle(dissect_OTDOAInformationFailure_PDU
, proto_nrppa
));
17557 dissector_add_uint("nrppa.proc.imsg", id_assistanceInformationControl
, create_dissector_handle(dissect_AssistanceInformationControl_PDU
, proto_nrppa
));
17558 dissector_add_uint("nrppa.proc.imsg", id_assistanceInformationFeedback
, create_dissector_handle(dissect_AssistanceInformationFeedback_PDU
, proto_nrppa
));
17559 dissector_add_uint("nrppa.proc.imsg", id_positioningInformationExchange
, create_dissector_handle(dissect_PositioningInformationRequest_PDU
, proto_nrppa
));
17560 dissector_add_uint("nrppa.proc.sout", id_positioningInformationExchange
, create_dissector_handle(dissect_PositioningInformationResponse_PDU
, proto_nrppa
));
17561 dissector_add_uint("nrppa.proc.uout", id_positioningInformationExchange
, create_dissector_handle(dissect_PositioningInformationFailure_PDU
, proto_nrppa
));
17562 dissector_add_uint("nrppa.proc.imsg", id_positioningInformationUpdate
, create_dissector_handle(dissect_PositioningInformationUpdate_PDU
, proto_nrppa
));
17563 dissector_add_uint("nrppa.proc.imsg", id_Measurement
, create_dissector_handle(dissect_MeasurementRequest_PDU
, proto_nrppa
));
17564 dissector_add_uint("nrppa.proc.sout", id_Measurement
, create_dissector_handle(dissect_MeasurementResponse_PDU
, proto_nrppa
));
17565 dissector_add_uint("nrppa.proc.uout", id_Measurement
, create_dissector_handle(dissect_MeasurementFailure_PDU
, proto_nrppa
));
17566 dissector_add_uint("nrppa.proc.imsg", id_MeasurementReport
, create_dissector_handle(dissect_MeasurementReport_PDU
, proto_nrppa
));
17567 dissector_add_uint("nrppa.proc.imsg", id_MeasurementUpdate
, create_dissector_handle(dissect_MeasurementUpdate_PDU
, proto_nrppa
));
17568 dissector_add_uint("nrppa.proc.imsg", id_MeasurementAbort
, create_dissector_handle(dissect_MeasurementAbort_PDU
, proto_nrppa
));
17569 dissector_add_uint("nrppa.proc.imsg", id_MeasurementFailureIndication
, create_dissector_handle(dissect_MeasurementFailureIndication_PDU
, proto_nrppa
));
17570 dissector_add_uint("nrppa.proc.imsg", id_tRPInformationExchange
, create_dissector_handle(dissect_TRPInformationRequest_PDU
, proto_nrppa
));
17571 dissector_add_uint("nrppa.proc.sout", id_tRPInformationExchange
, create_dissector_handle(dissect_TRPInformationResponse_PDU
, proto_nrppa
));
17572 dissector_add_uint("nrppa.proc.uout", id_tRPInformationExchange
, create_dissector_handle(dissect_TRPInformationFailure_PDU
, proto_nrppa
));
17573 dissector_add_uint("nrppa.proc.imsg", id_positioningActivation
, create_dissector_handle(dissect_PositioningActivationRequest_PDU
, proto_nrppa
));
17574 dissector_add_uint("nrppa.proc.sout", id_positioningActivation
, create_dissector_handle(dissect_PositioningActivationResponse_PDU
, proto_nrppa
));
17575 dissector_add_uint("nrppa.proc.uout", id_positioningActivation
, create_dissector_handle(dissect_PositioningActivationFailure_PDU
, proto_nrppa
));
17576 dissector_add_uint("nrppa.proc.imsg", id_positioningDeactivation
, create_dissector_handle(dissect_PositioningDeactivation_PDU
, proto_nrppa
));
17577 dissector_add_uint("nrppa.proc.imsg", id_pRSConfigurationExchange
, create_dissector_handle(dissect_PRSConfigurationRequest_PDU
, proto_nrppa
));
17578 dissector_add_uint("nrppa.proc.sout", id_pRSConfigurationExchange
, create_dissector_handle(dissect_PRSConfigurationResponse_PDU
, proto_nrppa
));
17579 dissector_add_uint("nrppa.proc.uout", id_pRSConfigurationExchange
, create_dissector_handle(dissect_PRSConfigurationFailure_PDU
, proto_nrppa
));
17580 dissector_add_uint("nrppa.proc.imsg", id_measurementPreconfiguration
, create_dissector_handle(dissect_MeasurementPreconfigurationRequired_PDU
, proto_nrppa
));
17581 dissector_add_uint("nrppa.proc.sout", id_measurementPreconfiguration
, create_dissector_handle(dissect_MeasurementPreconfigurationConfirm_PDU
, proto_nrppa
));
17582 dissector_add_uint("nrppa.proc.uout", id_measurementPreconfiguration
, create_dissector_handle(dissect_MeasurementPreconfigurationRefuse_PDU
, proto_nrppa
));
17583 dissector_add_uint("nrppa.proc.imsg", id_measurementActivation
, create_dissector_handle(dissect_MeasurementActivation_PDU
, proto_nrppa
));
17584 dissector_add_uint("nrppa.proc.imsg", id_sRSInformationReservationNotification
, create_dissector_handle(dissect_SRSInformationReservationNotification_PDU
, proto_nrppa
));