/src/wireshark/epan/dissectors/packet-nrppa.c
Line | Count | Source |
1 | | /* Do not modify this file. Changes will be overwritten. */ |
2 | | /* Generated automatically by the ASN.1 to Wireshark dissector compiler */ |
3 | | /* packet-nrppa.c */ |
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 */ |
5 | | |
6 | | /* packet-nrppa.c |
7 | | * Routines for 3GPP NR Positioning Protocol A (NRPPa) packet dissection |
8 | | * Copyright 2019, Anders Broman <anders.broman@ericsson.com> |
9 | | * |
10 | | * Wireshark - Network traffic analyzer |
11 | | * By Gerald Combs <gerald@wireshark.org> |
12 | | * Copyright 1998 Gerald Combs |
13 | | * |
14 | | * SPDX-License-Identifier: GPL-2.0-or-later |
15 | | * |
16 | | * Ref 3GPP TS 38.455 V19.1.0 (2025-12) |
17 | | * https://www.3gpp.org |
18 | | */ |
19 | | |
20 | | #include "config.h" |
21 | | |
22 | | #include <epan/packet.h> |
23 | | #include <epan/asn1.h> |
24 | | #include <wsutil/array.h> |
25 | | |
26 | | #include "packet-per.h" |
27 | | #include "packet-nrppa.h" |
28 | | |
29 | | void proto_register_nrppa(void); |
30 | | void proto_reg_handoff_nrppa(void); |
31 | | |
32 | | /* Initialize the protocol and registered fields */ |
33 | | static int proto_nrppa; |
34 | | |
35 | | static int hf_nrppa_NRPPA_PDU_PDU; /* NRPPA_PDU */ |
36 | | static int hf_nrppa_AbortTransmission_PDU; /* AbortTransmission */ |
37 | | static int hf_nrppa_AggregatedPosSRSResourceID_List_PDU; /* AggregatedPosSRSResourceID_List */ |
38 | | static int hf_nrppa_AggregatedPRSResourceSetList_PDU; /* AggregatedPRSResourceSetList */ |
39 | | static int hf_nrppa_ExtendedAdditionalPathList_PDU; /* ExtendedAdditionalPathList */ |
40 | | static int hf_nrppa_AoA_AssistanceInfo_PDU; /* AoA_AssistanceInfo */ |
41 | | static int hf_nrppa_ARP_ID_PDU; /* ARP_ID */ |
42 | | static int hf_nrppa_ARPLocationInformation_PDU; /* ARPLocationInformation */ |
43 | | static int hf_nrppa_nrppa_Assistance_Information_PDU; /* Assistance_Information */ |
44 | | static int hf_nrppa_nrppa_AssistanceInformationFailureList_PDU; /* AssistanceInformationFailureList */ |
45 | | static int hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU; /* Bandwidth_Aggregation_Request_Indication */ |
46 | | static int hf_nrppa_Broadcast_PDU; /* Broadcast */ |
47 | | static int hf_nrppa_PositioningBroadcastCells_PDU; /* PositioningBroadcastCells */ |
48 | | static int hf_nrppa_Cause_PDU; /* Cause */ |
49 | | static int hf_nrppa_Cell_Portion_ID_PDU; /* Cell_Portion_ID */ |
50 | | static int hf_nrppa_CGI_NR_PDU; /* CGI_NR */ |
51 | | static int hf_nrppa_ChannelResponseInformation_PDU; /* ChannelResponseInformation */ |
52 | | static int hf_nrppa_CriticalityDiagnostics_PDU; /* CriticalityDiagnostics */ |
53 | | static int hf_nrppa_CommonTAParameters_PDU; /* CommonTAParameters */ |
54 | | static int hf_nrppa_DL_reference_signal_UERxTx_TD_PDU; /* DL_reference_signal_UERxTx_TD */ |
55 | | static int hf_nrppa_E_CID_MeasurementResult_PDU; /* E_CID_MeasurementResult */ |
56 | | static int hf_nrppa_E_CID_AoA_NR_per_TRP_PDU; /* E_CID_AoA_NR_per_TRP */ |
57 | | static int hf_nrppa_GeographicalCoordinates_PDU; /* GeographicalCoordinates */ |
58 | | static int hf_nrppa_Inferred_measurement_PDU; /* Inferred_measurement */ |
59 | | static int hf_nrppa_LocalOrigin_PDU; /* LocalOrigin */ |
60 | | static int hf_nrppa_LoS_NLoSInformation_PDU; /* LoS_NLoSInformation */ |
61 | | static int hf_nrppa_MeasBasedOnAggregatedResources_PDU; /* MeasBasedOnAggregatedResources */ |
62 | | static int hf_nrppa_Measurement_ID_PDU; /* Measurement_ID */ |
63 | | static int hf_nrppa_MeasurementAmount_PDU; /* MeasurementAmount */ |
64 | | static int hf_nrppa_MeasurementBeamInfoRequest_PDU; /* MeasurementBeamInfoRequest */ |
65 | | static int hf_nrppa_MeasurementPeriodicity_PDU; /* MeasurementPeriodicity */ |
66 | | static int hf_nrppa_MeasurementPeriodicityExtended_PDU; /* MeasurementPeriodicityExtended */ |
67 | | static int hf_nrppa_MeasurementPeriodicityNR_AoA_PDU; /* MeasurementPeriodicityNR_AoA */ |
68 | | static int hf_nrppa_MeasurementQuantities_PDU; /* MeasurementQuantities */ |
69 | | static int hf_nrppa_MeasurementQuantities_Item_PDU; /* MeasurementQuantities_Item */ |
70 | | static int hf_nrppa_MeasurementTimeOccasion_PDU; /* MeasurementTimeOccasion */ |
71 | | static int hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU; /* MeasurementCharacteristicsRequestIndicator */ |
72 | | static int hf_nrppa_MeasuredResultsAssociatedInfoList_PDU; /* MeasuredResultsAssociatedInfoList */ |
73 | | static int hf_nrppa_Mobile_TRP_LocationInformation_PDU; /* Mobile_TRP_LocationInformation */ |
74 | | static int hf_nrppa_Mobile_IAB_MT_UE_ID_PDU; /* Mobile_IAB_MT_UE_ID */ |
75 | | static int hf_nrppa_MultipleULAoA_PDU; /* MultipleULAoA */ |
76 | | static int hf_nrppa_MeasuredFrequencyHops_PDU; /* MeasuredFrequencyHops */ |
77 | | static int hf_nrppa_NrofSymbolsExtended_PDU; /* NrofSymbolsExtended */ |
78 | | static int hf_nrppa_NR_PCI_PDU; /* NR_PCI */ |
79 | | static int hf_nrppa_NR_TADV_PDU; /* NR_TADV */ |
80 | | static int hf_nrppa_NumberOfTRPRxTEG_PDU; /* NumberOfTRPRxTEG */ |
81 | | static int hf_nrppa_NumberOfTRPRxTxTEG_PDU; /* NumberOfTRPRxTxTEG */ |
82 | | static int hf_nrppa_OnDemandPRS_Info_PDU; /* OnDemandPRS_Info */ |
83 | | static int hf_nrppa_OTDOACells_PDU; /* OTDOACells */ |
84 | | static int hf_nrppa_OtherRATMeasurementQuantities_PDU; /* OtherRATMeasurementQuantities */ |
85 | | static int hf_nrppa_OtherRATMeasurementQuantities_Item_PDU; /* OtherRATMeasurementQuantities_Item */ |
86 | | static int hf_nrppa_OtherRATMeasurementResult_PDU; /* OtherRATMeasurementResult */ |
87 | | static int hf_nrppa_PositioningDataInformation_PDU; /* PositioningDataInformation */ |
88 | | static int hf_nrppa_PositioningDataUnavailable_PDU; /* PositioningDataUnavailable */ |
89 | | static int hf_nrppa_PositioningDataCollectionNeeded_PDU; /* PositioningDataCollectionNeeded */ |
90 | | static int hf_nrppa_PRSBWAggregationRequestInfoList_PDU; /* PRSBWAggregationRequestInfoList */ |
91 | | static int hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU; /* PosSRSResourceSet_Aggregation_List */ |
92 | | static int hf_nrppa_PreconfigurationResult_PDU; /* PreconfigurationResult */ |
93 | | static int hf_nrppa_PRSConfigRequestType_PDU; /* PRSConfigRequestType */ |
94 | | static int hf_nrppa_PRS_Measurements_Info_List_PDU; /* PRS_Measurements_Info_List */ |
95 | | static int hf_nrppa_ExtendedResourceSymbolOffset_PDU; /* ExtendedResourceSymbolOffset */ |
96 | | static int hf_nrppa_PRS_Resource_ID_PDU; /* PRS_Resource_ID */ |
97 | | static int hf_nrppa_PRSTRPList_PDU; /* PRSTRPList */ |
98 | | static int hf_nrppa_PRSTransmissionTRPList_PDU; /* PRSTransmissionTRPList */ |
99 | | static int hf_nrppa_PosValidityAreaCellList_PDU; /* PosValidityAreaCellList */ |
100 | | static int hf_nrppa_PointA_PDU; /* PointA */ |
101 | | static int hf_nrppa_Remote_UE_Indication_Request_PDU; /* Remote_UE_Indication_Request */ |
102 | | static int hf_nrppa_Remote_UE_Indication_PDU; /* Remote_UE_Indication */ |
103 | | static int hf_nrppa_Remote_UE_Status_PDU; /* Remote_UE_Status */ |
104 | | static int hf_nrppa_RepetitionFactorExtended_PDU; /* RepetitionFactorExtended */ |
105 | | static int hf_nrppa_ReportCharacteristics_PDU; /* ReportCharacteristics */ |
106 | | static int hf_nrppa_ReportingGranularitykminus1_PDU; /* ReportingGranularitykminus1 */ |
107 | | static int hf_nrppa_ReportingGranularitykminus2_PDU; /* ReportingGranularitykminus2 */ |
108 | | static int hf_nrppa_ReportingGranularitykminus3_PDU; /* ReportingGranularitykminus3 */ |
109 | | static int hf_nrppa_ReportingGranularitykminus4_PDU; /* ReportingGranularitykminus4 */ |
110 | | static int hf_nrppa_ReportingGranularitykminus5_PDU; /* ReportingGranularitykminus5 */ |
111 | | static int hf_nrppa_ReportingGranularitykminus6_PDU; /* ReportingGranularitykminus6 */ |
112 | | static int hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU; /* ReportingGranularitykminus1AdditionalPath */ |
113 | | static int hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU; /* ReportingGranularitykminus2AdditionalPath */ |
114 | | static int hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU; /* ReportingGranularitykminus3AdditionalPath */ |
115 | | static int hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU; /* ReportingGranularitykminus4AdditionalPath */ |
116 | | static int hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU; /* ReportingGranularitykminus5AdditionalPath */ |
117 | | static int hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU; /* ReportingGranularitykminus6AdditionalPath */ |
118 | | static int hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU; /* RequestedSRSTransmissionCharacteristics */ |
119 | | static int hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU; /* RequestedSRSPreconfigurationCharacteristics_List */ |
120 | | static int hf_nrppa_RequestType_PDU; /* RequestType */ |
121 | | static int hf_nrppa_ResponseTime_PDU; /* ResponseTime */ |
122 | | static int hf_nrppa_ResultCSI_RSRP_PDU; /* ResultCSI_RSRP */ |
123 | | static int hf_nrppa_ResultCSI_RSRQ_PDU; /* ResultCSI_RSRQ */ |
124 | | static int hf_nrppa_ResultEUTRA_PDU; /* ResultEUTRA */ |
125 | | static int hf_nrppa_ResultSS_RSRP_PDU; /* ResultSS_RSRP */ |
126 | | static int hf_nrppa_ResultSS_RSRQ_PDU; /* ResultSS_RSRQ */ |
127 | | static int hf_nrppa_ResultNR_PDU; /* ResultNR */ |
128 | | static int hf_nrppa_SCS_480_PDU; /* SCS_480 */ |
129 | | static int hf_nrppa_SCS_960_PDU; /* SCS_960 */ |
130 | | static int hf_nrppa_SCS_SpecificCarrier_PDU; /* SCS_SpecificCarrier */ |
131 | | static int hf_nrppa_RelativeTime1900_PDU; /* RelativeTime1900 */ |
132 | | static int hf_nrppa_SFNInitialisationTime_EUTRA_PDU; /* SFNInitialisationTime_EUTRA */ |
133 | | static int hf_nrppa_SlotNumber_PDU; /* SlotNumber */ |
134 | | static int hf_nrppa_nrppa_SpatialRelationInfo_PDU; /* SpatialRelationInfo */ |
135 | | static int hf_nrppa_nrppa_SpatialRelationPerSRSResource_PDU; /* SpatialRelationPerSRSResource */ |
136 | | static int hf_nrppa_nrppa_SRSConfiguration_PDU; /* SRSConfiguration */ |
137 | | static int hf_nrppa_SrsFrequency_PDU; /* SrsFrequency */ |
138 | | static int hf_nrppa_SRSPortIndex_PDU; /* SRSPortIndex */ |
139 | | static int hf_nrppa_SRSPosPeriodicConfigHyperSFNIndex_PDU; /* SRSPosPeriodicConfigHyperSFNIndex */ |
140 | | static int hf_nrppa_nrppa_SRSResourceSetID_PDU; /* SRSResourceSetID */ |
141 | | static int hf_nrppa_SRSResourcetype_PDU; /* SRSResourcetype */ |
142 | | static int hf_nrppa_SRSTransmissionStatus_PDU; /* SRSTransmissionStatus */ |
143 | | static int hf_nrppa_StartRBIndex_PDU; /* StartRBIndex */ |
144 | | static int hf_nrppa_StartRBHopping_PDU; /* StartRBHopping */ |
145 | | static int hf_nrppa_SymbolIndex_PDU; /* SymbolIndex */ |
146 | | static int hf_nrppa_SystemFrameNumber_PDU; /* SystemFrameNumber */ |
147 | | static int hf_nrppa_SRSReservationType_PDU; /* SRSReservationType */ |
148 | | static int hf_nrppa_SRSPreconfiguration_List_PDU; /* SRSPreconfiguration_List */ |
149 | | static int hf_nrppa_TDD_Config_EUTRA_Item_PDU; /* TDD_Config_EUTRA_Item */ |
150 | | static int hf_nrppa_TRPTEGInformation_PDU; /* TRPTEGInformation */ |
151 | | static int hf_nrppa_TimingErrorMargin_PDU; /* TimingErrorMargin */ |
152 | | static int hf_nrppa_TimingReportingGranularityFactorExtended_PDU; /* TimingReportingGranularityFactorExtended */ |
153 | | static int hf_nrppa_TimeWindowInformation_Measurement_List_PDU; /* TimeWindowInformation_Measurement_List */ |
154 | | static int hf_nrppa_TimeWindowInformation_SRS_List_PDU; /* TimeWindowInformation_SRS_List */ |
155 | | static int hf_nrppa_TransmissionCombn8_PDU; /* TransmissionCombn8 */ |
156 | | static int hf_nrppa_TRPBeamAntennaInformation_PDU; /* TRPBeamAntennaInformation */ |
157 | | static int hf_nrppa_TRPMeasurementQuantities_PDU; /* TRPMeasurementQuantities */ |
158 | | static int hf_nrppa_TRPPhaseQuality_PDU; /* TRPPhaseQuality */ |
159 | | static int hf_nrppa_TRP_MeasurementRequestList_PDU; /* TRP_MeasurementRequestList */ |
160 | | static int hf_nrppa_TRP_MeasurementResponseList_PDU; /* TRP_MeasurementResponseList */ |
161 | | static int hf_nrppa_TRP_MeasurementUpdateList_PDU; /* TRP_MeasurementUpdateList */ |
162 | | static int hf_nrppa_TRPInformationListTRPResp_PDU; /* TRPInformationListTRPResp */ |
163 | | static int hf_nrppa_TRPInformationTypeListTRPReq_PDU; /* TRPInformationTypeListTRPReq */ |
164 | | static int hf_nrppa_TRPInformationTypeItem_PDU; /* TRPInformationTypeItem */ |
165 | | static int hf_nrppa_TRPList_PDU; /* TRPList */ |
166 | | static int hf_nrppa_TRP_PRS_Information_List_PDU; /* TRP_PRS_Information_List */ |
167 | | static int hf_nrppa_TRP_Rx_TEGInformation_PDU; /* TRP_Rx_TEGInformation */ |
168 | | static int hf_nrppa_TRPTxTEGAssociation_PDU; /* TRPTxTEGAssociation */ |
169 | | static int hf_nrppa_TRPType_PDU; /* TRPType */ |
170 | | static int hf_nrppa_TxHoppingConfiguration_PDU; /* TxHoppingConfiguration */ |
171 | | static int hf_nrppa_UE_Measurement_ID_PDU; /* UE_Measurement_ID */ |
172 | | static int hf_nrppa_UEReportingInformation_PDU; /* UEReportingInformation */ |
173 | | static int hf_nrppa_UEReportingInterval_milliseconds_PDU; /* UEReportingInterval_milliseconds */ |
174 | | static int hf_nrppa_UE_Rx_Tx_Time_Diff_PDU; /* UE_Rx_Tx_Time_Diff */ |
175 | | static int hf_nrppa_UE_TEG_ReportingPeriodicity_PDU; /* UE_TEG_ReportingPeriodicity */ |
176 | | static int hf_nrppa_UETxTEGAssociationList_PDU; /* UETxTEGAssociationList */ |
177 | | static int hf_nrppa_UE_TEG_Info_Request_PDU; /* UE_TEG_Info_Request */ |
178 | | static int hf_nrppa_UL_AoA_PDU; /* UL_AoA */ |
179 | | static int hf_nrppa_UL_RSCPMeas_PDU; /* UL_RSCPMeas */ |
180 | | static int hf_nrppa_UL_SRS_RSRPP_PDU; /* UL_SRS_RSRPP */ |
181 | | static int hf_nrppa_UL_SRS_TDCT_PDU; /* UL_SRS_TDCT */ |
182 | | static int hf_nrppa_ValidityAreaSpecificSRSInformation_PDU; /* ValidityAreaSpecificSRSInformation */ |
183 | | static int hf_nrppa_ValidityAreaSpecificSRSInformationExtended_PDU; /* ValidityAreaSpecificSRSInformationExtended */ |
184 | | static int hf_nrppa_WLANMeasurementQuantities_PDU; /* WLANMeasurementQuantities */ |
185 | | static int hf_nrppa_WLANMeasurementQuantities_Item_PDU; /* WLANMeasurementQuantities_Item */ |
186 | | static int hf_nrppa_WLANMeasurementResult_PDU; /* WLANMeasurementResult */ |
187 | | static int hf_nrppa_WAB_MT_UE_ID_PDU; /* WAB_MT_UE_ID */ |
188 | | static int hf_nrppa_ZoA_PDU; /* ZoA */ |
189 | | static int hf_nrppa_E_CIDMeasurementInitiationRequest_PDU; /* E_CIDMeasurementInitiationRequest */ |
190 | | static int hf_nrppa_E_CIDMeasurementInitiationResponse_PDU; /* E_CIDMeasurementInitiationResponse */ |
191 | | static int hf_nrppa_E_CIDMeasurementInitiationFailure_PDU; /* E_CIDMeasurementInitiationFailure */ |
192 | | static int hf_nrppa_E_CIDMeasurementFailureIndication_PDU; /* E_CIDMeasurementFailureIndication */ |
193 | | static int hf_nrppa_E_CIDMeasurementReport_PDU; /* E_CIDMeasurementReport */ |
194 | | static int hf_nrppa_E_CIDMeasurementTerminationCommand_PDU; /* E_CIDMeasurementTerminationCommand */ |
195 | | static int hf_nrppa_OTDOAInformationRequest_PDU; /* OTDOAInformationRequest */ |
196 | | static int hf_nrppa_OTDOA_Information_Type_PDU; /* OTDOA_Information_Type */ |
197 | | static int hf_nrppa_OTDOA_Information_Type_Item_PDU; /* OTDOA_Information_Type_Item */ |
198 | | static int hf_nrppa_OTDOAInformationResponse_PDU; /* OTDOAInformationResponse */ |
199 | | static int hf_nrppa_OTDOAInformationFailure_PDU; /* OTDOAInformationFailure */ |
200 | | static int hf_nrppa_AssistanceInformationControl_PDU; /* AssistanceInformationControl */ |
201 | | static int hf_nrppa_AssistanceInformationFeedback_PDU; /* AssistanceInformationFeedback */ |
202 | | static int hf_nrppa_ErrorIndication_PDU; /* ErrorIndication */ |
203 | | static int hf_nrppa_PrivateMessage_PDU; /* PrivateMessage */ |
204 | | static int hf_nrppa_PositioningInformationRequest_PDU; /* PositioningInformationRequest */ |
205 | | static int hf_nrppa_PositioningInformationResponse_PDU; /* PositioningInformationResponse */ |
206 | | static int hf_nrppa_PositioningInformationFailure_PDU; /* PositioningInformationFailure */ |
207 | | static int hf_nrppa_PositioningInformationUpdate_PDU; /* PositioningInformationUpdate */ |
208 | | static int hf_nrppa_MeasurementRequest_PDU; /* MeasurementRequest */ |
209 | | static int hf_nrppa_MeasurementResponse_PDU; /* MeasurementResponse */ |
210 | | static int hf_nrppa_MeasurementFailure_PDU; /* MeasurementFailure */ |
211 | | static int hf_nrppa_MeasurementReport_PDU; /* MeasurementReport */ |
212 | | static int hf_nrppa_MeasurementUpdate_PDU; /* MeasurementUpdate */ |
213 | | static int hf_nrppa_MeasurementAbort_PDU; /* MeasurementAbort */ |
214 | | static int hf_nrppa_MeasurementFailureIndication_PDU; /* MeasurementFailureIndication */ |
215 | | static int hf_nrppa_TRPInformationRequest_PDU; /* TRPInformationRequest */ |
216 | | static int hf_nrppa_TRPInformationResponse_PDU; /* TRPInformationResponse */ |
217 | | static int hf_nrppa_TRPInformationFailure_PDU; /* TRPInformationFailure */ |
218 | | static int hf_nrppa_PositioningActivationRequest_PDU; /* PositioningActivationRequest */ |
219 | | static int hf_nrppa_SRSType_PDU; /* SRSType */ |
220 | | static int hf_nrppa_PositioningActivationResponse_PDU; /* PositioningActivationResponse */ |
221 | | static int hf_nrppa_PositioningActivationFailure_PDU; /* PositioningActivationFailure */ |
222 | | static int hf_nrppa_PositioningDeactivation_PDU; /* PositioningDeactivation */ |
223 | | static int hf_nrppa_PRSConfigurationRequest_PDU; /* PRSConfigurationRequest */ |
224 | | static int hf_nrppa_PRSConfigurationResponse_PDU; /* PRSConfigurationResponse */ |
225 | | static int hf_nrppa_PRSConfigurationFailure_PDU; /* PRSConfigurationFailure */ |
226 | | static int hf_nrppa_MeasurementPreconfigurationRequired_PDU; /* MeasurementPreconfigurationRequired */ |
227 | | static int hf_nrppa_MeasurementPreconfigurationConfirm_PDU; /* MeasurementPreconfigurationConfirm */ |
228 | | static int hf_nrppa_MeasurementPreconfigurationRefuse_PDU; /* MeasurementPreconfigurationRefuse */ |
229 | | static int hf_nrppa_MeasurementActivation_PDU; /* MeasurementActivation */ |
230 | | static int hf_nrppa_SRSInformationReservationNotification_PDU; /* SRSInformationReservationNotification */ |
231 | | static int hf_nrppa_PositioningDataCollectionReport_PDU; /* PositioningDataCollectionReport */ |
232 | | static int hf_nrppa_local; /* INTEGER_0_maxPrivateIEs */ |
233 | | static int hf_nrppa_global; /* OBJECT_IDENTIFIER */ |
234 | | static int hf_nrppa_ProtocolIE_Container_item; /* ProtocolIE_Field */ |
235 | | static int hf_nrppa_id; /* ProtocolIE_ID */ |
236 | | static int hf_nrppa_criticality; /* Criticality */ |
237 | | static int hf_nrppa_ie_field_value; /* T_ie_field_value */ |
238 | | static int hf_nrppa_ProtocolExtensionContainer_item; /* ProtocolExtensionField */ |
239 | | static int hf_nrppa_ext_id; /* ProtocolIE_ID */ |
240 | | static int hf_nrppa_extensionValue; /* T_extensionValue */ |
241 | | static int hf_nrppa_PrivateIE_Container_item; /* PrivateIE_Field */ |
242 | | static int hf_nrppa_id_01; /* PrivateIE_ID */ |
243 | | static int hf_nrppa_value; /* T_value */ |
244 | | static int hf_nrppa_initiatingMessage; /* InitiatingMessage */ |
245 | | static int hf_nrppa_successfulOutcome; /* SuccessfulOutcome */ |
246 | | static int hf_nrppa_unsuccessfulOutcome; /* UnsuccessfulOutcome */ |
247 | | static int hf_nrppa_procedureCode; /* ProcedureCode */ |
248 | | static int hf_nrppa_nrppatransactionID; /* NRPPATransactionID */ |
249 | | static int hf_nrppa_initiatingMessagevalue; /* InitiatingMessage_value */ |
250 | | static int hf_nrppa_successfulOutcome_value; /* SuccessfulOutcome_value */ |
251 | | static int hf_nrppa_unsuccessfulOutcome_value; /* UnsuccessfulOutcome_value */ |
252 | | static int hf_nrppa_deactivateSRSResourceSetID; /* SRSResourceSetID */ |
253 | | static int hf_nrppa_releaseALL; /* NULL */ |
254 | | static int hf_nrppa_choice_extension; /* ProtocolIE_Single_Container */ |
255 | | static int hf_nrppa_locationAndBandwidth; /* INTEGER_0_37949_ */ |
256 | | static int hf_nrppa_subcarrierSpacing; /* T_subcarrierSpacing */ |
257 | | static int hf_nrppa_cyclicPrefix; /* T_cyclicPrefix */ |
258 | | static int hf_nrppa_txDirectCurrentLocation; /* INTEGER_0_3301_ */ |
259 | | static int hf_nrppa_shift7dot5kHz; /* T_shift7dot5kHz */ |
260 | | static int hf_nrppa_sRSConfig; /* SRSConfig */ |
261 | | static int hf_nrppa_iE_Extensions; /* ProtocolExtensionContainer */ |
262 | | static int hf_nrppa_AdditionalPathList_item; /* AdditionalPathListItem */ |
263 | | static int hf_nrppa_relativeTimeOfPath; /* RelativePathDelay */ |
264 | | static int hf_nrppa_pathQuality; /* TrpMeasurementQuality */ |
265 | | static int hf_nrppa_AggregatedPosSRSResourceID_List_item; /* AggregatedPosSRSResourceID_Item */ |
266 | | static int hf_nrppa_sRSPosResource_ID; /* SRSPosResourceID */ |
267 | | static int hf_nrppa_AggregatedPRSResourceSetList_item; /* AggregatedPRSResourceSet_Item */ |
268 | | static int hf_nrppa_dl_PRS_ResourceSet_List; /* DL_PRS_ResourceSet_List */ |
269 | | static int hf_nrppa_DL_PRS_ResourceSet_List_item; /* DL_PRS_ResourceSet_Item */ |
270 | | static int hf_nrppa_dl_prs_ResourceSetIndex; /* INTEGER_1_8 */ |
271 | | static int hf_nrppa_ExtendedAdditionalPathList_item; /* ExtendedAdditionalPathList_Item */ |
272 | | static int hf_nrppa_multipleULAoA; /* MultipleULAoA */ |
273 | | static int hf_nrppa_pathPower; /* UL_SRS_RSRPP */ |
274 | | static int hf_nrppa_angleMeasurement; /* AngleMeasurementType */ |
275 | | static int hf_nrppa_lCS_to_GCS_Translation; /* LCS_to_GCS_Translation */ |
276 | | static int hf_nrppa_AperiodicSRSResourceTriggerList_item; /* AperiodicSRSResourceTrigger */ |
277 | | static int hf_nrppa_expected_ULAoA; /* Expected_UL_AoA */ |
278 | | static int hf_nrppa_expected_ZoA; /* Expected_ZoA_only */ |
279 | | static int hf_nrppa_expected_Azimuth_AoA; /* Expected_Azimuth_AoA */ |
280 | | static int hf_nrppa_expected_Zenith_AoA; /* Expected_Zenith_AoA */ |
281 | | static int hf_nrppa_iE_extensions; /* ProtocolExtensionContainer */ |
282 | | static int hf_nrppa_expected_ZoA_only; /* Expected_Zenith_AoA */ |
283 | | static int hf_nrppa_expected_Azimuth_AoA_value; /* Expected_Value_AoA */ |
284 | | static int hf_nrppa_expected_Azimuth_AoA_uncertainty; /* Uncertainty_range_AoA */ |
285 | | static int hf_nrppa_expected_Zenith_AoA_value; /* Expected_Value_ZoA */ |
286 | | static int hf_nrppa_expected_Zenith_AoA_uncertainty; /* Uncertainty_range_ZoA */ |
287 | | static int hf_nrppa_ARPLocationInformation_item; /* ARPLocationInformation_Item */ |
288 | | static int hf_nrppa_aRP_ID; /* ARP_ID */ |
289 | | static int hf_nrppa_aRPLocationType; /* ARPLocationType */ |
290 | | static int hf_nrppa_aRPPositionRelativeGeodetic; /* RelativeGeodeticLocation */ |
291 | | static int hf_nrppa_aRPPositionRelativeCartesian; /* RelativeCartesianLocation */ |
292 | | static int hf_nrppa_systemInformation; /* SystemInformation */ |
293 | | static int hf_nrppa_AssistanceInformationFailureList_item; /* AssistanceInformationFailureList_item */ |
294 | | static int hf_nrppa_posSIB_Type; /* PosSIB_Type */ |
295 | | static int hf_nrppa_outcome; /* Outcome */ |
296 | | static int hf_nrppa_encrypted; /* T_encrypted */ |
297 | | static int hf_nrppa_gNSSID; /* T_gNSSID */ |
298 | | static int hf_nrppa_sBASID; /* T_sBASID */ |
299 | | static int hf_nrppa_fR1; /* T_fR1 */ |
300 | | static int hf_nrppa_fR2; /* T_fR2 */ |
301 | | static int hf_nrppa_PositioningBroadcastCells_item; /* NG_RAN_CGI */ |
302 | | static int hf_nrppa_pointA; /* INTEGER_0_3279165 */ |
303 | | static int hf_nrppa_offsetToCarrier; /* INTEGER_0_2199_ */ |
304 | | static int hf_nrppa_radioNetwork; /* CauseRadioNetwork */ |
305 | | static int hf_nrppa_protocol; /* CauseProtocol */ |
306 | | static int hf_nrppa_misc; /* CauseMisc */ |
307 | | static int hf_nrppa_choice_Extension; /* ProtocolIE_Single_Container */ |
308 | | static int hf_nrppa_pLMN_Identity; /* PLMN_Identity */ |
309 | | static int hf_nrppa_eUTRAcellIdentifier; /* EUTRACellIdentifier */ |
310 | | static int hf_nrppa_nRcellIdentifier; /* NRCellIdentifier */ |
311 | | static int hf_nrppa_channelResponseWindowSize; /* ChannelResponseWindowSize */ |
312 | | static int hf_nrppa_channelResponseNumber; /* ChannelResponseNumber */ |
313 | | static int hf_nrppa_triggeringMessage; /* TriggeringMessage */ |
314 | | static int hf_nrppa_procedureCriticality; /* Criticality */ |
315 | | static int hf_nrppa_iEsCriticalityDiagnostics; /* CriticalityDiagnostics_IE_List */ |
316 | | static int hf_nrppa_CriticalityDiagnostics_IE_List_item; /* CriticalityDiagnostics_IE_List_item */ |
317 | | static int hf_nrppa_iECriticality; /* Criticality */ |
318 | | static int hf_nrppa_iE_ID; /* ProtocolIE_ID */ |
319 | | static int hf_nrppa_typeOfError; /* TypeOfError */ |
320 | | static int hf_nrppa_epochTime; /* OCTET_STRING */ |
321 | | static int hf_nrppa_taInfo; /* OCTET_STRING */ |
322 | | static int hf_nrppa_prsid; /* PRS_ID */ |
323 | | static int hf_nrppa_dl_PRSResourceSetID; /* PRS_Resource_Set_ID */ |
324 | | static int hf_nrppa_dl_PRSResourceID; /* PRS_Resource_ID */ |
325 | | static int hf_nrppa_two; /* BIT_STRING_SIZE_2 */ |
326 | | static int hf_nrppa_four; /* BIT_STRING_SIZE_4 */ |
327 | | static int hf_nrppa_six; /* BIT_STRING_SIZE_6 */ |
328 | | static int hf_nrppa_eight; /* BIT_STRING_SIZE_8 */ |
329 | | static int hf_nrppa_sixteen; /* BIT_STRING_SIZE_16 */ |
330 | | static int hf_nrppa_thirty_two; /* BIT_STRING_SIZE_32 */ |
331 | | static int hf_nrppa_listofDL_PRSResourceSetARP; /* SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP */ |
332 | | static int hf_nrppa_listofDL_PRSResourceSetARP_item; /* DLPRSResourceSetARP */ |
333 | | static int hf_nrppa_dL_PRSResourceSetARPLocation; /* DL_PRSResourceSetARPLocation */ |
334 | | static int hf_nrppa_listofDL_PRSResourceARP; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP */ |
335 | | static int hf_nrppa_listofDL_PRSResourceARP_item; /* DLPRSResourceARP */ |
336 | | static int hf_nrppa_relativeGeodeticLocation; /* RelativeGeodeticLocation */ |
337 | | static int hf_nrppa_relativeCartesianLocation; /* RelativeCartesianLocation */ |
338 | | static int hf_nrppa_dL_PRSResourceARPLocation; /* DL_PRSResourceARPLocation */ |
339 | | static int hf_nrppa_servingCell_ID; /* NG_RAN_CGI */ |
340 | | static int hf_nrppa_servingCellTAC; /* TAC */ |
341 | | static int hf_nrppa_nG_RANAccessPointPosition; /* NG_RANAccessPointPosition */ |
342 | | static int hf_nrppa_measuredResults; /* MeasuredResults */ |
343 | | static int hf_nrppa_E_CID_AoA_NR_per_TRP_item; /* E_CID_AoA_NR_per_TRP_Item */ |
344 | | static int hf_nrppa_tRP_ID; /* TRP_ID */ |
345 | | static int hf_nrppa_geographicalCoordinates; /* GeographicalCoordinates */ |
346 | | static int hf_nrppa_uL_AngleOfArrival; /* UL_AoA */ |
347 | | static int hf_nrppa_timeStamp; /* TimeStamp */ |
348 | | static int hf_nrppa_measurementQuality; /* TrpMeasurementQuality */ |
349 | | static int hf_nrppa_tRPPositionDefinitionType; /* TRPPositionDefinitionType */ |
350 | | static int hf_nrppa_dLPRSResourceCoordinates; /* DLPRSResourceCoordinates */ |
351 | | static int hf_nrppa_rxTxTimeDiff; /* GNBRxTxTimeDiffMeas */ |
352 | | static int hf_nrppa_additionalPathList; /* AdditionalPathList */ |
353 | | static int hf_nrppa_k0; /* INTEGER_0_1970049 */ |
354 | | static int hf_nrppa_k1; /* INTEGER_0_985025 */ |
355 | | static int hf_nrppa_k2; /* INTEGER_0_492513 */ |
356 | | static int hf_nrppa_k3; /* INTEGER_0_246257 */ |
357 | | static int hf_nrppa_k4; /* INTEGER_0_123129 */ |
358 | | static int hf_nrppa_k5; /* INTEGER_0_61565 */ |
359 | | static int hf_nrppa_alpha; /* INTEGER_0_3599 */ |
360 | | static int hf_nrppa_beta; /* INTEGER_0_3599 */ |
361 | | static int hf_nrppa_gamma; /* INTEGER_0_3599 */ |
362 | | static int hf_nrppa_alpha_01; /* INTEGER_0_359 */ |
363 | | static int hf_nrppa_alphaFine; /* INTEGER_0_9 */ |
364 | | static int hf_nrppa_beta_01; /* INTEGER_0_359 */ |
365 | | static int hf_nrppa_betaFine; /* INTEGER_0_9 */ |
366 | | static int hf_nrppa_gamma_01; /* INTEGER_0_359 */ |
367 | | static int hf_nrppa_gammaFine; /* INTEGER_0_9 */ |
368 | | static int hf_nrppa_horizontalUncertainty; /* INTEGER_0_255 */ |
369 | | static int hf_nrppa_horizontalConfidence; /* INTEGER_0_100 */ |
370 | | static int hf_nrppa_verticalUncertainty; /* INTEGER_0_255 */ |
371 | | static int hf_nrppa_verticalConfidence; /* INTEGER_0_100 */ |
372 | | static int hf_nrppa_relativeCoordinateID; /* CoordinateID */ |
373 | | static int hf_nrppa_horizontalAxesOrientation; /* INTEGER_0_3599 */ |
374 | | static int hf_nrppa_referencePointCoordinateHA; /* NGRANHighAccuracyAccessPointPosition */ |
375 | | static int hf_nrppa_loS_NLoSIndicatorSoft; /* LoS_NLoSIndicatorSoft */ |
376 | | static int hf_nrppa_loS_NLoSIndicatorHard; /* LoS_NLoSIndicatorHard */ |
377 | | static int hf_nrppa_pRS_Resource_ID; /* PRS_Resource_ID */ |
378 | | static int hf_nrppa_pRS_Resource_Set_ID; /* PRS_Resource_Set_ID */ |
379 | | static int hf_nrppa_sSB_Index; /* SSB_Index */ |
380 | | static int hf_nrppa_MeasurementQuantities_item; /* ProtocolIE_Single_Container */ |
381 | | static int hf_nrppa_measurementQuantitiesValue; /* MeasurementQuantitiesValue */ |
382 | | static int hf_nrppa_MeasuredResults_item; /* MeasuredResultsValue */ |
383 | | static int hf_nrppa_MeasuredResultsAssociatedInfoList_item; /* MeasuredResultsAssociatedInfoItem */ |
384 | | static int hf_nrppa_valueAngleOfArrival_EUTRA; /* INTEGER_0_719 */ |
385 | | static int hf_nrppa_valueTimingAdvanceType1_EUTRA; /* INTEGER_0_7690 */ |
386 | | static int hf_nrppa_valueTimingAdvanceType2_EUTRA; /* INTEGER_0_7690 */ |
387 | | static int hf_nrppa_resultRSRP_EUTRA; /* ResultRSRP_EUTRA */ |
388 | | static int hf_nrppa_resultRSRQ_EUTRA; /* ResultRSRQ_EUTRA */ |
389 | | static int hf_nrppa_location_Information; /* OCTET_STRING */ |
390 | | static int hf_nrppa_velocity_Information; /* OCTET_STRING */ |
391 | | static int hf_nrppa_location_time_stamp; /* TimeStamp */ |
392 | | static int hf_nrppa_multipleULAoA_01; /* MultipleULAoA_List */ |
393 | | static int hf_nrppa_MultipleULAoA_List_item; /* MultipleULAoA_Item */ |
394 | | static int hf_nrppa_uL_AoA; /* UL_AoA */ |
395 | | static int hf_nrppa_ul_ZoA; /* ZoA */ |
396 | | static int hf_nrppa_latitudeSign; /* T_latitudeSign */ |
397 | | static int hf_nrppa_latitude; /* INTEGER_0_8388607 */ |
398 | | static int hf_nrppa_longitude; /* INTEGER_M8388608_8388607 */ |
399 | | static int hf_nrppa_directionOfAltitude; /* T_directionOfAltitude */ |
400 | | static int hf_nrppa_altitude; /* INTEGER_0_32767 */ |
401 | | static int hf_nrppa_uncertaintySemi_major; /* INTEGER_0_127 */ |
402 | | static int hf_nrppa_uncertaintySemi_minor; /* INTEGER_0_127 */ |
403 | | static int hf_nrppa_orientationOfMajorAxis; /* INTEGER_0_179 */ |
404 | | static int hf_nrppa_uncertaintyAltitude; /* INTEGER_0_127 */ |
405 | | static int hf_nrppa_confidence; /* INTEGER_0_100 */ |
406 | | static int hf_nrppa_latitude_01; /* INTEGER_M2147483648_2147483647 */ |
407 | | static int hf_nrppa_longitude_01; /* INTEGER_M2147483648_2147483647 */ |
408 | | static int hf_nrppa_altitude_01; /* INTEGER_M64000_1280000 */ |
409 | | static int hf_nrppa_uncertaintySemi_major_01; /* INTEGER_0_255 */ |
410 | | static int hf_nrppa_uncertaintySemi_minor_01; /* INTEGER_0_255 */ |
411 | | static int hf_nrppa_uncertaintyAltitude_01; /* INTEGER_0_255 */ |
412 | | static int hf_nrppa_nG_RANcell; /* NG_RANCell */ |
413 | | static int hf_nrppa_eUTRA_CellID; /* EUTRACellIdentifier */ |
414 | | static int hf_nrppa_nR_CellID; /* NRCellIdentifier */ |
415 | | static int hf_nrppa_nR_PRS_Beam_InformationList; /* SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem */ |
416 | | static int hf_nrppa_nR_PRS_Beam_InformationList_item; /* NR_PRS_Beam_InformationItem */ |
417 | | static int hf_nrppa_lCS_to_GCS_TranslationList; /* SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem */ |
418 | | static int hf_nrppa_lCS_to_GCS_TranslationList_item; /* LCS_to_GCS_TranslationItem */ |
419 | | static int hf_nrppa_pRSresourceSetID; /* PRS_Resource_Set_ID */ |
420 | | static int hf_nrppa_pRSAngle; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem */ |
421 | | static int hf_nrppa_pRSAngle_item; /* PRSAngleItem */ |
422 | | static int hf_nrppa_onDemandPRSRequestAllowed; /* BIT_STRING_SIZE_16 */ |
423 | | static int hf_nrppa_allowedResourceSetPeriodicityValues; /* BIT_STRING_SIZE_24 */ |
424 | | static int hf_nrppa_allowedPRSBandwidthValues; /* BIT_STRING_SIZE_64 */ |
425 | | static int hf_nrppa_allowedResourceRepetitionFactorValues; /* BIT_STRING_SIZE_8 */ |
426 | | static int hf_nrppa_allowedResourceNumberOfSymbolsValues; /* BIT_STRING_SIZE_8 */ |
427 | | static int hf_nrppa_allowedCombSizeValues; /* BIT_STRING_SIZE_8 */ |
428 | | static int hf_nrppa_OTDOACells_item; /* OTDOACells_item */ |
429 | | static int hf_nrppa_oTDOACellInfo; /* OTDOACell_Information */ |
430 | | static int hf_nrppa_OTDOACell_Information_item; /* OTDOACell_Information_Item */ |
431 | | static int hf_nrppa_pCI_EUTRA; /* PCI_EUTRA */ |
432 | | static int hf_nrppa_cGI_EUTRA; /* CGI_EUTRA */ |
433 | | static int hf_nrppa_tAC; /* TAC */ |
434 | | static int hf_nrppa_eARFCN; /* EARFCN */ |
435 | | static int hf_nrppa_pRS_Bandwidth_EUTRA; /* PRS_Bandwidth_EUTRA */ |
436 | | static int hf_nrppa_pRS_ConfigurationIndex_EUTRA; /* PRS_ConfigurationIndex_EUTRA */ |
437 | | static int hf_nrppa_cPLength_EUTRA; /* CPLength_EUTRA */ |
438 | | static int hf_nrppa_numberOfDlFrames_EUTRA; /* NumberOfDlFrames_EUTRA */ |
439 | | static int hf_nrppa_numberOfAntennaPorts_EUTRA; /* NumberOfAntennaPorts_EUTRA */ |
440 | | static int hf_nrppa_sFNInitialisationTime_EUTRA; /* SFNInitialisationTime_EUTRA */ |
441 | | static int hf_nrppa_pRSMutingConfiguration_EUTRA; /* PRSMutingConfiguration_EUTRA */ |
442 | | static int hf_nrppa_prsid_EUTRA; /* PRS_ID_EUTRA */ |
443 | | static int hf_nrppa_tpid_EUTRA; /* TP_ID_EUTRA */ |
444 | | static int hf_nrppa_tpType_EUTRA; /* TP_Type_EUTRA */ |
445 | | static int hf_nrppa_numberOfDlFrames_Extended_EUTRA; /* NumberOfDlFrames_Extended_EUTRA */ |
446 | | static int hf_nrppa_crsCPlength_EUTRA; /* CPLength_EUTRA */ |
447 | | static int hf_nrppa_dL_Bandwidth_EUTRA; /* DL_Bandwidth_EUTRA */ |
448 | | static int hf_nrppa_pRSOccasionGroup_EUTRA; /* PRSOccasionGroup_EUTRA */ |
449 | | static int hf_nrppa_pRSFrequencyHoppingConfiguration_EUTRA; /* PRSFrequencyHoppingConfiguration_EUTRA */ |
450 | | static int hf_nrppa_OtherRATMeasurementQuantities_item; /* ProtocolIE_Single_Container */ |
451 | | static int hf_nrppa_otherRATMeasurementQuantitiesValue; /* OtherRATMeasurementQuantitiesValue */ |
452 | | static int hf_nrppa_OtherRATMeasurementResult_item; /* OtherRATMeasuredResultsValue */ |
453 | | static int hf_nrppa_resultGERAN; /* ResultGERAN */ |
454 | | static int hf_nrppa_resultUTRAN; /* ResultUTRAN */ |
455 | | static int hf_nrppa_pathlossReferenceSignal; /* PathlossReferenceSignal */ |
456 | | static int hf_nrppa_sSB_Reference; /* SSB */ |
457 | | static int hf_nrppa_dL_PRS_Reference; /* DL_PRS */ |
458 | | static int hf_nrppa_PeriodicityList_item; /* PeriodicityItem */ |
459 | | static int hf_nrppa_PosSIBs_item; /* PosSIBs_item */ |
460 | | static int hf_nrppa_posSIB_Segments; /* PosSIB_Segments */ |
461 | | static int hf_nrppa_assistanceInformationMetaData; /* AssistanceInformationMetaData */ |
462 | | static int hf_nrppa_broadcastPriority; /* INTEGER_1_16_ */ |
463 | | static int hf_nrppa_PosSIB_Segments_item; /* PosSIB_Segments_item */ |
464 | | static int hf_nrppa_assistanceDataSIBelement; /* OCTET_STRING */ |
465 | | static int hf_nrppa_tRP_Measurement_List; /* TRP_Measurement_List */ |
466 | | static int hf_nrppa_TRP_Measurement_List_item; /* TRP_Measurement_Item */ |
467 | | static int hf_nrppa_uL_RTOA; /* UL_RTOAMeasurement */ |
468 | | static int hf_nrppa_gNB_RxTxTimeDiff; /* GNB_RxTxTimeDiff */ |
469 | | static int hf_nrppa_los_nlos_info; /* LoS_NLoSInformation */ |
470 | | static int hf_nrppa_requested_PosDataCollection; /* BIT_STRING_SIZE_8 */ |
471 | | static int hf_nrppa_PRSBWAggregationRequestInfoList_item; /* PRSBWAggregationRequestInfo_Item */ |
472 | | static int hf_nrppa_dl_PRSBWAggregationRequestInfo_List; /* DL_PRSBWAggregationRequestInfo_List */ |
473 | | static int hf_nrppa_DL_PRSBWAggregationRequestInfo_List_item; /* DL_PRSBWAggregationRequestInfo_Item */ |
474 | | static int hf_nrppa_PosSRSResource_List_item; /* PosSRSResource_Item */ |
475 | | static int hf_nrppa_srs_PosResourceId; /* SRSPosResourceID */ |
476 | | static int hf_nrppa_transmissionCombPos; /* TransmissionCombPos */ |
477 | | static int hf_nrppa_startPosition; /* INTEGER_0_13 */ |
478 | | static int hf_nrppa_nrofSymbols; /* T_nrofSymbols */ |
479 | | static int hf_nrppa_freqDomainShift; /* INTEGER_0_268 */ |
480 | | static int hf_nrppa_c_SRS; /* INTEGER_0_63 */ |
481 | | static int hf_nrppa_groupOrSequenceHopping; /* T_groupOrSequenceHopping */ |
482 | | static int hf_nrppa_resourceTypePos; /* ResourceTypePos */ |
483 | | static int hf_nrppa_sequenceId; /* INTEGER_0_65535 */ |
484 | | static int hf_nrppa_spatialRelationPos; /* SpatialRelationPos */ |
485 | | static int hf_nrppa_PosSRSResourceID_List_item; /* SRSPosResourceID */ |
486 | | static int hf_nrppa_PosSRSResourceSet_List_item; /* PosSRSResourceSet_Item */ |
487 | | static int hf_nrppa_PosSRSResourceIDPerSet_List_item; /* SRSPosResourceID */ |
488 | | static int hf_nrppa_possrsResourceSetID; /* INTEGER_0_15 */ |
489 | | static int hf_nrppa_possRSResourceIDPerSet_List; /* PosSRSResourceIDPerSet_List */ |
490 | | static int hf_nrppa_posresourceSetType; /* PosResourceSetType */ |
491 | | static int hf_nrppa_PosSRSResourceSet_Aggregation_List_item; /* PosSRSResourceSet_Aggregation_Item */ |
492 | | static int hf_nrppa_combined_posSRSResourceSet_List; /* Combined_PosSRSResourceSet_List */ |
493 | | static int hf_nrppa_Combined_PosSRSResourceSet_List_item; /* Combined_PosSRSResourceSet_Item */ |
494 | | static int hf_nrppa_pCI_NR; /* INTEGER_0_1007 */ |
495 | | static int hf_nrppa_scs_specificCarrier; /* SCS_SpecificCarrier */ |
496 | | static int hf_nrppa_periodic; /* PosResourceSetTypePeriodic */ |
497 | | static int hf_nrppa_semi_persistent; /* PosResourceSetTypeSemi_persistent */ |
498 | | static int hf_nrppa_aperiodic; /* PosResourceSetTypeAperiodic */ |
499 | | static int hf_nrppa_posperiodicSet; /* T_posperiodicSet */ |
500 | | static int hf_nrppa_possemi_persistentSet; /* T_possemi_persistentSet */ |
501 | | static int hf_nrppa_sRSResourceTrigger; /* INTEGER_1_3 */ |
502 | | static int hf_nrppa_nRPRSAzimuth; /* INTEGER_0_359 */ |
503 | | static int hf_nrppa_nRPRSAzimuthFine; /* INTEGER_0_9 */ |
504 | | static int hf_nrppa_nRPRSElevation; /* INTEGER_0_180 */ |
505 | | static int hf_nrppa_nRPRSElevationFine; /* INTEGER_0_9 */ |
506 | | static int hf_nrppa_pRS_IDPos; /* PRS_ID */ |
507 | | static int hf_nrppa_pRS_Resource_Set_IDPos; /* PRS_Resource_Set_ID */ |
508 | | static int hf_nrppa_pRS_Resource_IDPos; /* PRS_Resource_ID */ |
509 | | static int hf_nrppa_pRSResourceSet_List; /* PRSResourceSet_List */ |
510 | | static int hf_nrppa_sixty_four; /* BIT_STRING_SIZE_64 */ |
511 | | static int hf_nrppa_one_hundred_and_twenty_eight; /* BIT_STRING_SIZE_128 */ |
512 | | static int hf_nrppa_two_hundred_and_fifty_six; /* BIT_STRING_SIZE_256 */ |
513 | | static int hf_nrppa_five_hundred_and_twelve; /* BIT_STRING_SIZE_512 */ |
514 | | static int hf_nrppa_one_thousand_and_twenty_four; /* BIT_STRING_SIZE_1024 */ |
515 | | static int hf_nrppa_noOfFreqHoppingBands; /* NumberOfFrequencyHoppingBands */ |
516 | | static int hf_nrppa_bandPositions; /* SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex */ |
517 | | static int hf_nrppa_bandPositions_item; /* NarrowBandIndex */ |
518 | | static int hf_nrppa_PRS_Measurements_Info_List_item; /* PRS_Measurements_Info_List_Item */ |
519 | | static int hf_nrppa_measPRSPeriodicity; /* T_measPRSPeriodicity */ |
520 | | static int hf_nrppa_measPRSOffset; /* INTEGER_0_159_ */ |
521 | | static int hf_nrppa_measurementPRSLength; /* T_measurementPRSLength */ |
522 | | static int hf_nrppa_pRSMutingOption1; /* PRSMutingOption1 */ |
523 | | static int hf_nrppa_pRSMutingOption2; /* PRSMutingOption2 */ |
524 | | static int hf_nrppa_mutingPattern; /* DL_PRSMutingPattern */ |
525 | | static int hf_nrppa_mutingBitRepetitionFactor; /* T_mutingBitRepetitionFactor */ |
526 | | static int hf_nrppa_PRSResource_List_item; /* PRSResource_Item */ |
527 | | static int hf_nrppa_pRSResourceID; /* PRS_Resource_ID */ |
528 | | static int hf_nrppa_sequenceID; /* INTEGER_0_4095 */ |
529 | | static int hf_nrppa_rEOffset; /* INTEGER_0_11_ */ |
530 | | static int hf_nrppa_resourceSlotOffset; /* INTEGER_0_511 */ |
531 | | static int hf_nrppa_resourceSymbolOffset; /* INTEGER_0_12 */ |
532 | | static int hf_nrppa_qCLInfo; /* PRSResource_QCLInfo */ |
533 | | static int hf_nrppa_qCLSourceSSB; /* PRSResource_QCLSourceSSB */ |
534 | | static int hf_nrppa_qCLSourcePRS; /* PRSResource_QCLSourcePRS */ |
535 | | static int hf_nrppa_qCLSourcePRSResourceSetID; /* PRS_Resource_Set_ID */ |
536 | | static int hf_nrppa_qCLSourcePRSResourceID; /* PRS_Resource_ID */ |
537 | | static int hf_nrppa_PRSResourceSet_List_item; /* PRSResourceSet_Item */ |
538 | | static int hf_nrppa_pRSResourceSetID; /* PRS_Resource_Set_ID */ |
539 | | static int hf_nrppa_subcarrierSpacing_01; /* T_subcarrierSpacing_01 */ |
540 | | static int hf_nrppa_pRSbandwidth; /* INTEGER_1_63 */ |
541 | | static int hf_nrppa_startPRB; /* INTEGER_0_2176 */ |
542 | | static int hf_nrppa_combSize; /* T_combSize */ |
543 | | static int hf_nrppa_cPType; /* T_cPType */ |
544 | | static int hf_nrppa_resourceSetPeriodicity; /* T_resourceSetPeriodicity */ |
545 | | static int hf_nrppa_resourceSetSlotOffset; /* INTEGER_0_81919_ */ |
546 | | static int hf_nrppa_resourceRepetitionFactor; /* T_resourceRepetitionFactor */ |
547 | | static int hf_nrppa_resourceTimeGap; /* T_resourceTimeGap */ |
548 | | static int hf_nrppa_resourceNumberofSymbols; /* T_resourceNumberofSymbols */ |
549 | | static int hf_nrppa_pRSMuting; /* PRSMuting */ |
550 | | static int hf_nrppa_pRSResourceTransmitPower; /* INTEGER_M60_50 */ |
551 | | static int hf_nrppa_pRSResource_List; /* PRSResource_List */ |
552 | | static int hf_nrppa_pRSTransmissionOffPerTRP; /* NULL */ |
553 | | static int hf_nrppa_pRSTransmissionOffPerResourceSet; /* PRSTransmissionOffPerResourceSet */ |
554 | | static int hf_nrppa_pRSTransmissionOffPerResource; /* PRSTransmissionOffPerResource */ |
555 | | static int hf_nrppa_PRSTransmissionOffPerResource_item; /* PRSTransmissionOffPerResource_Item */ |
556 | | static int hf_nrppa_pRSTransmissionOffIndicationPerResourceList; /* SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item */ |
557 | | static int hf_nrppa_pRSTransmissionOffIndicationPerResourceList_item; /* PRSTransmissionOffIndicationPerResource_Item */ |
558 | | static int hf_nrppa_pRSTransmissionOffIndication; /* PRSTransmissionOffIndication */ |
559 | | static int hf_nrppa_PRSTransmissionOffPerResourceSet_item; /* PRSTransmissionOffPerResourceSet_Item */ |
560 | | static int hf_nrppa_PRSTRPList_item; /* PRSTRPItem */ |
561 | | static int hf_nrppa_requestedDLPRSTransmissionCharacteristics; /* RequestedDLPRSTransmissionCharacteristics */ |
562 | | static int hf_nrppa_pRSTransmissionOffInformation; /* PRSTransmissionOffInformation */ |
563 | | static int hf_nrppa_PRSTransmissionTRPList_item; /* PRSTransmissionTRPItem */ |
564 | | static int hf_nrppa_pRSConfiguration; /* PRSConfiguration */ |
565 | | static int hf_nrppa_PosValidityAreaCellList_item; /* PosValidityAreaCell_Item */ |
566 | | static int hf_nrppa_nR_CGI; /* CGI_NR */ |
567 | | static int hf_nrppa_nR_PCI; /* NR_PCI */ |
568 | | static int hf_nrppa_nZP_CSI_RS; /* NZP_CSI_RS_ResourceID */ |
569 | | static int hf_nrppa_sSB; /* SSB */ |
570 | | static int hf_nrppa_sRS; /* SRSResourceID */ |
571 | | static int hf_nrppa_positioningSRS; /* SRSPosResourceID */ |
572 | | static int hf_nrppa_dL_PRS; /* DL_PRS */ |
573 | | static int hf_nrppa_referencePointCoordinate; /* NG_RANAccessPointPosition */ |
574 | | static int hf_nrppa_milli_Arc_SecondUnits; /* T_milli_Arc_SecondUnits */ |
575 | | static int hf_nrppa_heightUnits; /* T_heightUnits */ |
576 | | static int hf_nrppa_deltaLatitude; /* INTEGER_M1024_1023 */ |
577 | | static int hf_nrppa_deltaLongitude; /* INTEGER_M1024_1023 */ |
578 | | static int hf_nrppa_deltaHeight; /* INTEGER_M1024_1023 */ |
579 | | static int hf_nrppa_locationUncertainty; /* LocationUncertainty */ |
580 | | static int hf_nrppa_xYZunit; /* T_xYZunit */ |
581 | | static int hf_nrppa_xvalue; /* INTEGER_M65536_65535 */ |
582 | | static int hf_nrppa_yvalue; /* INTEGER_M65536_65535 */ |
583 | | static int hf_nrppa_zvalue; /* INTEGER_M32768_32767 */ |
584 | | static int hf_nrppa_k0_01; /* INTEGER_0_16351 */ |
585 | | static int hf_nrppa_k1_01; /* INTEGER_0_8176 */ |
586 | | static int hf_nrppa_k2_01; /* INTEGER_0_4088 */ |
587 | | static int hf_nrppa_k3_01; /* INTEGER_0_2044 */ |
588 | | static int hf_nrppa_k4_01; /* INTEGER_0_1022 */ |
589 | | static int hf_nrppa_k5_01; /* INTEGER_0_511 */ |
590 | | static int hf_nrppa_requestedDLPRSResourceSet_List; /* RequestedDLPRSResourceSet_List */ |
591 | | static int hf_nrppa_numberofFrequencyLayers; /* INTEGER_1_4 */ |
592 | | static int hf_nrppa_startTimeAndDuration; /* StartTimeAndDuration */ |
593 | | static int hf_nrppa_RequestedDLPRSResourceSet_List_item; /* RequestedDLPRSResourceSet_Item */ |
594 | | static int hf_nrppa_combSize_01; /* T_combSize_01 */ |
595 | | static int hf_nrppa_resourceSetPeriodicity_01; /* T_resourceSetPeriodicity_01 */ |
596 | | static int hf_nrppa_resourceRepetitionFactor_01; /* T_resourceRepetitionFactor_01 */ |
597 | | static int hf_nrppa_resourceNumberofSymbols_01; /* T_resourceNumberofSymbols_01 */ |
598 | | static int hf_nrppa_requestedDLPRSResource_List; /* RequestedDLPRSResource_List */ |
599 | | static int hf_nrppa_resourceSetStartTimeAndDuration; /* StartTimeAndDuration */ |
600 | | static int hf_nrppa_RequestedDLPRSResource_List_item; /* RequestedDLPRSResource_Item */ |
601 | | static int hf_nrppa_numberOfTransmissions; /* INTEGER_0_500_ */ |
602 | | static int hf_nrppa_resourceType; /* T_resourceType */ |
603 | | static int hf_nrppa_bandwidth; /* BandwidthSRS */ |
604 | | static int hf_nrppa_listOfSRSResourceSet; /* SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item */ |
605 | | static int hf_nrppa_listOfSRSResourceSet_item; /* SRSResourceSet_Item */ |
606 | | static int hf_nrppa_sSBInformation; /* SSBInfo */ |
607 | | static int hf_nrppa_nrofSumbols; /* T_nrofSumbols */ |
608 | | static int hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item; /* RequestedSRSPreconfigurationCharacteristics_Item */ |
609 | | static int hf_nrppa_requestedSRSTransmissionCharacteristics; /* RequestedSRSTransmissionCharacteristics */ |
610 | | static int hf_nrppa_numberOfSRSResourcePerSet; /* INTEGER_1_16_ */ |
611 | | static int hf_nrppa_periodicityList; /* PeriodicityList */ |
612 | | static int hf_nrppa_spatialRelationInformation; /* SpatialRelationInfo */ |
613 | | static int hf_nrppa_pathlossReferenceInformation; /* PathlossReferenceInformation */ |
614 | | static int hf_nrppa_periodic_01; /* ResourceSetTypePeriodic */ |
615 | | static int hf_nrppa_semi_persistent_01; /* ResourceSetTypeSemi_persistent */ |
616 | | static int hf_nrppa_aperiodic_01; /* ResourceSetTypeAperiodic */ |
617 | | static int hf_nrppa_periodicSet; /* T_periodicSet */ |
618 | | static int hf_nrppa_semi_persistentSet; /* T_semi_persistentSet */ |
619 | | static int hf_nrppa_slotoffset; /* INTEGER_0_32 */ |
620 | | static int hf_nrppa_periodic_02; /* ResourceTypePeriodic */ |
621 | | static int hf_nrppa_semi_persistent_02; /* ResourceTypeSemi_persistent */ |
622 | | static int hf_nrppa_aperiodic_02; /* ResourceTypeAperiodic */ |
623 | | static int hf_nrppa_periodicity; /* T_periodicity */ |
624 | | static int hf_nrppa_offset; /* INTEGER_0_2559_ */ |
625 | | static int hf_nrppa_periodicity_01; /* T_periodicity_01 */ |
626 | | static int hf_nrppa_aperiodicResourceType; /* T_aperiodicResourceType */ |
627 | | static int hf_nrppa_periodic_03; /* ResourceTypePeriodicPos */ |
628 | | static int hf_nrppa_semi_persistent_03; /* ResourceTypeSemi_persistentPos */ |
629 | | static int hf_nrppa_aperiodic_03; /* ResourceTypeAperiodicPos */ |
630 | | static int hf_nrppa_sRSPeriodicity; /* SRSPeriodicity */ |
631 | | static int hf_nrppa_offset_01; /* INTEGER_0_81919_ */ |
632 | | static int hf_nrppa_slotOffset; /* INTEGER_0_32 */ |
633 | | static int hf_nrppa_time; /* INTEGER_1_128_ */ |
634 | | static int hf_nrppa_timeUnit; /* T_timeUnit */ |
635 | | static int hf_nrppa_ResultCSI_RSRP_item; /* ResultCSI_RSRP_Item */ |
636 | | static int hf_nrppa_nR_ARFCN; /* NR_ARFCN */ |
637 | | static int hf_nrppa_cGI_NR; /* CGI_NR */ |
638 | | static int hf_nrppa_valueCSI_RSRP_Cell; /* ValueRSRP_NR */ |
639 | | static int hf_nrppa_cSI_RSRP_PerCSI_RS; /* ResultCSI_RSRP_PerCSI_RS */ |
640 | | static int hf_nrppa_ResultCSI_RSRP_PerCSI_RS_item; /* ResultCSI_RSRP_PerCSI_RS_Item */ |
641 | | static int hf_nrppa_cSI_RS_Index; /* INTEGER_0_95 */ |
642 | | static int hf_nrppa_valueCSI_RSRP; /* ValueRSRP_NR */ |
643 | | static int hf_nrppa_ResultCSI_RSRQ_item; /* ResultCSI_RSRQ_Item */ |
644 | | static int hf_nrppa_valueCSI_RSRQ_Cell; /* ValueRSRQ_NR */ |
645 | | static int hf_nrppa_cSI_RSRQ_PerCSI_RS; /* ResultCSI_RSRQ_PerCSI_RS */ |
646 | | static int hf_nrppa_ResultCSI_RSRQ_PerCSI_RS_item; /* ResultCSI_RSRQ_PerCSI_RS_Item */ |
647 | | static int hf_nrppa_valueCSI_RSRQ; /* ValueRSRQ_NR */ |
648 | | static int hf_nrppa_ResultEUTRA_item; /* ResultEUTRA_Item */ |
649 | | static int hf_nrppa_valueRSRP_EUTRA; /* ValueRSRP_EUTRA */ |
650 | | static int hf_nrppa_valueRSRQ_EUTRA; /* ValueRSRQ_EUTRA */ |
651 | | static int hf_nrppa_ResultRSRP_EUTRA_item; /* ResultRSRP_EUTRA_Item */ |
652 | | static int hf_nrppa_ResultRSRQ_EUTRA_item; /* ResultRSRQ_EUTRA_Item */ |
653 | | static int hf_nrppa_cGI_UTRA; /* CGI_EUTRA */ |
654 | | static int hf_nrppa_ResultSS_RSRP_item; /* ResultSS_RSRP_Item */ |
655 | | static int hf_nrppa_valueSS_RSRP_Cell; /* ValueRSRP_NR */ |
656 | | static int hf_nrppa_sS_RSRP_PerSSB; /* ResultSS_RSRP_PerSSB */ |
657 | | static int hf_nrppa_ResultSS_RSRP_PerSSB_item; /* ResultSS_RSRP_PerSSB_Item */ |
658 | | static int hf_nrppa_valueSS_RSRP; /* ValueRSRP_NR */ |
659 | | static int hf_nrppa_ResultSS_RSRQ_item; /* ResultSS_RSRQ_Item */ |
660 | | static int hf_nrppa_valueSS_RSRQ_Cell; /* ValueRSRQ_NR */ |
661 | | static int hf_nrppa_sS_RSRQ_PerSSB; /* ResultSS_RSRQ_PerSSB */ |
662 | | static int hf_nrppa_ResultSS_RSRQ_PerSSB_item; /* ResultSS_RSRQ_PerSSB_Item */ |
663 | | static int hf_nrppa_valueSS_RSRQ; /* ValueRSRQ_NR */ |
664 | | static int hf_nrppa_ResultGERAN_item; /* ResultGERAN_Item */ |
665 | | static int hf_nrppa_bCCH; /* BCCH */ |
666 | | static int hf_nrppa_physCellIDGERAN; /* PhysCellIDGERAN */ |
667 | | static int hf_nrppa_rSSI; /* RSSI */ |
668 | | static int hf_nrppa_ResultNR_item; /* ResultNR_Item */ |
669 | | static int hf_nrppa_ResultUTRAN_item; /* ResultUTRAN_Item */ |
670 | | static int hf_nrppa_uARFCN; /* UARFCN */ |
671 | | static int hf_nrppa_physCellIDUTRAN; /* T_physCellIDUTRAN */ |
672 | | static int hf_nrppa_physCellIDUTRA_FDD; /* PhysCellIDUTRA_FDD */ |
673 | | static int hf_nrppa_physCellIDUTRA_TDD; /* PhysCellIDUTRA_TDD */ |
674 | | static int hf_nrppa_uTRA_RSCP; /* UTRA_RSCP */ |
675 | | static int hf_nrppa_uTRA_EcN0; /* UTRA_EcN0 */ |
676 | | static int hf_nrppa_subcarrierSpacing_02; /* T_subcarrierSpacing_02 */ |
677 | | static int hf_nrppa_carrierBandwidth; /* INTEGER_1_275_ */ |
678 | | static int hf_nrppa_expectedPropagationDelay; /* INTEGER_M3841_3841_ */ |
679 | | static int hf_nrppa_delayUncertainty; /* INTEGER_1_246_ */ |
680 | | static int hf_nrppa_SlotOffsetForRemainingHopsList_item; /* SlotOffsetForRemainingHopsItem */ |
681 | | static int hf_nrppa_slotOffsetRemainingHops; /* SlotOffsetRemainingHops */ |
682 | | static int hf_nrppa_aperiodic_04; /* SlotOffsetRemainingHopsAperiodic */ |
683 | | static int hf_nrppa_semi_persistent_04; /* SlotOffsetRemainingHopsSemiPersistent */ |
684 | | static int hf_nrppa_periodic_04; /* SlotOffsetRemainingHopsPeriodic */ |
685 | | static int hf_nrppa_slotOffset_01; /* INTEGER_1_32 */ |
686 | | static int hf_nrppa_sRSperiodicity; /* SRSPeriodicity */ |
687 | | static int hf_nrppa_nR_PRS_Beam_Information; /* NR_PRS_Beam_Information */ |
688 | | static int hf_nrppa_spatialRelationforResourceID; /* SpatialRelationforResourceID */ |
689 | | static int hf_nrppa_SpatialRelationforResourceID_item; /* SpatialRelationforResourceIDItem */ |
690 | | static int hf_nrppa_referenceSignal; /* ReferenceSignal */ |
691 | | static int hf_nrppa_spatialRelationPerSRSResource_List; /* SpatialRelationPerSRSResource_List */ |
692 | | static int hf_nrppa_SpatialRelationPerSRSResource_List_item; /* SpatialRelationPerSRSResourceItem */ |
693 | | static int hf_nrppa_sSBPos; /* SSB */ |
694 | | static int hf_nrppa_pRSInformationPos; /* PRSInformationPos */ |
695 | | static int hf_nrppa_sRSResource_List; /* SRSResource_List */ |
696 | | static int hf_nrppa_posSRSResource_List; /* PosSRSResource_List */ |
697 | | static int hf_nrppa_sRSResourceSet_List; /* SRSResourceSet_List */ |
698 | | static int hf_nrppa_posSRSResourceSet_List; /* PosSRSResourceSet_List */ |
699 | | static int hf_nrppa_SRSCarrier_List_item; /* SRSCarrier_List_Item */ |
700 | | static int hf_nrppa_uplinkChannelBW_PerSCS_List; /* UplinkChannelBW_PerSCS_List */ |
701 | | static int hf_nrppa_activeULBWP; /* ActiveULBWP */ |
702 | | static int hf_nrppa_sRSCarrier_List; /* SRSCarrier_List */ |
703 | | static int hf_nrppa_sRSResourceID; /* SRSResourceID */ |
704 | | static int hf_nrppa_nrofSRS_Ports; /* T_nrofSRS_Ports */ |
705 | | static int hf_nrppa_transmissionComb; /* TransmissionComb */ |
706 | | static int hf_nrppa_nrofSymbols_01; /* T_nrofSymbols_01 */ |
707 | | static int hf_nrppa_repetitionFactor; /* T_repetitionFactor */ |
708 | | static int hf_nrppa_freqDomainPosition; /* INTEGER_0_67 */ |
709 | | static int hf_nrppa_b_SRS; /* INTEGER_0_3 */ |
710 | | static int hf_nrppa_b_hop; /* INTEGER_0_3 */ |
711 | | static int hf_nrppa_groupOrSequenceHopping_01; /* T_groupOrSequenceHopping_01 */ |
712 | | static int hf_nrppa_resourceType_01; /* ResourceType */ |
713 | | static int hf_nrppa_sequenceId_01; /* INTEGER_0_1023 */ |
714 | | static int hf_nrppa_SRSResource_List_item; /* SRSResource */ |
715 | | static int hf_nrppa_SRSResourceSet_List_item; /* SRSResourceSet */ |
716 | | static int hf_nrppa_SRSResourceID_List_item; /* SRSResourceID */ |
717 | | static int hf_nrppa_sRSResourceSetID1; /* INTEGER_0_15 */ |
718 | | static int hf_nrppa_sRSResourceID_List; /* SRSResourceID_List */ |
719 | | static int hf_nrppa_resourceSetType; /* ResourceSetType */ |
720 | | static int hf_nrppa_aperiodicSRSResourceTriggerList; /* AperiodicSRSResourceTriggerList */ |
721 | | static int hf_nrppa_sRSResourceTypeChoice; /* SRSResourceTypeChoice */ |
722 | | static int hf_nrppa_sRSResourceInfo; /* SRSInfo */ |
723 | | static int hf_nrppa_posSRSResourceInfo; /* PosSRSInfo */ |
724 | | static int hf_nrppa_sRSResource; /* SRSResourceID */ |
725 | | static int hf_nrppa_posSRSResourceID; /* SRSPosResourceID */ |
726 | | static int hf_nrppa_listOfSSBInfo; /* SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem */ |
727 | | static int hf_nrppa_listOfSSBInfo_item; /* SSBInfoItem */ |
728 | | static int hf_nrppa_sSB_Configuration; /* TF_Configuration */ |
729 | | static int hf_nrppa_ssb_index; /* SSB_Index */ |
730 | | static int hf_nrppa_shortBitmap; /* BIT_STRING_SIZE_4 */ |
731 | | static int hf_nrppa_mediumBitmap; /* BIT_STRING_SIZE_8 */ |
732 | | static int hf_nrppa_longBitmap; /* BIT_STRING_SIZE_64 */ |
733 | | static int hf_nrppa_freqScalingFactor2; /* INTEGER_0_1 */ |
734 | | static int hf_nrppa_freqScalingFactor4; /* INTEGER_0_3 */ |
735 | | static int hf_nrppa_startTime; /* RelativeTime1900 */ |
736 | | static int hf_nrppa_duration; /* INTEGER_0_90060_ */ |
737 | | static int hf_nrppa_SystemInformation_item; /* SystemInformation_item */ |
738 | | static int hf_nrppa_broadcastPeriodicity; /* BroadcastPeriodicity */ |
739 | | static int hf_nrppa_posSIBs; /* PosSIBs */ |
740 | | static int hf_nrppa_SRSPreconfiguration_List_item; /* SRSPreconfiguration_Item */ |
741 | | static int hf_nrppa_sRSConfiguration; /* SRSConfiguration */ |
742 | | static int hf_nrppa_posValidityAreaCellList; /* PosValidityAreaCellList */ |
743 | | static int hf_nrppa_subframeAssignment; /* T_subframeAssignment */ |
744 | | static int hf_nrppa_rxTx_TEG; /* RxTxTEG */ |
745 | | static int hf_nrppa_rx_TEG; /* RxTEG */ |
746 | | static int hf_nrppa_tRP_RxTx_TEGInformation; /* TRP_RxTx_TEGInformation */ |
747 | | static int hf_nrppa_tRP_Tx_TEGInformation; /* TRP_Tx_TEGInformation */ |
748 | | static int hf_nrppa_tRP_Rx_TEGInformation; /* TRP_Rx_TEGInformation */ |
749 | | static int hf_nrppa_sSB_frequency; /* INTEGER_0_3279165 */ |
750 | | static int hf_nrppa_sSB_subcarrier_spacing; /* T_sSB_subcarrier_spacing */ |
751 | | static int hf_nrppa_sSB_Transmit_power; /* INTEGER_M60_50 */ |
752 | | static int hf_nrppa_sSB_periodicity; /* T_sSB_periodicity */ |
753 | | static int hf_nrppa_sSB_half_frame_offset; /* INTEGER_0_1 */ |
754 | | static int hf_nrppa_sSB_SFN_offset; /* INTEGER_0_15 */ |
755 | | static int hf_nrppa_sSB_BurstPosition; /* SSBBurstPosition */ |
756 | | static int hf_nrppa_sFN_initialisation_time; /* RelativeTime1900 */ |
757 | | static int hf_nrppa_systemFrameNumber; /* SystemFrameNumber */ |
758 | | static int hf_nrppa_slotIndex; /* TimeStampSlotIndex */ |
759 | | static int hf_nrppa_measurementTime; /* RelativeTime1900 */ |
760 | | static int hf_nrppa_iE_Extension; /* ProtocolExtensionContainer */ |
761 | | static int hf_nrppa_sCS_15; /* INTEGER_0_9 */ |
762 | | static int hf_nrppa_sCS_30; /* INTEGER_0_19 */ |
763 | | static int hf_nrppa_sCS_60; /* INTEGER_0_39 */ |
764 | | static int hf_nrppa_sCS_120; /* INTEGER_0_79 */ |
765 | | static int hf_nrppa_durationSlots; /* T_durationSlots */ |
766 | | static int hf_nrppa_durationSymbols; /* T_durationSymbols */ |
767 | | static int hf_nrppa_durationSlots_01; /* T_durationSlots_01 */ |
768 | | static int hf_nrppa_slotNumber; /* SlotNumber */ |
769 | | static int hf_nrppa_symbolIndex; /* INTEGER_0_13 */ |
770 | | static int hf_nrppa_TimeWindowInformation_Measurement_List_item; /* TimeWindowInformation_Measurement_Item */ |
771 | | static int hf_nrppa_timeWindowDurationMeasurement; /* TimeWindowDurationMeasurement */ |
772 | | static int hf_nrppa_timeWindowType; /* T_timeWindowType */ |
773 | | static int hf_nrppa_timeWindowPeriodicityMeasurement; /* TimeWindowPeriodicityMeasurement */ |
774 | | static int hf_nrppa_timeWindowStart; /* TimeWindowStart */ |
775 | | static int hf_nrppa_TimeWindowInformation_SRS_List_item; /* TimeWindowInformation_SRS_Item */ |
776 | | static int hf_nrppa_timeWindowStartSRS; /* TimeWindowStartSRS */ |
777 | | static int hf_nrppa_timeWindowDurationSRS; /* TimeWindowDurationSRS */ |
778 | | static int hf_nrppa_timeWindowType_01; /* T_timeWindowType_01 */ |
779 | | static int hf_nrppa_timeWindowPeriodicitySRS; /* TimeWindowPeriodicitySRS */ |
780 | | static int hf_nrppa_n2; /* T_n2 */ |
781 | | static int hf_nrppa_combOffset_n2; /* INTEGER_0_1 */ |
782 | | static int hf_nrppa_cyclicShift_n2; /* INTEGER_0_7 */ |
783 | | static int hf_nrppa_n4; /* T_n4 */ |
784 | | static int hf_nrppa_combOffset_n4; /* INTEGER_0_3 */ |
785 | | static int hf_nrppa_cyclicShift_n4; /* INTEGER_0_11 */ |
786 | | static int hf_nrppa_combOffset_n8; /* INTEGER_0_7 */ |
787 | | static int hf_nrppa_cyclicShift_n8; /* INTEGER_0_5 */ |
788 | | static int hf_nrppa_n2_01; /* T_n2_01 */ |
789 | | static int hf_nrppa_n4_01; /* T_n4_01 */ |
790 | | static int hf_nrppa_n8; /* T_n8 */ |
791 | | static int hf_nrppa_choice_TRP_Beam_Antenna_Info_Item; /* Choice_TRP_Beam_Antenna_Info_Item */ |
792 | | static int hf_nrppa_reference; /* TRP_ID */ |
793 | | static int hf_nrppa_explicit; /* TRP_BeamAntennaExplicitInformation */ |
794 | | static int hf_nrppa_noChange; /* NULL */ |
795 | | static int hf_nrppa_trp_BeamAntennaAngles; /* TRP_BeamAntennaAngles */ |
796 | | static int hf_nrppa_lcs_to_gcs_translation; /* LCS_to_GCS_Translation */ |
797 | | static int hf_nrppa_TRP_BeamAntennaAngles_item; /* TRP_BeamAntennaAnglesList_Item */ |
798 | | static int hf_nrppa_trp_azimuth_angle; /* INTEGER_0_359 */ |
799 | | static int hf_nrppa_trp_azimuth_angle_fine; /* INTEGER_0_9 */ |
800 | | static int hf_nrppa_trp_elevation_angle_list; /* SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item */ |
801 | | static int hf_nrppa_trp_elevation_angle_list_item; /* TRP_ElevationAngleList_Item */ |
802 | | static int hf_nrppa_trp_elevation_angle; /* INTEGER_0_180 */ |
803 | | static int hf_nrppa_trp_elevation_angle_fine; /* INTEGER_0_9 */ |
804 | | static int hf_nrppa_trp_beam_power_list; /* SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item */ |
805 | | static int hf_nrppa_trp_beam_power_list_item; /* TRP_Beam_Power_Item */ |
806 | | static int hf_nrppa_relativePower; /* INTEGER_0_30 */ |
807 | | static int hf_nrppa_relativePowerFine; /* INTEGER_0_9 */ |
808 | | static int hf_nrppa_TRPMeasurementQuantities_item; /* TRPMeasurementQuantitiesList_Item */ |
809 | | static int hf_nrppa_tRPMeasurementType; /* TRPMeasurementType */ |
810 | | static int hf_nrppa_timingReportingGranularityFactor; /* INTEGER_0_5 */ |
811 | | static int hf_nrppa_TrpMeasurementResult_item; /* TrpMeasurementResultItem */ |
812 | | static int hf_nrppa_measuredResultsValue; /* TrpMeasuredResultsValue */ |
813 | | static int hf_nrppa_measurementBeamInfo; /* MeasurementBeamInfo */ |
814 | | static int hf_nrppa_uL_SRS_RSRP; /* UL_SRS_RSRP */ |
815 | | static int hf_nrppa_timingMeasQuality; /* TrpMeasurementTimingQuality */ |
816 | | static int hf_nrppa_angleMeasQuality; /* TrpMeasurementAngleQuality */ |
817 | | static int hf_nrppa_measurementQuality_01; /* INTEGER_0_31 */ |
818 | | static int hf_nrppa_resolution; /* T_resolution */ |
819 | | static int hf_nrppa_azimuthQuality; /* INTEGER_0_255 */ |
820 | | static int hf_nrppa_zenithQuality; /* INTEGER_0_255 */ |
821 | | static int hf_nrppa_resolution_01; /* T_resolution_01 */ |
822 | | static int hf_nrppa_phaseQualityIndex; /* INTEGER_0_179 */ |
823 | | static int hf_nrppa_resolution_02; /* T_resolution_02 */ |
824 | | static int hf_nrppa_TRP_MeasurementRequestList_item; /* TRP_MeasurementRequestItem */ |
825 | | static int hf_nrppa_search_window_information; /* Search_window_information */ |
826 | | static int hf_nrppa_TRP_MeasurementResponseList_item; /* TRP_MeasurementResponseItem */ |
827 | | static int hf_nrppa_measurementResult; /* TrpMeasurementResult */ |
828 | | static int hf_nrppa_TRP_MeasurementUpdateList_item; /* TRP_MeasurementUpdateItem */ |
829 | | static int hf_nrppa_aoA_window_information; /* AoA_AssistanceInfo */ |
830 | | static int hf_nrppa_TRPInformationListTRPResp_item; /* TRPInformationListTRPResp_item */ |
831 | | static int hf_nrppa_tRPInformation; /* TRPInformation */ |
832 | | static int hf_nrppa_tRPInformationTypeResponseList; /* TRPInformationTypeResponseList */ |
833 | | static int hf_nrppa_TRPInformationTypeResponseList_item; /* TRPInformationTypeResponseItem */ |
834 | | static int hf_nrppa_aRFCN; /* INTEGER_0_3279165 */ |
835 | | static int hf_nrppa_sSBinformation; /* SSBInfo */ |
836 | | static int hf_nrppa_sFNInitialisationTime; /* RelativeTime1900 */ |
837 | | static int hf_nrppa_spatialDirectionInformation; /* SpatialDirectionInformation */ |
838 | | static int hf_nrppa_TRPInformationTypeListTRPReq_item; /* ProtocolIE_Single_Container */ |
839 | | static int hf_nrppa_TRPList_item; /* TRPItem */ |
840 | | static int hf_nrppa_direct; /* TRPPositionDirect */ |
841 | | static int hf_nrppa_referenced; /* TRPPositionReferenced */ |
842 | | static int hf_nrppa_accuracy; /* TRPPositionDirectAccuracy */ |
843 | | static int hf_nrppa_tRPPosition; /* NG_RANAccessPointPosition */ |
844 | | static int hf_nrppa_tRPHAposition; /* NGRANHighAccuracyAccessPointPosition */ |
845 | | static int hf_nrppa_referencePoint; /* ReferencePoint */ |
846 | | static int hf_nrppa_referencePointType; /* TRPReferencePointType */ |
847 | | static int hf_nrppa_TRP_PRS_Information_List_item; /* TRP_PRS_Information_List_Item */ |
848 | | static int hf_nrppa_tRPPositionRelativeGeodetic; /* RelativeGeodeticLocation */ |
849 | | static int hf_nrppa_tRPPositionRelativeCartesian; /* RelativeCartesianLocation */ |
850 | | static int hf_nrppa_tRP_Rx_TEGID; /* INTEGER_0_31 */ |
851 | | static int hf_nrppa_tRP_Rx_TimingErrorMargin; /* TimingErrorMargin */ |
852 | | static int hf_nrppa_tRP_RxTx_TEGID; /* INTEGER_0_255 */ |
853 | | static int hf_nrppa_tRP_RxTx_TimingErrorMargin; /* RxTxTimingErrorMargin */ |
854 | | static int hf_nrppa_tRP_Tx_TEGID; /* INTEGER_0_7 */ |
855 | | static int hf_nrppa_tRP_Tx_TimingErrorMargin; /* TimingErrorMargin */ |
856 | | static int hf_nrppa_TRPTxTEGAssociation_item; /* TRPTEGItem */ |
857 | | static int hf_nrppa_dl_PRSResourceID_List; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item */ |
858 | | static int hf_nrppa_dl_PRSResourceID_List_item; /* DLPRSResourceID_Item */ |
859 | | static int hf_nrppa_overlapValue; /* T_overlapValue */ |
860 | | static int hf_nrppa_numberOfHops; /* INTEGER_2_6 */ |
861 | | static int hf_nrppa_slotOffsetForRemainingHopsList; /* SlotOffsetForRemainingHopsList */ |
862 | | static int hf_nrppa_reportingAmount; /* T_reportingAmount */ |
863 | | static int hf_nrppa_reportingInterval; /* T_reportingInterval */ |
864 | | static int hf_nrppa_UETxTEGAssociationList_item; /* UETxTEGAssociationItem */ |
865 | | static int hf_nrppa_uE_Tx_TEG_ID; /* INTEGER_0_7 */ |
866 | | static int hf_nrppa_posSRSResourceID_List; /* PosSRSResourceID_List */ |
867 | | static int hf_nrppa_carrierFreq; /* CarrierFreq */ |
868 | | static int hf_nrppa_azimuthAoA; /* INTEGER_0_3599 */ |
869 | | static int hf_nrppa_zenithAoA; /* INTEGER_0_1799 */ |
870 | | static int hf_nrppa_uLRTOAmeas; /* ULRTOAMeas */ |
871 | | static int hf_nrppa_uLRSCP; /* INTEGER_0_3599 */ |
872 | | static int hf_nrppa_firstPathRSRPP; /* INTEGER_0_126 */ |
873 | | static int hf_nrppa_uL_SRS_TDCT_List; /* UL_SRS_TDCT_List */ |
874 | | static int hf_nrppa_UL_SRS_TDCT_List_item; /* UL_SRS_TDCT_Item */ |
875 | | static int hf_nrppa_timingInformation; /* UL_SRS_TDCT_Information */ |
876 | | static int hf_nrppa_powerInformation; /* UL_SRS_TDCP_Item */ |
877 | | static int hf_nrppa_UplinkChannelBW_PerSCS_List_item; /* SCS_SpecificCarrier */ |
878 | | static int hf_nrppa_resourceMapping; /* ResourceMapping */ |
879 | | static int hf_nrppa_sequenceIDPos; /* INTEGER_0_65535 */ |
880 | | static int hf_nrppa_WLANMeasurementQuantities_item; /* ProtocolIE_Single_Container */ |
881 | | static int hf_nrppa_wLANMeasurementQuantitiesValue; /* WLANMeasurementQuantitiesValue */ |
882 | | static int hf_nrppa_WLANMeasurementResult_item; /* WLANMeasurementResult_Item */ |
883 | | static int hf_nrppa_wLAN_RSSI; /* WLAN_RSSI */ |
884 | | static int hf_nrppa_sSID; /* SSID */ |
885 | | static int hf_nrppa_bSSID; /* BSSID */ |
886 | | static int hf_nrppa_hESSID; /* HESSID */ |
887 | | static int hf_nrppa_operatingClass; /* WLANOperatingClass */ |
888 | | static int hf_nrppa_countryCode; /* WLANCountryCode */ |
889 | | static int hf_nrppa_wLANChannelList; /* WLANChannelList */ |
890 | | static int hf_nrppa_wLANBand; /* WLANBand */ |
891 | | static int hf_nrppa_WLANChannelList_item; /* WLANChannel */ |
892 | | static int hf_nrppa_protocolIEs; /* ProtocolIE_Container */ |
893 | | static int hf_nrppa_OTDOA_Information_Type_item; /* ProtocolIE_Single_Container */ |
894 | | static int hf_nrppa_oTDOA_Information_Item; /* OTDOA_Information_Item */ |
895 | | static int hf_nrppa_privateIEs; /* PrivateIE_Container */ |
896 | | static int hf_nrppa_semipersistentSRS; /* SemipersistentSRS */ |
897 | | static int hf_nrppa_aperiodicSRS; /* AperiodicSRS */ |
898 | | static int hf_nrppa_sRSResourceSetID; /* SRSResourceSetID */ |
899 | | static int hf_nrppa_aperiodic_05; /* T_aperiodic */ |
900 | | static int hf_nrppa_sRSResourceTrigger_01; /* SRSResourceTrigger */ |
901 | | |
902 | | /* Initialize the subtree pointers */ |
903 | | static int ett_nrppa; |
904 | | static int ett_nrppa_PrivateIE_ID; |
905 | | static int ett_nrppa_ProtocolIE_Container; |
906 | | static int ett_nrppa_ProtocolIE_Field; |
907 | | static int ett_nrppa_ProtocolExtensionContainer; |
908 | | static int ett_nrppa_ProtocolExtensionField; |
909 | | static int ett_nrppa_PrivateIE_Container; |
910 | | static int ett_nrppa_PrivateIE_Field; |
911 | | static int ett_nrppa_NRPPA_PDU; |
912 | | static int ett_nrppa_InitiatingMessage; |
913 | | static int ett_nrppa_SuccessfulOutcome; |
914 | | static int ett_nrppa_UnsuccessfulOutcome; |
915 | | static int ett_nrppa_AbortTransmission; |
916 | | static int ett_nrppa_ActiveULBWP; |
917 | | static int ett_nrppa_AdditionalPathList; |
918 | | static int ett_nrppa_AdditionalPathListItem; |
919 | | static int ett_nrppa_AggregatedPosSRSResourceID_List; |
920 | | static int ett_nrppa_AggregatedPosSRSResourceID_Item; |
921 | | static int ett_nrppa_AggregatedPRSResourceSetList; |
922 | | static int ett_nrppa_AggregatedPRSResourceSet_Item; |
923 | | static int ett_nrppa_DL_PRS_ResourceSet_List; |
924 | | static int ett_nrppa_DL_PRS_ResourceSet_Item; |
925 | | static int ett_nrppa_ExtendedAdditionalPathList; |
926 | | static int ett_nrppa_ExtendedAdditionalPathList_Item; |
927 | | static int ett_nrppa_AoA_AssistanceInfo; |
928 | | static int ett_nrppa_AperiodicSRSResourceTriggerList; |
929 | | static int ett_nrppa_AngleMeasurementType; |
930 | | static int ett_nrppa_Expected_UL_AoA; |
931 | | static int ett_nrppa_Expected_ZoA_only; |
932 | | static int ett_nrppa_Expected_Azimuth_AoA; |
933 | | static int ett_nrppa_Expected_Zenith_AoA; |
934 | | static int ett_nrppa_ARPLocationInformation; |
935 | | static int ett_nrppa_ARPLocationInformation_Item; |
936 | | static int ett_nrppa_ARPLocationType; |
937 | | static int ett_nrppa_Assistance_Information; |
938 | | static int ett_nrppa_AssistanceInformationFailureList; |
939 | | static int ett_nrppa_AssistanceInformationFailureList_item; |
940 | | static int ett_nrppa_AssistanceInformationMetaData; |
941 | | static int ett_nrppa_BandwidthSRS; |
942 | | static int ett_nrppa_PositioningBroadcastCells; |
943 | | static int ett_nrppa_CarrierFreq; |
944 | | static int ett_nrppa_Cause; |
945 | | static int ett_nrppa_CGI_EUTRA; |
946 | | static int ett_nrppa_CGI_NR; |
947 | | static int ett_nrppa_ChannelResponseInformation; |
948 | | static int ett_nrppa_CriticalityDiagnostics; |
949 | | static int ett_nrppa_CriticalityDiagnostics_IE_List; |
950 | | static int ett_nrppa_CriticalityDiagnostics_IE_List_item; |
951 | | static int ett_nrppa_CommonTAParameters; |
952 | | static int ett_nrppa_DL_PRS; |
953 | | static int ett_nrppa_DL_PRSMutingPattern; |
954 | | static int ett_nrppa_DLPRSResourceCoordinates; |
955 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP; |
956 | | static int ett_nrppa_DLPRSResourceSetARP; |
957 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP; |
958 | | static int ett_nrppa_DL_PRSResourceSetARPLocation; |
959 | | static int ett_nrppa_DLPRSResourceARP; |
960 | | static int ett_nrppa_DL_PRSResourceARPLocation; |
961 | | static int ett_nrppa_E_CID_MeasurementResult; |
962 | | static int ett_nrppa_E_CID_AoA_NR_per_TRP; |
963 | | static int ett_nrppa_E_CID_AoA_NR_per_TRP_Item; |
964 | | static int ett_nrppa_GeographicalCoordinates; |
965 | | static int ett_nrppa_GNB_RxTxTimeDiff; |
966 | | static int ett_nrppa_GNBRxTxTimeDiffMeas; |
967 | | static int ett_nrppa_LCS_to_GCS_Translation; |
968 | | static int ett_nrppa_LCS_to_GCS_TranslationItem; |
969 | | static int ett_nrppa_LocationUncertainty; |
970 | | static int ett_nrppa_LocalOrigin; |
971 | | static int ett_nrppa_LoS_NLoSInformation; |
972 | | static int ett_nrppa_MeasurementBeamInfo; |
973 | | static int ett_nrppa_MeasurementQuantities; |
974 | | static int ett_nrppa_MeasurementQuantities_Item; |
975 | | static int ett_nrppa_MeasuredResults; |
976 | | static int ett_nrppa_MeasuredResultsAssociatedInfoList; |
977 | | static int ett_nrppa_MeasuredResultsAssociatedInfoItem; |
978 | | static int ett_nrppa_MeasuredResultsValue; |
979 | | static int ett_nrppa_Mobile_TRP_LocationInformation; |
980 | | static int ett_nrppa_MultipleULAoA; |
981 | | static int ett_nrppa_MultipleULAoA_List; |
982 | | static int ett_nrppa_MultipleULAoA_Item; |
983 | | static int ett_nrppa_NG_RANAccessPointPosition; |
984 | | static int ett_nrppa_NGRANHighAccuracyAccessPointPosition; |
985 | | static int ett_nrppa_NG_RAN_CGI; |
986 | | static int ett_nrppa_NG_RANCell; |
987 | | static int ett_nrppa_NR_PRS_Beam_Information; |
988 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem; |
989 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem; |
990 | | static int ett_nrppa_NR_PRS_Beam_InformationItem; |
991 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem; |
992 | | static int ett_nrppa_OnDemandPRS_Info; |
993 | | static int ett_nrppa_OTDOACells; |
994 | | static int ett_nrppa_OTDOACells_item; |
995 | | static int ett_nrppa_OTDOACell_Information; |
996 | | static int ett_nrppa_OTDOACell_Information_Item; |
997 | | static int ett_nrppa_OtherRATMeasurementQuantities; |
998 | | static int ett_nrppa_OtherRATMeasurementQuantities_Item; |
999 | | static int ett_nrppa_OtherRATMeasurementResult; |
1000 | | static int ett_nrppa_OtherRATMeasuredResultsValue; |
1001 | | static int ett_nrppa_PathlossReferenceInformation; |
1002 | | static int ett_nrppa_PathlossReferenceSignal; |
1003 | | static int ett_nrppa_PeriodicityList; |
1004 | | static int ett_nrppa_PosSIBs; |
1005 | | static int ett_nrppa_PosSIBs_item; |
1006 | | static int ett_nrppa_PosSIB_Segments; |
1007 | | static int ett_nrppa_PosSIB_Segments_item; |
1008 | | static int ett_nrppa_PositioningDataInformation; |
1009 | | static int ett_nrppa_TRP_Measurement_List; |
1010 | | static int ett_nrppa_TRP_Measurement_Item; |
1011 | | static int ett_nrppa_PositioningDataCollectionNeeded; |
1012 | | static int ett_nrppa_PRSBWAggregationRequestInfoList; |
1013 | | static int ett_nrppa_PRSBWAggregationRequestInfo_Item; |
1014 | | static int ett_nrppa_DL_PRSBWAggregationRequestInfo_List; |
1015 | | static int ett_nrppa_DL_PRSBWAggregationRequestInfo_Item; |
1016 | | static int ett_nrppa_PosSRSResource_List; |
1017 | | static int ett_nrppa_PosSRSResource_Item; |
1018 | | static int ett_nrppa_PosSRSResourceID_List; |
1019 | | static int ett_nrppa_PosSRSResourceSet_List; |
1020 | | static int ett_nrppa_PosSRSResourceIDPerSet_List; |
1021 | | static int ett_nrppa_PosSRSResourceSet_Item; |
1022 | | static int ett_nrppa_PosSRSResourceSet_Aggregation_List; |
1023 | | static int ett_nrppa_PosSRSResourceSet_Aggregation_Item; |
1024 | | static int ett_nrppa_Combined_PosSRSResourceSet_List; |
1025 | | static int ett_nrppa_Combined_PosSRSResourceSet_Item; |
1026 | | static int ett_nrppa_PosResourceSetType; |
1027 | | static int ett_nrppa_PosResourceSetTypePeriodic; |
1028 | | static int ett_nrppa_PosResourceSetTypeSemi_persistent; |
1029 | | static int ett_nrppa_PosResourceSetTypeAperiodic; |
1030 | | static int ett_nrppa_PRSAngleItem; |
1031 | | static int ett_nrppa_PRSInformationPos; |
1032 | | static int ett_nrppa_PRSConfiguration; |
1033 | | static int ett_nrppa_PRSMutingConfiguration_EUTRA; |
1034 | | static int ett_nrppa_PRSFrequencyHoppingConfiguration_EUTRA; |
1035 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex; |
1036 | | static int ett_nrppa_PRS_Measurements_Info_List; |
1037 | | static int ett_nrppa_PRS_Measurements_Info_List_Item; |
1038 | | static int ett_nrppa_PRSMuting; |
1039 | | static int ett_nrppa_PRSMutingOption1; |
1040 | | static int ett_nrppa_PRSMutingOption2; |
1041 | | static int ett_nrppa_PRSResource_List; |
1042 | | static int ett_nrppa_PRSResource_Item; |
1043 | | static int ett_nrppa_PRSResource_QCLInfo; |
1044 | | static int ett_nrppa_PRSResource_QCLSourceSSB; |
1045 | | static int ett_nrppa_PRSResource_QCLSourcePRS; |
1046 | | static int ett_nrppa_PRSResourceSet_List; |
1047 | | static int ett_nrppa_PRSResourceSet_Item; |
1048 | | static int ett_nrppa_PRSTransmissionOffIndication; |
1049 | | static int ett_nrppa_PRSTransmissionOffPerResource; |
1050 | | static int ett_nrppa_PRSTransmissionOffPerResource_Item; |
1051 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item; |
1052 | | static int ett_nrppa_PRSTransmissionOffIndicationPerResource_Item; |
1053 | | static int ett_nrppa_PRSTransmissionOffInformation; |
1054 | | static int ett_nrppa_PRSTransmissionOffPerResourceSet; |
1055 | | static int ett_nrppa_PRSTransmissionOffPerResourceSet_Item; |
1056 | | static int ett_nrppa_PRSTRPList; |
1057 | | static int ett_nrppa_PRSTRPItem; |
1058 | | static int ett_nrppa_PRSTransmissionTRPList; |
1059 | | static int ett_nrppa_PRSTransmissionTRPItem; |
1060 | | static int ett_nrppa_PosValidityAreaCellList; |
1061 | | static int ett_nrppa_PosValidityAreaCell_Item; |
1062 | | static int ett_nrppa_ReferenceSignal; |
1063 | | static int ett_nrppa_ReferencePoint; |
1064 | | static int ett_nrppa_RelativeGeodeticLocation; |
1065 | | static int ett_nrppa_RelativeCartesianLocation; |
1066 | | static int ett_nrppa_RelativePathDelay; |
1067 | | static int ett_nrppa_RequestedDLPRSTransmissionCharacteristics; |
1068 | | static int ett_nrppa_RequestedDLPRSResourceSet_List; |
1069 | | static int ett_nrppa_RequestedDLPRSResourceSet_Item; |
1070 | | static int ett_nrppa_RequestedDLPRSResource_List; |
1071 | | static int ett_nrppa_RequestedDLPRSResource_Item; |
1072 | | static int ett_nrppa_RequestedSRSTransmissionCharacteristics; |
1073 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item; |
1074 | | static int ett_nrppa_ResourceMapping; |
1075 | | static int ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List; |
1076 | | static int ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item; |
1077 | | static int ett_nrppa_SRSResourceSet_Item; |
1078 | | static int ett_nrppa_ResourceSetType; |
1079 | | static int ett_nrppa_ResourceSetTypePeriodic; |
1080 | | static int ett_nrppa_ResourceSetTypeSemi_persistent; |
1081 | | static int ett_nrppa_ResourceSetTypeAperiodic; |
1082 | | static int ett_nrppa_ResourceType; |
1083 | | static int ett_nrppa_ResourceTypePeriodic; |
1084 | | static int ett_nrppa_ResourceTypeSemi_persistent; |
1085 | | static int ett_nrppa_ResourceTypeAperiodic; |
1086 | | static int ett_nrppa_ResourceTypePos; |
1087 | | static int ett_nrppa_ResourceTypePeriodicPos; |
1088 | | static int ett_nrppa_ResourceTypeSemi_persistentPos; |
1089 | | static int ett_nrppa_ResourceTypeAperiodicPos; |
1090 | | static int ett_nrppa_ResponseTime; |
1091 | | static int ett_nrppa_ResultCSI_RSRP; |
1092 | | static int ett_nrppa_ResultCSI_RSRP_Item; |
1093 | | static int ett_nrppa_ResultCSI_RSRP_PerCSI_RS; |
1094 | | static int ett_nrppa_ResultCSI_RSRP_PerCSI_RS_Item; |
1095 | | static int ett_nrppa_ResultCSI_RSRQ; |
1096 | | static int ett_nrppa_ResultCSI_RSRQ_Item; |
1097 | | static int ett_nrppa_ResultCSI_RSRQ_PerCSI_RS; |
1098 | | static int ett_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item; |
1099 | | static int ett_nrppa_ResultEUTRA; |
1100 | | static int ett_nrppa_ResultEUTRA_Item; |
1101 | | static int ett_nrppa_ResultRSRP_EUTRA; |
1102 | | static int ett_nrppa_ResultRSRP_EUTRA_Item; |
1103 | | static int ett_nrppa_ResultRSRQ_EUTRA; |
1104 | | static int ett_nrppa_ResultRSRQ_EUTRA_Item; |
1105 | | static int ett_nrppa_ResultSS_RSRP; |
1106 | | static int ett_nrppa_ResultSS_RSRP_Item; |
1107 | | static int ett_nrppa_ResultSS_RSRP_PerSSB; |
1108 | | static int ett_nrppa_ResultSS_RSRP_PerSSB_Item; |
1109 | | static int ett_nrppa_ResultSS_RSRQ; |
1110 | | static int ett_nrppa_ResultSS_RSRQ_Item; |
1111 | | static int ett_nrppa_ResultSS_RSRQ_PerSSB; |
1112 | | static int ett_nrppa_ResultSS_RSRQ_PerSSB_Item; |
1113 | | static int ett_nrppa_ResultGERAN; |
1114 | | static int ett_nrppa_ResultGERAN_Item; |
1115 | | static int ett_nrppa_ResultNR; |
1116 | | static int ett_nrppa_ResultNR_Item; |
1117 | | static int ett_nrppa_ResultUTRAN; |
1118 | | static int ett_nrppa_ResultUTRAN_Item; |
1119 | | static int ett_nrppa_T_physCellIDUTRAN; |
1120 | | static int ett_nrppa_SCS_SpecificCarrier; |
1121 | | static int ett_nrppa_Search_window_information; |
1122 | | static int ett_nrppa_SlotOffsetForRemainingHopsList; |
1123 | | static int ett_nrppa_SlotOffsetForRemainingHopsItem; |
1124 | | static int ett_nrppa_SlotOffsetRemainingHops; |
1125 | | static int ett_nrppa_SlotOffsetRemainingHopsAperiodic; |
1126 | | static int ett_nrppa_SlotOffsetRemainingHopsSemiPersistent; |
1127 | | static int ett_nrppa_SlotOffsetRemainingHopsPeriodic; |
1128 | | static int ett_nrppa_SpatialDirectionInformation; |
1129 | | static int ett_nrppa_SpatialRelationInfo; |
1130 | | static int ett_nrppa_SpatialRelationforResourceID; |
1131 | | static int ett_nrppa_SpatialRelationforResourceIDItem; |
1132 | | static int ett_nrppa_SpatialRelationPerSRSResource; |
1133 | | static int ett_nrppa_SpatialRelationPerSRSResource_List; |
1134 | | static int ett_nrppa_SpatialRelationPerSRSResourceItem; |
1135 | | static int ett_nrppa_SpatialRelationPos; |
1136 | | static int ett_nrppa_SRSConfig; |
1137 | | static int ett_nrppa_SRSCarrier_List; |
1138 | | static int ett_nrppa_SRSCarrier_List_Item; |
1139 | | static int ett_nrppa_SRSConfiguration; |
1140 | | static int ett_nrppa_SRSResource; |
1141 | | static int ett_nrppa_SRSResource_List; |
1142 | | static int ett_nrppa_SRSResourceSet_List; |
1143 | | static int ett_nrppa_SRSResourceID_List; |
1144 | | static int ett_nrppa_SRSResourceSet; |
1145 | | static int ett_nrppa_SRSResourceTrigger; |
1146 | | static int ett_nrppa_SRSResourcetype; |
1147 | | static int ett_nrppa_SRSResourceTypeChoice; |
1148 | | static int ett_nrppa_SRSInfo; |
1149 | | static int ett_nrppa_PosSRSInfo; |
1150 | | static int ett_nrppa_SSBInfo; |
1151 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem; |
1152 | | static int ett_nrppa_SSBInfoItem; |
1153 | | static int ett_nrppa_SSB; |
1154 | | static int ett_nrppa_SSBBurstPosition; |
1155 | | static int ett_nrppa_StartRBIndex; |
1156 | | static int ett_nrppa_StartTimeAndDuration; |
1157 | | static int ett_nrppa_SystemInformation; |
1158 | | static int ett_nrppa_SystemInformation_item; |
1159 | | static int ett_nrppa_SRSPreconfiguration_List; |
1160 | | static int ett_nrppa_SRSPreconfiguration_Item; |
1161 | | static int ett_nrppa_TDD_Config_EUTRA_Item; |
1162 | | static int ett_nrppa_TRPTEGInformation; |
1163 | | static int ett_nrppa_RxTxTEG; |
1164 | | static int ett_nrppa_RxTEG; |
1165 | | static int ett_nrppa_TF_Configuration; |
1166 | | static int ett_nrppa_TimeStamp; |
1167 | | static int ett_nrppa_TimeStampSlotIndex; |
1168 | | static int ett_nrppa_TimeWindowDurationMeasurement; |
1169 | | static int ett_nrppa_TimeWindowDurationSRS; |
1170 | | static int ett_nrppa_TimeWindowStartSRS; |
1171 | | static int ett_nrppa_TimeWindowInformation_Measurement_List; |
1172 | | static int ett_nrppa_TimeWindowInformation_Measurement_Item; |
1173 | | static int ett_nrppa_TimeWindowInformation_SRS_List; |
1174 | | static int ett_nrppa_TimeWindowInformation_SRS_Item; |
1175 | | static int ett_nrppa_TimeWindowStart; |
1176 | | static int ett_nrppa_TransmissionComb; |
1177 | | static int ett_nrppa_T_n2; |
1178 | | static int ett_nrppa_T_n4; |
1179 | | static int ett_nrppa_TransmissionCombn8; |
1180 | | static int ett_nrppa_TransmissionCombPos; |
1181 | | static int ett_nrppa_T_n2_01; |
1182 | | static int ett_nrppa_T_n4_01; |
1183 | | static int ett_nrppa_T_n8; |
1184 | | static int ett_nrppa_TRPBeamAntennaInformation; |
1185 | | static int ett_nrppa_Choice_TRP_Beam_Antenna_Info_Item; |
1186 | | static int ett_nrppa_TRP_BeamAntennaExplicitInformation; |
1187 | | static int ett_nrppa_TRP_BeamAntennaAngles; |
1188 | | static int ett_nrppa_TRP_BeamAntennaAnglesList_Item; |
1189 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item; |
1190 | | static int ett_nrppa_TRP_ElevationAngleList_Item; |
1191 | | static int ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item; |
1192 | | static int ett_nrppa_TRP_Beam_Power_Item; |
1193 | | static int ett_nrppa_TRPMeasurementQuantities; |
1194 | | static int ett_nrppa_TRPMeasurementQuantitiesList_Item; |
1195 | | static int ett_nrppa_TrpMeasurementResult; |
1196 | | static int ett_nrppa_TrpMeasurementResultItem; |
1197 | | static int ett_nrppa_TrpMeasuredResultsValue; |
1198 | | static int ett_nrppa_TrpMeasurementQuality; |
1199 | | static int ett_nrppa_TrpMeasurementTimingQuality; |
1200 | | static int ett_nrppa_TrpMeasurementAngleQuality; |
1201 | | static int ett_nrppa_TRPPhaseQuality; |
1202 | | static int ett_nrppa_TRP_MeasurementRequestList; |
1203 | | static int ett_nrppa_TRP_MeasurementRequestItem; |
1204 | | static int ett_nrppa_TRP_MeasurementResponseList; |
1205 | | static int ett_nrppa_TRP_MeasurementResponseItem; |
1206 | | static int ett_nrppa_TRP_MeasurementUpdateList; |
1207 | | static int ett_nrppa_TRP_MeasurementUpdateItem; |
1208 | | static int ett_nrppa_TRPInformationListTRPResp; |
1209 | | static int ett_nrppa_TRPInformationListTRPResp_item; |
1210 | | static int ett_nrppa_TRPInformation; |
1211 | | static int ett_nrppa_TRPInformationTypeResponseList; |
1212 | | static int ett_nrppa_TRPInformationTypeResponseItem; |
1213 | | static int ett_nrppa_TRPInformationTypeListTRPReq; |
1214 | | static int ett_nrppa_TRPList; |
1215 | | static int ett_nrppa_TRPItem; |
1216 | | static int ett_nrppa_TRPPositionDefinitionType; |
1217 | | static int ett_nrppa_TRPPositionDirect; |
1218 | | static int ett_nrppa_TRPPositionDirectAccuracy; |
1219 | | static int ett_nrppa_TRPPositionReferenced; |
1220 | | static int ett_nrppa_TRP_PRS_Information_List; |
1221 | | static int ett_nrppa_TRP_PRS_Information_List_Item; |
1222 | | static int ett_nrppa_TRPReferencePointType; |
1223 | | static int ett_nrppa_TRP_Rx_TEGInformation; |
1224 | | static int ett_nrppa_TRP_RxTx_TEGInformation; |
1225 | | static int ett_nrppa_TRP_Tx_TEGInformation; |
1226 | | static int ett_nrppa_TRPTxTEGAssociation; |
1227 | | static int ett_nrppa_TRPTEGItem; |
1228 | | static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item; |
1229 | | static int ett_nrppa_DLPRSResourceID_Item; |
1230 | | static int ett_nrppa_TxHoppingConfiguration; |
1231 | | static int ett_nrppa_UEReportingInformation; |
1232 | | static int ett_nrppa_UETxTEGAssociationList; |
1233 | | static int ett_nrppa_UETxTEGAssociationItem; |
1234 | | static int ett_nrppa_UL_AoA; |
1235 | | static int ett_nrppa_UL_RTOAMeasurement; |
1236 | | static int ett_nrppa_UL_RSCPMeas; |
1237 | | static int ett_nrppa_ULRTOAMeas; |
1238 | | static int ett_nrppa_UL_SRS_RSRPP; |
1239 | | static int ett_nrppa_UL_SRS_TDCT; |
1240 | | static int ett_nrppa_UL_SRS_TDCT_List; |
1241 | | static int ett_nrppa_UL_SRS_TDCT_Item; |
1242 | | static int ett_nrppa_UL_SRS_TDCT_Information; |
1243 | | static int ett_nrppa_UplinkChannelBW_PerSCS_List; |
1244 | | static int ett_nrppa_ValidityAreaSpecificSRSInformation; |
1245 | | static int ett_nrppa_ValidityAreaSpecificSRSInformationExtended; |
1246 | | static int ett_nrppa_WLANMeasurementQuantities; |
1247 | | static int ett_nrppa_WLANMeasurementQuantities_Item; |
1248 | | static int ett_nrppa_WLANMeasurementResult; |
1249 | | static int ett_nrppa_WLANMeasurementResult_Item; |
1250 | | static int ett_nrppa_WLANChannelList; |
1251 | | static int ett_nrppa_ZoA; |
1252 | | static int ett_nrppa_E_CIDMeasurementInitiationRequest; |
1253 | | static int ett_nrppa_E_CIDMeasurementInitiationResponse; |
1254 | | static int ett_nrppa_E_CIDMeasurementInitiationFailure; |
1255 | | static int ett_nrppa_E_CIDMeasurementFailureIndication; |
1256 | | static int ett_nrppa_E_CIDMeasurementReport; |
1257 | | static int ett_nrppa_E_CIDMeasurementTerminationCommand; |
1258 | | static int ett_nrppa_OTDOAInformationRequest; |
1259 | | static int ett_nrppa_OTDOA_Information_Type; |
1260 | | static int ett_nrppa_OTDOA_Information_Type_Item; |
1261 | | static int ett_nrppa_OTDOAInformationResponse; |
1262 | | static int ett_nrppa_OTDOAInformationFailure; |
1263 | | static int ett_nrppa_AssistanceInformationControl; |
1264 | | static int ett_nrppa_AssistanceInformationFeedback; |
1265 | | static int ett_nrppa_ErrorIndication; |
1266 | | static int ett_nrppa_PrivateMessage; |
1267 | | static int ett_nrppa_PositioningInformationRequest; |
1268 | | static int ett_nrppa_PositioningInformationResponse; |
1269 | | static int ett_nrppa_PositioningInformationFailure; |
1270 | | static int ett_nrppa_PositioningInformationUpdate; |
1271 | | static int ett_nrppa_MeasurementRequest; |
1272 | | static int ett_nrppa_MeasurementResponse; |
1273 | | static int ett_nrppa_MeasurementFailure; |
1274 | | static int ett_nrppa_MeasurementReport; |
1275 | | static int ett_nrppa_MeasurementUpdate; |
1276 | | static int ett_nrppa_MeasurementAbort; |
1277 | | static int ett_nrppa_MeasurementFailureIndication; |
1278 | | static int ett_nrppa_TRPInformationRequest; |
1279 | | static int ett_nrppa_TRPInformationResponse; |
1280 | | static int ett_nrppa_TRPInformationFailure; |
1281 | | static int ett_nrppa_PositioningActivationRequest; |
1282 | | static int ett_nrppa_SRSType; |
1283 | | static int ett_nrppa_SemipersistentSRS; |
1284 | | static int ett_nrppa_AperiodicSRS; |
1285 | | static int ett_nrppa_PositioningActivationResponse; |
1286 | | static int ett_nrppa_PositioningActivationFailure; |
1287 | | static int ett_nrppa_PositioningDeactivation; |
1288 | | static int ett_nrppa_PRSConfigurationRequest; |
1289 | | static int ett_nrppa_PRSConfigurationResponse; |
1290 | | static int ett_nrppa_PRSConfigurationFailure; |
1291 | | static int ett_nrppa_MeasurementPreconfigurationRequired; |
1292 | | static int ett_nrppa_MeasurementPreconfigurationConfirm; |
1293 | | static int ett_nrppa_MeasurementPreconfigurationRefuse; |
1294 | | static int ett_nrppa_MeasurementActivation; |
1295 | | static int ett_nrppa_SRSInformationReservationNotification; |
1296 | | static int ett_nrppa_PositioningDataCollectionReport; |
1297 | | |
1298 | | /* Global variables */ |
1299 | | static uint32_t ProcedureCode; |
1300 | | static uint32_t ProtocolIE_ID; |
1301 | | |
1302 | | /* Dissector tables */ |
1303 | | static dissector_table_t nrppa_ies_dissector_table; |
1304 | | static dissector_table_t nrppa_extension_dissector_table; |
1305 | | static dissector_table_t nrppa_proc_imsg_dissector_table; |
1306 | | static dissector_table_t nrppa_proc_sout_dissector_table; |
1307 | | static dissector_table_t nrppa_proc_uout_dissector_table; |
1308 | | |
1309 | | /* Include constants */ |
1310 | 0 | #define maxPrivateIEs 65535 |
1311 | 6 | #define maxProtocolExtensions 65535 |
1312 | 52 | #define maxProtocolIEs 65535 |
1313 | 0 | #define maxNrOfErrors 256 |
1314 | 2 | #define maxCellinRANnode 3840 |
1315 | 0 | #define maxIndexesReport 64 |
1316 | 1 | #define maxNoMeas 64 |
1317 | 0 | #define maxCellReport 9 |
1318 | 0 | #define maxCellReportNR 9 |
1319 | 3 | #define maxnoOTDOAtypes 63 |
1320 | | #define maxServCell 5 |
1321 | 0 | #define maxEUTRAMeas 8 |
1322 | 0 | #define maxGERANMeas 8 |
1323 | 0 | #define maxNRMeas 8 |
1324 | 0 | #define maxUTRANMeas 8 |
1325 | 0 | #define maxWLANchannels 16 |
1326 | 0 | #define maxnoFreqHoppingBandsMinusOne 7 |
1327 | 0 | #define maxNoPath 2 |
1328 | 5 | #define maxNrOfPosSImessage 32 |
1329 | 9 | #define maxnoAssistInfoFailureListItems 32 |
1330 | 29 | #define maxNrOfSegments 64 |
1331 | 5 | #define maxNrOfPosSIBs 32 |
1332 | 0 | #define maxNoOfMeasTRPs 64 |
1333 | 0 | #define maxnoTRPs 65535 |
1334 | 0 | #define maxnoTRPInfoTypes 64 |
1335 | | #define maxnoofAngleInfo 65535 |
1336 | 0 | #define maxnolcs_gcs_translation 3 |
1337 | 0 | #define maxnoBcastCell 16384 |
1338 | 0 | #define maxnoSRSTriggerStates 3 |
1339 | 0 | #define maxnoSpatialRelations 64 |
1340 | 0 | #define maxnoPosMeas 16384 |
1341 | 0 | #define maxnoSRS_Carriers 32 |
1342 | 0 | #define maxnoSCSs 5 |
1343 | 0 | #define maxnoSRS_Resources 64 |
1344 | 0 | #define maxnoSRS_PosResources 64 |
1345 | 0 | #define maxnoSRS_ResourceSets 16 |
1346 | 0 | #define maxnoSRS_ResourcePerSet 16 |
1347 | 0 | #define maxnoSRS_PosResourceSets 16 |
1348 | 0 | #define maxnoSRS_PosResourcePerSet 16 |
1349 | 0 | #define maxPRS_ResourceSets 2 |
1350 | 0 | #define maxPRS_ResourcesPerSet 64 |
1351 | 0 | #define maxNoSSBs 255 |
1352 | 0 | #define maxnoofPRSresourceSet 8 |
1353 | 0 | #define maxnoofPRSresource 64 |
1354 | 0 | #define maxnoofULAoAs 8 |
1355 | 0 | #define maxNoPathExtended 8 |
1356 | 0 | #define maxnoARPs 16 |
1357 | 0 | #define maxnoUETEGs 256 |
1358 | 0 | #define maxnoTRPTEGs 8 |
1359 | 0 | #define maxFreqLayers 4 |
1360 | 0 | #define maxNumResourcesPerAngle 24 |
1361 | 0 | #define maxnoAzimuthAngles 3600 |
1362 | 0 | #define maxnoElevationAngles 1801 |
1363 | 0 | #define maxnoPRSTRPs 256 |
1364 | 0 | #define maxnoVACell 32 |
1365 | 0 | #define maxnoaggregatedPosSRS_Resources 3 |
1366 | 0 | #define maxnoaggregatedPosSRS_ResourceSets 3 |
1367 | 0 | #define maxnoAggPosPRSResourceSets 3 |
1368 | 0 | #define maxnoofTimeWindowSRS 16 |
1369 | 0 | #define maxnoofTimeWindowMeas 16 |
1370 | 0 | #define maxnoPreconfiguredSRS 16 |
1371 | 0 | #define maxnoofHopsMinusOne 5 |
1372 | 0 | #define maxnoAggCombinations 2 |
1373 | 0 | #define maxnoAggregatedPosSRSCombinations 32 |
1374 | 0 | #define maxnoofChannelRes 24 |
1375 | | |
1376 | | typedef enum _ProcedureCode_enum { |
1377 | | id_errorIndication = 0, |
1378 | | id_privateMessage = 1, |
1379 | | id_e_CIDMeasurementInitiation = 2, |
1380 | | id_e_CIDMeasurementFailureIndication = 3, |
1381 | | id_e_CIDMeasurementReport = 4, |
1382 | | id_e_CIDMeasurementTermination = 5, |
1383 | | id_oTDOAInformationExchange = 6, |
1384 | | id_assistanceInformationControl = 7, |
1385 | | id_assistanceInformationFeedback = 8, |
1386 | | id_positioningInformationExchange = 9, |
1387 | | id_positioningInformationUpdate = 10, |
1388 | | id_Measurement = 11, |
1389 | | id_MeasurementReport = 12, |
1390 | | id_MeasurementUpdate = 13, |
1391 | | id_MeasurementAbort = 14, |
1392 | | id_MeasurementFailureIndication = 15, |
1393 | | id_tRPInformationExchange = 16, |
1394 | | id_positioningActivation = 17, |
1395 | | id_positioningDeactivation = 18, |
1396 | | id_pRSConfigurationExchange = 19, |
1397 | | id_measurementPreconfiguration = 20, |
1398 | | id_measurementActivation = 21, |
1399 | | id_sRSInformationReservationNotification = 22, |
1400 | | id_positioningDataCollectionReport = 23 |
1401 | | } ProcedureCode_enum; |
1402 | | |
1403 | | typedef enum _ProtocolIE_ID_enum { |
1404 | | id_Cause = 0, |
1405 | | id_CriticalityDiagnostics = 1, |
1406 | | id_LMF_UE_Measurement_ID = 2, |
1407 | | id_ReportCharacteristics = 3, |
1408 | | id_MeasurementPeriodicity = 4, |
1409 | | id_MeasurementQuantities = 5, |
1410 | | id_RAN_UE_Measurement_ID = 6, |
1411 | | id_E_CID_MeasurementResult = 7, |
1412 | | id_OTDOACells = 8, |
1413 | | id_OTDOA_Information_Type_Group = 9, |
1414 | | id_OTDOA_Information_Type_Item = 10, |
1415 | | id_MeasurementQuantities_Item = 11, |
1416 | | id_RequestedSRSTransmissionCharacteristics = 12, |
1417 | | id_Cell_Portion_ID = 14, |
1418 | | id_OtherRATMeasurementQuantities = 15, |
1419 | | id_OtherRATMeasurementQuantities_Item = 16, |
1420 | | id_OtherRATMeasurementResult = 17, |
1421 | | id_WLANMeasurementQuantities = 19, |
1422 | | id_WLANMeasurementQuantities_Item = 20, |
1423 | | id_WLANMeasurementResult = 21, |
1424 | | id_TDD_Config_EUTRA_Item = 22, |
1425 | | id_Assistance_Information = 23, |
1426 | | id_Broadcast = 24, |
1427 | | id_AssistanceInformationFailureList = 25, |
1428 | | id_SRSConfiguration = 26, |
1429 | | id_MeasurementResult = 27, |
1430 | | id_TRP_ID = 28, |
1431 | | id_TRPInformationTypeListTRPReq = 29, |
1432 | | id_TRPInformationListTRPResp = 30, |
1433 | | id_MeasurementBeamInfoRequest = 31, |
1434 | | id_ResultSS_RSRP = 32, |
1435 | | id_ResultSS_RSRQ = 33, |
1436 | | id_ResultCSI_RSRP = 34, |
1437 | | id_ResultCSI_RSRQ = 35, |
1438 | | id_AngleOfArrivalNR = 36, |
1439 | | id_GeographicalCoordinates = 37, |
1440 | | id_PositioningBroadcastCells = 38, |
1441 | | id_LMF_Measurement_ID = 39, |
1442 | | id_RAN_Measurement_ID = 40, |
1443 | | id_TRP_MeasurementRequestList = 41, |
1444 | | id_TRP_MeasurementResponseList = 42, |
1445 | | id_TRP_MeasurementReportList = 43, |
1446 | | id_SRSType = 44, |
1447 | | id_ActivationTime = 45, |
1448 | | id_SRSResourceSetID = 46, |
1449 | | id_TRPList = 47, |
1450 | | id_SRSSpatialRelation = 48, |
1451 | | id_SystemFrameNumber = 49, |
1452 | | id_SlotNumber = 50, |
1453 | | id_SRSResourceTrigger = 51, |
1454 | | id_TRPMeasurementQuantities = 52, |
1455 | | id_AbortTransmission = 53, |
1456 | | id_SFNInitialisationTime = 54, |
1457 | | id_ResultNR = 55, |
1458 | | id_ResultEUTRA = 56, |
1459 | | id_TRPInformationTypeItem = 57, |
1460 | | id_CGI_NR = 58, |
1461 | | id_SFNInitialisationTime_NR = 59, |
1462 | | id_Cell_ID = 60, |
1463 | | id_SrsFrequency = 61, |
1464 | | id_TRPType = 62, |
1465 | | id_SRSSpatialRelationPerSRSResource = 63, |
1466 | | id_MeasurementPeriodicityExtended = 64, |
1467 | | id_PRS_Resource_ID = 65, |
1468 | | id_PRSTRPList = 66, |
1469 | | id_PRSTransmissionTRPList = 67, |
1470 | | id_OnDemandPRS = 68, |
1471 | | id_AoA_SearchWindow = 69, |
1472 | | id_TRP_MeasurementUpdateList = 70, |
1473 | | id_ZoA = 71, |
1474 | | id_ResponseTime = 72, |
1475 | | id_UEReportingInformation = 73, |
1476 | | id_MultipleULAoA = 74, |
1477 | | id_UL_SRS_RSRPP = 75, |
1478 | | id_SRSResourcetype = 76, |
1479 | | id_ExtendedAdditionalPathList = 77, |
1480 | | id_ARPLocationInfo = 78, |
1481 | | id_ARP_ID = 79, |
1482 | | id_LoS_NLoSInformation = 80, |
1483 | | id_UETxTEGAssociationList = 81, |
1484 | | id_NumberOfTRPRxTEG = 82, |
1485 | | id_NumberOfTRPRxTxTEG = 83, |
1486 | | id_TRPTxTEGAssociation = 84, |
1487 | | id_TRPTEGInformation = 85, |
1488 | | id_TRP_Rx_TEGInformation = 86, |
1489 | | id_TRP_PRS_Information_List = 87, |
1490 | | id_PRS_Measurements_Info_List = 88, |
1491 | | id_PRSConfigRequestType = 89, |
1492 | | id_UE_TEG_Info_Request = 90, |
1493 | | id_MeasurementTimeOccasion = 91, |
1494 | | id_MeasurementCharacteristicsRequestIndicator = 92, |
1495 | | id_TRPBeamAntennaInformation = 93, |
1496 | | id_NR_TADV = 94, |
1497 | | id_MeasurementAmount = 95, |
1498 | | id_pathPower = 96, |
1499 | | id_PreconfigurationResult = 97, |
1500 | | id_RequestType = 98, |
1501 | | id_UE_TEG_ReportingPeriodicity = 99, |
1502 | | id_SRSPortIndex = 100, |
1503 | | id_procedure_code_101_not_to_be_used = 101, |
1504 | | id_procedure_code_102_not_to_be_used = 102, |
1505 | | id_procedure_code_103_not_to_be_used = 103, |
1506 | | id_UETxTimingErrorMargin = 104, |
1507 | | id_MeasurementPeriodicityNR_AoA = 105, |
1508 | | id_SRSTransmissionStatus = 106, |
1509 | | id_nrofSymbolsExtended = 107, |
1510 | | id_repetitionFactorExtended = 108, |
1511 | | id_StartRBHopping = 109, |
1512 | | id_StartRBIndex = 110, |
1513 | | id_transmissionCombn8 = 111, |
1514 | | id_ExtendedResourceSymbolOffset = 112, |
1515 | | id_NewNRCGI = 113, |
1516 | | id_Mobile_TRP_LocationInformation = 114, |
1517 | | id_Mobile_IAB_MT_UE_ID = 115, |
1518 | | id_MobileAccessPointLocation = 116, |
1519 | | id_CommonTAParameters = 117, |
1520 | | id_UE_Rx_Tx_Time_Diff = 118, |
1521 | | id_SCS_480 = 119, |
1522 | | id_SCS_960 = 120, |
1523 | | id_Bandwidth_Aggregation_Request_Indication = 121, |
1524 | | id_PosSRSResourceSet_Aggregation_List = 122, |
1525 | | id_TimingReportingGranularityFactorExtended = 123, |
1526 | | id_TimeWindowInformation_SRS_List = 124, |
1527 | | id_TimeWindowInformation_Measurement_List = 125, |
1528 | | id_UL_RSCPMeas = 126, |
1529 | | id_SymbolIndex = 127, |
1530 | | id_PosValidityAreaCellList = 128, |
1531 | | id_SRSReservationType = 129, |
1532 | | id_PRSBWAggregationRequestInfoList = 130, |
1533 | | id_AggregatedPosSRSResourceID_List = 131, |
1534 | | id_AggregatedPRSResourceSetList = 132, |
1535 | | id_TRPPhaseQuality = 133, |
1536 | | id_NewCellIdentity = 134, |
1537 | | id_ValidityAreaSpecificSRSInformation = 135, |
1538 | | id_RequestedSRSPreconfigurationCharacteristics_List = 136, |
1539 | | id_SRSPreconfiguration_List = 137, |
1540 | | id_SRSInformation = 138, |
1541 | | id_TxHoppingConfiguration = 139, |
1542 | | id_MeasuredFrequencyHops = 140, |
1543 | | id_ReportingGranularitykminus1 = 141, |
1544 | | id_ReportingGranularitykminus2 = 142, |
1545 | | id_ReportingGranularitykminus3 = 143, |
1546 | | id_ReportingGranularitykminus4 = 144, |
1547 | | id_ReportingGranularitykminus5 = 145, |
1548 | | id_ReportingGranularitykminus6 = 146, |
1549 | | id_ReportingGranularitykminus1AdditionalPath = 147, |
1550 | | id_ReportingGranularitykminus2AdditionalPath = 148, |
1551 | | id_ReportingGranularitykminus3AdditionalPath = 149, |
1552 | | id_ReportingGranularitykminus4AdditionalPath = 150, |
1553 | | id_ReportingGranularitykminus5AdditionalPath = 151, |
1554 | | id_ReportingGranularitykminus6AdditionalPath = 152, |
1555 | | id_MeasuredResultsAssociatedInfoList = 153, |
1556 | | id_PointA = 154, |
1557 | | id_NR_PCI = 155, |
1558 | | id_SCS_SpecificCarrier = 156, |
1559 | | id_MeasBasedOnAggregatedResources = 157, |
1560 | | id_UEReportingInterval_milliseconds = 158, |
1561 | | id_Remote_UE_Indication_Request = 159, |
1562 | | id_Remote_UE_Indication = 160, |
1563 | | id_Remote_UE_Status = 161, |
1564 | | id_LocalOrigin = 162, |
1565 | | id_PreconfiguredSRSInformation = 163, |
1566 | | id_DL_reference_signal_UERxTx_TD = 164, |
1567 | | id_SRSPosPeriodicConfigHyperSFNIndex = 165, |
1568 | | id_ValidityAreaSpecificSRSInformationExtended = 166, |
1569 | | id_E_CID_AoA_NR_per_TRP = 167, |
1570 | | id_WAB_MT_UE_ID = 168, |
1571 | | id_ChannelResponseInformation = 169, |
1572 | | id_UL_SRS_TDCT = 170, |
1573 | | id_PositioningDataInformation = 171, |
1574 | | id_PositioningDataUnavailable = 172, |
1575 | | id_PositioningDataCollectionNeeded = 173, |
1576 | | id_Inferred_measurement = 174 |
1577 | | } ProtocolIE_ID_enum; |
1578 | | |
1579 | | static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); |
1580 | | static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); |
1581 | | static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); |
1582 | | static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); |
1583 | | static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); |
1584 | | |
1585 | | |
1586 | | static const value_string nrppa_Criticality_vals[] = { |
1587 | | { 0, "reject" }, |
1588 | | { 1, "ignore" }, |
1589 | | { 2, "notify" }, |
1590 | | { 0, NULL } |
1591 | | }; |
1592 | | |
1593 | | |
1594 | | static unsigned |
1595 | 54 | dissect_nrppa_Criticality(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1596 | 54 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1597 | 54 | 3, NULL, false, 0, NULL); |
1598 | | |
1599 | 54 | return offset; |
1600 | 54 | } |
1601 | | |
1602 | | |
1603 | | |
1604 | | static unsigned |
1605 | 7 | dissect_nrppa_NRPPATransactionID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1606 | 7 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1607 | 7 | 0U, 32767U, NULL, false); |
1608 | | |
1609 | 7 | return offset; |
1610 | 7 | } |
1611 | | |
1612 | | |
1613 | | |
1614 | | static unsigned |
1615 | 0 | dissect_nrppa_INTEGER_0_maxPrivateIEs(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1616 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1617 | 0 | 0U, maxPrivateIEs, NULL, false); |
1618 | |
|
1619 | 0 | return offset; |
1620 | 0 | } |
1621 | | |
1622 | | |
1623 | | |
1624 | | static unsigned |
1625 | 0 | dissect_nrppa_OBJECT_IDENTIFIER(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1626 | 0 | offset = dissect_per_object_identifier(tvb, offset, actx, tree, hf_index, NULL); |
1627 | |
|
1628 | 0 | return offset; |
1629 | 0 | } |
1630 | | |
1631 | | |
1632 | | static const value_string nrppa_PrivateIE_ID_vals[] = { |
1633 | | { 0, "local" }, |
1634 | | { 1, "global" }, |
1635 | | { 0, NULL } |
1636 | | }; |
1637 | | |
1638 | | static const per_choice_t PrivateIE_ID_choice[] = { |
1639 | | { 0, &hf_nrppa_local , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_maxPrivateIEs }, |
1640 | | { 1, &hf_nrppa_global , ASN1_NO_EXTENSIONS , dissect_nrppa_OBJECT_IDENTIFIER }, |
1641 | | { 0, NULL, 0, NULL } |
1642 | | }; |
1643 | | |
1644 | | static unsigned |
1645 | 0 | dissect_nrppa_PrivateIE_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1646 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
1647 | 0 | ett_nrppa_PrivateIE_ID, PrivateIE_ID_choice, |
1648 | 0 | NULL); |
1649 | |
|
1650 | 0 | return offset; |
1651 | 0 | } |
1652 | | |
1653 | | |
1654 | | static const value_string nrppa_ProcedureCode_vals[] = { |
1655 | | { id_errorIndication, "id-errorIndication" }, |
1656 | | { id_privateMessage, "id-privateMessage" }, |
1657 | | { id_e_CIDMeasurementInitiation, "id-e-CIDMeasurementInitiation" }, |
1658 | | { id_e_CIDMeasurementFailureIndication, "id-e-CIDMeasurementFailureIndication" }, |
1659 | | { id_e_CIDMeasurementReport, "id-e-CIDMeasurementReport" }, |
1660 | | { id_e_CIDMeasurementTermination, "id-e-CIDMeasurementTermination" }, |
1661 | | { id_oTDOAInformationExchange, "id-oTDOAInformationExchange" }, |
1662 | | { id_assistanceInformationControl, "id-assistanceInformationControl" }, |
1663 | | { id_assistanceInformationFeedback, "id-assistanceInformationFeedback" }, |
1664 | | { id_positioningInformationExchange, "id-positioningInformationExchange" }, |
1665 | | { id_positioningInformationUpdate, "id-positioningInformationUpdate" }, |
1666 | | { id_Measurement, "id-Measurement" }, |
1667 | | { id_MeasurementReport, "id-MeasurementReport" }, |
1668 | | { id_MeasurementUpdate, "id-MeasurementUpdate" }, |
1669 | | { id_MeasurementAbort, "id-MeasurementAbort" }, |
1670 | | { id_MeasurementFailureIndication, "id-MeasurementFailureIndication" }, |
1671 | | { id_tRPInformationExchange, "id-tRPInformationExchange" }, |
1672 | | { id_positioningActivation, "id-positioningActivation" }, |
1673 | | { id_positioningDeactivation, "id-positioningDeactivation" }, |
1674 | | { id_pRSConfigurationExchange, "id-pRSConfigurationExchange" }, |
1675 | | { id_measurementPreconfiguration, "id-measurementPreconfiguration" }, |
1676 | | { id_measurementActivation, "id-measurementActivation" }, |
1677 | | { id_sRSInformationReservationNotification, "id-sRSInformationReservationNotification" }, |
1678 | | { id_positioningDataCollectionReport, "id-positioningDataCollectionReport" }, |
1679 | | { 0, NULL } |
1680 | | }; |
1681 | | |
1682 | | |
1683 | | static unsigned |
1684 | 7 | dissect_nrppa_ProcedureCode(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1685 | 7 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1686 | 7 | 0U, 255U, &ProcedureCode, false); |
1687 | | |
1688 | 7 | col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ", |
1689 | 7 | val_to_str_const(ProcedureCode, nrppa_ProcedureCode_vals, |
1690 | 7 | "unknown message")); |
1691 | 7 | return offset; |
1692 | 7 | } |
1693 | | |
1694 | | |
1695 | | static const value_string nrppa_ProtocolIE_ID_vals[] = { |
1696 | | { id_Cause, "id-Cause" }, |
1697 | | { id_CriticalityDiagnostics, "id-CriticalityDiagnostics" }, |
1698 | | { id_LMF_UE_Measurement_ID, "id-LMF-UE-Measurement-ID" }, |
1699 | | { id_ReportCharacteristics, "id-ReportCharacteristics" }, |
1700 | | { id_MeasurementPeriodicity, "id-MeasurementPeriodicity" }, |
1701 | | { id_MeasurementQuantities, "id-MeasurementQuantities" }, |
1702 | | { id_RAN_UE_Measurement_ID, "id-RAN-UE-Measurement-ID" }, |
1703 | | { id_E_CID_MeasurementResult, "id-E-CID-MeasurementResult" }, |
1704 | | { id_OTDOACells, "id-OTDOACells" }, |
1705 | | { id_OTDOA_Information_Type_Group, "id-OTDOA-Information-Type-Group" }, |
1706 | | { id_OTDOA_Information_Type_Item, "id-OTDOA-Information-Type-Item" }, |
1707 | | { id_MeasurementQuantities_Item, "id-MeasurementQuantities-Item" }, |
1708 | | { id_RequestedSRSTransmissionCharacteristics, "id-RequestedSRSTransmissionCharacteristics" }, |
1709 | | { id_Cell_Portion_ID, "id-Cell-Portion-ID" }, |
1710 | | { id_OtherRATMeasurementQuantities, "id-OtherRATMeasurementQuantities" }, |
1711 | | { id_OtherRATMeasurementQuantities_Item, "id-OtherRATMeasurementQuantities-Item" }, |
1712 | | { id_OtherRATMeasurementResult, "id-OtherRATMeasurementResult" }, |
1713 | | { id_WLANMeasurementQuantities, "id-WLANMeasurementQuantities" }, |
1714 | | { id_WLANMeasurementQuantities_Item, "id-WLANMeasurementQuantities-Item" }, |
1715 | | { id_WLANMeasurementResult, "id-WLANMeasurementResult" }, |
1716 | | { id_TDD_Config_EUTRA_Item, "id-TDD-Config-EUTRA-Item" }, |
1717 | | { id_Assistance_Information, "id-Assistance-Information" }, |
1718 | | { id_Broadcast, "id-Broadcast" }, |
1719 | | { id_AssistanceInformationFailureList, "id-AssistanceInformationFailureList" }, |
1720 | | { id_SRSConfiguration, "id-SRSConfiguration" }, |
1721 | | { id_MeasurementResult, "id-MeasurementResult" }, |
1722 | | { id_TRP_ID, "id-TRP-ID" }, |
1723 | | { id_TRPInformationTypeListTRPReq, "id-TRPInformationTypeListTRPReq" }, |
1724 | | { id_TRPInformationListTRPResp, "id-TRPInformationListTRPResp" }, |
1725 | | { id_MeasurementBeamInfoRequest, "id-MeasurementBeamInfoRequest" }, |
1726 | | { id_ResultSS_RSRP, "id-ResultSS-RSRP" }, |
1727 | | { id_ResultSS_RSRQ, "id-ResultSS-RSRQ" }, |
1728 | | { id_ResultCSI_RSRP, "id-ResultCSI-RSRP" }, |
1729 | | { id_ResultCSI_RSRQ, "id-ResultCSI-RSRQ" }, |
1730 | | { id_AngleOfArrivalNR, "id-AngleOfArrivalNR" }, |
1731 | | { id_GeographicalCoordinates, "id-GeographicalCoordinates" }, |
1732 | | { id_PositioningBroadcastCells, "id-PositioningBroadcastCells" }, |
1733 | | { id_LMF_Measurement_ID, "id-LMF-Measurement-ID" }, |
1734 | | { id_RAN_Measurement_ID, "id-RAN-Measurement-ID" }, |
1735 | | { id_TRP_MeasurementRequestList, "id-TRP-MeasurementRequestList" }, |
1736 | | { id_TRP_MeasurementResponseList, "id-TRP-MeasurementResponseList" }, |
1737 | | { id_TRP_MeasurementReportList, "id-TRP-MeasurementReportList" }, |
1738 | | { id_SRSType, "id-SRSType" }, |
1739 | | { id_ActivationTime, "id-ActivationTime" }, |
1740 | | { id_SRSResourceSetID, "id-SRSResourceSetID" }, |
1741 | | { id_TRPList, "id-TRPList" }, |
1742 | | { id_SRSSpatialRelation, "id-SRSSpatialRelation" }, |
1743 | | { id_SystemFrameNumber, "id-SystemFrameNumber" }, |
1744 | | { id_SlotNumber, "id-SlotNumber" }, |
1745 | | { id_SRSResourceTrigger, "id-SRSResourceTrigger" }, |
1746 | | { id_TRPMeasurementQuantities, "id-TRPMeasurementQuantities" }, |
1747 | | { id_AbortTransmission, "id-AbortTransmission" }, |
1748 | | { id_SFNInitialisationTime, "id-SFNInitialisationTime" }, |
1749 | | { id_ResultNR, "id-ResultNR" }, |
1750 | | { id_ResultEUTRA, "id-ResultEUTRA" }, |
1751 | | { id_TRPInformationTypeItem, "id-TRPInformationTypeItem" }, |
1752 | | { id_CGI_NR, "id-CGI-NR" }, |
1753 | | { id_SFNInitialisationTime_NR, "id-SFNInitialisationTime-NR" }, |
1754 | | { id_Cell_ID, "id-Cell-ID" }, |
1755 | | { id_SrsFrequency, "id-SrsFrequency" }, |
1756 | | { id_TRPType, "id-TRPType" }, |
1757 | | { id_SRSSpatialRelationPerSRSResource, "id-SRSSpatialRelationPerSRSResource" }, |
1758 | | { id_MeasurementPeriodicityExtended, "id-MeasurementPeriodicityExtended" }, |
1759 | | { id_PRS_Resource_ID, "id-PRS-Resource-ID" }, |
1760 | | { id_PRSTRPList, "id-PRSTRPList" }, |
1761 | | { id_PRSTransmissionTRPList, "id-PRSTransmissionTRPList" }, |
1762 | | { id_OnDemandPRS, "id-OnDemandPRS" }, |
1763 | | { id_AoA_SearchWindow, "id-AoA-SearchWindow" }, |
1764 | | { id_TRP_MeasurementUpdateList, "id-TRP-MeasurementUpdateList" }, |
1765 | | { id_ZoA, "id-ZoA" }, |
1766 | | { id_ResponseTime, "id-ResponseTime" }, |
1767 | | { id_UEReportingInformation, "id-UEReportingInformation" }, |
1768 | | { id_MultipleULAoA, "id-MultipleULAoA" }, |
1769 | | { id_UL_SRS_RSRPP, "id-UL-SRS-RSRPP" }, |
1770 | | { id_SRSResourcetype, "id-SRSResourcetype" }, |
1771 | | { id_ExtendedAdditionalPathList, "id-ExtendedAdditionalPathList" }, |
1772 | | { id_ARPLocationInfo, "id-ARPLocationInfo" }, |
1773 | | { id_ARP_ID, "id-ARP-ID" }, |
1774 | | { id_LoS_NLoSInformation, "id-LoS-NLoSInformation" }, |
1775 | | { id_UETxTEGAssociationList, "id-UETxTEGAssociationList" }, |
1776 | | { id_NumberOfTRPRxTEG, "id-NumberOfTRPRxTEG" }, |
1777 | | { id_NumberOfTRPRxTxTEG, "id-NumberOfTRPRxTxTEG" }, |
1778 | | { id_TRPTxTEGAssociation, "id-TRPTxTEGAssociation" }, |
1779 | | { id_TRPTEGInformation, "id-TRPTEGInformation" }, |
1780 | | { id_TRP_Rx_TEGInformation, "id-TRP-Rx-TEGInformation" }, |
1781 | | { id_TRP_PRS_Information_List, "id-TRP-PRS-Information-List" }, |
1782 | | { id_PRS_Measurements_Info_List, "id-PRS-Measurements-Info-List" }, |
1783 | | { id_PRSConfigRequestType, "id-PRSConfigRequestType" }, |
1784 | | { id_UE_TEG_Info_Request, "id-UE-TEG-Info-Request" }, |
1785 | | { id_MeasurementTimeOccasion, "id-MeasurementTimeOccasion" }, |
1786 | | { id_MeasurementCharacteristicsRequestIndicator, "id-MeasurementCharacteristicsRequestIndicator" }, |
1787 | | { id_TRPBeamAntennaInformation, "id-TRPBeamAntennaInformation" }, |
1788 | | { id_NR_TADV, "id-NR-TADV" }, |
1789 | | { id_MeasurementAmount, "id-MeasurementAmount" }, |
1790 | | { id_pathPower, "id-pathPower" }, |
1791 | | { id_PreconfigurationResult, "id-PreconfigurationResult" }, |
1792 | | { id_RequestType, "id-RequestType" }, |
1793 | | { id_UE_TEG_ReportingPeriodicity, "id-UE-TEG-ReportingPeriodicity" }, |
1794 | | { id_SRSPortIndex, "id-SRSPortIndex" }, |
1795 | | { id_procedure_code_101_not_to_be_used, "id-procedure-code-101-not-to-be-used" }, |
1796 | | { id_procedure_code_102_not_to_be_used, "id-procedure-code-102-not-to-be-used" }, |
1797 | | { id_procedure_code_103_not_to_be_used, "id-procedure-code-103-not-to-be-used" }, |
1798 | | { id_UETxTimingErrorMargin, "id-UETxTimingErrorMargin" }, |
1799 | | { id_MeasurementPeriodicityNR_AoA, "id-MeasurementPeriodicityNR-AoA" }, |
1800 | | { id_SRSTransmissionStatus, "id-SRSTransmissionStatus" }, |
1801 | | { id_nrofSymbolsExtended, "id-nrofSymbolsExtended" }, |
1802 | | { id_repetitionFactorExtended, "id-repetitionFactorExtended" }, |
1803 | | { id_StartRBHopping, "id-StartRBHopping" }, |
1804 | | { id_StartRBIndex, "id-StartRBIndex" }, |
1805 | | { id_transmissionCombn8, "id-transmissionCombn8" }, |
1806 | | { id_ExtendedResourceSymbolOffset, "id-ExtendedResourceSymbolOffset" }, |
1807 | | { id_NewNRCGI, "id-NewNRCGI" }, |
1808 | | { id_Mobile_TRP_LocationInformation, "id-Mobile-TRP-LocationInformation" }, |
1809 | | { id_Mobile_IAB_MT_UE_ID, "id-Mobile-IAB-MT-UE-ID" }, |
1810 | | { id_MobileAccessPointLocation, "id-MobileAccessPointLocation" }, |
1811 | | { id_CommonTAParameters, "id-CommonTAParameters" }, |
1812 | | { id_UE_Rx_Tx_Time_Diff, "id-UE-Rx-Tx-Time-Diff" }, |
1813 | | { id_SCS_480, "id-SCS-480" }, |
1814 | | { id_SCS_960, "id-SCS-960" }, |
1815 | | { id_Bandwidth_Aggregation_Request_Indication, "id-Bandwidth-Aggregation-Request-Indication" }, |
1816 | | { id_PosSRSResourceSet_Aggregation_List, "id-PosSRSResourceSet-Aggregation-List" }, |
1817 | | { id_TimingReportingGranularityFactorExtended, "id-TimingReportingGranularityFactorExtended" }, |
1818 | | { id_TimeWindowInformation_SRS_List, "id-TimeWindowInformation-SRS-List" }, |
1819 | | { id_TimeWindowInformation_Measurement_List, "id-TimeWindowInformation-Measurement-List" }, |
1820 | | { id_UL_RSCPMeas, "id-UL-RSCPMeas" }, |
1821 | | { id_SymbolIndex, "id-SymbolIndex" }, |
1822 | | { id_PosValidityAreaCellList, "id-PosValidityAreaCellList" }, |
1823 | | { id_SRSReservationType, "id-SRSReservationType" }, |
1824 | | { id_PRSBWAggregationRequestInfoList, "id-PRSBWAggregationRequestInfoList" }, |
1825 | | { id_AggregatedPosSRSResourceID_List, "id-AggregatedPosSRSResourceID-List" }, |
1826 | | { id_AggregatedPRSResourceSetList, "id-AggregatedPRSResourceSetList" }, |
1827 | | { id_TRPPhaseQuality, "id-TRPPhaseQuality" }, |
1828 | | { id_NewCellIdentity, "id-NewCellIdentity" }, |
1829 | | { id_ValidityAreaSpecificSRSInformation, "id-ValidityAreaSpecificSRSInformation" }, |
1830 | | { id_RequestedSRSPreconfigurationCharacteristics_List, "id-RequestedSRSPreconfigurationCharacteristics-List" }, |
1831 | | { id_SRSPreconfiguration_List, "id-SRSPreconfiguration-List" }, |
1832 | | { id_SRSInformation, "id-SRSInformation" }, |
1833 | | { id_TxHoppingConfiguration, "id-TxHoppingConfiguration" }, |
1834 | | { id_MeasuredFrequencyHops, "id-MeasuredFrequencyHops" }, |
1835 | | { id_ReportingGranularitykminus1, "id-ReportingGranularitykminus1" }, |
1836 | | { id_ReportingGranularitykminus2, "id-ReportingGranularitykminus2" }, |
1837 | | { id_ReportingGranularitykminus3, "id-ReportingGranularitykminus3" }, |
1838 | | { id_ReportingGranularitykminus4, "id-ReportingGranularitykminus4" }, |
1839 | | { id_ReportingGranularitykminus5, "id-ReportingGranularitykminus5" }, |
1840 | | { id_ReportingGranularitykminus6, "id-ReportingGranularitykminus6" }, |
1841 | | { id_ReportingGranularitykminus1AdditionalPath, "id-ReportingGranularitykminus1AdditionalPath" }, |
1842 | | { id_ReportingGranularitykminus2AdditionalPath, "id-ReportingGranularitykminus2AdditionalPath" }, |
1843 | | { id_ReportingGranularitykminus3AdditionalPath, "id-ReportingGranularitykminus3AdditionalPath" }, |
1844 | | { id_ReportingGranularitykminus4AdditionalPath, "id-ReportingGranularitykminus4AdditionalPath" }, |
1845 | | { id_ReportingGranularitykminus5AdditionalPath, "id-ReportingGranularitykminus5AdditionalPath" }, |
1846 | | { id_ReportingGranularitykminus6AdditionalPath, "id-ReportingGranularitykminus6AdditionalPath" }, |
1847 | | { id_MeasuredResultsAssociatedInfoList, "id-MeasuredResultsAssociatedInfoList" }, |
1848 | | { id_PointA, "id-PointA" }, |
1849 | | { id_NR_PCI, "id-NR-PCI" }, |
1850 | | { id_SCS_SpecificCarrier, "id-SCS-SpecificCarrier" }, |
1851 | | { id_MeasBasedOnAggregatedResources, "id-MeasBasedOnAggregatedResources" }, |
1852 | | { id_UEReportingInterval_milliseconds, "id-UEReportingInterval-milliseconds" }, |
1853 | | { id_Remote_UE_Indication_Request, "id-Remote-UE-Indication-Request" }, |
1854 | | { id_Remote_UE_Indication, "id-Remote-UE-Indication" }, |
1855 | | { id_Remote_UE_Status, "id-Remote-UE-Status" }, |
1856 | | { id_LocalOrigin, "id-LocalOrigin" }, |
1857 | | { id_PreconfiguredSRSInformation, "id-PreconfiguredSRSInformation" }, |
1858 | | { id_DL_reference_signal_UERxTx_TD, "id-DL-reference-signal-UERxTx-TD" }, |
1859 | | { id_SRSPosPeriodicConfigHyperSFNIndex, "id-SRSPosPeriodicConfigHyperSFNIndex" }, |
1860 | | { id_ValidityAreaSpecificSRSInformationExtended, "id-ValidityAreaSpecificSRSInformationExtended" }, |
1861 | | { id_E_CID_AoA_NR_per_TRP, "id-E-CID-AoA-NR-per-TRP" }, |
1862 | | { id_WAB_MT_UE_ID, "id-WAB-MT-UE-ID" }, |
1863 | | { id_ChannelResponseInformation, "id-ChannelResponseInformation" }, |
1864 | | { id_UL_SRS_TDCT, "id-UL-SRS-TDCT" }, |
1865 | | { id_PositioningDataInformation, "id-PositioningDataInformation" }, |
1866 | | { id_PositioningDataUnavailable, "id-PositioningDataUnavailable" }, |
1867 | | { id_PositioningDataCollectionNeeded, "id-PositioningDataCollectionNeeded" }, |
1868 | | { id_Inferred_measurement, "id-Inferred-measurement" }, |
1869 | | { 0, NULL } |
1870 | | }; |
1871 | | |
1872 | | |
1873 | | static unsigned |
1874 | 47 | dissect_nrppa_ProtocolIE_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1875 | 47 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
1876 | 47 | 0U, maxProtocolIEs, &ProtocolIE_ID, false); |
1877 | | |
1878 | 47 | if (tree) { |
1879 | 47 | proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), |
1880 | 47 | ": %s", |
1881 | 47 | val_to_str(actx->pinfo->pool, ProtocolIE_ID, VALS(nrppa_ProtocolIE_ID_vals), "unknown (%d)")); |
1882 | 47 | } |
1883 | 47 | return offset; |
1884 | 47 | } |
1885 | | |
1886 | | |
1887 | | static const value_string nrppa_TriggeringMessage_vals[] = { |
1888 | | { 0, "initiating-message" }, |
1889 | | { 1, "successful-outcome" }, |
1890 | | { 2, "unsuccessful-outcome" }, |
1891 | | { 0, NULL } |
1892 | | }; |
1893 | | |
1894 | | |
1895 | | static unsigned |
1896 | 0 | dissect_nrppa_TriggeringMessage(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1897 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
1898 | 0 | 3, NULL, false, 0, NULL); |
1899 | |
|
1900 | 0 | return offset; |
1901 | 0 | } |
1902 | | |
1903 | | |
1904 | | |
1905 | | static unsigned |
1906 | 26 | dissect_nrppa_T_ie_field_value(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1907 | 26 | offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolIEFieldValue); |
1908 | | |
1909 | 26 | return offset; |
1910 | 26 | } |
1911 | | |
1912 | | |
1913 | | static const per_sequence_t ProtocolIE_Field_sequence[] = { |
1914 | | { &hf_nrppa_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_ID }, |
1915 | | { &hf_nrppa_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_Criticality }, |
1916 | | { &hf_nrppa_ie_field_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_T_ie_field_value }, |
1917 | | { NULL, 0, 0, NULL } |
1918 | | }; |
1919 | | |
1920 | | static unsigned |
1921 | 32 | dissect_nrppa_ProtocolIE_Field(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1922 | 32 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1923 | 32 | ett_nrppa_ProtocolIE_Field, ProtocolIE_Field_sequence); |
1924 | | |
1925 | 32 | return offset; |
1926 | 32 | } |
1927 | | |
1928 | | |
1929 | | static const per_sequence_t ProtocolIE_Container_sequence_of[1] = { |
1930 | | { &hf_nrppa_ProtocolIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Field }, |
1931 | | }; |
1932 | | |
1933 | | static unsigned |
1934 | 5 | dissect_nrppa_ProtocolIE_Container(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1935 | 5 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1936 | 5 | ett_nrppa_ProtocolIE_Container, ProtocolIE_Container_sequence_of, |
1937 | 5 | 0, maxProtocolIEs, false); |
1938 | | |
1939 | 5 | return offset; |
1940 | 5 | } |
1941 | | |
1942 | | |
1943 | | |
1944 | | static unsigned |
1945 | 3 | dissect_nrppa_ProtocolIE_Single_Container(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1946 | 3 | offset = dissect_nrppa_ProtocolIE_Field(tvb, offset, actx, tree, hf_index); |
1947 | | |
1948 | 3 | return offset; |
1949 | 3 | } |
1950 | | |
1951 | | |
1952 | | |
1953 | | static unsigned |
1954 | 19 | dissect_nrppa_T_extensionValue(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1955 | 19 | offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_ProtocolExtensionFieldExtensionValue); |
1956 | | |
1957 | 19 | return offset; |
1958 | 19 | } |
1959 | | |
1960 | | |
1961 | | static const per_sequence_t ProtocolExtensionField_sequence[] = { |
1962 | | { &hf_nrppa_ext_id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_ID }, |
1963 | | { &hf_nrppa_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_Criticality }, |
1964 | | { &hf_nrppa_extensionValue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_T_extensionValue }, |
1965 | | { NULL, 0, 0, NULL } |
1966 | | }; |
1967 | | |
1968 | | static unsigned |
1969 | 20 | dissect_nrppa_ProtocolExtensionField(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1970 | 20 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
1971 | 20 | ett_nrppa_ProtocolExtensionField, ProtocolExtensionField_sequence); |
1972 | | |
1973 | 20 | return offset; |
1974 | 20 | } |
1975 | | |
1976 | | |
1977 | | static const per_sequence_t ProtocolExtensionContainer_sequence_of[1] = { |
1978 | | { &hf_nrppa_ProtocolExtensionContainer_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolExtensionField }, |
1979 | | }; |
1980 | | |
1981 | | static unsigned |
1982 | 6 | dissect_nrppa_ProtocolExtensionContainer(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1983 | 6 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
1984 | 6 | ett_nrppa_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of, |
1985 | 6 | 1, maxProtocolExtensions, false); |
1986 | | |
1987 | 6 | return offset; |
1988 | 6 | } |
1989 | | |
1990 | | |
1991 | | |
1992 | | static unsigned |
1993 | 0 | dissect_nrppa_T_value(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
1994 | 0 | offset = dissect_per_open_type(tvb, offset, actx, tree, hf_index, NULL); |
1995 | |
|
1996 | 0 | return offset; |
1997 | 0 | } |
1998 | | |
1999 | | |
2000 | | static const per_sequence_t PrivateIE_Field_sequence[] = { |
2001 | | { &hf_nrppa_id_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PrivateIE_ID }, |
2002 | | { &hf_nrppa_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_Criticality }, |
2003 | | { &hf_nrppa_value , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_T_value }, |
2004 | | { NULL, 0, 0, NULL } |
2005 | | }; |
2006 | | |
2007 | | static unsigned |
2008 | 0 | dissect_nrppa_PrivateIE_Field(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2009 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2010 | 0 | ett_nrppa_PrivateIE_Field, PrivateIE_Field_sequence); |
2011 | |
|
2012 | 0 | return offset; |
2013 | 0 | } |
2014 | | |
2015 | | |
2016 | | static const per_sequence_t PrivateIE_Container_sequence_of[1] = { |
2017 | | { &hf_nrppa_PrivateIE_Container_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PrivateIE_Field }, |
2018 | | }; |
2019 | | |
2020 | | static unsigned |
2021 | 0 | dissect_nrppa_PrivateIE_Container(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2022 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2023 | 0 | ett_nrppa_PrivateIE_Container, PrivateIE_Container_sequence_of, |
2024 | 0 | 1, maxPrivateIEs, false); |
2025 | |
|
2026 | 0 | return offset; |
2027 | 0 | } |
2028 | | |
2029 | | |
2030 | | |
2031 | | static unsigned |
2032 | 6 | dissect_nrppa_InitiatingMessage_value(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2033 | 6 | offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_InitiatingMessageValue); |
2034 | | |
2035 | 6 | return offset; |
2036 | 6 | } |
2037 | | |
2038 | | |
2039 | | static const per_sequence_t InitiatingMessage_sequence[] = { |
2040 | | { &hf_nrppa_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProcedureCode }, |
2041 | | { &hf_nrppa_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_Criticality }, |
2042 | | { &hf_nrppa_nrppatransactionID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_NRPPATransactionID }, |
2043 | | { &hf_nrppa_initiatingMessagevalue, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_InitiatingMessage_value }, |
2044 | | { NULL, 0, 0, NULL } |
2045 | | }; |
2046 | | |
2047 | | static unsigned |
2048 | 6 | dissect_nrppa_InitiatingMessage(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2049 | 6 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2050 | 6 | ett_nrppa_InitiatingMessage, InitiatingMessage_sequence); |
2051 | | |
2052 | 6 | return offset; |
2053 | 6 | } |
2054 | | |
2055 | | |
2056 | | |
2057 | | static unsigned |
2058 | 1 | dissect_nrppa_SuccessfulOutcome_value(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2059 | 1 | offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_SuccessfulOutcomeValue); |
2060 | | |
2061 | 1 | return offset; |
2062 | 1 | } |
2063 | | |
2064 | | |
2065 | | static const per_sequence_t SuccessfulOutcome_sequence[] = { |
2066 | | { &hf_nrppa_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProcedureCode }, |
2067 | | { &hf_nrppa_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_Criticality }, |
2068 | | { &hf_nrppa_nrppatransactionID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_NRPPATransactionID }, |
2069 | | { &hf_nrppa_successfulOutcome_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SuccessfulOutcome_value }, |
2070 | | { NULL, 0, 0, NULL } |
2071 | | }; |
2072 | | |
2073 | | static unsigned |
2074 | 1 | dissect_nrppa_SuccessfulOutcome(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2075 | 1 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2076 | 1 | ett_nrppa_SuccessfulOutcome, SuccessfulOutcome_sequence); |
2077 | | |
2078 | 1 | return offset; |
2079 | 1 | } |
2080 | | |
2081 | | |
2082 | | |
2083 | | static unsigned |
2084 | 0 | dissect_nrppa_UnsuccessfulOutcome_value(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2085 | 0 | offset = dissect_per_open_type_pdu_new(tvb, offset, actx, tree, hf_index, dissect_UnsuccessfulOutcomeValue); |
2086 | |
|
2087 | 0 | return offset; |
2088 | 0 | } |
2089 | | |
2090 | | |
2091 | | static const per_sequence_t UnsuccessfulOutcome_sequence[] = { |
2092 | | { &hf_nrppa_procedureCode , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProcedureCode }, |
2093 | | { &hf_nrppa_criticality , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_Criticality }, |
2094 | | { &hf_nrppa_nrppatransactionID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_NRPPATransactionID }, |
2095 | | { &hf_nrppa_unsuccessfulOutcome_value, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_UnsuccessfulOutcome_value }, |
2096 | | { NULL, 0, 0, NULL } |
2097 | | }; |
2098 | | |
2099 | | static unsigned |
2100 | 0 | dissect_nrppa_UnsuccessfulOutcome(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2101 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2102 | 0 | ett_nrppa_UnsuccessfulOutcome, UnsuccessfulOutcome_sequence); |
2103 | |
|
2104 | 0 | return offset; |
2105 | 0 | } |
2106 | | |
2107 | | |
2108 | | static const value_string nrppa_NRPPA_PDU_vals[] = { |
2109 | | { 0, "initiatingMessage" }, |
2110 | | { 1, "successfulOutcome" }, |
2111 | | { 2, "unsuccessfulOutcome" }, |
2112 | | { 0, NULL } |
2113 | | }; |
2114 | | |
2115 | | static const per_choice_t NRPPA_PDU_choice[] = { |
2116 | | { 0, &hf_nrppa_initiatingMessage, ASN1_EXTENSION_ROOT , dissect_nrppa_InitiatingMessage }, |
2117 | | { 1, &hf_nrppa_successfulOutcome, ASN1_EXTENSION_ROOT , dissect_nrppa_SuccessfulOutcome }, |
2118 | | { 2, &hf_nrppa_unsuccessfulOutcome, ASN1_EXTENSION_ROOT , dissect_nrppa_UnsuccessfulOutcome }, |
2119 | | { 0, NULL, 0, NULL } |
2120 | | }; |
2121 | | |
2122 | | static unsigned |
2123 | 7 | dissect_nrppa_NRPPA_PDU(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2124 | | |
2125 | 7 | proto_tree_add_item(tree, proto_nrppa, tvb, 0, -1, ENC_NA); |
2126 | 7 | add_per_encoded_label(tvb, actx->pinfo, tree); |
2127 | | |
2128 | 7 | col_append_sep_str(actx->pinfo->cinfo, COL_PROTOCOL, "/", "NRPPa"); |
2129 | 7 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2130 | 7 | ett_nrppa_NRPPA_PDU, NRPPA_PDU_choice, |
2131 | 7 | NULL); |
2132 | | |
2133 | 7 | return offset; |
2134 | 7 | } |
2135 | | |
2136 | | |
2137 | | |
2138 | | static unsigned |
2139 | 0 | dissect_nrppa_SRSResourceSetID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2140 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2141 | 0 | 0U, 15U, NULL, true); |
2142 | |
|
2143 | 0 | return offset; |
2144 | 0 | } |
2145 | | |
2146 | | |
2147 | | |
2148 | | static unsigned |
2149 | 0 | dissect_nrppa_NULL(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2150 | 0 | offset = dissect_per_null(tvb, offset, actx, tree, hf_index); |
2151 | |
|
2152 | 0 | return offset; |
2153 | 0 | } |
2154 | | |
2155 | | |
2156 | | static const value_string nrppa_AbortTransmission_vals[] = { |
2157 | | { 0, "deactivateSRSResourceSetID" }, |
2158 | | { 1, "releaseALL" }, |
2159 | | { 2, "choice-extension" }, |
2160 | | { 0, NULL } |
2161 | | }; |
2162 | | |
2163 | | static const per_choice_t AbortTransmission_choice[] = { |
2164 | | { 0, &hf_nrppa_deactivateSRSResourceSetID, ASN1_NO_EXTENSIONS , dissect_nrppa_SRSResourceSetID }, |
2165 | | { 1, &hf_nrppa_releaseALL , ASN1_NO_EXTENSIONS , dissect_nrppa_NULL }, |
2166 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
2167 | | { 0, NULL, 0, NULL } |
2168 | | }; |
2169 | | |
2170 | | static unsigned |
2171 | 0 | dissect_nrppa_AbortTransmission(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2172 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2173 | 0 | ett_nrppa_AbortTransmission, AbortTransmission_choice, |
2174 | 0 | NULL); |
2175 | |
|
2176 | 0 | return offset; |
2177 | 0 | } |
2178 | | |
2179 | | |
2180 | | |
2181 | | static unsigned |
2182 | 0 | dissect_nrppa_INTEGER_0_37949_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2183 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2184 | 0 | 0U, 37949U, NULL, true); |
2185 | |
|
2186 | 0 | return offset; |
2187 | 0 | } |
2188 | | |
2189 | | |
2190 | | static const value_string nrppa_T_subcarrierSpacing_vals[] = { |
2191 | | { 0, "kHz15" }, |
2192 | | { 1, "kHz30" }, |
2193 | | { 2, "kHz60" }, |
2194 | | { 3, "kHz120" }, |
2195 | | { 4, "kHz480" }, |
2196 | | { 5, "kHz960" }, |
2197 | | { 0, NULL } |
2198 | | }; |
2199 | | |
2200 | | |
2201 | | static unsigned |
2202 | 0 | dissect_nrppa_T_subcarrierSpacing(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2203 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2204 | 0 | 4, NULL, true, 2, NULL); |
2205 | |
|
2206 | 0 | return offset; |
2207 | 0 | } |
2208 | | |
2209 | | |
2210 | | static const value_string nrppa_T_cyclicPrefix_vals[] = { |
2211 | | { 0, "normal" }, |
2212 | | { 1, "extended" }, |
2213 | | { 0, NULL } |
2214 | | }; |
2215 | | |
2216 | | |
2217 | | static unsigned |
2218 | 0 | dissect_nrppa_T_cyclicPrefix(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2219 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2220 | 0 | 2, NULL, false, 0, NULL); |
2221 | |
|
2222 | 0 | return offset; |
2223 | 0 | } |
2224 | | |
2225 | | |
2226 | | |
2227 | | static unsigned |
2228 | 0 | dissect_nrppa_INTEGER_0_3301_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2229 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2230 | 0 | 0U, 3301U, NULL, true); |
2231 | |
|
2232 | 0 | return offset; |
2233 | 0 | } |
2234 | | |
2235 | | |
2236 | | static const value_string nrppa_T_shift7dot5kHz_vals[] = { |
2237 | | { 0, "true" }, |
2238 | | { 0, NULL } |
2239 | | }; |
2240 | | |
2241 | | |
2242 | | static unsigned |
2243 | 0 | dissect_nrppa_T_shift7dot5kHz(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2244 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2245 | 0 | 1, NULL, true, 0, NULL); |
2246 | |
|
2247 | 0 | return offset; |
2248 | 0 | } |
2249 | | |
2250 | | |
2251 | | |
2252 | | static unsigned |
2253 | 0 | dissect_nrppa_SRSResourceID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2254 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2255 | 0 | 0U, 63U, NULL, false); |
2256 | |
|
2257 | 0 | return offset; |
2258 | 0 | } |
2259 | | |
2260 | | |
2261 | | static const value_string nrppa_T_nrofSRS_Ports_vals[] = { |
2262 | | { 0, "port1" }, |
2263 | | { 1, "ports2" }, |
2264 | | { 2, "ports4" }, |
2265 | | { 0, NULL } |
2266 | | }; |
2267 | | |
2268 | | |
2269 | | static unsigned |
2270 | 0 | dissect_nrppa_T_nrofSRS_Ports(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2271 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2272 | 0 | 3, NULL, false, 0, NULL); |
2273 | |
|
2274 | 0 | return offset; |
2275 | 0 | } |
2276 | | |
2277 | | |
2278 | | |
2279 | | static unsigned |
2280 | 0 | dissect_nrppa_INTEGER_0_1(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2281 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2282 | 0 | 0U, 1U, NULL, false); |
2283 | |
|
2284 | 0 | return offset; |
2285 | 0 | } |
2286 | | |
2287 | | |
2288 | | |
2289 | | static unsigned |
2290 | 0 | dissect_nrppa_INTEGER_0_7(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2291 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2292 | 0 | 0U, 7U, NULL, false); |
2293 | |
|
2294 | 0 | return offset; |
2295 | 0 | } |
2296 | | |
2297 | | |
2298 | | static const per_sequence_t T_n2_sequence[] = { |
2299 | | { &hf_nrppa_combOffset_n2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_1 }, |
2300 | | { &hf_nrppa_cyclicShift_n2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_7 }, |
2301 | | { NULL, 0, 0, NULL } |
2302 | | }; |
2303 | | |
2304 | | static unsigned |
2305 | 0 | dissect_nrppa_T_n2(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2306 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2307 | 0 | ett_nrppa_T_n2, T_n2_sequence); |
2308 | |
|
2309 | 0 | return offset; |
2310 | 0 | } |
2311 | | |
2312 | | |
2313 | | |
2314 | | static unsigned |
2315 | 0 | dissect_nrppa_INTEGER_0_3(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2316 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2317 | 0 | 0U, 3U, NULL, false); |
2318 | |
|
2319 | 0 | return offset; |
2320 | 0 | } |
2321 | | |
2322 | | |
2323 | | |
2324 | | static unsigned |
2325 | 0 | dissect_nrppa_INTEGER_0_11(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2326 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2327 | 0 | 0U, 11U, NULL, false); |
2328 | |
|
2329 | 0 | return offset; |
2330 | 0 | } |
2331 | | |
2332 | | |
2333 | | static const per_sequence_t T_n4_sequence[] = { |
2334 | | { &hf_nrppa_combOffset_n4 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3 }, |
2335 | | { &hf_nrppa_cyclicShift_n4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_11 }, |
2336 | | { NULL, 0, 0, NULL } |
2337 | | }; |
2338 | | |
2339 | | static unsigned |
2340 | 0 | dissect_nrppa_T_n4(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2341 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2342 | 0 | ett_nrppa_T_n4, T_n4_sequence); |
2343 | |
|
2344 | 0 | return offset; |
2345 | 0 | } |
2346 | | |
2347 | | |
2348 | | static const value_string nrppa_TransmissionComb_vals[] = { |
2349 | | { 0, "n2" }, |
2350 | | { 1, "n4" }, |
2351 | | { 2, "choice-extension" }, |
2352 | | { 0, NULL } |
2353 | | }; |
2354 | | |
2355 | | static const per_choice_t TransmissionComb_choice[] = { |
2356 | | { 0, &hf_nrppa_n2 , ASN1_NO_EXTENSIONS , dissect_nrppa_T_n2 }, |
2357 | | { 1, &hf_nrppa_n4 , ASN1_NO_EXTENSIONS , dissect_nrppa_T_n4 }, |
2358 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
2359 | | { 0, NULL, 0, NULL } |
2360 | | }; |
2361 | | |
2362 | | static unsigned |
2363 | 0 | dissect_nrppa_TransmissionComb(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2364 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2365 | 0 | ett_nrppa_TransmissionComb, TransmissionComb_choice, |
2366 | 0 | NULL); |
2367 | |
|
2368 | 0 | return offset; |
2369 | 0 | } |
2370 | | |
2371 | | |
2372 | | |
2373 | | static unsigned |
2374 | 0 | dissect_nrppa_INTEGER_0_13(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2375 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2376 | 0 | 0U, 13U, NULL, false); |
2377 | |
|
2378 | 0 | return offset; |
2379 | 0 | } |
2380 | | |
2381 | | |
2382 | | static const value_string nrppa_T_nrofSymbols_01_vals[] = { |
2383 | | { 0, "n1" }, |
2384 | | { 1, "n2" }, |
2385 | | { 2, "n4" }, |
2386 | | { 0, NULL } |
2387 | | }; |
2388 | | |
2389 | | |
2390 | | static unsigned |
2391 | 0 | dissect_nrppa_T_nrofSymbols_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2392 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2393 | 0 | 3, NULL, false, 0, NULL); |
2394 | |
|
2395 | 0 | return offset; |
2396 | 0 | } |
2397 | | |
2398 | | |
2399 | | static const value_string nrppa_T_repetitionFactor_vals[] = { |
2400 | | { 0, "n1" }, |
2401 | | { 1, "n2" }, |
2402 | | { 2, "n4" }, |
2403 | | { 0, NULL } |
2404 | | }; |
2405 | | |
2406 | | |
2407 | | static unsigned |
2408 | 0 | dissect_nrppa_T_repetitionFactor(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2409 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2410 | 0 | 3, NULL, false, 0, NULL); |
2411 | |
|
2412 | 0 | return offset; |
2413 | 0 | } |
2414 | | |
2415 | | |
2416 | | |
2417 | | static unsigned |
2418 | 0 | dissect_nrppa_INTEGER_0_67(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2419 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2420 | 0 | 0U, 67U, NULL, false); |
2421 | |
|
2422 | 0 | return offset; |
2423 | 0 | } |
2424 | | |
2425 | | |
2426 | | |
2427 | | static unsigned |
2428 | 0 | dissect_nrppa_INTEGER_0_268(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2429 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2430 | 0 | 0U, 268U, NULL, false); |
2431 | |
|
2432 | 0 | return offset; |
2433 | 0 | } |
2434 | | |
2435 | | |
2436 | | |
2437 | | static unsigned |
2438 | 0 | dissect_nrppa_INTEGER_0_63(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2439 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2440 | 0 | 0U, 63U, NULL, false); |
2441 | |
|
2442 | 0 | return offset; |
2443 | 0 | } |
2444 | | |
2445 | | |
2446 | | static const value_string nrppa_T_groupOrSequenceHopping_01_vals[] = { |
2447 | | { 0, "neither" }, |
2448 | | { 1, "groupHopping" }, |
2449 | | { 2, "sequenceHopping" }, |
2450 | | { 0, NULL } |
2451 | | }; |
2452 | | |
2453 | | |
2454 | | static unsigned |
2455 | 0 | dissect_nrppa_T_groupOrSequenceHopping_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2456 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2457 | 0 | 3, NULL, false, 0, NULL); |
2458 | |
|
2459 | 0 | return offset; |
2460 | 0 | } |
2461 | | |
2462 | | |
2463 | | static const value_string nrppa_T_periodicity_vals[] = { |
2464 | | { 0, "slot1" }, |
2465 | | { 1, "slot2" }, |
2466 | | { 2, "slot4" }, |
2467 | | { 3, "slot5" }, |
2468 | | { 4, "slot8" }, |
2469 | | { 5, "slot10" }, |
2470 | | { 6, "slot16" }, |
2471 | | { 7, "slot20" }, |
2472 | | { 8, "slot32" }, |
2473 | | { 9, "slot40" }, |
2474 | | { 10, "slot64" }, |
2475 | | { 11, "slot80" }, |
2476 | | { 12, "slot160" }, |
2477 | | { 13, "slot320" }, |
2478 | | { 14, "slot640" }, |
2479 | | { 15, "slot1280" }, |
2480 | | { 16, "slot2560" }, |
2481 | | { 0, NULL } |
2482 | | }; |
2483 | | |
2484 | | |
2485 | | static unsigned |
2486 | 0 | dissect_nrppa_T_periodicity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2487 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2488 | 0 | 17, NULL, true, 0, NULL); |
2489 | |
|
2490 | 0 | return offset; |
2491 | 0 | } |
2492 | | |
2493 | | |
2494 | | |
2495 | | static unsigned |
2496 | 0 | dissect_nrppa_INTEGER_0_2559_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2497 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2498 | 0 | 0U, 2559U, NULL, true); |
2499 | |
|
2500 | 0 | return offset; |
2501 | 0 | } |
2502 | | |
2503 | | |
2504 | | static const per_sequence_t ResourceTypePeriodic_sequence[] = { |
2505 | | { &hf_nrppa_periodicity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_periodicity }, |
2506 | | { &hf_nrppa_offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_2559_ }, |
2507 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
2508 | | { NULL, 0, 0, NULL } |
2509 | | }; |
2510 | | |
2511 | | static unsigned |
2512 | 0 | dissect_nrppa_ResourceTypePeriodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2513 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2514 | 0 | ett_nrppa_ResourceTypePeriodic, ResourceTypePeriodic_sequence); |
2515 | |
|
2516 | 0 | return offset; |
2517 | 0 | } |
2518 | | |
2519 | | |
2520 | | static const value_string nrppa_T_periodicity_01_vals[] = { |
2521 | | { 0, "slot1" }, |
2522 | | { 1, "slot2" }, |
2523 | | { 2, "slot4" }, |
2524 | | { 3, "slot5" }, |
2525 | | { 4, "slot8" }, |
2526 | | { 5, "slot10" }, |
2527 | | { 6, "slot16" }, |
2528 | | { 7, "slot20" }, |
2529 | | { 8, "slot32" }, |
2530 | | { 9, "slot40" }, |
2531 | | { 10, "slot64" }, |
2532 | | { 11, "slot80" }, |
2533 | | { 12, "slot160" }, |
2534 | | { 13, "slot320" }, |
2535 | | { 14, "slot640" }, |
2536 | | { 15, "slot1280" }, |
2537 | | { 16, "slot2560" }, |
2538 | | { 0, NULL } |
2539 | | }; |
2540 | | |
2541 | | |
2542 | | static unsigned |
2543 | 0 | dissect_nrppa_T_periodicity_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2544 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2545 | 0 | 17, NULL, true, 0, NULL); |
2546 | |
|
2547 | 0 | return offset; |
2548 | 0 | } |
2549 | | |
2550 | | |
2551 | | static const per_sequence_t ResourceTypeSemi_persistent_sequence[] = { |
2552 | | { &hf_nrppa_periodicity_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_periodicity_01 }, |
2553 | | { &hf_nrppa_offset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_2559_ }, |
2554 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
2555 | | { NULL, 0, 0, NULL } |
2556 | | }; |
2557 | | |
2558 | | static unsigned |
2559 | 0 | dissect_nrppa_ResourceTypeSemi_persistent(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2560 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2561 | 0 | ett_nrppa_ResourceTypeSemi_persistent, ResourceTypeSemi_persistent_sequence); |
2562 | |
|
2563 | 0 | return offset; |
2564 | 0 | } |
2565 | | |
2566 | | |
2567 | | static const value_string nrppa_T_aperiodicResourceType_vals[] = { |
2568 | | { 0, "true" }, |
2569 | | { 0, NULL } |
2570 | | }; |
2571 | | |
2572 | | |
2573 | | static unsigned |
2574 | 0 | dissect_nrppa_T_aperiodicResourceType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2575 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2576 | 0 | 1, NULL, true, 0, NULL); |
2577 | |
|
2578 | 0 | return offset; |
2579 | 0 | } |
2580 | | |
2581 | | |
2582 | | static const per_sequence_t ResourceTypeAperiodic_sequence[] = { |
2583 | | { &hf_nrppa_aperiodicResourceType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_aperiodicResourceType }, |
2584 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
2585 | | { NULL, 0, 0, NULL } |
2586 | | }; |
2587 | | |
2588 | | static unsigned |
2589 | 0 | dissect_nrppa_ResourceTypeAperiodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2590 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2591 | 0 | ett_nrppa_ResourceTypeAperiodic, ResourceTypeAperiodic_sequence); |
2592 | |
|
2593 | 0 | return offset; |
2594 | 0 | } |
2595 | | |
2596 | | |
2597 | | static const value_string nrppa_ResourceType_vals[] = { |
2598 | | { 0, "periodic" }, |
2599 | | { 1, "semi-persistent" }, |
2600 | | { 2, "aperiodic" }, |
2601 | | { 3, "choice-extension" }, |
2602 | | { 0, NULL } |
2603 | | }; |
2604 | | |
2605 | | static const per_choice_t ResourceType_choice[] = { |
2606 | | { 0, &hf_nrppa_periodic_02 , ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceTypePeriodic }, |
2607 | | { 1, &hf_nrppa_semi_persistent_02, ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceTypeSemi_persistent }, |
2608 | | { 2, &hf_nrppa_aperiodic_02 , ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceTypeAperiodic }, |
2609 | | { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
2610 | | { 0, NULL, 0, NULL } |
2611 | | }; |
2612 | | |
2613 | | static unsigned |
2614 | 0 | dissect_nrppa_ResourceType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2615 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2616 | 0 | ett_nrppa_ResourceType, ResourceType_choice, |
2617 | 0 | NULL); |
2618 | |
|
2619 | 0 | return offset; |
2620 | 0 | } |
2621 | | |
2622 | | |
2623 | | |
2624 | | static unsigned |
2625 | 0 | dissect_nrppa_INTEGER_0_1023(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2626 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2627 | 0 | 0U, 1023U, NULL, false); |
2628 | |
|
2629 | 0 | return offset; |
2630 | 0 | } |
2631 | | |
2632 | | |
2633 | | static const per_sequence_t SRSResource_sequence[] = { |
2634 | | { &hf_nrppa_sRSResourceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceID }, |
2635 | | { &hf_nrppa_nrofSRS_Ports , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_nrofSRS_Ports }, |
2636 | | { &hf_nrppa_transmissionComb, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TransmissionComb }, |
2637 | | { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_13 }, |
2638 | | { &hf_nrppa_nrofSymbols_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_nrofSymbols_01 }, |
2639 | | { &hf_nrppa_repetitionFactor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_repetitionFactor }, |
2640 | | { &hf_nrppa_freqDomainPosition, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_67 }, |
2641 | | { &hf_nrppa_freqDomainShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_268 }, |
2642 | | { &hf_nrppa_c_SRS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_63 }, |
2643 | | { &hf_nrppa_b_SRS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3 }, |
2644 | | { &hf_nrppa_b_hop , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3 }, |
2645 | | { &hf_nrppa_groupOrSequenceHopping_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_groupOrSequenceHopping_01 }, |
2646 | | { &hf_nrppa_resourceType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ResourceType }, |
2647 | | { &hf_nrppa_sequenceId_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_1023 }, |
2648 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
2649 | | { NULL, 0, 0, NULL } |
2650 | | }; |
2651 | | |
2652 | | static unsigned |
2653 | 0 | dissect_nrppa_SRSResource(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2654 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2655 | 0 | ett_nrppa_SRSResource, SRSResource_sequence); |
2656 | |
|
2657 | 0 | return offset; |
2658 | 0 | } |
2659 | | |
2660 | | |
2661 | | static const per_sequence_t SRSResource_List_sequence_of[1] = { |
2662 | | { &hf_nrppa_SRSResource_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResource }, |
2663 | | }; |
2664 | | |
2665 | | static unsigned |
2666 | 0 | dissect_nrppa_SRSResource_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2667 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
2668 | 0 | ett_nrppa_SRSResource_List, SRSResource_List_sequence_of, |
2669 | 0 | 1, maxnoSRS_Resources, false); |
2670 | |
|
2671 | 0 | return offset; |
2672 | 0 | } |
2673 | | |
2674 | | |
2675 | | |
2676 | | static unsigned |
2677 | 0 | dissect_nrppa_SRSPosResourceID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2678 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2679 | 0 | 0U, 63U, NULL, false); |
2680 | |
|
2681 | 0 | return offset; |
2682 | 0 | } |
2683 | | |
2684 | | |
2685 | | static const per_sequence_t T_n2_01_sequence[] = { |
2686 | | { &hf_nrppa_combOffset_n2 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_1 }, |
2687 | | { &hf_nrppa_cyclicShift_n2, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_7 }, |
2688 | | { NULL, 0, 0, NULL } |
2689 | | }; |
2690 | | |
2691 | | static unsigned |
2692 | 0 | dissect_nrppa_T_n2_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2693 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2694 | 0 | ett_nrppa_T_n2_01, T_n2_01_sequence); |
2695 | |
|
2696 | 0 | return offset; |
2697 | 0 | } |
2698 | | |
2699 | | |
2700 | | static const per_sequence_t T_n4_01_sequence[] = { |
2701 | | { &hf_nrppa_combOffset_n4 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3 }, |
2702 | | { &hf_nrppa_cyclicShift_n4, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_11 }, |
2703 | | { NULL, 0, 0, NULL } |
2704 | | }; |
2705 | | |
2706 | | static unsigned |
2707 | 0 | dissect_nrppa_T_n4_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2708 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2709 | 0 | ett_nrppa_T_n4_01, T_n4_01_sequence); |
2710 | |
|
2711 | 0 | return offset; |
2712 | 0 | } |
2713 | | |
2714 | | |
2715 | | |
2716 | | static unsigned |
2717 | 0 | dissect_nrppa_INTEGER_0_5(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2718 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2719 | 0 | 0U, 5U, NULL, false); |
2720 | |
|
2721 | 0 | return offset; |
2722 | 0 | } |
2723 | | |
2724 | | |
2725 | | static const per_sequence_t T_n8_sequence[] = { |
2726 | | { &hf_nrppa_combOffset_n8 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_7 }, |
2727 | | { &hf_nrppa_cyclicShift_n8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_5 }, |
2728 | | { NULL, 0, 0, NULL } |
2729 | | }; |
2730 | | |
2731 | | static unsigned |
2732 | 0 | dissect_nrppa_T_n8(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2733 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2734 | 0 | ett_nrppa_T_n8, T_n8_sequence); |
2735 | |
|
2736 | 0 | return offset; |
2737 | 0 | } |
2738 | | |
2739 | | |
2740 | | static const value_string nrppa_TransmissionCombPos_vals[] = { |
2741 | | { 0, "n2" }, |
2742 | | { 1, "n4" }, |
2743 | | { 2, "n8" }, |
2744 | | { 3, "choice-extension" }, |
2745 | | { 0, NULL } |
2746 | | }; |
2747 | | |
2748 | | static const per_choice_t TransmissionCombPos_choice[] = { |
2749 | | { 0, &hf_nrppa_n2_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_T_n2_01 }, |
2750 | | { 1, &hf_nrppa_n4_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_T_n4_01 }, |
2751 | | { 2, &hf_nrppa_n8 , ASN1_NO_EXTENSIONS , dissect_nrppa_T_n8 }, |
2752 | | { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
2753 | | { 0, NULL, 0, NULL } |
2754 | | }; |
2755 | | |
2756 | | static unsigned |
2757 | 0 | dissect_nrppa_TransmissionCombPos(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2758 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2759 | 0 | ett_nrppa_TransmissionCombPos, TransmissionCombPos_choice, |
2760 | 0 | NULL); |
2761 | |
|
2762 | 0 | return offset; |
2763 | 0 | } |
2764 | | |
2765 | | |
2766 | | static const value_string nrppa_T_nrofSymbols_vals[] = { |
2767 | | { 0, "n1" }, |
2768 | | { 1, "n2" }, |
2769 | | { 2, "n4" }, |
2770 | | { 3, "n8" }, |
2771 | | { 4, "n12" }, |
2772 | | { 0, NULL } |
2773 | | }; |
2774 | | |
2775 | | |
2776 | | static unsigned |
2777 | 0 | dissect_nrppa_T_nrofSymbols(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2778 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2779 | 0 | 5, NULL, false, 0, NULL); |
2780 | |
|
2781 | 0 | return offset; |
2782 | 0 | } |
2783 | | |
2784 | | |
2785 | | static const value_string nrppa_T_groupOrSequenceHopping_vals[] = { |
2786 | | { 0, "neither" }, |
2787 | | { 1, "groupHopping" }, |
2788 | | { 2, "sequenceHopping" }, |
2789 | | { 0, NULL } |
2790 | | }; |
2791 | | |
2792 | | |
2793 | | static unsigned |
2794 | 0 | dissect_nrppa_T_groupOrSequenceHopping(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2795 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2796 | 0 | 3, NULL, false, 0, NULL); |
2797 | |
|
2798 | 0 | return offset; |
2799 | 0 | } |
2800 | | |
2801 | | |
2802 | | static const value_string nrppa_SRSPeriodicity_vals[] = { |
2803 | | { 0, "slot1" }, |
2804 | | { 1, "slot2" }, |
2805 | | { 2, "slot4" }, |
2806 | | { 3, "slot5" }, |
2807 | | { 4, "slot8" }, |
2808 | | { 5, "slot10" }, |
2809 | | { 6, "slot16" }, |
2810 | | { 7, "slot20" }, |
2811 | | { 8, "slot32" }, |
2812 | | { 9, "slot40" }, |
2813 | | { 10, "slot64" }, |
2814 | | { 11, "slot80" }, |
2815 | | { 12, "slot160" }, |
2816 | | { 13, "slot320" }, |
2817 | | { 14, "slot640" }, |
2818 | | { 15, "slot1280" }, |
2819 | | { 16, "slot2560" }, |
2820 | | { 17, "slot5120" }, |
2821 | | { 18, "slot10240" }, |
2822 | | { 19, "slot40960" }, |
2823 | | { 20, "slot81920" }, |
2824 | | { 21, "slot128" }, |
2825 | | { 22, "slot256" }, |
2826 | | { 23, "slot512" }, |
2827 | | { 24, "slot20480" }, |
2828 | | { 0, NULL } |
2829 | | }; |
2830 | | |
2831 | | |
2832 | | static unsigned |
2833 | 0 | dissect_nrppa_SRSPeriodicity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2834 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
2835 | 0 | 21, NULL, true, 4, NULL); |
2836 | |
|
2837 | 0 | return offset; |
2838 | 0 | } |
2839 | | |
2840 | | |
2841 | | |
2842 | | static unsigned |
2843 | 0 | dissect_nrppa_INTEGER_0_81919_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2844 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2845 | 0 | 0U, 81919U, NULL, true); |
2846 | |
|
2847 | 0 | return offset; |
2848 | 0 | } |
2849 | | |
2850 | | |
2851 | | static const per_sequence_t ResourceTypePeriodicPos_sequence[] = { |
2852 | | { &hf_nrppa_sRSPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPeriodicity }, |
2853 | | { &hf_nrppa_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ }, |
2854 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
2855 | | { NULL, 0, 0, NULL } |
2856 | | }; |
2857 | | |
2858 | | static unsigned |
2859 | 0 | dissect_nrppa_ResourceTypePeriodicPos(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2860 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2861 | 0 | ett_nrppa_ResourceTypePeriodicPos, ResourceTypePeriodicPos_sequence); |
2862 | |
|
2863 | 0 | return offset; |
2864 | 0 | } |
2865 | | |
2866 | | |
2867 | | static const per_sequence_t ResourceTypeSemi_persistentPos_sequence[] = { |
2868 | | { &hf_nrppa_sRSPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPeriodicity }, |
2869 | | { &hf_nrppa_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ }, |
2870 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
2871 | | { NULL, 0, 0, NULL } |
2872 | | }; |
2873 | | |
2874 | | static unsigned |
2875 | 0 | dissect_nrppa_ResourceTypeSemi_persistentPos(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2876 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2877 | 0 | ett_nrppa_ResourceTypeSemi_persistentPos, ResourceTypeSemi_persistentPos_sequence); |
2878 | |
|
2879 | 0 | return offset; |
2880 | 0 | } |
2881 | | |
2882 | | |
2883 | | |
2884 | | static unsigned |
2885 | 0 | dissect_nrppa_INTEGER_0_32(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2886 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2887 | 0 | 0U, 32U, NULL, false); |
2888 | |
|
2889 | 0 | return offset; |
2890 | 0 | } |
2891 | | |
2892 | | |
2893 | | static const per_sequence_t ResourceTypeAperiodicPos_sequence[] = { |
2894 | | { &hf_nrppa_slotOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_32 }, |
2895 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
2896 | | { NULL, 0, 0, NULL } |
2897 | | }; |
2898 | | |
2899 | | static unsigned |
2900 | 0 | dissect_nrppa_ResourceTypeAperiodicPos(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2901 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2902 | 0 | ett_nrppa_ResourceTypeAperiodicPos, ResourceTypeAperiodicPos_sequence); |
2903 | |
|
2904 | 0 | return offset; |
2905 | 0 | } |
2906 | | |
2907 | | |
2908 | | static const value_string nrppa_ResourceTypePos_vals[] = { |
2909 | | { 0, "periodic" }, |
2910 | | { 1, "semi-persistent" }, |
2911 | | { 2, "aperiodic" }, |
2912 | | { 3, "choice-extension" }, |
2913 | | { 0, NULL } |
2914 | | }; |
2915 | | |
2916 | | static const per_choice_t ResourceTypePos_choice[] = { |
2917 | | { 0, &hf_nrppa_periodic_03 , ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceTypePeriodicPos }, |
2918 | | { 1, &hf_nrppa_semi_persistent_03, ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceTypeSemi_persistentPos }, |
2919 | | { 2, &hf_nrppa_aperiodic_03 , ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceTypeAperiodicPos }, |
2920 | | { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
2921 | | { 0, NULL, 0, NULL } |
2922 | | }; |
2923 | | |
2924 | | static unsigned |
2925 | 0 | dissect_nrppa_ResourceTypePos(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2926 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
2927 | 0 | ett_nrppa_ResourceTypePos, ResourceTypePos_choice, |
2928 | 0 | NULL); |
2929 | |
|
2930 | 0 | return offset; |
2931 | 0 | } |
2932 | | |
2933 | | |
2934 | | |
2935 | | static unsigned |
2936 | 0 | dissect_nrppa_INTEGER_0_65535(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2937 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2938 | 0 | 0U, 65535U, NULL, false); |
2939 | |
|
2940 | 0 | return offset; |
2941 | 0 | } |
2942 | | |
2943 | | |
2944 | | |
2945 | | static unsigned |
2946 | 0 | dissect_nrppa_INTEGER_0_1007(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2947 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2948 | 0 | 0U, 1007U, NULL, false); |
2949 | |
|
2950 | 0 | return offset; |
2951 | 0 | } |
2952 | | |
2953 | | |
2954 | | |
2955 | | static unsigned |
2956 | 0 | dissect_nrppa_SSB_Index(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2957 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2958 | 0 | 0U, 63U, NULL, false); |
2959 | |
|
2960 | 0 | return offset; |
2961 | 0 | } |
2962 | | |
2963 | | |
2964 | | static const per_sequence_t SSB_sequence[] = { |
2965 | | { &hf_nrppa_pCI_NR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_1007 }, |
2966 | | { &hf_nrppa_ssb_index , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SSB_Index }, |
2967 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
2968 | | { NULL, 0, 0, NULL } |
2969 | | }; |
2970 | | |
2971 | | static unsigned |
2972 | 0 | dissect_nrppa_SSB(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2973 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
2974 | 0 | ett_nrppa_SSB, SSB_sequence); |
2975 | |
|
2976 | 0 | return offset; |
2977 | 0 | } |
2978 | | |
2979 | | |
2980 | | |
2981 | | static unsigned |
2982 | 0 | dissect_nrppa_PRS_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2983 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2984 | 0 | 0U, 255U, NULL, false); |
2985 | |
|
2986 | 0 | return offset; |
2987 | 0 | } |
2988 | | |
2989 | | |
2990 | | |
2991 | | static unsigned |
2992 | 0 | dissect_nrppa_PRS_Resource_Set_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
2993 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
2994 | 0 | 0U, 7U, NULL, false); |
2995 | |
|
2996 | 0 | return offset; |
2997 | 0 | } |
2998 | | |
2999 | | |
3000 | | |
3001 | | static unsigned |
3002 | 0 | dissect_nrppa_PRS_Resource_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3003 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3004 | 0 | 0U, 63U, NULL, false); |
3005 | |
|
3006 | 0 | return offset; |
3007 | 0 | } |
3008 | | |
3009 | | |
3010 | | static const per_sequence_t PRSInformationPos_sequence[] = { |
3011 | | { &hf_nrppa_pRS_IDPos , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_ID }, |
3012 | | { &hf_nrppa_pRS_Resource_Set_IDPos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
3013 | | { &hf_nrppa_pRS_Resource_IDPos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRS_Resource_ID }, |
3014 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3015 | | { NULL, 0, 0, NULL } |
3016 | | }; |
3017 | | |
3018 | | static unsigned |
3019 | 0 | dissect_nrppa_PRSInformationPos(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3020 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3021 | 0 | ett_nrppa_PRSInformationPos, PRSInformationPos_sequence); |
3022 | |
|
3023 | 0 | return offset; |
3024 | 0 | } |
3025 | | |
3026 | | |
3027 | | static const value_string nrppa_SpatialRelationPos_vals[] = { |
3028 | | { 0, "sSBPos" }, |
3029 | | { 1, "pRSInformationPos" }, |
3030 | | { 2, "choice-extension" }, |
3031 | | { 0, NULL } |
3032 | | }; |
3033 | | |
3034 | | static const per_choice_t SpatialRelationPos_choice[] = { |
3035 | | { 0, &hf_nrppa_sSBPos , ASN1_NO_EXTENSIONS , dissect_nrppa_SSB }, |
3036 | | { 1, &hf_nrppa_pRSInformationPos, ASN1_NO_EXTENSIONS , dissect_nrppa_PRSInformationPos }, |
3037 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
3038 | | { 0, NULL, 0, NULL } |
3039 | | }; |
3040 | | |
3041 | | static unsigned |
3042 | 0 | dissect_nrppa_SpatialRelationPos(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3043 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3044 | 0 | ett_nrppa_SpatialRelationPos, SpatialRelationPos_choice, |
3045 | 0 | NULL); |
3046 | |
|
3047 | 0 | return offset; |
3048 | 0 | } |
3049 | | |
3050 | | |
3051 | | static const per_sequence_t PosSRSResource_Item_sequence[] = { |
3052 | | { &hf_nrppa_srs_PosResourceId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPosResourceID }, |
3053 | | { &hf_nrppa_transmissionCombPos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TransmissionCombPos }, |
3054 | | { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_13 }, |
3055 | | { &hf_nrppa_nrofSymbols , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_nrofSymbols }, |
3056 | | { &hf_nrppa_freqDomainShift, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_268 }, |
3057 | | { &hf_nrppa_c_SRS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_63 }, |
3058 | | { &hf_nrppa_groupOrSequenceHopping, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_groupOrSequenceHopping }, |
3059 | | { &hf_nrppa_resourceTypePos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ResourceTypePos }, |
3060 | | { &hf_nrppa_sequenceId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_65535 }, |
3061 | | { &hf_nrppa_spatialRelationPos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SpatialRelationPos }, |
3062 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3063 | | { NULL, 0, 0, NULL } |
3064 | | }; |
3065 | | |
3066 | | static unsigned |
3067 | 0 | dissect_nrppa_PosSRSResource_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3068 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3069 | 0 | ett_nrppa_PosSRSResource_Item, PosSRSResource_Item_sequence); |
3070 | |
|
3071 | 0 | return offset; |
3072 | 0 | } |
3073 | | |
3074 | | |
3075 | | static const per_sequence_t PosSRSResource_List_sequence_of[1] = { |
3076 | | { &hf_nrppa_PosSRSResource_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSRSResource_Item }, |
3077 | | }; |
3078 | | |
3079 | | static unsigned |
3080 | 0 | dissect_nrppa_PosSRSResource_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3081 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3082 | 0 | ett_nrppa_PosSRSResource_List, PosSRSResource_List_sequence_of, |
3083 | 0 | 1, maxnoSRS_PosResources, false); |
3084 | |
|
3085 | 0 | return offset; |
3086 | 0 | } |
3087 | | |
3088 | | |
3089 | | |
3090 | | static unsigned |
3091 | 0 | dissect_nrppa_INTEGER_0_15(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3092 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3093 | 0 | 0U, 15U, NULL, false); |
3094 | |
|
3095 | 0 | return offset; |
3096 | 0 | } |
3097 | | |
3098 | | |
3099 | | static const per_sequence_t SRSResourceID_List_sequence_of[1] = { |
3100 | | { &hf_nrppa_SRSResourceID_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceID }, |
3101 | | }; |
3102 | | |
3103 | | static unsigned |
3104 | 0 | dissect_nrppa_SRSResourceID_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3105 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3106 | 0 | ett_nrppa_SRSResourceID_List, SRSResourceID_List_sequence_of, |
3107 | 0 | 1, maxnoSRS_ResourcePerSet, false); |
3108 | |
|
3109 | 0 | return offset; |
3110 | 0 | } |
3111 | | |
3112 | | |
3113 | | static const value_string nrppa_T_periodicSet_vals[] = { |
3114 | | { 0, "true" }, |
3115 | | { 0, NULL } |
3116 | | }; |
3117 | | |
3118 | | |
3119 | | static unsigned |
3120 | 0 | dissect_nrppa_T_periodicSet(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3121 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3122 | 0 | 1, NULL, true, 0, NULL); |
3123 | |
|
3124 | 0 | return offset; |
3125 | 0 | } |
3126 | | |
3127 | | |
3128 | | static const per_sequence_t ResourceSetTypePeriodic_sequence[] = { |
3129 | | { &hf_nrppa_periodicSet , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_periodicSet }, |
3130 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3131 | | { NULL, 0, 0, NULL } |
3132 | | }; |
3133 | | |
3134 | | static unsigned |
3135 | 0 | dissect_nrppa_ResourceSetTypePeriodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3136 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3137 | 0 | ett_nrppa_ResourceSetTypePeriodic, ResourceSetTypePeriodic_sequence); |
3138 | |
|
3139 | 0 | return offset; |
3140 | 0 | } |
3141 | | |
3142 | | |
3143 | | static const value_string nrppa_T_semi_persistentSet_vals[] = { |
3144 | | { 0, "true" }, |
3145 | | { 0, NULL } |
3146 | | }; |
3147 | | |
3148 | | |
3149 | | static unsigned |
3150 | 0 | dissect_nrppa_T_semi_persistentSet(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3151 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3152 | 0 | 1, NULL, true, 0, NULL); |
3153 | |
|
3154 | 0 | return offset; |
3155 | 0 | } |
3156 | | |
3157 | | |
3158 | | static const per_sequence_t ResourceSetTypeSemi_persistent_sequence[] = { |
3159 | | { &hf_nrppa_semi_persistentSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_semi_persistentSet }, |
3160 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3161 | | { NULL, 0, 0, NULL } |
3162 | | }; |
3163 | | |
3164 | | static unsigned |
3165 | 0 | dissect_nrppa_ResourceSetTypeSemi_persistent(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3166 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3167 | 0 | ett_nrppa_ResourceSetTypeSemi_persistent, ResourceSetTypeSemi_persistent_sequence); |
3168 | |
|
3169 | 0 | return offset; |
3170 | 0 | } |
3171 | | |
3172 | | |
3173 | | |
3174 | | static unsigned |
3175 | 0 | dissect_nrppa_INTEGER_1_3(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3176 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3177 | 0 | 1U, 3U, NULL, false); |
3178 | |
|
3179 | 0 | return offset; |
3180 | 0 | } |
3181 | | |
3182 | | |
3183 | | static const per_sequence_t ResourceSetTypeAperiodic_sequence[] = { |
3184 | | { &hf_nrppa_sRSResourceTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_3 }, |
3185 | | { &hf_nrppa_slotoffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_32 }, |
3186 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3187 | | { NULL, 0, 0, NULL } |
3188 | | }; |
3189 | | |
3190 | | static unsigned |
3191 | 0 | dissect_nrppa_ResourceSetTypeAperiodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3192 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3193 | 0 | ett_nrppa_ResourceSetTypeAperiodic, ResourceSetTypeAperiodic_sequence); |
3194 | |
|
3195 | 0 | return offset; |
3196 | 0 | } |
3197 | | |
3198 | | |
3199 | | static const value_string nrppa_ResourceSetType_vals[] = { |
3200 | | { 0, "periodic" }, |
3201 | | { 1, "semi-persistent" }, |
3202 | | { 2, "aperiodic" }, |
3203 | | { 3, "choice-extension" }, |
3204 | | { 0, NULL } |
3205 | | }; |
3206 | | |
3207 | | static const per_choice_t ResourceSetType_choice[] = { |
3208 | | { 0, &hf_nrppa_periodic_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceSetTypePeriodic }, |
3209 | | { 1, &hf_nrppa_semi_persistent_01, ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceSetTypeSemi_persistent }, |
3210 | | { 2, &hf_nrppa_aperiodic_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_ResourceSetTypeAperiodic }, |
3211 | | { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
3212 | | { 0, NULL, 0, NULL } |
3213 | | }; |
3214 | | |
3215 | | static unsigned |
3216 | 0 | dissect_nrppa_ResourceSetType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3217 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3218 | 0 | ett_nrppa_ResourceSetType, ResourceSetType_choice, |
3219 | 0 | NULL); |
3220 | |
|
3221 | 0 | return offset; |
3222 | 0 | } |
3223 | | |
3224 | | |
3225 | | static const per_sequence_t SRSResourceSet_sequence[] = { |
3226 | | { &hf_nrppa_sRSResourceSetID1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_15 }, |
3227 | | { &hf_nrppa_sRSResourceID_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceID_List }, |
3228 | | { &hf_nrppa_resourceSetType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ResourceSetType }, |
3229 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3230 | | { NULL, 0, 0, NULL } |
3231 | | }; |
3232 | | |
3233 | | static unsigned |
3234 | 0 | dissect_nrppa_SRSResourceSet(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3235 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3236 | 0 | ett_nrppa_SRSResourceSet, SRSResourceSet_sequence); |
3237 | |
|
3238 | 0 | return offset; |
3239 | 0 | } |
3240 | | |
3241 | | |
3242 | | static const per_sequence_t SRSResourceSet_List_sequence_of[1] = { |
3243 | | { &hf_nrppa_SRSResourceSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceSet }, |
3244 | | }; |
3245 | | |
3246 | | static unsigned |
3247 | 0 | dissect_nrppa_SRSResourceSet_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3248 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3249 | 0 | ett_nrppa_SRSResourceSet_List, SRSResourceSet_List_sequence_of, |
3250 | 0 | 1, maxnoSRS_ResourceSets, false); |
3251 | |
|
3252 | 0 | return offset; |
3253 | 0 | } |
3254 | | |
3255 | | |
3256 | | static const per_sequence_t PosSRSResourceIDPerSet_List_sequence_of[1] = { |
3257 | | { &hf_nrppa_PosSRSResourceIDPerSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPosResourceID }, |
3258 | | }; |
3259 | | |
3260 | | static unsigned |
3261 | 0 | dissect_nrppa_PosSRSResourceIDPerSet_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3262 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3263 | 0 | ett_nrppa_PosSRSResourceIDPerSet_List, PosSRSResourceIDPerSet_List_sequence_of, |
3264 | 0 | 1, maxnoSRS_PosResourcePerSet, false); |
3265 | |
|
3266 | 0 | return offset; |
3267 | 0 | } |
3268 | | |
3269 | | |
3270 | | static const value_string nrppa_T_posperiodicSet_vals[] = { |
3271 | | { 0, "true" }, |
3272 | | { 0, NULL } |
3273 | | }; |
3274 | | |
3275 | | |
3276 | | static unsigned |
3277 | 0 | dissect_nrppa_T_posperiodicSet(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3278 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3279 | 0 | 1, NULL, true, 0, NULL); |
3280 | |
|
3281 | 0 | return offset; |
3282 | 0 | } |
3283 | | |
3284 | | |
3285 | | static const per_sequence_t PosResourceSetTypePeriodic_sequence[] = { |
3286 | | { &hf_nrppa_posperiodicSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_posperiodicSet }, |
3287 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3288 | | { NULL, 0, 0, NULL } |
3289 | | }; |
3290 | | |
3291 | | static unsigned |
3292 | 0 | dissect_nrppa_PosResourceSetTypePeriodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3293 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3294 | 0 | ett_nrppa_PosResourceSetTypePeriodic, PosResourceSetTypePeriodic_sequence); |
3295 | |
|
3296 | 0 | return offset; |
3297 | 0 | } |
3298 | | |
3299 | | |
3300 | | static const value_string nrppa_T_possemi_persistentSet_vals[] = { |
3301 | | { 0, "true" }, |
3302 | | { 0, NULL } |
3303 | | }; |
3304 | | |
3305 | | |
3306 | | static unsigned |
3307 | 0 | dissect_nrppa_T_possemi_persistentSet(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3308 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3309 | 0 | 1, NULL, true, 0, NULL); |
3310 | |
|
3311 | 0 | return offset; |
3312 | 0 | } |
3313 | | |
3314 | | |
3315 | | static const per_sequence_t PosResourceSetTypeSemi_persistent_sequence[] = { |
3316 | | { &hf_nrppa_possemi_persistentSet, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_possemi_persistentSet }, |
3317 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3318 | | { NULL, 0, 0, NULL } |
3319 | | }; |
3320 | | |
3321 | | static unsigned |
3322 | 0 | dissect_nrppa_PosResourceSetTypeSemi_persistent(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3323 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3324 | 0 | ett_nrppa_PosResourceSetTypeSemi_persistent, PosResourceSetTypeSemi_persistent_sequence); |
3325 | |
|
3326 | 0 | return offset; |
3327 | 0 | } |
3328 | | |
3329 | | |
3330 | | static const per_sequence_t PosResourceSetTypeAperiodic_sequence[] = { |
3331 | | { &hf_nrppa_sRSResourceTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_3 }, |
3332 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3333 | | { NULL, 0, 0, NULL } |
3334 | | }; |
3335 | | |
3336 | | static unsigned |
3337 | 0 | dissect_nrppa_PosResourceSetTypeAperiodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3338 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3339 | 0 | ett_nrppa_PosResourceSetTypeAperiodic, PosResourceSetTypeAperiodic_sequence); |
3340 | |
|
3341 | 0 | return offset; |
3342 | 0 | } |
3343 | | |
3344 | | |
3345 | | static const value_string nrppa_PosResourceSetType_vals[] = { |
3346 | | { 0, "periodic" }, |
3347 | | { 1, "semi-persistent" }, |
3348 | | { 2, "aperiodic" }, |
3349 | | { 3, "choice-extension" }, |
3350 | | { 0, NULL } |
3351 | | }; |
3352 | | |
3353 | | static const per_choice_t PosResourceSetType_choice[] = { |
3354 | | { 0, &hf_nrppa_periodic , ASN1_NO_EXTENSIONS , dissect_nrppa_PosResourceSetTypePeriodic }, |
3355 | | { 1, &hf_nrppa_semi_persistent, ASN1_NO_EXTENSIONS , dissect_nrppa_PosResourceSetTypeSemi_persistent }, |
3356 | | { 2, &hf_nrppa_aperiodic , ASN1_NO_EXTENSIONS , dissect_nrppa_PosResourceSetTypeAperiodic }, |
3357 | | { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
3358 | | { 0, NULL, 0, NULL } |
3359 | | }; |
3360 | | |
3361 | | static unsigned |
3362 | 0 | dissect_nrppa_PosResourceSetType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3363 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3364 | 0 | ett_nrppa_PosResourceSetType, PosResourceSetType_choice, |
3365 | 0 | NULL); |
3366 | |
|
3367 | 0 | return offset; |
3368 | 0 | } |
3369 | | |
3370 | | |
3371 | | static const per_sequence_t PosSRSResourceSet_Item_sequence[] = { |
3372 | | { &hf_nrppa_possrsResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_15 }, |
3373 | | { &hf_nrppa_possRSResourceIDPerSet_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSRSResourceIDPerSet_List }, |
3374 | | { &hf_nrppa_posresourceSetType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosResourceSetType }, |
3375 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3376 | | { NULL, 0, 0, NULL } |
3377 | | }; |
3378 | | |
3379 | | static unsigned |
3380 | 0 | dissect_nrppa_PosSRSResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3381 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3382 | 0 | ett_nrppa_PosSRSResourceSet_Item, PosSRSResourceSet_Item_sequence); |
3383 | |
|
3384 | 0 | return offset; |
3385 | 0 | } |
3386 | | |
3387 | | |
3388 | | static const per_sequence_t PosSRSResourceSet_List_sequence_of[1] = { |
3389 | | { &hf_nrppa_PosSRSResourceSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSRSResourceSet_Item }, |
3390 | | }; |
3391 | | |
3392 | | static unsigned |
3393 | 0 | dissect_nrppa_PosSRSResourceSet_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3394 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3395 | 0 | ett_nrppa_PosSRSResourceSet_List, PosSRSResourceSet_List_sequence_of, |
3396 | 0 | 1, maxnoSRS_PosResourceSets, false); |
3397 | |
|
3398 | 0 | return offset; |
3399 | 0 | } |
3400 | | |
3401 | | |
3402 | | static const per_sequence_t SRSConfig_sequence[] = { |
3403 | | { &hf_nrppa_sRSResource_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SRSResource_List }, |
3404 | | { &hf_nrppa_posSRSResource_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PosSRSResource_List }, |
3405 | | { &hf_nrppa_sRSResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SRSResourceSet_List }, |
3406 | | { &hf_nrppa_posSRSResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PosSRSResourceSet_List }, |
3407 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3408 | | { NULL, 0, 0, NULL } |
3409 | | }; |
3410 | | |
3411 | | static unsigned |
3412 | 0 | dissect_nrppa_SRSConfig(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3413 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3414 | 0 | ett_nrppa_SRSConfig, SRSConfig_sequence); |
3415 | |
|
3416 | 0 | return offset; |
3417 | 0 | } |
3418 | | |
3419 | | |
3420 | | static const per_sequence_t ActiveULBWP_sequence[] = { |
3421 | | { &hf_nrppa_locationAndBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_37949_ }, |
3422 | | { &hf_nrppa_subcarrierSpacing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_subcarrierSpacing }, |
3423 | | { &hf_nrppa_cyclicPrefix , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_cyclicPrefix }, |
3424 | | { &hf_nrppa_txDirectCurrentLocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3301_ }, |
3425 | | { &hf_nrppa_shift7dot5kHz , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_T_shift7dot5kHz }, |
3426 | | { &hf_nrppa_sRSConfig , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSConfig }, |
3427 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3428 | | { NULL, 0, 0, NULL } |
3429 | | }; |
3430 | | |
3431 | | static unsigned |
3432 | 0 | dissect_nrppa_ActiveULBWP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3433 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3434 | 0 | ett_nrppa_ActiveULBWP, ActiveULBWP_sequence); |
3435 | |
|
3436 | 0 | return offset; |
3437 | 0 | } |
3438 | | |
3439 | | |
3440 | | |
3441 | | static unsigned |
3442 | 0 | dissect_nrppa_INTEGER_0_16351(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3443 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3444 | 0 | 0U, 16351U, NULL, false); |
3445 | |
|
3446 | 0 | return offset; |
3447 | 0 | } |
3448 | | |
3449 | | |
3450 | | |
3451 | | static unsigned |
3452 | 0 | dissect_nrppa_INTEGER_0_8176(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3453 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3454 | 0 | 0U, 8176U, NULL, false); |
3455 | |
|
3456 | 0 | return offset; |
3457 | 0 | } |
3458 | | |
3459 | | |
3460 | | |
3461 | | static unsigned |
3462 | 0 | dissect_nrppa_INTEGER_0_4088(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3463 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3464 | 0 | 0U, 4088U, NULL, false); |
3465 | |
|
3466 | 0 | return offset; |
3467 | 0 | } |
3468 | | |
3469 | | |
3470 | | |
3471 | | static unsigned |
3472 | 0 | dissect_nrppa_INTEGER_0_2044(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3473 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3474 | 0 | 0U, 2044U, NULL, false); |
3475 | |
|
3476 | 0 | return offset; |
3477 | 0 | } |
3478 | | |
3479 | | |
3480 | | |
3481 | | static unsigned |
3482 | 0 | dissect_nrppa_INTEGER_0_1022(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3483 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3484 | 0 | 0U, 1022U, NULL, false); |
3485 | |
|
3486 | 0 | return offset; |
3487 | 0 | } |
3488 | | |
3489 | | |
3490 | | |
3491 | | static unsigned |
3492 | 0 | dissect_nrppa_INTEGER_0_511(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3493 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3494 | 0 | 0U, 511U, NULL, false); |
3495 | |
|
3496 | 0 | return offset; |
3497 | 0 | } |
3498 | | |
3499 | | |
3500 | | static const value_string nrppa_RelativePathDelay_vals[] = { |
3501 | | { 0, "k0" }, |
3502 | | { 1, "k1" }, |
3503 | | { 2, "k2" }, |
3504 | | { 3, "k3" }, |
3505 | | { 4, "k4" }, |
3506 | | { 5, "k5" }, |
3507 | | { 6, "choice-Extension" }, |
3508 | | { 0, NULL } |
3509 | | }; |
3510 | | |
3511 | | static const per_choice_t RelativePathDelay_choice[] = { |
3512 | | { 0, &hf_nrppa_k0_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_16351 }, |
3513 | | { 1, &hf_nrppa_k1_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_8176 }, |
3514 | | { 2, &hf_nrppa_k2_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_4088 }, |
3515 | | { 3, &hf_nrppa_k3_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_2044 }, |
3516 | | { 4, &hf_nrppa_k4_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_1022 }, |
3517 | | { 5, &hf_nrppa_k5_01 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_511 }, |
3518 | | { 6, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
3519 | | { 0, NULL, 0, NULL } |
3520 | | }; |
3521 | | |
3522 | | static unsigned |
3523 | 0 | dissect_nrppa_RelativePathDelay(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3524 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3525 | 0 | ett_nrppa_RelativePathDelay, RelativePathDelay_choice, |
3526 | 0 | NULL); |
3527 | |
|
3528 | 0 | return offset; |
3529 | 0 | } |
3530 | | |
3531 | | |
3532 | | |
3533 | | static unsigned |
3534 | 0 | dissect_nrppa_INTEGER_0_31(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3535 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3536 | 0 | 0U, 31U, NULL, false); |
3537 | |
|
3538 | 0 | return offset; |
3539 | 0 | } |
3540 | | |
3541 | | |
3542 | | static const value_string nrppa_T_resolution_vals[] = { |
3543 | | { 0, "m0dot1" }, |
3544 | | { 1, "m1" }, |
3545 | | { 2, "m10" }, |
3546 | | { 3, "m30" }, |
3547 | | { 0, NULL } |
3548 | | }; |
3549 | | |
3550 | | |
3551 | | static unsigned |
3552 | 0 | dissect_nrppa_T_resolution(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3553 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3554 | 0 | 4, NULL, true, 0, NULL); |
3555 | |
|
3556 | 0 | return offset; |
3557 | 0 | } |
3558 | | |
3559 | | |
3560 | | static const per_sequence_t TrpMeasurementTimingQuality_sequence[] = { |
3561 | | { &hf_nrppa_measurementQuality_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_31 }, |
3562 | | { &hf_nrppa_resolution , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resolution }, |
3563 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3564 | | { NULL, 0, 0, NULL } |
3565 | | }; |
3566 | | |
3567 | | static unsigned |
3568 | 0 | dissect_nrppa_TrpMeasurementTimingQuality(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3569 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3570 | 0 | ett_nrppa_TrpMeasurementTimingQuality, TrpMeasurementTimingQuality_sequence); |
3571 | |
|
3572 | 0 | return offset; |
3573 | 0 | } |
3574 | | |
3575 | | |
3576 | | |
3577 | | static unsigned |
3578 | 0 | dissect_nrppa_INTEGER_0_255(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3579 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3580 | 0 | 0U, 255U, NULL, false); |
3581 | |
|
3582 | 0 | return offset; |
3583 | 0 | } |
3584 | | |
3585 | | |
3586 | | static const value_string nrppa_T_resolution_01_vals[] = { |
3587 | | { 0, "deg0dot1" }, |
3588 | | { 0, NULL } |
3589 | | }; |
3590 | | |
3591 | | |
3592 | | static unsigned |
3593 | 0 | dissect_nrppa_T_resolution_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3594 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
3595 | 0 | 1, NULL, true, 0, NULL); |
3596 | |
|
3597 | 0 | return offset; |
3598 | 0 | } |
3599 | | |
3600 | | |
3601 | | static const per_sequence_t TrpMeasurementAngleQuality_sequence[] = { |
3602 | | { &hf_nrppa_azimuthQuality, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 }, |
3603 | | { &hf_nrppa_zenithQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_255 }, |
3604 | | { &hf_nrppa_resolution_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resolution_01 }, |
3605 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3606 | | { NULL, 0, 0, NULL } |
3607 | | }; |
3608 | | |
3609 | | static unsigned |
3610 | 0 | dissect_nrppa_TrpMeasurementAngleQuality(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3611 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3612 | 0 | ett_nrppa_TrpMeasurementAngleQuality, TrpMeasurementAngleQuality_sequence); |
3613 | |
|
3614 | 0 | return offset; |
3615 | 0 | } |
3616 | | |
3617 | | |
3618 | | static const value_string nrppa_TrpMeasurementQuality_vals[] = { |
3619 | | { 0, "timingMeasQuality" }, |
3620 | | { 1, "angleMeasQuality" }, |
3621 | | { 2, "choice-Extension" }, |
3622 | | { 0, NULL } |
3623 | | }; |
3624 | | |
3625 | | static const per_choice_t TrpMeasurementQuality_choice[] = { |
3626 | | { 0, &hf_nrppa_timingMeasQuality, ASN1_NO_EXTENSIONS , dissect_nrppa_TrpMeasurementTimingQuality }, |
3627 | | { 1, &hf_nrppa_angleMeasQuality, ASN1_NO_EXTENSIONS , dissect_nrppa_TrpMeasurementAngleQuality }, |
3628 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
3629 | | { 0, NULL, 0, NULL } |
3630 | | }; |
3631 | | |
3632 | | static unsigned |
3633 | 0 | dissect_nrppa_TrpMeasurementQuality(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3634 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3635 | 0 | ett_nrppa_TrpMeasurementQuality, TrpMeasurementQuality_choice, |
3636 | 0 | NULL); |
3637 | |
|
3638 | 0 | return offset; |
3639 | 0 | } |
3640 | | |
3641 | | |
3642 | | static const per_sequence_t AdditionalPathListItem_sequence[] = { |
3643 | | { &hf_nrppa_relativeTimeOfPath, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_RelativePathDelay }, |
3644 | | { &hf_nrppa_pathQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TrpMeasurementQuality }, |
3645 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3646 | | { NULL, 0, 0, NULL } |
3647 | | }; |
3648 | | |
3649 | | static unsigned |
3650 | 0 | dissect_nrppa_AdditionalPathListItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3651 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3652 | 0 | ett_nrppa_AdditionalPathListItem, AdditionalPathListItem_sequence); |
3653 | |
|
3654 | 0 | return offset; |
3655 | 0 | } |
3656 | | |
3657 | | |
3658 | | static const per_sequence_t AdditionalPathList_sequence_of[1] = { |
3659 | | { &hf_nrppa_AdditionalPathList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_AdditionalPathListItem }, |
3660 | | }; |
3661 | | |
3662 | | static unsigned |
3663 | 0 | dissect_nrppa_AdditionalPathList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3664 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3665 | 0 | ett_nrppa_AdditionalPathList, AdditionalPathList_sequence_of, |
3666 | 0 | 1, maxNoPath, false); |
3667 | |
|
3668 | 0 | return offset; |
3669 | 0 | } |
3670 | | |
3671 | | |
3672 | | static const per_sequence_t AggregatedPosSRSResourceID_Item_sequence[] = { |
3673 | | { &hf_nrppa_sRSPosResource_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPosResourceID }, |
3674 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3675 | | { NULL, 0, 0, NULL } |
3676 | | }; |
3677 | | |
3678 | | static unsigned |
3679 | 0 | dissect_nrppa_AggregatedPosSRSResourceID_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3680 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3681 | 0 | ett_nrppa_AggregatedPosSRSResourceID_Item, AggregatedPosSRSResourceID_Item_sequence); |
3682 | |
|
3683 | 0 | return offset; |
3684 | 0 | } |
3685 | | |
3686 | | |
3687 | | static const per_sequence_t AggregatedPosSRSResourceID_List_sequence_of[1] = { |
3688 | | { &hf_nrppa_AggregatedPosSRSResourceID_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_AggregatedPosSRSResourceID_Item }, |
3689 | | }; |
3690 | | |
3691 | | static unsigned |
3692 | 0 | dissect_nrppa_AggregatedPosSRSResourceID_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3693 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3694 | 0 | ett_nrppa_AggregatedPosSRSResourceID_List, AggregatedPosSRSResourceID_List_sequence_of, |
3695 | 0 | 2, maxnoaggregatedPosSRS_Resources, false); |
3696 | |
|
3697 | 0 | return offset; |
3698 | 0 | } |
3699 | | |
3700 | | |
3701 | | |
3702 | | static unsigned |
3703 | 0 | dissect_nrppa_INTEGER_1_8(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3704 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3705 | 0 | 1U, 8U, NULL, false); |
3706 | |
|
3707 | 0 | return offset; |
3708 | 0 | } |
3709 | | |
3710 | | |
3711 | | static const per_sequence_t DL_PRS_ResourceSet_Item_sequence[] = { |
3712 | | { &hf_nrppa_dl_prs_ResourceSetIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_8 }, |
3713 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3714 | | { NULL, 0, 0, NULL } |
3715 | | }; |
3716 | | |
3717 | | static unsigned |
3718 | 0 | dissect_nrppa_DL_PRS_ResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3719 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3720 | 0 | ett_nrppa_DL_PRS_ResourceSet_Item, DL_PRS_ResourceSet_Item_sequence); |
3721 | |
|
3722 | 0 | return offset; |
3723 | 0 | } |
3724 | | |
3725 | | |
3726 | | static const per_sequence_t DL_PRS_ResourceSet_List_sequence_of[1] = { |
3727 | | { &hf_nrppa_DL_PRS_ResourceSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRS_ResourceSet_Item }, |
3728 | | }; |
3729 | | |
3730 | | static unsigned |
3731 | 0 | dissect_nrppa_DL_PRS_ResourceSet_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3732 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3733 | 0 | ett_nrppa_DL_PRS_ResourceSet_List, DL_PRS_ResourceSet_List_sequence_of, |
3734 | 0 | 1, maxnoAggPosPRSResourceSets, false); |
3735 | |
|
3736 | 0 | return offset; |
3737 | 0 | } |
3738 | | |
3739 | | |
3740 | | static const per_sequence_t AggregatedPRSResourceSet_Item_sequence[] = { |
3741 | | { &hf_nrppa_dl_PRS_ResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRS_ResourceSet_List }, |
3742 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3743 | | { NULL, 0, 0, NULL } |
3744 | | }; |
3745 | | |
3746 | | static unsigned |
3747 | 0 | dissect_nrppa_AggregatedPRSResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3748 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3749 | 0 | ett_nrppa_AggregatedPRSResourceSet_Item, AggregatedPRSResourceSet_Item_sequence); |
3750 | |
|
3751 | 0 | return offset; |
3752 | 0 | } |
3753 | | |
3754 | | |
3755 | | static const per_sequence_t AggregatedPRSResourceSetList_sequence_of[1] = { |
3756 | | { &hf_nrppa_AggregatedPRSResourceSetList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_AggregatedPRSResourceSet_Item }, |
3757 | | }; |
3758 | | |
3759 | | static unsigned |
3760 | 0 | dissect_nrppa_AggregatedPRSResourceSetList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3761 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3762 | 0 | ett_nrppa_AggregatedPRSResourceSetList, AggregatedPRSResourceSetList_sequence_of, |
3763 | 0 | 1, maxnoAggCombinations, false); |
3764 | |
|
3765 | 0 | return offset; |
3766 | 0 | } |
3767 | | |
3768 | | |
3769 | | |
3770 | | static unsigned |
3771 | 0 | dissect_nrppa_INTEGER_0_3599(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3772 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3773 | 0 | 0U, 3599U, NULL, false); |
3774 | |
|
3775 | 0 | return offset; |
3776 | 0 | } |
3777 | | |
3778 | | |
3779 | | |
3780 | | static unsigned |
3781 | 0 | dissect_nrppa_INTEGER_0_1799(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3782 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3783 | 0 | 0U, 1799U, NULL, false); |
3784 | |
|
3785 | 0 | return offset; |
3786 | 0 | } |
3787 | | |
3788 | | |
3789 | | static const per_sequence_t LCS_to_GCS_Translation_sequence[] = { |
3790 | | { &hf_nrppa_alpha , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3599 }, |
3791 | | { &hf_nrppa_beta , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3599 }, |
3792 | | { &hf_nrppa_gamma , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3599 }, |
3793 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3794 | | { NULL, 0, 0, NULL } |
3795 | | }; |
3796 | | |
3797 | | static unsigned |
3798 | 0 | dissect_nrppa_LCS_to_GCS_Translation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3799 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3800 | 0 | ett_nrppa_LCS_to_GCS_Translation, LCS_to_GCS_Translation_sequence); |
3801 | |
|
3802 | 0 | return offset; |
3803 | 0 | } |
3804 | | |
3805 | | |
3806 | | static const per_sequence_t UL_AoA_sequence[] = { |
3807 | | { &hf_nrppa_azimuthAoA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3599 }, |
3808 | | { &hf_nrppa_zenithAoA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_1799 }, |
3809 | | { &hf_nrppa_lCS_to_GCS_Translation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_LCS_to_GCS_Translation }, |
3810 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3811 | | { NULL, 0, 0, NULL } |
3812 | | }; |
3813 | | |
3814 | | static unsigned |
3815 | 0 | dissect_nrppa_UL_AoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3816 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3817 | 0 | ett_nrppa_UL_AoA, UL_AoA_sequence); |
3818 | |
|
3819 | 0 | return offset; |
3820 | 0 | } |
3821 | | |
3822 | | |
3823 | | static const per_sequence_t ZoA_sequence[] = { |
3824 | | { &hf_nrppa_zenithAoA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_1799 }, |
3825 | | { &hf_nrppa_lCS_to_GCS_Translation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_LCS_to_GCS_Translation }, |
3826 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3827 | | { NULL, 0, 0, NULL } |
3828 | | }; |
3829 | | |
3830 | | static unsigned |
3831 | 0 | dissect_nrppa_ZoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3832 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3833 | 0 | ett_nrppa_ZoA, ZoA_sequence); |
3834 | |
|
3835 | 0 | return offset; |
3836 | 0 | } |
3837 | | |
3838 | | |
3839 | | static const value_string nrppa_MultipleULAoA_Item_vals[] = { |
3840 | | { 0, "uL-AoA" }, |
3841 | | { 1, "ul-ZoA" }, |
3842 | | { 2, "choice-extension" }, |
3843 | | { 0, NULL } |
3844 | | }; |
3845 | | |
3846 | | static const per_choice_t MultipleULAoA_Item_choice[] = { |
3847 | | { 0, &hf_nrppa_uL_AoA , ASN1_NO_EXTENSIONS , dissect_nrppa_UL_AoA }, |
3848 | | { 1, &hf_nrppa_ul_ZoA , ASN1_NO_EXTENSIONS , dissect_nrppa_ZoA }, |
3849 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
3850 | | { 0, NULL, 0, NULL } |
3851 | | }; |
3852 | | |
3853 | | static unsigned |
3854 | 0 | dissect_nrppa_MultipleULAoA_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3855 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
3856 | 0 | ett_nrppa_MultipleULAoA_Item, MultipleULAoA_Item_choice, |
3857 | 0 | NULL); |
3858 | |
|
3859 | 0 | return offset; |
3860 | 0 | } |
3861 | | |
3862 | | |
3863 | | static const per_sequence_t MultipleULAoA_List_sequence_of[1] = { |
3864 | | { &hf_nrppa_MultipleULAoA_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_MultipleULAoA_Item }, |
3865 | | }; |
3866 | | |
3867 | | static unsigned |
3868 | 0 | dissect_nrppa_MultipleULAoA_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3869 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3870 | 0 | ett_nrppa_MultipleULAoA_List, MultipleULAoA_List_sequence_of, |
3871 | 0 | 1, maxnoofULAoAs, false); |
3872 | |
|
3873 | 0 | return offset; |
3874 | 0 | } |
3875 | | |
3876 | | |
3877 | | static const per_sequence_t MultipleULAoA_sequence[] = { |
3878 | | { &hf_nrppa_multipleULAoA_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_MultipleULAoA_List }, |
3879 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3880 | | { NULL, 0, 0, NULL } |
3881 | | }; |
3882 | | |
3883 | | static unsigned |
3884 | 0 | dissect_nrppa_MultipleULAoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3885 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3886 | 0 | ett_nrppa_MultipleULAoA, MultipleULAoA_sequence); |
3887 | |
|
3888 | 0 | return offset; |
3889 | 0 | } |
3890 | | |
3891 | | |
3892 | | |
3893 | | static unsigned |
3894 | 0 | dissect_nrppa_INTEGER_0_126(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3895 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3896 | 0 | 0U, 126U, NULL, false); |
3897 | |
|
3898 | 0 | return offset; |
3899 | 0 | } |
3900 | | |
3901 | | |
3902 | | static const per_sequence_t UL_SRS_RSRPP_sequence[] = { |
3903 | | { &hf_nrppa_firstPathRSRPP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_126 }, |
3904 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3905 | | { NULL, 0, 0, NULL } |
3906 | | }; |
3907 | | |
3908 | | static unsigned |
3909 | 0 | dissect_nrppa_UL_SRS_RSRPP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3910 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3911 | 0 | ett_nrppa_UL_SRS_RSRPP, UL_SRS_RSRPP_sequence); |
3912 | |
|
3913 | 0 | return offset; |
3914 | 0 | } |
3915 | | |
3916 | | |
3917 | | static const per_sequence_t ExtendedAdditionalPathList_Item_sequence[] = { |
3918 | | { &hf_nrppa_relativeTimeOfPath, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_RelativePathDelay }, |
3919 | | { &hf_nrppa_pathQuality , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TrpMeasurementQuality }, |
3920 | | { &hf_nrppa_multipleULAoA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_MultipleULAoA }, |
3921 | | { &hf_nrppa_pathPower , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_UL_SRS_RSRPP }, |
3922 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3923 | | { NULL, 0, 0, NULL } |
3924 | | }; |
3925 | | |
3926 | | static unsigned |
3927 | 0 | dissect_nrppa_ExtendedAdditionalPathList_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3928 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3929 | 0 | ett_nrppa_ExtendedAdditionalPathList_Item, ExtendedAdditionalPathList_Item_sequence); |
3930 | |
|
3931 | 0 | return offset; |
3932 | 0 | } |
3933 | | |
3934 | | |
3935 | | static const per_sequence_t ExtendedAdditionalPathList_sequence_of[1] = { |
3936 | | { &hf_nrppa_ExtendedAdditionalPathList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ExtendedAdditionalPathList_Item }, |
3937 | | }; |
3938 | | |
3939 | | static unsigned |
3940 | 0 | dissect_nrppa_ExtendedAdditionalPathList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3941 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
3942 | 0 | ett_nrppa_ExtendedAdditionalPathList, ExtendedAdditionalPathList_sequence_of, |
3943 | 0 | 1, maxNoPathExtended, false); |
3944 | |
|
3945 | 0 | return offset; |
3946 | 0 | } |
3947 | | |
3948 | | |
3949 | | |
3950 | | static unsigned |
3951 | 0 | dissect_nrppa_Expected_Value_AoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3952 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3953 | 0 | 0U, 3599U, NULL, false); |
3954 | |
|
3955 | 0 | return offset; |
3956 | 0 | } |
3957 | | |
3958 | | |
3959 | | |
3960 | | static unsigned |
3961 | 0 | dissect_nrppa_Uncertainty_range_AoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3962 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3963 | 0 | 0U, 3599U, NULL, false); |
3964 | |
|
3965 | 0 | return offset; |
3966 | 0 | } |
3967 | | |
3968 | | |
3969 | | static const per_sequence_t Expected_Azimuth_AoA_sequence[] = { |
3970 | | { &hf_nrppa_expected_Azimuth_AoA_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Expected_Value_AoA }, |
3971 | | { &hf_nrppa_expected_Azimuth_AoA_uncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Uncertainty_range_AoA }, |
3972 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
3973 | | { NULL, 0, 0, NULL } |
3974 | | }; |
3975 | | |
3976 | | static unsigned |
3977 | 0 | dissect_nrppa_Expected_Azimuth_AoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3978 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
3979 | 0 | ett_nrppa_Expected_Azimuth_AoA, Expected_Azimuth_AoA_sequence); |
3980 | |
|
3981 | 0 | return offset; |
3982 | 0 | } |
3983 | | |
3984 | | |
3985 | | |
3986 | | static unsigned |
3987 | 0 | dissect_nrppa_Expected_Value_ZoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3988 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3989 | 0 | 0U, 1799U, NULL, false); |
3990 | |
|
3991 | 0 | return offset; |
3992 | 0 | } |
3993 | | |
3994 | | |
3995 | | |
3996 | | static unsigned |
3997 | 0 | dissect_nrppa_Uncertainty_range_ZoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
3998 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
3999 | 0 | 0U, 1799U, NULL, false); |
4000 | |
|
4001 | 0 | return offset; |
4002 | 0 | } |
4003 | | |
4004 | | |
4005 | | static const per_sequence_t Expected_Zenith_AoA_sequence[] = { |
4006 | | { &hf_nrppa_expected_Zenith_AoA_value, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Expected_Value_ZoA }, |
4007 | | { &hf_nrppa_expected_Zenith_AoA_uncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Uncertainty_range_ZoA }, |
4008 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4009 | | { NULL, 0, 0, NULL } |
4010 | | }; |
4011 | | |
4012 | | static unsigned |
4013 | 0 | dissect_nrppa_Expected_Zenith_AoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4014 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4015 | 0 | ett_nrppa_Expected_Zenith_AoA, Expected_Zenith_AoA_sequence); |
4016 | |
|
4017 | 0 | return offset; |
4018 | 0 | } |
4019 | | |
4020 | | |
4021 | | static const per_sequence_t Expected_UL_AoA_sequence[] = { |
4022 | | { &hf_nrppa_expected_Azimuth_AoA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Expected_Azimuth_AoA }, |
4023 | | { &hf_nrppa_expected_Zenith_AoA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_Expected_Zenith_AoA }, |
4024 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4025 | | { NULL, 0, 0, NULL } |
4026 | | }; |
4027 | | |
4028 | | static unsigned |
4029 | 0 | dissect_nrppa_Expected_UL_AoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4030 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4031 | 0 | ett_nrppa_Expected_UL_AoA, Expected_UL_AoA_sequence); |
4032 | |
|
4033 | 0 | return offset; |
4034 | 0 | } |
4035 | | |
4036 | | |
4037 | | static const per_sequence_t Expected_ZoA_only_sequence[] = { |
4038 | | { &hf_nrppa_expected_ZoA_only, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Expected_Zenith_AoA }, |
4039 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4040 | | { NULL, 0, 0, NULL } |
4041 | | }; |
4042 | | |
4043 | | static unsigned |
4044 | 0 | dissect_nrppa_Expected_ZoA_only(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4045 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4046 | 0 | ett_nrppa_Expected_ZoA_only, Expected_ZoA_only_sequence); |
4047 | |
|
4048 | 0 | return offset; |
4049 | 0 | } |
4050 | | |
4051 | | |
4052 | | static const value_string nrppa_AngleMeasurementType_vals[] = { |
4053 | | { 0, "expected-ULAoA" }, |
4054 | | { 1, "expected-ZoA" }, |
4055 | | { 2, "choice-extension" }, |
4056 | | { 0, NULL } |
4057 | | }; |
4058 | | |
4059 | | static const per_choice_t AngleMeasurementType_choice[] = { |
4060 | | { 0, &hf_nrppa_expected_ULAoA, ASN1_NO_EXTENSIONS , dissect_nrppa_Expected_UL_AoA }, |
4061 | | { 1, &hf_nrppa_expected_ZoA , ASN1_NO_EXTENSIONS , dissect_nrppa_Expected_ZoA_only }, |
4062 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
4063 | | { 0, NULL, 0, NULL } |
4064 | | }; |
4065 | | |
4066 | | static unsigned |
4067 | 0 | dissect_nrppa_AngleMeasurementType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4068 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4069 | 0 | ett_nrppa_AngleMeasurementType, AngleMeasurementType_choice, |
4070 | 0 | NULL); |
4071 | |
|
4072 | 0 | return offset; |
4073 | 0 | } |
4074 | | |
4075 | | |
4076 | | static const per_sequence_t AoA_AssistanceInfo_sequence[] = { |
4077 | | { &hf_nrppa_angleMeasurement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_AngleMeasurementType }, |
4078 | | { &hf_nrppa_lCS_to_GCS_Translation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_LCS_to_GCS_Translation }, |
4079 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4080 | | { NULL, 0, 0, NULL } |
4081 | | }; |
4082 | | |
4083 | | static unsigned |
4084 | 0 | dissect_nrppa_AoA_AssistanceInfo(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4085 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4086 | 0 | ett_nrppa_AoA_AssistanceInfo, AoA_AssistanceInfo_sequence); |
4087 | |
|
4088 | 0 | return offset; |
4089 | 0 | } |
4090 | | |
4091 | | |
4092 | | |
4093 | | static unsigned |
4094 | 0 | dissect_nrppa_AperiodicSRSResourceTrigger(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4095 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4096 | 0 | 1U, 3U, NULL, false); |
4097 | |
|
4098 | 0 | return offset; |
4099 | 0 | } |
4100 | | |
4101 | | |
4102 | | static const per_sequence_t AperiodicSRSResourceTriggerList_sequence_of[1] = { |
4103 | | { &hf_nrppa_AperiodicSRSResourceTriggerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_AperiodicSRSResourceTrigger }, |
4104 | | }; |
4105 | | |
4106 | | static unsigned |
4107 | 0 | dissect_nrppa_AperiodicSRSResourceTriggerList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4108 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4109 | 0 | ett_nrppa_AperiodicSRSResourceTriggerList, AperiodicSRSResourceTriggerList_sequence_of, |
4110 | 0 | 1, maxnoSRSTriggerStates, false); |
4111 | |
|
4112 | 0 | return offset; |
4113 | 0 | } |
4114 | | |
4115 | | |
4116 | | |
4117 | | static unsigned |
4118 | 0 | dissect_nrppa_ARP_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4119 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4120 | 0 | 1U, 16U, NULL, true); |
4121 | |
|
4122 | 0 | return offset; |
4123 | 0 | } |
4124 | | |
4125 | | |
4126 | | static const value_string nrppa_T_milli_Arc_SecondUnits_vals[] = { |
4127 | | { 0, "zerodot03" }, |
4128 | | { 1, "zerodot3" }, |
4129 | | { 2, "three" }, |
4130 | | { 0, NULL } |
4131 | | }; |
4132 | | |
4133 | | |
4134 | | static unsigned |
4135 | 0 | dissect_nrppa_T_milli_Arc_SecondUnits(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4136 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4137 | 0 | 3, NULL, true, 0, NULL); |
4138 | |
|
4139 | 0 | return offset; |
4140 | 0 | } |
4141 | | |
4142 | | |
4143 | | static const value_string nrppa_T_heightUnits_vals[] = { |
4144 | | { 0, "mm" }, |
4145 | | { 1, "cm" }, |
4146 | | { 2, "m" }, |
4147 | | { 0, NULL } |
4148 | | }; |
4149 | | |
4150 | | |
4151 | | static unsigned |
4152 | 0 | dissect_nrppa_T_heightUnits(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4153 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4154 | 0 | 3, NULL, true, 0, NULL); |
4155 | |
|
4156 | 0 | return offset; |
4157 | 0 | } |
4158 | | |
4159 | | |
4160 | | |
4161 | | static unsigned |
4162 | 0 | dissect_nrppa_INTEGER_M1024_1023(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4163 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4164 | 0 | -1024, 1023U, NULL, false); |
4165 | |
|
4166 | 0 | return offset; |
4167 | 0 | } |
4168 | | |
4169 | | |
4170 | | |
4171 | | static unsigned |
4172 | 0 | dissect_nrppa_INTEGER_0_100(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4173 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4174 | 0 | 0U, 100U, NULL, false); |
4175 | |
|
4176 | 0 | return offset; |
4177 | 0 | } |
4178 | | |
4179 | | |
4180 | | static const per_sequence_t LocationUncertainty_sequence[] = { |
4181 | | { &hf_nrppa_horizontalUncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 }, |
4182 | | { &hf_nrppa_horizontalConfidence, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_100 }, |
4183 | | { &hf_nrppa_verticalUncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 }, |
4184 | | { &hf_nrppa_verticalConfidence, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_100 }, |
4185 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4186 | | { NULL, 0, 0, NULL } |
4187 | | }; |
4188 | | |
4189 | | static unsigned |
4190 | 0 | dissect_nrppa_LocationUncertainty(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4191 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4192 | 0 | ett_nrppa_LocationUncertainty, LocationUncertainty_sequence); |
4193 | |
|
4194 | 0 | return offset; |
4195 | 0 | } |
4196 | | |
4197 | | |
4198 | | static const per_sequence_t RelativeGeodeticLocation_sequence[] = { |
4199 | | { &hf_nrppa_milli_Arc_SecondUnits, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_milli_Arc_SecondUnits }, |
4200 | | { &hf_nrppa_heightUnits , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_heightUnits }, |
4201 | | { &hf_nrppa_deltaLatitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M1024_1023 }, |
4202 | | { &hf_nrppa_deltaLongitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M1024_1023 }, |
4203 | | { &hf_nrppa_deltaHeight , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M1024_1023 }, |
4204 | | { &hf_nrppa_locationUncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_LocationUncertainty }, |
4205 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4206 | | { NULL, 0, 0, NULL } |
4207 | | }; |
4208 | | |
4209 | | static unsigned |
4210 | 0 | dissect_nrppa_RelativeGeodeticLocation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4211 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4212 | 0 | ett_nrppa_RelativeGeodeticLocation, RelativeGeodeticLocation_sequence); |
4213 | |
|
4214 | 0 | return offset; |
4215 | 0 | } |
4216 | | |
4217 | | |
4218 | | static const value_string nrppa_T_xYZunit_vals[] = { |
4219 | | { 0, "mm" }, |
4220 | | { 1, "cm" }, |
4221 | | { 2, "dm" }, |
4222 | | { 0, NULL } |
4223 | | }; |
4224 | | |
4225 | | |
4226 | | static unsigned |
4227 | 0 | dissect_nrppa_T_xYZunit(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4228 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4229 | 0 | 3, NULL, true, 0, NULL); |
4230 | |
|
4231 | 0 | return offset; |
4232 | 0 | } |
4233 | | |
4234 | | |
4235 | | |
4236 | | static unsigned |
4237 | 0 | dissect_nrppa_INTEGER_M65536_65535(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4238 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4239 | 0 | -65536, 65535U, NULL, false); |
4240 | |
|
4241 | 0 | return offset; |
4242 | 0 | } |
4243 | | |
4244 | | |
4245 | | |
4246 | | static unsigned |
4247 | 0 | dissect_nrppa_INTEGER_M32768_32767(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4248 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4249 | 0 | -32768, 32767U, NULL, false); |
4250 | |
|
4251 | 0 | return offset; |
4252 | 0 | } |
4253 | | |
4254 | | |
4255 | | static const per_sequence_t RelativeCartesianLocation_sequence[] = { |
4256 | | { &hf_nrppa_xYZunit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_xYZunit }, |
4257 | | { &hf_nrppa_xvalue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M65536_65535 }, |
4258 | | { &hf_nrppa_yvalue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M65536_65535 }, |
4259 | | { &hf_nrppa_zvalue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M32768_32767 }, |
4260 | | { &hf_nrppa_locationUncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_LocationUncertainty }, |
4261 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4262 | | { NULL, 0, 0, NULL } |
4263 | | }; |
4264 | | |
4265 | | static unsigned |
4266 | 0 | dissect_nrppa_RelativeCartesianLocation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4267 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4268 | 0 | ett_nrppa_RelativeCartesianLocation, RelativeCartesianLocation_sequence); |
4269 | |
|
4270 | 0 | return offset; |
4271 | 0 | } |
4272 | | |
4273 | | |
4274 | | static const value_string nrppa_ARPLocationType_vals[] = { |
4275 | | { 0, "aRPPositionRelativeGeodetic" }, |
4276 | | { 1, "aRPPositionRelativeCartesian" }, |
4277 | | { 2, "choice-extension" }, |
4278 | | { 0, NULL } |
4279 | | }; |
4280 | | |
4281 | | static const per_choice_t ARPLocationType_choice[] = { |
4282 | | { 0, &hf_nrppa_aRPPositionRelativeGeodetic, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeGeodeticLocation }, |
4283 | | { 1, &hf_nrppa_aRPPositionRelativeCartesian, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeCartesianLocation }, |
4284 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
4285 | | { 0, NULL, 0, NULL } |
4286 | | }; |
4287 | | |
4288 | | static unsigned |
4289 | 0 | dissect_nrppa_ARPLocationType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4290 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4291 | 0 | ett_nrppa_ARPLocationType, ARPLocationType_choice, |
4292 | 0 | NULL); |
4293 | |
|
4294 | 0 | return offset; |
4295 | 0 | } |
4296 | | |
4297 | | |
4298 | | static const per_sequence_t ARPLocationInformation_Item_sequence[] = { |
4299 | | { &hf_nrppa_aRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ARP_ID }, |
4300 | | { &hf_nrppa_aRPLocationType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ARPLocationType }, |
4301 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4302 | | { NULL, 0, 0, NULL } |
4303 | | }; |
4304 | | |
4305 | | static unsigned |
4306 | 0 | dissect_nrppa_ARPLocationInformation_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4307 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4308 | 0 | ett_nrppa_ARPLocationInformation_Item, ARPLocationInformation_Item_sequence); |
4309 | |
|
4310 | 0 | return offset; |
4311 | 0 | } |
4312 | | |
4313 | | |
4314 | | static const per_sequence_t ARPLocationInformation_sequence_of[1] = { |
4315 | | { &hf_nrppa_ARPLocationInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ARPLocationInformation_Item }, |
4316 | | }; |
4317 | | |
4318 | | static unsigned |
4319 | 0 | dissect_nrppa_ARPLocationInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4320 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4321 | 0 | ett_nrppa_ARPLocationInformation, ARPLocationInformation_sequence_of, |
4322 | 0 | 1, maxnoARPs, false); |
4323 | |
|
4324 | 0 | return offset; |
4325 | 0 | } |
4326 | | |
4327 | | |
4328 | | static const value_string nrppa_BroadcastPeriodicity_vals[] = { |
4329 | | { 0, "ms80" }, |
4330 | | { 1, "ms160" }, |
4331 | | { 2, "ms320" }, |
4332 | | { 3, "ms640" }, |
4333 | | { 4, "ms1280" }, |
4334 | | { 5, "ms2560" }, |
4335 | | { 6, "ms5120" }, |
4336 | | { 0, NULL } |
4337 | | }; |
4338 | | |
4339 | | |
4340 | | static unsigned |
4341 | 5 | dissect_nrppa_BroadcastPeriodicity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4342 | 5 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4343 | 5 | 7, NULL, true, 0, NULL); |
4344 | | |
4345 | 5 | return offset; |
4346 | 5 | } |
4347 | | |
4348 | | |
4349 | | static const value_string nrppa_PosSIB_Type_vals[] = { |
4350 | | { 0, "posSibType1-1" }, |
4351 | | { 1, "posSibType1-2" }, |
4352 | | { 2, "posSibType1-3" }, |
4353 | | { 3, "posSibType1-4" }, |
4354 | | { 4, "posSibType1-5" }, |
4355 | | { 5, "posSibType1-6" }, |
4356 | | { 6, "posSibType1-7" }, |
4357 | | { 7, "posSibType1-8" }, |
4358 | | { 8, "posSibType2-1" }, |
4359 | | { 9, "posSibType2-2" }, |
4360 | | { 10, "posSibType2-3" }, |
4361 | | { 11, "posSibType2-4" }, |
4362 | | { 12, "posSibType2-5" }, |
4363 | | { 13, "posSibType2-6" }, |
4364 | | { 14, "posSibType2-7" }, |
4365 | | { 15, "posSibType2-8" }, |
4366 | | { 16, "posSibType2-9" }, |
4367 | | { 17, "posSibType2-10" }, |
4368 | | { 18, "posSibType2-11" }, |
4369 | | { 19, "posSibType2-12" }, |
4370 | | { 20, "posSibType2-13" }, |
4371 | | { 21, "posSibType2-14" }, |
4372 | | { 22, "posSibType2-15" }, |
4373 | | { 23, "posSibType2-16" }, |
4374 | | { 24, "posSibType2-17" }, |
4375 | | { 25, "posSibType2-18" }, |
4376 | | { 26, "posSibType2-19" }, |
4377 | | { 27, "posSibType2-20" }, |
4378 | | { 28, "posSibType2-21" }, |
4379 | | { 29, "posSibType2-22" }, |
4380 | | { 30, "posSibType2-23" }, |
4381 | | { 31, "posSibType2-24" }, |
4382 | | { 32, "posSibType2-25" }, |
4383 | | { 33, "posSibType3-1" }, |
4384 | | { 34, "posSibType4-1" }, |
4385 | | { 35, "posSibType5-1" }, |
4386 | | { 36, "posSibType6-1" }, |
4387 | | { 37, "posSibType6-2" }, |
4388 | | { 38, "posSibType6-3" }, |
4389 | | { 39, "posSibType1-9" }, |
4390 | | { 40, "posSibType1-10" }, |
4391 | | { 41, "posSibType6-4" }, |
4392 | | { 42, "posSibType6-5" }, |
4393 | | { 43, "posSibType6-6" }, |
4394 | | { 44, "posSibType1-11" }, |
4395 | | { 45, "posSibType1-12" }, |
4396 | | { 46, "posSibType2-17a" }, |
4397 | | { 47, "posSibType2-18a" }, |
4398 | | { 48, "posSibType2-20a" }, |
4399 | | { 49, "posSibType2-26" }, |
4400 | | { 50, "posSibType2-27" }, |
4401 | | { 51, "posSibType6-7" }, |
4402 | | { 52, "posSibType7-1" }, |
4403 | | { 53, "posSibType7-2" }, |
4404 | | { 54, "posSibType7-3" }, |
4405 | | { 55, "posSibType7-4" }, |
4406 | | { 0, NULL } |
4407 | | }; |
4408 | | |
4409 | | |
4410 | | static unsigned |
4411 | 41 | dissect_nrppa_PosSIB_Type(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4412 | 41 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4413 | 41 | 39, NULL, true, 17, NULL); |
4414 | | |
4415 | 41 | return offset; |
4416 | 41 | } |
4417 | | |
4418 | | |
4419 | | |
4420 | | static unsigned |
4421 | 49 | dissect_nrppa_OCTET_STRING(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4422 | 49 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
4423 | 49 | NO_BOUND, NO_BOUND, false, NULL); |
4424 | | |
4425 | 49 | return offset; |
4426 | 49 | } |
4427 | | |
4428 | | |
4429 | | static const per_sequence_t PosSIB_Segments_item_sequence[] = { |
4430 | | { &hf_nrppa_assistanceDataSIBelement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OCTET_STRING }, |
4431 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4432 | | { NULL, 0, 0, NULL } |
4433 | | }; |
4434 | | |
4435 | | static unsigned |
4436 | 49 | dissect_nrppa_PosSIB_Segments_item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4437 | 49 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4438 | 49 | ett_nrppa_PosSIB_Segments_item, PosSIB_Segments_item_sequence); |
4439 | | |
4440 | 49 | return offset; |
4441 | 49 | } |
4442 | | |
4443 | | |
4444 | | static const per_sequence_t PosSIB_Segments_sequence_of[1] = { |
4445 | | { &hf_nrppa_PosSIB_Segments_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSIB_Segments_item }, |
4446 | | }; |
4447 | | |
4448 | | static unsigned |
4449 | 29 | dissect_nrppa_PosSIB_Segments(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4450 | 29 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4451 | 29 | ett_nrppa_PosSIB_Segments, PosSIB_Segments_sequence_of, |
4452 | 29 | 1, maxNrOfSegments, false); |
4453 | | |
4454 | 29 | return offset; |
4455 | 29 | } |
4456 | | |
4457 | | |
4458 | | static const value_string nrppa_T_encrypted_vals[] = { |
4459 | | { 0, "true" }, |
4460 | | { 0, NULL } |
4461 | | }; |
4462 | | |
4463 | | |
4464 | | static unsigned |
4465 | 0 | dissect_nrppa_T_encrypted(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4466 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4467 | 0 | 1, NULL, true, 0, NULL); |
4468 | |
|
4469 | 0 | return offset; |
4470 | 0 | } |
4471 | | |
4472 | | |
4473 | | static const value_string nrppa_T_gNSSID_vals[] = { |
4474 | | { 0, "gps" }, |
4475 | | { 1, "sbas" }, |
4476 | | { 2, "qzss" }, |
4477 | | { 3, "galileo" }, |
4478 | | { 4, "glonass" }, |
4479 | | { 5, "bds" }, |
4480 | | { 6, "navic" }, |
4481 | | { 0, NULL } |
4482 | | }; |
4483 | | |
4484 | | |
4485 | | static unsigned |
4486 | 0 | dissect_nrppa_T_gNSSID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4487 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4488 | 0 | 7, NULL, true, 0, NULL); |
4489 | |
|
4490 | 0 | return offset; |
4491 | 0 | } |
4492 | | |
4493 | | |
4494 | | static const value_string nrppa_T_sBASID_vals[] = { |
4495 | | { 0, "waas" }, |
4496 | | { 1, "egnos" }, |
4497 | | { 2, "msas" }, |
4498 | | { 3, "gagan" }, |
4499 | | { 0, NULL } |
4500 | | }; |
4501 | | |
4502 | | |
4503 | | static unsigned |
4504 | 0 | dissect_nrppa_T_sBASID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4505 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4506 | 0 | 4, NULL, true, 0, NULL); |
4507 | |
|
4508 | 0 | return offset; |
4509 | 0 | } |
4510 | | |
4511 | | |
4512 | | static const per_sequence_t AssistanceInformationMetaData_sequence[] = { |
4513 | | { &hf_nrppa_encrypted , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_T_encrypted }, |
4514 | | { &hf_nrppa_gNSSID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_T_gNSSID }, |
4515 | | { &hf_nrppa_sBASID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_T_sBASID }, |
4516 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4517 | | { NULL, 0, 0, NULL } |
4518 | | }; |
4519 | | |
4520 | | static unsigned |
4521 | 4 | dissect_nrppa_AssistanceInformationMetaData(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4522 | 4 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4523 | 4 | ett_nrppa_AssistanceInformationMetaData, AssistanceInformationMetaData_sequence); |
4524 | | |
4525 | 4 | return offset; |
4526 | 4 | } |
4527 | | |
4528 | | |
4529 | | |
4530 | | static unsigned |
4531 | 0 | dissect_nrppa_INTEGER_1_16_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4532 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4533 | 0 | 1U, 16U, NULL, true); |
4534 | |
|
4535 | 0 | return offset; |
4536 | 0 | } |
4537 | | |
4538 | | |
4539 | | static const per_sequence_t PosSIBs_item_sequence[] = { |
4540 | | { &hf_nrppa_posSIB_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSIB_Type }, |
4541 | | { &hf_nrppa_posSIB_Segments, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSIB_Segments }, |
4542 | | { &hf_nrppa_assistanceInformationMetaData, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_AssistanceInformationMetaData }, |
4543 | | { &hf_nrppa_broadcastPriority, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_1_16_ }, |
4544 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4545 | | { NULL, 0, 0, NULL } |
4546 | | }; |
4547 | | |
4548 | | static unsigned |
4549 | 29 | dissect_nrppa_PosSIBs_item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4550 | 29 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4551 | 29 | ett_nrppa_PosSIBs_item, PosSIBs_item_sequence); |
4552 | | |
4553 | 29 | return offset; |
4554 | 29 | } |
4555 | | |
4556 | | |
4557 | | static const per_sequence_t PosSIBs_sequence_of[1] = { |
4558 | | { &hf_nrppa_PosSIBs_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSIBs_item }, |
4559 | | }; |
4560 | | |
4561 | | static unsigned |
4562 | 5 | dissect_nrppa_PosSIBs(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4563 | 5 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4564 | 5 | ett_nrppa_PosSIBs, PosSIBs_sequence_of, |
4565 | 5 | 1, maxNrOfPosSIBs, false); |
4566 | | |
4567 | 5 | return offset; |
4568 | 5 | } |
4569 | | |
4570 | | |
4571 | | static const per_sequence_t SystemInformation_item_sequence[] = { |
4572 | | { &hf_nrppa_broadcastPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_BroadcastPeriodicity }, |
4573 | | { &hf_nrppa_posSIBs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSIBs }, |
4574 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4575 | | { NULL, 0, 0, NULL } |
4576 | | }; |
4577 | | |
4578 | | static unsigned |
4579 | 5 | dissect_nrppa_SystemInformation_item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4580 | 5 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4581 | 5 | ett_nrppa_SystemInformation_item, SystemInformation_item_sequence); |
4582 | | |
4583 | 5 | return offset; |
4584 | 5 | } |
4585 | | |
4586 | | |
4587 | | static const per_sequence_t SystemInformation_sequence_of[1] = { |
4588 | | { &hf_nrppa_SystemInformation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SystemInformation_item }, |
4589 | | }; |
4590 | | |
4591 | | static unsigned |
4592 | 5 | dissect_nrppa_SystemInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4593 | 5 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4594 | 5 | ett_nrppa_SystemInformation, SystemInformation_sequence_of, |
4595 | 5 | 1, maxNrOfPosSImessage, false); |
4596 | | |
4597 | 5 | return offset; |
4598 | 5 | } |
4599 | | |
4600 | | |
4601 | | static const per_sequence_t Assistance_Information_sequence[] = { |
4602 | | { &hf_nrppa_systemInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SystemInformation }, |
4603 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4604 | | { NULL, 0, 0, NULL } |
4605 | | }; |
4606 | | |
4607 | | static unsigned |
4608 | 5 | dissect_nrppa_Assistance_Information(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4609 | 5 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4610 | 5 | ett_nrppa_Assistance_Information, Assistance_Information_sequence); |
4611 | | |
4612 | 5 | return offset; |
4613 | 5 | } |
4614 | | |
4615 | | |
4616 | | static const value_string nrppa_Outcome_vals[] = { |
4617 | | { 0, "failed" }, |
4618 | | { 0, NULL } |
4619 | | }; |
4620 | | |
4621 | | |
4622 | | static unsigned |
4623 | 12 | dissect_nrppa_Outcome(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4624 | 12 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4625 | 12 | 1, NULL, true, 0, NULL); |
4626 | | |
4627 | 12 | return offset; |
4628 | 12 | } |
4629 | | |
4630 | | |
4631 | | static const per_sequence_t AssistanceInformationFailureList_item_sequence[] = { |
4632 | | { &hf_nrppa_posSIB_Type , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSIB_Type }, |
4633 | | { &hf_nrppa_outcome , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Outcome }, |
4634 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4635 | | { NULL, 0, 0, NULL } |
4636 | | }; |
4637 | | |
4638 | | static unsigned |
4639 | 12 | dissect_nrppa_AssistanceInformationFailureList_item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4640 | 12 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4641 | 12 | ett_nrppa_AssistanceInformationFailureList_item, AssistanceInformationFailureList_item_sequence); |
4642 | | |
4643 | 12 | return offset; |
4644 | 12 | } |
4645 | | |
4646 | | |
4647 | | static const per_sequence_t AssistanceInformationFailureList_sequence_of[1] = { |
4648 | | { &hf_nrppa_AssistanceInformationFailureList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_AssistanceInformationFailureList_item }, |
4649 | | }; |
4650 | | |
4651 | | static unsigned |
4652 | 9 | dissect_nrppa_AssistanceInformationFailureList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4653 | 9 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4654 | 9 | ett_nrppa_AssistanceInformationFailureList, AssistanceInformationFailureList_sequence_of, |
4655 | 9 | 1, maxnoAssistInfoFailureListItems, false); |
4656 | | |
4657 | 9 | return offset; |
4658 | 9 | } |
4659 | | |
4660 | | |
4661 | | static const value_string nrppa_T_fR1_vals[] = { |
4662 | | { 0, "mHz5" }, |
4663 | | { 1, "mHz10" }, |
4664 | | { 2, "mHz20" }, |
4665 | | { 3, "mHz40" }, |
4666 | | { 4, "mHz50" }, |
4667 | | { 5, "mHz80" }, |
4668 | | { 6, "mHz100" }, |
4669 | | { 7, "mHz160" }, |
4670 | | { 8, "mHz200" }, |
4671 | | { 9, "mHz15" }, |
4672 | | { 10, "mHz25" }, |
4673 | | { 11, "mHz30" }, |
4674 | | { 12, "mHz60" }, |
4675 | | { 13, "mHz35" }, |
4676 | | { 14, "mHz45" }, |
4677 | | { 15, "mHz70" }, |
4678 | | { 16, "mHz90" }, |
4679 | | { 0, NULL } |
4680 | | }; |
4681 | | |
4682 | | |
4683 | | static unsigned |
4684 | 0 | dissect_nrppa_T_fR1(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4685 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4686 | 0 | 7, NULL, true, 10, NULL); |
4687 | |
|
4688 | 0 | return offset; |
4689 | 0 | } |
4690 | | |
4691 | | |
4692 | | static const value_string nrppa_T_fR2_vals[] = { |
4693 | | { 0, "mHz50" }, |
4694 | | { 1, "mHz100" }, |
4695 | | { 2, "mHz200" }, |
4696 | | { 3, "mHz400" }, |
4697 | | { 4, "mHz600" }, |
4698 | | { 5, "mhz800" }, |
4699 | | { 6, "mHz1600" }, |
4700 | | { 7, "mHz2000" }, |
4701 | | { 0, NULL } |
4702 | | }; |
4703 | | |
4704 | | |
4705 | | static unsigned |
4706 | 0 | dissect_nrppa_T_fR2(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4707 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4708 | 0 | 4, NULL, true, 4, NULL); |
4709 | |
|
4710 | 0 | return offset; |
4711 | 0 | } |
4712 | | |
4713 | | |
4714 | | static const value_string nrppa_BandwidthSRS_vals[] = { |
4715 | | { 0, "fR1" }, |
4716 | | { 1, "fR2" }, |
4717 | | { 2, "choice-extension" }, |
4718 | | { 0, NULL } |
4719 | | }; |
4720 | | |
4721 | | static const per_choice_t BandwidthSRS_choice[] = { |
4722 | | { 0, &hf_nrppa_fR1 , ASN1_NO_EXTENSIONS , dissect_nrppa_T_fR1 }, |
4723 | | { 1, &hf_nrppa_fR2 , ASN1_NO_EXTENSIONS , dissect_nrppa_T_fR2 }, |
4724 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
4725 | | { 0, NULL, 0, NULL } |
4726 | | }; |
4727 | | |
4728 | | static unsigned |
4729 | 0 | dissect_nrppa_BandwidthSRS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4730 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4731 | 0 | ett_nrppa_BandwidthSRS, BandwidthSRS_choice, |
4732 | 0 | NULL); |
4733 | |
|
4734 | 0 | return offset; |
4735 | 0 | } |
4736 | | |
4737 | | |
4738 | | static const value_string nrppa_Bandwidth_Aggregation_Request_Indication_vals[] = { |
4739 | | { 0, "true" }, |
4740 | | { 0, NULL } |
4741 | | }; |
4742 | | |
4743 | | |
4744 | | static unsigned |
4745 | 0 | dissect_nrppa_Bandwidth_Aggregation_Request_Indication(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4746 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4747 | 0 | 1, NULL, true, 0, NULL); |
4748 | |
|
4749 | 0 | return offset; |
4750 | 0 | } |
4751 | | |
4752 | | |
4753 | | |
4754 | | static unsigned |
4755 | 0 | dissect_nrppa_BCCH(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4756 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4757 | 0 | 0U, 1023U, NULL, true); |
4758 | |
|
4759 | 0 | return offset; |
4760 | 0 | } |
4761 | | |
4762 | | |
4763 | | static const value_string nrppa_Broadcast_vals[] = { |
4764 | | { 0, "start" }, |
4765 | | { 1, "stop" }, |
4766 | | { 0, NULL } |
4767 | | }; |
4768 | | |
4769 | | |
4770 | | static unsigned |
4771 | 0 | dissect_nrppa_Broadcast(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4772 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4773 | 0 | 2, NULL, true, 0, NULL); |
4774 | |
|
4775 | 0 | return offset; |
4776 | 0 | } |
4777 | | |
4778 | | |
4779 | | |
4780 | | static unsigned |
4781 | 1 | dissect_nrppa_PLMN_Identity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4782 | 1 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
4783 | 1 | 3, 3, false, NULL); |
4784 | | |
4785 | 1 | return offset; |
4786 | 1 | } |
4787 | | |
4788 | | |
4789 | | |
4790 | | static unsigned |
4791 | 0 | dissect_nrppa_EUTRACellIdentifier(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4792 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
4793 | 0 | 28, 28, false, NULL, 0, NULL, NULL); |
4794 | |
|
4795 | 0 | return offset; |
4796 | 0 | } |
4797 | | |
4798 | | |
4799 | | |
4800 | | static unsigned |
4801 | 0 | dissect_nrppa_NRCellIdentifier(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4802 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
4803 | 0 | 36, 36, false, NULL, 0, NULL, NULL); |
4804 | |
|
4805 | 0 | return offset; |
4806 | 0 | } |
4807 | | |
4808 | | |
4809 | | static const value_string nrppa_NG_RANCell_vals[] = { |
4810 | | { 0, "eUTRA-CellID" }, |
4811 | | { 1, "nR-CellID" }, |
4812 | | { 2, "choice-Extension" }, |
4813 | | { 0, NULL } |
4814 | | }; |
4815 | | |
4816 | | static const per_choice_t NG_RANCell_choice[] = { |
4817 | | { 0, &hf_nrppa_eUTRA_CellID , ASN1_NO_EXTENSIONS , dissect_nrppa_EUTRACellIdentifier }, |
4818 | | { 1, &hf_nrppa_nR_CellID , ASN1_NO_EXTENSIONS , dissect_nrppa_NRCellIdentifier }, |
4819 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
4820 | | { 0, NULL, 0, NULL } |
4821 | | }; |
4822 | | |
4823 | | static unsigned |
4824 | 0 | dissect_nrppa_NG_RANCell(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4825 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4826 | 0 | ett_nrppa_NG_RANCell, NG_RANCell_choice, |
4827 | 0 | NULL); |
4828 | |
|
4829 | 0 | return offset; |
4830 | 0 | } |
4831 | | |
4832 | | |
4833 | | static const per_sequence_t NG_RAN_CGI_sequence[] = { |
4834 | | { &hf_nrppa_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PLMN_Identity }, |
4835 | | { &hf_nrppa_nG_RANcell , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NG_RANCell }, |
4836 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4837 | | { NULL, 0, 0, NULL } |
4838 | | }; |
4839 | | |
4840 | | static unsigned |
4841 | 1 | dissect_nrppa_NG_RAN_CGI(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4842 | 1 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4843 | 1 | ett_nrppa_NG_RAN_CGI, NG_RAN_CGI_sequence); |
4844 | | |
4845 | 1 | return offset; |
4846 | 1 | } |
4847 | | |
4848 | | |
4849 | | static const per_sequence_t PositioningBroadcastCells_sequence_of[1] = { |
4850 | | { &hf_nrppa_PositioningBroadcastCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_NG_RAN_CGI }, |
4851 | | }; |
4852 | | |
4853 | | static unsigned |
4854 | 0 | dissect_nrppa_PositioningBroadcastCells(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4855 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
4856 | 0 | ett_nrppa_PositioningBroadcastCells, PositioningBroadcastCells_sequence_of, |
4857 | 0 | 1, maxnoBcastCell, false); |
4858 | |
|
4859 | 0 | return offset; |
4860 | 0 | } |
4861 | | |
4862 | | |
4863 | | |
4864 | | static unsigned |
4865 | 0 | dissect_nrppa_BSSID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4866 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
4867 | 0 | 6, 6, false, NULL); |
4868 | |
|
4869 | 0 | return offset; |
4870 | 0 | } |
4871 | | |
4872 | | |
4873 | | |
4874 | | static unsigned |
4875 | 0 | dissect_nrppa_INTEGER_0_3279165(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4876 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4877 | 0 | 0U, 3279165U, NULL, false); |
4878 | |
|
4879 | 0 | return offset; |
4880 | 0 | } |
4881 | | |
4882 | | |
4883 | | |
4884 | | static unsigned |
4885 | 0 | dissect_nrppa_INTEGER_0_2199_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4886 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4887 | 0 | 0U, 2199U, NULL, true); |
4888 | |
|
4889 | 0 | return offset; |
4890 | 0 | } |
4891 | | |
4892 | | |
4893 | | static const per_sequence_t CarrierFreq_sequence[] = { |
4894 | | { &hf_nrppa_pointA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3279165 }, |
4895 | | { &hf_nrppa_offsetToCarrier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_2199_ }, |
4896 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
4897 | | { NULL, 0, 0, NULL } |
4898 | | }; |
4899 | | |
4900 | | static unsigned |
4901 | 0 | dissect_nrppa_CarrierFreq(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4902 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
4903 | 0 | ett_nrppa_CarrierFreq, CarrierFreq_sequence); |
4904 | |
|
4905 | 0 | return offset; |
4906 | 0 | } |
4907 | | |
4908 | | |
4909 | | static const value_string nrppa_CauseRadioNetwork_vals[] = { |
4910 | | { 0, "unspecified" }, |
4911 | | { 1, "requested-item-not-supported" }, |
4912 | | { 2, "requested-item-temporarily-not-available" }, |
4913 | | { 3, "serving-NG-RAN-node-changed" }, |
4914 | | { 4, "requested-item-not-supported-on-time" }, |
4915 | | { 0, NULL } |
4916 | | }; |
4917 | | |
4918 | | |
4919 | | static unsigned |
4920 | 0 | dissect_nrppa_CauseRadioNetwork(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4921 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4922 | 0 | 3, NULL, true, 2, NULL); |
4923 | |
|
4924 | 0 | return offset; |
4925 | 0 | } |
4926 | | |
4927 | | |
4928 | | static const value_string nrppa_CauseProtocol_vals[] = { |
4929 | | { 0, "transfer-syntax-error" }, |
4930 | | { 1, "abstract-syntax-error-reject" }, |
4931 | | { 2, "abstract-syntax-error-ignore-and-notify" }, |
4932 | | { 3, "message-not-compatible-with-receiver-state" }, |
4933 | | { 4, "semantic-error" }, |
4934 | | { 5, "unspecified" }, |
4935 | | { 6, "abstract-syntax-error-falsely-constructed-message" }, |
4936 | | { 0, NULL } |
4937 | | }; |
4938 | | |
4939 | | |
4940 | | static unsigned |
4941 | 0 | dissect_nrppa_CauseProtocol(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4942 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4943 | 0 | 7, NULL, true, 0, NULL); |
4944 | |
|
4945 | 0 | return offset; |
4946 | 0 | } |
4947 | | |
4948 | | |
4949 | | static const value_string nrppa_CauseMisc_vals[] = { |
4950 | | { 0, "unspecified" }, |
4951 | | { 0, NULL } |
4952 | | }; |
4953 | | |
4954 | | |
4955 | | static unsigned |
4956 | 0 | dissect_nrppa_CauseMisc(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4957 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
4958 | 0 | 1, NULL, true, 0, NULL); |
4959 | |
|
4960 | 0 | return offset; |
4961 | 0 | } |
4962 | | |
4963 | | |
4964 | | static const value_string nrppa_Cause_vals[] = { |
4965 | | { 0, "radioNetwork" }, |
4966 | | { 1, "protocol" }, |
4967 | | { 2, "misc" }, |
4968 | | { 3, "choice-Extension" }, |
4969 | | { 0, NULL } |
4970 | | }; |
4971 | | |
4972 | | static const per_choice_t Cause_choice[] = { |
4973 | | { 0, &hf_nrppa_radioNetwork , ASN1_NO_EXTENSIONS , dissect_nrppa_CauseRadioNetwork }, |
4974 | | { 1, &hf_nrppa_protocol , ASN1_NO_EXTENSIONS , dissect_nrppa_CauseProtocol }, |
4975 | | { 2, &hf_nrppa_misc , ASN1_NO_EXTENSIONS , dissect_nrppa_CauseMisc }, |
4976 | | { 3, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
4977 | | { 0, NULL, 0, NULL } |
4978 | | }; |
4979 | | |
4980 | | static unsigned |
4981 | 0 | dissect_nrppa_Cause(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4982 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
4983 | 0 | ett_nrppa_Cause, Cause_choice, |
4984 | 0 | NULL); |
4985 | |
|
4986 | 0 | return offset; |
4987 | 0 | } |
4988 | | |
4989 | | |
4990 | | |
4991 | | static unsigned |
4992 | 0 | dissect_nrppa_Cell_Portion_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
4993 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
4994 | 0 | 0U, 4095U, NULL, true); |
4995 | |
|
4996 | 0 | return offset; |
4997 | 0 | } |
4998 | | |
4999 | | |
5000 | | static const per_sequence_t CGI_EUTRA_sequence[] = { |
5001 | | { &hf_nrppa_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PLMN_Identity }, |
5002 | | { &hf_nrppa_eUTRAcellIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_EUTRACellIdentifier }, |
5003 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5004 | | { NULL, 0, 0, NULL } |
5005 | | }; |
5006 | | |
5007 | | static unsigned |
5008 | 0 | dissect_nrppa_CGI_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5009 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5010 | 0 | ett_nrppa_CGI_EUTRA, CGI_EUTRA_sequence); |
5011 | |
|
5012 | 0 | return offset; |
5013 | 0 | } |
5014 | | |
5015 | | |
5016 | | static const per_sequence_t CGI_NR_sequence[] = { |
5017 | | { &hf_nrppa_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PLMN_Identity }, |
5018 | | { &hf_nrppa_nRcellIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NRCellIdentifier }, |
5019 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5020 | | { NULL, 0, 0, NULL } |
5021 | | }; |
5022 | | |
5023 | | static unsigned |
5024 | 0 | dissect_nrppa_CGI_NR(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5025 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5026 | 0 | ett_nrppa_CGI_NR, CGI_NR_sequence); |
5027 | |
|
5028 | 0 | return offset; |
5029 | 0 | } |
5030 | | |
5031 | | |
5032 | | static const value_string nrppa_ChannelResponseWindowSize_vals[] = { |
5033 | | { 0, "ws32" }, |
5034 | | { 1, "ws64" }, |
5035 | | { 2, "ws128" }, |
5036 | | { 0, NULL } |
5037 | | }; |
5038 | | |
5039 | | |
5040 | | static unsigned |
5041 | 0 | dissect_nrppa_ChannelResponseWindowSize(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5042 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
5043 | 0 | 3, NULL, true, 0, NULL); |
5044 | |
|
5045 | 0 | return offset; |
5046 | 0 | } |
5047 | | |
5048 | | |
5049 | | static const value_string nrppa_ChannelResponseNumber_vals[] = { |
5050 | | { 0, "n8" }, |
5051 | | { 1, "n16" }, |
5052 | | { 2, "n24" }, |
5053 | | { 0, NULL } |
5054 | | }; |
5055 | | |
5056 | | |
5057 | | static unsigned |
5058 | 0 | dissect_nrppa_ChannelResponseNumber(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5059 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
5060 | 0 | 3, NULL, true, 0, NULL); |
5061 | |
|
5062 | 0 | return offset; |
5063 | 0 | } |
5064 | | |
5065 | | |
5066 | | static const per_sequence_t ChannelResponseInformation_sequence[] = { |
5067 | | { &hf_nrppa_channelResponseWindowSize, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ChannelResponseWindowSize }, |
5068 | | { &hf_nrppa_channelResponseNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ChannelResponseNumber }, |
5069 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5070 | | { NULL, 0, 0, NULL } |
5071 | | }; |
5072 | | |
5073 | | static unsigned |
5074 | 0 | dissect_nrppa_ChannelResponseInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5075 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5076 | 0 | ett_nrppa_ChannelResponseInformation, ChannelResponseInformation_sequence); |
5077 | |
|
5078 | 0 | return offset; |
5079 | 0 | } |
5080 | | |
5081 | | |
5082 | | static const value_string nrppa_CPLength_EUTRA_vals[] = { |
5083 | | { 0, "normal" }, |
5084 | | { 1, "extended" }, |
5085 | | { 0, NULL } |
5086 | | }; |
5087 | | |
5088 | | |
5089 | | static unsigned |
5090 | 0 | dissect_nrppa_CPLength_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5091 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
5092 | 0 | 2, NULL, true, 0, NULL); |
5093 | |
|
5094 | 0 | return offset; |
5095 | 0 | } |
5096 | | |
5097 | | |
5098 | | static const value_string nrppa_TypeOfError_vals[] = { |
5099 | | { 0, "not-understood" }, |
5100 | | { 1, "missing" }, |
5101 | | { 0, NULL } |
5102 | | }; |
5103 | | |
5104 | | |
5105 | | static unsigned |
5106 | 0 | dissect_nrppa_TypeOfError(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5107 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
5108 | 0 | 2, NULL, true, 0, NULL); |
5109 | |
|
5110 | 0 | return offset; |
5111 | 0 | } |
5112 | | |
5113 | | |
5114 | | static const per_sequence_t CriticalityDiagnostics_IE_List_item_sequence[] = { |
5115 | | { &hf_nrppa_iECriticality , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Criticality }, |
5116 | | { &hf_nrppa_iE_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_ID }, |
5117 | | { &hf_nrppa_typeOfError , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TypeOfError }, |
5118 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5119 | | { NULL, 0, 0, NULL } |
5120 | | }; |
5121 | | |
5122 | | static unsigned |
5123 | 0 | dissect_nrppa_CriticalityDiagnostics_IE_List_item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5124 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5125 | 0 | ett_nrppa_CriticalityDiagnostics_IE_List_item, CriticalityDiagnostics_IE_List_item_sequence); |
5126 | |
|
5127 | 0 | return offset; |
5128 | 0 | } |
5129 | | |
5130 | | |
5131 | | static const per_sequence_t CriticalityDiagnostics_IE_List_sequence_of[1] = { |
5132 | | { &hf_nrppa_CriticalityDiagnostics_IE_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_CriticalityDiagnostics_IE_List_item }, |
5133 | | }; |
5134 | | |
5135 | | static unsigned |
5136 | 0 | dissect_nrppa_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5137 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5138 | 0 | ett_nrppa_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of, |
5139 | 0 | 1, maxNrOfErrors, false); |
5140 | |
|
5141 | 0 | return offset; |
5142 | 0 | } |
5143 | | |
5144 | | |
5145 | | static const per_sequence_t CriticalityDiagnostics_sequence[] = { |
5146 | | { &hf_nrppa_procedureCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProcedureCode }, |
5147 | | { &hf_nrppa_triggeringMessage, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TriggeringMessage }, |
5148 | | { &hf_nrppa_procedureCriticality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_Criticality }, |
5149 | | { &hf_nrppa_nrppatransactionID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_NRPPATransactionID }, |
5150 | | { &hf_nrppa_iEsCriticalityDiagnostics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CriticalityDiagnostics_IE_List }, |
5151 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5152 | | { NULL, 0, 0, NULL } |
5153 | | }; |
5154 | | |
5155 | | static unsigned |
5156 | 0 | dissect_nrppa_CriticalityDiagnostics(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5157 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5158 | 0 | ett_nrppa_CriticalityDiagnostics, CriticalityDiagnostics_sequence); |
5159 | |
|
5160 | 0 | return offset; |
5161 | 0 | } |
5162 | | |
5163 | | |
5164 | | static const per_sequence_t CommonTAParameters_sequence[] = { |
5165 | | { &hf_nrppa_epochTime , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OCTET_STRING }, |
5166 | | { &hf_nrppa_taInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OCTET_STRING }, |
5167 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5168 | | { NULL, 0, 0, NULL } |
5169 | | }; |
5170 | | |
5171 | | static unsigned |
5172 | 0 | dissect_nrppa_CommonTAParameters(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5173 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5174 | 0 | ett_nrppa_CommonTAParameters, CommonTAParameters_sequence); |
5175 | |
|
5176 | 0 | return offset; |
5177 | 0 | } |
5178 | | |
5179 | | |
5180 | | static const value_string nrppa_DL_Bandwidth_EUTRA_vals[] = { |
5181 | | { 0, "bw6" }, |
5182 | | { 1, "bw15" }, |
5183 | | { 2, "bw25" }, |
5184 | | { 3, "bw50" }, |
5185 | | { 4, "bw75" }, |
5186 | | { 5, "bw100" }, |
5187 | | { 0, NULL } |
5188 | | }; |
5189 | | |
5190 | | |
5191 | | static unsigned |
5192 | 0 | dissect_nrppa_DL_Bandwidth_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5193 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
5194 | 0 | 6, NULL, true, 0, NULL); |
5195 | |
|
5196 | 0 | return offset; |
5197 | 0 | } |
5198 | | |
5199 | | |
5200 | | static const per_sequence_t DL_PRS_sequence[] = { |
5201 | | { &hf_nrppa_prsid , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_ID }, |
5202 | | { &hf_nrppa_dl_PRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
5203 | | { &hf_nrppa_dl_PRSResourceID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRS_Resource_ID }, |
5204 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5205 | | { NULL, 0, 0, NULL } |
5206 | | }; |
5207 | | |
5208 | | static unsigned |
5209 | 0 | dissect_nrppa_DL_PRS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5210 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5211 | 0 | ett_nrppa_DL_PRS, DL_PRS_sequence); |
5212 | |
|
5213 | 0 | return offset; |
5214 | 0 | } |
5215 | | |
5216 | | |
5217 | | |
5218 | | static unsigned |
5219 | 0 | dissect_nrppa_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5220 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
5221 | 0 | 2, 2, false, NULL, 0, NULL, NULL); |
5222 | |
|
5223 | 0 | return offset; |
5224 | 0 | } |
5225 | | |
5226 | | |
5227 | | |
5228 | | static unsigned |
5229 | 0 | dissect_nrppa_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5230 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
5231 | 0 | 4, 4, false, NULL, 0, NULL, NULL); |
5232 | |
|
5233 | 0 | return offset; |
5234 | 0 | } |
5235 | | |
5236 | | |
5237 | | |
5238 | | static unsigned |
5239 | 0 | dissect_nrppa_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5240 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
5241 | 0 | 6, 6, false, NULL, 0, NULL, NULL); |
5242 | |
|
5243 | 0 | return offset; |
5244 | 0 | } |
5245 | | |
5246 | | |
5247 | | |
5248 | | static unsigned |
5249 | 0 | dissect_nrppa_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5250 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
5251 | 0 | 8, 8, false, NULL, 0, NULL, NULL); |
5252 | |
|
5253 | 0 | return offset; |
5254 | 0 | } |
5255 | | |
5256 | | |
5257 | | |
5258 | | static unsigned |
5259 | 0 | dissect_nrppa_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5260 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
5261 | 0 | 16, 16, false, NULL, 0, NULL, NULL); |
5262 | |
|
5263 | 0 | return offset; |
5264 | 0 | } |
5265 | | |
5266 | | |
5267 | | |
5268 | | static unsigned |
5269 | 0 | dissect_nrppa_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5270 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
5271 | 0 | 32, 32, false, NULL, 0, NULL, NULL); |
5272 | |
|
5273 | 0 | return offset; |
5274 | 0 | } |
5275 | | |
5276 | | |
5277 | | static const value_string nrppa_DL_PRSMutingPattern_vals[] = { |
5278 | | { 0, "two" }, |
5279 | | { 1, "four" }, |
5280 | | { 2, "six" }, |
5281 | | { 3, "eight" }, |
5282 | | { 4, "sixteen" }, |
5283 | | { 5, "thirty-two" }, |
5284 | | { 6, "choice-extension" }, |
5285 | | { 0, NULL } |
5286 | | }; |
5287 | | |
5288 | | static const per_choice_t DL_PRSMutingPattern_choice[] = { |
5289 | | { 0, &hf_nrppa_two , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_2 }, |
5290 | | { 1, &hf_nrppa_four , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_4 }, |
5291 | | { 2, &hf_nrppa_six , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_6 }, |
5292 | | { 3, &hf_nrppa_eight , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_8 }, |
5293 | | { 4, &hf_nrppa_sixteen , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_16 }, |
5294 | | { 5, &hf_nrppa_thirty_two , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_32 }, |
5295 | | { 6, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
5296 | | { 0, NULL, 0, NULL } |
5297 | | }; |
5298 | | |
5299 | | static unsigned |
5300 | 0 | dissect_nrppa_DL_PRSMutingPattern(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5301 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5302 | 0 | ett_nrppa_DL_PRSMutingPattern, DL_PRSMutingPattern_choice, |
5303 | 0 | NULL); |
5304 | |
|
5305 | 0 | return offset; |
5306 | 0 | } |
5307 | | |
5308 | | |
5309 | | static const value_string nrppa_DL_PRSResourceSetARPLocation_vals[] = { |
5310 | | { 0, "relativeGeodeticLocation" }, |
5311 | | { 1, "relativeCartesianLocation" }, |
5312 | | { 2, "choice-Extension" }, |
5313 | | { 0, NULL } |
5314 | | }; |
5315 | | |
5316 | | static const per_choice_t DL_PRSResourceSetARPLocation_choice[] = { |
5317 | | { 0, &hf_nrppa_relativeGeodeticLocation, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeGeodeticLocation }, |
5318 | | { 1, &hf_nrppa_relativeCartesianLocation, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeCartesianLocation }, |
5319 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
5320 | | { 0, NULL, 0, NULL } |
5321 | | }; |
5322 | | |
5323 | | static unsigned |
5324 | 0 | dissect_nrppa_DL_PRSResourceSetARPLocation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5325 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5326 | 0 | ett_nrppa_DL_PRSResourceSetARPLocation, DL_PRSResourceSetARPLocation_choice, |
5327 | 0 | NULL); |
5328 | |
|
5329 | 0 | return offset; |
5330 | 0 | } |
5331 | | |
5332 | | |
5333 | | static const value_string nrppa_DL_PRSResourceARPLocation_vals[] = { |
5334 | | { 0, "relativeGeodeticLocation" }, |
5335 | | { 1, "relativeCartesianLocation" }, |
5336 | | { 2, "choice-Extension" }, |
5337 | | { 0, NULL } |
5338 | | }; |
5339 | | |
5340 | | static const per_choice_t DL_PRSResourceARPLocation_choice[] = { |
5341 | | { 0, &hf_nrppa_relativeGeodeticLocation, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeGeodeticLocation }, |
5342 | | { 1, &hf_nrppa_relativeCartesianLocation, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeCartesianLocation }, |
5343 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
5344 | | { 0, NULL, 0, NULL } |
5345 | | }; |
5346 | | |
5347 | | static unsigned |
5348 | 0 | dissect_nrppa_DL_PRSResourceARPLocation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5349 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5350 | 0 | ett_nrppa_DL_PRSResourceARPLocation, DL_PRSResourceARPLocation_choice, |
5351 | 0 | NULL); |
5352 | |
|
5353 | 0 | return offset; |
5354 | 0 | } |
5355 | | |
5356 | | |
5357 | | static const per_sequence_t DLPRSResourceARP_sequence[] = { |
5358 | | { &hf_nrppa_dl_PRSResourceID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_ID }, |
5359 | | { &hf_nrppa_dL_PRSResourceARPLocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRSResourceARPLocation }, |
5360 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5361 | | { NULL, 0, 0, NULL } |
5362 | | }; |
5363 | | |
5364 | | static unsigned |
5365 | 0 | dissect_nrppa_DLPRSResourceARP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5366 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5367 | 0 | ett_nrppa_DLPRSResourceARP, DLPRSResourceARP_sequence); |
5368 | |
|
5369 | 0 | return offset; |
5370 | 0 | } |
5371 | | |
5372 | | |
5373 | | static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP_sequence_of[1] = { |
5374 | | { &hf_nrppa_listofDL_PRSResourceARP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_DLPRSResourceARP }, |
5375 | | }; |
5376 | | |
5377 | | static unsigned |
5378 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5379 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5380 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP_sequence_of, |
5381 | 0 | 1, maxPRS_ResourcesPerSet, false); |
5382 | |
|
5383 | 0 | return offset; |
5384 | 0 | } |
5385 | | |
5386 | | |
5387 | | static const per_sequence_t DLPRSResourceSetARP_sequence[] = { |
5388 | | { &hf_nrppa_dl_PRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
5389 | | { &hf_nrppa_dL_PRSResourceSetARPLocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRSResourceSetARPLocation }, |
5390 | | { &hf_nrppa_listofDL_PRSResourceARP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP }, |
5391 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5392 | | { NULL, 0, 0, NULL } |
5393 | | }; |
5394 | | |
5395 | | static unsigned |
5396 | 0 | dissect_nrppa_DLPRSResourceSetARP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5397 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5398 | 0 | ett_nrppa_DLPRSResourceSetARP, DLPRSResourceSetARP_sequence); |
5399 | |
|
5400 | 0 | return offset; |
5401 | 0 | } |
5402 | | |
5403 | | |
5404 | | static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP_sequence_of[1] = { |
5405 | | { &hf_nrppa_listofDL_PRSResourceSetARP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_DLPRSResourceSetARP }, |
5406 | | }; |
5407 | | |
5408 | | static unsigned |
5409 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5410 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5411 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP, SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP_sequence_of, |
5412 | 0 | 1, maxPRS_ResourceSets, false); |
5413 | |
|
5414 | 0 | return offset; |
5415 | 0 | } |
5416 | | |
5417 | | |
5418 | | static const per_sequence_t DLPRSResourceCoordinates_sequence[] = { |
5419 | | { &hf_nrppa_listofDL_PRSResourceSetARP, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP }, |
5420 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5421 | | { NULL, 0, 0, NULL } |
5422 | | }; |
5423 | | |
5424 | | static unsigned |
5425 | 0 | dissect_nrppa_DLPRSResourceCoordinates(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5426 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5427 | 0 | ett_nrppa_DLPRSResourceCoordinates, DLPRSResourceCoordinates_sequence); |
5428 | |
|
5429 | 0 | return offset; |
5430 | 0 | } |
5431 | | |
5432 | | |
5433 | | static const value_string nrppa_DL_reference_signal_UERxTx_TD_vals[] = { |
5434 | | { 0, "csirs" }, |
5435 | | { 1, "prs" }, |
5436 | | { 0, NULL } |
5437 | | }; |
5438 | | |
5439 | | |
5440 | | static unsigned |
5441 | 0 | dissect_nrppa_DL_reference_signal_UERxTx_TD(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5442 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
5443 | 0 | 2, NULL, true, 0, NULL); |
5444 | |
|
5445 | 0 | return offset; |
5446 | 0 | } |
5447 | | |
5448 | | |
5449 | | |
5450 | | static unsigned |
5451 | 0 | dissect_nrppa_TAC(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5452 | 0 | tvbuff_t *parameter_tvb = NULL; |
5453 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, -1, |
5454 | 0 | 3, 3, false, ¶meter_tvb); |
5455 | |
|
5456 | 0 | if (parameter_tvb) { |
5457 | 0 | actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN); |
5458 | 0 | } |
5459 | | |
5460 | |
|
5461 | 0 | return offset; |
5462 | 0 | } |
5463 | | |
5464 | | |
5465 | | static const value_string nrppa_T_latitudeSign_vals[] = { |
5466 | | { 0, "north" }, |
5467 | | { 1, "south" }, |
5468 | | { 0, NULL } |
5469 | | }; |
5470 | | |
5471 | | |
5472 | | static unsigned |
5473 | 0 | dissect_nrppa_T_latitudeSign(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5474 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
5475 | 0 | 2, NULL, false, 0, NULL); |
5476 | |
|
5477 | 0 | return offset; |
5478 | 0 | } |
5479 | | |
5480 | | |
5481 | | |
5482 | | static unsigned |
5483 | 0 | dissect_nrppa_INTEGER_0_8388607(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5484 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5485 | 0 | 0U, 8388607U, NULL, false); |
5486 | |
|
5487 | 0 | return offset; |
5488 | 0 | } |
5489 | | |
5490 | | |
5491 | | |
5492 | | static unsigned |
5493 | 0 | dissect_nrppa_INTEGER_M8388608_8388607(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5494 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5495 | 0 | -8388608, 8388607U, NULL, false); |
5496 | |
|
5497 | 0 | return offset; |
5498 | 0 | } |
5499 | | |
5500 | | |
5501 | | static const value_string nrppa_T_directionOfAltitude_vals[] = { |
5502 | | { 0, "height" }, |
5503 | | { 1, "depth" }, |
5504 | | { 0, NULL } |
5505 | | }; |
5506 | | |
5507 | | |
5508 | | static unsigned |
5509 | 0 | dissect_nrppa_T_directionOfAltitude(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5510 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
5511 | 0 | 2, NULL, false, 0, NULL); |
5512 | |
|
5513 | 0 | return offset; |
5514 | 0 | } |
5515 | | |
5516 | | |
5517 | | |
5518 | | static unsigned |
5519 | 0 | dissect_nrppa_INTEGER_0_32767(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5520 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5521 | 0 | 0U, 32767U, NULL, false); |
5522 | |
|
5523 | 0 | return offset; |
5524 | 0 | } |
5525 | | |
5526 | | |
5527 | | |
5528 | | static unsigned |
5529 | 0 | dissect_nrppa_INTEGER_0_127(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5530 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5531 | 0 | 0U, 127U, NULL, false); |
5532 | |
|
5533 | 0 | return offset; |
5534 | 0 | } |
5535 | | |
5536 | | |
5537 | | |
5538 | | static unsigned |
5539 | 0 | dissect_nrppa_INTEGER_0_179(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5540 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5541 | 0 | 0U, 179U, NULL, false); |
5542 | |
|
5543 | 0 | return offset; |
5544 | 0 | } |
5545 | | |
5546 | | |
5547 | | static const per_sequence_t NG_RANAccessPointPosition_sequence[] = { |
5548 | | { &hf_nrppa_latitudeSign , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_latitudeSign }, |
5549 | | { &hf_nrppa_latitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_8388607 }, |
5550 | | { &hf_nrppa_longitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M8388608_8388607 }, |
5551 | | { &hf_nrppa_directionOfAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_directionOfAltitude }, |
5552 | | { &hf_nrppa_altitude , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_32767 }, |
5553 | | { &hf_nrppa_uncertaintySemi_major, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_127 }, |
5554 | | { &hf_nrppa_uncertaintySemi_minor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_127 }, |
5555 | | { &hf_nrppa_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_179 }, |
5556 | | { &hf_nrppa_uncertaintyAltitude, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_127 }, |
5557 | | { &hf_nrppa_confidence , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_100 }, |
5558 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5559 | | { NULL, 0, 0, NULL } |
5560 | | }; |
5561 | | |
5562 | | static unsigned |
5563 | 0 | dissect_nrppa_NG_RANAccessPointPosition(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5564 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5565 | 0 | ett_nrppa_NG_RANAccessPointPosition, NG_RANAccessPointPosition_sequence); |
5566 | |
|
5567 | 0 | return offset; |
5568 | 0 | } |
5569 | | |
5570 | | |
5571 | | |
5572 | | static unsigned |
5573 | 0 | dissect_nrppa_INTEGER_0_719(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5574 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5575 | 0 | 0U, 719U, NULL, false); |
5576 | |
|
5577 | 0 | return offset; |
5578 | 0 | } |
5579 | | |
5580 | | |
5581 | | |
5582 | | static unsigned |
5583 | 0 | dissect_nrppa_INTEGER_0_7690(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5584 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5585 | 0 | 0U, 7690U, NULL, false); |
5586 | |
|
5587 | 0 | return offset; |
5588 | 0 | } |
5589 | | |
5590 | | |
5591 | | |
5592 | | static unsigned |
5593 | 1 | dissect_nrppa_PCI_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5594 | 1 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5595 | 1 | 0U, 503U, NULL, true); |
5596 | | |
5597 | 1 | return offset; |
5598 | 1 | } |
5599 | | |
5600 | | |
5601 | | |
5602 | | static unsigned |
5603 | 0 | dissect_nrppa_EARFCN(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5604 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5605 | 0 | 0U, 262143U, NULL, true); |
5606 | |
|
5607 | 0 | return offset; |
5608 | 0 | } |
5609 | | |
5610 | | |
5611 | | |
5612 | | static unsigned |
5613 | 0 | dissect_nrppa_ValueRSRP_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5614 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5615 | 0 | 0U, 97U, NULL, true); |
5616 | |
|
5617 | 0 | return offset; |
5618 | 0 | } |
5619 | | |
5620 | | |
5621 | | static const per_sequence_t ResultRSRP_EUTRA_Item_sequence[] = { |
5622 | | { &hf_nrppa_pCI_EUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PCI_EUTRA }, |
5623 | | { &hf_nrppa_eARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_EARFCN }, |
5624 | | { &hf_nrppa_cGI_EUTRA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_EUTRA }, |
5625 | | { &hf_nrppa_valueRSRP_EUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ValueRSRP_EUTRA }, |
5626 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5627 | | { NULL, 0, 0, NULL } |
5628 | | }; |
5629 | | |
5630 | | static unsigned |
5631 | 0 | dissect_nrppa_ResultRSRP_EUTRA_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5632 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5633 | 0 | ett_nrppa_ResultRSRP_EUTRA_Item, ResultRSRP_EUTRA_Item_sequence); |
5634 | |
|
5635 | 0 | return offset; |
5636 | 0 | } |
5637 | | |
5638 | | |
5639 | | static const per_sequence_t ResultRSRP_EUTRA_sequence_of[1] = { |
5640 | | { &hf_nrppa_ResultRSRP_EUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultRSRP_EUTRA_Item }, |
5641 | | }; |
5642 | | |
5643 | | static unsigned |
5644 | 0 | dissect_nrppa_ResultRSRP_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5645 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5646 | 0 | ett_nrppa_ResultRSRP_EUTRA, ResultRSRP_EUTRA_sequence_of, |
5647 | 0 | 1, maxCellReport, false); |
5648 | |
|
5649 | 0 | return offset; |
5650 | 0 | } |
5651 | | |
5652 | | |
5653 | | |
5654 | | static unsigned |
5655 | 0 | dissect_nrppa_ValueRSRQ_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5656 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5657 | 0 | 0U, 34U, NULL, true); |
5658 | |
|
5659 | 0 | return offset; |
5660 | 0 | } |
5661 | | |
5662 | | |
5663 | | static const per_sequence_t ResultRSRQ_EUTRA_Item_sequence[] = { |
5664 | | { &hf_nrppa_pCI_EUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PCI_EUTRA }, |
5665 | | { &hf_nrppa_eARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_EARFCN }, |
5666 | | { &hf_nrppa_cGI_UTRA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_EUTRA }, |
5667 | | { &hf_nrppa_valueRSRQ_EUTRA, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ValueRSRQ_EUTRA }, |
5668 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5669 | | { NULL, 0, 0, NULL } |
5670 | | }; |
5671 | | |
5672 | | static unsigned |
5673 | 0 | dissect_nrppa_ResultRSRQ_EUTRA_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5674 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5675 | 0 | ett_nrppa_ResultRSRQ_EUTRA_Item, ResultRSRQ_EUTRA_Item_sequence); |
5676 | |
|
5677 | 0 | return offset; |
5678 | 0 | } |
5679 | | |
5680 | | |
5681 | | static const per_sequence_t ResultRSRQ_EUTRA_sequence_of[1] = { |
5682 | | { &hf_nrppa_ResultRSRQ_EUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultRSRQ_EUTRA_Item }, |
5683 | | }; |
5684 | | |
5685 | | static unsigned |
5686 | 0 | dissect_nrppa_ResultRSRQ_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5687 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5688 | 0 | ett_nrppa_ResultRSRQ_EUTRA, ResultRSRQ_EUTRA_sequence_of, |
5689 | 0 | 1, maxCellReport, false); |
5690 | |
|
5691 | 0 | return offset; |
5692 | 0 | } |
5693 | | |
5694 | | |
5695 | | static const value_string nrppa_MeasuredResultsValue_vals[] = { |
5696 | | { 0, "valueAngleOfArrival-EUTRA" }, |
5697 | | { 1, "valueTimingAdvanceType1-EUTRA" }, |
5698 | | { 2, "valueTimingAdvanceType2-EUTRA" }, |
5699 | | { 3, "resultRSRP-EUTRA" }, |
5700 | | { 4, "resultRSRQ-EUTRA" }, |
5701 | | { 5, "choice-Extension" }, |
5702 | | { 0, NULL } |
5703 | | }; |
5704 | | |
5705 | | static const per_choice_t MeasuredResultsValue_choice[] = { |
5706 | | { 0, &hf_nrppa_valueAngleOfArrival_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_719 }, |
5707 | | { 1, &hf_nrppa_valueTimingAdvanceType1_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_7690 }, |
5708 | | { 2, &hf_nrppa_valueTimingAdvanceType2_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_7690 }, |
5709 | | { 3, &hf_nrppa_resultRSRP_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_ResultRSRP_EUTRA }, |
5710 | | { 4, &hf_nrppa_resultRSRQ_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_ResultRSRQ_EUTRA }, |
5711 | | { 5, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
5712 | | { 0, NULL, 0, NULL } |
5713 | | }; |
5714 | | |
5715 | | static unsigned |
5716 | 0 | dissect_nrppa_MeasuredResultsValue(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5717 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5718 | 0 | ett_nrppa_MeasuredResultsValue, MeasuredResultsValue_choice, |
5719 | 0 | NULL); |
5720 | |
|
5721 | 0 | return offset; |
5722 | 0 | } |
5723 | | |
5724 | | |
5725 | | static const per_sequence_t MeasuredResults_sequence_of[1] = { |
5726 | | { &hf_nrppa_MeasuredResults_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_MeasuredResultsValue }, |
5727 | | }; |
5728 | | |
5729 | | static unsigned |
5730 | 0 | dissect_nrppa_MeasuredResults(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5731 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
5732 | 0 | ett_nrppa_MeasuredResults, MeasuredResults_sequence_of, |
5733 | 0 | 1, maxNoMeas, false); |
5734 | |
|
5735 | 0 | return offset; |
5736 | 0 | } |
5737 | | |
5738 | | |
5739 | | static const per_sequence_t E_CID_MeasurementResult_sequence[] = { |
5740 | | { &hf_nrppa_servingCell_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NG_RAN_CGI }, |
5741 | | { &hf_nrppa_servingCellTAC, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TAC }, |
5742 | | { &hf_nrppa_nG_RANAccessPointPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_NG_RANAccessPointPosition }, |
5743 | | { &hf_nrppa_measuredResults, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_MeasuredResults }, |
5744 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5745 | | { NULL, 0, 0, NULL } |
5746 | | }; |
5747 | | |
5748 | | static unsigned |
5749 | 1 | dissect_nrppa_E_CID_MeasurementResult(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5750 | 1 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5751 | 1 | ett_nrppa_E_CID_MeasurementResult, E_CID_MeasurementResult_sequence); |
5752 | | |
5753 | 1 | return offset; |
5754 | 1 | } |
5755 | | |
5756 | | |
5757 | | |
5758 | | static unsigned |
5759 | 0 | dissect_nrppa_TRP_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5760 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5761 | 0 | 1U, maxnoTRPs, NULL, true); |
5762 | |
|
5763 | 0 | return offset; |
5764 | 0 | } |
5765 | | |
5766 | | |
5767 | | |
5768 | | static unsigned |
5769 | 0 | dissect_nrppa_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5770 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5771 | 0 | INT32_MIN, 2147483647U, NULL, false); |
5772 | |
|
5773 | 0 | return offset; |
5774 | 0 | } |
5775 | | |
5776 | | |
5777 | | |
5778 | | static unsigned |
5779 | 0 | dissect_nrppa_INTEGER_M64000_1280000(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5780 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5781 | 0 | -64000, 1280000U, NULL, false); |
5782 | |
|
5783 | 0 | return offset; |
5784 | 0 | } |
5785 | | |
5786 | | |
5787 | | static const per_sequence_t NGRANHighAccuracyAccessPointPosition_sequence[] = { |
5788 | | { &hf_nrppa_latitude_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M2147483648_2147483647 }, |
5789 | | { &hf_nrppa_longitude_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M2147483648_2147483647 }, |
5790 | | { &hf_nrppa_altitude_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M64000_1280000 }, |
5791 | | { &hf_nrppa_uncertaintySemi_major_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 }, |
5792 | | { &hf_nrppa_uncertaintySemi_minor_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 }, |
5793 | | { &hf_nrppa_orientationOfMajorAxis, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_179 }, |
5794 | | { &hf_nrppa_horizontalConfidence, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_100 }, |
5795 | | { &hf_nrppa_uncertaintyAltitude_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 }, |
5796 | | { &hf_nrppa_verticalConfidence, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_100 }, |
5797 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5798 | | { NULL, 0, 0, NULL } |
5799 | | }; |
5800 | | |
5801 | | static unsigned |
5802 | 0 | dissect_nrppa_NGRANHighAccuracyAccessPointPosition(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5803 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5804 | 0 | ett_nrppa_NGRANHighAccuracyAccessPointPosition, NGRANHighAccuracyAccessPointPosition_sequence); |
5805 | |
|
5806 | 0 | return offset; |
5807 | 0 | } |
5808 | | |
5809 | | |
5810 | | static const value_string nrppa_TRPPositionDirectAccuracy_vals[] = { |
5811 | | { 0, "tRPPosition" }, |
5812 | | { 1, "tRPHAposition" }, |
5813 | | { 2, "choice-extension" }, |
5814 | | { 0, NULL } |
5815 | | }; |
5816 | | |
5817 | | static const per_choice_t TRPPositionDirectAccuracy_choice[] = { |
5818 | | { 0, &hf_nrppa_tRPPosition , ASN1_NO_EXTENSIONS , dissect_nrppa_NG_RANAccessPointPosition }, |
5819 | | { 1, &hf_nrppa_tRPHAposition , ASN1_NO_EXTENSIONS , dissect_nrppa_NGRANHighAccuracyAccessPointPosition }, |
5820 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
5821 | | { 0, NULL, 0, NULL } |
5822 | | }; |
5823 | | |
5824 | | static unsigned |
5825 | 0 | dissect_nrppa_TRPPositionDirectAccuracy(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5826 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5827 | 0 | ett_nrppa_TRPPositionDirectAccuracy, TRPPositionDirectAccuracy_choice, |
5828 | 0 | NULL); |
5829 | |
|
5830 | 0 | return offset; |
5831 | 0 | } |
5832 | | |
5833 | | |
5834 | | static const per_sequence_t TRPPositionDirect_sequence[] = { |
5835 | | { &hf_nrppa_accuracy , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPPositionDirectAccuracy }, |
5836 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5837 | | { NULL, 0, 0, NULL } |
5838 | | }; |
5839 | | |
5840 | | static unsigned |
5841 | 0 | dissect_nrppa_TRPPositionDirect(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5842 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5843 | 0 | ett_nrppa_TRPPositionDirect, TRPPositionDirect_sequence); |
5844 | |
|
5845 | 0 | return offset; |
5846 | 0 | } |
5847 | | |
5848 | | |
5849 | | |
5850 | | static unsigned |
5851 | 0 | dissect_nrppa_CoordinateID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5852 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5853 | 0 | 0U, 511U, NULL, true); |
5854 | |
|
5855 | 0 | return offset; |
5856 | 0 | } |
5857 | | |
5858 | | |
5859 | | static const value_string nrppa_ReferencePoint_vals[] = { |
5860 | | { 0, "relativeCoordinateID" }, |
5861 | | { 1, "referencePointCoordinate" }, |
5862 | | { 2, "referencePointCoordinateHA" }, |
5863 | | { 3, "choice-Extension" }, |
5864 | | { 0, NULL } |
5865 | | }; |
5866 | | |
5867 | | static const per_choice_t ReferencePoint_choice[] = { |
5868 | | { 0, &hf_nrppa_relativeCoordinateID, ASN1_NO_EXTENSIONS , dissect_nrppa_CoordinateID }, |
5869 | | { 1, &hf_nrppa_referencePointCoordinate, ASN1_NO_EXTENSIONS , dissect_nrppa_NG_RANAccessPointPosition }, |
5870 | | { 2, &hf_nrppa_referencePointCoordinateHA, ASN1_NO_EXTENSIONS , dissect_nrppa_NGRANHighAccuracyAccessPointPosition }, |
5871 | | { 3, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
5872 | | { 0, NULL, 0, NULL } |
5873 | | }; |
5874 | | |
5875 | | static unsigned |
5876 | 0 | dissect_nrppa_ReferencePoint(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5877 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5878 | 0 | ett_nrppa_ReferencePoint, ReferencePoint_choice, |
5879 | 0 | NULL); |
5880 | |
|
5881 | 0 | return offset; |
5882 | 0 | } |
5883 | | |
5884 | | |
5885 | | static const value_string nrppa_TRPReferencePointType_vals[] = { |
5886 | | { 0, "tRPPositionRelativeGeodetic" }, |
5887 | | { 1, "tRPPositionRelativeCartesian" }, |
5888 | | { 2, "choice-extension" }, |
5889 | | { 0, NULL } |
5890 | | }; |
5891 | | |
5892 | | static const per_choice_t TRPReferencePointType_choice[] = { |
5893 | | { 0, &hf_nrppa_tRPPositionRelativeGeodetic, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeGeodeticLocation }, |
5894 | | { 1, &hf_nrppa_tRPPositionRelativeCartesian, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeCartesianLocation }, |
5895 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
5896 | | { 0, NULL, 0, NULL } |
5897 | | }; |
5898 | | |
5899 | | static unsigned |
5900 | 0 | dissect_nrppa_TRPReferencePointType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5901 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5902 | 0 | ett_nrppa_TRPReferencePointType, TRPReferencePointType_choice, |
5903 | 0 | NULL); |
5904 | |
|
5905 | 0 | return offset; |
5906 | 0 | } |
5907 | | |
5908 | | |
5909 | | static const per_sequence_t TRPPositionReferenced_sequence[] = { |
5910 | | { &hf_nrppa_referencePoint, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ReferencePoint }, |
5911 | | { &hf_nrppa_referencePointType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPReferencePointType }, |
5912 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5913 | | { NULL, 0, 0, NULL } |
5914 | | }; |
5915 | | |
5916 | | static unsigned |
5917 | 0 | dissect_nrppa_TRPPositionReferenced(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5918 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5919 | 0 | ett_nrppa_TRPPositionReferenced, TRPPositionReferenced_sequence); |
5920 | |
|
5921 | 0 | return offset; |
5922 | 0 | } |
5923 | | |
5924 | | |
5925 | | static const value_string nrppa_TRPPositionDefinitionType_vals[] = { |
5926 | | { 0, "direct" }, |
5927 | | { 1, "referenced" }, |
5928 | | { 2, "choice-extension" }, |
5929 | | { 0, NULL } |
5930 | | }; |
5931 | | |
5932 | | static const per_choice_t TRPPositionDefinitionType_choice[] = { |
5933 | | { 0, &hf_nrppa_direct , ASN1_NO_EXTENSIONS , dissect_nrppa_TRPPositionDirect }, |
5934 | | { 1, &hf_nrppa_referenced , ASN1_NO_EXTENSIONS , dissect_nrppa_TRPPositionReferenced }, |
5935 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
5936 | | { 0, NULL, 0, NULL } |
5937 | | }; |
5938 | | |
5939 | | static unsigned |
5940 | 0 | dissect_nrppa_TRPPositionDefinitionType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5941 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
5942 | 0 | ett_nrppa_TRPPositionDefinitionType, TRPPositionDefinitionType_choice, |
5943 | 0 | NULL); |
5944 | |
|
5945 | 0 | return offset; |
5946 | 0 | } |
5947 | | |
5948 | | |
5949 | | static const per_sequence_t GeographicalCoordinates_sequence[] = { |
5950 | | { &hf_nrppa_tRPPositionDefinitionType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPPositionDefinitionType }, |
5951 | | { &hf_nrppa_dLPRSResourceCoordinates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_DLPRSResourceCoordinates }, |
5952 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
5953 | | { NULL, 0, 0, NULL } |
5954 | | }; |
5955 | | |
5956 | | static unsigned |
5957 | 0 | dissect_nrppa_GeographicalCoordinates(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5958 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
5959 | 0 | ett_nrppa_GeographicalCoordinates, GeographicalCoordinates_sequence); |
5960 | |
|
5961 | 0 | return offset; |
5962 | 0 | } |
5963 | | |
5964 | | |
5965 | | |
5966 | | static unsigned |
5967 | 0 | dissect_nrppa_SystemFrameNumber(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5968 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5969 | 0 | 0U, 1023U, NULL, false); |
5970 | |
|
5971 | 0 | return offset; |
5972 | 0 | } |
5973 | | |
5974 | | |
5975 | | |
5976 | | static unsigned |
5977 | 0 | dissect_nrppa_INTEGER_0_9(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5978 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5979 | 0 | 0U, 9U, NULL, false); |
5980 | |
|
5981 | 0 | return offset; |
5982 | 0 | } |
5983 | | |
5984 | | |
5985 | | |
5986 | | static unsigned |
5987 | 0 | dissect_nrppa_INTEGER_0_19(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5988 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5989 | 0 | 0U, 19U, NULL, false); |
5990 | |
|
5991 | 0 | return offset; |
5992 | 0 | } |
5993 | | |
5994 | | |
5995 | | |
5996 | | static unsigned |
5997 | 0 | dissect_nrppa_INTEGER_0_39(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
5998 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
5999 | 0 | 0U, 39U, NULL, false); |
6000 | |
|
6001 | 0 | return offset; |
6002 | 0 | } |
6003 | | |
6004 | | |
6005 | | |
6006 | | static unsigned |
6007 | 0 | dissect_nrppa_INTEGER_0_79(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6008 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6009 | 0 | 0U, 79U, NULL, false); |
6010 | |
|
6011 | 0 | return offset; |
6012 | 0 | } |
6013 | | |
6014 | | |
6015 | | static const value_string nrppa_TimeStampSlotIndex_vals[] = { |
6016 | | { 0, "sCS-15" }, |
6017 | | { 1, "sCS-30" }, |
6018 | | { 2, "sCS-60" }, |
6019 | | { 3, "sCS-120" }, |
6020 | | { 4, "choice-extension" }, |
6021 | | { 0, NULL } |
6022 | | }; |
6023 | | |
6024 | | static const per_choice_t TimeStampSlotIndex_choice[] = { |
6025 | | { 0, &hf_nrppa_sCS_15 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_9 }, |
6026 | | { 1, &hf_nrppa_sCS_30 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_19 }, |
6027 | | { 2, &hf_nrppa_sCS_60 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_39 }, |
6028 | | { 3, &hf_nrppa_sCS_120 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_79 }, |
6029 | | { 4, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
6030 | | { 0, NULL, 0, NULL } |
6031 | | }; |
6032 | | |
6033 | | static unsigned |
6034 | 0 | dissect_nrppa_TimeStampSlotIndex(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6035 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
6036 | 0 | ett_nrppa_TimeStampSlotIndex, TimeStampSlotIndex_choice, |
6037 | 0 | NULL); |
6038 | |
|
6039 | 0 | return offset; |
6040 | 0 | } |
6041 | | |
6042 | | |
6043 | | |
6044 | | static unsigned |
6045 | 0 | dissect_nrppa_RelativeTime1900(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6046 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
6047 | 0 | 64, 64, false, NULL, 0, NULL, NULL); |
6048 | |
|
6049 | 0 | return offset; |
6050 | 0 | } |
6051 | | |
6052 | | |
6053 | | static const per_sequence_t TimeStamp_sequence[] = { |
6054 | | { &hf_nrppa_systemFrameNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SystemFrameNumber }, |
6055 | | { &hf_nrppa_slotIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeStampSlotIndex }, |
6056 | | { &hf_nrppa_measurementTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_RelativeTime1900 }, |
6057 | | { &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6058 | | { NULL, 0, 0, NULL } |
6059 | | }; |
6060 | | |
6061 | | static unsigned |
6062 | 0 | dissect_nrppa_TimeStamp(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6063 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6064 | 0 | ett_nrppa_TimeStamp, TimeStamp_sequence); |
6065 | |
|
6066 | 0 | return offset; |
6067 | 0 | } |
6068 | | |
6069 | | |
6070 | | static const per_sequence_t E_CID_AoA_NR_per_TRP_Item_sequence[] = { |
6071 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
6072 | | { &hf_nrppa_geographicalCoordinates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_GeographicalCoordinates }, |
6073 | | { &hf_nrppa_uL_AngleOfArrival, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_UL_AoA }, |
6074 | | { &hf_nrppa_timeStamp , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeStamp }, |
6075 | | { &hf_nrppa_measurementQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TrpMeasurementQuality }, |
6076 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6077 | | { NULL, 0, 0, NULL } |
6078 | | }; |
6079 | | |
6080 | | static unsigned |
6081 | 0 | dissect_nrppa_E_CID_AoA_NR_per_TRP_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6082 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6083 | 0 | ett_nrppa_E_CID_AoA_NR_per_TRP_Item, E_CID_AoA_NR_per_TRP_Item_sequence); |
6084 | |
|
6085 | 0 | return offset; |
6086 | 0 | } |
6087 | | |
6088 | | |
6089 | | static const per_sequence_t E_CID_AoA_NR_per_TRP_sequence_of[1] = { |
6090 | | { &hf_nrppa_E_CID_AoA_NR_per_TRP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_E_CID_AoA_NR_per_TRP_Item }, |
6091 | | }; |
6092 | | |
6093 | | static unsigned |
6094 | 0 | dissect_nrppa_E_CID_AoA_NR_per_TRP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6095 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6096 | 0 | ett_nrppa_E_CID_AoA_NR_per_TRP, E_CID_AoA_NR_per_TRP_sequence_of, |
6097 | 0 | 1, maxNoOfMeasTRPs, false); |
6098 | |
|
6099 | 0 | return offset; |
6100 | 0 | } |
6101 | | |
6102 | | |
6103 | | |
6104 | | static unsigned |
6105 | 0 | dissect_nrppa_INTEGER_0_1970049(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6106 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6107 | 0 | 0U, 1970049U, NULL, false); |
6108 | |
|
6109 | 0 | return offset; |
6110 | 0 | } |
6111 | | |
6112 | | |
6113 | | |
6114 | | static unsigned |
6115 | 0 | dissect_nrppa_INTEGER_0_985025(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6116 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6117 | 0 | 0U, 985025U, NULL, false); |
6118 | |
|
6119 | 0 | return offset; |
6120 | 0 | } |
6121 | | |
6122 | | |
6123 | | |
6124 | | static unsigned |
6125 | 0 | dissect_nrppa_INTEGER_0_492513(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6126 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6127 | 0 | 0U, 492513U, NULL, false); |
6128 | |
|
6129 | 0 | return offset; |
6130 | 0 | } |
6131 | | |
6132 | | |
6133 | | |
6134 | | static unsigned |
6135 | 0 | dissect_nrppa_INTEGER_0_246257(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6136 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6137 | 0 | 0U, 246257U, NULL, false); |
6138 | |
|
6139 | 0 | return offset; |
6140 | 0 | } |
6141 | | |
6142 | | |
6143 | | |
6144 | | static unsigned |
6145 | 0 | dissect_nrppa_INTEGER_0_123129(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6146 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6147 | 0 | 0U, 123129U, NULL, false); |
6148 | |
|
6149 | 0 | return offset; |
6150 | 0 | } |
6151 | | |
6152 | | |
6153 | | |
6154 | | static unsigned |
6155 | 0 | dissect_nrppa_INTEGER_0_61565(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6156 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6157 | 0 | 0U, 61565U, NULL, false); |
6158 | |
|
6159 | 0 | return offset; |
6160 | 0 | } |
6161 | | |
6162 | | |
6163 | | static const value_string nrppa_GNBRxTxTimeDiffMeas_vals[] = { |
6164 | | { 0, "k0" }, |
6165 | | { 1, "k1" }, |
6166 | | { 2, "k2" }, |
6167 | | { 3, "k3" }, |
6168 | | { 4, "k4" }, |
6169 | | { 5, "k5" }, |
6170 | | { 6, "choice-extension" }, |
6171 | | { 0, NULL } |
6172 | | }; |
6173 | | |
6174 | | static const per_choice_t GNBRxTxTimeDiffMeas_choice[] = { |
6175 | | { 0, &hf_nrppa_k0 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_1970049 }, |
6176 | | { 1, &hf_nrppa_k1 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_985025 }, |
6177 | | { 2, &hf_nrppa_k2 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_492513 }, |
6178 | | { 3, &hf_nrppa_k3 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_246257 }, |
6179 | | { 4, &hf_nrppa_k4 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_123129 }, |
6180 | | { 5, &hf_nrppa_k5 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_61565 }, |
6181 | | { 6, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
6182 | | { 0, NULL, 0, NULL } |
6183 | | }; |
6184 | | |
6185 | | static unsigned |
6186 | 0 | dissect_nrppa_GNBRxTxTimeDiffMeas(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6187 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
6188 | 0 | ett_nrppa_GNBRxTxTimeDiffMeas, GNBRxTxTimeDiffMeas_choice, |
6189 | 0 | NULL); |
6190 | |
|
6191 | 0 | return offset; |
6192 | 0 | } |
6193 | | |
6194 | | |
6195 | | static const per_sequence_t GNB_RxTxTimeDiff_sequence[] = { |
6196 | | { &hf_nrppa_rxTxTimeDiff , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_GNBRxTxTimeDiffMeas }, |
6197 | | { &hf_nrppa_additionalPathList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_AdditionalPathList }, |
6198 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6199 | | { NULL, 0, 0, NULL } |
6200 | | }; |
6201 | | |
6202 | | static unsigned |
6203 | 0 | dissect_nrppa_GNB_RxTxTimeDiff(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6204 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6205 | 0 | ett_nrppa_GNB_RxTxTimeDiff, GNB_RxTxTimeDiff_sequence); |
6206 | |
|
6207 | 0 | return offset; |
6208 | 0 | } |
6209 | | |
6210 | | |
6211 | | |
6212 | | static unsigned |
6213 | 0 | dissect_nrppa_HESSID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6214 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
6215 | 0 | 6, 6, false, NULL); |
6216 | |
|
6217 | 0 | return offset; |
6218 | 0 | } |
6219 | | |
6220 | | |
6221 | | |
6222 | | static unsigned |
6223 | 0 | dissect_nrppa_Inferred_measurement(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6224 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
6225 | 0 | 8, 8, false, NULL, 0, NULL, NULL); |
6226 | |
|
6227 | 0 | return offset; |
6228 | 0 | } |
6229 | | |
6230 | | |
6231 | | |
6232 | | static unsigned |
6233 | 0 | dissect_nrppa_INTEGER_0_359(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6234 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6235 | 0 | 0U, 359U, NULL, false); |
6236 | |
|
6237 | 0 | return offset; |
6238 | 0 | } |
6239 | | |
6240 | | |
6241 | | static const per_sequence_t LCS_to_GCS_TranslationItem_sequence[] = { |
6242 | | { &hf_nrppa_alpha_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_359 }, |
6243 | | { &hf_nrppa_alphaFine , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_9 }, |
6244 | | { &hf_nrppa_beta_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_359 }, |
6245 | | { &hf_nrppa_betaFine , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_9 }, |
6246 | | { &hf_nrppa_gamma_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_359 }, |
6247 | | { &hf_nrppa_gammaFine , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_9 }, |
6248 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6249 | | { NULL, 0, 0, NULL } |
6250 | | }; |
6251 | | |
6252 | | static unsigned |
6253 | 0 | dissect_nrppa_LCS_to_GCS_TranslationItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6254 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6255 | 0 | ett_nrppa_LCS_to_GCS_TranslationItem, LCS_to_GCS_TranslationItem_sequence); |
6256 | |
|
6257 | 0 | return offset; |
6258 | 0 | } |
6259 | | |
6260 | | |
6261 | | static const per_sequence_t LocalOrigin_sequence[] = { |
6262 | | { &hf_nrppa_relativeCoordinateID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_CoordinateID }, |
6263 | | { &hf_nrppa_horizontalAxesOrientation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3599 }, |
6264 | | { &hf_nrppa_referencePointCoordinateHA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_NGRANHighAccuracyAccessPointPosition }, |
6265 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6266 | | { NULL, 0, 0, NULL } |
6267 | | }; |
6268 | | |
6269 | | static unsigned |
6270 | 0 | dissect_nrppa_LocalOrigin(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6271 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6272 | 0 | ett_nrppa_LocalOrigin, LocalOrigin_sequence); |
6273 | |
|
6274 | 0 | return offset; |
6275 | 0 | } |
6276 | | |
6277 | | |
6278 | | static const value_string nrppa_LoS_NLoSIndicatorHard_vals[] = { |
6279 | | { 0, "nlos" }, |
6280 | | { 1, "los" }, |
6281 | | { 0, NULL } |
6282 | | }; |
6283 | | |
6284 | | |
6285 | | static unsigned |
6286 | 0 | dissect_nrppa_LoS_NLoSIndicatorHard(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6287 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6288 | 0 | 2, NULL, false, 0, NULL); |
6289 | |
|
6290 | 0 | return offset; |
6291 | 0 | } |
6292 | | |
6293 | | |
6294 | | |
6295 | | static unsigned |
6296 | 0 | dissect_nrppa_LoS_NLoSIndicatorSoft(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6297 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6298 | 0 | 0U, 10U, NULL, false); |
6299 | |
|
6300 | 0 | return offset; |
6301 | 0 | } |
6302 | | |
6303 | | |
6304 | | static const value_string nrppa_LoS_NLoSInformation_vals[] = { |
6305 | | { 0, "loS-NLoSIndicatorSoft" }, |
6306 | | { 1, "loS-NLoSIndicatorHard" }, |
6307 | | { 2, "choice-Extension" }, |
6308 | | { 0, NULL } |
6309 | | }; |
6310 | | |
6311 | | static const per_choice_t LoS_NLoSInformation_choice[] = { |
6312 | | { 0, &hf_nrppa_loS_NLoSIndicatorSoft, ASN1_NO_EXTENSIONS , dissect_nrppa_LoS_NLoSIndicatorSoft }, |
6313 | | { 1, &hf_nrppa_loS_NLoSIndicatorHard, ASN1_NO_EXTENSIONS , dissect_nrppa_LoS_NLoSIndicatorHard }, |
6314 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
6315 | | { 0, NULL, 0, NULL } |
6316 | | }; |
6317 | | |
6318 | | static unsigned |
6319 | 0 | dissect_nrppa_LoS_NLoSInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6320 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
6321 | 0 | ett_nrppa_LoS_NLoSInformation, LoS_NLoSInformation_choice, |
6322 | 0 | NULL); |
6323 | |
|
6324 | 0 | return offset; |
6325 | 0 | } |
6326 | | |
6327 | | |
6328 | | static const value_string nrppa_MeasBasedOnAggregatedResources_vals[] = { |
6329 | | { 0, "true" }, |
6330 | | { 0, NULL } |
6331 | | }; |
6332 | | |
6333 | | |
6334 | | static unsigned |
6335 | 0 | dissect_nrppa_MeasBasedOnAggregatedResources(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6336 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6337 | 0 | 1, NULL, true, 0, NULL); |
6338 | |
|
6339 | 0 | return offset; |
6340 | 0 | } |
6341 | | |
6342 | | |
6343 | | |
6344 | | static unsigned |
6345 | 0 | dissect_nrppa_Measurement_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6346 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6347 | 0 | 1U, 65536U, NULL, true); |
6348 | |
|
6349 | 0 | return offset; |
6350 | 0 | } |
6351 | | |
6352 | | |
6353 | | static const value_string nrppa_MeasurementAmount_vals[] = { |
6354 | | { 0, "ma0" }, |
6355 | | { 1, "ma1" }, |
6356 | | { 2, "ma2" }, |
6357 | | { 3, "ma4" }, |
6358 | | { 4, "ma8" }, |
6359 | | { 5, "ma16" }, |
6360 | | { 6, "ma32" }, |
6361 | | { 7, "ma64" }, |
6362 | | { 0, NULL } |
6363 | | }; |
6364 | | |
6365 | | |
6366 | | static unsigned |
6367 | 0 | dissect_nrppa_MeasurementAmount(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6368 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6369 | 0 | 8, NULL, false, 0, NULL); |
6370 | |
|
6371 | 0 | return offset; |
6372 | 0 | } |
6373 | | |
6374 | | |
6375 | | static const value_string nrppa_MeasurementBeamInfoRequest_vals[] = { |
6376 | | { 0, "true" }, |
6377 | | { 0, NULL } |
6378 | | }; |
6379 | | |
6380 | | |
6381 | | static unsigned |
6382 | 0 | dissect_nrppa_MeasurementBeamInfoRequest(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6383 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6384 | 0 | 1, NULL, true, 0, NULL); |
6385 | |
|
6386 | 0 | return offset; |
6387 | 0 | } |
6388 | | |
6389 | | |
6390 | | static const per_sequence_t MeasurementBeamInfo_sequence[] = { |
6391 | | { &hf_nrppa_pRS_Resource_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRS_Resource_ID }, |
6392 | | { &hf_nrppa_pRS_Resource_Set_ID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRS_Resource_Set_ID }, |
6393 | | { &hf_nrppa_sSB_Index , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SSB_Index }, |
6394 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6395 | | { NULL, 0, 0, NULL } |
6396 | | }; |
6397 | | |
6398 | | static unsigned |
6399 | 0 | dissect_nrppa_MeasurementBeamInfo(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6400 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6401 | 0 | ett_nrppa_MeasurementBeamInfo, MeasurementBeamInfo_sequence); |
6402 | |
|
6403 | 0 | return offset; |
6404 | 0 | } |
6405 | | |
6406 | | |
6407 | | static const value_string nrppa_MeasurementPeriodicity_vals[] = { |
6408 | | { 0, "ms120" }, |
6409 | | { 1, "ms240" }, |
6410 | | { 2, "ms480" }, |
6411 | | { 3, "ms640" }, |
6412 | | { 4, "ms1024" }, |
6413 | | { 5, "ms2048" }, |
6414 | | { 6, "ms5120" }, |
6415 | | { 7, "ms10240" }, |
6416 | | { 8, "min1" }, |
6417 | | { 9, "min6" }, |
6418 | | { 10, "min12" }, |
6419 | | { 11, "min30" }, |
6420 | | { 12, "min60" }, |
6421 | | { 13, "ms20480" }, |
6422 | | { 14, "ms40960" }, |
6423 | | { 15, "extended" }, |
6424 | | { 0, NULL } |
6425 | | }; |
6426 | | |
6427 | | |
6428 | | static unsigned |
6429 | 0 | dissect_nrppa_MeasurementPeriodicity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6430 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6431 | 0 | 13, NULL, true, 3, NULL); |
6432 | |
|
6433 | 0 | return offset; |
6434 | 0 | } |
6435 | | |
6436 | | |
6437 | | static const value_string nrppa_MeasurementPeriodicityExtended_vals[] = { |
6438 | | { 0, "ms160" }, |
6439 | | { 1, "ms320" }, |
6440 | | { 2, "ms1280" }, |
6441 | | { 3, "ms2560" }, |
6442 | | { 4, "ms61440" }, |
6443 | | { 5, "ms81920" }, |
6444 | | { 6, "ms368640" }, |
6445 | | { 7, "ms737280" }, |
6446 | | { 8, "ms1843200" }, |
6447 | | { 0, NULL } |
6448 | | }; |
6449 | | |
6450 | | |
6451 | | static unsigned |
6452 | 0 | dissect_nrppa_MeasurementPeriodicityExtended(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6453 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6454 | 0 | 9, NULL, true, 0, NULL); |
6455 | |
|
6456 | 0 | return offset; |
6457 | 0 | } |
6458 | | |
6459 | | |
6460 | | static const value_string nrppa_MeasurementPeriodicityNR_AoA_vals[] = { |
6461 | | { 0, "ms160" }, |
6462 | | { 1, "ms320" }, |
6463 | | { 2, "ms640" }, |
6464 | | { 3, "ms1280" }, |
6465 | | { 4, "ms2560" }, |
6466 | | { 5, "ms5120" }, |
6467 | | { 6, "ms10240" }, |
6468 | | { 7, "ms20480" }, |
6469 | | { 8, "ms40960" }, |
6470 | | { 9, "ms61440" }, |
6471 | | { 10, "ms81920" }, |
6472 | | { 11, "ms368640" }, |
6473 | | { 12, "ms737280" }, |
6474 | | { 13, "ms1843200" }, |
6475 | | { 0, NULL } |
6476 | | }; |
6477 | | |
6478 | | |
6479 | | static unsigned |
6480 | 0 | dissect_nrppa_MeasurementPeriodicityNR_AoA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6481 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6482 | 0 | 14, NULL, true, 0, NULL); |
6483 | |
|
6484 | 0 | return offset; |
6485 | 0 | } |
6486 | | |
6487 | | |
6488 | | static const per_sequence_t MeasurementQuantities_sequence_of[1] = { |
6489 | | { &hf_nrppa_MeasurementQuantities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Single_Container }, |
6490 | | }; |
6491 | | |
6492 | | static unsigned |
6493 | 1 | dissect_nrppa_MeasurementQuantities(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6494 | 1 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6495 | 1 | ett_nrppa_MeasurementQuantities, MeasurementQuantities_sequence_of, |
6496 | 1 | 1, maxNoMeas, false); |
6497 | | |
6498 | 1 | return offset; |
6499 | 1 | } |
6500 | | |
6501 | | |
6502 | | static const value_string nrppa_MeasurementQuantitiesValue_vals[] = { |
6503 | | { 0, "cell-ID" }, |
6504 | | { 1, "angleOfArrival" }, |
6505 | | { 2, "timingAdvanceType1" }, |
6506 | | { 3, "timingAdvanceType2" }, |
6507 | | { 4, "rSRP" }, |
6508 | | { 5, "rSRQ" }, |
6509 | | { 6, "sS-RSRP" }, |
6510 | | { 7, "sS-RSRQ" }, |
6511 | | { 8, "cSI-RSRP" }, |
6512 | | { 9, "cSI-RSRQ" }, |
6513 | | { 10, "angleOfArrivalNR" }, |
6514 | | { 11, "timingAdvanceNR" }, |
6515 | | { 12, "uE-Rx-Tx-Time-Diff" }, |
6516 | | { 13, "angleOfArrivalNR-per-TRP" }, |
6517 | | { 0, NULL } |
6518 | | }; |
6519 | | |
6520 | | |
6521 | | static unsigned |
6522 | 0 | dissect_nrppa_MeasurementQuantitiesValue(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6523 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6524 | 0 | 6, NULL, true, 8, NULL); |
6525 | |
|
6526 | 0 | return offset; |
6527 | 0 | } |
6528 | | |
6529 | | |
6530 | | static const per_sequence_t MeasurementQuantities_Item_sequence[] = { |
6531 | | { &hf_nrppa_measurementQuantitiesValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_MeasurementQuantitiesValue }, |
6532 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6533 | | { NULL, 0, 0, NULL } |
6534 | | }; |
6535 | | |
6536 | | static unsigned |
6537 | 0 | dissect_nrppa_MeasurementQuantities_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6538 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6539 | 0 | ett_nrppa_MeasurementQuantities_Item, MeasurementQuantities_Item_sequence); |
6540 | |
|
6541 | 0 | return offset; |
6542 | 0 | } |
6543 | | |
6544 | | |
6545 | | static const value_string nrppa_MeasurementTimeOccasion_vals[] = { |
6546 | | { 0, "o1" }, |
6547 | | { 1, "o4" }, |
6548 | | { 0, NULL } |
6549 | | }; |
6550 | | |
6551 | | |
6552 | | static unsigned |
6553 | 0 | dissect_nrppa_MeasurementTimeOccasion(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6554 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6555 | 0 | 2, NULL, true, 0, NULL); |
6556 | |
|
6557 | 0 | return offset; |
6558 | 0 | } |
6559 | | |
6560 | | |
6561 | | |
6562 | | static unsigned |
6563 | 0 | dissect_nrppa_MeasurementCharacteristicsRequestIndicator(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6564 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
6565 | 0 | 16, 16, false, NULL, 0, NULL, NULL); |
6566 | |
|
6567 | 0 | return offset; |
6568 | 0 | } |
6569 | | |
6570 | | |
6571 | | static const per_sequence_t MeasuredResultsAssociatedInfoItem_sequence[] = { |
6572 | | { &hf_nrppa_timeStamp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TimeStamp }, |
6573 | | { &hf_nrppa_measurementQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TrpMeasurementQuality }, |
6574 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6575 | | { NULL, 0, 0, NULL } |
6576 | | }; |
6577 | | |
6578 | | static unsigned |
6579 | 0 | dissect_nrppa_MeasuredResultsAssociatedInfoItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6580 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6581 | 0 | ett_nrppa_MeasuredResultsAssociatedInfoItem, MeasuredResultsAssociatedInfoItem_sequence); |
6582 | |
|
6583 | 0 | return offset; |
6584 | 0 | } |
6585 | | |
6586 | | |
6587 | | static const per_sequence_t MeasuredResultsAssociatedInfoList_sequence_of[1] = { |
6588 | | { &hf_nrppa_MeasuredResultsAssociatedInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_MeasuredResultsAssociatedInfoItem }, |
6589 | | }; |
6590 | | |
6591 | | static unsigned |
6592 | 0 | dissect_nrppa_MeasuredResultsAssociatedInfoList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6593 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6594 | 0 | ett_nrppa_MeasuredResultsAssociatedInfoList, MeasuredResultsAssociatedInfoList_sequence_of, |
6595 | 0 | 1, maxNoMeas, false); |
6596 | |
|
6597 | 0 | return offset; |
6598 | 0 | } |
6599 | | |
6600 | | |
6601 | | static const per_sequence_t Mobile_TRP_LocationInformation_sequence[] = { |
6602 | | { &hf_nrppa_location_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OCTET_STRING }, |
6603 | | { &hf_nrppa_velocity_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_OCTET_STRING }, |
6604 | | { &hf_nrppa_location_time_stamp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TimeStamp }, |
6605 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6606 | | { NULL, 0, 0, NULL } |
6607 | | }; |
6608 | | |
6609 | | static unsigned |
6610 | 0 | dissect_nrppa_Mobile_TRP_LocationInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6611 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6612 | 0 | ett_nrppa_Mobile_TRP_LocationInformation, Mobile_TRP_LocationInformation_sequence); |
6613 | |
|
6614 | 0 | return offset; |
6615 | 0 | } |
6616 | | |
6617 | | |
6618 | | |
6619 | | static unsigned |
6620 | 0 | dissect_nrppa_Mobile_IAB_MT_UE_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6621 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
6622 | 0 | NO_BOUND, NO_BOUND, false, NULL); |
6623 | |
|
6624 | 0 | return offset; |
6625 | 0 | } |
6626 | | |
6627 | | |
6628 | | static const value_string nrppa_MeasuredFrequencyHops_vals[] = { |
6629 | | { 0, "singleHop" }, |
6630 | | { 1, "multiHop" }, |
6631 | | { 0, NULL } |
6632 | | }; |
6633 | | |
6634 | | |
6635 | | static unsigned |
6636 | 0 | dissect_nrppa_MeasuredFrequencyHops(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6637 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6638 | 0 | 2, NULL, true, 0, NULL); |
6639 | |
|
6640 | 0 | return offset; |
6641 | 0 | } |
6642 | | |
6643 | | |
6644 | | |
6645 | | static unsigned |
6646 | 0 | dissect_nrppa_NarrowBandIndex(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6647 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6648 | 0 | 0U, 15U, NULL, true); |
6649 | |
|
6650 | 0 | return offset; |
6651 | 0 | } |
6652 | | |
6653 | | |
6654 | | |
6655 | | static unsigned |
6656 | 0 | dissect_nrppa_NR_ARFCN(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6657 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6658 | 0 | 0U, 3279165U, NULL, false); |
6659 | |
|
6660 | 0 | return offset; |
6661 | 0 | } |
6662 | | |
6663 | | |
6664 | | static const value_string nrppa_NrofSymbolsExtended_vals[] = { |
6665 | | { 0, "n8" }, |
6666 | | { 1, "n10" }, |
6667 | | { 2, "n12" }, |
6668 | | { 3, "n14" }, |
6669 | | { 0, NULL } |
6670 | | }; |
6671 | | |
6672 | | |
6673 | | static unsigned |
6674 | 0 | dissect_nrppa_NrofSymbolsExtended(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6675 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6676 | 0 | 4, NULL, true, 0, NULL); |
6677 | |
|
6678 | 0 | return offset; |
6679 | 0 | } |
6680 | | |
6681 | | |
6682 | | |
6683 | | static unsigned |
6684 | 0 | dissect_nrppa_NR_PCI(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6685 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6686 | 0 | 0U, 1007U, NULL, false); |
6687 | |
|
6688 | 0 | return offset; |
6689 | 0 | } |
6690 | | |
6691 | | |
6692 | | |
6693 | | static unsigned |
6694 | 0 | dissect_nrppa_INTEGER_0_180(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6695 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6696 | 0 | 0U, 180U, NULL, false); |
6697 | |
|
6698 | 0 | return offset; |
6699 | 0 | } |
6700 | | |
6701 | | |
6702 | | static const per_sequence_t PRSAngleItem_sequence[] = { |
6703 | | { &hf_nrppa_nRPRSAzimuth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_359 }, |
6704 | | { &hf_nrppa_nRPRSAzimuthFine, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_9 }, |
6705 | | { &hf_nrppa_nRPRSElevation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_180 }, |
6706 | | { &hf_nrppa_nRPRSElevationFine, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_9 }, |
6707 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6708 | | { NULL, 0, 0, NULL } |
6709 | | }; |
6710 | | |
6711 | | static unsigned |
6712 | 0 | dissect_nrppa_PRSAngleItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6713 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6714 | 0 | ett_nrppa_PRSAngleItem, PRSAngleItem_sequence); |
6715 | |
|
6716 | 0 | return offset; |
6717 | 0 | } |
6718 | | |
6719 | | |
6720 | | static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem_sequence_of[1] = { |
6721 | | { &hf_nrppa_pRSAngle_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSAngleItem }, |
6722 | | }; |
6723 | | |
6724 | | static unsigned |
6725 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6726 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6727 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem_sequence_of, |
6728 | 0 | 1, maxPRS_ResourcesPerSet, false); |
6729 | |
|
6730 | 0 | return offset; |
6731 | 0 | } |
6732 | | |
6733 | | |
6734 | | static const per_sequence_t NR_PRS_Beam_InformationItem_sequence[] = { |
6735 | | { &hf_nrppa_pRSresourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
6736 | | { &hf_nrppa_pRSAngle , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem }, |
6737 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6738 | | { NULL, 0, 0, NULL } |
6739 | | }; |
6740 | | |
6741 | | static unsigned |
6742 | 0 | dissect_nrppa_NR_PRS_Beam_InformationItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6743 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6744 | 0 | ett_nrppa_NR_PRS_Beam_InformationItem, NR_PRS_Beam_InformationItem_sequence); |
6745 | |
|
6746 | 0 | return offset; |
6747 | 0 | } |
6748 | | |
6749 | | |
6750 | | static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem_sequence_of[1] = { |
6751 | | { &hf_nrppa_nR_PRS_Beam_InformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_PRS_Beam_InformationItem }, |
6752 | | }; |
6753 | | |
6754 | | static unsigned |
6755 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6756 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6757 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem, SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem_sequence_of, |
6758 | 0 | 1, maxPRS_ResourceSets, false); |
6759 | |
|
6760 | 0 | return offset; |
6761 | 0 | } |
6762 | | |
6763 | | |
6764 | | static const per_sequence_t SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem_sequence_of[1] = { |
6765 | | { &hf_nrppa_lCS_to_GCS_TranslationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_LCS_to_GCS_TranslationItem }, |
6766 | | }; |
6767 | | |
6768 | | static unsigned |
6769 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6770 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
6771 | 0 | 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, |
6772 | 0 | 1, maxnolcs_gcs_translation, false); |
6773 | |
|
6774 | 0 | return offset; |
6775 | 0 | } |
6776 | | |
6777 | | |
6778 | | static const per_sequence_t NR_PRS_Beam_Information_sequence[] = { |
6779 | | { &hf_nrppa_nR_PRS_Beam_InformationList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem }, |
6780 | | { &hf_nrppa_lCS_to_GCS_TranslationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem }, |
6781 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6782 | | { NULL, 0, 0, NULL } |
6783 | | }; |
6784 | | |
6785 | | static unsigned |
6786 | 0 | dissect_nrppa_NR_PRS_Beam_Information(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6787 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6788 | 0 | ett_nrppa_NR_PRS_Beam_Information, NR_PRS_Beam_Information_sequence); |
6789 | |
|
6790 | 0 | return offset; |
6791 | 0 | } |
6792 | | |
6793 | | |
6794 | | |
6795 | | static unsigned |
6796 | 0 | dissect_nrppa_NR_TADV(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6797 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6798 | 0 | 0U, 7690U, NULL, false); |
6799 | |
|
6800 | 0 | return offset; |
6801 | 0 | } |
6802 | | |
6803 | | |
6804 | | static const value_string nrppa_NumberOfAntennaPorts_EUTRA_vals[] = { |
6805 | | { 0, "n1-or-n2" }, |
6806 | | { 1, "n4" }, |
6807 | | { 0, NULL } |
6808 | | }; |
6809 | | |
6810 | | |
6811 | | static unsigned |
6812 | 2 | dissect_nrppa_NumberOfAntennaPorts_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6813 | 2 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6814 | 2 | 2, NULL, true, 0, NULL); |
6815 | | |
6816 | 2 | return offset; |
6817 | 2 | } |
6818 | | |
6819 | | |
6820 | | static const value_string nrppa_NumberOfDlFrames_EUTRA_vals[] = { |
6821 | | { 0, "sf1" }, |
6822 | | { 1, "sf2" }, |
6823 | | { 2, "sf4" }, |
6824 | | { 3, "sf6" }, |
6825 | | { 0, NULL } |
6826 | | }; |
6827 | | |
6828 | | |
6829 | | static unsigned |
6830 | 0 | dissect_nrppa_NumberOfDlFrames_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6831 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6832 | 0 | 4, NULL, true, 0, NULL); |
6833 | |
|
6834 | 0 | return offset; |
6835 | 0 | } |
6836 | | |
6837 | | |
6838 | | |
6839 | | static unsigned |
6840 | 0 | dissect_nrppa_NumberOfDlFrames_Extended_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6841 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6842 | 0 | 1U, 160U, NULL, true); |
6843 | |
|
6844 | 0 | return offset; |
6845 | 0 | } |
6846 | | |
6847 | | |
6848 | | static const value_string nrppa_NumberOfFrequencyHoppingBands_vals[] = { |
6849 | | { 0, "twobands" }, |
6850 | | { 1, "fourbands" }, |
6851 | | { 0, NULL } |
6852 | | }; |
6853 | | |
6854 | | |
6855 | | static unsigned |
6856 | 0 | dissect_nrppa_NumberOfFrequencyHoppingBands(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6857 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6858 | 0 | 2, NULL, true, 0, NULL); |
6859 | |
|
6860 | 0 | return offset; |
6861 | 0 | } |
6862 | | |
6863 | | |
6864 | | static const value_string nrppa_NumberOfTRPRxTEG_vals[] = { |
6865 | | { 0, "two" }, |
6866 | | { 1, "three" }, |
6867 | | { 2, "four" }, |
6868 | | { 3, "six" }, |
6869 | | { 4, "eight" }, |
6870 | | { 0, NULL } |
6871 | | }; |
6872 | | |
6873 | | |
6874 | | static unsigned |
6875 | 0 | dissect_nrppa_NumberOfTRPRxTEG(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6876 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6877 | 0 | 5, NULL, true, 0, NULL); |
6878 | |
|
6879 | 0 | return offset; |
6880 | 0 | } |
6881 | | |
6882 | | |
6883 | | static const value_string nrppa_NumberOfTRPRxTxTEG_vals[] = { |
6884 | | { 0, "two" }, |
6885 | | { 1, "three" }, |
6886 | | { 2, "four" }, |
6887 | | { 3, "six" }, |
6888 | | { 4, "eight" }, |
6889 | | { 0, NULL } |
6890 | | }; |
6891 | | |
6892 | | |
6893 | | static unsigned |
6894 | 0 | dissect_nrppa_NumberOfTRPRxTxTEG(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6895 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6896 | 0 | 5, NULL, true, 0, NULL); |
6897 | |
|
6898 | 0 | return offset; |
6899 | 0 | } |
6900 | | |
6901 | | |
6902 | | |
6903 | | static unsigned |
6904 | 0 | dissect_nrppa_NZP_CSI_RS_ResourceID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6905 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6906 | 0 | 0U, 191U, NULL, false); |
6907 | |
|
6908 | 0 | return offset; |
6909 | 0 | } |
6910 | | |
6911 | | |
6912 | | |
6913 | | static unsigned |
6914 | 0 | dissect_nrppa_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6915 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
6916 | 0 | 24, 24, false, NULL, 0, NULL, NULL); |
6917 | |
|
6918 | 0 | return offset; |
6919 | 0 | } |
6920 | | |
6921 | | |
6922 | | |
6923 | | static unsigned |
6924 | 0 | dissect_nrppa_BIT_STRING_SIZE_64(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6925 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
6926 | 0 | 64, 64, false, NULL, 0, NULL, NULL); |
6927 | |
|
6928 | 0 | return offset; |
6929 | 0 | } |
6930 | | |
6931 | | |
6932 | | static const per_sequence_t OnDemandPRS_Info_sequence[] = { |
6933 | | { &hf_nrppa_onDemandPRSRequestAllowed, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_BIT_STRING_SIZE_16 }, |
6934 | | { &hf_nrppa_allowedResourceSetPeriodicityValues, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_BIT_STRING_SIZE_24 }, |
6935 | | { &hf_nrppa_allowedPRSBandwidthValues, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_BIT_STRING_SIZE_64 }, |
6936 | | { &hf_nrppa_allowedResourceRepetitionFactorValues, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_BIT_STRING_SIZE_8 }, |
6937 | | { &hf_nrppa_allowedResourceNumberOfSymbolsValues, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_BIT_STRING_SIZE_8 }, |
6938 | | { &hf_nrppa_allowedCombSizeValues, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_BIT_STRING_SIZE_8 }, |
6939 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
6940 | | { NULL, 0, 0, NULL } |
6941 | | }; |
6942 | | |
6943 | | static unsigned |
6944 | 0 | dissect_nrppa_OnDemandPRS_Info(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6945 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
6946 | 0 | ett_nrppa_OnDemandPRS_Info, OnDemandPRS_Info_sequence); |
6947 | |
|
6948 | 0 | return offset; |
6949 | 0 | } |
6950 | | |
6951 | | |
6952 | | static const value_string nrppa_PRS_Bandwidth_EUTRA_vals[] = { |
6953 | | { 0, "bw6" }, |
6954 | | { 1, "bw15" }, |
6955 | | { 2, "bw25" }, |
6956 | | { 3, "bw50" }, |
6957 | | { 4, "bw75" }, |
6958 | | { 5, "bw100" }, |
6959 | | { 0, NULL } |
6960 | | }; |
6961 | | |
6962 | | |
6963 | | static unsigned |
6964 | 3 | dissect_nrppa_PRS_Bandwidth_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6965 | 3 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
6966 | 3 | 6, NULL, true, 0, NULL); |
6967 | | |
6968 | 3 | return offset; |
6969 | 3 | } |
6970 | | |
6971 | | |
6972 | | |
6973 | | static unsigned |
6974 | 0 | dissect_nrppa_PRS_ConfigurationIndex_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6975 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
6976 | 0 | 0U, 4095U, NULL, true); |
6977 | |
|
6978 | 0 | return offset; |
6979 | 0 | } |
6980 | | |
6981 | | |
6982 | | |
6983 | | static unsigned |
6984 | 0 | dissect_nrppa_SFNInitialisationTime_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6985 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
6986 | 0 | 64, 64, false, NULL, 0, NULL, NULL); |
6987 | |
|
6988 | 0 | return offset; |
6989 | 0 | } |
6990 | | |
6991 | | |
6992 | | |
6993 | | static unsigned |
6994 | 0 | dissect_nrppa_BIT_STRING_SIZE_128(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
6995 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
6996 | 0 | 128, 128, false, NULL, 0, NULL, NULL); |
6997 | |
|
6998 | 0 | return offset; |
6999 | 0 | } |
7000 | | |
7001 | | |
7002 | | |
7003 | | static unsigned |
7004 | 0 | dissect_nrppa_BIT_STRING_SIZE_256(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7005 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
7006 | 0 | 256, 256, false, NULL, 0, NULL, NULL); |
7007 | |
|
7008 | 0 | return offset; |
7009 | 0 | } |
7010 | | |
7011 | | |
7012 | | |
7013 | | static unsigned |
7014 | 0 | dissect_nrppa_BIT_STRING_SIZE_512(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7015 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
7016 | 0 | 512, 512, false, NULL, 0, NULL, NULL); |
7017 | |
|
7018 | 0 | return offset; |
7019 | 0 | } |
7020 | | |
7021 | | |
7022 | | |
7023 | | static unsigned |
7024 | 0 | dissect_nrppa_BIT_STRING_SIZE_1024(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7025 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
7026 | 0 | 1024, 1024, false, NULL, 0, NULL, NULL); |
7027 | |
|
7028 | 0 | return offset; |
7029 | 0 | } |
7030 | | |
7031 | | |
7032 | | static const value_string nrppa_PRSMutingConfiguration_EUTRA_vals[] = { |
7033 | | { 0, "two" }, |
7034 | | { 1, "four" }, |
7035 | | { 2, "eight" }, |
7036 | | { 3, "sixteen" }, |
7037 | | { 4, "thirty-two" }, |
7038 | | { 5, "sixty-four" }, |
7039 | | { 6, "one-hundred-and-twenty-eight" }, |
7040 | | { 7, "two-hundred-and-fifty-six" }, |
7041 | | { 8, "five-hundred-and-twelve" }, |
7042 | | { 9, "one-thousand-and-twenty-four" }, |
7043 | | { 10, "choice-Extension" }, |
7044 | | { 0, NULL } |
7045 | | }; |
7046 | | |
7047 | | static const per_choice_t PRSMutingConfiguration_EUTRA_choice[] = { |
7048 | | { 0, &hf_nrppa_two , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_2 }, |
7049 | | { 1, &hf_nrppa_four , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_4 }, |
7050 | | { 2, &hf_nrppa_eight , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_8 }, |
7051 | | { 3, &hf_nrppa_sixteen , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_16 }, |
7052 | | { 4, &hf_nrppa_thirty_two , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_32 }, |
7053 | | { 5, &hf_nrppa_sixty_four , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_64 }, |
7054 | | { 6, &hf_nrppa_one_hundred_and_twenty_eight, ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_128 }, |
7055 | | { 7, &hf_nrppa_two_hundred_and_fifty_six, ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_256 }, |
7056 | | { 8, &hf_nrppa_five_hundred_and_twelve, ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_512 }, |
7057 | | { 9, &hf_nrppa_one_thousand_and_twenty_four, ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_1024 }, |
7058 | | { 10, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
7059 | | { 0, NULL, 0, NULL } |
7060 | | }; |
7061 | | |
7062 | | static unsigned |
7063 | 0 | dissect_nrppa_PRSMutingConfiguration_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7064 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
7065 | 0 | ett_nrppa_PRSMutingConfiguration_EUTRA, PRSMutingConfiguration_EUTRA_choice, |
7066 | 0 | NULL); |
7067 | |
|
7068 | 0 | return offset; |
7069 | 0 | } |
7070 | | |
7071 | | |
7072 | | |
7073 | | static unsigned |
7074 | 0 | dissect_nrppa_PRS_ID_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7075 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7076 | 0 | 0U, 4095U, NULL, true); |
7077 | |
|
7078 | 0 | return offset; |
7079 | 0 | } |
7080 | | |
7081 | | |
7082 | | |
7083 | | static unsigned |
7084 | 0 | dissect_nrppa_TP_ID_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7085 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7086 | 0 | 0U, 4095U, NULL, true); |
7087 | |
|
7088 | 0 | return offset; |
7089 | 0 | } |
7090 | | |
7091 | | |
7092 | | static const value_string nrppa_TP_Type_EUTRA_vals[] = { |
7093 | | { 0, "prs-only-tp" }, |
7094 | | { 0, NULL } |
7095 | | }; |
7096 | | |
7097 | | |
7098 | | static unsigned |
7099 | 0 | dissect_nrppa_TP_Type_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7100 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7101 | 0 | 1, NULL, true, 0, NULL); |
7102 | |
|
7103 | 0 | return offset; |
7104 | 0 | } |
7105 | | |
7106 | | |
7107 | | static const value_string nrppa_PRSOccasionGroup_EUTRA_vals[] = { |
7108 | | { 0, "og2" }, |
7109 | | { 1, "og4" }, |
7110 | | { 2, "og8" }, |
7111 | | { 3, "og16" }, |
7112 | | { 4, "og32" }, |
7113 | | { 5, "og64" }, |
7114 | | { 6, "og128" }, |
7115 | | { 0, NULL } |
7116 | | }; |
7117 | | |
7118 | | |
7119 | | static unsigned |
7120 | 0 | dissect_nrppa_PRSOccasionGroup_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7121 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7122 | 0 | 7, NULL, true, 0, NULL); |
7123 | |
|
7124 | 0 | return offset; |
7125 | 0 | } |
7126 | | |
7127 | | |
7128 | | static const per_sequence_t SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex_sequence_of[1] = { |
7129 | | { &hf_nrppa_bandPositions_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_NarrowBandIndex }, |
7130 | | }; |
7131 | | |
7132 | | static unsigned |
7133 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7134 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7135 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex, SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex_sequence_of, |
7136 | 0 | 1, maxnoFreqHoppingBandsMinusOne, false); |
7137 | |
|
7138 | 0 | return offset; |
7139 | 0 | } |
7140 | | |
7141 | | |
7142 | | static const per_sequence_t PRSFrequencyHoppingConfiguration_EUTRA_sequence[] = { |
7143 | | { &hf_nrppa_noOfFreqHoppingBands, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NumberOfFrequencyHoppingBands }, |
7144 | | { &hf_nrppa_bandPositions , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex }, |
7145 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7146 | | { NULL, 0, 0, NULL } |
7147 | | }; |
7148 | | |
7149 | | static unsigned |
7150 | 0 | dissect_nrppa_PRSFrequencyHoppingConfiguration_EUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7151 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7152 | 0 | ett_nrppa_PRSFrequencyHoppingConfiguration_EUTRA, PRSFrequencyHoppingConfiguration_EUTRA_sequence); |
7153 | |
|
7154 | 0 | return offset; |
7155 | 0 | } |
7156 | | |
7157 | | |
7158 | | static const value_string nrppa_OTDOACell_Information_Item_vals[] = { |
7159 | | { 0, "pCI-EUTRA" }, |
7160 | | { 1, "cGI-EUTRA" }, |
7161 | | { 2, "tAC" }, |
7162 | | { 3, "eARFCN" }, |
7163 | | { 4, "pRS-Bandwidth-EUTRA" }, |
7164 | | { 5, "pRS-ConfigurationIndex-EUTRA" }, |
7165 | | { 6, "cPLength-EUTRA" }, |
7166 | | { 7, "numberOfDlFrames-EUTRA" }, |
7167 | | { 8, "numberOfAntennaPorts-EUTRA" }, |
7168 | | { 9, "sFNInitialisationTime-EUTRA" }, |
7169 | | { 10, "nG-RANAccessPointPosition" }, |
7170 | | { 11, "pRSMutingConfiguration-EUTRA" }, |
7171 | | { 12, "prsid-EUTRA" }, |
7172 | | { 13, "tpid-EUTRA" }, |
7173 | | { 14, "tpType-EUTRA" }, |
7174 | | { 15, "numberOfDlFrames-Extended-EUTRA" }, |
7175 | | { 16, "crsCPlength-EUTRA" }, |
7176 | | { 17, "dL-Bandwidth-EUTRA" }, |
7177 | | { 18, "pRSOccasionGroup-EUTRA" }, |
7178 | | { 19, "pRSFrequencyHoppingConfiguration-EUTRA" }, |
7179 | | { 20, "choice-Extension" }, |
7180 | | { 0, NULL } |
7181 | | }; |
7182 | | |
7183 | | static const per_choice_t OTDOACell_Information_Item_choice[] = { |
7184 | | { 0, &hf_nrppa_pCI_EUTRA , ASN1_NO_EXTENSIONS , dissect_nrppa_PCI_EUTRA }, |
7185 | | { 1, &hf_nrppa_cGI_EUTRA , ASN1_NO_EXTENSIONS , dissect_nrppa_CGI_EUTRA }, |
7186 | | { 2, &hf_nrppa_tAC , ASN1_NO_EXTENSIONS , dissect_nrppa_TAC }, |
7187 | | { 3, &hf_nrppa_eARFCN , ASN1_NO_EXTENSIONS , dissect_nrppa_EARFCN }, |
7188 | | { 4, &hf_nrppa_pRS_Bandwidth_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_PRS_Bandwidth_EUTRA }, |
7189 | | { 5, &hf_nrppa_pRS_ConfigurationIndex_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_PRS_ConfigurationIndex_EUTRA }, |
7190 | | { 6, &hf_nrppa_cPLength_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_CPLength_EUTRA }, |
7191 | | { 7, &hf_nrppa_numberOfDlFrames_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_NumberOfDlFrames_EUTRA }, |
7192 | | { 8, &hf_nrppa_numberOfAntennaPorts_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_NumberOfAntennaPorts_EUTRA }, |
7193 | | { 9, &hf_nrppa_sFNInitialisationTime_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_SFNInitialisationTime_EUTRA }, |
7194 | | { 10, &hf_nrppa_nG_RANAccessPointPosition, ASN1_NO_EXTENSIONS , dissect_nrppa_NG_RANAccessPointPosition }, |
7195 | | { 11, &hf_nrppa_pRSMutingConfiguration_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_PRSMutingConfiguration_EUTRA }, |
7196 | | { 12, &hf_nrppa_prsid_EUTRA , ASN1_NO_EXTENSIONS , dissect_nrppa_PRS_ID_EUTRA }, |
7197 | | { 13, &hf_nrppa_tpid_EUTRA , ASN1_NO_EXTENSIONS , dissect_nrppa_TP_ID_EUTRA }, |
7198 | | { 14, &hf_nrppa_tpType_EUTRA , ASN1_NO_EXTENSIONS , dissect_nrppa_TP_Type_EUTRA }, |
7199 | | { 15, &hf_nrppa_numberOfDlFrames_Extended_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_NumberOfDlFrames_Extended_EUTRA }, |
7200 | | { 16, &hf_nrppa_crsCPlength_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_CPLength_EUTRA }, |
7201 | | { 17, &hf_nrppa_dL_Bandwidth_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_DL_Bandwidth_EUTRA }, |
7202 | | { 18, &hf_nrppa_pRSOccasionGroup_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_PRSOccasionGroup_EUTRA }, |
7203 | | { 19, &hf_nrppa_pRSFrequencyHoppingConfiguration_EUTRA, ASN1_NO_EXTENSIONS , dissect_nrppa_PRSFrequencyHoppingConfiguration_EUTRA }, |
7204 | | { 20, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
7205 | | { 0, NULL, 0, NULL } |
7206 | | }; |
7207 | | |
7208 | | static unsigned |
7209 | 7 | dissect_nrppa_OTDOACell_Information_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7210 | 7 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
7211 | 7 | ett_nrppa_OTDOACell_Information_Item, OTDOACell_Information_Item_choice, |
7212 | 7 | NULL); |
7213 | | |
7214 | 7 | return offset; |
7215 | 7 | } |
7216 | | |
7217 | | |
7218 | | static const per_sequence_t OTDOACell_Information_sequence_of[1] = { |
7219 | | { &hf_nrppa_OTDOACell_Information_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_OTDOACell_Information_Item }, |
7220 | | }; |
7221 | | |
7222 | | static unsigned |
7223 | 2 | dissect_nrppa_OTDOACell_Information(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7224 | 2 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7225 | 2 | ett_nrppa_OTDOACell_Information, OTDOACell_Information_sequence_of, |
7226 | 2 | 1, maxnoOTDOAtypes, false); |
7227 | | |
7228 | 2 | return offset; |
7229 | 2 | } |
7230 | | |
7231 | | |
7232 | | static const per_sequence_t OTDOACells_item_sequence[] = { |
7233 | | { &hf_nrppa_oTDOACellInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OTDOACell_Information }, |
7234 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7235 | | { NULL, 0, 0, NULL } |
7236 | | }; |
7237 | | |
7238 | | static unsigned |
7239 | 2 | dissect_nrppa_OTDOACells_item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7240 | 2 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7241 | 2 | ett_nrppa_OTDOACells_item, OTDOACells_item_sequence); |
7242 | | |
7243 | 2 | return offset; |
7244 | 2 | } |
7245 | | |
7246 | | |
7247 | | static const per_sequence_t OTDOACells_sequence_of[1] = { |
7248 | | { &hf_nrppa_OTDOACells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_OTDOACells_item }, |
7249 | | }; |
7250 | | |
7251 | | static unsigned |
7252 | 2 | dissect_nrppa_OTDOACells(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7253 | 2 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7254 | 2 | ett_nrppa_OTDOACells, OTDOACells_sequence_of, |
7255 | 2 | 1, maxCellinRANnode, false); |
7256 | | |
7257 | 2 | return offset; |
7258 | 2 | } |
7259 | | |
7260 | | |
7261 | | static const value_string nrppa_OTDOA_Information_Item_vals[] = { |
7262 | | { 0, "pci" }, |
7263 | | { 1, "cGI" }, |
7264 | | { 2, "tac" }, |
7265 | | { 3, "earfcn" }, |
7266 | | { 4, "prsBandwidth" }, |
7267 | | { 5, "prsConfigIndex" }, |
7268 | | { 6, "cpLength" }, |
7269 | | { 7, "noDlFrames" }, |
7270 | | { 8, "noAntennaPorts" }, |
7271 | | { 9, "sFNInitTime" }, |
7272 | | { 10, "nG-RANAccessPointPosition" }, |
7273 | | { 11, "prsmutingconfiguration" }, |
7274 | | { 12, "prsid" }, |
7275 | | { 13, "tpid" }, |
7276 | | { 14, "tpType" }, |
7277 | | { 15, "crsCPlength" }, |
7278 | | { 16, "dlBandwidth" }, |
7279 | | { 17, "multipleprsConfigurationsperCell" }, |
7280 | | { 18, "prsOccasionGroup" }, |
7281 | | { 19, "prsFrequencyHoppingConfiguration" }, |
7282 | | { 20, "tddConfig" }, |
7283 | | { 0, NULL } |
7284 | | }; |
7285 | | |
7286 | | |
7287 | | static unsigned |
7288 | 0 | dissect_nrppa_OTDOA_Information_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7289 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7290 | 0 | 20, NULL, true, 1, NULL); |
7291 | |
|
7292 | 0 | return offset; |
7293 | 0 | } |
7294 | | |
7295 | | |
7296 | | static const per_sequence_t OtherRATMeasurementQuantities_sequence_of[1] = { |
7297 | | { &hf_nrppa_OtherRATMeasurementQuantities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Single_Container }, |
7298 | | }; |
7299 | | |
7300 | | static unsigned |
7301 | 0 | dissect_nrppa_OtherRATMeasurementQuantities(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7302 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7303 | 0 | ett_nrppa_OtherRATMeasurementQuantities, OtherRATMeasurementQuantities_sequence_of, |
7304 | 0 | 0, maxNoMeas, false); |
7305 | |
|
7306 | 0 | return offset; |
7307 | 0 | } |
7308 | | |
7309 | | |
7310 | | static const value_string nrppa_OtherRATMeasurementQuantitiesValue_vals[] = { |
7311 | | { 0, "geran" }, |
7312 | | { 1, "utran" }, |
7313 | | { 2, "nR" }, |
7314 | | { 3, "eUTRA" }, |
7315 | | { 0, NULL } |
7316 | | }; |
7317 | | |
7318 | | |
7319 | | static unsigned |
7320 | 0 | dissect_nrppa_OtherRATMeasurementQuantitiesValue(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7321 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7322 | 0 | 2, NULL, true, 2, NULL); |
7323 | |
|
7324 | 0 | return offset; |
7325 | 0 | } |
7326 | | |
7327 | | |
7328 | | static const per_sequence_t OtherRATMeasurementQuantities_Item_sequence[] = { |
7329 | | { &hf_nrppa_otherRATMeasurementQuantitiesValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OtherRATMeasurementQuantitiesValue }, |
7330 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7331 | | { NULL, 0, 0, NULL } |
7332 | | }; |
7333 | | |
7334 | | static unsigned |
7335 | 0 | dissect_nrppa_OtherRATMeasurementQuantities_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7336 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7337 | 0 | ett_nrppa_OtherRATMeasurementQuantities_Item, OtherRATMeasurementQuantities_Item_sequence); |
7338 | |
|
7339 | 0 | return offset; |
7340 | 0 | } |
7341 | | |
7342 | | |
7343 | | |
7344 | | static unsigned |
7345 | 0 | dissect_nrppa_PhysCellIDGERAN(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7346 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7347 | 0 | 0U, 63U, NULL, true); |
7348 | |
|
7349 | 0 | return offset; |
7350 | 0 | } |
7351 | | |
7352 | | |
7353 | | |
7354 | | static unsigned |
7355 | 0 | dissect_nrppa_RSSI(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7356 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7357 | 0 | 0U, 63U, NULL, true); |
7358 | |
|
7359 | 0 | return offset; |
7360 | 0 | } |
7361 | | |
7362 | | |
7363 | | static const per_sequence_t ResultGERAN_Item_sequence[] = { |
7364 | | { &hf_nrppa_bCCH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_BCCH }, |
7365 | | { &hf_nrppa_physCellIDGERAN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PhysCellIDGERAN }, |
7366 | | { &hf_nrppa_rSSI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_RSSI }, |
7367 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7368 | | { NULL, 0, 0, NULL } |
7369 | | }; |
7370 | | |
7371 | | static unsigned |
7372 | 0 | dissect_nrppa_ResultGERAN_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7373 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7374 | 0 | ett_nrppa_ResultGERAN_Item, ResultGERAN_Item_sequence); |
7375 | |
|
7376 | 0 | return offset; |
7377 | 0 | } |
7378 | | |
7379 | | |
7380 | | static const per_sequence_t ResultGERAN_sequence_of[1] = { |
7381 | | { &hf_nrppa_ResultGERAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultGERAN_Item }, |
7382 | | }; |
7383 | | |
7384 | | static unsigned |
7385 | 0 | dissect_nrppa_ResultGERAN(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7386 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7387 | 0 | ett_nrppa_ResultGERAN, ResultGERAN_sequence_of, |
7388 | 0 | 1, maxGERANMeas, false); |
7389 | |
|
7390 | 0 | return offset; |
7391 | 0 | } |
7392 | | |
7393 | | |
7394 | | |
7395 | | static unsigned |
7396 | 0 | dissect_nrppa_UARFCN(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7397 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7398 | 0 | 0U, 16383U, NULL, true); |
7399 | |
|
7400 | 0 | return offset; |
7401 | 0 | } |
7402 | | |
7403 | | |
7404 | | |
7405 | | static unsigned |
7406 | 0 | dissect_nrppa_PhysCellIDUTRA_FDD(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7407 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7408 | 0 | 0U, 511U, NULL, true); |
7409 | |
|
7410 | 0 | return offset; |
7411 | 0 | } |
7412 | | |
7413 | | |
7414 | | |
7415 | | static unsigned |
7416 | 0 | dissect_nrppa_PhysCellIDUTRA_TDD(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7417 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7418 | 0 | 0U, 127U, NULL, true); |
7419 | |
|
7420 | 0 | return offset; |
7421 | 0 | } |
7422 | | |
7423 | | |
7424 | | static const value_string nrppa_T_physCellIDUTRAN_vals[] = { |
7425 | | { 0, "physCellIDUTRA-FDD" }, |
7426 | | { 1, "physCellIDUTRA-TDD" }, |
7427 | | { 0, NULL } |
7428 | | }; |
7429 | | |
7430 | | static const per_choice_t T_physCellIDUTRAN_choice[] = { |
7431 | | { 0, &hf_nrppa_physCellIDUTRA_FDD, ASN1_NO_EXTENSIONS , dissect_nrppa_PhysCellIDUTRA_FDD }, |
7432 | | { 1, &hf_nrppa_physCellIDUTRA_TDD, ASN1_NO_EXTENSIONS , dissect_nrppa_PhysCellIDUTRA_TDD }, |
7433 | | { 0, NULL, 0, NULL } |
7434 | | }; |
7435 | | |
7436 | | static unsigned |
7437 | 0 | dissect_nrppa_T_physCellIDUTRAN(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7438 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
7439 | 0 | ett_nrppa_T_physCellIDUTRAN, T_physCellIDUTRAN_choice, |
7440 | 0 | NULL); |
7441 | |
|
7442 | 0 | return offset; |
7443 | 0 | } |
7444 | | |
7445 | | |
7446 | | |
7447 | | static unsigned |
7448 | 0 | dissect_nrppa_UTRA_RSCP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7449 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7450 | 0 | -5, 91U, NULL, true); |
7451 | |
|
7452 | 0 | return offset; |
7453 | 0 | } |
7454 | | |
7455 | | |
7456 | | |
7457 | | static unsigned |
7458 | 0 | dissect_nrppa_UTRA_EcN0(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7459 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7460 | 0 | 0U, 49U, NULL, true); |
7461 | |
|
7462 | 0 | return offset; |
7463 | 0 | } |
7464 | | |
7465 | | |
7466 | | static const per_sequence_t ResultUTRAN_Item_sequence[] = { |
7467 | | { &hf_nrppa_uARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_UARFCN }, |
7468 | | { &hf_nrppa_physCellIDUTRAN, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_physCellIDUTRAN }, |
7469 | | { &hf_nrppa_uTRA_RSCP , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_UTRA_RSCP }, |
7470 | | { &hf_nrppa_uTRA_EcN0 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_UTRA_EcN0 }, |
7471 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7472 | | { NULL, 0, 0, NULL } |
7473 | | }; |
7474 | | |
7475 | | static unsigned |
7476 | 0 | dissect_nrppa_ResultUTRAN_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7477 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7478 | 0 | ett_nrppa_ResultUTRAN_Item, ResultUTRAN_Item_sequence); |
7479 | |
|
7480 | 0 | return offset; |
7481 | 0 | } |
7482 | | |
7483 | | |
7484 | | static const per_sequence_t ResultUTRAN_sequence_of[1] = { |
7485 | | { &hf_nrppa_ResultUTRAN_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultUTRAN_Item }, |
7486 | | }; |
7487 | | |
7488 | | static unsigned |
7489 | 0 | dissect_nrppa_ResultUTRAN(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7490 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7491 | 0 | ett_nrppa_ResultUTRAN, ResultUTRAN_sequence_of, |
7492 | 0 | 1, maxUTRANMeas, false); |
7493 | |
|
7494 | 0 | return offset; |
7495 | 0 | } |
7496 | | |
7497 | | |
7498 | | static const value_string nrppa_OtherRATMeasuredResultsValue_vals[] = { |
7499 | | { 0, "resultGERAN" }, |
7500 | | { 1, "resultUTRAN" }, |
7501 | | { 2, "choice-Extension" }, |
7502 | | { 0, NULL } |
7503 | | }; |
7504 | | |
7505 | | static const per_choice_t OtherRATMeasuredResultsValue_choice[] = { |
7506 | | { 0, &hf_nrppa_resultGERAN , ASN1_NO_EXTENSIONS , dissect_nrppa_ResultGERAN }, |
7507 | | { 1, &hf_nrppa_resultUTRAN , ASN1_NO_EXTENSIONS , dissect_nrppa_ResultUTRAN }, |
7508 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
7509 | | { 0, NULL, 0, NULL } |
7510 | | }; |
7511 | | |
7512 | | static unsigned |
7513 | 0 | dissect_nrppa_OtherRATMeasuredResultsValue(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7514 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
7515 | 0 | ett_nrppa_OtherRATMeasuredResultsValue, OtherRATMeasuredResultsValue_choice, |
7516 | 0 | NULL); |
7517 | |
|
7518 | 0 | return offset; |
7519 | 0 | } |
7520 | | |
7521 | | |
7522 | | static const per_sequence_t OtherRATMeasurementResult_sequence_of[1] = { |
7523 | | { &hf_nrppa_OtherRATMeasurementResult_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_OtherRATMeasuredResultsValue }, |
7524 | | }; |
7525 | | |
7526 | | static unsigned |
7527 | 0 | dissect_nrppa_OtherRATMeasurementResult(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7528 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7529 | 0 | ett_nrppa_OtherRATMeasurementResult, OtherRATMeasurementResult_sequence_of, |
7530 | 0 | 1, maxNoMeas, false); |
7531 | |
|
7532 | 0 | return offset; |
7533 | 0 | } |
7534 | | |
7535 | | |
7536 | | static const value_string nrppa_PathlossReferenceSignal_vals[] = { |
7537 | | { 0, "sSB-Reference" }, |
7538 | | { 1, "dL-PRS-Reference" }, |
7539 | | { 2, "choice-Extension" }, |
7540 | | { 0, NULL } |
7541 | | }; |
7542 | | |
7543 | | static const per_choice_t PathlossReferenceSignal_choice[] = { |
7544 | | { 0, &hf_nrppa_sSB_Reference , ASN1_NO_EXTENSIONS , dissect_nrppa_SSB }, |
7545 | | { 1, &hf_nrppa_dL_PRS_Reference, ASN1_NO_EXTENSIONS , dissect_nrppa_DL_PRS }, |
7546 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
7547 | | { 0, NULL, 0, NULL } |
7548 | | }; |
7549 | | |
7550 | | static unsigned |
7551 | 0 | dissect_nrppa_PathlossReferenceSignal(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7552 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
7553 | 0 | ett_nrppa_PathlossReferenceSignal, PathlossReferenceSignal_choice, |
7554 | 0 | NULL); |
7555 | |
|
7556 | 0 | return offset; |
7557 | 0 | } |
7558 | | |
7559 | | |
7560 | | static const per_sequence_t PathlossReferenceInformation_sequence[] = { |
7561 | | { &hf_nrppa_pathlossReferenceSignal, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PathlossReferenceSignal }, |
7562 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7563 | | { NULL, 0, 0, NULL } |
7564 | | }; |
7565 | | |
7566 | | static unsigned |
7567 | 0 | dissect_nrppa_PathlossReferenceInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7568 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7569 | 0 | ett_nrppa_PathlossReferenceInformation, PathlossReferenceInformation_sequence); |
7570 | |
|
7571 | 0 | return offset; |
7572 | 0 | } |
7573 | | |
7574 | | |
7575 | | static const value_string nrppa_PeriodicityItem_vals[] = { |
7576 | | { 0, "ms0dot125" }, |
7577 | | { 1, "ms0dot25" }, |
7578 | | { 2, "ms0dot5" }, |
7579 | | { 3, "ms0dot625" }, |
7580 | | { 4, "ms1" }, |
7581 | | { 5, "ms1dot25" }, |
7582 | | { 6, "ms2" }, |
7583 | | { 7, "ms2dot5" }, |
7584 | | { 8, "ms4dot" }, |
7585 | | { 9, "ms5" }, |
7586 | | { 10, "ms8" }, |
7587 | | { 11, "ms10" }, |
7588 | | { 12, "ms16" }, |
7589 | | { 13, "ms20" }, |
7590 | | { 14, "ms32" }, |
7591 | | { 15, "ms40" }, |
7592 | | { 16, "ms64" }, |
7593 | | { 17, "ms80m" }, |
7594 | | { 18, "ms160" }, |
7595 | | { 19, "ms320" }, |
7596 | | { 20, "ms640m" }, |
7597 | | { 21, "ms1280" }, |
7598 | | { 22, "ms2560" }, |
7599 | | { 23, "ms5120" }, |
7600 | | { 24, "ms10240" }, |
7601 | | { 0, NULL } |
7602 | | }; |
7603 | | |
7604 | | |
7605 | | static unsigned |
7606 | 0 | dissect_nrppa_PeriodicityItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7607 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7608 | 0 | 25, NULL, true, 0, NULL); |
7609 | |
|
7610 | 0 | return offset; |
7611 | 0 | } |
7612 | | |
7613 | | |
7614 | | static const per_sequence_t PeriodicityList_sequence_of[1] = { |
7615 | | { &hf_nrppa_PeriodicityList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PeriodicityItem }, |
7616 | | }; |
7617 | | |
7618 | | static unsigned |
7619 | 0 | dissect_nrppa_PeriodicityList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7620 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7621 | 0 | ett_nrppa_PeriodicityList, PeriodicityList_sequence_of, |
7622 | 0 | 1, maxnoSRS_ResourcePerSet, false); |
7623 | |
|
7624 | 0 | return offset; |
7625 | 0 | } |
7626 | | |
7627 | | |
7628 | | static const value_string nrppa_ULRTOAMeas_vals[] = { |
7629 | | { 0, "k0" }, |
7630 | | { 1, "k1" }, |
7631 | | { 2, "k2" }, |
7632 | | { 3, "k3" }, |
7633 | | { 4, "k4" }, |
7634 | | { 5, "k5" }, |
7635 | | { 6, "choice-extension" }, |
7636 | | { 0, NULL } |
7637 | | }; |
7638 | | |
7639 | | static const per_choice_t ULRTOAMeas_choice[] = { |
7640 | | { 0, &hf_nrppa_k0 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_1970049 }, |
7641 | | { 1, &hf_nrppa_k1 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_985025 }, |
7642 | | { 2, &hf_nrppa_k2 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_492513 }, |
7643 | | { 3, &hf_nrppa_k3 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_246257 }, |
7644 | | { 4, &hf_nrppa_k4 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_123129 }, |
7645 | | { 5, &hf_nrppa_k5 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_61565 }, |
7646 | | { 6, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
7647 | | { 0, NULL, 0, NULL } |
7648 | | }; |
7649 | | |
7650 | | static unsigned |
7651 | 0 | dissect_nrppa_ULRTOAMeas(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7652 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
7653 | 0 | ett_nrppa_ULRTOAMeas, ULRTOAMeas_choice, |
7654 | 0 | NULL); |
7655 | |
|
7656 | 0 | return offset; |
7657 | 0 | } |
7658 | | |
7659 | | |
7660 | | static const per_sequence_t UL_RTOAMeasurement_sequence[] = { |
7661 | | { &hf_nrppa_uLRTOAmeas , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ULRTOAMeas }, |
7662 | | { &hf_nrppa_additionalPathList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_AdditionalPathList }, |
7663 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7664 | | { NULL, 0, 0, NULL } |
7665 | | }; |
7666 | | |
7667 | | static unsigned |
7668 | 0 | dissect_nrppa_UL_RTOAMeasurement(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7669 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7670 | 0 | ett_nrppa_UL_RTOAMeasurement, UL_RTOAMeasurement_sequence); |
7671 | |
|
7672 | 0 | return offset; |
7673 | 0 | } |
7674 | | |
7675 | | |
7676 | | static const per_sequence_t TRP_Measurement_Item_sequence[] = { |
7677 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
7678 | | { &hf_nrppa_uL_RTOA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_UL_RTOAMeasurement }, |
7679 | | { &hf_nrppa_gNB_RxTxTimeDiff, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_GNB_RxTxTimeDiff }, |
7680 | | { &hf_nrppa_los_nlos_info , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_LoS_NLoSInformation }, |
7681 | | { &hf_nrppa_timeStamp , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeStamp }, |
7682 | | { &hf_nrppa_measurementQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TrpMeasurementQuality }, |
7683 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7684 | | { NULL, 0, 0, NULL } |
7685 | | }; |
7686 | | |
7687 | | static unsigned |
7688 | 0 | dissect_nrppa_TRP_Measurement_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7689 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7690 | 0 | ett_nrppa_TRP_Measurement_Item, TRP_Measurement_Item_sequence); |
7691 | |
|
7692 | 0 | return offset; |
7693 | 0 | } |
7694 | | |
7695 | | |
7696 | | static const per_sequence_t TRP_Measurement_List_sequence_of[1] = { |
7697 | | { &hf_nrppa_TRP_Measurement_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_Measurement_Item }, |
7698 | | }; |
7699 | | |
7700 | | static unsigned |
7701 | 0 | dissect_nrppa_TRP_Measurement_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7702 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7703 | 0 | ett_nrppa_TRP_Measurement_List, TRP_Measurement_List_sequence_of, |
7704 | 0 | 1, maxNoOfMeasTRPs, false); |
7705 | |
|
7706 | 0 | return offset; |
7707 | 0 | } |
7708 | | |
7709 | | |
7710 | | static const per_sequence_t PositioningDataInformation_sequence[] = { |
7711 | | { &hf_nrppa_tRP_Measurement_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_Measurement_List }, |
7712 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7713 | | { NULL, 0, 0, NULL } |
7714 | | }; |
7715 | | |
7716 | | static unsigned |
7717 | 0 | dissect_nrppa_PositioningDataInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7718 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7719 | 0 | ett_nrppa_PositioningDataInformation, PositioningDataInformation_sequence); |
7720 | |
|
7721 | 0 | return offset; |
7722 | 0 | } |
7723 | | |
7724 | | |
7725 | | static const value_string nrppa_PositioningDataUnavailable_vals[] = { |
7726 | | { 0, "not-supported" }, |
7727 | | { 1, "not-available" }, |
7728 | | { 0, NULL } |
7729 | | }; |
7730 | | |
7731 | | |
7732 | | static unsigned |
7733 | 0 | dissect_nrppa_PositioningDataUnavailable(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7734 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7735 | 0 | 2, NULL, true, 0, NULL); |
7736 | |
|
7737 | 0 | return offset; |
7738 | 0 | } |
7739 | | |
7740 | | |
7741 | | static const per_sequence_t PositioningDataCollectionNeeded_sequence[] = { |
7742 | | { &hf_nrppa_requested_PosDataCollection, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_BIT_STRING_SIZE_8 }, |
7743 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7744 | | { NULL, 0, 0, NULL } |
7745 | | }; |
7746 | | |
7747 | | static unsigned |
7748 | 0 | dissect_nrppa_PositioningDataCollectionNeeded(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7749 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7750 | 0 | ett_nrppa_PositioningDataCollectionNeeded, PositioningDataCollectionNeeded_sequence); |
7751 | |
|
7752 | 0 | return offset; |
7753 | 0 | } |
7754 | | |
7755 | | |
7756 | | static const per_sequence_t DL_PRSBWAggregationRequestInfo_Item_sequence[] = { |
7757 | | { &hf_nrppa_dl_prs_ResourceSetIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_8 }, |
7758 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7759 | | { NULL, 0, 0, NULL } |
7760 | | }; |
7761 | | |
7762 | | static unsigned |
7763 | 0 | dissect_nrppa_DL_PRSBWAggregationRequestInfo_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7764 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7765 | 0 | ett_nrppa_DL_PRSBWAggregationRequestInfo_Item, DL_PRSBWAggregationRequestInfo_Item_sequence); |
7766 | |
|
7767 | 0 | return offset; |
7768 | 0 | } |
7769 | | |
7770 | | |
7771 | | static const per_sequence_t DL_PRSBWAggregationRequestInfo_List_sequence_of[1] = { |
7772 | | { &hf_nrppa_DL_PRSBWAggregationRequestInfo_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRSBWAggregationRequestInfo_Item }, |
7773 | | }; |
7774 | | |
7775 | | static unsigned |
7776 | 0 | dissect_nrppa_DL_PRSBWAggregationRequestInfo_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7777 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7778 | 0 | ett_nrppa_DL_PRSBWAggregationRequestInfo_List, DL_PRSBWAggregationRequestInfo_List_sequence_of, |
7779 | 0 | 2, maxnoAggPosPRSResourceSets, false); |
7780 | |
|
7781 | 0 | return offset; |
7782 | 0 | } |
7783 | | |
7784 | | |
7785 | | static const per_sequence_t PRSBWAggregationRequestInfo_Item_sequence[] = { |
7786 | | { &hf_nrppa_dl_PRSBWAggregationRequestInfo_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRSBWAggregationRequestInfo_List }, |
7787 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7788 | | { NULL, 0, 0, NULL } |
7789 | | }; |
7790 | | |
7791 | | static unsigned |
7792 | 0 | dissect_nrppa_PRSBWAggregationRequestInfo_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7793 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7794 | 0 | ett_nrppa_PRSBWAggregationRequestInfo_Item, PRSBWAggregationRequestInfo_Item_sequence); |
7795 | |
|
7796 | 0 | return offset; |
7797 | 0 | } |
7798 | | |
7799 | | |
7800 | | static const per_sequence_t PRSBWAggregationRequestInfoList_sequence_of[1] = { |
7801 | | { &hf_nrppa_PRSBWAggregationRequestInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSBWAggregationRequestInfo_Item }, |
7802 | | }; |
7803 | | |
7804 | | static unsigned |
7805 | 0 | dissect_nrppa_PRSBWAggregationRequestInfoList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7806 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7807 | 0 | ett_nrppa_PRSBWAggregationRequestInfoList, PRSBWAggregationRequestInfoList_sequence_of, |
7808 | 0 | 1, maxnoAggCombinations, false); |
7809 | |
|
7810 | 0 | return offset; |
7811 | 0 | } |
7812 | | |
7813 | | |
7814 | | static const per_sequence_t PosSRSResourceID_List_sequence_of[1] = { |
7815 | | { &hf_nrppa_PosSRSResourceID_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPosResourceID }, |
7816 | | }; |
7817 | | |
7818 | | static unsigned |
7819 | 0 | dissect_nrppa_PosSRSResourceID_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7820 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7821 | 0 | ett_nrppa_PosSRSResourceID_List, PosSRSResourceID_List_sequence_of, |
7822 | 0 | 1, maxnoSRS_PosResources, false); |
7823 | |
|
7824 | 0 | return offset; |
7825 | 0 | } |
7826 | | |
7827 | | |
7828 | | static const value_string nrppa_T_subcarrierSpacing_02_vals[] = { |
7829 | | { 0, "kHz15" }, |
7830 | | { 1, "kHz30" }, |
7831 | | { 2, "kHz60" }, |
7832 | | { 3, "kHz120" }, |
7833 | | { 4, "kHz480" }, |
7834 | | { 5, "kHz960" }, |
7835 | | { 0, NULL } |
7836 | | }; |
7837 | | |
7838 | | |
7839 | | static unsigned |
7840 | 0 | dissect_nrppa_T_subcarrierSpacing_02(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7841 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7842 | 0 | 4, NULL, true, 2, NULL); |
7843 | |
|
7844 | 0 | return offset; |
7845 | 0 | } |
7846 | | |
7847 | | |
7848 | | |
7849 | | static unsigned |
7850 | 0 | dissect_nrppa_INTEGER_1_275_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7851 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7852 | 0 | 1U, 275U, NULL, true); |
7853 | |
|
7854 | 0 | return offset; |
7855 | 0 | } |
7856 | | |
7857 | | |
7858 | | static const per_sequence_t SCS_SpecificCarrier_sequence[] = { |
7859 | | { &hf_nrppa_offsetToCarrier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_2199_ }, |
7860 | | { &hf_nrppa_subcarrierSpacing_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_subcarrierSpacing_02 }, |
7861 | | { &hf_nrppa_carrierBandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_275_ }, |
7862 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7863 | | { NULL, 0, 0, NULL } |
7864 | | }; |
7865 | | |
7866 | | static unsigned |
7867 | 0 | dissect_nrppa_SCS_SpecificCarrier(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7868 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7869 | 0 | ett_nrppa_SCS_SpecificCarrier, SCS_SpecificCarrier_sequence); |
7870 | |
|
7871 | 0 | return offset; |
7872 | 0 | } |
7873 | | |
7874 | | |
7875 | | static const per_sequence_t Combined_PosSRSResourceSet_Item_sequence[] = { |
7876 | | { &hf_nrppa_pointA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3279165 }, |
7877 | | { &hf_nrppa_pCI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_1007 }, |
7878 | | { &hf_nrppa_possrsResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_15 }, |
7879 | | { &hf_nrppa_scs_specificCarrier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SCS_SpecificCarrier }, |
7880 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7881 | | { NULL, 0, 0, NULL } |
7882 | | }; |
7883 | | |
7884 | | static unsigned |
7885 | 0 | dissect_nrppa_Combined_PosSRSResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7886 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7887 | 0 | ett_nrppa_Combined_PosSRSResourceSet_Item, Combined_PosSRSResourceSet_Item_sequence); |
7888 | |
|
7889 | 0 | return offset; |
7890 | 0 | } |
7891 | | |
7892 | | |
7893 | | static const per_sequence_t Combined_PosSRSResourceSet_List_sequence_of[1] = { |
7894 | | { &hf_nrppa_Combined_PosSRSResourceSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_Combined_PosSRSResourceSet_Item }, |
7895 | | }; |
7896 | | |
7897 | | static unsigned |
7898 | 0 | dissect_nrppa_Combined_PosSRSResourceSet_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7899 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7900 | 0 | ett_nrppa_Combined_PosSRSResourceSet_List, Combined_PosSRSResourceSet_List_sequence_of, |
7901 | 0 | 2, maxnoaggregatedPosSRS_ResourceSets, false); |
7902 | |
|
7903 | 0 | return offset; |
7904 | 0 | } |
7905 | | |
7906 | | |
7907 | | static const per_sequence_t PosSRSResourceSet_Aggregation_Item_sequence[] = { |
7908 | | { &hf_nrppa_combined_posSRSResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Combined_PosSRSResourceSet_List }, |
7909 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
7910 | | { NULL, 0, 0, NULL } |
7911 | | }; |
7912 | | |
7913 | | static unsigned |
7914 | 0 | dissect_nrppa_PosSRSResourceSet_Aggregation_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7915 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
7916 | 0 | ett_nrppa_PosSRSResourceSet_Aggregation_Item, PosSRSResourceSet_Aggregation_Item_sequence); |
7917 | |
|
7918 | 0 | return offset; |
7919 | 0 | } |
7920 | | |
7921 | | |
7922 | | static const per_sequence_t PosSRSResourceSet_Aggregation_List_sequence_of[1] = { |
7923 | | { &hf_nrppa_PosSRSResourceSet_Aggregation_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSRSResourceSet_Aggregation_Item }, |
7924 | | }; |
7925 | | |
7926 | | static unsigned |
7927 | 0 | dissect_nrppa_PosSRSResourceSet_Aggregation_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7928 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
7929 | 0 | ett_nrppa_PosSRSResourceSet_Aggregation_List, PosSRSResourceSet_Aggregation_List_sequence_of, |
7930 | 0 | 1, maxnoAggregatedPosSRSCombinations, false); |
7931 | |
|
7932 | 0 | return offset; |
7933 | 0 | } |
7934 | | |
7935 | | |
7936 | | |
7937 | | static unsigned |
7938 | 0 | dissect_nrppa_PreconfigurationResult(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7939 | 0 | offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, |
7940 | 0 | 8, 8, false, NULL, 0, NULL, NULL); |
7941 | |
|
7942 | 0 | return offset; |
7943 | 0 | } |
7944 | | |
7945 | | |
7946 | | static const value_string nrppa_PRSConfigRequestType_vals[] = { |
7947 | | { 0, "configure" }, |
7948 | | { 1, "off" }, |
7949 | | { 0, NULL } |
7950 | | }; |
7951 | | |
7952 | | |
7953 | | static unsigned |
7954 | 0 | dissect_nrppa_PRSConfigRequestType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7955 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7956 | 0 | 2, NULL, true, 0, NULL); |
7957 | |
|
7958 | 0 | return offset; |
7959 | 0 | } |
7960 | | |
7961 | | |
7962 | | static const value_string nrppa_T_subcarrierSpacing_01_vals[] = { |
7963 | | { 0, "kHz15" }, |
7964 | | { 1, "kHz30" }, |
7965 | | { 2, "kHz60" }, |
7966 | | { 3, "kHz120" }, |
7967 | | { 0, NULL } |
7968 | | }; |
7969 | | |
7970 | | |
7971 | | static unsigned |
7972 | 0 | dissect_nrppa_T_subcarrierSpacing_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7973 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
7974 | 0 | 4, NULL, true, 0, NULL); |
7975 | |
|
7976 | 0 | return offset; |
7977 | 0 | } |
7978 | | |
7979 | | |
7980 | | |
7981 | | static unsigned |
7982 | 0 | dissect_nrppa_INTEGER_1_63(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7983 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7984 | 0 | 1U, 63U, NULL, false); |
7985 | |
|
7986 | 0 | return offset; |
7987 | 0 | } |
7988 | | |
7989 | | |
7990 | | |
7991 | | static unsigned |
7992 | 0 | dissect_nrppa_INTEGER_0_2176(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
7993 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
7994 | 0 | 0U, 2176U, NULL, false); |
7995 | |
|
7996 | 0 | return offset; |
7997 | 0 | } |
7998 | | |
7999 | | |
8000 | | static const value_string nrppa_T_combSize_vals[] = { |
8001 | | { 0, "n2" }, |
8002 | | { 1, "n4" }, |
8003 | | { 2, "n6" }, |
8004 | | { 3, "n12" }, |
8005 | | { 0, NULL } |
8006 | | }; |
8007 | | |
8008 | | |
8009 | | static unsigned |
8010 | 0 | dissect_nrppa_T_combSize(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8011 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8012 | 0 | 4, NULL, true, 0, NULL); |
8013 | |
|
8014 | 0 | return offset; |
8015 | 0 | } |
8016 | | |
8017 | | |
8018 | | static const value_string nrppa_T_cPType_vals[] = { |
8019 | | { 0, "normal" }, |
8020 | | { 1, "extended" }, |
8021 | | { 0, NULL } |
8022 | | }; |
8023 | | |
8024 | | |
8025 | | static unsigned |
8026 | 0 | dissect_nrppa_T_cPType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8027 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8028 | 0 | 2, NULL, true, 0, NULL); |
8029 | |
|
8030 | 0 | return offset; |
8031 | 0 | } |
8032 | | |
8033 | | |
8034 | | static const value_string nrppa_T_resourceSetPeriodicity_vals[] = { |
8035 | | { 0, "n4" }, |
8036 | | { 1, "n5" }, |
8037 | | { 2, "n8" }, |
8038 | | { 3, "n10" }, |
8039 | | { 4, "n16" }, |
8040 | | { 5, "n20" }, |
8041 | | { 6, "n32" }, |
8042 | | { 7, "n40" }, |
8043 | | { 8, "n64" }, |
8044 | | { 9, "n80" }, |
8045 | | { 10, "n160" }, |
8046 | | { 11, "n320" }, |
8047 | | { 12, "n640" }, |
8048 | | { 13, "n1280" }, |
8049 | | { 14, "n2560" }, |
8050 | | { 15, "n5120" }, |
8051 | | { 16, "n10240" }, |
8052 | | { 17, "n20480" }, |
8053 | | { 18, "n40960" }, |
8054 | | { 19, "n81920" }, |
8055 | | { 20, "n128" }, |
8056 | | { 21, "n256" }, |
8057 | | { 22, "n512" }, |
8058 | | { 0, NULL } |
8059 | | }; |
8060 | | |
8061 | | |
8062 | | static unsigned |
8063 | 0 | dissect_nrppa_T_resourceSetPeriodicity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8064 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8065 | 0 | 20, NULL, true, 3, NULL); |
8066 | |
|
8067 | 0 | return offset; |
8068 | 0 | } |
8069 | | |
8070 | | |
8071 | | static const value_string nrppa_T_resourceRepetitionFactor_vals[] = { |
8072 | | { 0, "rf1" }, |
8073 | | { 1, "rf2" }, |
8074 | | { 2, "rf4" }, |
8075 | | { 3, "rf6" }, |
8076 | | { 4, "rf8" }, |
8077 | | { 5, "rf16" }, |
8078 | | { 6, "rf32" }, |
8079 | | { 0, NULL } |
8080 | | }; |
8081 | | |
8082 | | |
8083 | | static unsigned |
8084 | 0 | dissect_nrppa_T_resourceRepetitionFactor(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8085 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8086 | 0 | 7, NULL, true, 0, NULL); |
8087 | |
|
8088 | 0 | return offset; |
8089 | 0 | } |
8090 | | |
8091 | | |
8092 | | static const value_string nrppa_T_resourceTimeGap_vals[] = { |
8093 | | { 0, "tg1" }, |
8094 | | { 1, "tg2" }, |
8095 | | { 2, "tg4" }, |
8096 | | { 3, "tg8" }, |
8097 | | { 4, "tg16" }, |
8098 | | { 5, "tg32" }, |
8099 | | { 0, NULL } |
8100 | | }; |
8101 | | |
8102 | | |
8103 | | static unsigned |
8104 | 0 | dissect_nrppa_T_resourceTimeGap(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8105 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8106 | 0 | 6, NULL, true, 0, NULL); |
8107 | |
|
8108 | 0 | return offset; |
8109 | 0 | } |
8110 | | |
8111 | | |
8112 | | static const value_string nrppa_T_resourceNumberofSymbols_vals[] = { |
8113 | | { 0, "n2" }, |
8114 | | { 1, "n4" }, |
8115 | | { 2, "n6" }, |
8116 | | { 3, "n12" }, |
8117 | | { 4, "n1" }, |
8118 | | { 0, NULL } |
8119 | | }; |
8120 | | |
8121 | | |
8122 | | static unsigned |
8123 | 0 | dissect_nrppa_T_resourceNumberofSymbols(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8124 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8125 | 0 | 4, NULL, true, 1, NULL); |
8126 | |
|
8127 | 0 | return offset; |
8128 | 0 | } |
8129 | | |
8130 | | |
8131 | | static const value_string nrppa_T_mutingBitRepetitionFactor_vals[] = { |
8132 | | { 0, "n1" }, |
8133 | | { 1, "n2" }, |
8134 | | { 2, "n4" }, |
8135 | | { 3, "n8" }, |
8136 | | { 0, NULL } |
8137 | | }; |
8138 | | |
8139 | | |
8140 | | static unsigned |
8141 | 0 | dissect_nrppa_T_mutingBitRepetitionFactor(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8142 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8143 | 0 | 4, NULL, true, 0, NULL); |
8144 | |
|
8145 | 0 | return offset; |
8146 | 0 | } |
8147 | | |
8148 | | |
8149 | | static const per_sequence_t PRSMutingOption1_sequence[] = { |
8150 | | { &hf_nrppa_mutingPattern , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRSMutingPattern }, |
8151 | | { &hf_nrppa_mutingBitRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_mutingBitRepetitionFactor }, |
8152 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8153 | | { NULL, 0, 0, NULL } |
8154 | | }; |
8155 | | |
8156 | | static unsigned |
8157 | 0 | dissect_nrppa_PRSMutingOption1(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8158 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8159 | 0 | ett_nrppa_PRSMutingOption1, PRSMutingOption1_sequence); |
8160 | |
|
8161 | 0 | return offset; |
8162 | 0 | } |
8163 | | |
8164 | | |
8165 | | static const per_sequence_t PRSMutingOption2_sequence[] = { |
8166 | | { &hf_nrppa_mutingPattern , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRSMutingPattern }, |
8167 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8168 | | { NULL, 0, 0, NULL } |
8169 | | }; |
8170 | | |
8171 | | static unsigned |
8172 | 0 | dissect_nrppa_PRSMutingOption2(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8173 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8174 | 0 | ett_nrppa_PRSMutingOption2, PRSMutingOption2_sequence); |
8175 | |
|
8176 | 0 | return offset; |
8177 | 0 | } |
8178 | | |
8179 | | |
8180 | | static const per_sequence_t PRSMuting_sequence[] = { |
8181 | | { &hf_nrppa_pRSMutingOption1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRSMutingOption1 }, |
8182 | | { &hf_nrppa_pRSMutingOption2, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRSMutingOption2 }, |
8183 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8184 | | { NULL, 0, 0, NULL } |
8185 | | }; |
8186 | | |
8187 | | static unsigned |
8188 | 0 | dissect_nrppa_PRSMuting(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8189 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8190 | 0 | ett_nrppa_PRSMuting, PRSMuting_sequence); |
8191 | |
|
8192 | 0 | return offset; |
8193 | 0 | } |
8194 | | |
8195 | | |
8196 | | |
8197 | | static unsigned |
8198 | 0 | dissect_nrppa_INTEGER_M60_50(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8199 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8200 | 0 | -60, 50U, NULL, false); |
8201 | |
|
8202 | 0 | return offset; |
8203 | 0 | } |
8204 | | |
8205 | | |
8206 | | |
8207 | | static unsigned |
8208 | 0 | dissect_nrppa_INTEGER_0_4095(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8209 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8210 | 0 | 0U, 4095U, NULL, false); |
8211 | |
|
8212 | 0 | return offset; |
8213 | 0 | } |
8214 | | |
8215 | | |
8216 | | |
8217 | | static unsigned |
8218 | 0 | dissect_nrppa_INTEGER_0_11_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8219 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8220 | 0 | 0U, 11U, NULL, true); |
8221 | |
|
8222 | 0 | return offset; |
8223 | 0 | } |
8224 | | |
8225 | | |
8226 | | |
8227 | | static unsigned |
8228 | 0 | dissect_nrppa_INTEGER_0_12(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8229 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8230 | 0 | 0U, 12U, NULL, false); |
8231 | |
|
8232 | 0 | return offset; |
8233 | 0 | } |
8234 | | |
8235 | | |
8236 | | static const per_sequence_t PRSResource_QCLSourceSSB_sequence[] = { |
8237 | | { &hf_nrppa_pCI_NR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_1007 }, |
8238 | | { &hf_nrppa_sSB_Index , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SSB_Index }, |
8239 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8240 | | { NULL, 0, 0, NULL } |
8241 | | }; |
8242 | | |
8243 | | static unsigned |
8244 | 0 | dissect_nrppa_PRSResource_QCLSourceSSB(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8245 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8246 | 0 | ett_nrppa_PRSResource_QCLSourceSSB, PRSResource_QCLSourceSSB_sequence); |
8247 | |
|
8248 | 0 | return offset; |
8249 | 0 | } |
8250 | | |
8251 | | |
8252 | | static const per_sequence_t PRSResource_QCLSourcePRS_sequence[] = { |
8253 | | { &hf_nrppa_qCLSourcePRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
8254 | | { &hf_nrppa_qCLSourcePRSResourceID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRS_Resource_ID }, |
8255 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8256 | | { NULL, 0, 0, NULL } |
8257 | | }; |
8258 | | |
8259 | | static unsigned |
8260 | 0 | dissect_nrppa_PRSResource_QCLSourcePRS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8261 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8262 | 0 | ett_nrppa_PRSResource_QCLSourcePRS, PRSResource_QCLSourcePRS_sequence); |
8263 | |
|
8264 | 0 | return offset; |
8265 | 0 | } |
8266 | | |
8267 | | |
8268 | | static const value_string nrppa_PRSResource_QCLInfo_vals[] = { |
8269 | | { 0, "qCLSourceSSB" }, |
8270 | | { 1, "qCLSourcePRS" }, |
8271 | | { 2, "choice-Extension" }, |
8272 | | { 0, NULL } |
8273 | | }; |
8274 | | |
8275 | | static const per_choice_t PRSResource_QCLInfo_choice[] = { |
8276 | | { 0, &hf_nrppa_qCLSourceSSB , ASN1_NO_EXTENSIONS , dissect_nrppa_PRSResource_QCLSourceSSB }, |
8277 | | { 1, &hf_nrppa_qCLSourcePRS , ASN1_NO_EXTENSIONS , dissect_nrppa_PRSResource_QCLSourcePRS }, |
8278 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
8279 | | { 0, NULL, 0, NULL } |
8280 | | }; |
8281 | | |
8282 | | static unsigned |
8283 | 0 | dissect_nrppa_PRSResource_QCLInfo(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8284 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
8285 | 0 | ett_nrppa_PRSResource_QCLInfo, PRSResource_QCLInfo_choice, |
8286 | 0 | NULL); |
8287 | |
|
8288 | 0 | return offset; |
8289 | 0 | } |
8290 | | |
8291 | | |
8292 | | static const per_sequence_t PRSResource_Item_sequence[] = { |
8293 | | { &hf_nrppa_pRSResourceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_ID }, |
8294 | | { &hf_nrppa_sequenceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_4095 }, |
8295 | | { &hf_nrppa_rEOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_11_ }, |
8296 | | { &hf_nrppa_resourceSlotOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_511 }, |
8297 | | { &hf_nrppa_resourceSymbolOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_12 }, |
8298 | | { &hf_nrppa_qCLInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRSResource_QCLInfo }, |
8299 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8300 | | { NULL, 0, 0, NULL } |
8301 | | }; |
8302 | | |
8303 | | static unsigned |
8304 | 0 | dissect_nrppa_PRSResource_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8305 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8306 | 0 | ett_nrppa_PRSResource_Item, PRSResource_Item_sequence); |
8307 | |
|
8308 | 0 | return offset; |
8309 | 0 | } |
8310 | | |
8311 | | |
8312 | | static const per_sequence_t PRSResource_List_sequence_of[1] = { |
8313 | | { &hf_nrppa_PRSResource_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSResource_Item }, |
8314 | | }; |
8315 | | |
8316 | | static unsigned |
8317 | 0 | dissect_nrppa_PRSResource_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8318 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8319 | 0 | ett_nrppa_PRSResource_List, PRSResource_List_sequence_of, |
8320 | 0 | 1, maxnoofPRSresource, false); |
8321 | |
|
8322 | 0 | return offset; |
8323 | 0 | } |
8324 | | |
8325 | | |
8326 | | static const per_sequence_t PRSResourceSet_Item_sequence[] = { |
8327 | | { &hf_nrppa_pRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
8328 | | { &hf_nrppa_subcarrierSpacing_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_subcarrierSpacing_01 }, |
8329 | | { &hf_nrppa_pRSbandwidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_63 }, |
8330 | | { &hf_nrppa_startPRB , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_2176 }, |
8331 | | { &hf_nrppa_pointA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3279165 }, |
8332 | | { &hf_nrppa_combSize , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_combSize }, |
8333 | | { &hf_nrppa_cPType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_cPType }, |
8334 | | { &hf_nrppa_resourceSetPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resourceSetPeriodicity }, |
8335 | | { &hf_nrppa_resourceSetSlotOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ }, |
8336 | | { &hf_nrppa_resourceRepetitionFactor, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resourceRepetitionFactor }, |
8337 | | { &hf_nrppa_resourceTimeGap, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resourceTimeGap }, |
8338 | | { &hf_nrppa_resourceNumberofSymbols, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resourceNumberofSymbols }, |
8339 | | { &hf_nrppa_pRSMuting , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRSMuting }, |
8340 | | { &hf_nrppa_pRSResourceTransmitPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M60_50 }, |
8341 | | { &hf_nrppa_pRSResource_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSResource_List }, |
8342 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8343 | | { NULL, 0, 0, NULL } |
8344 | | }; |
8345 | | |
8346 | | static unsigned |
8347 | 0 | dissect_nrppa_PRSResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8348 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8349 | 0 | ett_nrppa_PRSResourceSet_Item, PRSResourceSet_Item_sequence); |
8350 | |
|
8351 | 0 | return offset; |
8352 | 0 | } |
8353 | | |
8354 | | |
8355 | | static const per_sequence_t PRSResourceSet_List_sequence_of[1] = { |
8356 | | { &hf_nrppa_PRSResourceSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSResourceSet_Item }, |
8357 | | }; |
8358 | | |
8359 | | static unsigned |
8360 | 0 | dissect_nrppa_PRSResourceSet_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8361 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8362 | 0 | ett_nrppa_PRSResourceSet_List, PRSResourceSet_List_sequence_of, |
8363 | 0 | 1, maxnoofPRSresourceSet, false); |
8364 | |
|
8365 | 0 | return offset; |
8366 | 0 | } |
8367 | | |
8368 | | |
8369 | | static const per_sequence_t PRSConfiguration_sequence[] = { |
8370 | | { &hf_nrppa_pRSResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSResourceSet_List }, |
8371 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8372 | | { NULL, 0, 0, NULL } |
8373 | | }; |
8374 | | |
8375 | | static unsigned |
8376 | 0 | dissect_nrppa_PRSConfiguration(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8377 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8378 | 0 | ett_nrppa_PRSConfiguration, PRSConfiguration_sequence); |
8379 | |
|
8380 | 0 | return offset; |
8381 | 0 | } |
8382 | | |
8383 | | |
8384 | | static const value_string nrppa_T_measPRSPeriodicity_vals[] = { |
8385 | | { 0, "ms20" }, |
8386 | | { 1, "ms40" }, |
8387 | | { 2, "ms80" }, |
8388 | | { 3, "ms160" }, |
8389 | | { 0, NULL } |
8390 | | }; |
8391 | | |
8392 | | |
8393 | | static unsigned |
8394 | 0 | dissect_nrppa_T_measPRSPeriodicity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8395 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8396 | 0 | 4, NULL, true, 0, NULL); |
8397 | |
|
8398 | 0 | return offset; |
8399 | 0 | } |
8400 | | |
8401 | | |
8402 | | |
8403 | | static unsigned |
8404 | 0 | dissect_nrppa_INTEGER_0_159_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8405 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8406 | 0 | 0U, 159U, NULL, true); |
8407 | |
|
8408 | 0 | return offset; |
8409 | 0 | } |
8410 | | |
8411 | | |
8412 | | static const value_string nrppa_T_measurementPRSLength_vals[] = { |
8413 | | { 0, "ms1dot5" }, |
8414 | | { 1, "ms3" }, |
8415 | | { 2, "ms3dot5" }, |
8416 | | { 3, "ms4" }, |
8417 | | { 4, "ms5dot5" }, |
8418 | | { 5, "ms6" }, |
8419 | | { 6, "ms10" }, |
8420 | | { 7, "ms20" }, |
8421 | | { 0, NULL } |
8422 | | }; |
8423 | | |
8424 | | |
8425 | | static unsigned |
8426 | 0 | dissect_nrppa_T_measurementPRSLength(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8427 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8428 | 0 | 8, NULL, false, 0, NULL); |
8429 | |
|
8430 | 0 | return offset; |
8431 | 0 | } |
8432 | | |
8433 | | |
8434 | | static const per_sequence_t PRS_Measurements_Info_List_Item_sequence[] = { |
8435 | | { &hf_nrppa_pointA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3279165 }, |
8436 | | { &hf_nrppa_measPRSPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_measPRSPeriodicity }, |
8437 | | { &hf_nrppa_measPRSOffset , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_159_ }, |
8438 | | { &hf_nrppa_measurementPRSLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_measurementPRSLength }, |
8439 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8440 | | { NULL, 0, 0, NULL } |
8441 | | }; |
8442 | | |
8443 | | static unsigned |
8444 | 0 | dissect_nrppa_PRS_Measurements_Info_List_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8445 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8446 | 0 | ett_nrppa_PRS_Measurements_Info_List_Item, PRS_Measurements_Info_List_Item_sequence); |
8447 | |
|
8448 | 0 | return offset; |
8449 | 0 | } |
8450 | | |
8451 | | |
8452 | | static const per_sequence_t PRS_Measurements_Info_List_sequence_of[1] = { |
8453 | | { &hf_nrppa_PRS_Measurements_Info_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Measurements_Info_List_Item }, |
8454 | | }; |
8455 | | |
8456 | | static unsigned |
8457 | 0 | dissect_nrppa_PRS_Measurements_Info_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8458 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8459 | 0 | ett_nrppa_PRS_Measurements_Info_List, PRS_Measurements_Info_List_sequence_of, |
8460 | 0 | 1, maxFreqLayers, false); |
8461 | |
|
8462 | 0 | return offset; |
8463 | 0 | } |
8464 | | |
8465 | | |
8466 | | |
8467 | | static unsigned |
8468 | 0 | dissect_nrppa_ExtendedResourceSymbolOffset(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8469 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8470 | 0 | 0U, 13U, NULL, true); |
8471 | |
|
8472 | 0 | return offset; |
8473 | 0 | } |
8474 | | |
8475 | | |
8476 | | static const per_sequence_t PRSTransmissionOffPerResourceSet_Item_sequence[] = { |
8477 | | { &hf_nrppa_pRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
8478 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8479 | | { NULL, 0, 0, NULL } |
8480 | | }; |
8481 | | |
8482 | | static unsigned |
8483 | 0 | dissect_nrppa_PRSTransmissionOffPerResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8484 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8485 | 0 | ett_nrppa_PRSTransmissionOffPerResourceSet_Item, PRSTransmissionOffPerResourceSet_Item_sequence); |
8486 | |
|
8487 | 0 | return offset; |
8488 | 0 | } |
8489 | | |
8490 | | |
8491 | | static const per_sequence_t PRSTransmissionOffPerResourceSet_sequence_of[1] = { |
8492 | | { &hf_nrppa_PRSTransmissionOffPerResourceSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSTransmissionOffPerResourceSet_Item }, |
8493 | | }; |
8494 | | |
8495 | | static unsigned |
8496 | 0 | dissect_nrppa_PRSTransmissionOffPerResourceSet(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8497 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8498 | 0 | ett_nrppa_PRSTransmissionOffPerResourceSet, PRSTransmissionOffPerResourceSet_sequence_of, |
8499 | 0 | 1, maxnoofPRSresourceSet, false); |
8500 | |
|
8501 | 0 | return offset; |
8502 | 0 | } |
8503 | | |
8504 | | |
8505 | | static const per_sequence_t PRSTransmissionOffIndicationPerResource_Item_sequence[] = { |
8506 | | { &hf_nrppa_pRSResourceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_ID }, |
8507 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8508 | | { NULL, 0, 0, NULL } |
8509 | | }; |
8510 | | |
8511 | | static unsigned |
8512 | 0 | dissect_nrppa_PRSTransmissionOffIndicationPerResource_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8513 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8514 | 0 | ett_nrppa_PRSTransmissionOffIndicationPerResource_Item, PRSTransmissionOffIndicationPerResource_Item_sequence); |
8515 | |
|
8516 | 0 | return offset; |
8517 | 0 | } |
8518 | | |
8519 | | |
8520 | | static const per_sequence_t SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item_sequence_of[1] = { |
8521 | | { &hf_nrppa_pRSTransmissionOffIndicationPerResourceList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSTransmissionOffIndicationPerResource_Item }, |
8522 | | }; |
8523 | | |
8524 | | static unsigned |
8525 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8526 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8527 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item, SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item_sequence_of, |
8528 | 0 | 1, maxnoofPRSresource, false); |
8529 | |
|
8530 | 0 | return offset; |
8531 | 0 | } |
8532 | | |
8533 | | |
8534 | | static const per_sequence_t PRSTransmissionOffPerResource_Item_sequence[] = { |
8535 | | { &hf_nrppa_pRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
8536 | | { &hf_nrppa_pRSTransmissionOffIndicationPerResourceList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item }, |
8537 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8538 | | { NULL, 0, 0, NULL } |
8539 | | }; |
8540 | | |
8541 | | static unsigned |
8542 | 0 | dissect_nrppa_PRSTransmissionOffPerResource_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8543 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8544 | 0 | ett_nrppa_PRSTransmissionOffPerResource_Item, PRSTransmissionOffPerResource_Item_sequence); |
8545 | |
|
8546 | 0 | return offset; |
8547 | 0 | } |
8548 | | |
8549 | | |
8550 | | static const per_sequence_t PRSTransmissionOffPerResource_sequence_of[1] = { |
8551 | | { &hf_nrppa_PRSTransmissionOffPerResource_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSTransmissionOffPerResource_Item }, |
8552 | | }; |
8553 | | |
8554 | | static unsigned |
8555 | 0 | dissect_nrppa_PRSTransmissionOffPerResource(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8556 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8557 | 0 | ett_nrppa_PRSTransmissionOffPerResource, PRSTransmissionOffPerResource_sequence_of, |
8558 | 0 | 1, maxnoofPRSresourceSet, false); |
8559 | |
|
8560 | 0 | return offset; |
8561 | 0 | } |
8562 | | |
8563 | | |
8564 | | static const value_string nrppa_PRSTransmissionOffIndication_vals[] = { |
8565 | | { 0, "pRSTransmissionOffPerTRP" }, |
8566 | | { 1, "pRSTransmissionOffPerResourceSet" }, |
8567 | | { 2, "pRSTransmissionOffPerResource" }, |
8568 | | { 3, "choice-Extension" }, |
8569 | | { 0, NULL } |
8570 | | }; |
8571 | | |
8572 | | static const per_choice_t PRSTransmissionOffIndication_choice[] = { |
8573 | | { 0, &hf_nrppa_pRSTransmissionOffPerTRP, ASN1_NO_EXTENSIONS , dissect_nrppa_NULL }, |
8574 | | { 1, &hf_nrppa_pRSTransmissionOffPerResourceSet, ASN1_NO_EXTENSIONS , dissect_nrppa_PRSTransmissionOffPerResourceSet }, |
8575 | | { 2, &hf_nrppa_pRSTransmissionOffPerResource, ASN1_NO_EXTENSIONS , dissect_nrppa_PRSTransmissionOffPerResource }, |
8576 | | { 3, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
8577 | | { 0, NULL, 0, NULL } |
8578 | | }; |
8579 | | |
8580 | | static unsigned |
8581 | 0 | dissect_nrppa_PRSTransmissionOffIndication(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8582 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
8583 | 0 | ett_nrppa_PRSTransmissionOffIndication, PRSTransmissionOffIndication_choice, |
8584 | 0 | NULL); |
8585 | |
|
8586 | 0 | return offset; |
8587 | 0 | } |
8588 | | |
8589 | | |
8590 | | static const per_sequence_t PRSTransmissionOffInformation_sequence[] = { |
8591 | | { &hf_nrppa_pRSTransmissionOffIndication, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSTransmissionOffIndication }, |
8592 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8593 | | { NULL, 0, 0, NULL } |
8594 | | }; |
8595 | | |
8596 | | static unsigned |
8597 | 0 | dissect_nrppa_PRSTransmissionOffInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8598 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8599 | 0 | ett_nrppa_PRSTransmissionOffInformation, PRSTransmissionOffInformation_sequence); |
8600 | |
|
8601 | 0 | return offset; |
8602 | 0 | } |
8603 | | |
8604 | | |
8605 | | static const value_string nrppa_T_combSize_01_vals[] = { |
8606 | | { 0, "n2" }, |
8607 | | { 1, "n4" }, |
8608 | | { 2, "n6" }, |
8609 | | { 3, "n12" }, |
8610 | | { 0, NULL } |
8611 | | }; |
8612 | | |
8613 | | |
8614 | | static unsigned |
8615 | 0 | dissect_nrppa_T_combSize_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8616 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8617 | 0 | 4, NULL, true, 0, NULL); |
8618 | |
|
8619 | 0 | return offset; |
8620 | 0 | } |
8621 | | |
8622 | | |
8623 | | static const value_string nrppa_T_resourceSetPeriodicity_01_vals[] = { |
8624 | | { 0, "n4" }, |
8625 | | { 1, "n5" }, |
8626 | | { 2, "n8" }, |
8627 | | { 3, "n10" }, |
8628 | | { 4, "n16" }, |
8629 | | { 5, "n20" }, |
8630 | | { 6, "n32" }, |
8631 | | { 7, "n40" }, |
8632 | | { 8, "n64" }, |
8633 | | { 9, "n80" }, |
8634 | | { 10, "n160" }, |
8635 | | { 11, "n320" }, |
8636 | | { 12, "n640" }, |
8637 | | { 13, "n1280" }, |
8638 | | { 14, "n2560" }, |
8639 | | { 15, "n5120" }, |
8640 | | { 16, "n10240" }, |
8641 | | { 17, "n20480" }, |
8642 | | { 18, "n40960" }, |
8643 | | { 19, "n81920" }, |
8644 | | { 20, "n128" }, |
8645 | | { 21, "n256" }, |
8646 | | { 22, "n512" }, |
8647 | | { 0, NULL } |
8648 | | }; |
8649 | | |
8650 | | |
8651 | | static unsigned |
8652 | 0 | dissect_nrppa_T_resourceSetPeriodicity_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8653 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8654 | 0 | 20, NULL, true, 3, NULL); |
8655 | |
|
8656 | 0 | return offset; |
8657 | 0 | } |
8658 | | |
8659 | | |
8660 | | static const value_string nrppa_T_resourceRepetitionFactor_01_vals[] = { |
8661 | | { 0, "rf1" }, |
8662 | | { 1, "rf2" }, |
8663 | | { 2, "rf4" }, |
8664 | | { 3, "rf6" }, |
8665 | | { 4, "rf8" }, |
8666 | | { 5, "rf16" }, |
8667 | | { 6, "rf32" }, |
8668 | | { 0, NULL } |
8669 | | }; |
8670 | | |
8671 | | |
8672 | | static unsigned |
8673 | 0 | dissect_nrppa_T_resourceRepetitionFactor_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8674 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8675 | 0 | 7, NULL, true, 0, NULL); |
8676 | |
|
8677 | 0 | return offset; |
8678 | 0 | } |
8679 | | |
8680 | | |
8681 | | static const value_string nrppa_T_resourceNumberofSymbols_01_vals[] = { |
8682 | | { 0, "n2" }, |
8683 | | { 1, "n4" }, |
8684 | | { 2, "n6" }, |
8685 | | { 3, "n12" }, |
8686 | | { 4, "n1" }, |
8687 | | { 0, NULL } |
8688 | | }; |
8689 | | |
8690 | | |
8691 | | static unsigned |
8692 | 0 | dissect_nrppa_T_resourceNumberofSymbols_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8693 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8694 | 0 | 4, NULL, true, 1, NULL); |
8695 | |
|
8696 | 0 | return offset; |
8697 | 0 | } |
8698 | | |
8699 | | |
8700 | | static const per_sequence_t RequestedDLPRSResource_Item_sequence[] = { |
8701 | | { &hf_nrppa_qCLInfo , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRSResource_QCLInfo }, |
8702 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8703 | | { NULL, 0, 0, NULL } |
8704 | | }; |
8705 | | |
8706 | | static unsigned |
8707 | 0 | dissect_nrppa_RequestedDLPRSResource_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8708 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8709 | 0 | ett_nrppa_RequestedDLPRSResource_Item, RequestedDLPRSResource_Item_sequence); |
8710 | |
|
8711 | 0 | return offset; |
8712 | 0 | } |
8713 | | |
8714 | | |
8715 | | static const per_sequence_t RequestedDLPRSResource_List_sequence_of[1] = { |
8716 | | { &hf_nrppa_RequestedDLPRSResource_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_RequestedDLPRSResource_Item }, |
8717 | | }; |
8718 | | |
8719 | | static unsigned |
8720 | 0 | dissect_nrppa_RequestedDLPRSResource_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8721 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8722 | 0 | ett_nrppa_RequestedDLPRSResource_List, RequestedDLPRSResource_List_sequence_of, |
8723 | 0 | 1, maxnoofPRSresource, false); |
8724 | |
|
8725 | 0 | return offset; |
8726 | 0 | } |
8727 | | |
8728 | | |
8729 | | |
8730 | | static unsigned |
8731 | 0 | dissect_nrppa_INTEGER_0_90060_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8732 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8733 | 0 | 0U, 90060U, NULL, true); |
8734 | |
|
8735 | 0 | return offset; |
8736 | 0 | } |
8737 | | |
8738 | | |
8739 | | static const per_sequence_t StartTimeAndDuration_sequence[] = { |
8740 | | { &hf_nrppa_startTime , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_RelativeTime1900 }, |
8741 | | { &hf_nrppa_duration , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_90060_ }, |
8742 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8743 | | { NULL, 0, 0, NULL } |
8744 | | }; |
8745 | | |
8746 | | static unsigned |
8747 | 0 | dissect_nrppa_StartTimeAndDuration(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8748 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8749 | 0 | ett_nrppa_StartTimeAndDuration, StartTimeAndDuration_sequence); |
8750 | |
|
8751 | 0 | return offset; |
8752 | 0 | } |
8753 | | |
8754 | | |
8755 | | static const per_sequence_t RequestedDLPRSResourceSet_Item_sequence[] = { |
8756 | | { &hf_nrppa_pRSbandwidth , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_1_63 }, |
8757 | | { &hf_nrppa_combSize_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_T_combSize_01 }, |
8758 | | { &hf_nrppa_resourceSetPeriodicity_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_T_resourceSetPeriodicity_01 }, |
8759 | | { &hf_nrppa_resourceRepetitionFactor_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_T_resourceRepetitionFactor_01 }, |
8760 | | { &hf_nrppa_resourceNumberofSymbols_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_T_resourceNumberofSymbols_01 }, |
8761 | | { &hf_nrppa_requestedDLPRSResource_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_RequestedDLPRSResource_List }, |
8762 | | { &hf_nrppa_resourceSetStartTimeAndDuration, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_StartTimeAndDuration }, |
8763 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8764 | | { NULL, 0, 0, NULL } |
8765 | | }; |
8766 | | |
8767 | | static unsigned |
8768 | 0 | dissect_nrppa_RequestedDLPRSResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8769 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8770 | 0 | ett_nrppa_RequestedDLPRSResourceSet_Item, RequestedDLPRSResourceSet_Item_sequence); |
8771 | |
|
8772 | 0 | return offset; |
8773 | 0 | } |
8774 | | |
8775 | | |
8776 | | static const per_sequence_t RequestedDLPRSResourceSet_List_sequence_of[1] = { |
8777 | | { &hf_nrppa_RequestedDLPRSResourceSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_RequestedDLPRSResourceSet_Item }, |
8778 | | }; |
8779 | | |
8780 | | static unsigned |
8781 | 0 | dissect_nrppa_RequestedDLPRSResourceSet_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8782 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8783 | 0 | ett_nrppa_RequestedDLPRSResourceSet_List, RequestedDLPRSResourceSet_List_sequence_of, |
8784 | 0 | 1, maxnoofPRSresourceSet, false); |
8785 | |
|
8786 | 0 | return offset; |
8787 | 0 | } |
8788 | | |
8789 | | |
8790 | | |
8791 | | static unsigned |
8792 | 0 | dissect_nrppa_INTEGER_1_4(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8793 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8794 | 0 | 1U, 4U, NULL, false); |
8795 | |
|
8796 | 0 | return offset; |
8797 | 0 | } |
8798 | | |
8799 | | |
8800 | | static const per_sequence_t RequestedDLPRSTransmissionCharacteristics_sequence[] = { |
8801 | | { &hf_nrppa_requestedDLPRSResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_RequestedDLPRSResourceSet_List }, |
8802 | | { &hf_nrppa_numberofFrequencyLayers, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_1_4 }, |
8803 | | { &hf_nrppa_startTimeAndDuration, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_StartTimeAndDuration }, |
8804 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8805 | | { NULL, 0, 0, NULL } |
8806 | | }; |
8807 | | |
8808 | | static unsigned |
8809 | 0 | dissect_nrppa_RequestedDLPRSTransmissionCharacteristics(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8810 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8811 | 0 | ett_nrppa_RequestedDLPRSTransmissionCharacteristics, RequestedDLPRSTransmissionCharacteristics_sequence); |
8812 | |
|
8813 | 0 | return offset; |
8814 | 0 | } |
8815 | | |
8816 | | |
8817 | | static const per_sequence_t PRSTRPItem_sequence[] = { |
8818 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
8819 | | { &hf_nrppa_requestedDLPRSTransmissionCharacteristics, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_RequestedDLPRSTransmissionCharacteristics }, |
8820 | | { &hf_nrppa_pRSTransmissionOffInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRSTransmissionOffInformation }, |
8821 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8822 | | { NULL, 0, 0, NULL } |
8823 | | }; |
8824 | | |
8825 | | static unsigned |
8826 | 0 | dissect_nrppa_PRSTRPItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8827 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8828 | 0 | ett_nrppa_PRSTRPItem, PRSTRPItem_sequence); |
8829 | |
|
8830 | 0 | return offset; |
8831 | 0 | } |
8832 | | |
8833 | | |
8834 | | static const per_sequence_t PRSTRPList_sequence_of[1] = { |
8835 | | { &hf_nrppa_PRSTRPList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSTRPItem }, |
8836 | | }; |
8837 | | |
8838 | | static unsigned |
8839 | 0 | dissect_nrppa_PRSTRPList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8840 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8841 | 0 | ett_nrppa_PRSTRPList, PRSTRPList_sequence_of, |
8842 | 0 | 1, maxnoTRPs, false); |
8843 | |
|
8844 | 0 | return offset; |
8845 | 0 | } |
8846 | | |
8847 | | |
8848 | | static const per_sequence_t PRSTransmissionTRPItem_sequence[] = { |
8849 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
8850 | | { &hf_nrppa_pRSConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSConfiguration }, |
8851 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8852 | | { NULL, 0, 0, NULL } |
8853 | | }; |
8854 | | |
8855 | | static unsigned |
8856 | 0 | dissect_nrppa_PRSTransmissionTRPItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8857 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8858 | 0 | ett_nrppa_PRSTransmissionTRPItem, PRSTransmissionTRPItem_sequence); |
8859 | |
|
8860 | 0 | return offset; |
8861 | 0 | } |
8862 | | |
8863 | | |
8864 | | static const per_sequence_t PRSTransmissionTRPList_sequence_of[1] = { |
8865 | | { &hf_nrppa_PRSTransmissionTRPList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSTransmissionTRPItem }, |
8866 | | }; |
8867 | | |
8868 | | static unsigned |
8869 | 0 | dissect_nrppa_PRSTransmissionTRPList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8870 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8871 | 0 | ett_nrppa_PRSTransmissionTRPList, PRSTransmissionTRPList_sequence_of, |
8872 | 0 | 1, maxnoTRPs, false); |
8873 | |
|
8874 | 0 | return offset; |
8875 | 0 | } |
8876 | | |
8877 | | |
8878 | | static const per_sequence_t PosValidityAreaCell_Item_sequence[] = { |
8879 | | { &hf_nrppa_nR_CGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_CGI_NR }, |
8880 | | { &hf_nrppa_nR_PCI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_NR_PCI }, |
8881 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
8882 | | { NULL, 0, 0, NULL } |
8883 | | }; |
8884 | | |
8885 | | static unsigned |
8886 | 0 | dissect_nrppa_PosValidityAreaCell_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8887 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
8888 | 0 | ett_nrppa_PosValidityAreaCell_Item, PosValidityAreaCell_Item_sequence); |
8889 | |
|
8890 | 0 | return offset; |
8891 | 0 | } |
8892 | | |
8893 | | |
8894 | | static const per_sequence_t PosValidityAreaCellList_sequence_of[1] = { |
8895 | | { &hf_nrppa_PosValidityAreaCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PosValidityAreaCell_Item }, |
8896 | | }; |
8897 | | |
8898 | | static unsigned |
8899 | 0 | dissect_nrppa_PosValidityAreaCellList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8900 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
8901 | 0 | ett_nrppa_PosValidityAreaCellList, PosValidityAreaCellList_sequence_of, |
8902 | 0 | 1, maxnoVACell, false); |
8903 | |
|
8904 | 0 | return offset; |
8905 | 0 | } |
8906 | | |
8907 | | |
8908 | | |
8909 | | static unsigned |
8910 | 0 | dissect_nrppa_PointA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8911 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
8912 | 0 | 0U, 3279165U, NULL, false); |
8913 | |
|
8914 | 0 | return offset; |
8915 | 0 | } |
8916 | | |
8917 | | |
8918 | | static const value_string nrppa_ReferenceSignal_vals[] = { |
8919 | | { 0, "nZP-CSI-RS" }, |
8920 | | { 1, "sSB" }, |
8921 | | { 2, "sRS" }, |
8922 | | { 3, "positioningSRS" }, |
8923 | | { 4, "dL-PRS" }, |
8924 | | { 5, "choice-Extension" }, |
8925 | | { 0, NULL } |
8926 | | }; |
8927 | | |
8928 | | static const per_choice_t ReferenceSignal_choice[] = { |
8929 | | { 0, &hf_nrppa_nZP_CSI_RS , ASN1_NO_EXTENSIONS , dissect_nrppa_NZP_CSI_RS_ResourceID }, |
8930 | | { 1, &hf_nrppa_sSB , ASN1_NO_EXTENSIONS , dissect_nrppa_SSB }, |
8931 | | { 2, &hf_nrppa_sRS , ASN1_NO_EXTENSIONS , dissect_nrppa_SRSResourceID }, |
8932 | | { 3, &hf_nrppa_positioningSRS, ASN1_NO_EXTENSIONS , dissect_nrppa_SRSPosResourceID }, |
8933 | | { 4, &hf_nrppa_dL_PRS , ASN1_NO_EXTENSIONS , dissect_nrppa_DL_PRS }, |
8934 | | { 5, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
8935 | | { 0, NULL, 0, NULL } |
8936 | | }; |
8937 | | |
8938 | | static unsigned |
8939 | 0 | dissect_nrppa_ReferenceSignal(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8940 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
8941 | 0 | ett_nrppa_ReferenceSignal, ReferenceSignal_choice, |
8942 | 0 | NULL); |
8943 | |
|
8944 | 0 | return offset; |
8945 | 0 | } |
8946 | | |
8947 | | |
8948 | | static const value_string nrppa_Remote_UE_Indication_Request_vals[] = { |
8949 | | { 0, "true" }, |
8950 | | { 0, NULL } |
8951 | | }; |
8952 | | |
8953 | | |
8954 | | static unsigned |
8955 | 0 | dissect_nrppa_Remote_UE_Indication_Request(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8956 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8957 | 0 | 1, NULL, true, 0, NULL); |
8958 | |
|
8959 | 0 | return offset; |
8960 | 0 | } |
8961 | | |
8962 | | |
8963 | | static const value_string nrppa_Remote_UE_Indication_vals[] = { |
8964 | | { 0, "l2-u2n-remote-ue" }, |
8965 | | { 0, NULL } |
8966 | | }; |
8967 | | |
8968 | | |
8969 | | static unsigned |
8970 | 0 | dissect_nrppa_Remote_UE_Indication(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8971 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8972 | 0 | 1, NULL, true, 0, NULL); |
8973 | |
|
8974 | 0 | return offset; |
8975 | 0 | } |
8976 | | |
8977 | | |
8978 | | static const value_string nrppa_Remote_UE_Status_vals[] = { |
8979 | | { 0, "l2-u2n-remote-ue" }, |
8980 | | { 1, "no" }, |
8981 | | { 0, NULL } |
8982 | | }; |
8983 | | |
8984 | | |
8985 | | static unsigned |
8986 | 0 | dissect_nrppa_Remote_UE_Status(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
8987 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
8988 | 0 | 2, NULL, true, 0, NULL); |
8989 | |
|
8990 | 0 | return offset; |
8991 | 0 | } |
8992 | | |
8993 | | |
8994 | | static const value_string nrppa_RepetitionFactorExtended_vals[] = { |
8995 | | { 0, "n3" }, |
8996 | | { 1, "n5" }, |
8997 | | { 2, "n6" }, |
8998 | | { 3, "n7" }, |
8999 | | { 4, "n8" }, |
9000 | | { 5, "n10" }, |
9001 | | { 6, "n12" }, |
9002 | | { 7, "n14" }, |
9003 | | { 0, NULL } |
9004 | | }; |
9005 | | |
9006 | | |
9007 | | static unsigned |
9008 | 0 | dissect_nrppa_RepetitionFactorExtended(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9009 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9010 | 0 | 8, NULL, true, 0, NULL); |
9011 | |
|
9012 | 0 | return offset; |
9013 | 0 | } |
9014 | | |
9015 | | |
9016 | | static const value_string nrppa_ReportCharacteristics_vals[] = { |
9017 | | { 0, "onDemand" }, |
9018 | | { 1, "periodic" }, |
9019 | | { 0, NULL } |
9020 | | }; |
9021 | | |
9022 | | |
9023 | | static unsigned |
9024 | 0 | dissect_nrppa_ReportCharacteristics(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9025 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9026 | 0 | 2, NULL, true, 0, NULL); |
9027 | |
|
9028 | 0 | return offset; |
9029 | 0 | } |
9030 | | |
9031 | | |
9032 | | |
9033 | | static unsigned |
9034 | 0 | dissect_nrppa_ReportingGranularitykminus1(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9035 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9036 | 0 | 0U, 3940097U, NULL, false); |
9037 | |
|
9038 | 0 | return offset; |
9039 | 0 | } |
9040 | | |
9041 | | |
9042 | | |
9043 | | static unsigned |
9044 | 0 | dissect_nrppa_ReportingGranularitykminus2(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9045 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9046 | 0 | 0U, 7880193U, NULL, false); |
9047 | |
|
9048 | 0 | return offset; |
9049 | 0 | } |
9050 | | |
9051 | | |
9052 | | |
9053 | | static unsigned |
9054 | 0 | dissect_nrppa_ReportingGranularitykminus3(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9055 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9056 | 0 | 0U, 15760385U, NULL, false); |
9057 | |
|
9058 | 0 | return offset; |
9059 | 0 | } |
9060 | | |
9061 | | |
9062 | | |
9063 | | static unsigned |
9064 | 0 | dissect_nrppa_ReportingGranularitykminus4(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9065 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9066 | 0 | 0U, 31520769U, NULL, false); |
9067 | |
|
9068 | 0 | return offset; |
9069 | 0 | } |
9070 | | |
9071 | | |
9072 | | |
9073 | | static unsigned |
9074 | 0 | dissect_nrppa_ReportingGranularitykminus5(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9075 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9076 | 0 | 0U, 63041537U, NULL, false); |
9077 | |
|
9078 | 0 | return offset; |
9079 | 0 | } |
9080 | | |
9081 | | |
9082 | | |
9083 | | static unsigned |
9084 | 1 | dissect_nrppa_ReportingGranularitykminus6(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9085 | 1 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9086 | 1 | 0U, 126083073U, NULL, false); |
9087 | | |
9088 | 1 | return offset; |
9089 | 1 | } |
9090 | | |
9091 | | |
9092 | | |
9093 | | static unsigned |
9094 | 0 | dissect_nrppa_ReportingGranularitykminus1AdditionalPath(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9095 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9096 | 0 | 0U, 32701U, NULL, false); |
9097 | |
|
9098 | 0 | return offset; |
9099 | 0 | } |
9100 | | |
9101 | | |
9102 | | |
9103 | | static unsigned |
9104 | 0 | dissect_nrppa_ReportingGranularitykminus2AdditionalPath(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9105 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9106 | 0 | 0U, 65401U, NULL, false); |
9107 | |
|
9108 | 0 | return offset; |
9109 | 0 | } |
9110 | | |
9111 | | |
9112 | | |
9113 | | static unsigned |
9114 | 0 | dissect_nrppa_ReportingGranularitykminus3AdditionalPath(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9115 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9116 | 0 | 0U, 130801U, NULL, false); |
9117 | |
|
9118 | 0 | return offset; |
9119 | 0 | } |
9120 | | |
9121 | | |
9122 | | |
9123 | | static unsigned |
9124 | 0 | dissect_nrppa_ReportingGranularitykminus4AdditionalPath(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9125 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9126 | 0 | 0U, 261601U, NULL, false); |
9127 | |
|
9128 | 0 | return offset; |
9129 | 0 | } |
9130 | | |
9131 | | |
9132 | | |
9133 | | static unsigned |
9134 | 0 | dissect_nrppa_ReportingGranularitykminus5AdditionalPath(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9135 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9136 | 0 | 0U, 523201U, NULL, false); |
9137 | |
|
9138 | 0 | return offset; |
9139 | 0 | } |
9140 | | |
9141 | | |
9142 | | |
9143 | | static unsigned |
9144 | 0 | dissect_nrppa_ReportingGranularitykminus6AdditionalPath(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9145 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9146 | 0 | 0U, 1046401U, NULL, false); |
9147 | |
|
9148 | 0 | return offset; |
9149 | 0 | } |
9150 | | |
9151 | | |
9152 | | |
9153 | | static unsigned |
9154 | 0 | dissect_nrppa_INTEGER_0_500_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9155 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9156 | 0 | 0U, 500U, NULL, true); |
9157 | |
|
9158 | 0 | return offset; |
9159 | 0 | } |
9160 | | |
9161 | | |
9162 | | static const value_string nrppa_T_resourceType_vals[] = { |
9163 | | { 0, "periodic" }, |
9164 | | { 1, "semi-persistent" }, |
9165 | | { 2, "aperiodic" }, |
9166 | | { 0, NULL } |
9167 | | }; |
9168 | | |
9169 | | |
9170 | | static unsigned |
9171 | 0 | dissect_nrppa_T_resourceType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9172 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9173 | 0 | 3, NULL, true, 0, NULL); |
9174 | |
|
9175 | 0 | return offset; |
9176 | 0 | } |
9177 | | |
9178 | | |
9179 | | static const per_sequence_t SpatialRelationforResourceIDItem_sequence[] = { |
9180 | | { &hf_nrppa_referenceSignal, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ReferenceSignal }, |
9181 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9182 | | { NULL, 0, 0, NULL } |
9183 | | }; |
9184 | | |
9185 | | static unsigned |
9186 | 0 | dissect_nrppa_SpatialRelationforResourceIDItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9187 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9188 | 0 | ett_nrppa_SpatialRelationforResourceIDItem, SpatialRelationforResourceIDItem_sequence); |
9189 | |
|
9190 | 0 | return offset; |
9191 | 0 | } |
9192 | | |
9193 | | |
9194 | | static const per_sequence_t SpatialRelationforResourceID_sequence_of[1] = { |
9195 | | { &hf_nrppa_SpatialRelationforResourceID_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SpatialRelationforResourceIDItem }, |
9196 | | }; |
9197 | | |
9198 | | static unsigned |
9199 | 0 | dissect_nrppa_SpatialRelationforResourceID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9200 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9201 | 0 | ett_nrppa_SpatialRelationforResourceID, SpatialRelationforResourceID_sequence_of, |
9202 | 0 | 1, maxnoSpatialRelations, false); |
9203 | |
|
9204 | 0 | return offset; |
9205 | 0 | } |
9206 | | |
9207 | | |
9208 | | static const per_sequence_t SpatialRelationInfo_sequence[] = { |
9209 | | { &hf_nrppa_spatialRelationforResourceID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SpatialRelationforResourceID }, |
9210 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9211 | | { NULL, 0, 0, NULL } |
9212 | | }; |
9213 | | |
9214 | | static unsigned |
9215 | 0 | dissect_nrppa_SpatialRelationInfo(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9216 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9217 | 0 | ett_nrppa_SpatialRelationInfo, SpatialRelationInfo_sequence); |
9218 | |
|
9219 | 0 | return offset; |
9220 | 0 | } |
9221 | | |
9222 | | |
9223 | | static const per_sequence_t SRSResourceSet_Item_sequence[] = { |
9224 | | { &hf_nrppa_numberOfSRSResourcePerSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_1_16_ }, |
9225 | | { &hf_nrppa_periodicityList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PeriodicityList }, |
9226 | | { &hf_nrppa_spatialRelationInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SpatialRelationInfo }, |
9227 | | { &hf_nrppa_pathlossReferenceInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PathlossReferenceInformation }, |
9228 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9229 | | { NULL, 0, 0, NULL } |
9230 | | }; |
9231 | | |
9232 | | static unsigned |
9233 | 0 | dissect_nrppa_SRSResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9234 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9235 | 0 | ett_nrppa_SRSResourceSet_Item, SRSResourceSet_Item_sequence); |
9236 | |
|
9237 | 0 | return offset; |
9238 | 0 | } |
9239 | | |
9240 | | |
9241 | | static const per_sequence_t SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item_sequence_of[1] = { |
9242 | | { &hf_nrppa_listOfSRSResourceSet_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceSet_Item }, |
9243 | | }; |
9244 | | |
9245 | | static unsigned |
9246 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9247 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9248 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item, SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item_sequence_of, |
9249 | 0 | 1, maxnoSRS_ResourceSets, false); |
9250 | |
|
9251 | 0 | return offset; |
9252 | 0 | } |
9253 | | |
9254 | | |
9255 | | static const value_string nrppa_T_sSB_subcarrier_spacing_vals[] = { |
9256 | | { 0, "kHz15" }, |
9257 | | { 1, "kHz30" }, |
9258 | | { 2, "kHz120" }, |
9259 | | { 3, "kHz240" }, |
9260 | | { 4, "kHz60" }, |
9261 | | { 5, "kHz480" }, |
9262 | | { 6, "kHz960" }, |
9263 | | { 0, NULL } |
9264 | | }; |
9265 | | |
9266 | | |
9267 | | static unsigned |
9268 | 0 | dissect_nrppa_T_sSB_subcarrier_spacing(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9269 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9270 | 0 | 4, NULL, true, 3, NULL); |
9271 | |
|
9272 | 0 | return offset; |
9273 | 0 | } |
9274 | | |
9275 | | |
9276 | | static const value_string nrppa_T_sSB_periodicity_vals[] = { |
9277 | | { 0, "ms5" }, |
9278 | | { 1, "ms10" }, |
9279 | | { 2, "ms20" }, |
9280 | | { 3, "ms40" }, |
9281 | | { 4, "ms80" }, |
9282 | | { 5, "ms160" }, |
9283 | | { 0, NULL } |
9284 | | }; |
9285 | | |
9286 | | |
9287 | | static unsigned |
9288 | 0 | dissect_nrppa_T_sSB_periodicity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9289 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9290 | 0 | 6, NULL, true, 0, NULL); |
9291 | |
|
9292 | 0 | return offset; |
9293 | 0 | } |
9294 | | |
9295 | | |
9296 | | static const value_string nrppa_SSBBurstPosition_vals[] = { |
9297 | | { 0, "shortBitmap" }, |
9298 | | { 1, "mediumBitmap" }, |
9299 | | { 2, "longBitmap" }, |
9300 | | { 3, "choice-extension" }, |
9301 | | { 0, NULL } |
9302 | | }; |
9303 | | |
9304 | | static const per_choice_t SSBBurstPosition_choice[] = { |
9305 | | { 0, &hf_nrppa_shortBitmap , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_4 }, |
9306 | | { 1, &hf_nrppa_mediumBitmap , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_8 }, |
9307 | | { 2, &hf_nrppa_longBitmap , ASN1_NO_EXTENSIONS , dissect_nrppa_BIT_STRING_SIZE_64 }, |
9308 | | { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
9309 | | { 0, NULL, 0, NULL } |
9310 | | }; |
9311 | | |
9312 | | static unsigned |
9313 | 0 | dissect_nrppa_SSBBurstPosition(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9314 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
9315 | 0 | ett_nrppa_SSBBurstPosition, SSBBurstPosition_choice, |
9316 | 0 | NULL); |
9317 | |
|
9318 | 0 | return offset; |
9319 | 0 | } |
9320 | | |
9321 | | |
9322 | | static const per_sequence_t TF_Configuration_sequence[] = { |
9323 | | { &hf_nrppa_sSB_frequency , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3279165 }, |
9324 | | { &hf_nrppa_sSB_subcarrier_spacing, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_sSB_subcarrier_spacing }, |
9325 | | { &hf_nrppa_sSB_Transmit_power, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M60_50 }, |
9326 | | { &hf_nrppa_sSB_periodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_sSB_periodicity }, |
9327 | | { &hf_nrppa_sSB_half_frame_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_1 }, |
9328 | | { &hf_nrppa_sSB_SFN_offset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_15 }, |
9329 | | { &hf_nrppa_sSB_BurstPosition, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SSBBurstPosition }, |
9330 | | { &hf_nrppa_sFN_initialisation_time, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_RelativeTime1900 }, |
9331 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9332 | | { NULL, 0, 0, NULL } |
9333 | | }; |
9334 | | |
9335 | | static unsigned |
9336 | 0 | dissect_nrppa_TF_Configuration(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9337 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9338 | 0 | ett_nrppa_TF_Configuration, TF_Configuration_sequence); |
9339 | |
|
9340 | 0 | return offset; |
9341 | 0 | } |
9342 | | |
9343 | | |
9344 | | static const per_sequence_t SSBInfoItem_sequence[] = { |
9345 | | { &hf_nrppa_sSB_Configuration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TF_Configuration }, |
9346 | | { &hf_nrppa_pCI_NR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_1007 }, |
9347 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9348 | | { NULL, 0, 0, NULL } |
9349 | | }; |
9350 | | |
9351 | | static unsigned |
9352 | 0 | dissect_nrppa_SSBInfoItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9353 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9354 | 0 | ett_nrppa_SSBInfoItem, SSBInfoItem_sequence); |
9355 | |
|
9356 | 0 | return offset; |
9357 | 0 | } |
9358 | | |
9359 | | |
9360 | | static const per_sequence_t SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem_sequence_of[1] = { |
9361 | | { &hf_nrppa_listOfSSBInfo_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SSBInfoItem }, |
9362 | | }; |
9363 | | |
9364 | | static unsigned |
9365 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9366 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9367 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem, SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem_sequence_of, |
9368 | 0 | 1, maxNoSSBs, false); |
9369 | |
|
9370 | 0 | return offset; |
9371 | 0 | } |
9372 | | |
9373 | | |
9374 | | static const per_sequence_t SSBInfo_sequence[] = { |
9375 | | { &hf_nrppa_listOfSSBInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem }, |
9376 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9377 | | { NULL, 0, 0, NULL } |
9378 | | }; |
9379 | | |
9380 | | static unsigned |
9381 | 0 | dissect_nrppa_SSBInfo(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9382 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9383 | 0 | ett_nrppa_SSBInfo, SSBInfo_sequence); |
9384 | |
|
9385 | 0 | return offset; |
9386 | 0 | } |
9387 | | |
9388 | | |
9389 | | static const per_sequence_t RequestedSRSTransmissionCharacteristics_sequence[] = { |
9390 | | { &hf_nrppa_numberOfTransmissions, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_500_ }, |
9391 | | { &hf_nrppa_resourceType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resourceType }, |
9392 | | { &hf_nrppa_bandwidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_BandwidthSRS }, |
9393 | | { &hf_nrppa_listOfSRSResourceSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item }, |
9394 | | { &hf_nrppa_sSBInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SSBInfo }, |
9395 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9396 | | { NULL, 0, 0, NULL } |
9397 | | }; |
9398 | | |
9399 | | static unsigned |
9400 | 0 | dissect_nrppa_RequestedSRSTransmissionCharacteristics(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9401 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9402 | 0 | ett_nrppa_RequestedSRSTransmissionCharacteristics, RequestedSRSTransmissionCharacteristics_sequence); |
9403 | |
|
9404 | 0 | return offset; |
9405 | 0 | } |
9406 | | |
9407 | | |
9408 | | static const value_string nrppa_T_nrofSumbols_vals[] = { |
9409 | | { 0, "n1" }, |
9410 | | { 1, "n2" }, |
9411 | | { 2, "n4" }, |
9412 | | { 3, "n8" }, |
9413 | | { 4, "n12" }, |
9414 | | { 0, NULL } |
9415 | | }; |
9416 | | |
9417 | | |
9418 | | static unsigned |
9419 | 0 | dissect_nrppa_T_nrofSumbols(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9420 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9421 | 0 | 5, NULL, false, 0, NULL); |
9422 | |
|
9423 | 0 | return offset; |
9424 | 0 | } |
9425 | | |
9426 | | |
9427 | | static const per_sequence_t ResourceMapping_sequence[] = { |
9428 | | { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_13 }, |
9429 | | { &hf_nrppa_nrofSumbols , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_nrofSumbols }, |
9430 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9431 | | { NULL, 0, 0, NULL } |
9432 | | }; |
9433 | | |
9434 | | static unsigned |
9435 | 0 | dissect_nrppa_ResourceMapping(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9436 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9437 | 0 | ett_nrppa_ResourceMapping, ResourceMapping_sequence); |
9438 | |
|
9439 | 0 | return offset; |
9440 | 0 | } |
9441 | | |
9442 | | |
9443 | | static const per_sequence_t RequestedSRSPreconfigurationCharacteristics_Item_sequence[] = { |
9444 | | { &hf_nrppa_requestedSRSTransmissionCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_RequestedSRSTransmissionCharacteristics }, |
9445 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9446 | | { NULL, 0, 0, NULL } |
9447 | | }; |
9448 | | |
9449 | | static unsigned |
9450 | 0 | dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9451 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9452 | 0 | ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item, RequestedSRSPreconfigurationCharacteristics_Item_sequence); |
9453 | |
|
9454 | 0 | return offset; |
9455 | 0 | } |
9456 | | |
9457 | | |
9458 | | static const per_sequence_t RequestedSRSPreconfigurationCharacteristics_List_sequence_of[1] = { |
9459 | | { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_Item }, |
9460 | | }; |
9461 | | |
9462 | | static unsigned |
9463 | 0 | dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9464 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9465 | 0 | ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List, RequestedSRSPreconfigurationCharacteristics_List_sequence_of, |
9466 | 0 | 1, maxnoPreconfiguredSRS, false); |
9467 | |
|
9468 | 0 | return offset; |
9469 | 0 | } |
9470 | | |
9471 | | |
9472 | | static const value_string nrppa_RequestType_vals[] = { |
9473 | | { 0, "activate" }, |
9474 | | { 1, "deactivate" }, |
9475 | | { 0, NULL } |
9476 | | }; |
9477 | | |
9478 | | |
9479 | | static unsigned |
9480 | 0 | dissect_nrppa_RequestType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9481 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9482 | 0 | 2, NULL, true, 0, NULL); |
9483 | |
|
9484 | 0 | return offset; |
9485 | 0 | } |
9486 | | |
9487 | | |
9488 | | |
9489 | | static unsigned |
9490 | 0 | dissect_nrppa_INTEGER_1_128_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9491 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9492 | 0 | 1U, 128U, NULL, true); |
9493 | |
|
9494 | 0 | return offset; |
9495 | 0 | } |
9496 | | |
9497 | | |
9498 | | static const value_string nrppa_T_timeUnit_vals[] = { |
9499 | | { 0, "second" }, |
9500 | | { 1, "ten-seconds" }, |
9501 | | { 2, "ten-milliseconds" }, |
9502 | | { 0, NULL } |
9503 | | }; |
9504 | | |
9505 | | |
9506 | | static unsigned |
9507 | 0 | dissect_nrppa_T_timeUnit(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9508 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9509 | 0 | 3, NULL, true, 0, NULL); |
9510 | |
|
9511 | 0 | return offset; |
9512 | 0 | } |
9513 | | |
9514 | | |
9515 | | static const per_sequence_t ResponseTime_sequence[] = { |
9516 | | { &hf_nrppa_time , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_128_ }, |
9517 | | { &hf_nrppa_timeUnit , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_timeUnit }, |
9518 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9519 | | { NULL, 0, 0, NULL } |
9520 | | }; |
9521 | | |
9522 | | static unsigned |
9523 | 0 | dissect_nrppa_ResponseTime(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9524 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9525 | 0 | ett_nrppa_ResponseTime, ResponseTime_sequence); |
9526 | |
|
9527 | 0 | return offset; |
9528 | 0 | } |
9529 | | |
9530 | | |
9531 | | |
9532 | | static unsigned |
9533 | 0 | dissect_nrppa_ValueRSRP_NR(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9534 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9535 | 0 | 0U, 127U, NULL, false); |
9536 | |
|
9537 | 0 | return offset; |
9538 | 0 | } |
9539 | | |
9540 | | |
9541 | | |
9542 | | static unsigned |
9543 | 0 | dissect_nrppa_INTEGER_0_95(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9544 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9545 | 0 | 0U, 95U, NULL, false); |
9546 | |
|
9547 | 0 | return offset; |
9548 | 0 | } |
9549 | | |
9550 | | |
9551 | | static const per_sequence_t ResultCSI_RSRP_PerCSI_RS_Item_sequence[] = { |
9552 | | { &hf_nrppa_cSI_RS_Index , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_95 }, |
9553 | | { &hf_nrppa_valueCSI_RSRP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ValueRSRP_NR }, |
9554 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9555 | | { NULL, 0, 0, NULL } |
9556 | | }; |
9557 | | |
9558 | | static unsigned |
9559 | 0 | dissect_nrppa_ResultCSI_RSRP_PerCSI_RS_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9560 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9561 | 0 | ett_nrppa_ResultCSI_RSRP_PerCSI_RS_Item, ResultCSI_RSRP_PerCSI_RS_Item_sequence); |
9562 | |
|
9563 | 0 | return offset; |
9564 | 0 | } |
9565 | | |
9566 | | |
9567 | | static const per_sequence_t ResultCSI_RSRP_PerCSI_RS_sequence_of[1] = { |
9568 | | { &hf_nrppa_ResultCSI_RSRP_PerCSI_RS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultCSI_RSRP_PerCSI_RS_Item }, |
9569 | | }; |
9570 | | |
9571 | | static unsigned |
9572 | 0 | dissect_nrppa_ResultCSI_RSRP_PerCSI_RS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9573 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9574 | 0 | ett_nrppa_ResultCSI_RSRP_PerCSI_RS, ResultCSI_RSRP_PerCSI_RS_sequence_of, |
9575 | 0 | 1, maxIndexesReport, false); |
9576 | |
|
9577 | 0 | return offset; |
9578 | 0 | } |
9579 | | |
9580 | | |
9581 | | static const per_sequence_t ResultCSI_RSRP_Item_sequence[] = { |
9582 | | { &hf_nrppa_nR_PCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_PCI }, |
9583 | | { &hf_nrppa_nR_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_ARFCN }, |
9584 | | { &hf_nrppa_cGI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_NR }, |
9585 | | { &hf_nrppa_valueCSI_RSRP_Cell, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ValueRSRP_NR }, |
9586 | | { &hf_nrppa_cSI_RSRP_PerCSI_RS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResultCSI_RSRP_PerCSI_RS }, |
9587 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9588 | | { NULL, 0, 0, NULL } |
9589 | | }; |
9590 | | |
9591 | | static unsigned |
9592 | 0 | dissect_nrppa_ResultCSI_RSRP_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9593 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9594 | 0 | ett_nrppa_ResultCSI_RSRP_Item, ResultCSI_RSRP_Item_sequence); |
9595 | |
|
9596 | 0 | return offset; |
9597 | 0 | } |
9598 | | |
9599 | | |
9600 | | static const per_sequence_t ResultCSI_RSRP_sequence_of[1] = { |
9601 | | { &hf_nrppa_ResultCSI_RSRP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultCSI_RSRP_Item }, |
9602 | | }; |
9603 | | |
9604 | | static unsigned |
9605 | 0 | dissect_nrppa_ResultCSI_RSRP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9606 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9607 | 0 | ett_nrppa_ResultCSI_RSRP, ResultCSI_RSRP_sequence_of, |
9608 | 0 | 1, maxCellReportNR, false); |
9609 | |
|
9610 | 0 | return offset; |
9611 | 0 | } |
9612 | | |
9613 | | |
9614 | | |
9615 | | static unsigned |
9616 | 0 | dissect_nrppa_ValueRSRQ_NR(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9617 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9618 | 0 | 0U, 127U, NULL, false); |
9619 | |
|
9620 | 0 | return offset; |
9621 | 0 | } |
9622 | | |
9623 | | |
9624 | | static const per_sequence_t ResultCSI_RSRQ_PerCSI_RS_Item_sequence[] = { |
9625 | | { &hf_nrppa_cSI_RS_Index , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_95 }, |
9626 | | { &hf_nrppa_valueCSI_RSRQ , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ValueRSRQ_NR }, |
9627 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9628 | | { NULL, 0, 0, NULL } |
9629 | | }; |
9630 | | |
9631 | | static unsigned |
9632 | 0 | dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9633 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9634 | 0 | ett_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item, ResultCSI_RSRQ_PerCSI_RS_Item_sequence); |
9635 | |
|
9636 | 0 | return offset; |
9637 | 0 | } |
9638 | | |
9639 | | |
9640 | | static const per_sequence_t ResultCSI_RSRQ_PerCSI_RS_sequence_of[1] = { |
9641 | | { &hf_nrppa_ResultCSI_RSRQ_PerCSI_RS_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item }, |
9642 | | }; |
9643 | | |
9644 | | static unsigned |
9645 | 0 | dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9646 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9647 | 0 | ett_nrppa_ResultCSI_RSRQ_PerCSI_RS, ResultCSI_RSRQ_PerCSI_RS_sequence_of, |
9648 | 0 | 1, maxIndexesReport, false); |
9649 | |
|
9650 | 0 | return offset; |
9651 | 0 | } |
9652 | | |
9653 | | |
9654 | | static const per_sequence_t ResultCSI_RSRQ_Item_sequence[] = { |
9655 | | { &hf_nrppa_nR_PCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_PCI }, |
9656 | | { &hf_nrppa_nR_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_ARFCN }, |
9657 | | { &hf_nrppa_cGI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_NR }, |
9658 | | { &hf_nrppa_valueCSI_RSRQ_Cell, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ValueRSRQ_NR }, |
9659 | | { &hf_nrppa_cSI_RSRQ_PerCSI_RS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS }, |
9660 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9661 | | { NULL, 0, 0, NULL } |
9662 | | }; |
9663 | | |
9664 | | static unsigned |
9665 | 0 | dissect_nrppa_ResultCSI_RSRQ_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9666 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9667 | 0 | ett_nrppa_ResultCSI_RSRQ_Item, ResultCSI_RSRQ_Item_sequence); |
9668 | |
|
9669 | 0 | return offset; |
9670 | 0 | } |
9671 | | |
9672 | | |
9673 | | static const per_sequence_t ResultCSI_RSRQ_sequence_of[1] = { |
9674 | | { &hf_nrppa_ResultCSI_RSRQ_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultCSI_RSRQ_Item }, |
9675 | | }; |
9676 | | |
9677 | | static unsigned |
9678 | 0 | dissect_nrppa_ResultCSI_RSRQ(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9679 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9680 | 0 | ett_nrppa_ResultCSI_RSRQ, ResultCSI_RSRQ_sequence_of, |
9681 | 0 | 1, maxCellReportNR, false); |
9682 | |
|
9683 | 0 | return offset; |
9684 | 0 | } |
9685 | | |
9686 | | |
9687 | | static const per_sequence_t ResultEUTRA_Item_sequence[] = { |
9688 | | { &hf_nrppa_pCI_EUTRA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PCI_EUTRA }, |
9689 | | { &hf_nrppa_eARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_EARFCN }, |
9690 | | { &hf_nrppa_valueRSRP_EUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ValueRSRP_EUTRA }, |
9691 | | { &hf_nrppa_valueRSRQ_EUTRA, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ValueRSRQ_EUTRA }, |
9692 | | { &hf_nrppa_cGI_EUTRA , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_EUTRA }, |
9693 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9694 | | { NULL, 0, 0, NULL } |
9695 | | }; |
9696 | | |
9697 | | static unsigned |
9698 | 0 | dissect_nrppa_ResultEUTRA_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9699 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9700 | 0 | ett_nrppa_ResultEUTRA_Item, ResultEUTRA_Item_sequence); |
9701 | |
|
9702 | 0 | return offset; |
9703 | 0 | } |
9704 | | |
9705 | | |
9706 | | static const per_sequence_t ResultEUTRA_sequence_of[1] = { |
9707 | | { &hf_nrppa_ResultEUTRA_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultEUTRA_Item }, |
9708 | | }; |
9709 | | |
9710 | | static unsigned |
9711 | 0 | dissect_nrppa_ResultEUTRA(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9712 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9713 | 0 | ett_nrppa_ResultEUTRA, ResultEUTRA_sequence_of, |
9714 | 0 | 1, maxEUTRAMeas, false); |
9715 | |
|
9716 | 0 | return offset; |
9717 | 0 | } |
9718 | | |
9719 | | |
9720 | | static const per_sequence_t ResultSS_RSRP_PerSSB_Item_sequence[] = { |
9721 | | { &hf_nrppa_sSB_Index , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SSB_Index }, |
9722 | | { &hf_nrppa_valueSS_RSRP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ValueRSRP_NR }, |
9723 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9724 | | { NULL, 0, 0, NULL } |
9725 | | }; |
9726 | | |
9727 | | static unsigned |
9728 | 0 | dissect_nrppa_ResultSS_RSRP_PerSSB_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9729 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9730 | 0 | ett_nrppa_ResultSS_RSRP_PerSSB_Item, ResultSS_RSRP_PerSSB_Item_sequence); |
9731 | |
|
9732 | 0 | return offset; |
9733 | 0 | } |
9734 | | |
9735 | | |
9736 | | static const per_sequence_t ResultSS_RSRP_PerSSB_sequence_of[1] = { |
9737 | | { &hf_nrppa_ResultSS_RSRP_PerSSB_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultSS_RSRP_PerSSB_Item }, |
9738 | | }; |
9739 | | |
9740 | | static unsigned |
9741 | 0 | dissect_nrppa_ResultSS_RSRP_PerSSB(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9742 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9743 | 0 | ett_nrppa_ResultSS_RSRP_PerSSB, ResultSS_RSRP_PerSSB_sequence_of, |
9744 | 0 | 1, maxIndexesReport, false); |
9745 | |
|
9746 | 0 | return offset; |
9747 | 0 | } |
9748 | | |
9749 | | |
9750 | | static const per_sequence_t ResultSS_RSRP_Item_sequence[] = { |
9751 | | { &hf_nrppa_nR_PCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_PCI }, |
9752 | | { &hf_nrppa_nR_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_ARFCN }, |
9753 | | { &hf_nrppa_cGI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_NR }, |
9754 | | { &hf_nrppa_valueSS_RSRP_Cell, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ValueRSRP_NR }, |
9755 | | { &hf_nrppa_sS_RSRP_PerSSB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResultSS_RSRP_PerSSB }, |
9756 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9757 | | { NULL, 0, 0, NULL } |
9758 | | }; |
9759 | | |
9760 | | static unsigned |
9761 | 0 | dissect_nrppa_ResultSS_RSRP_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9762 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9763 | 0 | ett_nrppa_ResultSS_RSRP_Item, ResultSS_RSRP_Item_sequence); |
9764 | |
|
9765 | 0 | return offset; |
9766 | 0 | } |
9767 | | |
9768 | | |
9769 | | static const per_sequence_t ResultSS_RSRP_sequence_of[1] = { |
9770 | | { &hf_nrppa_ResultSS_RSRP_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultSS_RSRP_Item }, |
9771 | | }; |
9772 | | |
9773 | | static unsigned |
9774 | 0 | dissect_nrppa_ResultSS_RSRP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9775 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9776 | 0 | ett_nrppa_ResultSS_RSRP, ResultSS_RSRP_sequence_of, |
9777 | 0 | 1, maxCellReportNR, false); |
9778 | |
|
9779 | 0 | return offset; |
9780 | 0 | } |
9781 | | |
9782 | | |
9783 | | static const per_sequence_t ResultSS_RSRQ_PerSSB_Item_sequence[] = { |
9784 | | { &hf_nrppa_sSB_Index , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SSB_Index }, |
9785 | | { &hf_nrppa_valueSS_RSRQ , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ValueRSRQ_NR }, |
9786 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9787 | | { NULL, 0, 0, NULL } |
9788 | | }; |
9789 | | |
9790 | | static unsigned |
9791 | 0 | dissect_nrppa_ResultSS_RSRQ_PerSSB_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9792 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9793 | 0 | ett_nrppa_ResultSS_RSRQ_PerSSB_Item, ResultSS_RSRQ_PerSSB_Item_sequence); |
9794 | |
|
9795 | 0 | return offset; |
9796 | 0 | } |
9797 | | |
9798 | | |
9799 | | static const per_sequence_t ResultSS_RSRQ_PerSSB_sequence_of[1] = { |
9800 | | { &hf_nrppa_ResultSS_RSRQ_PerSSB_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultSS_RSRQ_PerSSB_Item }, |
9801 | | }; |
9802 | | |
9803 | | static unsigned |
9804 | 0 | dissect_nrppa_ResultSS_RSRQ_PerSSB(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9805 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9806 | 0 | ett_nrppa_ResultSS_RSRQ_PerSSB, ResultSS_RSRQ_PerSSB_sequence_of, |
9807 | 0 | 1, maxIndexesReport, false); |
9808 | |
|
9809 | 0 | return offset; |
9810 | 0 | } |
9811 | | |
9812 | | |
9813 | | static const per_sequence_t ResultSS_RSRQ_Item_sequence[] = { |
9814 | | { &hf_nrppa_nR_PCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_PCI }, |
9815 | | { &hf_nrppa_nR_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_ARFCN }, |
9816 | | { &hf_nrppa_cGI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_NR }, |
9817 | | { &hf_nrppa_valueSS_RSRQ_Cell, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ValueRSRQ_NR }, |
9818 | | { &hf_nrppa_sS_RSRQ_PerSSB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResultSS_RSRQ_PerSSB }, |
9819 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9820 | | { NULL, 0, 0, NULL } |
9821 | | }; |
9822 | | |
9823 | | static unsigned |
9824 | 0 | dissect_nrppa_ResultSS_RSRQ_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9825 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9826 | 0 | ett_nrppa_ResultSS_RSRQ_Item, ResultSS_RSRQ_Item_sequence); |
9827 | |
|
9828 | 0 | return offset; |
9829 | 0 | } |
9830 | | |
9831 | | |
9832 | | static const per_sequence_t ResultSS_RSRQ_sequence_of[1] = { |
9833 | | { &hf_nrppa_ResultSS_RSRQ_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultSS_RSRQ_Item }, |
9834 | | }; |
9835 | | |
9836 | | static unsigned |
9837 | 0 | dissect_nrppa_ResultSS_RSRQ(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9838 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9839 | 0 | ett_nrppa_ResultSS_RSRQ, ResultSS_RSRQ_sequence_of, |
9840 | 0 | 1, maxCellReportNR, false); |
9841 | |
|
9842 | 0 | return offset; |
9843 | 0 | } |
9844 | | |
9845 | | |
9846 | | static const per_sequence_t ResultNR_Item_sequence[] = { |
9847 | | { &hf_nrppa_nR_PCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_PCI }, |
9848 | | { &hf_nrppa_nR_ARFCN , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_ARFCN }, |
9849 | | { &hf_nrppa_valueSS_RSRP_Cell, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ValueRSRP_NR }, |
9850 | | { &hf_nrppa_valueSS_RSRQ_Cell, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ValueRSRQ_NR }, |
9851 | | { &hf_nrppa_sS_RSRP_PerSSB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResultSS_RSRP_PerSSB }, |
9852 | | { &hf_nrppa_sS_RSRQ_PerSSB, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResultSS_RSRQ_PerSSB }, |
9853 | | { &hf_nrppa_cGI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_NR }, |
9854 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9855 | | { NULL, 0, 0, NULL } |
9856 | | }; |
9857 | | |
9858 | | static unsigned |
9859 | 0 | dissect_nrppa_ResultNR_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9860 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9861 | 0 | ett_nrppa_ResultNR_Item, ResultNR_Item_sequence); |
9862 | |
|
9863 | 0 | return offset; |
9864 | 0 | } |
9865 | | |
9866 | | |
9867 | | static const per_sequence_t ResultNR_sequence_of[1] = { |
9868 | | { &hf_nrppa_ResultNR_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ResultNR_Item }, |
9869 | | }; |
9870 | | |
9871 | | static unsigned |
9872 | 0 | dissect_nrppa_ResultNR(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9873 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
9874 | 0 | ett_nrppa_ResultNR, ResultNR_sequence_of, |
9875 | 0 | 1, maxNRMeas, false); |
9876 | |
|
9877 | 0 | return offset; |
9878 | 0 | } |
9879 | | |
9880 | | |
9881 | | static const value_string nrppa_RxTxTimingErrorMargin_vals[] = { |
9882 | | { 0, "tc0dot5" }, |
9883 | | { 1, "tc1" }, |
9884 | | { 2, "tc2" }, |
9885 | | { 3, "tc4" }, |
9886 | | { 4, "tc8" }, |
9887 | | { 5, "tc12" }, |
9888 | | { 6, "tc16" }, |
9889 | | { 7, "tc20" }, |
9890 | | { 8, "tc24" }, |
9891 | | { 9, "tc32" }, |
9892 | | { 10, "tc40" }, |
9893 | | { 11, "tc48" }, |
9894 | | { 12, "tc64" }, |
9895 | | { 13, "tc80" }, |
9896 | | { 14, "tc96" }, |
9897 | | { 15, "tc128" }, |
9898 | | { 0, NULL } |
9899 | | }; |
9900 | | |
9901 | | |
9902 | | static unsigned |
9903 | 0 | dissect_nrppa_RxTxTimingErrorMargin(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9904 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
9905 | 0 | 16, NULL, true, 0, NULL); |
9906 | |
|
9907 | 0 | return offset; |
9908 | 0 | } |
9909 | | |
9910 | | |
9911 | | |
9912 | | static unsigned |
9913 | 0 | dissect_nrppa_SCS_480(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9914 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9915 | 0 | 0U, 319U, NULL, false); |
9916 | |
|
9917 | 0 | return offset; |
9918 | 0 | } |
9919 | | |
9920 | | |
9921 | | |
9922 | | static unsigned |
9923 | 0 | dissect_nrppa_SCS_960(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9924 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9925 | 0 | 0U, 639U, NULL, false); |
9926 | |
|
9927 | 0 | return offset; |
9928 | 0 | } |
9929 | | |
9930 | | |
9931 | | |
9932 | | static unsigned |
9933 | 0 | dissect_nrppa_INTEGER_M3841_3841_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9934 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9935 | 0 | -3841, 3841U, NULL, true); |
9936 | |
|
9937 | 0 | return offset; |
9938 | 0 | } |
9939 | | |
9940 | | |
9941 | | |
9942 | | static unsigned |
9943 | 0 | dissect_nrppa_INTEGER_1_246_(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9944 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9945 | 0 | 1U, 246U, NULL, true); |
9946 | |
|
9947 | 0 | return offset; |
9948 | 0 | } |
9949 | | |
9950 | | |
9951 | | static const per_sequence_t Search_window_information_sequence[] = { |
9952 | | { &hf_nrppa_expectedPropagationDelay, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_M3841_3841_ }, |
9953 | | { &hf_nrppa_delayUncertainty, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_246_ }, |
9954 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9955 | | { NULL, 0, 0, NULL } |
9956 | | }; |
9957 | | |
9958 | | static unsigned |
9959 | 0 | dissect_nrppa_Search_window_information(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9960 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9961 | 0 | ett_nrppa_Search_window_information, Search_window_information_sequence); |
9962 | |
|
9963 | 0 | return offset; |
9964 | 0 | } |
9965 | | |
9966 | | |
9967 | | |
9968 | | static unsigned |
9969 | 0 | dissect_nrppa_SlotNumber(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9970 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9971 | 0 | 0U, 79U, NULL, false); |
9972 | |
|
9973 | 0 | return offset; |
9974 | 0 | } |
9975 | | |
9976 | | |
9977 | | |
9978 | | static unsigned |
9979 | 0 | dissect_nrppa_INTEGER_1_32(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9980 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
9981 | 0 | 1U, 32U, NULL, false); |
9982 | |
|
9983 | 0 | return offset; |
9984 | 0 | } |
9985 | | |
9986 | | |
9987 | | static const per_sequence_t SlotOffsetRemainingHopsAperiodic_sequence[] = { |
9988 | | { &hf_nrppa_slotOffset_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_1_32 }, |
9989 | | { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_13 }, |
9990 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
9991 | | { NULL, 0, 0, NULL } |
9992 | | }; |
9993 | | |
9994 | | static unsigned |
9995 | 0 | dissect_nrppa_SlotOffsetRemainingHopsAperiodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
9996 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
9997 | 0 | ett_nrppa_SlotOffsetRemainingHopsAperiodic, SlotOffsetRemainingHopsAperiodic_sequence); |
9998 | |
|
9999 | 0 | return offset; |
10000 | 0 | } |
10001 | | |
10002 | | |
10003 | | static const per_sequence_t SlotOffsetRemainingHopsSemiPersistent_sequence[] = { |
10004 | | { &hf_nrppa_sRSperiodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPeriodicity }, |
10005 | | { &hf_nrppa_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ }, |
10006 | | { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_13 }, |
10007 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10008 | | { NULL, 0, 0, NULL } |
10009 | | }; |
10010 | | |
10011 | | static unsigned |
10012 | 0 | dissect_nrppa_SlotOffsetRemainingHopsSemiPersistent(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10013 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10014 | 0 | ett_nrppa_SlotOffsetRemainingHopsSemiPersistent, SlotOffsetRemainingHopsSemiPersistent_sequence); |
10015 | |
|
10016 | 0 | return offset; |
10017 | 0 | } |
10018 | | |
10019 | | |
10020 | | static const per_sequence_t SlotOffsetRemainingHopsPeriodic_sequence[] = { |
10021 | | { &hf_nrppa_sRSperiodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPeriodicity }, |
10022 | | { &hf_nrppa_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ }, |
10023 | | { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_13 }, |
10024 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10025 | | { NULL, 0, 0, NULL } |
10026 | | }; |
10027 | | |
10028 | | static unsigned |
10029 | 0 | dissect_nrppa_SlotOffsetRemainingHopsPeriodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10030 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10031 | 0 | ett_nrppa_SlotOffsetRemainingHopsPeriodic, SlotOffsetRemainingHopsPeriodic_sequence); |
10032 | |
|
10033 | 0 | return offset; |
10034 | 0 | } |
10035 | | |
10036 | | |
10037 | | static const value_string nrppa_SlotOffsetRemainingHops_vals[] = { |
10038 | | { 0, "aperiodic" }, |
10039 | | { 1, "semi-persistent" }, |
10040 | | { 2, "periodic" }, |
10041 | | { 3, "choice-extension" }, |
10042 | | { 0, NULL } |
10043 | | }; |
10044 | | |
10045 | | static const per_choice_t SlotOffsetRemainingHops_choice[] = { |
10046 | | { 0, &hf_nrppa_aperiodic_04 , ASN1_NO_EXTENSIONS , dissect_nrppa_SlotOffsetRemainingHopsAperiodic }, |
10047 | | { 1, &hf_nrppa_semi_persistent_04, ASN1_NO_EXTENSIONS , dissect_nrppa_SlotOffsetRemainingHopsSemiPersistent }, |
10048 | | { 2, &hf_nrppa_periodic_04 , ASN1_NO_EXTENSIONS , dissect_nrppa_SlotOffsetRemainingHopsPeriodic }, |
10049 | | { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
10050 | | { 0, NULL, 0, NULL } |
10051 | | }; |
10052 | | |
10053 | | static unsigned |
10054 | 0 | dissect_nrppa_SlotOffsetRemainingHops(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10055 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
10056 | 0 | ett_nrppa_SlotOffsetRemainingHops, SlotOffsetRemainingHops_choice, |
10057 | 0 | NULL); |
10058 | |
|
10059 | 0 | return offset; |
10060 | 0 | } |
10061 | | |
10062 | | |
10063 | | static const per_sequence_t SlotOffsetForRemainingHopsItem_sequence[] = { |
10064 | | { &hf_nrppa_slotOffsetRemainingHops, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotOffsetRemainingHops }, |
10065 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10066 | | { NULL, 0, 0, NULL } |
10067 | | }; |
10068 | | |
10069 | | static unsigned |
10070 | 0 | dissect_nrppa_SlotOffsetForRemainingHopsItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10071 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10072 | 0 | ett_nrppa_SlotOffsetForRemainingHopsItem, SlotOffsetForRemainingHopsItem_sequence); |
10073 | |
|
10074 | 0 | return offset; |
10075 | 0 | } |
10076 | | |
10077 | | |
10078 | | static const per_sequence_t SlotOffsetForRemainingHopsList_sequence_of[1] = { |
10079 | | { &hf_nrppa_SlotOffsetForRemainingHopsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotOffsetForRemainingHopsItem }, |
10080 | | }; |
10081 | | |
10082 | | static unsigned |
10083 | 0 | dissect_nrppa_SlotOffsetForRemainingHopsList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10084 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
10085 | 0 | ett_nrppa_SlotOffsetForRemainingHopsList, SlotOffsetForRemainingHopsList_sequence_of, |
10086 | 0 | 1, maxnoofHopsMinusOne, false); |
10087 | |
|
10088 | 0 | return offset; |
10089 | 0 | } |
10090 | | |
10091 | | |
10092 | | static const per_sequence_t SpatialDirectionInformation_sequence[] = { |
10093 | | { &hf_nrppa_nR_PRS_Beam_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_PRS_Beam_Information }, |
10094 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10095 | | { NULL, 0, 0, NULL } |
10096 | | }; |
10097 | | |
10098 | | static unsigned |
10099 | 0 | dissect_nrppa_SpatialDirectionInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10100 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10101 | 0 | ett_nrppa_SpatialDirectionInformation, SpatialDirectionInformation_sequence); |
10102 | |
|
10103 | 0 | return offset; |
10104 | 0 | } |
10105 | | |
10106 | | |
10107 | | static const per_sequence_t SpatialRelationPerSRSResourceItem_sequence[] = { |
10108 | | { &hf_nrppa_referenceSignal, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ReferenceSignal }, |
10109 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10110 | | { NULL, 0, 0, NULL } |
10111 | | }; |
10112 | | |
10113 | | static unsigned |
10114 | 0 | dissect_nrppa_SpatialRelationPerSRSResourceItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10115 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10116 | 0 | ett_nrppa_SpatialRelationPerSRSResourceItem, SpatialRelationPerSRSResourceItem_sequence); |
10117 | |
|
10118 | 0 | return offset; |
10119 | 0 | } |
10120 | | |
10121 | | |
10122 | | static const per_sequence_t SpatialRelationPerSRSResource_List_sequence_of[1] = { |
10123 | | { &hf_nrppa_SpatialRelationPerSRSResource_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SpatialRelationPerSRSResourceItem }, |
10124 | | }; |
10125 | | |
10126 | | static unsigned |
10127 | 0 | dissect_nrppa_SpatialRelationPerSRSResource_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10128 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
10129 | 0 | ett_nrppa_SpatialRelationPerSRSResource_List, SpatialRelationPerSRSResource_List_sequence_of, |
10130 | 0 | 1, maxnoSRS_ResourcePerSet, false); |
10131 | |
|
10132 | 0 | return offset; |
10133 | 0 | } |
10134 | | |
10135 | | |
10136 | | static const per_sequence_t SpatialRelationPerSRSResource_sequence[] = { |
10137 | | { &hf_nrppa_spatialRelationPerSRSResource_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SpatialRelationPerSRSResource_List }, |
10138 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10139 | | { NULL, 0, 0, NULL } |
10140 | | }; |
10141 | | |
10142 | | static unsigned |
10143 | 0 | dissect_nrppa_SpatialRelationPerSRSResource(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10144 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10145 | 0 | ett_nrppa_SpatialRelationPerSRSResource, SpatialRelationPerSRSResource_sequence); |
10146 | |
|
10147 | 0 | return offset; |
10148 | 0 | } |
10149 | | |
10150 | | |
10151 | | static const per_sequence_t UplinkChannelBW_PerSCS_List_sequence_of[1] = { |
10152 | | { &hf_nrppa_UplinkChannelBW_PerSCS_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SCS_SpecificCarrier }, |
10153 | | }; |
10154 | | |
10155 | | static unsigned |
10156 | 0 | dissect_nrppa_UplinkChannelBW_PerSCS_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10157 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
10158 | 0 | ett_nrppa_UplinkChannelBW_PerSCS_List, UplinkChannelBW_PerSCS_List_sequence_of, |
10159 | 0 | 1, maxnoSCSs, false); |
10160 | |
|
10161 | 0 | return offset; |
10162 | 0 | } |
10163 | | |
10164 | | |
10165 | | static const per_sequence_t SRSCarrier_List_Item_sequence[] = { |
10166 | | { &hf_nrppa_pointA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3279165 }, |
10167 | | { &hf_nrppa_uplinkChannelBW_PerSCS_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_UplinkChannelBW_PerSCS_List }, |
10168 | | { &hf_nrppa_activeULBWP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ActiveULBWP }, |
10169 | | { &hf_nrppa_pCI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_1007 }, |
10170 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10171 | | { NULL, 0, 0, NULL } |
10172 | | }; |
10173 | | |
10174 | | static unsigned |
10175 | 0 | dissect_nrppa_SRSCarrier_List_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10176 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10177 | 0 | ett_nrppa_SRSCarrier_List_Item, SRSCarrier_List_Item_sequence); |
10178 | |
|
10179 | 0 | return offset; |
10180 | 0 | } |
10181 | | |
10182 | | |
10183 | | static const per_sequence_t SRSCarrier_List_sequence_of[1] = { |
10184 | | { &hf_nrppa_SRSCarrier_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSCarrier_List_Item }, |
10185 | | }; |
10186 | | |
10187 | | static unsigned |
10188 | 0 | dissect_nrppa_SRSCarrier_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10189 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
10190 | 0 | ett_nrppa_SRSCarrier_List, SRSCarrier_List_sequence_of, |
10191 | 0 | 1, maxnoSRS_Carriers, false); |
10192 | |
|
10193 | 0 | return offset; |
10194 | 0 | } |
10195 | | |
10196 | | |
10197 | | static const per_sequence_t SRSConfiguration_sequence[] = { |
10198 | | { &hf_nrppa_sRSCarrier_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSCarrier_List }, |
10199 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10200 | | { NULL, 0, 0, NULL } |
10201 | | }; |
10202 | | |
10203 | | static unsigned |
10204 | 0 | dissect_nrppa_SRSConfiguration(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10205 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10206 | 0 | ett_nrppa_SRSConfiguration, SRSConfiguration_sequence); |
10207 | |
|
10208 | 0 | return offset; |
10209 | 0 | } |
10210 | | |
10211 | | |
10212 | | |
10213 | | static unsigned |
10214 | 0 | dissect_nrppa_SrsFrequency(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10215 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
10216 | 0 | 0U, 3279165U, NULL, false); |
10217 | |
|
10218 | 0 | return offset; |
10219 | 0 | } |
10220 | | |
10221 | | |
10222 | | static const value_string nrppa_SRSPortIndex_vals[] = { |
10223 | | { 0, "id1000" }, |
10224 | | { 1, "id1001" }, |
10225 | | { 2, "id1002" }, |
10226 | | { 3, "id1003" }, |
10227 | | { 0, NULL } |
10228 | | }; |
10229 | | |
10230 | | |
10231 | | static unsigned |
10232 | 0 | dissect_nrppa_SRSPortIndex(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10233 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10234 | 0 | 4, NULL, true, 0, NULL); |
10235 | |
|
10236 | 0 | return offset; |
10237 | 0 | } |
10238 | | |
10239 | | |
10240 | | static const value_string nrppa_SRSPosPeriodicConfigHyperSFNIndex_vals[] = { |
10241 | | { 0, "even0" }, |
10242 | | { 1, "odd1" }, |
10243 | | { 0, NULL } |
10244 | | }; |
10245 | | |
10246 | | |
10247 | | static unsigned |
10248 | 0 | dissect_nrppa_SRSPosPeriodicConfigHyperSFNIndex(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10249 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10250 | 0 | 2, NULL, false, 0, NULL); |
10251 | |
|
10252 | 0 | return offset; |
10253 | 0 | } |
10254 | | |
10255 | | |
10256 | | static const per_sequence_t SRSResourceTrigger_sequence[] = { |
10257 | | { &hf_nrppa_aperiodicSRSResourceTriggerList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_AperiodicSRSResourceTriggerList }, |
10258 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10259 | | { NULL, 0, 0, NULL } |
10260 | | }; |
10261 | | |
10262 | | static unsigned |
10263 | 0 | dissect_nrppa_SRSResourceTrigger(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10264 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10265 | 0 | ett_nrppa_SRSResourceTrigger, SRSResourceTrigger_sequence); |
10266 | |
|
10267 | 0 | return offset; |
10268 | 0 | } |
10269 | | |
10270 | | |
10271 | | static const per_sequence_t SRSInfo_sequence[] = { |
10272 | | { &hf_nrppa_sRSResource , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceID }, |
10273 | | { NULL, 0, 0, NULL } |
10274 | | }; |
10275 | | |
10276 | | static unsigned |
10277 | 0 | dissect_nrppa_SRSInfo(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10278 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10279 | 0 | ett_nrppa_SRSInfo, SRSInfo_sequence); |
10280 | |
|
10281 | 0 | return offset; |
10282 | 0 | } |
10283 | | |
10284 | | |
10285 | | static const per_sequence_t PosSRSInfo_sequence[] = { |
10286 | | { &hf_nrppa_posSRSResourceID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPosResourceID }, |
10287 | | { NULL, 0, 0, NULL } |
10288 | | }; |
10289 | | |
10290 | | static unsigned |
10291 | 0 | dissect_nrppa_PosSRSInfo(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10292 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10293 | 0 | ett_nrppa_PosSRSInfo, PosSRSInfo_sequence); |
10294 | |
|
10295 | 0 | return offset; |
10296 | 0 | } |
10297 | | |
10298 | | |
10299 | | static const value_string nrppa_SRSResourceTypeChoice_vals[] = { |
10300 | | { 0, "sRSResourceInfo" }, |
10301 | | { 1, "posSRSResourceInfo" }, |
10302 | | { 0, NULL } |
10303 | | }; |
10304 | | |
10305 | | static const per_choice_t SRSResourceTypeChoice_choice[] = { |
10306 | | { 0, &hf_nrppa_sRSResourceInfo, ASN1_EXTENSION_ROOT , dissect_nrppa_SRSInfo }, |
10307 | | { 1, &hf_nrppa_posSRSResourceInfo, ASN1_EXTENSION_ROOT , dissect_nrppa_PosSRSInfo }, |
10308 | | { 0, NULL, 0, NULL } |
10309 | | }; |
10310 | | |
10311 | | static unsigned |
10312 | 0 | dissect_nrppa_SRSResourceTypeChoice(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10313 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
10314 | 0 | ett_nrppa_SRSResourceTypeChoice, SRSResourceTypeChoice_choice, |
10315 | 0 | NULL); |
10316 | |
|
10317 | 0 | return offset; |
10318 | 0 | } |
10319 | | |
10320 | | |
10321 | | static const per_sequence_t SRSResourcetype_sequence[] = { |
10322 | | { &hf_nrppa_sRSResourceTypeChoice, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceTypeChoice }, |
10323 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10324 | | { NULL, 0, 0, NULL } |
10325 | | }; |
10326 | | |
10327 | | static unsigned |
10328 | 0 | dissect_nrppa_SRSResourcetype(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10329 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10330 | 0 | ett_nrppa_SRSResourcetype, SRSResourcetype_sequence); |
10331 | |
|
10332 | 0 | return offset; |
10333 | 0 | } |
10334 | | |
10335 | | |
10336 | | static const value_string nrppa_SRSTransmissionStatus_vals[] = { |
10337 | | { 0, "stopped" }, |
10338 | | { 1, "area-specific-SRS-activated" }, |
10339 | | { 0, NULL } |
10340 | | }; |
10341 | | |
10342 | | |
10343 | | static unsigned |
10344 | 0 | dissect_nrppa_SRSTransmissionStatus(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10345 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10346 | 0 | 1, NULL, true, 1, NULL); |
10347 | |
|
10348 | 0 | return offset; |
10349 | 0 | } |
10350 | | |
10351 | | |
10352 | | |
10353 | | static unsigned |
10354 | 0 | dissect_nrppa_SSID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10355 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
10356 | 0 | 1, 32, false, NULL); |
10357 | |
|
10358 | 0 | return offset; |
10359 | 0 | } |
10360 | | |
10361 | | |
10362 | | static const value_string nrppa_StartRBIndex_vals[] = { |
10363 | | { 0, "freqScalingFactor2" }, |
10364 | | { 1, "freqScalingFactor4" }, |
10365 | | { 2, "choice-extension" }, |
10366 | | { 0, NULL } |
10367 | | }; |
10368 | | |
10369 | | static const per_choice_t StartRBIndex_choice[] = { |
10370 | | { 0, &hf_nrppa_freqScalingFactor2, ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_1 }, |
10371 | | { 1, &hf_nrppa_freqScalingFactor4, ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_3 }, |
10372 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
10373 | | { 0, NULL, 0, NULL } |
10374 | | }; |
10375 | | |
10376 | | static unsigned |
10377 | 0 | dissect_nrppa_StartRBIndex(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10378 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
10379 | 0 | ett_nrppa_StartRBIndex, StartRBIndex_choice, |
10380 | 0 | NULL); |
10381 | |
|
10382 | 0 | return offset; |
10383 | 0 | } |
10384 | | |
10385 | | |
10386 | | static const value_string nrppa_StartRBHopping_vals[] = { |
10387 | | { 0, "enable" }, |
10388 | | { 0, NULL } |
10389 | | }; |
10390 | | |
10391 | | |
10392 | | static unsigned |
10393 | 0 | dissect_nrppa_StartRBHopping(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10394 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10395 | 0 | 1, NULL, false, 0, NULL); |
10396 | |
|
10397 | 0 | return offset; |
10398 | 0 | } |
10399 | | |
10400 | | |
10401 | | |
10402 | | static unsigned |
10403 | 0 | dissect_nrppa_SymbolIndex(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10404 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
10405 | 0 | 0U, 13U, NULL, false); |
10406 | |
|
10407 | 0 | return offset; |
10408 | 0 | } |
10409 | | |
10410 | | |
10411 | | static const value_string nrppa_SRSReservationType_vals[] = { |
10412 | | { 0, "reserve" }, |
10413 | | { 1, "release" }, |
10414 | | { 0, NULL } |
10415 | | }; |
10416 | | |
10417 | | |
10418 | | static unsigned |
10419 | 0 | dissect_nrppa_SRSReservationType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10420 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10421 | 0 | 2, NULL, true, 0, NULL); |
10422 | |
|
10423 | 0 | return offset; |
10424 | 0 | } |
10425 | | |
10426 | | |
10427 | | static const per_sequence_t SRSPreconfiguration_Item_sequence[] = { |
10428 | | { &hf_nrppa_sRSConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSConfiguration }, |
10429 | | { &hf_nrppa_posValidityAreaCellList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosValidityAreaCellList }, |
10430 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10431 | | { NULL, 0, 0, NULL } |
10432 | | }; |
10433 | | |
10434 | | static unsigned |
10435 | 0 | dissect_nrppa_SRSPreconfiguration_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10436 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10437 | 0 | ett_nrppa_SRSPreconfiguration_Item, SRSPreconfiguration_Item_sequence); |
10438 | |
|
10439 | 0 | return offset; |
10440 | 0 | } |
10441 | | |
10442 | | |
10443 | | static const per_sequence_t SRSPreconfiguration_List_sequence_of[1] = { |
10444 | | { &hf_nrppa_SRSPreconfiguration_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPreconfiguration_Item }, |
10445 | | }; |
10446 | | |
10447 | | static unsigned |
10448 | 0 | dissect_nrppa_SRSPreconfiguration_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10449 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
10450 | 0 | ett_nrppa_SRSPreconfiguration_List, SRSPreconfiguration_List_sequence_of, |
10451 | 0 | 1, maxnoPreconfiguredSRS, false); |
10452 | |
|
10453 | 0 | return offset; |
10454 | 0 | } |
10455 | | |
10456 | | |
10457 | | static const value_string nrppa_T_subframeAssignment_vals[] = { |
10458 | | { 0, "sa0" }, |
10459 | | { 1, "sa1" }, |
10460 | | { 2, "sa2" }, |
10461 | | { 3, "sa3" }, |
10462 | | { 4, "sa4" }, |
10463 | | { 5, "sa5" }, |
10464 | | { 6, "sa6" }, |
10465 | | { 0, NULL } |
10466 | | }; |
10467 | | |
10468 | | |
10469 | | static unsigned |
10470 | 0 | dissect_nrppa_T_subframeAssignment(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10471 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10472 | 0 | 7, NULL, true, 0, NULL); |
10473 | |
|
10474 | 0 | return offset; |
10475 | 0 | } |
10476 | | |
10477 | | |
10478 | | static const per_sequence_t TDD_Config_EUTRA_Item_sequence[] = { |
10479 | | { &hf_nrppa_subframeAssignment, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_subframeAssignment }, |
10480 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10481 | | { NULL, 0, 0, NULL } |
10482 | | }; |
10483 | | |
10484 | | static unsigned |
10485 | 0 | dissect_nrppa_TDD_Config_EUTRA_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10486 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10487 | 0 | ett_nrppa_TDD_Config_EUTRA_Item, TDD_Config_EUTRA_Item_sequence); |
10488 | |
|
10489 | 0 | return offset; |
10490 | 0 | } |
10491 | | |
10492 | | |
10493 | | static const per_sequence_t TRP_RxTx_TEGInformation_sequence[] = { |
10494 | | { &hf_nrppa_tRP_RxTx_TEGID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 }, |
10495 | | { &hf_nrppa_tRP_RxTx_TimingErrorMargin, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_RxTxTimingErrorMargin }, |
10496 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10497 | | { NULL, 0, 0, NULL } |
10498 | | }; |
10499 | | |
10500 | | static unsigned |
10501 | 0 | dissect_nrppa_TRP_RxTx_TEGInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10502 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10503 | 0 | ett_nrppa_TRP_RxTx_TEGInformation, TRP_RxTx_TEGInformation_sequence); |
10504 | |
|
10505 | 0 | return offset; |
10506 | 0 | } |
10507 | | |
10508 | | |
10509 | | static const value_string nrppa_TimingErrorMargin_vals[] = { |
10510 | | { 0, "tc0" }, |
10511 | | { 1, "tc2" }, |
10512 | | { 2, "tc4" }, |
10513 | | { 3, "tc6" }, |
10514 | | { 4, "tc8" }, |
10515 | | { 5, "tc12" }, |
10516 | | { 6, "tc16" }, |
10517 | | { 7, "tc20" }, |
10518 | | { 8, "tc24" }, |
10519 | | { 9, "tc32" }, |
10520 | | { 10, "tc40" }, |
10521 | | { 11, "tc48" }, |
10522 | | { 12, "tc56" }, |
10523 | | { 13, "tc64" }, |
10524 | | { 14, "tc72" }, |
10525 | | { 15, "tc80" }, |
10526 | | { 0, NULL } |
10527 | | }; |
10528 | | |
10529 | | |
10530 | | static unsigned |
10531 | 0 | dissect_nrppa_TimingErrorMargin(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10532 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10533 | 0 | 16, NULL, true, 0, NULL); |
10534 | |
|
10535 | 0 | return offset; |
10536 | 0 | } |
10537 | | |
10538 | | |
10539 | | static const per_sequence_t TRP_Tx_TEGInformation_sequence[] = { |
10540 | | { &hf_nrppa_tRP_Tx_TEGID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_7 }, |
10541 | | { &hf_nrppa_tRP_Tx_TimingErrorMargin, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimingErrorMargin }, |
10542 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10543 | | { NULL, 0, 0, NULL } |
10544 | | }; |
10545 | | |
10546 | | static unsigned |
10547 | 0 | dissect_nrppa_TRP_Tx_TEGInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10548 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10549 | 0 | ett_nrppa_TRP_Tx_TEGInformation, TRP_Tx_TEGInformation_sequence); |
10550 | |
|
10551 | 0 | return offset; |
10552 | 0 | } |
10553 | | |
10554 | | |
10555 | | static const per_sequence_t RxTxTEG_sequence[] = { |
10556 | | { &hf_nrppa_tRP_RxTx_TEGInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_RxTx_TEGInformation }, |
10557 | | { &hf_nrppa_tRP_Tx_TEGInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TRP_Tx_TEGInformation }, |
10558 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10559 | | { NULL, 0, 0, NULL } |
10560 | | }; |
10561 | | |
10562 | | static unsigned |
10563 | 0 | dissect_nrppa_RxTxTEG(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10564 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10565 | 0 | ett_nrppa_RxTxTEG, RxTxTEG_sequence); |
10566 | |
|
10567 | 0 | return offset; |
10568 | 0 | } |
10569 | | |
10570 | | |
10571 | | static const per_sequence_t TRP_Rx_TEGInformation_sequence[] = { |
10572 | | { &hf_nrppa_tRP_Rx_TEGID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_31 }, |
10573 | | { &hf_nrppa_tRP_Rx_TimingErrorMargin, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimingErrorMargin }, |
10574 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10575 | | { NULL, 0, 0, NULL } |
10576 | | }; |
10577 | | |
10578 | | static unsigned |
10579 | 0 | dissect_nrppa_TRP_Rx_TEGInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10580 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10581 | 0 | ett_nrppa_TRP_Rx_TEGInformation, TRP_Rx_TEGInformation_sequence); |
10582 | |
|
10583 | 0 | return offset; |
10584 | 0 | } |
10585 | | |
10586 | | |
10587 | | static const per_sequence_t RxTEG_sequence[] = { |
10588 | | { &hf_nrppa_tRP_Rx_TEGInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_Rx_TEGInformation }, |
10589 | | { &hf_nrppa_tRP_Tx_TEGInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_Tx_TEGInformation }, |
10590 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10591 | | { NULL, 0, 0, NULL } |
10592 | | }; |
10593 | | |
10594 | | static unsigned |
10595 | 0 | dissect_nrppa_RxTEG(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10596 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10597 | 0 | ett_nrppa_RxTEG, RxTEG_sequence); |
10598 | |
|
10599 | 0 | return offset; |
10600 | 0 | } |
10601 | | |
10602 | | |
10603 | | static const value_string nrppa_TRPTEGInformation_vals[] = { |
10604 | | { 0, "rxTx-TEG" }, |
10605 | | { 1, "rx-TEG" }, |
10606 | | { 2, "choice-extension" }, |
10607 | | { 0, NULL } |
10608 | | }; |
10609 | | |
10610 | | static const per_choice_t TRPTEGInformation_choice[] = { |
10611 | | { 0, &hf_nrppa_rxTx_TEG , ASN1_NO_EXTENSIONS , dissect_nrppa_RxTxTEG }, |
10612 | | { 1, &hf_nrppa_rx_TEG , ASN1_NO_EXTENSIONS , dissect_nrppa_RxTEG }, |
10613 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
10614 | | { 0, NULL, 0, NULL } |
10615 | | }; |
10616 | | |
10617 | | static unsigned |
10618 | 0 | dissect_nrppa_TRPTEGInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10619 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
10620 | 0 | ett_nrppa_TRPTEGInformation, TRPTEGInformation_choice, |
10621 | 0 | NULL); |
10622 | |
|
10623 | 0 | return offset; |
10624 | 0 | } |
10625 | | |
10626 | | |
10627 | | static const value_string nrppa_T_durationSlots_vals[] = { |
10628 | | { 0, "n1" }, |
10629 | | { 1, "n2" }, |
10630 | | { 2, "n4" }, |
10631 | | { 3, "n6" }, |
10632 | | { 4, "n8" }, |
10633 | | { 5, "n12" }, |
10634 | | { 6, "n16" }, |
10635 | | { 0, NULL } |
10636 | | }; |
10637 | | |
10638 | | |
10639 | | static unsigned |
10640 | 0 | dissect_nrppa_T_durationSlots(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10641 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10642 | 0 | 7, NULL, true, 0, NULL); |
10643 | |
|
10644 | 0 | return offset; |
10645 | 0 | } |
10646 | | |
10647 | | |
10648 | | static const value_string nrppa_TimeWindowDurationMeasurement_vals[] = { |
10649 | | { 0, "durationSlots" }, |
10650 | | { 1, "choice-extension" }, |
10651 | | { 0, NULL } |
10652 | | }; |
10653 | | |
10654 | | static const per_choice_t TimeWindowDurationMeasurement_choice[] = { |
10655 | | { 0, &hf_nrppa_durationSlots , ASN1_NO_EXTENSIONS , dissect_nrppa_T_durationSlots }, |
10656 | | { 1, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
10657 | | { 0, NULL, 0, NULL } |
10658 | | }; |
10659 | | |
10660 | | static unsigned |
10661 | 0 | dissect_nrppa_TimeWindowDurationMeasurement(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10662 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
10663 | 0 | ett_nrppa_TimeWindowDurationMeasurement, TimeWindowDurationMeasurement_choice, |
10664 | 0 | NULL); |
10665 | |
|
10666 | 0 | return offset; |
10667 | 0 | } |
10668 | | |
10669 | | |
10670 | | static const value_string nrppa_T_durationSymbols_vals[] = { |
10671 | | { 0, "n1" }, |
10672 | | { 1, "n2" }, |
10673 | | { 2, "n4" }, |
10674 | | { 3, "n8" }, |
10675 | | { 4, "n12" }, |
10676 | | { 0, NULL } |
10677 | | }; |
10678 | | |
10679 | | |
10680 | | static unsigned |
10681 | 0 | dissect_nrppa_T_durationSymbols(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10682 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10683 | 0 | 5, NULL, true, 0, NULL); |
10684 | |
|
10685 | 0 | return offset; |
10686 | 0 | } |
10687 | | |
10688 | | |
10689 | | static const value_string nrppa_T_durationSlots_01_vals[] = { |
10690 | | { 0, "n1" }, |
10691 | | { 1, "n2" }, |
10692 | | { 2, "n4" }, |
10693 | | { 3, "n6" }, |
10694 | | { 4, "n8" }, |
10695 | | { 5, "n12" }, |
10696 | | { 6, "n16" }, |
10697 | | { 0, NULL } |
10698 | | }; |
10699 | | |
10700 | | |
10701 | | static unsigned |
10702 | 0 | dissect_nrppa_T_durationSlots_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10703 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10704 | 0 | 7, NULL, true, 0, NULL); |
10705 | |
|
10706 | 0 | return offset; |
10707 | 0 | } |
10708 | | |
10709 | | |
10710 | | static const value_string nrppa_TimeWindowDurationSRS_vals[] = { |
10711 | | { 0, "durationSymbols" }, |
10712 | | { 1, "durationSlots" }, |
10713 | | { 2, "choice-extension" }, |
10714 | | { 0, NULL } |
10715 | | }; |
10716 | | |
10717 | | static const per_choice_t TimeWindowDurationSRS_choice[] = { |
10718 | | { 0, &hf_nrppa_durationSymbols, ASN1_NO_EXTENSIONS , dissect_nrppa_T_durationSymbols }, |
10719 | | { 1, &hf_nrppa_durationSlots_01, ASN1_NO_EXTENSIONS , dissect_nrppa_T_durationSlots_01 }, |
10720 | | { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
10721 | | { 0, NULL, 0, NULL } |
10722 | | }; |
10723 | | |
10724 | | static unsigned |
10725 | 0 | dissect_nrppa_TimeWindowDurationSRS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10726 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
10727 | 0 | ett_nrppa_TimeWindowDurationSRS, TimeWindowDurationSRS_choice, |
10728 | 0 | NULL); |
10729 | |
|
10730 | 0 | return offset; |
10731 | 0 | } |
10732 | | |
10733 | | |
10734 | | static const value_string nrppa_TimeWindowPeriodicityMeasurement_vals[] = { |
10735 | | { 0, "ms160" }, |
10736 | | { 1, "ms320" }, |
10737 | | { 2, "ms640" }, |
10738 | | { 3, "ms1280" }, |
10739 | | { 4, "ms2560" }, |
10740 | | { 5, "ms5120" }, |
10741 | | { 6, "ms10240" }, |
10742 | | { 7, "ms20480" }, |
10743 | | { 8, "ms40960" }, |
10744 | | { 9, "ms61440" }, |
10745 | | { 10, "ms81920" }, |
10746 | | { 11, "ms368640" }, |
10747 | | { 12, "ms737280" }, |
10748 | | { 13, "ms1843200" }, |
10749 | | { 0, NULL } |
10750 | | }; |
10751 | | |
10752 | | |
10753 | | static unsigned |
10754 | 0 | dissect_nrppa_TimeWindowPeriodicityMeasurement(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10755 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10756 | 0 | 14, NULL, true, 0, NULL); |
10757 | |
|
10758 | 0 | return offset; |
10759 | 0 | } |
10760 | | |
10761 | | |
10762 | | static const value_string nrppa_TimeWindowPeriodicitySRS_vals[] = { |
10763 | | { 0, "ms0dot125" }, |
10764 | | { 1, "ms0dot25" }, |
10765 | | { 2, "ms0dot5" }, |
10766 | | { 3, "ms0dot625" }, |
10767 | | { 4, "ms1" }, |
10768 | | { 5, "ms1dot25" }, |
10769 | | { 6, "ms2" }, |
10770 | | { 7, "ms2dot5" }, |
10771 | | { 8, "ms4" }, |
10772 | | { 9, "ms5" }, |
10773 | | { 10, "ms8" }, |
10774 | | { 11, "ms10" }, |
10775 | | { 12, "ms16" }, |
10776 | | { 13, "ms20" }, |
10777 | | { 14, "ms32" }, |
10778 | | { 15, "ms40" }, |
10779 | | { 16, "ms64" }, |
10780 | | { 17, "ms80" }, |
10781 | | { 18, "ms160" }, |
10782 | | { 19, "ms320" }, |
10783 | | { 20, "ms640" }, |
10784 | | { 21, "ms1280" }, |
10785 | | { 22, "ms2560" }, |
10786 | | { 23, "ms5120" }, |
10787 | | { 24, "ms10240" }, |
10788 | | { 0, NULL } |
10789 | | }; |
10790 | | |
10791 | | |
10792 | | static unsigned |
10793 | 0 | dissect_nrppa_TimeWindowPeriodicitySRS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10794 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10795 | 0 | 25, NULL, true, 0, NULL); |
10796 | |
|
10797 | 0 | return offset; |
10798 | 0 | } |
10799 | | |
10800 | | |
10801 | | static const per_sequence_t TimeWindowStartSRS_sequence[] = { |
10802 | | { &hf_nrppa_systemFrameNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SystemFrameNumber }, |
10803 | | { &hf_nrppa_slotNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotNumber }, |
10804 | | { &hf_nrppa_symbolIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_13 }, |
10805 | | { &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10806 | | { NULL, 0, 0, NULL } |
10807 | | }; |
10808 | | |
10809 | | static unsigned |
10810 | 0 | dissect_nrppa_TimeWindowStartSRS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10811 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10812 | 0 | ett_nrppa_TimeWindowStartSRS, TimeWindowStartSRS_sequence); |
10813 | |
|
10814 | 0 | return offset; |
10815 | 0 | } |
10816 | | |
10817 | | |
10818 | | |
10819 | | static unsigned |
10820 | 0 | dissect_nrppa_TimingReportingGranularityFactorExtended(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10821 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
10822 | 0 | -6, -1, NULL, true); |
10823 | |
|
10824 | 0 | return offset; |
10825 | 0 | } |
10826 | | |
10827 | | |
10828 | | static const value_string nrppa_T_timeWindowType_vals[] = { |
10829 | | { 0, "single" }, |
10830 | | { 1, "periodic" }, |
10831 | | { 0, NULL } |
10832 | | }; |
10833 | | |
10834 | | |
10835 | | static unsigned |
10836 | 0 | dissect_nrppa_T_timeWindowType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10837 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10838 | 0 | 2, NULL, true, 0, NULL); |
10839 | |
|
10840 | 0 | return offset; |
10841 | 0 | } |
10842 | | |
10843 | | |
10844 | | static const per_sequence_t TimeWindowStart_sequence[] = { |
10845 | | { &hf_nrppa_systemFrameNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SystemFrameNumber }, |
10846 | | { &hf_nrppa_slotNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotNumber }, |
10847 | | { &hf_nrppa_symbolIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_13 }, |
10848 | | { &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10849 | | { NULL, 0, 0, NULL } |
10850 | | }; |
10851 | | |
10852 | | static unsigned |
10853 | 0 | dissect_nrppa_TimeWindowStart(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10854 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10855 | 0 | ett_nrppa_TimeWindowStart, TimeWindowStart_sequence); |
10856 | |
|
10857 | 0 | return offset; |
10858 | 0 | } |
10859 | | |
10860 | | |
10861 | | static const per_sequence_t TimeWindowInformation_Measurement_Item_sequence[] = { |
10862 | | { &hf_nrppa_timeWindowDurationMeasurement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowDurationMeasurement }, |
10863 | | { &hf_nrppa_timeWindowType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_timeWindowType }, |
10864 | | { &hf_nrppa_timeWindowPeriodicityMeasurement, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TimeWindowPeriodicityMeasurement }, |
10865 | | { &hf_nrppa_timeWindowStart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowStart }, |
10866 | | { &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10867 | | { NULL, 0, 0, NULL } |
10868 | | }; |
10869 | | |
10870 | | static unsigned |
10871 | 0 | dissect_nrppa_TimeWindowInformation_Measurement_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10872 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10873 | 0 | ett_nrppa_TimeWindowInformation_Measurement_Item, TimeWindowInformation_Measurement_Item_sequence); |
10874 | |
|
10875 | 0 | return offset; |
10876 | 0 | } |
10877 | | |
10878 | | |
10879 | | static const per_sequence_t TimeWindowInformation_Measurement_List_sequence_of[1] = { |
10880 | | { &hf_nrppa_TimeWindowInformation_Measurement_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowInformation_Measurement_Item }, |
10881 | | }; |
10882 | | |
10883 | | static unsigned |
10884 | 0 | dissect_nrppa_TimeWindowInformation_Measurement_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10885 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
10886 | 0 | ett_nrppa_TimeWindowInformation_Measurement_List, TimeWindowInformation_Measurement_List_sequence_of, |
10887 | 0 | 1, maxnoofTimeWindowMeas, false); |
10888 | |
|
10889 | 0 | return offset; |
10890 | 0 | } |
10891 | | |
10892 | | |
10893 | | static const value_string nrppa_T_timeWindowType_01_vals[] = { |
10894 | | { 0, "single" }, |
10895 | | { 1, "periodic" }, |
10896 | | { 0, NULL } |
10897 | | }; |
10898 | | |
10899 | | |
10900 | | static unsigned |
10901 | 0 | dissect_nrppa_T_timeWindowType_01(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10902 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
10903 | 0 | 2, NULL, true, 0, NULL); |
10904 | |
|
10905 | 0 | return offset; |
10906 | 0 | } |
10907 | | |
10908 | | |
10909 | | static const per_sequence_t TimeWindowInformation_SRS_Item_sequence[] = { |
10910 | | { &hf_nrppa_timeWindowStartSRS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowStartSRS }, |
10911 | | { &hf_nrppa_timeWindowDurationSRS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowDurationSRS }, |
10912 | | { &hf_nrppa_timeWindowType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_timeWindowType_01 }, |
10913 | | { &hf_nrppa_timeWindowPeriodicitySRS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TimeWindowPeriodicitySRS }, |
10914 | | { &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10915 | | { NULL, 0, 0, NULL } |
10916 | | }; |
10917 | | |
10918 | | static unsigned |
10919 | 0 | dissect_nrppa_TimeWindowInformation_SRS_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10920 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10921 | 0 | ett_nrppa_TimeWindowInformation_SRS_Item, TimeWindowInformation_SRS_Item_sequence); |
10922 | |
|
10923 | 0 | return offset; |
10924 | 0 | } |
10925 | | |
10926 | | |
10927 | | static const per_sequence_t TimeWindowInformation_SRS_List_sequence_of[1] = { |
10928 | | { &hf_nrppa_TimeWindowInformation_SRS_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowInformation_SRS_Item }, |
10929 | | }; |
10930 | | |
10931 | | static unsigned |
10932 | 0 | dissect_nrppa_TimeWindowInformation_SRS_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10933 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
10934 | 0 | ett_nrppa_TimeWindowInformation_SRS_List, TimeWindowInformation_SRS_List_sequence_of, |
10935 | 0 | 1, maxnoofTimeWindowSRS, false); |
10936 | |
|
10937 | 0 | return offset; |
10938 | 0 | } |
10939 | | |
10940 | | |
10941 | | static const per_sequence_t TransmissionCombn8_sequence[] = { |
10942 | | { &hf_nrppa_combOffset_n8 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_7 }, |
10943 | | { &hf_nrppa_cyclicShift_n8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_5 }, |
10944 | | { &hf_nrppa_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10945 | | { NULL, 0, 0, NULL } |
10946 | | }; |
10947 | | |
10948 | | static unsigned |
10949 | 0 | dissect_nrppa_TransmissionCombn8(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10950 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10951 | 0 | ett_nrppa_TransmissionCombn8, TransmissionCombn8_sequence); |
10952 | |
|
10953 | 0 | return offset; |
10954 | 0 | } |
10955 | | |
10956 | | |
10957 | | |
10958 | | static unsigned |
10959 | 0 | dissect_nrppa_INTEGER_0_30(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10960 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
10961 | 0 | 0U, 30U, NULL, false); |
10962 | |
|
10963 | 0 | return offset; |
10964 | 0 | } |
10965 | | |
10966 | | |
10967 | | static const per_sequence_t TRP_Beam_Power_Item_sequence[] = { |
10968 | | { &hf_nrppa_pRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRS_Resource_Set_ID }, |
10969 | | { &hf_nrppa_pRSResourceID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_ID }, |
10970 | | { &hf_nrppa_relativePower , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_30 }, |
10971 | | { &hf_nrppa_relativePowerFine, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_9 }, |
10972 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
10973 | | { NULL, 0, 0, NULL } |
10974 | | }; |
10975 | | |
10976 | | static unsigned |
10977 | 0 | dissect_nrppa_TRP_Beam_Power_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10978 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
10979 | 0 | ett_nrppa_TRP_Beam_Power_Item, TRP_Beam_Power_Item_sequence); |
10980 | |
|
10981 | 0 | return offset; |
10982 | 0 | } |
10983 | | |
10984 | | |
10985 | | static const per_sequence_t SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item_sequence_of[1] = { |
10986 | | { &hf_nrppa_trp_beam_power_list_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_Beam_Power_Item }, |
10987 | | }; |
10988 | | |
10989 | | static unsigned |
10990 | 0 | dissect_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
10991 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
10992 | 0 | ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item, SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item_sequence_of, |
10993 | 0 | 2, maxNumResourcesPerAngle, false); |
10994 | |
|
10995 | 0 | return offset; |
10996 | 0 | } |
10997 | | |
10998 | | |
10999 | | static const per_sequence_t TRP_ElevationAngleList_Item_sequence[] = { |
11000 | | { &hf_nrppa_trp_elevation_angle, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_180 }, |
11001 | | { &hf_nrppa_trp_elevation_angle_fine, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_9 }, |
11002 | | { &hf_nrppa_trp_beam_power_list, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item }, |
11003 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11004 | | { NULL, 0, 0, NULL } |
11005 | | }; |
11006 | | |
11007 | | static unsigned |
11008 | 0 | dissect_nrppa_TRP_ElevationAngleList_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11009 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11010 | 0 | ett_nrppa_TRP_ElevationAngleList_Item, TRP_ElevationAngleList_Item_sequence); |
11011 | |
|
11012 | 0 | return offset; |
11013 | 0 | } |
11014 | | |
11015 | | |
11016 | | static const per_sequence_t SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item_sequence_of[1] = { |
11017 | | { &hf_nrppa_trp_elevation_angle_list_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ElevationAngleList_Item }, |
11018 | | }; |
11019 | | |
11020 | | static unsigned |
11021 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11022 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11023 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item, SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item_sequence_of, |
11024 | 0 | 1, maxnoElevationAngles, false); |
11025 | |
|
11026 | 0 | return offset; |
11027 | 0 | } |
11028 | | |
11029 | | |
11030 | | static const per_sequence_t TRP_BeamAntennaAnglesList_Item_sequence[] = { |
11031 | | { &hf_nrppa_trp_azimuth_angle, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_359 }, |
11032 | | { &hf_nrppa_trp_azimuth_angle_fine, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_9 }, |
11033 | | { &hf_nrppa_trp_elevation_angle_list, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item }, |
11034 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11035 | | { NULL, 0, 0, NULL } |
11036 | | }; |
11037 | | |
11038 | | static unsigned |
11039 | 0 | dissect_nrppa_TRP_BeamAntennaAnglesList_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11040 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11041 | 0 | ett_nrppa_TRP_BeamAntennaAnglesList_Item, TRP_BeamAntennaAnglesList_Item_sequence); |
11042 | |
|
11043 | 0 | return offset; |
11044 | 0 | } |
11045 | | |
11046 | | |
11047 | | static const per_sequence_t TRP_BeamAntennaAngles_sequence_of[1] = { |
11048 | | { &hf_nrppa_TRP_BeamAntennaAngles_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_BeamAntennaAnglesList_Item }, |
11049 | | }; |
11050 | | |
11051 | | static unsigned |
11052 | 0 | dissect_nrppa_TRP_BeamAntennaAngles(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11053 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11054 | 0 | ett_nrppa_TRP_BeamAntennaAngles, TRP_BeamAntennaAngles_sequence_of, |
11055 | 0 | 1, maxnoAzimuthAngles, false); |
11056 | |
|
11057 | 0 | return offset; |
11058 | 0 | } |
11059 | | |
11060 | | |
11061 | | static const per_sequence_t TRP_BeamAntennaExplicitInformation_sequence[] = { |
11062 | | { &hf_nrppa_trp_BeamAntennaAngles, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_BeamAntennaAngles }, |
11063 | | { &hf_nrppa_lcs_to_gcs_translation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_LCS_to_GCS_Translation }, |
11064 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11065 | | { NULL, 0, 0, NULL } |
11066 | | }; |
11067 | | |
11068 | | static unsigned |
11069 | 0 | dissect_nrppa_TRP_BeamAntennaExplicitInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11070 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11071 | 0 | ett_nrppa_TRP_BeamAntennaExplicitInformation, TRP_BeamAntennaExplicitInformation_sequence); |
11072 | |
|
11073 | 0 | return offset; |
11074 | 0 | } |
11075 | | |
11076 | | |
11077 | | static const value_string nrppa_Choice_TRP_Beam_Antenna_Info_Item_vals[] = { |
11078 | | { 0, "reference" }, |
11079 | | { 1, "explicit" }, |
11080 | | { 2, "noChange" }, |
11081 | | { 3, "choice-extension" }, |
11082 | | { 0, NULL } |
11083 | | }; |
11084 | | |
11085 | | static const per_choice_t Choice_TRP_Beam_Antenna_Info_Item_choice[] = { |
11086 | | { 0, &hf_nrppa_reference , ASN1_NO_EXTENSIONS , dissect_nrppa_TRP_ID }, |
11087 | | { 1, &hf_nrppa_explicit , ASN1_NO_EXTENSIONS , dissect_nrppa_TRP_BeamAntennaExplicitInformation }, |
11088 | | { 2, &hf_nrppa_noChange , ASN1_NO_EXTENSIONS , dissect_nrppa_NULL }, |
11089 | | { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
11090 | | { 0, NULL, 0, NULL } |
11091 | | }; |
11092 | | |
11093 | | static unsigned |
11094 | 0 | dissect_nrppa_Choice_TRP_Beam_Antenna_Info_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11095 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
11096 | 0 | ett_nrppa_Choice_TRP_Beam_Antenna_Info_Item, Choice_TRP_Beam_Antenna_Info_Item_choice, |
11097 | 0 | NULL); |
11098 | |
|
11099 | 0 | return offset; |
11100 | 0 | } |
11101 | | |
11102 | | |
11103 | | static const per_sequence_t TRPBeamAntennaInformation_sequence[] = { |
11104 | | { &hf_nrppa_choice_TRP_Beam_Antenna_Info_Item, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_Choice_TRP_Beam_Antenna_Info_Item }, |
11105 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11106 | | { NULL, 0, 0, NULL } |
11107 | | }; |
11108 | | |
11109 | | static unsigned |
11110 | 0 | dissect_nrppa_TRPBeamAntennaInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11111 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11112 | 0 | ett_nrppa_TRPBeamAntennaInformation, TRPBeamAntennaInformation_sequence); |
11113 | |
|
11114 | 0 | return offset; |
11115 | 0 | } |
11116 | | |
11117 | | |
11118 | | static const value_string nrppa_TRPMeasurementType_vals[] = { |
11119 | | { 0, "gNB-RxTxTimeDiff" }, |
11120 | | { 1, "uL-SRS-RSRP" }, |
11121 | | { 2, "uL-AoA" }, |
11122 | | { 3, "uL-RTOA" }, |
11123 | | { 4, "multiple-UL-AoA" }, |
11124 | | { 5, "uL-SRS-RSRPP" }, |
11125 | | { 6, "ul-RSCP" }, |
11126 | | { 7, "ul-SRS-TDCT" }, |
11127 | | { 0, NULL } |
11128 | | }; |
11129 | | |
11130 | | |
11131 | | static unsigned |
11132 | 0 | dissect_nrppa_TRPMeasurementType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11133 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11134 | 0 | 4, NULL, true, 4, NULL); |
11135 | |
|
11136 | 0 | return offset; |
11137 | 0 | } |
11138 | | |
11139 | | |
11140 | | static const per_sequence_t TRPMeasurementQuantitiesList_Item_sequence[] = { |
11141 | | { &hf_nrppa_tRPMeasurementType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPMeasurementType }, |
11142 | | { &hf_nrppa_timingReportingGranularityFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_5 }, |
11143 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11144 | | { NULL, 0, 0, NULL } |
11145 | | }; |
11146 | | |
11147 | | static unsigned |
11148 | 0 | dissect_nrppa_TRPMeasurementQuantitiesList_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11149 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11150 | 0 | ett_nrppa_TRPMeasurementQuantitiesList_Item, TRPMeasurementQuantitiesList_Item_sequence); |
11151 | |
|
11152 | 0 | return offset; |
11153 | 0 | } |
11154 | | |
11155 | | |
11156 | | static const per_sequence_t TRPMeasurementQuantities_sequence_of[1] = { |
11157 | | { &hf_nrppa_TRPMeasurementQuantities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPMeasurementQuantitiesList_Item }, |
11158 | | }; |
11159 | | |
11160 | | static unsigned |
11161 | 0 | dissect_nrppa_TRPMeasurementQuantities(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11162 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11163 | 0 | ett_nrppa_TRPMeasurementQuantities, TRPMeasurementQuantities_sequence_of, |
11164 | 0 | 1, maxnoPosMeas, false); |
11165 | |
|
11166 | 0 | return offset; |
11167 | 0 | } |
11168 | | |
11169 | | |
11170 | | |
11171 | | static unsigned |
11172 | 0 | dissect_nrppa_UL_SRS_RSRP(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11173 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
11174 | 0 | 0U, 126U, NULL, false); |
11175 | |
|
11176 | 0 | return offset; |
11177 | 0 | } |
11178 | | |
11179 | | |
11180 | | static const value_string nrppa_TrpMeasuredResultsValue_vals[] = { |
11181 | | { 0, "uL-AngleOfArrival" }, |
11182 | | { 1, "uL-SRS-RSRP" }, |
11183 | | { 2, "uL-RTOA" }, |
11184 | | { 3, "gNB-RxTxTimeDiff" }, |
11185 | | { 4, "choice-extension" }, |
11186 | | { 0, NULL } |
11187 | | }; |
11188 | | |
11189 | | static const per_choice_t TrpMeasuredResultsValue_choice[] = { |
11190 | | { 0, &hf_nrppa_uL_AngleOfArrival, ASN1_NO_EXTENSIONS , dissect_nrppa_UL_AoA }, |
11191 | | { 1, &hf_nrppa_uL_SRS_RSRP , ASN1_NO_EXTENSIONS , dissect_nrppa_UL_SRS_RSRP }, |
11192 | | { 2, &hf_nrppa_uL_RTOA , ASN1_NO_EXTENSIONS , dissect_nrppa_UL_RTOAMeasurement }, |
11193 | | { 3, &hf_nrppa_gNB_RxTxTimeDiff, ASN1_NO_EXTENSIONS , dissect_nrppa_GNB_RxTxTimeDiff }, |
11194 | | { 4, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
11195 | | { 0, NULL, 0, NULL } |
11196 | | }; |
11197 | | |
11198 | | static unsigned |
11199 | 0 | dissect_nrppa_TrpMeasuredResultsValue(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11200 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
11201 | 0 | ett_nrppa_TrpMeasuredResultsValue, TrpMeasuredResultsValue_choice, |
11202 | 0 | NULL); |
11203 | |
|
11204 | 0 | return offset; |
11205 | 0 | } |
11206 | | |
11207 | | |
11208 | | static const per_sequence_t TrpMeasurementResultItem_sequence[] = { |
11209 | | { &hf_nrppa_measuredResultsValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TrpMeasuredResultsValue }, |
11210 | | { &hf_nrppa_timeStamp , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeStamp }, |
11211 | | { &hf_nrppa_measurementQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TrpMeasurementQuality }, |
11212 | | { &hf_nrppa_measurementBeamInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_MeasurementBeamInfo }, |
11213 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11214 | | { NULL, 0, 0, NULL } |
11215 | | }; |
11216 | | |
11217 | | static unsigned |
11218 | 0 | dissect_nrppa_TrpMeasurementResultItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11219 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11220 | 0 | ett_nrppa_TrpMeasurementResultItem, TrpMeasurementResultItem_sequence); |
11221 | |
|
11222 | 0 | return offset; |
11223 | 0 | } |
11224 | | |
11225 | | |
11226 | | static const per_sequence_t TrpMeasurementResult_sequence_of[1] = { |
11227 | | { &hf_nrppa_TrpMeasurementResult_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TrpMeasurementResultItem }, |
11228 | | }; |
11229 | | |
11230 | | static unsigned |
11231 | 0 | dissect_nrppa_TrpMeasurementResult(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11232 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11233 | 0 | ett_nrppa_TrpMeasurementResult, TrpMeasurementResult_sequence_of, |
11234 | 0 | 1, maxnoPosMeas, false); |
11235 | |
|
11236 | 0 | return offset; |
11237 | 0 | } |
11238 | | |
11239 | | |
11240 | | static const value_string nrppa_T_resolution_02_vals[] = { |
11241 | | { 0, "deg0dot1" }, |
11242 | | { 1, "deg1" }, |
11243 | | { 0, NULL } |
11244 | | }; |
11245 | | |
11246 | | |
11247 | | static unsigned |
11248 | 0 | dissect_nrppa_T_resolution_02(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11249 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11250 | 0 | 2, NULL, true, 0, NULL); |
11251 | |
|
11252 | 0 | return offset; |
11253 | 0 | } |
11254 | | |
11255 | | |
11256 | | static const per_sequence_t TRPPhaseQuality_sequence[] = { |
11257 | | { &hf_nrppa_phaseQualityIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_179 }, |
11258 | | { &hf_nrppa_resolution_02 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resolution_02 }, |
11259 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11260 | | { NULL, 0, 0, NULL } |
11261 | | }; |
11262 | | |
11263 | | static unsigned |
11264 | 0 | dissect_nrppa_TRPPhaseQuality(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11265 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11266 | 0 | ett_nrppa_TRPPhaseQuality, TRPPhaseQuality_sequence); |
11267 | |
|
11268 | 0 | return offset; |
11269 | 0 | } |
11270 | | |
11271 | | |
11272 | | static const per_sequence_t TRP_MeasurementRequestItem_sequence[] = { |
11273 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
11274 | | { &hf_nrppa_search_window_information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_Search_window_information }, |
11275 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11276 | | { NULL, 0, 0, NULL } |
11277 | | }; |
11278 | | |
11279 | | static unsigned |
11280 | 0 | dissect_nrppa_TRP_MeasurementRequestItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11281 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11282 | 0 | ett_nrppa_TRP_MeasurementRequestItem, TRP_MeasurementRequestItem_sequence); |
11283 | |
|
11284 | 0 | return offset; |
11285 | 0 | } |
11286 | | |
11287 | | |
11288 | | static const per_sequence_t TRP_MeasurementRequestList_sequence_of[1] = { |
11289 | | { &hf_nrppa_TRP_MeasurementRequestList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_MeasurementRequestItem }, |
11290 | | }; |
11291 | | |
11292 | | static unsigned |
11293 | 0 | dissect_nrppa_TRP_MeasurementRequestList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11294 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11295 | 0 | ett_nrppa_TRP_MeasurementRequestList, TRP_MeasurementRequestList_sequence_of, |
11296 | 0 | 1, maxNoOfMeasTRPs, false); |
11297 | |
|
11298 | 0 | return offset; |
11299 | 0 | } |
11300 | | |
11301 | | |
11302 | | static const per_sequence_t TRP_MeasurementResponseItem_sequence[] = { |
11303 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
11304 | | { &hf_nrppa_measurementResult, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TrpMeasurementResult }, |
11305 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11306 | | { NULL, 0, 0, NULL } |
11307 | | }; |
11308 | | |
11309 | | static unsigned |
11310 | 0 | dissect_nrppa_TRP_MeasurementResponseItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11311 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11312 | 0 | ett_nrppa_TRP_MeasurementResponseItem, TRP_MeasurementResponseItem_sequence); |
11313 | |
|
11314 | 0 | return offset; |
11315 | 0 | } |
11316 | | |
11317 | | |
11318 | | static const per_sequence_t TRP_MeasurementResponseList_sequence_of[1] = { |
11319 | | { &hf_nrppa_TRP_MeasurementResponseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_MeasurementResponseItem }, |
11320 | | }; |
11321 | | |
11322 | | static unsigned |
11323 | 0 | dissect_nrppa_TRP_MeasurementResponseList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11324 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11325 | 0 | ett_nrppa_TRP_MeasurementResponseList, TRP_MeasurementResponseList_sequence_of, |
11326 | 0 | 1, maxNoOfMeasTRPs, false); |
11327 | |
|
11328 | 0 | return offset; |
11329 | 0 | } |
11330 | | |
11331 | | |
11332 | | static const per_sequence_t TRP_MeasurementUpdateItem_sequence[] = { |
11333 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
11334 | | { &hf_nrppa_aoA_window_information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_AoA_AssistanceInfo }, |
11335 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11336 | | { NULL, 0, 0, NULL } |
11337 | | }; |
11338 | | |
11339 | | static unsigned |
11340 | 0 | dissect_nrppa_TRP_MeasurementUpdateItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11341 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11342 | 0 | ett_nrppa_TRP_MeasurementUpdateItem, TRP_MeasurementUpdateItem_sequence); |
11343 | |
|
11344 | 0 | return offset; |
11345 | 0 | } |
11346 | | |
11347 | | |
11348 | | static const per_sequence_t TRP_MeasurementUpdateList_sequence_of[1] = { |
11349 | | { &hf_nrppa_TRP_MeasurementUpdateList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_MeasurementUpdateItem }, |
11350 | | }; |
11351 | | |
11352 | | static unsigned |
11353 | 0 | dissect_nrppa_TRP_MeasurementUpdateList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11354 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11355 | 0 | ett_nrppa_TRP_MeasurementUpdateList, TRP_MeasurementUpdateList_sequence_of, |
11356 | 0 | 1, maxNoOfMeasTRPs, false); |
11357 | |
|
11358 | 0 | return offset; |
11359 | 0 | } |
11360 | | |
11361 | | |
11362 | | static const value_string nrppa_TRPInformationTypeResponseItem_vals[] = { |
11363 | | { 0, "pCI-NR" }, |
11364 | | { 1, "cGI-NR" }, |
11365 | | { 2, "aRFCN" }, |
11366 | | { 3, "pRSConfiguration" }, |
11367 | | { 4, "sSBinformation" }, |
11368 | | { 5, "sFNInitialisationTime" }, |
11369 | | { 6, "spatialDirectionInformation" }, |
11370 | | { 7, "geographicalCoordinates" }, |
11371 | | { 8, "choice-extension" }, |
11372 | | { 0, NULL } |
11373 | | }; |
11374 | | |
11375 | | static const per_choice_t TRPInformationTypeResponseItem_choice[] = { |
11376 | | { 0, &hf_nrppa_pCI_NR , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_1007 }, |
11377 | | { 1, &hf_nrppa_cGI_NR , ASN1_NO_EXTENSIONS , dissect_nrppa_CGI_NR }, |
11378 | | { 2, &hf_nrppa_aRFCN , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_3279165 }, |
11379 | | { 3, &hf_nrppa_pRSConfiguration, ASN1_NO_EXTENSIONS , dissect_nrppa_PRSConfiguration }, |
11380 | | { 4, &hf_nrppa_sSBinformation, ASN1_NO_EXTENSIONS , dissect_nrppa_SSBInfo }, |
11381 | | { 5, &hf_nrppa_sFNInitialisationTime, ASN1_NO_EXTENSIONS , dissect_nrppa_RelativeTime1900 }, |
11382 | | { 6, &hf_nrppa_spatialDirectionInformation, ASN1_NO_EXTENSIONS , dissect_nrppa_SpatialDirectionInformation }, |
11383 | | { 7, &hf_nrppa_geographicalCoordinates, ASN1_NO_EXTENSIONS , dissect_nrppa_GeographicalCoordinates }, |
11384 | | { 8, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
11385 | | { 0, NULL, 0, NULL } |
11386 | | }; |
11387 | | |
11388 | | static unsigned |
11389 | 0 | dissect_nrppa_TRPInformationTypeResponseItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11390 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
11391 | 0 | ett_nrppa_TRPInformationTypeResponseItem, TRPInformationTypeResponseItem_choice, |
11392 | 0 | NULL); |
11393 | |
|
11394 | 0 | return offset; |
11395 | 0 | } |
11396 | | |
11397 | | |
11398 | | static const per_sequence_t TRPInformationTypeResponseList_sequence_of[1] = { |
11399 | | { &hf_nrppa_TRPInformationTypeResponseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPInformationTypeResponseItem }, |
11400 | | }; |
11401 | | |
11402 | | static unsigned |
11403 | 0 | dissect_nrppa_TRPInformationTypeResponseList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11404 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11405 | 0 | ett_nrppa_TRPInformationTypeResponseList, TRPInformationTypeResponseList_sequence_of, |
11406 | 0 | 1, maxnoTRPInfoTypes, false); |
11407 | |
|
11408 | 0 | return offset; |
11409 | 0 | } |
11410 | | |
11411 | | |
11412 | | static const per_sequence_t TRPInformation_sequence[] = { |
11413 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
11414 | | { &hf_nrppa_tRPInformationTypeResponseList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPInformationTypeResponseList }, |
11415 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11416 | | { NULL, 0, 0, NULL } |
11417 | | }; |
11418 | | |
11419 | | static unsigned |
11420 | 0 | dissect_nrppa_TRPInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11421 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11422 | 0 | ett_nrppa_TRPInformation, TRPInformation_sequence); |
11423 | |
|
11424 | 0 | return offset; |
11425 | 0 | } |
11426 | | |
11427 | | |
11428 | | static const per_sequence_t TRPInformationListTRPResp_item_sequence[] = { |
11429 | | { &hf_nrppa_tRPInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPInformation }, |
11430 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11431 | | { NULL, 0, 0, NULL } |
11432 | | }; |
11433 | | |
11434 | | static unsigned |
11435 | 0 | dissect_nrppa_TRPInformationListTRPResp_item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11436 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11437 | 0 | ett_nrppa_TRPInformationListTRPResp_item, TRPInformationListTRPResp_item_sequence); |
11438 | |
|
11439 | 0 | return offset; |
11440 | 0 | } |
11441 | | |
11442 | | |
11443 | | static const per_sequence_t TRPInformationListTRPResp_sequence_of[1] = { |
11444 | | { &hf_nrppa_TRPInformationListTRPResp_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPInformationListTRPResp_item }, |
11445 | | }; |
11446 | | |
11447 | | static unsigned |
11448 | 0 | dissect_nrppa_TRPInformationListTRPResp(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11449 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11450 | 0 | ett_nrppa_TRPInformationListTRPResp, TRPInformationListTRPResp_sequence_of, |
11451 | 0 | 1, maxnoTRPs, false); |
11452 | |
|
11453 | 0 | return offset; |
11454 | 0 | } |
11455 | | |
11456 | | |
11457 | | static const per_sequence_t TRPInformationTypeListTRPReq_sequence_of[1] = { |
11458 | | { &hf_nrppa_TRPInformationTypeListTRPReq_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Single_Container }, |
11459 | | }; |
11460 | | |
11461 | | static unsigned |
11462 | 0 | dissect_nrppa_TRPInformationTypeListTRPReq(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11463 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11464 | 0 | ett_nrppa_TRPInformationTypeListTRPReq, TRPInformationTypeListTRPReq_sequence_of, |
11465 | 0 | 1, maxnoTRPInfoTypes, false); |
11466 | |
|
11467 | 0 | return offset; |
11468 | 0 | } |
11469 | | |
11470 | | |
11471 | | static const value_string nrppa_TRPInformationTypeItem_vals[] = { |
11472 | | { 0, "nrPCI" }, |
11473 | | { 1, "nG-RAN-CGI" }, |
11474 | | { 2, "arfcn" }, |
11475 | | { 3, "pRSConfig" }, |
11476 | | { 4, "sSBInfo" }, |
11477 | | { 5, "sFNInitTime" }, |
11478 | | { 6, "spatialDirectInfo" }, |
11479 | | { 7, "geoCoord" }, |
11480 | | { 8, "trp-type" }, |
11481 | | { 9, "ondemandPRSInfo" }, |
11482 | | { 10, "trpTxTeg" }, |
11483 | | { 11, "beam-antenna-info" }, |
11484 | | { 12, "mobile-trp-location-info" }, |
11485 | | { 13, "commonTA" }, |
11486 | | { 0, NULL } |
11487 | | }; |
11488 | | |
11489 | | |
11490 | | static unsigned |
11491 | 0 | dissect_nrppa_TRPInformationTypeItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11492 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11493 | 0 | 8, NULL, true, 6, NULL); |
11494 | |
|
11495 | 0 | return offset; |
11496 | 0 | } |
11497 | | |
11498 | | |
11499 | | static const per_sequence_t TRPItem_sequence[] = { |
11500 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
11501 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11502 | | { NULL, 0, 0, NULL } |
11503 | | }; |
11504 | | |
11505 | | static unsigned |
11506 | 0 | dissect_nrppa_TRPItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11507 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11508 | 0 | ett_nrppa_TRPItem, TRPItem_sequence); |
11509 | |
|
11510 | 0 | return offset; |
11511 | 0 | } |
11512 | | |
11513 | | |
11514 | | static const per_sequence_t TRPList_sequence_of[1] = { |
11515 | | { &hf_nrppa_TRPList_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPItem }, |
11516 | | }; |
11517 | | |
11518 | | static unsigned |
11519 | 0 | dissect_nrppa_TRPList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11520 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11521 | 0 | ett_nrppa_TRPList, TRPList_sequence_of, |
11522 | 0 | 1, maxnoTRPs, false); |
11523 | |
|
11524 | 0 | return offset; |
11525 | 0 | } |
11526 | | |
11527 | | |
11528 | | static const per_sequence_t TRP_PRS_Information_List_Item_sequence[] = { |
11529 | | { &hf_nrppa_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_ID }, |
11530 | | { &hf_nrppa_nR_PCI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_NR_PCI }, |
11531 | | { &hf_nrppa_cGI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CGI_NR }, |
11532 | | { &hf_nrppa_pRSConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRSConfiguration }, |
11533 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11534 | | { NULL, 0, 0, NULL } |
11535 | | }; |
11536 | | |
11537 | | static unsigned |
11538 | 0 | dissect_nrppa_TRP_PRS_Information_List_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11539 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11540 | 0 | ett_nrppa_TRP_PRS_Information_List_Item, TRP_PRS_Information_List_Item_sequence); |
11541 | |
|
11542 | 0 | return offset; |
11543 | 0 | } |
11544 | | |
11545 | | |
11546 | | static const per_sequence_t TRP_PRS_Information_List_sequence_of[1] = { |
11547 | | { &hf_nrppa_TRP_PRS_Information_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_PRS_Information_List_Item }, |
11548 | | }; |
11549 | | |
11550 | | static unsigned |
11551 | 0 | dissect_nrppa_TRP_PRS_Information_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11552 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11553 | 0 | ett_nrppa_TRP_PRS_Information_List, TRP_PRS_Information_List_sequence_of, |
11554 | 0 | 1, maxnoPRSTRPs, false); |
11555 | |
|
11556 | 0 | return offset; |
11557 | 0 | } |
11558 | | |
11559 | | |
11560 | | static const per_sequence_t DLPRSResourceID_Item_sequence[] = { |
11561 | | { &hf_nrppa_dl_PRSResourceID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_ID }, |
11562 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11563 | | { NULL, 0, 0, NULL } |
11564 | | }; |
11565 | | |
11566 | | static unsigned |
11567 | 0 | dissect_nrppa_DLPRSResourceID_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11568 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11569 | 0 | ett_nrppa_DLPRSResourceID_Item, DLPRSResourceID_Item_sequence); |
11570 | |
|
11571 | 0 | return offset; |
11572 | 0 | } |
11573 | | |
11574 | | |
11575 | | static const per_sequence_t SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item_sequence_of[1] = { |
11576 | | { &hf_nrppa_dl_PRSResourceID_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_DLPRSResourceID_Item }, |
11577 | | }; |
11578 | | |
11579 | | static unsigned |
11580 | 0 | dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11581 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11582 | 0 | ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item_sequence_of, |
11583 | 0 | 1, maxPRS_ResourcesPerSet, false); |
11584 | |
|
11585 | 0 | return offset; |
11586 | 0 | } |
11587 | | |
11588 | | |
11589 | | static const per_sequence_t TRPTEGItem_sequence[] = { |
11590 | | { &hf_nrppa_tRP_Tx_TEGInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRP_Tx_TEGInformation }, |
11591 | | { &hf_nrppa_dl_PRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID }, |
11592 | | { &hf_nrppa_dl_PRSResourceID_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item }, |
11593 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11594 | | { NULL, 0, 0, NULL } |
11595 | | }; |
11596 | | |
11597 | | static unsigned |
11598 | 0 | dissect_nrppa_TRPTEGItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11599 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11600 | 0 | ett_nrppa_TRPTEGItem, TRPTEGItem_sequence); |
11601 | |
|
11602 | 0 | return offset; |
11603 | 0 | } |
11604 | | |
11605 | | |
11606 | | static const per_sequence_t TRPTxTEGAssociation_sequence_of[1] = { |
11607 | | { &hf_nrppa_TRPTxTEGAssociation_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPTEGItem }, |
11608 | | }; |
11609 | | |
11610 | | static unsigned |
11611 | 0 | dissect_nrppa_TRPTxTEGAssociation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11612 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11613 | 0 | ett_nrppa_TRPTxTEGAssociation, TRPTxTEGAssociation_sequence_of, |
11614 | 0 | 1, maxnoTRPTEGs, false); |
11615 | |
|
11616 | 0 | return offset; |
11617 | 0 | } |
11618 | | |
11619 | | |
11620 | | static const value_string nrppa_TRPType_vals[] = { |
11621 | | { 0, "prsOnlyTP" }, |
11622 | | { 1, "srsOnlyRP" }, |
11623 | | { 2, "tp" }, |
11624 | | { 3, "rp" }, |
11625 | | { 4, "trp" }, |
11626 | | { 5, "mobile-trp" }, |
11627 | | { 6, "mobile-trp-of-wab-gnb" }, |
11628 | | { 0, NULL } |
11629 | | }; |
11630 | | |
11631 | | |
11632 | | static unsigned |
11633 | 0 | dissect_nrppa_TRPType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11634 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11635 | 0 | 5, NULL, true, 2, NULL); |
11636 | |
|
11637 | 0 | return offset; |
11638 | 0 | } |
11639 | | |
11640 | | |
11641 | | static const value_string nrppa_T_overlapValue_vals[] = { |
11642 | | { 0, "rb0" }, |
11643 | | { 1, "rb1" }, |
11644 | | { 2, "rb2" }, |
11645 | | { 3, "rb4" }, |
11646 | | { 0, NULL } |
11647 | | }; |
11648 | | |
11649 | | |
11650 | | static unsigned |
11651 | 0 | dissect_nrppa_T_overlapValue(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11652 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11653 | 0 | 4, NULL, false, 0, NULL); |
11654 | |
|
11655 | 0 | return offset; |
11656 | 0 | } |
11657 | | |
11658 | | |
11659 | | |
11660 | | static unsigned |
11661 | 0 | dissect_nrppa_INTEGER_2_6(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11662 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
11663 | 0 | 2U, 6U, NULL, false); |
11664 | |
|
11665 | 0 | return offset; |
11666 | 0 | } |
11667 | | |
11668 | | |
11669 | | static const per_sequence_t TxHoppingConfiguration_sequence[] = { |
11670 | | { &hf_nrppa_overlapValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_overlapValue }, |
11671 | | { &hf_nrppa_numberOfHops , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_2_6 }, |
11672 | | { &hf_nrppa_slotOffsetForRemainingHopsList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotOffsetForRemainingHopsList }, |
11673 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11674 | | { NULL, 0, 0, NULL } |
11675 | | }; |
11676 | | |
11677 | | static unsigned |
11678 | 0 | dissect_nrppa_TxHoppingConfiguration(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11679 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11680 | 0 | ett_nrppa_TxHoppingConfiguration, TxHoppingConfiguration_sequence); |
11681 | |
|
11682 | 0 | return offset; |
11683 | 0 | } |
11684 | | |
11685 | | |
11686 | | |
11687 | | static unsigned |
11688 | 0 | dissect_nrppa_UE_Measurement_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11689 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
11690 | 0 | 1U, 15U, NULL, true); |
11691 | |
|
11692 | 0 | return offset; |
11693 | 0 | } |
11694 | | |
11695 | | |
11696 | | static const value_string nrppa_T_reportingAmount_vals[] = { |
11697 | | { 0, "ma0" }, |
11698 | | { 1, "ma1" }, |
11699 | | { 2, "ma2" }, |
11700 | | { 3, "ma4" }, |
11701 | | { 4, "ma8" }, |
11702 | | { 5, "ma16" }, |
11703 | | { 6, "ma32" }, |
11704 | | { 7, "ma64" }, |
11705 | | { 0, NULL } |
11706 | | }; |
11707 | | |
11708 | | |
11709 | | static unsigned |
11710 | 0 | dissect_nrppa_T_reportingAmount(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11711 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11712 | 0 | 8, NULL, false, 0, NULL); |
11713 | |
|
11714 | 0 | return offset; |
11715 | 0 | } |
11716 | | |
11717 | | |
11718 | | static const value_string nrppa_T_reportingInterval_vals[] = { |
11719 | | { 0, "none" }, |
11720 | | { 1, "one" }, |
11721 | | { 2, "two" }, |
11722 | | { 3, "four" }, |
11723 | | { 4, "eight" }, |
11724 | | { 5, "ten" }, |
11725 | | { 6, "sixteen" }, |
11726 | | { 7, "twenty" }, |
11727 | | { 8, "thirty-two" }, |
11728 | | { 9, "sixty-four" }, |
11729 | | { 0, NULL } |
11730 | | }; |
11731 | | |
11732 | | |
11733 | | static unsigned |
11734 | 0 | dissect_nrppa_T_reportingInterval(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11735 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11736 | 0 | 10, NULL, true, 0, NULL); |
11737 | |
|
11738 | 0 | return offset; |
11739 | 0 | } |
11740 | | |
11741 | | |
11742 | | static const per_sequence_t UEReportingInformation_sequence[] = { |
11743 | | { &hf_nrppa_reportingAmount, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_reportingAmount }, |
11744 | | { &hf_nrppa_reportingInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_reportingInterval }, |
11745 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11746 | | { NULL, 0, 0, NULL } |
11747 | | }; |
11748 | | |
11749 | | static unsigned |
11750 | 0 | dissect_nrppa_UEReportingInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11751 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11752 | 0 | ett_nrppa_UEReportingInformation, UEReportingInformation_sequence); |
11753 | |
|
11754 | 0 | return offset; |
11755 | 0 | } |
11756 | | |
11757 | | |
11758 | | |
11759 | | static unsigned |
11760 | 0 | dissect_nrppa_UEReportingInterval_milliseconds(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11761 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
11762 | 0 | 1U, 999U, NULL, false); |
11763 | |
|
11764 | 0 | return offset; |
11765 | 0 | } |
11766 | | |
11767 | | |
11768 | | |
11769 | | static unsigned |
11770 | 0 | dissect_nrppa_UE_Rx_Tx_Time_Diff(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11771 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
11772 | 0 | 0U, 61565U, NULL, false); |
11773 | |
|
11774 | 0 | return offset; |
11775 | 0 | } |
11776 | | |
11777 | | |
11778 | | static const value_string nrppa_UE_TEG_ReportingPeriodicity_vals[] = { |
11779 | | { 0, "ms160" }, |
11780 | | { 1, "ms320" }, |
11781 | | { 2, "ms1280" }, |
11782 | | { 3, "ms2560" }, |
11783 | | { 4, "ms61440" }, |
11784 | | { 5, "ms81920" }, |
11785 | | { 6, "ms368640" }, |
11786 | | { 7, "ms737280" }, |
11787 | | { 0, NULL } |
11788 | | }; |
11789 | | |
11790 | | |
11791 | | static unsigned |
11792 | 0 | dissect_nrppa_UE_TEG_ReportingPeriodicity(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11793 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11794 | 0 | 8, NULL, true, 0, NULL); |
11795 | |
|
11796 | 0 | return offset; |
11797 | 0 | } |
11798 | | |
11799 | | |
11800 | | static const per_sequence_t UETxTEGAssociationItem_sequence[] = { |
11801 | | { &hf_nrppa_uE_Tx_TEG_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_7 }, |
11802 | | { &hf_nrppa_posSRSResourceID_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSRSResourceID_List }, |
11803 | | { &hf_nrppa_timeStamp , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeStamp }, |
11804 | | { &hf_nrppa_carrierFreq , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_CarrierFreq }, |
11805 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11806 | | { NULL, 0, 0, NULL } |
11807 | | }; |
11808 | | |
11809 | | static unsigned |
11810 | 0 | dissect_nrppa_UETxTEGAssociationItem(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11811 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11812 | 0 | ett_nrppa_UETxTEGAssociationItem, UETxTEGAssociationItem_sequence); |
11813 | |
|
11814 | 0 | return offset; |
11815 | 0 | } |
11816 | | |
11817 | | |
11818 | | static const per_sequence_t UETxTEGAssociationList_sequence_of[1] = { |
11819 | | { &hf_nrppa_UETxTEGAssociationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_UETxTEGAssociationItem }, |
11820 | | }; |
11821 | | |
11822 | | static unsigned |
11823 | 0 | dissect_nrppa_UETxTEGAssociationList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11824 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11825 | 0 | ett_nrppa_UETxTEGAssociationList, UETxTEGAssociationList_sequence_of, |
11826 | 0 | 1, maxnoUETEGs, false); |
11827 | |
|
11828 | 0 | return offset; |
11829 | 0 | } |
11830 | | |
11831 | | |
11832 | | static const value_string nrppa_UE_TEG_Info_Request_vals[] = { |
11833 | | { 0, "onDemand" }, |
11834 | | { 1, "periodic" }, |
11835 | | { 2, "stop" }, |
11836 | | { 0, NULL } |
11837 | | }; |
11838 | | |
11839 | | |
11840 | | static unsigned |
11841 | 0 | dissect_nrppa_UE_TEG_Info_Request(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11842 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
11843 | 0 | 3, NULL, true, 0, NULL); |
11844 | |
|
11845 | 0 | return offset; |
11846 | 0 | } |
11847 | | |
11848 | | |
11849 | | static const per_sequence_t UL_RSCPMeas_sequence[] = { |
11850 | | { &hf_nrppa_uLRSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3599 }, |
11851 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11852 | | { NULL, 0, 0, NULL } |
11853 | | }; |
11854 | | |
11855 | | static unsigned |
11856 | 0 | dissect_nrppa_UL_RSCPMeas(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11857 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11858 | 0 | ett_nrppa_UL_RSCPMeas, UL_RSCPMeas_sequence); |
11859 | |
|
11860 | 0 | return offset; |
11861 | 0 | } |
11862 | | |
11863 | | |
11864 | | static const value_string nrppa_UL_SRS_TDCT_Information_vals[] = { |
11865 | | { 0, "k0" }, |
11866 | | { 1, "k1" }, |
11867 | | { 2, "k2" }, |
11868 | | { 3, "k3" }, |
11869 | | { 4, "k4" }, |
11870 | | { 5, "k5" }, |
11871 | | { 6, "choice-Extension" }, |
11872 | | { 0, NULL } |
11873 | | }; |
11874 | | |
11875 | | static const per_choice_t UL_SRS_TDCT_Information_choice[] = { |
11876 | | { 0, &hf_nrppa_k0 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_1970049 }, |
11877 | | { 1, &hf_nrppa_k1 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_985025 }, |
11878 | | { 2, &hf_nrppa_k2 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_492513 }, |
11879 | | { 3, &hf_nrppa_k3 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_246257 }, |
11880 | | { 4, &hf_nrppa_k4 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_123129 }, |
11881 | | { 5, &hf_nrppa_k5 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_61565 }, |
11882 | | { 6, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
11883 | | { 0, NULL, 0, NULL } |
11884 | | }; |
11885 | | |
11886 | | static unsigned |
11887 | 0 | dissect_nrppa_UL_SRS_TDCT_Information(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11888 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
11889 | 0 | ett_nrppa_UL_SRS_TDCT_Information, UL_SRS_TDCT_Information_choice, |
11890 | 0 | NULL); |
11891 | |
|
11892 | 0 | return offset; |
11893 | 0 | } |
11894 | | |
11895 | | |
11896 | | |
11897 | | static unsigned |
11898 | 0 | dissect_nrppa_UL_SRS_TDCP_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11899 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
11900 | 0 | 0U, 126U, NULL, false); |
11901 | |
|
11902 | 0 | return offset; |
11903 | 0 | } |
11904 | | |
11905 | | |
11906 | | static const per_sequence_t UL_SRS_TDCT_Item_sequence[] = { |
11907 | | { &hf_nrppa_timingInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_UL_SRS_TDCT_Information }, |
11908 | | { &hf_nrppa_powerInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_UL_SRS_TDCP_Item }, |
11909 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11910 | | { NULL, 0, 0, NULL } |
11911 | | }; |
11912 | | |
11913 | | static unsigned |
11914 | 0 | dissect_nrppa_UL_SRS_TDCT_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11915 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11916 | 0 | ett_nrppa_UL_SRS_TDCT_Item, UL_SRS_TDCT_Item_sequence); |
11917 | |
|
11918 | 0 | return offset; |
11919 | 0 | } |
11920 | | |
11921 | | |
11922 | | static const per_sequence_t UL_SRS_TDCT_List_sequence_of[1] = { |
11923 | | { &hf_nrppa_UL_SRS_TDCT_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_UL_SRS_TDCT_Item }, |
11924 | | }; |
11925 | | |
11926 | | static unsigned |
11927 | 0 | dissect_nrppa_UL_SRS_TDCT_List(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11928 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11929 | 0 | ett_nrppa_UL_SRS_TDCT_List, UL_SRS_TDCT_List_sequence_of, |
11930 | 0 | 1, maxnoofChannelRes, false); |
11931 | |
|
11932 | 0 | return offset; |
11933 | 0 | } |
11934 | | |
11935 | | |
11936 | | static const per_sequence_t UL_SRS_TDCT_sequence[] = { |
11937 | | { &hf_nrppa_uL_SRS_TDCT_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_UL_SRS_TDCT_List }, |
11938 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11939 | | { NULL, 0, 0, NULL } |
11940 | | }; |
11941 | | |
11942 | | static unsigned |
11943 | 0 | dissect_nrppa_UL_SRS_TDCT(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11944 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11945 | 0 | ett_nrppa_UL_SRS_TDCT, UL_SRS_TDCT_sequence); |
11946 | |
|
11947 | 0 | return offset; |
11948 | 0 | } |
11949 | | |
11950 | | |
11951 | | static const per_sequence_t ValidityAreaSpecificSRSInformation_sequence[] = { |
11952 | | { &hf_nrppa_transmissionCombPos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TransmissionCombPos }, |
11953 | | { &hf_nrppa_resourceMapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResourceMapping }, |
11954 | | { &hf_nrppa_freqDomainShift, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_268 }, |
11955 | | { &hf_nrppa_c_SRS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_63 }, |
11956 | | { &hf_nrppa_resourceTypePos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResourceTypePos }, |
11957 | | { &hf_nrppa_sequenceIDPos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_65535 }, |
11958 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11959 | | { NULL, 0, 0, NULL } |
11960 | | }; |
11961 | | |
11962 | | static unsigned |
11963 | 0 | dissect_nrppa_ValidityAreaSpecificSRSInformation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11964 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11965 | 0 | ett_nrppa_ValidityAreaSpecificSRSInformation, ValidityAreaSpecificSRSInformation_sequence); |
11966 | |
|
11967 | 0 | return offset; |
11968 | 0 | } |
11969 | | |
11970 | | |
11971 | | static const per_sequence_t ValidityAreaSpecificSRSInformationExtended_sequence[] = { |
11972 | | { &hf_nrppa_posSRSResource_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PosSRSResource_List }, |
11973 | | { &hf_nrppa_posSRSResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PosSRSResourceSet_List }, |
11974 | | { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
11975 | | { NULL, 0, 0, NULL } |
11976 | | }; |
11977 | | |
11978 | | static unsigned |
11979 | 0 | dissect_nrppa_ValidityAreaSpecificSRSInformationExtended(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11980 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
11981 | 0 | ett_nrppa_ValidityAreaSpecificSRSInformationExtended, ValidityAreaSpecificSRSInformationExtended_sequence); |
11982 | |
|
11983 | 0 | return offset; |
11984 | 0 | } |
11985 | | |
11986 | | |
11987 | | static const per_sequence_t WLANMeasurementQuantities_sequence_of[1] = { |
11988 | | { &hf_nrppa_WLANMeasurementQuantities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Single_Container }, |
11989 | | }; |
11990 | | |
11991 | | static unsigned |
11992 | 0 | dissect_nrppa_WLANMeasurementQuantities(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
11993 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
11994 | 0 | ett_nrppa_WLANMeasurementQuantities, WLANMeasurementQuantities_sequence_of, |
11995 | 0 | 0, maxNoMeas, false); |
11996 | |
|
11997 | 0 | return offset; |
11998 | 0 | } |
11999 | | |
12000 | | |
12001 | | static const value_string nrppa_WLANMeasurementQuantitiesValue_vals[] = { |
12002 | | { 0, "wlan" }, |
12003 | | { 0, NULL } |
12004 | | }; |
12005 | | |
12006 | | |
12007 | | static unsigned |
12008 | 0 | dissect_nrppa_WLANMeasurementQuantitiesValue(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12009 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
12010 | 0 | 1, NULL, true, 0, NULL); |
12011 | |
|
12012 | 0 | return offset; |
12013 | 0 | } |
12014 | | |
12015 | | |
12016 | | static const per_sequence_t WLANMeasurementQuantities_Item_sequence[] = { |
12017 | | { &hf_nrppa_wLANMeasurementQuantitiesValue, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_WLANMeasurementQuantitiesValue }, |
12018 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
12019 | | { NULL, 0, 0, NULL } |
12020 | | }; |
12021 | | |
12022 | | static unsigned |
12023 | 0 | dissect_nrppa_WLANMeasurementQuantities_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12024 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12025 | 0 | ett_nrppa_WLANMeasurementQuantities_Item, WLANMeasurementQuantities_Item_sequence); |
12026 | |
|
12027 | 0 | return offset; |
12028 | 0 | } |
12029 | | |
12030 | | |
12031 | | |
12032 | | static unsigned |
12033 | 0 | dissect_nrppa_WLAN_RSSI(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12034 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
12035 | 0 | 0U, 141U, NULL, true); |
12036 | |
|
12037 | 0 | return offset; |
12038 | 0 | } |
12039 | | |
12040 | | |
12041 | | |
12042 | | static unsigned |
12043 | 0 | dissect_nrppa_WLANOperatingClass(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12044 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
12045 | 0 | 0U, 255U, NULL, false); |
12046 | |
|
12047 | 0 | return offset; |
12048 | 0 | } |
12049 | | |
12050 | | |
12051 | | static const value_string nrppa_WLANCountryCode_vals[] = { |
12052 | | { 0, "unitedStates" }, |
12053 | | { 1, "europe" }, |
12054 | | { 2, "japan" }, |
12055 | | { 3, "global" }, |
12056 | | { 0, NULL } |
12057 | | }; |
12058 | | |
12059 | | |
12060 | | static unsigned |
12061 | 0 | dissect_nrppa_WLANCountryCode(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12062 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
12063 | 0 | 4, NULL, true, 0, NULL); |
12064 | |
|
12065 | 0 | return offset; |
12066 | 0 | } |
12067 | | |
12068 | | |
12069 | | |
12070 | | static unsigned |
12071 | 0 | dissect_nrppa_WLANChannel(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12072 | 0 | offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, |
12073 | 0 | 0U, 255U, NULL, false); |
12074 | |
|
12075 | 0 | return offset; |
12076 | 0 | } |
12077 | | |
12078 | | |
12079 | | static const per_sequence_t WLANChannelList_sequence_of[1] = { |
12080 | | { &hf_nrppa_WLANChannelList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_WLANChannel }, |
12081 | | }; |
12082 | | |
12083 | | static unsigned |
12084 | 0 | dissect_nrppa_WLANChannelList(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12085 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
12086 | 0 | ett_nrppa_WLANChannelList, WLANChannelList_sequence_of, |
12087 | 0 | 1, maxWLANchannels, false); |
12088 | |
|
12089 | 0 | return offset; |
12090 | 0 | } |
12091 | | |
12092 | | |
12093 | | static const value_string nrppa_WLANBand_vals[] = { |
12094 | | { 0, "band2dot4" }, |
12095 | | { 1, "band5" }, |
12096 | | { 0, NULL } |
12097 | | }; |
12098 | | |
12099 | | |
12100 | | static unsigned |
12101 | 0 | dissect_nrppa_WLANBand(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12102 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
12103 | 0 | 2, NULL, true, 0, NULL); |
12104 | |
|
12105 | 0 | return offset; |
12106 | 0 | } |
12107 | | |
12108 | | |
12109 | | static const per_sequence_t WLANMeasurementResult_Item_sequence[] = { |
12110 | | { &hf_nrppa_wLAN_RSSI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_WLAN_RSSI }, |
12111 | | { &hf_nrppa_sSID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SSID }, |
12112 | | { &hf_nrppa_bSSID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_BSSID }, |
12113 | | { &hf_nrppa_hESSID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_HESSID }, |
12114 | | { &hf_nrppa_operatingClass, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_WLANOperatingClass }, |
12115 | | { &hf_nrppa_countryCode , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_WLANCountryCode }, |
12116 | | { &hf_nrppa_wLANChannelList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_WLANChannelList }, |
12117 | | { &hf_nrppa_wLANBand , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_WLANBand }, |
12118 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
12119 | | { NULL, 0, 0, NULL } |
12120 | | }; |
12121 | | |
12122 | | static unsigned |
12123 | 0 | dissect_nrppa_WLANMeasurementResult_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12124 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12125 | 0 | ett_nrppa_WLANMeasurementResult_Item, WLANMeasurementResult_Item_sequence); |
12126 | |
|
12127 | 0 | return offset; |
12128 | 0 | } |
12129 | | |
12130 | | |
12131 | | static const per_sequence_t WLANMeasurementResult_sequence_of[1] = { |
12132 | | { &hf_nrppa_WLANMeasurementResult_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_WLANMeasurementResult_Item }, |
12133 | | }; |
12134 | | |
12135 | | static unsigned |
12136 | 0 | dissect_nrppa_WLANMeasurementResult(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12137 | 0 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
12138 | 0 | ett_nrppa_WLANMeasurementResult, WLANMeasurementResult_sequence_of, |
12139 | 0 | 1, maxNoMeas, false); |
12140 | |
|
12141 | 0 | return offset; |
12142 | 0 | } |
12143 | | |
12144 | | |
12145 | | |
12146 | | static unsigned |
12147 | 0 | dissect_nrppa_WAB_MT_UE_ID(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12148 | 0 | offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, |
12149 | 0 | NO_BOUND, NO_BOUND, false, NULL); |
12150 | |
|
12151 | 0 | return offset; |
12152 | 0 | } |
12153 | | |
12154 | | |
12155 | | static const per_sequence_t E_CIDMeasurementInitiationRequest_sequence[] = { |
12156 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12157 | | { NULL, 0, 0, NULL } |
12158 | | }; |
12159 | | |
12160 | | static unsigned |
12161 | 0 | dissect_nrppa_E_CIDMeasurementInitiationRequest(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12162 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12163 | 0 | ett_nrppa_E_CIDMeasurementInitiationRequest, E_CIDMeasurementInitiationRequest_sequence); |
12164 | |
|
12165 | 0 | return offset; |
12166 | 0 | } |
12167 | | |
12168 | | |
12169 | | static const per_sequence_t E_CIDMeasurementInitiationResponse_sequence[] = { |
12170 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12171 | | { NULL, 0, 0, NULL } |
12172 | | }; |
12173 | | |
12174 | | static unsigned |
12175 | 0 | dissect_nrppa_E_CIDMeasurementInitiationResponse(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12176 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12177 | 0 | ett_nrppa_E_CIDMeasurementInitiationResponse, E_CIDMeasurementInitiationResponse_sequence); |
12178 | |
|
12179 | 0 | return offset; |
12180 | 0 | } |
12181 | | |
12182 | | |
12183 | | static const per_sequence_t E_CIDMeasurementInitiationFailure_sequence[] = { |
12184 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12185 | | { NULL, 0, 0, NULL } |
12186 | | }; |
12187 | | |
12188 | | static unsigned |
12189 | 0 | dissect_nrppa_E_CIDMeasurementInitiationFailure(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12190 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12191 | 0 | ett_nrppa_E_CIDMeasurementInitiationFailure, E_CIDMeasurementInitiationFailure_sequence); |
12192 | |
|
12193 | 0 | return offset; |
12194 | 0 | } |
12195 | | |
12196 | | |
12197 | | static const per_sequence_t E_CIDMeasurementFailureIndication_sequence[] = { |
12198 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12199 | | { NULL, 0, 0, NULL } |
12200 | | }; |
12201 | | |
12202 | | static unsigned |
12203 | 0 | dissect_nrppa_E_CIDMeasurementFailureIndication(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12204 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12205 | 0 | ett_nrppa_E_CIDMeasurementFailureIndication, E_CIDMeasurementFailureIndication_sequence); |
12206 | |
|
12207 | 0 | return offset; |
12208 | 0 | } |
12209 | | |
12210 | | |
12211 | | static const per_sequence_t E_CIDMeasurementReport_sequence[] = { |
12212 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12213 | | { NULL, 0, 0, NULL } |
12214 | | }; |
12215 | | |
12216 | | static unsigned |
12217 | 0 | dissect_nrppa_E_CIDMeasurementReport(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12218 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12219 | 0 | ett_nrppa_E_CIDMeasurementReport, E_CIDMeasurementReport_sequence); |
12220 | |
|
12221 | 0 | return offset; |
12222 | 0 | } |
12223 | | |
12224 | | |
12225 | | static const per_sequence_t E_CIDMeasurementTerminationCommand_sequence[] = { |
12226 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12227 | | { NULL, 0, 0, NULL } |
12228 | | }; |
12229 | | |
12230 | | static unsigned |
12231 | 0 | dissect_nrppa_E_CIDMeasurementTerminationCommand(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12232 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12233 | 0 | ett_nrppa_E_CIDMeasurementTerminationCommand, E_CIDMeasurementTerminationCommand_sequence); |
12234 | |
|
12235 | 0 | return offset; |
12236 | 0 | } |
12237 | | |
12238 | | |
12239 | | static const per_sequence_t OTDOAInformationRequest_sequence[] = { |
12240 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12241 | | { NULL, 0, 0, NULL } |
12242 | | }; |
12243 | | |
12244 | | static unsigned |
12245 | 0 | dissect_nrppa_OTDOAInformationRequest(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12246 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12247 | 0 | ett_nrppa_OTDOAInformationRequest, OTDOAInformationRequest_sequence); |
12248 | |
|
12249 | 0 | return offset; |
12250 | 0 | } |
12251 | | |
12252 | | |
12253 | | static const per_sequence_t OTDOA_Information_Type_sequence_of[1] = { |
12254 | | { &hf_nrppa_OTDOA_Information_Type_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Single_Container }, |
12255 | | }; |
12256 | | |
12257 | | static unsigned |
12258 | 1 | dissect_nrppa_OTDOA_Information_Type(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12259 | 1 | offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, |
12260 | 1 | ett_nrppa_OTDOA_Information_Type, OTDOA_Information_Type_sequence_of, |
12261 | 1 | 1, maxnoOTDOAtypes, false); |
12262 | | |
12263 | 1 | return offset; |
12264 | 1 | } |
12265 | | |
12266 | | |
12267 | | static const per_sequence_t OTDOA_Information_Type_Item_sequence[] = { |
12268 | | { &hf_nrppa_oTDOA_Information_Item, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OTDOA_Information_Item }, |
12269 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
12270 | | { NULL, 0, 0, NULL } |
12271 | | }; |
12272 | | |
12273 | | static unsigned |
12274 | 0 | dissect_nrppa_OTDOA_Information_Type_Item(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12275 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12276 | 0 | ett_nrppa_OTDOA_Information_Type_Item, OTDOA_Information_Type_Item_sequence); |
12277 | |
|
12278 | 0 | return offset; |
12279 | 0 | } |
12280 | | |
12281 | | |
12282 | | static const per_sequence_t OTDOAInformationResponse_sequence[] = { |
12283 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12284 | | { NULL, 0, 0, NULL } |
12285 | | }; |
12286 | | |
12287 | | static unsigned |
12288 | 0 | dissect_nrppa_OTDOAInformationResponse(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12289 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12290 | 0 | ett_nrppa_OTDOAInformationResponse, OTDOAInformationResponse_sequence); |
12291 | |
|
12292 | 0 | return offset; |
12293 | 0 | } |
12294 | | |
12295 | | |
12296 | | static const per_sequence_t OTDOAInformationFailure_sequence[] = { |
12297 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12298 | | { NULL, 0, 0, NULL } |
12299 | | }; |
12300 | | |
12301 | | static unsigned |
12302 | 0 | dissect_nrppa_OTDOAInformationFailure(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12303 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12304 | 0 | ett_nrppa_OTDOAInformationFailure, OTDOAInformationFailure_sequence); |
12305 | |
|
12306 | 0 | return offset; |
12307 | 0 | } |
12308 | | |
12309 | | |
12310 | | static const per_sequence_t AssistanceInformationControl_sequence[] = { |
12311 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12312 | | { NULL, 0, 0, NULL } |
12313 | | }; |
12314 | | |
12315 | | static unsigned |
12316 | 0 | dissect_nrppa_AssistanceInformationControl(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12317 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12318 | 0 | ett_nrppa_AssistanceInformationControl, AssistanceInformationControl_sequence); |
12319 | |
|
12320 | 0 | return offset; |
12321 | 0 | } |
12322 | | |
12323 | | |
12324 | | static const per_sequence_t AssistanceInformationFeedback_sequence[] = { |
12325 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12326 | | { NULL, 0, 0, NULL } |
12327 | | }; |
12328 | | |
12329 | | static unsigned |
12330 | 0 | dissect_nrppa_AssistanceInformationFeedback(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12331 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12332 | 0 | ett_nrppa_AssistanceInformationFeedback, AssistanceInformationFeedback_sequence); |
12333 | |
|
12334 | 0 | return offset; |
12335 | 0 | } |
12336 | | |
12337 | | |
12338 | | static const per_sequence_t ErrorIndication_sequence[] = { |
12339 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12340 | | { NULL, 0, 0, NULL } |
12341 | | }; |
12342 | | |
12343 | | static unsigned |
12344 | 5 | dissect_nrppa_ErrorIndication(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12345 | 5 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12346 | 5 | ett_nrppa_ErrorIndication, ErrorIndication_sequence); |
12347 | | |
12348 | 5 | return offset; |
12349 | 5 | } |
12350 | | |
12351 | | |
12352 | | static const per_sequence_t PrivateMessage_sequence[] = { |
12353 | | { &hf_nrppa_privateIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PrivateIE_Container }, |
12354 | | { NULL, 0, 0, NULL } |
12355 | | }; |
12356 | | |
12357 | | static unsigned |
12358 | 0 | dissect_nrppa_PrivateMessage(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12359 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12360 | 0 | ett_nrppa_PrivateMessage, PrivateMessage_sequence); |
12361 | |
|
12362 | 0 | return offset; |
12363 | 0 | } |
12364 | | |
12365 | | |
12366 | | static const per_sequence_t PositioningInformationRequest_sequence[] = { |
12367 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12368 | | { NULL, 0, 0, NULL } |
12369 | | }; |
12370 | | |
12371 | | static unsigned |
12372 | 0 | dissect_nrppa_PositioningInformationRequest(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12373 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12374 | 0 | ett_nrppa_PositioningInformationRequest, PositioningInformationRequest_sequence); |
12375 | |
|
12376 | 0 | return offset; |
12377 | 0 | } |
12378 | | |
12379 | | |
12380 | | static const per_sequence_t PositioningInformationResponse_sequence[] = { |
12381 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12382 | | { NULL, 0, 0, NULL } |
12383 | | }; |
12384 | | |
12385 | | static unsigned |
12386 | 0 | dissect_nrppa_PositioningInformationResponse(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12387 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12388 | 0 | ett_nrppa_PositioningInformationResponse, PositioningInformationResponse_sequence); |
12389 | |
|
12390 | 0 | return offset; |
12391 | 0 | } |
12392 | | |
12393 | | |
12394 | | static const per_sequence_t PositioningInformationFailure_sequence[] = { |
12395 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12396 | | { NULL, 0, 0, NULL } |
12397 | | }; |
12398 | | |
12399 | | static unsigned |
12400 | 0 | dissect_nrppa_PositioningInformationFailure(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12401 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12402 | 0 | ett_nrppa_PositioningInformationFailure, PositioningInformationFailure_sequence); |
12403 | |
|
12404 | 0 | return offset; |
12405 | 0 | } |
12406 | | |
12407 | | |
12408 | | static const per_sequence_t PositioningInformationUpdate_sequence[] = { |
12409 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12410 | | { NULL, 0, 0, NULL } |
12411 | | }; |
12412 | | |
12413 | | static unsigned |
12414 | 0 | dissect_nrppa_PositioningInformationUpdate(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12415 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12416 | 0 | ett_nrppa_PositioningInformationUpdate, PositioningInformationUpdate_sequence); |
12417 | |
|
12418 | 0 | return offset; |
12419 | 0 | } |
12420 | | |
12421 | | |
12422 | | static const per_sequence_t MeasurementRequest_sequence[] = { |
12423 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12424 | | { NULL, 0, 0, NULL } |
12425 | | }; |
12426 | | |
12427 | | static unsigned |
12428 | 0 | dissect_nrppa_MeasurementRequest(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12429 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12430 | 0 | ett_nrppa_MeasurementRequest, MeasurementRequest_sequence); |
12431 | |
|
12432 | 0 | return offset; |
12433 | 0 | } |
12434 | | |
12435 | | |
12436 | | static const per_sequence_t MeasurementResponse_sequence[] = { |
12437 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12438 | | { NULL, 0, 0, NULL } |
12439 | | }; |
12440 | | |
12441 | | static unsigned |
12442 | 0 | dissect_nrppa_MeasurementResponse(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12443 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12444 | 0 | ett_nrppa_MeasurementResponse, MeasurementResponse_sequence); |
12445 | |
|
12446 | 0 | return offset; |
12447 | 0 | } |
12448 | | |
12449 | | |
12450 | | static const per_sequence_t MeasurementFailure_sequence[] = { |
12451 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12452 | | { NULL, 0, 0, NULL } |
12453 | | }; |
12454 | | |
12455 | | static unsigned |
12456 | 0 | dissect_nrppa_MeasurementFailure(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12457 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12458 | 0 | ett_nrppa_MeasurementFailure, MeasurementFailure_sequence); |
12459 | |
|
12460 | 0 | return offset; |
12461 | 0 | } |
12462 | | |
12463 | | |
12464 | | static const per_sequence_t MeasurementReport_sequence[] = { |
12465 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12466 | | { NULL, 0, 0, NULL } |
12467 | | }; |
12468 | | |
12469 | | static unsigned |
12470 | 0 | dissect_nrppa_MeasurementReport(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12471 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12472 | 0 | ett_nrppa_MeasurementReport, MeasurementReport_sequence); |
12473 | |
|
12474 | 0 | return offset; |
12475 | 0 | } |
12476 | | |
12477 | | |
12478 | | static const per_sequence_t MeasurementUpdate_sequence[] = { |
12479 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12480 | | { NULL, 0, 0, NULL } |
12481 | | }; |
12482 | | |
12483 | | static unsigned |
12484 | 0 | dissect_nrppa_MeasurementUpdate(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12485 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12486 | 0 | ett_nrppa_MeasurementUpdate, MeasurementUpdate_sequence); |
12487 | |
|
12488 | 0 | return offset; |
12489 | 0 | } |
12490 | | |
12491 | | |
12492 | | static const per_sequence_t MeasurementAbort_sequence[] = { |
12493 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12494 | | { NULL, 0, 0, NULL } |
12495 | | }; |
12496 | | |
12497 | | static unsigned |
12498 | 0 | dissect_nrppa_MeasurementAbort(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12499 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12500 | 0 | ett_nrppa_MeasurementAbort, MeasurementAbort_sequence); |
12501 | |
|
12502 | 0 | return offset; |
12503 | 0 | } |
12504 | | |
12505 | | |
12506 | | static const per_sequence_t MeasurementFailureIndication_sequence[] = { |
12507 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12508 | | { NULL, 0, 0, NULL } |
12509 | | }; |
12510 | | |
12511 | | static unsigned |
12512 | 0 | dissect_nrppa_MeasurementFailureIndication(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12513 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12514 | 0 | ett_nrppa_MeasurementFailureIndication, MeasurementFailureIndication_sequence); |
12515 | |
|
12516 | 0 | return offset; |
12517 | 0 | } |
12518 | | |
12519 | | |
12520 | | static const per_sequence_t TRPInformationRequest_sequence[] = { |
12521 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12522 | | { NULL, 0, 0, NULL } |
12523 | | }; |
12524 | | |
12525 | | static unsigned |
12526 | 0 | dissect_nrppa_TRPInformationRequest(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12527 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12528 | 0 | ett_nrppa_TRPInformationRequest, TRPInformationRequest_sequence); |
12529 | |
|
12530 | 0 | return offset; |
12531 | 0 | } |
12532 | | |
12533 | | |
12534 | | static const per_sequence_t TRPInformationResponse_sequence[] = { |
12535 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12536 | | { NULL, 0, 0, NULL } |
12537 | | }; |
12538 | | |
12539 | | static unsigned |
12540 | 0 | dissect_nrppa_TRPInformationResponse(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12541 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12542 | 0 | ett_nrppa_TRPInformationResponse, TRPInformationResponse_sequence); |
12543 | |
|
12544 | 0 | return offset; |
12545 | 0 | } |
12546 | | |
12547 | | |
12548 | | static const per_sequence_t TRPInformationFailure_sequence[] = { |
12549 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12550 | | { NULL, 0, 0, NULL } |
12551 | | }; |
12552 | | |
12553 | | static unsigned |
12554 | 0 | dissect_nrppa_TRPInformationFailure(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12555 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12556 | 0 | ett_nrppa_TRPInformationFailure, TRPInformationFailure_sequence); |
12557 | |
|
12558 | 0 | return offset; |
12559 | 0 | } |
12560 | | |
12561 | | |
12562 | | static const per_sequence_t PositioningActivationRequest_sequence[] = { |
12563 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12564 | | { NULL, 0, 0, NULL } |
12565 | | }; |
12566 | | |
12567 | | static unsigned |
12568 | 0 | dissect_nrppa_PositioningActivationRequest(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12569 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12570 | 0 | ett_nrppa_PositioningActivationRequest, PositioningActivationRequest_sequence); |
12571 | |
|
12572 | 0 | return offset; |
12573 | 0 | } |
12574 | | |
12575 | | |
12576 | | static const per_sequence_t SemipersistentSRS_sequence[] = { |
12577 | | { &hf_nrppa_sRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceSetID }, |
12578 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
12579 | | { NULL, 0, 0, NULL } |
12580 | | }; |
12581 | | |
12582 | | static unsigned |
12583 | 0 | dissect_nrppa_SemipersistentSRS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12584 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12585 | 0 | ett_nrppa_SemipersistentSRS, SemipersistentSRS_sequence); |
12586 | |
|
12587 | 0 | return offset; |
12588 | 0 | } |
12589 | | |
12590 | | |
12591 | | static const value_string nrppa_T_aperiodic_vals[] = { |
12592 | | { 0, "true" }, |
12593 | | { 0, NULL } |
12594 | | }; |
12595 | | |
12596 | | |
12597 | | static unsigned |
12598 | 0 | dissect_nrppa_T_aperiodic(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12599 | 0 | offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, |
12600 | 0 | 1, NULL, true, 0, NULL); |
12601 | |
|
12602 | 0 | return offset; |
12603 | 0 | } |
12604 | | |
12605 | | |
12606 | | static const per_sequence_t AperiodicSRS_sequence[] = { |
12607 | | { &hf_nrppa_aperiodic_05 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_aperiodic }, |
12608 | | { &hf_nrppa_sRSResourceTrigger_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SRSResourceTrigger }, |
12609 | | { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer }, |
12610 | | { NULL, 0, 0, NULL } |
12611 | | }; |
12612 | | |
12613 | | static unsigned |
12614 | 0 | dissect_nrppa_AperiodicSRS(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12615 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12616 | 0 | ett_nrppa_AperiodicSRS, AperiodicSRS_sequence); |
12617 | |
|
12618 | 0 | return offset; |
12619 | 0 | } |
12620 | | |
12621 | | |
12622 | | static const value_string nrppa_SRSType_vals[] = { |
12623 | | { 0, "semipersistentSRS" }, |
12624 | | { 1, "aperiodicSRS" }, |
12625 | | { 2, "choice-Extension" }, |
12626 | | { 0, NULL } |
12627 | | }; |
12628 | | |
12629 | | static const per_choice_t SRSType_choice[] = { |
12630 | | { 0, &hf_nrppa_semipersistentSRS, ASN1_NO_EXTENSIONS , dissect_nrppa_SemipersistentSRS }, |
12631 | | { 1, &hf_nrppa_aperiodicSRS , ASN1_NO_EXTENSIONS , dissect_nrppa_AperiodicSRS }, |
12632 | | { 2, &hf_nrppa_choice_Extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container }, |
12633 | | { 0, NULL, 0, NULL } |
12634 | | }; |
12635 | | |
12636 | | static unsigned |
12637 | 0 | dissect_nrppa_SRSType(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12638 | 0 | offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, |
12639 | 0 | ett_nrppa_SRSType, SRSType_choice, |
12640 | 0 | NULL); |
12641 | |
|
12642 | 0 | return offset; |
12643 | 0 | } |
12644 | | |
12645 | | |
12646 | | static const per_sequence_t PositioningActivationResponse_sequence[] = { |
12647 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12648 | | { NULL, 0, 0, NULL } |
12649 | | }; |
12650 | | |
12651 | | static unsigned |
12652 | 0 | dissect_nrppa_PositioningActivationResponse(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12653 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12654 | 0 | ett_nrppa_PositioningActivationResponse, PositioningActivationResponse_sequence); |
12655 | |
|
12656 | 0 | return offset; |
12657 | 0 | } |
12658 | | |
12659 | | |
12660 | | static const per_sequence_t PositioningActivationFailure_sequence[] = { |
12661 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12662 | | { NULL, 0, 0, NULL } |
12663 | | }; |
12664 | | |
12665 | | static unsigned |
12666 | 0 | dissect_nrppa_PositioningActivationFailure(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12667 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12668 | 0 | ett_nrppa_PositioningActivationFailure, PositioningActivationFailure_sequence); |
12669 | |
|
12670 | 0 | return offset; |
12671 | 0 | } |
12672 | | |
12673 | | |
12674 | | static const per_sequence_t PositioningDeactivation_sequence[] = { |
12675 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12676 | | { NULL, 0, 0, NULL } |
12677 | | }; |
12678 | | |
12679 | | static unsigned |
12680 | 0 | dissect_nrppa_PositioningDeactivation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12681 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12682 | 0 | ett_nrppa_PositioningDeactivation, PositioningDeactivation_sequence); |
12683 | |
|
12684 | 0 | return offset; |
12685 | 0 | } |
12686 | | |
12687 | | |
12688 | | static const per_sequence_t PRSConfigurationRequest_sequence[] = { |
12689 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12690 | | { NULL, 0, 0, NULL } |
12691 | | }; |
12692 | | |
12693 | | static unsigned |
12694 | 0 | dissect_nrppa_PRSConfigurationRequest(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12695 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12696 | 0 | ett_nrppa_PRSConfigurationRequest, PRSConfigurationRequest_sequence); |
12697 | |
|
12698 | 0 | return offset; |
12699 | 0 | } |
12700 | | |
12701 | | |
12702 | | static const per_sequence_t PRSConfigurationResponse_sequence[] = { |
12703 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12704 | | { NULL, 0, 0, NULL } |
12705 | | }; |
12706 | | |
12707 | | static unsigned |
12708 | 0 | dissect_nrppa_PRSConfigurationResponse(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12709 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12710 | 0 | ett_nrppa_PRSConfigurationResponse, PRSConfigurationResponse_sequence); |
12711 | |
|
12712 | 0 | return offset; |
12713 | 0 | } |
12714 | | |
12715 | | |
12716 | | static const per_sequence_t PRSConfigurationFailure_sequence[] = { |
12717 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12718 | | { NULL, 0, 0, NULL } |
12719 | | }; |
12720 | | |
12721 | | static unsigned |
12722 | 0 | dissect_nrppa_PRSConfigurationFailure(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12723 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12724 | 0 | ett_nrppa_PRSConfigurationFailure, PRSConfigurationFailure_sequence); |
12725 | |
|
12726 | 0 | return offset; |
12727 | 0 | } |
12728 | | |
12729 | | |
12730 | | static const per_sequence_t MeasurementPreconfigurationRequired_sequence[] = { |
12731 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12732 | | { NULL, 0, 0, NULL } |
12733 | | }; |
12734 | | |
12735 | | static unsigned |
12736 | 0 | dissect_nrppa_MeasurementPreconfigurationRequired(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12737 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12738 | 0 | ett_nrppa_MeasurementPreconfigurationRequired, MeasurementPreconfigurationRequired_sequence); |
12739 | |
|
12740 | 0 | return offset; |
12741 | 0 | } |
12742 | | |
12743 | | |
12744 | | static const per_sequence_t MeasurementPreconfigurationConfirm_sequence[] = { |
12745 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12746 | | { NULL, 0, 0, NULL } |
12747 | | }; |
12748 | | |
12749 | | static unsigned |
12750 | 0 | dissect_nrppa_MeasurementPreconfigurationConfirm(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12751 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12752 | 0 | ett_nrppa_MeasurementPreconfigurationConfirm, MeasurementPreconfigurationConfirm_sequence); |
12753 | |
|
12754 | 0 | return offset; |
12755 | 0 | } |
12756 | | |
12757 | | |
12758 | | static const per_sequence_t MeasurementPreconfigurationRefuse_sequence[] = { |
12759 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12760 | | { NULL, 0, 0, NULL } |
12761 | | }; |
12762 | | |
12763 | | static unsigned |
12764 | 0 | dissect_nrppa_MeasurementPreconfigurationRefuse(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12765 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12766 | 0 | ett_nrppa_MeasurementPreconfigurationRefuse, MeasurementPreconfigurationRefuse_sequence); |
12767 | |
|
12768 | 0 | return offset; |
12769 | 0 | } |
12770 | | |
12771 | | |
12772 | | static const per_sequence_t MeasurementActivation_sequence[] = { |
12773 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12774 | | { NULL, 0, 0, NULL } |
12775 | | }; |
12776 | | |
12777 | | static unsigned |
12778 | 0 | dissect_nrppa_MeasurementActivation(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12779 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12780 | 0 | ett_nrppa_MeasurementActivation, MeasurementActivation_sequence); |
12781 | |
|
12782 | 0 | return offset; |
12783 | 0 | } |
12784 | | |
12785 | | |
12786 | | static const per_sequence_t SRSInformationReservationNotification_sequence[] = { |
12787 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12788 | | { NULL, 0, 0, NULL } |
12789 | | }; |
12790 | | |
12791 | | static unsigned |
12792 | 0 | dissect_nrppa_SRSInformationReservationNotification(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12793 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12794 | 0 | ett_nrppa_SRSInformationReservationNotification, SRSInformationReservationNotification_sequence); |
12795 | |
|
12796 | 0 | return offset; |
12797 | 0 | } |
12798 | | |
12799 | | |
12800 | | static const per_sequence_t PositioningDataCollectionReport_sequence[] = { |
12801 | | { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container }, |
12802 | | { NULL, 0, 0, NULL } |
12803 | | }; |
12804 | | |
12805 | | static unsigned |
12806 | 0 | dissect_nrppa_PositioningDataCollectionReport(tvbuff_t *tvb _U_, uint32_t offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { |
12807 | 0 | offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, |
12808 | 0 | ett_nrppa_PositioningDataCollectionReport, PositioningDataCollectionReport_sequence); |
12809 | |
|
12810 | 0 | return offset; |
12811 | 0 | } |
12812 | | |
12813 | | /*--- PDUs ---*/ |
12814 | | |
12815 | 7 | static int dissect_NRPPA_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12816 | 7 | unsigned offset = 0; |
12817 | 7 | asn1_ctx_t asn1_ctx; |
12818 | 7 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12819 | 7 | offset = dissect_nrppa_NRPPA_PDU(tvb, offset, &asn1_ctx, tree, hf_nrppa_NRPPA_PDU_PDU); |
12820 | 7 | offset += 7; offset >>= 3; |
12821 | 7 | return offset; |
12822 | 7 | } |
12823 | 0 | static int dissect_AbortTransmission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12824 | 0 | unsigned offset = 0; |
12825 | 0 | asn1_ctx_t asn1_ctx; |
12826 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12827 | 0 | offset = dissect_nrppa_AbortTransmission(tvb, offset, &asn1_ctx, tree, hf_nrppa_AbortTransmission_PDU); |
12828 | 0 | offset += 7; offset >>= 3; |
12829 | 0 | return offset; |
12830 | 0 | } |
12831 | 0 | static int dissect_AggregatedPosSRSResourceID_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12832 | 0 | unsigned offset = 0; |
12833 | 0 | asn1_ctx_t asn1_ctx; |
12834 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12835 | 0 | offset = dissect_nrppa_AggregatedPosSRSResourceID_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_AggregatedPosSRSResourceID_List_PDU); |
12836 | 0 | offset += 7; offset >>= 3; |
12837 | 0 | return offset; |
12838 | 0 | } |
12839 | 0 | static int dissect_AggregatedPRSResourceSetList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12840 | 0 | unsigned offset = 0; |
12841 | 0 | asn1_ctx_t asn1_ctx; |
12842 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12843 | 0 | offset = dissect_nrppa_AggregatedPRSResourceSetList(tvb, offset, &asn1_ctx, tree, hf_nrppa_AggregatedPRSResourceSetList_PDU); |
12844 | 0 | offset += 7; offset >>= 3; |
12845 | 0 | return offset; |
12846 | 0 | } |
12847 | 0 | static int dissect_ExtendedAdditionalPathList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12848 | 0 | unsigned offset = 0; |
12849 | 0 | asn1_ctx_t asn1_ctx; |
12850 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12851 | 0 | offset = dissect_nrppa_ExtendedAdditionalPathList(tvb, offset, &asn1_ctx, tree, hf_nrppa_ExtendedAdditionalPathList_PDU); |
12852 | 0 | offset += 7; offset >>= 3; |
12853 | 0 | return offset; |
12854 | 0 | } |
12855 | 0 | static int dissect_AoA_AssistanceInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12856 | 0 | unsigned offset = 0; |
12857 | 0 | asn1_ctx_t asn1_ctx; |
12858 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12859 | 0 | offset = dissect_nrppa_AoA_AssistanceInfo(tvb, offset, &asn1_ctx, tree, hf_nrppa_AoA_AssistanceInfo_PDU); |
12860 | 0 | offset += 7; offset >>= 3; |
12861 | 0 | return offset; |
12862 | 0 | } |
12863 | 0 | static int dissect_ARP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12864 | 0 | unsigned offset = 0; |
12865 | 0 | asn1_ctx_t asn1_ctx; |
12866 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12867 | 0 | offset = dissect_nrppa_ARP_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_ARP_ID_PDU); |
12868 | 0 | offset += 7; offset >>= 3; |
12869 | 0 | return offset; |
12870 | 0 | } |
12871 | 0 | static int dissect_ARPLocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12872 | 0 | unsigned offset = 0; |
12873 | 0 | asn1_ctx_t asn1_ctx; |
12874 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12875 | 0 | offset = dissect_nrppa_ARPLocationInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_ARPLocationInformation_PDU); |
12876 | 0 | offset += 7; offset >>= 3; |
12877 | 0 | return offset; |
12878 | 0 | } |
12879 | 5 | int dissect_nrppa_Assistance_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12880 | 5 | unsigned offset = 0; |
12881 | 5 | asn1_ctx_t asn1_ctx; |
12882 | 5 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12883 | 5 | offset = dissect_nrppa_Assistance_Information(tvb, offset, &asn1_ctx, tree, hf_nrppa_nrppa_Assistance_Information_PDU); |
12884 | 5 | offset += 7; offset >>= 3; |
12885 | 5 | return offset; |
12886 | 5 | } |
12887 | 9 | int dissect_nrppa_AssistanceInformationFailureList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12888 | 9 | unsigned offset = 0; |
12889 | 9 | asn1_ctx_t asn1_ctx; |
12890 | 9 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12891 | 9 | offset = dissect_nrppa_AssistanceInformationFailureList(tvb, offset, &asn1_ctx, tree, hf_nrppa_nrppa_AssistanceInformationFailureList_PDU); |
12892 | 9 | offset += 7; offset >>= 3; |
12893 | 9 | return offset; |
12894 | 9 | } |
12895 | 0 | static int dissect_Bandwidth_Aggregation_Request_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12896 | 0 | unsigned offset = 0; |
12897 | 0 | asn1_ctx_t asn1_ctx; |
12898 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12899 | 0 | offset = dissect_nrppa_Bandwidth_Aggregation_Request_Indication(tvb, offset, &asn1_ctx, tree, hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU); |
12900 | 0 | offset += 7; offset >>= 3; |
12901 | 0 | return offset; |
12902 | 0 | } |
12903 | 0 | static int dissect_Broadcast_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12904 | 0 | unsigned offset = 0; |
12905 | 0 | asn1_ctx_t asn1_ctx; |
12906 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12907 | 0 | offset = dissect_nrppa_Broadcast(tvb, offset, &asn1_ctx, tree, hf_nrppa_Broadcast_PDU); |
12908 | 0 | offset += 7; offset >>= 3; |
12909 | 0 | return offset; |
12910 | 0 | } |
12911 | 0 | static int dissect_PositioningBroadcastCells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12912 | 0 | unsigned offset = 0; |
12913 | 0 | asn1_ctx_t asn1_ctx; |
12914 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12915 | 0 | offset = dissect_nrppa_PositioningBroadcastCells(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningBroadcastCells_PDU); |
12916 | 0 | offset += 7; offset >>= 3; |
12917 | 0 | return offset; |
12918 | 0 | } |
12919 | 0 | static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12920 | 0 | unsigned offset = 0; |
12921 | 0 | asn1_ctx_t asn1_ctx; |
12922 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12923 | 0 | offset = dissect_nrppa_Cause(tvb, offset, &asn1_ctx, tree, hf_nrppa_Cause_PDU); |
12924 | 0 | offset += 7; offset >>= 3; |
12925 | 0 | return offset; |
12926 | 0 | } |
12927 | 0 | static int dissect_Cell_Portion_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12928 | 0 | unsigned offset = 0; |
12929 | 0 | asn1_ctx_t asn1_ctx; |
12930 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12931 | 0 | offset = dissect_nrppa_Cell_Portion_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_Cell_Portion_ID_PDU); |
12932 | 0 | offset += 7; offset >>= 3; |
12933 | 0 | return offset; |
12934 | 0 | } |
12935 | 0 | static int dissect_CGI_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12936 | 0 | unsigned offset = 0; |
12937 | 0 | asn1_ctx_t asn1_ctx; |
12938 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12939 | 0 | offset = dissect_nrppa_CGI_NR(tvb, offset, &asn1_ctx, tree, hf_nrppa_CGI_NR_PDU); |
12940 | 0 | offset += 7; offset >>= 3; |
12941 | 0 | return offset; |
12942 | 0 | } |
12943 | 0 | static int dissect_ChannelResponseInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12944 | 0 | unsigned offset = 0; |
12945 | 0 | asn1_ctx_t asn1_ctx; |
12946 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12947 | 0 | offset = dissect_nrppa_ChannelResponseInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_ChannelResponseInformation_PDU); |
12948 | 0 | offset += 7; offset >>= 3; |
12949 | 0 | return offset; |
12950 | 0 | } |
12951 | 0 | static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12952 | 0 | unsigned offset = 0; |
12953 | 0 | asn1_ctx_t asn1_ctx; |
12954 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12955 | 0 | offset = dissect_nrppa_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_nrppa_CriticalityDiagnostics_PDU); |
12956 | 0 | offset += 7; offset >>= 3; |
12957 | 0 | return offset; |
12958 | 0 | } |
12959 | 0 | static int dissect_CommonTAParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12960 | 0 | unsigned offset = 0; |
12961 | 0 | asn1_ctx_t asn1_ctx; |
12962 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12963 | 0 | offset = dissect_nrppa_CommonTAParameters(tvb, offset, &asn1_ctx, tree, hf_nrppa_CommonTAParameters_PDU); |
12964 | 0 | offset += 7; offset >>= 3; |
12965 | 0 | return offset; |
12966 | 0 | } |
12967 | 0 | static int dissect_DL_reference_signal_UERxTx_TD_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12968 | 0 | unsigned offset = 0; |
12969 | 0 | asn1_ctx_t asn1_ctx; |
12970 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12971 | 0 | offset = dissect_nrppa_DL_reference_signal_UERxTx_TD(tvb, offset, &asn1_ctx, tree, hf_nrppa_DL_reference_signal_UERxTx_TD_PDU); |
12972 | 0 | offset += 7; offset >>= 3; |
12973 | 0 | return offset; |
12974 | 0 | } |
12975 | 1 | static int dissect_E_CID_MeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12976 | 1 | unsigned offset = 0; |
12977 | 1 | asn1_ctx_t asn1_ctx; |
12978 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12979 | 1 | offset = dissect_nrppa_E_CID_MeasurementResult(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CID_MeasurementResult_PDU); |
12980 | 1 | offset += 7; offset >>= 3; |
12981 | 1 | return offset; |
12982 | 1 | } |
12983 | 0 | static int dissect_E_CID_AoA_NR_per_TRP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12984 | 0 | unsigned offset = 0; |
12985 | 0 | asn1_ctx_t asn1_ctx; |
12986 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12987 | 0 | offset = dissect_nrppa_E_CID_AoA_NR_per_TRP(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CID_AoA_NR_per_TRP_PDU); |
12988 | 0 | offset += 7; offset >>= 3; |
12989 | 0 | return offset; |
12990 | 0 | } |
12991 | 0 | static int dissect_GeographicalCoordinates_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
12992 | 0 | unsigned offset = 0; |
12993 | 0 | asn1_ctx_t asn1_ctx; |
12994 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
12995 | 0 | offset = dissect_nrppa_GeographicalCoordinates(tvb, offset, &asn1_ctx, tree, hf_nrppa_GeographicalCoordinates_PDU); |
12996 | 0 | offset += 7; offset >>= 3; |
12997 | 0 | return offset; |
12998 | 0 | } |
12999 | 0 | static int dissect_Inferred_measurement_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13000 | 0 | unsigned offset = 0; |
13001 | 0 | asn1_ctx_t asn1_ctx; |
13002 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13003 | 0 | offset = dissect_nrppa_Inferred_measurement(tvb, offset, &asn1_ctx, tree, hf_nrppa_Inferred_measurement_PDU); |
13004 | 0 | offset += 7; offset >>= 3; |
13005 | 0 | return offset; |
13006 | 0 | } |
13007 | 0 | static int dissect_LocalOrigin_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13008 | 0 | unsigned offset = 0; |
13009 | 0 | asn1_ctx_t asn1_ctx; |
13010 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13011 | 0 | offset = dissect_nrppa_LocalOrigin(tvb, offset, &asn1_ctx, tree, hf_nrppa_LocalOrigin_PDU); |
13012 | 0 | offset += 7; offset >>= 3; |
13013 | 0 | return offset; |
13014 | 0 | } |
13015 | 0 | static int dissect_LoS_NLoSInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13016 | 0 | unsigned offset = 0; |
13017 | 0 | asn1_ctx_t asn1_ctx; |
13018 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13019 | 0 | offset = dissect_nrppa_LoS_NLoSInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_LoS_NLoSInformation_PDU); |
13020 | 0 | offset += 7; offset >>= 3; |
13021 | 0 | return offset; |
13022 | 0 | } |
13023 | 0 | static int dissect_MeasBasedOnAggregatedResources_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13024 | 0 | unsigned offset = 0; |
13025 | 0 | asn1_ctx_t asn1_ctx; |
13026 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13027 | 0 | offset = dissect_nrppa_MeasBasedOnAggregatedResources(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasBasedOnAggregatedResources_PDU); |
13028 | 0 | offset += 7; offset >>= 3; |
13029 | 0 | return offset; |
13030 | 0 | } |
13031 | 0 | static int dissect_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13032 | 0 | unsigned offset = 0; |
13033 | 0 | asn1_ctx_t asn1_ctx; |
13034 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13035 | 0 | offset = dissect_nrppa_Measurement_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_Measurement_ID_PDU); |
13036 | 0 | offset += 7; offset >>= 3; |
13037 | 0 | return offset; |
13038 | 0 | } |
13039 | 0 | static int dissect_MeasurementAmount_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13040 | 0 | unsigned offset = 0; |
13041 | 0 | asn1_ctx_t asn1_ctx; |
13042 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13043 | 0 | offset = dissect_nrppa_MeasurementAmount(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementAmount_PDU); |
13044 | 0 | offset += 7; offset >>= 3; |
13045 | 0 | return offset; |
13046 | 0 | } |
13047 | 0 | static int dissect_MeasurementBeamInfoRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13048 | 0 | unsigned offset = 0; |
13049 | 0 | asn1_ctx_t asn1_ctx; |
13050 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13051 | 0 | offset = dissect_nrppa_MeasurementBeamInfoRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementBeamInfoRequest_PDU); |
13052 | 0 | offset += 7; offset >>= 3; |
13053 | 0 | return offset; |
13054 | 0 | } |
13055 | 0 | static int dissect_MeasurementPeriodicity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13056 | 0 | unsigned offset = 0; |
13057 | 0 | asn1_ctx_t asn1_ctx; |
13058 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13059 | 0 | offset = dissect_nrppa_MeasurementPeriodicity(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPeriodicity_PDU); |
13060 | 0 | offset += 7; offset >>= 3; |
13061 | 0 | return offset; |
13062 | 0 | } |
13063 | 0 | static int dissect_MeasurementPeriodicityExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13064 | 0 | unsigned offset = 0; |
13065 | 0 | asn1_ctx_t asn1_ctx; |
13066 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13067 | 0 | offset = dissect_nrppa_MeasurementPeriodicityExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPeriodicityExtended_PDU); |
13068 | 0 | offset += 7; offset >>= 3; |
13069 | 0 | return offset; |
13070 | 0 | } |
13071 | 0 | static int dissect_MeasurementPeriodicityNR_AoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13072 | 0 | unsigned offset = 0; |
13073 | 0 | asn1_ctx_t asn1_ctx; |
13074 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13075 | 0 | offset = dissect_nrppa_MeasurementPeriodicityNR_AoA(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPeriodicityNR_AoA_PDU); |
13076 | 0 | offset += 7; offset >>= 3; |
13077 | 0 | return offset; |
13078 | 0 | } |
13079 | 1 | static int dissect_MeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13080 | 1 | unsigned offset = 0; |
13081 | 1 | asn1_ctx_t asn1_ctx; |
13082 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13083 | 1 | offset = dissect_nrppa_MeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementQuantities_PDU); |
13084 | 1 | offset += 7; offset >>= 3; |
13085 | 1 | return offset; |
13086 | 1 | } |
13087 | 0 | static int dissect_MeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13088 | 0 | unsigned offset = 0; |
13089 | 0 | asn1_ctx_t asn1_ctx; |
13090 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13091 | 0 | offset = dissect_nrppa_MeasurementQuantities_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementQuantities_Item_PDU); |
13092 | 0 | offset += 7; offset >>= 3; |
13093 | 0 | return offset; |
13094 | 0 | } |
13095 | 0 | static int dissect_MeasurementTimeOccasion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13096 | 0 | unsigned offset = 0; |
13097 | 0 | asn1_ctx_t asn1_ctx; |
13098 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13099 | 0 | offset = dissect_nrppa_MeasurementTimeOccasion(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementTimeOccasion_PDU); |
13100 | 0 | offset += 7; offset >>= 3; |
13101 | 0 | return offset; |
13102 | 0 | } |
13103 | 0 | static int dissect_MeasurementCharacteristicsRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13104 | 0 | unsigned offset = 0; |
13105 | 0 | asn1_ctx_t asn1_ctx; |
13106 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13107 | 0 | offset = dissect_nrppa_MeasurementCharacteristicsRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU); |
13108 | 0 | offset += 7; offset >>= 3; |
13109 | 0 | return offset; |
13110 | 0 | } |
13111 | 0 | static int dissect_MeasuredResultsAssociatedInfoList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13112 | 0 | unsigned offset = 0; |
13113 | 0 | asn1_ctx_t asn1_ctx; |
13114 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13115 | 0 | offset = dissect_nrppa_MeasuredResultsAssociatedInfoList(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasuredResultsAssociatedInfoList_PDU); |
13116 | 0 | offset += 7; offset >>= 3; |
13117 | 0 | return offset; |
13118 | 0 | } |
13119 | 0 | static int dissect_Mobile_TRP_LocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13120 | 0 | unsigned offset = 0; |
13121 | 0 | asn1_ctx_t asn1_ctx; |
13122 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13123 | 0 | offset = dissect_nrppa_Mobile_TRP_LocationInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_Mobile_TRP_LocationInformation_PDU); |
13124 | 0 | offset += 7; offset >>= 3; |
13125 | 0 | return offset; |
13126 | 0 | } |
13127 | 0 | static int dissect_Mobile_IAB_MT_UE_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13128 | 0 | unsigned offset = 0; |
13129 | 0 | asn1_ctx_t asn1_ctx; |
13130 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13131 | 0 | offset = dissect_nrppa_Mobile_IAB_MT_UE_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_Mobile_IAB_MT_UE_ID_PDU); |
13132 | 0 | offset += 7; offset >>= 3; |
13133 | 0 | return offset; |
13134 | 0 | } |
13135 | 0 | static int dissect_MultipleULAoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13136 | 0 | unsigned offset = 0; |
13137 | 0 | asn1_ctx_t asn1_ctx; |
13138 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13139 | 0 | offset = dissect_nrppa_MultipleULAoA(tvb, offset, &asn1_ctx, tree, hf_nrppa_MultipleULAoA_PDU); |
13140 | 0 | offset += 7; offset >>= 3; |
13141 | 0 | return offset; |
13142 | 0 | } |
13143 | 0 | static int dissect_MeasuredFrequencyHops_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13144 | 0 | unsigned offset = 0; |
13145 | 0 | asn1_ctx_t asn1_ctx; |
13146 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13147 | 0 | offset = dissect_nrppa_MeasuredFrequencyHops(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasuredFrequencyHops_PDU); |
13148 | 0 | offset += 7; offset >>= 3; |
13149 | 0 | return offset; |
13150 | 0 | } |
13151 | 0 | static int dissect_NrofSymbolsExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13152 | 0 | unsigned offset = 0; |
13153 | 0 | asn1_ctx_t asn1_ctx; |
13154 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13155 | 0 | offset = dissect_nrppa_NrofSymbolsExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_NrofSymbolsExtended_PDU); |
13156 | 0 | offset += 7; offset >>= 3; |
13157 | 0 | return offset; |
13158 | 0 | } |
13159 | 0 | static int dissect_NR_PCI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13160 | 0 | unsigned offset = 0; |
13161 | 0 | asn1_ctx_t asn1_ctx; |
13162 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13163 | 0 | offset = dissect_nrppa_NR_PCI(tvb, offset, &asn1_ctx, tree, hf_nrppa_NR_PCI_PDU); |
13164 | 0 | offset += 7; offset >>= 3; |
13165 | 0 | return offset; |
13166 | 0 | } |
13167 | 0 | static int dissect_NR_TADV_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13168 | 0 | unsigned offset = 0; |
13169 | 0 | asn1_ctx_t asn1_ctx; |
13170 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13171 | 0 | offset = dissect_nrppa_NR_TADV(tvb, offset, &asn1_ctx, tree, hf_nrppa_NR_TADV_PDU); |
13172 | 0 | offset += 7; offset >>= 3; |
13173 | 0 | return offset; |
13174 | 0 | } |
13175 | 0 | static int dissect_NumberOfTRPRxTEG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13176 | 0 | unsigned offset = 0; |
13177 | 0 | asn1_ctx_t asn1_ctx; |
13178 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13179 | 0 | offset = dissect_nrppa_NumberOfTRPRxTEG(tvb, offset, &asn1_ctx, tree, hf_nrppa_NumberOfTRPRxTEG_PDU); |
13180 | 0 | offset += 7; offset >>= 3; |
13181 | 0 | return offset; |
13182 | 0 | } |
13183 | 0 | static int dissect_NumberOfTRPRxTxTEG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13184 | 0 | unsigned offset = 0; |
13185 | 0 | asn1_ctx_t asn1_ctx; |
13186 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13187 | 0 | offset = dissect_nrppa_NumberOfTRPRxTxTEG(tvb, offset, &asn1_ctx, tree, hf_nrppa_NumberOfTRPRxTxTEG_PDU); |
13188 | 0 | offset += 7; offset >>= 3; |
13189 | 0 | return offset; |
13190 | 0 | } |
13191 | 0 | static int dissect_OnDemandPRS_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13192 | 0 | unsigned offset = 0; |
13193 | 0 | asn1_ctx_t asn1_ctx; |
13194 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13195 | 0 | offset = dissect_nrppa_OnDemandPRS_Info(tvb, offset, &asn1_ctx, tree, hf_nrppa_OnDemandPRS_Info_PDU); |
13196 | 0 | offset += 7; offset >>= 3; |
13197 | 0 | return offset; |
13198 | 0 | } |
13199 | 2 | static int dissect_OTDOACells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13200 | 2 | unsigned offset = 0; |
13201 | 2 | asn1_ctx_t asn1_ctx; |
13202 | 2 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13203 | 2 | offset = dissect_nrppa_OTDOACells(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOACells_PDU); |
13204 | 2 | offset += 7; offset >>= 3; |
13205 | 2 | return offset; |
13206 | 2 | } |
13207 | 0 | static int dissect_OtherRATMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13208 | 0 | unsigned offset = 0; |
13209 | 0 | asn1_ctx_t asn1_ctx; |
13210 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13211 | 0 | offset = dissect_nrppa_OtherRATMeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_nrppa_OtherRATMeasurementQuantities_PDU); |
13212 | 0 | offset += 7; offset >>= 3; |
13213 | 0 | return offset; |
13214 | 0 | } |
13215 | 0 | static int dissect_OtherRATMeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13216 | 0 | unsigned offset = 0; |
13217 | 0 | asn1_ctx_t asn1_ctx; |
13218 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13219 | 0 | offset = dissect_nrppa_OtherRATMeasurementQuantities_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_OtherRATMeasurementQuantities_Item_PDU); |
13220 | 0 | offset += 7; offset >>= 3; |
13221 | 0 | return offset; |
13222 | 0 | } |
13223 | 0 | static int dissect_OtherRATMeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13224 | 0 | unsigned offset = 0; |
13225 | 0 | asn1_ctx_t asn1_ctx; |
13226 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13227 | 0 | offset = dissect_nrppa_OtherRATMeasurementResult(tvb, offset, &asn1_ctx, tree, hf_nrppa_OtherRATMeasurementResult_PDU); |
13228 | 0 | offset += 7; offset >>= 3; |
13229 | 0 | return offset; |
13230 | 0 | } |
13231 | 0 | static int dissect_PositioningDataInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13232 | 0 | unsigned offset = 0; |
13233 | 0 | asn1_ctx_t asn1_ctx; |
13234 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13235 | 0 | offset = dissect_nrppa_PositioningDataInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningDataInformation_PDU); |
13236 | 0 | offset += 7; offset >>= 3; |
13237 | 0 | return offset; |
13238 | 0 | } |
13239 | 0 | static int dissect_PositioningDataUnavailable_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13240 | 0 | unsigned offset = 0; |
13241 | 0 | asn1_ctx_t asn1_ctx; |
13242 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13243 | 0 | offset = dissect_nrppa_PositioningDataUnavailable(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningDataUnavailable_PDU); |
13244 | 0 | offset += 7; offset >>= 3; |
13245 | 0 | return offset; |
13246 | 0 | } |
13247 | 0 | static int dissect_PositioningDataCollectionNeeded_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13248 | 0 | unsigned offset = 0; |
13249 | 0 | asn1_ctx_t asn1_ctx; |
13250 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13251 | 0 | offset = dissect_nrppa_PositioningDataCollectionNeeded(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningDataCollectionNeeded_PDU); |
13252 | 0 | offset += 7; offset >>= 3; |
13253 | 0 | return offset; |
13254 | 0 | } |
13255 | 0 | static int dissect_PRSBWAggregationRequestInfoList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13256 | 0 | unsigned offset = 0; |
13257 | 0 | asn1_ctx_t asn1_ctx; |
13258 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13259 | 0 | offset = dissect_nrppa_PRSBWAggregationRequestInfoList(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSBWAggregationRequestInfoList_PDU); |
13260 | 0 | offset += 7; offset >>= 3; |
13261 | 0 | return offset; |
13262 | 0 | } |
13263 | 0 | static int dissect_PosSRSResourceSet_Aggregation_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13264 | 0 | unsigned offset = 0; |
13265 | 0 | asn1_ctx_t asn1_ctx; |
13266 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13267 | 0 | offset = dissect_nrppa_PosSRSResourceSet_Aggregation_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU); |
13268 | 0 | offset += 7; offset >>= 3; |
13269 | 0 | return offset; |
13270 | 0 | } |
13271 | 0 | static int dissect_PreconfigurationResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13272 | 0 | unsigned offset = 0; |
13273 | 0 | asn1_ctx_t asn1_ctx; |
13274 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13275 | 0 | offset = dissect_nrppa_PreconfigurationResult(tvb, offset, &asn1_ctx, tree, hf_nrppa_PreconfigurationResult_PDU); |
13276 | 0 | offset += 7; offset >>= 3; |
13277 | 0 | return offset; |
13278 | 0 | } |
13279 | 0 | static int dissect_PRSConfigRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13280 | 0 | unsigned offset = 0; |
13281 | 0 | asn1_ctx_t asn1_ctx; |
13282 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13283 | 0 | offset = dissect_nrppa_PRSConfigRequestType(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSConfigRequestType_PDU); |
13284 | 0 | offset += 7; offset >>= 3; |
13285 | 0 | return offset; |
13286 | 0 | } |
13287 | 0 | static int dissect_PRS_Measurements_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13288 | 0 | unsigned offset = 0; |
13289 | 0 | asn1_ctx_t asn1_ctx; |
13290 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13291 | 0 | offset = dissect_nrppa_PRS_Measurements_Info_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRS_Measurements_Info_List_PDU); |
13292 | 0 | offset += 7; offset >>= 3; |
13293 | 0 | return offset; |
13294 | 0 | } |
13295 | 0 | static int dissect_ExtendedResourceSymbolOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13296 | 0 | unsigned offset = 0; |
13297 | 0 | asn1_ctx_t asn1_ctx; |
13298 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13299 | 0 | offset = dissect_nrppa_ExtendedResourceSymbolOffset(tvb, offset, &asn1_ctx, tree, hf_nrppa_ExtendedResourceSymbolOffset_PDU); |
13300 | 0 | offset += 7; offset >>= 3; |
13301 | 0 | return offset; |
13302 | 0 | } |
13303 | 0 | static int dissect_PRS_Resource_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13304 | 0 | unsigned offset = 0; |
13305 | 0 | asn1_ctx_t asn1_ctx; |
13306 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13307 | 0 | offset = dissect_nrppa_PRS_Resource_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRS_Resource_ID_PDU); |
13308 | 0 | offset += 7; offset >>= 3; |
13309 | 0 | return offset; |
13310 | 0 | } |
13311 | 0 | static int dissect_PRSTRPList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13312 | 0 | unsigned offset = 0; |
13313 | 0 | asn1_ctx_t asn1_ctx; |
13314 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13315 | 0 | offset = dissect_nrppa_PRSTRPList(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSTRPList_PDU); |
13316 | 0 | offset += 7; offset >>= 3; |
13317 | 0 | return offset; |
13318 | 0 | } |
13319 | 0 | static int dissect_PRSTransmissionTRPList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13320 | 0 | unsigned offset = 0; |
13321 | 0 | asn1_ctx_t asn1_ctx; |
13322 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13323 | 0 | offset = dissect_nrppa_PRSTransmissionTRPList(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSTransmissionTRPList_PDU); |
13324 | 0 | offset += 7; offset >>= 3; |
13325 | 0 | return offset; |
13326 | 0 | } |
13327 | 0 | static int dissect_PosValidityAreaCellList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13328 | 0 | unsigned offset = 0; |
13329 | 0 | asn1_ctx_t asn1_ctx; |
13330 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13331 | 0 | offset = dissect_nrppa_PosValidityAreaCellList(tvb, offset, &asn1_ctx, tree, hf_nrppa_PosValidityAreaCellList_PDU); |
13332 | 0 | offset += 7; offset >>= 3; |
13333 | 0 | return offset; |
13334 | 0 | } |
13335 | 0 | static int dissect_PointA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13336 | 0 | unsigned offset = 0; |
13337 | 0 | asn1_ctx_t asn1_ctx; |
13338 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13339 | 0 | offset = dissect_nrppa_PointA(tvb, offset, &asn1_ctx, tree, hf_nrppa_PointA_PDU); |
13340 | 0 | offset += 7; offset >>= 3; |
13341 | 0 | return offset; |
13342 | 0 | } |
13343 | 0 | static int dissect_Remote_UE_Indication_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13344 | 0 | unsigned offset = 0; |
13345 | 0 | asn1_ctx_t asn1_ctx; |
13346 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13347 | 0 | offset = dissect_nrppa_Remote_UE_Indication_Request(tvb, offset, &asn1_ctx, tree, hf_nrppa_Remote_UE_Indication_Request_PDU); |
13348 | 0 | offset += 7; offset >>= 3; |
13349 | 0 | return offset; |
13350 | 0 | } |
13351 | 0 | static int dissect_Remote_UE_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13352 | 0 | unsigned offset = 0; |
13353 | 0 | asn1_ctx_t asn1_ctx; |
13354 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13355 | 0 | offset = dissect_nrppa_Remote_UE_Indication(tvb, offset, &asn1_ctx, tree, hf_nrppa_Remote_UE_Indication_PDU); |
13356 | 0 | offset += 7; offset >>= 3; |
13357 | 0 | return offset; |
13358 | 0 | } |
13359 | 0 | static int dissect_Remote_UE_Status_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13360 | 0 | unsigned offset = 0; |
13361 | 0 | asn1_ctx_t asn1_ctx; |
13362 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13363 | 0 | offset = dissect_nrppa_Remote_UE_Status(tvb, offset, &asn1_ctx, tree, hf_nrppa_Remote_UE_Status_PDU); |
13364 | 0 | offset += 7; offset >>= 3; |
13365 | 0 | return offset; |
13366 | 0 | } |
13367 | 0 | static int dissect_RepetitionFactorExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13368 | 0 | unsigned offset = 0; |
13369 | 0 | asn1_ctx_t asn1_ctx; |
13370 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13371 | 0 | offset = dissect_nrppa_RepetitionFactorExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_RepetitionFactorExtended_PDU); |
13372 | 0 | offset += 7; offset >>= 3; |
13373 | 0 | return offset; |
13374 | 0 | } |
13375 | 0 | static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13376 | 0 | unsigned offset = 0; |
13377 | 0 | asn1_ctx_t asn1_ctx; |
13378 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13379 | 0 | offset = dissect_nrppa_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportCharacteristics_PDU); |
13380 | 0 | offset += 7; offset >>= 3; |
13381 | 0 | return offset; |
13382 | 0 | } |
13383 | 0 | static int dissect_ReportingGranularitykminus1_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13384 | 0 | unsigned offset = 0; |
13385 | 0 | asn1_ctx_t asn1_ctx; |
13386 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13387 | 0 | offset = dissect_nrppa_ReportingGranularitykminus1(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus1_PDU); |
13388 | 0 | offset += 7; offset >>= 3; |
13389 | 0 | return offset; |
13390 | 0 | } |
13391 | 0 | static int dissect_ReportingGranularitykminus2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13392 | 0 | unsigned offset = 0; |
13393 | 0 | asn1_ctx_t asn1_ctx; |
13394 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13395 | 0 | offset = dissect_nrppa_ReportingGranularitykminus2(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus2_PDU); |
13396 | 0 | offset += 7; offset >>= 3; |
13397 | 0 | return offset; |
13398 | 0 | } |
13399 | 0 | static int dissect_ReportingGranularitykminus3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13400 | 0 | unsigned offset = 0; |
13401 | 0 | asn1_ctx_t asn1_ctx; |
13402 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13403 | 0 | offset = dissect_nrppa_ReportingGranularitykminus3(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus3_PDU); |
13404 | 0 | offset += 7; offset >>= 3; |
13405 | 0 | return offset; |
13406 | 0 | } |
13407 | 0 | static int dissect_ReportingGranularitykminus4_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13408 | 0 | unsigned offset = 0; |
13409 | 0 | asn1_ctx_t asn1_ctx; |
13410 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13411 | 0 | offset = dissect_nrppa_ReportingGranularitykminus4(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus4_PDU); |
13412 | 0 | offset += 7; offset >>= 3; |
13413 | 0 | return offset; |
13414 | 0 | } |
13415 | 0 | static int dissect_ReportingGranularitykminus5_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13416 | 0 | unsigned offset = 0; |
13417 | 0 | asn1_ctx_t asn1_ctx; |
13418 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13419 | 0 | offset = dissect_nrppa_ReportingGranularitykminus5(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus5_PDU); |
13420 | 0 | offset += 7; offset >>= 3; |
13421 | 0 | return offset; |
13422 | 0 | } |
13423 | 1 | static int dissect_ReportingGranularitykminus6_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13424 | 1 | unsigned offset = 0; |
13425 | 1 | asn1_ctx_t asn1_ctx; |
13426 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13427 | 1 | offset = dissect_nrppa_ReportingGranularitykminus6(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus6_PDU); |
13428 | 1 | offset += 7; offset >>= 3; |
13429 | 1 | return offset; |
13430 | 1 | } |
13431 | 0 | static int dissect_ReportingGranularitykminus1AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13432 | 0 | unsigned offset = 0; |
13433 | 0 | asn1_ctx_t asn1_ctx; |
13434 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13435 | 0 | offset = dissect_nrppa_ReportingGranularitykminus1AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU); |
13436 | 0 | offset += 7; offset >>= 3; |
13437 | 0 | return offset; |
13438 | 0 | } |
13439 | 0 | static int dissect_ReportingGranularitykminus2AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13440 | 0 | unsigned offset = 0; |
13441 | 0 | asn1_ctx_t asn1_ctx; |
13442 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13443 | 0 | offset = dissect_nrppa_ReportingGranularitykminus2AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU); |
13444 | 0 | offset += 7; offset >>= 3; |
13445 | 0 | return offset; |
13446 | 0 | } |
13447 | 0 | static int dissect_ReportingGranularitykminus3AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13448 | 0 | unsigned offset = 0; |
13449 | 0 | asn1_ctx_t asn1_ctx; |
13450 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13451 | 0 | offset = dissect_nrppa_ReportingGranularitykminus3AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU); |
13452 | 0 | offset += 7; offset >>= 3; |
13453 | 0 | return offset; |
13454 | 0 | } |
13455 | 0 | static int dissect_ReportingGranularitykminus4AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13456 | 0 | unsigned offset = 0; |
13457 | 0 | asn1_ctx_t asn1_ctx; |
13458 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13459 | 0 | offset = dissect_nrppa_ReportingGranularitykminus4AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU); |
13460 | 0 | offset += 7; offset >>= 3; |
13461 | 0 | return offset; |
13462 | 0 | } |
13463 | 0 | static int dissect_ReportingGranularitykminus5AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13464 | 0 | unsigned offset = 0; |
13465 | 0 | asn1_ctx_t asn1_ctx; |
13466 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13467 | 0 | offset = dissect_nrppa_ReportingGranularitykminus5AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU); |
13468 | 0 | offset += 7; offset >>= 3; |
13469 | 0 | return offset; |
13470 | 0 | } |
13471 | 0 | static int dissect_ReportingGranularitykminus6AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13472 | 0 | unsigned offset = 0; |
13473 | 0 | asn1_ctx_t asn1_ctx; |
13474 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13475 | 0 | offset = dissect_nrppa_ReportingGranularitykminus6AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU); |
13476 | 0 | offset += 7; offset >>= 3; |
13477 | 0 | return offset; |
13478 | 0 | } |
13479 | 0 | static int dissect_RequestedSRSTransmissionCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13480 | 0 | unsigned offset = 0; |
13481 | 0 | asn1_ctx_t asn1_ctx; |
13482 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13483 | 0 | offset = dissect_nrppa_RequestedSRSTransmissionCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU); |
13484 | 0 | offset += 7; offset >>= 3; |
13485 | 0 | return offset; |
13486 | 0 | } |
13487 | 0 | static int dissect_RequestedSRSPreconfigurationCharacteristics_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13488 | 0 | unsigned offset = 0; |
13489 | 0 | asn1_ctx_t asn1_ctx; |
13490 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13491 | 0 | offset = dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU); |
13492 | 0 | offset += 7; offset >>= 3; |
13493 | 0 | return offset; |
13494 | 0 | } |
13495 | 0 | static int dissect_RequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13496 | 0 | unsigned offset = 0; |
13497 | 0 | asn1_ctx_t asn1_ctx; |
13498 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13499 | 0 | offset = dissect_nrppa_RequestType(tvb, offset, &asn1_ctx, tree, hf_nrppa_RequestType_PDU); |
13500 | 0 | offset += 7; offset >>= 3; |
13501 | 0 | return offset; |
13502 | 0 | } |
13503 | 0 | static int dissect_ResponseTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13504 | 0 | unsigned offset = 0; |
13505 | 0 | asn1_ctx_t asn1_ctx; |
13506 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13507 | 0 | offset = dissect_nrppa_ResponseTime(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResponseTime_PDU); |
13508 | 0 | offset += 7; offset >>= 3; |
13509 | 0 | return offset; |
13510 | 0 | } |
13511 | 0 | static int dissect_ResultCSI_RSRP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13512 | 0 | unsigned offset = 0; |
13513 | 0 | asn1_ctx_t asn1_ctx; |
13514 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13515 | 0 | offset = dissect_nrppa_ResultCSI_RSRP(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultCSI_RSRP_PDU); |
13516 | 0 | offset += 7; offset >>= 3; |
13517 | 0 | return offset; |
13518 | 0 | } |
13519 | 0 | static int dissect_ResultCSI_RSRQ_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13520 | 0 | unsigned offset = 0; |
13521 | 0 | asn1_ctx_t asn1_ctx; |
13522 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13523 | 0 | offset = dissect_nrppa_ResultCSI_RSRQ(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultCSI_RSRQ_PDU); |
13524 | 0 | offset += 7; offset >>= 3; |
13525 | 0 | return offset; |
13526 | 0 | } |
13527 | 0 | static int dissect_ResultEUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13528 | 0 | unsigned offset = 0; |
13529 | 0 | asn1_ctx_t asn1_ctx; |
13530 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13531 | 0 | offset = dissect_nrppa_ResultEUTRA(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultEUTRA_PDU); |
13532 | 0 | offset += 7; offset >>= 3; |
13533 | 0 | return offset; |
13534 | 0 | } |
13535 | 0 | static int dissect_ResultSS_RSRP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13536 | 0 | unsigned offset = 0; |
13537 | 0 | asn1_ctx_t asn1_ctx; |
13538 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13539 | 0 | offset = dissect_nrppa_ResultSS_RSRP(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultSS_RSRP_PDU); |
13540 | 0 | offset += 7; offset >>= 3; |
13541 | 0 | return offset; |
13542 | 0 | } |
13543 | 0 | static int dissect_ResultSS_RSRQ_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13544 | 0 | unsigned offset = 0; |
13545 | 0 | asn1_ctx_t asn1_ctx; |
13546 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13547 | 0 | offset = dissect_nrppa_ResultSS_RSRQ(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultSS_RSRQ_PDU); |
13548 | 0 | offset += 7; offset >>= 3; |
13549 | 0 | return offset; |
13550 | 0 | } |
13551 | 0 | static int dissect_ResultNR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13552 | 0 | unsigned offset = 0; |
13553 | 0 | asn1_ctx_t asn1_ctx; |
13554 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13555 | 0 | offset = dissect_nrppa_ResultNR(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultNR_PDU); |
13556 | 0 | offset += 7; offset >>= 3; |
13557 | 0 | return offset; |
13558 | 0 | } |
13559 | 0 | static int dissect_SCS_480_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13560 | 0 | unsigned offset = 0; |
13561 | 0 | asn1_ctx_t asn1_ctx; |
13562 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13563 | 0 | offset = dissect_nrppa_SCS_480(tvb, offset, &asn1_ctx, tree, hf_nrppa_SCS_480_PDU); |
13564 | 0 | offset += 7; offset >>= 3; |
13565 | 0 | return offset; |
13566 | 0 | } |
13567 | 0 | static int dissect_SCS_960_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13568 | 0 | unsigned offset = 0; |
13569 | 0 | asn1_ctx_t asn1_ctx; |
13570 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13571 | 0 | offset = dissect_nrppa_SCS_960(tvb, offset, &asn1_ctx, tree, hf_nrppa_SCS_960_PDU); |
13572 | 0 | offset += 7; offset >>= 3; |
13573 | 0 | return offset; |
13574 | 0 | } |
13575 | 0 | static int dissect_SCS_SpecificCarrier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13576 | 0 | unsigned offset = 0; |
13577 | 0 | asn1_ctx_t asn1_ctx; |
13578 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13579 | 0 | offset = dissect_nrppa_SCS_SpecificCarrier(tvb, offset, &asn1_ctx, tree, hf_nrppa_SCS_SpecificCarrier_PDU); |
13580 | 0 | offset += 7; offset >>= 3; |
13581 | 0 | return offset; |
13582 | 0 | } |
13583 | 0 | static int dissect_RelativeTime1900_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13584 | 0 | unsigned offset = 0; |
13585 | 0 | asn1_ctx_t asn1_ctx; |
13586 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13587 | 0 | offset = dissect_nrppa_RelativeTime1900(tvb, offset, &asn1_ctx, tree, hf_nrppa_RelativeTime1900_PDU); |
13588 | 0 | offset += 7; offset >>= 3; |
13589 | 0 | return offset; |
13590 | 0 | } |
13591 | 0 | static int dissect_SFNInitialisationTime_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13592 | 0 | unsigned offset = 0; |
13593 | 0 | asn1_ctx_t asn1_ctx; |
13594 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13595 | 0 | offset = dissect_nrppa_SFNInitialisationTime_EUTRA(tvb, offset, &asn1_ctx, tree, hf_nrppa_SFNInitialisationTime_EUTRA_PDU); |
13596 | 0 | offset += 7; offset >>= 3; |
13597 | 0 | return offset; |
13598 | 0 | } |
13599 | 0 | static int dissect_SlotNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13600 | 0 | unsigned offset = 0; |
13601 | 0 | asn1_ctx_t asn1_ctx; |
13602 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13603 | 0 | offset = dissect_nrppa_SlotNumber(tvb, offset, &asn1_ctx, tree, hf_nrppa_SlotNumber_PDU); |
13604 | 0 | offset += 7; offset >>= 3; |
13605 | 0 | return offset; |
13606 | 0 | } |
13607 | 0 | int dissect_nrppa_SpatialRelationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13608 | 0 | unsigned offset = 0; |
13609 | 0 | asn1_ctx_t asn1_ctx; |
13610 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13611 | 0 | offset = dissect_nrppa_SpatialRelationInfo(tvb, offset, &asn1_ctx, tree, hf_nrppa_nrppa_SpatialRelationInfo_PDU); |
13612 | 0 | offset += 7; offset >>= 3; |
13613 | 0 | return offset; |
13614 | 0 | } |
13615 | 0 | int dissect_nrppa_SpatialRelationPerSRSResource_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13616 | 0 | unsigned offset = 0; |
13617 | 0 | asn1_ctx_t asn1_ctx; |
13618 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13619 | 0 | offset = dissect_nrppa_SpatialRelationPerSRSResource(tvb, offset, &asn1_ctx, tree, hf_nrppa_nrppa_SpatialRelationPerSRSResource_PDU); |
13620 | 0 | offset += 7; offset >>= 3; |
13621 | 0 | return offset; |
13622 | 0 | } |
13623 | 0 | int dissect_nrppa_SRSConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13624 | 0 | unsigned offset = 0; |
13625 | 0 | asn1_ctx_t asn1_ctx; |
13626 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13627 | 0 | offset = dissect_nrppa_SRSConfiguration(tvb, offset, &asn1_ctx, tree, hf_nrppa_nrppa_SRSConfiguration_PDU); |
13628 | 0 | offset += 7; offset >>= 3; |
13629 | 0 | return offset; |
13630 | 0 | } |
13631 | 0 | static int dissect_SrsFrequency_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13632 | 0 | unsigned offset = 0; |
13633 | 0 | asn1_ctx_t asn1_ctx; |
13634 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13635 | 0 | offset = dissect_nrppa_SrsFrequency(tvb, offset, &asn1_ctx, tree, hf_nrppa_SrsFrequency_PDU); |
13636 | 0 | offset += 7; offset >>= 3; |
13637 | 0 | return offset; |
13638 | 0 | } |
13639 | 0 | static int dissect_SRSPortIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13640 | 0 | unsigned offset = 0; |
13641 | 0 | asn1_ctx_t asn1_ctx; |
13642 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13643 | 0 | offset = dissect_nrppa_SRSPortIndex(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSPortIndex_PDU); |
13644 | 0 | offset += 7; offset >>= 3; |
13645 | 0 | return offset; |
13646 | 0 | } |
13647 | 0 | static int dissect_SRSPosPeriodicConfigHyperSFNIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13648 | 0 | unsigned offset = 0; |
13649 | 0 | asn1_ctx_t asn1_ctx; |
13650 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13651 | 0 | offset = dissect_nrppa_SRSPosPeriodicConfigHyperSFNIndex(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSPosPeriodicConfigHyperSFNIndex_PDU); |
13652 | 0 | offset += 7; offset >>= 3; |
13653 | 0 | return offset; |
13654 | 0 | } |
13655 | 0 | int dissect_nrppa_SRSResourceSetID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13656 | 0 | unsigned offset = 0; |
13657 | 0 | asn1_ctx_t asn1_ctx; |
13658 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13659 | 0 | offset = dissect_nrppa_SRSResourceSetID(tvb, offset, &asn1_ctx, tree, hf_nrppa_nrppa_SRSResourceSetID_PDU); |
13660 | 0 | offset += 7; offset >>= 3; |
13661 | 0 | return offset; |
13662 | 0 | } |
13663 | 0 | static int dissect_SRSResourcetype_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13664 | 0 | unsigned offset = 0; |
13665 | 0 | asn1_ctx_t asn1_ctx; |
13666 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13667 | 0 | offset = dissect_nrppa_SRSResourcetype(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSResourcetype_PDU); |
13668 | 0 | offset += 7; offset >>= 3; |
13669 | 0 | return offset; |
13670 | 0 | } |
13671 | 0 | static int dissect_SRSTransmissionStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13672 | 0 | unsigned offset = 0; |
13673 | 0 | asn1_ctx_t asn1_ctx; |
13674 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13675 | 0 | offset = dissect_nrppa_SRSTransmissionStatus(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSTransmissionStatus_PDU); |
13676 | 0 | offset += 7; offset >>= 3; |
13677 | 0 | return offset; |
13678 | 0 | } |
13679 | 0 | static int dissect_StartRBIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13680 | 0 | unsigned offset = 0; |
13681 | 0 | asn1_ctx_t asn1_ctx; |
13682 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13683 | 0 | offset = dissect_nrppa_StartRBIndex(tvb, offset, &asn1_ctx, tree, hf_nrppa_StartRBIndex_PDU); |
13684 | 0 | offset += 7; offset >>= 3; |
13685 | 0 | return offset; |
13686 | 0 | } |
13687 | 0 | static int dissect_StartRBHopping_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13688 | 0 | unsigned offset = 0; |
13689 | 0 | asn1_ctx_t asn1_ctx; |
13690 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13691 | 0 | offset = dissect_nrppa_StartRBHopping(tvb, offset, &asn1_ctx, tree, hf_nrppa_StartRBHopping_PDU); |
13692 | 0 | offset += 7; offset >>= 3; |
13693 | 0 | return offset; |
13694 | 0 | } |
13695 | 0 | static int dissect_SymbolIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13696 | 0 | unsigned offset = 0; |
13697 | 0 | asn1_ctx_t asn1_ctx; |
13698 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13699 | 0 | offset = dissect_nrppa_SymbolIndex(tvb, offset, &asn1_ctx, tree, hf_nrppa_SymbolIndex_PDU); |
13700 | 0 | offset += 7; offset >>= 3; |
13701 | 0 | return offset; |
13702 | 0 | } |
13703 | 0 | static int dissect_SystemFrameNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13704 | 0 | unsigned offset = 0; |
13705 | 0 | asn1_ctx_t asn1_ctx; |
13706 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13707 | 0 | offset = dissect_nrppa_SystemFrameNumber(tvb, offset, &asn1_ctx, tree, hf_nrppa_SystemFrameNumber_PDU); |
13708 | 0 | offset += 7; offset >>= 3; |
13709 | 0 | return offset; |
13710 | 0 | } |
13711 | 0 | static int dissect_SRSReservationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13712 | 0 | unsigned offset = 0; |
13713 | 0 | asn1_ctx_t asn1_ctx; |
13714 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13715 | 0 | offset = dissect_nrppa_SRSReservationType(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSReservationType_PDU); |
13716 | 0 | offset += 7; offset >>= 3; |
13717 | 0 | return offset; |
13718 | 0 | } |
13719 | 0 | static int dissect_SRSPreconfiguration_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13720 | 0 | unsigned offset = 0; |
13721 | 0 | asn1_ctx_t asn1_ctx; |
13722 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13723 | 0 | offset = dissect_nrppa_SRSPreconfiguration_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSPreconfiguration_List_PDU); |
13724 | 0 | offset += 7; offset >>= 3; |
13725 | 0 | return offset; |
13726 | 0 | } |
13727 | 0 | static int dissect_TDD_Config_EUTRA_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13728 | 0 | unsigned offset = 0; |
13729 | 0 | asn1_ctx_t asn1_ctx; |
13730 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13731 | 0 | offset = dissect_nrppa_TDD_Config_EUTRA_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_TDD_Config_EUTRA_Item_PDU); |
13732 | 0 | offset += 7; offset >>= 3; |
13733 | 0 | return offset; |
13734 | 0 | } |
13735 | 0 | static int dissect_TRPTEGInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13736 | 0 | unsigned offset = 0; |
13737 | 0 | asn1_ctx_t asn1_ctx; |
13738 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13739 | 0 | offset = dissect_nrppa_TRPTEGInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPTEGInformation_PDU); |
13740 | 0 | offset += 7; offset >>= 3; |
13741 | 0 | return offset; |
13742 | 0 | } |
13743 | 0 | static int dissect_TimingErrorMargin_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13744 | 0 | unsigned offset = 0; |
13745 | 0 | asn1_ctx_t asn1_ctx; |
13746 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13747 | 0 | offset = dissect_nrppa_TimingErrorMargin(tvb, offset, &asn1_ctx, tree, hf_nrppa_TimingErrorMargin_PDU); |
13748 | 0 | offset += 7; offset >>= 3; |
13749 | 0 | return offset; |
13750 | 0 | } |
13751 | 0 | static int dissect_TimingReportingGranularityFactorExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13752 | 0 | unsigned offset = 0; |
13753 | 0 | asn1_ctx_t asn1_ctx; |
13754 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13755 | 0 | offset = dissect_nrppa_TimingReportingGranularityFactorExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_TimingReportingGranularityFactorExtended_PDU); |
13756 | 0 | offset += 7; offset >>= 3; |
13757 | 0 | return offset; |
13758 | 0 | } |
13759 | 0 | static int dissect_TimeWindowInformation_Measurement_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13760 | 0 | unsigned offset = 0; |
13761 | 0 | asn1_ctx_t asn1_ctx; |
13762 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13763 | 0 | offset = dissect_nrppa_TimeWindowInformation_Measurement_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_TimeWindowInformation_Measurement_List_PDU); |
13764 | 0 | offset += 7; offset >>= 3; |
13765 | 0 | return offset; |
13766 | 0 | } |
13767 | 0 | static int dissect_TimeWindowInformation_SRS_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13768 | 0 | unsigned offset = 0; |
13769 | 0 | asn1_ctx_t asn1_ctx; |
13770 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13771 | 0 | offset = dissect_nrppa_TimeWindowInformation_SRS_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_TimeWindowInformation_SRS_List_PDU); |
13772 | 0 | offset += 7; offset >>= 3; |
13773 | 0 | return offset; |
13774 | 0 | } |
13775 | 0 | static int dissect_TransmissionCombn8_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13776 | 0 | unsigned offset = 0; |
13777 | 0 | asn1_ctx_t asn1_ctx; |
13778 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13779 | 0 | offset = dissect_nrppa_TransmissionCombn8(tvb, offset, &asn1_ctx, tree, hf_nrppa_TransmissionCombn8_PDU); |
13780 | 0 | offset += 7; offset >>= 3; |
13781 | 0 | return offset; |
13782 | 0 | } |
13783 | 0 | static int dissect_TRPBeamAntennaInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13784 | 0 | unsigned offset = 0; |
13785 | 0 | asn1_ctx_t asn1_ctx; |
13786 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13787 | 0 | offset = dissect_nrppa_TRPBeamAntennaInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPBeamAntennaInformation_PDU); |
13788 | 0 | offset += 7; offset >>= 3; |
13789 | 0 | return offset; |
13790 | 0 | } |
13791 | 0 | static int dissect_TRPMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13792 | 0 | unsigned offset = 0; |
13793 | 0 | asn1_ctx_t asn1_ctx; |
13794 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13795 | 0 | offset = dissect_nrppa_TRPMeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPMeasurementQuantities_PDU); |
13796 | 0 | offset += 7; offset >>= 3; |
13797 | 0 | return offset; |
13798 | 0 | } |
13799 | 0 | static int dissect_TRPPhaseQuality_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13800 | 0 | unsigned offset = 0; |
13801 | 0 | asn1_ctx_t asn1_ctx; |
13802 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13803 | 0 | offset = dissect_nrppa_TRPPhaseQuality(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPPhaseQuality_PDU); |
13804 | 0 | offset += 7; offset >>= 3; |
13805 | 0 | return offset; |
13806 | 0 | } |
13807 | 0 | static int dissect_TRP_MeasurementRequestList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13808 | 0 | unsigned offset = 0; |
13809 | 0 | asn1_ctx_t asn1_ctx; |
13810 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13811 | 0 | offset = dissect_nrppa_TRP_MeasurementRequestList(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_MeasurementRequestList_PDU); |
13812 | 0 | offset += 7; offset >>= 3; |
13813 | 0 | return offset; |
13814 | 0 | } |
13815 | 0 | static int dissect_TRP_MeasurementResponseList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13816 | 0 | unsigned offset = 0; |
13817 | 0 | asn1_ctx_t asn1_ctx; |
13818 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13819 | 0 | offset = dissect_nrppa_TRP_MeasurementResponseList(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_MeasurementResponseList_PDU); |
13820 | 0 | offset += 7; offset >>= 3; |
13821 | 0 | return offset; |
13822 | 0 | } |
13823 | 0 | static int dissect_TRP_MeasurementUpdateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13824 | 0 | unsigned offset = 0; |
13825 | 0 | asn1_ctx_t asn1_ctx; |
13826 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13827 | 0 | offset = dissect_nrppa_TRP_MeasurementUpdateList(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_MeasurementUpdateList_PDU); |
13828 | 0 | offset += 7; offset >>= 3; |
13829 | 0 | return offset; |
13830 | 0 | } |
13831 | 0 | static int dissect_TRPInformationListTRPResp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13832 | 0 | unsigned offset = 0; |
13833 | 0 | asn1_ctx_t asn1_ctx; |
13834 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13835 | 0 | offset = dissect_nrppa_TRPInformationListTRPResp(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationListTRPResp_PDU); |
13836 | 0 | offset += 7; offset >>= 3; |
13837 | 0 | return offset; |
13838 | 0 | } |
13839 | 0 | static int dissect_TRPInformationTypeListTRPReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13840 | 0 | unsigned offset = 0; |
13841 | 0 | asn1_ctx_t asn1_ctx; |
13842 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13843 | 0 | offset = dissect_nrppa_TRPInformationTypeListTRPReq(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationTypeListTRPReq_PDU); |
13844 | 0 | offset += 7; offset >>= 3; |
13845 | 0 | return offset; |
13846 | 0 | } |
13847 | 0 | static int dissect_TRPInformationTypeItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13848 | 0 | unsigned offset = 0; |
13849 | 0 | asn1_ctx_t asn1_ctx; |
13850 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13851 | 0 | offset = dissect_nrppa_TRPInformationTypeItem(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationTypeItem_PDU); |
13852 | 0 | offset += 7; offset >>= 3; |
13853 | 0 | return offset; |
13854 | 0 | } |
13855 | 0 | static int dissect_TRPList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13856 | 0 | unsigned offset = 0; |
13857 | 0 | asn1_ctx_t asn1_ctx; |
13858 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13859 | 0 | offset = dissect_nrppa_TRPList(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPList_PDU); |
13860 | 0 | offset += 7; offset >>= 3; |
13861 | 0 | return offset; |
13862 | 0 | } |
13863 | 0 | static int dissect_TRP_PRS_Information_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13864 | 0 | unsigned offset = 0; |
13865 | 0 | asn1_ctx_t asn1_ctx; |
13866 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13867 | 0 | offset = dissect_nrppa_TRP_PRS_Information_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_PRS_Information_List_PDU); |
13868 | 0 | offset += 7; offset >>= 3; |
13869 | 0 | return offset; |
13870 | 0 | } |
13871 | 0 | static int dissect_TRP_Rx_TEGInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13872 | 0 | unsigned offset = 0; |
13873 | 0 | asn1_ctx_t asn1_ctx; |
13874 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13875 | 0 | offset = dissect_nrppa_TRP_Rx_TEGInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_Rx_TEGInformation_PDU); |
13876 | 0 | offset += 7; offset >>= 3; |
13877 | 0 | return offset; |
13878 | 0 | } |
13879 | 0 | static int dissect_TRPTxTEGAssociation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13880 | 0 | unsigned offset = 0; |
13881 | 0 | asn1_ctx_t asn1_ctx; |
13882 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13883 | 0 | offset = dissect_nrppa_TRPTxTEGAssociation(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPTxTEGAssociation_PDU); |
13884 | 0 | offset += 7; offset >>= 3; |
13885 | 0 | return offset; |
13886 | 0 | } |
13887 | 0 | static int dissect_TRPType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13888 | 0 | unsigned offset = 0; |
13889 | 0 | asn1_ctx_t asn1_ctx; |
13890 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13891 | 0 | offset = dissect_nrppa_TRPType(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPType_PDU); |
13892 | 0 | offset += 7; offset >>= 3; |
13893 | 0 | return offset; |
13894 | 0 | } |
13895 | 0 | static int dissect_TxHoppingConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13896 | 0 | unsigned offset = 0; |
13897 | 0 | asn1_ctx_t asn1_ctx; |
13898 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13899 | 0 | offset = dissect_nrppa_TxHoppingConfiguration(tvb, offset, &asn1_ctx, tree, hf_nrppa_TxHoppingConfiguration_PDU); |
13900 | 0 | offset += 7; offset >>= 3; |
13901 | 0 | return offset; |
13902 | 0 | } |
13903 | 0 | static int dissect_UE_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13904 | 0 | unsigned offset = 0; |
13905 | 0 | asn1_ctx_t asn1_ctx; |
13906 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13907 | 0 | offset = dissect_nrppa_UE_Measurement_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_UE_Measurement_ID_PDU); |
13908 | 0 | offset += 7; offset >>= 3; |
13909 | 0 | return offset; |
13910 | 0 | } |
13911 | 0 | static int dissect_UEReportingInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13912 | 0 | unsigned offset = 0; |
13913 | 0 | asn1_ctx_t asn1_ctx; |
13914 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13915 | 0 | offset = dissect_nrppa_UEReportingInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_UEReportingInformation_PDU); |
13916 | 0 | offset += 7; offset >>= 3; |
13917 | 0 | return offset; |
13918 | 0 | } |
13919 | 0 | static int dissect_UEReportingInterval_milliseconds_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13920 | 0 | unsigned offset = 0; |
13921 | 0 | asn1_ctx_t asn1_ctx; |
13922 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13923 | 0 | offset = dissect_nrppa_UEReportingInterval_milliseconds(tvb, offset, &asn1_ctx, tree, hf_nrppa_UEReportingInterval_milliseconds_PDU); |
13924 | 0 | offset += 7; offset >>= 3; |
13925 | 0 | return offset; |
13926 | 0 | } |
13927 | 0 | static int dissect_UE_Rx_Tx_Time_Diff_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13928 | 0 | unsigned offset = 0; |
13929 | 0 | asn1_ctx_t asn1_ctx; |
13930 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13931 | 0 | offset = dissect_nrppa_UE_Rx_Tx_Time_Diff(tvb, offset, &asn1_ctx, tree, hf_nrppa_UE_Rx_Tx_Time_Diff_PDU); |
13932 | 0 | offset += 7; offset >>= 3; |
13933 | 0 | return offset; |
13934 | 0 | } |
13935 | 0 | static int dissect_UE_TEG_ReportingPeriodicity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13936 | 0 | unsigned offset = 0; |
13937 | 0 | asn1_ctx_t asn1_ctx; |
13938 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13939 | 0 | offset = dissect_nrppa_UE_TEG_ReportingPeriodicity(tvb, offset, &asn1_ctx, tree, hf_nrppa_UE_TEG_ReportingPeriodicity_PDU); |
13940 | 0 | offset += 7; offset >>= 3; |
13941 | 0 | return offset; |
13942 | 0 | } |
13943 | 0 | static int dissect_UETxTEGAssociationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13944 | 0 | unsigned offset = 0; |
13945 | 0 | asn1_ctx_t asn1_ctx; |
13946 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13947 | 0 | offset = dissect_nrppa_UETxTEGAssociationList(tvb, offset, &asn1_ctx, tree, hf_nrppa_UETxTEGAssociationList_PDU); |
13948 | 0 | offset += 7; offset >>= 3; |
13949 | 0 | return offset; |
13950 | 0 | } |
13951 | 0 | static int dissect_UE_TEG_Info_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13952 | 0 | unsigned offset = 0; |
13953 | 0 | asn1_ctx_t asn1_ctx; |
13954 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13955 | 0 | offset = dissect_nrppa_UE_TEG_Info_Request(tvb, offset, &asn1_ctx, tree, hf_nrppa_UE_TEG_Info_Request_PDU); |
13956 | 0 | offset += 7; offset >>= 3; |
13957 | 0 | return offset; |
13958 | 0 | } |
13959 | 0 | static int dissect_UL_AoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13960 | 0 | unsigned offset = 0; |
13961 | 0 | asn1_ctx_t asn1_ctx; |
13962 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13963 | 0 | offset = dissect_nrppa_UL_AoA(tvb, offset, &asn1_ctx, tree, hf_nrppa_UL_AoA_PDU); |
13964 | 0 | offset += 7; offset >>= 3; |
13965 | 0 | return offset; |
13966 | 0 | } |
13967 | 0 | static int dissect_UL_RSCPMeas_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13968 | 0 | unsigned offset = 0; |
13969 | 0 | asn1_ctx_t asn1_ctx; |
13970 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13971 | 0 | offset = dissect_nrppa_UL_RSCPMeas(tvb, offset, &asn1_ctx, tree, hf_nrppa_UL_RSCPMeas_PDU); |
13972 | 0 | offset += 7; offset >>= 3; |
13973 | 0 | return offset; |
13974 | 0 | } |
13975 | 0 | static int dissect_UL_SRS_RSRPP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13976 | 0 | unsigned offset = 0; |
13977 | 0 | asn1_ctx_t asn1_ctx; |
13978 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13979 | 0 | offset = dissect_nrppa_UL_SRS_RSRPP(tvb, offset, &asn1_ctx, tree, hf_nrppa_UL_SRS_RSRPP_PDU); |
13980 | 0 | offset += 7; offset >>= 3; |
13981 | 0 | return offset; |
13982 | 0 | } |
13983 | 0 | static int dissect_UL_SRS_TDCT_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13984 | 0 | unsigned offset = 0; |
13985 | 0 | asn1_ctx_t asn1_ctx; |
13986 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13987 | 0 | offset = dissect_nrppa_UL_SRS_TDCT(tvb, offset, &asn1_ctx, tree, hf_nrppa_UL_SRS_TDCT_PDU); |
13988 | 0 | offset += 7; offset >>= 3; |
13989 | 0 | return offset; |
13990 | 0 | } |
13991 | 0 | static int dissect_ValidityAreaSpecificSRSInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
13992 | 0 | unsigned offset = 0; |
13993 | 0 | asn1_ctx_t asn1_ctx; |
13994 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
13995 | 0 | offset = dissect_nrppa_ValidityAreaSpecificSRSInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_ValidityAreaSpecificSRSInformation_PDU); |
13996 | 0 | offset += 7; offset >>= 3; |
13997 | 0 | return offset; |
13998 | 0 | } |
13999 | 0 | static int dissect_ValidityAreaSpecificSRSInformationExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14000 | 0 | unsigned offset = 0; |
14001 | 0 | asn1_ctx_t asn1_ctx; |
14002 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14003 | 0 | offset = dissect_nrppa_ValidityAreaSpecificSRSInformationExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_ValidityAreaSpecificSRSInformationExtended_PDU); |
14004 | 0 | offset += 7; offset >>= 3; |
14005 | 0 | return offset; |
14006 | 0 | } |
14007 | 0 | static int dissect_WLANMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14008 | 0 | unsigned offset = 0; |
14009 | 0 | asn1_ctx_t asn1_ctx; |
14010 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14011 | 0 | offset = dissect_nrppa_WLANMeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_nrppa_WLANMeasurementQuantities_PDU); |
14012 | 0 | offset += 7; offset >>= 3; |
14013 | 0 | return offset; |
14014 | 0 | } |
14015 | 0 | static int dissect_WLANMeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14016 | 0 | unsigned offset = 0; |
14017 | 0 | asn1_ctx_t asn1_ctx; |
14018 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14019 | 0 | offset = dissect_nrppa_WLANMeasurementQuantities_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_WLANMeasurementQuantities_Item_PDU); |
14020 | 0 | offset += 7; offset >>= 3; |
14021 | 0 | return offset; |
14022 | 0 | } |
14023 | 0 | static int dissect_WLANMeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14024 | 0 | unsigned offset = 0; |
14025 | 0 | asn1_ctx_t asn1_ctx; |
14026 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14027 | 0 | offset = dissect_nrppa_WLANMeasurementResult(tvb, offset, &asn1_ctx, tree, hf_nrppa_WLANMeasurementResult_PDU); |
14028 | 0 | offset += 7; offset >>= 3; |
14029 | 0 | return offset; |
14030 | 0 | } |
14031 | 0 | static int dissect_WAB_MT_UE_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14032 | 0 | unsigned offset = 0; |
14033 | 0 | asn1_ctx_t asn1_ctx; |
14034 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14035 | 0 | offset = dissect_nrppa_WAB_MT_UE_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_WAB_MT_UE_ID_PDU); |
14036 | 0 | offset += 7; offset >>= 3; |
14037 | 0 | return offset; |
14038 | 0 | } |
14039 | 0 | static int dissect_ZoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14040 | 0 | unsigned offset = 0; |
14041 | 0 | asn1_ctx_t asn1_ctx; |
14042 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14043 | 0 | offset = dissect_nrppa_ZoA(tvb, offset, &asn1_ctx, tree, hf_nrppa_ZoA_PDU); |
14044 | 0 | offset += 7; offset >>= 3; |
14045 | 0 | return offset; |
14046 | 0 | } |
14047 | 0 | static int dissect_E_CIDMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14048 | 0 | unsigned offset = 0; |
14049 | 0 | asn1_ctx_t asn1_ctx; |
14050 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14051 | 0 | offset = dissect_nrppa_E_CIDMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementInitiationRequest_PDU); |
14052 | 0 | offset += 7; offset >>= 3; |
14053 | 0 | return offset; |
14054 | 0 | } |
14055 | 0 | static int dissect_E_CIDMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14056 | 0 | unsigned offset = 0; |
14057 | 0 | asn1_ctx_t asn1_ctx; |
14058 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14059 | 0 | offset = dissect_nrppa_E_CIDMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementInitiationResponse_PDU); |
14060 | 0 | offset += 7; offset >>= 3; |
14061 | 0 | return offset; |
14062 | 0 | } |
14063 | 0 | static int dissect_E_CIDMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14064 | 0 | unsigned offset = 0; |
14065 | 0 | asn1_ctx_t asn1_ctx; |
14066 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14067 | 0 | offset = dissect_nrppa_E_CIDMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementInitiationFailure_PDU); |
14068 | 0 | offset += 7; offset >>= 3; |
14069 | 0 | return offset; |
14070 | 0 | } |
14071 | 0 | static int dissect_E_CIDMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14072 | 0 | unsigned offset = 0; |
14073 | 0 | asn1_ctx_t asn1_ctx; |
14074 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14075 | 0 | offset = dissect_nrppa_E_CIDMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementFailureIndication_PDU); |
14076 | 0 | offset += 7; offset >>= 3; |
14077 | 0 | return offset; |
14078 | 0 | } |
14079 | 0 | static int dissect_E_CIDMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14080 | 0 | unsigned offset = 0; |
14081 | 0 | asn1_ctx_t asn1_ctx; |
14082 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14083 | 0 | offset = dissect_nrppa_E_CIDMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementReport_PDU); |
14084 | 0 | offset += 7; offset >>= 3; |
14085 | 0 | return offset; |
14086 | 0 | } |
14087 | 0 | static int dissect_E_CIDMeasurementTerminationCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14088 | 0 | unsigned offset = 0; |
14089 | 0 | asn1_ctx_t asn1_ctx; |
14090 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14091 | 0 | offset = dissect_nrppa_E_CIDMeasurementTerminationCommand(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementTerminationCommand_PDU); |
14092 | 0 | offset += 7; offset >>= 3; |
14093 | 0 | return offset; |
14094 | 0 | } |
14095 | 0 | static int dissect_OTDOAInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14096 | 0 | unsigned offset = 0; |
14097 | 0 | asn1_ctx_t asn1_ctx; |
14098 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14099 | 0 | offset = dissect_nrppa_OTDOAInformationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOAInformationRequest_PDU); |
14100 | 0 | offset += 7; offset >>= 3; |
14101 | 0 | return offset; |
14102 | 0 | } |
14103 | 1 | static int dissect_OTDOA_Information_Type_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14104 | 1 | unsigned offset = 0; |
14105 | 1 | asn1_ctx_t asn1_ctx; |
14106 | 1 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14107 | 1 | offset = dissect_nrppa_OTDOA_Information_Type(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOA_Information_Type_PDU); |
14108 | 1 | offset += 7; offset >>= 3; |
14109 | 1 | return offset; |
14110 | 1 | } |
14111 | 0 | static int dissect_OTDOA_Information_Type_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14112 | 0 | unsigned offset = 0; |
14113 | 0 | asn1_ctx_t asn1_ctx; |
14114 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14115 | 0 | offset = dissect_nrppa_OTDOA_Information_Type_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOA_Information_Type_Item_PDU); |
14116 | 0 | offset += 7; offset >>= 3; |
14117 | 0 | return offset; |
14118 | 0 | } |
14119 | 0 | static int dissect_OTDOAInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14120 | 0 | unsigned offset = 0; |
14121 | 0 | asn1_ctx_t asn1_ctx; |
14122 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14123 | 0 | offset = dissect_nrppa_OTDOAInformationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOAInformationResponse_PDU); |
14124 | 0 | offset += 7; offset >>= 3; |
14125 | 0 | return offset; |
14126 | 0 | } |
14127 | 0 | static int dissect_OTDOAInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14128 | 0 | unsigned offset = 0; |
14129 | 0 | asn1_ctx_t asn1_ctx; |
14130 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14131 | 0 | offset = dissect_nrppa_OTDOAInformationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOAInformationFailure_PDU); |
14132 | 0 | offset += 7; offset >>= 3; |
14133 | 0 | return offset; |
14134 | 0 | } |
14135 | 0 | static int dissect_AssistanceInformationControl_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14136 | 0 | unsigned offset = 0; |
14137 | 0 | asn1_ctx_t asn1_ctx; |
14138 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14139 | 0 | offset = dissect_nrppa_AssistanceInformationControl(tvb, offset, &asn1_ctx, tree, hf_nrppa_AssistanceInformationControl_PDU); |
14140 | 0 | offset += 7; offset >>= 3; |
14141 | 0 | return offset; |
14142 | 0 | } |
14143 | 0 | static int dissect_AssistanceInformationFeedback_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14144 | 0 | unsigned offset = 0; |
14145 | 0 | asn1_ctx_t asn1_ctx; |
14146 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14147 | 0 | offset = dissect_nrppa_AssistanceInformationFeedback(tvb, offset, &asn1_ctx, tree, hf_nrppa_AssistanceInformationFeedback_PDU); |
14148 | 0 | offset += 7; offset >>= 3; |
14149 | 0 | return offset; |
14150 | 0 | } |
14151 | 5 | static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14152 | 5 | unsigned offset = 0; |
14153 | 5 | asn1_ctx_t asn1_ctx; |
14154 | 5 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14155 | 5 | offset = dissect_nrppa_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_nrppa_ErrorIndication_PDU); |
14156 | 5 | offset += 7; offset >>= 3; |
14157 | 5 | return offset; |
14158 | 5 | } |
14159 | 0 | static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14160 | 0 | unsigned offset = 0; |
14161 | 0 | asn1_ctx_t asn1_ctx; |
14162 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14163 | 0 | offset = dissect_nrppa_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_nrppa_PrivateMessage_PDU); |
14164 | 0 | offset += 7; offset >>= 3; |
14165 | 0 | return offset; |
14166 | 0 | } |
14167 | 0 | static int dissect_PositioningInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14168 | 0 | unsigned offset = 0; |
14169 | 0 | asn1_ctx_t asn1_ctx; |
14170 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14171 | 0 | offset = dissect_nrppa_PositioningInformationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningInformationRequest_PDU); |
14172 | 0 | offset += 7; offset >>= 3; |
14173 | 0 | return offset; |
14174 | 0 | } |
14175 | 0 | static int dissect_PositioningInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14176 | 0 | unsigned offset = 0; |
14177 | 0 | asn1_ctx_t asn1_ctx; |
14178 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14179 | 0 | offset = dissect_nrppa_PositioningInformationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningInformationResponse_PDU); |
14180 | 0 | offset += 7; offset >>= 3; |
14181 | 0 | return offset; |
14182 | 0 | } |
14183 | 0 | static int dissect_PositioningInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14184 | 0 | unsigned offset = 0; |
14185 | 0 | asn1_ctx_t asn1_ctx; |
14186 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14187 | 0 | offset = dissect_nrppa_PositioningInformationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningInformationFailure_PDU); |
14188 | 0 | offset += 7; offset >>= 3; |
14189 | 0 | return offset; |
14190 | 0 | } |
14191 | 0 | static int dissect_PositioningInformationUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14192 | 0 | unsigned offset = 0; |
14193 | 0 | asn1_ctx_t asn1_ctx; |
14194 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14195 | 0 | offset = dissect_nrppa_PositioningInformationUpdate(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningInformationUpdate_PDU); |
14196 | 0 | offset += 7; offset >>= 3; |
14197 | 0 | return offset; |
14198 | 0 | } |
14199 | 0 | static int dissect_MeasurementRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14200 | 0 | unsigned offset = 0; |
14201 | 0 | asn1_ctx_t asn1_ctx; |
14202 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14203 | 0 | offset = dissect_nrppa_MeasurementRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementRequest_PDU); |
14204 | 0 | offset += 7; offset >>= 3; |
14205 | 0 | return offset; |
14206 | 0 | } |
14207 | 0 | static int dissect_MeasurementResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14208 | 0 | unsigned offset = 0; |
14209 | 0 | asn1_ctx_t asn1_ctx; |
14210 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14211 | 0 | offset = dissect_nrppa_MeasurementResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementResponse_PDU); |
14212 | 0 | offset += 7; offset >>= 3; |
14213 | 0 | return offset; |
14214 | 0 | } |
14215 | 0 | static int dissect_MeasurementFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14216 | 0 | unsigned offset = 0; |
14217 | 0 | asn1_ctx_t asn1_ctx; |
14218 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14219 | 0 | offset = dissect_nrppa_MeasurementFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementFailure_PDU); |
14220 | 0 | offset += 7; offset >>= 3; |
14221 | 0 | return offset; |
14222 | 0 | } |
14223 | 0 | static int dissect_MeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14224 | 0 | unsigned offset = 0; |
14225 | 0 | asn1_ctx_t asn1_ctx; |
14226 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14227 | 0 | offset = dissect_nrppa_MeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementReport_PDU); |
14228 | 0 | offset += 7; offset >>= 3; |
14229 | 0 | return offset; |
14230 | 0 | } |
14231 | 0 | static int dissect_MeasurementUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14232 | 0 | unsigned offset = 0; |
14233 | 0 | asn1_ctx_t asn1_ctx; |
14234 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14235 | 0 | offset = dissect_nrppa_MeasurementUpdate(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementUpdate_PDU); |
14236 | 0 | offset += 7; offset >>= 3; |
14237 | 0 | return offset; |
14238 | 0 | } |
14239 | 0 | static int dissect_MeasurementAbort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14240 | 0 | unsigned offset = 0; |
14241 | 0 | asn1_ctx_t asn1_ctx; |
14242 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14243 | 0 | offset = dissect_nrppa_MeasurementAbort(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementAbort_PDU); |
14244 | 0 | offset += 7; offset >>= 3; |
14245 | 0 | return offset; |
14246 | 0 | } |
14247 | 0 | static int dissect_MeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14248 | 0 | unsigned offset = 0; |
14249 | 0 | asn1_ctx_t asn1_ctx; |
14250 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14251 | 0 | offset = dissect_nrppa_MeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementFailureIndication_PDU); |
14252 | 0 | offset += 7; offset >>= 3; |
14253 | 0 | return offset; |
14254 | 0 | } |
14255 | 0 | static int dissect_TRPInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14256 | 0 | unsigned offset = 0; |
14257 | 0 | asn1_ctx_t asn1_ctx; |
14258 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14259 | 0 | offset = dissect_nrppa_TRPInformationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationRequest_PDU); |
14260 | 0 | offset += 7; offset >>= 3; |
14261 | 0 | return offset; |
14262 | 0 | } |
14263 | 0 | static int dissect_TRPInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14264 | 0 | unsigned offset = 0; |
14265 | 0 | asn1_ctx_t asn1_ctx; |
14266 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14267 | 0 | offset = dissect_nrppa_TRPInformationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationResponse_PDU); |
14268 | 0 | offset += 7; offset >>= 3; |
14269 | 0 | return offset; |
14270 | 0 | } |
14271 | 0 | static int dissect_TRPInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14272 | 0 | unsigned offset = 0; |
14273 | 0 | asn1_ctx_t asn1_ctx; |
14274 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14275 | 0 | offset = dissect_nrppa_TRPInformationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationFailure_PDU); |
14276 | 0 | offset += 7; offset >>= 3; |
14277 | 0 | return offset; |
14278 | 0 | } |
14279 | 0 | static int dissect_PositioningActivationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14280 | 0 | unsigned offset = 0; |
14281 | 0 | asn1_ctx_t asn1_ctx; |
14282 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14283 | 0 | offset = dissect_nrppa_PositioningActivationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningActivationRequest_PDU); |
14284 | 0 | offset += 7; offset >>= 3; |
14285 | 0 | return offset; |
14286 | 0 | } |
14287 | 0 | static int dissect_SRSType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14288 | 0 | unsigned offset = 0; |
14289 | 0 | asn1_ctx_t asn1_ctx; |
14290 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14291 | 0 | offset = dissect_nrppa_SRSType(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSType_PDU); |
14292 | 0 | offset += 7; offset >>= 3; |
14293 | 0 | return offset; |
14294 | 0 | } |
14295 | 0 | static int dissect_PositioningActivationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14296 | 0 | unsigned offset = 0; |
14297 | 0 | asn1_ctx_t asn1_ctx; |
14298 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14299 | 0 | offset = dissect_nrppa_PositioningActivationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningActivationResponse_PDU); |
14300 | 0 | offset += 7; offset >>= 3; |
14301 | 0 | return offset; |
14302 | 0 | } |
14303 | 0 | static int dissect_PositioningActivationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14304 | 0 | unsigned offset = 0; |
14305 | 0 | asn1_ctx_t asn1_ctx; |
14306 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14307 | 0 | offset = dissect_nrppa_PositioningActivationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningActivationFailure_PDU); |
14308 | 0 | offset += 7; offset >>= 3; |
14309 | 0 | return offset; |
14310 | 0 | } |
14311 | 0 | static int dissect_PositioningDeactivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14312 | 0 | unsigned offset = 0; |
14313 | 0 | asn1_ctx_t asn1_ctx; |
14314 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14315 | 0 | offset = dissect_nrppa_PositioningDeactivation(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningDeactivation_PDU); |
14316 | 0 | offset += 7; offset >>= 3; |
14317 | 0 | return offset; |
14318 | 0 | } |
14319 | 0 | static int dissect_PRSConfigurationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14320 | 0 | unsigned offset = 0; |
14321 | 0 | asn1_ctx_t asn1_ctx; |
14322 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14323 | 0 | offset = dissect_nrppa_PRSConfigurationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSConfigurationRequest_PDU); |
14324 | 0 | offset += 7; offset >>= 3; |
14325 | 0 | return offset; |
14326 | 0 | } |
14327 | 0 | static int dissect_PRSConfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14328 | 0 | unsigned offset = 0; |
14329 | 0 | asn1_ctx_t asn1_ctx; |
14330 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14331 | 0 | offset = dissect_nrppa_PRSConfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSConfigurationResponse_PDU); |
14332 | 0 | offset += 7; offset >>= 3; |
14333 | 0 | return offset; |
14334 | 0 | } |
14335 | 0 | static int dissect_PRSConfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14336 | 0 | unsigned offset = 0; |
14337 | 0 | asn1_ctx_t asn1_ctx; |
14338 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14339 | 0 | offset = dissect_nrppa_PRSConfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSConfigurationFailure_PDU); |
14340 | 0 | offset += 7; offset >>= 3; |
14341 | 0 | return offset; |
14342 | 0 | } |
14343 | 0 | static int dissect_MeasurementPreconfigurationRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14344 | 0 | unsigned offset = 0; |
14345 | 0 | asn1_ctx_t asn1_ctx; |
14346 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14347 | 0 | offset = dissect_nrppa_MeasurementPreconfigurationRequired(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPreconfigurationRequired_PDU); |
14348 | 0 | offset += 7; offset >>= 3; |
14349 | 0 | return offset; |
14350 | 0 | } |
14351 | 0 | static int dissect_MeasurementPreconfigurationConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14352 | 0 | unsigned offset = 0; |
14353 | 0 | asn1_ctx_t asn1_ctx; |
14354 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14355 | 0 | offset = dissect_nrppa_MeasurementPreconfigurationConfirm(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPreconfigurationConfirm_PDU); |
14356 | 0 | offset += 7; offset >>= 3; |
14357 | 0 | return offset; |
14358 | 0 | } |
14359 | 0 | static int dissect_MeasurementPreconfigurationRefuse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14360 | 0 | unsigned offset = 0; |
14361 | 0 | asn1_ctx_t asn1_ctx; |
14362 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14363 | 0 | offset = dissect_nrppa_MeasurementPreconfigurationRefuse(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPreconfigurationRefuse_PDU); |
14364 | 0 | offset += 7; offset >>= 3; |
14365 | 0 | return offset; |
14366 | 0 | } |
14367 | 0 | static int dissect_MeasurementActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14368 | 0 | unsigned offset = 0; |
14369 | 0 | asn1_ctx_t asn1_ctx; |
14370 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14371 | 0 | offset = dissect_nrppa_MeasurementActivation(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementActivation_PDU); |
14372 | 0 | offset += 7; offset >>= 3; |
14373 | 0 | return offset; |
14374 | 0 | } |
14375 | 0 | static int dissect_SRSInformationReservationNotification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14376 | 0 | unsigned offset = 0; |
14377 | 0 | asn1_ctx_t asn1_ctx; |
14378 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14379 | 0 | offset = dissect_nrppa_SRSInformationReservationNotification(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSInformationReservationNotification_PDU); |
14380 | 0 | offset += 7; offset >>= 3; |
14381 | 0 | return offset; |
14382 | 0 | } |
14383 | 0 | static int dissect_PositioningDataCollectionReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { |
14384 | 0 | unsigned offset = 0; |
14385 | 0 | asn1_ctx_t asn1_ctx; |
14386 | 0 | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); |
14387 | 0 | offset = dissect_nrppa_PositioningDataCollectionReport(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningDataCollectionReport_PDU); |
14388 | 0 | offset += 7; offset >>= 3; |
14389 | 0 | return offset; |
14390 | 0 | } |
14391 | | |
14392 | | |
14393 | | static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) |
14394 | 10 | { |
14395 | 10 | return (dissector_try_uint_with_data(nrppa_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; |
14396 | 10 | } |
14397 | | |
14398 | | static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) |
14399 | 4 | { |
14400 | 4 | return (dissector_try_uint_with_data(nrppa_extension_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; |
14401 | 4 | } |
14402 | | |
14403 | | static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) |
14404 | 5 | { |
14405 | 5 | return (dissector_try_uint_with_data(nrppa_proc_imsg_dissector_table, ProcedureCode, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; |
14406 | 5 | } |
14407 | | |
14408 | | static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) |
14409 | 1 | { |
14410 | 1 | return (dissector_try_uint_with_data(nrppa_proc_sout_dissector_table, ProcedureCode, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; |
14411 | 1 | } |
14412 | | |
14413 | | static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) |
14414 | 0 | { |
14415 | 0 | return (dissector_try_uint_with_data(nrppa_proc_uout_dissector_table, ProcedureCode, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0; |
14416 | 0 | } |
14417 | | |
14418 | | /*--- proto_register_nrppa -------------------------------------------*/ |
14419 | 14 | void proto_register_nrppa(void) { |
14420 | | |
14421 | | /* List of fields */ |
14422 | 14 | static hf_register_info hf[] = { |
14423 | 14 | { &hf_nrppa_NRPPA_PDU_PDU, |
14424 | 14 | { "NRPPA-PDU", "nrppa.NRPPA_PDU", |
14425 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_NRPPA_PDU_vals), 0, |
14426 | 14 | NULL, HFILL }}, |
14427 | 14 | { &hf_nrppa_AbortTransmission_PDU, |
14428 | 14 | { "AbortTransmission", "nrppa.AbortTransmission", |
14429 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_AbortTransmission_vals), 0, |
14430 | 14 | NULL, HFILL }}, |
14431 | 14 | { &hf_nrppa_AggregatedPosSRSResourceID_List_PDU, |
14432 | 14 | { "AggregatedPosSRSResourceID-List", "nrppa.AggregatedPosSRSResourceID_List", |
14433 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14434 | 14 | NULL, HFILL }}, |
14435 | 14 | { &hf_nrppa_AggregatedPRSResourceSetList_PDU, |
14436 | 14 | { "AggregatedPRSResourceSetList", "nrppa.AggregatedPRSResourceSetList", |
14437 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14438 | 14 | NULL, HFILL }}, |
14439 | 14 | { &hf_nrppa_ExtendedAdditionalPathList_PDU, |
14440 | 14 | { "ExtendedAdditionalPathList", "nrppa.ExtendedAdditionalPathList", |
14441 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14442 | 14 | NULL, HFILL }}, |
14443 | 14 | { &hf_nrppa_AoA_AssistanceInfo_PDU, |
14444 | 14 | { "AoA-AssistanceInfo", "nrppa.AoA_AssistanceInfo_element", |
14445 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14446 | 14 | NULL, HFILL }}, |
14447 | 14 | { &hf_nrppa_ARP_ID_PDU, |
14448 | 14 | { "ARP-ID", "nrppa.ARP_ID", |
14449 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14450 | 14 | NULL, HFILL }}, |
14451 | 14 | { &hf_nrppa_ARPLocationInformation_PDU, |
14452 | 14 | { "ARPLocationInformation", "nrppa.ARPLocationInformation", |
14453 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14454 | 14 | NULL, HFILL }}, |
14455 | 14 | { &hf_nrppa_nrppa_Assistance_Information_PDU, |
14456 | 14 | { "Assistance-Information", "nrppa.Assistance_Information_element", |
14457 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14458 | 14 | NULL, HFILL }}, |
14459 | 14 | { &hf_nrppa_nrppa_AssistanceInformationFailureList_PDU, |
14460 | 14 | { "AssistanceInformationFailureList", "nrppa.AssistanceInformationFailureList", |
14461 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14462 | 14 | NULL, HFILL }}, |
14463 | 14 | { &hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU, |
14464 | 14 | { "Bandwidth-Aggregation-Request-Indication", "nrppa.Bandwidth_Aggregation_Request_Indication", |
14465 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Bandwidth_Aggregation_Request_Indication_vals), 0, |
14466 | 14 | NULL, HFILL }}, |
14467 | 14 | { &hf_nrppa_Broadcast_PDU, |
14468 | 14 | { "Broadcast", "nrppa.Broadcast", |
14469 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Broadcast_vals), 0, |
14470 | 14 | NULL, HFILL }}, |
14471 | 14 | { &hf_nrppa_PositioningBroadcastCells_PDU, |
14472 | 14 | { "PositioningBroadcastCells", "nrppa.PositioningBroadcastCells", |
14473 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14474 | 14 | NULL, HFILL }}, |
14475 | 14 | { &hf_nrppa_Cause_PDU, |
14476 | 14 | { "Cause", "nrppa.Cause", |
14477 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Cause_vals), 0, |
14478 | 14 | NULL, HFILL }}, |
14479 | 14 | { &hf_nrppa_Cell_Portion_ID_PDU, |
14480 | 14 | { "Cell-Portion-ID", "nrppa.Cell_Portion_ID", |
14481 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14482 | 14 | NULL, HFILL }}, |
14483 | 14 | { &hf_nrppa_CGI_NR_PDU, |
14484 | 14 | { "CGI-NR", "nrppa.CGI_NR_element", |
14485 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14486 | 14 | NULL, HFILL }}, |
14487 | 14 | { &hf_nrppa_ChannelResponseInformation_PDU, |
14488 | 14 | { "ChannelResponseInformation", "nrppa.ChannelResponseInformation_element", |
14489 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14490 | 14 | NULL, HFILL }}, |
14491 | 14 | { &hf_nrppa_CriticalityDiagnostics_PDU, |
14492 | 14 | { "CriticalityDiagnostics", "nrppa.CriticalityDiagnostics_element", |
14493 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14494 | 14 | NULL, HFILL }}, |
14495 | 14 | { &hf_nrppa_CommonTAParameters_PDU, |
14496 | 14 | { "CommonTAParameters", "nrppa.CommonTAParameters_element", |
14497 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14498 | 14 | NULL, HFILL }}, |
14499 | 14 | { &hf_nrppa_DL_reference_signal_UERxTx_TD_PDU, |
14500 | 14 | { "DL-reference-signal-UERxTx-TD", "nrppa.DL_reference_signal_UERxTx_TD", |
14501 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_DL_reference_signal_UERxTx_TD_vals), 0, |
14502 | 14 | NULL, HFILL }}, |
14503 | 14 | { &hf_nrppa_E_CID_MeasurementResult_PDU, |
14504 | 14 | { "E-CID-MeasurementResult", "nrppa.E_CID_MeasurementResult_element", |
14505 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14506 | 14 | NULL, HFILL }}, |
14507 | 14 | { &hf_nrppa_E_CID_AoA_NR_per_TRP_PDU, |
14508 | 14 | { "E-CID-AoA-NR-per-TRP", "nrppa.E_CID_AoA_NR_per_TRP", |
14509 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14510 | 14 | NULL, HFILL }}, |
14511 | 14 | { &hf_nrppa_GeographicalCoordinates_PDU, |
14512 | 14 | { "GeographicalCoordinates", "nrppa.GeographicalCoordinates_element", |
14513 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14514 | 14 | NULL, HFILL }}, |
14515 | 14 | { &hf_nrppa_Inferred_measurement_PDU, |
14516 | 14 | { "Inferred-measurement", "nrppa.Inferred_measurement", |
14517 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
14518 | 14 | NULL, HFILL }}, |
14519 | 14 | { &hf_nrppa_LocalOrigin_PDU, |
14520 | 14 | { "LocalOrigin", "nrppa.LocalOrigin_element", |
14521 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14522 | 14 | NULL, HFILL }}, |
14523 | 14 | { &hf_nrppa_LoS_NLoSInformation_PDU, |
14524 | 14 | { "LoS-NLoSInformation", "nrppa.LoS_NLoSInformation", |
14525 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_LoS_NLoSInformation_vals), 0, |
14526 | 14 | NULL, HFILL }}, |
14527 | 14 | { &hf_nrppa_MeasBasedOnAggregatedResources_PDU, |
14528 | 14 | { "MeasBasedOnAggregatedResources", "nrppa.MeasBasedOnAggregatedResources", |
14529 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasBasedOnAggregatedResources_vals), 0, |
14530 | 14 | NULL, HFILL }}, |
14531 | 14 | { &hf_nrppa_Measurement_ID_PDU, |
14532 | 14 | { "Measurement-ID", "nrppa.Measurement_ID", |
14533 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14534 | 14 | NULL, HFILL }}, |
14535 | 14 | { &hf_nrppa_MeasurementAmount_PDU, |
14536 | 14 | { "MeasurementAmount", "nrppa.MeasurementAmount", |
14537 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasurementAmount_vals), 0, |
14538 | 14 | NULL, HFILL }}, |
14539 | 14 | { &hf_nrppa_MeasurementBeamInfoRequest_PDU, |
14540 | 14 | { "MeasurementBeamInfoRequest", "nrppa.MeasurementBeamInfoRequest", |
14541 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasurementBeamInfoRequest_vals), 0, |
14542 | 14 | NULL, HFILL }}, |
14543 | 14 | { &hf_nrppa_MeasurementPeriodicity_PDU, |
14544 | 14 | { "MeasurementPeriodicity", "nrppa.MeasurementPeriodicity", |
14545 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasurementPeriodicity_vals), 0, |
14546 | 14 | NULL, HFILL }}, |
14547 | 14 | { &hf_nrppa_MeasurementPeriodicityExtended_PDU, |
14548 | 14 | { "MeasurementPeriodicityExtended", "nrppa.MeasurementPeriodicityExtended", |
14549 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasurementPeriodicityExtended_vals), 0, |
14550 | 14 | NULL, HFILL }}, |
14551 | 14 | { &hf_nrppa_MeasurementPeriodicityNR_AoA_PDU, |
14552 | 14 | { "MeasurementPeriodicityNR-AoA", "nrppa.MeasurementPeriodicityNR_AoA", |
14553 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasurementPeriodicityNR_AoA_vals), 0, |
14554 | 14 | NULL, HFILL }}, |
14555 | 14 | { &hf_nrppa_MeasurementQuantities_PDU, |
14556 | 14 | { "MeasurementQuantities", "nrppa.MeasurementQuantities", |
14557 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14558 | 14 | NULL, HFILL }}, |
14559 | 14 | { &hf_nrppa_MeasurementQuantities_Item_PDU, |
14560 | 14 | { "MeasurementQuantities-Item", "nrppa.MeasurementQuantities_Item_element", |
14561 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14562 | 14 | NULL, HFILL }}, |
14563 | 14 | { &hf_nrppa_MeasurementTimeOccasion_PDU, |
14564 | 14 | { "MeasurementTimeOccasion", "nrppa.MeasurementTimeOccasion", |
14565 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasurementTimeOccasion_vals), 0, |
14566 | 14 | NULL, HFILL }}, |
14567 | 14 | { &hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU, |
14568 | 14 | { "MeasurementCharacteristicsRequestIndicator", "nrppa.MeasurementCharacteristicsRequestIndicator", |
14569 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
14570 | 14 | NULL, HFILL }}, |
14571 | 14 | { &hf_nrppa_MeasuredResultsAssociatedInfoList_PDU, |
14572 | 14 | { "MeasuredResultsAssociatedInfoList", "nrppa.MeasuredResultsAssociatedInfoList", |
14573 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14574 | 14 | NULL, HFILL }}, |
14575 | 14 | { &hf_nrppa_Mobile_TRP_LocationInformation_PDU, |
14576 | 14 | { "Mobile-TRP-LocationInformation", "nrppa.Mobile_TRP_LocationInformation_element", |
14577 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14578 | 14 | NULL, HFILL }}, |
14579 | 14 | { &hf_nrppa_Mobile_IAB_MT_UE_ID_PDU, |
14580 | 14 | { "Mobile-IAB-MT-UE-ID", "nrppa.Mobile_IAB_MT_UE_ID", |
14581 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
14582 | 14 | NULL, HFILL }}, |
14583 | 14 | { &hf_nrppa_MultipleULAoA_PDU, |
14584 | 14 | { "MultipleULAoA", "nrppa.MultipleULAoA_element", |
14585 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14586 | 14 | NULL, HFILL }}, |
14587 | 14 | { &hf_nrppa_MeasuredFrequencyHops_PDU, |
14588 | 14 | { "MeasuredFrequencyHops", "nrppa.MeasuredFrequencyHops", |
14589 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasuredFrequencyHops_vals), 0, |
14590 | 14 | NULL, HFILL }}, |
14591 | 14 | { &hf_nrppa_NrofSymbolsExtended_PDU, |
14592 | 14 | { "NrofSymbolsExtended", "nrppa.NrofSymbolsExtended", |
14593 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_NrofSymbolsExtended_vals), 0, |
14594 | 14 | NULL, HFILL }}, |
14595 | 14 | { &hf_nrppa_NR_PCI_PDU, |
14596 | 14 | { "NR-PCI", "nrppa.NR_PCI", |
14597 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14598 | 14 | NULL, HFILL }}, |
14599 | 14 | { &hf_nrppa_NR_TADV_PDU, |
14600 | 14 | { "NR-TADV", "nrppa.NR_TADV", |
14601 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14602 | 14 | NULL, HFILL }}, |
14603 | 14 | { &hf_nrppa_NumberOfTRPRxTEG_PDU, |
14604 | 14 | { "NumberOfTRPRxTEG", "nrppa.NumberOfTRPRxTEG", |
14605 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_NumberOfTRPRxTEG_vals), 0, |
14606 | 14 | NULL, HFILL }}, |
14607 | 14 | { &hf_nrppa_NumberOfTRPRxTxTEG_PDU, |
14608 | 14 | { "NumberOfTRPRxTxTEG", "nrppa.NumberOfTRPRxTxTEG", |
14609 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_NumberOfTRPRxTxTEG_vals), 0, |
14610 | 14 | NULL, HFILL }}, |
14611 | 14 | { &hf_nrppa_OnDemandPRS_Info_PDU, |
14612 | 14 | { "OnDemandPRS-Info", "nrppa.OnDemandPRS_Info_element", |
14613 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14614 | 14 | NULL, HFILL }}, |
14615 | 14 | { &hf_nrppa_OTDOACells_PDU, |
14616 | 14 | { "OTDOACells", "nrppa.OTDOACells", |
14617 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14618 | 14 | NULL, HFILL }}, |
14619 | 14 | { &hf_nrppa_OtherRATMeasurementQuantities_PDU, |
14620 | 14 | { "OtherRATMeasurementQuantities", "nrppa.OtherRATMeasurementQuantities", |
14621 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14622 | 14 | NULL, HFILL }}, |
14623 | 14 | { &hf_nrppa_OtherRATMeasurementQuantities_Item_PDU, |
14624 | 14 | { "OtherRATMeasurementQuantities-Item", "nrppa.OtherRATMeasurementQuantities_Item_element", |
14625 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14626 | 14 | NULL, HFILL }}, |
14627 | 14 | { &hf_nrppa_OtherRATMeasurementResult_PDU, |
14628 | 14 | { "OtherRATMeasurementResult", "nrppa.OtherRATMeasurementResult", |
14629 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14630 | 14 | NULL, HFILL }}, |
14631 | 14 | { &hf_nrppa_PositioningDataInformation_PDU, |
14632 | 14 | { "PositioningDataInformation", "nrppa.PositioningDataInformation_element", |
14633 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14634 | 14 | NULL, HFILL }}, |
14635 | 14 | { &hf_nrppa_PositioningDataUnavailable_PDU, |
14636 | 14 | { "PositioningDataUnavailable", "nrppa.PositioningDataUnavailable", |
14637 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PositioningDataUnavailable_vals), 0, |
14638 | 14 | NULL, HFILL }}, |
14639 | 14 | { &hf_nrppa_PositioningDataCollectionNeeded_PDU, |
14640 | 14 | { "PositioningDataCollectionNeeded", "nrppa.PositioningDataCollectionNeeded_element", |
14641 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14642 | 14 | NULL, HFILL }}, |
14643 | 14 | { &hf_nrppa_PRSBWAggregationRequestInfoList_PDU, |
14644 | 14 | { "PRSBWAggregationRequestInfoList", "nrppa.PRSBWAggregationRequestInfoList", |
14645 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14646 | 14 | NULL, HFILL }}, |
14647 | 14 | { &hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU, |
14648 | 14 | { "PosSRSResourceSet-Aggregation-List", "nrppa.PosSRSResourceSet_Aggregation_List", |
14649 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14650 | 14 | NULL, HFILL }}, |
14651 | 14 | { &hf_nrppa_PreconfigurationResult_PDU, |
14652 | 14 | { "PreconfigurationResult", "nrppa.PreconfigurationResult", |
14653 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
14654 | 14 | NULL, HFILL }}, |
14655 | 14 | { &hf_nrppa_PRSConfigRequestType_PDU, |
14656 | 14 | { "PRSConfigRequestType", "nrppa.PRSConfigRequestType", |
14657 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PRSConfigRequestType_vals), 0, |
14658 | 14 | NULL, HFILL }}, |
14659 | 14 | { &hf_nrppa_PRS_Measurements_Info_List_PDU, |
14660 | 14 | { "PRS-Measurements-Info-List", "nrppa.PRS_Measurements_Info_List", |
14661 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14662 | 14 | NULL, HFILL }}, |
14663 | 14 | { &hf_nrppa_ExtendedResourceSymbolOffset_PDU, |
14664 | 14 | { "ExtendedResourceSymbolOffset", "nrppa.ExtendedResourceSymbolOffset", |
14665 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14666 | 14 | NULL, HFILL }}, |
14667 | 14 | { &hf_nrppa_PRS_Resource_ID_PDU, |
14668 | 14 | { "PRS-Resource-ID", "nrppa.PRS_Resource_ID", |
14669 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14670 | 14 | NULL, HFILL }}, |
14671 | 14 | { &hf_nrppa_PRSTRPList_PDU, |
14672 | 14 | { "PRSTRPList", "nrppa.PRSTRPList", |
14673 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14674 | 14 | NULL, HFILL }}, |
14675 | 14 | { &hf_nrppa_PRSTransmissionTRPList_PDU, |
14676 | 14 | { "PRSTransmissionTRPList", "nrppa.PRSTransmissionTRPList", |
14677 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14678 | 14 | NULL, HFILL }}, |
14679 | 14 | { &hf_nrppa_PosValidityAreaCellList_PDU, |
14680 | 14 | { "PosValidityAreaCellList", "nrppa.PosValidityAreaCellList", |
14681 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14682 | 14 | NULL, HFILL }}, |
14683 | 14 | { &hf_nrppa_PointA_PDU, |
14684 | 14 | { "PointA", "nrppa.PointA", |
14685 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14686 | 14 | NULL, HFILL }}, |
14687 | 14 | { &hf_nrppa_Remote_UE_Indication_Request_PDU, |
14688 | 14 | { "Remote-UE-Indication-Request", "nrppa.Remote_UE_Indication_Request", |
14689 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Remote_UE_Indication_Request_vals), 0, |
14690 | 14 | NULL, HFILL }}, |
14691 | 14 | { &hf_nrppa_Remote_UE_Indication_PDU, |
14692 | 14 | { "Remote-UE-Indication", "nrppa.Remote_UE_Indication", |
14693 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Remote_UE_Indication_vals), 0, |
14694 | 14 | NULL, HFILL }}, |
14695 | 14 | { &hf_nrppa_Remote_UE_Status_PDU, |
14696 | 14 | { "Remote-UE-Status", "nrppa.Remote_UE_Status", |
14697 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Remote_UE_Status_vals), 0, |
14698 | 14 | NULL, HFILL }}, |
14699 | 14 | { &hf_nrppa_RepetitionFactorExtended_PDU, |
14700 | 14 | { "RepetitionFactorExtended", "nrppa.RepetitionFactorExtended", |
14701 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_RepetitionFactorExtended_vals), 0, |
14702 | 14 | NULL, HFILL }}, |
14703 | 14 | { &hf_nrppa_ReportCharacteristics_PDU, |
14704 | 14 | { "ReportCharacteristics", "nrppa.ReportCharacteristics", |
14705 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ReportCharacteristics_vals), 0, |
14706 | 14 | NULL, HFILL }}, |
14707 | 14 | { &hf_nrppa_ReportingGranularitykminus1_PDU, |
14708 | 14 | { "ReportingGranularitykminus1", "nrppa.ReportingGranularitykminus1", |
14709 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14710 | 14 | NULL, HFILL }}, |
14711 | 14 | { &hf_nrppa_ReportingGranularitykminus2_PDU, |
14712 | 14 | { "ReportingGranularitykminus2", "nrppa.ReportingGranularitykminus2", |
14713 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14714 | 14 | NULL, HFILL }}, |
14715 | 14 | { &hf_nrppa_ReportingGranularitykminus3_PDU, |
14716 | 14 | { "ReportingGranularitykminus3", "nrppa.ReportingGranularitykminus3", |
14717 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14718 | 14 | NULL, HFILL }}, |
14719 | 14 | { &hf_nrppa_ReportingGranularitykminus4_PDU, |
14720 | 14 | { "ReportingGranularitykminus4", "nrppa.ReportingGranularitykminus4", |
14721 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14722 | 14 | NULL, HFILL }}, |
14723 | 14 | { &hf_nrppa_ReportingGranularitykminus5_PDU, |
14724 | 14 | { "ReportingGranularitykminus5", "nrppa.ReportingGranularitykminus5", |
14725 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14726 | 14 | NULL, HFILL }}, |
14727 | 14 | { &hf_nrppa_ReportingGranularitykminus6_PDU, |
14728 | 14 | { "ReportingGranularitykminus6", "nrppa.ReportingGranularitykminus6", |
14729 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14730 | 14 | NULL, HFILL }}, |
14731 | 14 | { &hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU, |
14732 | 14 | { "ReportingGranularitykminus1AdditionalPath", "nrppa.ReportingGranularitykminus1AdditionalPath", |
14733 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14734 | 14 | NULL, HFILL }}, |
14735 | 14 | { &hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU, |
14736 | 14 | { "ReportingGranularitykminus2AdditionalPath", "nrppa.ReportingGranularitykminus2AdditionalPath", |
14737 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14738 | 14 | NULL, HFILL }}, |
14739 | 14 | { &hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU, |
14740 | 14 | { "ReportingGranularitykminus3AdditionalPath", "nrppa.ReportingGranularitykminus3AdditionalPath", |
14741 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14742 | 14 | NULL, HFILL }}, |
14743 | 14 | { &hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU, |
14744 | 14 | { "ReportingGranularitykminus4AdditionalPath", "nrppa.ReportingGranularitykminus4AdditionalPath", |
14745 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14746 | 14 | NULL, HFILL }}, |
14747 | 14 | { &hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU, |
14748 | 14 | { "ReportingGranularitykminus5AdditionalPath", "nrppa.ReportingGranularitykminus5AdditionalPath", |
14749 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14750 | 14 | NULL, HFILL }}, |
14751 | 14 | { &hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU, |
14752 | 14 | { "ReportingGranularitykminus6AdditionalPath", "nrppa.ReportingGranularitykminus6AdditionalPath", |
14753 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14754 | 14 | NULL, HFILL }}, |
14755 | 14 | { &hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU, |
14756 | 14 | { "RequestedSRSTransmissionCharacteristics", "nrppa.RequestedSRSTransmissionCharacteristics_element", |
14757 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14758 | 14 | NULL, HFILL }}, |
14759 | 14 | { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU, |
14760 | 14 | { "RequestedSRSPreconfigurationCharacteristics-List", "nrppa.RequestedSRSPreconfigurationCharacteristics_List", |
14761 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14762 | 14 | NULL, HFILL }}, |
14763 | 14 | { &hf_nrppa_RequestType_PDU, |
14764 | 14 | { "RequestType", "nrppa.RequestType", |
14765 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_RequestType_vals), 0, |
14766 | 14 | NULL, HFILL }}, |
14767 | 14 | { &hf_nrppa_ResponseTime_PDU, |
14768 | 14 | { "ResponseTime", "nrppa.ResponseTime_element", |
14769 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14770 | 14 | NULL, HFILL }}, |
14771 | 14 | { &hf_nrppa_ResultCSI_RSRP_PDU, |
14772 | 14 | { "ResultCSI-RSRP", "nrppa.ResultCSI_RSRP", |
14773 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14774 | 14 | NULL, HFILL }}, |
14775 | 14 | { &hf_nrppa_ResultCSI_RSRQ_PDU, |
14776 | 14 | { "ResultCSI-RSRQ", "nrppa.ResultCSI_RSRQ", |
14777 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14778 | 14 | NULL, HFILL }}, |
14779 | 14 | { &hf_nrppa_ResultEUTRA_PDU, |
14780 | 14 | { "ResultEUTRA", "nrppa.ResultEUTRA", |
14781 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14782 | 14 | NULL, HFILL }}, |
14783 | 14 | { &hf_nrppa_ResultSS_RSRP_PDU, |
14784 | 14 | { "ResultSS-RSRP", "nrppa.ResultSS_RSRP", |
14785 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14786 | 14 | NULL, HFILL }}, |
14787 | 14 | { &hf_nrppa_ResultSS_RSRQ_PDU, |
14788 | 14 | { "ResultSS-RSRQ", "nrppa.ResultSS_RSRQ", |
14789 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14790 | 14 | NULL, HFILL }}, |
14791 | 14 | { &hf_nrppa_ResultNR_PDU, |
14792 | 14 | { "ResultNR", "nrppa.ResultNR", |
14793 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14794 | 14 | NULL, HFILL }}, |
14795 | 14 | { &hf_nrppa_SCS_480_PDU, |
14796 | 14 | { "SCS-480", "nrppa.SCS_480", |
14797 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14798 | 14 | NULL, HFILL }}, |
14799 | 14 | { &hf_nrppa_SCS_960_PDU, |
14800 | 14 | { "SCS-960", "nrppa.SCS_960", |
14801 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14802 | 14 | NULL, HFILL }}, |
14803 | 14 | { &hf_nrppa_SCS_SpecificCarrier_PDU, |
14804 | 14 | { "SCS-SpecificCarrier", "nrppa.SCS_SpecificCarrier_element", |
14805 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14806 | 14 | NULL, HFILL }}, |
14807 | 14 | { &hf_nrppa_RelativeTime1900_PDU, |
14808 | 14 | { "RelativeTime1900", "nrppa.RelativeTime1900", |
14809 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
14810 | 14 | NULL, HFILL }}, |
14811 | 14 | { &hf_nrppa_SFNInitialisationTime_EUTRA_PDU, |
14812 | 14 | { "SFNInitialisationTime-EUTRA", "nrppa.SFNInitialisationTime_EUTRA", |
14813 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
14814 | 14 | NULL, HFILL }}, |
14815 | 14 | { &hf_nrppa_SlotNumber_PDU, |
14816 | 14 | { "SlotNumber", "nrppa.SlotNumber", |
14817 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14818 | 14 | NULL, HFILL }}, |
14819 | 14 | { &hf_nrppa_nrppa_SpatialRelationInfo_PDU, |
14820 | 14 | { "SpatialRelationInfo", "nrppa.SpatialRelationInfo_element", |
14821 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14822 | 14 | NULL, HFILL }}, |
14823 | 14 | { &hf_nrppa_nrppa_SpatialRelationPerSRSResource_PDU, |
14824 | 14 | { "SpatialRelationPerSRSResource", "nrppa.SpatialRelationPerSRSResource_element", |
14825 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14826 | 14 | NULL, HFILL }}, |
14827 | 14 | { &hf_nrppa_nrppa_SRSConfiguration_PDU, |
14828 | 14 | { "SRSConfiguration", "nrppa.SRSConfiguration_element", |
14829 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14830 | 14 | NULL, HFILL }}, |
14831 | 14 | { &hf_nrppa_SrsFrequency_PDU, |
14832 | 14 | { "SrsFrequency", "nrppa.SrsFrequency", |
14833 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14834 | 14 | NULL, HFILL }}, |
14835 | 14 | { &hf_nrppa_SRSPortIndex_PDU, |
14836 | 14 | { "SRSPortIndex", "nrppa.SRSPortIndex", |
14837 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SRSPortIndex_vals), 0, |
14838 | 14 | NULL, HFILL }}, |
14839 | 14 | { &hf_nrppa_SRSPosPeriodicConfigHyperSFNIndex_PDU, |
14840 | 14 | { "SRSPosPeriodicConfigHyperSFNIndex", "nrppa.SRSPosPeriodicConfigHyperSFNIndex", |
14841 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SRSPosPeriodicConfigHyperSFNIndex_vals), 0, |
14842 | 14 | NULL, HFILL }}, |
14843 | 14 | { &hf_nrppa_nrppa_SRSResourceSetID_PDU, |
14844 | 14 | { "SRSResourceSetID", "nrppa.SRSResourceSetID", |
14845 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14846 | 14 | NULL, HFILL }}, |
14847 | 14 | { &hf_nrppa_SRSResourcetype_PDU, |
14848 | 14 | { "SRSResourcetype", "nrppa.SRSResourcetype_element", |
14849 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14850 | 14 | NULL, HFILL }}, |
14851 | 14 | { &hf_nrppa_SRSTransmissionStatus_PDU, |
14852 | 14 | { "SRSTransmissionStatus", "nrppa.SRSTransmissionStatus", |
14853 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SRSTransmissionStatus_vals), 0, |
14854 | 14 | NULL, HFILL }}, |
14855 | 14 | { &hf_nrppa_StartRBIndex_PDU, |
14856 | 14 | { "StartRBIndex", "nrppa.StartRBIndex", |
14857 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_StartRBIndex_vals), 0, |
14858 | 14 | NULL, HFILL }}, |
14859 | 14 | { &hf_nrppa_StartRBHopping_PDU, |
14860 | 14 | { "StartRBHopping", "nrppa.StartRBHopping", |
14861 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_StartRBHopping_vals), 0, |
14862 | 14 | NULL, HFILL }}, |
14863 | 14 | { &hf_nrppa_SymbolIndex_PDU, |
14864 | 14 | { "SymbolIndex", "nrppa.SymbolIndex", |
14865 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14866 | 14 | NULL, HFILL }}, |
14867 | 14 | { &hf_nrppa_SystemFrameNumber_PDU, |
14868 | 14 | { "SystemFrameNumber", "nrppa.SystemFrameNumber", |
14869 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14870 | 14 | NULL, HFILL }}, |
14871 | 14 | { &hf_nrppa_SRSReservationType_PDU, |
14872 | 14 | { "SRSReservationType", "nrppa.SRSReservationType", |
14873 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SRSReservationType_vals), 0, |
14874 | 14 | NULL, HFILL }}, |
14875 | 14 | { &hf_nrppa_SRSPreconfiguration_List_PDU, |
14876 | 14 | { "SRSPreconfiguration-List", "nrppa.SRSPreconfiguration_List", |
14877 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14878 | 14 | NULL, HFILL }}, |
14879 | 14 | { &hf_nrppa_TDD_Config_EUTRA_Item_PDU, |
14880 | 14 | { "TDD-Config-EUTRA-Item", "nrppa.TDD_Config_EUTRA_Item_element", |
14881 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14882 | 14 | NULL, HFILL }}, |
14883 | 14 | { &hf_nrppa_TRPTEGInformation_PDU, |
14884 | 14 | { "TRPTEGInformation", "nrppa.TRPTEGInformation", |
14885 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TRPTEGInformation_vals), 0, |
14886 | 14 | NULL, HFILL }}, |
14887 | 14 | { &hf_nrppa_TimingErrorMargin_PDU, |
14888 | 14 | { "TimingErrorMargin", "nrppa.TimingErrorMargin", |
14889 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TimingErrorMargin_vals), 0, |
14890 | 14 | NULL, HFILL }}, |
14891 | 14 | { &hf_nrppa_TimingReportingGranularityFactorExtended_PDU, |
14892 | 14 | { "TimingReportingGranularityFactorExtended", "nrppa.TimingReportingGranularityFactorExtended", |
14893 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
14894 | 14 | NULL, HFILL }}, |
14895 | 14 | { &hf_nrppa_TimeWindowInformation_Measurement_List_PDU, |
14896 | 14 | { "TimeWindowInformation-Measurement-List", "nrppa.TimeWindowInformation_Measurement_List", |
14897 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14898 | 14 | NULL, HFILL }}, |
14899 | 14 | { &hf_nrppa_TimeWindowInformation_SRS_List_PDU, |
14900 | 14 | { "TimeWindowInformation-SRS-List", "nrppa.TimeWindowInformation_SRS_List", |
14901 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14902 | 14 | NULL, HFILL }}, |
14903 | 14 | { &hf_nrppa_TransmissionCombn8_PDU, |
14904 | 14 | { "TransmissionCombn8", "nrppa.TransmissionCombn8_element", |
14905 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14906 | 14 | NULL, HFILL }}, |
14907 | 14 | { &hf_nrppa_TRPBeamAntennaInformation_PDU, |
14908 | 14 | { "TRPBeamAntennaInformation", "nrppa.TRPBeamAntennaInformation_element", |
14909 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14910 | 14 | NULL, HFILL }}, |
14911 | 14 | { &hf_nrppa_TRPMeasurementQuantities_PDU, |
14912 | 14 | { "TRPMeasurementQuantities", "nrppa.TRPMeasurementQuantities", |
14913 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14914 | 14 | NULL, HFILL }}, |
14915 | 14 | { &hf_nrppa_TRPPhaseQuality_PDU, |
14916 | 14 | { "TRPPhaseQuality", "nrppa.TRPPhaseQuality_element", |
14917 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14918 | 14 | NULL, HFILL }}, |
14919 | 14 | { &hf_nrppa_TRP_MeasurementRequestList_PDU, |
14920 | 14 | { "TRP-MeasurementRequestList", "nrppa.TRP_MeasurementRequestList", |
14921 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14922 | 14 | NULL, HFILL }}, |
14923 | 14 | { &hf_nrppa_TRP_MeasurementResponseList_PDU, |
14924 | 14 | { "TRP-MeasurementResponseList", "nrppa.TRP_MeasurementResponseList", |
14925 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14926 | 14 | NULL, HFILL }}, |
14927 | 14 | { &hf_nrppa_TRP_MeasurementUpdateList_PDU, |
14928 | 14 | { "TRP-MeasurementUpdateList", "nrppa.TRP_MeasurementUpdateList", |
14929 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14930 | 14 | NULL, HFILL }}, |
14931 | 14 | { &hf_nrppa_TRPInformationListTRPResp_PDU, |
14932 | 14 | { "TRPInformationListTRPResp", "nrppa.TRPInformationListTRPResp", |
14933 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14934 | 14 | NULL, HFILL }}, |
14935 | 14 | { &hf_nrppa_TRPInformationTypeListTRPReq_PDU, |
14936 | 14 | { "TRPInformationTypeListTRPReq", "nrppa.TRPInformationTypeListTRPReq", |
14937 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14938 | 14 | NULL, HFILL }}, |
14939 | 14 | { &hf_nrppa_TRPInformationTypeItem_PDU, |
14940 | 14 | { "TRPInformationTypeItem", "nrppa.TRPInformationTypeItem", |
14941 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TRPInformationTypeItem_vals), 0, |
14942 | 14 | NULL, HFILL }}, |
14943 | 14 | { &hf_nrppa_TRPList_PDU, |
14944 | 14 | { "TRPList", "nrppa.TRPList", |
14945 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14946 | 14 | NULL, HFILL }}, |
14947 | 14 | { &hf_nrppa_TRP_PRS_Information_List_PDU, |
14948 | 14 | { "TRP-PRS-Information-List", "nrppa.TRP_PRS_Information_List", |
14949 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14950 | 14 | NULL, HFILL }}, |
14951 | 14 | { &hf_nrppa_TRP_Rx_TEGInformation_PDU, |
14952 | 14 | { "TRP-Rx-TEGInformation", "nrppa.TRP_Rx_TEGInformation_element", |
14953 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14954 | 14 | NULL, HFILL }}, |
14955 | 14 | { &hf_nrppa_TRPTxTEGAssociation_PDU, |
14956 | 14 | { "TRPTxTEGAssociation", "nrppa.TRPTxTEGAssociation", |
14957 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14958 | 14 | NULL, HFILL }}, |
14959 | 14 | { &hf_nrppa_TRPType_PDU, |
14960 | 14 | { "TRPType", "nrppa.TRPType", |
14961 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TRPType_vals), 0, |
14962 | 14 | NULL, HFILL }}, |
14963 | 14 | { &hf_nrppa_TxHoppingConfiguration_PDU, |
14964 | 14 | { "TxHoppingConfiguration", "nrppa.TxHoppingConfiguration_element", |
14965 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14966 | 14 | NULL, HFILL }}, |
14967 | 14 | { &hf_nrppa_UE_Measurement_ID_PDU, |
14968 | 14 | { "UE-Measurement-ID", "nrppa.UE_Measurement_ID", |
14969 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14970 | 14 | NULL, HFILL }}, |
14971 | 14 | { &hf_nrppa_UEReportingInformation_PDU, |
14972 | 14 | { "UEReportingInformation", "nrppa.UEReportingInformation_element", |
14973 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14974 | 14 | NULL, HFILL }}, |
14975 | 14 | { &hf_nrppa_UEReportingInterval_milliseconds_PDU, |
14976 | 14 | { "UEReportingInterval-milliseconds", "nrppa.UEReportingInterval_milliseconds", |
14977 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14978 | 14 | NULL, HFILL }}, |
14979 | 14 | { &hf_nrppa_UE_Rx_Tx_Time_Diff_PDU, |
14980 | 14 | { "UE-Rx-Tx-Time-Diff", "nrppa.UE_Rx_Tx_Time_Diff", |
14981 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14982 | 14 | NULL, HFILL }}, |
14983 | 14 | { &hf_nrppa_UE_TEG_ReportingPeriodicity_PDU, |
14984 | 14 | { "UE-TEG-ReportingPeriodicity", "nrppa.UE_TEG_ReportingPeriodicity", |
14985 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_UE_TEG_ReportingPeriodicity_vals), 0, |
14986 | 14 | NULL, HFILL }}, |
14987 | 14 | { &hf_nrppa_UETxTEGAssociationList_PDU, |
14988 | 14 | { "UETxTEGAssociationList", "nrppa.UETxTEGAssociationList", |
14989 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
14990 | 14 | NULL, HFILL }}, |
14991 | 14 | { &hf_nrppa_UE_TEG_Info_Request_PDU, |
14992 | 14 | { "UE-TEG-Info-Request", "nrppa.UE_TEG_Info_Request", |
14993 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_UE_TEG_Info_Request_vals), 0, |
14994 | 14 | NULL, HFILL }}, |
14995 | 14 | { &hf_nrppa_UL_AoA_PDU, |
14996 | 14 | { "UL-AoA", "nrppa.UL_AoA_element", |
14997 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
14998 | 14 | NULL, HFILL }}, |
14999 | 14 | { &hf_nrppa_UL_RSCPMeas_PDU, |
15000 | 14 | { "UL-RSCPMeas", "nrppa.UL_RSCPMeas_element", |
15001 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15002 | 14 | NULL, HFILL }}, |
15003 | 14 | { &hf_nrppa_UL_SRS_RSRPP_PDU, |
15004 | 14 | { "UL-SRS-RSRPP", "nrppa.UL_SRS_RSRPP_element", |
15005 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15006 | 14 | NULL, HFILL }}, |
15007 | 14 | { &hf_nrppa_UL_SRS_TDCT_PDU, |
15008 | 14 | { "UL-SRS-TDCT", "nrppa.UL_SRS_TDCT_element", |
15009 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15010 | 14 | NULL, HFILL }}, |
15011 | 14 | { &hf_nrppa_ValidityAreaSpecificSRSInformation_PDU, |
15012 | 14 | { "ValidityAreaSpecificSRSInformation", "nrppa.ValidityAreaSpecificSRSInformation_element", |
15013 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15014 | 14 | NULL, HFILL }}, |
15015 | 14 | { &hf_nrppa_ValidityAreaSpecificSRSInformationExtended_PDU, |
15016 | 14 | { "ValidityAreaSpecificSRSInformationExtended", "nrppa.ValidityAreaSpecificSRSInformationExtended_element", |
15017 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15018 | 14 | NULL, HFILL }}, |
15019 | 14 | { &hf_nrppa_WLANMeasurementQuantities_PDU, |
15020 | 14 | { "WLANMeasurementQuantities", "nrppa.WLANMeasurementQuantities", |
15021 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15022 | 14 | NULL, HFILL }}, |
15023 | 14 | { &hf_nrppa_WLANMeasurementQuantities_Item_PDU, |
15024 | 14 | { "WLANMeasurementQuantities-Item", "nrppa.WLANMeasurementQuantities_Item_element", |
15025 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15026 | 14 | NULL, HFILL }}, |
15027 | 14 | { &hf_nrppa_WLANMeasurementResult_PDU, |
15028 | 14 | { "WLANMeasurementResult", "nrppa.WLANMeasurementResult", |
15029 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15030 | 14 | NULL, HFILL }}, |
15031 | 14 | { &hf_nrppa_WAB_MT_UE_ID_PDU, |
15032 | 14 | { "WAB-MT-UE-ID", "nrppa.WAB_MT_UE_ID", |
15033 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15034 | 14 | NULL, HFILL }}, |
15035 | 14 | { &hf_nrppa_ZoA_PDU, |
15036 | 14 | { "ZoA", "nrppa.ZoA_element", |
15037 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15038 | 14 | NULL, HFILL }}, |
15039 | 14 | { &hf_nrppa_E_CIDMeasurementInitiationRequest_PDU, |
15040 | 14 | { "E-CIDMeasurementInitiationRequest", "nrppa.E_CIDMeasurementInitiationRequest_element", |
15041 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15042 | 14 | NULL, HFILL }}, |
15043 | 14 | { &hf_nrppa_E_CIDMeasurementInitiationResponse_PDU, |
15044 | 14 | { "E-CIDMeasurementInitiationResponse", "nrppa.E_CIDMeasurementInitiationResponse_element", |
15045 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15046 | 14 | NULL, HFILL }}, |
15047 | 14 | { &hf_nrppa_E_CIDMeasurementInitiationFailure_PDU, |
15048 | 14 | { "E-CIDMeasurementInitiationFailure", "nrppa.E_CIDMeasurementInitiationFailure_element", |
15049 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15050 | 14 | NULL, HFILL }}, |
15051 | 14 | { &hf_nrppa_E_CIDMeasurementFailureIndication_PDU, |
15052 | 14 | { "E-CIDMeasurementFailureIndication", "nrppa.E_CIDMeasurementFailureIndication_element", |
15053 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15054 | 14 | NULL, HFILL }}, |
15055 | 14 | { &hf_nrppa_E_CIDMeasurementReport_PDU, |
15056 | 14 | { "E-CIDMeasurementReport", "nrppa.E_CIDMeasurementReport_element", |
15057 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15058 | 14 | NULL, HFILL }}, |
15059 | 14 | { &hf_nrppa_E_CIDMeasurementTerminationCommand_PDU, |
15060 | 14 | { "E-CIDMeasurementTerminationCommand", "nrppa.E_CIDMeasurementTerminationCommand_element", |
15061 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15062 | 14 | NULL, HFILL }}, |
15063 | 14 | { &hf_nrppa_OTDOAInformationRequest_PDU, |
15064 | 14 | { "OTDOAInformationRequest", "nrppa.OTDOAInformationRequest_element", |
15065 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15066 | 14 | NULL, HFILL }}, |
15067 | 14 | { &hf_nrppa_OTDOA_Information_Type_PDU, |
15068 | 14 | { "OTDOA-Information-Type", "nrppa.OTDOA_Information_Type", |
15069 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15070 | 14 | NULL, HFILL }}, |
15071 | 14 | { &hf_nrppa_OTDOA_Information_Type_Item_PDU, |
15072 | 14 | { "OTDOA-Information-Type-Item", "nrppa.OTDOA_Information_Type_Item_element", |
15073 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15074 | 14 | NULL, HFILL }}, |
15075 | 14 | { &hf_nrppa_OTDOAInformationResponse_PDU, |
15076 | 14 | { "OTDOAInformationResponse", "nrppa.OTDOAInformationResponse_element", |
15077 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15078 | 14 | NULL, HFILL }}, |
15079 | 14 | { &hf_nrppa_OTDOAInformationFailure_PDU, |
15080 | 14 | { "OTDOAInformationFailure", "nrppa.OTDOAInformationFailure_element", |
15081 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15082 | 14 | NULL, HFILL }}, |
15083 | 14 | { &hf_nrppa_AssistanceInformationControl_PDU, |
15084 | 14 | { "AssistanceInformationControl", "nrppa.AssistanceInformationControl_element", |
15085 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15086 | 14 | NULL, HFILL }}, |
15087 | 14 | { &hf_nrppa_AssistanceInformationFeedback_PDU, |
15088 | 14 | { "AssistanceInformationFeedback", "nrppa.AssistanceInformationFeedback_element", |
15089 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15090 | 14 | NULL, HFILL }}, |
15091 | 14 | { &hf_nrppa_ErrorIndication_PDU, |
15092 | 14 | { "ErrorIndication", "nrppa.ErrorIndication_element", |
15093 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15094 | 14 | NULL, HFILL }}, |
15095 | 14 | { &hf_nrppa_PrivateMessage_PDU, |
15096 | 14 | { "PrivateMessage", "nrppa.PrivateMessage_element", |
15097 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15098 | 14 | NULL, HFILL }}, |
15099 | 14 | { &hf_nrppa_PositioningInformationRequest_PDU, |
15100 | 14 | { "PositioningInformationRequest", "nrppa.PositioningInformationRequest_element", |
15101 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15102 | 14 | NULL, HFILL }}, |
15103 | 14 | { &hf_nrppa_PositioningInformationResponse_PDU, |
15104 | 14 | { "PositioningInformationResponse", "nrppa.PositioningInformationResponse_element", |
15105 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15106 | 14 | NULL, HFILL }}, |
15107 | 14 | { &hf_nrppa_PositioningInformationFailure_PDU, |
15108 | 14 | { "PositioningInformationFailure", "nrppa.PositioningInformationFailure_element", |
15109 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15110 | 14 | NULL, HFILL }}, |
15111 | 14 | { &hf_nrppa_PositioningInformationUpdate_PDU, |
15112 | 14 | { "PositioningInformationUpdate", "nrppa.PositioningInformationUpdate_element", |
15113 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15114 | 14 | NULL, HFILL }}, |
15115 | 14 | { &hf_nrppa_MeasurementRequest_PDU, |
15116 | 14 | { "MeasurementRequest", "nrppa.MeasurementRequest_element", |
15117 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15118 | 14 | NULL, HFILL }}, |
15119 | 14 | { &hf_nrppa_MeasurementResponse_PDU, |
15120 | 14 | { "MeasurementResponse", "nrppa.MeasurementResponse_element", |
15121 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15122 | 14 | NULL, HFILL }}, |
15123 | 14 | { &hf_nrppa_MeasurementFailure_PDU, |
15124 | 14 | { "MeasurementFailure", "nrppa.MeasurementFailure_element", |
15125 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15126 | 14 | NULL, HFILL }}, |
15127 | 14 | { &hf_nrppa_MeasurementReport_PDU, |
15128 | 14 | { "MeasurementReport", "nrppa.MeasurementReport_element", |
15129 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15130 | 14 | NULL, HFILL }}, |
15131 | 14 | { &hf_nrppa_MeasurementUpdate_PDU, |
15132 | 14 | { "MeasurementUpdate", "nrppa.MeasurementUpdate_element", |
15133 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15134 | 14 | NULL, HFILL }}, |
15135 | 14 | { &hf_nrppa_MeasurementAbort_PDU, |
15136 | 14 | { "MeasurementAbort", "nrppa.MeasurementAbort_element", |
15137 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15138 | 14 | NULL, HFILL }}, |
15139 | 14 | { &hf_nrppa_MeasurementFailureIndication_PDU, |
15140 | 14 | { "MeasurementFailureIndication", "nrppa.MeasurementFailureIndication_element", |
15141 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15142 | 14 | NULL, HFILL }}, |
15143 | 14 | { &hf_nrppa_TRPInformationRequest_PDU, |
15144 | 14 | { "TRPInformationRequest", "nrppa.TRPInformationRequest_element", |
15145 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15146 | 14 | NULL, HFILL }}, |
15147 | 14 | { &hf_nrppa_TRPInformationResponse_PDU, |
15148 | 14 | { "TRPInformationResponse", "nrppa.TRPInformationResponse_element", |
15149 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15150 | 14 | NULL, HFILL }}, |
15151 | 14 | { &hf_nrppa_TRPInformationFailure_PDU, |
15152 | 14 | { "TRPInformationFailure", "nrppa.TRPInformationFailure_element", |
15153 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15154 | 14 | NULL, HFILL }}, |
15155 | 14 | { &hf_nrppa_PositioningActivationRequest_PDU, |
15156 | 14 | { "PositioningActivationRequest", "nrppa.PositioningActivationRequest_element", |
15157 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15158 | 14 | NULL, HFILL }}, |
15159 | 14 | { &hf_nrppa_SRSType_PDU, |
15160 | 14 | { "SRSType", "nrppa.SRSType", |
15161 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SRSType_vals), 0, |
15162 | 14 | NULL, HFILL }}, |
15163 | 14 | { &hf_nrppa_PositioningActivationResponse_PDU, |
15164 | 14 | { "PositioningActivationResponse", "nrppa.PositioningActivationResponse_element", |
15165 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15166 | 14 | NULL, HFILL }}, |
15167 | 14 | { &hf_nrppa_PositioningActivationFailure_PDU, |
15168 | 14 | { "PositioningActivationFailure", "nrppa.PositioningActivationFailure_element", |
15169 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15170 | 14 | NULL, HFILL }}, |
15171 | 14 | { &hf_nrppa_PositioningDeactivation_PDU, |
15172 | 14 | { "PositioningDeactivation", "nrppa.PositioningDeactivation_element", |
15173 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15174 | 14 | NULL, HFILL }}, |
15175 | 14 | { &hf_nrppa_PRSConfigurationRequest_PDU, |
15176 | 14 | { "PRSConfigurationRequest", "nrppa.PRSConfigurationRequest_element", |
15177 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15178 | 14 | NULL, HFILL }}, |
15179 | 14 | { &hf_nrppa_PRSConfigurationResponse_PDU, |
15180 | 14 | { "PRSConfigurationResponse", "nrppa.PRSConfigurationResponse_element", |
15181 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15182 | 14 | NULL, HFILL }}, |
15183 | 14 | { &hf_nrppa_PRSConfigurationFailure_PDU, |
15184 | 14 | { "PRSConfigurationFailure", "nrppa.PRSConfigurationFailure_element", |
15185 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15186 | 14 | NULL, HFILL }}, |
15187 | 14 | { &hf_nrppa_MeasurementPreconfigurationRequired_PDU, |
15188 | 14 | { "MeasurementPreconfigurationRequired", "nrppa.MeasurementPreconfigurationRequired_element", |
15189 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15190 | 14 | NULL, HFILL }}, |
15191 | 14 | { &hf_nrppa_MeasurementPreconfigurationConfirm_PDU, |
15192 | 14 | { "MeasurementPreconfigurationConfirm", "nrppa.MeasurementPreconfigurationConfirm_element", |
15193 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15194 | 14 | NULL, HFILL }}, |
15195 | 14 | { &hf_nrppa_MeasurementPreconfigurationRefuse_PDU, |
15196 | 14 | { "MeasurementPreconfigurationRefuse", "nrppa.MeasurementPreconfigurationRefuse_element", |
15197 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15198 | 14 | NULL, HFILL }}, |
15199 | 14 | { &hf_nrppa_MeasurementActivation_PDU, |
15200 | 14 | { "MeasurementActivation", "nrppa.MeasurementActivation_element", |
15201 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15202 | 14 | NULL, HFILL }}, |
15203 | 14 | { &hf_nrppa_SRSInformationReservationNotification_PDU, |
15204 | 14 | { "SRSInformationReservationNotification", "nrppa.SRSInformationReservationNotification_element", |
15205 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15206 | 14 | NULL, HFILL }}, |
15207 | 14 | { &hf_nrppa_PositioningDataCollectionReport_PDU, |
15208 | 14 | { "PositioningDataCollectionReport", "nrppa.PositioningDataCollectionReport_element", |
15209 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15210 | 14 | NULL, HFILL }}, |
15211 | 14 | { &hf_nrppa_local, |
15212 | 14 | { "local", "nrppa.local", |
15213 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15214 | 14 | "INTEGER_0_maxPrivateIEs", HFILL }}, |
15215 | 14 | { &hf_nrppa_global, |
15216 | 14 | { "global", "nrppa.global", |
15217 | 14 | FT_OID, BASE_NONE, NULL, 0, |
15218 | 14 | "OBJECT_IDENTIFIER", HFILL }}, |
15219 | 14 | { &hf_nrppa_ProtocolIE_Container_item, |
15220 | 14 | { "ProtocolIE-Field", "nrppa.ProtocolIE_Field_element", |
15221 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15222 | 14 | NULL, HFILL }}, |
15223 | 14 | { &hf_nrppa_id, |
15224 | 14 | { "id", "nrppa.id", |
15225 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ProtocolIE_ID_vals), 0, |
15226 | 14 | "ProtocolIE_ID", HFILL }}, |
15227 | 14 | { &hf_nrppa_criticality, |
15228 | 14 | { "criticality", "nrppa.criticality", |
15229 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Criticality_vals), 0, |
15230 | 14 | NULL, HFILL }}, |
15231 | 14 | { &hf_nrppa_ie_field_value, |
15232 | 14 | { "value", "nrppa.ie_field_value_element", |
15233 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15234 | 14 | "T_ie_field_value", HFILL }}, |
15235 | 14 | { &hf_nrppa_ProtocolExtensionContainer_item, |
15236 | 14 | { "ProtocolExtensionField", "nrppa.ProtocolExtensionField_element", |
15237 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15238 | 14 | NULL, HFILL }}, |
15239 | 14 | { &hf_nrppa_ext_id, |
15240 | 14 | { "id", "nrppa.ext_id", |
15241 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ProtocolIE_ID_vals), 0, |
15242 | 14 | "ProtocolIE_ID", HFILL }}, |
15243 | 14 | { &hf_nrppa_extensionValue, |
15244 | 14 | { "extensionValue", "nrppa.extensionValue_element", |
15245 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15246 | 14 | NULL, HFILL }}, |
15247 | 14 | { &hf_nrppa_PrivateIE_Container_item, |
15248 | 14 | { "PrivateIE-Field", "nrppa.PrivateIE_Field_element", |
15249 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15250 | 14 | NULL, HFILL }}, |
15251 | 14 | { &hf_nrppa_id_01, |
15252 | 14 | { "id", "nrppa.id", |
15253 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PrivateIE_ID_vals), 0, |
15254 | 14 | "PrivateIE_ID", HFILL }}, |
15255 | 14 | { &hf_nrppa_value, |
15256 | 14 | { "value", "nrppa.value_element", |
15257 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15258 | 14 | NULL, HFILL }}, |
15259 | 14 | { &hf_nrppa_initiatingMessage, |
15260 | 14 | { "initiatingMessage", "nrppa.initiatingMessage_element", |
15261 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15262 | 14 | NULL, HFILL }}, |
15263 | 14 | { &hf_nrppa_successfulOutcome, |
15264 | 14 | { "successfulOutcome", "nrppa.successfulOutcome_element", |
15265 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15266 | 14 | NULL, HFILL }}, |
15267 | 14 | { &hf_nrppa_unsuccessfulOutcome, |
15268 | 14 | { "unsuccessfulOutcome", "nrppa.unsuccessfulOutcome_element", |
15269 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15270 | 14 | NULL, HFILL }}, |
15271 | 14 | { &hf_nrppa_procedureCode, |
15272 | 14 | { "procedureCode", "nrppa.procedureCode", |
15273 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ProcedureCode_vals), 0, |
15274 | 14 | NULL, HFILL }}, |
15275 | 14 | { &hf_nrppa_nrppatransactionID, |
15276 | 14 | { "nrppatransactionID", "nrppa.nrppatransactionID", |
15277 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15278 | 14 | NULL, HFILL }}, |
15279 | 14 | { &hf_nrppa_initiatingMessagevalue, |
15280 | 14 | { "value", "nrppa.initiatingMessagevalue_element", |
15281 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15282 | 14 | "InitiatingMessage_value", HFILL }}, |
15283 | 14 | { &hf_nrppa_successfulOutcome_value, |
15284 | 14 | { "value", "nrppa.successfulOutcome_value_element", |
15285 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15286 | 14 | "SuccessfulOutcome_value", HFILL }}, |
15287 | 14 | { &hf_nrppa_unsuccessfulOutcome_value, |
15288 | 14 | { "value", "nrppa.unsuccessfulOutcome_value_element", |
15289 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15290 | 14 | "UnsuccessfulOutcome_value", HFILL }}, |
15291 | 14 | { &hf_nrppa_deactivateSRSResourceSetID, |
15292 | 14 | { "deactivateSRSResourceSetID", "nrppa.deactivateSRSResourceSetID", |
15293 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15294 | 14 | "SRSResourceSetID", HFILL }}, |
15295 | 14 | { &hf_nrppa_releaseALL, |
15296 | 14 | { "releaseALL", "nrppa.releaseALL_element", |
15297 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15298 | 14 | NULL, HFILL }}, |
15299 | 14 | { &hf_nrppa_choice_extension, |
15300 | 14 | { "choice-extension", "nrppa.choice_extension_element", |
15301 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15302 | 14 | "ProtocolIE_Single_Container", HFILL }}, |
15303 | 14 | { &hf_nrppa_locationAndBandwidth, |
15304 | 14 | { "locationAndBandwidth", "nrppa.locationAndBandwidth", |
15305 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15306 | 14 | "INTEGER_0_37949_", HFILL }}, |
15307 | 14 | { &hf_nrppa_subcarrierSpacing, |
15308 | 14 | { "subcarrierSpacing", "nrppa.subcarrierSpacing", |
15309 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_subcarrierSpacing_vals), 0, |
15310 | 14 | NULL, HFILL }}, |
15311 | 14 | { &hf_nrppa_cyclicPrefix, |
15312 | 14 | { "cyclicPrefix", "nrppa.cyclicPrefix", |
15313 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_cyclicPrefix_vals), 0, |
15314 | 14 | NULL, HFILL }}, |
15315 | 14 | { &hf_nrppa_txDirectCurrentLocation, |
15316 | 14 | { "txDirectCurrentLocation", "nrppa.txDirectCurrentLocation", |
15317 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15318 | 14 | "INTEGER_0_3301_", HFILL }}, |
15319 | 14 | { &hf_nrppa_shift7dot5kHz, |
15320 | 14 | { "shift7dot5kHz", "nrppa.shift7dot5kHz", |
15321 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_shift7dot5kHz_vals), 0, |
15322 | 14 | NULL, HFILL }}, |
15323 | 14 | { &hf_nrppa_sRSConfig, |
15324 | 14 | { "sRSConfig", "nrppa.sRSConfig_element", |
15325 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15326 | 14 | NULL, HFILL }}, |
15327 | 14 | { &hf_nrppa_iE_Extensions, |
15328 | 14 | { "iE-Extensions", "nrppa.iE_Extensions", |
15329 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15330 | 14 | "ProtocolExtensionContainer", HFILL }}, |
15331 | 14 | { &hf_nrppa_AdditionalPathList_item, |
15332 | 14 | { "AdditionalPathListItem", "nrppa.AdditionalPathListItem_element", |
15333 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15334 | 14 | NULL, HFILL }}, |
15335 | 14 | { &hf_nrppa_relativeTimeOfPath, |
15336 | 14 | { "relativeTimeOfPath", "nrppa.relativeTimeOfPath", |
15337 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_RelativePathDelay_vals), 0, |
15338 | 14 | "RelativePathDelay", HFILL }}, |
15339 | 14 | { &hf_nrppa_pathQuality, |
15340 | 14 | { "pathQuality", "nrppa.pathQuality", |
15341 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TrpMeasurementQuality_vals), 0, |
15342 | 14 | "TrpMeasurementQuality", HFILL }}, |
15343 | 14 | { &hf_nrppa_AggregatedPosSRSResourceID_List_item, |
15344 | 14 | { "AggregatedPosSRSResourceID-Item", "nrppa.AggregatedPosSRSResourceID_Item_element", |
15345 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15346 | 14 | NULL, HFILL }}, |
15347 | 14 | { &hf_nrppa_sRSPosResource_ID, |
15348 | 14 | { "sRSPosResource-ID", "nrppa.sRSPosResource_ID", |
15349 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15350 | 14 | "SRSPosResourceID", HFILL }}, |
15351 | 14 | { &hf_nrppa_AggregatedPRSResourceSetList_item, |
15352 | 14 | { "AggregatedPRSResourceSet-Item", "nrppa.AggregatedPRSResourceSet_Item_element", |
15353 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15354 | 14 | NULL, HFILL }}, |
15355 | 14 | { &hf_nrppa_dl_PRS_ResourceSet_List, |
15356 | 14 | { "dl-PRS-ResourceSet-List", "nrppa.dl_PRS_ResourceSet_List", |
15357 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15358 | 14 | NULL, HFILL }}, |
15359 | 14 | { &hf_nrppa_DL_PRS_ResourceSet_List_item, |
15360 | 14 | { "DL-PRS-ResourceSet-Item", "nrppa.DL_PRS_ResourceSet_Item_element", |
15361 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15362 | 14 | NULL, HFILL }}, |
15363 | 14 | { &hf_nrppa_dl_prs_ResourceSetIndex, |
15364 | 14 | { "dl-prs-ResourceSetIndex", "nrppa.dl_prs_ResourceSetIndex", |
15365 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15366 | 14 | "INTEGER_1_8", HFILL }}, |
15367 | 14 | { &hf_nrppa_ExtendedAdditionalPathList_item, |
15368 | 14 | { "ExtendedAdditionalPathList-Item", "nrppa.ExtendedAdditionalPathList_Item_element", |
15369 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15370 | 14 | NULL, HFILL }}, |
15371 | 14 | { &hf_nrppa_multipleULAoA, |
15372 | 14 | { "multipleULAoA", "nrppa.multipleULAoA_element", |
15373 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15374 | 14 | NULL, HFILL }}, |
15375 | 14 | { &hf_nrppa_pathPower, |
15376 | 14 | { "pathPower", "nrppa.pathPower_element", |
15377 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15378 | 14 | "UL_SRS_RSRPP", HFILL }}, |
15379 | 14 | { &hf_nrppa_angleMeasurement, |
15380 | 14 | { "angleMeasurement", "nrppa.angleMeasurement", |
15381 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_AngleMeasurementType_vals), 0, |
15382 | 14 | "AngleMeasurementType", HFILL }}, |
15383 | 14 | { &hf_nrppa_lCS_to_GCS_Translation, |
15384 | 14 | { "lCS-to-GCS-Translation", "nrppa.lCS_to_GCS_Translation_element", |
15385 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15386 | 14 | NULL, HFILL }}, |
15387 | 14 | { &hf_nrppa_AperiodicSRSResourceTriggerList_item, |
15388 | 14 | { "AperiodicSRSResourceTrigger", "nrppa.AperiodicSRSResourceTrigger", |
15389 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15390 | 14 | NULL, HFILL }}, |
15391 | 14 | { &hf_nrppa_expected_ULAoA, |
15392 | 14 | { "expected-ULAoA", "nrppa.expected_ULAoA_element", |
15393 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15394 | 14 | "Expected_UL_AoA", HFILL }}, |
15395 | 14 | { &hf_nrppa_expected_ZoA, |
15396 | 14 | { "expected-ZoA", "nrppa.expected_ZoA_element", |
15397 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15398 | 14 | "Expected_ZoA_only", HFILL }}, |
15399 | 14 | { &hf_nrppa_expected_Azimuth_AoA, |
15400 | 14 | { "expected-Azimuth-AoA", "nrppa.expected_Azimuth_AoA_element", |
15401 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15402 | 14 | NULL, HFILL }}, |
15403 | 14 | { &hf_nrppa_expected_Zenith_AoA, |
15404 | 14 | { "expected-Zenith-AoA", "nrppa.expected_Zenith_AoA_element", |
15405 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15406 | 14 | NULL, HFILL }}, |
15407 | 14 | { &hf_nrppa_iE_extensions, |
15408 | 14 | { "iE-extensions", "nrppa.iE_extensions", |
15409 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15410 | 14 | "ProtocolExtensionContainer", HFILL }}, |
15411 | 14 | { &hf_nrppa_expected_ZoA_only, |
15412 | 14 | { "expected-ZoA-only", "nrppa.expected_ZoA_only_element", |
15413 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15414 | 14 | "Expected_Zenith_AoA", HFILL }}, |
15415 | 14 | { &hf_nrppa_expected_Azimuth_AoA_value, |
15416 | 14 | { "expected-Azimuth-AoA-value", "nrppa.expected_Azimuth_AoA_value", |
15417 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15418 | 14 | "Expected_Value_AoA", HFILL }}, |
15419 | 14 | { &hf_nrppa_expected_Azimuth_AoA_uncertainty, |
15420 | 14 | { "expected-Azimuth-AoA-uncertainty", "nrppa.expected_Azimuth_AoA_uncertainty", |
15421 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15422 | 14 | "Uncertainty_range_AoA", HFILL }}, |
15423 | 14 | { &hf_nrppa_expected_Zenith_AoA_value, |
15424 | 14 | { "expected-Zenith-AoA-value", "nrppa.expected_Zenith_AoA_value", |
15425 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15426 | 14 | "Expected_Value_ZoA", HFILL }}, |
15427 | 14 | { &hf_nrppa_expected_Zenith_AoA_uncertainty, |
15428 | 14 | { "expected-Zenith-AoA-uncertainty", "nrppa.expected_Zenith_AoA_uncertainty", |
15429 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15430 | 14 | "Uncertainty_range_ZoA", HFILL }}, |
15431 | 14 | { &hf_nrppa_ARPLocationInformation_item, |
15432 | 14 | { "ARPLocationInformation-Item", "nrppa.ARPLocationInformation_Item_element", |
15433 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15434 | 14 | NULL, HFILL }}, |
15435 | 14 | { &hf_nrppa_aRP_ID, |
15436 | 14 | { "aRP-ID", "nrppa.aRP_ID", |
15437 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15438 | 14 | NULL, HFILL }}, |
15439 | 14 | { &hf_nrppa_aRPLocationType, |
15440 | 14 | { "aRPLocationType", "nrppa.aRPLocationType", |
15441 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ARPLocationType_vals), 0, |
15442 | 14 | NULL, HFILL }}, |
15443 | 14 | { &hf_nrppa_aRPPositionRelativeGeodetic, |
15444 | 14 | { "aRPPositionRelativeGeodetic", "nrppa.aRPPositionRelativeGeodetic_element", |
15445 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15446 | 14 | "RelativeGeodeticLocation", HFILL }}, |
15447 | 14 | { &hf_nrppa_aRPPositionRelativeCartesian, |
15448 | 14 | { "aRPPositionRelativeCartesian", "nrppa.aRPPositionRelativeCartesian_element", |
15449 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15450 | 14 | "RelativeCartesianLocation", HFILL }}, |
15451 | 14 | { &hf_nrppa_systemInformation, |
15452 | 14 | { "systemInformation", "nrppa.systemInformation", |
15453 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15454 | 14 | NULL, HFILL }}, |
15455 | 14 | { &hf_nrppa_AssistanceInformationFailureList_item, |
15456 | 14 | { "AssistanceInformationFailureList item", "nrppa.AssistanceInformationFailureList_item_element", |
15457 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15458 | 14 | NULL, HFILL }}, |
15459 | 14 | { &hf_nrppa_posSIB_Type, |
15460 | 14 | { "posSIB-Type", "nrppa.posSIB_Type", |
15461 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PosSIB_Type_vals), 0, |
15462 | 14 | NULL, HFILL }}, |
15463 | 14 | { &hf_nrppa_outcome, |
15464 | 14 | { "outcome", "nrppa.outcome", |
15465 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Outcome_vals), 0, |
15466 | 14 | NULL, HFILL }}, |
15467 | 14 | { &hf_nrppa_encrypted, |
15468 | 14 | { "encrypted", "nrppa.encrypted", |
15469 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_encrypted_vals), 0, |
15470 | 14 | NULL, HFILL }}, |
15471 | 14 | { &hf_nrppa_gNSSID, |
15472 | 14 | { "gNSSID", "nrppa.gNSSID", |
15473 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_gNSSID_vals), 0, |
15474 | 14 | NULL, HFILL }}, |
15475 | 14 | { &hf_nrppa_sBASID, |
15476 | 14 | { "sBASID", "nrppa.sBASID", |
15477 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_sBASID_vals), 0, |
15478 | 14 | NULL, HFILL }}, |
15479 | 14 | { &hf_nrppa_fR1, |
15480 | 14 | { "fR1", "nrppa.fR1", |
15481 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_fR1_vals), 0, |
15482 | 14 | NULL, HFILL }}, |
15483 | 14 | { &hf_nrppa_fR2, |
15484 | 14 | { "fR2", "nrppa.fR2", |
15485 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_fR2_vals), 0, |
15486 | 14 | NULL, HFILL }}, |
15487 | 14 | { &hf_nrppa_PositioningBroadcastCells_item, |
15488 | 14 | { "NG-RAN-CGI", "nrppa.NG_RAN_CGI_element", |
15489 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15490 | 14 | NULL, HFILL }}, |
15491 | 14 | { &hf_nrppa_pointA, |
15492 | 14 | { "pointA", "nrppa.pointA", |
15493 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15494 | 14 | "INTEGER_0_3279165", HFILL }}, |
15495 | 14 | { &hf_nrppa_offsetToCarrier, |
15496 | 14 | { "offsetToCarrier", "nrppa.offsetToCarrier", |
15497 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15498 | 14 | "INTEGER_0_2199_", HFILL }}, |
15499 | 14 | { &hf_nrppa_radioNetwork, |
15500 | 14 | { "radioNetwork", "nrppa.radioNetwork", |
15501 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_CauseRadioNetwork_vals), 0, |
15502 | 14 | "CauseRadioNetwork", HFILL }}, |
15503 | 14 | { &hf_nrppa_protocol, |
15504 | 14 | { "protocol", "nrppa.protocol", |
15505 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_CauseProtocol_vals), 0, |
15506 | 14 | "CauseProtocol", HFILL }}, |
15507 | 14 | { &hf_nrppa_misc, |
15508 | 14 | { "misc", "nrppa.misc", |
15509 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_CauseMisc_vals), 0, |
15510 | 14 | "CauseMisc", HFILL }}, |
15511 | 14 | { &hf_nrppa_choice_Extension, |
15512 | 14 | { "choice-Extension", "nrppa.choice_Extension_element", |
15513 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15514 | 14 | "ProtocolIE_Single_Container", HFILL }}, |
15515 | 14 | { &hf_nrppa_pLMN_Identity, |
15516 | 14 | { "pLMN-Identity", "nrppa.pLMN_Identity", |
15517 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15518 | 14 | NULL, HFILL }}, |
15519 | 14 | { &hf_nrppa_eUTRAcellIdentifier, |
15520 | 14 | { "eUTRAcellIdentifier", "nrppa.eUTRAcellIdentifier", |
15521 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15522 | 14 | NULL, HFILL }}, |
15523 | 14 | { &hf_nrppa_nRcellIdentifier, |
15524 | 14 | { "nRcellIdentifier", "nrppa.nRcellIdentifier", |
15525 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15526 | 14 | NULL, HFILL }}, |
15527 | 14 | { &hf_nrppa_channelResponseWindowSize, |
15528 | 14 | { "channelResponseWindowSize", "nrppa.channelResponseWindowSize", |
15529 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ChannelResponseWindowSize_vals), 0, |
15530 | 14 | NULL, HFILL }}, |
15531 | 14 | { &hf_nrppa_channelResponseNumber, |
15532 | 14 | { "channelResponseNumber", "nrppa.channelResponseNumber", |
15533 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ChannelResponseNumber_vals), 0, |
15534 | 14 | NULL, HFILL }}, |
15535 | 14 | { &hf_nrppa_triggeringMessage, |
15536 | 14 | { "triggeringMessage", "nrppa.triggeringMessage", |
15537 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TriggeringMessage_vals), 0, |
15538 | 14 | NULL, HFILL }}, |
15539 | 14 | { &hf_nrppa_procedureCriticality, |
15540 | 14 | { "procedureCriticality", "nrppa.procedureCriticality", |
15541 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Criticality_vals), 0, |
15542 | 14 | "Criticality", HFILL }}, |
15543 | 14 | { &hf_nrppa_iEsCriticalityDiagnostics, |
15544 | 14 | { "iEsCriticalityDiagnostics", "nrppa.iEsCriticalityDiagnostics", |
15545 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15546 | 14 | "CriticalityDiagnostics_IE_List", HFILL }}, |
15547 | 14 | { &hf_nrppa_CriticalityDiagnostics_IE_List_item, |
15548 | 14 | { "CriticalityDiagnostics-IE-List item", "nrppa.CriticalityDiagnostics_IE_List_item_element", |
15549 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15550 | 14 | NULL, HFILL }}, |
15551 | 14 | { &hf_nrppa_iECriticality, |
15552 | 14 | { "iECriticality", "nrppa.iECriticality", |
15553 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Criticality_vals), 0, |
15554 | 14 | "Criticality", HFILL }}, |
15555 | 14 | { &hf_nrppa_iE_ID, |
15556 | 14 | { "iE-ID", "nrppa.iE_ID", |
15557 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ProtocolIE_ID_vals), 0, |
15558 | 14 | "ProtocolIE_ID", HFILL }}, |
15559 | 14 | { &hf_nrppa_typeOfError, |
15560 | 14 | { "typeOfError", "nrppa.typeOfError", |
15561 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TypeOfError_vals), 0, |
15562 | 14 | NULL, HFILL }}, |
15563 | 14 | { &hf_nrppa_epochTime, |
15564 | 14 | { "epochTime", "nrppa.epochTime", |
15565 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15566 | 14 | "OCTET_STRING", HFILL }}, |
15567 | 14 | { &hf_nrppa_taInfo, |
15568 | 14 | { "taInfo", "nrppa.taInfo", |
15569 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15570 | 14 | "OCTET_STRING", HFILL }}, |
15571 | 14 | { &hf_nrppa_prsid, |
15572 | 14 | { "prsid", "nrppa.prsid", |
15573 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15574 | 14 | "PRS_ID", HFILL }}, |
15575 | 14 | { &hf_nrppa_dl_PRSResourceSetID, |
15576 | 14 | { "dl-PRSResourceSetID", "nrppa.dl_PRSResourceSetID", |
15577 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15578 | 14 | "PRS_Resource_Set_ID", HFILL }}, |
15579 | 14 | { &hf_nrppa_dl_PRSResourceID, |
15580 | 14 | { "dl-PRSResourceID", "nrppa.dl_PRSResourceID", |
15581 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15582 | 14 | "PRS_Resource_ID", HFILL }}, |
15583 | 14 | { &hf_nrppa_two, |
15584 | 14 | { "two", "nrppa.two", |
15585 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15586 | 14 | "BIT_STRING_SIZE_2", HFILL }}, |
15587 | 14 | { &hf_nrppa_four, |
15588 | 14 | { "four", "nrppa.four", |
15589 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15590 | 14 | "BIT_STRING_SIZE_4", HFILL }}, |
15591 | 14 | { &hf_nrppa_six, |
15592 | 14 | { "six", "nrppa.six", |
15593 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15594 | 14 | "BIT_STRING_SIZE_6", HFILL }}, |
15595 | 14 | { &hf_nrppa_eight, |
15596 | 14 | { "eight", "nrppa.eight", |
15597 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15598 | 14 | "BIT_STRING_SIZE_8", HFILL }}, |
15599 | 14 | { &hf_nrppa_sixteen, |
15600 | 14 | { "sixteen", "nrppa.sixteen", |
15601 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15602 | 14 | "BIT_STRING_SIZE_16", HFILL }}, |
15603 | 14 | { &hf_nrppa_thirty_two, |
15604 | 14 | { "thirty-two", "nrppa.thirty_two", |
15605 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15606 | 14 | "BIT_STRING_SIZE_32", HFILL }}, |
15607 | 14 | { &hf_nrppa_listofDL_PRSResourceSetARP, |
15608 | 14 | { "listofDL-PRSResourceSetARP", "nrppa.listofDL_PRSResourceSetARP", |
15609 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15610 | 14 | "SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP", HFILL }}, |
15611 | 14 | { &hf_nrppa_listofDL_PRSResourceSetARP_item, |
15612 | 14 | { "DLPRSResourceSetARP", "nrppa.DLPRSResourceSetARP_element", |
15613 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15614 | 14 | NULL, HFILL }}, |
15615 | 14 | { &hf_nrppa_dL_PRSResourceSetARPLocation, |
15616 | 14 | { "dL-PRSResourceSetARPLocation", "nrppa.dL_PRSResourceSetARPLocation", |
15617 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_DL_PRSResourceSetARPLocation_vals), 0, |
15618 | 14 | NULL, HFILL }}, |
15619 | 14 | { &hf_nrppa_listofDL_PRSResourceARP, |
15620 | 14 | { "listofDL-PRSResourceARP", "nrppa.listofDL_PRSResourceARP", |
15621 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15622 | 14 | "SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP", HFILL }}, |
15623 | 14 | { &hf_nrppa_listofDL_PRSResourceARP_item, |
15624 | 14 | { "DLPRSResourceARP", "nrppa.DLPRSResourceARP_element", |
15625 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15626 | 14 | NULL, HFILL }}, |
15627 | 14 | { &hf_nrppa_relativeGeodeticLocation, |
15628 | 14 | { "relativeGeodeticLocation", "nrppa.relativeGeodeticLocation_element", |
15629 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15630 | 14 | NULL, HFILL }}, |
15631 | 14 | { &hf_nrppa_relativeCartesianLocation, |
15632 | 14 | { "relativeCartesianLocation", "nrppa.relativeCartesianLocation_element", |
15633 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15634 | 14 | NULL, HFILL }}, |
15635 | 14 | { &hf_nrppa_dL_PRSResourceARPLocation, |
15636 | 14 | { "dL-PRSResourceARPLocation", "nrppa.dL_PRSResourceARPLocation", |
15637 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_DL_PRSResourceARPLocation_vals), 0, |
15638 | 14 | NULL, HFILL }}, |
15639 | 14 | { &hf_nrppa_servingCell_ID, |
15640 | 14 | { "servingCell-ID", "nrppa.servingCell_ID_element", |
15641 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15642 | 14 | "NG_RAN_CGI", HFILL }}, |
15643 | 14 | { &hf_nrppa_servingCellTAC, |
15644 | 14 | { "servingCellTAC", "nrppa.servingCellTAC", |
15645 | 14 | FT_UINT24, BASE_DEC_HEX, NULL, 0, |
15646 | 14 | "TAC", HFILL }}, |
15647 | 14 | { &hf_nrppa_nG_RANAccessPointPosition, |
15648 | 14 | { "nG-RANAccessPointPosition", "nrppa.nG_RANAccessPointPosition_element", |
15649 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15650 | 14 | NULL, HFILL }}, |
15651 | 14 | { &hf_nrppa_measuredResults, |
15652 | 14 | { "measuredResults", "nrppa.measuredResults", |
15653 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15654 | 14 | NULL, HFILL }}, |
15655 | 14 | { &hf_nrppa_E_CID_AoA_NR_per_TRP_item, |
15656 | 14 | { "E-CID-AoA-NR-per-TRP-Item", "nrppa.E_CID_AoA_NR_per_TRP_Item_element", |
15657 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15658 | 14 | NULL, HFILL }}, |
15659 | 14 | { &hf_nrppa_tRP_ID, |
15660 | 14 | { "tRP-ID", "nrppa.tRP_ID", |
15661 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15662 | 14 | NULL, HFILL }}, |
15663 | 14 | { &hf_nrppa_geographicalCoordinates, |
15664 | 14 | { "geographicalCoordinates", "nrppa.geographicalCoordinates_element", |
15665 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15666 | 14 | NULL, HFILL }}, |
15667 | 14 | { &hf_nrppa_uL_AngleOfArrival, |
15668 | 14 | { "uL-AngleOfArrival", "nrppa.uL_AngleOfArrival_element", |
15669 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15670 | 14 | "UL_AoA", HFILL }}, |
15671 | 14 | { &hf_nrppa_timeStamp, |
15672 | 14 | { "timeStamp", "nrppa.timeStamp_element", |
15673 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15674 | 14 | NULL, HFILL }}, |
15675 | 14 | { &hf_nrppa_measurementQuality, |
15676 | 14 | { "measurementQuality", "nrppa.measurementQuality", |
15677 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TrpMeasurementQuality_vals), 0, |
15678 | 14 | "TrpMeasurementQuality", HFILL }}, |
15679 | 14 | { &hf_nrppa_tRPPositionDefinitionType, |
15680 | 14 | { "tRPPositionDefinitionType", "nrppa.tRPPositionDefinitionType", |
15681 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TRPPositionDefinitionType_vals), 0, |
15682 | 14 | NULL, HFILL }}, |
15683 | 14 | { &hf_nrppa_dLPRSResourceCoordinates, |
15684 | 14 | { "dLPRSResourceCoordinates", "nrppa.dLPRSResourceCoordinates_element", |
15685 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15686 | 14 | NULL, HFILL }}, |
15687 | 14 | { &hf_nrppa_rxTxTimeDiff, |
15688 | 14 | { "rxTxTimeDiff", "nrppa.rxTxTimeDiff", |
15689 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_GNBRxTxTimeDiffMeas_vals), 0, |
15690 | 14 | "GNBRxTxTimeDiffMeas", HFILL }}, |
15691 | 14 | { &hf_nrppa_additionalPathList, |
15692 | 14 | { "additionalPathList", "nrppa.additionalPathList", |
15693 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15694 | 14 | NULL, HFILL }}, |
15695 | 14 | { &hf_nrppa_k0, |
15696 | 14 | { "k0", "nrppa.k0", |
15697 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15698 | 14 | "INTEGER_0_1970049", HFILL }}, |
15699 | 14 | { &hf_nrppa_k1, |
15700 | 14 | { "k1", "nrppa.k1", |
15701 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15702 | 14 | "INTEGER_0_985025", HFILL }}, |
15703 | 14 | { &hf_nrppa_k2, |
15704 | 14 | { "k2", "nrppa.k2", |
15705 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15706 | 14 | "INTEGER_0_492513", HFILL }}, |
15707 | 14 | { &hf_nrppa_k3, |
15708 | 14 | { "k3", "nrppa.k3", |
15709 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15710 | 14 | "INTEGER_0_246257", HFILL }}, |
15711 | 14 | { &hf_nrppa_k4, |
15712 | 14 | { "k4", "nrppa.k4", |
15713 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15714 | 14 | "INTEGER_0_123129", HFILL }}, |
15715 | 14 | { &hf_nrppa_k5, |
15716 | 14 | { "k5", "nrppa.k5", |
15717 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15718 | 14 | "INTEGER_0_61565", HFILL }}, |
15719 | 14 | { &hf_nrppa_alpha, |
15720 | 14 | { "alpha", "nrppa.alpha", |
15721 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15722 | 14 | "INTEGER_0_3599", HFILL }}, |
15723 | 14 | { &hf_nrppa_beta, |
15724 | 14 | { "beta", "nrppa.beta", |
15725 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15726 | 14 | "INTEGER_0_3599", HFILL }}, |
15727 | 14 | { &hf_nrppa_gamma, |
15728 | 14 | { "gamma", "nrppa.gamma", |
15729 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15730 | 14 | "INTEGER_0_3599", HFILL }}, |
15731 | 14 | { &hf_nrppa_alpha_01, |
15732 | 14 | { "alpha", "nrppa.alpha", |
15733 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15734 | 14 | "INTEGER_0_359", HFILL }}, |
15735 | 14 | { &hf_nrppa_alphaFine, |
15736 | 14 | { "alphaFine", "nrppa.alphaFine", |
15737 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15738 | 14 | "INTEGER_0_9", HFILL }}, |
15739 | 14 | { &hf_nrppa_beta_01, |
15740 | 14 | { "beta", "nrppa.beta", |
15741 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15742 | 14 | "INTEGER_0_359", HFILL }}, |
15743 | 14 | { &hf_nrppa_betaFine, |
15744 | 14 | { "betaFine", "nrppa.betaFine", |
15745 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15746 | 14 | "INTEGER_0_9", HFILL }}, |
15747 | 14 | { &hf_nrppa_gamma_01, |
15748 | 14 | { "gamma", "nrppa.gamma", |
15749 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15750 | 14 | "INTEGER_0_359", HFILL }}, |
15751 | 14 | { &hf_nrppa_gammaFine, |
15752 | 14 | { "gammaFine", "nrppa.gammaFine", |
15753 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15754 | 14 | "INTEGER_0_9", HFILL }}, |
15755 | 14 | { &hf_nrppa_horizontalUncertainty, |
15756 | 14 | { "horizontalUncertainty", "nrppa.horizontalUncertainty", |
15757 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15758 | 14 | "INTEGER_0_255", HFILL }}, |
15759 | 14 | { &hf_nrppa_horizontalConfidence, |
15760 | 14 | { "horizontalConfidence", "nrppa.horizontalConfidence", |
15761 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15762 | 14 | "INTEGER_0_100", HFILL }}, |
15763 | 14 | { &hf_nrppa_verticalUncertainty, |
15764 | 14 | { "verticalUncertainty", "nrppa.verticalUncertainty", |
15765 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15766 | 14 | "INTEGER_0_255", HFILL }}, |
15767 | 14 | { &hf_nrppa_verticalConfidence, |
15768 | 14 | { "verticalConfidence", "nrppa.verticalConfidence", |
15769 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15770 | 14 | "INTEGER_0_100", HFILL }}, |
15771 | 14 | { &hf_nrppa_relativeCoordinateID, |
15772 | 14 | { "relativeCoordinateID", "nrppa.relativeCoordinateID", |
15773 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15774 | 14 | "CoordinateID", HFILL }}, |
15775 | 14 | { &hf_nrppa_horizontalAxesOrientation, |
15776 | 14 | { "horizontalAxesOrientation", "nrppa.horizontalAxesOrientation", |
15777 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15778 | 14 | "INTEGER_0_3599", HFILL }}, |
15779 | 14 | { &hf_nrppa_referencePointCoordinateHA, |
15780 | 14 | { "referencePointCoordinateHA", "nrppa.referencePointCoordinateHA_element", |
15781 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15782 | 14 | "NGRANHighAccuracyAccessPointPosition", HFILL }}, |
15783 | 14 | { &hf_nrppa_loS_NLoSIndicatorSoft, |
15784 | 14 | { "loS-NLoSIndicatorSoft", "nrppa.loS_NLoSIndicatorSoft", |
15785 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15786 | 14 | NULL, HFILL }}, |
15787 | 14 | { &hf_nrppa_loS_NLoSIndicatorHard, |
15788 | 14 | { "loS-NLoSIndicatorHard", "nrppa.loS_NLoSIndicatorHard", |
15789 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_LoS_NLoSIndicatorHard_vals), 0, |
15790 | 14 | NULL, HFILL }}, |
15791 | 14 | { &hf_nrppa_pRS_Resource_ID, |
15792 | 14 | { "pRS-Resource-ID", "nrppa.pRS_Resource_ID", |
15793 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15794 | 14 | NULL, HFILL }}, |
15795 | 14 | { &hf_nrppa_pRS_Resource_Set_ID, |
15796 | 14 | { "pRS-Resource-Set-ID", "nrppa.pRS_Resource_Set_ID", |
15797 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15798 | 14 | NULL, HFILL }}, |
15799 | 14 | { &hf_nrppa_sSB_Index, |
15800 | 14 | { "sSB-Index", "nrppa.sSB_Index", |
15801 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15802 | 14 | NULL, HFILL }}, |
15803 | 14 | { &hf_nrppa_MeasurementQuantities_item, |
15804 | 14 | { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element", |
15805 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15806 | 14 | NULL, HFILL }}, |
15807 | 14 | { &hf_nrppa_measurementQuantitiesValue, |
15808 | 14 | { "measurementQuantitiesValue", "nrppa.measurementQuantitiesValue", |
15809 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasurementQuantitiesValue_vals), 0, |
15810 | 14 | NULL, HFILL }}, |
15811 | 14 | { &hf_nrppa_MeasuredResults_item, |
15812 | 14 | { "MeasuredResultsValue", "nrppa.MeasuredResultsValue", |
15813 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MeasuredResultsValue_vals), 0, |
15814 | 14 | NULL, HFILL }}, |
15815 | 14 | { &hf_nrppa_MeasuredResultsAssociatedInfoList_item, |
15816 | 14 | { "MeasuredResultsAssociatedInfoItem", "nrppa.MeasuredResultsAssociatedInfoItem_element", |
15817 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15818 | 14 | NULL, HFILL }}, |
15819 | 14 | { &hf_nrppa_valueAngleOfArrival_EUTRA, |
15820 | 14 | { "valueAngleOfArrival-EUTRA", "nrppa.valueAngleOfArrival_EUTRA", |
15821 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15822 | 14 | "INTEGER_0_719", HFILL }}, |
15823 | 14 | { &hf_nrppa_valueTimingAdvanceType1_EUTRA, |
15824 | 14 | { "valueTimingAdvanceType1-EUTRA", "nrppa.valueTimingAdvanceType1_EUTRA", |
15825 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15826 | 14 | "INTEGER_0_7690", HFILL }}, |
15827 | 14 | { &hf_nrppa_valueTimingAdvanceType2_EUTRA, |
15828 | 14 | { "valueTimingAdvanceType2-EUTRA", "nrppa.valueTimingAdvanceType2_EUTRA", |
15829 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15830 | 14 | "INTEGER_0_7690", HFILL }}, |
15831 | 14 | { &hf_nrppa_resultRSRP_EUTRA, |
15832 | 14 | { "resultRSRP-EUTRA", "nrppa.resultRSRP_EUTRA", |
15833 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15834 | 14 | NULL, HFILL }}, |
15835 | 14 | { &hf_nrppa_resultRSRQ_EUTRA, |
15836 | 14 | { "resultRSRQ-EUTRA", "nrppa.resultRSRQ_EUTRA", |
15837 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15838 | 14 | NULL, HFILL }}, |
15839 | 14 | { &hf_nrppa_location_Information, |
15840 | 14 | { "location-Information", "nrppa.location_Information", |
15841 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15842 | 14 | "OCTET_STRING", HFILL }}, |
15843 | 14 | { &hf_nrppa_velocity_Information, |
15844 | 14 | { "velocity-Information", "nrppa.velocity_Information", |
15845 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15846 | 14 | "OCTET_STRING", HFILL }}, |
15847 | 14 | { &hf_nrppa_location_time_stamp, |
15848 | 14 | { "location-time-stamp", "nrppa.location_time_stamp_element", |
15849 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15850 | 14 | "TimeStamp", HFILL }}, |
15851 | 14 | { &hf_nrppa_multipleULAoA_01, |
15852 | 14 | { "multipleULAoA", "nrppa.multipleULAoA", |
15853 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15854 | 14 | "MultipleULAoA_List", HFILL }}, |
15855 | 14 | { &hf_nrppa_MultipleULAoA_List_item, |
15856 | 14 | { "MultipleULAoA-Item", "nrppa.MultipleULAoA_Item", |
15857 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_MultipleULAoA_Item_vals), 0, |
15858 | 14 | NULL, HFILL }}, |
15859 | 14 | { &hf_nrppa_uL_AoA, |
15860 | 14 | { "uL-AoA", "nrppa.uL_AoA_element", |
15861 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15862 | 14 | NULL, HFILL }}, |
15863 | 14 | { &hf_nrppa_ul_ZoA, |
15864 | 14 | { "ul-ZoA", "nrppa.ul_ZoA_element", |
15865 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15866 | 14 | "ZoA", HFILL }}, |
15867 | 14 | { &hf_nrppa_latitudeSign, |
15868 | 14 | { "latitudeSign", "nrppa.latitudeSign", |
15869 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_latitudeSign_vals), 0, |
15870 | 14 | NULL, HFILL }}, |
15871 | 14 | { &hf_nrppa_latitude, |
15872 | 14 | { "latitude", "nrppa.latitude", |
15873 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15874 | 14 | "INTEGER_0_8388607", HFILL }}, |
15875 | 14 | { &hf_nrppa_longitude, |
15876 | 14 | { "longitude", "nrppa.longitude", |
15877 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
15878 | 14 | "INTEGER_M8388608_8388607", HFILL }}, |
15879 | 14 | { &hf_nrppa_directionOfAltitude, |
15880 | 14 | { "directionOfAltitude", "nrppa.directionOfAltitude", |
15881 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_directionOfAltitude_vals), 0, |
15882 | 14 | NULL, HFILL }}, |
15883 | 14 | { &hf_nrppa_altitude, |
15884 | 14 | { "altitude", "nrppa.altitude", |
15885 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15886 | 14 | "INTEGER_0_32767", HFILL }}, |
15887 | 14 | { &hf_nrppa_uncertaintySemi_major, |
15888 | 14 | { "uncertaintySemi-major", "nrppa.uncertaintySemi_major", |
15889 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15890 | 14 | "INTEGER_0_127", HFILL }}, |
15891 | 14 | { &hf_nrppa_uncertaintySemi_minor, |
15892 | 14 | { "uncertaintySemi-minor", "nrppa.uncertaintySemi_minor", |
15893 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15894 | 14 | "INTEGER_0_127", HFILL }}, |
15895 | 14 | { &hf_nrppa_orientationOfMajorAxis, |
15896 | 14 | { "orientationOfMajorAxis", "nrppa.orientationOfMajorAxis", |
15897 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15898 | 14 | "INTEGER_0_179", HFILL }}, |
15899 | 14 | { &hf_nrppa_uncertaintyAltitude, |
15900 | 14 | { "uncertaintyAltitude", "nrppa.uncertaintyAltitude", |
15901 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15902 | 14 | "INTEGER_0_127", HFILL }}, |
15903 | 14 | { &hf_nrppa_confidence, |
15904 | 14 | { "confidence", "nrppa.confidence", |
15905 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15906 | 14 | "INTEGER_0_100", HFILL }}, |
15907 | 14 | { &hf_nrppa_latitude_01, |
15908 | 14 | { "latitude", "nrppa.latitude", |
15909 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
15910 | 14 | "INTEGER_M2147483648_2147483647", HFILL }}, |
15911 | 14 | { &hf_nrppa_longitude_01, |
15912 | 14 | { "longitude", "nrppa.longitude", |
15913 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
15914 | 14 | "INTEGER_M2147483648_2147483647", HFILL }}, |
15915 | 14 | { &hf_nrppa_altitude_01, |
15916 | 14 | { "altitude", "nrppa.altitude", |
15917 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
15918 | 14 | "INTEGER_M64000_1280000", HFILL }}, |
15919 | 14 | { &hf_nrppa_uncertaintySemi_major_01, |
15920 | 14 | { "uncertaintySemi-major", "nrppa.uncertaintySemi_major", |
15921 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15922 | 14 | "INTEGER_0_255", HFILL }}, |
15923 | 14 | { &hf_nrppa_uncertaintySemi_minor_01, |
15924 | 14 | { "uncertaintySemi-minor", "nrppa.uncertaintySemi_minor", |
15925 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15926 | 14 | "INTEGER_0_255", HFILL }}, |
15927 | 14 | { &hf_nrppa_uncertaintyAltitude_01, |
15928 | 14 | { "uncertaintyAltitude", "nrppa.uncertaintyAltitude", |
15929 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15930 | 14 | "INTEGER_0_255", HFILL }}, |
15931 | 14 | { &hf_nrppa_nG_RANcell, |
15932 | 14 | { "nG-RANcell", "nrppa.nG_RANcell", |
15933 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_NG_RANCell_vals), 0, |
15934 | 14 | NULL, HFILL }}, |
15935 | 14 | { &hf_nrppa_eUTRA_CellID, |
15936 | 14 | { "eUTRA-CellID", "nrppa.eUTRA_CellID", |
15937 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15938 | 14 | "EUTRACellIdentifier", HFILL }}, |
15939 | 14 | { &hf_nrppa_nR_CellID, |
15940 | 14 | { "nR-CellID", "nrppa.nR_CellID", |
15941 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15942 | 14 | "NRCellIdentifier", HFILL }}, |
15943 | 14 | { &hf_nrppa_nR_PRS_Beam_InformationList, |
15944 | 14 | { "nR-PRS-Beam-InformationList", "nrppa.nR_PRS_Beam_InformationList", |
15945 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15946 | 14 | "SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem", HFILL }}, |
15947 | 14 | { &hf_nrppa_nR_PRS_Beam_InformationList_item, |
15948 | 14 | { "NR-PRS-Beam-InformationItem", "nrppa.NR_PRS_Beam_InformationItem_element", |
15949 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15950 | 14 | NULL, HFILL }}, |
15951 | 14 | { &hf_nrppa_lCS_to_GCS_TranslationList, |
15952 | 14 | { "lCS-to-GCS-TranslationList", "nrppa.lCS_to_GCS_TranslationList", |
15953 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15954 | 14 | "SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem", HFILL }}, |
15955 | 14 | { &hf_nrppa_lCS_to_GCS_TranslationList_item, |
15956 | 14 | { "LCS-to-GCS-TranslationItem", "nrppa.LCS_to_GCS_TranslationItem_element", |
15957 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15958 | 14 | NULL, HFILL }}, |
15959 | 14 | { &hf_nrppa_pRSresourceSetID, |
15960 | 14 | { "pRSresourceSetID", "nrppa.pRSresourceSetID", |
15961 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15962 | 14 | "PRS_Resource_Set_ID", HFILL }}, |
15963 | 14 | { &hf_nrppa_pRSAngle, |
15964 | 14 | { "pRSAngle", "nrppa.pRSAngle", |
15965 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
15966 | 14 | "SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem", HFILL }}, |
15967 | 14 | { &hf_nrppa_pRSAngle_item, |
15968 | 14 | { "PRSAngleItem", "nrppa.PRSAngleItem_element", |
15969 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15970 | 14 | NULL, HFILL }}, |
15971 | 14 | { &hf_nrppa_onDemandPRSRequestAllowed, |
15972 | 14 | { "onDemandPRSRequestAllowed", "nrppa.onDemandPRSRequestAllowed", |
15973 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15974 | 14 | "BIT_STRING_SIZE_16", HFILL }}, |
15975 | 14 | { &hf_nrppa_allowedResourceSetPeriodicityValues, |
15976 | 14 | { "allowedResourceSetPeriodicityValues", "nrppa.allowedResourceSetPeriodicityValues", |
15977 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15978 | 14 | "BIT_STRING_SIZE_24", HFILL }}, |
15979 | 14 | { &hf_nrppa_allowedPRSBandwidthValues, |
15980 | 14 | { "allowedPRSBandwidthValues", "nrppa.allowedPRSBandwidthValues", |
15981 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15982 | 14 | "BIT_STRING_SIZE_64", HFILL }}, |
15983 | 14 | { &hf_nrppa_allowedResourceRepetitionFactorValues, |
15984 | 14 | { "allowedResourceRepetitionFactorValues", "nrppa.allowedResourceRepetitionFactorValues", |
15985 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15986 | 14 | "BIT_STRING_SIZE_8", HFILL }}, |
15987 | 14 | { &hf_nrppa_allowedResourceNumberOfSymbolsValues, |
15988 | 14 | { "allowedResourceNumberOfSymbolsValues", "nrppa.allowedResourceNumberOfSymbolsValues", |
15989 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15990 | 14 | "BIT_STRING_SIZE_8", HFILL }}, |
15991 | 14 | { &hf_nrppa_allowedCombSizeValues, |
15992 | 14 | { "allowedCombSizeValues", "nrppa.allowedCombSizeValues", |
15993 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
15994 | 14 | "BIT_STRING_SIZE_8", HFILL }}, |
15995 | 14 | { &hf_nrppa_OTDOACells_item, |
15996 | 14 | { "OTDOACells item", "nrppa.OTDOACells_item_element", |
15997 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
15998 | 14 | NULL, HFILL }}, |
15999 | 14 | { &hf_nrppa_oTDOACellInfo, |
16000 | 14 | { "oTDOACellInfo", "nrppa.oTDOACellInfo", |
16001 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16002 | 14 | "OTDOACell_Information", HFILL }}, |
16003 | 14 | { &hf_nrppa_OTDOACell_Information_item, |
16004 | 14 | { "OTDOACell-Information-Item", "nrppa.OTDOACell_Information_Item", |
16005 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_OTDOACell_Information_Item_vals), 0, |
16006 | 14 | NULL, HFILL }}, |
16007 | 14 | { &hf_nrppa_pCI_EUTRA, |
16008 | 14 | { "pCI-EUTRA", "nrppa.pCI_EUTRA", |
16009 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16010 | 14 | NULL, HFILL }}, |
16011 | 14 | { &hf_nrppa_cGI_EUTRA, |
16012 | 14 | { "cGI-EUTRA", "nrppa.cGI_EUTRA_element", |
16013 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16014 | 14 | NULL, HFILL }}, |
16015 | 14 | { &hf_nrppa_tAC, |
16016 | 14 | { "tAC", "nrppa.tAC", |
16017 | 14 | FT_UINT24, BASE_DEC_HEX, NULL, 0, |
16018 | 14 | NULL, HFILL }}, |
16019 | 14 | { &hf_nrppa_eARFCN, |
16020 | 14 | { "eARFCN", "nrppa.eARFCN", |
16021 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16022 | 14 | NULL, HFILL }}, |
16023 | 14 | { &hf_nrppa_pRS_Bandwidth_EUTRA, |
16024 | 14 | { "pRS-Bandwidth-EUTRA", "nrppa.pRS_Bandwidth_EUTRA", |
16025 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PRS_Bandwidth_EUTRA_vals), 0, |
16026 | 14 | NULL, HFILL }}, |
16027 | 14 | { &hf_nrppa_pRS_ConfigurationIndex_EUTRA, |
16028 | 14 | { "pRS-ConfigurationIndex-EUTRA", "nrppa.pRS_ConfigurationIndex_EUTRA", |
16029 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16030 | 14 | NULL, HFILL }}, |
16031 | 14 | { &hf_nrppa_cPLength_EUTRA, |
16032 | 14 | { "cPLength-EUTRA", "nrppa.cPLength_EUTRA", |
16033 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_CPLength_EUTRA_vals), 0, |
16034 | 14 | NULL, HFILL }}, |
16035 | 14 | { &hf_nrppa_numberOfDlFrames_EUTRA, |
16036 | 14 | { "numberOfDlFrames-EUTRA", "nrppa.numberOfDlFrames_EUTRA", |
16037 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_NumberOfDlFrames_EUTRA_vals), 0, |
16038 | 14 | NULL, HFILL }}, |
16039 | 14 | { &hf_nrppa_numberOfAntennaPorts_EUTRA, |
16040 | 14 | { "numberOfAntennaPorts-EUTRA", "nrppa.numberOfAntennaPorts_EUTRA", |
16041 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_NumberOfAntennaPorts_EUTRA_vals), 0, |
16042 | 14 | NULL, HFILL }}, |
16043 | 14 | { &hf_nrppa_sFNInitialisationTime_EUTRA, |
16044 | 14 | { "sFNInitialisationTime-EUTRA", "nrppa.sFNInitialisationTime_EUTRA", |
16045 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
16046 | 14 | NULL, HFILL }}, |
16047 | 14 | { &hf_nrppa_pRSMutingConfiguration_EUTRA, |
16048 | 14 | { "pRSMutingConfiguration-EUTRA", "nrppa.pRSMutingConfiguration_EUTRA", |
16049 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PRSMutingConfiguration_EUTRA_vals), 0, |
16050 | 14 | NULL, HFILL }}, |
16051 | 14 | { &hf_nrppa_prsid_EUTRA, |
16052 | 14 | { "prsid-EUTRA", "nrppa.prsid_EUTRA", |
16053 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16054 | 14 | "PRS_ID_EUTRA", HFILL }}, |
16055 | 14 | { &hf_nrppa_tpid_EUTRA, |
16056 | 14 | { "tpid-EUTRA", "nrppa.tpid_EUTRA", |
16057 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16058 | 14 | "TP_ID_EUTRA", HFILL }}, |
16059 | 14 | { &hf_nrppa_tpType_EUTRA, |
16060 | 14 | { "tpType-EUTRA", "nrppa.tpType_EUTRA", |
16061 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TP_Type_EUTRA_vals), 0, |
16062 | 14 | "TP_Type_EUTRA", HFILL }}, |
16063 | 14 | { &hf_nrppa_numberOfDlFrames_Extended_EUTRA, |
16064 | 14 | { "numberOfDlFrames-Extended-EUTRA", "nrppa.numberOfDlFrames_Extended_EUTRA", |
16065 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16066 | 14 | NULL, HFILL }}, |
16067 | 14 | { &hf_nrppa_crsCPlength_EUTRA, |
16068 | 14 | { "crsCPlength-EUTRA", "nrppa.crsCPlength_EUTRA", |
16069 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_CPLength_EUTRA_vals), 0, |
16070 | 14 | "CPLength_EUTRA", HFILL }}, |
16071 | 14 | { &hf_nrppa_dL_Bandwidth_EUTRA, |
16072 | 14 | { "dL-Bandwidth-EUTRA", "nrppa.dL_Bandwidth_EUTRA", |
16073 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_DL_Bandwidth_EUTRA_vals), 0, |
16074 | 14 | NULL, HFILL }}, |
16075 | 14 | { &hf_nrppa_pRSOccasionGroup_EUTRA, |
16076 | 14 | { "pRSOccasionGroup-EUTRA", "nrppa.pRSOccasionGroup_EUTRA", |
16077 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PRSOccasionGroup_EUTRA_vals), 0, |
16078 | 14 | NULL, HFILL }}, |
16079 | 14 | { &hf_nrppa_pRSFrequencyHoppingConfiguration_EUTRA, |
16080 | 14 | { "pRSFrequencyHoppingConfiguration-EUTRA", "nrppa.pRSFrequencyHoppingConfiguration_EUTRA_element", |
16081 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16082 | 14 | NULL, HFILL }}, |
16083 | 14 | { &hf_nrppa_OtherRATMeasurementQuantities_item, |
16084 | 14 | { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element", |
16085 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16086 | 14 | NULL, HFILL }}, |
16087 | 14 | { &hf_nrppa_otherRATMeasurementQuantitiesValue, |
16088 | 14 | { "otherRATMeasurementQuantitiesValue", "nrppa.otherRATMeasurementQuantitiesValue", |
16089 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_OtherRATMeasurementQuantitiesValue_vals), 0, |
16090 | 14 | NULL, HFILL }}, |
16091 | 14 | { &hf_nrppa_OtherRATMeasurementResult_item, |
16092 | 14 | { "OtherRATMeasuredResultsValue", "nrppa.OtherRATMeasuredResultsValue", |
16093 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_OtherRATMeasuredResultsValue_vals), 0, |
16094 | 14 | NULL, HFILL }}, |
16095 | 14 | { &hf_nrppa_resultGERAN, |
16096 | 14 | { "resultGERAN", "nrppa.resultGERAN", |
16097 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16098 | 14 | NULL, HFILL }}, |
16099 | 14 | { &hf_nrppa_resultUTRAN, |
16100 | 14 | { "resultUTRAN", "nrppa.resultUTRAN", |
16101 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16102 | 14 | NULL, HFILL }}, |
16103 | 14 | { &hf_nrppa_pathlossReferenceSignal, |
16104 | 14 | { "pathlossReferenceSignal", "nrppa.pathlossReferenceSignal", |
16105 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PathlossReferenceSignal_vals), 0, |
16106 | 14 | NULL, HFILL }}, |
16107 | 14 | { &hf_nrppa_sSB_Reference, |
16108 | 14 | { "sSB-Reference", "nrppa.sSB_Reference_element", |
16109 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16110 | 14 | "SSB", HFILL }}, |
16111 | 14 | { &hf_nrppa_dL_PRS_Reference, |
16112 | 14 | { "dL-PRS-Reference", "nrppa.dL_PRS_Reference_element", |
16113 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16114 | 14 | "DL_PRS", HFILL }}, |
16115 | 14 | { &hf_nrppa_PeriodicityList_item, |
16116 | 14 | { "PeriodicityItem", "nrppa.PeriodicityItem", |
16117 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PeriodicityItem_vals), 0, |
16118 | 14 | NULL, HFILL }}, |
16119 | 14 | { &hf_nrppa_PosSIBs_item, |
16120 | 14 | { "PosSIBs item", "nrppa.PosSIBs_item_element", |
16121 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16122 | 14 | NULL, HFILL }}, |
16123 | 14 | { &hf_nrppa_posSIB_Segments, |
16124 | 14 | { "posSIB-Segments", "nrppa.posSIB_Segments", |
16125 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16126 | 14 | NULL, HFILL }}, |
16127 | 14 | { &hf_nrppa_assistanceInformationMetaData, |
16128 | 14 | { "assistanceInformationMetaData", "nrppa.assistanceInformationMetaData_element", |
16129 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16130 | 14 | NULL, HFILL }}, |
16131 | 14 | { &hf_nrppa_broadcastPriority, |
16132 | 14 | { "broadcastPriority", "nrppa.broadcastPriority", |
16133 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16134 | 14 | "INTEGER_1_16_", HFILL }}, |
16135 | 14 | { &hf_nrppa_PosSIB_Segments_item, |
16136 | 14 | { "PosSIB-Segments item", "nrppa.PosSIB_Segments_item_element", |
16137 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16138 | 14 | NULL, HFILL }}, |
16139 | 14 | { &hf_nrppa_assistanceDataSIBelement, |
16140 | 14 | { "assistanceDataSIBelement", "nrppa.assistanceDataSIBelement", |
16141 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
16142 | 14 | "OCTET_STRING", HFILL }}, |
16143 | 14 | { &hf_nrppa_tRP_Measurement_List, |
16144 | 14 | { "tRP-Measurement-List", "nrppa.tRP_Measurement_List", |
16145 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16146 | 14 | NULL, HFILL }}, |
16147 | 14 | { &hf_nrppa_TRP_Measurement_List_item, |
16148 | 14 | { "TRP-Measurement-Item", "nrppa.TRP_Measurement_Item_element", |
16149 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16150 | 14 | NULL, HFILL }}, |
16151 | 14 | { &hf_nrppa_uL_RTOA, |
16152 | 14 | { "uL-RTOA", "nrppa.uL_RTOA_element", |
16153 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16154 | 14 | "UL_RTOAMeasurement", HFILL }}, |
16155 | 14 | { &hf_nrppa_gNB_RxTxTimeDiff, |
16156 | 14 | { "gNB-RxTxTimeDiff", "nrppa.gNB_RxTxTimeDiff_element", |
16157 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16158 | 14 | NULL, HFILL }}, |
16159 | 14 | { &hf_nrppa_los_nlos_info, |
16160 | 14 | { "los-nlos-info", "nrppa.los_nlos_info", |
16161 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_LoS_NLoSInformation_vals), 0, |
16162 | 14 | "LoS_NLoSInformation", HFILL }}, |
16163 | 14 | { &hf_nrppa_requested_PosDataCollection, |
16164 | 14 | { "requested-PosDataCollection", "nrppa.requested_PosDataCollection", |
16165 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
16166 | 14 | "BIT_STRING_SIZE_8", HFILL }}, |
16167 | 14 | { &hf_nrppa_PRSBWAggregationRequestInfoList_item, |
16168 | 14 | { "PRSBWAggregationRequestInfo-Item", "nrppa.PRSBWAggregationRequestInfo_Item_element", |
16169 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16170 | 14 | NULL, HFILL }}, |
16171 | 14 | { &hf_nrppa_dl_PRSBWAggregationRequestInfo_List, |
16172 | 14 | { "dl-PRSBWAggregationRequestInfo-List", "nrppa.dl_PRSBWAggregationRequestInfo_List", |
16173 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16174 | 14 | NULL, HFILL }}, |
16175 | 14 | { &hf_nrppa_DL_PRSBWAggregationRequestInfo_List_item, |
16176 | 14 | { "DL-PRSBWAggregationRequestInfo-Item", "nrppa.DL_PRSBWAggregationRequestInfo_Item_element", |
16177 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16178 | 14 | NULL, HFILL }}, |
16179 | 14 | { &hf_nrppa_PosSRSResource_List_item, |
16180 | 14 | { "PosSRSResource-Item", "nrppa.PosSRSResource_Item_element", |
16181 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16182 | 14 | NULL, HFILL }}, |
16183 | 14 | { &hf_nrppa_srs_PosResourceId, |
16184 | 14 | { "srs-PosResourceId", "nrppa.srs_PosResourceId", |
16185 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16186 | 14 | "SRSPosResourceID", HFILL }}, |
16187 | 14 | { &hf_nrppa_transmissionCombPos, |
16188 | 14 | { "transmissionCombPos", "nrppa.transmissionCombPos", |
16189 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TransmissionCombPos_vals), 0, |
16190 | 14 | NULL, HFILL }}, |
16191 | 14 | { &hf_nrppa_startPosition, |
16192 | 14 | { "startPosition", "nrppa.startPosition", |
16193 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16194 | 14 | "INTEGER_0_13", HFILL }}, |
16195 | 14 | { &hf_nrppa_nrofSymbols, |
16196 | 14 | { "nrofSymbols", "nrppa.nrofSymbols", |
16197 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_nrofSymbols_vals), 0, |
16198 | 14 | NULL, HFILL }}, |
16199 | 14 | { &hf_nrppa_freqDomainShift, |
16200 | 14 | { "freqDomainShift", "nrppa.freqDomainShift", |
16201 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16202 | 14 | "INTEGER_0_268", HFILL }}, |
16203 | 14 | { &hf_nrppa_c_SRS, |
16204 | 14 | { "c-SRS", "nrppa.c_SRS", |
16205 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16206 | 14 | "INTEGER_0_63", HFILL }}, |
16207 | 14 | { &hf_nrppa_groupOrSequenceHopping, |
16208 | 14 | { "groupOrSequenceHopping", "nrppa.groupOrSequenceHopping", |
16209 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_groupOrSequenceHopping_vals), 0, |
16210 | 14 | NULL, HFILL }}, |
16211 | 14 | { &hf_nrppa_resourceTypePos, |
16212 | 14 | { "resourceTypePos", "nrppa.resourceTypePos", |
16213 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ResourceTypePos_vals), 0, |
16214 | 14 | NULL, HFILL }}, |
16215 | 14 | { &hf_nrppa_sequenceId, |
16216 | 14 | { "sequenceId", "nrppa.sequenceId", |
16217 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16218 | 14 | "INTEGER_0_65535", HFILL }}, |
16219 | 14 | { &hf_nrppa_spatialRelationPos, |
16220 | 14 | { "spatialRelationPos", "nrppa.spatialRelationPos", |
16221 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SpatialRelationPos_vals), 0, |
16222 | 14 | NULL, HFILL }}, |
16223 | 14 | { &hf_nrppa_PosSRSResourceID_List_item, |
16224 | 14 | { "SRSPosResourceID", "nrppa.SRSPosResourceID", |
16225 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16226 | 14 | NULL, HFILL }}, |
16227 | 14 | { &hf_nrppa_PosSRSResourceSet_List_item, |
16228 | 14 | { "PosSRSResourceSet-Item", "nrppa.PosSRSResourceSet_Item_element", |
16229 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16230 | 14 | NULL, HFILL }}, |
16231 | 14 | { &hf_nrppa_PosSRSResourceIDPerSet_List_item, |
16232 | 14 | { "SRSPosResourceID", "nrppa.SRSPosResourceID", |
16233 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16234 | 14 | NULL, HFILL }}, |
16235 | 14 | { &hf_nrppa_possrsResourceSetID, |
16236 | 14 | { "possrsResourceSetID", "nrppa.possrsResourceSetID", |
16237 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16238 | 14 | "INTEGER_0_15", HFILL }}, |
16239 | 14 | { &hf_nrppa_possRSResourceIDPerSet_List, |
16240 | 14 | { "possRSResourceIDPerSet-List", "nrppa.possRSResourceIDPerSet_List", |
16241 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16242 | 14 | NULL, HFILL }}, |
16243 | 14 | { &hf_nrppa_posresourceSetType, |
16244 | 14 | { "posresourceSetType", "nrppa.posresourceSetType", |
16245 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PosResourceSetType_vals), 0, |
16246 | 14 | NULL, HFILL }}, |
16247 | 14 | { &hf_nrppa_PosSRSResourceSet_Aggregation_List_item, |
16248 | 14 | { "PosSRSResourceSet-Aggregation-Item", "nrppa.PosSRSResourceSet_Aggregation_Item_element", |
16249 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16250 | 14 | NULL, HFILL }}, |
16251 | 14 | { &hf_nrppa_combined_posSRSResourceSet_List, |
16252 | 14 | { "combined-posSRSResourceSet-List", "nrppa.combined_posSRSResourceSet_List", |
16253 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16254 | 14 | NULL, HFILL }}, |
16255 | 14 | { &hf_nrppa_Combined_PosSRSResourceSet_List_item, |
16256 | 14 | { "Combined-PosSRSResourceSet-Item", "nrppa.Combined_PosSRSResourceSet_Item_element", |
16257 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16258 | 14 | NULL, HFILL }}, |
16259 | 14 | { &hf_nrppa_pCI_NR, |
16260 | 14 | { "pCI-NR", "nrppa.pCI_NR", |
16261 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16262 | 14 | "INTEGER_0_1007", HFILL }}, |
16263 | 14 | { &hf_nrppa_scs_specificCarrier, |
16264 | 14 | { "scs-specificCarrier", "nrppa.scs_specificCarrier_element", |
16265 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16266 | 14 | NULL, HFILL }}, |
16267 | 14 | { &hf_nrppa_periodic, |
16268 | 14 | { "periodic", "nrppa.periodic_element", |
16269 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16270 | 14 | "PosResourceSetTypePeriodic", HFILL }}, |
16271 | 14 | { &hf_nrppa_semi_persistent, |
16272 | 14 | { "semi-persistent", "nrppa.semi_persistent_element", |
16273 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16274 | 14 | "PosResourceSetTypeSemi_persistent", HFILL }}, |
16275 | 14 | { &hf_nrppa_aperiodic, |
16276 | 14 | { "aperiodic", "nrppa.aperiodic_element", |
16277 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16278 | 14 | "PosResourceSetTypeAperiodic", HFILL }}, |
16279 | 14 | { &hf_nrppa_posperiodicSet, |
16280 | 14 | { "posperiodicSet", "nrppa.posperiodicSet", |
16281 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_posperiodicSet_vals), 0, |
16282 | 14 | NULL, HFILL }}, |
16283 | 14 | { &hf_nrppa_possemi_persistentSet, |
16284 | 14 | { "possemi-persistentSet", "nrppa.possemi_persistentSet", |
16285 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_possemi_persistentSet_vals), 0, |
16286 | 14 | NULL, HFILL }}, |
16287 | 14 | { &hf_nrppa_sRSResourceTrigger, |
16288 | 14 | { "sRSResourceTrigger", "nrppa.sRSResourceTrigger", |
16289 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16290 | 14 | "INTEGER_1_3", HFILL }}, |
16291 | 14 | { &hf_nrppa_nRPRSAzimuth, |
16292 | 14 | { "nRPRSAzimuth", "nrppa.nRPRSAzimuth", |
16293 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16294 | 14 | "INTEGER_0_359", HFILL }}, |
16295 | 14 | { &hf_nrppa_nRPRSAzimuthFine, |
16296 | 14 | { "nRPRSAzimuthFine", "nrppa.nRPRSAzimuthFine", |
16297 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16298 | 14 | "INTEGER_0_9", HFILL }}, |
16299 | 14 | { &hf_nrppa_nRPRSElevation, |
16300 | 14 | { "nRPRSElevation", "nrppa.nRPRSElevation", |
16301 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16302 | 14 | "INTEGER_0_180", HFILL }}, |
16303 | 14 | { &hf_nrppa_nRPRSElevationFine, |
16304 | 14 | { "nRPRSElevationFine", "nrppa.nRPRSElevationFine", |
16305 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16306 | 14 | "INTEGER_0_9", HFILL }}, |
16307 | 14 | { &hf_nrppa_pRS_IDPos, |
16308 | 14 | { "pRS-IDPos", "nrppa.pRS_IDPos", |
16309 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16310 | 14 | "PRS_ID", HFILL }}, |
16311 | 14 | { &hf_nrppa_pRS_Resource_Set_IDPos, |
16312 | 14 | { "pRS-Resource-Set-IDPos", "nrppa.pRS_Resource_Set_IDPos", |
16313 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16314 | 14 | "PRS_Resource_Set_ID", HFILL }}, |
16315 | 14 | { &hf_nrppa_pRS_Resource_IDPos, |
16316 | 14 | { "pRS-Resource-IDPos", "nrppa.pRS_Resource_IDPos", |
16317 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16318 | 14 | "PRS_Resource_ID", HFILL }}, |
16319 | 14 | { &hf_nrppa_pRSResourceSet_List, |
16320 | 14 | { "pRSResourceSet-List", "nrppa.pRSResourceSet_List", |
16321 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16322 | 14 | NULL, HFILL }}, |
16323 | 14 | { &hf_nrppa_sixty_four, |
16324 | 14 | { "sixty-four", "nrppa.sixty_four", |
16325 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
16326 | 14 | "BIT_STRING_SIZE_64", HFILL }}, |
16327 | 14 | { &hf_nrppa_one_hundred_and_twenty_eight, |
16328 | 14 | { "one-hundred-and-twenty-eight", "nrppa.one_hundred_and_twenty_eight", |
16329 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
16330 | 14 | "BIT_STRING_SIZE_128", HFILL }}, |
16331 | 14 | { &hf_nrppa_two_hundred_and_fifty_six, |
16332 | 14 | { "two-hundred-and-fifty-six", "nrppa.two_hundred_and_fifty_six", |
16333 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
16334 | 14 | "BIT_STRING_SIZE_256", HFILL }}, |
16335 | 14 | { &hf_nrppa_five_hundred_and_twelve, |
16336 | 14 | { "five-hundred-and-twelve", "nrppa.five_hundred_and_twelve", |
16337 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
16338 | 14 | "BIT_STRING_SIZE_512", HFILL }}, |
16339 | 14 | { &hf_nrppa_one_thousand_and_twenty_four, |
16340 | 14 | { "one-thousand-and-twenty-four", "nrppa.one_thousand_and_twenty_four", |
16341 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
16342 | 14 | "BIT_STRING_SIZE_1024", HFILL }}, |
16343 | 14 | { &hf_nrppa_noOfFreqHoppingBands, |
16344 | 14 | { "noOfFreqHoppingBands", "nrppa.noOfFreqHoppingBands", |
16345 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_NumberOfFrequencyHoppingBands_vals), 0, |
16346 | 14 | "NumberOfFrequencyHoppingBands", HFILL }}, |
16347 | 14 | { &hf_nrppa_bandPositions, |
16348 | 14 | { "bandPositions", "nrppa.bandPositions", |
16349 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16350 | 14 | "SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex", HFILL }}, |
16351 | 14 | { &hf_nrppa_bandPositions_item, |
16352 | 14 | { "NarrowBandIndex", "nrppa.NarrowBandIndex", |
16353 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16354 | 14 | NULL, HFILL }}, |
16355 | 14 | { &hf_nrppa_PRS_Measurements_Info_List_item, |
16356 | 14 | { "PRS-Measurements-Info-List-Item", "nrppa.PRS_Measurements_Info_List_Item_element", |
16357 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16358 | 14 | NULL, HFILL }}, |
16359 | 14 | { &hf_nrppa_measPRSPeriodicity, |
16360 | 14 | { "measPRSPeriodicity", "nrppa.measPRSPeriodicity", |
16361 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_measPRSPeriodicity_vals), 0, |
16362 | 14 | NULL, HFILL }}, |
16363 | 14 | { &hf_nrppa_measPRSOffset, |
16364 | 14 | { "measPRSOffset", "nrppa.measPRSOffset", |
16365 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16366 | 14 | "INTEGER_0_159_", HFILL }}, |
16367 | 14 | { &hf_nrppa_measurementPRSLength, |
16368 | 14 | { "measurementPRSLength", "nrppa.measurementPRSLength", |
16369 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_measurementPRSLength_vals), 0, |
16370 | 14 | NULL, HFILL }}, |
16371 | 14 | { &hf_nrppa_pRSMutingOption1, |
16372 | 14 | { "pRSMutingOption1", "nrppa.pRSMutingOption1_element", |
16373 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16374 | 14 | NULL, HFILL }}, |
16375 | 14 | { &hf_nrppa_pRSMutingOption2, |
16376 | 14 | { "pRSMutingOption2", "nrppa.pRSMutingOption2_element", |
16377 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16378 | 14 | NULL, HFILL }}, |
16379 | 14 | { &hf_nrppa_mutingPattern, |
16380 | 14 | { "mutingPattern", "nrppa.mutingPattern", |
16381 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_DL_PRSMutingPattern_vals), 0, |
16382 | 14 | "DL_PRSMutingPattern", HFILL }}, |
16383 | 14 | { &hf_nrppa_mutingBitRepetitionFactor, |
16384 | 14 | { "mutingBitRepetitionFactor", "nrppa.mutingBitRepetitionFactor", |
16385 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_mutingBitRepetitionFactor_vals), 0, |
16386 | 14 | NULL, HFILL }}, |
16387 | 14 | { &hf_nrppa_PRSResource_List_item, |
16388 | 14 | { "PRSResource-Item", "nrppa.PRSResource_Item_element", |
16389 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16390 | 14 | NULL, HFILL }}, |
16391 | 14 | { &hf_nrppa_pRSResourceID, |
16392 | 14 | { "pRSResourceID", "nrppa.pRSResourceID", |
16393 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16394 | 14 | "PRS_Resource_ID", HFILL }}, |
16395 | 14 | { &hf_nrppa_sequenceID, |
16396 | 14 | { "sequenceID", "nrppa.sequenceID", |
16397 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16398 | 14 | "INTEGER_0_4095", HFILL }}, |
16399 | 14 | { &hf_nrppa_rEOffset, |
16400 | 14 | { "rEOffset", "nrppa.rEOffset", |
16401 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16402 | 14 | "INTEGER_0_11_", HFILL }}, |
16403 | 14 | { &hf_nrppa_resourceSlotOffset, |
16404 | 14 | { "resourceSlotOffset", "nrppa.resourceSlotOffset", |
16405 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16406 | 14 | "INTEGER_0_511", HFILL }}, |
16407 | 14 | { &hf_nrppa_resourceSymbolOffset, |
16408 | 14 | { "resourceSymbolOffset", "nrppa.resourceSymbolOffset", |
16409 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16410 | 14 | "INTEGER_0_12", HFILL }}, |
16411 | 14 | { &hf_nrppa_qCLInfo, |
16412 | 14 | { "qCLInfo", "nrppa.qCLInfo", |
16413 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PRSResource_QCLInfo_vals), 0, |
16414 | 14 | "PRSResource_QCLInfo", HFILL }}, |
16415 | 14 | { &hf_nrppa_qCLSourceSSB, |
16416 | 14 | { "qCLSourceSSB", "nrppa.qCLSourceSSB_element", |
16417 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16418 | 14 | "PRSResource_QCLSourceSSB", HFILL }}, |
16419 | 14 | { &hf_nrppa_qCLSourcePRS, |
16420 | 14 | { "qCLSourcePRS", "nrppa.qCLSourcePRS_element", |
16421 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16422 | 14 | "PRSResource_QCLSourcePRS", HFILL }}, |
16423 | 14 | { &hf_nrppa_qCLSourcePRSResourceSetID, |
16424 | 14 | { "qCLSourcePRSResourceSetID", "nrppa.qCLSourcePRSResourceSetID", |
16425 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16426 | 14 | "PRS_Resource_Set_ID", HFILL }}, |
16427 | 14 | { &hf_nrppa_qCLSourcePRSResourceID, |
16428 | 14 | { "qCLSourcePRSResourceID", "nrppa.qCLSourcePRSResourceID", |
16429 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16430 | 14 | "PRS_Resource_ID", HFILL }}, |
16431 | 14 | { &hf_nrppa_PRSResourceSet_List_item, |
16432 | 14 | { "PRSResourceSet-Item", "nrppa.PRSResourceSet_Item_element", |
16433 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16434 | 14 | NULL, HFILL }}, |
16435 | 14 | { &hf_nrppa_pRSResourceSetID, |
16436 | 14 | { "pRSResourceSetID", "nrppa.pRSResourceSetID", |
16437 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16438 | 14 | "PRS_Resource_Set_ID", HFILL }}, |
16439 | 14 | { &hf_nrppa_subcarrierSpacing_01, |
16440 | 14 | { "subcarrierSpacing", "nrppa.subcarrierSpacing", |
16441 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_subcarrierSpacing_01_vals), 0, |
16442 | 14 | "T_subcarrierSpacing_01", HFILL }}, |
16443 | 14 | { &hf_nrppa_pRSbandwidth, |
16444 | 14 | { "pRSbandwidth", "nrppa.pRSbandwidth", |
16445 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16446 | 14 | "INTEGER_1_63", HFILL }}, |
16447 | 14 | { &hf_nrppa_startPRB, |
16448 | 14 | { "startPRB", "nrppa.startPRB", |
16449 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16450 | 14 | "INTEGER_0_2176", HFILL }}, |
16451 | 14 | { &hf_nrppa_combSize, |
16452 | 14 | { "combSize", "nrppa.combSize", |
16453 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_combSize_vals), 0, |
16454 | 14 | NULL, HFILL }}, |
16455 | 14 | { &hf_nrppa_cPType, |
16456 | 14 | { "cPType", "nrppa.cPType", |
16457 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_cPType_vals), 0, |
16458 | 14 | NULL, HFILL }}, |
16459 | 14 | { &hf_nrppa_resourceSetPeriodicity, |
16460 | 14 | { "resourceSetPeriodicity", "nrppa.resourceSetPeriodicity", |
16461 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resourceSetPeriodicity_vals), 0, |
16462 | 14 | NULL, HFILL }}, |
16463 | 14 | { &hf_nrppa_resourceSetSlotOffset, |
16464 | 14 | { "resourceSetSlotOffset", "nrppa.resourceSetSlotOffset", |
16465 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16466 | 14 | "INTEGER_0_81919_", HFILL }}, |
16467 | 14 | { &hf_nrppa_resourceRepetitionFactor, |
16468 | 14 | { "resourceRepetitionFactor", "nrppa.resourceRepetitionFactor", |
16469 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resourceRepetitionFactor_vals), 0, |
16470 | 14 | NULL, HFILL }}, |
16471 | 14 | { &hf_nrppa_resourceTimeGap, |
16472 | 14 | { "resourceTimeGap", "nrppa.resourceTimeGap", |
16473 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resourceTimeGap_vals), 0, |
16474 | 14 | NULL, HFILL }}, |
16475 | 14 | { &hf_nrppa_resourceNumberofSymbols, |
16476 | 14 | { "resourceNumberofSymbols", "nrppa.resourceNumberofSymbols", |
16477 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resourceNumberofSymbols_vals), 0, |
16478 | 14 | NULL, HFILL }}, |
16479 | 14 | { &hf_nrppa_pRSMuting, |
16480 | 14 | { "pRSMuting", "nrppa.pRSMuting_element", |
16481 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16482 | 14 | NULL, HFILL }}, |
16483 | 14 | { &hf_nrppa_pRSResourceTransmitPower, |
16484 | 14 | { "pRSResourceTransmitPower", "nrppa.pRSResourceTransmitPower", |
16485 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16486 | 14 | "INTEGER_M60_50", HFILL }}, |
16487 | 14 | { &hf_nrppa_pRSResource_List, |
16488 | 14 | { "pRSResource-List", "nrppa.pRSResource_List", |
16489 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16490 | 14 | NULL, HFILL }}, |
16491 | 14 | { &hf_nrppa_pRSTransmissionOffPerTRP, |
16492 | 14 | { "pRSTransmissionOffPerTRP", "nrppa.pRSTransmissionOffPerTRP_element", |
16493 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16494 | 14 | NULL, HFILL }}, |
16495 | 14 | { &hf_nrppa_pRSTransmissionOffPerResourceSet, |
16496 | 14 | { "pRSTransmissionOffPerResourceSet", "nrppa.pRSTransmissionOffPerResourceSet", |
16497 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16498 | 14 | NULL, HFILL }}, |
16499 | 14 | { &hf_nrppa_pRSTransmissionOffPerResource, |
16500 | 14 | { "pRSTransmissionOffPerResource", "nrppa.pRSTransmissionOffPerResource", |
16501 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16502 | 14 | NULL, HFILL }}, |
16503 | 14 | { &hf_nrppa_PRSTransmissionOffPerResource_item, |
16504 | 14 | { "PRSTransmissionOffPerResource-Item", "nrppa.PRSTransmissionOffPerResource_Item_element", |
16505 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16506 | 14 | NULL, HFILL }}, |
16507 | 14 | { &hf_nrppa_pRSTransmissionOffIndicationPerResourceList, |
16508 | 14 | { "pRSTransmissionOffIndicationPerResourceList", "nrppa.pRSTransmissionOffIndicationPerResourceList", |
16509 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16510 | 14 | "SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item", HFILL }}, |
16511 | 14 | { &hf_nrppa_pRSTransmissionOffIndicationPerResourceList_item, |
16512 | 14 | { "PRSTransmissionOffIndicationPerResource-Item", "nrppa.PRSTransmissionOffIndicationPerResource_Item_element", |
16513 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16514 | 14 | NULL, HFILL }}, |
16515 | 14 | { &hf_nrppa_pRSTransmissionOffIndication, |
16516 | 14 | { "pRSTransmissionOffIndication", "nrppa.pRSTransmissionOffIndication", |
16517 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_PRSTransmissionOffIndication_vals), 0, |
16518 | 14 | NULL, HFILL }}, |
16519 | 14 | { &hf_nrppa_PRSTransmissionOffPerResourceSet_item, |
16520 | 14 | { "PRSTransmissionOffPerResourceSet-Item", "nrppa.PRSTransmissionOffPerResourceSet_Item_element", |
16521 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16522 | 14 | NULL, HFILL }}, |
16523 | 14 | { &hf_nrppa_PRSTRPList_item, |
16524 | 14 | { "PRSTRPItem", "nrppa.PRSTRPItem_element", |
16525 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16526 | 14 | NULL, HFILL }}, |
16527 | 14 | { &hf_nrppa_requestedDLPRSTransmissionCharacteristics, |
16528 | 14 | { "requestedDLPRSTransmissionCharacteristics", "nrppa.requestedDLPRSTransmissionCharacteristics_element", |
16529 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16530 | 14 | NULL, HFILL }}, |
16531 | 14 | { &hf_nrppa_pRSTransmissionOffInformation, |
16532 | 14 | { "pRSTransmissionOffInformation", "nrppa.pRSTransmissionOffInformation_element", |
16533 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16534 | 14 | NULL, HFILL }}, |
16535 | 14 | { &hf_nrppa_PRSTransmissionTRPList_item, |
16536 | 14 | { "PRSTransmissionTRPItem", "nrppa.PRSTransmissionTRPItem_element", |
16537 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16538 | 14 | NULL, HFILL }}, |
16539 | 14 | { &hf_nrppa_pRSConfiguration, |
16540 | 14 | { "pRSConfiguration", "nrppa.pRSConfiguration_element", |
16541 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16542 | 14 | NULL, HFILL }}, |
16543 | 14 | { &hf_nrppa_PosValidityAreaCellList_item, |
16544 | 14 | { "PosValidityAreaCell-Item", "nrppa.PosValidityAreaCell_Item_element", |
16545 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16546 | 14 | NULL, HFILL }}, |
16547 | 14 | { &hf_nrppa_nR_CGI, |
16548 | 14 | { "nR-CGI", "nrppa.nR_CGI_element", |
16549 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16550 | 14 | "CGI_NR", HFILL }}, |
16551 | 14 | { &hf_nrppa_nR_PCI, |
16552 | 14 | { "nR-PCI", "nrppa.nR_PCI", |
16553 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16554 | 14 | NULL, HFILL }}, |
16555 | 14 | { &hf_nrppa_nZP_CSI_RS, |
16556 | 14 | { "nZP-CSI-RS", "nrppa.nZP_CSI_RS", |
16557 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16558 | 14 | "NZP_CSI_RS_ResourceID", HFILL }}, |
16559 | 14 | { &hf_nrppa_sSB, |
16560 | 14 | { "sSB", "nrppa.sSB_element", |
16561 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16562 | 14 | NULL, HFILL }}, |
16563 | 14 | { &hf_nrppa_sRS, |
16564 | 14 | { "sRS", "nrppa.sRS", |
16565 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16566 | 14 | "SRSResourceID", HFILL }}, |
16567 | 14 | { &hf_nrppa_positioningSRS, |
16568 | 14 | { "positioningSRS", "nrppa.positioningSRS", |
16569 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16570 | 14 | "SRSPosResourceID", HFILL }}, |
16571 | 14 | { &hf_nrppa_dL_PRS, |
16572 | 14 | { "dL-PRS", "nrppa.dL_PRS_element", |
16573 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16574 | 14 | NULL, HFILL }}, |
16575 | 14 | { &hf_nrppa_referencePointCoordinate, |
16576 | 14 | { "referencePointCoordinate", "nrppa.referencePointCoordinate_element", |
16577 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16578 | 14 | "NG_RANAccessPointPosition", HFILL }}, |
16579 | 14 | { &hf_nrppa_milli_Arc_SecondUnits, |
16580 | 14 | { "milli-Arc-SecondUnits", "nrppa.milli_Arc_SecondUnits", |
16581 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_milli_Arc_SecondUnits_vals), 0, |
16582 | 14 | NULL, HFILL }}, |
16583 | 14 | { &hf_nrppa_heightUnits, |
16584 | 14 | { "heightUnits", "nrppa.heightUnits", |
16585 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_heightUnits_vals), 0, |
16586 | 14 | NULL, HFILL }}, |
16587 | 14 | { &hf_nrppa_deltaLatitude, |
16588 | 14 | { "deltaLatitude", "nrppa.deltaLatitude", |
16589 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16590 | 14 | "INTEGER_M1024_1023", HFILL }}, |
16591 | 14 | { &hf_nrppa_deltaLongitude, |
16592 | 14 | { "deltaLongitude", "nrppa.deltaLongitude", |
16593 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16594 | 14 | "INTEGER_M1024_1023", HFILL }}, |
16595 | 14 | { &hf_nrppa_deltaHeight, |
16596 | 14 | { "deltaHeight", "nrppa.deltaHeight", |
16597 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16598 | 14 | "INTEGER_M1024_1023", HFILL }}, |
16599 | 14 | { &hf_nrppa_locationUncertainty, |
16600 | 14 | { "locationUncertainty", "nrppa.locationUncertainty_element", |
16601 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16602 | 14 | NULL, HFILL }}, |
16603 | 14 | { &hf_nrppa_xYZunit, |
16604 | 14 | { "xYZunit", "nrppa.xYZunit", |
16605 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_xYZunit_vals), 0, |
16606 | 14 | NULL, HFILL }}, |
16607 | 14 | { &hf_nrppa_xvalue, |
16608 | 14 | { "xvalue", "nrppa.xvalue", |
16609 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16610 | 14 | "INTEGER_M65536_65535", HFILL }}, |
16611 | 14 | { &hf_nrppa_yvalue, |
16612 | 14 | { "yvalue", "nrppa.yvalue", |
16613 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16614 | 14 | "INTEGER_M65536_65535", HFILL }}, |
16615 | 14 | { &hf_nrppa_zvalue, |
16616 | 14 | { "zvalue", "nrppa.zvalue", |
16617 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16618 | 14 | "INTEGER_M32768_32767", HFILL }}, |
16619 | 14 | { &hf_nrppa_k0_01, |
16620 | 14 | { "k0", "nrppa.k0", |
16621 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16622 | 14 | "INTEGER_0_16351", HFILL }}, |
16623 | 14 | { &hf_nrppa_k1_01, |
16624 | 14 | { "k1", "nrppa.k1", |
16625 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16626 | 14 | "INTEGER_0_8176", HFILL }}, |
16627 | 14 | { &hf_nrppa_k2_01, |
16628 | 14 | { "k2", "nrppa.k2", |
16629 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16630 | 14 | "INTEGER_0_4088", HFILL }}, |
16631 | 14 | { &hf_nrppa_k3_01, |
16632 | 14 | { "k3", "nrppa.k3", |
16633 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16634 | 14 | "INTEGER_0_2044", HFILL }}, |
16635 | 14 | { &hf_nrppa_k4_01, |
16636 | 14 | { "k4", "nrppa.k4", |
16637 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16638 | 14 | "INTEGER_0_1022", HFILL }}, |
16639 | 14 | { &hf_nrppa_k5_01, |
16640 | 14 | { "k5", "nrppa.k5", |
16641 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16642 | 14 | "INTEGER_0_511", HFILL }}, |
16643 | 14 | { &hf_nrppa_requestedDLPRSResourceSet_List, |
16644 | 14 | { "requestedDLPRSResourceSet-List", "nrppa.requestedDLPRSResourceSet_List", |
16645 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16646 | 14 | NULL, HFILL }}, |
16647 | 14 | { &hf_nrppa_numberofFrequencyLayers, |
16648 | 14 | { "numberofFrequencyLayers", "nrppa.numberofFrequencyLayers", |
16649 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16650 | 14 | "INTEGER_1_4", HFILL }}, |
16651 | 14 | { &hf_nrppa_startTimeAndDuration, |
16652 | 14 | { "startTimeAndDuration", "nrppa.startTimeAndDuration_element", |
16653 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16654 | 14 | NULL, HFILL }}, |
16655 | 14 | { &hf_nrppa_RequestedDLPRSResourceSet_List_item, |
16656 | 14 | { "RequestedDLPRSResourceSet-Item", "nrppa.RequestedDLPRSResourceSet_Item_element", |
16657 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16658 | 14 | NULL, HFILL }}, |
16659 | 14 | { &hf_nrppa_combSize_01, |
16660 | 14 | { "combSize", "nrppa.combSize", |
16661 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_combSize_01_vals), 0, |
16662 | 14 | "T_combSize_01", HFILL }}, |
16663 | 14 | { &hf_nrppa_resourceSetPeriodicity_01, |
16664 | 14 | { "resourceSetPeriodicity", "nrppa.resourceSetPeriodicity", |
16665 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resourceSetPeriodicity_01_vals), 0, |
16666 | 14 | "T_resourceSetPeriodicity_01", HFILL }}, |
16667 | 14 | { &hf_nrppa_resourceRepetitionFactor_01, |
16668 | 14 | { "resourceRepetitionFactor", "nrppa.resourceRepetitionFactor", |
16669 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resourceRepetitionFactor_01_vals), 0, |
16670 | 14 | "T_resourceRepetitionFactor_01", HFILL }}, |
16671 | 14 | { &hf_nrppa_resourceNumberofSymbols_01, |
16672 | 14 | { "resourceNumberofSymbols", "nrppa.resourceNumberofSymbols", |
16673 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resourceNumberofSymbols_01_vals), 0, |
16674 | 14 | "T_resourceNumberofSymbols_01", HFILL }}, |
16675 | 14 | { &hf_nrppa_requestedDLPRSResource_List, |
16676 | 14 | { "requestedDLPRSResource-List", "nrppa.requestedDLPRSResource_List", |
16677 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16678 | 14 | NULL, HFILL }}, |
16679 | 14 | { &hf_nrppa_resourceSetStartTimeAndDuration, |
16680 | 14 | { "resourceSetStartTimeAndDuration", "nrppa.resourceSetStartTimeAndDuration_element", |
16681 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16682 | 14 | "StartTimeAndDuration", HFILL }}, |
16683 | 14 | { &hf_nrppa_RequestedDLPRSResource_List_item, |
16684 | 14 | { "RequestedDLPRSResource-Item", "nrppa.RequestedDLPRSResource_Item_element", |
16685 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16686 | 14 | NULL, HFILL }}, |
16687 | 14 | { &hf_nrppa_numberOfTransmissions, |
16688 | 14 | { "numberOfTransmissions", "nrppa.numberOfTransmissions", |
16689 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16690 | 14 | "INTEGER_0_500_", HFILL }}, |
16691 | 14 | { &hf_nrppa_resourceType, |
16692 | 14 | { "resourceType", "nrppa.resourceType", |
16693 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resourceType_vals), 0, |
16694 | 14 | NULL, HFILL }}, |
16695 | 14 | { &hf_nrppa_bandwidth, |
16696 | 14 | { "bandwidth", "nrppa.bandwidth", |
16697 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_BandwidthSRS_vals), 0, |
16698 | 14 | "BandwidthSRS", HFILL }}, |
16699 | 14 | { &hf_nrppa_listOfSRSResourceSet, |
16700 | 14 | { "listOfSRSResourceSet", "nrppa.listOfSRSResourceSet", |
16701 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16702 | 14 | "SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item", HFILL }}, |
16703 | 14 | { &hf_nrppa_listOfSRSResourceSet_item, |
16704 | 14 | { "SRSResourceSet-Item", "nrppa.SRSResourceSet_Item_element", |
16705 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16706 | 14 | NULL, HFILL }}, |
16707 | 14 | { &hf_nrppa_sSBInformation, |
16708 | 14 | { "sSBInformation", "nrppa.sSBInformation_element", |
16709 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16710 | 14 | "SSBInfo", HFILL }}, |
16711 | 14 | { &hf_nrppa_nrofSumbols, |
16712 | 14 | { "nrofSumbols", "nrppa.nrofSumbols", |
16713 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_nrofSumbols_vals), 0, |
16714 | 14 | NULL, HFILL }}, |
16715 | 14 | { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item, |
16716 | 14 | { "RequestedSRSPreconfigurationCharacteristics-Item", "nrppa.RequestedSRSPreconfigurationCharacteristics_Item_element", |
16717 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16718 | 14 | NULL, HFILL }}, |
16719 | 14 | { &hf_nrppa_requestedSRSTransmissionCharacteristics, |
16720 | 14 | { "requestedSRSTransmissionCharacteristics", "nrppa.requestedSRSTransmissionCharacteristics_element", |
16721 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16722 | 14 | NULL, HFILL }}, |
16723 | 14 | { &hf_nrppa_numberOfSRSResourcePerSet, |
16724 | 14 | { "numberOfSRSResourcePerSet", "nrppa.numberOfSRSResourcePerSet", |
16725 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16726 | 14 | "INTEGER_1_16_", HFILL }}, |
16727 | 14 | { &hf_nrppa_periodicityList, |
16728 | 14 | { "periodicityList", "nrppa.periodicityList", |
16729 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16730 | 14 | NULL, HFILL }}, |
16731 | 14 | { &hf_nrppa_spatialRelationInformation, |
16732 | 14 | { "spatialRelationInformation", "nrppa.spatialRelationInformation_element", |
16733 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16734 | 14 | "SpatialRelationInfo", HFILL }}, |
16735 | 14 | { &hf_nrppa_pathlossReferenceInformation, |
16736 | 14 | { "pathlossReferenceInformation", "nrppa.pathlossReferenceInformation_element", |
16737 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16738 | 14 | NULL, HFILL }}, |
16739 | 14 | { &hf_nrppa_periodic_01, |
16740 | 14 | { "periodic", "nrppa.periodic_element", |
16741 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16742 | 14 | "ResourceSetTypePeriodic", HFILL }}, |
16743 | 14 | { &hf_nrppa_semi_persistent_01, |
16744 | 14 | { "semi-persistent", "nrppa.semi_persistent_element", |
16745 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16746 | 14 | "ResourceSetTypeSemi_persistent", HFILL }}, |
16747 | 14 | { &hf_nrppa_aperiodic_01, |
16748 | 14 | { "aperiodic", "nrppa.aperiodic_element", |
16749 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16750 | 14 | "ResourceSetTypeAperiodic", HFILL }}, |
16751 | 14 | { &hf_nrppa_periodicSet, |
16752 | 14 | { "periodicSet", "nrppa.periodicSet", |
16753 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_periodicSet_vals), 0, |
16754 | 14 | NULL, HFILL }}, |
16755 | 14 | { &hf_nrppa_semi_persistentSet, |
16756 | 14 | { "semi-persistentSet", "nrppa.semi_persistentSet", |
16757 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_semi_persistentSet_vals), 0, |
16758 | 14 | NULL, HFILL }}, |
16759 | 14 | { &hf_nrppa_slotoffset, |
16760 | 14 | { "slotoffset", "nrppa.slotoffset", |
16761 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16762 | 14 | "INTEGER_0_32", HFILL }}, |
16763 | 14 | { &hf_nrppa_periodic_02, |
16764 | 14 | { "periodic", "nrppa.periodic_element", |
16765 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16766 | 14 | "ResourceTypePeriodic", HFILL }}, |
16767 | 14 | { &hf_nrppa_semi_persistent_02, |
16768 | 14 | { "semi-persistent", "nrppa.semi_persistent_element", |
16769 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16770 | 14 | "ResourceTypeSemi_persistent", HFILL }}, |
16771 | 14 | { &hf_nrppa_aperiodic_02, |
16772 | 14 | { "aperiodic", "nrppa.aperiodic_element", |
16773 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16774 | 14 | "ResourceTypeAperiodic", HFILL }}, |
16775 | 14 | { &hf_nrppa_periodicity, |
16776 | 14 | { "periodicity", "nrppa.periodicity", |
16777 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_periodicity_vals), 0, |
16778 | 14 | NULL, HFILL }}, |
16779 | 14 | { &hf_nrppa_offset, |
16780 | 14 | { "offset", "nrppa.offset", |
16781 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16782 | 14 | "INTEGER_0_2559_", HFILL }}, |
16783 | 14 | { &hf_nrppa_periodicity_01, |
16784 | 14 | { "periodicity", "nrppa.periodicity", |
16785 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_periodicity_01_vals), 0, |
16786 | 14 | "T_periodicity_01", HFILL }}, |
16787 | 14 | { &hf_nrppa_aperiodicResourceType, |
16788 | 14 | { "aperiodicResourceType", "nrppa.aperiodicResourceType", |
16789 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_aperiodicResourceType_vals), 0, |
16790 | 14 | NULL, HFILL }}, |
16791 | 14 | { &hf_nrppa_periodic_03, |
16792 | 14 | { "periodic", "nrppa.periodic_element", |
16793 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16794 | 14 | "ResourceTypePeriodicPos", HFILL }}, |
16795 | 14 | { &hf_nrppa_semi_persistent_03, |
16796 | 14 | { "semi-persistent", "nrppa.semi_persistent_element", |
16797 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16798 | 14 | "ResourceTypeSemi_persistentPos", HFILL }}, |
16799 | 14 | { &hf_nrppa_aperiodic_03, |
16800 | 14 | { "aperiodic", "nrppa.aperiodic_element", |
16801 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16802 | 14 | "ResourceTypeAperiodicPos", HFILL }}, |
16803 | 14 | { &hf_nrppa_sRSPeriodicity, |
16804 | 14 | { "sRSPeriodicity", "nrppa.sRSPeriodicity", |
16805 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SRSPeriodicity_vals), 0, |
16806 | 14 | NULL, HFILL }}, |
16807 | 14 | { &hf_nrppa_offset_01, |
16808 | 14 | { "offset", "nrppa.offset", |
16809 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16810 | 14 | "INTEGER_0_81919_", HFILL }}, |
16811 | 14 | { &hf_nrppa_slotOffset, |
16812 | 14 | { "slotOffset", "nrppa.slotOffset", |
16813 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16814 | 14 | "INTEGER_0_32", HFILL }}, |
16815 | 14 | { &hf_nrppa_time, |
16816 | 14 | { "time", "nrppa.time", |
16817 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16818 | 14 | "INTEGER_1_128_", HFILL }}, |
16819 | 14 | { &hf_nrppa_timeUnit, |
16820 | 14 | { "timeUnit", "nrppa.timeUnit", |
16821 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_timeUnit_vals), 0, |
16822 | 14 | NULL, HFILL }}, |
16823 | 14 | { &hf_nrppa_ResultCSI_RSRP_item, |
16824 | 14 | { "ResultCSI-RSRP-Item", "nrppa.ResultCSI_RSRP_Item_element", |
16825 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16826 | 14 | NULL, HFILL }}, |
16827 | 14 | { &hf_nrppa_nR_ARFCN, |
16828 | 14 | { "nR-ARFCN", "nrppa.nR_ARFCN", |
16829 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16830 | 14 | NULL, HFILL }}, |
16831 | 14 | { &hf_nrppa_cGI_NR, |
16832 | 14 | { "cGI-NR", "nrppa.cGI_NR_element", |
16833 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16834 | 14 | NULL, HFILL }}, |
16835 | 14 | { &hf_nrppa_valueCSI_RSRP_Cell, |
16836 | 14 | { "valueCSI-RSRP-Cell", "nrppa.valueCSI_RSRP_Cell", |
16837 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16838 | 14 | "ValueRSRP_NR", HFILL }}, |
16839 | 14 | { &hf_nrppa_cSI_RSRP_PerCSI_RS, |
16840 | 14 | { "cSI-RSRP-PerCSI-RS", "nrppa.cSI_RSRP_PerCSI_RS", |
16841 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16842 | 14 | "ResultCSI_RSRP_PerCSI_RS", HFILL }}, |
16843 | 14 | { &hf_nrppa_ResultCSI_RSRP_PerCSI_RS_item, |
16844 | 14 | { "ResultCSI-RSRP-PerCSI-RS-Item", "nrppa.ResultCSI_RSRP_PerCSI_RS_Item_element", |
16845 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16846 | 14 | NULL, HFILL }}, |
16847 | 14 | { &hf_nrppa_cSI_RS_Index, |
16848 | 14 | { "cSI-RS-Index", "nrppa.cSI_RS_Index", |
16849 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16850 | 14 | "INTEGER_0_95", HFILL }}, |
16851 | 14 | { &hf_nrppa_valueCSI_RSRP, |
16852 | 14 | { "valueCSI-RSRP", "nrppa.valueCSI_RSRP", |
16853 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16854 | 14 | "ValueRSRP_NR", HFILL }}, |
16855 | 14 | { &hf_nrppa_ResultCSI_RSRQ_item, |
16856 | 14 | { "ResultCSI-RSRQ-Item", "nrppa.ResultCSI_RSRQ_Item_element", |
16857 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16858 | 14 | NULL, HFILL }}, |
16859 | 14 | { &hf_nrppa_valueCSI_RSRQ_Cell, |
16860 | 14 | { "valueCSI-RSRQ-Cell", "nrppa.valueCSI_RSRQ_Cell", |
16861 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16862 | 14 | "ValueRSRQ_NR", HFILL }}, |
16863 | 14 | { &hf_nrppa_cSI_RSRQ_PerCSI_RS, |
16864 | 14 | { "cSI-RSRQ-PerCSI-RS", "nrppa.cSI_RSRQ_PerCSI_RS", |
16865 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16866 | 14 | "ResultCSI_RSRQ_PerCSI_RS", HFILL }}, |
16867 | 14 | { &hf_nrppa_ResultCSI_RSRQ_PerCSI_RS_item, |
16868 | 14 | { "ResultCSI-RSRQ-PerCSI-RS-Item", "nrppa.ResultCSI_RSRQ_PerCSI_RS_Item_element", |
16869 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16870 | 14 | NULL, HFILL }}, |
16871 | 14 | { &hf_nrppa_valueCSI_RSRQ, |
16872 | 14 | { "valueCSI-RSRQ", "nrppa.valueCSI_RSRQ", |
16873 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16874 | 14 | "ValueRSRQ_NR", HFILL }}, |
16875 | 14 | { &hf_nrppa_ResultEUTRA_item, |
16876 | 14 | { "ResultEUTRA-Item", "nrppa.ResultEUTRA_Item_element", |
16877 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16878 | 14 | NULL, HFILL }}, |
16879 | 14 | { &hf_nrppa_valueRSRP_EUTRA, |
16880 | 14 | { "valueRSRP-EUTRA", "nrppa.valueRSRP_EUTRA", |
16881 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16882 | 14 | NULL, HFILL }}, |
16883 | 14 | { &hf_nrppa_valueRSRQ_EUTRA, |
16884 | 14 | { "valueRSRQ-EUTRA", "nrppa.valueRSRQ_EUTRA", |
16885 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16886 | 14 | NULL, HFILL }}, |
16887 | 14 | { &hf_nrppa_ResultRSRP_EUTRA_item, |
16888 | 14 | { "ResultRSRP-EUTRA-Item", "nrppa.ResultRSRP_EUTRA_Item_element", |
16889 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16890 | 14 | NULL, HFILL }}, |
16891 | 14 | { &hf_nrppa_ResultRSRQ_EUTRA_item, |
16892 | 14 | { "ResultRSRQ-EUTRA-Item", "nrppa.ResultRSRQ_EUTRA_Item_element", |
16893 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16894 | 14 | NULL, HFILL }}, |
16895 | 14 | { &hf_nrppa_cGI_UTRA, |
16896 | 14 | { "cGI-UTRA", "nrppa.cGI_UTRA_element", |
16897 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16898 | 14 | "CGI_EUTRA", HFILL }}, |
16899 | 14 | { &hf_nrppa_ResultSS_RSRP_item, |
16900 | 14 | { "ResultSS-RSRP-Item", "nrppa.ResultSS_RSRP_Item_element", |
16901 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16902 | 14 | NULL, HFILL }}, |
16903 | 14 | { &hf_nrppa_valueSS_RSRP_Cell, |
16904 | 14 | { "valueSS-RSRP-Cell", "nrppa.valueSS_RSRP_Cell", |
16905 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16906 | 14 | "ValueRSRP_NR", HFILL }}, |
16907 | 14 | { &hf_nrppa_sS_RSRP_PerSSB, |
16908 | 14 | { "sS-RSRP-PerSSB", "nrppa.sS_RSRP_PerSSB", |
16909 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16910 | 14 | "ResultSS_RSRP_PerSSB", HFILL }}, |
16911 | 14 | { &hf_nrppa_ResultSS_RSRP_PerSSB_item, |
16912 | 14 | { "ResultSS-RSRP-PerSSB-Item", "nrppa.ResultSS_RSRP_PerSSB_Item_element", |
16913 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16914 | 14 | NULL, HFILL }}, |
16915 | 14 | { &hf_nrppa_valueSS_RSRP, |
16916 | 14 | { "valueSS-RSRP", "nrppa.valueSS_RSRP", |
16917 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16918 | 14 | "ValueRSRP_NR", HFILL }}, |
16919 | 14 | { &hf_nrppa_ResultSS_RSRQ_item, |
16920 | 14 | { "ResultSS-RSRQ-Item", "nrppa.ResultSS_RSRQ_Item_element", |
16921 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16922 | 14 | NULL, HFILL }}, |
16923 | 14 | { &hf_nrppa_valueSS_RSRQ_Cell, |
16924 | 14 | { "valueSS-RSRQ-Cell", "nrppa.valueSS_RSRQ_Cell", |
16925 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16926 | 14 | "ValueRSRQ_NR", HFILL }}, |
16927 | 14 | { &hf_nrppa_sS_RSRQ_PerSSB, |
16928 | 14 | { "sS-RSRQ-PerSSB", "nrppa.sS_RSRQ_PerSSB", |
16929 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16930 | 14 | "ResultSS_RSRQ_PerSSB", HFILL }}, |
16931 | 14 | { &hf_nrppa_ResultSS_RSRQ_PerSSB_item, |
16932 | 14 | { "ResultSS-RSRQ-PerSSB-Item", "nrppa.ResultSS_RSRQ_PerSSB_Item_element", |
16933 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16934 | 14 | NULL, HFILL }}, |
16935 | 14 | { &hf_nrppa_valueSS_RSRQ, |
16936 | 14 | { "valueSS-RSRQ", "nrppa.valueSS_RSRQ", |
16937 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16938 | 14 | "ValueRSRQ_NR", HFILL }}, |
16939 | 14 | { &hf_nrppa_ResultGERAN_item, |
16940 | 14 | { "ResultGERAN-Item", "nrppa.ResultGERAN_Item_element", |
16941 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16942 | 14 | NULL, HFILL }}, |
16943 | 14 | { &hf_nrppa_bCCH, |
16944 | 14 | { "bCCH", "nrppa.bCCH", |
16945 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16946 | 14 | NULL, HFILL }}, |
16947 | 14 | { &hf_nrppa_physCellIDGERAN, |
16948 | 14 | { "physCellIDGERAN", "nrppa.physCellIDGERAN", |
16949 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16950 | 14 | NULL, HFILL }}, |
16951 | 14 | { &hf_nrppa_rSSI, |
16952 | 14 | { "rSSI", "nrppa.rSSI", |
16953 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16954 | 14 | NULL, HFILL }}, |
16955 | 14 | { &hf_nrppa_ResultNR_item, |
16956 | 14 | { "ResultNR-Item", "nrppa.ResultNR_Item_element", |
16957 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16958 | 14 | NULL, HFILL }}, |
16959 | 14 | { &hf_nrppa_ResultUTRAN_item, |
16960 | 14 | { "ResultUTRAN-Item", "nrppa.ResultUTRAN_Item_element", |
16961 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
16962 | 14 | NULL, HFILL }}, |
16963 | 14 | { &hf_nrppa_uARFCN, |
16964 | 14 | { "uARFCN", "nrppa.uARFCN", |
16965 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16966 | 14 | NULL, HFILL }}, |
16967 | 14 | { &hf_nrppa_physCellIDUTRAN, |
16968 | 14 | { "physCellIDUTRAN", "nrppa.physCellIDUTRAN", |
16969 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_physCellIDUTRAN_vals), 0, |
16970 | 14 | NULL, HFILL }}, |
16971 | 14 | { &hf_nrppa_physCellIDUTRA_FDD, |
16972 | 14 | { "physCellIDUTRA-FDD", "nrppa.physCellIDUTRA_FDD", |
16973 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16974 | 14 | NULL, HFILL }}, |
16975 | 14 | { &hf_nrppa_physCellIDUTRA_TDD, |
16976 | 14 | { "physCellIDUTRA-TDD", "nrppa.physCellIDUTRA_TDD", |
16977 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16978 | 14 | NULL, HFILL }}, |
16979 | 14 | { &hf_nrppa_uTRA_RSCP, |
16980 | 14 | { "uTRA-RSCP", "nrppa.uTRA_RSCP", |
16981 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16982 | 14 | NULL, HFILL }}, |
16983 | 14 | { &hf_nrppa_uTRA_EcN0, |
16984 | 14 | { "uTRA-EcN0", "nrppa.uTRA_EcN0", |
16985 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16986 | 14 | NULL, HFILL }}, |
16987 | 14 | { &hf_nrppa_subcarrierSpacing_02, |
16988 | 14 | { "subcarrierSpacing", "nrppa.subcarrierSpacing", |
16989 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_subcarrierSpacing_02_vals), 0, |
16990 | 14 | "T_subcarrierSpacing_02", HFILL }}, |
16991 | 14 | { &hf_nrppa_carrierBandwidth, |
16992 | 14 | { "carrierBandwidth", "nrppa.carrierBandwidth", |
16993 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
16994 | 14 | "INTEGER_1_275_", HFILL }}, |
16995 | 14 | { &hf_nrppa_expectedPropagationDelay, |
16996 | 14 | { "expectedPropagationDelay", "nrppa.expectedPropagationDelay", |
16997 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
16998 | 14 | "INTEGER_M3841_3841_", HFILL }}, |
16999 | 14 | { &hf_nrppa_delayUncertainty, |
17000 | 14 | { "delayUncertainty", "nrppa.delayUncertainty", |
17001 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17002 | 14 | "INTEGER_1_246_", HFILL }}, |
17003 | 14 | { &hf_nrppa_SlotOffsetForRemainingHopsList_item, |
17004 | 14 | { "SlotOffsetForRemainingHopsItem", "nrppa.SlotOffsetForRemainingHopsItem_element", |
17005 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17006 | 14 | NULL, HFILL }}, |
17007 | 14 | { &hf_nrppa_slotOffsetRemainingHops, |
17008 | 14 | { "slotOffsetRemainingHops", "nrppa.slotOffsetRemainingHops", |
17009 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SlotOffsetRemainingHops_vals), 0, |
17010 | 14 | NULL, HFILL }}, |
17011 | 14 | { &hf_nrppa_aperiodic_04, |
17012 | 14 | { "aperiodic", "nrppa.aperiodic_element", |
17013 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17014 | 14 | "SlotOffsetRemainingHopsAperiodic", HFILL }}, |
17015 | 14 | { &hf_nrppa_semi_persistent_04, |
17016 | 14 | { "semi-persistent", "nrppa.semi_persistent_element", |
17017 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17018 | 14 | "SlotOffsetRemainingHopsSemiPersistent", HFILL }}, |
17019 | 14 | { &hf_nrppa_periodic_04, |
17020 | 14 | { "periodic", "nrppa.periodic_element", |
17021 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17022 | 14 | "SlotOffsetRemainingHopsPeriodic", HFILL }}, |
17023 | 14 | { &hf_nrppa_slotOffset_01, |
17024 | 14 | { "slotOffset", "nrppa.slotOffset", |
17025 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17026 | 14 | "INTEGER_1_32", HFILL }}, |
17027 | 14 | { &hf_nrppa_sRSperiodicity, |
17028 | 14 | { "sRSperiodicity", "nrppa.sRSperiodicity", |
17029 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SRSPeriodicity_vals), 0, |
17030 | 14 | NULL, HFILL }}, |
17031 | 14 | { &hf_nrppa_nR_PRS_Beam_Information, |
17032 | 14 | { "nR-PRS-Beam-Information", "nrppa.nR_PRS_Beam_Information_element", |
17033 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17034 | 14 | NULL, HFILL }}, |
17035 | 14 | { &hf_nrppa_spatialRelationforResourceID, |
17036 | 14 | { "spatialRelationforResourceID", "nrppa.spatialRelationforResourceID", |
17037 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17038 | 14 | NULL, HFILL }}, |
17039 | 14 | { &hf_nrppa_SpatialRelationforResourceID_item, |
17040 | 14 | { "SpatialRelationforResourceIDItem", "nrppa.SpatialRelationforResourceIDItem_element", |
17041 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17042 | 14 | NULL, HFILL }}, |
17043 | 14 | { &hf_nrppa_referenceSignal, |
17044 | 14 | { "referenceSignal", "nrppa.referenceSignal", |
17045 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ReferenceSignal_vals), 0, |
17046 | 14 | NULL, HFILL }}, |
17047 | 14 | { &hf_nrppa_spatialRelationPerSRSResource_List, |
17048 | 14 | { "spatialRelationPerSRSResource-List", "nrppa.spatialRelationPerSRSResource_List", |
17049 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17050 | 14 | NULL, HFILL }}, |
17051 | 14 | { &hf_nrppa_SpatialRelationPerSRSResource_List_item, |
17052 | 14 | { "SpatialRelationPerSRSResourceItem", "nrppa.SpatialRelationPerSRSResourceItem_element", |
17053 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17054 | 14 | NULL, HFILL }}, |
17055 | 14 | { &hf_nrppa_sSBPos, |
17056 | 14 | { "sSBPos", "nrppa.sSBPos_element", |
17057 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17058 | 14 | "SSB", HFILL }}, |
17059 | 14 | { &hf_nrppa_pRSInformationPos, |
17060 | 14 | { "pRSInformationPos", "nrppa.pRSInformationPos_element", |
17061 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17062 | 14 | NULL, HFILL }}, |
17063 | 14 | { &hf_nrppa_sRSResource_List, |
17064 | 14 | { "sRSResource-List", "nrppa.sRSResource_List", |
17065 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17066 | 14 | NULL, HFILL }}, |
17067 | 14 | { &hf_nrppa_posSRSResource_List, |
17068 | 14 | { "posSRSResource-List", "nrppa.posSRSResource_List", |
17069 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17070 | 14 | NULL, HFILL }}, |
17071 | 14 | { &hf_nrppa_sRSResourceSet_List, |
17072 | 14 | { "sRSResourceSet-List", "nrppa.sRSResourceSet_List", |
17073 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17074 | 14 | NULL, HFILL }}, |
17075 | 14 | { &hf_nrppa_posSRSResourceSet_List, |
17076 | 14 | { "posSRSResourceSet-List", "nrppa.posSRSResourceSet_List", |
17077 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17078 | 14 | NULL, HFILL }}, |
17079 | 14 | { &hf_nrppa_SRSCarrier_List_item, |
17080 | 14 | { "SRSCarrier-List-Item", "nrppa.SRSCarrier_List_Item_element", |
17081 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17082 | 14 | NULL, HFILL }}, |
17083 | 14 | { &hf_nrppa_uplinkChannelBW_PerSCS_List, |
17084 | 14 | { "uplinkChannelBW-PerSCS-List", "nrppa.uplinkChannelBW_PerSCS_List", |
17085 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17086 | 14 | NULL, HFILL }}, |
17087 | 14 | { &hf_nrppa_activeULBWP, |
17088 | 14 | { "activeULBWP", "nrppa.activeULBWP_element", |
17089 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17090 | 14 | NULL, HFILL }}, |
17091 | 14 | { &hf_nrppa_sRSCarrier_List, |
17092 | 14 | { "sRSCarrier-List", "nrppa.sRSCarrier_List", |
17093 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17094 | 14 | NULL, HFILL }}, |
17095 | 14 | { &hf_nrppa_sRSResourceID, |
17096 | 14 | { "sRSResourceID", "nrppa.sRSResourceID", |
17097 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17098 | 14 | NULL, HFILL }}, |
17099 | 14 | { &hf_nrppa_nrofSRS_Ports, |
17100 | 14 | { "nrofSRS-Ports", "nrppa.nrofSRS_Ports", |
17101 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_nrofSRS_Ports_vals), 0, |
17102 | 14 | NULL, HFILL }}, |
17103 | 14 | { &hf_nrppa_transmissionComb, |
17104 | 14 | { "transmissionComb", "nrppa.transmissionComb", |
17105 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TransmissionComb_vals), 0, |
17106 | 14 | NULL, HFILL }}, |
17107 | 14 | { &hf_nrppa_nrofSymbols_01, |
17108 | 14 | { "nrofSymbols", "nrppa.nrofSymbols", |
17109 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_nrofSymbols_01_vals), 0, |
17110 | 14 | "T_nrofSymbols_01", HFILL }}, |
17111 | 14 | { &hf_nrppa_repetitionFactor, |
17112 | 14 | { "repetitionFactor", "nrppa.repetitionFactor", |
17113 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_repetitionFactor_vals), 0, |
17114 | 14 | NULL, HFILL }}, |
17115 | 14 | { &hf_nrppa_freqDomainPosition, |
17116 | 14 | { "freqDomainPosition", "nrppa.freqDomainPosition", |
17117 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17118 | 14 | "INTEGER_0_67", HFILL }}, |
17119 | 14 | { &hf_nrppa_b_SRS, |
17120 | 14 | { "b-SRS", "nrppa.b_SRS", |
17121 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17122 | 14 | "INTEGER_0_3", HFILL }}, |
17123 | 14 | { &hf_nrppa_b_hop, |
17124 | 14 | { "b-hop", "nrppa.b_hop", |
17125 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17126 | 14 | "INTEGER_0_3", HFILL }}, |
17127 | 14 | { &hf_nrppa_groupOrSequenceHopping_01, |
17128 | 14 | { "groupOrSequenceHopping", "nrppa.groupOrSequenceHopping", |
17129 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_groupOrSequenceHopping_01_vals), 0, |
17130 | 14 | "T_groupOrSequenceHopping_01", HFILL }}, |
17131 | 14 | { &hf_nrppa_resourceType_01, |
17132 | 14 | { "resourceType", "nrppa.resourceType", |
17133 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ResourceType_vals), 0, |
17134 | 14 | NULL, HFILL }}, |
17135 | 14 | { &hf_nrppa_sequenceId_01, |
17136 | 14 | { "sequenceId", "nrppa.sequenceId", |
17137 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17138 | 14 | "INTEGER_0_1023", HFILL }}, |
17139 | 14 | { &hf_nrppa_SRSResource_List_item, |
17140 | 14 | { "SRSResource", "nrppa.SRSResource_element", |
17141 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17142 | 14 | NULL, HFILL }}, |
17143 | 14 | { &hf_nrppa_SRSResourceSet_List_item, |
17144 | 14 | { "SRSResourceSet", "nrppa.SRSResourceSet_element", |
17145 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17146 | 14 | NULL, HFILL }}, |
17147 | 14 | { &hf_nrppa_SRSResourceID_List_item, |
17148 | 14 | { "SRSResourceID", "nrppa.SRSResourceID", |
17149 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17150 | 14 | NULL, HFILL }}, |
17151 | 14 | { &hf_nrppa_sRSResourceSetID1, |
17152 | 14 | { "sRSResourceSetID1", "nrppa.sRSResourceSetID1", |
17153 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17154 | 14 | "INTEGER_0_15", HFILL }}, |
17155 | 14 | { &hf_nrppa_sRSResourceID_List, |
17156 | 14 | { "sRSResourceID-List", "nrppa.sRSResourceID_List", |
17157 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17158 | 14 | NULL, HFILL }}, |
17159 | 14 | { &hf_nrppa_resourceSetType, |
17160 | 14 | { "resourceSetType", "nrppa.resourceSetType", |
17161 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ResourceSetType_vals), 0, |
17162 | 14 | NULL, HFILL }}, |
17163 | 14 | { &hf_nrppa_aperiodicSRSResourceTriggerList, |
17164 | 14 | { "aperiodicSRSResourceTriggerList", "nrppa.aperiodicSRSResourceTriggerList", |
17165 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17166 | 14 | NULL, HFILL }}, |
17167 | 14 | { &hf_nrppa_sRSResourceTypeChoice, |
17168 | 14 | { "sRSResourceTypeChoice", "nrppa.sRSResourceTypeChoice", |
17169 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SRSResourceTypeChoice_vals), 0, |
17170 | 14 | NULL, HFILL }}, |
17171 | 14 | { &hf_nrppa_sRSResourceInfo, |
17172 | 14 | { "sRSResourceInfo", "nrppa.sRSResourceInfo_element", |
17173 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17174 | 14 | "SRSInfo", HFILL }}, |
17175 | 14 | { &hf_nrppa_posSRSResourceInfo, |
17176 | 14 | { "posSRSResourceInfo", "nrppa.posSRSResourceInfo_element", |
17177 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17178 | 14 | "PosSRSInfo", HFILL }}, |
17179 | 14 | { &hf_nrppa_sRSResource, |
17180 | 14 | { "sRSResource", "nrppa.sRSResource", |
17181 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17182 | 14 | "SRSResourceID", HFILL }}, |
17183 | 14 | { &hf_nrppa_posSRSResourceID, |
17184 | 14 | { "posSRSResourceID", "nrppa.posSRSResourceID", |
17185 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17186 | 14 | "SRSPosResourceID", HFILL }}, |
17187 | 14 | { &hf_nrppa_listOfSSBInfo, |
17188 | 14 | { "listOfSSBInfo", "nrppa.listOfSSBInfo", |
17189 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17190 | 14 | "SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem", HFILL }}, |
17191 | 14 | { &hf_nrppa_listOfSSBInfo_item, |
17192 | 14 | { "SSBInfoItem", "nrppa.SSBInfoItem_element", |
17193 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17194 | 14 | NULL, HFILL }}, |
17195 | 14 | { &hf_nrppa_sSB_Configuration, |
17196 | 14 | { "sSB-Configuration", "nrppa.sSB_Configuration_element", |
17197 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17198 | 14 | "TF_Configuration", HFILL }}, |
17199 | 14 | { &hf_nrppa_ssb_index, |
17200 | 14 | { "ssb-index", "nrppa.ssb_index", |
17201 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17202 | 14 | NULL, HFILL }}, |
17203 | 14 | { &hf_nrppa_shortBitmap, |
17204 | 14 | { "shortBitmap", "nrppa.shortBitmap", |
17205 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17206 | 14 | "BIT_STRING_SIZE_4", HFILL }}, |
17207 | 14 | { &hf_nrppa_mediumBitmap, |
17208 | 14 | { "mediumBitmap", "nrppa.mediumBitmap", |
17209 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17210 | 14 | "BIT_STRING_SIZE_8", HFILL }}, |
17211 | 14 | { &hf_nrppa_longBitmap, |
17212 | 14 | { "longBitmap", "nrppa.longBitmap", |
17213 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17214 | 14 | "BIT_STRING_SIZE_64", HFILL }}, |
17215 | 14 | { &hf_nrppa_freqScalingFactor2, |
17216 | 14 | { "freqScalingFactor2", "nrppa.freqScalingFactor2", |
17217 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17218 | 14 | "INTEGER_0_1", HFILL }}, |
17219 | 14 | { &hf_nrppa_freqScalingFactor4, |
17220 | 14 | { "freqScalingFactor4", "nrppa.freqScalingFactor4", |
17221 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17222 | 14 | "INTEGER_0_3", HFILL }}, |
17223 | 14 | { &hf_nrppa_startTime, |
17224 | 14 | { "startTime", "nrppa.startTime", |
17225 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17226 | 14 | "RelativeTime1900", HFILL }}, |
17227 | 14 | { &hf_nrppa_duration, |
17228 | 14 | { "duration", "nrppa.duration", |
17229 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17230 | 14 | "INTEGER_0_90060_", HFILL }}, |
17231 | 14 | { &hf_nrppa_SystemInformation_item, |
17232 | 14 | { "SystemInformation item", "nrppa.SystemInformation_item_element", |
17233 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17234 | 14 | NULL, HFILL }}, |
17235 | 14 | { &hf_nrppa_broadcastPeriodicity, |
17236 | 14 | { "broadcastPeriodicity", "nrppa.broadcastPeriodicity", |
17237 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_BroadcastPeriodicity_vals), 0, |
17238 | 14 | NULL, HFILL }}, |
17239 | 14 | { &hf_nrppa_posSIBs, |
17240 | 14 | { "posSIBs", "nrppa.posSIBs", |
17241 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17242 | 14 | NULL, HFILL }}, |
17243 | 14 | { &hf_nrppa_SRSPreconfiguration_List_item, |
17244 | 14 | { "SRSPreconfiguration-Item", "nrppa.SRSPreconfiguration_Item_element", |
17245 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17246 | 14 | NULL, HFILL }}, |
17247 | 14 | { &hf_nrppa_sRSConfiguration, |
17248 | 14 | { "sRSConfiguration", "nrppa.sRSConfiguration_element", |
17249 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17250 | 14 | NULL, HFILL }}, |
17251 | 14 | { &hf_nrppa_posValidityAreaCellList, |
17252 | 14 | { "posValidityAreaCellList", "nrppa.posValidityAreaCellList", |
17253 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17254 | 14 | NULL, HFILL }}, |
17255 | 14 | { &hf_nrppa_subframeAssignment, |
17256 | 14 | { "subframeAssignment", "nrppa.subframeAssignment", |
17257 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_subframeAssignment_vals), 0, |
17258 | 14 | NULL, HFILL }}, |
17259 | 14 | { &hf_nrppa_rxTx_TEG, |
17260 | 14 | { "rxTx-TEG", "nrppa.rxTx_TEG_element", |
17261 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17262 | 14 | "RxTxTEG", HFILL }}, |
17263 | 14 | { &hf_nrppa_rx_TEG, |
17264 | 14 | { "rx-TEG", "nrppa.rx_TEG_element", |
17265 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17266 | 14 | "RxTEG", HFILL }}, |
17267 | 14 | { &hf_nrppa_tRP_RxTx_TEGInformation, |
17268 | 14 | { "tRP-RxTx-TEGInformation", "nrppa.tRP_RxTx_TEGInformation_element", |
17269 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17270 | 14 | NULL, HFILL }}, |
17271 | 14 | { &hf_nrppa_tRP_Tx_TEGInformation, |
17272 | 14 | { "tRP-Tx-TEGInformation", "nrppa.tRP_Tx_TEGInformation_element", |
17273 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17274 | 14 | NULL, HFILL }}, |
17275 | 14 | { &hf_nrppa_tRP_Rx_TEGInformation, |
17276 | 14 | { "tRP-Rx-TEGInformation", "nrppa.tRP_Rx_TEGInformation_element", |
17277 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17278 | 14 | NULL, HFILL }}, |
17279 | 14 | { &hf_nrppa_sSB_frequency, |
17280 | 14 | { "sSB-frequency", "nrppa.sSB_frequency", |
17281 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17282 | 14 | "INTEGER_0_3279165", HFILL }}, |
17283 | 14 | { &hf_nrppa_sSB_subcarrier_spacing, |
17284 | 14 | { "sSB-subcarrier-spacing", "nrppa.sSB_subcarrier_spacing", |
17285 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_sSB_subcarrier_spacing_vals), 0, |
17286 | 14 | NULL, HFILL }}, |
17287 | 14 | { &hf_nrppa_sSB_Transmit_power, |
17288 | 14 | { "sSB-Transmit-power", "nrppa.sSB_Transmit_power", |
17289 | 14 | FT_INT32, BASE_DEC, NULL, 0, |
17290 | 14 | "INTEGER_M60_50", HFILL }}, |
17291 | 14 | { &hf_nrppa_sSB_periodicity, |
17292 | 14 | { "sSB-periodicity", "nrppa.sSB_periodicity", |
17293 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_sSB_periodicity_vals), 0, |
17294 | 14 | NULL, HFILL }}, |
17295 | 14 | { &hf_nrppa_sSB_half_frame_offset, |
17296 | 14 | { "sSB-half-frame-offset", "nrppa.sSB_half_frame_offset", |
17297 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17298 | 14 | "INTEGER_0_1", HFILL }}, |
17299 | 14 | { &hf_nrppa_sSB_SFN_offset, |
17300 | 14 | { "sSB-SFN-offset", "nrppa.sSB_SFN_offset", |
17301 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17302 | 14 | "INTEGER_0_15", HFILL }}, |
17303 | 14 | { &hf_nrppa_sSB_BurstPosition, |
17304 | 14 | { "sSB-BurstPosition", "nrppa.sSB_BurstPosition", |
17305 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_SSBBurstPosition_vals), 0, |
17306 | 14 | "SSBBurstPosition", HFILL }}, |
17307 | 14 | { &hf_nrppa_sFN_initialisation_time, |
17308 | 14 | { "sFN-initialisation-time", "nrppa.sFN_initialisation_time", |
17309 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17310 | 14 | "RelativeTime1900", HFILL }}, |
17311 | 14 | { &hf_nrppa_systemFrameNumber, |
17312 | 14 | { "systemFrameNumber", "nrppa.systemFrameNumber", |
17313 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17314 | 14 | NULL, HFILL }}, |
17315 | 14 | { &hf_nrppa_slotIndex, |
17316 | 14 | { "slotIndex", "nrppa.slotIndex", |
17317 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TimeStampSlotIndex_vals), 0, |
17318 | 14 | "TimeStampSlotIndex", HFILL }}, |
17319 | 14 | { &hf_nrppa_measurementTime, |
17320 | 14 | { "measurementTime", "nrppa.measurementTime", |
17321 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17322 | 14 | "RelativeTime1900", HFILL }}, |
17323 | 14 | { &hf_nrppa_iE_Extension, |
17324 | 14 | { "iE-Extension", "nrppa.iE_Extension", |
17325 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17326 | 14 | "ProtocolExtensionContainer", HFILL }}, |
17327 | 14 | { &hf_nrppa_sCS_15, |
17328 | 14 | { "sCS-15", "nrppa.sCS_15", |
17329 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17330 | 14 | "INTEGER_0_9", HFILL }}, |
17331 | 14 | { &hf_nrppa_sCS_30, |
17332 | 14 | { "sCS-30", "nrppa.sCS_30", |
17333 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17334 | 14 | "INTEGER_0_19", HFILL }}, |
17335 | 14 | { &hf_nrppa_sCS_60, |
17336 | 14 | { "sCS-60", "nrppa.sCS_60", |
17337 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17338 | 14 | "INTEGER_0_39", HFILL }}, |
17339 | 14 | { &hf_nrppa_sCS_120, |
17340 | 14 | { "sCS-120", "nrppa.sCS_120", |
17341 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17342 | 14 | "INTEGER_0_79", HFILL }}, |
17343 | 14 | { &hf_nrppa_durationSlots, |
17344 | 14 | { "durationSlots", "nrppa.durationSlots", |
17345 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_durationSlots_vals), 0, |
17346 | 14 | NULL, HFILL }}, |
17347 | 14 | { &hf_nrppa_durationSymbols, |
17348 | 14 | { "durationSymbols", "nrppa.durationSymbols", |
17349 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_durationSymbols_vals), 0, |
17350 | 14 | NULL, HFILL }}, |
17351 | 14 | { &hf_nrppa_durationSlots_01, |
17352 | 14 | { "durationSlots", "nrppa.durationSlots", |
17353 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_durationSlots_01_vals), 0, |
17354 | 14 | "T_durationSlots_01", HFILL }}, |
17355 | 14 | { &hf_nrppa_slotNumber, |
17356 | 14 | { "slotNumber", "nrppa.slotNumber", |
17357 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17358 | 14 | NULL, HFILL }}, |
17359 | 14 | { &hf_nrppa_symbolIndex, |
17360 | 14 | { "symbolIndex", "nrppa.symbolIndex", |
17361 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17362 | 14 | "INTEGER_0_13", HFILL }}, |
17363 | 14 | { &hf_nrppa_TimeWindowInformation_Measurement_List_item, |
17364 | 14 | { "TimeWindowInformation-Measurement-Item", "nrppa.TimeWindowInformation_Measurement_Item_element", |
17365 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17366 | 14 | NULL, HFILL }}, |
17367 | 14 | { &hf_nrppa_timeWindowDurationMeasurement, |
17368 | 14 | { "timeWindowDurationMeasurement", "nrppa.timeWindowDurationMeasurement", |
17369 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TimeWindowDurationMeasurement_vals), 0, |
17370 | 14 | NULL, HFILL }}, |
17371 | 14 | { &hf_nrppa_timeWindowType, |
17372 | 14 | { "timeWindowType", "nrppa.timeWindowType", |
17373 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_timeWindowType_vals), 0, |
17374 | 14 | NULL, HFILL }}, |
17375 | 14 | { &hf_nrppa_timeWindowPeriodicityMeasurement, |
17376 | 14 | { "timeWindowPeriodicityMeasurement", "nrppa.timeWindowPeriodicityMeasurement", |
17377 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TimeWindowPeriodicityMeasurement_vals), 0, |
17378 | 14 | NULL, HFILL }}, |
17379 | 14 | { &hf_nrppa_timeWindowStart, |
17380 | 14 | { "timeWindowStart", "nrppa.timeWindowStart_element", |
17381 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17382 | 14 | NULL, HFILL }}, |
17383 | 14 | { &hf_nrppa_TimeWindowInformation_SRS_List_item, |
17384 | 14 | { "TimeWindowInformation-SRS-Item", "nrppa.TimeWindowInformation_SRS_Item_element", |
17385 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17386 | 14 | NULL, HFILL }}, |
17387 | 14 | { &hf_nrppa_timeWindowStartSRS, |
17388 | 14 | { "timeWindowStartSRS", "nrppa.timeWindowStartSRS_element", |
17389 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17390 | 14 | NULL, HFILL }}, |
17391 | 14 | { &hf_nrppa_timeWindowDurationSRS, |
17392 | 14 | { "timeWindowDurationSRS", "nrppa.timeWindowDurationSRS", |
17393 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TimeWindowDurationSRS_vals), 0, |
17394 | 14 | NULL, HFILL }}, |
17395 | 14 | { &hf_nrppa_timeWindowType_01, |
17396 | 14 | { "timeWindowType", "nrppa.timeWindowType", |
17397 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_timeWindowType_01_vals), 0, |
17398 | 14 | "T_timeWindowType_01", HFILL }}, |
17399 | 14 | { &hf_nrppa_timeWindowPeriodicitySRS, |
17400 | 14 | { "timeWindowPeriodicitySRS", "nrppa.timeWindowPeriodicitySRS", |
17401 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TimeWindowPeriodicitySRS_vals), 0, |
17402 | 14 | NULL, HFILL }}, |
17403 | 14 | { &hf_nrppa_n2, |
17404 | 14 | { "n2", "nrppa.n2_element", |
17405 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17406 | 14 | NULL, HFILL }}, |
17407 | 14 | { &hf_nrppa_combOffset_n2, |
17408 | 14 | { "combOffset-n2", "nrppa.combOffset_n2", |
17409 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17410 | 14 | "INTEGER_0_1", HFILL }}, |
17411 | 14 | { &hf_nrppa_cyclicShift_n2, |
17412 | 14 | { "cyclicShift-n2", "nrppa.cyclicShift_n2", |
17413 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17414 | 14 | "INTEGER_0_7", HFILL }}, |
17415 | 14 | { &hf_nrppa_n4, |
17416 | 14 | { "n4", "nrppa.n4_element", |
17417 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17418 | 14 | NULL, HFILL }}, |
17419 | 14 | { &hf_nrppa_combOffset_n4, |
17420 | 14 | { "combOffset-n4", "nrppa.combOffset_n4", |
17421 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17422 | 14 | "INTEGER_0_3", HFILL }}, |
17423 | 14 | { &hf_nrppa_cyclicShift_n4, |
17424 | 14 | { "cyclicShift-n4", "nrppa.cyclicShift_n4", |
17425 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17426 | 14 | "INTEGER_0_11", HFILL }}, |
17427 | 14 | { &hf_nrppa_combOffset_n8, |
17428 | 14 | { "combOffset-n8", "nrppa.combOffset_n8", |
17429 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17430 | 14 | "INTEGER_0_7", HFILL }}, |
17431 | 14 | { &hf_nrppa_cyclicShift_n8, |
17432 | 14 | { "cyclicShift-n8", "nrppa.cyclicShift_n8", |
17433 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17434 | 14 | "INTEGER_0_5", HFILL }}, |
17435 | 14 | { &hf_nrppa_n2_01, |
17436 | 14 | { "n2", "nrppa.n2_element", |
17437 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17438 | 14 | "T_n2_01", HFILL }}, |
17439 | 14 | { &hf_nrppa_n4_01, |
17440 | 14 | { "n4", "nrppa.n4_element", |
17441 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17442 | 14 | "T_n4_01", HFILL }}, |
17443 | 14 | { &hf_nrppa_n8, |
17444 | 14 | { "n8", "nrppa.n8_element", |
17445 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17446 | 14 | NULL, HFILL }}, |
17447 | 14 | { &hf_nrppa_choice_TRP_Beam_Antenna_Info_Item, |
17448 | 14 | { "choice-TRP-Beam-Antenna-Info-Item", "nrppa.choice_TRP_Beam_Antenna_Info_Item", |
17449 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_Choice_TRP_Beam_Antenna_Info_Item_vals), 0, |
17450 | 14 | NULL, HFILL }}, |
17451 | 14 | { &hf_nrppa_reference, |
17452 | 14 | { "reference", "nrppa.reference", |
17453 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17454 | 14 | "TRP_ID", HFILL }}, |
17455 | 14 | { &hf_nrppa_explicit, |
17456 | 14 | { "explicit", "nrppa.explicit_element", |
17457 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17458 | 14 | "TRP_BeamAntennaExplicitInformation", HFILL }}, |
17459 | 14 | { &hf_nrppa_noChange, |
17460 | 14 | { "noChange", "nrppa.noChange_element", |
17461 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17462 | 14 | NULL, HFILL }}, |
17463 | 14 | { &hf_nrppa_trp_BeamAntennaAngles, |
17464 | 14 | { "trp-BeamAntennaAngles", "nrppa.trp_BeamAntennaAngles", |
17465 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17466 | 14 | NULL, HFILL }}, |
17467 | 14 | { &hf_nrppa_lcs_to_gcs_translation, |
17468 | 14 | { "lcs-to-gcs-translation", "nrppa.lcs_to_gcs_translation_element", |
17469 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17470 | 14 | NULL, HFILL }}, |
17471 | 14 | { &hf_nrppa_TRP_BeamAntennaAngles_item, |
17472 | 14 | { "TRP-BeamAntennaAnglesList-Item", "nrppa.TRP_BeamAntennaAnglesList_Item_element", |
17473 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17474 | 14 | NULL, HFILL }}, |
17475 | 14 | { &hf_nrppa_trp_azimuth_angle, |
17476 | 14 | { "trp-azimuth-angle", "nrppa.trp_azimuth_angle", |
17477 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17478 | 14 | "INTEGER_0_359", HFILL }}, |
17479 | 14 | { &hf_nrppa_trp_azimuth_angle_fine, |
17480 | 14 | { "trp-azimuth-angle-fine", "nrppa.trp_azimuth_angle_fine", |
17481 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17482 | 14 | "INTEGER_0_9", HFILL }}, |
17483 | 14 | { &hf_nrppa_trp_elevation_angle_list, |
17484 | 14 | { "trp-elevation-angle-list", "nrppa.trp_elevation_angle_list", |
17485 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17486 | 14 | "SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item", HFILL }}, |
17487 | 14 | { &hf_nrppa_trp_elevation_angle_list_item, |
17488 | 14 | { "TRP-ElevationAngleList-Item", "nrppa.TRP_ElevationAngleList_Item_element", |
17489 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17490 | 14 | NULL, HFILL }}, |
17491 | 14 | { &hf_nrppa_trp_elevation_angle, |
17492 | 14 | { "trp-elevation-angle", "nrppa.trp_elevation_angle", |
17493 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17494 | 14 | "INTEGER_0_180", HFILL }}, |
17495 | 14 | { &hf_nrppa_trp_elevation_angle_fine, |
17496 | 14 | { "trp-elevation-angle-fine", "nrppa.trp_elevation_angle_fine", |
17497 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17498 | 14 | "INTEGER_0_9", HFILL }}, |
17499 | 14 | { &hf_nrppa_trp_beam_power_list, |
17500 | 14 | { "trp-beam-power-list", "nrppa.trp_beam_power_list", |
17501 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17502 | 14 | "SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item", HFILL }}, |
17503 | 14 | { &hf_nrppa_trp_beam_power_list_item, |
17504 | 14 | { "TRP-Beam-Power-Item", "nrppa.TRP_Beam_Power_Item_element", |
17505 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17506 | 14 | NULL, HFILL }}, |
17507 | 14 | { &hf_nrppa_relativePower, |
17508 | 14 | { "relativePower", "nrppa.relativePower", |
17509 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17510 | 14 | "INTEGER_0_30", HFILL }}, |
17511 | 14 | { &hf_nrppa_relativePowerFine, |
17512 | 14 | { "relativePowerFine", "nrppa.relativePowerFine", |
17513 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17514 | 14 | "INTEGER_0_9", HFILL }}, |
17515 | 14 | { &hf_nrppa_TRPMeasurementQuantities_item, |
17516 | 14 | { "TRPMeasurementQuantitiesList-Item", "nrppa.TRPMeasurementQuantitiesList_Item_element", |
17517 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17518 | 14 | NULL, HFILL }}, |
17519 | 14 | { &hf_nrppa_tRPMeasurementType, |
17520 | 14 | { "tRPMeasurementType", "nrppa.tRPMeasurementType", |
17521 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TRPMeasurementType_vals), 0, |
17522 | 14 | NULL, HFILL }}, |
17523 | 14 | { &hf_nrppa_timingReportingGranularityFactor, |
17524 | 14 | { "timingReportingGranularityFactor", "nrppa.timingReportingGranularityFactor", |
17525 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17526 | 14 | "INTEGER_0_5", HFILL }}, |
17527 | 14 | { &hf_nrppa_TrpMeasurementResult_item, |
17528 | 14 | { "TrpMeasurementResultItem", "nrppa.TrpMeasurementResultItem_element", |
17529 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17530 | 14 | NULL, HFILL }}, |
17531 | 14 | { &hf_nrppa_measuredResultsValue, |
17532 | 14 | { "measuredResultsValue", "nrppa.measuredResultsValue", |
17533 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TrpMeasuredResultsValue_vals), 0, |
17534 | 14 | "TrpMeasuredResultsValue", HFILL }}, |
17535 | 14 | { &hf_nrppa_measurementBeamInfo, |
17536 | 14 | { "measurementBeamInfo", "nrppa.measurementBeamInfo_element", |
17537 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17538 | 14 | NULL, HFILL }}, |
17539 | 14 | { &hf_nrppa_uL_SRS_RSRP, |
17540 | 14 | { "uL-SRS-RSRP", "nrppa.uL_SRS_RSRP", |
17541 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17542 | 14 | NULL, HFILL }}, |
17543 | 14 | { &hf_nrppa_timingMeasQuality, |
17544 | 14 | { "timingMeasQuality", "nrppa.timingMeasQuality_element", |
17545 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17546 | 14 | "TrpMeasurementTimingQuality", HFILL }}, |
17547 | 14 | { &hf_nrppa_angleMeasQuality, |
17548 | 14 | { "angleMeasQuality", "nrppa.angleMeasQuality_element", |
17549 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17550 | 14 | "TrpMeasurementAngleQuality", HFILL }}, |
17551 | 14 | { &hf_nrppa_measurementQuality_01, |
17552 | 14 | { "measurementQuality", "nrppa.measurementQuality", |
17553 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17554 | 14 | "INTEGER_0_31", HFILL }}, |
17555 | 14 | { &hf_nrppa_resolution, |
17556 | 14 | { "resolution", "nrppa.resolution", |
17557 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resolution_vals), 0, |
17558 | 14 | NULL, HFILL }}, |
17559 | 14 | { &hf_nrppa_azimuthQuality, |
17560 | 14 | { "azimuthQuality", "nrppa.azimuthQuality", |
17561 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17562 | 14 | "INTEGER_0_255", HFILL }}, |
17563 | 14 | { &hf_nrppa_zenithQuality, |
17564 | 14 | { "zenithQuality", "nrppa.zenithQuality", |
17565 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17566 | 14 | "INTEGER_0_255", HFILL }}, |
17567 | 14 | { &hf_nrppa_resolution_01, |
17568 | 14 | { "resolution", "nrppa.resolution", |
17569 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resolution_01_vals), 0, |
17570 | 14 | "T_resolution_01", HFILL }}, |
17571 | 14 | { &hf_nrppa_phaseQualityIndex, |
17572 | 14 | { "phaseQualityIndex", "nrppa.phaseQualityIndex", |
17573 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17574 | 14 | "INTEGER_0_179", HFILL }}, |
17575 | 14 | { &hf_nrppa_resolution_02, |
17576 | 14 | { "resolution", "nrppa.resolution", |
17577 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_resolution_02_vals), 0, |
17578 | 14 | "T_resolution_02", HFILL }}, |
17579 | 14 | { &hf_nrppa_TRP_MeasurementRequestList_item, |
17580 | 14 | { "TRP-MeasurementRequestItem", "nrppa.TRP_MeasurementRequestItem_element", |
17581 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17582 | 14 | NULL, HFILL }}, |
17583 | 14 | { &hf_nrppa_search_window_information, |
17584 | 14 | { "search-window-information", "nrppa.search_window_information_element", |
17585 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17586 | 14 | NULL, HFILL }}, |
17587 | 14 | { &hf_nrppa_TRP_MeasurementResponseList_item, |
17588 | 14 | { "TRP-MeasurementResponseItem", "nrppa.TRP_MeasurementResponseItem_element", |
17589 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17590 | 14 | NULL, HFILL }}, |
17591 | 14 | { &hf_nrppa_measurementResult, |
17592 | 14 | { "measurementResult", "nrppa.measurementResult", |
17593 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17594 | 14 | "TrpMeasurementResult", HFILL }}, |
17595 | 14 | { &hf_nrppa_TRP_MeasurementUpdateList_item, |
17596 | 14 | { "TRP-MeasurementUpdateItem", "nrppa.TRP_MeasurementUpdateItem_element", |
17597 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17598 | 14 | NULL, HFILL }}, |
17599 | 14 | { &hf_nrppa_aoA_window_information, |
17600 | 14 | { "aoA-window-information", "nrppa.aoA_window_information_element", |
17601 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17602 | 14 | "AoA_AssistanceInfo", HFILL }}, |
17603 | 14 | { &hf_nrppa_TRPInformationListTRPResp_item, |
17604 | 14 | { "TRPInformationListTRPResp item", "nrppa.TRPInformationListTRPResp_item_element", |
17605 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17606 | 14 | NULL, HFILL }}, |
17607 | 14 | { &hf_nrppa_tRPInformation, |
17608 | 14 | { "tRPInformation", "nrppa.tRPInformation_element", |
17609 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17610 | 14 | NULL, HFILL }}, |
17611 | 14 | { &hf_nrppa_tRPInformationTypeResponseList, |
17612 | 14 | { "tRPInformationTypeResponseList", "nrppa.tRPInformationTypeResponseList", |
17613 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17614 | 14 | NULL, HFILL }}, |
17615 | 14 | { &hf_nrppa_TRPInformationTypeResponseList_item, |
17616 | 14 | { "TRPInformationTypeResponseItem", "nrppa.TRPInformationTypeResponseItem", |
17617 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TRPInformationTypeResponseItem_vals), 0, |
17618 | 14 | NULL, HFILL }}, |
17619 | 14 | { &hf_nrppa_aRFCN, |
17620 | 14 | { "aRFCN", "nrppa.aRFCN", |
17621 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17622 | 14 | "INTEGER_0_3279165", HFILL }}, |
17623 | 14 | { &hf_nrppa_sSBinformation, |
17624 | 14 | { "sSBinformation", "nrppa.sSBinformation_element", |
17625 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17626 | 14 | "SSBInfo", HFILL }}, |
17627 | 14 | { &hf_nrppa_sFNInitialisationTime, |
17628 | 14 | { "sFNInitialisationTime", "nrppa.sFNInitialisationTime", |
17629 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17630 | 14 | "RelativeTime1900", HFILL }}, |
17631 | 14 | { &hf_nrppa_spatialDirectionInformation, |
17632 | 14 | { "spatialDirectionInformation", "nrppa.spatialDirectionInformation_element", |
17633 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17634 | 14 | NULL, HFILL }}, |
17635 | 14 | { &hf_nrppa_TRPInformationTypeListTRPReq_item, |
17636 | 14 | { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element", |
17637 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17638 | 14 | NULL, HFILL }}, |
17639 | 14 | { &hf_nrppa_TRPList_item, |
17640 | 14 | { "TRPItem", "nrppa.TRPItem_element", |
17641 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17642 | 14 | NULL, HFILL }}, |
17643 | 14 | { &hf_nrppa_direct, |
17644 | 14 | { "direct", "nrppa.direct_element", |
17645 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17646 | 14 | "TRPPositionDirect", HFILL }}, |
17647 | 14 | { &hf_nrppa_referenced, |
17648 | 14 | { "referenced", "nrppa.referenced_element", |
17649 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17650 | 14 | "TRPPositionReferenced", HFILL }}, |
17651 | 14 | { &hf_nrppa_accuracy, |
17652 | 14 | { "accuracy", "nrppa.accuracy", |
17653 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TRPPositionDirectAccuracy_vals), 0, |
17654 | 14 | "TRPPositionDirectAccuracy", HFILL }}, |
17655 | 14 | { &hf_nrppa_tRPPosition, |
17656 | 14 | { "tRPPosition", "nrppa.tRPPosition_element", |
17657 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17658 | 14 | "NG_RANAccessPointPosition", HFILL }}, |
17659 | 14 | { &hf_nrppa_tRPHAposition, |
17660 | 14 | { "tRPHAposition", "nrppa.tRPHAposition_element", |
17661 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17662 | 14 | "NGRANHighAccuracyAccessPointPosition", HFILL }}, |
17663 | 14 | { &hf_nrppa_referencePoint, |
17664 | 14 | { "referencePoint", "nrppa.referencePoint", |
17665 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ReferencePoint_vals), 0, |
17666 | 14 | NULL, HFILL }}, |
17667 | 14 | { &hf_nrppa_referencePointType, |
17668 | 14 | { "referencePointType", "nrppa.referencePointType", |
17669 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TRPReferencePointType_vals), 0, |
17670 | 14 | "TRPReferencePointType", HFILL }}, |
17671 | 14 | { &hf_nrppa_TRP_PRS_Information_List_item, |
17672 | 14 | { "TRP-PRS-Information-List-Item", "nrppa.TRP_PRS_Information_List_Item_element", |
17673 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17674 | 14 | NULL, HFILL }}, |
17675 | 14 | { &hf_nrppa_tRPPositionRelativeGeodetic, |
17676 | 14 | { "tRPPositionRelativeGeodetic", "nrppa.tRPPositionRelativeGeodetic_element", |
17677 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17678 | 14 | "RelativeGeodeticLocation", HFILL }}, |
17679 | 14 | { &hf_nrppa_tRPPositionRelativeCartesian, |
17680 | 14 | { "tRPPositionRelativeCartesian", "nrppa.tRPPositionRelativeCartesian_element", |
17681 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17682 | 14 | "RelativeCartesianLocation", HFILL }}, |
17683 | 14 | { &hf_nrppa_tRP_Rx_TEGID, |
17684 | 14 | { "tRP-Rx-TEGID", "nrppa.tRP_Rx_TEGID", |
17685 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17686 | 14 | "INTEGER_0_31", HFILL }}, |
17687 | 14 | { &hf_nrppa_tRP_Rx_TimingErrorMargin, |
17688 | 14 | { "tRP-Rx-TimingErrorMargin", "nrppa.tRP_Rx_TimingErrorMargin", |
17689 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TimingErrorMargin_vals), 0, |
17690 | 14 | "TimingErrorMargin", HFILL }}, |
17691 | 14 | { &hf_nrppa_tRP_RxTx_TEGID, |
17692 | 14 | { "tRP-RxTx-TEGID", "nrppa.tRP_RxTx_TEGID", |
17693 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17694 | 14 | "INTEGER_0_255", HFILL }}, |
17695 | 14 | { &hf_nrppa_tRP_RxTx_TimingErrorMargin, |
17696 | 14 | { "tRP-RxTx-TimingErrorMargin", "nrppa.tRP_RxTx_TimingErrorMargin", |
17697 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_RxTxTimingErrorMargin_vals), 0, |
17698 | 14 | "RxTxTimingErrorMargin", HFILL }}, |
17699 | 14 | { &hf_nrppa_tRP_Tx_TEGID, |
17700 | 14 | { "tRP-Tx-TEGID", "nrppa.tRP_Tx_TEGID", |
17701 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17702 | 14 | "INTEGER_0_7", HFILL }}, |
17703 | 14 | { &hf_nrppa_tRP_Tx_TimingErrorMargin, |
17704 | 14 | { "tRP-Tx-TimingErrorMargin", "nrppa.tRP_Tx_TimingErrorMargin", |
17705 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_TimingErrorMargin_vals), 0, |
17706 | 14 | "TimingErrorMargin", HFILL }}, |
17707 | 14 | { &hf_nrppa_TRPTxTEGAssociation_item, |
17708 | 14 | { "TRPTEGItem", "nrppa.TRPTEGItem_element", |
17709 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17710 | 14 | NULL, HFILL }}, |
17711 | 14 | { &hf_nrppa_dl_PRSResourceID_List, |
17712 | 14 | { "dl-PRSResourceID-List", "nrppa.dl_PRSResourceID_List", |
17713 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17714 | 14 | "SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item", HFILL }}, |
17715 | 14 | { &hf_nrppa_dl_PRSResourceID_List_item, |
17716 | 14 | { "DLPRSResourceID-Item", "nrppa.DLPRSResourceID_Item_element", |
17717 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17718 | 14 | NULL, HFILL }}, |
17719 | 14 | { &hf_nrppa_overlapValue, |
17720 | 14 | { "overlapValue", "nrppa.overlapValue", |
17721 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_overlapValue_vals), 0, |
17722 | 14 | NULL, HFILL }}, |
17723 | 14 | { &hf_nrppa_numberOfHops, |
17724 | 14 | { "numberOfHops", "nrppa.numberOfHops", |
17725 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17726 | 14 | "INTEGER_2_6", HFILL }}, |
17727 | 14 | { &hf_nrppa_slotOffsetForRemainingHopsList, |
17728 | 14 | { "slotOffsetForRemainingHopsList", "nrppa.slotOffsetForRemainingHopsList", |
17729 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17730 | 14 | NULL, HFILL }}, |
17731 | 14 | { &hf_nrppa_reportingAmount, |
17732 | 14 | { "reportingAmount", "nrppa.reportingAmount", |
17733 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_reportingAmount_vals), 0, |
17734 | 14 | NULL, HFILL }}, |
17735 | 14 | { &hf_nrppa_reportingInterval, |
17736 | 14 | { "reportingInterval", "nrppa.reportingInterval", |
17737 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_reportingInterval_vals), 0, |
17738 | 14 | NULL, HFILL }}, |
17739 | 14 | { &hf_nrppa_UETxTEGAssociationList_item, |
17740 | 14 | { "UETxTEGAssociationItem", "nrppa.UETxTEGAssociationItem_element", |
17741 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17742 | 14 | NULL, HFILL }}, |
17743 | 14 | { &hf_nrppa_uE_Tx_TEG_ID, |
17744 | 14 | { "uE-Tx-TEG-ID", "nrppa.uE_Tx_TEG_ID", |
17745 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17746 | 14 | "INTEGER_0_7", HFILL }}, |
17747 | 14 | { &hf_nrppa_posSRSResourceID_List, |
17748 | 14 | { "posSRSResourceID-List", "nrppa.posSRSResourceID_List", |
17749 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17750 | 14 | NULL, HFILL }}, |
17751 | 14 | { &hf_nrppa_carrierFreq, |
17752 | 14 | { "carrierFreq", "nrppa.carrierFreq_element", |
17753 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17754 | 14 | NULL, HFILL }}, |
17755 | 14 | { &hf_nrppa_azimuthAoA, |
17756 | 14 | { "azimuthAoA", "nrppa.azimuthAoA", |
17757 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17758 | 14 | "INTEGER_0_3599", HFILL }}, |
17759 | 14 | { &hf_nrppa_zenithAoA, |
17760 | 14 | { "zenithAoA", "nrppa.zenithAoA", |
17761 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17762 | 14 | "INTEGER_0_1799", HFILL }}, |
17763 | 14 | { &hf_nrppa_uLRTOAmeas, |
17764 | 14 | { "uLRTOAmeas", "nrppa.uLRTOAmeas", |
17765 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_ULRTOAMeas_vals), 0, |
17766 | 14 | NULL, HFILL }}, |
17767 | 14 | { &hf_nrppa_uLRSCP, |
17768 | 14 | { "uLRSCP", "nrppa.uLRSCP", |
17769 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17770 | 14 | "INTEGER_0_3599", HFILL }}, |
17771 | 14 | { &hf_nrppa_firstPathRSRPP, |
17772 | 14 | { "firstPathRSRPP", "nrppa.firstPathRSRPP", |
17773 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17774 | 14 | "INTEGER_0_126", HFILL }}, |
17775 | 14 | { &hf_nrppa_uL_SRS_TDCT_List, |
17776 | 14 | { "uL-SRS-TDCT-List", "nrppa.uL_SRS_TDCT_List", |
17777 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17778 | 14 | NULL, HFILL }}, |
17779 | 14 | { &hf_nrppa_UL_SRS_TDCT_List_item, |
17780 | 14 | { "UL-SRS-TDCT-Item", "nrppa.UL_SRS_TDCT_Item_element", |
17781 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17782 | 14 | NULL, HFILL }}, |
17783 | 14 | { &hf_nrppa_timingInformation, |
17784 | 14 | { "timingInformation", "nrppa.timingInformation", |
17785 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_UL_SRS_TDCT_Information_vals), 0, |
17786 | 14 | "UL_SRS_TDCT_Information", HFILL }}, |
17787 | 14 | { &hf_nrppa_powerInformation, |
17788 | 14 | { "powerInformation", "nrppa.powerInformation", |
17789 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17790 | 14 | "UL_SRS_TDCP_Item", HFILL }}, |
17791 | 14 | { &hf_nrppa_UplinkChannelBW_PerSCS_List_item, |
17792 | 14 | { "SCS-SpecificCarrier", "nrppa.SCS_SpecificCarrier_element", |
17793 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17794 | 14 | NULL, HFILL }}, |
17795 | 14 | { &hf_nrppa_resourceMapping, |
17796 | 14 | { "resourceMapping", "nrppa.resourceMapping_element", |
17797 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17798 | 14 | NULL, HFILL }}, |
17799 | 14 | { &hf_nrppa_sequenceIDPos, |
17800 | 14 | { "sequenceIDPos", "nrppa.sequenceIDPos", |
17801 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17802 | 14 | "INTEGER_0_65535", HFILL }}, |
17803 | 14 | { &hf_nrppa_WLANMeasurementQuantities_item, |
17804 | 14 | { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element", |
17805 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17806 | 14 | NULL, HFILL }}, |
17807 | 14 | { &hf_nrppa_wLANMeasurementQuantitiesValue, |
17808 | 14 | { "wLANMeasurementQuantitiesValue", "nrppa.wLANMeasurementQuantitiesValue", |
17809 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_WLANMeasurementQuantitiesValue_vals), 0, |
17810 | 14 | NULL, HFILL }}, |
17811 | 14 | { &hf_nrppa_WLANMeasurementResult_item, |
17812 | 14 | { "WLANMeasurementResult-Item", "nrppa.WLANMeasurementResult_Item_element", |
17813 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17814 | 14 | NULL, HFILL }}, |
17815 | 14 | { &hf_nrppa_wLAN_RSSI, |
17816 | 14 | { "wLAN-RSSI", "nrppa.wLAN_RSSI", |
17817 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17818 | 14 | NULL, HFILL }}, |
17819 | 14 | { &hf_nrppa_sSID, |
17820 | 14 | { "sSID", "nrppa.sSID", |
17821 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17822 | 14 | NULL, HFILL }}, |
17823 | 14 | { &hf_nrppa_bSSID, |
17824 | 14 | { "bSSID", "nrppa.bSSID", |
17825 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17826 | 14 | NULL, HFILL }}, |
17827 | 14 | { &hf_nrppa_hESSID, |
17828 | 14 | { "hESSID", "nrppa.hESSID", |
17829 | 14 | FT_BYTES, BASE_NONE, NULL, 0, |
17830 | 14 | NULL, HFILL }}, |
17831 | 14 | { &hf_nrppa_operatingClass, |
17832 | 14 | { "operatingClass", "nrppa.operatingClass", |
17833 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17834 | 14 | "WLANOperatingClass", HFILL }}, |
17835 | 14 | { &hf_nrppa_countryCode, |
17836 | 14 | { "countryCode", "nrppa.countryCode", |
17837 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_WLANCountryCode_vals), 0, |
17838 | 14 | "WLANCountryCode", HFILL }}, |
17839 | 14 | { &hf_nrppa_wLANChannelList, |
17840 | 14 | { "wLANChannelList", "nrppa.wLANChannelList", |
17841 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17842 | 14 | NULL, HFILL }}, |
17843 | 14 | { &hf_nrppa_wLANBand, |
17844 | 14 | { "wLANBand", "nrppa.wLANBand", |
17845 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_WLANBand_vals), 0, |
17846 | 14 | NULL, HFILL }}, |
17847 | 14 | { &hf_nrppa_WLANChannelList_item, |
17848 | 14 | { "WLANChannel", "nrppa.WLANChannel", |
17849 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17850 | 14 | NULL, HFILL }}, |
17851 | 14 | { &hf_nrppa_protocolIEs, |
17852 | 14 | { "protocolIEs", "nrppa.protocolIEs", |
17853 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17854 | 14 | "ProtocolIE_Container", HFILL }}, |
17855 | 14 | { &hf_nrppa_OTDOA_Information_Type_item, |
17856 | 14 | { "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element", |
17857 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17858 | 14 | NULL, HFILL }}, |
17859 | 14 | { &hf_nrppa_oTDOA_Information_Item, |
17860 | 14 | { "oTDOA-Information-Item", "nrppa.oTDOA_Information_Item", |
17861 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_OTDOA_Information_Item_vals), 0, |
17862 | 14 | NULL, HFILL }}, |
17863 | 14 | { &hf_nrppa_privateIEs, |
17864 | 14 | { "privateIEs", "nrppa.privateIEs", |
17865 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17866 | 14 | "PrivateIE_Container", HFILL }}, |
17867 | 14 | { &hf_nrppa_semipersistentSRS, |
17868 | 14 | { "semipersistentSRS", "nrppa.semipersistentSRS_element", |
17869 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17870 | 14 | NULL, HFILL }}, |
17871 | 14 | { &hf_nrppa_aperiodicSRS, |
17872 | 14 | { "aperiodicSRS", "nrppa.aperiodicSRS_element", |
17873 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17874 | 14 | NULL, HFILL }}, |
17875 | 14 | { &hf_nrppa_sRSResourceSetID, |
17876 | 14 | { "sRSResourceSetID", "nrppa.sRSResourceSetID", |
17877 | 14 | FT_UINT32, BASE_DEC, NULL, 0, |
17878 | 14 | NULL, HFILL }}, |
17879 | 14 | { &hf_nrppa_aperiodic_05, |
17880 | 14 | { "aperiodic", "nrppa.aperiodic", |
17881 | 14 | FT_UINT32, BASE_DEC, VALS(nrppa_T_aperiodic_vals), 0, |
17882 | 14 | NULL, HFILL }}, |
17883 | 14 | { &hf_nrppa_sRSResourceTrigger_01, |
17884 | 14 | { "sRSResourceTrigger", "nrppa.sRSResourceTrigger_element", |
17885 | 14 | FT_NONE, BASE_NONE, NULL, 0, |
17886 | 14 | NULL, HFILL }}, |
17887 | 14 | }; |
17888 | | |
17889 | | /* List of subtrees */ |
17890 | 14 | static int *ett[] = { |
17891 | 14 | &ett_nrppa, |
17892 | 14 | &ett_nrppa_PrivateIE_ID, |
17893 | 14 | &ett_nrppa_ProtocolIE_Container, |
17894 | 14 | &ett_nrppa_ProtocolIE_Field, |
17895 | 14 | &ett_nrppa_ProtocolExtensionContainer, |
17896 | 14 | &ett_nrppa_ProtocolExtensionField, |
17897 | 14 | &ett_nrppa_PrivateIE_Container, |
17898 | 14 | &ett_nrppa_PrivateIE_Field, |
17899 | 14 | &ett_nrppa_NRPPA_PDU, |
17900 | 14 | &ett_nrppa_InitiatingMessage, |
17901 | 14 | &ett_nrppa_SuccessfulOutcome, |
17902 | 14 | &ett_nrppa_UnsuccessfulOutcome, |
17903 | 14 | &ett_nrppa_AbortTransmission, |
17904 | 14 | &ett_nrppa_ActiveULBWP, |
17905 | 14 | &ett_nrppa_AdditionalPathList, |
17906 | 14 | &ett_nrppa_AdditionalPathListItem, |
17907 | 14 | &ett_nrppa_AggregatedPosSRSResourceID_List, |
17908 | 14 | &ett_nrppa_AggregatedPosSRSResourceID_Item, |
17909 | 14 | &ett_nrppa_AggregatedPRSResourceSetList, |
17910 | 14 | &ett_nrppa_AggregatedPRSResourceSet_Item, |
17911 | 14 | &ett_nrppa_DL_PRS_ResourceSet_List, |
17912 | 14 | &ett_nrppa_DL_PRS_ResourceSet_Item, |
17913 | 14 | &ett_nrppa_ExtendedAdditionalPathList, |
17914 | 14 | &ett_nrppa_ExtendedAdditionalPathList_Item, |
17915 | 14 | &ett_nrppa_AoA_AssistanceInfo, |
17916 | 14 | &ett_nrppa_AperiodicSRSResourceTriggerList, |
17917 | 14 | &ett_nrppa_AngleMeasurementType, |
17918 | 14 | &ett_nrppa_Expected_UL_AoA, |
17919 | 14 | &ett_nrppa_Expected_ZoA_only, |
17920 | 14 | &ett_nrppa_Expected_Azimuth_AoA, |
17921 | 14 | &ett_nrppa_Expected_Zenith_AoA, |
17922 | 14 | &ett_nrppa_ARPLocationInformation, |
17923 | 14 | &ett_nrppa_ARPLocationInformation_Item, |
17924 | 14 | &ett_nrppa_ARPLocationType, |
17925 | 14 | &ett_nrppa_Assistance_Information, |
17926 | 14 | &ett_nrppa_AssistanceInformationFailureList, |
17927 | 14 | &ett_nrppa_AssistanceInformationFailureList_item, |
17928 | 14 | &ett_nrppa_AssistanceInformationMetaData, |
17929 | 14 | &ett_nrppa_BandwidthSRS, |
17930 | 14 | &ett_nrppa_PositioningBroadcastCells, |
17931 | 14 | &ett_nrppa_CarrierFreq, |
17932 | 14 | &ett_nrppa_Cause, |
17933 | 14 | &ett_nrppa_CGI_EUTRA, |
17934 | 14 | &ett_nrppa_CGI_NR, |
17935 | 14 | &ett_nrppa_ChannelResponseInformation, |
17936 | 14 | &ett_nrppa_CriticalityDiagnostics, |
17937 | 14 | &ett_nrppa_CriticalityDiagnostics_IE_List, |
17938 | 14 | &ett_nrppa_CriticalityDiagnostics_IE_List_item, |
17939 | 14 | &ett_nrppa_CommonTAParameters, |
17940 | 14 | &ett_nrppa_DL_PRS, |
17941 | 14 | &ett_nrppa_DL_PRSMutingPattern, |
17942 | 14 | &ett_nrppa_DLPRSResourceCoordinates, |
17943 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP, |
17944 | 14 | &ett_nrppa_DLPRSResourceSetARP, |
17945 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP, |
17946 | 14 | &ett_nrppa_DL_PRSResourceSetARPLocation, |
17947 | 14 | &ett_nrppa_DLPRSResourceARP, |
17948 | 14 | &ett_nrppa_DL_PRSResourceARPLocation, |
17949 | 14 | &ett_nrppa_E_CID_MeasurementResult, |
17950 | 14 | &ett_nrppa_E_CID_AoA_NR_per_TRP, |
17951 | 14 | &ett_nrppa_E_CID_AoA_NR_per_TRP_Item, |
17952 | 14 | &ett_nrppa_GeographicalCoordinates, |
17953 | 14 | &ett_nrppa_GNB_RxTxTimeDiff, |
17954 | 14 | &ett_nrppa_GNBRxTxTimeDiffMeas, |
17955 | 14 | &ett_nrppa_LCS_to_GCS_Translation, |
17956 | 14 | &ett_nrppa_LCS_to_GCS_TranslationItem, |
17957 | 14 | &ett_nrppa_LocationUncertainty, |
17958 | 14 | &ett_nrppa_LocalOrigin, |
17959 | 14 | &ett_nrppa_LoS_NLoSInformation, |
17960 | 14 | &ett_nrppa_MeasurementBeamInfo, |
17961 | 14 | &ett_nrppa_MeasurementQuantities, |
17962 | 14 | &ett_nrppa_MeasurementQuantities_Item, |
17963 | 14 | &ett_nrppa_MeasuredResults, |
17964 | 14 | &ett_nrppa_MeasuredResultsAssociatedInfoList, |
17965 | 14 | &ett_nrppa_MeasuredResultsAssociatedInfoItem, |
17966 | 14 | &ett_nrppa_MeasuredResultsValue, |
17967 | 14 | &ett_nrppa_Mobile_TRP_LocationInformation, |
17968 | 14 | &ett_nrppa_MultipleULAoA, |
17969 | 14 | &ett_nrppa_MultipleULAoA_List, |
17970 | 14 | &ett_nrppa_MultipleULAoA_Item, |
17971 | 14 | &ett_nrppa_NG_RANAccessPointPosition, |
17972 | 14 | &ett_nrppa_NGRANHighAccuracyAccessPointPosition, |
17973 | 14 | &ett_nrppa_NG_RAN_CGI, |
17974 | 14 | &ett_nrppa_NG_RANCell, |
17975 | 14 | &ett_nrppa_NR_PRS_Beam_Information, |
17976 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem, |
17977 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem, |
17978 | 14 | &ett_nrppa_NR_PRS_Beam_InformationItem, |
17979 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem, |
17980 | 14 | &ett_nrppa_OnDemandPRS_Info, |
17981 | 14 | &ett_nrppa_OTDOACells, |
17982 | 14 | &ett_nrppa_OTDOACells_item, |
17983 | 14 | &ett_nrppa_OTDOACell_Information, |
17984 | 14 | &ett_nrppa_OTDOACell_Information_Item, |
17985 | 14 | &ett_nrppa_OtherRATMeasurementQuantities, |
17986 | 14 | &ett_nrppa_OtherRATMeasurementQuantities_Item, |
17987 | 14 | &ett_nrppa_OtherRATMeasurementResult, |
17988 | 14 | &ett_nrppa_OtherRATMeasuredResultsValue, |
17989 | 14 | &ett_nrppa_PathlossReferenceInformation, |
17990 | 14 | &ett_nrppa_PathlossReferenceSignal, |
17991 | 14 | &ett_nrppa_PeriodicityList, |
17992 | 14 | &ett_nrppa_PosSIBs, |
17993 | 14 | &ett_nrppa_PosSIBs_item, |
17994 | 14 | &ett_nrppa_PosSIB_Segments, |
17995 | 14 | &ett_nrppa_PosSIB_Segments_item, |
17996 | 14 | &ett_nrppa_PositioningDataInformation, |
17997 | 14 | &ett_nrppa_TRP_Measurement_List, |
17998 | 14 | &ett_nrppa_TRP_Measurement_Item, |
17999 | 14 | &ett_nrppa_PositioningDataCollectionNeeded, |
18000 | 14 | &ett_nrppa_PRSBWAggregationRequestInfoList, |
18001 | 14 | &ett_nrppa_PRSBWAggregationRequestInfo_Item, |
18002 | 14 | &ett_nrppa_DL_PRSBWAggregationRequestInfo_List, |
18003 | 14 | &ett_nrppa_DL_PRSBWAggregationRequestInfo_Item, |
18004 | 14 | &ett_nrppa_PosSRSResource_List, |
18005 | 14 | &ett_nrppa_PosSRSResource_Item, |
18006 | 14 | &ett_nrppa_PosSRSResourceID_List, |
18007 | 14 | &ett_nrppa_PosSRSResourceSet_List, |
18008 | 14 | &ett_nrppa_PosSRSResourceIDPerSet_List, |
18009 | 14 | &ett_nrppa_PosSRSResourceSet_Item, |
18010 | 14 | &ett_nrppa_PosSRSResourceSet_Aggregation_List, |
18011 | 14 | &ett_nrppa_PosSRSResourceSet_Aggregation_Item, |
18012 | 14 | &ett_nrppa_Combined_PosSRSResourceSet_List, |
18013 | 14 | &ett_nrppa_Combined_PosSRSResourceSet_Item, |
18014 | 14 | &ett_nrppa_PosResourceSetType, |
18015 | 14 | &ett_nrppa_PosResourceSetTypePeriodic, |
18016 | 14 | &ett_nrppa_PosResourceSetTypeSemi_persistent, |
18017 | 14 | &ett_nrppa_PosResourceSetTypeAperiodic, |
18018 | 14 | &ett_nrppa_PRSAngleItem, |
18019 | 14 | &ett_nrppa_PRSInformationPos, |
18020 | 14 | &ett_nrppa_PRSConfiguration, |
18021 | 14 | &ett_nrppa_PRSMutingConfiguration_EUTRA, |
18022 | 14 | &ett_nrppa_PRSFrequencyHoppingConfiguration_EUTRA, |
18023 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex, |
18024 | 14 | &ett_nrppa_PRS_Measurements_Info_List, |
18025 | 14 | &ett_nrppa_PRS_Measurements_Info_List_Item, |
18026 | 14 | &ett_nrppa_PRSMuting, |
18027 | 14 | &ett_nrppa_PRSMutingOption1, |
18028 | 14 | &ett_nrppa_PRSMutingOption2, |
18029 | 14 | &ett_nrppa_PRSResource_List, |
18030 | 14 | &ett_nrppa_PRSResource_Item, |
18031 | 14 | &ett_nrppa_PRSResource_QCLInfo, |
18032 | 14 | &ett_nrppa_PRSResource_QCLSourceSSB, |
18033 | 14 | &ett_nrppa_PRSResource_QCLSourcePRS, |
18034 | 14 | &ett_nrppa_PRSResourceSet_List, |
18035 | 14 | &ett_nrppa_PRSResourceSet_Item, |
18036 | 14 | &ett_nrppa_PRSTransmissionOffIndication, |
18037 | 14 | &ett_nrppa_PRSTransmissionOffPerResource, |
18038 | 14 | &ett_nrppa_PRSTransmissionOffPerResource_Item, |
18039 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item, |
18040 | 14 | &ett_nrppa_PRSTransmissionOffIndicationPerResource_Item, |
18041 | 14 | &ett_nrppa_PRSTransmissionOffInformation, |
18042 | 14 | &ett_nrppa_PRSTransmissionOffPerResourceSet, |
18043 | 14 | &ett_nrppa_PRSTransmissionOffPerResourceSet_Item, |
18044 | 14 | &ett_nrppa_PRSTRPList, |
18045 | 14 | &ett_nrppa_PRSTRPItem, |
18046 | 14 | &ett_nrppa_PRSTransmissionTRPList, |
18047 | 14 | &ett_nrppa_PRSTransmissionTRPItem, |
18048 | 14 | &ett_nrppa_PosValidityAreaCellList, |
18049 | 14 | &ett_nrppa_PosValidityAreaCell_Item, |
18050 | 14 | &ett_nrppa_ReferenceSignal, |
18051 | 14 | &ett_nrppa_ReferencePoint, |
18052 | 14 | &ett_nrppa_RelativeGeodeticLocation, |
18053 | 14 | &ett_nrppa_RelativeCartesianLocation, |
18054 | 14 | &ett_nrppa_RelativePathDelay, |
18055 | 14 | &ett_nrppa_RequestedDLPRSTransmissionCharacteristics, |
18056 | 14 | &ett_nrppa_RequestedDLPRSResourceSet_List, |
18057 | 14 | &ett_nrppa_RequestedDLPRSResourceSet_Item, |
18058 | 14 | &ett_nrppa_RequestedDLPRSResource_List, |
18059 | 14 | &ett_nrppa_RequestedDLPRSResource_Item, |
18060 | 14 | &ett_nrppa_RequestedSRSTransmissionCharacteristics, |
18061 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item, |
18062 | 14 | &ett_nrppa_ResourceMapping, |
18063 | 14 | &ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List, |
18064 | 14 | &ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item, |
18065 | 14 | &ett_nrppa_SRSResourceSet_Item, |
18066 | 14 | &ett_nrppa_ResourceSetType, |
18067 | 14 | &ett_nrppa_ResourceSetTypePeriodic, |
18068 | 14 | &ett_nrppa_ResourceSetTypeSemi_persistent, |
18069 | 14 | &ett_nrppa_ResourceSetTypeAperiodic, |
18070 | 14 | &ett_nrppa_ResourceType, |
18071 | 14 | &ett_nrppa_ResourceTypePeriodic, |
18072 | 14 | &ett_nrppa_ResourceTypeSemi_persistent, |
18073 | 14 | &ett_nrppa_ResourceTypeAperiodic, |
18074 | 14 | &ett_nrppa_ResourceTypePos, |
18075 | 14 | &ett_nrppa_ResourceTypePeriodicPos, |
18076 | 14 | &ett_nrppa_ResourceTypeSemi_persistentPos, |
18077 | 14 | &ett_nrppa_ResourceTypeAperiodicPos, |
18078 | 14 | &ett_nrppa_ResponseTime, |
18079 | 14 | &ett_nrppa_ResultCSI_RSRP, |
18080 | 14 | &ett_nrppa_ResultCSI_RSRP_Item, |
18081 | 14 | &ett_nrppa_ResultCSI_RSRP_PerCSI_RS, |
18082 | 14 | &ett_nrppa_ResultCSI_RSRP_PerCSI_RS_Item, |
18083 | 14 | &ett_nrppa_ResultCSI_RSRQ, |
18084 | 14 | &ett_nrppa_ResultCSI_RSRQ_Item, |
18085 | 14 | &ett_nrppa_ResultCSI_RSRQ_PerCSI_RS, |
18086 | 14 | &ett_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item, |
18087 | 14 | &ett_nrppa_ResultEUTRA, |
18088 | 14 | &ett_nrppa_ResultEUTRA_Item, |
18089 | 14 | &ett_nrppa_ResultRSRP_EUTRA, |
18090 | 14 | &ett_nrppa_ResultRSRP_EUTRA_Item, |
18091 | 14 | &ett_nrppa_ResultRSRQ_EUTRA, |
18092 | 14 | &ett_nrppa_ResultRSRQ_EUTRA_Item, |
18093 | 14 | &ett_nrppa_ResultSS_RSRP, |
18094 | 14 | &ett_nrppa_ResultSS_RSRP_Item, |
18095 | 14 | &ett_nrppa_ResultSS_RSRP_PerSSB, |
18096 | 14 | &ett_nrppa_ResultSS_RSRP_PerSSB_Item, |
18097 | 14 | &ett_nrppa_ResultSS_RSRQ, |
18098 | 14 | &ett_nrppa_ResultSS_RSRQ_Item, |
18099 | 14 | &ett_nrppa_ResultSS_RSRQ_PerSSB, |
18100 | 14 | &ett_nrppa_ResultSS_RSRQ_PerSSB_Item, |
18101 | 14 | &ett_nrppa_ResultGERAN, |
18102 | 14 | &ett_nrppa_ResultGERAN_Item, |
18103 | 14 | &ett_nrppa_ResultNR, |
18104 | 14 | &ett_nrppa_ResultNR_Item, |
18105 | 14 | &ett_nrppa_ResultUTRAN, |
18106 | 14 | &ett_nrppa_ResultUTRAN_Item, |
18107 | 14 | &ett_nrppa_T_physCellIDUTRAN, |
18108 | 14 | &ett_nrppa_SCS_SpecificCarrier, |
18109 | 14 | &ett_nrppa_Search_window_information, |
18110 | 14 | &ett_nrppa_SlotOffsetForRemainingHopsList, |
18111 | 14 | &ett_nrppa_SlotOffsetForRemainingHopsItem, |
18112 | 14 | &ett_nrppa_SlotOffsetRemainingHops, |
18113 | 14 | &ett_nrppa_SlotOffsetRemainingHopsAperiodic, |
18114 | 14 | &ett_nrppa_SlotOffsetRemainingHopsSemiPersistent, |
18115 | 14 | &ett_nrppa_SlotOffsetRemainingHopsPeriodic, |
18116 | 14 | &ett_nrppa_SpatialDirectionInformation, |
18117 | 14 | &ett_nrppa_SpatialRelationInfo, |
18118 | 14 | &ett_nrppa_SpatialRelationforResourceID, |
18119 | 14 | &ett_nrppa_SpatialRelationforResourceIDItem, |
18120 | 14 | &ett_nrppa_SpatialRelationPerSRSResource, |
18121 | 14 | &ett_nrppa_SpatialRelationPerSRSResource_List, |
18122 | 14 | &ett_nrppa_SpatialRelationPerSRSResourceItem, |
18123 | 14 | &ett_nrppa_SpatialRelationPos, |
18124 | 14 | &ett_nrppa_SRSConfig, |
18125 | 14 | &ett_nrppa_SRSCarrier_List, |
18126 | 14 | &ett_nrppa_SRSCarrier_List_Item, |
18127 | 14 | &ett_nrppa_SRSConfiguration, |
18128 | 14 | &ett_nrppa_SRSResource, |
18129 | 14 | &ett_nrppa_SRSResource_List, |
18130 | 14 | &ett_nrppa_SRSResourceSet_List, |
18131 | 14 | &ett_nrppa_SRSResourceID_List, |
18132 | 14 | &ett_nrppa_SRSResourceSet, |
18133 | 14 | &ett_nrppa_SRSResourceTrigger, |
18134 | 14 | &ett_nrppa_SRSResourcetype, |
18135 | 14 | &ett_nrppa_SRSResourceTypeChoice, |
18136 | 14 | &ett_nrppa_SRSInfo, |
18137 | 14 | &ett_nrppa_PosSRSInfo, |
18138 | 14 | &ett_nrppa_SSBInfo, |
18139 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem, |
18140 | 14 | &ett_nrppa_SSBInfoItem, |
18141 | 14 | &ett_nrppa_SSB, |
18142 | 14 | &ett_nrppa_SSBBurstPosition, |
18143 | 14 | &ett_nrppa_StartRBIndex, |
18144 | 14 | &ett_nrppa_StartTimeAndDuration, |
18145 | 14 | &ett_nrppa_SystemInformation, |
18146 | 14 | &ett_nrppa_SystemInformation_item, |
18147 | 14 | &ett_nrppa_SRSPreconfiguration_List, |
18148 | 14 | &ett_nrppa_SRSPreconfiguration_Item, |
18149 | 14 | &ett_nrppa_TDD_Config_EUTRA_Item, |
18150 | 14 | &ett_nrppa_TRPTEGInformation, |
18151 | 14 | &ett_nrppa_RxTxTEG, |
18152 | 14 | &ett_nrppa_RxTEG, |
18153 | 14 | &ett_nrppa_TF_Configuration, |
18154 | 14 | &ett_nrppa_TimeStamp, |
18155 | 14 | &ett_nrppa_TimeStampSlotIndex, |
18156 | 14 | &ett_nrppa_TimeWindowDurationMeasurement, |
18157 | 14 | &ett_nrppa_TimeWindowDurationSRS, |
18158 | 14 | &ett_nrppa_TimeWindowStartSRS, |
18159 | 14 | &ett_nrppa_TimeWindowInformation_Measurement_List, |
18160 | 14 | &ett_nrppa_TimeWindowInformation_Measurement_Item, |
18161 | 14 | &ett_nrppa_TimeWindowInformation_SRS_List, |
18162 | 14 | &ett_nrppa_TimeWindowInformation_SRS_Item, |
18163 | 14 | &ett_nrppa_TimeWindowStart, |
18164 | 14 | &ett_nrppa_TransmissionComb, |
18165 | 14 | &ett_nrppa_T_n2, |
18166 | 14 | &ett_nrppa_T_n4, |
18167 | 14 | &ett_nrppa_TransmissionCombn8, |
18168 | 14 | &ett_nrppa_TransmissionCombPos, |
18169 | 14 | &ett_nrppa_T_n2_01, |
18170 | 14 | &ett_nrppa_T_n4_01, |
18171 | 14 | &ett_nrppa_T_n8, |
18172 | 14 | &ett_nrppa_TRPBeamAntennaInformation, |
18173 | 14 | &ett_nrppa_Choice_TRP_Beam_Antenna_Info_Item, |
18174 | 14 | &ett_nrppa_TRP_BeamAntennaExplicitInformation, |
18175 | 14 | &ett_nrppa_TRP_BeamAntennaAngles, |
18176 | 14 | &ett_nrppa_TRP_BeamAntennaAnglesList_Item, |
18177 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item, |
18178 | 14 | &ett_nrppa_TRP_ElevationAngleList_Item, |
18179 | 14 | &ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item, |
18180 | 14 | &ett_nrppa_TRP_Beam_Power_Item, |
18181 | 14 | &ett_nrppa_TRPMeasurementQuantities, |
18182 | 14 | &ett_nrppa_TRPMeasurementQuantitiesList_Item, |
18183 | 14 | &ett_nrppa_TrpMeasurementResult, |
18184 | 14 | &ett_nrppa_TrpMeasurementResultItem, |
18185 | 14 | &ett_nrppa_TrpMeasuredResultsValue, |
18186 | 14 | &ett_nrppa_TrpMeasurementQuality, |
18187 | 14 | &ett_nrppa_TrpMeasurementTimingQuality, |
18188 | 14 | &ett_nrppa_TrpMeasurementAngleQuality, |
18189 | 14 | &ett_nrppa_TRPPhaseQuality, |
18190 | 14 | &ett_nrppa_TRP_MeasurementRequestList, |
18191 | 14 | &ett_nrppa_TRP_MeasurementRequestItem, |
18192 | 14 | &ett_nrppa_TRP_MeasurementResponseList, |
18193 | 14 | &ett_nrppa_TRP_MeasurementResponseItem, |
18194 | 14 | &ett_nrppa_TRP_MeasurementUpdateList, |
18195 | 14 | &ett_nrppa_TRP_MeasurementUpdateItem, |
18196 | 14 | &ett_nrppa_TRPInformationListTRPResp, |
18197 | 14 | &ett_nrppa_TRPInformationListTRPResp_item, |
18198 | 14 | &ett_nrppa_TRPInformation, |
18199 | 14 | &ett_nrppa_TRPInformationTypeResponseList, |
18200 | 14 | &ett_nrppa_TRPInformationTypeResponseItem, |
18201 | 14 | &ett_nrppa_TRPInformationTypeListTRPReq, |
18202 | 14 | &ett_nrppa_TRPList, |
18203 | 14 | &ett_nrppa_TRPItem, |
18204 | 14 | &ett_nrppa_TRPPositionDefinitionType, |
18205 | 14 | &ett_nrppa_TRPPositionDirect, |
18206 | 14 | &ett_nrppa_TRPPositionDirectAccuracy, |
18207 | 14 | &ett_nrppa_TRPPositionReferenced, |
18208 | 14 | &ett_nrppa_TRP_PRS_Information_List, |
18209 | 14 | &ett_nrppa_TRP_PRS_Information_List_Item, |
18210 | 14 | &ett_nrppa_TRPReferencePointType, |
18211 | 14 | &ett_nrppa_TRP_Rx_TEGInformation, |
18212 | 14 | &ett_nrppa_TRP_RxTx_TEGInformation, |
18213 | 14 | &ett_nrppa_TRP_Tx_TEGInformation, |
18214 | 14 | &ett_nrppa_TRPTxTEGAssociation, |
18215 | 14 | &ett_nrppa_TRPTEGItem, |
18216 | 14 | &ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item, |
18217 | 14 | &ett_nrppa_DLPRSResourceID_Item, |
18218 | 14 | &ett_nrppa_TxHoppingConfiguration, |
18219 | 14 | &ett_nrppa_UEReportingInformation, |
18220 | 14 | &ett_nrppa_UETxTEGAssociationList, |
18221 | 14 | &ett_nrppa_UETxTEGAssociationItem, |
18222 | 14 | &ett_nrppa_UL_AoA, |
18223 | 14 | &ett_nrppa_UL_RTOAMeasurement, |
18224 | 14 | &ett_nrppa_UL_RSCPMeas, |
18225 | 14 | &ett_nrppa_ULRTOAMeas, |
18226 | 14 | &ett_nrppa_UL_SRS_RSRPP, |
18227 | 14 | &ett_nrppa_UL_SRS_TDCT, |
18228 | 14 | &ett_nrppa_UL_SRS_TDCT_List, |
18229 | 14 | &ett_nrppa_UL_SRS_TDCT_Item, |
18230 | 14 | &ett_nrppa_UL_SRS_TDCT_Information, |
18231 | 14 | &ett_nrppa_UplinkChannelBW_PerSCS_List, |
18232 | 14 | &ett_nrppa_ValidityAreaSpecificSRSInformation, |
18233 | 14 | &ett_nrppa_ValidityAreaSpecificSRSInformationExtended, |
18234 | 14 | &ett_nrppa_WLANMeasurementQuantities, |
18235 | 14 | &ett_nrppa_WLANMeasurementQuantities_Item, |
18236 | 14 | &ett_nrppa_WLANMeasurementResult, |
18237 | 14 | &ett_nrppa_WLANMeasurementResult_Item, |
18238 | 14 | &ett_nrppa_WLANChannelList, |
18239 | 14 | &ett_nrppa_ZoA, |
18240 | 14 | &ett_nrppa_E_CIDMeasurementInitiationRequest, |
18241 | 14 | &ett_nrppa_E_CIDMeasurementInitiationResponse, |
18242 | 14 | &ett_nrppa_E_CIDMeasurementInitiationFailure, |
18243 | 14 | &ett_nrppa_E_CIDMeasurementFailureIndication, |
18244 | 14 | &ett_nrppa_E_CIDMeasurementReport, |
18245 | 14 | &ett_nrppa_E_CIDMeasurementTerminationCommand, |
18246 | 14 | &ett_nrppa_OTDOAInformationRequest, |
18247 | 14 | &ett_nrppa_OTDOA_Information_Type, |
18248 | 14 | &ett_nrppa_OTDOA_Information_Type_Item, |
18249 | 14 | &ett_nrppa_OTDOAInformationResponse, |
18250 | 14 | &ett_nrppa_OTDOAInformationFailure, |
18251 | 14 | &ett_nrppa_AssistanceInformationControl, |
18252 | 14 | &ett_nrppa_AssistanceInformationFeedback, |
18253 | 14 | &ett_nrppa_ErrorIndication, |
18254 | 14 | &ett_nrppa_PrivateMessage, |
18255 | 14 | &ett_nrppa_PositioningInformationRequest, |
18256 | 14 | &ett_nrppa_PositioningInformationResponse, |
18257 | 14 | &ett_nrppa_PositioningInformationFailure, |
18258 | 14 | &ett_nrppa_PositioningInformationUpdate, |
18259 | 14 | &ett_nrppa_MeasurementRequest, |
18260 | 14 | &ett_nrppa_MeasurementResponse, |
18261 | 14 | &ett_nrppa_MeasurementFailure, |
18262 | 14 | &ett_nrppa_MeasurementReport, |
18263 | 14 | &ett_nrppa_MeasurementUpdate, |
18264 | 14 | &ett_nrppa_MeasurementAbort, |
18265 | 14 | &ett_nrppa_MeasurementFailureIndication, |
18266 | 14 | &ett_nrppa_TRPInformationRequest, |
18267 | 14 | &ett_nrppa_TRPInformationResponse, |
18268 | 14 | &ett_nrppa_TRPInformationFailure, |
18269 | 14 | &ett_nrppa_PositioningActivationRequest, |
18270 | 14 | &ett_nrppa_SRSType, |
18271 | 14 | &ett_nrppa_SemipersistentSRS, |
18272 | 14 | &ett_nrppa_AperiodicSRS, |
18273 | 14 | &ett_nrppa_PositioningActivationResponse, |
18274 | 14 | &ett_nrppa_PositioningActivationFailure, |
18275 | 14 | &ett_nrppa_PositioningDeactivation, |
18276 | 14 | &ett_nrppa_PRSConfigurationRequest, |
18277 | 14 | &ett_nrppa_PRSConfigurationResponse, |
18278 | 14 | &ett_nrppa_PRSConfigurationFailure, |
18279 | 14 | &ett_nrppa_MeasurementPreconfigurationRequired, |
18280 | 14 | &ett_nrppa_MeasurementPreconfigurationConfirm, |
18281 | 14 | &ett_nrppa_MeasurementPreconfigurationRefuse, |
18282 | 14 | &ett_nrppa_MeasurementActivation, |
18283 | 14 | &ett_nrppa_SRSInformationReservationNotification, |
18284 | 14 | &ett_nrppa_PositioningDataCollectionReport, |
18285 | 14 | }; |
18286 | | |
18287 | | /* Register protocol */ |
18288 | 14 | proto_nrppa = proto_register_protocol("NR Positioning Protocol A (NRPPa)", "NRPPa", "nrppa"); |
18289 | 14 | register_dissector("nrppa", dissect_NRPPA_PDU_PDU, proto_nrppa); |
18290 | | |
18291 | | /* Register fields and subtrees */ |
18292 | 14 | proto_register_field_array(proto_nrppa, hf, array_length(hf)); |
18293 | 14 | proto_register_subtree_array(ett, array_length(ett)); |
18294 | | |
18295 | | /* Register dissector tables */ |
18296 | 14 | nrppa_ies_dissector_table = register_dissector_table("nrppa.ies", "NRPPA-PROTOCOL-IES", proto_nrppa, FT_UINT32, BASE_DEC); |
18297 | 14 | nrppa_extension_dissector_table = register_dissector_table("nrppa.extension", "NRPPA-PROTOCOL-EXTENSION", proto_nrppa, FT_UINT32, BASE_DEC); |
18298 | 14 | nrppa_proc_imsg_dissector_table = register_dissector_table("nrppa.proc.imsg", "NRPPA-ELEMENTARY-PROCEDURE InitiatingMessage", proto_nrppa, FT_UINT32, BASE_DEC); |
18299 | 14 | nrppa_proc_sout_dissector_table = register_dissector_table("nrppa.proc.sout", "NRPPA-ELEMENTARY-PROCEDURE SuccessfulOutcome", proto_nrppa, FT_UINT32, BASE_DEC); |
18300 | 14 | nrppa_proc_uout_dissector_table = register_dissector_table("nrppa.proc.uout", "NRPPA-ELEMENTARY-PROCEDURE UnsuccessfulOutcome", proto_nrppa, FT_UINT32, BASE_DEC); |
18301 | 14 | } |
18302 | | |
18303 | | /*--- proto_reg_handoff_nrppa ---------------------------------------*/ |
18304 | | void |
18305 | | proto_reg_handoff_nrppa(void) |
18306 | 14 | { |
18307 | 14 | dissector_add_uint("nrppa.ies", id_Cause, create_dissector_handle(dissect_Cause_PDU, proto_nrppa)); |
18308 | 14 | dissector_add_uint("nrppa.ies", id_CriticalityDiagnostics, create_dissector_handle(dissect_CriticalityDiagnostics_PDU, proto_nrppa)); |
18309 | 14 | dissector_add_uint("nrppa.ies", id_LMF_UE_Measurement_ID, create_dissector_handle(dissect_UE_Measurement_ID_PDU, proto_nrppa)); |
18310 | 14 | dissector_add_uint("nrppa.ies", id_ReportCharacteristics, create_dissector_handle(dissect_ReportCharacteristics_PDU, proto_nrppa)); |
18311 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementPeriodicity, create_dissector_handle(dissect_MeasurementPeriodicity_PDU, proto_nrppa)); |
18312 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementQuantities, create_dissector_handle(dissect_MeasurementQuantities_PDU, proto_nrppa)); |
18313 | 14 | dissector_add_uint("nrppa.ies", id_RAN_UE_Measurement_ID, create_dissector_handle(dissect_UE_Measurement_ID_PDU, proto_nrppa)); |
18314 | 14 | dissector_add_uint("nrppa.ies", id_E_CID_MeasurementResult, create_dissector_handle(dissect_E_CID_MeasurementResult_PDU, proto_nrppa)); |
18315 | 14 | dissector_add_uint("nrppa.ies", id_OTDOACells, create_dissector_handle(dissect_OTDOACells_PDU, proto_nrppa)); |
18316 | 14 | dissector_add_uint("nrppa.ies", id_OTDOA_Information_Type_Group, create_dissector_handle(dissect_OTDOA_Information_Type_PDU, proto_nrppa)); |
18317 | 14 | dissector_add_uint("nrppa.ies", id_OTDOA_Information_Type_Item, create_dissector_handle(dissect_OTDOA_Information_Type_Item_PDU, proto_nrppa)); |
18318 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementQuantities_Item, create_dissector_handle(dissect_MeasurementQuantities_Item_PDU, proto_nrppa)); |
18319 | 14 | dissector_add_uint("nrppa.ies", id_RequestedSRSTransmissionCharacteristics, create_dissector_handle(dissect_RequestedSRSTransmissionCharacteristics_PDU, proto_nrppa)); |
18320 | 14 | dissector_add_uint("nrppa.ies", id_Cell_Portion_ID, create_dissector_handle(dissect_Cell_Portion_ID_PDU, proto_nrppa)); |
18321 | 14 | dissector_add_uint("nrppa.ies", id_OtherRATMeasurementQuantities, create_dissector_handle(dissect_OtherRATMeasurementQuantities_PDU, proto_nrppa)); |
18322 | 14 | dissector_add_uint("nrppa.ies", id_OtherRATMeasurementQuantities_Item, create_dissector_handle(dissect_OtherRATMeasurementQuantities_Item_PDU, proto_nrppa)); |
18323 | 14 | dissector_add_uint("nrppa.ies", id_OtherRATMeasurementResult, create_dissector_handle(dissect_OtherRATMeasurementResult_PDU, proto_nrppa)); |
18324 | 14 | dissector_add_uint("nrppa.ies", id_WLANMeasurementQuantities, create_dissector_handle(dissect_WLANMeasurementQuantities_PDU, proto_nrppa)); |
18325 | 14 | dissector_add_uint("nrppa.ies", id_WLANMeasurementQuantities_Item, create_dissector_handle(dissect_WLANMeasurementQuantities_Item_PDU, proto_nrppa)); |
18326 | 14 | dissector_add_uint("nrppa.ies", id_WLANMeasurementResult, create_dissector_handle(dissect_WLANMeasurementResult_PDU, proto_nrppa)); |
18327 | 14 | dissector_add_uint("nrppa.ies", id_TDD_Config_EUTRA_Item, create_dissector_handle(dissect_TDD_Config_EUTRA_Item_PDU, proto_nrppa)); |
18328 | 14 | dissector_add_uint("nrppa.ies", id_Assistance_Information, create_dissector_handle(dissect_nrppa_Assistance_Information_PDU, proto_nrppa)); |
18329 | 14 | dissector_add_uint("nrppa.ies", id_Broadcast, create_dissector_handle(dissect_Broadcast_PDU, proto_nrppa)); |
18330 | 14 | dissector_add_uint("nrppa.ies", id_AssistanceInformationFailureList, create_dissector_handle(dissect_nrppa_AssistanceInformationFailureList_PDU, proto_nrppa)); |
18331 | 14 | dissector_add_uint("nrppa.ies", id_SRSConfiguration, create_dissector_handle(dissect_nrppa_SRSConfiguration_PDU, proto_nrppa)); |
18332 | 14 | dissector_add_uint("nrppa.ies", id_TRPInformationTypeListTRPReq, create_dissector_handle(dissect_TRPInformationTypeListTRPReq_PDU, proto_nrppa)); |
18333 | 14 | dissector_add_uint("nrppa.ies", id_TRPInformationListTRPResp, create_dissector_handle(dissect_TRPInformationListTRPResp_PDU, proto_nrppa)); |
18334 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementBeamInfoRequest, create_dissector_handle(dissect_MeasurementBeamInfoRequest_PDU, proto_nrppa)); |
18335 | 14 | dissector_add_uint("nrppa.ies", id_ResultSS_RSRP, create_dissector_handle(dissect_ResultSS_RSRP_PDU, proto_nrppa)); |
18336 | 14 | dissector_add_uint("nrppa.ies", id_ResultSS_RSRQ, create_dissector_handle(dissect_ResultSS_RSRQ_PDU, proto_nrppa)); |
18337 | 14 | dissector_add_uint("nrppa.ies", id_ResultCSI_RSRP, create_dissector_handle(dissect_ResultCSI_RSRP_PDU, proto_nrppa)); |
18338 | 14 | dissector_add_uint("nrppa.ies", id_ResultCSI_RSRQ, create_dissector_handle(dissect_ResultCSI_RSRQ_PDU, proto_nrppa)); |
18339 | 14 | dissector_add_uint("nrppa.ies", id_AngleOfArrivalNR, create_dissector_handle(dissect_UL_AoA_PDU, proto_nrppa)); |
18340 | 14 | dissector_add_uint("nrppa.ies", id_PositioningBroadcastCells, create_dissector_handle(dissect_PositioningBroadcastCells_PDU, proto_nrppa)); |
18341 | 14 | dissector_add_uint("nrppa.ies", id_LMF_Measurement_ID, create_dissector_handle(dissect_Measurement_ID_PDU, proto_nrppa)); |
18342 | 14 | dissector_add_uint("nrppa.ies", id_RAN_Measurement_ID, create_dissector_handle(dissect_Measurement_ID_PDU, proto_nrppa)); |
18343 | 14 | dissector_add_uint("nrppa.ies", id_TRP_MeasurementRequestList, create_dissector_handle(dissect_TRP_MeasurementRequestList_PDU, proto_nrppa)); |
18344 | 14 | dissector_add_uint("nrppa.ies", id_TRP_MeasurementResponseList, create_dissector_handle(dissect_TRP_MeasurementResponseList_PDU, proto_nrppa)); |
18345 | 14 | dissector_add_uint("nrppa.ies", id_SRSType, create_dissector_handle(dissect_SRSType_PDU, proto_nrppa)); |
18346 | 14 | dissector_add_uint("nrppa.ies", id_ActivationTime, create_dissector_handle(dissect_RelativeTime1900_PDU, proto_nrppa)); |
18347 | 14 | dissector_add_uint("nrppa.ies", id_TRPList, create_dissector_handle(dissect_TRPList_PDU, proto_nrppa)); |
18348 | 14 | dissector_add_uint("nrppa.ies", id_SystemFrameNumber, create_dissector_handle(dissect_SystemFrameNumber_PDU, proto_nrppa)); |
18349 | 14 | dissector_add_uint("nrppa.ies", id_SlotNumber, create_dissector_handle(dissect_SlotNumber_PDU, proto_nrppa)); |
18350 | 14 | dissector_add_uint("nrppa.ies", id_TRPMeasurementQuantities, create_dissector_handle(dissect_TRPMeasurementQuantities_PDU, proto_nrppa)); |
18351 | 14 | dissector_add_uint("nrppa.ies", id_AbortTransmission, create_dissector_handle(dissect_AbortTransmission_PDU, proto_nrppa)); |
18352 | 14 | dissector_add_uint("nrppa.ies", id_SFNInitialisationTime, create_dissector_handle(dissect_RelativeTime1900_PDU, proto_nrppa)); |
18353 | 14 | dissector_add_uint("nrppa.ies", id_ResultNR, create_dissector_handle(dissect_ResultNR_PDU, proto_nrppa)); |
18354 | 14 | dissector_add_uint("nrppa.ies", id_ResultEUTRA, create_dissector_handle(dissect_ResultEUTRA_PDU, proto_nrppa)); |
18355 | 14 | dissector_add_uint("nrppa.ies", id_TRPInformationTypeItem, create_dissector_handle(dissect_TRPInformationTypeItem_PDU, proto_nrppa)); |
18356 | 14 | dissector_add_uint("nrppa.ies", id_CGI_NR, create_dissector_handle(dissect_CGI_NR_PDU, proto_nrppa)); |
18357 | 14 | dissector_add_uint("nrppa.ies", id_SFNInitialisationTime_NR, create_dissector_handle(dissect_SFNInitialisationTime_EUTRA_PDU, proto_nrppa)); |
18358 | 14 | dissector_add_uint("nrppa.ies", id_Cell_ID, create_dissector_handle(dissect_CGI_NR_PDU, proto_nrppa)); |
18359 | 14 | dissector_add_uint("nrppa.ies", id_SrsFrequency, create_dissector_handle(dissect_SrsFrequency_PDU, proto_nrppa)); |
18360 | 14 | dissector_add_uint("nrppa.ies", id_TRPType, create_dissector_handle(dissect_TRPType_PDU, proto_nrppa)); |
18361 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementPeriodicityExtended, create_dissector_handle(dissect_MeasurementPeriodicityExtended_PDU, proto_nrppa)); |
18362 | 14 | dissector_add_uint("nrppa.ies", id_PRSTRPList, create_dissector_handle(dissect_PRSTRPList_PDU, proto_nrppa)); |
18363 | 14 | dissector_add_uint("nrppa.ies", id_PRSTransmissionTRPList, create_dissector_handle(dissect_PRSTransmissionTRPList_PDU, proto_nrppa)); |
18364 | 14 | dissector_add_uint("nrppa.ies", id_OnDemandPRS, create_dissector_handle(dissect_OnDemandPRS_Info_PDU, proto_nrppa)); |
18365 | 14 | dissector_add_uint("nrppa.ies", id_TRP_MeasurementUpdateList, create_dissector_handle(dissect_TRP_MeasurementUpdateList_PDU, proto_nrppa)); |
18366 | 14 | dissector_add_uint("nrppa.ies", id_ZoA, create_dissector_handle(dissect_ZoA_PDU, proto_nrppa)); |
18367 | 14 | dissector_add_uint("nrppa.ies", id_ResponseTime, create_dissector_handle(dissect_ResponseTime_PDU, proto_nrppa)); |
18368 | 14 | dissector_add_uint("nrppa.ies", id_UEReportingInformation, create_dissector_handle(dissect_UEReportingInformation_PDU, proto_nrppa)); |
18369 | 14 | dissector_add_uint("nrppa.ies", id_MultipleULAoA, create_dissector_handle(dissect_MultipleULAoA_PDU, proto_nrppa)); |
18370 | 14 | dissector_add_uint("nrppa.ies", id_UL_SRS_RSRPP, create_dissector_handle(dissect_UL_SRS_RSRPP_PDU, proto_nrppa)); |
18371 | 14 | dissector_add_uint("nrppa.ies", id_UETxTEGAssociationList, create_dissector_handle(dissect_UETxTEGAssociationList_PDU, proto_nrppa)); |
18372 | 14 | dissector_add_uint("nrppa.ies", id_TRPTxTEGAssociation, create_dissector_handle(dissect_TRPTxTEGAssociation_PDU, proto_nrppa)); |
18373 | 14 | dissector_add_uint("nrppa.ies", id_TRP_PRS_Information_List, create_dissector_handle(dissect_TRP_PRS_Information_List_PDU, proto_nrppa)); |
18374 | 14 | dissector_add_uint("nrppa.ies", id_PRS_Measurements_Info_List, create_dissector_handle(dissect_PRS_Measurements_Info_List_PDU, proto_nrppa)); |
18375 | 14 | dissector_add_uint("nrppa.ies", id_PRSConfigRequestType, create_dissector_handle(dissect_PRSConfigRequestType_PDU, proto_nrppa)); |
18376 | 14 | dissector_add_uint("nrppa.ies", id_UE_TEG_Info_Request, create_dissector_handle(dissect_UE_TEG_Info_Request_PDU, proto_nrppa)); |
18377 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementTimeOccasion, create_dissector_handle(dissect_MeasurementTimeOccasion_PDU, proto_nrppa)); |
18378 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementCharacteristicsRequestIndicator, create_dissector_handle(dissect_MeasurementCharacteristicsRequestIndicator_PDU, proto_nrppa)); |
18379 | 14 | dissector_add_uint("nrppa.ies", id_TRPBeamAntennaInformation, create_dissector_handle(dissect_TRPBeamAntennaInformation_PDU, proto_nrppa)); |
18380 | 14 | dissector_add_uint("nrppa.ies", id_NR_TADV, create_dissector_handle(dissect_NR_TADV_PDU, proto_nrppa)); |
18381 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementAmount, create_dissector_handle(dissect_MeasurementAmount_PDU, proto_nrppa)); |
18382 | 14 | dissector_add_uint("nrppa.ies", id_PreconfigurationResult, create_dissector_handle(dissect_PreconfigurationResult_PDU, proto_nrppa)); |
18383 | 14 | dissector_add_uint("nrppa.ies", id_RequestType, create_dissector_handle(dissect_RequestType_PDU, proto_nrppa)); |
18384 | 14 | dissector_add_uint("nrppa.ies", id_UE_TEG_ReportingPeriodicity, create_dissector_handle(dissect_UE_TEG_ReportingPeriodicity_PDU, proto_nrppa)); |
18385 | 14 | dissector_add_uint("nrppa.ies", id_MeasurementPeriodicityNR_AoA, create_dissector_handle(dissect_MeasurementPeriodicityNR_AoA_PDU, proto_nrppa)); |
18386 | 14 | dissector_add_uint("nrppa.ies", id_SRSTransmissionStatus, create_dissector_handle(dissect_SRSTransmissionStatus_PDU, proto_nrppa)); |
18387 | 14 | dissector_add_uint("nrppa.ies", id_NewNRCGI, create_dissector_handle(dissect_CGI_NR_PDU, proto_nrppa)); |
18388 | 14 | dissector_add_uint("nrppa.ies", id_Mobile_TRP_LocationInformation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_nrppa)); |
18389 | 14 | dissector_add_uint("nrppa.ies", id_CommonTAParameters, create_dissector_handle(dissect_CommonTAParameters_PDU, proto_nrppa)); |
18390 | 14 | dissector_add_uint("nrppa.ies", id_UE_Rx_Tx_Time_Diff, create_dissector_handle(dissect_UE_Rx_Tx_Time_Diff_PDU, proto_nrppa)); |
18391 | 14 | dissector_add_uint("nrppa.ies", id_SCS_480, create_dissector_handle(dissect_SCS_480_PDU, proto_nrppa)); |
18392 | 14 | dissector_add_uint("nrppa.ies", id_SCS_960, create_dissector_handle(dissect_SCS_960_PDU, proto_nrppa)); |
18393 | 14 | dissector_add_uint("nrppa.ies", id_PosSRSResourceSet_Aggregation_List, create_dissector_handle(dissect_PosSRSResourceSet_Aggregation_List_PDU, proto_nrppa)); |
18394 | 14 | dissector_add_uint("nrppa.ies", id_TimeWindowInformation_SRS_List, create_dissector_handle(dissect_TimeWindowInformation_SRS_List_PDU, proto_nrppa)); |
18395 | 14 | dissector_add_uint("nrppa.ies", id_TimeWindowInformation_Measurement_List, create_dissector_handle(dissect_TimeWindowInformation_Measurement_List_PDU, proto_nrppa)); |
18396 | 14 | dissector_add_uint("nrppa.ies", id_UL_RSCPMeas, create_dissector_handle(dissect_UL_RSCPMeas_PDU, proto_nrppa)); |
18397 | 14 | dissector_add_uint("nrppa.ies", id_PosValidityAreaCellList, create_dissector_handle(dissect_PosValidityAreaCellList_PDU, proto_nrppa)); |
18398 | 14 | dissector_add_uint("nrppa.ies", id_SRSReservationType, create_dissector_handle(dissect_SRSReservationType_PDU, proto_nrppa)); |
18399 | 14 | dissector_add_uint("nrppa.ies", id_TRPPhaseQuality, create_dissector_handle(dissect_TRPPhaseQuality_PDU, proto_nrppa)); |
18400 | 14 | dissector_add_uint("nrppa.ies", id_NewCellIdentity, create_dissector_handle(dissect_CGI_NR_PDU, proto_nrppa)); |
18401 | 14 | dissector_add_uint("nrppa.ies", id_RequestedSRSPreconfigurationCharacteristics_List, create_dissector_handle(dissect_RequestedSRSPreconfigurationCharacteristics_List_PDU, proto_nrppa)); |
18402 | 14 | dissector_add_uint("nrppa.ies", id_SRSPreconfiguration_List, create_dissector_handle(dissect_SRSPreconfiguration_List_PDU, proto_nrppa)); |
18403 | 14 | dissector_add_uint("nrppa.ies", id_SRSInformation, create_dissector_handle(dissect_RequestedSRSTransmissionCharacteristics_PDU, proto_nrppa)); |
18404 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus1, create_dissector_handle(dissect_ReportingGranularitykminus1_PDU, proto_nrppa)); |
18405 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus2, create_dissector_handle(dissect_ReportingGranularitykminus2_PDU, proto_nrppa)); |
18406 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus3, create_dissector_handle(dissect_ReportingGranularitykminus3_PDU, proto_nrppa)); |
18407 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus4, create_dissector_handle(dissect_ReportingGranularitykminus4_PDU, proto_nrppa)); |
18408 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus5, create_dissector_handle(dissect_ReportingGranularitykminus5_PDU, proto_nrppa)); |
18409 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus6, create_dissector_handle(dissect_ReportingGranularitykminus6_PDU, proto_nrppa)); |
18410 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus1AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus1AdditionalPath_PDU, proto_nrppa)); |
18411 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus2AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus2AdditionalPath_PDU, proto_nrppa)); |
18412 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus3AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus3AdditionalPath_PDU, proto_nrppa)); |
18413 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus4AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus4AdditionalPath_PDU, proto_nrppa)); |
18414 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus5AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus5AdditionalPath_PDU, proto_nrppa)); |
18415 | 14 | dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus6AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus6AdditionalPath_PDU, proto_nrppa)); |
18416 | 14 | dissector_add_uint("nrppa.ies", id_Remote_UE_Indication_Request, create_dissector_handle(dissect_Remote_UE_Indication_Request_PDU, proto_nrppa)); |
18417 | 14 | dissector_add_uint("nrppa.ies", id_Remote_UE_Indication, create_dissector_handle(dissect_Remote_UE_Indication_PDU, proto_nrppa)); |
18418 | 14 | dissector_add_uint("nrppa.ies", id_Remote_UE_Status, create_dissector_handle(dissect_Remote_UE_Status_PDU, proto_nrppa)); |
18419 | 14 | dissector_add_uint("nrppa.ies", id_LocalOrigin, create_dissector_handle(dissect_LocalOrigin_PDU, proto_nrppa)); |
18420 | 14 | dissector_add_uint("nrppa.ies", id_PreconfiguredSRSInformation, create_dissector_handle(dissect_RequestedSRSPreconfigurationCharacteristics_List_PDU, proto_nrppa)); |
18421 | 14 | dissector_add_uint("nrppa.ies", id_E_CID_AoA_NR_per_TRP, create_dissector_handle(dissect_E_CID_AoA_NR_per_TRP_PDU, proto_nrppa)); |
18422 | 14 | dissector_add_uint("nrppa.ies", id_UL_SRS_TDCT, create_dissector_handle(dissect_UL_SRS_TDCT_PDU, proto_nrppa)); |
18423 | 14 | dissector_add_uint("nrppa.ies", id_PositioningDataInformation, create_dissector_handle(dissect_PositioningDataInformation_PDU, proto_nrppa)); |
18424 | 14 | dissector_add_uint("nrppa.ies", id_PositioningDataUnavailable, create_dissector_handle(dissect_PositioningDataUnavailable_PDU, proto_nrppa)); |
18425 | 14 | dissector_add_uint("nrppa.extension", id_GeographicalCoordinates, create_dissector_handle(dissect_GeographicalCoordinates_PDU, proto_nrppa)); |
18426 | 14 | dissector_add_uint("nrppa.extension", id_SRSSpatialRelation, create_dissector_handle(dissect_nrppa_SpatialRelationInfo_PDU, proto_nrppa)); |
18427 | 14 | dissector_add_uint("nrppa.extension", id_SRSSpatialRelationPerSRSResource, create_dissector_handle(dissect_nrppa_SpatialRelationPerSRSResource_PDU, proto_nrppa)); |
18428 | 14 | dissector_add_uint("nrppa.extension", id_PRS_Resource_ID, create_dissector_handle(dissect_PRS_Resource_ID_PDU, proto_nrppa)); |
18429 | 14 | dissector_add_uint("nrppa.extension", id_AoA_SearchWindow, create_dissector_handle(dissect_AoA_AssistanceInfo_PDU, proto_nrppa)); |
18430 | 14 | dissector_add_uint("nrppa.extension", id_MultipleULAoA, create_dissector_handle(dissect_MultipleULAoA_PDU, proto_nrppa)); |
18431 | 14 | dissector_add_uint("nrppa.extension", id_SRSResourcetype, create_dissector_handle(dissect_SRSResourcetype_PDU, proto_nrppa)); |
18432 | 14 | dissector_add_uint("nrppa.extension", id_ExtendedAdditionalPathList, create_dissector_handle(dissect_ExtendedAdditionalPathList_PDU, proto_nrppa)); |
18433 | 14 | dissector_add_uint("nrppa.extension", id_ARPLocationInfo, create_dissector_handle(dissect_ARPLocationInformation_PDU, proto_nrppa)); |
18434 | 14 | dissector_add_uint("nrppa.extension", id_ARP_ID, create_dissector_handle(dissect_ARP_ID_PDU, proto_nrppa)); |
18435 | 14 | dissector_add_uint("nrppa.extension", id_LoS_NLoSInformation, create_dissector_handle(dissect_LoS_NLoSInformation_PDU, proto_nrppa)); |
18436 | 14 | dissector_add_uint("nrppa.extension", id_NumberOfTRPRxTEG, create_dissector_handle(dissect_NumberOfTRPRxTEG_PDU, proto_nrppa)); |
18437 | 14 | dissector_add_uint("nrppa.extension", id_NumberOfTRPRxTxTEG, create_dissector_handle(dissect_NumberOfTRPRxTxTEG_PDU, proto_nrppa)); |
18438 | 14 | dissector_add_uint("nrppa.extension", id_TRPTEGInformation, create_dissector_handle(dissect_TRPTEGInformation_PDU, proto_nrppa)); |
18439 | 14 | dissector_add_uint("nrppa.extension", id_TRP_Rx_TEGInformation, create_dissector_handle(dissect_TRP_Rx_TEGInformation_PDU, proto_nrppa)); |
18440 | 14 | dissector_add_uint("nrppa.extension", id_pathPower, create_dissector_handle(dissect_UL_SRS_RSRPP_PDU, proto_nrppa)); |
18441 | 14 | dissector_add_uint("nrppa.extension", id_SRSPortIndex, create_dissector_handle(dissect_SRSPortIndex_PDU, proto_nrppa)); |
18442 | 14 | dissector_add_uint("nrppa.extension", id_UETxTimingErrorMargin, create_dissector_handle(dissect_TimingErrorMargin_PDU, proto_nrppa)); |
18443 | 14 | dissector_add_uint("nrppa.extension", id_nrofSymbolsExtended, create_dissector_handle(dissect_NrofSymbolsExtended_PDU, proto_nrppa)); |
18444 | 14 | dissector_add_uint("nrppa.extension", id_repetitionFactorExtended, create_dissector_handle(dissect_RepetitionFactorExtended_PDU, proto_nrppa)); |
18445 | 14 | dissector_add_uint("nrppa.extension", id_StartRBHopping, create_dissector_handle(dissect_StartRBHopping_PDU, proto_nrppa)); |
18446 | 14 | dissector_add_uint("nrppa.extension", id_StartRBIndex, create_dissector_handle(dissect_StartRBIndex_PDU, proto_nrppa)); |
18447 | 14 | dissector_add_uint("nrppa.extension", id_transmissionCombn8, create_dissector_handle(dissect_TransmissionCombn8_PDU, proto_nrppa)); |
18448 | 14 | dissector_add_uint("nrppa.extension", id_ExtendedResourceSymbolOffset, create_dissector_handle(dissect_ExtendedResourceSymbolOffset_PDU, proto_nrppa)); |
18449 | 14 | dissector_add_uint("nrppa.extension", id_Mobile_TRP_LocationInformation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_nrppa)); |
18450 | 14 | dissector_add_uint("nrppa.extension", id_Mobile_IAB_MT_UE_ID, create_dissector_handle(dissect_Mobile_IAB_MT_UE_ID_PDU, proto_nrppa)); |
18451 | 14 | dissector_add_uint("nrppa.extension", id_MobileAccessPointLocation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_nrppa)); |
18452 | 14 | dissector_add_uint("nrppa.extension", id_Bandwidth_Aggregation_Request_Indication, create_dissector_handle(dissect_Bandwidth_Aggregation_Request_Indication_PDU, proto_nrppa)); |
18453 | 14 | dissector_add_uint("nrppa.extension", id_PosSRSResourceSet_Aggregation_List, create_dissector_handle(dissect_PosSRSResourceSet_Aggregation_List_PDU, proto_nrppa)); |
18454 | 14 | dissector_add_uint("nrppa.extension", id_TimingReportingGranularityFactorExtended, create_dissector_handle(dissect_TimingReportingGranularityFactorExtended_PDU, proto_nrppa)); |
18455 | 14 | dissector_add_uint("nrppa.extension", id_SymbolIndex, create_dissector_handle(dissect_SymbolIndex_PDU, proto_nrppa)); |
18456 | 14 | dissector_add_uint("nrppa.extension", id_PosValidityAreaCellList, create_dissector_handle(dissect_PosValidityAreaCellList_PDU, proto_nrppa)); |
18457 | 14 | dissector_add_uint("nrppa.extension", id_PRSBWAggregationRequestInfoList, create_dissector_handle(dissect_PRSBWAggregationRequestInfoList_PDU, proto_nrppa)); |
18458 | 14 | dissector_add_uint("nrppa.extension", id_AggregatedPosSRSResourceID_List, create_dissector_handle(dissect_AggregatedPosSRSResourceID_List_PDU, proto_nrppa)); |
18459 | 14 | dissector_add_uint("nrppa.extension", id_AggregatedPRSResourceSetList, create_dissector_handle(dissect_AggregatedPRSResourceSetList_PDU, proto_nrppa)); |
18460 | 14 | dissector_add_uint("nrppa.extension", id_ValidityAreaSpecificSRSInformation, create_dissector_handle(dissect_ValidityAreaSpecificSRSInformation_PDU, proto_nrppa)); |
18461 | 14 | dissector_add_uint("nrppa.extension", id_TxHoppingConfiguration, create_dissector_handle(dissect_TxHoppingConfiguration_PDU, proto_nrppa)); |
18462 | 14 | dissector_add_uint("nrppa.extension", id_MeasuredFrequencyHops, create_dissector_handle(dissect_MeasuredFrequencyHops_PDU, proto_nrppa)); |
18463 | 14 | dissector_add_uint("nrppa.extension", id_MeasuredResultsAssociatedInfoList, create_dissector_handle(dissect_MeasuredResultsAssociatedInfoList_PDU, proto_nrppa)); |
18464 | 14 | dissector_add_uint("nrppa.extension", id_PointA, create_dissector_handle(dissect_PointA_PDU, proto_nrppa)); |
18465 | 14 | dissector_add_uint("nrppa.extension", id_NR_PCI, create_dissector_handle(dissect_NR_PCI_PDU, proto_nrppa)); |
18466 | 14 | dissector_add_uint("nrppa.extension", id_SCS_SpecificCarrier, create_dissector_handle(dissect_SCS_SpecificCarrier_PDU, proto_nrppa)); |
18467 | 14 | dissector_add_uint("nrppa.extension", id_MeasBasedOnAggregatedResources, create_dissector_handle(dissect_MeasBasedOnAggregatedResources_PDU, proto_nrppa)); |
18468 | 14 | dissector_add_uint("nrppa.extension", id_UEReportingInterval_milliseconds, create_dissector_handle(dissect_UEReportingInterval_milliseconds_PDU, proto_nrppa)); |
18469 | 14 | dissector_add_uint("nrppa.extension", id_DL_reference_signal_UERxTx_TD, create_dissector_handle(dissect_DL_reference_signal_UERxTx_TD_PDU, proto_nrppa)); |
18470 | 14 | dissector_add_uint("nrppa.extension", id_SRSPosPeriodicConfigHyperSFNIndex, create_dissector_handle(dissect_SRSPosPeriodicConfigHyperSFNIndex_PDU, proto_nrppa)); |
18471 | 14 | dissector_add_uint("nrppa.extension", id_ValidityAreaSpecificSRSInformationExtended, create_dissector_handle(dissect_ValidityAreaSpecificSRSInformationExtended_PDU, proto_nrppa)); |
18472 | 14 | dissector_add_uint("nrppa.extension", id_WAB_MT_UE_ID, create_dissector_handle(dissect_WAB_MT_UE_ID_PDU, proto_nrppa)); |
18473 | 14 | dissector_add_uint("nrppa.extension", id_ChannelResponseInformation, create_dissector_handle(dissect_ChannelResponseInformation_PDU, proto_nrppa)); |
18474 | 14 | dissector_add_uint("nrppa.extension", id_PositioningDataCollectionNeeded, create_dissector_handle(dissect_PositioningDataCollectionNeeded_PDU, proto_nrppa)); |
18475 | 14 | dissector_add_uint("nrppa.extension", id_Inferred_measurement, create_dissector_handle(dissect_Inferred_measurement_PDU, proto_nrppa)); |
18476 | 14 | dissector_add_uint("nrppa.proc.imsg", id_errorIndication, create_dissector_handle(dissect_ErrorIndication_PDU, proto_nrppa)); |
18477 | 14 | dissector_add_uint("nrppa.proc.imsg", id_privateMessage, create_dissector_handle(dissect_PrivateMessage_PDU, proto_nrppa)); |
18478 | 14 | dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementInitiation, create_dissector_handle(dissect_E_CIDMeasurementInitiationRequest_PDU, proto_nrppa)); |
18479 | 14 | dissector_add_uint("nrppa.proc.sout", id_e_CIDMeasurementInitiation, create_dissector_handle(dissect_E_CIDMeasurementInitiationResponse_PDU, proto_nrppa)); |
18480 | 14 | dissector_add_uint("nrppa.proc.uout", id_e_CIDMeasurementInitiation, create_dissector_handle(dissect_E_CIDMeasurementInitiationFailure_PDU, proto_nrppa)); |
18481 | 14 | dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementFailureIndication, create_dissector_handle(dissect_E_CIDMeasurementFailureIndication_PDU, proto_nrppa)); |
18482 | 14 | dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementReport, create_dissector_handle(dissect_E_CIDMeasurementReport_PDU, proto_nrppa)); |
18483 | 14 | dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementTermination, create_dissector_handle(dissect_E_CIDMeasurementTerminationCommand_PDU, proto_nrppa)); |
18484 | 14 | dissector_add_uint("nrppa.proc.imsg", id_oTDOAInformationExchange, create_dissector_handle(dissect_OTDOAInformationRequest_PDU, proto_nrppa)); |
18485 | 14 | dissector_add_uint("nrppa.proc.sout", id_oTDOAInformationExchange, create_dissector_handle(dissect_OTDOAInformationResponse_PDU, proto_nrppa)); |
18486 | 14 | dissector_add_uint("nrppa.proc.uout", id_oTDOAInformationExchange, create_dissector_handle(dissect_OTDOAInformationFailure_PDU, proto_nrppa)); |
18487 | 14 | dissector_add_uint("nrppa.proc.imsg", id_assistanceInformationControl, create_dissector_handle(dissect_AssistanceInformationControl_PDU, proto_nrppa)); |
18488 | 14 | dissector_add_uint("nrppa.proc.imsg", id_assistanceInformationFeedback, create_dissector_handle(dissect_AssistanceInformationFeedback_PDU, proto_nrppa)); |
18489 | 14 | dissector_add_uint("nrppa.proc.imsg", id_positioningInformationExchange, create_dissector_handle(dissect_PositioningInformationRequest_PDU, proto_nrppa)); |
18490 | 14 | dissector_add_uint("nrppa.proc.sout", id_positioningInformationExchange, create_dissector_handle(dissect_PositioningInformationResponse_PDU, proto_nrppa)); |
18491 | 14 | dissector_add_uint("nrppa.proc.uout", id_positioningInformationExchange, create_dissector_handle(dissect_PositioningInformationFailure_PDU, proto_nrppa)); |
18492 | 14 | dissector_add_uint("nrppa.proc.imsg", id_positioningInformationUpdate, create_dissector_handle(dissect_PositioningInformationUpdate_PDU, proto_nrppa)); |
18493 | 14 | dissector_add_uint("nrppa.proc.imsg", id_Measurement, create_dissector_handle(dissect_MeasurementRequest_PDU, proto_nrppa)); |
18494 | 14 | dissector_add_uint("nrppa.proc.sout", id_Measurement, create_dissector_handle(dissect_MeasurementResponse_PDU, proto_nrppa)); |
18495 | 14 | dissector_add_uint("nrppa.proc.uout", id_Measurement, create_dissector_handle(dissect_MeasurementFailure_PDU, proto_nrppa)); |
18496 | 14 | dissector_add_uint("nrppa.proc.imsg", id_MeasurementReport, create_dissector_handle(dissect_MeasurementReport_PDU, proto_nrppa)); |
18497 | 14 | dissector_add_uint("nrppa.proc.imsg", id_MeasurementUpdate, create_dissector_handle(dissect_MeasurementUpdate_PDU, proto_nrppa)); |
18498 | 14 | dissector_add_uint("nrppa.proc.imsg", id_MeasurementAbort, create_dissector_handle(dissect_MeasurementAbort_PDU, proto_nrppa)); |
18499 | 14 | dissector_add_uint("nrppa.proc.imsg", id_MeasurementFailureIndication, create_dissector_handle(dissect_MeasurementFailureIndication_PDU, proto_nrppa)); |
18500 | 14 | dissector_add_uint("nrppa.proc.imsg", id_tRPInformationExchange, create_dissector_handle(dissect_TRPInformationRequest_PDU, proto_nrppa)); |
18501 | 14 | dissector_add_uint("nrppa.proc.sout", id_tRPInformationExchange, create_dissector_handle(dissect_TRPInformationResponse_PDU, proto_nrppa)); |
18502 | 14 | dissector_add_uint("nrppa.proc.uout", id_tRPInformationExchange, create_dissector_handle(dissect_TRPInformationFailure_PDU, proto_nrppa)); |
18503 | 14 | dissector_add_uint("nrppa.proc.imsg", id_positioningActivation, create_dissector_handle(dissect_PositioningActivationRequest_PDU, proto_nrppa)); |
18504 | 14 | dissector_add_uint("nrppa.proc.sout", id_positioningActivation, create_dissector_handle(dissect_PositioningActivationResponse_PDU, proto_nrppa)); |
18505 | 14 | dissector_add_uint("nrppa.proc.uout", id_positioningActivation, create_dissector_handle(dissect_PositioningActivationFailure_PDU, proto_nrppa)); |
18506 | 14 | dissector_add_uint("nrppa.proc.imsg", id_positioningDeactivation, create_dissector_handle(dissect_PositioningDeactivation_PDU, proto_nrppa)); |
18507 | 14 | dissector_add_uint("nrppa.proc.imsg", id_pRSConfigurationExchange, create_dissector_handle(dissect_PRSConfigurationRequest_PDU, proto_nrppa)); |
18508 | 14 | dissector_add_uint("nrppa.proc.sout", id_pRSConfigurationExchange, create_dissector_handle(dissect_PRSConfigurationResponse_PDU, proto_nrppa)); |
18509 | 14 | dissector_add_uint("nrppa.proc.uout", id_pRSConfigurationExchange, create_dissector_handle(dissect_PRSConfigurationFailure_PDU, proto_nrppa)); |
18510 | 14 | dissector_add_uint("nrppa.proc.imsg", id_measurementPreconfiguration, create_dissector_handle(dissect_MeasurementPreconfigurationRequired_PDU, proto_nrppa)); |
18511 | 14 | dissector_add_uint("nrppa.proc.sout", id_measurementPreconfiguration, create_dissector_handle(dissect_MeasurementPreconfigurationConfirm_PDU, proto_nrppa)); |
18512 | 14 | dissector_add_uint("nrppa.proc.uout", id_measurementPreconfiguration, create_dissector_handle(dissect_MeasurementPreconfigurationRefuse_PDU, proto_nrppa)); |
18513 | 14 | dissector_add_uint("nrppa.proc.imsg", id_measurementActivation, create_dissector_handle(dissect_MeasurementActivation_PDU, proto_nrppa)); |
18514 | 14 | dissector_add_uint("nrppa.proc.imsg", id_sRSInformationReservationNotification, create_dissector_handle(dissect_SRSInformationReservationNotification_PDU, proto_nrppa)); |
18515 | 14 | dissector_add_uint("nrppa.proc.imsg", id_positioningDataCollectionReport, create_dissector_handle(dissect_PositioningDataCollectionReport_PDU, proto_nrppa)); |
18516 | | |
18517 | 14 | } |