summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-nrppa.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-nrppa.c')
-rw-r--r--epan/dissectors/packet-nrppa.c5751
1 files changed, 4050 insertions, 1701 deletions
diff --git a/epan/dissectors/packet-nrppa.c b/epan/dissectors/packet-nrppa.c
index fc701167..ebe4f749 100644
--- a/epan/dissectors/packet-nrppa.c
+++ b/epan/dissectors/packet-nrppa.c
@@ -1,7 +1,7 @@
/* Do not modify this file. Changes will be overwritten. */
/* Generated automatically by the ASN.1 to Wireshark dissector compiler */
/* packet-nrppa.c */
-/* asn2wrs.py -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 */
+/* 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 */
/* packet-nrppa.c
* Routines for 3GPP NR Positioning Protocol A (NRPPa) packet dissection
@@ -13,14 +13,15 @@
*
* SPDX-License-Identifier: GPL-2.0-or-later
*
- * Ref 3GPP TS 38.455 V17.4.0 (2023-03)
- * http://www.3gpp.org
+ * Ref 3GPP TS 38.455 V18.2.0 (2024-06)
+ * https://www.3gpp.org
*/
#include "config.h"
#include <epan/packet.h>
#include <epan/asn1.h>
+#include <wsutil/array.h>
#include "packet-per.h"
#include "packet-nrppa.h"
@@ -33,1078 +34,1216 @@ void proto_register_nrppa(void);
void proto_reg_handoff_nrppa(void);
/* Initialize the protocol and registered fields */
-static int proto_nrppa = -1;
-
-static int hf_nrppa_NRPPA_PDU_PDU = -1; /* NRPPA_PDU */
-static int hf_nrppa_AbortTransmission_PDU = -1; /* AbortTransmission */
-static int hf_nrppa_ExtendedAdditionalPathList_PDU = -1; /* ExtendedAdditionalPathList */
-static int hf_nrppa_AoA_AssistanceInfo_PDU = -1; /* AoA_AssistanceInfo */
-static int hf_nrppa_ARP_ID_PDU = -1; /* ARP_ID */
-static int hf_nrppa_ARPLocationInformation_PDU = -1; /* ARPLocationInformation */
-static int hf_nrppa_nrppa_Assistance_Information_PDU = -1; /* Assistance_Information */
-static int hf_nrppa_AssistanceInformationFailureList_PDU = -1; /* AssistanceInformationFailureList */
-static int hf_nrppa_Broadcast_PDU = -1; /* Broadcast */
-static int hf_nrppa_PositioningBroadcastCells_PDU = -1; /* PositioningBroadcastCells */
-static int hf_nrppa_Cause_PDU = -1; /* Cause */
-static int hf_nrppa_Cell_Portion_ID_PDU = -1; /* Cell_Portion_ID */
-static int hf_nrppa_CGI_NR_PDU = -1; /* CGI_NR */
-static int hf_nrppa_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */
-static int hf_nrppa_E_CID_MeasurementResult_PDU = -1; /* E_CID_MeasurementResult */
-static int hf_nrppa_GeographicalCoordinates_PDU = -1; /* GeographicalCoordinates */
-static int hf_nrppa_LoS_NLoSInformation_PDU = -1; /* LoS_NLoSInformation */
-static int hf_nrppa_Measurement_ID_PDU = -1; /* Measurement_ID */
-static int hf_nrppa_MeasurementAmount_PDU = -1; /* MeasurementAmount */
-static int hf_nrppa_MeasurementBeamInfoRequest_PDU = -1; /* MeasurementBeamInfoRequest */
-static int hf_nrppa_MeasurementPeriodicity_PDU = -1; /* MeasurementPeriodicity */
-static int hf_nrppa_MeasurementPeriodicityExtended_PDU = -1; /* MeasurementPeriodicityExtended */
-static int hf_nrppa_MeasurementPeriodicityNR_AoA_PDU = -1; /* MeasurementPeriodicityNR_AoA */
-static int hf_nrppa_MeasurementQuantities_PDU = -1; /* MeasurementQuantities */
-static int hf_nrppa_MeasurementQuantities_Item_PDU = -1; /* MeasurementQuantities_Item */
-static int hf_nrppa_MeasurementTimeOccasion_PDU = -1; /* MeasurementTimeOccasion */
-static int hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU = -1; /* MeasurementCharacteristicsRequestIndicator */
-static int hf_nrppa_MultipleULAoA_PDU = -1; /* MultipleULAoA */
-static int hf_nrppa_NR_TADV_PDU = -1; /* NR_TADV */
-static int hf_nrppa_NumberOfTRPRxTEG_PDU = -1; /* NumberOfTRPRxTEG */
-static int hf_nrppa_NumberOfTRPRxTxTEG_PDU = -1; /* NumberOfTRPRxTxTEG */
-static int hf_nrppa_OnDemandPRS_Info_PDU = -1; /* OnDemandPRS_Info */
-static int hf_nrppa_OTDOACells_PDU = -1; /* OTDOACells */
-static int hf_nrppa_OtherRATMeasurementQuantities_PDU = -1; /* OtherRATMeasurementQuantities */
-static int hf_nrppa_OtherRATMeasurementQuantities_Item_PDU = -1; /* OtherRATMeasurementQuantities_Item */
-static int hf_nrppa_OtherRATMeasurementResult_PDU = -1; /* OtherRATMeasurementResult */
-static int hf_nrppa_PreconfigurationResult_PDU = -1; /* PreconfigurationResult */
-static int hf_nrppa_PRSConfigRequestType_PDU = -1; /* PRSConfigRequestType */
-static int hf_nrppa_PRS_Measurements_Info_List_PDU = -1; /* PRS_Measurements_Info_List */
-static int hf_nrppa_PRS_Resource_ID_PDU = -1; /* PRS_Resource_ID */
-static int hf_nrppa_PRSTRPList_PDU = -1; /* PRSTRPList */
-static int hf_nrppa_PRSTransmissionTRPList_PDU = -1; /* PRSTransmissionTRPList */
-static int hf_nrppa_ReportCharacteristics_PDU = -1; /* ReportCharacteristics */
-static int hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU = -1; /* RequestedSRSTransmissionCharacteristics */
-static int hf_nrppa_RequestType_PDU = -1; /* RequestType */
-static int hf_nrppa_ResponseTime_PDU = -1; /* ResponseTime */
-static int hf_nrppa_ResultCSI_RSRP_PDU = -1; /* ResultCSI_RSRP */
-static int hf_nrppa_ResultCSI_RSRQ_PDU = -1; /* ResultCSI_RSRQ */
-static int hf_nrppa_ResultEUTRA_PDU = -1; /* ResultEUTRA */
-static int hf_nrppa_ResultSS_RSRP_PDU = -1; /* ResultSS_RSRP */
-static int hf_nrppa_ResultSS_RSRQ_PDU = -1; /* ResultSS_RSRQ */
-static int hf_nrppa_ResultNR_PDU = -1; /* ResultNR */
-static int hf_nrppa_RelativeTime1900_PDU = -1; /* RelativeTime1900 */
-static int hf_nrppa_SFNInitialisationTime_EUTRA_PDU = -1; /* SFNInitialisationTime_EUTRA */
-static int hf_nrppa_SlotNumber_PDU = -1; /* SlotNumber */
-static int hf_nrppa_SpatialRelationInfo_PDU = -1; /* SpatialRelationInfo */
-static int hf_nrppa_SpatialRelationPerSRSResource_PDU = -1; /* SpatialRelationPerSRSResource */
-static int hf_nrppa_SRSConfiguration_PDU = -1; /* SRSConfiguration */
-static int hf_nrppa_SrsFrequency_PDU = -1; /* SrsFrequency */
-static int hf_nrppa_SRSPortIndex_PDU = -1; /* SRSPortIndex */
-static int hf_nrppa_SRSResourcetype_PDU = -1; /* SRSResourcetype */
-static int hf_nrppa_SRSTransmissionStatus_PDU = -1; /* SRSTransmissionStatus */
-static int hf_nrppa_SystemFrameNumber_PDU = -1; /* SystemFrameNumber */
-static int hf_nrppa_TDD_Config_EUTRA_Item_PDU = -1; /* TDD_Config_EUTRA_Item */
-static int hf_nrppa_TRPTEGInformation_PDU = -1; /* TRPTEGInformation */
-static int hf_nrppa_TimingErrorMargin_PDU = -1; /* TimingErrorMargin */
-static int hf_nrppa_TRPBeamAntennaInformation_PDU = -1; /* TRPBeamAntennaInformation */
-static int hf_nrppa_TRPMeasurementQuantities_PDU = -1; /* TRPMeasurementQuantities */
-static int hf_nrppa_TRP_MeasurementRequestList_PDU = -1; /* TRP_MeasurementRequestList */
-static int hf_nrppa_TRP_MeasurementResponseList_PDU = -1; /* TRP_MeasurementResponseList */
-static int hf_nrppa_TRP_MeasurementUpdateList_PDU = -1; /* TRP_MeasurementUpdateList */
-static int hf_nrppa_TRPInformationListTRPResp_PDU = -1; /* TRPInformationListTRPResp */
-static int hf_nrppa_TRPInformationTypeListTRPReq_PDU = -1; /* TRPInformationTypeListTRPReq */
-static int hf_nrppa_TRPInformationTypeItem_PDU = -1; /* TRPInformationTypeItem */
-static int hf_nrppa_TRPList_PDU = -1; /* TRPList */
-static int hf_nrppa_TRP_PRS_Information_List_PDU = -1; /* TRP_PRS_Information_List */
-static int hf_nrppa_TRP_Rx_TEGInformation_PDU = -1; /* TRP_Rx_TEGInformation */
-static int hf_nrppa_TRPTxTEGAssociation_PDU = -1; /* TRPTxTEGAssociation */
-static int hf_nrppa_TRPType_PDU = -1; /* TRPType */
-static int hf_nrppa_UE_Measurement_ID_PDU = -1; /* UE_Measurement_ID */
-static int hf_nrppa_UEReportingInformation_PDU = -1; /* UEReportingInformation */
-static int hf_nrppa_UE_TEG_ReportingPeriodicity_PDU = -1; /* UE_TEG_ReportingPeriodicity */
-static int hf_nrppa_UETxTEGAssociationList_PDU = -1; /* UETxTEGAssociationList */
-static int hf_nrppa_UE_TEG_Info_Request_PDU = -1; /* UE_TEG_Info_Request */
-static int hf_nrppa_UL_AoA_PDU = -1; /* UL_AoA */
-static int hf_nrppa_UL_SRS_RSRPP_PDU = -1; /* UL_SRS_RSRPP */
-static int hf_nrppa_WLANMeasurementQuantities_PDU = -1; /* WLANMeasurementQuantities */
-static int hf_nrppa_WLANMeasurementQuantities_Item_PDU = -1; /* WLANMeasurementQuantities_Item */
-static int hf_nrppa_WLANMeasurementResult_PDU = -1; /* WLANMeasurementResult */
-static int hf_nrppa_ZoA_PDU = -1; /* ZoA */
-static int hf_nrppa_E_CIDMeasurementInitiationRequest_PDU = -1; /* E_CIDMeasurementInitiationRequest */
-static int hf_nrppa_E_CIDMeasurementInitiationResponse_PDU = -1; /* E_CIDMeasurementInitiationResponse */
-static int hf_nrppa_E_CIDMeasurementInitiationFailure_PDU = -1; /* E_CIDMeasurementInitiationFailure */
-static int hf_nrppa_E_CIDMeasurementFailureIndication_PDU = -1; /* E_CIDMeasurementFailureIndication */
-static int hf_nrppa_E_CIDMeasurementReport_PDU = -1; /* E_CIDMeasurementReport */
-static int hf_nrppa_E_CIDMeasurementTerminationCommand_PDU = -1; /* E_CIDMeasurementTerminationCommand */
-static int hf_nrppa_OTDOAInformationRequest_PDU = -1; /* OTDOAInformationRequest */
-static int hf_nrppa_OTDOA_Information_Type_PDU = -1; /* OTDOA_Information_Type */
-static int hf_nrppa_OTDOA_Information_Type_Item_PDU = -1; /* OTDOA_Information_Type_Item */
-static int hf_nrppa_OTDOAInformationResponse_PDU = -1; /* OTDOAInformationResponse */
-static int hf_nrppa_OTDOAInformationFailure_PDU = -1; /* OTDOAInformationFailure */
-static int hf_nrppa_AssistanceInformationControl_PDU = -1; /* AssistanceInformationControl */
-static int hf_nrppa_AssistanceInformationFeedback_PDU = -1; /* AssistanceInformationFeedback */
-static int hf_nrppa_ErrorIndication_PDU = -1; /* ErrorIndication */
-static int hf_nrppa_PrivateMessage_PDU = -1; /* PrivateMessage */
-static int hf_nrppa_PositioningInformationRequest_PDU = -1; /* PositioningInformationRequest */
-static int hf_nrppa_PositioningInformationResponse_PDU = -1; /* PositioningInformationResponse */
-static int hf_nrppa_PositioningInformationFailure_PDU = -1; /* PositioningInformationFailure */
-static int hf_nrppa_PositioningInformationUpdate_PDU = -1; /* PositioningInformationUpdate */
-static int hf_nrppa_MeasurementRequest_PDU = -1; /* MeasurementRequest */
-static int hf_nrppa_MeasurementResponse_PDU = -1; /* MeasurementResponse */
-static int hf_nrppa_MeasurementFailure_PDU = -1; /* MeasurementFailure */
-static int hf_nrppa_MeasurementReport_PDU = -1; /* MeasurementReport */
-static int hf_nrppa_MeasurementUpdate_PDU = -1; /* MeasurementUpdate */
-static int hf_nrppa_MeasurementAbort_PDU = -1; /* MeasurementAbort */
-static int hf_nrppa_MeasurementFailureIndication_PDU = -1; /* MeasurementFailureIndication */
-static int hf_nrppa_TRPInformationRequest_PDU = -1; /* TRPInformationRequest */
-static int hf_nrppa_TRPInformationResponse_PDU = -1; /* TRPInformationResponse */
-static int hf_nrppa_TRPInformationFailure_PDU = -1; /* TRPInformationFailure */
-static int hf_nrppa_PositioningActivationRequest_PDU = -1; /* PositioningActivationRequest */
-static int hf_nrppa_SRSType_PDU = -1; /* SRSType */
-static int hf_nrppa_PositioningActivationResponse_PDU = -1; /* PositioningActivationResponse */
-static int hf_nrppa_PositioningActivationFailure_PDU = -1; /* PositioningActivationFailure */
-static int hf_nrppa_PositioningDeactivation_PDU = -1; /* PositioningDeactivation */
-static int hf_nrppa_PRSConfigurationRequest_PDU = -1; /* PRSConfigurationRequest */
-static int hf_nrppa_PRSConfigurationResponse_PDU = -1; /* PRSConfigurationResponse */
-static int hf_nrppa_PRSConfigurationFailure_PDU = -1; /* PRSConfigurationFailure */
-static int hf_nrppa_MeasurementPreconfigurationRequired_PDU = -1; /* MeasurementPreconfigurationRequired */
-static int hf_nrppa_MeasurementPreconfigurationConfirm_PDU = -1; /* MeasurementPreconfigurationConfirm */
-static int hf_nrppa_MeasurementPreconfigurationRefuse_PDU = -1; /* MeasurementPreconfigurationRefuse */
-static int hf_nrppa_MeasurementActivation_PDU = -1; /* MeasurementActivation */
-static int hf_nrppa_local = -1; /* INTEGER_0_maxPrivateIEs */
-static int hf_nrppa_global = -1; /* OBJECT_IDENTIFIER */
-static int hf_nrppa_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */
-static int hf_nrppa_id = -1; /* ProtocolIE_ID */
-static int hf_nrppa_criticality = -1; /* Criticality */
-static int hf_nrppa_ie_field_value = -1; /* T_ie_field_value */
-static int hf_nrppa_ProtocolExtensionContainer_item = -1; /* ProtocolExtensionField */
-static int hf_nrppa_ext_id = -1; /* ProtocolIE_ID */
-static int hf_nrppa_extensionValue = -1; /* T_extensionValue */
-static int hf_nrppa_PrivateIE_Container_item = -1; /* PrivateIE_Field */
-static int hf_nrppa_id_01 = -1; /* PrivateIE_ID */
-static int hf_nrppa_value = -1; /* T_value */
-static int hf_nrppa_initiatingMessage = -1; /* InitiatingMessage */
-static int hf_nrppa_successfulOutcome = -1; /* SuccessfulOutcome */
-static int hf_nrppa_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */
-static int hf_nrppa_procedureCode = -1; /* ProcedureCode */
-static int hf_nrppa_nrppatransactionID = -1; /* NRPPATransactionID */
-static int hf_nrppa_initiatingMessagevalue = -1; /* InitiatingMessage_value */
-static int hf_nrppa_successfulOutcome_value = -1; /* SuccessfulOutcome_value */
-static int hf_nrppa_unsuccessfulOutcome_value = -1; /* UnsuccessfulOutcome_value */
-static int hf_nrppa_deactivateSRSResourceSetID = -1; /* SRSResourceSetID */
-static int hf_nrppa_releaseALL = -1; /* NULL */
-static int hf_nrppa_choice_extension = -1; /* ProtocolIE_Single_Container */
-static int hf_nrppa_locationAndBandwidth = -1; /* INTEGER_0_37949_ */
-static int hf_nrppa_subcarrierSpacing = -1; /* T_subcarrierSpacing */
-static int hf_nrppa_cyclicPrefix = -1; /* T_cyclicPrefix */
-static int hf_nrppa_txDirectCurrentLocation = -1; /* INTEGER_0_3301_ */
-static int hf_nrppa_shift7dot5kHz = -1; /* T_shift7dot5kHz */
-static int hf_nrppa_sRSConfig = -1; /* SRSConfig */
-static int hf_nrppa_iE_Extensions = -1; /* ProtocolExtensionContainer */
-static int hf_nrppa_AdditionalPathList_item = -1; /* AdditionalPathListItem */
-static int hf_nrppa_relativeTimeOfPath = -1; /* RelativePathDelay */
-static int hf_nrppa_pathQuality = -1; /* TrpMeasurementQuality */
-static int hf_nrppa_ExtendedAdditionalPathList_item = -1; /* ExtendedAdditionalPathList_Item */
-static int hf_nrppa_multipleULAoA = -1; /* MultipleULAoA */
-static int hf_nrppa_pathPower = -1; /* UL_SRS_RSRPP */
-static int hf_nrppa_angleMeasurement = -1; /* AngleMeasurementType */
-static int hf_nrppa_lCS_to_GCS_Translation = -1; /* LCS_to_GCS_Translation */
-static int hf_nrppa_AperiodicSRSResourceTriggerList_item = -1; /* AperiodicSRSResourceTrigger */
-static int hf_nrppa_expected_ULAoA = -1; /* Expected_UL_AoA */
-static int hf_nrppa_expected_ZoA = -1; /* Expected_ZoA_only */
-static int hf_nrppa_expected_Azimuth_AoA = -1; /* Expected_Azimuth_AoA */
-static int hf_nrppa_expected_Zenith_AoA = -1; /* Expected_Zenith_AoA */
-static int hf_nrppa_iE_extensions = -1; /* ProtocolExtensionContainer */
-static int hf_nrppa_expected_ZoA_only = -1; /* Expected_Zenith_AoA */
-static int hf_nrppa_expected_Azimuth_AoA_value = -1; /* Expected_Value_AoA */
-static int hf_nrppa_expected_Azimuth_AoA_uncertainty = -1; /* Uncertainty_range_AoA */
-static int hf_nrppa_expected_Zenith_AoA_value = -1; /* Expected_Value_ZoA */
-static int hf_nrppa_expected_Zenith_AoA_uncertainty = -1; /* Uncertainty_range_ZoA */
-static int hf_nrppa_ARPLocationInformation_item = -1; /* ARPLocationInformation_Item */
-static int hf_nrppa_aRP_ID = -1; /* ARP_ID */
-static int hf_nrppa_aRPLocationType = -1; /* ARPLocationType */
-static int hf_nrppa_aRPPositionRelativeGeodetic = -1; /* RelativeGeodeticLocation */
-static int hf_nrppa_aRPPositionRelativeCartesian = -1; /* RelativeCartesianLocation */
-static int hf_nrppa_systemInformation = -1; /* SystemInformation */
-static int hf_nrppa_AssistanceInformationFailureList_item = -1; /* AssistanceInformationFailureList_item */
-static int hf_nrppa_posSIB_Type = -1; /* PosSIB_Type */
-static int hf_nrppa_outcome = -1; /* Outcome */
-static int hf_nrppa_encrypted = -1; /* T_encrypted */
-static int hf_nrppa_gNSSID = -1; /* T_gNSSID */
-static int hf_nrppa_sBASID = -1; /* T_sBASID */
-static int hf_nrppa_fR1 = -1; /* T_fR1 */
-static int hf_nrppa_fR2 = -1; /* T_fR2 */
-static int hf_nrppa_PositioningBroadcastCells_item = -1; /* NG_RAN_CGI */
-static int hf_nrppa_pointA = -1; /* INTEGER_0_3279165 */
-static int hf_nrppa_offsetToCarrier = -1; /* INTEGER_0_2199_ */
-static int hf_nrppa_radioNetwork = -1; /* CauseRadioNetwork */
-static int hf_nrppa_protocol = -1; /* CauseProtocol */
-static int hf_nrppa_misc = -1; /* CauseMisc */
-static int hf_nrppa_choice_Extension = -1; /* ProtocolIE_Single_Container */
-static int hf_nrppa_pLMN_Identity = -1; /* PLMN_Identity */
-static int hf_nrppa_eUTRAcellIdentifier = -1; /* EUTRACellIdentifier */
-static int hf_nrppa_nRcellIdentifier = -1; /* NRCellIdentifier */
-static int hf_nrppa_triggeringMessage = -1; /* TriggeringMessage */
-static int hf_nrppa_procedureCriticality = -1; /* Criticality */
-static int hf_nrppa_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */
-static int hf_nrppa_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_List_item */
-static int hf_nrppa_iECriticality = -1; /* Criticality */
-static int hf_nrppa_iE_ID = -1; /* ProtocolIE_ID */
-static int hf_nrppa_typeOfError = -1; /* TypeOfError */
-static int hf_nrppa_prsid = -1; /* INTEGER_0_255 */
-static int hf_nrppa_dl_PRSResourceSetID = -1; /* PRS_Resource_Set_ID */
-static int hf_nrppa_dl_PRSResourceID = -1; /* PRS_Resource_ID */
-static int hf_nrppa_two = -1; /* BIT_STRING_SIZE_2 */
-static int hf_nrppa_four = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nrppa_six = -1; /* BIT_STRING_SIZE_6 */
-static int hf_nrppa_eight = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nrppa_sixteen = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nrppa_thirty_two = -1; /* BIT_STRING_SIZE_32 */
-static int hf_nrppa_listofDL_PRSResourceSetARP = -1; /* SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP */
-static int hf_nrppa_listofDL_PRSResourceSetARP_item = -1; /* DLPRSResourceSetARP */
-static int hf_nrppa_dL_PRSResourceSetARPLocation = -1; /* DL_PRSResourceSetARPLocation */
-static int hf_nrppa_listofDL_PRSResourceARP = -1; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP */
-static int hf_nrppa_listofDL_PRSResourceARP_item = -1; /* DLPRSResourceARP */
-static int hf_nrppa_relativeGeodeticLocation = -1; /* RelativeGeodeticLocation */
-static int hf_nrppa_relativeCartesianLocation = -1; /* RelativeCartesianLocation */
-static int hf_nrppa_dL_PRSResourceARPLocation = -1; /* DL_PRSResourceARPLocation */
-static int hf_nrppa_servingCell_ID = -1; /* NG_RAN_CGI */
-static int hf_nrppa_servingCellTAC = -1; /* TAC */
-static int hf_nrppa_nG_RANAccessPointPosition = -1; /* NG_RANAccessPointPosition */
-static int hf_nrppa_measuredResults = -1; /* MeasuredResults */
-static int hf_nrppa_tRPPositionDefinitionType = -1; /* TRPPositionDefinitionType */
-static int hf_nrppa_dLPRSResourceCoordinates = -1; /* DLPRSResourceCoordinates */
-static int hf_nrppa_rxTxTimeDiff = -1; /* GNBRxTxTimeDiffMeas */
-static int hf_nrppa_additionalPathList = -1; /* AdditionalPathList */
-static int hf_nrppa_k0 = -1; /* INTEGER_0_1970049 */
-static int hf_nrppa_k1 = -1; /* INTEGER_0_985025 */
-static int hf_nrppa_k2 = -1; /* INTEGER_0_492513 */
-static int hf_nrppa_k3 = -1; /* INTEGER_0_246257 */
-static int hf_nrppa_k4 = -1; /* INTEGER_0_123129 */
-static int hf_nrppa_k5 = -1; /* INTEGER_0_61565 */
-static int hf_nrppa_alpha = -1; /* INTEGER_0_3599 */
-static int hf_nrppa_beta = -1; /* INTEGER_0_3599 */
-static int hf_nrppa_gamma = -1; /* INTEGER_0_3599 */
-static int hf_nrppa_alpha_01 = -1; /* INTEGER_0_359 */
-static int hf_nrppa_alphaFine = -1; /* INTEGER_0_9 */
-static int hf_nrppa_beta_01 = -1; /* INTEGER_0_359 */
-static int hf_nrppa_betaFine = -1; /* INTEGER_0_9 */
-static int hf_nrppa_gamma_01 = -1; /* INTEGER_0_359 */
-static int hf_nrppa_gammaFine = -1; /* INTEGER_0_9 */
-static int hf_nrppa_horizontalUncertainty = -1; /* INTEGER_0_255 */
-static int hf_nrppa_horizontalConfidence = -1; /* INTEGER_0_100 */
-static int hf_nrppa_verticalUncertainty = -1; /* INTEGER_0_255 */
-static int hf_nrppa_verticalConfidence = -1; /* INTEGER_0_100 */
-static int hf_nrppa_loS_NLoSIndicatorSoft = -1; /* LoS_NLoSIndicatorSoft */
-static int hf_nrppa_loS_NLoSIndicatorHard = -1; /* LoS_NLoSIndicatorHard */
-static int hf_nrppa_pRS_Resource_ID = -1; /* PRS_Resource_ID */
-static int hf_nrppa_pRS_Resource_Set_ID = -1; /* PRS_Resource_Set_ID */
-static int hf_nrppa_sSB_Index = -1; /* SSB_Index */
-static int hf_nrppa_MeasurementQuantities_item = -1; /* ProtocolIE_Single_Container */
-static int hf_nrppa_measurementQuantitiesValue = -1; /* MeasurementQuantitiesValue */
-static int hf_nrppa_MeasuredResults_item = -1; /* MeasuredResultsValue */
-static int hf_nrppa_valueAngleOfArrival_EUTRA = -1; /* INTEGER_0_719 */
-static int hf_nrppa_valueTimingAdvanceType1_EUTRA = -1; /* INTEGER_0_7690 */
-static int hf_nrppa_valueTimingAdvanceType2_EUTRA = -1; /* INTEGER_0_7690 */
-static int hf_nrppa_resultRSRP_EUTRA = -1; /* ResultRSRP_EUTRA */
-static int hf_nrppa_resultRSRQ_EUTRA = -1; /* ResultRSRQ_EUTRA */
-static int hf_nrppa_multipleULAoA_01 = -1; /* MultipleULAoA_List */
-static int hf_nrppa_MultipleULAoA_List_item = -1; /* MultipleULAoA_Item */
-static int hf_nrppa_uL_AoA = -1; /* UL_AoA */
-static int hf_nrppa_ul_ZoA = -1; /* ZoA */
-static int hf_nrppa_latitudeSign = -1; /* T_latitudeSign */
-static int hf_nrppa_latitude = -1; /* INTEGER_0_8388607 */
-static int hf_nrppa_longitude = -1; /* INTEGER_M8388608_8388607 */
-static int hf_nrppa_directionOfAltitude = -1; /* T_directionOfAltitude */
-static int hf_nrppa_altitude = -1; /* INTEGER_0_32767 */
-static int hf_nrppa_uncertaintySemi_major = -1; /* INTEGER_0_127 */
-static int hf_nrppa_uncertaintySemi_minor = -1; /* INTEGER_0_127 */
-static int hf_nrppa_orientationOfMajorAxis = -1; /* INTEGER_0_179 */
-static int hf_nrppa_uncertaintyAltitude = -1; /* INTEGER_0_127 */
-static int hf_nrppa_confidence = -1; /* INTEGER_0_100 */
-static int hf_nrppa_latitude_01 = -1; /* INTEGER_M2147483648_2147483647 */
-static int hf_nrppa_longitude_01 = -1; /* INTEGER_M2147483648_2147483647 */
-static int hf_nrppa_altitude_01 = -1; /* INTEGER_M64000_1280000 */
-static int hf_nrppa_uncertaintySemi_major_01 = -1; /* INTEGER_0_255 */
-static int hf_nrppa_uncertaintySemi_minor_01 = -1; /* INTEGER_0_255 */
-static int hf_nrppa_uncertaintyAltitude_01 = -1; /* INTEGER_0_255 */
-static int hf_nrppa_nG_RANcell = -1; /* NG_RANCell */
-static int hf_nrppa_eUTRA_CellID = -1; /* EUTRACellIdentifier */
-static int hf_nrppa_nR_CellID = -1; /* NRCellIdentifier */
-static int hf_nrppa_nR_PRS_Beam_InformationList = -1; /* SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem */
-static int hf_nrppa_nR_PRS_Beam_InformationList_item = -1; /* NR_PRS_Beam_InformationItem */
-static int hf_nrppa_lCS_to_GCS_TranslationList = -1; /* SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem */
-static int hf_nrppa_lCS_to_GCS_TranslationList_item = -1; /* LCS_to_GCS_TranslationItem */
-static int hf_nrppa_pRSresourceSetID = -1; /* PRS_Resource_Set_ID */
-static int hf_nrppa_pRSAngle = -1; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem */
-static int hf_nrppa_pRSAngle_item = -1; /* PRSAngleItem */
-static int hf_nrppa_onDemandPRSRequestAllowed = -1; /* BIT_STRING_SIZE_16 */
-static int hf_nrppa_allowedResourceSetPeriodicityValues = -1; /* BIT_STRING_SIZE_24 */
-static int hf_nrppa_allowedPRSBandwidthValues = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nrppa_allowedResourceRepetitionFactorValues = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nrppa_allowedResourceNumberOfSymbolsValues = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nrppa_allowedCombSizeValues = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nrppa_OTDOACells_item = -1; /* OTDOACells_item */
-static int hf_nrppa_oTDOACellInfo = -1; /* OTDOACell_Information */
-static int hf_nrppa_OTDOACell_Information_item = -1; /* OTDOACell_Information_Item */
-static int hf_nrppa_pCI_EUTRA = -1; /* PCI_EUTRA */
-static int hf_nrppa_cGI_EUTRA = -1; /* CGI_EUTRA */
-static int hf_nrppa_tAC = -1; /* TAC */
-static int hf_nrppa_eARFCN = -1; /* EARFCN */
-static int hf_nrppa_pRS_Bandwidth_EUTRA = -1; /* PRS_Bandwidth_EUTRA */
-static int hf_nrppa_pRS_ConfigurationIndex_EUTRA = -1; /* PRS_ConfigurationIndex_EUTRA */
-static int hf_nrppa_cPLength_EUTRA = -1; /* CPLength_EUTRA */
-static int hf_nrppa_numberOfDlFrames_EUTRA = -1; /* NumberOfDlFrames_EUTRA */
-static int hf_nrppa_numberOfAntennaPorts_EUTRA = -1; /* NumberOfAntennaPorts_EUTRA */
-static int hf_nrppa_sFNInitialisationTime_EUTRA = -1; /* SFNInitialisationTime_EUTRA */
-static int hf_nrppa_pRSMutingConfiguration_EUTRA = -1; /* PRSMutingConfiguration_EUTRA */
-static int hf_nrppa_prsid_EUTRA = -1; /* PRS_ID_EUTRA */
-static int hf_nrppa_tpid_EUTRA = -1; /* TP_ID_EUTRA */
-static int hf_nrppa_tpType_EUTRA = -1; /* TP_Type_EUTRA */
-static int hf_nrppa_numberOfDlFrames_Extended_EUTRA = -1; /* NumberOfDlFrames_Extended_EUTRA */
-static int hf_nrppa_crsCPlength_EUTRA = -1; /* CPLength_EUTRA */
-static int hf_nrppa_dL_Bandwidth_EUTRA = -1; /* DL_Bandwidth_EUTRA */
-static int hf_nrppa_pRSOccasionGroup_EUTRA = -1; /* PRSOccasionGroup_EUTRA */
-static int hf_nrppa_pRSFrequencyHoppingConfiguration_EUTRA = -1; /* PRSFrequencyHoppingConfiguration_EUTRA */
-static int hf_nrppa_OtherRATMeasurementQuantities_item = -1; /* ProtocolIE_Single_Container */
-static int hf_nrppa_otherRATMeasurementQuantitiesValue = -1; /* OtherRATMeasurementQuantitiesValue */
-static int hf_nrppa_OtherRATMeasurementResult_item = -1; /* OtherRATMeasuredResultsValue */
-static int hf_nrppa_resultGERAN = -1; /* ResultGERAN */
-static int hf_nrppa_resultUTRAN = -1; /* ResultUTRAN */
-static int hf_nrppa_pathlossReferenceSignal = -1; /* PathlossReferenceSignal */
-static int hf_nrppa_sSB_Reference = -1; /* SSB */
-static int hf_nrppa_dL_PRS_Reference = -1; /* DL_PRS */
-static int hf_nrppa_PeriodicityList_item = -1; /* PeriodicityItem */
-static int hf_nrppa_PosSIBs_item = -1; /* PosSIBs_item */
-static int hf_nrppa_posSIB_Segments = -1; /* PosSIB_Segments */
-static int hf_nrppa_assistanceInformationMetaData = -1; /* AssistanceInformationMetaData */
-static int hf_nrppa_broadcastPriority = -1; /* INTEGER_1_16_ */
-static int hf_nrppa_PosSIB_Segments_item = -1; /* PosSIB_Segments_item */
-static int hf_nrppa_assistanceDataSIBelement = -1; /* OCTET_STRING */
-static int hf_nrppa_PosSRSResource_List_item = -1; /* PosSRSResource_Item */
-static int hf_nrppa_srs_PosResourceId = -1; /* SRSPosResourceID */
-static int hf_nrppa_transmissionCombPos = -1; /* TransmissionCombPos */
-static int hf_nrppa_startPosition = -1; /* INTEGER_0_13 */
-static int hf_nrppa_nrofSymbols = -1; /* T_nrofSymbols */
-static int hf_nrppa_freqDomainShift = -1; /* INTEGER_0_268 */
-static int hf_nrppa_c_SRS = -1; /* INTEGER_0_63 */
-static int hf_nrppa_groupOrSequenceHopping = -1; /* T_groupOrSequenceHopping */
-static int hf_nrppa_resourceTypePos = -1; /* ResourceTypePos */
-static int hf_nrppa_sequenceId = -1; /* INTEGER_0_65535 */
-static int hf_nrppa_spatialRelationPos = -1; /* SpatialRelationPos */
-static int hf_nrppa_PosSRSResourceID_List_item = -1; /* SRSPosResourceID */
-static int hf_nrppa_PosSRSResourceSet_List_item = -1; /* PosSRSResourceSet_Item */
-static int hf_nrppa_PosSRSResourceIDPerSet_List_item = -1; /* SRSPosResourceID */
-static int hf_nrppa_possrsResourceSetID = -1; /* INTEGER_0_15 */
-static int hf_nrppa_possRSResourceIDPerSet_List = -1; /* PosSRSResourceIDPerSet_List */
-static int hf_nrppa_posresourceSetType = -1; /* PosResourceSetType */
-static int hf_nrppa_periodic = -1; /* PosResourceSetTypePeriodic */
-static int hf_nrppa_semi_persistent = -1; /* PosResourceSetTypeSemi_persistent */
-static int hf_nrppa_aperiodic = -1; /* PosResourceSetTypeAperiodic */
-static int hf_nrppa_posperiodicSet = -1; /* T_posperiodicSet */
-static int hf_nrppa_possemi_persistentSet = -1; /* T_possemi_persistentSet */
-static int hf_nrppa_sRSResourceTrigger = -1; /* INTEGER_1_3 */
-static int hf_nrppa_nRPRSAzimuth = -1; /* INTEGER_0_359 */
-static int hf_nrppa_nRPRSAzimuthFine = -1; /* INTEGER_0_9 */
-static int hf_nrppa_nRPRSElevation = -1; /* INTEGER_0_180 */
-static int hf_nrppa_nRPRSElevationFine = -1; /* INTEGER_0_9 */
-static int hf_nrppa_pRS_IDPos = -1; /* INTEGER_0_255 */
-static int hf_nrppa_pRS_Resource_Set_IDPos = -1; /* INTEGER_0_7 */
-static int hf_nrppa_pRS_Resource_IDPos = -1; /* INTEGER_0_63 */
-static int hf_nrppa_pRSResourceSet_List = -1; /* PRSResourceSet_List */
-static int hf_nrppa_sixty_four = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nrppa_one_hundred_and_twenty_eight = -1; /* BIT_STRING_SIZE_128 */
-static int hf_nrppa_two_hundred_and_fifty_six = -1; /* BIT_STRING_SIZE_256 */
-static int hf_nrppa_five_hundred_and_twelve = -1; /* BIT_STRING_SIZE_512 */
-static int hf_nrppa_one_thousand_and_twenty_four = -1; /* BIT_STRING_SIZE_1024 */
-static int hf_nrppa_noOfFreqHoppingBands = -1; /* NumberOfFrequencyHoppingBands */
-static int hf_nrppa_bandPositions = -1; /* SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex */
-static int hf_nrppa_bandPositions_item = -1; /* NarrowBandIndex */
-static int hf_nrppa_PRS_Measurements_Info_List_item = -1; /* PRS_Measurements_Info_List_Item */
-static int hf_nrppa_measPRSPeriodicity = -1; /* T_measPRSPeriodicity */
-static int hf_nrppa_measPRSOffset = -1; /* INTEGER_0_159_ */
-static int hf_nrppa_measurementPRSLength = -1; /* T_measurementPRSLength */
-static int hf_nrppa_pRSMutingOption1 = -1; /* PRSMutingOption1 */
-static int hf_nrppa_pRSMutingOption2 = -1; /* PRSMutingOption2 */
-static int hf_nrppa_mutingPattern = -1; /* DL_PRSMutingPattern */
-static int hf_nrppa_mutingBitRepetitionFactor = -1; /* T_mutingBitRepetitionFactor */
-static int hf_nrppa_PRSResource_List_item = -1; /* PRSResource_Item */
-static int hf_nrppa_pRSResourceID = -1; /* PRS_Resource_ID */
-static int hf_nrppa_sequenceID = -1; /* INTEGER_0_4095 */
-static int hf_nrppa_rEOffset = -1; /* INTEGER_0_11_ */
-static int hf_nrppa_resourceSlotOffset = -1; /* INTEGER_0_511 */
-static int hf_nrppa_resourceSymbolOffset = -1; /* INTEGER_0_12 */
-static int hf_nrppa_qCLInfo = -1; /* PRSResource_QCLInfo */
-static int hf_nrppa_qCLSourceSSB = -1; /* PRSResource_QCLSourceSSB */
-static int hf_nrppa_qCLSourcePRS = -1; /* PRSResource_QCLSourcePRS */
-static int hf_nrppa_pCI_NR = -1; /* INTEGER_0_1007 */
-static int hf_nrppa_qCLSourcePRSResourceSetID = -1; /* PRS_Resource_Set_ID */
-static int hf_nrppa_qCLSourcePRSResourceID = -1; /* PRS_Resource_ID */
-static int hf_nrppa_PRSResourceSet_List_item = -1; /* PRSResourceSet_Item */
-static int hf_nrppa_pRSResourceSetID = -1; /* PRS_Resource_Set_ID */
-static int hf_nrppa_subcarrierSpacing_01 = -1; /* T_subcarrierSpacing_01 */
-static int hf_nrppa_pRSbandwidth = -1; /* INTEGER_1_63 */
-static int hf_nrppa_startPRB = -1; /* INTEGER_0_2176 */
-static int hf_nrppa_combSize = -1; /* T_combSize */
-static int hf_nrppa_cPType = -1; /* T_cPType */
-static int hf_nrppa_resourceSetPeriodicity = -1; /* T_resourceSetPeriodicity */
-static int hf_nrppa_resourceSetSlotOffset = -1; /* INTEGER_0_81919_ */
-static int hf_nrppa_resourceRepetitionFactor = -1; /* T_resourceRepetitionFactor */
-static int hf_nrppa_resourceTimeGap = -1; /* T_resourceTimeGap */
-static int hf_nrppa_resourceNumberofSymbols = -1; /* T_resourceNumberofSymbols */
-static int hf_nrppa_pRSMuting = -1; /* PRSMuting */
-static int hf_nrppa_pRSResourceTransmitPower = -1; /* INTEGER_M60_50 */
-static int hf_nrppa_pRSResource_List = -1; /* PRSResource_List */
-static int hf_nrppa_pRSTransmissionOffPerTRP = -1; /* NULL */
-static int hf_nrppa_pRSTransmissionOffPerResourceSet = -1; /* PRSTransmissionOffPerResourceSet */
-static int hf_nrppa_pRSTransmissionOffPerResource = -1; /* PRSTransmissionOffPerResource */
-static int hf_nrppa_PRSTransmissionOffPerResource_item = -1; /* PRSTransmissionOffPerResource_Item */
-static int hf_nrppa_pRSTransmissionOffIndicationPerResourceList = -1; /* SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item */
-static int hf_nrppa_pRSTransmissionOffIndicationPerResourceList_item = -1; /* PRSTransmissionOffIndicationPerResource_Item */
-static int hf_nrppa_pRSTransmissionOffIndication = -1; /* PRSTransmissionOffIndication */
-static int hf_nrppa_PRSTransmissionOffPerResourceSet_item = -1; /* PRSTransmissionOffPerResourceSet_Item */
-static int hf_nrppa_PRSTRPList_item = -1; /* PRSTRPItem */
-static int hf_nrppa_tRP_ID = -1; /* TRP_ID */
-static int hf_nrppa_requestedDLPRSTransmissionCharacteristics = -1; /* RequestedDLPRSTransmissionCharacteristics */
-static int hf_nrppa_pRSTransmissionOffInformation = -1; /* PRSTransmissionOffInformation */
-static int hf_nrppa_PRSTransmissionTRPList_item = -1; /* PRSTransmissionTRPItem */
-static int hf_nrppa_pRSConfiguration = -1; /* PRSConfiguration */
-static int hf_nrppa_nZP_CSI_RS = -1; /* NZP_CSI_RS_ResourceID */
-static int hf_nrppa_sSB = -1; /* SSB */
-static int hf_nrppa_sRS = -1; /* SRSResourceID */
-static int hf_nrppa_positioningSRS = -1; /* SRSPosResourceID */
-static int hf_nrppa_dL_PRS = -1; /* DL_PRS */
-static int hf_nrppa_relativeCoordinateID = -1; /* CoordinateID */
-static int hf_nrppa_referencePointCoordinate = -1; /* NG_RANAccessPointPosition */
-static int hf_nrppa_referencePointCoordinateHA = -1; /* NGRANHighAccuracyAccessPointPosition */
-static int hf_nrppa_milli_Arc_SecondUnits = -1; /* T_milli_Arc_SecondUnits */
-static int hf_nrppa_heightUnits = -1; /* T_heightUnits */
-static int hf_nrppa_deltaLatitude = -1; /* INTEGER_M1024_1023 */
-static int hf_nrppa_deltaLongitude = -1; /* INTEGER_M1024_1023 */
-static int hf_nrppa_deltaHeight = -1; /* INTEGER_M1024_1023 */
-static int hf_nrppa_locationUncertainty = -1; /* LocationUncertainty */
-static int hf_nrppa_xYZunit = -1; /* T_xYZunit */
-static int hf_nrppa_xvalue = -1; /* INTEGER_M65536_65535 */
-static int hf_nrppa_yvalue = -1; /* INTEGER_M65536_65535 */
-static int hf_nrppa_zvalue = -1; /* INTEGER_M32768_32767 */
-static int hf_nrppa_k0_01 = -1; /* INTEGER_0_16351 */
-static int hf_nrppa_k1_01 = -1; /* INTEGER_0_8176 */
-static int hf_nrppa_k2_01 = -1; /* INTEGER_0_4088 */
-static int hf_nrppa_k3_01 = -1; /* INTEGER_0_2044 */
-static int hf_nrppa_k4_01 = -1; /* INTEGER_0_1022 */
-static int hf_nrppa_k5_01 = -1; /* INTEGER_0_511 */
-static int hf_nrppa_requestedDLPRSResourceSet_List = -1; /* RequestedDLPRSResourceSet_List */
-static int hf_nrppa_numberofFrequencyLayers = -1; /* INTEGER_1_4 */
-static int hf_nrppa_startTimeAndDuration = -1; /* StartTimeAndDuration */
-static int hf_nrppa_RequestedDLPRSResourceSet_List_item = -1; /* RequestedDLPRSResourceSet_Item */
-static int hf_nrppa_combSize_01 = -1; /* T_combSize_01 */
-static int hf_nrppa_resourceSetPeriodicity_01 = -1; /* T_resourceSetPeriodicity_01 */
-static int hf_nrppa_resourceRepetitionFactor_01 = -1; /* T_resourceRepetitionFactor_01 */
-static int hf_nrppa_resourceNumberofSymbols_01 = -1; /* T_resourceNumberofSymbols_01 */
-static int hf_nrppa_requestedDLPRSResource_List = -1; /* RequestedDLPRSResource_List */
-static int hf_nrppa_resourceSetStartTimeAndDuration = -1; /* StartTimeAndDuration */
-static int hf_nrppa_RequestedDLPRSResource_List_item = -1; /* RequestedDLPRSResource_Item */
-static int hf_nrppa_numberOfTransmissions = -1; /* INTEGER_0_500_ */
-static int hf_nrppa_resourceType = -1; /* T_resourceType */
-static int hf_nrppa_bandwidth = -1; /* BandwidthSRS */
-static int hf_nrppa_listOfSRSResourceSet = -1; /* SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item */
-static int hf_nrppa_listOfSRSResourceSet_item = -1; /* SRSResourceSet_Item */
-static int hf_nrppa_sSBInformation = -1; /* SSBInfo */
-static int hf_nrppa_numberOfSRSResourcePerSet = -1; /* INTEGER_1_16_ */
-static int hf_nrppa_periodicityList = -1; /* PeriodicityList */
-static int hf_nrppa_spatialRelationInformation = -1; /* SpatialRelationInfo */
-static int hf_nrppa_pathlossReferenceInformation = -1; /* PathlossReferenceInformation */
-static int hf_nrppa_periodic_01 = -1; /* ResourceSetTypePeriodic */
-static int hf_nrppa_semi_persistent_01 = -1; /* ResourceSetTypeSemi_persistent */
-static int hf_nrppa_aperiodic_01 = -1; /* ResourceSetTypeAperiodic */
-static int hf_nrppa_periodicSet = -1; /* T_periodicSet */
-static int hf_nrppa_semi_persistentSet = -1; /* T_semi_persistentSet */
-static int hf_nrppa_slotoffset = -1; /* INTEGER_0_32 */
-static int hf_nrppa_periodic_02 = -1; /* ResourceTypePeriodic */
-static int hf_nrppa_semi_persistent_02 = -1; /* ResourceTypeSemi_persistent */
-static int hf_nrppa_aperiodic_02 = -1; /* ResourceTypeAperiodic */
-static int hf_nrppa_periodicity = -1; /* T_periodicity */
-static int hf_nrppa_offset = -1; /* INTEGER_0_2559_ */
-static int hf_nrppa_periodicity_01 = -1; /* T_periodicity_01 */
-static int hf_nrppa_aperiodicResourceType = -1; /* T_aperiodicResourceType */
-static int hf_nrppa_periodic_03 = -1; /* ResourceTypePeriodicPos */
-static int hf_nrppa_semi_persistent_03 = -1; /* ResourceTypeSemi_persistentPos */
-static int hf_nrppa_aperiodic_03 = -1; /* ResourceTypeAperiodicPos */
-static int hf_nrppa_periodicity_02 = -1; /* T_periodicity_02 */
-static int hf_nrppa_offset_01 = -1; /* INTEGER_0_81919_ */
-static int hf_nrppa_periodicity_03 = -1; /* T_periodicity_03 */
-static int hf_nrppa_slotOffset = -1; /* INTEGER_0_32 */
-static int hf_nrppa_time = -1; /* INTEGER_1_128_ */
-static int hf_nrppa_timeUnit = -1; /* T_timeUnit */
-static int hf_nrppa_ResultCSI_RSRP_item = -1; /* ResultCSI_RSRP_Item */
-static int hf_nrppa_nR_PCI = -1; /* NR_PCI */
-static int hf_nrppa_nR_ARFCN = -1; /* NR_ARFCN */
-static int hf_nrppa_cGI_NR = -1; /* CGI_NR */
-static int hf_nrppa_valueCSI_RSRP_Cell = -1; /* ValueRSRP_NR */
-static int hf_nrppa_cSI_RSRP_PerCSI_RS = -1; /* ResultCSI_RSRP_PerCSI_RS */
-static int hf_nrppa_ResultCSI_RSRP_PerCSI_RS_item = -1; /* ResultCSI_RSRP_PerCSI_RS_Item */
-static int hf_nrppa_cSI_RS_Index = -1; /* INTEGER_0_95 */
-static int hf_nrppa_valueCSI_RSRP = -1; /* ValueRSRP_NR */
-static int hf_nrppa_ResultCSI_RSRQ_item = -1; /* ResultCSI_RSRQ_Item */
-static int hf_nrppa_valueCSI_RSRQ_Cell = -1; /* ValueRSRQ_NR */
-static int hf_nrppa_cSI_RSRQ_PerCSI_RS = -1; /* ResultCSI_RSRQ_PerCSI_RS */
-static int hf_nrppa_ResultCSI_RSRQ_PerCSI_RS_item = -1; /* ResultCSI_RSRQ_PerCSI_RS_Item */
-static int hf_nrppa_valueCSI_RSRQ = -1; /* ValueRSRQ_NR */
-static int hf_nrppa_ResultEUTRA_item = -1; /* ResultEUTRA_Item */
-static int hf_nrppa_valueRSRP_EUTRA = -1; /* ValueRSRP_EUTRA */
-static int hf_nrppa_valueRSRQ_EUTRA = -1; /* ValueRSRQ_EUTRA */
-static int hf_nrppa_ResultRSRP_EUTRA_item = -1; /* ResultRSRP_EUTRA_Item */
-static int hf_nrppa_ResultRSRQ_EUTRA_item = -1; /* ResultRSRQ_EUTRA_Item */
-static int hf_nrppa_cGI_UTRA = -1; /* CGI_EUTRA */
-static int hf_nrppa_ResultSS_RSRP_item = -1; /* ResultSS_RSRP_Item */
-static int hf_nrppa_valueSS_RSRP_Cell = -1; /* ValueRSRP_NR */
-static int hf_nrppa_sS_RSRP_PerSSB = -1; /* ResultSS_RSRP_PerSSB */
-static int hf_nrppa_ResultSS_RSRP_PerSSB_item = -1; /* ResultSS_RSRP_PerSSB_Item */
-static int hf_nrppa_valueSS_RSRP = -1; /* ValueRSRP_NR */
-static int hf_nrppa_ResultSS_RSRQ_item = -1; /* ResultSS_RSRQ_Item */
-static int hf_nrppa_valueSS_RSRQ_Cell = -1; /* ValueRSRQ_NR */
-static int hf_nrppa_sS_RSRQ_PerSSB = -1; /* ResultSS_RSRQ_PerSSB */
-static int hf_nrppa_ResultSS_RSRQ_PerSSB_item = -1; /* ResultSS_RSRQ_PerSSB_Item */
-static int hf_nrppa_valueSS_RSRQ = -1; /* ValueRSRQ_NR */
-static int hf_nrppa_ResultGERAN_item = -1; /* ResultGERAN_Item */
-static int hf_nrppa_bCCH = -1; /* BCCH */
-static int hf_nrppa_physCellIDGERAN = -1; /* PhysCellIDGERAN */
-static int hf_nrppa_rSSI = -1; /* RSSI */
-static int hf_nrppa_ResultNR_item = -1; /* ResultNR_Item */
-static int hf_nrppa_ResultUTRAN_item = -1; /* ResultUTRAN_Item */
-static int hf_nrppa_uARFCN = -1; /* UARFCN */
-static int hf_nrppa_physCellIDUTRAN = -1; /* T_physCellIDUTRAN */
-static int hf_nrppa_physCellIDUTRA_FDD = -1; /* PhysCellIDUTRA_FDD */
-static int hf_nrppa_physCellIDUTRA_TDD = -1; /* PhysCellIDUTRA_TDD */
-static int hf_nrppa_uTRA_RSCP = -1; /* UTRA_RSCP */
-static int hf_nrppa_uTRA_EcN0 = -1; /* UTRA_EcN0 */
-static int hf_nrppa_subcarrierSpacing_02 = -1; /* T_subcarrierSpacing_02 */
-static int hf_nrppa_carrierBandwidth = -1; /* INTEGER_1_275_ */
-static int hf_nrppa_expectedPropagationDelay = -1; /* INTEGER_M3841_3841_ */
-static int hf_nrppa_delayUncertainty = -1; /* INTEGER_1_246_ */
-static int hf_nrppa_nR_PRS_Beam_Information = -1; /* NR_PRS_Beam_Information */
-static int hf_nrppa_spatialRelationforResourceID = -1; /* SpatialRelationforResourceID */
-static int hf_nrppa_SpatialRelationforResourceID_item = -1; /* SpatialRelationforResourceIDItem */
-static int hf_nrppa_referenceSignal = -1; /* ReferenceSignal */
-static int hf_nrppa_spatialRelationPerSRSResource_List = -1; /* SpatialRelationPerSRSResource_List */
-static int hf_nrppa_SpatialRelationPerSRSResource_List_item = -1; /* SpatialRelationPerSRSResourceItem */
-static int hf_nrppa_sSBPos = -1; /* SSB */
-static int hf_nrppa_pRSInformationPos = -1; /* PRSInformationPos */
-static int hf_nrppa_sRSResource_List = -1; /* SRSResource_List */
-static int hf_nrppa_posSRSResource_List = -1; /* PosSRSResource_List */
-static int hf_nrppa_sRSResourceSet_List = -1; /* SRSResourceSet_List */
-static int hf_nrppa_posSRSResourceSet_List = -1; /* PosSRSResourceSet_List */
-static int hf_nrppa_SRSCarrier_List_item = -1; /* SRSCarrier_List_Item */
-static int hf_nrppa_uplinkChannelBW_PerSCS_List = -1; /* UplinkChannelBW_PerSCS_List */
-static int hf_nrppa_activeULBWP = -1; /* ActiveULBWP */
-static int hf_nrppa_sRSCarrier_List = -1; /* SRSCarrier_List */
-static int hf_nrppa_sRSResourceID = -1; /* SRSResourceID */
-static int hf_nrppa_nrofSRS_Ports = -1; /* T_nrofSRS_Ports */
-static int hf_nrppa_transmissionComb = -1; /* TransmissionComb */
-static int hf_nrppa_nrofSymbols_01 = -1; /* T_nrofSymbols_01 */
-static int hf_nrppa_repetitionFactor = -1; /* T_repetitionFactor */
-static int hf_nrppa_freqDomainPosition = -1; /* INTEGER_0_67 */
-static int hf_nrppa_b_SRS = -1; /* INTEGER_0_3 */
-static int hf_nrppa_b_hop = -1; /* INTEGER_0_3 */
-static int hf_nrppa_groupOrSequenceHopping_01 = -1; /* T_groupOrSequenceHopping_01 */
-static int hf_nrppa_resourceType_01 = -1; /* ResourceType */
-static int hf_nrppa_sequenceId_01 = -1; /* INTEGER_0_1023 */
-static int hf_nrppa_SRSResource_List_item = -1; /* SRSResource */
-static int hf_nrppa_SRSResourceSet_List_item = -1; /* SRSResourceSet */
-static int hf_nrppa_SRSResourceID_List_item = -1; /* SRSResourceID */
-static int hf_nrppa_sRSResourceSetID = -1; /* INTEGER_0_15 */
-static int hf_nrppa_sRSResourceID_List = -1; /* SRSResourceID_List */
-static int hf_nrppa_resourceSetType = -1; /* ResourceSetType */
-static int hf_nrppa_aperiodicSRSResourceTriggerList = -1; /* AperiodicSRSResourceTriggerList */
-static int hf_nrppa_sRSResourceTypeChoice = -1; /* SRSResourceTypeChoice */
-static int hf_nrppa_sRSResourceInfo = -1; /* SRSInfo */
-static int hf_nrppa_posSRSResourceInfo = -1; /* PosSRSInfo */
-static int hf_nrppa_sRSResource = -1; /* SRSResourceID */
-static int hf_nrppa_posSRSResourceID = -1; /* SRSPosResourceID */
-static int hf_nrppa_listOfSSBInfo = -1; /* SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem */
-static int hf_nrppa_listOfSSBInfo_item = -1; /* SSBInfoItem */
-static int hf_nrppa_sSB_Configuration = -1; /* TF_Configuration */
-static int hf_nrppa_ssb_index = -1; /* SSB_Index */
-static int hf_nrppa_shortBitmap = -1; /* BIT_STRING_SIZE_4 */
-static int hf_nrppa_mediumBitmap = -1; /* BIT_STRING_SIZE_8 */
-static int hf_nrppa_longBitmap = -1; /* BIT_STRING_SIZE_64 */
-static int hf_nrppa_startTime = -1; /* RelativeTime1900 */
-static int hf_nrppa_duration = -1; /* INTEGER_0_90060_ */
-static int hf_nrppa_SystemInformation_item = -1; /* SystemInformation_item */
-static int hf_nrppa_broadcastPeriodicity = -1; /* BroadcastPeriodicity */
-static int hf_nrppa_posSIBs = -1; /* PosSIBs */
-static int hf_nrppa_subframeAssignment = -1; /* T_subframeAssignment */
-static int hf_nrppa_rxTx_TEG = -1; /* RxTxTEG */
-static int hf_nrppa_rx_TEG = -1; /* RxTEG */
-static int hf_nrppa_tRP_RxTx_TEGInformation = -1; /* TRP_RxTx_TEGInformation */
-static int hf_nrppa_tRP_Tx_TEGInformation = -1; /* TRP_Tx_TEGInformation */
-static int hf_nrppa_tRP_Rx_TEGInformation = -1; /* TRP_Rx_TEGInformation */
-static int hf_nrppa_sSB_frequency = -1; /* INTEGER_0_3279165 */
-static int hf_nrppa_sSB_subcarrier_spacing = -1; /* T_sSB_subcarrier_spacing */
-static int hf_nrppa_sSB_Transmit_power = -1; /* INTEGER_M60_50 */
-static int hf_nrppa_sSB_periodicity = -1; /* T_sSB_periodicity */
-static int hf_nrppa_sSB_half_frame_offset = -1; /* INTEGER_0_1 */
-static int hf_nrppa_sSB_SFN_offset = -1; /* INTEGER_0_15 */
-static int hf_nrppa_sSB_BurstPosition = -1; /* SSBBurstPosition */
-static int hf_nrppa_sFN_initialisation_time = -1; /* RelativeTime1900 */
-static int hf_nrppa_systemFrameNumber = -1; /* SystemFrameNumber */
-static int hf_nrppa_slotIndex = -1; /* TimeStampSlotIndex */
-static int hf_nrppa_measurementTime = -1; /* RelativeTime1900 */
-static int hf_nrppa_iE_Extension = -1; /* ProtocolExtensionContainer */
-static int hf_nrppa_sCS_15 = -1; /* INTEGER_0_9 */
-static int hf_nrppa_sCS_30 = -1; /* INTEGER_0_19 */
-static int hf_nrppa_sCS_60 = -1; /* INTEGER_0_39 */
-static int hf_nrppa_sCS_120 = -1; /* INTEGER_0_79 */
-static int hf_nrppa_n2 = -1; /* T_n2 */
-static int hf_nrppa_combOffset_n2 = -1; /* INTEGER_0_1 */
-static int hf_nrppa_cyclicShift_n2 = -1; /* INTEGER_0_7 */
-static int hf_nrppa_n4 = -1; /* T_n4 */
-static int hf_nrppa_combOffset_n4 = -1; /* INTEGER_0_3 */
-static int hf_nrppa_cyclicShift_n4 = -1; /* INTEGER_0_11 */
-static int hf_nrppa_n2_01 = -1; /* T_n2_01 */
-static int hf_nrppa_n4_01 = -1; /* T_n4_01 */
-static int hf_nrppa_n8 = -1; /* T_n8 */
-static int hf_nrppa_combOffset_n8 = -1; /* INTEGER_0_7 */
-static int hf_nrppa_cyclicShift_n8 = -1; /* INTEGER_0_5 */
-static int hf_nrppa_choice_TRP_Beam_Antenna_Info_Item = -1; /* Choice_TRP_Beam_Antenna_Info_Item */
-static int hf_nrppa_reference = -1; /* TRP_ID */
-static int hf_nrppa_explicit = -1; /* TRP_BeamAntennaExplicitInformation */
-static int hf_nrppa_noChange = -1; /* NULL */
-static int hf_nrppa_trp_BeamAntennaAngles = -1; /* TRP_BeamAntennaAngles */
-static int hf_nrppa_lcs_to_gcs_translation = -1; /* LCS_to_GCS_Translation */
-static int hf_nrppa_TRP_BeamAntennaAngles_item = -1; /* TRP_BeamAntennaAnglesList_Item */
-static int hf_nrppa_trp_azimuth_angle = -1; /* INTEGER_0_359 */
-static int hf_nrppa_trp_azimuth_angle_fine = -1; /* INTEGER_0_9 */
-static int hf_nrppa_trp_elevation_angle_list = -1; /* SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item */
-static int hf_nrppa_trp_elevation_angle_list_item = -1; /* TRP_ElevationAngleList_Item */
-static int hf_nrppa_trp_elevation_angle = -1; /* INTEGER_0_180 */
-static int hf_nrppa_trp_elevation_angle_fine = -1; /* INTEGER_0_9 */
-static int hf_nrppa_trp_beam_power_list = -1; /* SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item */
-static int hf_nrppa_trp_beam_power_list_item = -1; /* TRP_Beam_Power_Item */
-static int hf_nrppa_relativePower = -1; /* INTEGER_0_30 */
-static int hf_nrppa_relativePowerFine = -1; /* INTEGER_0_9 */
-static int hf_nrppa_TRPMeasurementQuantities_item = -1; /* TRPMeasurementQuantitiesList_Item */
-static int hf_nrppa_tRPMeasurementQuantities_Item = -1; /* TRPMeasurementQuantities_Item */
-static int hf_nrppa_timingReportingGranularityFactor = -1; /* INTEGER_0_5 */
-static int hf_nrppa_TrpMeasurementResult_item = -1; /* TrpMeasurementResultItem */
-static int hf_nrppa_measuredResultsValue = -1; /* TrpMeasuredResultsValue */
-static int hf_nrppa_timeStamp = -1; /* TimeStamp */
-static int hf_nrppa_measurementQuality = -1; /* TrpMeasurementQuality */
-static int hf_nrppa_measurementBeamInfo = -1; /* MeasurementBeamInfo */
-static int hf_nrppa_uL_AngleOfArrival = -1; /* UL_AoA */
-static int hf_nrppa_uL_SRS_RSRP = -1; /* UL_SRS_RSRP */
-static int hf_nrppa_uL_RTOA = -1; /* UL_RTOAMeasurement */
-static int hf_nrppa_gNB_RxTxTimeDiff = -1; /* GNB_RxTxTimeDiff */
-static int hf_nrppa_timingMeasQuality = -1; /* TrpMeasurementTimingQuality */
-static int hf_nrppa_angleMeasQuality = -1; /* TrpMeasurementAngleQuality */
-static int hf_nrppa_measurementQuality_01 = -1; /* INTEGER_0_31 */
-static int hf_nrppa_resolution = -1; /* T_resolution */
-static int hf_nrppa_azimuthQuality = -1; /* INTEGER_0_255 */
-static int hf_nrppa_zenithQuality = -1; /* INTEGER_0_255 */
-static int hf_nrppa_resolution_01 = -1; /* T_resolution_01 */
-static int hf_nrppa_TRP_MeasurementRequestList_item = -1; /* TRP_MeasurementRequestItem */
-static int hf_nrppa_search_window_information = -1; /* Search_window_information */
-static int hf_nrppa_TRP_MeasurementResponseList_item = -1; /* TRP_MeasurementResponseItem */
-static int hf_nrppa_measurementResult = -1; /* TrpMeasurementResult */
-static int hf_nrppa_TRP_MeasurementUpdateList_item = -1; /* TRP_MeasurementUpdateItem */
-static int hf_nrppa_aoA_window_information = -1; /* AoA_AssistanceInfo */
-static int hf_nrppa_TRPInformationListTRPResp_item = -1; /* TRPInformationListTRPResp_item */
-static int hf_nrppa_tRPInformation = -1; /* TRPInformation */
-static int hf_nrppa_tRPInformationTypeResponseList = -1; /* TRPInformationTypeResponseList */
-static int hf_nrppa_TRPInformationTypeResponseList_item = -1; /* TRPInformationTypeResponseItem */
-static int hf_nrppa_aRFCN = -1; /* INTEGER_0_3279165 */
-static int hf_nrppa_sSBinformation = -1; /* SSBInfo */
-static int hf_nrppa_sFNInitialisationTime = -1; /* RelativeTime1900 */
-static int hf_nrppa_spatialDirectionInformation = -1; /* SpatialDirectionInformation */
-static int hf_nrppa_geographicalCoordinates = -1; /* GeographicalCoordinates */
-static int hf_nrppa_TRPInformationTypeListTRPReq_item = -1; /* ProtocolIE_Single_Container */
-static int hf_nrppa_TRPList_item = -1; /* TRPItem */
-static int hf_nrppa_direct = -1; /* TRPPositionDirect */
-static int hf_nrppa_referenced = -1; /* TRPPositionReferenced */
-static int hf_nrppa_accuracy = -1; /* TRPPositionDirectAccuracy */
-static int hf_nrppa_tRPPosition = -1; /* NG_RANAccessPointPosition */
-static int hf_nrppa_tRPHAposition = -1; /* NGRANHighAccuracyAccessPointPosition */
-static int hf_nrppa_referencePoint = -1; /* ReferencePoint */
-static int hf_nrppa_referencePointType = -1; /* TRPReferencePointType */
-static int hf_nrppa_TRP_PRS_Information_List_item = -1; /* TRP_PRS_Information_List_Item */
-static int hf_nrppa_tRPPositionRelativeGeodetic = -1; /* RelativeGeodeticLocation */
-static int hf_nrppa_tRPPositionRelativeCartesian = -1; /* RelativeCartesianLocation */
-static int hf_nrppa_tRP_Rx_TEGID = -1; /* INTEGER_0_31 */
-static int hf_nrppa_tRP_Rx_TimingErrorMargin = -1; /* TimingErrorMargin */
-static int hf_nrppa_tRP_RxTx_TEGID = -1; /* INTEGER_0_255 */
-static int hf_nrppa_tRP_RxTx_TimingErrorMargin = -1; /* RxTxTimingErrorMargin */
-static int hf_nrppa_tRP_Tx_TEGID = -1; /* INTEGER_0_7 */
-static int hf_nrppa_tRP_Tx_TimingErrorMargin = -1; /* TimingErrorMargin */
-static int hf_nrppa_TRPTxTEGAssociation_item = -1; /* TRPTEGItem */
-static int hf_nrppa_dl_PRSResourceID_List = -1; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item */
-static int hf_nrppa_dl_PRSResourceID_List_item = -1; /* DLPRSResourceID_Item */
-static int hf_nrppa_reportingAmount = -1; /* T_reportingAmount */
-static int hf_nrppa_reportingInterval = -1; /* T_reportingInterval */
-static int hf_nrppa_UETxTEGAssociationList_item = -1; /* UETxTEGAssociationItem */
-static int hf_nrppa_uE_Tx_TEG_ID = -1; /* INTEGER_0_7 */
-static int hf_nrppa_posSRSResourceID_List = -1; /* PosSRSResourceID_List */
-static int hf_nrppa_carrierFreq = -1; /* CarrierFreq */
-static int hf_nrppa_azimuthAoA = -1; /* INTEGER_0_3599 */
-static int hf_nrppa_zenithAoA = -1; /* INTEGER_0_1799 */
-static int hf_nrppa_uLRTOAmeas = -1; /* ULRTOAMeas */
-static int hf_nrppa_firstPathRSRPP = -1; /* INTEGER_0_126 */
-static int hf_nrppa_UplinkChannelBW_PerSCS_List_item = -1; /* SCS_SpecificCarrier */
-static int hf_nrppa_WLANMeasurementQuantities_item = -1; /* ProtocolIE_Single_Container */
-static int hf_nrppa_wLANMeasurementQuantitiesValue = -1; /* WLANMeasurementQuantitiesValue */
-static int hf_nrppa_WLANMeasurementResult_item = -1; /* WLANMeasurementResult_Item */
-static int hf_nrppa_wLAN_RSSI = -1; /* WLAN_RSSI */
-static int hf_nrppa_sSID = -1; /* SSID */
-static int hf_nrppa_bSSID = -1; /* BSSID */
-static int hf_nrppa_hESSID = -1; /* HESSID */
-static int hf_nrppa_operatingClass = -1; /* WLANOperatingClass */
-static int hf_nrppa_countryCode = -1; /* WLANCountryCode */
-static int hf_nrppa_wLANChannelList = -1; /* WLANChannelList */
-static int hf_nrppa_wLANBand = -1; /* WLANBand */
-static int hf_nrppa_WLANChannelList_item = -1; /* WLANChannel */
-static int hf_nrppa_protocolIEs = -1; /* ProtocolIE_Container */
-static int hf_nrppa_OTDOA_Information_Type_item = -1; /* ProtocolIE_Single_Container */
-static int hf_nrppa_oTDOA_Information_Item = -1; /* OTDOA_Information_Item */
-static int hf_nrppa_privateIEs = -1; /* PrivateIE_Container */
-static int hf_nrppa_semipersistentSRS = -1; /* SemipersistentSRS */
-static int hf_nrppa_aperiodicSRS = -1; /* AperiodicSRS */
-static int hf_nrppa_sRSResourceSetID_01 = -1; /* SRSResourceSetID */
-static int hf_nrppa_aperiodic_04 = -1; /* T_aperiodic */
-static int hf_nrppa_sRSResourceTrigger_01 = -1; /* SRSResourceTrigger */
+static int proto_nrppa;
+
+static int hf_nrppa_NRPPA_PDU_PDU; /* NRPPA_PDU */
+static int hf_nrppa_AbortTransmission_PDU; /* AbortTransmission */
+static int hf_nrppa_AggregatedPosSRSResourceID_List_PDU; /* AggregatedPosSRSResourceID_List */
+static int hf_nrppa_AggregatedPRSResourceSetList_PDU; /* AggregatedPRSResourceSetList */
+static int hf_nrppa_ExtendedAdditionalPathList_PDU; /* ExtendedAdditionalPathList */
+static int hf_nrppa_AoA_AssistanceInfo_PDU; /* AoA_AssistanceInfo */
+static int hf_nrppa_ARP_ID_PDU; /* ARP_ID */
+static int hf_nrppa_ARPLocationInformation_PDU; /* ARPLocationInformation */
+static int hf_nrppa_nrppa_Assistance_Information_PDU; /* Assistance_Information */
+static int hf_nrppa_AssistanceInformationFailureList_PDU; /* AssistanceInformationFailureList */
+static int hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU; /* Bandwidth_Aggregation_Request_Indication */
+static int hf_nrppa_Broadcast_PDU; /* Broadcast */
+static int hf_nrppa_PositioningBroadcastCells_PDU; /* PositioningBroadcastCells */
+static int hf_nrppa_Cause_PDU; /* Cause */
+static int hf_nrppa_Cell_Portion_ID_PDU; /* Cell_Portion_ID */
+static int hf_nrppa_CGI_NR_PDU; /* CGI_NR */
+static int hf_nrppa_CriticalityDiagnostics_PDU; /* CriticalityDiagnostics */
+static int hf_nrppa_CommonTAParameters_PDU; /* CommonTAParameters */
+static int hf_nrppa_E_CID_MeasurementResult_PDU; /* E_CID_MeasurementResult */
+static int hf_nrppa_GeographicalCoordinates_PDU; /* GeographicalCoordinates */
+static int hf_nrppa_LoS_NLoSInformation_PDU; /* LoS_NLoSInformation */
+static int hf_nrppa_MeasBasedOnAggregatedResources_PDU; /* MeasBasedOnAggregatedResources */
+static int hf_nrppa_Measurement_ID_PDU; /* Measurement_ID */
+static int hf_nrppa_MeasurementAmount_PDU; /* MeasurementAmount */
+static int hf_nrppa_MeasurementBeamInfoRequest_PDU; /* MeasurementBeamInfoRequest */
+static int hf_nrppa_MeasurementPeriodicity_PDU; /* MeasurementPeriodicity */
+static int hf_nrppa_MeasurementPeriodicityExtended_PDU; /* MeasurementPeriodicityExtended */
+static int hf_nrppa_MeasurementPeriodicityNR_AoA_PDU; /* MeasurementPeriodicityNR_AoA */
+static int hf_nrppa_MeasurementQuantities_PDU; /* MeasurementQuantities */
+static int hf_nrppa_MeasurementQuantities_Item_PDU; /* MeasurementQuantities_Item */
+static int hf_nrppa_MeasurementTimeOccasion_PDU; /* MeasurementTimeOccasion */
+static int hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU; /* MeasurementCharacteristicsRequestIndicator */
+static int hf_nrppa_MeasuredResultsAssociatedInfoList_PDU; /* MeasuredResultsAssociatedInfoList */
+static int hf_nrppa_Mobile_TRP_LocationInformation_PDU; /* Mobile_TRP_LocationInformation */
+static int hf_nrppa_Mobile_IAB_MT_UE_ID_PDU; /* Mobile_IAB_MT_UE_ID */
+static int hf_nrppa_MultipleULAoA_PDU; /* MultipleULAoA */
+static int hf_nrppa_MeasuredFrequencyHops_PDU; /* MeasuredFrequencyHops */
+static int hf_nrppa_NrofSymbolsExtended_PDU; /* NrofSymbolsExtended */
+static int hf_nrppa_NR_PCI_PDU; /* NR_PCI */
+static int hf_nrppa_NR_TADV_PDU; /* NR_TADV */
+static int hf_nrppa_NumberOfTRPRxTEG_PDU; /* NumberOfTRPRxTEG */
+static int hf_nrppa_NumberOfTRPRxTxTEG_PDU; /* NumberOfTRPRxTxTEG */
+static int hf_nrppa_OnDemandPRS_Info_PDU; /* OnDemandPRS_Info */
+static int hf_nrppa_OTDOACells_PDU; /* OTDOACells */
+static int hf_nrppa_OtherRATMeasurementQuantities_PDU; /* OtherRATMeasurementQuantities */
+static int hf_nrppa_OtherRATMeasurementQuantities_Item_PDU; /* OtherRATMeasurementQuantities_Item */
+static int hf_nrppa_OtherRATMeasurementResult_PDU; /* OtherRATMeasurementResult */
+static int hf_nrppa_PRSBWAggregationRequestIndication_PDU; /* PRSBWAggregationRequestIndication */
+static int hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU; /* PosSRSResourceSet_Aggregation_List */
+static int hf_nrppa_PreconfigurationResult_PDU; /* PreconfigurationResult */
+static int hf_nrppa_PRSConfigRequestType_PDU; /* PRSConfigRequestType */
+static int hf_nrppa_PRS_Measurements_Info_List_PDU; /* PRS_Measurements_Info_List */
+static int hf_nrppa_ExtendedResourceSymbolOffset_PDU; /* ExtendedResourceSymbolOffset */
+static int hf_nrppa_PRS_Resource_ID_PDU; /* PRS_Resource_ID */
+static int hf_nrppa_PRSTRPList_PDU; /* PRSTRPList */
+static int hf_nrppa_PRSTransmissionTRPList_PDU; /* PRSTransmissionTRPList */
+static int hf_nrppa_PosValidityAreaCellList_PDU; /* PosValidityAreaCellList */
+static int hf_nrppa_PointA_PDU; /* PointA */
+static int hf_nrppa_RepetitionFactorExtended_PDU; /* RepetitionFactorExtended */
+static int hf_nrppa_ReportCharacteristics_PDU; /* ReportCharacteristics */
+static int hf_nrppa_ReportingGranularitykminus1_PDU; /* ReportingGranularitykminus1 */
+static int hf_nrppa_ReportingGranularitykminus2_PDU; /* ReportingGranularitykminus2 */
+static int hf_nrppa_ReportingGranularitykminus3_PDU; /* ReportingGranularitykminus3 */
+static int hf_nrppa_ReportingGranularitykminus4_PDU; /* ReportingGranularitykminus4 */
+static int hf_nrppa_ReportingGranularitykminus5_PDU; /* ReportingGranularitykminus5 */
+static int hf_nrppa_ReportingGranularitykminus6_PDU; /* ReportingGranularitykminus6 */
+static int hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU; /* ReportingGranularitykminus1AdditionalPath */
+static int hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU; /* ReportingGranularitykminus2AdditionalPath */
+static int hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU; /* ReportingGranularitykminus3AdditionalPath */
+static int hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU; /* ReportingGranularitykminus4AdditionalPath */
+static int hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU; /* ReportingGranularitykminus5AdditionalPath */
+static int hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU; /* ReportingGranularitykminus6AdditionalPath */
+static int hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU; /* RequestedSRSTransmissionCharacteristics */
+static int hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU; /* RequestedSRSPreconfigurationCharacteristics_List */
+static int hf_nrppa_RequestType_PDU; /* RequestType */
+static int hf_nrppa_ResponseTime_PDU; /* ResponseTime */
+static int hf_nrppa_ResultCSI_RSRP_PDU; /* ResultCSI_RSRP */
+static int hf_nrppa_ResultCSI_RSRQ_PDU; /* ResultCSI_RSRQ */
+static int hf_nrppa_ResultEUTRA_PDU; /* ResultEUTRA */
+static int hf_nrppa_ResultSS_RSRP_PDU; /* ResultSS_RSRP */
+static int hf_nrppa_ResultSS_RSRQ_PDU; /* ResultSS_RSRQ */
+static int hf_nrppa_ResultNR_PDU; /* ResultNR */
+static int hf_nrppa_SCS_480_PDU; /* SCS_480 */
+static int hf_nrppa_SCS_960_PDU; /* SCS_960 */
+static int hf_nrppa_SCS_SpecificCarrier_PDU; /* SCS_SpecificCarrier */
+static int hf_nrppa_RelativeTime1900_PDU; /* RelativeTime1900 */
+static int hf_nrppa_SFNInitialisationTime_EUTRA_PDU; /* SFNInitialisationTime_EUTRA */
+static int hf_nrppa_SlotNumber_PDU; /* SlotNumber */
+static int hf_nrppa_SpatialRelationInfo_PDU; /* SpatialRelationInfo */
+static int hf_nrppa_SpatialRelationPerSRSResource_PDU; /* SpatialRelationPerSRSResource */
+static int hf_nrppa_nrppa_SRSConfiguration_PDU; /* SRSConfiguration */
+static int hf_nrppa_SrsFrequency_PDU; /* SrsFrequency */
+static int hf_nrppa_SRSPortIndex_PDU; /* SRSPortIndex */
+static int hf_nrppa_SRSResourcetype_PDU; /* SRSResourcetype */
+static int hf_nrppa_SRSTransmissionStatus_PDU; /* SRSTransmissionStatus */
+static int hf_nrppa_StartRBIndex_PDU; /* StartRBIndex */
+static int hf_nrppa_StartRBHopping_PDU; /* StartRBHopping */
+static int hf_nrppa_SymbolIndex_PDU; /* SymbolIndex */
+static int hf_nrppa_SystemFrameNumber_PDU; /* SystemFrameNumber */
+static int hf_nrppa_SRSReservationType_PDU; /* SRSReservationType */
+static int hf_nrppa_SRSPreconfiguration_List_PDU; /* SRSPreconfiguration_List */
+static int hf_nrppa_TDD_Config_EUTRA_Item_PDU; /* TDD_Config_EUTRA_Item */
+static int hf_nrppa_TRPTEGInformation_PDU; /* TRPTEGInformation */
+static int hf_nrppa_TimingErrorMargin_PDU; /* TimingErrorMargin */
+static int hf_nrppa_TimingReportingGranularityFactorExtended_PDU; /* TimingReportingGranularityFactorExtended */
+static int hf_nrppa_TimeWindowInformation_Measurement_List_PDU; /* TimeWindowInformation_Measurement_List */
+static int hf_nrppa_TimeWindowInformation_SRS_List_PDU; /* TimeWindowInformation_SRS_List */
+static int hf_nrppa_TransmissionCombn8_PDU; /* TransmissionCombn8 */
+static int hf_nrppa_TRPBeamAntennaInformation_PDU; /* TRPBeamAntennaInformation */
+static int hf_nrppa_TRPMeasurementQuantities_PDU; /* TRPMeasurementQuantities */
+static int hf_nrppa_TRPPhaseQuality_PDU; /* TRPPhaseQuality */
+static int hf_nrppa_TRP_MeasurementRequestList_PDU; /* TRP_MeasurementRequestList */
+static int hf_nrppa_TRP_MeasurementResponseList_PDU; /* TRP_MeasurementResponseList */
+static int hf_nrppa_TRP_MeasurementUpdateList_PDU; /* TRP_MeasurementUpdateList */
+static int hf_nrppa_TRPInformationListTRPResp_PDU; /* TRPInformationListTRPResp */
+static int hf_nrppa_TRPInformationTypeListTRPReq_PDU; /* TRPInformationTypeListTRPReq */
+static int hf_nrppa_TRPInformationTypeItem_PDU; /* TRPInformationTypeItem */
+static int hf_nrppa_TRPList_PDU; /* TRPList */
+static int hf_nrppa_TRP_PRS_Information_List_PDU; /* TRP_PRS_Information_List */
+static int hf_nrppa_TRP_Rx_TEGInformation_PDU; /* TRP_Rx_TEGInformation */
+static int hf_nrppa_TRPTxTEGAssociation_PDU; /* TRPTxTEGAssociation */
+static int hf_nrppa_TRPType_PDU; /* TRPType */
+static int hf_nrppa_TxHoppingConfiguration_PDU; /* TxHoppingConfiguration */
+static int hf_nrppa_UE_Measurement_ID_PDU; /* UE_Measurement_ID */
+static int hf_nrppa_UEReportingInformation_PDU; /* UEReportingInformation */
+static int hf_nrppa_UE_Rx_Tx_Time_Diff_PDU; /* UE_Rx_Tx_Time_Diff */
+static int hf_nrppa_UE_TEG_ReportingPeriodicity_PDU; /* UE_TEG_ReportingPeriodicity */
+static int hf_nrppa_UETxTEGAssociationList_PDU; /* UETxTEGAssociationList */
+static int hf_nrppa_UE_TEG_Info_Request_PDU; /* UE_TEG_Info_Request */
+static int hf_nrppa_UL_AoA_PDU; /* UL_AoA */
+static int hf_nrppa_UL_RSCPMeas_PDU; /* UL_RSCPMeas */
+static int hf_nrppa_UL_SRS_RSRPP_PDU; /* UL_SRS_RSRPP */
+static int hf_nrppa_ValidityAreaSpecificSRSInformation_PDU; /* ValidityAreaSpecificSRSInformation */
+static int hf_nrppa_WLANMeasurementQuantities_PDU; /* WLANMeasurementQuantities */
+static int hf_nrppa_WLANMeasurementQuantities_Item_PDU; /* WLANMeasurementQuantities_Item */
+static int hf_nrppa_WLANMeasurementResult_PDU; /* WLANMeasurementResult */
+static int hf_nrppa_ZoA_PDU; /* ZoA */
+static int hf_nrppa_E_CIDMeasurementInitiationRequest_PDU; /* E_CIDMeasurementInitiationRequest */
+static int hf_nrppa_E_CIDMeasurementInitiationResponse_PDU; /* E_CIDMeasurementInitiationResponse */
+static int hf_nrppa_E_CIDMeasurementInitiationFailure_PDU; /* E_CIDMeasurementInitiationFailure */
+static int hf_nrppa_E_CIDMeasurementFailureIndication_PDU; /* E_CIDMeasurementFailureIndication */
+static int hf_nrppa_E_CIDMeasurementReport_PDU; /* E_CIDMeasurementReport */
+static int hf_nrppa_E_CIDMeasurementTerminationCommand_PDU; /* E_CIDMeasurementTerminationCommand */
+static int hf_nrppa_OTDOAInformationRequest_PDU; /* OTDOAInformationRequest */
+static int hf_nrppa_OTDOA_Information_Type_PDU; /* OTDOA_Information_Type */
+static int hf_nrppa_OTDOA_Information_Type_Item_PDU; /* OTDOA_Information_Type_Item */
+static int hf_nrppa_OTDOAInformationResponse_PDU; /* OTDOAInformationResponse */
+static int hf_nrppa_OTDOAInformationFailure_PDU; /* OTDOAInformationFailure */
+static int hf_nrppa_AssistanceInformationControl_PDU; /* AssistanceInformationControl */
+static int hf_nrppa_AssistanceInformationFeedback_PDU; /* AssistanceInformationFeedback */
+static int hf_nrppa_ErrorIndication_PDU; /* ErrorIndication */
+static int hf_nrppa_PrivateMessage_PDU; /* PrivateMessage */
+static int hf_nrppa_PositioningInformationRequest_PDU; /* PositioningInformationRequest */
+static int hf_nrppa_PositioningInformationResponse_PDU; /* PositioningInformationResponse */
+static int hf_nrppa_PositioningInformationFailure_PDU; /* PositioningInformationFailure */
+static int hf_nrppa_PositioningInformationUpdate_PDU; /* PositioningInformationUpdate */
+static int hf_nrppa_MeasurementRequest_PDU; /* MeasurementRequest */
+static int hf_nrppa_MeasurementResponse_PDU; /* MeasurementResponse */
+static int hf_nrppa_MeasurementFailure_PDU; /* MeasurementFailure */
+static int hf_nrppa_MeasurementReport_PDU; /* MeasurementReport */
+static int hf_nrppa_MeasurementUpdate_PDU; /* MeasurementUpdate */
+static int hf_nrppa_MeasurementAbort_PDU; /* MeasurementAbort */
+static int hf_nrppa_MeasurementFailureIndication_PDU; /* MeasurementFailureIndication */
+static int hf_nrppa_TRPInformationRequest_PDU; /* TRPInformationRequest */
+static int hf_nrppa_TRPInformationResponse_PDU; /* TRPInformationResponse */
+static int hf_nrppa_TRPInformationFailure_PDU; /* TRPInformationFailure */
+static int hf_nrppa_PositioningActivationRequest_PDU; /* PositioningActivationRequest */
+static int hf_nrppa_SRSType_PDU; /* SRSType */
+static int hf_nrppa_PositioningActivationResponse_PDU; /* PositioningActivationResponse */
+static int hf_nrppa_PositioningActivationFailure_PDU; /* PositioningActivationFailure */
+static int hf_nrppa_PositioningDeactivation_PDU; /* PositioningDeactivation */
+static int hf_nrppa_PRSConfigurationRequest_PDU; /* PRSConfigurationRequest */
+static int hf_nrppa_PRSConfigurationResponse_PDU; /* PRSConfigurationResponse */
+static int hf_nrppa_PRSConfigurationFailure_PDU; /* PRSConfigurationFailure */
+static int hf_nrppa_MeasurementPreconfigurationRequired_PDU; /* MeasurementPreconfigurationRequired */
+static int hf_nrppa_MeasurementPreconfigurationConfirm_PDU; /* MeasurementPreconfigurationConfirm */
+static int hf_nrppa_MeasurementPreconfigurationRefuse_PDU; /* MeasurementPreconfigurationRefuse */
+static int hf_nrppa_MeasurementActivation_PDU; /* MeasurementActivation */
+static int hf_nrppa_SRSInformationReservationNotification_PDU; /* SRSInformationReservationNotification */
+static int hf_nrppa_local; /* INTEGER_0_maxPrivateIEs */
+static int hf_nrppa_global; /* OBJECT_IDENTIFIER */
+static int hf_nrppa_ProtocolIE_Container_item; /* ProtocolIE_Field */
+static int hf_nrppa_id; /* ProtocolIE_ID */
+static int hf_nrppa_criticality; /* Criticality */
+static int hf_nrppa_ie_field_value; /* T_ie_field_value */
+static int hf_nrppa_ProtocolExtensionContainer_item; /* ProtocolExtensionField */
+static int hf_nrppa_ext_id; /* ProtocolIE_ID */
+static int hf_nrppa_extensionValue; /* T_extensionValue */
+static int hf_nrppa_PrivateIE_Container_item; /* PrivateIE_Field */
+static int hf_nrppa_id_01; /* PrivateIE_ID */
+static int hf_nrppa_value; /* T_value */
+static int hf_nrppa_initiatingMessage; /* InitiatingMessage */
+static int hf_nrppa_successfulOutcome; /* SuccessfulOutcome */
+static int hf_nrppa_unsuccessfulOutcome; /* UnsuccessfulOutcome */
+static int hf_nrppa_procedureCode; /* ProcedureCode */
+static int hf_nrppa_nrppatransactionID; /* NRPPATransactionID */
+static int hf_nrppa_initiatingMessagevalue; /* InitiatingMessage_value */
+static int hf_nrppa_successfulOutcome_value; /* SuccessfulOutcome_value */
+static int hf_nrppa_unsuccessfulOutcome_value; /* UnsuccessfulOutcome_value */
+static int hf_nrppa_deactivateSRSResourceSetID; /* SRSResourceSetID */
+static int hf_nrppa_releaseALL; /* NULL */
+static int hf_nrppa_choice_extension; /* ProtocolIE_Single_Container */
+static int hf_nrppa_locationAndBandwidth; /* INTEGER_0_37949_ */
+static int hf_nrppa_subcarrierSpacing; /* T_subcarrierSpacing */
+static int hf_nrppa_cyclicPrefix; /* T_cyclicPrefix */
+static int hf_nrppa_txDirectCurrentLocation; /* INTEGER_0_3301_ */
+static int hf_nrppa_shift7dot5kHz; /* T_shift7dot5kHz */
+static int hf_nrppa_sRSConfig; /* SRSConfig */
+static int hf_nrppa_iE_Extensions; /* ProtocolExtensionContainer */
+static int hf_nrppa_AdditionalPathList_item; /* AdditionalPathListItem */
+static int hf_nrppa_relativeTimeOfPath; /* RelativePathDelay */
+static int hf_nrppa_pathQuality; /* TrpMeasurementQuality */
+static int hf_nrppa_AggregatedPosSRSResourceID_List_item; /* AggregatedPosSRSResourceID_Item */
+static int hf_nrppa_sRSPosResource_ID; /* SRSPosResourceID */
+static int hf_nrppa_AggregatedPRSResourceSetList_item; /* AggregatedPRSResourceSet_Item */
+static int hf_nrppa_dl_PRS_ResourceSet_List; /* DL_PRS_ResourceSet_List */
+static int hf_nrppa_DL_PRS_ResourceSet_List_item; /* DL_PRS_ResourceSet_Item */
+static int hf_nrppa_dl_prs_ResourceSetIndex; /* INTEGER_1_8 */
+static int hf_nrppa_ExtendedAdditionalPathList_item; /* ExtendedAdditionalPathList_Item */
+static int hf_nrppa_multipleULAoA; /* MultipleULAoA */
+static int hf_nrppa_pathPower; /* UL_SRS_RSRPP */
+static int hf_nrppa_angleMeasurement; /* AngleMeasurementType */
+static int hf_nrppa_lCS_to_GCS_Translation; /* LCS_to_GCS_Translation */
+static int hf_nrppa_AperiodicSRSResourceTriggerList_item; /* AperiodicSRSResourceTrigger */
+static int hf_nrppa_expected_ULAoA; /* Expected_UL_AoA */
+static int hf_nrppa_expected_ZoA; /* Expected_ZoA_only */
+static int hf_nrppa_expected_Azimuth_AoA; /* Expected_Azimuth_AoA */
+static int hf_nrppa_expected_Zenith_AoA; /* Expected_Zenith_AoA */
+static int hf_nrppa_iE_extensions; /* ProtocolExtensionContainer */
+static int hf_nrppa_expected_ZoA_only; /* Expected_Zenith_AoA */
+static int hf_nrppa_expected_Azimuth_AoA_value; /* Expected_Value_AoA */
+static int hf_nrppa_expected_Azimuth_AoA_uncertainty; /* Uncertainty_range_AoA */
+static int hf_nrppa_expected_Zenith_AoA_value; /* Expected_Value_ZoA */
+static int hf_nrppa_expected_Zenith_AoA_uncertainty; /* Uncertainty_range_ZoA */
+static int hf_nrppa_ARPLocationInformation_item; /* ARPLocationInformation_Item */
+static int hf_nrppa_aRP_ID; /* ARP_ID */
+static int hf_nrppa_aRPLocationType; /* ARPLocationType */
+static int hf_nrppa_aRPPositionRelativeGeodetic; /* RelativeGeodeticLocation */
+static int hf_nrppa_aRPPositionRelativeCartesian; /* RelativeCartesianLocation */
+static int hf_nrppa_systemInformation; /* SystemInformation */
+static int hf_nrppa_AssistanceInformationFailureList_item; /* AssistanceInformationFailureList_item */
+static int hf_nrppa_posSIB_Type; /* PosSIB_Type */
+static int hf_nrppa_outcome; /* Outcome */
+static int hf_nrppa_encrypted; /* T_encrypted */
+static int hf_nrppa_gNSSID; /* T_gNSSID */
+static int hf_nrppa_sBASID; /* T_sBASID */
+static int hf_nrppa_fR1; /* T_fR1 */
+static int hf_nrppa_fR2; /* T_fR2 */
+static int hf_nrppa_PositioningBroadcastCells_item; /* NG_RAN_CGI */
+static int hf_nrppa_pointA; /* INTEGER_0_3279165 */
+static int hf_nrppa_offsetToCarrier; /* INTEGER_0_2199_ */
+static int hf_nrppa_radioNetwork; /* CauseRadioNetwork */
+static int hf_nrppa_protocol; /* CauseProtocol */
+static int hf_nrppa_misc; /* CauseMisc */
+static int hf_nrppa_choice_Extension; /* ProtocolIE_Single_Container */
+static int hf_nrppa_pLMN_Identity; /* PLMN_Identity */
+static int hf_nrppa_eUTRAcellIdentifier; /* EUTRACellIdentifier */
+static int hf_nrppa_nRcellIdentifier; /* NRCellIdentifier */
+static int hf_nrppa_triggeringMessage; /* TriggeringMessage */
+static int hf_nrppa_procedureCriticality; /* Criticality */
+static int hf_nrppa_iEsCriticalityDiagnostics; /* CriticalityDiagnostics_IE_List */
+static int hf_nrppa_CriticalityDiagnostics_IE_List_item; /* CriticalityDiagnostics_IE_List_item */
+static int hf_nrppa_iECriticality; /* Criticality */
+static int hf_nrppa_iE_ID; /* ProtocolIE_ID */
+static int hf_nrppa_typeOfError; /* TypeOfError */
+static int hf_nrppa_epochTime; /* OCTET_STRING */
+static int hf_nrppa_taInfo; /* OCTET_STRING */
+static int hf_nrppa_prsid; /* PRS_ID */
+static int hf_nrppa_dl_PRSResourceSetID; /* PRS_Resource_Set_ID */
+static int hf_nrppa_dl_PRSResourceID; /* PRS_Resource_ID */
+static int hf_nrppa_two; /* BIT_STRING_SIZE_2 */
+static int hf_nrppa_four; /* BIT_STRING_SIZE_4 */
+static int hf_nrppa_six; /* BIT_STRING_SIZE_6 */
+static int hf_nrppa_eight; /* BIT_STRING_SIZE_8 */
+static int hf_nrppa_sixteen; /* BIT_STRING_SIZE_16 */
+static int hf_nrppa_thirty_two; /* BIT_STRING_SIZE_32 */
+static int hf_nrppa_listofDL_PRSResourceSetARP; /* SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP */
+static int hf_nrppa_listofDL_PRSResourceSetARP_item; /* DLPRSResourceSetARP */
+static int hf_nrppa_dL_PRSResourceSetARPLocation; /* DL_PRSResourceSetARPLocation */
+static int hf_nrppa_listofDL_PRSResourceARP; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP */
+static int hf_nrppa_listofDL_PRSResourceARP_item; /* DLPRSResourceARP */
+static int hf_nrppa_relativeGeodeticLocation; /* RelativeGeodeticLocation */
+static int hf_nrppa_relativeCartesianLocation; /* RelativeCartesianLocation */
+static int hf_nrppa_dL_PRSResourceARPLocation; /* DL_PRSResourceARPLocation */
+static int hf_nrppa_servingCell_ID; /* NG_RAN_CGI */
+static int hf_nrppa_servingCellTAC; /* TAC */
+static int hf_nrppa_nG_RANAccessPointPosition; /* NG_RANAccessPointPosition */
+static int hf_nrppa_measuredResults; /* MeasuredResults */
+static int hf_nrppa_tRPPositionDefinitionType; /* TRPPositionDefinitionType */
+static int hf_nrppa_dLPRSResourceCoordinates; /* DLPRSResourceCoordinates */
+static int hf_nrppa_rxTxTimeDiff; /* GNBRxTxTimeDiffMeas */
+static int hf_nrppa_additionalPathList; /* AdditionalPathList */
+static int hf_nrppa_k0; /* INTEGER_0_1970049 */
+static int hf_nrppa_k1; /* INTEGER_0_985025 */
+static int hf_nrppa_k2; /* INTEGER_0_492513 */
+static int hf_nrppa_k3; /* INTEGER_0_246257 */
+static int hf_nrppa_k4; /* INTEGER_0_123129 */
+static int hf_nrppa_k5; /* INTEGER_0_61565 */
+static int hf_nrppa_alpha; /* INTEGER_0_3599 */
+static int hf_nrppa_beta; /* INTEGER_0_3599 */
+static int hf_nrppa_gamma; /* INTEGER_0_3599 */
+static int hf_nrppa_alpha_01; /* INTEGER_0_359 */
+static int hf_nrppa_alphaFine; /* INTEGER_0_9 */
+static int hf_nrppa_beta_01; /* INTEGER_0_359 */
+static int hf_nrppa_betaFine; /* INTEGER_0_9 */
+static int hf_nrppa_gamma_01; /* INTEGER_0_359 */
+static int hf_nrppa_gammaFine; /* INTEGER_0_9 */
+static int hf_nrppa_horizontalUncertainty; /* INTEGER_0_255 */
+static int hf_nrppa_horizontalConfidence; /* INTEGER_0_100 */
+static int hf_nrppa_verticalUncertainty; /* INTEGER_0_255 */
+static int hf_nrppa_verticalConfidence; /* INTEGER_0_100 */
+static int hf_nrppa_loS_NLoSIndicatorSoft; /* LoS_NLoSIndicatorSoft */
+static int hf_nrppa_loS_NLoSIndicatorHard; /* LoS_NLoSIndicatorHard */
+static int hf_nrppa_pRS_Resource_ID; /* PRS_Resource_ID */
+static int hf_nrppa_pRS_Resource_Set_ID; /* PRS_Resource_Set_ID */
+static int hf_nrppa_sSB_Index; /* SSB_Index */
+static int hf_nrppa_MeasurementQuantities_item; /* ProtocolIE_Single_Container */
+static int hf_nrppa_measurementQuantitiesValue; /* MeasurementQuantitiesValue */
+static int hf_nrppa_MeasuredResults_item; /* MeasuredResultsValue */
+static int hf_nrppa_MeasuredResultsAssociatedInfoList_item; /* MeasuredResultsAssociatedInfoItem */
+static int hf_nrppa_timeStamp; /* TimeStamp */
+static int hf_nrppa_measurementQuality; /* TrpMeasurementQuality */
+static int hf_nrppa_valueAngleOfArrival_EUTRA; /* INTEGER_0_719 */
+static int hf_nrppa_valueTimingAdvanceType1_EUTRA; /* INTEGER_0_7690 */
+static int hf_nrppa_valueTimingAdvanceType2_EUTRA; /* INTEGER_0_7690 */
+static int hf_nrppa_resultRSRP_EUTRA; /* ResultRSRP_EUTRA */
+static int hf_nrppa_resultRSRQ_EUTRA; /* ResultRSRQ_EUTRA */
+static int hf_nrppa_location_Information; /* OCTET_STRING */
+static int hf_nrppa_velocity_Information; /* OCTET_STRING */
+static int hf_nrppa_location_time_stamp; /* TimeStamp */
+static int hf_nrppa_multipleULAoA_01; /* MultipleULAoA_List */
+static int hf_nrppa_MultipleULAoA_List_item; /* MultipleULAoA_Item */
+static int hf_nrppa_uL_AoA; /* UL_AoA */
+static int hf_nrppa_ul_ZoA; /* ZoA */
+static int hf_nrppa_latitudeSign; /* T_latitudeSign */
+static int hf_nrppa_latitude; /* INTEGER_0_8388607 */
+static int hf_nrppa_longitude; /* INTEGER_M8388608_8388607 */
+static int hf_nrppa_directionOfAltitude; /* T_directionOfAltitude */
+static int hf_nrppa_altitude; /* INTEGER_0_32767 */
+static int hf_nrppa_uncertaintySemi_major; /* INTEGER_0_127 */
+static int hf_nrppa_uncertaintySemi_minor; /* INTEGER_0_127 */
+static int hf_nrppa_orientationOfMajorAxis; /* INTEGER_0_179 */
+static int hf_nrppa_uncertaintyAltitude; /* INTEGER_0_127 */
+static int hf_nrppa_confidence; /* INTEGER_0_100 */
+static int hf_nrppa_latitude_01; /* INTEGER_M2147483648_2147483647 */
+static int hf_nrppa_longitude_01; /* INTEGER_M2147483648_2147483647 */
+static int hf_nrppa_altitude_01; /* INTEGER_M64000_1280000 */
+static int hf_nrppa_uncertaintySemi_major_01; /* INTEGER_0_255 */
+static int hf_nrppa_uncertaintySemi_minor_01; /* INTEGER_0_255 */
+static int hf_nrppa_uncertaintyAltitude_01; /* INTEGER_0_255 */
+static int hf_nrppa_nG_RANcell; /* NG_RANCell */
+static int hf_nrppa_eUTRA_CellID; /* EUTRACellIdentifier */
+static int hf_nrppa_nR_CellID; /* NRCellIdentifier */
+static int hf_nrppa_nR_PRS_Beam_InformationList; /* SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem */
+static int hf_nrppa_nR_PRS_Beam_InformationList_item; /* NR_PRS_Beam_InformationItem */
+static int hf_nrppa_lCS_to_GCS_TranslationList; /* SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem */
+static int hf_nrppa_lCS_to_GCS_TranslationList_item; /* LCS_to_GCS_TranslationItem */
+static int hf_nrppa_pRSresourceSetID; /* PRS_Resource_Set_ID */
+static int hf_nrppa_pRSAngle; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem */
+static int hf_nrppa_pRSAngle_item; /* PRSAngleItem */
+static int hf_nrppa_onDemandPRSRequestAllowed; /* BIT_STRING_SIZE_16 */
+static int hf_nrppa_allowedResourceSetPeriodicityValues; /* BIT_STRING_SIZE_24 */
+static int hf_nrppa_allowedPRSBandwidthValues; /* BIT_STRING_SIZE_64 */
+static int hf_nrppa_allowedResourceRepetitionFactorValues; /* BIT_STRING_SIZE_8 */
+static int hf_nrppa_allowedResourceNumberOfSymbolsValues; /* BIT_STRING_SIZE_8 */
+static int hf_nrppa_allowedCombSizeValues; /* BIT_STRING_SIZE_8 */
+static int hf_nrppa_OTDOACells_item; /* OTDOACells_item */
+static int hf_nrppa_oTDOACellInfo; /* OTDOACell_Information */
+static int hf_nrppa_OTDOACell_Information_item; /* OTDOACell_Information_Item */
+static int hf_nrppa_pCI_EUTRA; /* PCI_EUTRA */
+static int hf_nrppa_cGI_EUTRA; /* CGI_EUTRA */
+static int hf_nrppa_tAC; /* TAC */
+static int hf_nrppa_eARFCN; /* EARFCN */
+static int hf_nrppa_pRS_Bandwidth_EUTRA; /* PRS_Bandwidth_EUTRA */
+static int hf_nrppa_pRS_ConfigurationIndex_EUTRA; /* PRS_ConfigurationIndex_EUTRA */
+static int hf_nrppa_cPLength_EUTRA; /* CPLength_EUTRA */
+static int hf_nrppa_numberOfDlFrames_EUTRA; /* NumberOfDlFrames_EUTRA */
+static int hf_nrppa_numberOfAntennaPorts_EUTRA; /* NumberOfAntennaPorts_EUTRA */
+static int hf_nrppa_sFNInitialisationTime_EUTRA; /* SFNInitialisationTime_EUTRA */
+static int hf_nrppa_pRSMutingConfiguration_EUTRA; /* PRSMutingConfiguration_EUTRA */
+static int hf_nrppa_prsid_EUTRA; /* PRS_ID_EUTRA */
+static int hf_nrppa_tpid_EUTRA; /* TP_ID_EUTRA */
+static int hf_nrppa_tpType_EUTRA; /* TP_Type_EUTRA */
+static int hf_nrppa_numberOfDlFrames_Extended_EUTRA; /* NumberOfDlFrames_Extended_EUTRA */
+static int hf_nrppa_crsCPlength_EUTRA; /* CPLength_EUTRA */
+static int hf_nrppa_dL_Bandwidth_EUTRA; /* DL_Bandwidth_EUTRA */
+static int hf_nrppa_pRSOccasionGroup_EUTRA; /* PRSOccasionGroup_EUTRA */
+static int hf_nrppa_pRSFrequencyHoppingConfiguration_EUTRA; /* PRSFrequencyHoppingConfiguration_EUTRA */
+static int hf_nrppa_OtherRATMeasurementQuantities_item; /* ProtocolIE_Single_Container */
+static int hf_nrppa_otherRATMeasurementQuantitiesValue; /* OtherRATMeasurementQuantitiesValue */
+static int hf_nrppa_OtherRATMeasurementResult_item; /* OtherRATMeasuredResultsValue */
+static int hf_nrppa_resultGERAN; /* ResultGERAN */
+static int hf_nrppa_resultUTRAN; /* ResultUTRAN */
+static int hf_nrppa_pathlossReferenceSignal; /* PathlossReferenceSignal */
+static int hf_nrppa_sSB_Reference; /* SSB */
+static int hf_nrppa_dL_PRS_Reference; /* DL_PRS */
+static int hf_nrppa_PeriodicityList_item; /* PeriodicityItem */
+static int hf_nrppa_PosSIBs_item; /* PosSIBs_item */
+static int hf_nrppa_posSIB_Segments; /* PosSIB_Segments */
+static int hf_nrppa_assistanceInformationMetaData; /* AssistanceInformationMetaData */
+static int hf_nrppa_broadcastPriority; /* INTEGER_1_16_ */
+static int hf_nrppa_PosSIB_Segments_item; /* PosSIB_Segments_item */
+static int hf_nrppa_assistanceDataSIBelement; /* OCTET_STRING */
+static int hf_nrppa_PosSRSResource_List_item; /* PosSRSResource_Item */
+static int hf_nrppa_srs_PosResourceId; /* SRSPosResourceID */
+static int hf_nrppa_transmissionCombPos; /* TransmissionCombPos */
+static int hf_nrppa_startPosition; /* INTEGER_0_13 */
+static int hf_nrppa_nrofSymbols; /* T_nrofSymbols */
+static int hf_nrppa_freqDomainShift; /* INTEGER_0_268 */
+static int hf_nrppa_c_SRS; /* INTEGER_0_63 */
+static int hf_nrppa_groupOrSequenceHopping; /* T_groupOrSequenceHopping */
+static int hf_nrppa_resourceTypePos; /* ResourceTypePos */
+static int hf_nrppa_sequenceId; /* INTEGER_0_65535 */
+static int hf_nrppa_spatialRelationPos; /* SpatialRelationPos */
+static int hf_nrppa_PosSRSResourceID_List_item; /* SRSPosResourceID */
+static int hf_nrppa_PosSRSResourceSet_List_item; /* PosSRSResourceSet_Item */
+static int hf_nrppa_PosSRSResourceIDPerSet_List_item; /* SRSPosResourceID */
+static int hf_nrppa_possrsResourceSetID; /* INTEGER_0_15 */
+static int hf_nrppa_possRSResourceIDPerSet_List; /* PosSRSResourceIDPerSet_List */
+static int hf_nrppa_posresourceSetType; /* PosResourceSetType */
+static int hf_nrppa_PosSRSResourceSet_Aggregation_List_item; /* PosSRSResourceSet_Aggregation_Item */
+static int hf_nrppa_pCI_NR; /* INTEGER_0_1007 */
+static int hf_nrppa_periodic; /* PosResourceSetTypePeriodic */
+static int hf_nrppa_semi_persistent; /* PosResourceSetTypeSemi_persistent */
+static int hf_nrppa_aperiodic; /* PosResourceSetTypeAperiodic */
+static int hf_nrppa_posperiodicSet; /* T_posperiodicSet */
+static int hf_nrppa_possemi_persistentSet; /* T_possemi_persistentSet */
+static int hf_nrppa_sRSResourceTrigger; /* INTEGER_1_3 */
+static int hf_nrppa_nRPRSAzimuth; /* INTEGER_0_359 */
+static int hf_nrppa_nRPRSAzimuthFine; /* INTEGER_0_9 */
+static int hf_nrppa_nRPRSElevation; /* INTEGER_0_180 */
+static int hf_nrppa_nRPRSElevationFine; /* INTEGER_0_9 */
+static int hf_nrppa_pRS_IDPos; /* PRS_ID */
+static int hf_nrppa_pRS_Resource_Set_IDPos; /* PRS_Resource_Set_ID */
+static int hf_nrppa_pRS_Resource_IDPos; /* PRS_Resource_ID */
+static int hf_nrppa_pRSResourceSet_List; /* PRSResourceSet_List */
+static int hf_nrppa_sixty_four; /* BIT_STRING_SIZE_64 */
+static int hf_nrppa_one_hundred_and_twenty_eight; /* BIT_STRING_SIZE_128 */
+static int hf_nrppa_two_hundred_and_fifty_six; /* BIT_STRING_SIZE_256 */
+static int hf_nrppa_five_hundred_and_twelve; /* BIT_STRING_SIZE_512 */
+static int hf_nrppa_one_thousand_and_twenty_four; /* BIT_STRING_SIZE_1024 */
+static int hf_nrppa_noOfFreqHoppingBands; /* NumberOfFrequencyHoppingBands */
+static int hf_nrppa_bandPositions; /* SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex */
+static int hf_nrppa_bandPositions_item; /* NarrowBandIndex */
+static int hf_nrppa_PRS_Measurements_Info_List_item; /* PRS_Measurements_Info_List_Item */
+static int hf_nrppa_measPRSPeriodicity; /* T_measPRSPeriodicity */
+static int hf_nrppa_measPRSOffset; /* INTEGER_0_159_ */
+static int hf_nrppa_measurementPRSLength; /* T_measurementPRSLength */
+static int hf_nrppa_pRSMutingOption1; /* PRSMutingOption1 */
+static int hf_nrppa_pRSMutingOption2; /* PRSMutingOption2 */
+static int hf_nrppa_mutingPattern; /* DL_PRSMutingPattern */
+static int hf_nrppa_mutingBitRepetitionFactor; /* T_mutingBitRepetitionFactor */
+static int hf_nrppa_PRSResource_List_item; /* PRSResource_Item */
+static int hf_nrppa_pRSResourceID; /* PRS_Resource_ID */
+static int hf_nrppa_sequenceID; /* INTEGER_0_4095 */
+static int hf_nrppa_rEOffset; /* INTEGER_0_11_ */
+static int hf_nrppa_resourceSlotOffset; /* INTEGER_0_511 */
+static int hf_nrppa_resourceSymbolOffset; /* INTEGER_0_12 */
+static int hf_nrppa_qCLInfo; /* PRSResource_QCLInfo */
+static int hf_nrppa_qCLSourceSSB; /* PRSResource_QCLSourceSSB */
+static int hf_nrppa_qCLSourcePRS; /* PRSResource_QCLSourcePRS */
+static int hf_nrppa_qCLSourcePRSResourceSetID; /* PRS_Resource_Set_ID */
+static int hf_nrppa_qCLSourcePRSResourceID; /* PRS_Resource_ID */
+static int hf_nrppa_PRSResourceSet_List_item; /* PRSResourceSet_Item */
+static int hf_nrppa_pRSResourceSetID; /* PRS_Resource_Set_ID */
+static int hf_nrppa_subcarrierSpacing_01; /* T_subcarrierSpacing_01 */
+static int hf_nrppa_pRSbandwidth; /* INTEGER_1_63 */
+static int hf_nrppa_startPRB; /* INTEGER_0_2176 */
+static int hf_nrppa_combSize; /* T_combSize */
+static int hf_nrppa_cPType; /* T_cPType */
+static int hf_nrppa_resourceSetPeriodicity; /* T_resourceSetPeriodicity */
+static int hf_nrppa_resourceSetSlotOffset; /* INTEGER_0_81919_ */
+static int hf_nrppa_resourceRepetitionFactor; /* T_resourceRepetitionFactor */
+static int hf_nrppa_resourceTimeGap; /* T_resourceTimeGap */
+static int hf_nrppa_resourceNumberofSymbols; /* T_resourceNumberofSymbols */
+static int hf_nrppa_pRSMuting; /* PRSMuting */
+static int hf_nrppa_pRSResourceTransmitPower; /* INTEGER_M60_50 */
+static int hf_nrppa_pRSResource_List; /* PRSResource_List */
+static int hf_nrppa_pRSTransmissionOffPerTRP; /* NULL */
+static int hf_nrppa_pRSTransmissionOffPerResourceSet; /* PRSTransmissionOffPerResourceSet */
+static int hf_nrppa_pRSTransmissionOffPerResource; /* PRSTransmissionOffPerResource */
+static int hf_nrppa_PRSTransmissionOffPerResource_item; /* PRSTransmissionOffPerResource_Item */
+static int hf_nrppa_pRSTransmissionOffIndicationPerResourceList; /* SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item */
+static int hf_nrppa_pRSTransmissionOffIndicationPerResourceList_item; /* PRSTransmissionOffIndicationPerResource_Item */
+static int hf_nrppa_pRSTransmissionOffIndication; /* PRSTransmissionOffIndication */
+static int hf_nrppa_PRSTransmissionOffPerResourceSet_item; /* PRSTransmissionOffPerResourceSet_Item */
+static int hf_nrppa_PRSTRPList_item; /* PRSTRPItem */
+static int hf_nrppa_tRP_ID; /* TRP_ID */
+static int hf_nrppa_requestedDLPRSTransmissionCharacteristics; /* RequestedDLPRSTransmissionCharacteristics */
+static int hf_nrppa_pRSTransmissionOffInformation; /* PRSTransmissionOffInformation */
+static int hf_nrppa_PRSTransmissionTRPList_item; /* PRSTransmissionTRPItem */
+static int hf_nrppa_pRSConfiguration; /* PRSConfiguration */
+static int hf_nrppa_PosValidityAreaCellList_item; /* PosValidityAreaCell_Item */
+static int hf_nrppa_nR_CGI; /* CGI_NR */
+static int hf_nrppa_nR_PCI; /* NR_PCI */
+static int hf_nrppa_nZP_CSI_RS; /* NZP_CSI_RS_ResourceID */
+static int hf_nrppa_sSB; /* SSB */
+static int hf_nrppa_sRS; /* SRSResourceID */
+static int hf_nrppa_positioningSRS; /* SRSPosResourceID */
+static int hf_nrppa_dL_PRS; /* DL_PRS */
+static int hf_nrppa_relativeCoordinateID; /* CoordinateID */
+static int hf_nrppa_referencePointCoordinate; /* NG_RANAccessPointPosition */
+static int hf_nrppa_referencePointCoordinateHA; /* NGRANHighAccuracyAccessPointPosition */
+static int hf_nrppa_milli_Arc_SecondUnits; /* T_milli_Arc_SecondUnits */
+static int hf_nrppa_heightUnits; /* T_heightUnits */
+static int hf_nrppa_deltaLatitude; /* INTEGER_M1024_1023 */
+static int hf_nrppa_deltaLongitude; /* INTEGER_M1024_1023 */
+static int hf_nrppa_deltaHeight; /* INTEGER_M1024_1023 */
+static int hf_nrppa_locationUncertainty; /* LocationUncertainty */
+static int hf_nrppa_xYZunit; /* T_xYZunit */
+static int hf_nrppa_xvalue; /* INTEGER_M65536_65535 */
+static int hf_nrppa_yvalue; /* INTEGER_M65536_65535 */
+static int hf_nrppa_zvalue; /* INTEGER_M32768_32767 */
+static int hf_nrppa_k0_01; /* INTEGER_0_16351 */
+static int hf_nrppa_k1_01; /* INTEGER_0_8176 */
+static int hf_nrppa_k2_01; /* INTEGER_0_4088 */
+static int hf_nrppa_k3_01; /* INTEGER_0_2044 */
+static int hf_nrppa_k4_01; /* INTEGER_0_1022 */
+static int hf_nrppa_k5_01; /* INTEGER_0_511 */
+static int hf_nrppa_requestedDLPRSResourceSet_List; /* RequestedDLPRSResourceSet_List */
+static int hf_nrppa_numberofFrequencyLayers; /* INTEGER_1_4 */
+static int hf_nrppa_startTimeAndDuration; /* StartTimeAndDuration */
+static int hf_nrppa_RequestedDLPRSResourceSet_List_item; /* RequestedDLPRSResourceSet_Item */
+static int hf_nrppa_combSize_01; /* T_combSize_01 */
+static int hf_nrppa_resourceSetPeriodicity_01; /* T_resourceSetPeriodicity_01 */
+static int hf_nrppa_resourceRepetitionFactor_01; /* T_resourceRepetitionFactor_01 */
+static int hf_nrppa_resourceNumberofSymbols_01; /* T_resourceNumberofSymbols_01 */
+static int hf_nrppa_requestedDLPRSResource_List; /* RequestedDLPRSResource_List */
+static int hf_nrppa_resourceSetStartTimeAndDuration; /* StartTimeAndDuration */
+static int hf_nrppa_RequestedDLPRSResource_List_item; /* RequestedDLPRSResource_Item */
+static int hf_nrppa_numberOfTransmissions; /* INTEGER_0_500_ */
+static int hf_nrppa_resourceType; /* T_resourceType */
+static int hf_nrppa_bandwidth; /* BandwidthSRS */
+static int hf_nrppa_listOfSRSResourceSet; /* SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item */
+static int hf_nrppa_listOfSRSResourceSet_item; /* SRSResourceSet_Item */
+static int hf_nrppa_sSBInformation; /* SSBInfo */
+static int hf_nrppa_nrofSumbols; /* T_nrofSumbols */
+static int hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item; /* RequestedSRSPreconfigurationCharacteristics_Item */
+static int hf_nrppa_requestedSRSTransmissionCharacteristics; /* RequestedSRSTransmissionCharacteristics */
+static int hf_nrppa_numberOfSRSResourcePerSet; /* INTEGER_1_16_ */
+static int hf_nrppa_periodicityList; /* PeriodicityList */
+static int hf_nrppa_spatialRelationInformation; /* SpatialRelationInfo */
+static int hf_nrppa_pathlossReferenceInformation; /* PathlossReferenceInformation */
+static int hf_nrppa_periodic_01; /* ResourceSetTypePeriodic */
+static int hf_nrppa_semi_persistent_01; /* ResourceSetTypeSemi_persistent */
+static int hf_nrppa_aperiodic_01; /* ResourceSetTypeAperiodic */
+static int hf_nrppa_periodicSet; /* T_periodicSet */
+static int hf_nrppa_semi_persistentSet; /* T_semi_persistentSet */
+static int hf_nrppa_slotoffset; /* INTEGER_0_32 */
+static int hf_nrppa_periodic_02; /* ResourceTypePeriodic */
+static int hf_nrppa_semi_persistent_02; /* ResourceTypeSemi_persistent */
+static int hf_nrppa_aperiodic_02; /* ResourceTypeAperiodic */
+static int hf_nrppa_periodicity; /* T_periodicity */
+static int hf_nrppa_offset; /* INTEGER_0_2559_ */
+static int hf_nrppa_periodicity_01; /* T_periodicity_01 */
+static int hf_nrppa_aperiodicResourceType; /* T_aperiodicResourceType */
+static int hf_nrppa_periodic_03; /* ResourceTypePeriodicPos */
+static int hf_nrppa_semi_persistent_03; /* ResourceTypeSemi_persistentPos */
+static int hf_nrppa_aperiodic_03; /* ResourceTypeAperiodicPos */
+static int hf_nrppa_sRSPeriodicity; /* SRSPeriodicity */
+static int hf_nrppa_offset_01; /* INTEGER_0_81919_ */
+static int hf_nrppa_slotOffset; /* INTEGER_0_32 */
+static int hf_nrppa_time; /* INTEGER_1_128_ */
+static int hf_nrppa_timeUnit; /* T_timeUnit */
+static int hf_nrppa_ResultCSI_RSRP_item; /* ResultCSI_RSRP_Item */
+static int hf_nrppa_nR_ARFCN; /* NR_ARFCN */
+static int hf_nrppa_cGI_NR; /* CGI_NR */
+static int hf_nrppa_valueCSI_RSRP_Cell; /* ValueRSRP_NR */
+static int hf_nrppa_cSI_RSRP_PerCSI_RS; /* ResultCSI_RSRP_PerCSI_RS */
+static int hf_nrppa_ResultCSI_RSRP_PerCSI_RS_item; /* ResultCSI_RSRP_PerCSI_RS_Item */
+static int hf_nrppa_cSI_RS_Index; /* INTEGER_0_95 */
+static int hf_nrppa_valueCSI_RSRP; /* ValueRSRP_NR */
+static int hf_nrppa_ResultCSI_RSRQ_item; /* ResultCSI_RSRQ_Item */
+static int hf_nrppa_valueCSI_RSRQ_Cell; /* ValueRSRQ_NR */
+static int hf_nrppa_cSI_RSRQ_PerCSI_RS; /* ResultCSI_RSRQ_PerCSI_RS */
+static int hf_nrppa_ResultCSI_RSRQ_PerCSI_RS_item; /* ResultCSI_RSRQ_PerCSI_RS_Item */
+static int hf_nrppa_valueCSI_RSRQ; /* ValueRSRQ_NR */
+static int hf_nrppa_ResultEUTRA_item; /* ResultEUTRA_Item */
+static int hf_nrppa_valueRSRP_EUTRA; /* ValueRSRP_EUTRA */
+static int hf_nrppa_valueRSRQ_EUTRA; /* ValueRSRQ_EUTRA */
+static int hf_nrppa_ResultRSRP_EUTRA_item; /* ResultRSRP_EUTRA_Item */
+static int hf_nrppa_ResultRSRQ_EUTRA_item; /* ResultRSRQ_EUTRA_Item */
+static int hf_nrppa_cGI_UTRA; /* CGI_EUTRA */
+static int hf_nrppa_ResultSS_RSRP_item; /* ResultSS_RSRP_Item */
+static int hf_nrppa_valueSS_RSRP_Cell; /* ValueRSRP_NR */
+static int hf_nrppa_sS_RSRP_PerSSB; /* ResultSS_RSRP_PerSSB */
+static int hf_nrppa_ResultSS_RSRP_PerSSB_item; /* ResultSS_RSRP_PerSSB_Item */
+static int hf_nrppa_valueSS_RSRP; /* ValueRSRP_NR */
+static int hf_nrppa_ResultSS_RSRQ_item; /* ResultSS_RSRQ_Item */
+static int hf_nrppa_valueSS_RSRQ_Cell; /* ValueRSRQ_NR */
+static int hf_nrppa_sS_RSRQ_PerSSB; /* ResultSS_RSRQ_PerSSB */
+static int hf_nrppa_ResultSS_RSRQ_PerSSB_item; /* ResultSS_RSRQ_PerSSB_Item */
+static int hf_nrppa_valueSS_RSRQ; /* ValueRSRQ_NR */
+static int hf_nrppa_ResultGERAN_item; /* ResultGERAN_Item */
+static int hf_nrppa_bCCH; /* BCCH */
+static int hf_nrppa_physCellIDGERAN; /* PhysCellIDGERAN */
+static int hf_nrppa_rSSI; /* RSSI */
+static int hf_nrppa_ResultNR_item; /* ResultNR_Item */
+static int hf_nrppa_ResultUTRAN_item; /* ResultUTRAN_Item */
+static int hf_nrppa_uARFCN; /* UARFCN */
+static int hf_nrppa_physCellIDUTRAN; /* T_physCellIDUTRAN */
+static int hf_nrppa_physCellIDUTRA_FDD; /* PhysCellIDUTRA_FDD */
+static int hf_nrppa_physCellIDUTRA_TDD; /* PhysCellIDUTRA_TDD */
+static int hf_nrppa_uTRA_RSCP; /* UTRA_RSCP */
+static int hf_nrppa_uTRA_EcN0; /* UTRA_EcN0 */
+static int hf_nrppa_subcarrierSpacing_02; /* T_subcarrierSpacing_02 */
+static int hf_nrppa_carrierBandwidth; /* INTEGER_1_275_ */
+static int hf_nrppa_expectedPropagationDelay; /* INTEGER_M3841_3841_ */
+static int hf_nrppa_delayUncertainty; /* INTEGER_1_246_ */
+static int hf_nrppa_SlotOffsetForRemainingHopsList_item; /* SlotOffsetForRemainingHopsItem */
+static int hf_nrppa_slotOffsetRemainingHops; /* SlotOffsetRemainingHops */
+static int hf_nrppa_aperiodic_04; /* SlotOffsetRemainingHopsAperiodic */
+static int hf_nrppa_semi_persistent_04; /* SlotOffsetRemainingHopsSemiPersistent */
+static int hf_nrppa_periodic_04; /* SlotOffsetRemainingHopsPeriodic */
+static int hf_nrppa_slotOffset_01; /* INTEGER_1_32 */
+static int hf_nrppa_sRSperiodicity; /* SRSPeriodicity */
+static int hf_nrppa_nR_PRS_Beam_Information; /* NR_PRS_Beam_Information */
+static int hf_nrppa_spatialRelationforResourceID; /* SpatialRelationforResourceID */
+static int hf_nrppa_SpatialRelationforResourceID_item; /* SpatialRelationforResourceIDItem */
+static int hf_nrppa_referenceSignal; /* ReferenceSignal */
+static int hf_nrppa_spatialRelationPerSRSResource_List; /* SpatialRelationPerSRSResource_List */
+static int hf_nrppa_SpatialRelationPerSRSResource_List_item; /* SpatialRelationPerSRSResourceItem */
+static int hf_nrppa_sSBPos; /* SSB */
+static int hf_nrppa_pRSInformationPos; /* PRSInformationPos */
+static int hf_nrppa_sRSResource_List; /* SRSResource_List */
+static int hf_nrppa_posSRSResource_List; /* PosSRSResource_List */
+static int hf_nrppa_sRSResourceSet_List; /* SRSResourceSet_List */
+static int hf_nrppa_posSRSResourceSet_List; /* PosSRSResourceSet_List */
+static int hf_nrppa_SRSCarrier_List_item; /* SRSCarrier_List_Item */
+static int hf_nrppa_uplinkChannelBW_PerSCS_List; /* UplinkChannelBW_PerSCS_List */
+static int hf_nrppa_activeULBWP; /* ActiveULBWP */
+static int hf_nrppa_sRSCarrier_List; /* SRSCarrier_List */
+static int hf_nrppa_sRSResourceID; /* SRSResourceID */
+static int hf_nrppa_nrofSRS_Ports; /* T_nrofSRS_Ports */
+static int hf_nrppa_transmissionComb; /* TransmissionComb */
+static int hf_nrppa_nrofSymbols_01; /* T_nrofSymbols_01 */
+static int hf_nrppa_repetitionFactor; /* T_repetitionFactor */
+static int hf_nrppa_freqDomainPosition; /* INTEGER_0_67 */
+static int hf_nrppa_b_SRS; /* INTEGER_0_3 */
+static int hf_nrppa_b_hop; /* INTEGER_0_3 */
+static int hf_nrppa_groupOrSequenceHopping_01; /* T_groupOrSequenceHopping_01 */
+static int hf_nrppa_resourceType_01; /* ResourceType */
+static int hf_nrppa_sequenceId_01; /* INTEGER_0_1023 */
+static int hf_nrppa_SRSResource_List_item; /* SRSResource */
+static int hf_nrppa_SRSResourceSet_List_item; /* SRSResourceSet */
+static int hf_nrppa_SRSResourceID_List_item; /* SRSResourceID */
+static int hf_nrppa_sRSResourceSetID1; /* INTEGER_0_15 */
+static int hf_nrppa_sRSResourceID_List; /* SRSResourceID_List */
+static int hf_nrppa_resourceSetType; /* ResourceSetType */
+static int hf_nrppa_aperiodicSRSResourceTriggerList; /* AperiodicSRSResourceTriggerList */
+static int hf_nrppa_sRSResourceTypeChoice; /* SRSResourceTypeChoice */
+static int hf_nrppa_sRSResourceInfo; /* SRSInfo */
+static int hf_nrppa_posSRSResourceInfo; /* PosSRSInfo */
+static int hf_nrppa_sRSResource; /* SRSResourceID */
+static int hf_nrppa_posSRSResourceID; /* SRSPosResourceID */
+static int hf_nrppa_listOfSSBInfo; /* SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem */
+static int hf_nrppa_listOfSSBInfo_item; /* SSBInfoItem */
+static int hf_nrppa_sSB_Configuration; /* TF_Configuration */
+static int hf_nrppa_ssb_index; /* SSB_Index */
+static int hf_nrppa_shortBitmap; /* BIT_STRING_SIZE_4 */
+static int hf_nrppa_mediumBitmap; /* BIT_STRING_SIZE_8 */
+static int hf_nrppa_longBitmap; /* BIT_STRING_SIZE_64 */
+static int hf_nrppa_freqScalingFactor2; /* INTEGER_0_1 */
+static int hf_nrppa_freqScalingFactor4; /* INTEGER_0_3 */
+static int hf_nrppa_startTime; /* RelativeTime1900 */
+static int hf_nrppa_duration; /* INTEGER_0_90060_ */
+static int hf_nrppa_SystemInformation_item; /* SystemInformation_item */
+static int hf_nrppa_broadcastPeriodicity; /* BroadcastPeriodicity */
+static int hf_nrppa_posSIBs; /* PosSIBs */
+static int hf_nrppa_SRSPreconfiguration_List_item; /* SRSPreconfiguration_Item */
+static int hf_nrppa_sRSConfiguration; /* SRSConfiguration */
+static int hf_nrppa_posValidityAreaCellList; /* PosValidityAreaCellList */
+static int hf_nrppa_subframeAssignment; /* T_subframeAssignment */
+static int hf_nrppa_rxTx_TEG; /* RxTxTEG */
+static int hf_nrppa_rx_TEG; /* RxTEG */
+static int hf_nrppa_tRP_RxTx_TEGInformation; /* TRP_RxTx_TEGInformation */
+static int hf_nrppa_tRP_Tx_TEGInformation; /* TRP_Tx_TEGInformation */
+static int hf_nrppa_tRP_Rx_TEGInformation; /* TRP_Rx_TEGInformation */
+static int hf_nrppa_sSB_frequency; /* INTEGER_0_3279165 */
+static int hf_nrppa_sSB_subcarrier_spacing; /* T_sSB_subcarrier_spacing */
+static int hf_nrppa_sSB_Transmit_power; /* INTEGER_M60_50 */
+static int hf_nrppa_sSB_periodicity; /* T_sSB_periodicity */
+static int hf_nrppa_sSB_half_frame_offset; /* INTEGER_0_1 */
+static int hf_nrppa_sSB_SFN_offset; /* INTEGER_0_15 */
+static int hf_nrppa_sSB_BurstPosition; /* SSBBurstPosition */
+static int hf_nrppa_sFN_initialisation_time; /* RelativeTime1900 */
+static int hf_nrppa_systemFrameNumber; /* SystemFrameNumber */
+static int hf_nrppa_slotIndex; /* TimeStampSlotIndex */
+static int hf_nrppa_measurementTime; /* RelativeTime1900 */
+static int hf_nrppa_iE_Extension; /* ProtocolExtensionContainer */
+static int hf_nrppa_sCS_15; /* INTEGER_0_9 */
+static int hf_nrppa_sCS_30; /* INTEGER_0_19 */
+static int hf_nrppa_sCS_60; /* INTEGER_0_39 */
+static int hf_nrppa_sCS_120; /* INTEGER_0_79 */
+static int hf_nrppa_durationSlots; /* T_durationSlots */
+static int hf_nrppa_durationSymbols; /* T_durationSymbols */
+static int hf_nrppa_durationSlots_01; /* T_durationSlots_01 */
+static int hf_nrppa_slotNumber; /* SlotNumber */
+static int hf_nrppa_symbolIndex; /* INTEGER_0_13 */
+static int hf_nrppa_TimeWindowInformation_Measurement_List_item; /* TimeWindowInformation_Measurement_Item */
+static int hf_nrppa_timeWindowDurationMeasurement; /* TimeWindowDurationMeasurement */
+static int hf_nrppa_timeWindowType; /* T_timeWindowType */
+static int hf_nrppa_timeWindowPeriodicityMeasurement; /* TimeWindowPeriodicityMeasurement */
+static int hf_nrppa_TimeWindowInformation_SRS_List_item; /* TimeWindowInformation_SRS_Item */
+static int hf_nrppa_timeWindowStartSRS; /* TimeWindowStartSRS */
+static int hf_nrppa_timeWindowDurationSRS; /* TimeWindowDurationSRS */
+static int hf_nrppa_timeWindowType_01; /* T_timeWindowType_01 */
+static int hf_nrppa_timeWindowPeriodicitySRS; /* TimeWindowPeriodicitySRS */
+static int hf_nrppa_n2; /* T_n2 */
+static int hf_nrppa_combOffset_n2; /* INTEGER_0_1 */
+static int hf_nrppa_cyclicShift_n2; /* INTEGER_0_7 */
+static int hf_nrppa_n4; /* T_n4 */
+static int hf_nrppa_combOffset_n4; /* INTEGER_0_3 */
+static int hf_nrppa_cyclicShift_n4; /* INTEGER_0_11 */
+static int hf_nrppa_combOffset_n8; /* INTEGER_0_7 */
+static int hf_nrppa_cyclicShift_n8; /* INTEGER_0_5 */
+static int hf_nrppa_n2_01; /* T_n2_01 */
+static int hf_nrppa_n4_01; /* T_n4_01 */
+static int hf_nrppa_n8; /* T_n8 */
+static int hf_nrppa_choice_TRP_Beam_Antenna_Info_Item; /* Choice_TRP_Beam_Antenna_Info_Item */
+static int hf_nrppa_reference; /* TRP_ID */
+static int hf_nrppa_explicit; /* TRP_BeamAntennaExplicitInformation */
+static int hf_nrppa_noChange; /* NULL */
+static int hf_nrppa_trp_BeamAntennaAngles; /* TRP_BeamAntennaAngles */
+static int hf_nrppa_lcs_to_gcs_translation; /* LCS_to_GCS_Translation */
+static int hf_nrppa_TRP_BeamAntennaAngles_item; /* TRP_BeamAntennaAnglesList_Item */
+static int hf_nrppa_trp_azimuth_angle; /* INTEGER_0_359 */
+static int hf_nrppa_trp_azimuth_angle_fine; /* INTEGER_0_9 */
+static int hf_nrppa_trp_elevation_angle_list; /* SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item */
+static int hf_nrppa_trp_elevation_angle_list_item; /* TRP_ElevationAngleList_Item */
+static int hf_nrppa_trp_elevation_angle; /* INTEGER_0_180 */
+static int hf_nrppa_trp_elevation_angle_fine; /* INTEGER_0_9 */
+static int hf_nrppa_trp_beam_power_list; /* SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item */
+static int hf_nrppa_trp_beam_power_list_item; /* TRP_Beam_Power_Item */
+static int hf_nrppa_relativePower; /* INTEGER_0_30 */
+static int hf_nrppa_relativePowerFine; /* INTEGER_0_9 */
+static int hf_nrppa_TRPMeasurementQuantities_item; /* TRPMeasurementQuantitiesList_Item */
+static int hf_nrppa_tRPMeasurementQuantities_Item; /* TRPMeasurementType */
+static int hf_nrppa_timingReportingGranularityFactor; /* INTEGER_0_5 */
+static int hf_nrppa_TrpMeasurementResult_item; /* TrpMeasurementResultItem */
+static int hf_nrppa_measuredResultsValue; /* TrpMeasuredResultsValue */
+static int hf_nrppa_measurementBeamInfo; /* MeasurementBeamInfo */
+static int hf_nrppa_uL_AngleOfArrival; /* UL_AoA */
+static int hf_nrppa_uL_SRS_RSRP; /* UL_SRS_RSRP */
+static int hf_nrppa_uL_RTOA; /* UL_RTOAMeasurement */
+static int hf_nrppa_gNB_RxTxTimeDiff; /* GNB_RxTxTimeDiff */
+static int hf_nrppa_timingMeasQuality; /* TrpMeasurementTimingQuality */
+static int hf_nrppa_angleMeasQuality; /* TrpMeasurementAngleQuality */
+static int hf_nrppa_measurementQuality_01; /* INTEGER_0_31 */
+static int hf_nrppa_resolution; /* T_resolution */
+static int hf_nrppa_azimuthQuality; /* INTEGER_0_255 */
+static int hf_nrppa_zenithQuality; /* INTEGER_0_255 */
+static int hf_nrppa_resolution_01; /* T_resolution_01 */
+static int hf_nrppa_phaseQualityIndex; /* INTEGER_0_179 */
+static int hf_nrppa_resolution_02; /* T_resolution_02 */
+static int hf_nrppa_TRP_MeasurementRequestList_item; /* TRP_MeasurementRequestItem */
+static int hf_nrppa_search_window_information; /* Search_window_information */
+static int hf_nrppa_TRP_MeasurementResponseList_item; /* TRP_MeasurementResponseItem */
+static int hf_nrppa_measurementResult; /* TrpMeasurementResult */
+static int hf_nrppa_TRP_MeasurementUpdateList_item; /* TRP_MeasurementUpdateItem */
+static int hf_nrppa_aoA_window_information; /* AoA_AssistanceInfo */
+static int hf_nrppa_TRPInformationListTRPResp_item; /* TRPInformationListTRPResp_item */
+static int hf_nrppa_tRPInformation; /* TRPInformation */
+static int hf_nrppa_tRPInformationTypeResponseList; /* TRPInformationTypeResponseList */
+static int hf_nrppa_TRPInformationTypeResponseList_item; /* TRPInformationTypeResponseItem */
+static int hf_nrppa_aRFCN; /* INTEGER_0_3279165 */
+static int hf_nrppa_sSBinformation; /* SSBInfo */
+static int hf_nrppa_sFNInitialisationTime; /* RelativeTime1900 */
+static int hf_nrppa_spatialDirectionInformation; /* SpatialDirectionInformation */
+static int hf_nrppa_geographicalCoordinates; /* GeographicalCoordinates */
+static int hf_nrppa_TRPInformationTypeListTRPReq_item; /* ProtocolIE_Single_Container */
+static int hf_nrppa_TRPList_item; /* TRPItem */
+static int hf_nrppa_direct; /* TRPPositionDirect */
+static int hf_nrppa_referenced; /* TRPPositionReferenced */
+static int hf_nrppa_accuracy; /* TRPPositionDirectAccuracy */
+static int hf_nrppa_tRPPosition; /* NG_RANAccessPointPosition */
+static int hf_nrppa_tRPHAposition; /* NGRANHighAccuracyAccessPointPosition */
+static int hf_nrppa_referencePoint; /* ReferencePoint */
+static int hf_nrppa_referencePointType; /* TRPReferencePointType */
+static int hf_nrppa_TRP_PRS_Information_List_item; /* TRP_PRS_Information_List_Item */
+static int hf_nrppa_tRPPositionRelativeGeodetic; /* RelativeGeodeticLocation */
+static int hf_nrppa_tRPPositionRelativeCartesian; /* RelativeCartesianLocation */
+static int hf_nrppa_tRP_Rx_TEGID; /* INTEGER_0_31 */
+static int hf_nrppa_tRP_Rx_TimingErrorMargin; /* TimingErrorMargin */
+static int hf_nrppa_tRP_RxTx_TEGID; /* INTEGER_0_255 */
+static int hf_nrppa_tRP_RxTx_TimingErrorMargin; /* RxTxTimingErrorMargin */
+static int hf_nrppa_tRP_Tx_TEGID; /* INTEGER_0_7 */
+static int hf_nrppa_tRP_Tx_TimingErrorMargin; /* TimingErrorMargin */
+static int hf_nrppa_TRPTxTEGAssociation_item; /* TRPTEGItem */
+static int hf_nrppa_dl_PRSResourceID_List; /* SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item */
+static int hf_nrppa_dl_PRSResourceID_List_item; /* DLPRSResourceID_Item */
+static int hf_nrppa_overlapValue; /* T_overlapValue */
+static int hf_nrppa_numberOfHops; /* INTEGER_1_6 */
+static int hf_nrppa_slotOffsetForRemainingHopsList; /* SlotOffsetForRemainingHopsList */
+static int hf_nrppa_reportingAmount; /* T_reportingAmount */
+static int hf_nrppa_reportingInterval; /* T_reportingInterval */
+static int hf_nrppa_UETxTEGAssociationList_item; /* UETxTEGAssociationItem */
+static int hf_nrppa_uE_Tx_TEG_ID; /* INTEGER_0_7 */
+static int hf_nrppa_posSRSResourceID_List; /* PosSRSResourceID_List */
+static int hf_nrppa_carrierFreq; /* CarrierFreq */
+static int hf_nrppa_azimuthAoA; /* INTEGER_0_3599 */
+static int hf_nrppa_zenithAoA; /* INTEGER_0_1799 */
+static int hf_nrppa_uLRTOAmeas; /* ULRTOAMeas */
+static int hf_nrppa_uLRSCP; /* INTEGER_0_3599 */
+static int hf_nrppa_firstPathRSRPP; /* INTEGER_0_126 */
+static int hf_nrppa_UplinkChannelBW_PerSCS_List_item; /* SCS_SpecificCarrier */
+static int hf_nrppa_resourceMapping; /* ResourceMapping */
+static int hf_nrppa_sequenceIDPos; /* INTEGER_0_65535 */
+static int hf_nrppa_WLANMeasurementQuantities_item; /* ProtocolIE_Single_Container */
+static int hf_nrppa_wLANMeasurementQuantitiesValue; /* WLANMeasurementQuantitiesValue */
+static int hf_nrppa_WLANMeasurementResult_item; /* WLANMeasurementResult_Item */
+static int hf_nrppa_wLAN_RSSI; /* WLAN_RSSI */
+static int hf_nrppa_sSID; /* SSID */
+static int hf_nrppa_bSSID; /* BSSID */
+static int hf_nrppa_hESSID; /* HESSID */
+static int hf_nrppa_operatingClass; /* WLANOperatingClass */
+static int hf_nrppa_countryCode; /* WLANCountryCode */
+static int hf_nrppa_wLANChannelList; /* WLANChannelList */
+static int hf_nrppa_wLANBand; /* WLANBand */
+static int hf_nrppa_WLANChannelList_item; /* WLANChannel */
+static int hf_nrppa_protocolIEs; /* ProtocolIE_Container */
+static int hf_nrppa_OTDOA_Information_Type_item; /* ProtocolIE_Single_Container */
+static int hf_nrppa_oTDOA_Information_Item; /* OTDOA_Information_Item */
+static int hf_nrppa_privateIEs; /* PrivateIE_Container */
+static int hf_nrppa_semipersistentSRS; /* SemipersistentSRS */
+static int hf_nrppa_aperiodicSRS; /* AperiodicSRS */
+static int hf_nrppa_sRSResourceSetID; /* SRSResourceSetID */
+static int hf_nrppa_aperiodic_05; /* T_aperiodic */
+static int hf_nrppa_sRSResourceTrigger_01; /* SRSResourceTrigger */
/* Initialize the subtree pointers */
-static gint ett_nrppa = -1;
-static gint ett_nrppa_PrivateIE_ID = -1;
-static gint ett_nrppa_ProtocolIE_Container = -1;
-static gint ett_nrppa_ProtocolIE_Field = -1;
-static gint ett_nrppa_ProtocolExtensionContainer = -1;
-static gint ett_nrppa_ProtocolExtensionField = -1;
-static gint ett_nrppa_PrivateIE_Container = -1;
-static gint ett_nrppa_PrivateIE_Field = -1;
-static gint ett_nrppa_NRPPA_PDU = -1;
-static gint ett_nrppa_InitiatingMessage = -1;
-static gint ett_nrppa_SuccessfulOutcome = -1;
-static gint ett_nrppa_UnsuccessfulOutcome = -1;
-static gint ett_nrppa_AbortTransmission = -1;
-static gint ett_nrppa_ActiveULBWP = -1;
-static gint ett_nrppa_AdditionalPathList = -1;
-static gint ett_nrppa_AdditionalPathListItem = -1;
-static gint ett_nrppa_ExtendedAdditionalPathList = -1;
-static gint ett_nrppa_ExtendedAdditionalPathList_Item = -1;
-static gint ett_nrppa_AoA_AssistanceInfo = -1;
-static gint ett_nrppa_AperiodicSRSResourceTriggerList = -1;
-static gint ett_nrppa_AngleMeasurementType = -1;
-static gint ett_nrppa_Expected_UL_AoA = -1;
-static gint ett_nrppa_Expected_ZoA_only = -1;
-static gint ett_nrppa_Expected_Azimuth_AoA = -1;
-static gint ett_nrppa_Expected_Zenith_AoA = -1;
-static gint ett_nrppa_ARPLocationInformation = -1;
-static gint ett_nrppa_ARPLocationInformation_Item = -1;
-static gint ett_nrppa_ARPLocationType = -1;
-static gint ett_nrppa_Assistance_Information = -1;
-static gint ett_nrppa_AssistanceInformationFailureList = -1;
-static gint ett_nrppa_AssistanceInformationFailureList_item = -1;
-static gint ett_nrppa_AssistanceInformationMetaData = -1;
-static gint ett_nrppa_BandwidthSRS = -1;
-static gint ett_nrppa_PositioningBroadcastCells = -1;
-static gint ett_nrppa_CarrierFreq = -1;
-static gint ett_nrppa_Cause = -1;
-static gint ett_nrppa_CGI_EUTRA = -1;
-static gint ett_nrppa_CGI_NR = -1;
-static gint ett_nrppa_CriticalityDiagnostics = -1;
-static gint ett_nrppa_CriticalityDiagnostics_IE_List = -1;
-static gint ett_nrppa_CriticalityDiagnostics_IE_List_item = -1;
-static gint ett_nrppa_DL_PRS = -1;
-static gint ett_nrppa_DL_PRSMutingPattern = -1;
-static gint ett_nrppa_DLPRSResourceCoordinates = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP = -1;
-static gint ett_nrppa_DLPRSResourceSetARP = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP = -1;
-static gint ett_nrppa_DL_PRSResourceSetARPLocation = -1;
-static gint ett_nrppa_DLPRSResourceARP = -1;
-static gint ett_nrppa_DL_PRSResourceARPLocation = -1;
-static gint ett_nrppa_E_CID_MeasurementResult = -1;
-static gint ett_nrppa_GeographicalCoordinates = -1;
-static gint ett_nrppa_GNB_RxTxTimeDiff = -1;
-static gint ett_nrppa_GNBRxTxTimeDiffMeas = -1;
-static gint ett_nrppa_LCS_to_GCS_Translation = -1;
-static gint ett_nrppa_LCS_to_GCS_TranslationItem = -1;
-static gint ett_nrppa_LocationUncertainty = -1;
-static gint ett_nrppa_LoS_NLoSInformation = -1;
-static gint ett_nrppa_MeasurementBeamInfo = -1;
-static gint ett_nrppa_MeasurementQuantities = -1;
-static gint ett_nrppa_MeasurementQuantities_Item = -1;
-static gint ett_nrppa_MeasuredResults = -1;
-static gint ett_nrppa_MeasuredResultsValue = -1;
-static gint ett_nrppa_MultipleULAoA = -1;
-static gint ett_nrppa_MultipleULAoA_List = -1;
-static gint ett_nrppa_MultipleULAoA_Item = -1;
-static gint ett_nrppa_NG_RANAccessPointPosition = -1;
-static gint ett_nrppa_NGRANHighAccuracyAccessPointPosition = -1;
-static gint ett_nrppa_NG_RAN_CGI = -1;
-static gint ett_nrppa_NG_RANCell = -1;
-static gint ett_nrppa_NR_PRS_Beam_Information = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem = -1;
-static gint ett_nrppa_NR_PRS_Beam_InformationItem = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem = -1;
-static gint ett_nrppa_OnDemandPRS_Info = -1;
-static gint ett_nrppa_OTDOACells = -1;
-static gint ett_nrppa_OTDOACells_item = -1;
-static gint ett_nrppa_OTDOACell_Information = -1;
-static gint ett_nrppa_OTDOACell_Information_Item = -1;
-static gint ett_nrppa_OtherRATMeasurementQuantities = -1;
-static gint ett_nrppa_OtherRATMeasurementQuantities_Item = -1;
-static gint ett_nrppa_OtherRATMeasurementResult = -1;
-static gint ett_nrppa_OtherRATMeasuredResultsValue = -1;
-static gint ett_nrppa_PathlossReferenceInformation = -1;
-static gint ett_nrppa_PathlossReferenceSignal = -1;
-static gint ett_nrppa_PeriodicityList = -1;
-static gint ett_nrppa_PosSIBs = -1;
-static gint ett_nrppa_PosSIBs_item = -1;
-static gint ett_nrppa_PosSIB_Segments = -1;
-static gint ett_nrppa_PosSIB_Segments_item = -1;
-static gint ett_nrppa_PosSRSResource_List = -1;
-static gint ett_nrppa_PosSRSResource_Item = -1;
-static gint ett_nrppa_PosSRSResourceID_List = -1;
-static gint ett_nrppa_PosSRSResourceSet_List = -1;
-static gint ett_nrppa_PosSRSResourceIDPerSet_List = -1;
-static gint ett_nrppa_PosSRSResourceSet_Item = -1;
-static gint ett_nrppa_PosResourceSetType = -1;
-static gint ett_nrppa_PosResourceSetTypePeriodic = -1;
-static gint ett_nrppa_PosResourceSetTypeSemi_persistent = -1;
-static gint ett_nrppa_PosResourceSetTypeAperiodic = -1;
-static gint ett_nrppa_PRSAngleItem = -1;
-static gint ett_nrppa_PRSInformationPos = -1;
-static gint ett_nrppa_PRSConfiguration = -1;
-static gint ett_nrppa_PRSMutingConfiguration_EUTRA = -1;
-static gint ett_nrppa_PRSFrequencyHoppingConfiguration_EUTRA = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex = -1;
-static gint ett_nrppa_PRS_Measurements_Info_List = -1;
-static gint ett_nrppa_PRS_Measurements_Info_List_Item = -1;
-static gint ett_nrppa_PRSMuting = -1;
-static gint ett_nrppa_PRSMutingOption1 = -1;
-static gint ett_nrppa_PRSMutingOption2 = -1;
-static gint ett_nrppa_PRSResource_List = -1;
-static gint ett_nrppa_PRSResource_Item = -1;
-static gint ett_nrppa_PRSResource_QCLInfo = -1;
-static gint ett_nrppa_PRSResource_QCLSourceSSB = -1;
-static gint ett_nrppa_PRSResource_QCLSourcePRS = -1;
-static gint ett_nrppa_PRSResourceSet_List = -1;
-static gint ett_nrppa_PRSResourceSet_Item = -1;
-static gint ett_nrppa_PRSTransmissionOffIndication = -1;
-static gint ett_nrppa_PRSTransmissionOffPerResource = -1;
-static gint ett_nrppa_PRSTransmissionOffPerResource_Item = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item = -1;
-static gint ett_nrppa_PRSTransmissionOffIndicationPerResource_Item = -1;
-static gint ett_nrppa_PRSTransmissionOffInformation = -1;
-static gint ett_nrppa_PRSTransmissionOffPerResourceSet = -1;
-static gint ett_nrppa_PRSTransmissionOffPerResourceSet_Item = -1;
-static gint ett_nrppa_PRSTRPList = -1;
-static gint ett_nrppa_PRSTRPItem = -1;
-static gint ett_nrppa_PRSTransmissionTRPList = -1;
-static gint ett_nrppa_PRSTransmissionTRPItem = -1;
-static gint ett_nrppa_ReferenceSignal = -1;
-static gint ett_nrppa_ReferencePoint = -1;
-static gint ett_nrppa_RelativeGeodeticLocation = -1;
-static gint ett_nrppa_RelativeCartesianLocation = -1;
-static gint ett_nrppa_RelativePathDelay = -1;
-static gint ett_nrppa_RequestedDLPRSTransmissionCharacteristics = -1;
-static gint ett_nrppa_RequestedDLPRSResourceSet_List = -1;
-static gint ett_nrppa_RequestedDLPRSResourceSet_Item = -1;
-static gint ett_nrppa_RequestedDLPRSResource_List = -1;
-static gint ett_nrppa_RequestedDLPRSResource_Item = -1;
-static gint ett_nrppa_RequestedSRSTransmissionCharacteristics = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item = -1;
-static gint ett_nrppa_SRSResourceSet_Item = -1;
-static gint ett_nrppa_ResourceSetType = -1;
-static gint ett_nrppa_ResourceSetTypePeriodic = -1;
-static gint ett_nrppa_ResourceSetTypeSemi_persistent = -1;
-static gint ett_nrppa_ResourceSetTypeAperiodic = -1;
-static gint ett_nrppa_ResourceType = -1;
-static gint ett_nrppa_ResourceTypePeriodic = -1;
-static gint ett_nrppa_ResourceTypeSemi_persistent = -1;
-static gint ett_nrppa_ResourceTypeAperiodic = -1;
-static gint ett_nrppa_ResourceTypePos = -1;
-static gint ett_nrppa_ResourceTypePeriodicPos = -1;
-static gint ett_nrppa_ResourceTypeSemi_persistentPos = -1;
-static gint ett_nrppa_ResourceTypeAperiodicPos = -1;
-static gint ett_nrppa_ResponseTime = -1;
-static gint ett_nrppa_ResultCSI_RSRP = -1;
-static gint ett_nrppa_ResultCSI_RSRP_Item = -1;
-static gint ett_nrppa_ResultCSI_RSRP_PerCSI_RS = -1;
-static gint ett_nrppa_ResultCSI_RSRP_PerCSI_RS_Item = -1;
-static gint ett_nrppa_ResultCSI_RSRQ = -1;
-static gint ett_nrppa_ResultCSI_RSRQ_Item = -1;
-static gint ett_nrppa_ResultCSI_RSRQ_PerCSI_RS = -1;
-static gint ett_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item = -1;
-static gint ett_nrppa_ResultEUTRA = -1;
-static gint ett_nrppa_ResultEUTRA_Item = -1;
-static gint ett_nrppa_ResultRSRP_EUTRA = -1;
-static gint ett_nrppa_ResultRSRP_EUTRA_Item = -1;
-static gint ett_nrppa_ResultRSRQ_EUTRA = -1;
-static gint ett_nrppa_ResultRSRQ_EUTRA_Item = -1;
-static gint ett_nrppa_ResultSS_RSRP = -1;
-static gint ett_nrppa_ResultSS_RSRP_Item = -1;
-static gint ett_nrppa_ResultSS_RSRP_PerSSB = -1;
-static gint ett_nrppa_ResultSS_RSRP_PerSSB_Item = -1;
-static gint ett_nrppa_ResultSS_RSRQ = -1;
-static gint ett_nrppa_ResultSS_RSRQ_Item = -1;
-static gint ett_nrppa_ResultSS_RSRQ_PerSSB = -1;
-static gint ett_nrppa_ResultSS_RSRQ_PerSSB_Item = -1;
-static gint ett_nrppa_ResultGERAN = -1;
-static gint ett_nrppa_ResultGERAN_Item = -1;
-static gint ett_nrppa_ResultNR = -1;
-static gint ett_nrppa_ResultNR_Item = -1;
-static gint ett_nrppa_ResultUTRAN = -1;
-static gint ett_nrppa_ResultUTRAN_Item = -1;
-static gint ett_nrppa_T_physCellIDUTRAN = -1;
-static gint ett_nrppa_SCS_SpecificCarrier = -1;
-static gint ett_nrppa_Search_window_information = -1;
-static gint ett_nrppa_SpatialDirectionInformation = -1;
-static gint ett_nrppa_SpatialRelationInfo = -1;
-static gint ett_nrppa_SpatialRelationforResourceID = -1;
-static gint ett_nrppa_SpatialRelationforResourceIDItem = -1;
-static gint ett_nrppa_SpatialRelationPerSRSResource = -1;
-static gint ett_nrppa_SpatialRelationPerSRSResource_List = -1;
-static gint ett_nrppa_SpatialRelationPerSRSResourceItem = -1;
-static gint ett_nrppa_SpatialRelationPos = -1;
-static gint ett_nrppa_SRSConfig = -1;
-static gint ett_nrppa_SRSCarrier_List = -1;
-static gint ett_nrppa_SRSCarrier_List_Item = -1;
-static gint ett_nrppa_SRSConfiguration = -1;
-static gint ett_nrppa_SRSResource = -1;
-static gint ett_nrppa_SRSResource_List = -1;
-static gint ett_nrppa_SRSResourceSet_List = -1;
-static gint ett_nrppa_SRSResourceID_List = -1;
-static gint ett_nrppa_SRSResourceSet = -1;
-static gint ett_nrppa_SRSResourceTrigger = -1;
-static gint ett_nrppa_SRSResourcetype = -1;
-static gint ett_nrppa_SRSResourceTypeChoice = -1;
-static gint ett_nrppa_SRSInfo = -1;
-static gint ett_nrppa_PosSRSInfo = -1;
-static gint ett_nrppa_SSBInfo = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem = -1;
-static gint ett_nrppa_SSBInfoItem = -1;
-static gint ett_nrppa_SSB = -1;
-static gint ett_nrppa_SSBBurstPosition = -1;
-static gint ett_nrppa_StartTimeAndDuration = -1;
-static gint ett_nrppa_SystemInformation = -1;
-static gint ett_nrppa_SystemInformation_item = -1;
-static gint ett_nrppa_TDD_Config_EUTRA_Item = -1;
-static gint ett_nrppa_TRPTEGInformation = -1;
-static gint ett_nrppa_RxTxTEG = -1;
-static gint ett_nrppa_RxTEG = -1;
-static gint ett_nrppa_TF_Configuration = -1;
-static gint ett_nrppa_TimeStamp = -1;
-static gint ett_nrppa_TimeStampSlotIndex = -1;
-static gint ett_nrppa_TransmissionComb = -1;
-static gint ett_nrppa_T_n2 = -1;
-static gint ett_nrppa_T_n4 = -1;
-static gint ett_nrppa_TransmissionCombPos = -1;
-static gint ett_nrppa_T_n2_01 = -1;
-static gint ett_nrppa_T_n4_01 = -1;
-static gint ett_nrppa_T_n8 = -1;
-static gint ett_nrppa_TRPBeamAntennaInformation = -1;
-static gint ett_nrppa_Choice_TRP_Beam_Antenna_Info_Item = -1;
-static gint ett_nrppa_TRP_BeamAntennaExplicitInformation = -1;
-static gint ett_nrppa_TRP_BeamAntennaAngles = -1;
-static gint ett_nrppa_TRP_BeamAntennaAnglesList_Item = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item = -1;
-static gint ett_nrppa_TRP_ElevationAngleList_Item = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item = -1;
-static gint ett_nrppa_TRP_Beam_Power_Item = -1;
-static gint ett_nrppa_TRPMeasurementQuantities = -1;
-static gint ett_nrppa_TRPMeasurementQuantitiesList_Item = -1;
-static gint ett_nrppa_TrpMeasurementResult = -1;
-static gint ett_nrppa_TrpMeasurementResultItem = -1;
-static gint ett_nrppa_TrpMeasuredResultsValue = -1;
-static gint ett_nrppa_TrpMeasurementQuality = -1;
-static gint ett_nrppa_TrpMeasurementTimingQuality = -1;
-static gint ett_nrppa_TrpMeasurementAngleQuality = -1;
-static gint ett_nrppa_TRP_MeasurementRequestList = -1;
-static gint ett_nrppa_TRP_MeasurementRequestItem = -1;
-static gint ett_nrppa_TRP_MeasurementResponseList = -1;
-static gint ett_nrppa_TRP_MeasurementResponseItem = -1;
-static gint ett_nrppa_TRP_MeasurementUpdateList = -1;
-static gint ett_nrppa_TRP_MeasurementUpdateItem = -1;
-static gint ett_nrppa_TRPInformationListTRPResp = -1;
-static gint ett_nrppa_TRPInformationListTRPResp_item = -1;
-static gint ett_nrppa_TRPInformation = -1;
-static gint ett_nrppa_TRPInformationTypeResponseList = -1;
-static gint ett_nrppa_TRPInformationTypeResponseItem = -1;
-static gint ett_nrppa_TRPInformationTypeListTRPReq = -1;
-static gint ett_nrppa_TRPList = -1;
-static gint ett_nrppa_TRPItem = -1;
-static gint ett_nrppa_TRPPositionDefinitionType = -1;
-static gint ett_nrppa_TRPPositionDirect = -1;
-static gint ett_nrppa_TRPPositionDirectAccuracy = -1;
-static gint ett_nrppa_TRPPositionReferenced = -1;
-static gint ett_nrppa_TRP_PRS_Information_List = -1;
-static gint ett_nrppa_TRP_PRS_Information_List_Item = -1;
-static gint ett_nrppa_TRPReferencePointType = -1;
-static gint ett_nrppa_TRP_Rx_TEGInformation = -1;
-static gint ett_nrppa_TRP_RxTx_TEGInformation = -1;
-static gint ett_nrppa_TRP_Tx_TEGInformation = -1;
-static gint ett_nrppa_TRPTxTEGAssociation = -1;
-static gint ett_nrppa_TRPTEGItem = -1;
-static gint ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item = -1;
-static gint ett_nrppa_DLPRSResourceID_Item = -1;
-static gint ett_nrppa_UEReportingInformation = -1;
-static gint ett_nrppa_UETxTEGAssociationList = -1;
-static gint ett_nrppa_UETxTEGAssociationItem = -1;
-static gint ett_nrppa_UL_AoA = -1;
-static gint ett_nrppa_UL_RTOAMeasurement = -1;
-static gint ett_nrppa_ULRTOAMeas = -1;
-static gint ett_nrppa_UL_SRS_RSRPP = -1;
-static gint ett_nrppa_UplinkChannelBW_PerSCS_List = -1;
-static gint ett_nrppa_WLANMeasurementQuantities = -1;
-static gint ett_nrppa_WLANMeasurementQuantities_Item = -1;
-static gint ett_nrppa_WLANMeasurementResult = -1;
-static gint ett_nrppa_WLANMeasurementResult_Item = -1;
-static gint ett_nrppa_WLANChannelList = -1;
-static gint ett_nrppa_ZoA = -1;
-static gint ett_nrppa_E_CIDMeasurementInitiationRequest = -1;
-static gint ett_nrppa_E_CIDMeasurementInitiationResponse = -1;
-static gint ett_nrppa_E_CIDMeasurementInitiationFailure = -1;
-static gint ett_nrppa_E_CIDMeasurementFailureIndication = -1;
-static gint ett_nrppa_E_CIDMeasurementReport = -1;
-static gint ett_nrppa_E_CIDMeasurementTerminationCommand = -1;
-static gint ett_nrppa_OTDOAInformationRequest = -1;
-static gint ett_nrppa_OTDOA_Information_Type = -1;
-static gint ett_nrppa_OTDOA_Information_Type_Item = -1;
-static gint ett_nrppa_OTDOAInformationResponse = -1;
-static gint ett_nrppa_OTDOAInformationFailure = -1;
-static gint ett_nrppa_AssistanceInformationControl = -1;
-static gint ett_nrppa_AssistanceInformationFeedback = -1;
-static gint ett_nrppa_ErrorIndication = -1;
-static gint ett_nrppa_PrivateMessage = -1;
-static gint ett_nrppa_PositioningInformationRequest = -1;
-static gint ett_nrppa_PositioningInformationResponse = -1;
-static gint ett_nrppa_PositioningInformationFailure = -1;
-static gint ett_nrppa_PositioningInformationUpdate = -1;
-static gint ett_nrppa_MeasurementRequest = -1;
-static gint ett_nrppa_MeasurementResponse = -1;
-static gint ett_nrppa_MeasurementFailure = -1;
-static gint ett_nrppa_MeasurementReport = -1;
-static gint ett_nrppa_MeasurementUpdate = -1;
-static gint ett_nrppa_MeasurementAbort = -1;
-static gint ett_nrppa_MeasurementFailureIndication = -1;
-static gint ett_nrppa_TRPInformationRequest = -1;
-static gint ett_nrppa_TRPInformationResponse = -1;
-static gint ett_nrppa_TRPInformationFailure = -1;
-static gint ett_nrppa_PositioningActivationRequest = -1;
-static gint ett_nrppa_SRSType = -1;
-static gint ett_nrppa_SemipersistentSRS = -1;
-static gint ett_nrppa_AperiodicSRS = -1;
-static gint ett_nrppa_PositioningActivationResponse = -1;
-static gint ett_nrppa_PositioningActivationFailure = -1;
-static gint ett_nrppa_PositioningDeactivation = -1;
-static gint ett_nrppa_PRSConfigurationRequest = -1;
-static gint ett_nrppa_PRSConfigurationResponse = -1;
-static gint ett_nrppa_PRSConfigurationFailure = -1;
-static gint ett_nrppa_MeasurementPreconfigurationRequired = -1;
-static gint ett_nrppa_MeasurementPreconfigurationConfirm = -1;
-static gint ett_nrppa_MeasurementPreconfigurationRefuse = -1;
-static gint ett_nrppa_MeasurementActivation = -1;
+static int ett_nrppa;
+static int ett_nrppa_PrivateIE_ID;
+static int ett_nrppa_ProtocolIE_Container;
+static int ett_nrppa_ProtocolIE_Field;
+static int ett_nrppa_ProtocolExtensionContainer;
+static int ett_nrppa_ProtocolExtensionField;
+static int ett_nrppa_PrivateIE_Container;
+static int ett_nrppa_PrivateIE_Field;
+static int ett_nrppa_NRPPA_PDU;
+static int ett_nrppa_InitiatingMessage;
+static int ett_nrppa_SuccessfulOutcome;
+static int ett_nrppa_UnsuccessfulOutcome;
+static int ett_nrppa_AbortTransmission;
+static int ett_nrppa_ActiveULBWP;
+static int ett_nrppa_AdditionalPathList;
+static int ett_nrppa_AdditionalPathListItem;
+static int ett_nrppa_AggregatedPosSRSResourceID_List;
+static int ett_nrppa_AggregatedPosSRSResourceID_Item;
+static int ett_nrppa_AggregatedPRSResourceSetList;
+static int ett_nrppa_AggregatedPRSResourceSet_Item;
+static int ett_nrppa_DL_PRS_ResourceSet_List;
+static int ett_nrppa_DL_PRS_ResourceSet_Item;
+static int ett_nrppa_ExtendedAdditionalPathList;
+static int ett_nrppa_ExtendedAdditionalPathList_Item;
+static int ett_nrppa_AoA_AssistanceInfo;
+static int ett_nrppa_AperiodicSRSResourceTriggerList;
+static int ett_nrppa_AngleMeasurementType;
+static int ett_nrppa_Expected_UL_AoA;
+static int ett_nrppa_Expected_ZoA_only;
+static int ett_nrppa_Expected_Azimuth_AoA;
+static int ett_nrppa_Expected_Zenith_AoA;
+static int ett_nrppa_ARPLocationInformation;
+static int ett_nrppa_ARPLocationInformation_Item;
+static int ett_nrppa_ARPLocationType;
+static int ett_nrppa_Assistance_Information;
+static int ett_nrppa_AssistanceInformationFailureList;
+static int ett_nrppa_AssistanceInformationFailureList_item;
+static int ett_nrppa_AssistanceInformationMetaData;
+static int ett_nrppa_BandwidthSRS;
+static int ett_nrppa_PositioningBroadcastCells;
+static int ett_nrppa_CarrierFreq;
+static int ett_nrppa_Cause;
+static int ett_nrppa_CGI_EUTRA;
+static int ett_nrppa_CGI_NR;
+static int ett_nrppa_CriticalityDiagnostics;
+static int ett_nrppa_CriticalityDiagnostics_IE_List;
+static int ett_nrppa_CriticalityDiagnostics_IE_List_item;
+static int ett_nrppa_CommonTAParameters;
+static int ett_nrppa_DL_PRS;
+static int ett_nrppa_DL_PRSMutingPattern;
+static int ett_nrppa_DLPRSResourceCoordinates;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP;
+static int ett_nrppa_DLPRSResourceSetARP;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP;
+static int ett_nrppa_DL_PRSResourceSetARPLocation;
+static int ett_nrppa_DLPRSResourceARP;
+static int ett_nrppa_DL_PRSResourceARPLocation;
+static int ett_nrppa_E_CID_MeasurementResult;
+static int ett_nrppa_GeographicalCoordinates;
+static int ett_nrppa_GNB_RxTxTimeDiff;
+static int ett_nrppa_GNBRxTxTimeDiffMeas;
+static int ett_nrppa_LCS_to_GCS_Translation;
+static int ett_nrppa_LCS_to_GCS_TranslationItem;
+static int ett_nrppa_LocationUncertainty;
+static int ett_nrppa_LoS_NLoSInformation;
+static int ett_nrppa_MeasurementBeamInfo;
+static int ett_nrppa_MeasurementQuantities;
+static int ett_nrppa_MeasurementQuantities_Item;
+static int ett_nrppa_MeasuredResults;
+static int ett_nrppa_MeasuredResultsAssociatedInfoList;
+static int ett_nrppa_MeasuredResultsAssociatedInfoItem;
+static int ett_nrppa_MeasuredResultsValue;
+static int ett_nrppa_Mobile_TRP_LocationInformation;
+static int ett_nrppa_MultipleULAoA;
+static int ett_nrppa_MultipleULAoA_List;
+static int ett_nrppa_MultipleULAoA_Item;
+static int ett_nrppa_NG_RANAccessPointPosition;
+static int ett_nrppa_NGRANHighAccuracyAccessPointPosition;
+static int ett_nrppa_NG_RAN_CGI;
+static int ett_nrppa_NG_RANCell;
+static int ett_nrppa_NR_PRS_Beam_Information;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem;
+static int ett_nrppa_NR_PRS_Beam_InformationItem;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem;
+static int ett_nrppa_OnDemandPRS_Info;
+static int ett_nrppa_OTDOACells;
+static int ett_nrppa_OTDOACells_item;
+static int ett_nrppa_OTDOACell_Information;
+static int ett_nrppa_OTDOACell_Information_Item;
+static int ett_nrppa_OtherRATMeasurementQuantities;
+static int ett_nrppa_OtherRATMeasurementQuantities_Item;
+static int ett_nrppa_OtherRATMeasurementResult;
+static int ett_nrppa_OtherRATMeasuredResultsValue;
+static int ett_nrppa_PathlossReferenceInformation;
+static int ett_nrppa_PathlossReferenceSignal;
+static int ett_nrppa_PeriodicityList;
+static int ett_nrppa_PosSIBs;
+static int ett_nrppa_PosSIBs_item;
+static int ett_nrppa_PosSIB_Segments;
+static int ett_nrppa_PosSIB_Segments_item;
+static int ett_nrppa_PosSRSResource_List;
+static int ett_nrppa_PosSRSResource_Item;
+static int ett_nrppa_PosSRSResourceID_List;
+static int ett_nrppa_PosSRSResourceSet_List;
+static int ett_nrppa_PosSRSResourceIDPerSet_List;
+static int ett_nrppa_PosSRSResourceSet_Item;
+static int ett_nrppa_PosSRSResourceSet_Aggregation_List;
+static int ett_nrppa_PosSRSResourceSet_Aggregation_Item;
+static int ett_nrppa_PosResourceSetType;
+static int ett_nrppa_PosResourceSetTypePeriodic;
+static int ett_nrppa_PosResourceSetTypeSemi_persistent;
+static int ett_nrppa_PosResourceSetTypeAperiodic;
+static int ett_nrppa_PRSAngleItem;
+static int ett_nrppa_PRSInformationPos;
+static int ett_nrppa_PRSConfiguration;
+static int ett_nrppa_PRSMutingConfiguration_EUTRA;
+static int ett_nrppa_PRSFrequencyHoppingConfiguration_EUTRA;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex;
+static int ett_nrppa_PRS_Measurements_Info_List;
+static int ett_nrppa_PRS_Measurements_Info_List_Item;
+static int ett_nrppa_PRSMuting;
+static int ett_nrppa_PRSMutingOption1;
+static int ett_nrppa_PRSMutingOption2;
+static int ett_nrppa_PRSResource_List;
+static int ett_nrppa_PRSResource_Item;
+static int ett_nrppa_PRSResource_QCLInfo;
+static int ett_nrppa_PRSResource_QCLSourceSSB;
+static int ett_nrppa_PRSResource_QCLSourcePRS;
+static int ett_nrppa_PRSResourceSet_List;
+static int ett_nrppa_PRSResourceSet_Item;
+static int ett_nrppa_PRSTransmissionOffIndication;
+static int ett_nrppa_PRSTransmissionOffPerResource;
+static int ett_nrppa_PRSTransmissionOffPerResource_Item;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item;
+static int ett_nrppa_PRSTransmissionOffIndicationPerResource_Item;
+static int ett_nrppa_PRSTransmissionOffInformation;
+static int ett_nrppa_PRSTransmissionOffPerResourceSet;
+static int ett_nrppa_PRSTransmissionOffPerResourceSet_Item;
+static int ett_nrppa_PRSTRPList;
+static int ett_nrppa_PRSTRPItem;
+static int ett_nrppa_PRSTransmissionTRPList;
+static int ett_nrppa_PRSTransmissionTRPItem;
+static int ett_nrppa_PosValidityAreaCellList;
+static int ett_nrppa_PosValidityAreaCell_Item;
+static int ett_nrppa_ReferenceSignal;
+static int ett_nrppa_ReferencePoint;
+static int ett_nrppa_RelativeGeodeticLocation;
+static int ett_nrppa_RelativeCartesianLocation;
+static int ett_nrppa_RelativePathDelay;
+static int ett_nrppa_RequestedDLPRSTransmissionCharacteristics;
+static int ett_nrppa_RequestedDLPRSResourceSet_List;
+static int ett_nrppa_RequestedDLPRSResourceSet_Item;
+static int ett_nrppa_RequestedDLPRSResource_List;
+static int ett_nrppa_RequestedDLPRSResource_Item;
+static int ett_nrppa_RequestedSRSTransmissionCharacteristics;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item;
+static int ett_nrppa_ResourceMapping;
+static int ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List;
+static int ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item;
+static int ett_nrppa_SRSResourceSet_Item;
+static int ett_nrppa_ResourceSetType;
+static int ett_nrppa_ResourceSetTypePeriodic;
+static int ett_nrppa_ResourceSetTypeSemi_persistent;
+static int ett_nrppa_ResourceSetTypeAperiodic;
+static int ett_nrppa_ResourceType;
+static int ett_nrppa_ResourceTypePeriodic;
+static int ett_nrppa_ResourceTypeSemi_persistent;
+static int ett_nrppa_ResourceTypeAperiodic;
+static int ett_nrppa_ResourceTypePos;
+static int ett_nrppa_ResourceTypePeriodicPos;
+static int ett_nrppa_ResourceTypeSemi_persistentPos;
+static int ett_nrppa_ResourceTypeAperiodicPos;
+static int ett_nrppa_ResponseTime;
+static int ett_nrppa_ResultCSI_RSRP;
+static int ett_nrppa_ResultCSI_RSRP_Item;
+static int ett_nrppa_ResultCSI_RSRP_PerCSI_RS;
+static int ett_nrppa_ResultCSI_RSRP_PerCSI_RS_Item;
+static int ett_nrppa_ResultCSI_RSRQ;
+static int ett_nrppa_ResultCSI_RSRQ_Item;
+static int ett_nrppa_ResultCSI_RSRQ_PerCSI_RS;
+static int ett_nrppa_ResultCSI_RSRQ_PerCSI_RS_Item;
+static int ett_nrppa_ResultEUTRA;
+static int ett_nrppa_ResultEUTRA_Item;
+static int ett_nrppa_ResultRSRP_EUTRA;
+static int ett_nrppa_ResultRSRP_EUTRA_Item;
+static int ett_nrppa_ResultRSRQ_EUTRA;
+static int ett_nrppa_ResultRSRQ_EUTRA_Item;
+static int ett_nrppa_ResultSS_RSRP;
+static int ett_nrppa_ResultSS_RSRP_Item;
+static int ett_nrppa_ResultSS_RSRP_PerSSB;
+static int ett_nrppa_ResultSS_RSRP_PerSSB_Item;
+static int ett_nrppa_ResultSS_RSRQ;
+static int ett_nrppa_ResultSS_RSRQ_Item;
+static int ett_nrppa_ResultSS_RSRQ_PerSSB;
+static int ett_nrppa_ResultSS_RSRQ_PerSSB_Item;
+static int ett_nrppa_ResultGERAN;
+static int ett_nrppa_ResultGERAN_Item;
+static int ett_nrppa_ResultNR;
+static int ett_nrppa_ResultNR_Item;
+static int ett_nrppa_ResultUTRAN;
+static int ett_nrppa_ResultUTRAN_Item;
+static int ett_nrppa_T_physCellIDUTRAN;
+static int ett_nrppa_SCS_SpecificCarrier;
+static int ett_nrppa_Search_window_information;
+static int ett_nrppa_SlotOffsetForRemainingHopsList;
+static int ett_nrppa_SlotOffsetForRemainingHopsItem;
+static int ett_nrppa_SlotOffsetRemainingHops;
+static int ett_nrppa_SlotOffsetRemainingHopsAperiodic;
+static int ett_nrppa_SlotOffsetRemainingHopsSemiPersistent;
+static int ett_nrppa_SlotOffsetRemainingHopsPeriodic;
+static int ett_nrppa_SpatialDirectionInformation;
+static int ett_nrppa_SpatialRelationInfo;
+static int ett_nrppa_SpatialRelationforResourceID;
+static int ett_nrppa_SpatialRelationforResourceIDItem;
+static int ett_nrppa_SpatialRelationPerSRSResource;
+static int ett_nrppa_SpatialRelationPerSRSResource_List;
+static int ett_nrppa_SpatialRelationPerSRSResourceItem;
+static int ett_nrppa_SpatialRelationPos;
+static int ett_nrppa_SRSConfig;
+static int ett_nrppa_SRSCarrier_List;
+static int ett_nrppa_SRSCarrier_List_Item;
+static int ett_nrppa_SRSConfiguration;
+static int ett_nrppa_SRSResource;
+static int ett_nrppa_SRSResource_List;
+static int ett_nrppa_SRSResourceSet_List;
+static int ett_nrppa_SRSResourceID_List;
+static int ett_nrppa_SRSResourceSet;
+static int ett_nrppa_SRSResourceTrigger;
+static int ett_nrppa_SRSResourcetype;
+static int ett_nrppa_SRSResourceTypeChoice;
+static int ett_nrppa_SRSInfo;
+static int ett_nrppa_PosSRSInfo;
+static int ett_nrppa_SSBInfo;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem;
+static int ett_nrppa_SSBInfoItem;
+static int ett_nrppa_SSB;
+static int ett_nrppa_SSBBurstPosition;
+static int ett_nrppa_StartRBIndex;
+static int ett_nrppa_StartTimeAndDuration;
+static int ett_nrppa_SystemInformation;
+static int ett_nrppa_SystemInformation_item;
+static int ett_nrppa_SRSPreconfiguration_List;
+static int ett_nrppa_SRSPreconfiguration_Item;
+static int ett_nrppa_TDD_Config_EUTRA_Item;
+static int ett_nrppa_TRPTEGInformation;
+static int ett_nrppa_RxTxTEG;
+static int ett_nrppa_RxTEG;
+static int ett_nrppa_TF_Configuration;
+static int ett_nrppa_TimeStamp;
+static int ett_nrppa_TimeStampSlotIndex;
+static int ett_nrppa_TimeWindowDurationMeasurement;
+static int ett_nrppa_TimeWindowDurationSRS;
+static int ett_nrppa_TimeWindowStartSRS;
+static int ett_nrppa_TimeWindowInformation_Measurement_List;
+static int ett_nrppa_TimeWindowInformation_Measurement_Item;
+static int ett_nrppa_TimeWindowInformation_SRS_List;
+static int ett_nrppa_TimeWindowInformation_SRS_Item;
+static int ett_nrppa_TransmissionComb;
+static int ett_nrppa_T_n2;
+static int ett_nrppa_T_n4;
+static int ett_nrppa_TransmissionCombn8;
+static int ett_nrppa_TransmissionCombPos;
+static int ett_nrppa_T_n2_01;
+static int ett_nrppa_T_n4_01;
+static int ett_nrppa_T_n8;
+static int ett_nrppa_TRPBeamAntennaInformation;
+static int ett_nrppa_Choice_TRP_Beam_Antenna_Info_Item;
+static int ett_nrppa_TRP_BeamAntennaExplicitInformation;
+static int ett_nrppa_TRP_BeamAntennaAngles;
+static int ett_nrppa_TRP_BeamAntennaAnglesList_Item;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item;
+static int ett_nrppa_TRP_ElevationAngleList_Item;
+static int ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item;
+static int ett_nrppa_TRP_Beam_Power_Item;
+static int ett_nrppa_TRPMeasurementQuantities;
+static int ett_nrppa_TRPMeasurementQuantitiesList_Item;
+static int ett_nrppa_TrpMeasurementResult;
+static int ett_nrppa_TrpMeasurementResultItem;
+static int ett_nrppa_TrpMeasuredResultsValue;
+static int ett_nrppa_TrpMeasurementQuality;
+static int ett_nrppa_TrpMeasurementTimingQuality;
+static int ett_nrppa_TrpMeasurementAngleQuality;
+static int ett_nrppa_TRPPhaseQuality;
+static int ett_nrppa_TRP_MeasurementRequestList;
+static int ett_nrppa_TRP_MeasurementRequestItem;
+static int ett_nrppa_TRP_MeasurementResponseList;
+static int ett_nrppa_TRP_MeasurementResponseItem;
+static int ett_nrppa_TRP_MeasurementUpdateList;
+static int ett_nrppa_TRP_MeasurementUpdateItem;
+static int ett_nrppa_TRPInformationListTRPResp;
+static int ett_nrppa_TRPInformationListTRPResp_item;
+static int ett_nrppa_TRPInformation;
+static int ett_nrppa_TRPInformationTypeResponseList;
+static int ett_nrppa_TRPInformationTypeResponseItem;
+static int ett_nrppa_TRPInformationTypeListTRPReq;
+static int ett_nrppa_TRPList;
+static int ett_nrppa_TRPItem;
+static int ett_nrppa_TRPPositionDefinitionType;
+static int ett_nrppa_TRPPositionDirect;
+static int ett_nrppa_TRPPositionDirectAccuracy;
+static int ett_nrppa_TRPPositionReferenced;
+static int ett_nrppa_TRP_PRS_Information_List;
+static int ett_nrppa_TRP_PRS_Information_List_Item;
+static int ett_nrppa_TRPReferencePointType;
+static int ett_nrppa_TRP_Rx_TEGInformation;
+static int ett_nrppa_TRP_RxTx_TEGInformation;
+static int ett_nrppa_TRP_Tx_TEGInformation;
+static int ett_nrppa_TRPTxTEGAssociation;
+static int ett_nrppa_TRPTEGItem;
+static int ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item;
+static int ett_nrppa_DLPRSResourceID_Item;
+static int ett_nrppa_TxHoppingConfiguration;
+static int ett_nrppa_UEReportingInformation;
+static int ett_nrppa_UETxTEGAssociationList;
+static int ett_nrppa_UETxTEGAssociationItem;
+static int ett_nrppa_UL_AoA;
+static int ett_nrppa_UL_RTOAMeasurement;
+static int ett_nrppa_UL_RSCPMeas;
+static int ett_nrppa_ULRTOAMeas;
+static int ett_nrppa_UL_SRS_RSRPP;
+static int ett_nrppa_UplinkChannelBW_PerSCS_List;
+static int ett_nrppa_ValidityAreaSpecificSRSInformation;
+static int ett_nrppa_WLANMeasurementQuantities;
+static int ett_nrppa_WLANMeasurementQuantities_Item;
+static int ett_nrppa_WLANMeasurementResult;
+static int ett_nrppa_WLANMeasurementResult_Item;
+static int ett_nrppa_WLANChannelList;
+static int ett_nrppa_ZoA;
+static int ett_nrppa_E_CIDMeasurementInitiationRequest;
+static int ett_nrppa_E_CIDMeasurementInitiationResponse;
+static int ett_nrppa_E_CIDMeasurementInitiationFailure;
+static int ett_nrppa_E_CIDMeasurementFailureIndication;
+static int ett_nrppa_E_CIDMeasurementReport;
+static int ett_nrppa_E_CIDMeasurementTerminationCommand;
+static int ett_nrppa_OTDOAInformationRequest;
+static int ett_nrppa_OTDOA_Information_Type;
+static int ett_nrppa_OTDOA_Information_Type_Item;
+static int ett_nrppa_OTDOAInformationResponse;
+static int ett_nrppa_OTDOAInformationFailure;
+static int ett_nrppa_AssistanceInformationControl;
+static int ett_nrppa_AssistanceInformationFeedback;
+static int ett_nrppa_ErrorIndication;
+static int ett_nrppa_PrivateMessage;
+static int ett_nrppa_PositioningInformationRequest;
+static int ett_nrppa_PositioningInformationResponse;
+static int ett_nrppa_PositioningInformationFailure;
+static int ett_nrppa_PositioningInformationUpdate;
+static int ett_nrppa_MeasurementRequest;
+static int ett_nrppa_MeasurementResponse;
+static int ett_nrppa_MeasurementFailure;
+static int ett_nrppa_MeasurementReport;
+static int ett_nrppa_MeasurementUpdate;
+static int ett_nrppa_MeasurementAbort;
+static int ett_nrppa_MeasurementFailureIndication;
+static int ett_nrppa_TRPInformationRequest;
+static int ett_nrppa_TRPInformationResponse;
+static int ett_nrppa_TRPInformationFailure;
+static int ett_nrppa_PositioningActivationRequest;
+static int ett_nrppa_SRSType;
+static int ett_nrppa_SemipersistentSRS;
+static int ett_nrppa_AperiodicSRS;
+static int ett_nrppa_PositioningActivationResponse;
+static int ett_nrppa_PositioningActivationFailure;
+static int ett_nrppa_PositioningDeactivation;
+static int ett_nrppa_PRSConfigurationRequest;
+static int ett_nrppa_PRSConfigurationResponse;
+static int ett_nrppa_PRSConfigurationFailure;
+static int ett_nrppa_MeasurementPreconfigurationRequired;
+static int ett_nrppa_MeasurementPreconfigurationConfirm;
+static int ett_nrppa_MeasurementPreconfigurationRefuse;
+static int ett_nrppa_MeasurementActivation;
+static int ett_nrppa_SRSInformationReservationNotification;
/* Global variables */
-static guint32 ProcedureCode;
-static guint32 ProtocolIE_ID;
+static uint32_t ProcedureCode;
+static uint32_t ProtocolIE_ID;
/* Dissector tables */
static dissector_table_t nrppa_ies_dissector_table;
@@ -1168,6 +1307,15 @@ static dissector_table_t nrppa_proc_uout_dissector_table;
#define maxnoAzimuthAngles 3600
#define maxnoElevationAngles 1801
#define maxnoPRSTRPs 256
+#define maxnoVACell 32
+#define maxnoaggregatedPosSRS_Resources 3
+#define maxnoaggregatedPosSRS_ResourceSets 48
+#define maxnoAggPosPRSResourceSets 3
+#define maxnoofTimeWindowSRS 16
+#define maxnoofTimeWindowMeas 16
+#define maxnoPreconfiguredSRS 16
+#define maxnoofHopsMinusOne 5
+#define maxnoAggCombinations 2
typedef enum _ProcedureCode_enum {
id_errorIndication = 0,
@@ -1191,7 +1339,8 @@ typedef enum _ProcedureCode_enum {
id_positioningDeactivation = 18,
id_pRSConfigurationExchange = 19,
id_measurementPreconfiguration = 20,
- id_measurementActivation = 21
+ id_measurementActivation = 21,
+ id_sRSInformationReservationNotification = 22
} ProcedureCode_enum;
typedef enum _ProtocolIE_ID_enum {
@@ -1299,7 +1448,58 @@ typedef enum _ProtocolIE_ID_enum {
id_procedure_code_103_not_to_be_used = 103,
id_UETxTimingErrorMargin = 104,
id_MeasurementPeriodicityNR_AoA = 105,
- id_SRSTransmissionStatus = 106
+ id_SRSTransmissionStatus = 106,
+ id_nrofSymbolsExtended = 107,
+ id_repetitionFactorExtended = 108,
+ id_StartRBHopping = 109,
+ id_StartRBIndex = 110,
+ id_transmissionCombn8 = 111,
+ id_ExtendedResourceSymbolOffset = 112,
+ id_NewNRCGI = 113,
+ id_Mobile_TRP_LocationInformation = 114,
+ id_Mobile_IAB_MT_UE_ID = 115,
+ id_MobileAccessPointLocation = 116,
+ id_CommonTAParameters = 117,
+ id_UE_Rx_Tx_Time_Diff = 118,
+ id_SCS_480 = 119,
+ id_SCS_960 = 120,
+ id_Bandwidth_Aggregation_Request_Indication = 121,
+ id_PosSRSResourceSet_Aggregation_List = 122,
+ id_TimingReportingGranularityFactorExtended = 123,
+ id_TimeWindowInformation_SRS_List = 124,
+ id_TimeWindowInformation_Measurement_List = 125,
+ id_UL_RSCPMeas = 126,
+ id_SymbolIndex = 127,
+ id_PosValidityAreaCellList = 128,
+ id_SRSReservationType = 129,
+ id_PRSBWAggregationRequestIndication = 130,
+ id_AggregatedPosSRSResourceID_List = 131,
+ id_AggregatedPRSResourceSetList = 132,
+ id_TRPPhaseQuality = 133,
+ id_NewCellIdentity = 134,
+ id_ValidityAreaSpecificSRSInformation = 135,
+ id_RequestedSRSPreconfigurationCharacteristics_List = 136,
+ id_SRSPreconfiguration_List = 137,
+ id_SRSInformation = 138,
+ id_TxHoppingConfiguration = 139,
+ id_MeasuredFrequencyHops = 140,
+ id_ReportingGranularitykminus1 = 141,
+ id_ReportingGranularitykminus2 = 142,
+ id_ReportingGranularitykminus3 = 143,
+ id_ReportingGranularitykminus4 = 144,
+ id_ReportingGranularitykminus5 = 145,
+ id_ReportingGranularitykminus6 = 146,
+ id_ReportingGranularitykminus1AdditionalPath = 147,
+ id_ReportingGranularitykminus2AdditionalPath = 148,
+ id_ReportingGranularitykminus3AdditionalPath = 149,
+ id_ReportingGranularitykminus4AdditionalPath = 150,
+ id_ReportingGranularitykminus5AdditionalPath = 151,
+ id_ReportingGranularitykminus6AdditionalPath = 152,
+ id_MeasuredResultsAssociatedInfoList = 153,
+ id_PointA = 154,
+ id_NR_PCI = 155,
+ id_SCS_SpecificCarrier = 156,
+ id_MeasBasedOnAggregatedResources = 157
} ProtocolIE_ID_enum;
static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *);
@@ -1320,7 +1520,7 @@ static const value_string nrppa_Criticality_vals[] = {
static int
dissect_nrppa_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -1330,7 +1530,7 @@ dissect_nrppa_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nrppa_NRPPATransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 32767U, NULL, FALSE);
+ 0U, 32767U, NULL, false);
return offset;
}
@@ -1340,7 +1540,7 @@ dissect_nrppa_NRPPATransactionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_INTEGER_0_maxPrivateIEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxPrivateIEs, NULL, FALSE);
+ 0U, maxPrivateIEs, NULL, false);
return offset;
}
@@ -1400,6 +1600,7 @@ static const value_string nrppa_ProcedureCode_vals[] = {
{ id_pRSConfigurationExchange, "id-pRSConfigurationExchange" },
{ id_measurementPreconfiguration, "id-measurementPreconfiguration" },
{ id_measurementActivation, "id-measurementActivation" },
+ { id_sRSInformationReservationNotification, "id-sRSInformationReservationNotification" },
{ 0, NULL }
};
@@ -1407,11 +1608,11 @@ static const value_string nrppa_ProcedureCode_vals[] = {
static int
dissect_nrppa_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, &ProcedureCode, FALSE);
+ 0U, 255U, &ProcedureCode, false);
- col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
- val_to_str(ProcedureCode, nrppa_ProcedureCode_vals,
- "unknown message"));
+ col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
+ val_to_str_const(ProcedureCode, nrppa_ProcedureCode_vals,
+ "unknown message"));
return offset;
}
@@ -1522,6 +1723,57 @@ static const value_string nrppa_ProtocolIE_ID_vals[] = {
{ id_UETxTimingErrorMargin, "id-UETxTimingErrorMargin" },
{ id_MeasurementPeriodicityNR_AoA, "id-MeasurementPeriodicityNR-AoA" },
{ id_SRSTransmissionStatus, "id-SRSTransmissionStatus" },
+ { id_nrofSymbolsExtended, "id-nrofSymbolsExtended" },
+ { id_repetitionFactorExtended, "id-repetitionFactorExtended" },
+ { id_StartRBHopping, "id-StartRBHopping" },
+ { id_StartRBIndex, "id-StartRBIndex" },
+ { id_transmissionCombn8, "id-transmissionCombn8" },
+ { id_ExtendedResourceSymbolOffset, "id-ExtendedResourceSymbolOffset" },
+ { id_NewNRCGI, "id-NewNRCGI" },
+ { id_Mobile_TRP_LocationInformation, "id-Mobile-TRP-LocationInformation" },
+ { id_Mobile_IAB_MT_UE_ID, "id-Mobile-IAB-MT-UE-ID" },
+ { id_MobileAccessPointLocation, "id-MobileAccessPointLocation" },
+ { id_CommonTAParameters, "id-CommonTAParameters" },
+ { id_UE_Rx_Tx_Time_Diff, "id-UE-Rx-Tx-Time-Diff" },
+ { id_SCS_480, "id-SCS-480" },
+ { id_SCS_960, "id-SCS-960" },
+ { id_Bandwidth_Aggregation_Request_Indication, "id-Bandwidth-Aggregation-Request-Indication" },
+ { id_PosSRSResourceSet_Aggregation_List, "id-PosSRSResourceSet-Aggregation-List" },
+ { id_TimingReportingGranularityFactorExtended, "id-TimingReportingGranularityFactorExtended" },
+ { id_TimeWindowInformation_SRS_List, "id-TimeWindowInformation-SRS-List" },
+ { id_TimeWindowInformation_Measurement_List, "id-TimeWindowInformation-Measurement-List" },
+ { id_UL_RSCPMeas, "id-UL-RSCPMeas" },
+ { id_SymbolIndex, "id-SymbolIndex" },
+ { id_PosValidityAreaCellList, "id-PosValidityAreaCellList" },
+ { id_SRSReservationType, "id-SRSReservationType" },
+ { id_PRSBWAggregationRequestIndication, "id-PRSBWAggregationRequestIndication" },
+ { id_AggregatedPosSRSResourceID_List, "id-AggregatedPosSRSResourceID-List" },
+ { id_AggregatedPRSResourceSetList, "id-AggregatedPRSResourceSetList" },
+ { id_TRPPhaseQuality, "id-TRPPhaseQuality" },
+ { id_NewCellIdentity, "id-NewCellIdentity" },
+ { id_ValidityAreaSpecificSRSInformation, "id-ValidityAreaSpecificSRSInformation" },
+ { id_RequestedSRSPreconfigurationCharacteristics_List, "id-RequestedSRSPreconfigurationCharacteristics-List" },
+ { id_SRSPreconfiguration_List, "id-SRSPreconfiguration-List" },
+ { id_SRSInformation, "id-SRSInformation" },
+ { id_TxHoppingConfiguration, "id-TxHoppingConfiguration" },
+ { id_MeasuredFrequencyHops, "id-MeasuredFrequencyHops" },
+ { id_ReportingGranularitykminus1, "id-ReportingGranularitykminus1" },
+ { id_ReportingGranularitykminus2, "id-ReportingGranularitykminus2" },
+ { id_ReportingGranularitykminus3, "id-ReportingGranularitykminus3" },
+ { id_ReportingGranularitykminus4, "id-ReportingGranularitykminus4" },
+ { id_ReportingGranularitykminus5, "id-ReportingGranularitykminus5" },
+ { id_ReportingGranularitykminus6, "id-ReportingGranularitykminus6" },
+ { id_ReportingGranularitykminus1AdditionalPath, "id-ReportingGranularitykminus1AdditionalPath" },
+ { id_ReportingGranularitykminus2AdditionalPath, "id-ReportingGranularitykminus2AdditionalPath" },
+ { id_ReportingGranularitykminus3AdditionalPath, "id-ReportingGranularitykminus3AdditionalPath" },
+ { id_ReportingGranularitykminus4AdditionalPath, "id-ReportingGranularitykminus4AdditionalPath" },
+ { id_ReportingGranularitykminus5AdditionalPath, "id-ReportingGranularitykminus5AdditionalPath" },
+ { id_ReportingGranularitykminus6AdditionalPath, "id-ReportingGranularitykminus6AdditionalPath" },
+ { id_MeasuredResultsAssociatedInfoList, "id-MeasuredResultsAssociatedInfoList" },
+ { id_PointA, "id-PointA" },
+ { id_NR_PCI, "id-NR-PCI" },
+ { id_SCS_SpecificCarrier, "id-SCS-SpecificCarrier" },
+ { id_MeasBasedOnAggregatedResources, "id-MeasBasedOnAggregatedResources" },
{ 0, NULL }
};
@@ -1529,10 +1781,12 @@ static const value_string nrppa_ProtocolIE_ID_vals[] = {
static int
dissect_nrppa_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, maxProtocolIEs, &ProtocolIE_ID, FALSE);
+ 0U, maxProtocolIEs, &ProtocolIE_ID, false);
if (tree) {
- proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(nrppa_ProtocolIE_ID_vals), "unknown (%d)"));
+ proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2),
+ ": %s",
+ val_to_str(ProtocolIE_ID, VALS(nrppa_ProtocolIE_ID_vals), "unknown (%d)"));
}
return offset;
}
@@ -1549,7 +1803,7 @@ static const value_string nrppa_TriggeringMessage_vals[] = {
static int
dissect_nrppa_TriggeringMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -1588,7 +1842,7 @@ static int
dissect_nrppa_ProtocolIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ProtocolIE_Container, ProtocolIE_Container_sequence_of,
- 0, maxProtocolIEs, FALSE);
+ 0, maxProtocolIEs, false);
return offset;
}
@@ -1636,7 +1890,7 @@ static int
dissect_nrppa_ProtocolExtensionContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of,
- 1, maxProtocolExtensions, FALSE);
+ 1, maxProtocolExtensions, false);
return offset;
}
@@ -1675,7 +1929,7 @@ static int
dissect_nrppa_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PrivateIE_Container, PrivateIE_Container_sequence_of,
- 1, maxPrivateIEs, FALSE);
+ 1, maxPrivateIEs, false);
return offset;
}
@@ -1792,7 +2046,7 @@ dissect_nrppa_NRPPA_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_SRSResourceSetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 15U, NULL, TRUE);
+ 0U, 15U, NULL, true);
return offset;
}
@@ -1835,7 +2089,7 @@ dissect_nrppa_AbortTransmission(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_INTEGER_0_37949_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 37949U, NULL, TRUE);
+ 0U, 37949U, NULL, true);
return offset;
}
@@ -1846,6 +2100,8 @@ static const value_string nrppa_T_subcarrierSpacing_vals[] = {
{ 1, "kHz30" },
{ 2, "kHz60" },
{ 3, "kHz120" },
+ { 4, "kHz480" },
+ { 5, "kHz960" },
{ 0, NULL }
};
@@ -1853,7 +2109,7 @@ static const value_string nrppa_T_subcarrierSpacing_vals[] = {
static int
dissect_nrppa_T_subcarrierSpacing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 2, NULL);
return offset;
}
@@ -1869,7 +2125,7 @@ static const value_string nrppa_T_cyclicPrefix_vals[] = {
static int
dissect_nrppa_T_cyclicPrefix(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -1879,7 +2135,7 @@ dissect_nrppa_T_cyclicPrefix(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_3301_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3301U, NULL, TRUE);
+ 0U, 3301U, NULL, true);
return offset;
}
@@ -1894,7 +2150,7 @@ static const value_string nrppa_T_shift7dot5kHz_vals[] = {
static int
dissect_nrppa_T_shift7dot5kHz(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -1904,7 +2160,7 @@ dissect_nrppa_T_shift7dot5kHz(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_SRSResourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, FALSE);
+ 0U, 63U, NULL, false);
return offset;
}
@@ -1921,7 +2177,7 @@ static const value_string nrppa_T_nrofSRS_Ports_vals[] = {
static int
dissect_nrppa_T_nrofSRS_Ports(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -1931,7 +2187,7 @@ dissect_nrppa_T_nrofSRS_Ports(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_INTEGER_0_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1U, NULL, FALSE);
+ 0U, 1U, NULL, false);
return offset;
}
@@ -1941,7 +2197,7 @@ dissect_nrppa_INTEGER_0_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nrppa_INTEGER_0_7(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 7U, NULL, FALSE);
+ 0U, 7U, NULL, false);
return offset;
}
@@ -1966,7 +2222,7 @@ dissect_nrppa_T_n2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, prot
static int
dissect_nrppa_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3U, NULL, FALSE);
+ 0U, 3U, NULL, false);
return offset;
}
@@ -1976,7 +2232,7 @@ dissect_nrppa_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nrppa_INTEGER_0_11(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 11U, NULL, FALSE);
+ 0U, 11U, NULL, false);
return offset;
}
@@ -2025,7 +2281,7 @@ dissect_nrppa_TransmissionComb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_INTEGER_0_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 13U, NULL, FALSE);
+ 0U, 13U, NULL, false);
return offset;
}
@@ -2042,7 +2298,7 @@ static const value_string nrppa_T_nrofSymbols_01_vals[] = {
static int
dissect_nrppa_T_nrofSymbols_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -2059,7 +2315,7 @@ static const value_string nrppa_T_repetitionFactor_vals[] = {
static int
dissect_nrppa_T_repetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -2069,7 +2325,7 @@ dissect_nrppa_T_repetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_INTEGER_0_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 67U, NULL, FALSE);
+ 0U, 67U, NULL, false);
return offset;
}
@@ -2079,7 +2335,7 @@ dissect_nrppa_INTEGER_0_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nrppa_INTEGER_0_268(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 268U, NULL, FALSE);
+ 0U, 268U, NULL, false);
return offset;
}
@@ -2089,7 +2345,7 @@ dissect_nrppa_INTEGER_0_268(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, FALSE);
+ 0U, 63U, NULL, false);
return offset;
}
@@ -2106,7 +2362,7 @@ static const value_string nrppa_T_groupOrSequenceHopping_01_vals[] = {
static int
dissect_nrppa_T_groupOrSequenceHopping_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
@@ -2137,7 +2393,7 @@ static const value_string nrppa_T_periodicity_vals[] = {
static int
dissect_nrppa_T_periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 17, NULL, TRUE, 0, NULL);
+ 17, NULL, true, 0, NULL);
return offset;
}
@@ -2147,7 +2403,7 @@ dissect_nrppa_T_periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_2559_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 2559U, NULL, TRUE);
+ 0U, 2559U, NULL, true);
return offset;
}
@@ -2194,7 +2450,7 @@ static const value_string nrppa_T_periodicity_01_vals[] = {
static int
dissect_nrppa_T_periodicity_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 17, NULL, TRUE, 0, NULL);
+ 17, NULL, true, 0, NULL);
return offset;
}
@@ -2225,7 +2481,7 @@ static const value_string nrppa_T_aperiodicResourceType_vals[] = {
static int
dissect_nrppa_T_aperiodicResourceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -2276,7 +2532,7 @@ dissect_nrppa_ResourceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nrppa_INTEGER_0_1023(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1023U, NULL, FALSE);
+ 0U, 1023U, NULL, false);
return offset;
}
@@ -2318,7 +2574,7 @@ static int
dissect_nrppa_SRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SRSResource_List, SRSResource_List_sequence_of,
- 1, maxnoSRS_Resources, FALSE);
+ 1, maxnoSRS_Resources, false);
return offset;
}
@@ -2328,7 +2584,7 @@ dissect_nrppa_SRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_SRSPosResourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, FALSE);
+ 0U, 63U, NULL, false);
return offset;
}
@@ -2368,7 +2624,7 @@ dissect_nrppa_T_n4_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
static int
dissect_nrppa_INTEGER_0_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 5U, NULL, FALSE);
+ 0U, 5U, NULL, false);
return offset;
}
@@ -2428,7 +2684,7 @@ static const value_string nrppa_T_nrofSymbols_vals[] = {
static int
dissect_nrppa_T_nrofSymbols(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, FALSE, 0, NULL);
+ 5, NULL, false, 0, NULL);
return offset;
}
@@ -2445,13 +2701,13 @@ static const value_string nrppa_T_groupOrSequenceHopping_vals[] = {
static int
dissect_nrppa_T_groupOrSequenceHopping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, FALSE, 0, NULL);
+ 3, NULL, false, 0, NULL);
return offset;
}
-static const value_string nrppa_T_periodicity_02_vals[] = {
+static const value_string nrppa_SRSPeriodicity_vals[] = {
{ 0, "slot1" },
{ 1, "slot2" },
{ 2, "slot4" },
@@ -2482,9 +2738,9 @@ static const value_string nrppa_T_periodicity_02_vals[] = {
static int
-dissect_nrppa_T_periodicity_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nrppa_SRSPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 21, NULL, TRUE, 4, NULL);
+ 21, NULL, true, 4, NULL);
return offset;
}
@@ -2494,14 +2750,14 @@ dissect_nrppa_T_periodicity_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_INTEGER_0_81919_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 81919U, NULL, TRUE);
+ 0U, 81919U, NULL, true);
return offset;
}
static const per_sequence_t ResourceTypePeriodicPos_sequence[] = {
- { &hf_nrppa_periodicity_02, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_periodicity_02 },
+ { &hf_nrppa_sRSPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPeriodicity },
{ &hf_nrppa_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ },
{ &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
@@ -2516,47 +2772,8 @@ dissect_nrppa_ResourceTypePeriodicPos(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
}
-static const value_string nrppa_T_periodicity_03_vals[] = {
- { 0, "slot1" },
- { 1, "slot2" },
- { 2, "slot4" },
- { 3, "slot5" },
- { 4, "slot8" },
- { 5, "slot10" },
- { 6, "slot16" },
- { 7, "slot20" },
- { 8, "slot32" },
- { 9, "slot40" },
- { 10, "slot64" },
- { 11, "slot80" },
- { 12, "slot160" },
- { 13, "slot320" },
- { 14, "slot640" },
- { 15, "slot1280" },
- { 16, "slot2560" },
- { 17, "slot5120" },
- { 18, "slot10240" },
- { 19, "slot40960" },
- { 20, "slot81920" },
- { 21, "slot128" },
- { 22, "slot256" },
- { 23, "slot512" },
- { 24, "slot20480" },
- { 0, NULL }
-};
-
-
-static int
-dissect_nrppa_T_periodicity_03(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 21, NULL, TRUE, 4, NULL);
-
- return offset;
-}
-
-
static const per_sequence_t ResourceTypeSemi_persistentPos_sequence[] = {
- { &hf_nrppa_periodicity_03, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_periodicity_03 },
+ { &hf_nrppa_sRSPeriodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPeriodicity },
{ &hf_nrppa_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ },
{ &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
@@ -2575,7 +2792,7 @@ dissect_nrppa_ResourceTypeSemi_persistentPos(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nrppa_INTEGER_0_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 32U, NULL, FALSE);
+ 0U, 32U, NULL, false);
return offset;
}
@@ -2626,7 +2843,7 @@ dissect_nrppa_ResourceTypePos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 65535U, NULL, FALSE);
+ 0U, 65535U, NULL, false);
return offset;
}
@@ -2636,7 +2853,7 @@ dissect_nrppa_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_INTEGER_0_1007(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1007U, NULL, FALSE);
+ 0U, 1007U, NULL, false);
return offset;
}
@@ -2646,7 +2863,7 @@ dissect_nrppa_INTEGER_0_1007(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_SSB_Index(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, FALSE);
+ 0U, 63U, NULL, false);
return offset;
}
@@ -2670,18 +2887,38 @@ dissect_nrppa_SSB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto
static int
-dissect_nrppa_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nrppa_PRS_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_PRS_Resource_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, FALSE);
+ 0U, 7U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_PRS_Resource_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63U, NULL, false);
return offset;
}
static const per_sequence_t PRSInformationPos_sequence[] = {
- { &hf_nrppa_pRS_IDPos , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 },
- { &hf_nrppa_pRS_Resource_Set_IDPos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_7 },
- { &hf_nrppa_pRS_Resource_IDPos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_63 },
+ { &hf_nrppa_pRS_IDPos , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_ID },
+ { &hf_nrppa_pRS_Resource_Set_IDPos, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID },
+ { &hf_nrppa_pRS_Resource_IDPos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRS_Resource_ID },
{ &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -2751,7 +2988,7 @@ static int
dissect_nrppa_PosSRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PosSRSResource_List, PosSRSResource_List_sequence_of,
- 1, maxnoSRS_PosResources, FALSE);
+ 1, maxnoSRS_PosResources, false);
return offset;
}
@@ -2761,7 +2998,7 @@ dissect_nrppa_PosSRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_INTEGER_0_15(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 15U, NULL, FALSE);
+ 0U, 15U, NULL, false);
return offset;
}
@@ -2775,7 +3012,7 @@ static int
dissect_nrppa_SRSResourceID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SRSResourceID_List, SRSResourceID_List_sequence_of,
- 1, maxnoSRS_ResourcePerSet, FALSE);
+ 1, maxnoSRS_ResourcePerSet, false);
return offset;
}
@@ -2790,7 +3027,7 @@ static const value_string nrppa_T_periodicSet_vals[] = {
static int
dissect_nrppa_T_periodicSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -2820,7 +3057,7 @@ static const value_string nrppa_T_semi_persistentSet_vals[] = {
static int
dissect_nrppa_T_semi_persistentSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -2845,7 +3082,7 @@ dissect_nrppa_ResourceSetTypeSemi_persistent(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nrppa_INTEGER_1_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 3U, NULL, FALSE);
+ 1U, 3U, NULL, false);
return offset;
}
@@ -2894,7 +3131,7 @@ dissect_nrppa_ResourceSetType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static const per_sequence_t SRSResourceSet_sequence[] = {
- { &hf_nrppa_sRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_15 },
+ { &hf_nrppa_sRSResourceSetID1, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_15 },
{ &hf_nrppa_sRSResourceID_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceID_List },
{ &hf_nrppa_resourceSetType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ResourceSetType },
{ &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
@@ -2918,7 +3155,7 @@ static int
dissect_nrppa_SRSResourceSet_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SRSResourceSet_List, SRSResourceSet_List_sequence_of,
- 1, maxnoSRS_ResourceSets, FALSE);
+ 1, maxnoSRS_ResourceSets, false);
return offset;
}
@@ -2932,7 +3169,7 @@ static int
dissect_nrppa_PosSRSResourceIDPerSet_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PosSRSResourceIDPerSet_List, PosSRSResourceIDPerSet_List_sequence_of,
- 1, maxnoSRS_PosResourcePerSet, FALSE);
+ 1, maxnoSRS_PosResourcePerSet, false);
return offset;
}
@@ -2947,7 +3184,7 @@ static const value_string nrppa_T_posperiodicSet_vals[] = {
static int
dissect_nrppa_T_posperiodicSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -2977,7 +3214,7 @@ static const value_string nrppa_T_possemi_persistentSet_vals[] = {
static int
dissect_nrppa_T_possemi_persistentSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -3064,7 +3301,7 @@ static int
dissect_nrppa_PosSRSResourceSet_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PosSRSResourceSet_List, PosSRSResourceSet_List_sequence_of,
- 1, maxnoSRS_PosResourceSets, FALSE);
+ 1, maxnoSRS_PosResourceSets, false);
return offset;
}
@@ -3112,7 +3349,7 @@ dissect_nrppa_ActiveULBWP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nrppa_INTEGER_0_16351(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 16351U, NULL, FALSE);
+ 0U, 16351U, NULL, false);
return offset;
}
@@ -3122,7 +3359,7 @@ dissect_nrppa_INTEGER_0_16351(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_INTEGER_0_8176(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 8176U, NULL, FALSE);
+ 0U, 8176U, NULL, false);
return offset;
}
@@ -3132,7 +3369,7 @@ dissect_nrppa_INTEGER_0_8176(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_4088(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4088U, NULL, FALSE);
+ 0U, 4088U, NULL, false);
return offset;
}
@@ -3142,7 +3379,7 @@ dissect_nrppa_INTEGER_0_4088(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_2044(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 2044U, NULL, FALSE);
+ 0U, 2044U, NULL, false);
return offset;
}
@@ -3152,7 +3389,7 @@ dissect_nrppa_INTEGER_0_2044(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_1022(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1022U, NULL, FALSE);
+ 0U, 1022U, NULL, false);
return offset;
}
@@ -3162,7 +3399,7 @@ dissect_nrppa_INTEGER_0_1022(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_511(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 511U, NULL, FALSE);
+ 0U, 511U, NULL, false);
return offset;
}
@@ -3204,7 +3441,7 @@ dissect_nrppa_RelativePathDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_INTEGER_0_31(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 31U, NULL, FALSE);
+ 0U, 31U, NULL, false);
return offset;
}
@@ -3222,7 +3459,7 @@ static const value_string nrppa_T_resolution_vals[] = {
static int
dissect_nrppa_T_resolution(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -3244,6 +3481,16 @@ dissect_nrppa_TrpMeasurementTimingQuality(tvbuff_t *tvb _U_, int offset _U_, asn
}
+
+static int
+dissect_nrppa_INTEGER_0_255(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 255U, NULL, false);
+
+ return offset;
+}
+
+
static const value_string nrppa_T_resolution_01_vals[] = {
{ 0, "deg0dot1" },
{ 0, NULL }
@@ -3253,7 +3500,7 @@ static const value_string nrppa_T_resolution_01_vals[] = {
static int
dissect_nrppa_T_resolution_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -3324,7 +3571,104 @@ static int
dissect_nrppa_AdditionalPathList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_AdditionalPathList, AdditionalPathList_sequence_of,
- 1, maxNoPath, FALSE);
+ 1, maxNoPath, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t AggregatedPosSRSResourceID_Item_sequence[] = {
+ { &hf_nrppa_sRSPosResource_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPosResourceID },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_AggregatedPosSRSResourceID_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_AggregatedPosSRSResourceID_Item, AggregatedPosSRSResourceID_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AggregatedPosSRSResourceID_List_sequence_of[1] = {
+ { &hf_nrppa_AggregatedPosSRSResourceID_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_AggregatedPosSRSResourceID_Item },
+};
+
+static int
+dissect_nrppa_AggregatedPosSRSResourceID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_AggregatedPosSRSResourceID_List, AggregatedPosSRSResourceID_List_sequence_of,
+ 2, maxnoaggregatedPosSRS_Resources, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_INTEGER_1_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 8U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_PRS_ResourceSet_Item_sequence[] = {
+ { &hf_nrppa_dl_prs_ResourceSetIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_8 },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_DL_PRS_ResourceSet_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_DL_PRS_ResourceSet_Item, DL_PRS_ResourceSet_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t DL_PRS_ResourceSet_List_sequence_of[1] = {
+ { &hf_nrppa_DL_PRS_ResourceSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRS_ResourceSet_Item },
+};
+
+static int
+dissect_nrppa_DL_PRS_ResourceSet_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_DL_PRS_ResourceSet_List, DL_PRS_ResourceSet_List_sequence_of,
+ 1, maxnoAggPosPRSResourceSets, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t AggregatedPRSResourceSet_Item_sequence[] = {
+ { &hf_nrppa_dl_PRS_ResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_DL_PRS_ResourceSet_List },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_AggregatedPRSResourceSet_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_AggregatedPRSResourceSet_Item, AggregatedPRSResourceSet_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t AggregatedPRSResourceSetList_sequence_of[1] = {
+ { &hf_nrppa_AggregatedPRSResourceSetList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_AggregatedPRSResourceSet_Item },
+};
+
+static int
+dissect_nrppa_AggregatedPRSResourceSetList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_AggregatedPRSResourceSetList, AggregatedPRSResourceSetList_sequence_of,
+ 1, maxnoAggCombinations, false);
return offset;
}
@@ -3334,7 +3678,7 @@ dissect_nrppa_AdditionalPathList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_INTEGER_0_3599(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3599U, NULL, FALSE);
+ 0U, 3599U, NULL, false);
return offset;
}
@@ -3344,7 +3688,7 @@ dissect_nrppa_INTEGER_0_3599(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_1799(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1799U, NULL, FALSE);
+ 0U, 1799U, NULL, false);
return offset;
}
@@ -3432,7 +3776,7 @@ static int
dissect_nrppa_MultipleULAoA_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_MultipleULAoA_List, MultipleULAoA_List_sequence_of,
- 1, maxnoofULAoAs, FALSE);
+ 1, maxnoofULAoAs, false);
return offset;
}
@@ -3457,7 +3801,7 @@ dissect_nrppa_MultipleULAoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_126(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 126U, NULL, FALSE);
+ 0U, 126U, NULL, false);
return offset;
}
@@ -3504,7 +3848,7 @@ static int
dissect_nrppa_ExtendedAdditionalPathList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ExtendedAdditionalPathList, ExtendedAdditionalPathList_sequence_of,
- 1, maxNoPathExtended, FALSE);
+ 1, maxNoPathExtended, false);
return offset;
}
@@ -3514,7 +3858,7 @@ dissect_nrppa_ExtendedAdditionalPathList(tvbuff_t *tvb _U_, int offset _U_, asn1
static int
dissect_nrppa_Expected_Value_AoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3599U, NULL, FALSE);
+ 0U, 3599U, NULL, false);
return offset;
}
@@ -3524,7 +3868,7 @@ dissect_nrppa_Expected_Value_AoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_Uncertainty_range_AoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3599U, NULL, FALSE);
+ 0U, 3599U, NULL, false);
return offset;
}
@@ -3550,7 +3894,7 @@ dissect_nrppa_Expected_Azimuth_AoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_Expected_Value_ZoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1799U, NULL, FALSE);
+ 0U, 1799U, NULL, false);
return offset;
}
@@ -3560,7 +3904,7 @@ dissect_nrppa_Expected_Value_ZoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_Uncertainty_range_ZoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1799U, NULL, FALSE);
+ 0U, 1799U, NULL, false);
return offset;
}
@@ -3657,7 +4001,7 @@ dissect_nrppa_AoA_AssistanceInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_AperiodicSRSResourceTrigger(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 3U, NULL, FALSE);
+ 1U, 3U, NULL, false);
return offset;
}
@@ -3671,7 +4015,7 @@ static int
dissect_nrppa_AperiodicSRSResourceTriggerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_AperiodicSRSResourceTriggerList, AperiodicSRSResourceTriggerList_sequence_of,
- 1, maxnoSRSTriggerStates, FALSE);
+ 1, maxnoSRSTriggerStates, false);
return offset;
}
@@ -3681,7 +4025,7 @@ dissect_nrppa_AperiodicSRSResourceTriggerList(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nrppa_ARP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 16U, NULL, TRUE);
+ 1U, 16U, NULL, true);
return offset;
}
@@ -3698,7 +4042,7 @@ static const value_string nrppa_T_milli_Arc_SecondUnits_vals[] = {
static int
dissect_nrppa_T_milli_Arc_SecondUnits(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -3715,7 +4059,7 @@ static const value_string nrppa_T_heightUnits_vals[] = {
static int
dissect_nrppa_T_heightUnits(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -3725,7 +4069,7 @@ dissect_nrppa_T_heightUnits(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_M1024_1023(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -1024, 1023U, NULL, FALSE);
+ -1024, 1023U, NULL, false);
return offset;
}
@@ -3735,7 +4079,7 @@ dissect_nrppa_INTEGER_M1024_1023(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_INTEGER_0_100(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 100U, NULL, FALSE);
+ 0U, 100U, NULL, false);
return offset;
}
@@ -3790,7 +4134,7 @@ static const value_string nrppa_T_xYZunit_vals[] = {
static int
dissect_nrppa_T_xYZunit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -3800,7 +4144,7 @@ dissect_nrppa_T_xYZunit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_INTEGER_M65536_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -65536, 65535U, NULL, FALSE);
+ -65536, 65535U, NULL, false);
return offset;
}
@@ -3810,7 +4154,7 @@ dissect_nrppa_INTEGER_M65536_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_INTEGER_M32768_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -32768, 32767U, NULL, FALSE);
+ -32768, 32767U, NULL, false);
return offset;
}
@@ -3883,7 +4227,7 @@ static int
dissect_nrppa_ARPLocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ARPLocationInformation, ARPLocationInformation_sequence_of,
- 1, maxnoARPs, FALSE);
+ 1, maxnoARPs, false);
return offset;
}
@@ -3904,7 +4248,7 @@ static const value_string nrppa_BroadcastPeriodicity_vals[] = {
static int
dissect_nrppa_BroadcastPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -3955,6 +4299,18 @@ static const value_string nrppa_PosSIB_Type_vals[] = {
{ 41, "posSibType6-4" },
{ 42, "posSibType6-5" },
{ 43, "posSibType6-6" },
+ { 44, "posSibType1-11" },
+ { 45, "posSibType1-12" },
+ { 46, "posSibType2-17a" },
+ { 47, "posSibType2-18a" },
+ { 48, "posSibType2-20a" },
+ { 49, "posSibType2-26" },
+ { 50, "posSibType2-27" },
+ { 51, "posSibType6-7" },
+ { 52, "posSibType7-1" },
+ { 53, "posSibType7-2" },
+ { 54, "posSibType7-3" },
+ { 55, "posSibType7-4" },
{ 0, NULL }
};
@@ -3962,7 +4318,7 @@ static const value_string nrppa_PosSIB_Type_vals[] = {
static int
dissect_nrppa_PosSIB_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 39, NULL, TRUE, 5, NULL);
+ 39, NULL, true, 17, NULL);
return offset;
}
@@ -3972,7 +4328,7 @@ dissect_nrppa_PosSIB_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nrppa_OCTET_STRING(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- NO_BOUND, NO_BOUND, FALSE, NULL);
+ NO_BOUND, NO_BOUND, false, NULL);
return offset;
}
@@ -4001,7 +4357,7 @@ static int
dissect_nrppa_PosSIB_Segments(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PosSIB_Segments, PosSIB_Segments_sequence_of,
- 1, maxNrOfSegments, FALSE);
+ 1, maxNrOfSegments, false);
return offset;
}
@@ -4016,7 +4372,7 @@ static const value_string nrppa_T_encrypted_vals[] = {
static int
dissect_nrppa_T_encrypted(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -4037,7 +4393,7 @@ static const value_string nrppa_T_gNSSID_vals[] = {
static int
dissect_nrppa_T_gNSSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -4055,7 +4411,7 @@ static const value_string nrppa_T_sBASID_vals[] = {
static int
dissect_nrppa_T_sBASID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -4082,7 +4438,7 @@ dissect_nrppa_AssistanceInformationMetaData(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nrppa_INTEGER_1_16_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 16U, NULL, TRUE);
+ 1U, 16U, NULL, true);
return offset;
}
@@ -4114,7 +4470,7 @@ static int
dissect_nrppa_PosSIBs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PosSIBs, PosSIBs_sequence_of,
- 1, maxNrOfPosSIBs, FALSE);
+ 1, maxNrOfPosSIBs, false);
return offset;
}
@@ -4144,7 +4500,7 @@ static int
dissect_nrppa_SystemInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SystemInformation, SystemInformation_sequence_of,
- 1, maxNrOfPosSImessage, FALSE);
+ 1, maxNrOfPosSImessage, false);
return offset;
}
@@ -4174,7 +4530,7 @@ static const value_string nrppa_Outcome_vals[] = {
static int
dissect_nrppa_Outcome(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -4204,7 +4560,7 @@ static int
dissect_nrppa_AssistanceInformationFailureList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_AssistanceInformationFailureList, AssistanceInformationFailureList_sequence_of,
- 1, maxnoAssistInfoFailureListItems, FALSE);
+ 1, maxnoAssistInfoFailureListItems, false);
return offset;
}
@@ -4218,6 +4574,8 @@ static const value_string nrppa_T_fR1_vals[] = {
{ 4, "mHz50" },
{ 5, "mHz80" },
{ 6, "mHz100" },
+ { 7, "mHz160" },
+ { 8, "mHz200" },
{ 0, NULL }
};
@@ -4225,7 +4583,7 @@ static const value_string nrppa_T_fR1_vals[] = {
static int
dissect_nrppa_T_fR1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 2, NULL);
return offset;
}
@@ -4236,6 +4594,10 @@ static const value_string nrppa_T_fR2_vals[] = {
{ 1, "mHz100" },
{ 2, "mHz200" },
{ 3, "mHz400" },
+ { 4, "mHz600" },
+ { 5, "mhz800" },
+ { 6, "mHz1600" },
+ { 7, "mHz2000" },
{ 0, NULL }
};
@@ -4243,7 +4605,7 @@ static const value_string nrppa_T_fR2_vals[] = {
static int
dissect_nrppa_T_fR2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 4, NULL);
return offset;
}
@@ -4273,11 +4635,26 @@ dissect_nrppa_BandwidthSRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
}
+static const value_string nrppa_Bandwidth_Aggregation_Request_Indication_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_Bandwidth_Aggregation_Request_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
static int
dissect_nrppa_BCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1023U, NULL, TRUE);
+ 0U, 1023U, NULL, true);
return offset;
}
@@ -4293,7 +4670,7 @@ static const value_string nrppa_Broadcast_vals[] = {
static int
dissect_nrppa_Broadcast(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -4303,7 +4680,7 @@ dissect_nrppa_Broadcast(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 3, 3, FALSE, NULL);
+ 3, 3, false, NULL);
return offset;
}
@@ -4313,7 +4690,7 @@ dissect_nrppa_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_EUTRACellIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 28, 28, FALSE, NULL, 0, NULL, NULL);
+ 28, 28, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4323,7 +4700,7 @@ dissect_nrppa_EUTRACellIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_NRCellIdentifier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 36, 36, FALSE, NULL, 0, NULL, NULL);
+ 36, 36, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4377,7 +4754,7 @@ static int
dissect_nrppa_PositioningBroadcastCells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PositioningBroadcastCells, PositioningBroadcastCells_sequence_of,
- 1, maxnoBcastCell, FALSE);
+ 1, maxnoBcastCell, false);
return offset;
}
@@ -4387,7 +4764,7 @@ dissect_nrppa_PositioningBroadcastCells(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nrppa_BSSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 6, 6, FALSE, NULL);
+ 6, 6, false, NULL);
return offset;
}
@@ -4397,7 +4774,7 @@ dissect_nrppa_BSSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_nrppa_INTEGER_0_3279165(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3279165U, NULL, FALSE);
+ 0U, 3279165U, NULL, false);
return offset;
}
@@ -4407,7 +4784,7 @@ dissect_nrppa_INTEGER_0_3279165(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_INTEGER_0_2199_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 2199U, NULL, TRUE);
+ 0U, 2199U, NULL, true);
return offset;
}
@@ -4442,7 +4819,7 @@ static const value_string nrppa_CauseRadioNetwork_vals[] = {
static int
dissect_nrppa_CauseRadioNetwork(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 2, NULL);
+ 3, NULL, true, 2, NULL);
return offset;
}
@@ -4463,7 +4840,7 @@ static const value_string nrppa_CauseProtocol_vals[] = {
static int
dissect_nrppa_CauseProtocol(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -4478,7 +4855,7 @@ static const value_string nrppa_CauseMisc_vals[] = {
static int
dissect_nrppa_CauseMisc(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -4514,7 +4891,7 @@ dissect_nrppa_Cause(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro
static int
dissect_nrppa_Cell_Portion_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, TRUE);
+ 0U, 4095U, NULL, true);
return offset;
}
@@ -4562,7 +4939,7 @@ static const value_string nrppa_CPLength_EUTRA_vals[] = {
static int
dissect_nrppa_CPLength_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -4578,7 +4955,7 @@ static const value_string nrppa_TypeOfError_vals[] = {
static int
dissect_nrppa_TypeOfError(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -4609,7 +4986,7 @@ static int
dissect_nrppa_CriticalityDiagnostics_IE_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of,
- 1, maxNrOfErrors, FALSE);
+ 1, maxNrOfErrors, false);
return offset;
}
@@ -4634,6 +5011,22 @@ dissect_nrppa_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+static const per_sequence_t CommonTAParameters_sequence[] = {
+ { &hf_nrppa_epochTime , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OCTET_STRING },
+ { &hf_nrppa_taInfo , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OCTET_STRING },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_CommonTAParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_CommonTAParameters, CommonTAParameters_sequence);
+
+ return offset;
+}
+
+
static const value_string nrppa_DL_Bandwidth_EUTRA_vals[] = {
{ 0, "bw6" },
{ 1, "bw15" },
@@ -4648,34 +5041,14 @@ static const value_string nrppa_DL_Bandwidth_EUTRA_vals[] = {
static int
dissect_nrppa_DL_Bandwidth_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
-
- return offset;
-}
-
-
-
-static int
-dissect_nrppa_PRS_Resource_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 7U, NULL, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nrppa_PRS_Resource_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, FALSE);
+ 6, NULL, true, 0, NULL);
return offset;
}
static const per_sequence_t DL_PRS_sequence[] = {
- { &hf_nrppa_prsid , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_255 },
+ { &hf_nrppa_prsid , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_ID },
{ &hf_nrppa_dl_PRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PRS_Resource_Set_ID },
{ &hf_nrppa_dl_PRSResourceID, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_PRS_Resource_ID },
{ &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
@@ -4695,7 +5068,7 @@ dissect_nrppa_DL_PRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_nrppa_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 2, 2, FALSE, NULL, 0, NULL, NULL);
+ 2, 2, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4705,7 +5078,7 @@ dissect_nrppa_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 4, 4, FALSE, NULL, 0, NULL, NULL);
+ 4, 4, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4715,7 +5088,7 @@ dissect_nrppa_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 6, 6, FALSE, NULL, 0, NULL, NULL);
+ 6, 6, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4725,7 +5098,7 @@ dissect_nrppa_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 8, 8, FALSE, NULL, 0, NULL, NULL);
+ 8, 8, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4735,7 +5108,7 @@ dissect_nrppa_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 16, 16, FALSE, NULL, 0, NULL, NULL);
+ 16, 16, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4745,7 +5118,7 @@ dissect_nrppa_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_BIT_STRING_SIZE_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 32, 32, FALSE, NULL, 0, NULL, NULL);
+ 32, 32, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -4855,7 +5228,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceARP_sequence_of,
- 1, maxPRS_ResourcesPerSet, FALSE);
+ 1, maxPRS_ResourcesPerSet, false);
return offset;
}
@@ -4886,7 +5259,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP, SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_DLPRSResourceSetARP_sequence_of,
- 1, maxPRS_ResourceSets, FALSE);
+ 1, maxPRS_ResourceSets, false);
return offset;
}
@@ -4912,7 +5285,7 @@ static int
dissect_nrppa_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
tvbuff_t *parameter_tvb = NULL;
offset = dissect_per_octet_string(tvb, offset, actx, tree, -1,
- 3, 3, FALSE, &parameter_tvb);
+ 3, 3, false, &parameter_tvb);
if (parameter_tvb) {
actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN);
@@ -4933,7 +5306,7 @@ static const value_string nrppa_T_latitudeSign_vals[] = {
static int
dissect_nrppa_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -4943,7 +5316,7 @@ dissect_nrppa_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 8388607U, NULL, FALSE);
+ 0U, 8388607U, NULL, false);
return offset;
}
@@ -4953,7 +5326,7 @@ dissect_nrppa_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_INTEGER_M8388608_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -8388608, 8388607U, NULL, FALSE);
+ -8388608, 8388607U, NULL, false);
return offset;
}
@@ -4969,7 +5342,7 @@ static const value_string nrppa_T_directionOfAltitude_vals[] = {
static int
dissect_nrppa_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -4979,7 +5352,7 @@ dissect_nrppa_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nrppa_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 32767U, NULL, FALSE);
+ 0U, 32767U, NULL, false);
return offset;
}
@@ -4989,7 +5362,7 @@ dissect_nrppa_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 127U, NULL, FALSE);
+ 0U, 127U, NULL, false);
return offset;
}
@@ -4999,7 +5372,7 @@ dissect_nrppa_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_179(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 179U, NULL, FALSE);
+ 0U, 179U, NULL, false);
return offset;
}
@@ -5033,7 +5406,7 @@ dissect_nrppa_NG_RANAccessPointPosition(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nrppa_INTEGER_0_719(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 719U, NULL, FALSE);
+ 0U, 719U, NULL, false);
return offset;
}
@@ -5043,7 +5416,7 @@ dissect_nrppa_INTEGER_0_719(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_7690(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 7690U, NULL, FALSE);
+ 0U, 7690U, NULL, false);
return offset;
}
@@ -5053,7 +5426,7 @@ dissect_nrppa_INTEGER_0_7690(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_PCI_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 503U, NULL, TRUE);
+ 0U, 503U, NULL, true);
return offset;
}
@@ -5063,7 +5436,7 @@ dissect_nrppa_PCI_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 262143U, NULL, TRUE);
+ 0U, 262143U, NULL, true);
return offset;
}
@@ -5073,7 +5446,7 @@ dissect_nrppa_EARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_nrppa_ValueRSRP_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 97U, NULL, TRUE);
+ 0U, 97U, NULL, true);
return offset;
}
@@ -5105,7 +5478,7 @@ static int
dissect_nrppa_ResultRSRP_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultRSRP_EUTRA, ResultRSRP_EUTRA_sequence_of,
- 1, maxCellReport, FALSE);
+ 1, maxCellReport, false);
return offset;
}
@@ -5115,7 +5488,7 @@ dissect_nrppa_ResultRSRP_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_ValueRSRQ_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 34U, NULL, TRUE);
+ 0U, 34U, NULL, true);
return offset;
}
@@ -5147,7 +5520,7 @@ static int
dissect_nrppa_ResultRSRQ_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultRSRQ_EUTRA, ResultRSRQ_EUTRA_sequence_of,
- 1, maxCellReport, FALSE);
+ 1, maxCellReport, false);
return offset;
}
@@ -5191,7 +5564,7 @@ static int
dissect_nrppa_MeasuredResults(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_MeasuredResults, MeasuredResults_sequence_of,
- 1, maxNoMeas, FALSE);
+ 1, maxNoMeas, false);
return offset;
}
@@ -5219,7 +5592,7 @@ dissect_nrppa_E_CID_MeasurementResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nrppa_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- G_MININT32, 2147483647U, NULL, FALSE);
+ INT32_MIN, 2147483647U, NULL, false);
return offset;
}
@@ -5229,7 +5602,7 @@ dissect_nrppa_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nrppa_INTEGER_M64000_1280000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -64000, 1280000U, NULL, FALSE);
+ -64000, 1280000U, NULL, false);
return offset;
}
@@ -5301,7 +5674,7 @@ dissect_nrppa_TRPPositionDirect(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_CoordinateID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 511U, NULL, TRUE);
+ 0U, 511U, NULL, true);
return offset;
}
@@ -5417,7 +5790,7 @@ dissect_nrppa_GeographicalCoordinates(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nrppa_INTEGER_0_1970049(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1970049U, NULL, FALSE);
+ 0U, 1970049U, NULL, false);
return offset;
}
@@ -5427,7 +5800,7 @@ dissect_nrppa_INTEGER_0_1970049(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_INTEGER_0_985025(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 985025U, NULL, FALSE);
+ 0U, 985025U, NULL, false);
return offset;
}
@@ -5437,7 +5810,7 @@ dissect_nrppa_INTEGER_0_985025(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_INTEGER_0_492513(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 492513U, NULL, FALSE);
+ 0U, 492513U, NULL, false);
return offset;
}
@@ -5447,7 +5820,7 @@ dissect_nrppa_INTEGER_0_492513(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_INTEGER_0_246257(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 246257U, NULL, FALSE);
+ 0U, 246257U, NULL, false);
return offset;
}
@@ -5457,7 +5830,7 @@ dissect_nrppa_INTEGER_0_246257(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_INTEGER_0_123129(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 123129U, NULL, FALSE);
+ 0U, 123129U, NULL, false);
return offset;
}
@@ -5467,7 +5840,7 @@ dissect_nrppa_INTEGER_0_123129(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_INTEGER_0_61565(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 61565U, NULL, FALSE);
+ 0U, 61565U, NULL, false);
return offset;
}
@@ -5525,7 +5898,7 @@ dissect_nrppa_GNB_RxTxTimeDiff(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_HESSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 6, 6, FALSE, NULL);
+ 6, 6, false, NULL);
return offset;
}
@@ -5535,7 +5908,7 @@ dissect_nrppa_HESSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_nrppa_INTEGER_0_359(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 359U, NULL, FALSE);
+ 0U, 359U, NULL, false);
return offset;
}
@@ -5545,7 +5918,7 @@ dissect_nrppa_INTEGER_0_359(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_9(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 9U, NULL, FALSE);
+ 0U, 9U, NULL, false);
return offset;
}
@@ -5581,7 +5954,7 @@ static const value_string nrppa_LoS_NLoSIndicatorHard_vals[] = {
static int
dissect_nrppa_LoS_NLoSIndicatorHard(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, FALSE, 0, NULL);
+ 2, NULL, false, 0, NULL);
return offset;
}
@@ -5591,7 +5964,7 @@ dissect_nrppa_LoS_NLoSIndicatorHard(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nrppa_LoS_NLoSIndicatorSoft(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 10U, NULL, FALSE);
+ 0U, 10U, NULL, false);
return offset;
}
@@ -5621,11 +5994,26 @@ dissect_nrppa_LoS_NLoSInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
}
+static const value_string nrppa_MeasBasedOnAggregatedResources_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_MeasBasedOnAggregatedResources(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
static int
dissect_nrppa_Measurement_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 65536U, NULL, TRUE);
+ 1U, 65536U, NULL, true);
return offset;
}
@@ -5647,7 +6035,7 @@ static const value_string nrppa_MeasurementAmount_vals[] = {
static int
dissect_nrppa_MeasurementAmount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -5662,7 +6050,7 @@ static const value_string nrppa_MeasurementBeamInfoRequest_vals[] = {
static int
dissect_nrppa_MeasurementBeamInfoRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -5709,7 +6097,7 @@ static const value_string nrppa_MeasurementPeriodicity_vals[] = {
static int
dissect_nrppa_MeasurementPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 13, NULL, TRUE, 3, NULL);
+ 13, NULL, true, 3, NULL);
return offset;
}
@@ -5732,7 +6120,7 @@ static const value_string nrppa_MeasurementPeriodicityExtended_vals[] = {
static int
dissect_nrppa_MeasurementPeriodicityExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 9, NULL, TRUE, 0, NULL);
+ 9, NULL, true, 0, NULL);
return offset;
}
@@ -5760,7 +6148,7 @@ static const value_string nrppa_MeasurementPeriodicityNR_AoA_vals[] = {
static int
dissect_nrppa_MeasurementPeriodicityNR_AoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 14, NULL, TRUE, 0, NULL);
+ 14, NULL, true, 0, NULL);
return offset;
}
@@ -5774,7 +6162,7 @@ static int
dissect_nrppa_MeasurementQuantities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_MeasurementQuantities, MeasurementQuantities_sequence_of,
- 1, maxNoMeas, FALSE);
+ 1, maxNoMeas, false);
return offset;
}
@@ -5793,6 +6181,7 @@ static const value_string nrppa_MeasurementQuantitiesValue_vals[] = {
{ 9, "cSI-RSRQ" },
{ 10, "angleOfArrivalNR" },
{ 11, "timingAdvanceNR" },
+ { 12, "uE-Rx-Tx-Time-Diff" },
{ 0, NULL }
};
@@ -5800,7 +6189,7 @@ static const value_string nrppa_MeasurementQuantitiesValue_vals[] = {
static int
dissect_nrppa_MeasurementQuantitiesValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 6, NULL);
+ 6, NULL, true, 7, NULL);
return offset;
}
@@ -5831,7 +6220,7 @@ static const value_string nrppa_MeasurementTimeOccasion_vals[] = {
static int
dissect_nrppa_MeasurementTimeOccasion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -5841,7 +6230,175 @@ dissect_nrppa_MeasurementTimeOccasion(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nrppa_MeasurementCharacteristicsRequestIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 16, 16, FALSE, NULL, 0, NULL, NULL);
+ 16, 16, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_SystemFrameNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1023U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_INTEGER_0_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 19U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_INTEGER_0_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 39U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_INTEGER_0_79(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 79U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nrppa_TimeStampSlotIndex_vals[] = {
+ { 0, "sCS-15" },
+ { 1, "sCS-30" },
+ { 2, "sCS-60" },
+ { 3, "sCS-120" },
+ { 4, "choice-extension" },
+ { 0, NULL }
+};
+
+static const per_choice_t TimeStampSlotIndex_choice[] = {
+ { 0, &hf_nrppa_sCS_15 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_9 },
+ { 1, &hf_nrppa_sCS_30 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_19 },
+ { 2, &hf_nrppa_sCS_60 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_39 },
+ { 3, &hf_nrppa_sCS_120 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_79 },
+ { 4, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nrppa_TimeStampSlotIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TimeStampSlotIndex, TimeStampSlotIndex_choice,
+ NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_RelativeTime1900(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
+ 64, 64, false, NULL, 0, NULL, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeStamp_sequence[] = {
+ { &hf_nrppa_systemFrameNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SystemFrameNumber },
+ { &hf_nrppa_slotIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeStampSlotIndex },
+ { &hf_nrppa_measurementTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_RelativeTime1900 },
+ { &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_TimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TimeStamp, TimeStamp_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasuredResultsAssociatedInfoItem_sequence[] = {
+ { &hf_nrppa_timeStamp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TimeStamp },
+ { &hf_nrppa_measurementQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TrpMeasurementQuality },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_MeasuredResultsAssociatedInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_MeasuredResultsAssociatedInfoItem, MeasuredResultsAssociatedInfoItem_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t MeasuredResultsAssociatedInfoList_sequence_of[1] = {
+ { &hf_nrppa_MeasuredResultsAssociatedInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_MeasuredResultsAssociatedInfoItem },
+};
+
+static int
+dissect_nrppa_MeasuredResultsAssociatedInfoList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_MeasuredResultsAssociatedInfoList, MeasuredResultsAssociatedInfoList_sequence_of,
+ 1, maxNoMeas, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t Mobile_TRP_LocationInformation_sequence[] = {
+ { &hf_nrppa_location_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_OCTET_STRING },
+ { &hf_nrppa_velocity_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_OCTET_STRING },
+ { &hf_nrppa_location_time_stamp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TimeStamp },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_Mobile_TRP_LocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_Mobile_TRP_LocationInformation, Mobile_TRP_LocationInformation_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_Mobile_IAB_MT_UE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
+ NO_BOUND, NO_BOUND, false, NULL);
+
+ return offset;
+}
+
+
+static const value_string nrppa_MeasuredFrequencyHops_vals[] = {
+ { 0, "singleHop" },
+ { 1, "multiHop" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_MeasuredFrequencyHops(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -5851,7 +6408,7 @@ dissect_nrppa_MeasurementCharacteristicsRequestIndicator(tvbuff_t *tvb _U_, int
static int
dissect_nrppa_NarrowBandIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 15U, NULL, TRUE);
+ 0U, 15U, NULL, true);
return offset;
}
@@ -5861,7 +6418,25 @@ dissect_nrppa_NarrowBandIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_NR_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3279165U, NULL, FALSE);
+ 0U, 3279165U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nrppa_NrofSymbolsExtended_vals[] = {
+ { 0, "n8" },
+ { 1, "n10" },
+ { 2, "n12" },
+ { 3, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_NrofSymbolsExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -5871,7 +6446,7 @@ dissect_nrppa_NR_ARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_NR_PCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1007U, NULL, FALSE);
+ 0U, 1007U, NULL, false);
return offset;
}
@@ -5881,7 +6456,7 @@ dissect_nrppa_NR_PCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_nrppa_INTEGER_0_180(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 180U, NULL, FALSE);
+ 0U, 180U, NULL, false);
return offset;
}
@@ -5913,7 +6488,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_PRSAngleItem_sequence_of,
- 1, maxPRS_ResourcesPerSet, FALSE);
+ 1, maxPRS_ResourcesPerSet, false);
return offset;
}
@@ -5943,7 +6518,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem, SEQUENCE_SIZE_1_maxPRS_ResourceSets_OF_NR_PRS_Beam_InformationItem_sequence_of,
- 1, maxPRS_ResourceSets, FALSE);
+ 1, maxPRS_ResourceSets, false);
return offset;
}
@@ -5957,7 +6532,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxnolcs_gcs_translation_OF_LCS_to_GCS_TranslationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
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,
- 1, maxnolcs_gcs_translation, FALSE);
+ 1, maxnolcs_gcs_translation, false);
return offset;
}
@@ -5983,7 +6558,7 @@ dissect_nrppa_NR_PRS_Beam_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ct
static int
dissect_nrppa_NR_TADV(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 7690U, NULL, FALSE);
+ 0U, 7690U, NULL, false);
return offset;
}
@@ -5999,7 +6574,7 @@ static const value_string nrppa_NumberOfAntennaPorts_EUTRA_vals[] = {
static int
dissect_nrppa_NumberOfAntennaPorts_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6017,7 +6592,7 @@ static const value_string nrppa_NumberOfDlFrames_EUTRA_vals[] = {
static int
dissect_nrppa_NumberOfDlFrames_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -6027,7 +6602,7 @@ dissect_nrppa_NumberOfDlFrames_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nrppa_NumberOfDlFrames_Extended_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 160U, NULL, TRUE);
+ 1U, 160U, NULL, true);
return offset;
}
@@ -6043,7 +6618,7 @@ static const value_string nrppa_NumberOfFrequencyHoppingBands_vals[] = {
static int
dissect_nrppa_NumberOfFrequencyHoppingBands(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6062,7 +6637,7 @@ static const value_string nrppa_NumberOfTRPRxTEG_vals[] = {
static int
dissect_nrppa_NumberOfTRPRxTEG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, TRUE, 0, NULL);
+ 5, NULL, true, 0, NULL);
return offset;
}
@@ -6081,7 +6656,7 @@ static const value_string nrppa_NumberOfTRPRxTxTEG_vals[] = {
static int
dissect_nrppa_NumberOfTRPRxTxTEG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, TRUE, 0, NULL);
+ 5, NULL, true, 0, NULL);
return offset;
}
@@ -6091,7 +6666,7 @@ dissect_nrppa_NumberOfTRPRxTxTEG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_NZP_CSI_RS_ResourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 191U, NULL, FALSE);
+ 0U, 191U, NULL, false);
return offset;
}
@@ -6101,7 +6676,7 @@ dissect_nrppa_NZP_CSI_RS_ResourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nrppa_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 24, 24, FALSE, NULL, 0, NULL, NULL);
+ 24, 24, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -6111,7 +6686,7 @@ dissect_nrppa_BIT_STRING_SIZE_24(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_BIT_STRING_SIZE_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 64, 64, FALSE, NULL, 0, NULL, NULL);
+ 64, 64, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -6151,7 +6726,7 @@ static const value_string nrppa_PRS_Bandwidth_EUTRA_vals[] = {
static int
dissect_nrppa_PRS_Bandwidth_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -6161,7 +6736,7 @@ dissect_nrppa_PRS_Bandwidth_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_PRS_ConfigurationIndex_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, TRUE);
+ 0U, 4095U, NULL, true);
return offset;
}
@@ -6171,7 +6746,7 @@ dissect_nrppa_PRS_ConfigurationIndex_EUTRA(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nrppa_SFNInitialisationTime_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 64, 64, FALSE, NULL, 0, NULL, NULL);
+ 64, 64, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -6181,7 +6756,7 @@ dissect_nrppa_SFNInitialisationTime_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn
static int
dissect_nrppa_BIT_STRING_SIZE_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 128, 128, FALSE, NULL, 0, NULL, NULL);
+ 128, 128, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -6191,7 +6766,7 @@ dissect_nrppa_BIT_STRING_SIZE_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_BIT_STRING_SIZE_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 256, 256, FALSE, NULL, 0, NULL, NULL);
+ 256, 256, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -6201,7 +6776,7 @@ dissect_nrppa_BIT_STRING_SIZE_256(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_BIT_STRING_SIZE_512(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 512, 512, FALSE, NULL, 0, NULL, NULL);
+ 512, 512, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -6211,7 +6786,7 @@ dissect_nrppa_BIT_STRING_SIZE_512(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_BIT_STRING_SIZE_1024(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 1024, 1024, FALSE, NULL, 0, NULL, NULL);
+ 1024, 1024, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -6261,7 +6836,7 @@ dissect_nrppa_PRSMutingConfiguration_EUTRA(tvbuff_t *tvb _U_, int offset _U_, as
static int
dissect_nrppa_PRS_ID_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, TRUE);
+ 0U, 4095U, NULL, true);
return offset;
}
@@ -6271,7 +6846,7 @@ dissect_nrppa_PRS_ID_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nrppa_TP_ID_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, TRUE);
+ 0U, 4095U, NULL, true);
return offset;
}
@@ -6286,7 +6861,7 @@ static const value_string nrppa_TP_Type_EUTRA_vals[] = {
static int
dissect_nrppa_TP_Type_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -6307,7 +6882,7 @@ static const value_string nrppa_PRSOccasionGroup_EUTRA_vals[] = {
static int
dissect_nrppa_PRSOccasionGroup_EUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -6321,7 +6896,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex, SEQUENCE_SIZE_1_maxnoFreqHoppingBandsMinusOne_OF_NarrowBandIndex_sequence_of,
- 1, maxnoFreqHoppingBandsMinusOne, FALSE);
+ 1, maxnoFreqHoppingBandsMinusOne, false);
return offset;
}
@@ -6411,7 +6986,7 @@ static int
dissect_nrppa_OTDOACell_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_OTDOACell_Information, OTDOACell_Information_sequence_of,
- 1, maxnoOTDOAtypes, FALSE);
+ 1, maxnoOTDOAtypes, false);
return offset;
}
@@ -6440,7 +7015,7 @@ static int
dissect_nrppa_OTDOACells(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_OTDOACells, OTDOACells_sequence_of,
- 1, maxCellinRANnode, FALSE);
+ 1, maxCellinRANnode, false);
return offset;
}
@@ -6475,7 +7050,7 @@ static const value_string nrppa_OTDOA_Information_Item_vals[] = {
static int
dissect_nrppa_OTDOA_Information_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 20, NULL, TRUE, 1, NULL);
+ 20, NULL, true, 1, NULL);
return offset;
}
@@ -6489,7 +7064,7 @@ static int
dissect_nrppa_OtherRATMeasurementQuantities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_OtherRATMeasurementQuantities, OtherRATMeasurementQuantities_sequence_of,
- 0, maxNoMeas, FALSE);
+ 0, maxNoMeas, false);
return offset;
}
@@ -6507,7 +7082,7 @@ static const value_string nrppa_OtherRATMeasurementQuantitiesValue_vals[] = {
static int
dissect_nrppa_OtherRATMeasurementQuantitiesValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 2, NULL);
+ 2, NULL, true, 2, NULL);
return offset;
}
@@ -6532,7 +7107,7 @@ dissect_nrppa_OtherRATMeasurementQuantities_Item(tvbuff_t *tvb _U_, int offset _
static int
dissect_nrppa_PhysCellIDGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, TRUE);
+ 0U, 63U, NULL, true);
return offset;
}
@@ -6542,7 +7117,7 @@ dissect_nrppa_PhysCellIDGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_RSSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 63U, NULL, TRUE);
+ 0U, 63U, NULL, true);
return offset;
}
@@ -6573,7 +7148,7 @@ static int
dissect_nrppa_ResultGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultGERAN, ResultGERAN_sequence_of,
- 1, maxGERANMeas, FALSE);
+ 1, maxGERANMeas, false);
return offset;
}
@@ -6583,7 +7158,7 @@ dissect_nrppa_ResultGERAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nrppa_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 16383U, NULL, TRUE);
+ 0U, 16383U, NULL, true);
return offset;
}
@@ -6593,7 +7168,7 @@ dissect_nrppa_UARFCN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr
static int
dissect_nrppa_PhysCellIDUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 511U, NULL, TRUE);
+ 0U, 511U, NULL, true);
return offset;
}
@@ -6603,7 +7178,7 @@ dissect_nrppa_PhysCellIDUTRA_FDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *
static int
dissect_nrppa_PhysCellIDUTRA_TDD(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 127U, NULL, TRUE);
+ 0U, 127U, NULL, true);
return offset;
}
@@ -6635,7 +7210,7 @@ dissect_nrppa_T_physCellIDUTRAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
static int
dissect_nrppa_UTRA_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -5, 91U, NULL, TRUE);
+ -5, 91U, NULL, true);
return offset;
}
@@ -6645,7 +7220,7 @@ dissect_nrppa_UTRA_RSCP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_UTRA_EcN0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 49U, NULL, TRUE);
+ 0U, 49U, NULL, true);
return offset;
}
@@ -6677,7 +7252,7 @@ static int
dissect_nrppa_ResultUTRAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultUTRAN, ResultUTRAN_sequence_of,
- 1, maxUTRANMeas, FALSE);
+ 1, maxUTRANMeas, false);
return offset;
}
@@ -6715,7 +7290,7 @@ static int
dissect_nrppa_OtherRATMeasurementResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_OtherRATMeasurementResult, OtherRATMeasurementResult_sequence_of,
- 1, maxNoMeas, FALSE);
+ 1, maxNoMeas, false);
return offset;
}
@@ -6793,7 +7368,7 @@ static const value_string nrppa_PeriodicityItem_vals[] = {
static int
dissect_nrppa_PeriodicityItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 25, NULL, TRUE, 0, NULL);
+ 25, NULL, true, 0, NULL);
return offset;
}
@@ -6807,7 +7382,22 @@ static int
dissect_nrppa_PeriodicityList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PeriodicityList, PeriodicityList_sequence_of,
- 1, maxnoSRS_ResourcePerSet, FALSE);
+ 1, maxnoSRS_ResourcePerSet, false);
+
+ return offset;
+}
+
+
+static const value_string nrppa_PRSBWAggregationRequestIndication_vals[] = {
+ { 0, "true" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_PRSBWAggregationRequestIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -6821,7 +7411,38 @@ static int
dissect_nrppa_PosSRSResourceID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PosSRSResourceID_List, PosSRSResourceID_List_sequence_of,
- 1, maxnoSRS_PosResources, FALSE);
+ 1, maxnoSRS_PosResources, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t PosSRSResourceSet_Aggregation_Item_sequence[] = {
+ { &hf_nrppa_pointA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3279165 },
+ { &hf_nrppa_pCI_NR , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_1007 },
+ { &hf_nrppa_possrsResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_15 },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_PosSRSResourceSet_Aggregation_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_PosSRSResourceSet_Aggregation_Item, PosSRSResourceSet_Aggregation_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PosSRSResourceSet_Aggregation_List_sequence_of[1] = {
+ { &hf_nrppa_PosSRSResourceSet_Aggregation_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PosSRSResourceSet_Aggregation_Item },
+};
+
+static int
+dissect_nrppa_PosSRSResourceSet_Aggregation_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_PosSRSResourceSet_Aggregation_List, PosSRSResourceSet_Aggregation_List_sequence_of,
+ 1, maxnoaggregatedPosSRS_ResourceSets, false);
return offset;
}
@@ -6831,7 +7452,7 @@ dissect_nrppa_PosSRSResourceID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nrppa_PreconfigurationResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 8, 8, FALSE, NULL, 0, NULL, NULL);
+ 8, 8, false, NULL, 0, NULL, NULL);
return offset;
}
@@ -6847,7 +7468,7 @@ static const value_string nrppa_PRSConfigRequestType_vals[] = {
static int
dissect_nrppa_PRSConfigRequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6865,7 +7486,7 @@ static const value_string nrppa_T_subcarrierSpacing_01_vals[] = {
static int
dissect_nrppa_T_subcarrierSpacing_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -6875,7 +7496,7 @@ dissect_nrppa_T_subcarrierSpacing_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nrppa_INTEGER_1_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 63U, NULL, FALSE);
+ 1U, 63U, NULL, false);
return offset;
}
@@ -6885,7 +7506,7 @@ dissect_nrppa_INTEGER_1_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nrppa_INTEGER_0_2176(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 2176U, NULL, FALSE);
+ 0U, 2176U, NULL, false);
return offset;
}
@@ -6903,7 +7524,7 @@ static const value_string nrppa_T_combSize_vals[] = {
static int
dissect_nrppa_T_combSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -6919,7 +7540,7 @@ static const value_string nrppa_T_cPType_vals[] = {
static int
dissect_nrppa_T_cPType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -6946,6 +7567,9 @@ static const value_string nrppa_T_resourceSetPeriodicity_vals[] = {
{ 17, "n20480" },
{ 18, "n40960" },
{ 19, "n81920" },
+ { 20, "n128" },
+ { 21, "n256" },
+ { 22, "n512" },
{ 0, NULL }
};
@@ -6953,7 +7577,7 @@ static const value_string nrppa_T_resourceSetPeriodicity_vals[] = {
static int
dissect_nrppa_T_resourceSetPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 20, NULL, TRUE, 0, NULL);
+ 20, NULL, true, 3, NULL);
return offset;
}
@@ -6974,7 +7598,7 @@ static const value_string nrppa_T_resourceRepetitionFactor_vals[] = {
static int
dissect_nrppa_T_resourceRepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -6994,7 +7618,7 @@ static const value_string nrppa_T_resourceTimeGap_vals[] = {
static int
dissect_nrppa_T_resourceTimeGap(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -7005,6 +7629,7 @@ static const value_string nrppa_T_resourceNumberofSymbols_vals[] = {
{ 1, "n4" },
{ 2, "n6" },
{ 3, "n12" },
+ { 4, "n1" },
{ 0, NULL }
};
@@ -7012,7 +7637,7 @@ static const value_string nrppa_T_resourceNumberofSymbols_vals[] = {
static int
dissect_nrppa_T_resourceNumberofSymbols(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 1, NULL);
return offset;
}
@@ -7030,7 +7655,7 @@ static const value_string nrppa_T_mutingBitRepetitionFactor_vals[] = {
static int
dissect_nrppa_T_mutingBitRepetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -7087,7 +7712,7 @@ dissect_nrppa_PRSMuting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_INTEGER_M60_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -60, 50U, NULL, FALSE);
+ -60, 50U, NULL, false);
return offset;
}
@@ -7097,7 +7722,7 @@ dissect_nrppa_INTEGER_M60_50(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 4095U, NULL, FALSE);
+ 0U, 4095U, NULL, false);
return offset;
}
@@ -7107,7 +7732,7 @@ dissect_nrppa_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_11_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 11U, NULL, TRUE);
+ 0U, 11U, NULL, true);
return offset;
}
@@ -7117,7 +7742,7 @@ dissect_nrppa_INTEGER_0_11_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_INTEGER_0_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 12U, NULL, FALSE);
+ 0U, 12U, NULL, false);
return offset;
}
@@ -7207,7 +7832,7 @@ static int
dissect_nrppa_PRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PRSResource_List, PRSResource_List_sequence_of,
- 1, maxnoofPRSresource, FALSE);
+ 1, maxnoofPRSresource, false);
return offset;
}
@@ -7250,7 +7875,7 @@ static int
dissect_nrppa_PRSResourceSet_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PRSResourceSet_List, PRSResourceSet_List_sequence_of,
- 1, maxnoofPRSresourceSet, FALSE);
+ 1, maxnoofPRSresourceSet, false);
return offset;
}
@@ -7283,7 +7908,7 @@ static const value_string nrppa_T_measPRSPeriodicity_vals[] = {
static int
dissect_nrppa_T_measPRSPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -7293,7 +7918,7 @@ dissect_nrppa_T_measPRSPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_INTEGER_0_159_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 159U, NULL, TRUE);
+ 0U, 159U, NULL, true);
return offset;
}
@@ -7315,7 +7940,7 @@ static const value_string nrppa_T_measurementPRSLength_vals[] = {
static int
dissect_nrppa_T_measurementPRSLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -7347,7 +7972,17 @@ static int
dissect_nrppa_PRS_Measurements_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PRS_Measurements_Info_List, PRS_Measurements_Info_List_sequence_of,
- 1, maxFreqLayers, FALSE);
+ 1, maxFreqLayers, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ExtendedResourceSymbolOffset(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 13U, NULL, true);
return offset;
}
@@ -7376,7 +8011,7 @@ static int
dissect_nrppa_PRSTransmissionOffPerResourceSet(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PRSTransmissionOffPerResourceSet, PRSTransmissionOffPerResourceSet_sequence_of,
- 1, maxnoofPRSresourceSet, FALSE);
+ 1, maxnoofPRSresourceSet, false);
return offset;
}
@@ -7405,7 +8040,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item, SEQUENCE_SIZE_1_maxnoofPRSresource_OF_PRSTransmissionOffIndicationPerResource_Item_sequence_of,
- 1, maxnoofPRSresource, FALSE);
+ 1, maxnoofPRSresource, false);
return offset;
}
@@ -7435,7 +8070,7 @@ static int
dissect_nrppa_PRSTransmissionOffPerResource(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PRSTransmissionOffPerResource, PRSTransmissionOffPerResource_sequence_of,
- 1, maxnoofPRSresourceSet, FALSE);
+ 1, maxnoofPRSresourceSet, false);
return offset;
}
@@ -7486,7 +8121,7 @@ dissect_nrppa_PRSTransmissionOffInformation(tvbuff_t *tvb _U_, int offset _U_, a
static int
dissect_nrppa_TRP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, maxnoTRPs, NULL, TRUE);
+ 1U, maxnoTRPs, NULL, true);
return offset;
}
@@ -7504,7 +8139,7 @@ static const value_string nrppa_T_combSize_01_vals[] = {
static int
dissect_nrppa_T_combSize_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -7531,6 +8166,9 @@ static const value_string nrppa_T_resourceSetPeriodicity_01_vals[] = {
{ 17, "n20480" },
{ 18, "n40960" },
{ 19, "n81920" },
+ { 20, "n128" },
+ { 21, "n256" },
+ { 22, "n512" },
{ 0, NULL }
};
@@ -7538,7 +8176,7 @@ static const value_string nrppa_T_resourceSetPeriodicity_01_vals[] = {
static int
dissect_nrppa_T_resourceSetPeriodicity_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 20, NULL, TRUE, 0, NULL);
+ 20, NULL, true, 3, NULL);
return offset;
}
@@ -7559,7 +8197,7 @@ static const value_string nrppa_T_resourceRepetitionFactor_01_vals[] = {
static int
dissect_nrppa_T_resourceRepetitionFactor_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -7570,6 +8208,7 @@ static const value_string nrppa_T_resourceNumberofSymbols_01_vals[] = {
{ 1, "n4" },
{ 2, "n6" },
{ 3, "n12" },
+ { 4, "n1" },
{ 0, NULL }
};
@@ -7577,7 +8216,7 @@ static const value_string nrppa_T_resourceNumberofSymbols_01_vals[] = {
static int
dissect_nrppa_T_resourceNumberofSymbols_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 1, NULL);
return offset;
}
@@ -7606,17 +8245,7 @@ static int
dissect_nrppa_RequestedDLPRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_RequestedDLPRSResource_List, RequestedDLPRSResource_List_sequence_of,
- 1, maxnoofPRSresource, FALSE);
-
- return offset;
-}
-
-
-
-static int
-dissect_nrppa_RelativeTime1900(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index,
- 64, 64, FALSE, NULL, 0, NULL, NULL);
+ 1, maxnoofPRSresource, false);
return offset;
}
@@ -7626,7 +8255,7 @@ dissect_nrppa_RelativeTime1900(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_INTEGER_0_90060_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 90060U, NULL, TRUE);
+ 0U, 90060U, NULL, true);
return offset;
}
@@ -7677,7 +8306,7 @@ static int
dissect_nrppa_RequestedDLPRSResourceSet_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_RequestedDLPRSResourceSet_List, RequestedDLPRSResourceSet_List_sequence_of,
- 1, maxnoofPRSresourceSet, FALSE);
+ 1, maxnoofPRSresourceSet, false);
return offset;
}
@@ -7687,7 +8316,7 @@ dissect_nrppa_RequestedDLPRSResourceSet_List(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nrppa_INTEGER_1_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 4U, NULL, FALSE);
+ 1U, 4U, NULL, false);
return offset;
}
@@ -7735,7 +8364,7 @@ static int
dissect_nrppa_PRSTRPList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PRSTRPList, PRSTRPList_sequence_of,
- 1, maxnoTRPs, FALSE);
+ 1, maxnoTRPs, false);
return offset;
}
@@ -7765,7 +8394,47 @@ static int
dissect_nrppa_PRSTransmissionTRPList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_PRSTransmissionTRPList, PRSTransmissionTRPList_sequence_of,
- 1, maxnoTRPs, FALSE);
+ 1, maxnoTRPs, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t PosValidityAreaCell_Item_sequence[] = {
+ { &hf_nrppa_nR_CGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_CGI_NR },
+ { &hf_nrppa_nR_PCI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_NR_PCI },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_PosValidityAreaCell_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_PosValidityAreaCell_Item, PosValidityAreaCell_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t PosValidityAreaCellList_sequence_of[1] = {
+ { &hf_nrppa_PosValidityAreaCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_PosValidityAreaCell_Item },
+};
+
+static int
+dissect_nrppa_PosValidityAreaCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_PosValidityAreaCellList, PosValidityAreaCellList_sequence_of,
+ 1, maxnoVACell, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_PointA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3279165U, NULL, false);
return offset;
}
@@ -7801,6 +8470,28 @@ dissect_nrppa_ReferenceSignal(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
}
+static const value_string nrppa_RepetitionFactorExtended_vals[] = {
+ { 0, "n3" },
+ { 1, "n5" },
+ { 2, "n6" },
+ { 3, "n7" },
+ { 4, "n8" },
+ { 5, "n10" },
+ { 6, "n12" },
+ { 7, "n14" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_RepetitionFactorExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 8, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
static const value_string nrppa_ReportCharacteristics_vals[] = {
{ 0, "onDemand" },
{ 1, "periodic" },
@@ -7811,7 +8502,127 @@ static const value_string nrppa_ReportCharacteristics_vals[] = {
static int
dissect_nrppa_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 3940097U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 7880193U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 15760385U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 31520769U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 63041537U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 126083073U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus1AdditionalPath(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 32701U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus2AdditionalPath(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 65401U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus3AdditionalPath(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 130801U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus4AdditionalPath(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 261601U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus5AdditionalPath(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 523201U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_ReportingGranularitykminus6AdditionalPath(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 1046401U, NULL, false);
return offset;
}
@@ -7821,7 +8632,7 @@ dissect_nrppa_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nrppa_INTEGER_0_500_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 500U, NULL, TRUE);
+ 0U, 500U, NULL, true);
return offset;
}
@@ -7838,7 +8649,7 @@ static const value_string nrppa_T_resourceType_vals[] = {
static int
dissect_nrppa_T_resourceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -7867,7 +8678,7 @@ static int
dissect_nrppa_SpatialRelationforResourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SpatialRelationforResourceID, SpatialRelationforResourceID_sequence_of,
- 1, maxnoSpatialRelations, FALSE);
+ 1, maxnoSpatialRelations, false);
return offset;
}
@@ -7914,7 +8725,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item, SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item_sequence_of,
- 1, maxnoSRS_ResourceSets, FALSE);
+ 1, maxnoSRS_ResourceSets, false);
return offset;
}
@@ -7926,6 +8737,8 @@ static const value_string nrppa_T_sSB_subcarrier_spacing_vals[] = {
{ 2, "kHz120" },
{ 3, "kHz240" },
{ 4, "kHz60" },
+ { 5, "kHz480" },
+ { 6, "kHz960" },
{ 0, NULL }
};
@@ -7933,7 +8746,7 @@ static const value_string nrppa_T_sSB_subcarrier_spacing_vals[] = {
static int
dissect_nrppa_T_sSB_subcarrier_spacing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 1, NULL);
+ 4, NULL, true, 3, NULL);
return offset;
}
@@ -7953,7 +8766,7 @@ static const value_string nrppa_T_sSB_periodicity_vals[] = {
static int
dissect_nrppa_T_sSB_periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 6, NULL, TRUE, 0, NULL);
+ 6, NULL, true, 0, NULL);
return offset;
}
@@ -8031,7 +8844,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem, SEQUENCE_SIZE_1_maxNoSSBs_OF_SSBInfoItem_sequence_of,
- 1, maxNoSSBs, FALSE);
+ 1, maxNoSSBs, false);
return offset;
}
@@ -8071,6 +8884,70 @@ dissect_nrppa_RequestedSRSTransmissionCharacteristics(tvbuff_t *tvb _U_, int off
}
+static const value_string nrppa_T_nrofSumbols_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_T_nrofSumbols(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t ResourceMapping_sequence[] = {
+ { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_13 },
+ { &hf_nrppa_nrofSumbols , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_nrofSumbols },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_ResourceMapping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_ResourceMapping, ResourceMapping_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RequestedSRSPreconfigurationCharacteristics_Item_sequence[] = {
+ { &hf_nrppa_requestedSRSTransmissionCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_RequestedSRSTransmissionCharacteristics },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item, RequestedSRSPreconfigurationCharacteristics_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t RequestedSRSPreconfigurationCharacteristics_List_sequence_of[1] = {
+ { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_Item },
+};
+
+static int
+dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List, RequestedSRSPreconfigurationCharacteristics_List_sequence_of,
+ 1, maxnoPreconfiguredSRS, false);
+
+ return offset;
+}
+
+
static const value_string nrppa_RequestType_vals[] = {
{ 0, "activate" },
{ 1, "deactivate" },
@@ -8081,7 +8958,7 @@ static const value_string nrppa_RequestType_vals[] = {
static int
dissect_nrppa_RequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -8091,7 +8968,7 @@ dissect_nrppa_RequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U
static int
dissect_nrppa_INTEGER_1_128_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 128U, NULL, TRUE);
+ 1U, 128U, NULL, true);
return offset;
}
@@ -8108,7 +8985,7 @@ static const value_string nrppa_T_timeUnit_vals[] = {
static int
dissect_nrppa_T_timeUnit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
return offset;
}
@@ -8134,7 +9011,7 @@ dissect_nrppa_ResponseTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nrppa_ValueRSRP_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 127U, NULL, FALSE);
+ 0U, 127U, NULL, false);
return offset;
}
@@ -8144,7 +9021,7 @@ dissect_nrppa_ValueRSRP_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _
static int
dissect_nrppa_INTEGER_0_95(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 95U, NULL, FALSE);
+ 0U, 95U, NULL, false);
return offset;
}
@@ -8174,7 +9051,7 @@ static int
dissect_nrppa_ResultCSI_RSRP_PerCSI_RS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultCSI_RSRP_PerCSI_RS, ResultCSI_RSRP_PerCSI_RS_sequence_of,
- 1, maxIndexesReport, FALSE);
+ 1, maxIndexesReport, false);
return offset;
}
@@ -8207,7 +9084,7 @@ static int
dissect_nrppa_ResultCSI_RSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultCSI_RSRP, ResultCSI_RSRP_sequence_of,
- 1, maxCellReportNR, FALSE);
+ 1, maxCellReportNR, false);
return offset;
}
@@ -8217,7 +9094,7 @@ dissect_nrppa_ResultCSI_RSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx
static int
dissect_nrppa_ValueRSRQ_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 127U, NULL, FALSE);
+ 0U, 127U, NULL, false);
return offset;
}
@@ -8247,7 +9124,7 @@ static int
dissect_nrppa_ResultCSI_RSRQ_PerCSI_RS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultCSI_RSRQ_PerCSI_RS, ResultCSI_RSRQ_PerCSI_RS_sequence_of,
- 1, maxIndexesReport, FALSE);
+ 1, maxIndexesReport, false);
return offset;
}
@@ -8280,7 +9157,7 @@ static int
dissect_nrppa_ResultCSI_RSRQ(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultCSI_RSRQ, ResultCSI_RSRQ_sequence_of,
- 1, maxCellReportNR, FALSE);
+ 1, maxCellReportNR, false);
return offset;
}
@@ -8313,7 +9190,7 @@ static int
dissect_nrppa_ResultEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultEUTRA, ResultEUTRA_sequence_of,
- 1, maxEUTRAMeas, FALSE);
+ 1, maxEUTRAMeas, false);
return offset;
}
@@ -8343,7 +9220,7 @@ static int
dissect_nrppa_ResultSS_RSRP_PerSSB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultSS_RSRP_PerSSB, ResultSS_RSRP_PerSSB_sequence_of,
- 1, maxIndexesReport, FALSE);
+ 1, maxIndexesReport, false);
return offset;
}
@@ -8376,7 +9253,7 @@ static int
dissect_nrppa_ResultSS_RSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultSS_RSRP, ResultSS_RSRP_sequence_of,
- 1, maxCellReportNR, FALSE);
+ 1, maxCellReportNR, false);
return offset;
}
@@ -8406,7 +9283,7 @@ static int
dissect_nrppa_ResultSS_RSRQ_PerSSB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultSS_RSRQ_PerSSB, ResultSS_RSRQ_PerSSB_sequence_of,
- 1, maxIndexesReport, FALSE);
+ 1, maxIndexesReport, false);
return offset;
}
@@ -8439,7 +9316,7 @@ static int
dissect_nrppa_ResultSS_RSRQ(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultSS_RSRQ, ResultSS_RSRQ_sequence_of,
- 1, maxCellReportNR, FALSE);
+ 1, maxCellReportNR, false);
return offset;
}
@@ -8474,7 +9351,7 @@ static int
dissect_nrppa_ResultNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_ResultNR, ResultNR_sequence_of,
- 1, maxNRMeas, FALSE);
+ 1, maxNRMeas, false);
return offset;
}
@@ -8504,7 +9381,27 @@ static const value_string nrppa_RxTxTimingErrorMargin_vals[] = {
static int
dissect_nrppa_RxTxTimingErrorMargin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, TRUE, 0, NULL);
+ 16, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_SCS_480(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 319U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_SCS_960(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 639U, NULL, false);
return offset;
}
@@ -8515,6 +9412,8 @@ static const value_string nrppa_T_subcarrierSpacing_02_vals[] = {
{ 1, "kHz30" },
{ 2, "kHz60" },
{ 3, "kHz120" },
+ { 4, "kHz480" },
+ { 5, "kHz960" },
{ 0, NULL }
};
@@ -8522,7 +9421,7 @@ static const value_string nrppa_T_subcarrierSpacing_02_vals[] = {
static int
dissect_nrppa_T_subcarrierSpacing_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 2, NULL);
return offset;
}
@@ -8532,7 +9431,7 @@ dissect_nrppa_T_subcarrierSpacing_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
static int
dissect_nrppa_INTEGER_1_275_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 275U, NULL, TRUE);
+ 1U, 275U, NULL, true);
return offset;
}
@@ -8559,7 +9458,7 @@ dissect_nrppa_SCS_SpecificCarrier(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_INTEGER_M3841_3841_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- -3841, 3841U, NULL, TRUE);
+ -3841, 3841U, NULL, true);
return offset;
}
@@ -8569,7 +9468,7 @@ dissect_nrppa_INTEGER_M3841_3841_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
static int
dissect_nrppa_INTEGER_1_246_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 246U, NULL, TRUE);
+ 1U, 246U, NULL, true);
return offset;
}
@@ -8595,7 +9494,122 @@ dissect_nrppa_Search_window_information(tvbuff_t *tvb _U_, int offset _U_, asn1_
static int
dissect_nrppa_SlotNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 79U, NULL, FALSE);
+ 0U, 79U, NULL, false);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_INTEGER_1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 32U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t SlotOffsetRemainingHopsAperiodic_sequence[] = {
+ { &hf_nrppa_slotOffset_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_1_32 },
+ { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_13 },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_SlotOffsetRemainingHopsAperiodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SlotOffsetRemainingHopsAperiodic, SlotOffsetRemainingHopsAperiodic_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SlotOffsetRemainingHopsSemiPersistent_sequence[] = {
+ { &hf_nrppa_sRSperiodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPeriodicity },
+ { &hf_nrppa_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ },
+ { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_13 },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_SlotOffsetRemainingHopsSemiPersistent(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SlotOffsetRemainingHopsSemiPersistent, SlotOffsetRemainingHopsSemiPersistent_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SlotOffsetRemainingHopsPeriodic_sequence[] = {
+ { &hf_nrppa_sRSperiodicity, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPeriodicity },
+ { &hf_nrppa_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_81919_ },
+ { &hf_nrppa_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_13 },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_SlotOffsetRemainingHopsPeriodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SlotOffsetRemainingHopsPeriodic, SlotOffsetRemainingHopsPeriodic_sequence);
+
+ return offset;
+}
+
+
+static const value_string nrppa_SlotOffsetRemainingHops_vals[] = {
+ { 0, "aperiodic" },
+ { 1, "semi-persistent" },
+ { 2, "periodic" },
+ { 3, "choice-extension" },
+ { 0, NULL }
+};
+
+static const per_choice_t SlotOffsetRemainingHops_choice[] = {
+ { 0, &hf_nrppa_aperiodic_04 , ASN1_NO_EXTENSIONS , dissect_nrppa_SlotOffsetRemainingHopsAperiodic },
+ { 1, &hf_nrppa_semi_persistent_04, ASN1_NO_EXTENSIONS , dissect_nrppa_SlotOffsetRemainingHopsSemiPersistent },
+ { 2, &hf_nrppa_periodic_04 , ASN1_NO_EXTENSIONS , dissect_nrppa_SlotOffsetRemainingHopsPeriodic },
+ { 3, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container },
+ { 0, NULL, 0, NULL }
+};
+
+static int
+dissect_nrppa_SlotOffsetRemainingHops(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SlotOffsetRemainingHops, SlotOffsetRemainingHops_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SlotOffsetForRemainingHopsItem_sequence[] = {
+ { &hf_nrppa_slotOffsetRemainingHops, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotOffsetRemainingHops },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_SlotOffsetForRemainingHopsItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SlotOffsetForRemainingHopsItem, SlotOffsetForRemainingHopsItem_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SlotOffsetForRemainingHopsList_sequence_of[1] = {
+ { &hf_nrppa_SlotOffsetForRemainingHopsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotOffsetForRemainingHopsItem },
+};
+
+static int
+dissect_nrppa_SlotOffsetForRemainingHopsList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SlotOffsetForRemainingHopsList, SlotOffsetForRemainingHopsList_sequence_of,
+ 1, maxnoofHopsMinusOne, false);
return offset;
}
@@ -8639,7 +9653,7 @@ static int
dissect_nrppa_SpatialRelationPerSRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SpatialRelationPerSRSResource_List, SpatialRelationPerSRSResource_List_sequence_of,
- 1, maxnoSRS_ResourcePerSet, FALSE);
+ 1, maxnoSRS_ResourcePerSet, false);
return offset;
}
@@ -8668,7 +9682,7 @@ static int
dissect_nrppa_UplinkChannelBW_PerSCS_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_UplinkChannelBW_PerSCS_List, UplinkChannelBW_PerSCS_List_sequence_of,
- 1, maxnoSCSs, FALSE);
+ 1, maxnoSCSs, false);
return offset;
}
@@ -8700,7 +9714,7 @@ static int
dissect_nrppa_SRSCarrier_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SRSCarrier_List, SRSCarrier_List_sequence_of,
- 1, maxnoSRS_Carriers, FALSE);
+ 1, maxnoSRS_Carriers, false);
return offset;
}
@@ -8725,7 +9739,7 @@ dissect_nrppa_SRSConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac
static int
dissect_nrppa_SrsFrequency(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 3279165U, NULL, FALSE);
+ 0U, 3279165U, NULL, false);
return offset;
}
@@ -8743,7 +9757,7 @@ static const value_string nrppa_SRSPortIndex_vals[] = {
static int
dissect_nrppa_SRSPortIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -8838,7 +9852,7 @@ static const value_string nrppa_SRSTransmissionStatus_vals[] = {
static int
dissect_nrppa_SRSTransmissionStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -8848,17 +9862,102 @@ dissect_nrppa_SRSTransmissionStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
static int
dissect_nrppa_SSID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
- 1, 32, FALSE, NULL);
+ 1, 32, false, NULL);
return offset;
}
+static const value_string nrppa_StartRBIndex_vals[] = {
+ { 0, "freqScalingFactor2" },
+ { 1, "freqScalingFactor4" },
+ { 2, "choice-extension" },
+ { 0, NULL }
+};
+
+static const per_choice_t StartRBIndex_choice[] = {
+ { 0, &hf_nrppa_freqScalingFactor2, ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_1 },
+ { 1, &hf_nrppa_freqScalingFactor4, ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_3 },
+ { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_nrppa_SystemFrameNumber(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nrppa_StartRBIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_StartRBIndex, StartRBIndex_choice,
+ NULL);
+
+ return offset;
+}
+
+
+static const value_string nrppa_StartRBHopping_vals[] = {
+ { 0, "enable" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_StartRBHopping(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 1, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_SymbolIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 1023U, NULL, FALSE);
+ 0U, 13U, NULL, false);
+
+ return offset;
+}
+
+
+static const value_string nrppa_SRSReservationType_vals[] = {
+ { 0, "reserve" },
+ { 1, "release" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_SRSReservationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRSPreconfiguration_Item_sequence[] = {
+ { &hf_nrppa_sRSConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSConfiguration },
+ { &hf_nrppa_posValidityAreaCellList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_PosValidityAreaCellList },
+ { &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_SRSPreconfiguration_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SRSPreconfiguration_Item, SRSPreconfiguration_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t SRSPreconfiguration_List_sequence_of[1] = {
+ { &hf_nrppa_SRSPreconfiguration_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSPreconfiguration_Item },
+};
+
+static int
+dissect_nrppa_SRSPreconfiguration_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SRSPreconfiguration_List, SRSPreconfiguration_List_sequence_of,
+ 1, maxnoPreconfiguredSRS, false);
return offset;
}
@@ -8879,7 +9978,7 @@ static const value_string nrppa_T_subframeAssignment_vals[] = {
static int
dissect_nrppa_T_subframeAssignment(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 7, NULL, TRUE, 0, NULL);
+ 7, NULL, true, 0, NULL);
return offset;
}
@@ -8940,7 +10039,7 @@ static const value_string nrppa_TimingErrorMargin_vals[] = {
static int
dissect_nrppa_TimingErrorMargin(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 16, NULL, TRUE, 0, NULL);
+ 16, NULL, true, 0, NULL);
return offset;
}
@@ -9034,76 +10133,313 @@ dissect_nrppa_TRPTEGInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a
}
+static const value_string nrppa_T_durationSlots_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
+ { 0, NULL }
+};
+
static int
-dissect_nrppa_INTEGER_0_19(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 19U, NULL, FALSE);
+dissect_nrppa_T_durationSlots(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, true, 0, NULL);
return offset;
}
+static const value_string nrppa_TimeWindowDurationMeasurement_vals[] = {
+ { 0, "durationSlots" },
+ { 1, "choice-extension" },
+ { 0, NULL }
+};
+
+static const per_choice_t TimeWindowDurationMeasurement_choice[] = {
+ { 0, &hf_nrppa_durationSlots , ASN1_NO_EXTENSIONS , dissect_nrppa_T_durationSlots },
+ { 1, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container },
+ { 0, NULL, 0, NULL }
+};
static int
-dissect_nrppa_INTEGER_0_39(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 39U, NULL, FALSE);
+dissect_nrppa_TimeWindowDurationMeasurement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TimeWindowDurationMeasurement, TimeWindowDurationMeasurement_choice,
+ NULL);
return offset;
}
+static const value_string nrppa_T_durationSymbols_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n8" },
+ { 4, "n12" },
+ { 0, NULL }
+};
+
static int
-dissect_nrppa_INTEGER_0_79(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
- offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 79U, NULL, FALSE);
+dissect_nrppa_T_durationSymbols(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 5, NULL, true, 0, NULL);
return offset;
}
-static const value_string nrppa_TimeStampSlotIndex_vals[] = {
- { 0, "sCS-15" },
- { 1, "sCS-30" },
- { 2, "sCS-60" },
- { 3, "sCS-120" },
- { 4, "choice-extension" },
+static const value_string nrppa_T_durationSlots_01_vals[] = {
+ { 0, "n1" },
+ { 1, "n2" },
+ { 2, "n4" },
+ { 3, "n6" },
+ { 4, "n8" },
+ { 5, "n12" },
+ { 6, "n16" },
{ 0, NULL }
};
-static const per_choice_t TimeStampSlotIndex_choice[] = {
- { 0, &hf_nrppa_sCS_15 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_9 },
- { 1, &hf_nrppa_sCS_30 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_19 },
- { 2, &hf_nrppa_sCS_60 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_39 },
- { 3, &hf_nrppa_sCS_120 , ASN1_NO_EXTENSIONS , dissect_nrppa_INTEGER_0_79 },
- { 4, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container },
+
+static int
+dissect_nrppa_T_durationSlots_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 7, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nrppa_TimeWindowDurationSRS_vals[] = {
+ { 0, "durationSymbols" },
+ { 1, "durationSlots" },
+ { 2, "choice-extension" },
+ { 0, NULL }
+};
+
+static const per_choice_t TimeWindowDurationSRS_choice[] = {
+ { 0, &hf_nrppa_durationSymbols, ASN1_NO_EXTENSIONS , dissect_nrppa_T_durationSymbols },
+ { 1, &hf_nrppa_durationSlots_01, ASN1_NO_EXTENSIONS , dissect_nrppa_T_durationSlots_01 },
+ { 2, &hf_nrppa_choice_extension, ASN1_NO_EXTENSIONS , dissect_nrppa_ProtocolIE_Single_Container },
{ 0, NULL, 0, NULL }
};
static int
-dissect_nrppa_TimeStampSlotIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nrppa_TimeWindowDurationSRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_choice(tvb, offset, actx, tree, hf_index,
- ett_nrppa_TimeStampSlotIndex, TimeStampSlotIndex_choice,
+ ett_nrppa_TimeWindowDurationSRS, TimeWindowDurationSRS_choice,
NULL);
return offset;
}
-static const per_sequence_t TimeStamp_sequence[] = {
+static const value_string nrppa_TimeWindowPeriodicityMeasurement_vals[] = {
+ { 0, "ms160" },
+ { 1, "ms320" },
+ { 2, "ms640" },
+ { 3, "ms1280" },
+ { 4, "ms2560" },
+ { 5, "ms5120" },
+ { 6, "ms10240" },
+ { 7, "ms20480" },
+ { 8, "ms40960" },
+ { 9, "ms61440" },
+ { 10, "ms81920" },
+ { 11, "ms368640" },
+ { 12, "ms737280" },
+ { 13, "ms1843200" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_TimeWindowPeriodicityMeasurement(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 14, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const value_string nrppa_TimeWindowPeriodicitySRS_vals[] = {
+ { 0, "ms0dot125" },
+ { 1, "ms0dot25" },
+ { 2, "ms0dot5" },
+ { 3, "ms0dot625" },
+ { 4, "ms1" },
+ { 5, "ms1dot25" },
+ { 6, "ms2" },
+ { 7, "ms2dot5" },
+ { 8, "ms4" },
+ { 9, "ms5" },
+ { 10, "ms8" },
+ { 11, "ms10" },
+ { 12, "ms16" },
+ { 13, "ms20" },
+ { 14, "ms32" },
+ { 15, "ms40" },
+ { 16, "ms64" },
+ { 17, "ms80" },
+ { 18, "ms160" },
+ { 19, "ms320" },
+ { 20, "ms640" },
+ { 21, "ms1280" },
+ { 22, "ms2560" },
+ { 23, "ms5120" },
+ { 24, "ms10240" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_TimeWindowPeriodicitySRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 25, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeWindowStartSRS_sequence[] = {
{ &hf_nrppa_systemFrameNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SystemFrameNumber },
- { &hf_nrppa_slotIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeStampSlotIndex },
- { &hf_nrppa_measurementTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_RelativeTime1900 },
+ { &hf_nrppa_slotNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotNumber },
+ { &hf_nrppa_symbolIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_13 },
{ &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
static int
-dissect_nrppa_TimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nrppa_TimeWindowStartSRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
- ett_nrppa_TimeStamp, TimeStamp_sequence);
+ ett_nrppa_TimeWindowStartSRS, TimeWindowStartSRS_sequence);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_TimingReportingGranularityFactorExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ -6, -1, NULL, true);
+
+ return offset;
+}
+
+
+static const value_string nrppa_T_timeWindowType_vals[] = {
+ { 0, "single" },
+ { 1, "periodic" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_T_timeWindowType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeWindowInformation_Measurement_Item_sequence[] = {
+ { &hf_nrppa_timeWindowDurationMeasurement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowDurationMeasurement },
+ { &hf_nrppa_timeWindowType, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_timeWindowType },
+ { &hf_nrppa_timeWindowPeriodicityMeasurement, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TimeWindowPeriodicityMeasurement },
+ { &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_TimeWindowInformation_Measurement_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TimeWindowInformation_Measurement_Item, TimeWindowInformation_Measurement_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeWindowInformation_Measurement_List_sequence_of[1] = {
+ { &hf_nrppa_TimeWindowInformation_Measurement_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowInformation_Measurement_Item },
+};
+
+static int
+dissect_nrppa_TimeWindowInformation_Measurement_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TimeWindowInformation_Measurement_List, TimeWindowInformation_Measurement_List_sequence_of,
+ 1, maxnoofTimeWindowMeas, false);
+
+ return offset;
+}
+
+
+static const value_string nrppa_T_timeWindowType_01_vals[] = {
+ { 0, "single" },
+ { 1, "periodic" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_T_timeWindowType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeWindowInformation_SRS_Item_sequence[] = {
+ { &hf_nrppa_timeWindowStartSRS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowStartSRS },
+ { &hf_nrppa_timeWindowDurationSRS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowDurationSRS },
+ { &hf_nrppa_timeWindowType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_timeWindowType_01 },
+ { &hf_nrppa_timeWindowPeriodicitySRS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TimeWindowPeriodicitySRS },
+ { &hf_nrppa_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_TimeWindowInformation_SRS_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TimeWindowInformation_SRS_Item, TimeWindowInformation_SRS_Item_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t TimeWindowInformation_SRS_List_sequence_of[1] = {
+ { &hf_nrppa_TimeWindowInformation_SRS_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_TimeWindowInformation_SRS_Item },
+};
+
+static int
+dissect_nrppa_TimeWindowInformation_SRS_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TimeWindowInformation_SRS_List, TimeWindowInformation_SRS_List_sequence_of,
+ 1, maxnoofTimeWindowSRS, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t TransmissionCombn8_sequence[] = {
+ { &hf_nrppa_combOffset_n8 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_7 },
+ { &hf_nrppa_cyclicShift_n8, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_5 },
+ { &hf_nrppa_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_TransmissionCombn8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TransmissionCombn8, TransmissionCombn8_sequence);
return offset;
}
@@ -9113,7 +10449,7 @@ dissect_nrppa_TimeStamp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_INTEGER_0_30(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 30U, NULL, FALSE);
+ 0U, 30U, NULL, false);
return offset;
}
@@ -9145,7 +10481,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item, SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item_sequence_of,
- 2, maxNumResourcesPerAngle, FALSE);
+ 2, maxNumResourcesPerAngle, false);
return offset;
}
@@ -9176,7 +10512,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item, SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item_sequence_of,
- 1, maxnoElevationAngles, FALSE);
+ 1, maxnoElevationAngles, false);
return offset;
}
@@ -9207,7 +10543,7 @@ static int
dissect_nrppa_TRP_BeamAntennaAngles(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRP_BeamAntennaAngles, TRP_BeamAntennaAngles_sequence_of,
- 1, maxnoAzimuthAngles, FALSE);
+ 1, maxnoAzimuthAngles, false);
return offset;
}
@@ -9270,28 +10606,29 @@ dissect_nrppa_TRPBeamAntennaInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_
}
-static const value_string nrppa_TRPMeasurementQuantities_Item_vals[] = {
+static const value_string nrppa_TRPMeasurementType_vals[] = {
{ 0, "gNB-RxTxTimeDiff" },
{ 1, "uL-SRS-RSRP" },
{ 2, "uL-AoA" },
{ 3, "uL-RTOA" },
{ 4, "multiple-UL-AoA" },
{ 5, "uL-SRS-RSRPP" },
+ { 6, "ul-RSCP" },
{ 0, NULL }
};
static int
-dissect_nrppa_TRPMeasurementQuantities_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+dissect_nrppa_TRPMeasurementType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 2, NULL);
+ 4, NULL, true, 3, NULL);
return offset;
}
static const per_sequence_t TRPMeasurementQuantitiesList_Item_sequence[] = {
- { &hf_nrppa_tRPMeasurementQuantities_Item, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPMeasurementQuantities_Item },
+ { &hf_nrppa_tRPMeasurementQuantities_Item, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_TRPMeasurementType },
{ &hf_nrppa_timingReportingGranularityFactor, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_5 },
{ &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
@@ -9314,7 +10651,7 @@ static int
dissect_nrppa_TRPMeasurementQuantities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRPMeasurementQuantities, TRPMeasurementQuantities_sequence_of,
- 1, maxnoPosMeas, FALSE);
+ 1, maxnoPosMeas, false);
return offset;
}
@@ -9324,7 +10661,7 @@ dissect_nrppa_TRPMeasurementQuantities(tvbuff_t *tvb _U_, int offset _U_, asn1_c
static int
dissect_nrppa_UL_SRS_RSRP(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 126U, NULL, FALSE);
+ 0U, 126U, NULL, false);
return offset;
}
@@ -9432,7 +10769,39 @@ static int
dissect_nrppa_TrpMeasurementResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TrpMeasurementResult, TrpMeasurementResult_sequence_of,
- 1, maxnoPosMeas, FALSE);
+ 1, maxnoPosMeas, false);
+
+ return offset;
+}
+
+
+static const value_string nrppa_T_resolution_02_vals[] = {
+ { 0, "deg0dot1" },
+ { 1, "deg1" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_T_resolution_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 2, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t TRPPhaseQuality_sequence[] = {
+ { &hf_nrppa_phaseQualityIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_179 },
+ { &hf_nrppa_resolution_02 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_resolution_02 },
+ { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_TRPPhaseQuality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TRPPhaseQuality, TRPPhaseQuality_sequence);
return offset;
}
@@ -9462,7 +10831,7 @@ static int
dissect_nrppa_TRP_MeasurementRequestList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRP_MeasurementRequestList, TRP_MeasurementRequestList_sequence_of,
- 1, maxNoOfMeasTRPs, FALSE);
+ 1, maxNoOfMeasTRPs, false);
return offset;
}
@@ -9492,7 +10861,7 @@ static int
dissect_nrppa_TRP_MeasurementResponseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRP_MeasurementResponseList, TRP_MeasurementResponseList_sequence_of,
- 1, maxNoOfMeasTRPs, FALSE);
+ 1, maxNoOfMeasTRPs, false);
return offset;
}
@@ -9522,7 +10891,7 @@ static int
dissect_nrppa_TRP_MeasurementUpdateList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRP_MeasurementUpdateList, TRP_MeasurementUpdateList_sequence_of,
- 1, maxNoOfMeasTRPs, FALSE);
+ 1, maxNoOfMeasTRPs, false);
return offset;
}
@@ -9572,7 +10941,7 @@ static int
dissect_nrppa_TRPInformationTypeResponseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRPInformationTypeResponseList, TRPInformationTypeResponseList_sequence_of,
- 1, maxnoTRPInfoTypes, FALSE);
+ 1, maxnoTRPInfoTypes, false);
return offset;
}
@@ -9617,7 +10986,7 @@ static int
dissect_nrppa_TRPInformationListTRPResp(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRPInformationListTRPResp, TRPInformationListTRPResp_sequence_of,
- 1, maxnoTRPs, FALSE);
+ 1, maxnoTRPs, false);
return offset;
}
@@ -9631,7 +11000,7 @@ static int
dissect_nrppa_TRPInformationTypeListTRPReq(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRPInformationTypeListTRPReq, TRPInformationTypeListTRPReq_sequence_of,
- 1, maxnoTRPInfoTypes, FALSE);
+ 1, maxnoTRPInfoTypes, false);
return offset;
}
@@ -9650,6 +11019,8 @@ static const value_string nrppa_TRPInformationTypeItem_vals[] = {
{ 9, "ondemandPRSInfo" },
{ 10, "trpTxTeg" },
{ 11, "beam-antenna-info" },
+ { 12, "mobile-trp-location-info" },
+ { 13, "commonTA" },
{ 0, NULL }
};
@@ -9657,7 +11028,7 @@ static const value_string nrppa_TRPInformationTypeItem_vals[] = {
static int
dissect_nrppa_TRPInformationTypeItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, TRUE, 4, NULL);
+ 8, NULL, true, 6, NULL);
return offset;
}
@@ -9686,7 +11057,7 @@ static int
dissect_nrppa_TRPList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRPList, TRPList_sequence_of,
- 1, maxnoTRPs, FALSE);
+ 1, maxnoTRPs, false);
return offset;
}
@@ -9718,7 +11089,7 @@ static int
dissect_nrppa_TRP_PRS_Information_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRP_PRS_Information_List, TRP_PRS_Information_List_sequence_of,
- 1, maxnoPRSTRPs, FALSE);
+ 1, maxnoPRSTRPs, false);
return offset;
}
@@ -9747,7 +11118,7 @@ static int
dissect_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item, SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item_sequence_of,
- 1, maxPRS_ResourcesPerSet, FALSE);
+ 1, maxPRS_ResourcesPerSet, false);
return offset;
}
@@ -9778,7 +11149,7 @@ static int
dissect_nrppa_TRPTxTEGAssociation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_TRPTxTEGAssociation, TRPTxTEGAssociation_sequence_of,
- 1, maxnoTRPTEGs, FALSE);
+ 1, maxnoTRPTEGs, false);
return offset;
}
@@ -9790,6 +11161,7 @@ static const value_string nrppa_TRPType_vals[] = {
{ 2, "tp" },
{ 3, "rp" },
{ 4, "trp" },
+ { 5, "mobile-trp" },
{ 0, NULL }
};
@@ -9797,7 +11169,52 @@ static const value_string nrppa_TRPType_vals[] = {
static int
dissect_nrppa_TRPType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 5, NULL, TRUE, 0, NULL);
+ 5, NULL, true, 1, NULL);
+
+ return offset;
+}
+
+
+static const value_string nrppa_T_overlapValue_vals[] = {
+ { 0, "rb0" },
+ { 1, "rb1" },
+ { 2, "rb2" },
+ { 3, "rb4" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_nrppa_T_overlapValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
+ 4, NULL, false, 0, NULL);
+
+ return offset;
+}
+
+
+
+static int
+dissect_nrppa_INTEGER_1_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 1U, 6U, NULL, false);
+
+ return offset;
+}
+
+
+static const per_sequence_t TxHoppingConfiguration_sequence[] = {
+ { &hf_nrppa_overlapValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_overlapValue },
+ { &hf_nrppa_numberOfHops , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_1_6 },
+ { &hf_nrppa_slotOffsetForRemainingHopsList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SlotOffsetForRemainingHopsList },
+ { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_TxHoppingConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_TxHoppingConfiguration, TxHoppingConfiguration_sequence);
return offset;
}
@@ -9807,7 +11224,7 @@ dissect_nrppa_TRPType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p
static int
dissect_nrppa_UE_Measurement_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 1U, 15U, NULL, TRUE);
+ 1U, 15U, NULL, true);
return offset;
}
@@ -9829,7 +11246,7 @@ static const value_string nrppa_T_reportingAmount_vals[] = {
static int
dissect_nrppa_T_reportingAmount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, FALSE, 0, NULL);
+ 8, NULL, false, 0, NULL);
return offset;
}
@@ -9853,7 +11270,7 @@ static const value_string nrppa_T_reportingInterval_vals[] = {
static int
dissect_nrppa_T_reportingInterval(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 10, NULL, TRUE, 0, NULL);
+ 10, NULL, true, 0, NULL);
return offset;
}
@@ -9875,6 +11292,16 @@ dissect_nrppa_UEReportingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx
}
+
+static int
+dissect_nrppa_UE_Rx_Tx_Time_Diff(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
+ 0U, 61565U, NULL, false);
+
+ return offset;
+}
+
+
static const value_string nrppa_UE_TEG_ReportingPeriodicity_vals[] = {
{ 0, "ms160" },
{ 1, "ms320" },
@@ -9891,7 +11318,7 @@ static const value_string nrppa_UE_TEG_ReportingPeriodicity_vals[] = {
static int
dissect_nrppa_UE_TEG_ReportingPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 8, NULL, TRUE, 0, NULL);
+ 8, NULL, true, 0, NULL);
return offset;
}
@@ -9923,7 +11350,7 @@ static int
dissect_nrppa_UETxTEGAssociationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_UETxTEGAssociationList, UETxTEGAssociationList_sequence_of,
- 1, maxnoUETEGs, FALSE);
+ 1, maxnoUETEGs, false);
return offset;
}
@@ -9940,7 +11367,42 @@ static const value_string nrppa_UE_TEG_Info_Request_vals[] = {
static int
dissect_nrppa_UE_TEG_Info_Request(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 3, NULL, TRUE, 0, NULL);
+ 3, NULL, true, 0, NULL);
+
+ return offset;
+}
+
+
+static const per_sequence_t UL_RSCPMeas_sequence[] = {
+ { &hf_nrppa_uLRSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_INTEGER_0_3599 },
+ { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_UL_RSCPMeas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_UL_RSCPMeas, UL_RSCPMeas_sequence);
+
+ return offset;
+}
+
+
+static const per_sequence_t ValidityAreaSpecificSRSInformation_sequence[] = {
+ { &hf_nrppa_transmissionCombPos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_TransmissionCombPos },
+ { &hf_nrppa_resourceMapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResourceMapping },
+ { &hf_nrppa_freqDomainShift, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_268 },
+ { &hf_nrppa_c_SRS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_63 },
+ { &hf_nrppa_resourceTypePos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ResourceTypePos },
+ { &hf_nrppa_sequenceIDPos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_INTEGER_0_65535 },
+ { &hf_nrppa_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_ValidityAreaSpecificSRSInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_ValidityAreaSpecificSRSInformation, ValidityAreaSpecificSRSInformation_sequence);
return offset;
}
@@ -9954,7 +11416,7 @@ static int
dissect_nrppa_WLANMeasurementQuantities(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_WLANMeasurementQuantities, WLANMeasurementQuantities_sequence_of,
- 0, maxNoMeas, FALSE);
+ 0, maxNoMeas, false);
return offset;
}
@@ -9969,7 +11431,7 @@ static const value_string nrppa_WLANMeasurementQuantitiesValue_vals[] = {
static int
dissect_nrppa_WLANMeasurementQuantitiesValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
@@ -9994,7 +11456,7 @@ dissect_nrppa_WLANMeasurementQuantities_Item(tvbuff_t *tvb _U_, int offset _U_,
static int
dissect_nrppa_WLAN_RSSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 141U, NULL, TRUE);
+ 0U, 141U, NULL, true);
return offset;
}
@@ -10004,7 +11466,7 @@ dissect_nrppa_WLAN_RSSI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_,
static int
dissect_nrppa_WLANOperatingClass(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, FALSE);
+ 0U, 255U, NULL, false);
return offset;
}
@@ -10022,7 +11484,7 @@ static const value_string nrppa_WLANCountryCode_vals[] = {
static int
dissect_nrppa_WLANCountryCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 4, NULL, TRUE, 0, NULL);
+ 4, NULL, true, 0, NULL);
return offset;
}
@@ -10032,7 +11494,7 @@ dissect_nrppa_WLANCountryCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act
static int
dissect_nrppa_WLANChannel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index,
- 0U, 255U, NULL, FALSE);
+ 0U, 255U, NULL, false);
return offset;
}
@@ -10046,7 +11508,7 @@ static int
dissect_nrppa_WLANChannelList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_WLANChannelList, WLANChannelList_sequence_of,
- 1, maxWLANchannels, FALSE);
+ 1, maxWLANchannels, false);
return offset;
}
@@ -10062,7 +11524,7 @@ static const value_string nrppa_WLANBand_vals[] = {
static int
dissect_nrppa_WLANBand(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 2, NULL, TRUE, 0, NULL);
+ 2, NULL, true, 0, NULL);
return offset;
}
@@ -10098,7 +11560,7 @@ static int
dissect_nrppa_WLANMeasurementResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_WLANMeasurementResult, WLANMeasurementResult_sequence_of,
- 1, maxNoMeas, FALSE);
+ 1, maxNoMeas, false);
return offset;
}
@@ -10210,7 +11672,7 @@ static int
dissect_nrppa_OTDOA_Information_Type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index,
ett_nrppa_OTDOA_Information_Type, OTDOA_Information_Type_sequence_of,
- 1, maxnoOTDOAtypes, FALSE);
+ 1, maxnoOTDOAtypes, false);
return offset;
}
@@ -10526,7 +11988,7 @@ dissect_nrppa_PositioningActivationRequest(tvbuff_t *tvb _U_, int offset _U_, as
static const per_sequence_t SemipersistentSRS_sequence[] = {
- { &hf_nrppa_sRSResourceSetID_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceSetID },
+ { &hf_nrppa_sRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_SRSResourceSetID },
{ &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
};
@@ -10549,14 +12011,14 @@ static const value_string nrppa_T_aperiodic_vals[] = {
static int
dissect_nrppa_T_aperiodic(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index,
- 1, NULL, TRUE, 0, NULL);
+ 1, NULL, true, 0, NULL);
return offset;
}
static const per_sequence_t AperiodicSRS_sequence[] = {
- { &hf_nrppa_aperiodic_04 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_aperiodic },
+ { &hf_nrppa_aperiodic_05 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_T_aperiodic },
{ &hf_nrppa_sRSResourceTrigger_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_SRSResourceTrigger },
{ &hf_nrppa_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nrppa_ProtocolExtensionContainer },
{ NULL, 0, 0, NULL }
@@ -10734,12 +12196,26 @@ dissect_nrppa_MeasurementActivation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_
return offset;
}
+
+static const per_sequence_t SRSInformationReservationNotification_sequence[] = {
+ { &hf_nrppa_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nrppa_ProtocolIE_Container },
+ { NULL, 0, 0, NULL }
+};
+
+static int
+dissect_nrppa_SRSInformationReservationNotification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
+ ett_nrppa_SRSInformationReservationNotification, SRSInformationReservationNotification_sequence);
+
+ return offset;
+}
+
/*--- PDUs ---*/
static int dissect_NRPPA_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_NRPPA_PDU(tvb, offset, &asn1_ctx, tree, hf_nrppa_NRPPA_PDU_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10747,15 +12223,31 @@ static int dissect_NRPPA_PDU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
static int dissect_AbortTransmission_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_AbortTransmission(tvb, offset, &asn1_ctx, tree, hf_nrppa_AbortTransmission_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_AggregatedPosSRSResourceID_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_AggregatedPosSRSResourceID_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_AggregatedPosSRSResourceID_List_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_AggregatedPRSResourceSetList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_AggregatedPRSResourceSetList(tvb, offset, &asn1_ctx, tree, hf_nrppa_AggregatedPRSResourceSetList_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_ExtendedAdditionalPathList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ExtendedAdditionalPathList(tvb, offset, &asn1_ctx, tree, hf_nrppa_ExtendedAdditionalPathList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10763,7 +12255,7 @@ static int dissect_ExtendedAdditionalPathList_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_AoA_AssistanceInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_AoA_AssistanceInfo(tvb, offset, &asn1_ctx, tree, hf_nrppa_AoA_AssistanceInfo_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10771,7 +12263,7 @@ static int dissect_AoA_AssistanceInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_ARP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ARP_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_ARP_ID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10779,7 +12271,7 @@ static int dissect_ARP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t
static int dissect_ARPLocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ARPLocationInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_ARPLocationInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10787,7 +12279,7 @@ static int dissect_ARPLocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pi
int dissect_nrppa_Assistance_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_Assistance_Information(tvb, offset, &asn1_ctx, tree, hf_nrppa_nrppa_Assistance_Information_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10795,15 +12287,23 @@ int dissect_nrppa_Assistance_Information_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_AssistanceInformationFailureList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_AssistanceInformationFailureList(tvb, offset, &asn1_ctx, tree, hf_nrppa_AssistanceInformationFailureList_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_Bandwidth_Aggregation_Request_Indication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_Bandwidth_Aggregation_Request_Indication(tvb, offset, &asn1_ctx, tree, hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_Broadcast_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_Broadcast(tvb, offset, &asn1_ctx, tree, hf_nrppa_Broadcast_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10811,7 +12311,7 @@ static int dissect_Broadcast_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot
static int dissect_PositioningBroadcastCells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningBroadcastCells(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningBroadcastCells_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10819,7 +12319,7 @@ static int dissect_PositioningBroadcastCells_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_Cause(tvb, offset, &asn1_ctx, tree, hf_nrppa_Cause_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10827,7 +12327,7 @@ static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr
static int dissect_Cell_Portion_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_Cell_Portion_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_Cell_Portion_ID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10835,7 +12335,7 @@ static int dissect_Cell_Portion_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_CGI_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_CGI_NR(tvb, offset, &asn1_ctx, tree, hf_nrppa_CGI_NR_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10843,15 +12343,23 @@ static int dissect_CGI_NR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t
static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_nrppa_CriticalityDiagnostics_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_CommonTAParameters_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_CommonTAParameters(tvb, offset, &asn1_ctx, tree, hf_nrppa_CommonTAParameters_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_E_CID_MeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_E_CID_MeasurementResult(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CID_MeasurementResult_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10859,7 +12367,7 @@ static int dissect_E_CID_MeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_GeographicalCoordinates_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_GeographicalCoordinates(tvb, offset, &asn1_ctx, tree, hf_nrppa_GeographicalCoordinates_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10867,15 +12375,23 @@ static int dissect_GeographicalCoordinates_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_LoS_NLoSInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_LoS_NLoSInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_LoS_NLoSInformation_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_MeasBasedOnAggregatedResources_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_MeasBasedOnAggregatedResources(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasBasedOnAggregatedResources_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_Measurement_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_Measurement_ID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10883,7 +12399,7 @@ static int dissect_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_MeasurementAmount_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementAmount(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementAmount_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10891,7 +12407,7 @@ static int dissect_MeasurementAmount_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_MeasurementBeamInfoRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementBeamInfoRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementBeamInfoRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10899,7 +12415,7 @@ static int dissect_MeasurementBeamInfoRequest_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_MeasurementPeriodicity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementPeriodicity(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPeriodicity_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10907,7 +12423,7 @@ static int dissect_MeasurementPeriodicity_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_MeasurementPeriodicityExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementPeriodicityExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPeriodicityExtended_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10915,7 +12431,7 @@ static int dissect_MeasurementPeriodicityExtended_PDU(tvbuff_t *tvb _U_, packet_
static int dissect_MeasurementPeriodicityNR_AoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementPeriodicityNR_AoA(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPeriodicityNR_AoA_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10923,7 +12439,7 @@ static int dissect_MeasurementPeriodicityNR_AoA_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_MeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementQuantities_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10931,7 +12447,7 @@ static int dissect_MeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_MeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementQuantities_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementQuantities_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10939,7 +12455,7 @@ static int dissect_MeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_MeasurementTimeOccasion_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementTimeOccasion(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementTimeOccasion_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10947,23 +12463,71 @@ static int dissect_MeasurementTimeOccasion_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_MeasurementCharacteristicsRequestIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementCharacteristicsRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementCharacteristicsRequestIndicator_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_MeasuredResultsAssociatedInfoList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_MeasuredResultsAssociatedInfoList(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasuredResultsAssociatedInfoList_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_Mobile_TRP_LocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_Mobile_TRP_LocationInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_Mobile_TRP_LocationInformation_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_Mobile_IAB_MT_UE_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_Mobile_IAB_MT_UE_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_Mobile_IAB_MT_UE_ID_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_MultipleULAoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MultipleULAoA(tvb, offset, &asn1_ctx, tree, hf_nrppa_MultipleULAoA_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_MeasuredFrequencyHops_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_MeasuredFrequencyHops(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasuredFrequencyHops_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_NrofSymbolsExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_NrofSymbolsExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_NrofSymbolsExtended_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_NR_PCI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_NR_PCI(tvb, offset, &asn1_ctx, tree, hf_nrppa_NR_PCI_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_NR_TADV_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_NR_TADV(tvb, offset, &asn1_ctx, tree, hf_nrppa_NR_TADV_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10971,7 +12535,7 @@ static int dissect_NR_TADV_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_
static int dissect_NumberOfTRPRxTEG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_NumberOfTRPRxTEG(tvb, offset, &asn1_ctx, tree, hf_nrppa_NumberOfTRPRxTEG_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10979,7 +12543,7 @@ static int dissect_NumberOfTRPRxTEG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_NumberOfTRPRxTxTEG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_NumberOfTRPRxTxTEG(tvb, offset, &asn1_ctx, tree, hf_nrppa_NumberOfTRPRxTxTEG_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10987,7 +12551,7 @@ static int dissect_NumberOfTRPRxTxTEG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_OnDemandPRS_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OnDemandPRS_Info(tvb, offset, &asn1_ctx, tree, hf_nrppa_OnDemandPRS_Info_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -10995,7 +12559,7 @@ static int dissect_OnDemandPRS_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_OTDOACells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OTDOACells(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOACells_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11003,7 +12567,7 @@ static int dissect_OTDOACells_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro
static int dissect_OtherRATMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OtherRATMeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_nrppa_OtherRATMeasurementQuantities_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11011,7 +12575,7 @@ static int dissect_OtherRATMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_OtherRATMeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OtherRATMeasurementQuantities_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_OtherRATMeasurementQuantities_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11019,15 +12583,31 @@ static int dissect_OtherRATMeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, pac
static int dissect_OtherRATMeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OtherRATMeasurementResult(tvb, offset, &asn1_ctx, tree, hf_nrppa_OtherRATMeasurementResult_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_PRSBWAggregationRequestIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_PRSBWAggregationRequestIndication(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSBWAggregationRequestIndication_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_PosSRSResourceSet_Aggregation_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_PosSRSResourceSet_Aggregation_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_PreconfigurationResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PreconfigurationResult(tvb, offset, &asn1_ctx, tree, hf_nrppa_PreconfigurationResult_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11035,7 +12615,7 @@ static int dissect_PreconfigurationResult_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_PRSConfigRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PRSConfigRequestType(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSConfigRequestType_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11043,15 +12623,23 @@ static int dissect_PRSConfigRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinf
static int dissect_PRS_Measurements_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PRS_Measurements_Info_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRS_Measurements_Info_List_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_ExtendedResourceSymbolOffset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ExtendedResourceSymbolOffset(tvb, offset, &asn1_ctx, tree, hf_nrppa_ExtendedResourceSymbolOffset_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_PRS_Resource_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PRS_Resource_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRS_Resource_ID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11059,7 +12647,7 @@ static int dissect_PRS_Resource_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_PRSTRPList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PRSTRPList(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSTRPList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11067,31 +12655,159 @@ static int dissect_PRSTRPList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro
static int dissect_PRSTransmissionTRPList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PRSTransmissionTRPList(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSTransmissionTRPList_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_PosValidityAreaCellList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_PosValidityAreaCellList(tvb, offset, &asn1_ctx, tree, hf_nrppa_PosValidityAreaCellList_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_PointA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_PointA(tvb, offset, &asn1_ctx, tree, hf_nrppa_PointA_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_RepetitionFactorExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_RepetitionFactorExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_RepetitionFactorExtended_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportCharacteristics_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_ReportingGranularitykminus1_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus1(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus1_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus2(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus2_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus3_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus3(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus3_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus4_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus4(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus4_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus5_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus5(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus5_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus6_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus6(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus6_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus1AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus1AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus2AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus2AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus3AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus3AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus4AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus4AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus5AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus5AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_ReportingGranularitykminus6AdditionalPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ReportingGranularitykminus6AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_RequestedSRSTransmissionCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_RequestedSRSTransmissionCharacteristics(tvb, offset, &asn1_ctx, tree, hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_RequestedSRSPreconfigurationCharacteristics_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_RequestedSRSPreconfigurationCharacteristics_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_RequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_RequestType(tvb, offset, &asn1_ctx, tree, hf_nrppa_RequestType_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11099,7 +12815,7 @@ static int dissect_RequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr
static int dissect_ResponseTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ResponseTime(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResponseTime_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11107,7 +12823,7 @@ static int dissect_ResponseTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
static int dissect_ResultCSI_RSRP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ResultCSI_RSRP(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultCSI_RSRP_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11115,7 +12831,7 @@ static int dissect_ResultCSI_RSRP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_ResultCSI_RSRQ_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ResultCSI_RSRQ(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultCSI_RSRQ_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11123,7 +12839,7 @@ static int dissect_ResultCSI_RSRQ_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_ResultEUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ResultEUTRA(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultEUTRA_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11131,7 +12847,7 @@ static int dissect_ResultEUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr
static int dissect_ResultSS_RSRP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ResultSS_RSRP(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultSS_RSRP_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11139,7 +12855,7 @@ static int dissect_ResultSS_RSRP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_ResultSS_RSRQ_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ResultSS_RSRQ(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultSS_RSRQ_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11147,15 +12863,39 @@ static int dissect_ResultSS_RSRQ_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_ResultNR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ResultNR(tvb, offset, &asn1_ctx, tree, hf_nrppa_ResultNR_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_SCS_480_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_SCS_480(tvb, offset, &asn1_ctx, tree, hf_nrppa_SCS_480_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_SCS_960_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_SCS_960(tvb, offset, &asn1_ctx, tree, hf_nrppa_SCS_960_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_SCS_SpecificCarrier_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_SCS_SpecificCarrier(tvb, offset, &asn1_ctx, tree, hf_nrppa_SCS_SpecificCarrier_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_RelativeTime1900_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_RelativeTime1900(tvb, offset, &asn1_ctx, tree, hf_nrppa_RelativeTime1900_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11163,7 +12903,7 @@ static int dissect_RelativeTime1900_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_SFNInitialisationTime_EUTRA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SFNInitialisationTime_EUTRA(tvb, offset, &asn1_ctx, tree, hf_nrppa_SFNInitialisationTime_EUTRA_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11171,7 +12911,7 @@ static int dissect_SFNInitialisationTime_EUTRA_PDU(tvbuff_t *tvb _U_, packet_inf
static int dissect_SlotNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SlotNumber(tvb, offset, &asn1_ctx, tree, hf_nrppa_SlotNumber_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11179,7 +12919,7 @@ static int dissect_SlotNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro
static int dissect_SpatialRelationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SpatialRelationInfo(tvb, offset, &asn1_ctx, tree, hf_nrppa_SpatialRelationInfo_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11187,23 +12927,23 @@ static int dissect_SpatialRelationInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_SpatialRelationPerSRSResource_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SpatialRelationPerSRSResource(tvb, offset, &asn1_ctx, tree, hf_nrppa_SpatialRelationPerSRSResource_PDU);
offset += 7; offset >>= 3;
return offset;
}
-static int dissect_SRSConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+int dissect_nrppa_SRSConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
- offset = dissect_nrppa_SRSConfiguration(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSConfiguration_PDU);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_SRSConfiguration(tvb, offset, &asn1_ctx, tree, hf_nrppa_nrppa_SRSConfiguration_PDU);
offset += 7; offset >>= 3;
return offset;
}
static int dissect_SrsFrequency_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SrsFrequency(tvb, offset, &asn1_ctx, tree, hf_nrppa_SrsFrequency_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11211,7 +12951,7 @@ static int dissect_SrsFrequency_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
static int dissect_SRSPortIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SRSPortIndex(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSPortIndex_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11219,7 +12959,7 @@ static int dissect_SRSPortIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p
static int dissect_SRSResourcetype_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SRSResourcetype(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSResourcetype_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11227,23 +12967,63 @@ static int dissect_SRSResourcetype_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_SRSTransmissionStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SRSTransmissionStatus(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSTransmissionStatus_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_StartRBIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_StartRBIndex(tvb, offset, &asn1_ctx, tree, hf_nrppa_StartRBIndex_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_StartRBHopping_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_StartRBHopping(tvb, offset, &asn1_ctx, tree, hf_nrppa_StartRBHopping_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_SymbolIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_SymbolIndex(tvb, offset, &asn1_ctx, tree, hf_nrppa_SymbolIndex_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_SystemFrameNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SystemFrameNumber(tvb, offset, &asn1_ctx, tree, hf_nrppa_SystemFrameNumber_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_SRSReservationType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_SRSReservationType(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSReservationType_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_SRSPreconfiguration_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_SRSPreconfiguration_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSPreconfiguration_List_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_TDD_Config_EUTRA_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TDD_Config_EUTRA_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_TDD_Config_EUTRA_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11251,7 +13031,7 @@ static int dissect_TDD_Config_EUTRA_Item_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_TRPTEGInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPTEGInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPTEGInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11259,15 +13039,47 @@ static int dissect_TRPTEGInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_TimingErrorMargin_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TimingErrorMargin(tvb, offset, &asn1_ctx, tree, hf_nrppa_TimingErrorMargin_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_TimingReportingGranularityFactorExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_TimingReportingGranularityFactorExtended(tvb, offset, &asn1_ctx, tree, hf_nrppa_TimingReportingGranularityFactorExtended_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_TimeWindowInformation_Measurement_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_TimeWindowInformation_Measurement_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_TimeWindowInformation_Measurement_List_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_TimeWindowInformation_SRS_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_TimeWindowInformation_SRS_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_TimeWindowInformation_SRS_List_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
+static int dissect_TransmissionCombn8_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_TransmissionCombn8(tvb, offset, &asn1_ctx, tree, hf_nrppa_TransmissionCombn8_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_TRPBeamAntennaInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPBeamAntennaInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPBeamAntennaInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11275,15 +13087,23 @@ static int dissect_TRPBeamAntennaInformation_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_TRPMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPMeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPMeasurementQuantities_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_TRPPhaseQuality_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_TRPPhaseQuality(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPPhaseQuality_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_TRP_MeasurementRequestList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRP_MeasurementRequestList(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_MeasurementRequestList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11291,7 +13111,7 @@ static int dissect_TRP_MeasurementRequestList_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_TRP_MeasurementResponseList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRP_MeasurementResponseList(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_MeasurementResponseList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11299,7 +13119,7 @@ static int dissect_TRP_MeasurementResponseList_PDU(tvbuff_t *tvb _U_, packet_inf
static int dissect_TRP_MeasurementUpdateList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRP_MeasurementUpdateList(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_MeasurementUpdateList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11307,7 +13127,7 @@ static int dissect_TRP_MeasurementUpdateList_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_TRPInformationListTRPResp_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPInformationListTRPResp(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationListTRPResp_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11315,7 +13135,7 @@ static int dissect_TRPInformationListTRPResp_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_TRPInformationTypeListTRPReq_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPInformationTypeListTRPReq(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationTypeListTRPReq_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11323,7 +13143,7 @@ static int dissect_TRPInformationTypeListTRPReq_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_TRPInformationTypeItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPInformationTypeItem(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationTypeItem_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11331,7 +13151,7 @@ static int dissect_TRPInformationTypeItem_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_TRPList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPList(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11339,7 +13159,7 @@ static int dissect_TRPList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_
static int dissect_TRP_PRS_Information_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRP_PRS_Information_List(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_PRS_Information_List_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11347,7 +13167,7 @@ static int dissect_TRP_PRS_Information_List_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_TRP_Rx_TEGInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRP_Rx_TEGInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRP_Rx_TEGInformation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11355,7 +13175,7 @@ static int dissect_TRP_Rx_TEGInformation_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_TRPTxTEGAssociation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPTxTEGAssociation(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPTxTEGAssociation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11363,15 +13183,23 @@ static int dissect_TRPTxTEGAssociation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_TRPType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPType(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPType_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_TxHoppingConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_TxHoppingConfiguration(tvb, offset, &asn1_ctx, tree, hf_nrppa_TxHoppingConfiguration_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_UE_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_UE_Measurement_ID(tvb, offset, &asn1_ctx, tree, hf_nrppa_UE_Measurement_ID_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11379,15 +13207,23 @@ static int dissect_UE_Measurement_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_UEReportingInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_UEReportingInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_UEReportingInformation_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_UE_Rx_Tx_Time_Diff_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_UE_Rx_Tx_Time_Diff(tvb, offset, &asn1_ctx, tree, hf_nrppa_UE_Rx_Tx_Time_Diff_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_UE_TEG_ReportingPeriodicity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_UE_TEG_ReportingPeriodicity(tvb, offset, &asn1_ctx, tree, hf_nrppa_UE_TEG_ReportingPeriodicity_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11395,7 +13231,7 @@ static int dissect_UE_TEG_ReportingPeriodicity_PDU(tvbuff_t *tvb _U_, packet_inf
static int dissect_UETxTEGAssociationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_UETxTEGAssociationList(tvb, offset, &asn1_ctx, tree, hf_nrppa_UETxTEGAssociationList_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11403,7 +13239,7 @@ static int dissect_UETxTEGAssociationList_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_UE_TEG_Info_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_UE_TEG_Info_Request(tvb, offset, &asn1_ctx, tree, hf_nrppa_UE_TEG_Info_Request_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11411,23 +13247,39 @@ static int dissect_UE_TEG_Info_Request_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_UL_AoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_UL_AoA(tvb, offset, &asn1_ctx, tree, hf_nrppa_UL_AoA_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_UL_RSCPMeas_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_UL_RSCPMeas(tvb, offset, &asn1_ctx, tree, hf_nrppa_UL_RSCPMeas_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_UL_SRS_RSRPP_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_UL_SRS_RSRPP(tvb, offset, &asn1_ctx, tree, hf_nrppa_UL_SRS_RSRPP_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_ValidityAreaSpecificSRSInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_ValidityAreaSpecificSRSInformation(tvb, offset, &asn1_ctx, tree, hf_nrppa_ValidityAreaSpecificSRSInformation_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_WLANMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_WLANMeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_nrppa_WLANMeasurementQuantities_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11435,7 +13287,7 @@ static int dissect_WLANMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info
static int dissect_WLANMeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_WLANMeasurementQuantities_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_WLANMeasurementQuantities_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11443,7 +13295,7 @@ static int dissect_WLANMeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_
static int dissect_WLANMeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_WLANMeasurementResult(tvb, offset, &asn1_ctx, tree, hf_nrppa_WLANMeasurementResult_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11451,7 +13303,7 @@ static int dissect_WLANMeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_ZoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ZoA(tvb, offset, &asn1_ctx, tree, hf_nrppa_ZoA_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11459,7 +13311,7 @@ static int dissect_ZoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree
static int dissect_E_CIDMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_E_CIDMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementInitiationRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11467,7 +13319,7 @@ static int dissect_E_CIDMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, pack
static int dissect_E_CIDMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_E_CIDMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementInitiationResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11475,7 +13327,7 @@ static int dissect_E_CIDMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, pac
static int dissect_E_CIDMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_E_CIDMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementInitiationFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11483,7 +13335,7 @@ static int dissect_E_CIDMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, pack
static int dissect_E_CIDMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_E_CIDMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementFailureIndication_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11491,7 +13343,7 @@ static int dissect_E_CIDMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, pack
static int dissect_E_CIDMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_E_CIDMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementReport_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11499,7 +13351,7 @@ static int dissect_E_CIDMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_E_CIDMeasurementTerminationCommand_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_E_CIDMeasurementTerminationCommand(tvb, offset, &asn1_ctx, tree, hf_nrppa_E_CIDMeasurementTerminationCommand_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11507,7 +13359,7 @@ static int dissect_E_CIDMeasurementTerminationCommand_PDU(tvbuff_t *tvb _U_, pac
static int dissect_OTDOAInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OTDOAInformationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOAInformationRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11515,7 +13367,7 @@ static int dissect_OTDOAInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_OTDOA_Information_Type_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OTDOA_Information_Type(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOA_Information_Type_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11523,7 +13375,7 @@ static int dissect_OTDOA_Information_Type_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_OTDOA_Information_Type_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OTDOA_Information_Type_Item(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOA_Information_Type_Item_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11531,7 +13383,7 @@ static int dissect_OTDOA_Information_Type_Item_PDU(tvbuff_t *tvb _U_, packet_inf
static int dissect_OTDOAInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OTDOAInformationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOAInformationResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11539,7 +13391,7 @@ static int dissect_OTDOAInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_OTDOAInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_OTDOAInformationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_OTDOAInformationFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11547,7 +13399,7 @@ static int dissect_OTDOAInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_AssistanceInformationControl_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_AssistanceInformationControl(tvb, offset, &asn1_ctx, tree, hf_nrppa_AssistanceInformationControl_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11555,7 +13407,7 @@ static int dissect_AssistanceInformationControl_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_AssistanceInformationFeedback_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_AssistanceInformationFeedback(tvb, offset, &asn1_ctx, tree, hf_nrppa_AssistanceInformationFeedback_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11563,7 +13415,7 @@ static int dissect_AssistanceInformationFeedback_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_nrppa_ErrorIndication_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11571,7 +13423,7 @@ static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_
static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_nrppa_PrivateMessage_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11579,7 +13431,7 @@ static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_,
static int dissect_PositioningInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningInformationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningInformationRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11587,7 +13439,7 @@ static int dissect_PositioningInformationRequest_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_PositioningInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningInformationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningInformationResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11595,7 +13447,7 @@ static int dissect_PositioningInformationResponse_PDU(tvbuff_t *tvb _U_, packet_
static int dissect_PositioningInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningInformationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningInformationFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11603,7 +13455,7 @@ static int dissect_PositioningInformationFailure_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_PositioningInformationUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningInformationUpdate(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningInformationUpdate_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11611,7 +13463,7 @@ static int dissect_PositioningInformationUpdate_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_MeasurementRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11619,7 +13471,7 @@ static int dissect_MeasurementRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_MeasurementResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11627,7 +13479,7 @@ static int dissect_MeasurementResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_MeasurementFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11635,7 +13487,7 @@ static int dissect_MeasurementFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo
static int dissect_MeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementReport(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementReport_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11643,7 +13495,7 @@ static int dissect_MeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_MeasurementUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementUpdate(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementUpdate_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11651,7 +13503,7 @@ static int dissect_MeasurementUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _
static int dissect_MeasurementAbort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementAbort(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementAbort_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11659,7 +13511,7 @@ static int dissect_MeasurementAbort_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U
static int dissect_MeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementFailureIndication_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11667,7 +13519,7 @@ static int dissect_MeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_TRPInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPInformationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11675,7 +13527,7 @@ static int dissect_TRPInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_TRPInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPInformationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11683,7 +13535,7 @@ static int dissect_TRPInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pi
static int dissect_TRPInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_TRPInformationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_TRPInformationFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11691,7 +13543,7 @@ static int dissect_TRPInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pin
static int dissect_PositioningActivationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningActivationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningActivationRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11699,7 +13551,7 @@ static int dissect_PositioningActivationRequest_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_SRSType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_SRSType(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSType_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11707,7 +13559,7 @@ static int dissect_SRSType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_
static int dissect_PositioningActivationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningActivationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningActivationResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11715,7 +13567,7 @@ static int dissect_PositioningActivationResponse_PDU(tvbuff_t *tvb _U_, packet_i
static int dissect_PositioningActivationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningActivationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningActivationFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11723,7 +13575,7 @@ static int dissect_PositioningActivationFailure_PDU(tvbuff_t *tvb _U_, packet_in
static int dissect_PositioningDeactivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PositioningDeactivation(tvb, offset, &asn1_ctx, tree, hf_nrppa_PositioningDeactivation_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11731,7 +13583,7 @@ static int dissect_PositioningDeactivation_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_PRSConfigurationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PRSConfigurationRequest(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSConfigurationRequest_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11739,7 +13591,7 @@ static int dissect_PRSConfigurationRequest_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_PRSConfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PRSConfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSConfigurationResponse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11747,7 +13599,7 @@ static int dissect_PRSConfigurationResponse_PDU(tvbuff_t *tvb _U_, packet_info *
static int dissect_PRSConfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_PRSConfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_nrppa_PRSConfigurationFailure_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11755,7 +13607,7 @@ static int dissect_PRSConfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_info *p
static int dissect_MeasurementPreconfigurationRequired_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementPreconfigurationRequired(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPreconfigurationRequired_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11763,7 +13615,7 @@ static int dissect_MeasurementPreconfigurationRequired_PDU(tvbuff_t *tvb _U_, pa
static int dissect_MeasurementPreconfigurationConfirm_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementPreconfigurationConfirm(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPreconfigurationConfirm_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11771,7 +13623,7 @@ static int dissect_MeasurementPreconfigurationConfirm_PDU(tvbuff_t *tvb _U_, pac
static int dissect_MeasurementPreconfigurationRefuse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementPreconfigurationRefuse(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementPreconfigurationRefuse_PDU);
offset += 7; offset >>= 3;
return offset;
@@ -11779,36 +13631,44 @@ static int dissect_MeasurementPreconfigurationRefuse_PDU(tvbuff_t *tvb _U_, pack
static int dissect_MeasurementActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
int offset = 0;
asn1_ctx_t asn1_ctx;
- asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo);
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
offset = dissect_nrppa_MeasurementActivation(tvb, offset, &asn1_ctx, tree, hf_nrppa_MeasurementActivation_PDU);
offset += 7; offset >>= 3;
return offset;
}
+static int dissect_SRSInformationReservationNotification_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) {
+ int offset = 0;
+ asn1_ctx_t asn1_ctx;
+ asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo);
+ offset = dissect_nrppa_SRSInformationReservationNotification(tvb, offset, &asn1_ctx, tree, hf_nrppa_SRSInformationReservationNotification_PDU);
+ offset += 7; offset >>= 3;
+ return offset;
+}
static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
{
- return (dissector_try_uint_new(nrppa_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(nrppa_ies_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
{
- return (dissector_try_uint_new(nrppa_extension_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(nrppa_extension_dissector_table, ProtocolIE_ID, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
{
- return (dissector_try_uint_new(nrppa_proc_imsg_dissector_table, ProcedureCode, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(nrppa_proc_imsg_dissector_table, ProcedureCode, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
{
- return (dissector_try_uint_new(nrppa_proc_sout_dissector_table, ProcedureCode, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(nrppa_proc_sout_dissector_table, ProcedureCode, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0;
}
static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_)
{
- return (dissector_try_uint_new(nrppa_proc_uout_dissector_table, ProcedureCode, tvb, pinfo, tree, FALSE, NULL)) ? tvb_captured_length(tvb) : 0;
+ return (dissector_try_uint_new(nrppa_proc_uout_dissector_table, ProcedureCode, tvb, pinfo, tree, false, NULL)) ? tvb_captured_length(tvb) : 0;
}
/*--- proto_register_nrppa -------------------------------------------*/
@@ -11816,7 +13676,6 @@ void proto_register_nrppa(void) {
/* List of fields */
static hf_register_info hf[] = {
-
{ &hf_nrppa_NRPPA_PDU_PDU,
{ "NRPPA-PDU", "nrppa.NRPPA_PDU",
FT_UINT32, BASE_DEC, VALS(nrppa_NRPPA_PDU_vals), 0,
@@ -11825,6 +13684,14 @@ void proto_register_nrppa(void) {
{ "AbortTransmission", "nrppa.AbortTransmission",
FT_UINT32, BASE_DEC, VALS(nrppa_AbortTransmission_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_AggregatedPosSRSResourceID_List_PDU,
+ { "AggregatedPosSRSResourceID-List", "nrppa.AggregatedPosSRSResourceID_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_AggregatedPRSResourceSetList_PDU,
+ { "AggregatedPRSResourceSetList", "nrppa.AggregatedPRSResourceSetList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_ExtendedAdditionalPathList_PDU,
{ "ExtendedAdditionalPathList", "nrppa.ExtendedAdditionalPathList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -11849,6 +13716,10 @@ void proto_register_nrppa(void) {
{ "AssistanceInformationFailureList", "nrppa.AssistanceInformationFailureList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_Bandwidth_Aggregation_Request_Indication_PDU,
+ { "Bandwidth-Aggregation-Request-Indication", "nrppa.Bandwidth_Aggregation_Request_Indication",
+ FT_UINT32, BASE_DEC, VALS(nrppa_Bandwidth_Aggregation_Request_Indication_vals), 0,
+ NULL, HFILL }},
{ &hf_nrppa_Broadcast_PDU,
{ "Broadcast", "nrppa.Broadcast",
FT_UINT32, BASE_DEC, VALS(nrppa_Broadcast_vals), 0,
@@ -11873,6 +13744,10 @@ void proto_register_nrppa(void) {
{ "CriticalityDiagnostics", "nrppa.CriticalityDiagnostics_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_CommonTAParameters_PDU,
+ { "CommonTAParameters", "nrppa.CommonTAParameters_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_E_CID_MeasurementResult_PDU,
{ "E-CID-MeasurementResult", "nrppa.E_CID_MeasurementResult_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -11885,6 +13760,10 @@ void proto_register_nrppa(void) {
{ "LoS-NLoSInformation", "nrppa.LoS_NLoSInformation",
FT_UINT32, BASE_DEC, VALS(nrppa_LoS_NLoSInformation_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_MeasBasedOnAggregatedResources_PDU,
+ { "MeasBasedOnAggregatedResources", "nrppa.MeasBasedOnAggregatedResources",
+ FT_UINT32, BASE_DEC, VALS(nrppa_MeasBasedOnAggregatedResources_vals), 0,
+ NULL, HFILL }},
{ &hf_nrppa_Measurement_ID_PDU,
{ "Measurement-ID", "nrppa.Measurement_ID",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -11925,10 +13804,34 @@ void proto_register_nrppa(void) {
{ "MeasurementCharacteristicsRequestIndicator", "nrppa.MeasurementCharacteristicsRequestIndicator",
FT_BYTES, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_MeasuredResultsAssociatedInfoList_PDU,
+ { "MeasuredResultsAssociatedInfoList", "nrppa.MeasuredResultsAssociatedInfoList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_Mobile_TRP_LocationInformation_PDU,
+ { "Mobile-TRP-LocationInformation", "nrppa.Mobile_TRP_LocationInformation_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_Mobile_IAB_MT_UE_ID_PDU,
+ { "Mobile-IAB-MT-UE-ID", "nrppa.Mobile_IAB_MT_UE_ID",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_MultipleULAoA_PDU,
{ "MultipleULAoA", "nrppa.MultipleULAoA_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_MeasuredFrequencyHops_PDU,
+ { "MeasuredFrequencyHops", "nrppa.MeasuredFrequencyHops",
+ FT_UINT32, BASE_DEC, VALS(nrppa_MeasuredFrequencyHops_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_NrofSymbolsExtended_PDU,
+ { "NrofSymbolsExtended", "nrppa.NrofSymbolsExtended",
+ FT_UINT32, BASE_DEC, VALS(nrppa_NrofSymbolsExtended_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_NR_PCI_PDU,
+ { "NR-PCI", "nrppa.NR_PCI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_NR_TADV_PDU,
{ "NR-TADV", "nrppa.NR_TADV",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -11961,6 +13864,14 @@ void proto_register_nrppa(void) {
{ "OtherRATMeasurementResult", "nrppa.OtherRATMeasurementResult",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_PRSBWAggregationRequestIndication_PDU,
+ { "PRSBWAggregationRequestIndication", "nrppa.PRSBWAggregationRequestIndication",
+ FT_UINT32, BASE_DEC, VALS(nrppa_PRSBWAggregationRequestIndication_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_PosSRSResourceSet_Aggregation_List_PDU,
+ { "PosSRSResourceSet-Aggregation-List", "nrppa.PosSRSResourceSet_Aggregation_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_PreconfigurationResult_PDU,
{ "PreconfigurationResult", "nrppa.PreconfigurationResult",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -11973,6 +13884,10 @@ void proto_register_nrppa(void) {
{ "PRS-Measurements-Info-List", "nrppa.PRS_Measurements_Info_List",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_ExtendedResourceSymbolOffset_PDU,
+ { "ExtendedResourceSymbolOffset", "nrppa.ExtendedResourceSymbolOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_PRS_Resource_ID_PDU,
{ "PRS-Resource-ID", "nrppa.PRS_Resource_ID",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -11985,14 +13900,78 @@ void proto_register_nrppa(void) {
{ "PRSTransmissionTRPList", "nrppa.PRSTransmissionTRPList",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_PosValidityAreaCellList_PDU,
+ { "PosValidityAreaCellList", "nrppa.PosValidityAreaCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_PointA_PDU,
+ { "PointA", "nrppa.PointA",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_RepetitionFactorExtended_PDU,
+ { "RepetitionFactorExtended", "nrppa.RepetitionFactorExtended",
+ FT_UINT32, BASE_DEC, VALS(nrppa_RepetitionFactorExtended_vals), 0,
+ NULL, HFILL }},
{ &hf_nrppa_ReportCharacteristics_PDU,
{ "ReportCharacteristics", "nrppa.ReportCharacteristics",
FT_UINT32, BASE_DEC, VALS(nrppa_ReportCharacteristics_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus1_PDU,
+ { "ReportingGranularitykminus1", "nrppa.ReportingGranularitykminus1",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus2_PDU,
+ { "ReportingGranularitykminus2", "nrppa.ReportingGranularitykminus2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus3_PDU,
+ { "ReportingGranularitykminus3", "nrppa.ReportingGranularitykminus3",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus4_PDU,
+ { "ReportingGranularitykminus4", "nrppa.ReportingGranularitykminus4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus5_PDU,
+ { "ReportingGranularitykminus5", "nrppa.ReportingGranularitykminus5",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus6_PDU,
+ { "ReportingGranularitykminus6", "nrppa.ReportingGranularitykminus6",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus1AdditionalPath_PDU,
+ { "ReportingGranularitykminus1AdditionalPath", "nrppa.ReportingGranularitykminus1AdditionalPath",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus2AdditionalPath_PDU,
+ { "ReportingGranularitykminus2AdditionalPath", "nrppa.ReportingGranularitykminus2AdditionalPath",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus3AdditionalPath_PDU,
+ { "ReportingGranularitykminus3AdditionalPath", "nrppa.ReportingGranularitykminus3AdditionalPath",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus4AdditionalPath_PDU,
+ { "ReportingGranularitykminus4AdditionalPath", "nrppa.ReportingGranularitykminus4AdditionalPath",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus5AdditionalPath_PDU,
+ { "ReportingGranularitykminus5AdditionalPath", "nrppa.ReportingGranularitykminus5AdditionalPath",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_ReportingGranularitykminus6AdditionalPath_PDU,
+ { "ReportingGranularitykminus6AdditionalPath", "nrppa.ReportingGranularitykminus6AdditionalPath",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_RequestedSRSTransmissionCharacteristics_PDU,
{ "RequestedSRSTransmissionCharacteristics", "nrppa.RequestedSRSTransmissionCharacteristics_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_PDU,
+ { "RequestedSRSPreconfigurationCharacteristics-List", "nrppa.RequestedSRSPreconfigurationCharacteristics_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_RequestType_PDU,
{ "RequestType", "nrppa.RequestType",
FT_UINT32, BASE_DEC, VALS(nrppa_RequestType_vals), 0,
@@ -12025,6 +14004,18 @@ void proto_register_nrppa(void) {
{ "ResultNR", "nrppa.ResultNR",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_SCS_480_PDU,
+ { "SCS-480", "nrppa.SCS_480",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_SCS_960_PDU,
+ { "SCS-960", "nrppa.SCS_960",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_SCS_SpecificCarrier_PDU,
+ { "SCS-SpecificCarrier", "nrppa.SCS_SpecificCarrier_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_RelativeTime1900_PDU,
{ "RelativeTime1900", "nrppa.RelativeTime1900",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -12045,7 +14036,7 @@ void proto_register_nrppa(void) {
{ "SpatialRelationPerSRSResource", "nrppa.SpatialRelationPerSRSResource_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nrppa_SRSConfiguration_PDU,
+ { &hf_nrppa_nrppa_SRSConfiguration_PDU,
{ "SRSConfiguration", "nrppa.SRSConfiguration_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
@@ -12065,10 +14056,30 @@ void proto_register_nrppa(void) {
{ "SRSTransmissionStatus", "nrppa.SRSTransmissionStatus",
FT_UINT32, BASE_DEC, VALS(nrppa_SRSTransmissionStatus_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_StartRBIndex_PDU,
+ { "StartRBIndex", "nrppa.StartRBIndex",
+ FT_UINT32, BASE_DEC, VALS(nrppa_StartRBIndex_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_StartRBHopping_PDU,
+ { "StartRBHopping", "nrppa.StartRBHopping",
+ FT_UINT32, BASE_DEC, VALS(nrppa_StartRBHopping_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_SymbolIndex_PDU,
+ { "SymbolIndex", "nrppa.SymbolIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_SystemFrameNumber_PDU,
{ "SystemFrameNumber", "nrppa.SystemFrameNumber",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_SRSReservationType_PDU,
+ { "SRSReservationType", "nrppa.SRSReservationType",
+ FT_UINT32, BASE_DEC, VALS(nrppa_SRSReservationType_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_SRSPreconfiguration_List_PDU,
+ { "SRSPreconfiguration-List", "nrppa.SRSPreconfiguration_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_TDD_Config_EUTRA_Item_PDU,
{ "TDD-Config-EUTRA-Item", "nrppa.TDD_Config_EUTRA_Item_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -12081,6 +14092,22 @@ void proto_register_nrppa(void) {
{ "TimingErrorMargin", "nrppa.TimingErrorMargin",
FT_UINT32, BASE_DEC, VALS(nrppa_TimingErrorMargin_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_TimingReportingGranularityFactorExtended_PDU,
+ { "TimingReportingGranularityFactorExtended", "nrppa.TimingReportingGranularityFactorExtended",
+ FT_INT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_TimeWindowInformation_Measurement_List_PDU,
+ { "TimeWindowInformation-Measurement-List", "nrppa.TimeWindowInformation_Measurement_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_TimeWindowInformation_SRS_List_PDU,
+ { "TimeWindowInformation-SRS-List", "nrppa.TimeWindowInformation_SRS_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_TransmissionCombn8_PDU,
+ { "TransmissionCombn8", "nrppa.TransmissionCombn8_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_TRPBeamAntennaInformation_PDU,
{ "TRPBeamAntennaInformation", "nrppa.TRPBeamAntennaInformation_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -12089,6 +14116,10 @@ void proto_register_nrppa(void) {
{ "TRPMeasurementQuantities", "nrppa.TRPMeasurementQuantities",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_TRPPhaseQuality_PDU,
+ { "TRPPhaseQuality", "nrppa.TRPPhaseQuality_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_TRP_MeasurementRequestList_PDU,
{ "TRP-MeasurementRequestList", "nrppa.TRP_MeasurementRequestList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -12133,6 +14164,10 @@ void proto_register_nrppa(void) {
{ "TRPType", "nrppa.TRPType",
FT_UINT32, BASE_DEC, VALS(nrppa_TRPType_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_TxHoppingConfiguration_PDU,
+ { "TxHoppingConfiguration", "nrppa.TxHoppingConfiguration_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_UE_Measurement_ID_PDU,
{ "UE-Measurement-ID", "nrppa.UE_Measurement_ID",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -12141,6 +14176,10 @@ void proto_register_nrppa(void) {
{ "UEReportingInformation", "nrppa.UEReportingInformation_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_UE_Rx_Tx_Time_Diff_PDU,
+ { "UE-Rx-Tx-Time-Diff", "nrppa.UE_Rx_Tx_Time_Diff",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_UE_TEG_ReportingPeriodicity_PDU,
{ "UE-TEG-ReportingPeriodicity", "nrppa.UE_TEG_ReportingPeriodicity",
FT_UINT32, BASE_DEC, VALS(nrppa_UE_TEG_ReportingPeriodicity_vals), 0,
@@ -12157,10 +14196,18 @@ void proto_register_nrppa(void) {
{ "UL-AoA", "nrppa.UL_AoA_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_UL_RSCPMeas_PDU,
+ { "UL-RSCPMeas", "nrppa.UL_RSCPMeas_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_UL_SRS_RSRPP_PDU,
{ "UL-SRS-RSRPP", "nrppa.UL_SRS_RSRPP_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_ValidityAreaSpecificSRSInformation_PDU,
+ { "ValidityAreaSpecificSRSInformation", "nrppa.ValidityAreaSpecificSRSInformation_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_WLANMeasurementQuantities_PDU,
{ "WLANMeasurementQuantities", "nrppa.WLANMeasurementQuantities",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -12341,6 +14388,10 @@ void proto_register_nrppa(void) {
{ "MeasurementActivation", "nrppa.MeasurementActivation_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_SRSInformationReservationNotification_PDU,
+ { "SRSInformationReservationNotification", "nrppa.SRSInformationReservationNotification_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_local,
{ "local", "nrppa.local",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -12473,6 +14524,30 @@ void proto_register_nrppa(void) {
{ "pathQuality", "nrppa.pathQuality",
FT_UINT32, BASE_DEC, VALS(nrppa_TrpMeasurementQuality_vals), 0,
"TrpMeasurementQuality", HFILL }},
+ { &hf_nrppa_AggregatedPosSRSResourceID_List_item,
+ { "AggregatedPosSRSResourceID-Item", "nrppa.AggregatedPosSRSResourceID_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_sRSPosResource_ID,
+ { "sRSPosResource-ID", "nrppa.sRSPosResource_ID",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "SRSPosResourceID", HFILL }},
+ { &hf_nrppa_AggregatedPRSResourceSetList_item,
+ { "AggregatedPRSResourceSet-Item", "nrppa.AggregatedPRSResourceSet_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_dl_PRS_ResourceSet_List,
+ { "dl-PRS-ResourceSet-List", "nrppa.dl_PRS_ResourceSet_List",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_DL_PRS_ResourceSet_List_item,
+ { "DL-PRS-ResourceSet-Item", "nrppa.DL_PRS_ResourceSet_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_dl_prs_ResourceSetIndex,
+ { "dl-prs-ResourceSetIndex", "nrppa.dl_prs_ResourceSetIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_8", HFILL }},
{ &hf_nrppa_ExtendedAdditionalPathList_item,
{ "ExtendedAdditionalPathList-Item", "nrppa.ExtendedAdditionalPathList_Item_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -12661,10 +14736,18 @@ void proto_register_nrppa(void) {
{ "typeOfError", "nrppa.typeOfError",
FT_UINT32, BASE_DEC, VALS(nrppa_TypeOfError_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_epochTime,
+ { "epochTime", "nrppa.epochTime",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nrppa_taInfo,
+ { "taInfo", "nrppa.taInfo",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
{ &hf_nrppa_prsid,
{ "prsid", "nrppa.prsid",
FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_255", HFILL }},
+ "PRS_ID", HFILL }},
{ &hf_nrppa_dl_PRSResourceSetID,
{ "dl-PRSResourceSetID", "nrppa.dl_PRSResourceSetID",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -12869,6 +14952,18 @@ void proto_register_nrppa(void) {
{ "MeasuredResultsValue", "nrppa.MeasuredResultsValue",
FT_UINT32, BASE_DEC, VALS(nrppa_MeasuredResultsValue_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_MeasuredResultsAssociatedInfoList_item,
+ { "MeasuredResultsAssociatedInfoItem", "nrppa.MeasuredResultsAssociatedInfoItem_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_timeStamp,
+ { "timeStamp", "nrppa.timeStamp_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_measurementQuality,
+ { "measurementQuality", "nrppa.measurementQuality",
+ FT_UINT32, BASE_DEC, VALS(nrppa_TrpMeasurementQuality_vals), 0,
+ "TrpMeasurementQuality", HFILL }},
{ &hf_nrppa_valueAngleOfArrival_EUTRA,
{ "valueAngleOfArrival-EUTRA", "nrppa.valueAngleOfArrival_EUTRA",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -12889,6 +14984,18 @@ void proto_register_nrppa(void) {
{ "resultRSRQ-EUTRA", "nrppa.resultRSRQ_EUTRA",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_location_Information,
+ { "location-Information", "nrppa.location_Information",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nrppa_velocity_Information,
+ { "velocity-Information", "nrppa.velocity_Information",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "OCTET_STRING", HFILL }},
+ { &hf_nrppa_location_time_stamp,
+ { "location-time-stamp", "nrppa.location_time_stamp_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "TimeStamp", HFILL }},
{ &hf_nrppa_multipleULAoA_01,
{ "multipleULAoA", "nrppa.multipleULAoA",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -13249,6 +15356,14 @@ void proto_register_nrppa(void) {
{ "posresourceSetType", "nrppa.posresourceSetType",
FT_UINT32, BASE_DEC, VALS(nrppa_PosResourceSetType_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_PosSRSResourceSet_Aggregation_List_item,
+ { "PosSRSResourceSet-Aggregation-Item", "nrppa.PosSRSResourceSet_Aggregation_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_pCI_NR,
+ { "pCI-NR", "nrppa.pCI_NR",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1007", HFILL }},
{ &hf_nrppa_periodic,
{ "periodic", "nrppa.periodic_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13292,15 +15407,15 @@ void proto_register_nrppa(void) {
{ &hf_nrppa_pRS_IDPos,
{ "pRS-IDPos", "nrppa.pRS_IDPos",
FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_255", HFILL }},
+ "PRS_ID", HFILL }},
{ &hf_nrppa_pRS_Resource_Set_IDPos,
{ "pRS-Resource-Set-IDPos", "nrppa.pRS_Resource_Set_IDPos",
FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_7", HFILL }},
+ "PRS_Resource_Set_ID", HFILL }},
{ &hf_nrppa_pRS_Resource_IDPos,
{ "pRS-Resource-IDPos", "nrppa.pRS_Resource_IDPos",
FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_63", HFILL }},
+ "PRS_Resource_ID", HFILL }},
{ &hf_nrppa_pRSResourceSet_List,
{ "pRSResourceSet-List", "nrppa.pRSResourceSet_List",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -13405,10 +15520,6 @@ void proto_register_nrppa(void) {
{ "qCLSourcePRS", "nrppa.qCLSourcePRS_element",
FT_NONE, BASE_NONE, NULL, 0,
"PRSResource_QCLSourcePRS", HFILL }},
- { &hf_nrppa_pCI_NR,
- { "pCI-NR", "nrppa.pCI_NR",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_1007", HFILL }},
{ &hf_nrppa_qCLSourcePRSResourceSetID,
{ "qCLSourcePRSResourceSetID", "nrppa.qCLSourcePRSResourceSetID",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -13533,6 +15644,18 @@ void proto_register_nrppa(void) {
{ "pRSConfiguration", "nrppa.pRSConfiguration_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_PosValidityAreaCellList_item,
+ { "PosValidityAreaCell-Item", "nrppa.PosValidityAreaCell_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_nR_CGI,
+ { "nR-CGI", "nrppa.nR_CGI_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "CGI_NR", HFILL }},
+ { &hf_nrppa_nR_PCI,
+ { "nR-PCI", "nrppa.nR_PCI",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_nZP_CSI_RS,
{ "nZP-CSI-RS", "nrppa.nZP_CSI_RS",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -13697,6 +15820,18 @@ void proto_register_nrppa(void) {
{ "sSBInformation", "nrppa.sSBInformation_element",
FT_NONE, BASE_NONE, NULL, 0,
"SSBInfo", HFILL }},
+ { &hf_nrppa_nrofSumbols,
+ { "nrofSumbols", "nrppa.nrofSumbols",
+ FT_UINT32, BASE_DEC, VALS(nrppa_T_nrofSumbols_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_RequestedSRSPreconfigurationCharacteristics_List_item,
+ { "RequestedSRSPreconfigurationCharacteristics-Item", "nrppa.RequestedSRSPreconfigurationCharacteristics_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_requestedSRSTransmissionCharacteristics,
+ { "requestedSRSTransmissionCharacteristics", "nrppa.requestedSRSTransmissionCharacteristics_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_numberOfSRSResourcePerSet,
{ "numberOfSRSResourcePerSet", "nrppa.numberOfSRSResourcePerSet",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -13777,18 +15912,14 @@ void proto_register_nrppa(void) {
{ "aperiodic", "nrppa.aperiodic_element",
FT_NONE, BASE_NONE, NULL, 0,
"ResourceTypeAperiodicPos", HFILL }},
- { &hf_nrppa_periodicity_02,
- { "periodicity", "nrppa.periodicity",
- FT_UINT32, BASE_DEC, VALS(nrppa_T_periodicity_02_vals), 0,
- "T_periodicity_02", HFILL }},
+ { &hf_nrppa_sRSPeriodicity,
+ { "sRSPeriodicity", "nrppa.sRSPeriodicity",
+ FT_UINT32, BASE_DEC, VALS(nrppa_SRSPeriodicity_vals), 0,
+ NULL, HFILL }},
{ &hf_nrppa_offset_01,
{ "offset", "nrppa.offset",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_81919_", HFILL }},
- { &hf_nrppa_periodicity_03,
- { "periodicity", "nrppa.periodicity",
- FT_UINT32, BASE_DEC, VALS(nrppa_T_periodicity_03_vals), 0,
- "T_periodicity_03", HFILL }},
{ &hf_nrppa_slotOffset,
{ "slotOffset", "nrppa.slotOffset",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -13805,10 +15936,6 @@ void proto_register_nrppa(void) {
{ "ResultCSI-RSRP-Item", "nrppa.ResultCSI_RSRP_Item_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nrppa_nR_PCI,
- { "nR-PCI", "nrppa.nR_PCI",
- FT_UINT32, BASE_DEC, NULL, 0,
- NULL, HFILL }},
{ &hf_nrppa_nR_ARFCN,
{ "nR-ARFCN", "nrppa.nR_ARFCN",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -13985,6 +16112,34 @@ void proto_register_nrppa(void) {
{ "delayUncertainty", "nrppa.delayUncertainty",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_1_246_", HFILL }},
+ { &hf_nrppa_SlotOffsetForRemainingHopsList_item,
+ { "SlotOffsetForRemainingHopsItem", "nrppa.SlotOffsetForRemainingHopsItem_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_slotOffsetRemainingHops,
+ { "slotOffsetRemainingHops", "nrppa.slotOffsetRemainingHops",
+ FT_UINT32, BASE_DEC, VALS(nrppa_SlotOffsetRemainingHops_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_aperiodic_04,
+ { "aperiodic", "nrppa.aperiodic_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SlotOffsetRemainingHopsAperiodic", HFILL }},
+ { &hf_nrppa_semi_persistent_04,
+ { "semi-persistent", "nrppa.semi_persistent_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SlotOffsetRemainingHopsSemiPersistent", HFILL }},
+ { &hf_nrppa_periodic_04,
+ { "periodic", "nrppa.periodic_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "SlotOffsetRemainingHopsPeriodic", HFILL }},
+ { &hf_nrppa_slotOffset_01,
+ { "slotOffset", "nrppa.slotOffset",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_32", HFILL }},
+ { &hf_nrppa_sRSperiodicity,
+ { "sRSperiodicity", "nrppa.sRSperiodicity",
+ FT_UINT32, BASE_DEC, VALS(nrppa_SRSPeriodicity_vals), 0,
+ NULL, HFILL }},
{ &hf_nrppa_nR_PRS_Beam_Information,
{ "nR-PRS-Beam-Information", "nrppa.nR_PRS_Beam_Information_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -14105,8 +16260,8 @@ void proto_register_nrppa(void) {
{ "SRSResourceID", "nrppa.SRSResourceID",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nrppa_sRSResourceSetID,
- { "sRSResourceSetID", "nrppa.sRSResourceSetID",
+ { &hf_nrppa_sRSResourceSetID1,
+ { "sRSResourceSetID1", "nrppa.sRSResourceSetID1",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_15", HFILL }},
{ &hf_nrppa_sRSResourceID_List,
@@ -14169,6 +16324,14 @@ void proto_register_nrppa(void) {
{ "longBitmap", "nrppa.longBitmap",
FT_BYTES, BASE_NONE, NULL, 0,
"BIT_STRING_SIZE_64", HFILL }},
+ { &hf_nrppa_freqScalingFactor2,
+ { "freqScalingFactor2", "nrppa.freqScalingFactor2",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_1", HFILL }},
+ { &hf_nrppa_freqScalingFactor4,
+ { "freqScalingFactor4", "nrppa.freqScalingFactor4",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_3", HFILL }},
{ &hf_nrppa_startTime,
{ "startTime", "nrppa.startTime",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -14189,6 +16352,18 @@ void proto_register_nrppa(void) {
{ "posSIBs", "nrppa.posSIBs",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_SRSPreconfiguration_List_item,
+ { "SRSPreconfiguration-Item", "nrppa.SRSPreconfiguration_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_sRSConfiguration,
+ { "sRSConfiguration", "nrppa.sRSConfiguration_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_posValidityAreaCellList,
+ { "posValidityAreaCellList", "nrppa.posValidityAreaCellList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_subframeAssignment,
{ "subframeAssignment", "nrppa.subframeAssignment",
FT_UINT32, BASE_DEC, VALS(nrppa_T_subframeAssignment_vals), 0,
@@ -14277,6 +16452,62 @@ void proto_register_nrppa(void) {
{ "sCS-120", "nrppa.sCS_120",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_79", HFILL }},
+ { &hf_nrppa_durationSlots,
+ { "durationSlots", "nrppa.durationSlots",
+ FT_UINT32, BASE_DEC, VALS(nrppa_T_durationSlots_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_durationSymbols,
+ { "durationSymbols", "nrppa.durationSymbols",
+ FT_UINT32, BASE_DEC, VALS(nrppa_T_durationSymbols_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_durationSlots_01,
+ { "durationSlots", "nrppa.durationSlots",
+ FT_UINT32, BASE_DEC, VALS(nrppa_T_durationSlots_01_vals), 0,
+ "T_durationSlots_01", HFILL }},
+ { &hf_nrppa_slotNumber,
+ { "slotNumber", "nrppa.slotNumber",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_symbolIndex,
+ { "symbolIndex", "nrppa.symbolIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_13", HFILL }},
+ { &hf_nrppa_TimeWindowInformation_Measurement_List_item,
+ { "TimeWindowInformation-Measurement-Item", "nrppa.TimeWindowInformation_Measurement_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_timeWindowDurationMeasurement,
+ { "timeWindowDurationMeasurement", "nrppa.timeWindowDurationMeasurement",
+ FT_UINT32, BASE_DEC, VALS(nrppa_TimeWindowDurationMeasurement_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_timeWindowType,
+ { "timeWindowType", "nrppa.timeWindowType",
+ FT_UINT32, BASE_DEC, VALS(nrppa_T_timeWindowType_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_timeWindowPeriodicityMeasurement,
+ { "timeWindowPeriodicityMeasurement", "nrppa.timeWindowPeriodicityMeasurement",
+ FT_UINT32, BASE_DEC, VALS(nrppa_TimeWindowPeriodicityMeasurement_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_TimeWindowInformation_SRS_List_item,
+ { "TimeWindowInformation-SRS-Item", "nrppa.TimeWindowInformation_SRS_Item_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_timeWindowStartSRS,
+ { "timeWindowStartSRS", "nrppa.timeWindowStartSRS_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_timeWindowDurationSRS,
+ { "timeWindowDurationSRS", "nrppa.timeWindowDurationSRS",
+ FT_UINT32, BASE_DEC, VALS(nrppa_TimeWindowDurationSRS_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_timeWindowType_01,
+ { "timeWindowType", "nrppa.timeWindowType",
+ FT_UINT32, BASE_DEC, VALS(nrppa_T_timeWindowType_01_vals), 0,
+ "T_timeWindowType_01", HFILL }},
+ { &hf_nrppa_timeWindowPeriodicitySRS,
+ { "timeWindowPeriodicitySRS", "nrppa.timeWindowPeriodicitySRS",
+ FT_UINT32, BASE_DEC, VALS(nrppa_TimeWindowPeriodicitySRS_vals), 0,
+ NULL, HFILL }},
{ &hf_nrppa_n2,
{ "n2", "nrppa.n2_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -14301,6 +16532,14 @@ void proto_register_nrppa(void) {
{ "cyclicShift-n4", "nrppa.cyclicShift_n4",
FT_UINT32, BASE_DEC, NULL, 0,
"INTEGER_0_11", HFILL }},
+ { &hf_nrppa_combOffset_n8,
+ { "combOffset-n8", "nrppa.combOffset_n8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_7", HFILL }},
+ { &hf_nrppa_cyclicShift_n8,
+ { "cyclicShift-n8", "nrppa.cyclicShift_n8",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_5", HFILL }},
{ &hf_nrppa_n2_01,
{ "n2", "nrppa.n2_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -14313,14 +16552,6 @@ void proto_register_nrppa(void) {
{ "n8", "nrppa.n8_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nrppa_combOffset_n8,
- { "combOffset-n8", "nrppa.combOffset_n8",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_7", HFILL }},
- { &hf_nrppa_cyclicShift_n8,
- { "cyclicShift-n8", "nrppa.cyclicShift_n8",
- FT_UINT32, BASE_DEC, NULL, 0,
- "INTEGER_0_5", HFILL }},
{ &hf_nrppa_choice_TRP_Beam_Antenna_Info_Item,
{ "choice-TRP-Beam-Antenna-Info-Item", "nrppa.choice_TRP_Beam_Antenna_Info_Item",
FT_UINT32, BASE_DEC, VALS(nrppa_Choice_TRP_Beam_Antenna_Info_Item_vals), 0,
@@ -14395,8 +16626,8 @@ void proto_register_nrppa(void) {
NULL, HFILL }},
{ &hf_nrppa_tRPMeasurementQuantities_Item,
{ "tRPMeasurementQuantities-Item", "nrppa.tRPMeasurementQuantities_Item",
- FT_UINT32, BASE_DEC, VALS(nrppa_TRPMeasurementQuantities_Item_vals), 0,
- NULL, HFILL }},
+ FT_UINT32, BASE_DEC, VALS(nrppa_TRPMeasurementType_vals), 0,
+ "TRPMeasurementType", HFILL }},
{ &hf_nrppa_timingReportingGranularityFactor,
{ "timingReportingGranularityFactor", "nrppa.timingReportingGranularityFactor",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -14409,14 +16640,6 @@ void proto_register_nrppa(void) {
{ "measuredResultsValue", "nrppa.measuredResultsValue",
FT_UINT32, BASE_DEC, VALS(nrppa_TrpMeasuredResultsValue_vals), 0,
"TrpMeasuredResultsValue", HFILL }},
- { &hf_nrppa_timeStamp,
- { "timeStamp", "nrppa.timeStamp_element",
- FT_NONE, BASE_NONE, NULL, 0,
- NULL, HFILL }},
- { &hf_nrppa_measurementQuality,
- { "measurementQuality", "nrppa.measurementQuality",
- FT_UINT32, BASE_DEC, VALS(nrppa_TrpMeasurementQuality_vals), 0,
- "TrpMeasurementQuality", HFILL }},
{ &hf_nrppa_measurementBeamInfo,
{ "measurementBeamInfo", "nrppa.measurementBeamInfo_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -14465,6 +16688,14 @@ void proto_register_nrppa(void) {
{ "resolution", "nrppa.resolution",
FT_UINT32, BASE_DEC, VALS(nrppa_T_resolution_01_vals), 0,
"T_resolution_01", HFILL }},
+ { &hf_nrppa_phaseQualityIndex,
+ { "phaseQualityIndex", "nrppa.phaseQualityIndex",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_179", HFILL }},
+ { &hf_nrppa_resolution_02,
+ { "resolution", "nrppa.resolution",
+ FT_UINT32, BASE_DEC, VALS(nrppa_T_resolution_02_vals), 0,
+ "T_resolution_02", HFILL }},
{ &hf_nrppa_TRP_MeasurementRequestList_item,
{ "TRP-MeasurementRequestItem", "nrppa.TRP_MeasurementRequestItem_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -14609,6 +16840,18 @@ void proto_register_nrppa(void) {
{ "DLPRSResourceID-Item", "nrppa.DLPRSResourceID_Item_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_overlapValue,
+ { "overlapValue", "nrppa.overlapValue",
+ FT_UINT32, BASE_DEC, VALS(nrppa_T_overlapValue_vals), 0,
+ NULL, HFILL }},
+ { &hf_nrppa_numberOfHops,
+ { "numberOfHops", "nrppa.numberOfHops",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_1_6", HFILL }},
+ { &hf_nrppa_slotOffsetForRemainingHopsList,
+ { "slotOffsetForRemainingHopsList", "nrppa.slotOffsetForRemainingHopsList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ NULL, HFILL }},
{ &hf_nrppa_reportingAmount,
{ "reportingAmount", "nrppa.reportingAmount",
FT_UINT32, BASE_DEC, VALS(nrppa_T_reportingAmount_vals), 0,
@@ -14645,6 +16888,10 @@ void proto_register_nrppa(void) {
{ "uLRTOAmeas", "nrppa.uLRTOAmeas",
FT_UINT32, BASE_DEC, VALS(nrppa_ULRTOAMeas_vals), 0,
NULL, HFILL }},
+ { &hf_nrppa_uLRSCP,
+ { "uLRSCP", "nrppa.uLRSCP",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_3599", HFILL }},
{ &hf_nrppa_firstPathRSRPP,
{ "firstPathRSRPP", "nrppa.firstPathRSRPP",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -14653,6 +16900,14 @@ void proto_register_nrppa(void) {
{ "SCS-SpecificCarrier", "nrppa.SCS_SpecificCarrier_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
+ { &hf_nrppa_resourceMapping,
+ { "resourceMapping", "nrppa.resourceMapping_element",
+ FT_NONE, BASE_NONE, NULL, 0,
+ NULL, HFILL }},
+ { &hf_nrppa_sequenceIDPos,
+ { "sequenceIDPos", "nrppa.sequenceIDPos",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "INTEGER_0_65535", HFILL }},
{ &hf_nrppa_WLANMeasurementQuantities_item,
{ "ProtocolIE-Single-Container", "nrppa.ProtocolIE_Single_Container_element",
FT_NONE, BASE_NONE, NULL, 0,
@@ -14725,11 +16980,11 @@ void proto_register_nrppa(void) {
{ "aperiodicSRS", "nrppa.aperiodicSRS_element",
FT_NONE, BASE_NONE, NULL, 0,
NULL, HFILL }},
- { &hf_nrppa_sRSResourceSetID_01,
+ { &hf_nrppa_sRSResourceSetID,
{ "sRSResourceSetID", "nrppa.sRSResourceSetID",
FT_UINT32, BASE_DEC, NULL, 0,
NULL, HFILL }},
- { &hf_nrppa_aperiodic_04,
+ { &hf_nrppa_aperiodic_05,
{ "aperiodic", "nrppa.aperiodic",
FT_UINT32, BASE_DEC, VALS(nrppa_T_aperiodic_vals), 0,
NULL, HFILL }},
@@ -14740,8 +16995,8 @@ void proto_register_nrppa(void) {
};
/* List of subtrees */
- static gint *ett[] = {
- &ett_nrppa,
+ static int *ett[] = {
+ &ett_nrppa,
&ett_nrppa_PrivateIE_ID,
&ett_nrppa_ProtocolIE_Container,
&ett_nrppa_ProtocolIE_Field,
@@ -14757,6 +17012,12 @@ void proto_register_nrppa(void) {
&ett_nrppa_ActiveULBWP,
&ett_nrppa_AdditionalPathList,
&ett_nrppa_AdditionalPathListItem,
+ &ett_nrppa_AggregatedPosSRSResourceID_List,
+ &ett_nrppa_AggregatedPosSRSResourceID_Item,
+ &ett_nrppa_AggregatedPRSResourceSetList,
+ &ett_nrppa_AggregatedPRSResourceSet_Item,
+ &ett_nrppa_DL_PRS_ResourceSet_List,
+ &ett_nrppa_DL_PRS_ResourceSet_Item,
&ett_nrppa_ExtendedAdditionalPathList,
&ett_nrppa_ExtendedAdditionalPathList_Item,
&ett_nrppa_AoA_AssistanceInfo,
@@ -14782,6 +17043,7 @@ void proto_register_nrppa(void) {
&ett_nrppa_CriticalityDiagnostics,
&ett_nrppa_CriticalityDiagnostics_IE_List,
&ett_nrppa_CriticalityDiagnostics_IE_List_item,
+ &ett_nrppa_CommonTAParameters,
&ett_nrppa_DL_PRS,
&ett_nrppa_DL_PRSMutingPattern,
&ett_nrppa_DLPRSResourceCoordinates,
@@ -14803,7 +17065,10 @@ void proto_register_nrppa(void) {
&ett_nrppa_MeasurementQuantities,
&ett_nrppa_MeasurementQuantities_Item,
&ett_nrppa_MeasuredResults,
+ &ett_nrppa_MeasuredResultsAssociatedInfoList,
+ &ett_nrppa_MeasuredResultsAssociatedInfoItem,
&ett_nrppa_MeasuredResultsValue,
+ &ett_nrppa_Mobile_TRP_LocationInformation,
&ett_nrppa_MultipleULAoA,
&ett_nrppa_MultipleULAoA_List,
&ett_nrppa_MultipleULAoA_Item,
@@ -14838,6 +17103,8 @@ void proto_register_nrppa(void) {
&ett_nrppa_PosSRSResourceSet_List,
&ett_nrppa_PosSRSResourceIDPerSet_List,
&ett_nrppa_PosSRSResourceSet_Item,
+ &ett_nrppa_PosSRSResourceSet_Aggregation_List,
+ &ett_nrppa_PosSRSResourceSet_Aggregation_Item,
&ett_nrppa_PosResourceSetType,
&ett_nrppa_PosResourceSetTypePeriodic,
&ett_nrppa_PosResourceSetTypeSemi_persistent,
@@ -14872,6 +17139,8 @@ void proto_register_nrppa(void) {
&ett_nrppa_PRSTRPItem,
&ett_nrppa_PRSTransmissionTRPList,
&ett_nrppa_PRSTransmissionTRPItem,
+ &ett_nrppa_PosValidityAreaCellList,
+ &ett_nrppa_PosValidityAreaCell_Item,
&ett_nrppa_ReferenceSignal,
&ett_nrppa_ReferencePoint,
&ett_nrppa_RelativeGeodeticLocation,
@@ -14884,6 +17153,9 @@ void proto_register_nrppa(void) {
&ett_nrppa_RequestedDLPRSResource_Item,
&ett_nrppa_RequestedSRSTransmissionCharacteristics,
&ett_nrppa_SEQUENCE_SIZE_1_maxnoSRS_ResourceSets_OF_SRSResourceSet_Item,
+ &ett_nrppa_ResourceMapping,
+ &ett_nrppa_RequestedSRSPreconfigurationCharacteristics_List,
+ &ett_nrppa_RequestedSRSPreconfigurationCharacteristics_Item,
&ett_nrppa_SRSResourceSet_Item,
&ett_nrppa_ResourceSetType,
&ett_nrppa_ResourceSetTypePeriodic,
@@ -14929,6 +17201,12 @@ void proto_register_nrppa(void) {
&ett_nrppa_T_physCellIDUTRAN,
&ett_nrppa_SCS_SpecificCarrier,
&ett_nrppa_Search_window_information,
+ &ett_nrppa_SlotOffsetForRemainingHopsList,
+ &ett_nrppa_SlotOffsetForRemainingHopsItem,
+ &ett_nrppa_SlotOffsetRemainingHops,
+ &ett_nrppa_SlotOffsetRemainingHopsAperiodic,
+ &ett_nrppa_SlotOffsetRemainingHopsSemiPersistent,
+ &ett_nrppa_SlotOffsetRemainingHopsPeriodic,
&ett_nrppa_SpatialDirectionInformation,
&ett_nrppa_SpatialRelationInfo,
&ett_nrppa_SpatialRelationforResourceID,
@@ -14956,9 +17234,12 @@ void proto_register_nrppa(void) {
&ett_nrppa_SSBInfoItem,
&ett_nrppa_SSB,
&ett_nrppa_SSBBurstPosition,
+ &ett_nrppa_StartRBIndex,
&ett_nrppa_StartTimeAndDuration,
&ett_nrppa_SystemInformation,
&ett_nrppa_SystemInformation_item,
+ &ett_nrppa_SRSPreconfiguration_List,
+ &ett_nrppa_SRSPreconfiguration_Item,
&ett_nrppa_TDD_Config_EUTRA_Item,
&ett_nrppa_TRPTEGInformation,
&ett_nrppa_RxTxTEG,
@@ -14966,9 +17247,17 @@ void proto_register_nrppa(void) {
&ett_nrppa_TF_Configuration,
&ett_nrppa_TimeStamp,
&ett_nrppa_TimeStampSlotIndex,
+ &ett_nrppa_TimeWindowDurationMeasurement,
+ &ett_nrppa_TimeWindowDurationSRS,
+ &ett_nrppa_TimeWindowStartSRS,
+ &ett_nrppa_TimeWindowInformation_Measurement_List,
+ &ett_nrppa_TimeWindowInformation_Measurement_Item,
+ &ett_nrppa_TimeWindowInformation_SRS_List,
+ &ett_nrppa_TimeWindowInformation_SRS_Item,
&ett_nrppa_TransmissionComb,
&ett_nrppa_T_n2,
&ett_nrppa_T_n4,
+ &ett_nrppa_TransmissionCombn8,
&ett_nrppa_TransmissionCombPos,
&ett_nrppa_T_n2_01,
&ett_nrppa_T_n4_01,
@@ -14990,6 +17279,7 @@ void proto_register_nrppa(void) {
&ett_nrppa_TrpMeasurementQuality,
&ett_nrppa_TrpMeasurementTimingQuality,
&ett_nrppa_TrpMeasurementAngleQuality,
+ &ett_nrppa_TRPPhaseQuality,
&ett_nrppa_TRP_MeasurementRequestList,
&ett_nrppa_TRP_MeasurementRequestItem,
&ett_nrppa_TRP_MeasurementResponseList,
@@ -15018,14 +17308,17 @@ void proto_register_nrppa(void) {
&ett_nrppa_TRPTEGItem,
&ett_nrppa_SEQUENCE_SIZE_1_maxPRS_ResourcesPerSet_OF_DLPRSResourceID_Item,
&ett_nrppa_DLPRSResourceID_Item,
+ &ett_nrppa_TxHoppingConfiguration,
&ett_nrppa_UEReportingInformation,
&ett_nrppa_UETxTEGAssociationList,
&ett_nrppa_UETxTEGAssociationItem,
&ett_nrppa_UL_AoA,
&ett_nrppa_UL_RTOAMeasurement,
+ &ett_nrppa_UL_RSCPMeas,
&ett_nrppa_ULRTOAMeas,
&ett_nrppa_UL_SRS_RSRPP,
&ett_nrppa_UplinkChannelBW_PerSCS_List,
+ &ett_nrppa_ValidityAreaSpecificSRSInformation,
&ett_nrppa_WLANMeasurementQuantities,
&ett_nrppa_WLANMeasurementQuantities_Item,
&ett_nrppa_WLANMeasurementResult,
@@ -15075,6 +17368,7 @@ void proto_register_nrppa(void) {
&ett_nrppa_MeasurementPreconfigurationConfirm,
&ett_nrppa_MeasurementPreconfigurationRefuse,
&ett_nrppa_MeasurementActivation,
+ &ett_nrppa_SRSInformationReservationNotification,
};
/* Register protocol */
@@ -15121,7 +17415,7 @@ proto_reg_handoff_nrppa(void)
dissector_add_uint("nrppa.ies", id_Assistance_Information, create_dissector_handle(dissect_nrppa_Assistance_Information_PDU, proto_nrppa));
dissector_add_uint("nrppa.ies", id_Broadcast, create_dissector_handle(dissect_Broadcast_PDU, proto_nrppa));
dissector_add_uint("nrppa.ies", id_AssistanceInformationFailureList, create_dissector_handle(dissect_AssistanceInformationFailureList_PDU, proto_nrppa));
- dissector_add_uint("nrppa.ies", id_SRSConfiguration, create_dissector_handle(dissect_SRSConfiguration_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_SRSConfiguration, create_dissector_handle(dissect_nrppa_SRSConfiguration_PDU, proto_nrppa));
dissector_add_uint("nrppa.ies", id_TRPInformationTypeListTRPReq, create_dissector_handle(dissect_TRPInformationTypeListTRPReq_PDU, proto_nrppa));
dissector_add_uint("nrppa.ies", id_TRPInformationListTRPResp, create_dissector_handle(dissect_TRPInformationListTRPResp_PDU, proto_nrppa));
dissector_add_uint("nrppa.ies", id_MeasurementBeamInfoRequest, create_dissector_handle(dissect_MeasurementBeamInfoRequest_PDU, proto_nrppa));
@@ -15177,6 +17471,35 @@ proto_reg_handoff_nrppa(void)
dissector_add_uint("nrppa.ies", id_UE_TEG_ReportingPeriodicity, create_dissector_handle(dissect_UE_TEG_ReportingPeriodicity_PDU, proto_nrppa));
dissector_add_uint("nrppa.ies", id_MeasurementPeriodicityNR_AoA, create_dissector_handle(dissect_MeasurementPeriodicityNR_AoA_PDU, proto_nrppa));
dissector_add_uint("nrppa.ies", id_SRSTransmissionStatus, create_dissector_handle(dissect_SRSTransmissionStatus_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_NewNRCGI, create_dissector_handle(dissect_CGI_NR_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_Mobile_TRP_LocationInformation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_CommonTAParameters, create_dissector_handle(dissect_CommonTAParameters_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_UE_Rx_Tx_Time_Diff, create_dissector_handle(dissect_UE_Rx_Tx_Time_Diff_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_SCS_480, create_dissector_handle(dissect_SCS_480_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_SCS_960, create_dissector_handle(dissect_SCS_960_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_PosSRSResourceSet_Aggregation_List, create_dissector_handle(dissect_PosSRSResourceSet_Aggregation_List_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_TimeWindowInformation_SRS_List, create_dissector_handle(dissect_TimeWindowInformation_SRS_List_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_TimeWindowInformation_Measurement_List, create_dissector_handle(dissect_TimeWindowInformation_Measurement_List_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_UL_RSCPMeas, create_dissector_handle(dissect_UL_RSCPMeas_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_PosValidityAreaCellList, create_dissector_handle(dissect_PosValidityAreaCellList_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_SRSReservationType, create_dissector_handle(dissect_SRSReservationType_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_TRPPhaseQuality, create_dissector_handle(dissect_TRPPhaseQuality_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_NewCellIdentity, create_dissector_handle(dissect_CGI_NR_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_RequestedSRSPreconfigurationCharacteristics_List, create_dissector_handle(dissect_RequestedSRSPreconfigurationCharacteristics_List_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_SRSPreconfiguration_List, create_dissector_handle(dissect_SRSPreconfiguration_List_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_SRSInformation, create_dissector_handle(dissect_RequestedSRSTransmissionCharacteristics_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus1, create_dissector_handle(dissect_ReportingGranularitykminus1_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus2, create_dissector_handle(dissect_ReportingGranularitykminus2_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus3, create_dissector_handle(dissect_ReportingGranularitykminus3_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus4, create_dissector_handle(dissect_ReportingGranularitykminus4_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus5, create_dissector_handle(dissect_ReportingGranularitykminus5_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus6, create_dissector_handle(dissect_ReportingGranularitykminus6_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus1AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus1AdditionalPath_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus2AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus2AdditionalPath_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus3AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus3AdditionalPath_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus4AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus4AdditionalPath_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus5AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus5AdditionalPath_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.ies", id_ReportingGranularitykminus6AdditionalPath, create_dissector_handle(dissect_ReportingGranularitykminus6AdditionalPath_PDU, proto_nrppa));
dissector_add_uint("nrppa.extension", id_GeographicalCoordinates, create_dissector_handle(dissect_GeographicalCoordinates_PDU, proto_nrppa));
dissector_add_uint("nrppa.extension", id_SRSSpatialRelation, create_dissector_handle(dissect_SpatialRelationInfo_PDU, proto_nrppa));
dissector_add_uint("nrppa.extension", id_SRSSpatialRelationPerSRSResource, create_dissector_handle(dissect_SpatialRelationPerSRSResource_PDU, proto_nrppa));
@@ -15195,6 +17518,31 @@ proto_reg_handoff_nrppa(void)
dissector_add_uint("nrppa.extension", id_pathPower, create_dissector_handle(dissect_UL_SRS_RSRPP_PDU, proto_nrppa));
dissector_add_uint("nrppa.extension", id_SRSPortIndex, create_dissector_handle(dissect_SRSPortIndex_PDU, proto_nrppa));
dissector_add_uint("nrppa.extension", id_UETxTimingErrorMargin, create_dissector_handle(dissect_TimingErrorMargin_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_nrofSymbolsExtended, create_dissector_handle(dissect_NrofSymbolsExtended_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_repetitionFactorExtended, create_dissector_handle(dissect_RepetitionFactorExtended_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_StartRBHopping, create_dissector_handle(dissect_StartRBHopping_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_StartRBIndex, create_dissector_handle(dissect_StartRBIndex_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_transmissionCombn8, create_dissector_handle(dissect_TransmissionCombn8_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_ExtendedResourceSymbolOffset, create_dissector_handle(dissect_ExtendedResourceSymbolOffset_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_Mobile_TRP_LocationInformation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_Mobile_IAB_MT_UE_ID, create_dissector_handle(dissect_Mobile_IAB_MT_UE_ID_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_MobileAccessPointLocation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_Bandwidth_Aggregation_Request_Indication, create_dissector_handle(dissect_Bandwidth_Aggregation_Request_Indication_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_PosSRSResourceSet_Aggregation_List, create_dissector_handle(dissect_PosSRSResourceSet_Aggregation_List_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_TimingReportingGranularityFactorExtended, create_dissector_handle(dissect_TimingReportingGranularityFactorExtended_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_SymbolIndex, create_dissector_handle(dissect_SymbolIndex_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_PosValidityAreaCellList, create_dissector_handle(dissect_PosValidityAreaCellList_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_PRSBWAggregationRequestIndication, create_dissector_handle(dissect_PRSBWAggregationRequestIndication_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_AggregatedPosSRSResourceID_List, create_dissector_handle(dissect_AggregatedPosSRSResourceID_List_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_AggregatedPRSResourceSetList, create_dissector_handle(dissect_AggregatedPRSResourceSetList_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_ValidityAreaSpecificSRSInformation, create_dissector_handle(dissect_ValidityAreaSpecificSRSInformation_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_TxHoppingConfiguration, create_dissector_handle(dissect_TxHoppingConfiguration_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_MeasuredFrequencyHops, create_dissector_handle(dissect_MeasuredFrequencyHops_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_MeasuredResultsAssociatedInfoList, create_dissector_handle(dissect_MeasuredResultsAssociatedInfoList_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_PointA, create_dissector_handle(dissect_PointA_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_NR_PCI, create_dissector_handle(dissect_NR_PCI_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_SCS_SpecificCarrier, create_dissector_handle(dissect_SCS_SpecificCarrier_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.extension", id_MeasBasedOnAggregatedResources, create_dissector_handle(dissect_MeasBasedOnAggregatedResources_PDU, proto_nrppa));
dissector_add_uint("nrppa.proc.imsg", id_errorIndication, create_dissector_handle(dissect_ErrorIndication_PDU, proto_nrppa));
dissector_add_uint("nrppa.proc.imsg", id_privateMessage, create_dissector_handle(dissect_PrivateMessage_PDU, proto_nrppa));
dissector_add_uint("nrppa.proc.imsg", id_e_CIDMeasurementInitiation, create_dissector_handle(dissect_E_CIDMeasurementInitiationRequest_PDU, proto_nrppa));
@@ -15233,5 +17581,6 @@ proto_reg_handoff_nrppa(void)
dissector_add_uint("nrppa.proc.sout", id_measurementPreconfiguration, create_dissector_handle(dissect_MeasurementPreconfigurationConfirm_PDU, proto_nrppa));
dissector_add_uint("nrppa.proc.uout", id_measurementPreconfiguration, create_dissector_handle(dissect_MeasurementPreconfigurationRefuse_PDU, proto_nrppa));
dissector_add_uint("nrppa.proc.imsg", id_measurementActivation, create_dissector_handle(dissect_MeasurementActivation_PDU, proto_nrppa));
+ dissector_add_uint("nrppa.proc.imsg", id_sRSInformationReservationNotification, create_dissector_handle(dissect_SRSInformationReservationNotification_PDU, proto_nrppa));
}