From c4e8a3222648fcf22ca207f1815ebbf7cd144eeb Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 19 Sep 2024 06:14:26 +0200 Subject: Adding upstream version 4.4.0. Signed-off-by: Daniel Baumann --- epan/dissectors/packet-f1ap.c | 19809 +++++++++++++++++++++++++++++----------- 1 file changed, 14372 insertions(+), 5437 deletions(-) (limited to 'epan/dissectors/packet-f1ap.c') diff --git a/epan/dissectors/packet-f1ap.c b/epan/dissectors/packet-f1ap.c index 71c2931b..7175ff9b 100644 --- a/epan/dissectors/packet-f1ap.c +++ b/epan/dissectors/packet-f1ap.c @@ -1,11 +1,11 @@ /* Do not modify this file. Changes will be overwritten. */ /* Generated automatically by the ASN.1 to Wireshark dissector compiler */ /* packet-f1ap.c */ -/* asn2wrs.py -L -p f1ap -c ./f1ap.cnf -s ./packet-f1ap-template -D . -O ../.. F1AP-CommonDataTypes.asn F1AP-Constants.asn F1AP-Containers.asn F1AP-IEs.asn F1AP-PDU-Contents.asn F1AP-PDU-Descriptions.asn */ +/* asn2wrs.py -q -L -p f1ap -c ./f1ap.cnf -s ./packet-f1ap-template -D . -O ../.. F1AP-CommonDataTypes.asn F1AP-Constants.asn F1AP-Containers.asn F1AP-IEs.asn F1AP-PDU-Contents.asn F1AP-PDU-Descriptions.asn */ /* packet-f1ap.c * Routines for E-UTRAN F1 Application Protocol (F1AP) packet dissection - * Copyright 2018-2023, Pascal Quantin + * Copyright 2018-2024, Pascal Quantin * * Wireshark - Network traffic analyzer * By Gerald Combs @@ -13,7 +13,7 @@ * * SPDX-License-Identifier: GPL-2.0-or-later * - * References: 3GPP TS 38.473 V17.5.0 (2023-06) + * References: 3GPP TS 38.473 V18.2.0 (2024-06) */ #include "config.h" @@ -24,6 +24,9 @@ #include #include #include +#include +#include +#include #include "packet-per.h" #include "packet-f1ap.h" @@ -33,6 +36,7 @@ #include "packet-pdcp-nr.h" #include "packet-lte-rrc.h" #include "packet-nrppa.h" +#include "packet-lpp.h" #define PNAME "F1 Application Protocol" #define PSNAME "F1AP" @@ -83,6 +87,7 @@ void proto_reg_handoff_f1ap(void); #define maxnoofDUFSlots 320 #define maxnoofHSNASlots 5120 #define maxnoofServedCellsIAB 512 +#define maxnoofSSBarea 64 #define maxnoofChildIABNodes 1024 #define maxnoofNonUPTrafficMappings 32 #define maxnoofTLAsIAB 1024 @@ -98,7 +103,7 @@ void proto_reg_handoff_f1ap(void); #define maxnoofPhysicalResourceBlocks 275 #define maxnoofPhysicalResourceBlocks_1 274 #define maxnoofPRACHconfigs 16 -#define maxnoofRACHReports 64 +#define maxnoofRAReports 64 #define maxnoofRLFReports 64 #define maxnoofAdditionalPDCPDuplicationTNL 2 #define maxnoofRLCDuplicationState 3 @@ -171,6 +176,27 @@ void proto_reg_handoff_f1ap(void); #define maxnoofServingCellMOs 16 #define maxNrofBWPs 8 #define maxnoofPosSITypes 32 +#define maxnoofUETypes 8 +#define maxnoofLTMCells 8 +#define maxnoofTAList 8 +#define maxnoofLTMgNB_DUs 8 +#define maxnoofUEsInQMCTransferControlMessage 512 +#define maxnoofUEsforRAReportIndications 64 +#define maxnoofSuccessfulPSCellChangeReports 64 +#define maxnoofPeriodicities 8 +#define maxnoofThresholdMBS_1 7 +#define maxMBSSessionsinSessionInfoList 1024 +#define maxnoofLBTFailureInformation 64 +#define maxnoofRSPPQoSFlows 2048 +#define maxnoVACell 32 +#define maxnoAggregatedSRS_Resources 3 +#define maxnoAggregatedPosSRSResourceSets 48 +#define maxnoAggregatedPosPRSResourceSets 3 +#define maxnoofTimeWindowSRS 16 +#define maxnoofTimeWindowMea 16 +#define maxnoPreconfiguredSRS 16 +#define maxnoHopsMinusOne 5 +#define maxnoAggCombinations 2 typedef enum _ProcedureCode_enum { id_Reset = 0, @@ -182,7 +208,7 @@ typedef enum _ProcedureCode_enum { id_UEContextRelease = 6, id_UEContextModification = 7, id_UEContextModificationRequired = 8, - id_UEMobilityCommand = 9, + id_procedure_code_9_not_to_be_used = 9, id_UEContextReleaseRequest = 10, id_InitialULRRCMessageTransfer = 11, id_DLRRCMessageTransfer = 12, @@ -245,16 +271,31 @@ typedef enum _ProcedureCode_enum { id_MulticastDistributionRelease = 69, id_PDCMeasurementInitiation = 70, id_PDCMeasurementReport = 71, - id_PDCMeasurementInitiationRequest = 72, - id_PDCMeasurementInitiationResponse = 73, - id_PDCMeasurementInitiationFailure = 74, + id_procedure_code_72_not_to_be_used = 72, + id_procedure_code_73_not_to_be_used = 73, + id_procedure_code_74_not_to_be_used = 74, id_pRSConfigurationExchange = 75, id_measurementPreconfiguration = 76, id_measurementActivation = 77, id_QoEInformationTransfer = 78, id_PDCMeasurementTerminationCommand = 79, id_PDCMeasurementFailureIndication = 80, - id_PosSystemInformationDeliveryCommand = 81 + id_PosSystemInformationDeliveryCommand = 81, + id_DUCUCellSwitchNotification = 82, + id_CUDUCellSwitchNotification = 83, + id_DUCUTAInformationTransfer = 84, + id_CUDUTAInformationTransfer = 85, + id_QoEInformationTransferControl = 86, + id_RachIndication = 87, + id_TimingSynchronisationStatus = 88, + id_TimingSynchronisationStatusReport = 89, + id_MIABF1SetupTriggering = 90, + id_MIABF1SetupOutcomeNotification = 91, + id_MulticastContextNotification = 92, + id_MulticastCommonConfiguration = 93, + id_BroadcastTransportResourceRequest = 94, + id_DUCUAccessAndMobilityIndication = 95, + id_SRSInformationReservationNotification = 96 } ProcedureCode_enum; typedef enum _ProtocolIE_ID_enum { @@ -303,7 +344,7 @@ typedef enum _ProtocolIE_ID_enum { id_GNB_DU_Served_Cells_Item = 43, id_gNB_DU_Served_Cells_List = 44, id_gNB_DU_Name = 45, - id_NRCellID = 46, + id_ProtocolIE_ID_46_not_to_be_used = 46, id_oldgNB_DU_UE_F1AP_ID = 47, id_ResetType = 48, id_ResourceCoordinationTransferContainer = 49, @@ -395,7 +436,7 @@ typedef enum _ProtocolIE_ID_enum { id_GNB_CU_TNL_Association_Failed_To_Setup_Item = 135, id_DRB_Notify_Item = 136, id_DRB_Notify_List = 137, - id_NotficationControl = 138, + id_ProtocolIE_ID_138_not_to_be_used = 138, id_RANAC = 139, id_PWSSystemInformation = 140, id_RepetitionPeriod = 141, @@ -503,8 +544,8 @@ typedef enum _ProtocolIE_ID_enum { id_TraceID = 243, id_Neighbour_Cell_Information_List = 244, id_Unknown_245 = 245, - id_SymbolAllocInSlot = 246, - id_NumDLULSymbols = 247, + id_ProtocolIE_ID_246_not_to_be_used = 246, + id_ProtocolIE_ID_247_not_to_be_used = 247, id_AdditionalRRMPriorityIndex = 248, id_DUCURadioInformationType = 249, id_CUDURadioInformationType = 250, @@ -616,7 +657,7 @@ typedef enum _ProtocolIE_ID_enum { id_FrequencyShift7p5khz = 356, id_SSB_PositionsInBurst = 357, id_NRPRACHConfig = 358, - id_RACHReportInformationList = 359, + id_RAReportList = 359, id_RLFReportInformationList = 360, id_TDD_UL_DLConfigCommonNR = 361, id_CNPacketDelayBudgetDownlink = 362, @@ -705,12 +746,12 @@ typedef enum _ProtocolIE_ID_enum { id_NR_U = 445, id_Coverage_Modification_Notification = 446, id_CCO_Assistance_Information = 447, - id_Neighbor_node_CCO_Assistance_Information_List = 448, + id_ProtocolIE_ID_448_not_to_be_used = 448, id_CellsForSON_List = 449, id_MIMOPRBusageInformation = 450, id_gNB_CU_MBS_F1AP_ID = 451, id_gNB_DU_MBS_F1AP_ID = 452, - id_MBS_Area_Session_ID = 453, + id_ProtocolIE_ID_453_not_to_be_used = 453, id_MBS_CUtoDURRCInformation = 454, id_MBS_Session_ID = 455, id_SNSSAI = 456, @@ -833,7 +874,7 @@ typedef enum _ProtocolIE_ID_enum { id_MeasurementTimeOccasion = 573, id_MeasurementCharacteristicsRequestIndicator = 574, id_UEReportingInformation = 575, - id_PosConextRevIndication = 576, + id_PosContextRevIndication = 576, id_TRPBeamAntennaInformation = 577, id_NRRedCapUEIndication = 578, id_Redcap_Bcast_Information = 579, @@ -925,9 +966,9 @@ typedef enum _ProtocolIE_ID_enum { id_NeedForGapsInfoNR = 665, id_NeedForGapNCSGInfoNR = 666, id_NeedForGapNCSGInfoEUTRA = 667, - id_procedure_code_668_not_to_be_used = 668, - id_procedure_code_669_not_to_be_used = 669, - id_procedure_code_670_not_to_be_used = 670, + id_ProtocolIE_ID_668_not_to_be_used = 668, + id_ProtocolIE_ID_669_not_to_be_used = 669, + id_ProtocolIE_ID_670_not_to_be_used = 670, id_Source_MRB_ID = 671, id_PosMeasurementPeriodicityNR_AoA = 672, id_RedCapIndication = 673, @@ -963,3253 +1004,3969 @@ typedef enum _ProtocolIE_ID_enum { id_repetitionFactorExtended = 703, id_startRBHopping = 704, id_startRBIndex = 705, - id_transmissionCombn8 = 706 + id_transmissionCombn8 = 706, + id_ServCellInfoList = 707, + id_DedicatedSIDeliveryIndication = 708, + id_Configured_BWP_List = 709, + id_Preconfigured_measurement_GAP_Request = 710, + id_BWP_Id = 711, + id_NetworkControlledRepeaterAuthorized = 712, + id_MT_SDT_Information = 713, + id_ExtendedResourceSymbolOffset = 714, + id_NeedForInterruptionInfoNR = 715, + id_SDT_Volume_Threshold = 716, + id_SupportedUETypeList = 717, + id_MusimCapabilityRestrictionIndication = 718, + id_duplicationIndication = 719, + id_LTMInformation_Setup = 720, + id_LTMConfigurationIDMappingList = 721, + id_LTMInformation_Modify = 722, + id_LTMCells_ToBeReleased_List = 723, + id_ProtocolIE_ID_724_not_to_be_used = 724, + id_LTMConfiguration = 725, + id_EarlySyncInformation_Request = 726, + id_EarlySyncInformation = 727, + id_EarlySyncCandidateCellInformation_List = 728, + id_LTMCellSwitchInformation = 729, + id_DUtoCUTAInformation_List = 730, + id_ProtocolIE_ID_731_not_to_be_used = 731, + id_dRB_List = 732, + id_DeactivationIndication = 733, + id_RAReportIndicationList = 734, + id_ChannelOccupancyTimePercentageUL = 735, + id_SuccessfulPSCellChangeReportInformationList = 736, + id_RadioResourceStatusNR_U = 737, + id_FiveG_ProSeLayer2Multipath = 738, + id_FiveG_ProSeLayer2UEtoUERelay = 739, + id_FiveG_ProSeLayer2UEtoUERemote = 740, + id_PathAdditionInformation = 741, + id_Recommended_SSBs_List = 742, + id_Recommended_SSBs_for_Paging_List = 743, + id_SSBs_withinTheCell_tobe_Activated_List = 744, + id_Cells_With_SSBs_Activated_List = 745, + id_Cells_Allowed_to_be_Deactivated_List = 746, + id_Cells_Allowed_to_be_Deactivated_List_Item = 747, + id_Coverage_Modification_Cause = 748, + id_RANTSSRequestType = 749, + id_RANTimingSynchronisationStatusInfo = 750, + id_TSCTrafficCharacteristicsFeedback = 751, + id_RANfeedbacktype = 752, + id_Mobile_TRP_LocationInformation = 753, + id_Mobile_IAB_MT_UE_ID = 754, + id_Target_gNB_ID = 755, + id_Target_gNB_IP_address = 756, + id_Target_SeGW_IP_address = 757, + id_Activated_Cells_Mapping_List = 758, + id_Activated_Cells_Mapping_List_Item = 759, + id_F1SetupOutcome = 760, + id_RRC_Terminating_IAB_Donor_Related_Info = 761, + id_RRC_Terminating_IAB_Donor_gNB_ID = 762, + id_NCGI_to_be_Updated_List = 763, + id_NCGI_to_be_Updated_List_Item = 764, + id_Mobile_IAB_MTUserLocationInformation = 765, + id_MobileAccessPointLocation = 766, + id_AssociatedSessionID = 767, + id_IndicationMCInactiveReception = 768, + id_MulticastCU2DURRCInfo = 769, + id_MBSMulticastSessionReceptionState = 770, + id_F1UTunnelNotEstablished = 771, + id_MulticastDU2CURRCInfo = 772, + id_SIB24_message = 773, + id_MulticastCU2DUCommonRRCInfo = 774, + id_PDUSetQoSParameters = 775, + id_N6JitterInformation = 776, + id_ECNMarkingorCongestionInformationReportingRequest = 777, + id_ECNMarkingorCongestionInformationReportingStatus = 778, + id_NRA2XServicesAuthorized = 779, + id_LTEA2XServicesAuthorized = 780, + id_NRUESidelinkAggregateMaximumBitrateForA2X = 781, + id_LTEUESidelinkAggregateMaximumBitrateForA2X = 782, + id_NReRedCapUEIndication = 783, + id_ERedcap_Bcast_Information = 784, + id_NRPaginglongeDRXInformationforRRCINACTIVE = 785, + id_SCPAC_Request = 786, + id_Target_F1_Terminating_Donor_gNB_ID = 787, + id_MobileIAB_Barred = 788, + id_Broadcast_MRBs_Transport_Request_List = 789, + id_Broadcast_MRBs_Transport_Request_Item = 790, + id_S_CPACLowerLayerReferenceConfigRequest = 791, + id_S_CPAC_Configuration = 792, + id_MusimCandidateBandList = 793, + id_DLLBTFailureInformationRequest = 794, + id_DLLBTFailureInformationList = 795, + id_PSIbasedSDUdiscardUL = 796, + id_SIB22_message = 797, + id_CUtoDUTAInformation_List = 798, + id_U2URLCChannelQoS = 799, + id_SL_PHY_MAC_RLC_ConfigExt = 800, + id_SLPositioning_Ranging_Service_Info = 801, + id_TimeWindowInformation_SRS_List = 802, + id_TimeWindowInformation_Measurement_List = 803, + id_UL_RSCP = 804, + id_BW_Aggregation_Request_Indication = 805, + id_ReportingGranularitykminus1 = 806, + id_ReportingGranularitykminus2 = 807, + id_ReportingGranularitykminus1additionalpath = 808, + id_ReportingGranularitykminus2additionalpath = 809, + id_TimingReportingGranularityFactorExtended = 810, + id_SRSPosRRCInactiveValidityAreaConfig = 811, + id_PosValidityAreaCellList = 812, + id_SRSReservationType = 813, + id_SymbolIndex = 814, + id_PRSBandwidthAggregationRequestIndication = 815, + id_AggregatedPosSRSResourceIDList = 816, + id_AggregatedPRSResourceSetList = 817, + id_PhaseQuality = 818, + id_MeasuredFrequencyHops = 819, + id_TxHoppingConfiguration = 820, + id_ReportingGranularitykminus3 = 821, + id_ReportingGranularitykminus4 = 822, + id_ReportingGranularitykminus5 = 823, + id_ReportingGranularitykminus6 = 824, + id_ReportingGranularitykminus3additionalpath = 825, + id_ReportingGranularitykminus4additionalpath = 826, + id_ReportingGranularitykminus5additionalpath = 827, + id_ReportingGranularitykminus6additionalpath = 828, + id_AggregatedPosSRSResourceSetList = 829, + id_RequestedSRSPreconfigurationCharacteristics_List = 830, + id_SRSPreconfiguration_List = 831, + id_SRSInformation = 832, + id_ValidityAreaSpecificSRSInformation = 833, + id_E_CID_MeasuredResultsAssociatedInfoList = 834, + id_XR_Bcast_Information = 835, + id_MaxDataBurstVolume = 836, + id_TAInformation_List = 837, + id_NonIntegerDRXCycle = 838, + id_PointA = 839, + id_SCS_SpecificCarrier = 840, + id_NR_PCI = 841, + id_PeerUE_ID = 842, + id_EarlySyncServingCellInformation = 843, + id_RANSharingAssistanceInformation = 844, + id_LTMCFRAResourceConfig_List = 845, + id_F1U_PathFailure = 846, + id_MeasBasedOnAggregatedResources = 847, + id_SIB23_message = 848 } ProtocolIE_ID_enum; /* Initialize the protocol and registered fields */ -static int proto_f1ap = -1; - -static int hf_f1ap_transportLayerAddressIPv4 = -1; -static int hf_f1ap_transportLayerAddressIPv6 = -1; -static int hf_f1ap_IABTNLAddressIPv4 = -1; -static int hf_f1ap_IABTNLAddressIPv6 = -1; -static int hf_f1ap_IABTNLAddressIPv6Prefix = -1; -static int hf_f1ap_interfacesToTrace_NG_C = -1; -static int hf_f1ap_interfacesToTrace_Xn_C = -1; -static int hf_f1ap_interfacesToTrace_Uu = -1; -static int hf_f1ap_interfacesToTrace_F1_C = -1; -static int hf_f1ap_interfacesToTrace_E1 = -1; -static int hf_f1ap_interfacesToTrace_Reserved = -1; -static int hf_f1ap_MeasurementsToActivate_Reserved1 = -1; -static int hf_f1ap_MeasurementsToActivate_M2 = -1; -static int hf_f1ap_MeasurementsToActivate_Reserved2 = -1; -static int hf_f1ap_MeasurementsToActivate_M5 = -1; -static int hf_f1ap_MeasurementsToActivate_Reserved3 = -1; -static int hf_f1ap_MeasurementsToActivate_M6 = -1; -static int hf_f1ap_MeasurementsToActivate_M7 = -1; -static int hf_f1ap_ReportCharacteristics_PRBPeriodic = -1; -static int hf_f1ap_ReportCharacteristics_TNLCapacityIndPeriodic = -1; -static int hf_f1ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic = -1; -static int hf_f1ap_ReportCharacteristics_HWLoadIndPeriodic = -1; -static int hf_f1ap_ReportCharacteristics_NumberOfActiveUEs = -1; -static int hf_f1ap_ReportCharacteristics_Reserved = -1; -static int hf_f1ap_AbortTransmission_PDU = -1; /* AbortTransmission */ -static int hf_f1ap_Activated_Cells_to_be_Updated_List_PDU = -1; /* Activated_Cells_to_be_Updated_List */ -static int hf_f1ap_ActivationRequestType_PDU = -1; /* ActivationRequestType */ -static int hf_f1ap_AdditionalDuplicationIndication_PDU = -1; /* AdditionalDuplicationIndication */ -static int hf_f1ap_ExtendedAdditionalPathList_PDU = -1; /* ExtendedAdditionalPathList */ -static int hf_f1ap_AdditionalPDCPDuplicationTNL_List_PDU = -1; /* AdditionalPDCPDuplicationTNL_List */ -static int hf_f1ap_AdditionalSIBMessageList_PDU = -1; /* AdditionalSIBMessageList */ -static int hf_f1ap_AdditionalRRMPriorityIndex_PDU = -1; /* AdditionalRRMPriorityIndex */ -static int hf_f1ap_AggressorgNBSetID_PDU = -1; /* AggressorgNBSetID */ -static int hf_f1ap_AlternativeQoSParaSetList_PDU = -1; /* AlternativeQoSParaSetList */ -static int hf_f1ap_Associated_SCell_Item_PDU = -1; /* Associated_SCell_Item */ -static int hf_f1ap_AvailablePLMNList_PDU = -1; /* AvailablePLMNList */ -static int hf_f1ap_AvailableSNPN_ID_List_PDU = -1; /* AvailableSNPN_ID_List */ -static int hf_f1ap_AreaScope_PDU = -1; /* AreaScope */ -static int hf_f1ap_AoA_AssistanceInfo_PDU = -1; /* AoA_AssistanceInfo */ -static int hf_f1ap_ARP_ID_PDU = -1; /* ARP_ID */ -static int hf_f1ap_ARPLocationInformation_PDU = -1; /* ARPLocationInformation */ -static int hf_f1ap_BAP_Header_Rewriting_Added_List_Item_PDU = -1; /* BAP_Header_Rewriting_Added_List_Item */ -static int hf_f1ap_BAP_Header_Rewriting_Removed_List_Item_PDU = -1; /* BAP_Header_Rewriting_Removed_List_Item */ -static int hf_f1ap_BAPAddress_PDU = -1; /* BAPAddress */ -static int hf_f1ap_BitRate_PDU = -1; /* BitRate */ -static int hf_f1ap_BearerTypeChange_PDU = -1; /* BearerTypeChange */ -static int hf_f1ap_BHChannels_FailedToBeModified_Item_PDU = -1; /* BHChannels_FailedToBeModified_Item */ -static int hf_f1ap_BHChannels_FailedToBeSetup_Item_PDU = -1; /* BHChannels_FailedToBeSetup_Item */ -static int hf_f1ap_BHChannels_FailedToBeSetupMod_Item_PDU = -1; /* BHChannels_FailedToBeSetupMod_Item */ -static int hf_f1ap_BHChannels_Modified_Item_PDU = -1; /* BHChannels_Modified_Item */ -static int hf_f1ap_BHChannels_Required_ToBeReleased_Item_PDU = -1; /* BHChannels_Required_ToBeReleased_Item */ -static int hf_f1ap_BHChannels_Setup_Item_PDU = -1; /* BHChannels_Setup_Item */ -static int hf_f1ap_BHChannels_SetupMod_Item_PDU = -1; /* BHChannels_SetupMod_Item */ -static int hf_f1ap_BHChannels_ToBeModified_Item_PDU = -1; /* BHChannels_ToBeModified_Item */ -static int hf_f1ap_BHChannels_ToBeReleased_Item_PDU = -1; /* BHChannels_ToBeReleased_Item */ -static int hf_f1ap_BHChannels_ToBeSetup_Item_PDU = -1; /* BHChannels_ToBeSetup_Item */ -static int hf_f1ap_BHChannels_ToBeSetupMod_Item_PDU = -1; /* BHChannels_ToBeSetupMod_Item */ -static int hf_f1ap_BHInfo_PDU = -1; /* BHInfo */ -static int hf_f1ap_BH_Routing_Information_Added_List_Item_PDU = -1; /* BH_Routing_Information_Added_List_Item */ -static int hf_f1ap_BH_Routing_Information_Removed_List_Item_PDU = -1; /* BH_Routing_Information_Removed_List_Item */ -static int hf_f1ap_BPLMN_ID_Info_List_PDU = -1; /* BPLMN_ID_Info_List */ -static int hf_f1ap_BroadcastMRBs_FailedToBeModified_Item_PDU = -1; /* BroadcastMRBs_FailedToBeModified_Item */ -static int hf_f1ap_BroadcastMRBs_FailedToBeSetup_Item_PDU = -1; /* BroadcastMRBs_FailedToBeSetup_Item */ -static int hf_f1ap_BroadcastMRBs_FailedToBeSetupMod_Item_PDU = -1; /* BroadcastMRBs_FailedToBeSetupMod_Item */ -static int hf_f1ap_BroadcastMRBs_Modified_Item_PDU = -1; /* BroadcastMRBs_Modified_Item */ -static int hf_f1ap_BroadcastMRBs_Setup_Item_PDU = -1; /* BroadcastMRBs_Setup_Item */ -static int hf_f1ap_BroadcastMRBs_SetupMod_Item_PDU = -1; /* BroadcastMRBs_SetupMod_Item */ -static int hf_f1ap_BroadcastMRBs_ToBeModified_Item_PDU = -1; /* BroadcastMRBs_ToBeModified_Item */ -static int hf_f1ap_BroadcastMRBs_ToBeReleased_Item_PDU = -1; /* BroadcastMRBs_ToBeReleased_Item */ -static int hf_f1ap_BroadcastMRBs_ToBeSetup_Item_PDU = -1; /* BroadcastMRBs_ToBeSetup_Item */ -static int hf_f1ap_BroadcastMRBs_ToBeSetupMod_Item_PDU = -1; /* BroadcastMRBs_ToBeSetupMod_Item */ -static int hf_f1ap_BroadcastAreaScope_PDU = -1; /* BroadcastAreaScope */ -static int hf_f1ap_BufferSizeThresh_PDU = -1; /* BufferSizeThresh */ -static int hf_f1ap_Cancel_all_Warning_Messages_Indicator_PDU = -1; /* Cancel_all_Warning_Messages_Indicator */ -static int hf_f1ap_Candidate_SpCell_Item_PDU = -1; /* Candidate_SpCell_Item */ -static int hf_f1ap_Cause_PDU = -1; /* Cause */ -static int hf_f1ap_CellGroupConfig_PDU = -1; /* CellGroupConfig */ -static int hf_f1ap_Cell_Direction_PDU = -1; /* Cell_Direction */ -static int hf_f1ap_CellMeasurementResultList_PDU = -1; /* CellMeasurementResultList */ -static int hf_f1ap_Cell_Portion_ID_PDU = -1; /* Cell_Portion_ID */ -static int hf_f1ap_CellsForSON_List_PDU = -1; /* CellsForSON_List */ -static int hf_f1ap_Cells_Failed_to_be_Activated_List_Item_PDU = -1; /* Cells_Failed_to_be_Activated_List_Item */ -static int hf_f1ap_Cells_Status_Item_PDU = -1; /* Cells_Status_Item */ -static int hf_f1ap_Cells_To_Be_Broadcast_Item_PDU = -1; /* Cells_To_Be_Broadcast_Item */ -static int hf_f1ap_Cells_Broadcast_Completed_Item_PDU = -1; /* Cells_Broadcast_Completed_Item */ -static int hf_f1ap_Broadcast_To_Be_Cancelled_Item_PDU = -1; /* Broadcast_To_Be_Cancelled_Item */ -static int hf_f1ap_Cells_Broadcast_Cancelled_Item_PDU = -1; /* Cells_Broadcast_Cancelled_Item */ -static int hf_f1ap_Cells_to_be_Activated_List_Item_PDU = -1; /* Cells_to_be_Activated_List_Item */ -static int hf_f1ap_Cells_to_be_Deactivated_List_Item_PDU = -1; /* Cells_to_be_Deactivated_List_Item */ -static int hf_f1ap_Cells_to_be_Barred_Item_PDU = -1; /* Cells_to_be_Barred_Item */ -static int hf_f1ap_CellToReportList_PDU = -1; /* CellToReportList */ -static int hf_f1ap_CellType_PDU = -1; /* CellType */ -static int hf_f1ap_CellULConfigured_PDU = -1; /* CellULConfigured */ -static int hf_f1ap_CG_SDTQueryIndication_PDU = -1; /* CG_SDTQueryIndication */ -static int hf_f1ap_CG_SDTKeptIndicator_PDU = -1; /* CG_SDTKeptIndicator */ -static int hf_f1ap_CG_SDTindicatorSetup_PDU = -1; /* CG_SDTindicatorSetup */ -static int hf_f1ap_CG_SDTindicatorMod_PDU = -1; /* CG_SDTindicatorMod */ -static int hf_f1ap_CG_SDTSessionInfo_PDU = -1; /* CG_SDTSessionInfo */ -static int hf_f1ap_Child_IAB_Nodes_NA_Resource_List_PDU = -1; /* Child_IAB_Nodes_NA_Resource_List */ -static int hf_f1ap_Child_Nodes_List_PDU = -1; /* Child_Nodes_List */ -static int hf_f1ap_CompositeAvailableCapacity_PDU = -1; /* CompositeAvailableCapacity */ -static int hf_f1ap_CHO_Probability_PDU = -1; /* CHO_Probability */ -static int hf_f1ap_ConditionalInterDUMobilityInformation_PDU = -1; /* ConditionalInterDUMobilityInformation */ -static int hf_f1ap_ConditionalIntraDUMobilityInformation_PDU = -1; /* ConditionalIntraDUMobilityInformation */ -static int hf_f1ap_ConfigRestrictInfoDAPS_PDU = -1; /* ConfigRestrictInfoDAPS */ -static int hf_f1ap_ConfiguredTACIndication_PDU = -1; /* ConfiguredTACIndication */ -static int hf_f1ap_Coverage_Modification_Notification_PDU = -1; /* Coverage_Modification_Notification */ -static int hf_f1ap_CCO_Assistance_Information_PDU = -1; /* CCO_Assistance_Information */ -static int hf_f1ap_CP_TransportLayerAddress_PDU = -1; /* CP_TransportLayerAddress */ -static int hf_f1ap_CPACMCGInformation_PDU = -1; /* CPACMCGInformation */ -static int hf_f1ap_CriticalityDiagnostics_PDU = -1; /* CriticalityDiagnostics */ -static int hf_f1ap_C_RNTI_PDU = -1; /* C_RNTI */ -static int hf_f1ap_CUDURadioInformationType_PDU = -1; /* CUDURadioInformationType */ -static int hf_f1ap_CUtoDURRCInformation_PDU = -1; /* CUtoDURRCInformation */ -static int hf_f1ap_DAPS_HO_Status_PDU = -1; /* DAPS_HO_Status */ -static int hf_f1ap_DCBasedDuplicationConfigured_PDU = -1; /* DCBasedDuplicationConfigured */ -static int hf_f1ap_Dedicated_SIDelivery_NeededUE_Item_PDU = -1; /* Dedicated_SIDelivery_NeededUE_Item */ -static int hf_f1ap_DL_UP_TNL_Address_to_Update_List_Item_PDU = -1; /* DL_UP_TNL_Address_to_Update_List_Item */ -static int hf_f1ap_DRB_Activity_Item_PDU = -1; /* DRB_Activity_Item */ -static int hf_f1ap_DRBs_FailedToBeModified_Item_PDU = -1; /* DRBs_FailedToBeModified_Item */ -static int hf_f1ap_DRBs_FailedToBeSetup_Item_PDU = -1; /* DRBs_FailedToBeSetup_Item */ -static int hf_f1ap_DRBs_FailedToBeSetupMod_Item_PDU = -1; /* DRBs_FailedToBeSetupMod_Item */ -static int hf_f1ap_DRB_Information_PDU = -1; /* DRB_Information */ -static int hf_f1ap_DRBs_Modified_Item_PDU = -1; /* DRBs_Modified_Item */ -static int hf_f1ap_DRBs_ModifiedConf_Item_PDU = -1; /* DRBs_ModifiedConf_Item */ -static int hf_f1ap_DRB_Notify_Item_PDU = -1; /* DRB_Notify_Item */ -static int hf_f1ap_DRBs_Required_ToBeModified_Item_PDU = -1; /* DRBs_Required_ToBeModified_Item */ -static int hf_f1ap_DRBs_Required_ToBeReleased_Item_PDU = -1; /* DRBs_Required_ToBeReleased_Item */ -static int hf_f1ap_DRBs_Setup_Item_PDU = -1; /* DRBs_Setup_Item */ -static int hf_f1ap_DRBs_SetupMod_Item_PDU = -1; /* DRBs_SetupMod_Item */ -static int hf_f1ap_DRBs_ToBeModified_Item_PDU = -1; /* DRBs_ToBeModified_Item */ -static int hf_f1ap_DRBs_ToBeReleased_Item_PDU = -1; /* DRBs_ToBeReleased_Item */ -static int hf_f1ap_DRBs_ToBeSetup_Item_PDU = -1; /* DRBs_ToBeSetup_Item */ -static int hf_f1ap_DRBs_ToBeSetupMod_Item_PDU = -1; /* DRBs_ToBeSetupMod_Item */ -static int hf_f1ap_DRXCycle_PDU = -1; /* DRXCycle */ -static int hf_f1ap_DRX_Config_PDU = -1; /* DRX_Config */ -static int hf_f1ap_DRXConfigurationIndicator_PDU = -1; /* DRXConfigurationIndicator */ -static int hf_f1ap_DRX_LongCycleStartOffset_PDU = -1; /* DRX_LongCycleStartOffset */ -static int hf_f1ap_DUtoCURRCContainer_PDU = -1; /* DUtoCURRCContainer */ -static int hf_f1ap_DUCURadioInformationType_PDU = -1; /* DUCURadioInformationType */ -static int hf_f1ap_DU_RX_MT_RX_Extend_PDU = -1; /* DU_RX_MT_RX_Extend */ -static int hf_f1ap_DU_TX_MT_TX_Extend_PDU = -1; /* DU_TX_MT_TX_Extend */ -static int hf_f1ap_DU_RX_MT_TX_Extend_PDU = -1; /* DU_RX_MT_TX_Extend */ -static int hf_f1ap_DU_TX_MT_RX_Extend_PDU = -1; /* DU_TX_MT_RX_Extend */ -static int hf_f1ap_DUtoCURRCInformation_PDU = -1; /* DUtoCURRCInformation */ -static int hf_f1ap_DuplicationActivation_PDU = -1; /* DuplicationActivation */ -static int hf_f1ap_E_CID_MeasurementQuantities_PDU = -1; /* E_CID_MeasurementQuantities */ -static int hf_f1ap_E_CID_MeasurementQuantities_Item_PDU = -1; /* E_CID_MeasurementQuantities_Item */ -static int hf_f1ap_E_CID_MeasurementResult_PDU = -1; /* E_CID_MeasurementResult */ -static int hf_f1ap_E_CID_ReportCharacteristics_PDU = -1; /* E_CID_ReportCharacteristics */ -static int hf_f1ap_EgressNonF1terminatingTopologyIndicator_PDU = -1; /* EgressNonF1terminatingTopologyIndicator */ -static int hf_f1ap_ExtendedAvailablePLMN_List_PDU = -1; /* ExtendedAvailablePLMN_List */ -static int hf_f1ap_ExtendedServedPLMNs_List_PDU = -1; /* ExtendedServedPLMNs_List */ -static int hf_f1ap_ExtendedSliceSupportList_PDU = -1; /* ExtendedSliceSupportList */ -static int hf_f1ap_ExtendedUEIdentityIndexValue_PDU = -1; /* ExtendedUEIdentityIndexValue */ -static int hf_f1ap_ExecuteDuplication_PDU = -1; /* ExecuteDuplication */ -static int hf_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container_PDU = -1; /* EUTRA_NR_CellResourceCoordinationReq_Container */ -static int hf_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container_PDU = -1; /* EUTRA_NR_CellResourceCoordinationReqAck_Container */ -static int hf_f1ap_ExtendedPacketDelayBudget_PDU = -1; /* ExtendedPacketDelayBudget */ -static int hf_f1ap_F1CTransferPath_PDU = -1; /* F1CTransferPath */ -static int hf_f1ap_F1CTransferPathNRDC_PDU = -1; /* F1CTransferPathNRDC */ -static int hf_f1ap_FiveG_ProSeAuthorized_PDU = -1; /* FiveG_ProSeAuthorized */ -static int hf_f1ap_FrequencyShift7p5khz_PDU = -1; /* FrequencyShift7p5khz */ -static int hf_f1ap_Frequency_Domain_HSNA_Configuration_List_PDU = -1; /* Frequency_Domain_HSNA_Configuration_List */ -static int hf_f1ap_FullConfiguration_PDU = -1; /* FullConfiguration */ -static int hf_f1ap_CG_Config_PDU = -1; /* CG_Config */ -static int hf_f1ap_GNB_CU_MBS_F1AP_ID_PDU = -1; /* GNB_CU_MBS_F1AP_ID */ -static int hf_f1ap_GNBCUMeasurementID_PDU = -1; /* GNBCUMeasurementID */ -static int hf_f1ap_GNBDUMeasurementID_PDU = -1; /* GNBDUMeasurementID */ -static int hf_f1ap_GNB_CUSystemInformation_PDU = -1; /* GNB_CUSystemInformation */ -static int hf_f1ap_GNB_CU_TNL_Association_Setup_Item_PDU = -1; /* GNB_CU_TNL_Association_Setup_Item */ -static int hf_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_Item_PDU = -1; /* GNB_CU_TNL_Association_Failed_To_Setup_Item */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Add_Item_PDU = -1; /* GNB_CU_TNL_Association_To_Add_Item */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Remove_Item_PDU = -1; /* GNB_CU_TNL_Association_To_Remove_Item */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Update_Item_PDU = -1; /* GNB_CU_TNL_Association_To_Update_Item */ -static int hf_f1ap_GNB_CU_UE_F1AP_ID_PDU = -1; /* GNB_CU_UE_F1AP_ID */ -static int hf_f1ap_GNB_DU_MBS_F1AP_ID_PDU = -1; /* GNB_DU_MBS_F1AP_ID */ -static int hf_f1ap_GNB_DU_UE_F1AP_ID_PDU = -1; /* GNB_DU_UE_F1AP_ID */ -static int hf_f1ap_GNB_DU_ID_PDU = -1; /* GNB_DU_ID */ -static int hf_f1ap_GNB_CU_Name_PDU = -1; /* GNB_CU_Name */ -static int hf_f1ap_GNB_DU_Name_PDU = -1; /* GNB_DU_Name */ -static int hf_f1ap_Extended_GNB_CU_Name_PDU = -1; /* Extended_GNB_CU_Name */ -static int hf_f1ap_Extended_GNB_DU_Name_PDU = -1; /* Extended_GNB_DU_Name */ -static int hf_f1ap_GNB_DU_Served_Cells_Item_PDU = -1; /* GNB_DU_Served_Cells_Item */ -static int hf_f1ap_GNB_DUConfigurationQuery_PDU = -1; /* GNB_DUConfigurationQuery */ -static int hf_f1ap_GNBDUOverloadInformation_PDU = -1; /* GNBDUOverloadInformation */ -static int hf_f1ap_GNB_DU_TNL_Association_To_Remove_Item_PDU = -1; /* GNB_DU_TNL_Association_To_Remove_Item */ -static int hf_f1ap_GNBDUUESliceMaximumBitRateList_PDU = -1; /* GNBDUUESliceMaximumBitRateList */ -static int hf_f1ap_HandoverPreparationInformation_PDU = -1; /* HandoverPreparationInformation */ -static int hf_f1ap_HardwareLoadIndicator_PDU = -1; /* HardwareLoadIndicator */ -static int hf_f1ap_HashedUEIdentityIndexValue_PDU = -1; /* HashedUEIdentityIndexValue */ -static int hf_f1ap_IAB_Barred_PDU = -1; /* IAB_Barred */ -static int hf_f1ap_IABConditionalRRCMessageDeliveryIndication_PDU = -1; /* IABConditionalRRCMessageDeliveryIndication */ -static int hf_f1ap_IABCongestionIndication_PDU = -1; /* IABCongestionIndication */ -static int hf_f1ap_IAB_Info_IAB_donor_CU_PDU = -1; /* IAB_Info_IAB_donor_CU */ -static int hf_f1ap_IAB_Info_IAB_DU_PDU = -1; /* IAB_Info_IAB_DU */ -static int hf_f1ap_IAB_Allocated_TNL_Address_Item_PDU = -1; /* IAB_Allocated_TNL_Address_Item */ -static int hf_f1ap_IABIPv6RequestType_PDU = -1; /* IABIPv6RequestType */ -static int hf_f1ap_IAB_TNL_Addresses_To_Remove_Item_PDU = -1; /* IAB_TNL_Addresses_To_Remove_Item */ -static int hf_f1ap_IAB_TNL_Addresses_Exception_PDU = -1; /* IAB_TNL_Addresses_Exception */ -static int hf_f1ap_IABv4AddressesRequested_PDU = -1; /* IABv4AddressesRequested */ -static int hf_f1ap_IgnorePRACHConfiguration_PDU = -1; /* IgnorePRACHConfiguration */ -static int hf_f1ap_IgnoreResourceCoordinationContainer_PDU = -1; /* IgnoreResourceCoordinationContainer */ -static int hf_f1ap_InactivityMonitoringRequest_PDU = -1; /* InactivityMonitoringRequest */ -static int hf_f1ap_InactivityMonitoringResponse_PDU = -1; /* InactivityMonitoringResponse */ -static int hf_f1ap_IntendedTDD_DL_ULConfig_PDU = -1; /* IntendedTDD_DL_ULConfig */ -static int hf_f1ap_InterFrequencyConfig_NoGap_PDU = -1; /* InterFrequencyConfig_NoGap */ -static int hf_f1ap_IngressNonF1terminatingTopologyIndicator_PDU = -1; /* IngressNonF1terminatingTopologyIndicator */ -static int hf_f1ap_L571Info_PDU = -1; /* L571Info */ -static int hf_f1ap_L1151Info_PDU = -1; /* L1151Info */ -static int hf_f1ap_LastUsedCellIndication_PDU = -1; /* LastUsedCellIndication */ -static int hf_f1ap_LMF_MeasurementID_PDU = -1; /* LMF_MeasurementID */ -static int hf_f1ap_LMF_UE_MeasurementID_PDU = -1; /* LMF_UE_MeasurementID */ -static int hf_f1ap_LocationMeasurementInformation_PDU = -1; /* LocationMeasurementInformation */ -static int hf_f1ap_LowerLayerPresenceStatusChange_PDU = -1; /* LowerLayerPresenceStatusChange */ -static int hf_f1ap_LoS_NLoSInformation_PDU = -1; /* LoS_NLoSInformation */ -static int hf_f1ap_LTEUESidelinkAggregateMaximumBitrate_PDU = -1; /* LTEUESidelinkAggregateMaximumBitrate */ -static int hf_f1ap_LTEV2XServicesAuthorized_PDU = -1; /* LTEV2XServicesAuthorized */ -static int hf_f1ap_MaskedIMEISV_PDU = -1; /* MaskedIMEISV */ -static int hf_f1ap_MBS_Broadcast_NeighbourCellList_PDU = -1; /* MBS_Broadcast_NeighbourCellList */ -static int hf_f1ap_MBSInterestIndication_PDU = -1; /* MBSInterestIndication */ -static int hf_f1ap_MBS_CUtoDURRCInformation_PDU = -1; /* MBS_CUtoDURRCInformation */ -static int hf_f1ap_MBSMulticastF1UContextDescriptor_PDU = -1; /* MBSMulticastF1UContextDescriptor */ -static int hf_f1ap_MulticastF1UContext_ToBeSetup_Item_PDU = -1; /* MulticastF1UContext_ToBeSetup_Item */ -static int hf_f1ap_MulticastF1UContext_Setup_Item_PDU = -1; /* MulticastF1UContext_Setup_Item */ -static int hf_f1ap_MulticastF1UContext_FailedToBeSetup_Item_PDU = -1; /* MulticastF1UContext_FailedToBeSetup_Item */ -static int hf_f1ap_MBS_ServiceArea_PDU = -1; /* MBS_ServiceArea */ -static int hf_f1ap_MC_PagingCell_Item_PDU = -1; /* MC_PagingCell_Item */ -static int hf_f1ap_MeasGapSharingConfig_PDU = -1; /* MeasGapSharingConfig */ -static int hf_f1ap_PosMeasurementAmount_PDU = -1; /* PosMeasurementAmount */ -static int hf_f1ap_MeasurementBeamInfoRequest_PDU = -1; /* MeasurementBeamInfoRequest */ -static int hf_f1ap_MeasurementTimingConfiguration_PDU = -1; /* MeasurementTimingConfiguration */ -static int hf_f1ap_MeasurementTimeOccasion_PDU = -1; /* MeasurementTimeOccasion */ -static int hf_f1ap_MeasurementCharacteristicsRequestIndicator_PDU = -1; /* MeasurementCharacteristicsRequestIndicator */ -static int hf_f1ap_MulticastF1UContextReferenceCU_PDU = -1; /* MulticastF1UContextReferenceCU */ -static int hf_f1ap_MultipleULAoA_PDU = -1; /* MultipleULAoA */ -static int hf_f1ap_MDTPollutedMeasurementIndicator_PDU = -1; /* MDTPollutedMeasurementIndicator */ -static int hf_f1ap_MRB_ID_PDU = -1; /* MRB_ID */ -static int hf_f1ap_MulticastMBSSessionList_PDU = -1; /* MulticastMBSSessionList */ -static int hf_f1ap_MulticastMRBs_FailedToBeModified_Item_PDU = -1; /* MulticastMRBs_FailedToBeModified_Item */ -static int hf_f1ap_MulticastMRBs_FailedToBeSetup_Item_PDU = -1; /* MulticastMRBs_FailedToBeSetup_Item */ -static int hf_f1ap_MulticastMRBs_FailedToBeSetupMod_Item_PDU = -1; /* MulticastMRBs_FailedToBeSetupMod_Item */ -static int hf_f1ap_MulticastMRBs_Modified_Item_PDU = -1; /* MulticastMRBs_Modified_Item */ -static int hf_f1ap_MulticastMRBs_Setup_Item_PDU = -1; /* MulticastMRBs_Setup_Item */ -static int hf_f1ap_MulticastMRBs_SetupMod_Item_PDU = -1; /* MulticastMRBs_SetupMod_Item */ -static int hf_f1ap_MulticastMRBs_ToBeModified_Item_PDU = -1; /* MulticastMRBs_ToBeModified_Item */ -static int hf_f1ap_MulticastMRBs_ToBeReleased_Item_PDU = -1; /* MulticastMRBs_ToBeReleased_Item */ -static int hf_f1ap_MulticastMRBs_ToBeSetup_Item_PDU = -1; /* MulticastMRBs_ToBeSetup_Item */ -static int hf_f1ap_MulticastMRBs_ToBeSetupMod_Item_PDU = -1; /* MulticastMRBs_ToBeSetupMod_Item */ -static int hf_f1ap_M5ReportAmount_PDU = -1; /* M5ReportAmount */ -static int hf_f1ap_M6ReportAmount_PDU = -1; /* M6ReportAmount */ -static int hf_f1ap_M7ReportAmount_PDU = -1; /* M7ReportAmount */ -static int hf_f1ap_MDTConfiguration_PDU = -1; /* MDTConfiguration */ -static int hf_f1ap_MDTPLMNList_PDU = -1; /* MDTPLMNList */ -static int hf_f1ap_MDTPLMNModificationList_PDU = -1; /* MDTPLMNModificationList */ -static int hf_f1ap_MUSIM_GapConfig_PDU = -1; /* MUSIM_GapConfig */ -static int hf_f1ap_Ncd_SSB_RedCapInitialBWP_SDT_PDU = -1; /* Ncd_SSB_RedCapInitialBWP_SDT */ -static int hf_f1ap_Neighbour_Node_Cells_List_PDU = -1; /* Neighbour_Node_Cells_List */ -static int hf_f1ap_NeedforGap_PDU = -1; /* NeedforGap */ -static int hf_f1ap_NeedForGapsInfoNR_PDU = -1; /* NeedForGapsInfoNR */ -static int hf_f1ap_NeedForGapNCSGInfoNR_PDU = -1; /* NeedForGapNCSGInfoNR */ -static int hf_f1ap_NeedForGapNCSGInfoEUTRA_PDU = -1; /* NeedForGapNCSGInfoEUTRA */ -static int hf_f1ap_Neighbour_Cell_Information_Item_PDU = -1; /* Neighbour_Cell_Information_Item */ -static int hf_f1ap_NID_PDU = -1; /* NID */ -static int hf_f1ap_NonF1terminatingTopologyIndicator_PDU = -1; /* NonF1terminatingTopologyIndicator */ -static int hf_f1ap_NR_CGI_List_For_Restart_Item_PDU = -1; /* NR_CGI_List_For_Restart_Item */ -static int hf_f1ap_NrofSymbolsExtended_PDU = -1; /* NrofSymbolsExtended */ -static int hf_f1ap_NR_TADV_PDU = -1; /* NR_TADV */ -static int hf_f1ap_NRRedCapUEIndication_PDU = -1; /* NRRedCapUEIndication */ -static int hf_f1ap_NRPagingeDRXInformation_PDU = -1; /* NRPagingeDRXInformation */ -static int hf_f1ap_NRPagingeDRXInformationforRRCINACTIVE_PDU = -1; /* NRPagingeDRXInformationforRRCINACTIVE */ -static int hf_f1ap_NotificationInformation_PDU = -1; /* NotificationInformation */ -static int hf_f1ap_NPNBroadcastInformation_PDU = -1; /* NPNBroadcastInformation */ -static int hf_f1ap_NPNSupportInfo_PDU = -1; /* NPNSupportInfo */ -static int hf_f1ap_NRCarrierList_PDU = -1; /* NRCarrierList */ -static int hf_f1ap_NRFreqInfo_PDU = -1; /* NRFreqInfo */ -static int hf_f1ap_NRCGI_PDU = -1; /* NRCGI */ -static int hf_f1ap_f1ap_NRPRACHConfig_PDU = -1; /* NRPRACHConfig */ -static int hf_f1ap_NR_U_Channel_Info_List_PDU = -1; /* NR_U_Channel_Info_List */ -static int hf_f1ap_NR_U_Channel_List_PDU = -1; /* NR_U_Channel_List */ -static int hf_f1ap_NumberofBroadcastRequest_PDU = -1; /* NumberofBroadcastRequest */ -static int hf_f1ap_NumberOfTRPRxTEG_PDU = -1; /* NumberOfTRPRxTEG */ -static int hf_f1ap_NumberOfTRPRxTxTEG_PDU = -1; /* NumberOfTRPRxTxTEG */ -static int hf_f1ap_NRV2XServicesAuthorized_PDU = -1; /* NRV2XServicesAuthorized */ -static int hf_f1ap_NRUESidelinkAggregateMaximumBitrate_PDU = -1; /* NRUESidelinkAggregateMaximumBitrate */ -static int hf_f1ap_OnDemandPRS_Info_PDU = -1; /* OnDemandPRS_Info */ -static int hf_f1ap_PagingCell_Item_PDU = -1; /* PagingCell_Item */ -static int hf_f1ap_PagingDRX_PDU = -1; /* PagingDRX */ -static int hf_f1ap_PagingIdentity_PDU = -1; /* PagingIdentity */ -static int hf_f1ap_PagingCause_PDU = -1; /* PagingCause */ -static int hf_f1ap_PagingOrigin_PDU = -1; /* PagingOrigin */ -static int hf_f1ap_PagingPriority_PDU = -1; /* PagingPriority */ -static int hf_f1ap_PEIPSAssistanceInfo_PDU = -1; /* PEIPSAssistanceInfo */ -static int hf_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List_PDU = -1; /* Parent_IAB_Nodes_NA_Resource_Configuration_List */ -static int hf_f1ap_PathSwitchConfiguration_PDU = -1; /* PathSwitchConfiguration */ -static int hf_f1ap_PC5RLCChannelToBeSetupList_PDU = -1; /* PC5RLCChannelToBeSetupList */ -static int hf_f1ap_PC5RLCChannelToBeModifiedList_PDU = -1; /* PC5RLCChannelToBeModifiedList */ -static int hf_f1ap_PC5RLCChannelToBeReleasedList_PDU = -1; /* PC5RLCChannelToBeReleasedList */ -static int hf_f1ap_PC5RLCChannelSetupList_PDU = -1; /* PC5RLCChannelSetupList */ -static int hf_f1ap_PC5RLCChannelFailedToBeSetupList_PDU = -1; /* PC5RLCChannelFailedToBeSetupList */ -static int hf_f1ap_PC5RLCChannelModifiedList_PDU = -1; /* PC5RLCChannelModifiedList */ -static int hf_f1ap_PC5RLCChannelFailedToBeModifiedList_PDU = -1; /* PC5RLCChannelFailedToBeModifiedList */ -static int hf_f1ap_PC5RLCChannelRequiredToBeModifiedList_PDU = -1; /* PC5RLCChannelRequiredToBeModifiedList */ -static int hf_f1ap_PC5RLCChannelRequiredToBeReleasedList_PDU = -1; /* PC5RLCChannelRequiredToBeReleasedList */ -static int hf_f1ap_PDCCH_BlindDetectionSCG_PDU = -1; /* PDCCH_BlindDetectionSCG */ -static int hf_f1ap_PDCMeasurementPeriodicity_PDU = -1; /* PDCMeasurementPeriodicity */ -static int hf_f1ap_PDCMeasurementQuantities_PDU = -1; /* PDCMeasurementQuantities */ -static int hf_f1ap_PDCMeasurementQuantities_Item_PDU = -1; /* PDCMeasurementQuantities_Item */ -static int hf_f1ap_PDCMeasurementResult_PDU = -1; /* PDCMeasurementResult */ -static int hf_f1ap_PDCReportType_PDU = -1; /* PDCReportType */ -static int hf_f1ap_PDCPSNLength_PDU = -1; /* PDCPSNLength */ -static int hf_f1ap_PDUSessionID_PDU = -1; /* PDUSessionID */ -static int hf_f1ap_PEISubgroupingSupportIndication_PDU = -1; /* PEISubgroupingSupportIndication */ -static int hf_f1ap_Permutation_PDU = -1; /* Permutation */ -static int hf_f1ap_Ph_InfoMCG_PDU = -1; /* Ph_InfoMCG */ -static int hf_f1ap_Ph_InfoSCG_PDU = -1; /* Ph_InfoSCG */ -static int hf_f1ap_PLMN_Identity_PDU = -1; /* PLMN_Identity */ -static int hf_f1ap_PortNumber_PDU = -1; /* PortNumber */ -static int hf_f1ap_PosAssistance_Information_PDU = -1; /* PosAssistance_Information */ -static int hf_f1ap_PosAssistanceInformationFailureList_PDU = -1; /* PosAssistanceInformationFailureList */ -static int hf_f1ap_PosBroadcast_PDU = -1; /* PosBroadcast */ -static int hf_f1ap_PosConextRevIndication_PDU = -1; /* PosConextRevIndication */ -static int hf_f1ap_PositioningBroadcastCells_PDU = -1; /* PositioningBroadcastCells */ -static int hf_f1ap_PosMeasGapPreConfigList_PDU = -1; /* PosMeasGapPreConfigList */ -static int hf_f1ap_MeasurementPeriodicity_PDU = -1; /* MeasurementPeriodicity */ -static int hf_f1ap_MeasurementPeriodicityExtended_PDU = -1; /* MeasurementPeriodicityExtended */ -static int hf_f1ap_PosMeasurementPeriodicityNR_AoA_PDU = -1; /* PosMeasurementPeriodicityNR_AoA */ -static int hf_f1ap_PosMeasurementQuantities_PDU = -1; /* PosMeasurementQuantities */ -static int hf_f1ap_PosMeasurementResultList_PDU = -1; /* PosMeasurementResultList */ -static int hf_f1ap_PosReportCharacteristics_PDU = -1; /* PosReportCharacteristics */ -static int hf_f1ap_PosSItypeList_PDU = -1; /* PosSItypeList */ -static int hf_f1ap_Protected_EUTRA_Resources_Item_PDU = -1; /* Protected_EUTRA_Resources_Item */ -static int hf_f1ap_PRS_Measurement_Info_List_PDU = -1; /* PRS_Measurement_Info_List */ -static int hf_f1ap_Potential_SpCell_Item_PDU = -1; /* Potential_SpCell_Item */ -static int hf_f1ap_PRSConfigRequestType_PDU = -1; /* PRSConfigRequestType */ -static int hf_f1ap_PRS_Resource_ID_PDU = -1; /* PRS_Resource_ID */ -static int hf_f1ap_PWS_Failed_NR_CGI_Item_PDU = -1; /* PWS_Failed_NR_CGI_Item */ -static int hf_f1ap_PWSSystemInformation_PDU = -1; /* PWSSystemInformation */ -static int hf_f1ap_PrivacyIndicator_PDU = -1; /* PrivacyIndicator */ -static int hf_f1ap_PRSTRPList_PDU = -1; /* PRSTRPList */ -static int hf_f1ap_PRSTransmissionTRPList_PDU = -1; /* PRSTransmissionTRPList */ -static int hf_f1ap_QoEInformation_PDU = -1; /* QoEInformation */ -static int hf_f1ap_QoSFlowMappingIndication_PDU = -1; /* QoSFlowMappingIndication */ -static int hf_f1ap_QosMonitoringRequest_PDU = -1; /* QosMonitoringRequest */ -static int hf_f1ap_QoSParaSetNotifyIndex_PDU = -1; /* QoSParaSetNotifyIndex */ -static int hf_f1ap_RACHReportInformationList_PDU = -1; /* RACHReportInformationList */ -static int hf_f1ap_MIMOPRBusageInformation_PDU = -1; /* MIMOPRBusageInformation */ -static int hf_f1ap_RANAC_PDU = -1; /* RANAC */ -static int hf_f1ap_RAN_MeasurementID_PDU = -1; /* RAN_MeasurementID */ -static int hf_f1ap_RAN_UE_MeasurementID_PDU = -1; /* RAN_UE_MeasurementID */ -static int hf_f1ap_RAN_UE_PDC_MeasID_PDU = -1; /* RAN_UE_PDC_MeasID */ -static int hf_f1ap_RANUEID_PDU = -1; /* RANUEID */ -static int hf_f1ap_RAT_FrequencyPriorityInformation_PDU = -1; /* RAT_FrequencyPriorityInformation */ -static int hf_f1ap_RBSetConfiguration_PDU = -1; /* RBSetConfiguration */ -static int hf_f1ap_Re_routingEnableIndicator_PDU = -1; /* Re_routingEnableIndicator */ -static int hf_f1ap_Redcap_Bcast_Information_PDU = -1; /* Redcap_Bcast_Information */ -static int hf_f1ap_RedCapIndication_PDU = -1; /* RedCapIndication */ -static int hf_f1ap_RemoteUELocalID_PDU = -1; /* RemoteUELocalID */ -static int hf_f1ap_RegistrationRequest_PDU = -1; /* RegistrationRequest */ -static int hf_f1ap_ReportCharacteristics_PDU = -1; /* ReportCharacteristics */ -static int hf_f1ap_ReportingPeriodicity_PDU = -1; /* ReportingPeriodicity */ -static int hf_f1ap_RequestedBandCombinationIndex_PDU = -1; /* RequestedBandCombinationIndex */ -static int hf_f1ap_RequestedFeatureSetEntryIndex_PDU = -1; /* RequestedFeatureSetEntryIndex */ -static int hf_f1ap_RequestedP_MaxFR2_PDU = -1; /* RequestedP_MaxFR2 */ -static int hf_f1ap_Requested_PDCCH_BlindDetectionSCG_PDU = -1; /* Requested_PDCCH_BlindDetectionSCG */ -static int hf_f1ap_RequestedSRSTransmissionCharacteristics_PDU = -1; /* RequestedSRSTransmissionCharacteristics */ -static int hf_f1ap_RequestType_PDU = -1; /* RequestType */ -static int hf_f1ap_ResourceCoordinationTransferInformation_PDU = -1; /* ResourceCoordinationTransferInformation */ -static int hf_f1ap_ResourceCoordinationTransferContainer_PDU = -1; /* ResourceCoordinationTransferContainer */ -static int hf_f1ap_RepetitionFactorExtended_PDU = -1; /* RepetitionFactorExtended */ -static int hf_f1ap_RepetitionPeriod_PDU = -1; /* RepetitionPeriod */ -static int hf_f1ap_ReportingRequestType_PDU = -1; /* ReportingRequestType */ -static int hf_f1ap_RLCDuplicationInformation_PDU = -1; /* RLCDuplicationInformation */ -static int hf_f1ap_RLCFailureIndication_PDU = -1; /* RLCFailureIndication */ -static int hf_f1ap_RLCMode_PDU = -1; /* RLCMode */ -static int hf_f1ap_RLC_Status_PDU = -1; /* RLC_Status */ -static int hf_f1ap_RLFReportInformationList_PDU = -1; /* RLFReportInformationList */ -static int hf_f1ap_RRCContainer_PDU = -1; /* RRCContainer */ -static int hf_f1ap_RRCContainer_RRCSetupComplete_PDU = -1; /* RRCContainer_RRCSetupComplete */ -static int hf_f1ap_RRCDeliveryStatus_PDU = -1; /* RRCDeliveryStatus */ -static int hf_f1ap_RRCDeliveryStatusRequest_PDU = -1; /* RRCDeliveryStatusRequest */ -static int hf_f1ap_RRCReconfigurationCompleteIndicator_PDU = -1; /* RRCReconfigurationCompleteIndicator */ -static int hf_f1ap_RRC_Version_PDU = -1; /* RRC_Version */ -static int hf_f1ap_Latest_RRC_Version_Enhanced_PDU = -1; /* Latest_RRC_Version_Enhanced */ -static int hf_f1ap_RoutingID_PDU = -1; /* RoutingID */ -static int hf_f1ap_ResponseTime_PDU = -1; /* ResponseTime */ -static int hf_f1ap_SCell_FailedtoSetup_Item_PDU = -1; /* SCell_FailedtoSetup_Item */ -static int hf_f1ap_SCell_FailedtoSetupMod_Item_PDU = -1; /* SCell_FailedtoSetupMod_Item */ -static int hf_f1ap_SCell_ToBeRemoved_Item_PDU = -1; /* SCell_ToBeRemoved_Item */ -static int hf_f1ap_SCell_ToBeSetup_Item_PDU = -1; /* SCell_ToBeSetup_Item */ -static int hf_f1ap_SCell_ToBeSetupMod_Item_PDU = -1; /* SCell_ToBeSetupMod_Item */ -static int hf_f1ap_SCGActivationRequest_PDU = -1; /* SCGActivationRequest */ -static int hf_f1ap_SCGActivationStatus_PDU = -1; /* SCGActivationStatus */ -static int hf_f1ap_SCGIndicator_PDU = -1; /* SCGIndicator */ -static int hf_f1ap_SCS_480_PDU = -1; /* SCS_480 */ -static int hf_f1ap_SCS_960_PDU = -1; /* SCS_960 */ -static int hf_f1ap_SDTBearerConfigurationQueryIndication_PDU = -1; /* SDTBearerConfigurationQueryIndication */ -static int hf_f1ap_SDTBearerConfigurationInfo_PDU = -1; /* SDTBearerConfigurationInfo */ -static int hf_f1ap_SDT_MAC_PHY_CG_Config_PDU = -1; /* SDT_MAC_PHY_CG_Config */ -static int hf_f1ap_SDTInformation_PDU = -1; /* SDTInformation */ -static int hf_f1ap_SDTRLCBearerConfiguration_PDU = -1; /* SDTRLCBearerConfiguration */ -static int hf_f1ap_SDT_Termination_Request_PDU = -1; /* SDT_Termination_Request */ -static int hf_f1ap_SelectedBandCombinationIndex_PDU = -1; /* SelectedBandCombinationIndex */ -static int hf_f1ap_SelectedFeatureSetEntryIndex_PDU = -1; /* SelectedFeatureSetEntryIndex */ -static int hf_f1ap_ServCellIndex_PDU = -1; /* ServCellIndex */ -static int hf_f1ap_ServingCellMO_PDU = -1; /* ServingCellMO */ -static int hf_f1ap_ServingCellMO_List_Item_PDU = -1; /* ServingCellMO_List_Item */ -static int hf_f1ap_ServingCellMO_encoded_in_CGC_List_PDU = -1; /* ServingCellMO_encoded_in_CGC_List */ -static int hf_f1ap_Serving_Cells_List_PDU = -1; /* Serving_Cells_List */ -static int hf_f1ap_Supported_MBS_FSA_ID_List_PDU = -1; /* Supported_MBS_FSA_ID_List */ -static int hf_f1ap_SFN_Offset_PDU = -1; /* SFN_Offset */ -static int hf_f1ap_Served_Cells_To_Add_Item_PDU = -1; /* Served_Cells_To_Add_Item */ -static int hf_f1ap_Served_Cells_To_Delete_Item_PDU = -1; /* Served_Cells_To_Delete_Item */ -static int hf_f1ap_Served_Cells_To_Modify_Item_PDU = -1; /* Served_Cells_To_Modify_Item */ -static int hf_f1ap_RelativeTime1900_PDU = -1; /* RelativeTime1900 */ -static int hf_f1ap_SIB10_message_PDU = -1; /* SIB10_message */ -static int hf_f1ap_SIB12_message_PDU = -1; /* SIB12_message */ -static int hf_f1ap_SIB13_message_PDU = -1; /* SIB13_message */ -static int hf_f1ap_SIB14_message_PDU = -1; /* SIB14_message */ -static int hf_f1ap_SIB15_message_PDU = -1; /* SIB15_message */ -static int hf_f1ap_SIB17_message_PDU = -1; /* SIB17_message */ -static int hf_f1ap_SIB20_message_PDU = -1; /* SIB20_message */ -static int hf_f1ap_SItype_List_PDU = -1; /* SItype_List */ -static int hf_f1ap_SidelinkRelayConfiguration_PDU = -1; /* SidelinkRelayConfiguration */ -static int hf_f1ap_SLDRBs_FailedToBeModified_Item_PDU = -1; /* SLDRBs_FailedToBeModified_Item */ -static int hf_f1ap_SLDRBs_FailedToBeSetup_Item_PDU = -1; /* SLDRBs_FailedToBeSetup_Item */ -static int hf_f1ap_SLDRBs_FailedToBeSetupMod_Item_PDU = -1; /* SLDRBs_FailedToBeSetupMod_Item */ -static int hf_f1ap_SLDRBs_Modified_Item_PDU = -1; /* SLDRBs_Modified_Item */ -static int hf_f1ap_SLDRBs_ModifiedConf_Item_PDU = -1; /* SLDRBs_ModifiedConf_Item */ -static int hf_f1ap_SLDRBs_Required_ToBeModified_Item_PDU = -1; /* SLDRBs_Required_ToBeModified_Item */ -static int hf_f1ap_SLDRBs_Required_ToBeReleased_Item_PDU = -1; /* SLDRBs_Required_ToBeReleased_Item */ -static int hf_f1ap_SLDRBs_Setup_Item_PDU = -1; /* SLDRBs_Setup_Item */ -static int hf_f1ap_SLDRBs_SetupMod_Item_PDU = -1; /* SLDRBs_SetupMod_Item */ -static int hf_f1ap_SLDRBs_ToBeModified_Item_PDU = -1; /* SLDRBs_ToBeModified_Item */ -static int hf_f1ap_SLDRBs_ToBeReleased_Item_PDU = -1; /* SLDRBs_ToBeReleased_Item */ -static int hf_f1ap_SLDRBs_ToBeSetup_Item_PDU = -1; /* SLDRBs_ToBeSetup_Item */ -static int hf_f1ap_SLDRBs_ToBeSetupMod_Item_PDU = -1; /* SLDRBs_ToBeSetupMod_Item */ -static int hf_f1ap_SLDRXCycleList_PDU = -1; /* SLDRXCycleList */ -static int hf_f1ap_SL_PHY_MAC_RLC_Config_PDU = -1; /* SL_PHY_MAC_RLC_Config */ -static int hf_f1ap_SL_RLC_ChannelToAddModList_PDU = -1; /* SL_RLC_ChannelToAddModList */ -static int hf_f1ap_SL_ConfigDedicatedEUTRA_Info_PDU = -1; /* SL_ConfigDedicatedEUTRA_Info */ -static int hf_f1ap_SliceRadioResourceStatus_PDU = -1; /* SliceRadioResourceStatus */ -static int hf_f1ap_SliceSupportList_PDU = -1; /* SliceSupportList */ -static int hf_f1ap_SlotNumber_PDU = -1; /* SlotNumber */ -static int hf_f1ap_SNSSAI_PDU = -1; /* SNSSAI */ -static int hf_f1ap_SpatialRelationPerSRSResource_PDU = -1; /* SpatialRelationPerSRSResource */ -static int hf_f1ap_SRBID_PDU = -1; /* SRBID */ -static int hf_f1ap_SRBs_FailedToBeSetup_Item_PDU = -1; /* SRBs_FailedToBeSetup_Item */ -static int hf_f1ap_SRBs_FailedToBeSetupMod_Item_PDU = -1; /* SRBs_FailedToBeSetupMod_Item */ -static int hf_f1ap_SRBs_Modified_Item_PDU = -1; /* SRBs_Modified_Item */ -static int hf_f1ap_SRBs_Required_ToBeReleased_Item_PDU = -1; /* SRBs_Required_ToBeReleased_Item */ -static int hf_f1ap_SRBs_Setup_Item_PDU = -1; /* SRBs_Setup_Item */ -static int hf_f1ap_SRBs_SetupMod_Item_PDU = -1; /* SRBs_SetupMod_Item */ -static int hf_f1ap_SRBs_ToBeReleased_Item_PDU = -1; /* SRBs_ToBeReleased_Item */ -static int hf_f1ap_SRBs_ToBeSetup_Item_PDU = -1; /* SRBs_ToBeSetup_Item */ -static int hf_f1ap_SRBs_ToBeSetupMod_Item_PDU = -1; /* SRBs_ToBeSetupMod_Item */ -static int hf_f1ap_SRSConfiguration_PDU = -1; /* SRSConfiguration */ -static int hf_f1ap_SrsFrequency_PDU = -1; /* SrsFrequency */ -static int hf_f1ap_SRSPortIndex_PDU = -1; /* SRSPortIndex */ -static int hf_f1ap_SRSResourcetype_PDU = -1; /* SRSResourcetype */ -static int hf_f1ap_SRSPosRRCInactiveConfig_PDU = -1; /* SRSPosRRCInactiveConfig */ -static int hf_f1ap_SRSPosRRCInactiveQueryIndication_PDU = -1; /* SRSPosRRCInactiveQueryIndication */ -static int hf_f1ap_SSB_PositionsInBurst_PDU = -1; /* SSB_PositionsInBurst */ -static int hf_f1ap_StartRBIndex_PDU = -1; /* StartRBIndex */ -static int hf_f1ap_StartRBHopping_PDU = -1; /* StartRBHopping */ -static int hf_f1ap_SuccessfulHOReportInformationList_PDU = -1; /* SuccessfulHOReportInformationList */ -static int hf_f1ap_SULAccessIndication_PDU = -1; /* SULAccessIndication */ -static int hf_f1ap_SurvivalTime_PDU = -1; /* SurvivalTime */ -static int hf_f1ap_SystemFrameNumber_PDU = -1; /* SystemFrameNumber */ -static int hf_f1ap_SystemInformationAreaID_PDU = -1; /* SystemInformationAreaID */ -static int hf_f1ap_TargetCellList_PDU = -1; /* TargetCellList */ -static int hf_f1ap_NSAGSupportList_PDU = -1; /* NSAGSupportList */ -static int hf_f1ap_TDD_UL_DLConfigCommonNR_PDU = -1; /* TDD_UL_DLConfigCommonNR */ -static int hf_f1ap_TRPTEGInformation_PDU = -1; /* TRPTEGInformation */ -static int hf_f1ap_TimeReferenceInformation_PDU = -1; /* TimeReferenceInformation */ -static int hf_f1ap_TimeToWait_PDU = -1; /* TimeToWait */ -static int hf_f1ap_TNLCapacityIndicator_PDU = -1; /* TNLCapacityIndicator */ -static int hf_f1ap_TraceActivation_PDU = -1; /* TraceActivation */ -static int hf_f1ap_TraceID_PDU = -1; /* TraceID */ -static int hf_f1ap_TrafficMappingInfo_PDU = -1; /* TrafficMappingInfo */ -static int hf_f1ap_TransportLayerAddress_PDU = -1; /* TransportLayerAddress */ -static int hf_f1ap_TransactionID_PDU = -1; /* TransactionID */ -static int hf_f1ap_Transmission_Bandwidth_PDU = -1; /* Transmission_Bandwidth */ -static int hf_f1ap_TransmissionCombn8_PDU = -1; /* TransmissionCombn8 */ -static int hf_f1ap_TransmissionStopIndicator_PDU = -1; /* TransmissionStopIndicator */ -static int hf_f1ap_TransmissionActionIndicator_PDU = -1; /* TransmissionActionIndicator */ -static int hf_f1ap_TRPBeamAntennaInformation_PDU = -1; /* TRPBeamAntennaInformation */ -static int hf_f1ap_TRPInformationItem_PDU = -1; /* TRPInformationItem */ -static int hf_f1ap_TRPInformationTypeItem_PDU = -1; /* TRPInformationTypeItem */ -static int hf_f1ap_TRPList_PDU = -1; /* TRPList */ -static int hf_f1ap_TRP_MeasurementRequestList_PDU = -1; /* TRP_MeasurementRequestList */ -static int hf_f1ap_TRP_PRS_Info_List_PDU = -1; /* TRP_PRS_Info_List */ -static int hf_f1ap_TRP_Rx_TEGInformation_PDU = -1; /* TRP_Rx_TEGInformation */ -static int hf_f1ap_TRPTxTEGAssociation_PDU = -1; /* TRPTxTEGAssociation */ -static int hf_f1ap_Transport_Layer_Address_Info_PDU = -1; /* Transport_Layer_Address_Info */ -static int hf_f1ap_TRPType_PDU = -1; /* TRPType */ -static int hf_f1ap_TSCTrafficCharacteristics_PDU = -1; /* TSCTrafficCharacteristics */ -static int hf_f1ap_TRP_MeasurementUpdateList_PDU = -1; /* TRP_MeasurementUpdateList */ -static int hf_f1ap_TwoPHRModeMCG_PDU = -1; /* TwoPHRModeMCG */ -static int hf_f1ap_TwoPHRModeSCG_PDU = -1; /* TwoPHRModeSCG */ -static int hf_f1ap_UAC_Assistance_Info_PDU = -1; /* UAC_Assistance_Info */ -static int hf_f1ap_UE_associatedLogicalF1_ConnectionItem_PDU = -1; /* UE_associatedLogicalF1_ConnectionItem */ -static int hf_f1ap_UEAssistanceInformation_PDU = -1; /* UEAssistanceInformation */ -static int hf_f1ap_UEAssistanceInformationEUTRA_PDU = -1; /* UEAssistanceInformationEUTRA */ -static int hf_f1ap_UEContextNotRetrievable_PDU = -1; /* UEContextNotRetrievable */ -static int hf_f1ap_UEIdentityIndexValue_PDU = -1; /* UEIdentityIndexValue */ -static int hf_f1ap_UEIdentity_List_For_Paging_Item_PDU = -1; /* UEIdentity_List_For_Paging_Item */ -static int hf_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_Item_PDU = -1; /* UE_MulticastMRBs_ConfirmedToBeModified_Item */ -static int hf_f1ap_UE_MulticastMRBs_RequiredToBeModified_Item_PDU = -1; /* UE_MulticastMRBs_RequiredToBeModified_Item */ -static int hf_f1ap_UE_MulticastMRBs_RequiredToBeReleased_Item_PDU = -1; /* UE_MulticastMRBs_RequiredToBeReleased_Item */ -static int hf_f1ap_UE_MulticastMRBs_Setup_Item_PDU = -1; /* UE_MulticastMRBs_Setup_Item */ -static int hf_f1ap_UE_MulticastMRBs_Setupnew_Item_PDU = -1; /* UE_MulticastMRBs_Setupnew_Item */ -static int hf_f1ap_UE_MulticastMRBs_ToBeReleased_Item_PDU = -1; /* UE_MulticastMRBs_ToBeReleased_Item */ -static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_Item_PDU = -1; /* UE_MulticastMRBs_ToBeSetup_Item */ -static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_Item_PDU = -1; /* UE_MulticastMRBs_ToBeSetup_atModify_Item */ -static int hf_f1ap_UEPagingCapability_PDU = -1; /* UEPagingCapability */ -static int hf_f1ap_UEReportingInformation_PDU = -1; /* UEReportingInformation */ -static int hf_f1ap_UlTxDirectCurrentMoreCarrierInformation_PDU = -1; /* UlTxDirectCurrentMoreCarrierInformation */ -static int hf_f1ap_UL_BH_Non_UP_Traffic_Mapping_PDU = -1; /* UL_BH_Non_UP_Traffic_Mapping */ -static int hf_f1ap_UL_GapFR2_Config_PDU = -1; /* UL_GapFR2_Config */ -static int hf_f1ap_UL_SRS_RSRPP_PDU = -1; /* UL_SRS_RSRPP */ -static int hf_f1ap_UL_UP_TNL_Information_to_Update_List_Item_PDU = -1; /* UL_UP_TNL_Information_to_Update_List_Item */ -static int hf_f1ap_UL_UP_TNL_Address_to_Update_List_Item_PDU = -1; /* UL_UP_TNL_Address_to_Update_List_Item */ -static int hf_f1ap_UplinkTxDirectCurrentListInformation_PDU = -1; /* UplinkTxDirectCurrentListInformation */ -static int hf_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo_PDU = -1; /* UplinkTxDirectCurrentTwoCarrierListInfo */ -static int hf_f1ap_URI_address_PDU = -1; /* URI_address */ -static int hf_f1ap_UuRLCChannelID_PDU = -1; /* UuRLCChannelID */ -static int hf_f1ap_UuRLCChannelToBeSetupList_PDU = -1; /* UuRLCChannelToBeSetupList */ -static int hf_f1ap_UuRLCChannelToBeModifiedList_PDU = -1; /* UuRLCChannelToBeModifiedList */ -static int hf_f1ap_UuRLCChannelToBeReleasedList_PDU = -1; /* UuRLCChannelToBeReleasedList */ -static int hf_f1ap_UuRLCChannelSetupList_PDU = -1; /* UuRLCChannelSetupList */ -static int hf_f1ap_UuRLCChannelFailedToBeSetupList_PDU = -1; /* UuRLCChannelFailedToBeSetupList */ -static int hf_f1ap_UuRLCChannelModifiedList_PDU = -1; /* UuRLCChannelModifiedList */ -static int hf_f1ap_UuRLCChannelFailedToBeModifiedList_PDU = -1; /* UuRLCChannelFailedToBeModifiedList */ -static int hf_f1ap_UuRLCChannelRequiredToBeModifiedList_PDU = -1; /* UuRLCChannelRequiredToBeModifiedList */ -static int hf_f1ap_UuRLCChannelRequiredToBeReleasedList_PDU = -1; /* UuRLCChannelRequiredToBeReleasedList */ -static int hf_f1ap_VictimgNBSetID_PDU = -1; /* VictimgNBSetID */ -static int hf_f1ap_ZoAInformation_PDU = -1; /* ZoAInformation */ -static int hf_f1ap_Reset_PDU = -1; /* Reset */ -static int hf_f1ap_ResetType_PDU = -1; /* ResetType */ -static int hf_f1ap_ResetAcknowledge_PDU = -1; /* ResetAcknowledge */ -static int hf_f1ap_UE_associatedLogicalF1_ConnectionListResAck_PDU = -1; /* UE_associatedLogicalF1_ConnectionListResAck */ -static int hf_f1ap_ErrorIndication_PDU = -1; /* ErrorIndication */ -static int hf_f1ap_F1SetupRequest_PDU = -1; /* F1SetupRequest */ -static int hf_f1ap_GNB_DU_Served_Cells_List_PDU = -1; /* GNB_DU_Served_Cells_List */ -static int hf_f1ap_F1SetupResponse_PDU = -1; /* F1SetupResponse */ -static int hf_f1ap_Cells_to_be_Activated_List_PDU = -1; /* Cells_to_be_Activated_List */ -static int hf_f1ap_F1SetupFailure_PDU = -1; /* F1SetupFailure */ -static int hf_f1ap_GNBDUConfigurationUpdate_PDU = -1; /* GNBDUConfigurationUpdate */ -static int hf_f1ap_Served_Cells_To_Add_List_PDU = -1; /* Served_Cells_To_Add_List */ -static int hf_f1ap_Served_Cells_To_Modify_List_PDU = -1; /* Served_Cells_To_Modify_List */ -static int hf_f1ap_Served_Cells_To_Delete_List_PDU = -1; /* Served_Cells_To_Delete_List */ -static int hf_f1ap_Cells_Status_List_PDU = -1; /* Cells_Status_List */ -static int hf_f1ap_Dedicated_SIDelivery_NeededUE_List_PDU = -1; /* Dedicated_SIDelivery_NeededUE_List */ -static int hf_f1ap_GNB_DU_TNL_Association_To_Remove_List_PDU = -1; /* GNB_DU_TNL_Association_To_Remove_List */ -static int hf_f1ap_GNBDUConfigurationUpdateAcknowledge_PDU = -1; /* GNBDUConfigurationUpdateAcknowledge */ -static int hf_f1ap_GNBDUConfigurationUpdateFailure_PDU = -1; /* GNBDUConfigurationUpdateFailure */ -static int hf_f1ap_GNBCUConfigurationUpdate_PDU = -1; /* GNBCUConfigurationUpdate */ -static int hf_f1ap_Cells_to_be_Deactivated_List_PDU = -1; /* Cells_to_be_Deactivated_List */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Add_List_PDU = -1; /* GNB_CU_TNL_Association_To_Add_List */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Remove_List_PDU = -1; /* GNB_CU_TNL_Association_To_Remove_List */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Update_List_PDU = -1; /* GNB_CU_TNL_Association_To_Update_List */ -static int hf_f1ap_Cells_to_be_Barred_List_PDU = -1; /* Cells_to_be_Barred_List */ -static int hf_f1ap_Protected_EUTRA_Resources_List_PDU = -1; /* Protected_EUTRA_Resources_List */ -static int hf_f1ap_Neighbour_Cell_Information_List_PDU = -1; /* Neighbour_Cell_Information_List */ -static int hf_f1ap_GNBCUConfigurationUpdateAcknowledge_PDU = -1; /* GNBCUConfigurationUpdateAcknowledge */ -static int hf_f1ap_Cells_Failed_to_be_Activated_List_PDU = -1; /* Cells_Failed_to_be_Activated_List */ -static int hf_f1ap_GNB_CU_TNL_Association_Setup_List_PDU = -1; /* GNB_CU_TNL_Association_Setup_List */ -static int hf_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List_PDU = -1; /* GNB_CU_TNL_Association_Failed_To_Setup_List */ -static int hf_f1ap_GNBCUConfigurationUpdateFailure_PDU = -1; /* GNBCUConfigurationUpdateFailure */ -static int hf_f1ap_GNBDUResourceCoordinationRequest_PDU = -1; /* GNBDUResourceCoordinationRequest */ -static int hf_f1ap_GNBDUResourceCoordinationResponse_PDU = -1; /* GNBDUResourceCoordinationResponse */ -static int hf_f1ap_UEContextSetupRequest_PDU = -1; /* UEContextSetupRequest */ -static int hf_f1ap_Candidate_SpCell_List_PDU = -1; /* Candidate_SpCell_List */ -static int hf_f1ap_SCell_ToBeSetup_List_PDU = -1; /* SCell_ToBeSetup_List */ -static int hf_f1ap_SRBs_ToBeSetup_List_PDU = -1; /* SRBs_ToBeSetup_List */ -static int hf_f1ap_DRBs_ToBeSetup_List_PDU = -1; /* DRBs_ToBeSetup_List */ -static int hf_f1ap_BHChannels_ToBeSetup_List_PDU = -1; /* BHChannels_ToBeSetup_List */ -static int hf_f1ap_SLDRBs_ToBeSetup_List_PDU = -1; /* SLDRBs_ToBeSetup_List */ -static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_List_PDU = -1; /* UE_MulticastMRBs_ToBeSetup_List */ -static int hf_f1ap_ServingCellMO_List_PDU = -1; /* ServingCellMO_List */ -static int hf_f1ap_UEContextSetupResponse_PDU = -1; /* UEContextSetupResponse */ -static int hf_f1ap_DRBs_Setup_List_PDU = -1; /* DRBs_Setup_List */ -static int hf_f1ap_SRBs_FailedToBeSetup_List_PDU = -1; /* SRBs_FailedToBeSetup_List */ -static int hf_f1ap_DRBs_FailedToBeSetup_List_PDU = -1; /* DRBs_FailedToBeSetup_List */ -static int hf_f1ap_SCell_FailedtoSetup_List_PDU = -1; /* SCell_FailedtoSetup_List */ -static int hf_f1ap_SRBs_Setup_List_PDU = -1; /* SRBs_Setup_List */ -static int hf_f1ap_BHChannels_Setup_List_PDU = -1; /* BHChannels_Setup_List */ -static int hf_f1ap_BHChannels_FailedToBeSetup_List_PDU = -1; /* BHChannels_FailedToBeSetup_List */ -static int hf_f1ap_SLDRBs_Setup_List_PDU = -1; /* SLDRBs_Setup_List */ -static int hf_f1ap_SLDRBs_FailedToBeSetup_List_PDU = -1; /* SLDRBs_FailedToBeSetup_List */ -static int hf_f1ap_UE_MulticastMRBs_Setupnew_List_PDU = -1; /* UE_MulticastMRBs_Setupnew_List */ -static int hf_f1ap_UEContextSetupFailure_PDU = -1; /* UEContextSetupFailure */ -static int hf_f1ap_Potential_SpCell_List_PDU = -1; /* Potential_SpCell_List */ -static int hf_f1ap_UEContextReleaseRequest_PDU = -1; /* UEContextReleaseRequest */ -static int hf_f1ap_UEContextReleaseCommand_PDU = -1; /* UEContextReleaseCommand */ -static int hf_f1ap_UEContextReleaseComplete_PDU = -1; /* UEContextReleaseComplete */ -static int hf_f1ap_UEContextModificationRequest_PDU = -1; /* UEContextModificationRequest */ -static int hf_f1ap_SCell_ToBeSetupMod_List_PDU = -1; /* SCell_ToBeSetupMod_List */ -static int hf_f1ap_SCell_ToBeRemoved_List_PDU = -1; /* SCell_ToBeRemoved_List */ -static int hf_f1ap_SRBs_ToBeSetupMod_List_PDU = -1; /* SRBs_ToBeSetupMod_List */ -static int hf_f1ap_DRBs_ToBeSetupMod_List_PDU = -1; /* DRBs_ToBeSetupMod_List */ -static int hf_f1ap_BHChannels_ToBeSetupMod_List_PDU = -1; /* BHChannels_ToBeSetupMod_List */ -static int hf_f1ap_DRBs_ToBeModified_List_PDU = -1; /* DRBs_ToBeModified_List */ -static int hf_f1ap_BHChannels_ToBeModified_List_PDU = -1; /* BHChannels_ToBeModified_List */ -static int hf_f1ap_SRBs_ToBeReleased_List_PDU = -1; /* SRBs_ToBeReleased_List */ -static int hf_f1ap_DRBs_ToBeReleased_List_PDU = -1; /* DRBs_ToBeReleased_List */ -static int hf_f1ap_BHChannels_ToBeReleased_List_PDU = -1; /* BHChannels_ToBeReleased_List */ -static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List_PDU = -1; /* UE_MulticastMRBs_ToBeSetup_atModify_List */ -static int hf_f1ap_UE_MulticastMRBs_ToBeReleased_List_PDU = -1; /* UE_MulticastMRBs_ToBeReleased_List */ -static int hf_f1ap_SLDRBs_ToBeSetupMod_List_PDU = -1; /* SLDRBs_ToBeSetupMod_List */ -static int hf_f1ap_SLDRBs_ToBeModified_List_PDU = -1; /* SLDRBs_ToBeModified_List */ -static int hf_f1ap_SLDRBs_ToBeReleased_List_PDU = -1; /* SLDRBs_ToBeReleased_List */ -static int hf_f1ap_UEContextModificationResponse_PDU = -1; /* UEContextModificationResponse */ -static int hf_f1ap_DRBs_SetupMod_List_PDU = -1; /* DRBs_SetupMod_List */ -static int hf_f1ap_DRBs_Modified_List_PDU = -1; /* DRBs_Modified_List */ -static int hf_f1ap_SRBs_SetupMod_List_PDU = -1; /* SRBs_SetupMod_List */ -static int hf_f1ap_SRBs_Modified_List_PDU = -1; /* SRBs_Modified_List */ -static int hf_f1ap_DRBs_FailedToBeModified_List_PDU = -1; /* DRBs_FailedToBeModified_List */ -static int hf_f1ap_SRBs_FailedToBeSetupMod_List_PDU = -1; /* SRBs_FailedToBeSetupMod_List */ -static int hf_f1ap_DRBs_FailedToBeSetupMod_List_PDU = -1; /* DRBs_FailedToBeSetupMod_List */ -static int hf_f1ap_SCell_FailedtoSetupMod_List_PDU = -1; /* SCell_FailedtoSetupMod_List */ -static int hf_f1ap_BHChannels_SetupMod_List_PDU = -1; /* BHChannels_SetupMod_List */ -static int hf_f1ap_BHChannels_Modified_List_PDU = -1; /* BHChannels_Modified_List */ -static int hf_f1ap_BHChannels_FailedToBeModified_List_PDU = -1; /* BHChannels_FailedToBeModified_List */ -static int hf_f1ap_BHChannels_FailedToBeSetupMod_List_PDU = -1; /* BHChannels_FailedToBeSetupMod_List */ -static int hf_f1ap_Associated_SCell_List_PDU = -1; /* Associated_SCell_List */ -static int hf_f1ap_SLDRBs_SetupMod_List_PDU = -1; /* SLDRBs_SetupMod_List */ -static int hf_f1ap_SLDRBs_Modified_List_PDU = -1; /* SLDRBs_Modified_List */ -static int hf_f1ap_SLDRBs_FailedToBeModified_List_PDU = -1; /* SLDRBs_FailedToBeModified_List */ -static int hf_f1ap_SLDRBs_FailedToBeSetupMod_List_PDU = -1; /* SLDRBs_FailedToBeSetupMod_List */ -static int hf_f1ap_UE_MulticastMRBs_Setup_List_PDU = -1; /* UE_MulticastMRBs_Setup_List */ -static int hf_f1ap_UEContextModificationFailure_PDU = -1; /* UEContextModificationFailure */ -static int hf_f1ap_UEContextModificationRequired_PDU = -1; /* UEContextModificationRequired */ -static int hf_f1ap_DRBs_Required_ToBeModified_List_PDU = -1; /* DRBs_Required_ToBeModified_List */ -static int hf_f1ap_DRBs_Required_ToBeReleased_List_PDU = -1; /* DRBs_Required_ToBeReleased_List */ -static int hf_f1ap_SRBs_Required_ToBeReleased_List_PDU = -1; /* SRBs_Required_ToBeReleased_List */ -static int hf_f1ap_BHChannels_Required_ToBeReleased_List_PDU = -1; /* BHChannels_Required_ToBeReleased_List */ -static int hf_f1ap_SLDRBs_Required_ToBeModified_List_PDU = -1; /* SLDRBs_Required_ToBeModified_List */ -static int hf_f1ap_SLDRBs_Required_ToBeReleased_List_PDU = -1; /* SLDRBs_Required_ToBeReleased_List */ -static int hf_f1ap_UE_MulticastMRBs_RequiredToBeModified_List_PDU = -1; /* UE_MulticastMRBs_RequiredToBeModified_List */ -static int hf_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List_PDU = -1; /* UE_MulticastMRBs_RequiredToBeReleased_List */ -static int hf_f1ap_UEContextModificationConfirm_PDU = -1; /* UEContextModificationConfirm */ -static int hf_f1ap_DRBs_ModifiedConf_List_PDU = -1; /* DRBs_ModifiedConf_List */ -static int hf_f1ap_SLDRBs_ModifiedConf_List_PDU = -1; /* SLDRBs_ModifiedConf_List */ -static int hf_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List_PDU = -1; /* UE_MulticastMRBs_ConfirmedToBeModified_List */ -static int hf_f1ap_UEContextModificationRefuse_PDU = -1; /* UEContextModificationRefuse */ -static int hf_f1ap_WriteReplaceWarningRequest_PDU = -1; /* WriteReplaceWarningRequest */ -static int hf_f1ap_Cells_To_Be_Broadcast_List_PDU = -1; /* Cells_To_Be_Broadcast_List */ -static int hf_f1ap_WriteReplaceWarningResponse_PDU = -1; /* WriteReplaceWarningResponse */ -static int hf_f1ap_Cells_Broadcast_Completed_List_PDU = -1; /* Cells_Broadcast_Completed_List */ -static int hf_f1ap_PWSCancelRequest_PDU = -1; /* PWSCancelRequest */ -static int hf_f1ap_Broadcast_To_Be_Cancelled_List_PDU = -1; /* Broadcast_To_Be_Cancelled_List */ -static int hf_f1ap_PWSCancelResponse_PDU = -1; /* PWSCancelResponse */ -static int hf_f1ap_Cells_Broadcast_Cancelled_List_PDU = -1; /* Cells_Broadcast_Cancelled_List */ -static int hf_f1ap_UEInactivityNotification_PDU = -1; /* UEInactivityNotification */ -static int hf_f1ap_DRB_Activity_List_PDU = -1; /* DRB_Activity_List */ -static int hf_f1ap_InitialULRRCMessageTransfer_PDU = -1; /* InitialULRRCMessageTransfer */ -static int hf_f1ap_DLRRCMessageTransfer_PDU = -1; /* DLRRCMessageTransfer */ -static int hf_f1ap_RedirectedRRCmessage_PDU = -1; /* RedirectedRRCmessage */ -static int hf_f1ap_ULRRCMessageTransfer_PDU = -1; /* ULRRCMessageTransfer */ -static int hf_f1ap_PrivateMessage_PDU = -1; /* PrivateMessage */ -static int hf_f1ap_SystemInformationDeliveryCommand_PDU = -1; /* SystemInformationDeliveryCommand */ -static int hf_f1ap_Paging_PDU = -1; /* Paging */ -static int hf_f1ap_PagingCell_list_PDU = -1; /* PagingCell_list */ -static int hf_f1ap_Notify_PDU = -1; /* Notify */ -static int hf_f1ap_DRB_Notify_List_PDU = -1; /* DRB_Notify_List */ -static int hf_f1ap_NetworkAccessRateReduction_PDU = -1; /* NetworkAccessRateReduction */ -static int hf_f1ap_PWSRestartIndication_PDU = -1; /* PWSRestartIndication */ -static int hf_f1ap_NR_CGI_List_For_Restart_List_PDU = -1; /* NR_CGI_List_For_Restart_List */ -static int hf_f1ap_PWSFailureIndication_PDU = -1; /* PWSFailureIndication */ -static int hf_f1ap_PWS_Failed_NR_CGI_List_PDU = -1; /* PWS_Failed_NR_CGI_List */ -static int hf_f1ap_GNBDUStatusIndication_PDU = -1; /* GNBDUStatusIndication */ -static int hf_f1ap_RRCDeliveryReport_PDU = -1; /* RRCDeliveryReport */ -static int hf_f1ap_F1RemovalRequest_PDU = -1; /* F1RemovalRequest */ -static int hf_f1ap_F1RemovalResponse_PDU = -1; /* F1RemovalResponse */ -static int hf_f1ap_F1RemovalFailure_PDU = -1; /* F1RemovalFailure */ -static int hf_f1ap_TraceStart_PDU = -1; /* TraceStart */ -static int hf_f1ap_DeactivateTrace_PDU = -1; /* DeactivateTrace */ -static int hf_f1ap_CellTrafficTrace_PDU = -1; /* CellTrafficTrace */ -static int hf_f1ap_DUCURadioInformationTransfer_PDU = -1; /* DUCURadioInformationTransfer */ -static int hf_f1ap_CUDURadioInformationTransfer_PDU = -1; /* CUDURadioInformationTransfer */ -static int hf_f1ap_BAPMappingConfiguration_PDU = -1; /* BAPMappingConfiguration */ -static int hf_f1ap_BH_Routing_Information_Added_List_PDU = -1; /* BH_Routing_Information_Added_List */ -static int hf_f1ap_BH_Routing_Information_Removed_List_PDU = -1; /* BH_Routing_Information_Removed_List */ -static int hf_f1ap_BAP_Header_Rewriting_Added_List_PDU = -1; /* BAP_Header_Rewriting_Added_List */ -static int hf_f1ap_BAP_Header_Rewriting_Removed_List_PDU = -1; /* BAP_Header_Rewriting_Removed_List */ -static int hf_f1ap_BAPMappingConfigurationAcknowledge_PDU = -1; /* BAPMappingConfigurationAcknowledge */ -static int hf_f1ap_BAPMappingConfigurationFailure_PDU = -1; /* BAPMappingConfigurationFailure */ -static int hf_f1ap_GNBDUResourceConfiguration_PDU = -1; /* GNBDUResourceConfiguration */ -static int hf_f1ap_GNBDUResourceConfigurationAcknowledge_PDU = -1; /* GNBDUResourceConfigurationAcknowledge */ -static int hf_f1ap_GNBDUResourceConfigurationFailure_PDU = -1; /* GNBDUResourceConfigurationFailure */ -static int hf_f1ap_IABTNLAddressRequest_PDU = -1; /* IABTNLAddressRequest */ -static int hf_f1ap_IAB_TNL_Addresses_To_Remove_List_PDU = -1; /* IAB_TNL_Addresses_To_Remove_List */ -static int hf_f1ap_IABTNLAddressResponse_PDU = -1; /* IABTNLAddressResponse */ -static int hf_f1ap_IAB_Allocated_TNL_Address_List_PDU = -1; /* IAB_Allocated_TNL_Address_List */ -static int hf_f1ap_IABTNLAddressFailure_PDU = -1; /* IABTNLAddressFailure */ -static int hf_f1ap_IABUPConfigurationUpdateRequest_PDU = -1; /* IABUPConfigurationUpdateRequest */ -static int hf_f1ap_UL_UP_TNL_Information_to_Update_List_PDU = -1; /* UL_UP_TNL_Information_to_Update_List */ -static int hf_f1ap_UL_UP_TNL_Address_to_Update_List_PDU = -1; /* UL_UP_TNL_Address_to_Update_List */ -static int hf_f1ap_IABUPConfigurationUpdateResponse_PDU = -1; /* IABUPConfigurationUpdateResponse */ -static int hf_f1ap_DL_UP_TNL_Address_to_Update_List_PDU = -1; /* DL_UP_TNL_Address_to_Update_List */ -static int hf_f1ap_IABUPConfigurationUpdateFailure_PDU = -1; /* IABUPConfigurationUpdateFailure */ -static int hf_f1ap_ResourceStatusRequest_PDU = -1; /* ResourceStatusRequest */ -static int hf_f1ap_ResourceStatusResponse_PDU = -1; /* ResourceStatusResponse */ -static int hf_f1ap_ResourceStatusFailure_PDU = -1; /* ResourceStatusFailure */ -static int hf_f1ap_ResourceStatusUpdate_PDU = -1; /* ResourceStatusUpdate */ -static int hf_f1ap_AccessAndMobilityIndication_PDU = -1; /* AccessAndMobilityIndication */ -static int hf_f1ap_ReferenceTimeInformationReportingControl_PDU = -1; /* ReferenceTimeInformationReportingControl */ -static int hf_f1ap_ReferenceTimeInformationReport_PDU = -1; /* ReferenceTimeInformationReport */ -static int hf_f1ap_AccessSuccess_PDU = -1; /* AccessSuccess */ -static int hf_f1ap_PositioningAssistanceInformationControl_PDU = -1; /* PositioningAssistanceInformationControl */ -static int hf_f1ap_PositioningAssistanceInformationFeedback_PDU = -1; /* PositioningAssistanceInformationFeedback */ -static int hf_f1ap_PositioningMeasurementRequest_PDU = -1; /* PositioningMeasurementRequest */ -static int hf_f1ap_PositioningMeasurementResponse_PDU = -1; /* PositioningMeasurementResponse */ -static int hf_f1ap_PositioningMeasurementFailure_PDU = -1; /* PositioningMeasurementFailure */ -static int hf_f1ap_PositioningMeasurementReport_PDU = -1; /* PositioningMeasurementReport */ -static int hf_f1ap_PositioningMeasurementAbort_PDU = -1; /* PositioningMeasurementAbort */ -static int hf_f1ap_PositioningMeasurementFailureIndication_PDU = -1; /* PositioningMeasurementFailureIndication */ -static int hf_f1ap_PositioningMeasurementUpdate_PDU = -1; /* PositioningMeasurementUpdate */ -static int hf_f1ap_TRPInformationRequest_PDU = -1; /* TRPInformationRequest */ -static int hf_f1ap_TRPInformationTypeListTRPReq_PDU = -1; /* TRPInformationTypeListTRPReq */ -static int hf_f1ap_TRPInformationResponse_PDU = -1; /* TRPInformationResponse */ -static int hf_f1ap_TRPInformationListTRPResp_PDU = -1; /* TRPInformationListTRPResp */ -static int hf_f1ap_TRPInformationFailure_PDU = -1; /* TRPInformationFailure */ -static int hf_f1ap_PositioningInformationRequest_PDU = -1; /* PositioningInformationRequest */ -static int hf_f1ap_PositioningInformationResponse_PDU = -1; /* PositioningInformationResponse */ -static int hf_f1ap_PositioningInformationFailure_PDU = -1; /* PositioningInformationFailure */ -static int hf_f1ap_PositioningActivationRequest_PDU = -1; /* PositioningActivationRequest */ -static int hf_f1ap_SRSType_PDU = -1; /* SRSType */ -static int hf_f1ap_PositioningActivationResponse_PDU = -1; /* PositioningActivationResponse */ -static int hf_f1ap_PositioningActivationFailure_PDU = -1; /* PositioningActivationFailure */ -static int hf_f1ap_PositioningDeactivation_PDU = -1; /* PositioningDeactivation */ -static int hf_f1ap_PositioningInformationUpdate_PDU = -1; /* PositioningInformationUpdate */ -static int hf_f1ap_E_CIDMeasurementInitiationRequest_PDU = -1; /* E_CIDMeasurementInitiationRequest */ -static int hf_f1ap_E_CIDMeasurementInitiationResponse_PDU = -1; /* E_CIDMeasurementInitiationResponse */ -static int hf_f1ap_E_CIDMeasurementInitiationFailure_PDU = -1; /* E_CIDMeasurementInitiationFailure */ -static int hf_f1ap_E_CIDMeasurementFailureIndication_PDU = -1; /* E_CIDMeasurementFailureIndication */ -static int hf_f1ap_E_CIDMeasurementReport_PDU = -1; /* E_CIDMeasurementReport */ -static int hf_f1ap_E_CIDMeasurementTerminationCommand_PDU = -1; /* E_CIDMeasurementTerminationCommand */ -static int hf_f1ap_BroadcastContextSetupRequest_PDU = -1; /* BroadcastContextSetupRequest */ -static int hf_f1ap_BroadcastMRBs_ToBeSetup_List_PDU = -1; /* BroadcastMRBs_ToBeSetup_List */ -static int hf_f1ap_BroadcastContextSetupResponse_PDU = -1; /* BroadcastContextSetupResponse */ -static int hf_f1ap_BroadcastMRBs_Setup_List_PDU = -1; /* BroadcastMRBs_Setup_List */ -static int hf_f1ap_BroadcastMRBs_FailedToBeSetup_List_PDU = -1; /* BroadcastMRBs_FailedToBeSetup_List */ -static int hf_f1ap_BroadcastContextSetupFailure_PDU = -1; /* BroadcastContextSetupFailure */ -static int hf_f1ap_BroadcastContextReleaseCommand_PDU = -1; /* BroadcastContextReleaseCommand */ -static int hf_f1ap_BroadcastContextReleaseComplete_PDU = -1; /* BroadcastContextReleaseComplete */ -static int hf_f1ap_BroadcastContextReleaseRequest_PDU = -1; /* BroadcastContextReleaseRequest */ -static int hf_f1ap_BroadcastContextModificationRequest_PDU = -1; /* BroadcastContextModificationRequest */ -static int hf_f1ap_BroadcastMRBs_ToBeSetupMod_List_PDU = -1; /* BroadcastMRBs_ToBeSetupMod_List */ -static int hf_f1ap_BroadcastMRBs_ToBeModified_List_PDU = -1; /* BroadcastMRBs_ToBeModified_List */ -static int hf_f1ap_BroadcastMRBs_ToBeReleased_List_PDU = -1; /* BroadcastMRBs_ToBeReleased_List */ -static int hf_f1ap_BroadcastContextModificationResponse_PDU = -1; /* BroadcastContextModificationResponse */ -static int hf_f1ap_BroadcastMRBs_SetupMod_List_PDU = -1; /* BroadcastMRBs_SetupMod_List */ -static int hf_f1ap_BroadcastMRBs_FailedToBeSetupMod_List_PDU = -1; /* BroadcastMRBs_FailedToBeSetupMod_List */ -static int hf_f1ap_BroadcastMRBs_Modified_List_PDU = -1; /* BroadcastMRBs_Modified_List */ -static int hf_f1ap_BroadcastMRBs_FailedToBeModified_List_PDU = -1; /* BroadcastMRBs_FailedToBeModified_List */ -static int hf_f1ap_BroadcastContextModificationFailure_PDU = -1; /* BroadcastContextModificationFailure */ -static int hf_f1ap_MulticastGroupPaging_PDU = -1; /* MulticastGroupPaging */ -static int hf_f1ap_UEIdentity_List_For_Paging_List_PDU = -1; /* UEIdentity_List_For_Paging_List */ -static int hf_f1ap_MC_PagingCell_list_PDU = -1; /* MC_PagingCell_list */ -static int hf_f1ap_MulticastContextSetupRequest_PDU = -1; /* MulticastContextSetupRequest */ -static int hf_f1ap_MulticastMRBs_ToBeSetup_List_PDU = -1; /* MulticastMRBs_ToBeSetup_List */ -static int hf_f1ap_MulticastContextSetupResponse_PDU = -1; /* MulticastContextSetupResponse */ -static int hf_f1ap_MulticastMRBs_Setup_List_PDU = -1; /* MulticastMRBs_Setup_List */ -static int hf_f1ap_MulticastMRBs_FailedToBeSetup_List_PDU = -1; /* MulticastMRBs_FailedToBeSetup_List */ -static int hf_f1ap_MulticastContextSetupFailure_PDU = -1; /* MulticastContextSetupFailure */ -static int hf_f1ap_MulticastContextReleaseCommand_PDU = -1; /* MulticastContextReleaseCommand */ -static int hf_f1ap_MulticastContextReleaseComplete_PDU = -1; /* MulticastContextReleaseComplete */ -static int hf_f1ap_MulticastContextReleaseRequest_PDU = -1; /* MulticastContextReleaseRequest */ -static int hf_f1ap_MulticastContextModificationRequest_PDU = -1; /* MulticastContextModificationRequest */ -static int hf_f1ap_MulticastMRBs_ToBeSetupMod_List_PDU = -1; /* MulticastMRBs_ToBeSetupMod_List */ -static int hf_f1ap_MulticastMRBs_ToBeModified_List_PDU = -1; /* MulticastMRBs_ToBeModified_List */ -static int hf_f1ap_MulticastMRBs_ToBeReleased_List_PDU = -1; /* MulticastMRBs_ToBeReleased_List */ -static int hf_f1ap_MulticastContextModificationResponse_PDU = -1; /* MulticastContextModificationResponse */ -static int hf_f1ap_MulticastMRBs_SetupMod_List_PDU = -1; /* MulticastMRBs_SetupMod_List */ -static int hf_f1ap_MulticastMRBs_FailedToBeSetupMod_List_PDU = -1; /* MulticastMRBs_FailedToBeSetupMod_List */ -static int hf_f1ap_MulticastMRBs_Modified_List_PDU = -1; /* MulticastMRBs_Modified_List */ -static int hf_f1ap_MulticastMRBs_FailedToBeModified_List_PDU = -1; /* MulticastMRBs_FailedToBeModified_List */ -static int hf_f1ap_MulticastContextModificationFailure_PDU = -1; /* MulticastContextModificationFailure */ -static int hf_f1ap_MulticastDistributionSetupRequest_PDU = -1; /* MulticastDistributionSetupRequest */ -static int hf_f1ap_MulticastF1UContext_ToBeSetup_List_PDU = -1; /* MulticastF1UContext_ToBeSetup_List */ -static int hf_f1ap_MulticastDistributionSetupResponse_PDU = -1; /* MulticastDistributionSetupResponse */ -static int hf_f1ap_MulticastF1UContext_Setup_List_PDU = -1; /* MulticastF1UContext_Setup_List */ -static int hf_f1ap_MulticastF1UContext_FailedToBeSetup_List_PDU = -1; /* MulticastF1UContext_FailedToBeSetup_List */ -static int hf_f1ap_MulticastDistributionSetupFailure_PDU = -1; /* MulticastDistributionSetupFailure */ -static int hf_f1ap_MulticastDistributionReleaseCommand_PDU = -1; /* MulticastDistributionReleaseCommand */ -static int hf_f1ap_MulticastDistributionReleaseComplete_PDU = -1; /* MulticastDistributionReleaseComplete */ -static int hf_f1ap_PDCMeasurementInitiationRequest_PDU = -1; /* PDCMeasurementInitiationRequest */ -static int hf_f1ap_PDCMeasurementInitiationResponse_PDU = -1; /* PDCMeasurementInitiationResponse */ -static int hf_f1ap_PDCMeasurementInitiationFailure_PDU = -1; /* PDCMeasurementInitiationFailure */ -static int hf_f1ap_PDCMeasurementReport_PDU = -1; /* PDCMeasurementReport */ -static int hf_f1ap_PDCMeasurementTerminationCommand_PDU = -1; /* PDCMeasurementTerminationCommand */ -static int hf_f1ap_PDCMeasurementFailureIndication_PDU = -1; /* PDCMeasurementFailureIndication */ -static int hf_f1ap_PRSConfigurationRequest_PDU = -1; /* PRSConfigurationRequest */ -static int hf_f1ap_PRSConfigurationResponse_PDU = -1; /* PRSConfigurationResponse */ -static int hf_f1ap_PRSConfigurationFailure_PDU = -1; /* PRSConfigurationFailure */ -static int hf_f1ap_MeasurementPreconfigurationRequired_PDU = -1; /* MeasurementPreconfigurationRequired */ -static int hf_f1ap_MeasurementPreconfigurationConfirm_PDU = -1; /* MeasurementPreconfigurationConfirm */ -static int hf_f1ap_MeasurementPreconfigurationRefuse_PDU = -1; /* MeasurementPreconfigurationRefuse */ -static int hf_f1ap_MeasurementActivation_PDU = -1; /* MeasurementActivation */ -static int hf_f1ap_QoEInformationTransfer_PDU = -1; /* QoEInformationTransfer */ -static int hf_f1ap_PosSystemInformationDeliveryCommand_PDU = -1; /* PosSystemInformationDeliveryCommand */ -static int hf_f1ap_F1AP_PDU_PDU = -1; /* F1AP_PDU */ -static int hf_f1ap_local = -1; /* INTEGER_0_65535 */ -static int hf_f1ap_global = -1; /* T_global */ -static int hf_f1ap_ProtocolIE_Container_item = -1; /* ProtocolIE_Field */ -static int hf_f1ap_id = -1; /* ProtocolIE_ID */ -static int hf_f1ap_criticality = -1; /* Criticality */ -static int hf_f1ap_ie_field_value = -1; /* T_ie_field_value */ -static int hf_f1ap_ProtocolExtensionContainer_item = -1; /* ProtocolExtensionField */ -static int hf_f1ap_ext_id = -1; /* ProtocolExtensionID */ -static int hf_f1ap_extensionValue = -1; /* T_extensionValue */ -static int hf_f1ap_PrivateIE_Container_item = -1; /* PrivateIE_Field */ -static int hf_f1ap_private_id = -1; /* PrivateIE_ID */ -static int hf_f1ap_value = -1; /* T_value */ -static int hf_f1ap_sRSResourceSetID = -1; /* SRSResourceSetID */ -static int hf_f1ap_releaseALL = -1; /* NULL */ -static int hf_f1ap_choice_extension = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_latitudeSign = -1; /* T_latitudeSign */ -static int hf_f1ap_latitude = -1; /* INTEGER_0_8388607 */ -static int hf_f1ap_longitude = -1; /* INTEGER_M8388608_8388607 */ -static int hf_f1ap_directionOfAltitude = -1; /* T_directionOfAltitude */ -static int hf_f1ap_altitude = -1; /* INTEGER_0_32767 */ -static int hf_f1ap_uncertaintySemi_major = -1; /* INTEGER_0_127 */ -static int hf_f1ap_uncertaintySemi_minor = -1; /* INTEGER_0_127 */ -static int hf_f1ap_orientationOfMajorAxis = -1; /* INTEGER_0_179 */ -static int hf_f1ap_uncertaintyAltitude = -1; /* INTEGER_0_127 */ -static int hf_f1ap_confidence = -1; /* INTEGER_0_100 */ -static int hf_f1ap_iE_Extensions = -1; /* ProtocolExtensionContainer */ -static int hf_f1ap_Activated_Cells_to_be_Updated_List_item = -1; /* Activated_Cells_to_be_Updated_List_Item */ -static int hf_f1ap_nRCGI = -1; /* NRCGI */ -static int hf_f1ap_iAB_DU_Cell_Resource_Configuration_Mode_Info = -1; /* IAB_DU_Cell_Resource_Configuration_Mode_Info */ -static int hf_f1ap_locationAndBandwidth = -1; /* INTEGER_0_37949_ */ -static int hf_f1ap_subcarrierSpacing = -1; /* T_subcarrierSpacing */ -static int hf_f1ap_cyclicPrefix = -1; /* T_cyclicPrefix */ -static int hf_f1ap_txDirectCurrentLocation = -1; /* INTEGER_0_3301_ */ -static int hf_f1ap_shift7dot5kHz = -1; /* T_shift7dot5kHz */ -static int hf_f1ap_sRSConfig = -1; /* SRSConfig */ -static int hf_f1ap_AdditionalPath_List_item = -1; /* AdditionalPath_Item */ -static int hf_f1ap_relativePathDelay = -1; /* RelativePathDelay */ -static int hf_f1ap_pathQuality = -1; /* TRPMeasurementQuality */ -static int hf_f1ap_ExtendedAdditionalPathList_item = -1; /* ExtendedAdditionalPathList_Item */ -static int hf_f1ap_relativeTimeOfPath = -1; /* RelativePathDelay */ -static int hf_f1ap_multipleULAoA = -1; /* MultipleULAoA */ -static int hf_f1ap_pathPower = -1; /* UL_SRS_RSRPP */ -static int hf_f1ap_AdditionalPDCPDuplicationTNL_List_item = -1; /* AdditionalPDCPDuplicationTNL_Item */ -static int hf_f1ap_additionalPDCPDuplicationUPTNLInformation = -1; /* UPTransportLayerInformation */ -static int hf_f1ap_AdditionalSIBMessageList_item = -1; /* AdditionalSIBMessageList_Item */ -static int hf_f1ap_additionalSIB = -1; /* T_additionalSIB */ -static int hf_f1ap_AffectedCellsAndBeams_List_item = -1; /* AffectedCellsAndBeams_Item */ -static int hf_f1ap_affectedSSB_List = -1; /* AffectedSSB_List */ -static int hf_f1ap_AffectedSSB_List_item = -1; /* AffectedSSB_Item */ -static int hf_f1ap_sSB_Index = -1; /* INTEGER_0_63 */ -static int hf_f1ap_AggressorCellList_item = -1; /* AggressorCellList_Item */ -static int hf_f1ap_aggressorCell_ID = -1; /* NRCGI */ -static int hf_f1ap_aggressorgNBSetID = -1; /* GNBSetID */ -static int hf_f1ap_priorityLevel = -1; /* PriorityLevel */ -static int hf_f1ap_pre_emptionCapability = -1; /* Pre_emptionCapability */ -static int hf_f1ap_pre_emptionVulnerability = -1; /* Pre_emptionVulnerability */ -static int hf_f1ap_AlternativeQoSParaSetList_item = -1; /* AlternativeQoSParaSetItem */ -static int hf_f1ap_alternativeQoSParaSetIndex = -1; /* QoSParaSetIndex */ -static int hf_f1ap_guaranteedFlowBitRateDL = -1; /* BitRate */ -static int hf_f1ap_guaranteedFlowBitRateUL = -1; /* BitRate */ -static int hf_f1ap_packetDelayBudget = -1; /* PacketDelayBudget */ -static int hf_f1ap_packetErrorRate = -1; /* PacketErrorRate */ -static int hf_f1ap_azimuthQuality = -1; /* INTEGER_0_255 */ -static int hf_f1ap_zenithQuality = -1; /* INTEGER_0_255 */ -static int hf_f1ap_resolution = -1; /* T_resolution */ -static int hf_f1ap_AperiodicSRSResourceTriggerList_item = -1; /* AperiodicSRSResourceTrigger */ -static int hf_f1ap_sCell_ID = -1; /* NRCGI */ -static int hf_f1ap_AvailablePLMNList_item = -1; /* AvailablePLMNList_Item */ -static int hf_f1ap_pLMNIdentity = -1; /* PLMN_Identity */ -static int hf_f1ap_AvailableSNPN_ID_List_item = -1; /* AvailableSNPN_ID_List_Item */ -static int hf_f1ap_pLMN_Identity = -1; /* PLMN_Identity */ -static int hf_f1ap_availableNIDList = -1; /* BroadcastNIDList */ -static int hf_f1ap_angleMeasurement = -1; /* AngleMeasurementType */ -static int hf_f1ap_lCS_to_GCS_Translation = -1; /* LCS_to_GCS_Translation */ -static int hf_f1ap_expected_ULAoA = -1; /* Expected_UL_AoA */ -static int hf_f1ap_expected_ZoA = -1; /* Expected_ZoA_only */ -static int hf_f1ap_ARPLocationInformation_item = -1; /* ARPLocationInformation_Item */ -static int hf_f1ap_aRP_ID = -1; /* ARP_ID */ -static int hf_f1ap_aRPLocationType = -1; /* ARPLocationType */ -static int hf_f1ap_aRPPositionRelativeGeodetic = -1; /* RelativeGeodeticLocation */ -static int hf_f1ap_aRPPositionRelativeCartesian = -1; /* RelativeCartesianLocation */ -static int hf_f1ap_ingressBAPRoutingID = -1; /* BAPRoutingID */ -static int hf_f1ap_egressBAPRoutingID = -1; /* BAPRoutingID */ -static int hf_f1ap_nonF1terminatingTopologyIndicator = -1; /* NonF1terminatingTopologyIndicator */ -static int hf_f1ap_fR1 = -1; /* FR1_Bandwidth */ -static int hf_f1ap_fR2 = -1; /* FR2_Bandwidth */ -static int hf_f1ap_bAPlayerBHRLCchannelMappingInfoToAdd = -1; /* BAPlayerBHRLCchannelMappingInfoList */ -static int hf_f1ap_bAPlayerBHRLCchannelMappingInfoToRemove = -1; /* MappingInformationtoRemove */ -static int hf_f1ap_BAPlayerBHRLCchannelMappingInfoList_item = -1; /* BAPlayerBHRLCchannelMappingInfo_Item */ -static int hf_f1ap_mappingInformationIndex = -1; /* MappingInformationIndex */ -static int hf_f1ap_priorHopBAPAddress = -1; /* BAPAddress */ -static int hf_f1ap_ingressbHRLCChannelID = -1; /* BHRLCChannelID */ -static int hf_f1ap_nextHopBAPAddress = -1; /* BAPAddress */ -static int hf_f1ap_egressbHRLCChannelID = -1; /* BHRLCChannelID */ -static int hf_f1ap_bAPAddress = -1; /* BAPAddress */ -static int hf_f1ap_bAPPathID = -1; /* BAPPathID */ -static int hf_f1ap_locationindpendent = -1; /* MBSF1UInformation */ -static int hf_f1ap_locationdependent = -1; /* LocationDependentMBSF1UInformation */ -static int hf_f1ap_bHRLCChannelID = -1; /* BHRLCChannelID */ -static int hf_f1ap_cause = -1; /* Cause */ -static int hf_f1ap_bHQoSInformation = -1; /* BHQoSInformation */ -static int hf_f1ap_rLCmode = -1; /* RLCMode */ -static int hf_f1ap_bAPCtrlPDUChannel = -1; /* BAPCtrlPDUChannel */ -static int hf_f1ap_trafficMappingInfo = -1; /* TrafficMappingInfo */ -static int hf_f1ap_bAProutingID = -1; /* BAPRoutingID */ -static int hf_f1ap_egressBHRLCCHList = -1; /* EgressBHRLCCHList */ -static int hf_f1ap_bHRLCCHQoS = -1; /* QoSFlowLevelQoSParameters */ -static int hf_f1ap_eUTRANBHRLCCHQoS = -1; /* EUTRANQoS */ -static int hf_f1ap_cPTrafficType = -1; /* CPTrafficType */ -static int hf_f1ap_BHRLCCHList_item = -1; /* BHRLCCHItem */ -static int hf_f1ap_bAPRoutingID = -1; /* BAPRoutingID */ -static int hf_f1ap_BPLMN_ID_Info_List_item = -1; /* BPLMN_ID_Info_Item */ -static int hf_f1ap_pLMN_Identity_List = -1; /* AvailablePLMNList */ -static int hf_f1ap_extended_PLMN_Identity_List = -1; /* ExtendedAvailablePLMN_List */ -static int hf_f1ap_fiveGS_TAC = -1; /* FiveGS_TAC */ -static int hf_f1ap_nr_cell_ID = -1; /* NRCellIdentity */ -static int hf_f1ap_ranac = -1; /* RANAC */ -static int hf_f1ap_ServedPLMNs_List_item = -1; /* ServedPLMNs_Item */ -static int hf_f1ap_BroadcastCAGList_item = -1; /* CAGID */ -static int hf_f1ap_mRB_ID = -1; /* MRB_ID */ -static int hf_f1ap_bcBearerCtxtF1U_TNLInfoatDU = -1; /* BCBearerContextF1U_TNLInfo */ -static int hf_f1ap_mRB_QoSInformation = -1; /* QoSFlowLevelQoSParameters */ -static int hf_f1ap_mBS_Flows_Mapped_To_MRB_List = -1; /* MBS_Flows_Mapped_To_MRB_List */ -static int hf_f1ap_bcBearerCtxtF1U_TNLInfoatCU = -1; /* BCBearerContextF1U_TNLInfo */ -static int hf_f1ap_BroadcastNIDList_item = -1; /* NID */ -static int hf_f1ap_BroadcastSNPN_ID_List_item = -1; /* BroadcastSNPN_ID_List_Item */ -static int hf_f1ap_broadcastNIDList = -1; /* BroadcastNIDList */ -static int hf_f1ap_BroadcastPNI_NPN_ID_List_item = -1; /* BroadcastPNI_NPN_ID_List_Item */ -static int hf_f1ap_broadcastCAGList = -1; /* BroadcastCAGList */ -static int hf_f1ap_completeSuccess = -1; /* NULL */ -static int hf_f1ap_partialSuccess = -1; /* PartialSuccessCell */ -static int hf_f1ap_BroadcastCellList_item = -1; /* Broadcast_Cell_List_Item */ -static int hf_f1ap_cellID = -1; /* NRCGI */ -static int hf_f1ap_candidate_SpCell_ID = -1; /* NRCGI */ -static int hf_f1ap_capacityValue = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sSBAreaCapacityValueList = -1; /* SSBAreaCapacityValueList */ -static int hf_f1ap_radioNetwork = -1; /* CauseRadioNetwork */ -static int hf_f1ap_transport = -1; /* CauseTransport */ -static int hf_f1ap_protocol = -1; /* CauseProtocol */ -static int hf_f1ap_misc = -1; /* CauseMisc */ -static int hf_f1ap_CellMeasurementResultList_item = -1; /* CellMeasurementResultItem */ -static int hf_f1ap_radioResourceStatus = -1; /* RadioResourceStatus */ -static int hf_f1ap_compositeAvailableCapacityGroup = -1; /* CompositeAvailableCapacityGroup */ -static int hf_f1ap_sliceAvailableCapacity = -1; /* SliceAvailableCapacity */ -static int hf_f1ap_numberofActiveUEs = -1; /* NumberofActiveUEs */ -static int hf_f1ap_CellsForSON_List_item = -1; /* CellsForSON_Item */ -static int hf_f1ap_neighbourNR_CellsForSON_List = -1; /* NeighbourNR_CellsForSON_List */ -static int hf_f1ap_service_status = -1; /* Service_Status */ -static int hf_f1ap_numberOfBroadcasts = -1; /* NumberOfBroadcasts */ -static int hf_f1ap_nRPCI = -1; /* NRPCI */ -static int hf_f1ap_cellBarred = -1; /* CellBarred */ -static int hf_f1ap_CellToReportList_item = -1; /* CellToReportItem */ -static int hf_f1ap_sSBToReportList = -1; /* SSBToReportList */ -static int hf_f1ap_sliceToReportList = -1; /* SliceToReportList */ -static int hf_f1ap_cellSize = -1; /* CellSize */ -static int hf_f1ap_gNB_CU_UE_F1AP_ID = -1; /* GNB_CU_UE_F1AP_ID */ -static int hf_f1ap_gNB_DU_UE_F1AP_ID = -1; /* GNB_DU_UE_F1AP_ID */ -static int hf_f1ap_Child_IAB_Nodes_NA_Resource_List_item = -1; /* Child_IAB_Nodes_NA_Resource_List_Item */ -static int hf_f1ap_nA_Resource_Configuration_List = -1; /* NA_Resource_Configuration_List */ -static int hf_f1ap_Child_Node_Cells_List_item = -1; /* Child_Node_Cells_List_Item */ -static int hf_f1ap_iAB_STC_Info = -1; /* IAB_STC_Info */ -static int hf_f1ap_rACH_Config_Common = -1; /* RACH_Config_Common */ -static int hf_f1ap_rACH_Config_Common_IAB = -1; /* RACH_Config_Common_IAB */ -static int hf_f1ap_cSI_RS_Configuration = -1; /* T_cSI_RS_Configuration */ -static int hf_f1ap_sR_Configuration = -1; /* T_sR_Configuration */ -static int hf_f1ap_pDCCH_ConfigSIB1 = -1; /* T_pDCCH_ConfigSIB1 */ -static int hf_f1ap_sCS_Common = -1; /* T_sCS_Common */ -static int hf_f1ap_multiplexingInfo = -1; /* MultiplexingInfo */ -static int hf_f1ap_Child_Nodes_List_item = -1; /* Child_Nodes_List_Item */ -static int hf_f1ap_child_Node_Cells_List = -1; /* Child_Node_Cells_List */ -static int hf_f1ap_fiveG_S_TMSI = -1; /* BIT_STRING_SIZE_48 */ -static int hf_f1ap_compositeAvailableCapacityDownlink = -1; /* CompositeAvailableCapacity */ -static int hf_f1ap_compositeAvailableCapacityUplink = -1; /* CompositeAvailableCapacity */ -static int hf_f1ap_cellCapacityClassValue = -1; /* CellCapacityClassValue */ -static int hf_f1ap_capacityValue_01 = -1; /* CapacityValue */ -static int hf_f1ap_cho_trigger = -1; /* CHOtrigger_InterDU */ -static int hf_f1ap_targetgNB_DUUEF1APID = -1; /* GNB_DU_UE_F1AP_ID */ -static int hf_f1ap_cho_trigger_01 = -1; /* CHOtrigger_IntraDU */ -static int hf_f1ap_targetCellsTocancel = -1; /* TargetCellList */ -static int hf_f1ap_coverage_Modification_List = -1; /* Coverage_Modification_List */ -static int hf_f1ap_Coverage_Modification_List_item = -1; /* Coverage_Modification_Item */ -static int hf_f1ap_cellCoverageState = -1; /* CellCoverageState */ -static int hf_f1ap_sSBCoverageModificationList = -1; /* SSBCoverageModification_List */ -static int hf_f1ap_iE_Extension = -1; /* ProtocolExtensionContainer */ -static int hf_f1ap_cCO_issue_detection = -1; /* CCO_issue_detection */ -static int hf_f1ap_affectedCellsAndBeams_List = -1; /* AffectedCellsAndBeams_List */ -static int hf_f1ap_endpoint_IP_address = -1; /* TransportLayerAddress */ -static int hf_f1ap_endpoint_IP_address_and_port = -1; /* Endpoint_IP_address_and_port */ -static int hf_f1ap_cpac_trigger = -1; /* CPAC_trigger */ -static int hf_f1ap_pscellid = -1; /* NRCGI */ -static int hf_f1ap_procedureCode = -1; /* ProcedureCode */ -static int hf_f1ap_triggeringMessage = -1; /* TriggeringMessage */ -static int hf_f1ap_procedureCriticality = -1; /* Criticality */ -static int hf_f1ap_transactionID = -1; /* TransactionID */ -static int hf_f1ap_iEsCriticalityDiagnostics = -1; /* CriticalityDiagnostics_IE_List */ -static int hf_f1ap_CriticalityDiagnostics_IE_List_item = -1; /* CriticalityDiagnostics_IE_Item */ -static int hf_f1ap_iECriticality = -1; /* Criticality */ -static int hf_f1ap_iE_ID = -1; /* ProtocolIE_ID */ -static int hf_f1ap_typeOfError = -1; /* TypeOfError */ -static int hf_f1ap_rIM = -1; /* CUDURIMInformation */ -static int hf_f1ap_victimgNBSetID = -1; /* GNBSetID */ -static int hf_f1ap_rIMRSDetectionStatus = -1; /* RIMRSDetectionStatus */ -static int hf_f1ap_cG_ConfigInfo = -1; /* CG_ConfigInfo */ -static int hf_f1ap_uE_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */ -static int hf_f1ap_measConfig = -1; /* MeasConfig */ -static int hf_f1ap_prsid = -1; /* INTEGER_0_255 */ -static int hf_f1ap_dl_PRSResourceSetID = -1; /* PRS_Resource_Set_ID */ -static int hf_f1ap_dl_PRSResourceID = -1; /* PRS_Resource_ID */ -static int hf_f1ap_two = -1; /* BIT_STRING_SIZE_2 */ -static int hf_f1ap_four = -1; /* BIT_STRING_SIZE_4 */ -static int hf_f1ap_six = -1; /* BIT_STRING_SIZE_6 */ -static int hf_f1ap_eight = -1; /* BIT_STRING_SIZE_8 */ -static int hf_f1ap_sixteen = -1; /* BIT_STRING_SIZE_16 */ -static int hf_f1ap_thirty_two = -1; /* BIT_STRING_SIZE_32 */ -static int hf_f1ap_listofDL_PRSResourceSetARP = -1; /* SEQUENCE_SIZE_1_maxnoofPRS_ResourceSets_OF_DLPRSResourceSetARP */ -static int hf_f1ap_listofDL_PRSResourceSetARP_item = -1; /* DLPRSResourceSetARP */ -static int hf_f1ap_dL_PRSResourceSetARPLocation = -1; /* DL_PRSResourceSetARPLocation */ -static int hf_f1ap_listofDL_PRSResourceARP = -1; /* SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceARP */ -static int hf_f1ap_listofDL_PRSResourceARP_item = -1; /* DLPRSResourceARP */ -static int hf_f1ap_relativeGeodeticLocation = -1; /* RelativeGeodeticLocation */ -static int hf_f1ap_relativeCartesianLocation = -1; /* RelativeCartesianLocation */ -static int hf_f1ap_choice_Extension = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_dL_PRSResourceARPLocation = -1; /* DL_PRSResourceARPLocation */ -static int hf_f1ap_oldIPAdress = -1; /* TransportLayerAddress */ -static int hf_f1ap_newIPAdress = -1; /* TransportLayerAddress */ -static int hf_f1ap_DLUPTNLInformation_ToBeSetup_List_item = -1; /* DLUPTNLInformation_ToBeSetup_Item */ -static int hf_f1ap_dLUPTNLInformation = -1; /* UPTransportLayerInformation */ -static int hf_f1ap_dRBID = -1; /* DRBID */ -static int hf_f1ap_dRB_Activity = -1; /* DRB_Activity */ -static int hf_f1ap_dRB_QoS = -1; /* QoSFlowLevelQoSParameters */ -static int hf_f1ap_sNSSAI = -1; /* SNSSAI */ -static int hf_f1ap_notificationControl = -1; /* NotificationControl */ -static int hf_f1ap_flows_Mapped_To_DRB_List = -1; /* Flows_Mapped_To_DRB_List */ -static int hf_f1ap_lCID = -1; /* LCID */ -static int hf_f1ap_dLUPTNLInformation_ToBeSetup_List = -1; /* DLUPTNLInformation_ToBeSetup_List */ -static int hf_f1ap_uLUPTNLInformation_ToBeSetup_List = -1; /* ULUPTNLInformation_ToBeSetup_List */ -static int hf_f1ap_notification_Cause = -1; /* Notification_Cause */ -static int hf_f1ap_qoSInformation = -1; /* QoSInformation */ -static int hf_f1ap_uLConfiguration = -1; /* ULConfiguration */ -static int hf_f1ap_rLCMode = -1; /* RLCMode */ -static int hf_f1ap_duplicationActivation = -1; /* DuplicationActivation */ -static int hf_f1ap_longDRXCycleLength = -1; /* LongDRXCycleLength */ -static int hf_f1ap_shortDRXCycleLength = -1; /* ShortDRXCycleLength */ -static int hf_f1ap_shortDRXCycleTimer = -1; /* ShortDRXCycleTimer */ -static int hf_f1ap_DSInformationList_item = -1; /* DSCP */ -static int hf_f1ap_rIM_01 = -1; /* DUCURIMInformation */ -static int hf_f1ap_aggressorCellList = -1; /* AggressorCellList */ -static int hf_f1ap_explicitFormat = -1; /* ExplicitFormat */ -static int hf_f1ap_implicitFormat = -1; /* ImplicitFormat */ -static int hf_f1ap_DUF_Slot_Config_List_item = -1; /* DUF_Slot_Config_Item */ -static int hf_f1ap_cellGroupConfig = -1; /* CellGroupConfig */ -static int hf_f1ap_measGapConfig = -1; /* MeasGapConfig */ -static int hf_f1ap_requestedP_MaxFR1 = -1; /* T_requestedP_MaxFR1 */ -static int hf_f1ap_qoSPriorityLevel = -1; /* INTEGER_1_127 */ -static int hf_f1ap_fiveQI = -1; /* INTEGER_0_255_ */ -static int hf_f1ap_delayCritical = -1; /* T_delayCritical */ -static int hf_f1ap_averagingWindow = -1; /* AveragingWindow */ -static int hf_f1ap_maxDataBurstVolume = -1; /* MaxDataBurstVolume */ -static int hf_f1ap_resourceType = -1; /* T_resourceType */ -static int hf_f1ap_qoSPriorityLevel_01 = -1; /* INTEGER_1_8_ */ -static int hf_f1ap_E_CID_MeasurementQuantities_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_e_CIDmeasurementQuantitiesValue = -1; /* E_CID_MeasurementQuantitiesValue */ -static int hf_f1ap_geographicalCoordinates = -1; /* GeographicalCoordinates */ -static int hf_f1ap_measuredResults_List = -1; /* E_CID_MeasuredResults_List */ -static int hf_f1ap_E_CID_MeasuredResults_List_item = -1; /* E_CID_MeasuredResults_Item */ -static int hf_f1ap_e_CID_MeasuredResults_Value = -1; /* E_CID_MeasuredResults_Value */ -static int hf_f1ap_valueAngleofArrivalNR = -1; /* UL_AoA */ -static int hf_f1ap_EgressBHRLCCHList_item = -1; /* EgressBHRLCCHItem */ -static int hf_f1ap_endpointIPAddress = -1; /* TransportLayerAddress */ -static int hf_f1ap_ExtendedAvailablePLMN_List_item = -1; /* ExtendedAvailablePLMN_Item */ -static int hf_f1ap_permutation = -1; /* Permutation */ -static int hf_f1ap_noofDownlinkSymbols = -1; /* NoofDownlinkSymbols */ -static int hf_f1ap_noofUplinkSymbols = -1; /* NoofUplinkSymbols */ -static int hf_f1ap_ExtendedServedPLMNs_List_item = -1; /* ExtendedServedPLMNs_Item */ -static int hf_f1ap_tAISliceSupportList = -1; /* SliceSupportList */ -static int hf_f1ap_ExtendedSliceSupportList_item = -1; /* SliceSupportItem */ -static int hf_f1ap_EUTRACells_List_item = -1; /* EUTRACells_List_item */ -static int hf_f1ap_eUTRA_Cell_ID = -1; /* EUTRA_Cell_ID */ -static int hf_f1ap_served_EUTRA_Cells_Information = -1; /* Served_EUTRA_Cells_Information */ -static int hf_f1ap_uL_EARFCN = -1; /* ExtendedEARFCN */ -static int hf_f1ap_dL_EARFCN = -1; /* ExtendedEARFCN */ -static int hf_f1ap_uL_Transmission_Bandwidth = -1; /* EUTRA_Transmission_Bandwidth */ -static int hf_f1ap_dL_Transmission_Bandwidth = -1; /* EUTRA_Transmission_Bandwidth */ -static int hf_f1ap_fDD = -1; /* EUTRA_Coex_FDD_Info */ -static int hf_f1ap_tDD = -1; /* EUTRA_Coex_TDD_Info */ -static int hf_f1ap_eARFCN = -1; /* ExtendedEARFCN */ -static int hf_f1ap_transmission_Bandwidth = -1; /* EUTRA_Transmission_Bandwidth */ -static int hf_f1ap_subframeAssignment = -1; /* EUTRA_SubframeAssignment */ -static int hf_f1ap_specialSubframe_Info = -1; /* EUTRA_SpecialSubframe_Info */ -static int hf_f1ap_rootSequenceIndex = -1; /* INTEGER_0_837 */ -static int hf_f1ap_zeroCorrelationIndex = -1; /* INTEGER_0_15 */ -static int hf_f1ap_highSpeedFlag = -1; /* BOOLEAN */ -static int hf_f1ap_prach_FreqOffset = -1; /* INTEGER_0_94 */ -static int hf_f1ap_prach_ConfigIndex = -1; /* INTEGER_0_63 */ -static int hf_f1ap_specialSubframePatterns = -1; /* EUTRA_SpecialSubframePatterns */ -static int hf_f1ap_cyclicPrefixDL = -1; /* EUTRA_CyclicPrefixDL */ -static int hf_f1ap_cyclicPrefixUL = -1; /* EUTRA_CyclicPrefixUL */ -static int hf_f1ap_qCI = -1; /* QCI */ -static int hf_f1ap_allocationAndRetentionPriority = -1; /* AllocationAndRetentionPriority */ -static int hf_f1ap_gbrQosInformation = -1; /* GBR_QosInformation */ -static int hf_f1ap_eUTRAFDD = -1; /* EUTRA_FDD_Info */ -static int hf_f1ap_eUTRATDD = -1; /* EUTRA_TDD_Info */ -static int hf_f1ap_uL_offsetToPointA = -1; /* OffsetToPointA */ -static int hf_f1ap_dL_offsetToPointA = -1; /* OffsetToPointA */ -static int hf_f1ap_offsetToPointA = -1; /* OffsetToPointA */ -static int hf_f1ap_expected_Azimuth_AoA = -1; /* Expected_Azimuth_AoA */ -static int hf_f1ap_expected_Zenith_AoA = -1; /* Expected_Zenith_AoA */ -static int hf_f1ap_iE_extensions = -1; /* ProtocolExtensionContainer */ -static int hf_f1ap_expected_ZoA_only = -1; /* Expected_Zenith_AoA */ -static int hf_f1ap_expected_Azimuth_AoA_value = -1; /* Expected_Value_AoA */ -static int hf_f1ap_expected_Azimuth_AoA_uncertainty = -1; /* Uncertainty_range_AoA */ -static int hf_f1ap_expected_Zenith_AoA_value = -1; /* Expected_Value_ZoA */ -static int hf_f1ap_expected_Zenith_AoA_uncertainty = -1; /* Uncertainty_range_ZoA */ -static int hf_f1ap_f1CPathNSA = -1; /* F1CPathNSA */ -static int hf_f1ap_f1CPathNRDC = -1; /* F1CPathNRDC */ -static int hf_f1ap_uL_NRFreqInfo = -1; /* NRFreqInfo */ -static int hf_f1ap_dL_NRFreqInfo = -1; /* NRFreqInfo */ -static int hf_f1ap_uL_Transmission_Bandwidth_01 = -1; /* Transmission_Bandwidth */ -static int hf_f1ap_dL_Transmission_Bandwidth_01 = -1; /* Transmission_Bandwidth */ -static int hf_f1ap_uL_FreqInfo = -1; /* FreqInfoRel16 */ -static int hf_f1ap_sUL_FreqInfo = -1; /* FreqInfoRel16 */ -static int hf_f1ap_fiveG_proSeDirectDiscovery = -1; /* FiveG_ProSeDirectDiscovery */ -static int hf_f1ap_fiveG_proSeDirectCommunication = -1; /* FiveG_ProSeDirectCommunication */ -static int hf_f1ap_fiveG_ProSeLayer2UEtoNetworkRelay = -1; /* FiveG_ProSeLayer2UEtoNetworkRelay */ -static int hf_f1ap_fiveG_ProSeLayer3UEtoNetworkRelay = -1; /* FiveG_ProSeLayer3UEtoNetworkRelay */ -static int hf_f1ap_fiveG_ProSeLayer2RemoteUE = -1; /* FiveG_ProSeLayer2RemoteUE */ -static int hf_f1ap_Flows_Mapped_To_DRB_List_item = -1; /* Flows_Mapped_To_DRB_Item */ -static int hf_f1ap_qoSFlowIdentifier = -1; /* QoSFlowIdentifier */ -static int hf_f1ap_qoSFlowLevelQoSParameters = -1; /* QoSFlowLevelQoSParameters */ -static int hf_f1ap_freqBandIndicatorNr = -1; /* INTEGER_1_1024_ */ -static int hf_f1ap_supportedSULBandList = -1; /* SEQUENCE_SIZE_0_maxnoofNrCellBands_OF_SupportedSULFreqBandItem */ -static int hf_f1ap_supportedSULBandList_item = -1; /* SupportedSULFreqBandItem */ -static int hf_f1ap_l839 = -1; /* L839Info */ -static int hf_f1ap_l139 = -1; /* L139Info */ -static int hf_f1ap_nRARFCN = -1; /* INTEGER_0_maxNRARFCN */ -static int hf_f1ap_frequencyShift7p5khz = -1; /* FrequencyShift7p5khz */ -static int hf_f1ap_carrierList = -1; /* NRCarrierList */ -static int hf_f1ap_Frequency_Domain_HSNA_Configuration_List_item = -1; /* Frequency_Domain_HSNA_Configuration_Item */ -static int hf_f1ap_rBSetIndex = -1; /* INTEGER_0_maxnoofRBsetsPerCell_1_ */ -static int hf_f1ap_frequency_Domain_HSNA_Slot_Configuration_List = -1; /* Frequency_Domain_HSNA_Slot_Configuration_List */ -static int hf_f1ap_Frequency_Domain_HSNA_Slot_Configuration_List_item = -1; /* Frequency_Domain_HSNA_Slot_Configuration_Item */ -static int hf_f1ap_slotIndex = -1; /* INTEGER_0_5119 */ -static int hf_f1ap_hSNADownlink = -1; /* HSNADownlink */ -static int hf_f1ap_hSNAUplink = -1; /* HSNAUplink */ -static int hf_f1ap_hSNAFlexible = -1; /* HSNAFlexible */ -static int hf_f1ap_FlowsMappedToSLDRB_List_item = -1; /* FlowsMappedToSLDRB_Item */ -static int hf_f1ap_pc5QoSFlowIdentifier = -1; /* PC5QoSFlowIdentifier */ -static int hf_f1ap_e_RAB_MaximumBitrateDL = -1; /* BitRate */ -static int hf_f1ap_e_RAB_MaximumBitrateUL = -1; /* BitRate */ -static int hf_f1ap_e_RAB_GuaranteedBitrateDL = -1; /* BitRate */ -static int hf_f1ap_e_RAB_GuaranteedBitrateUL = -1; /* BitRate */ -static int hf_f1ap_maxFlowBitRateDownlink = -1; /* BitRate */ -static int hf_f1ap_maxFlowBitRateUplink = -1; /* BitRate */ -static int hf_f1ap_guaranteedFlowBitRateDownlink = -1; /* BitRate */ -static int hf_f1ap_guaranteedFlowBitRateUplink = -1; /* BitRate */ -static int hf_f1ap_maxPacketLossRateDownlink = -1; /* MaxPacketLossRate */ -static int hf_f1ap_maxPacketLossRateUplink = -1; /* MaxPacketLossRate */ -static int hf_f1ap_tRPPositionDefinitionType = -1; /* TRPPositionDefinitionType */ -static int hf_f1ap_dLPRSResourceCoordinates = -1; /* DLPRSResourceCoordinates */ -static int hf_f1ap_sibtypetobeupdatedlist = -1; /* SEQUENCE_SIZE_1_maxnoofSIBTypes_OF_SibtypetobeupdatedListItem */ -static int hf_f1ap_sibtypetobeupdatedlist_item = -1; /* SibtypetobeupdatedListItem */ -static int hf_f1ap_tNLAssociationTransportLayerAddress = -1; /* CP_TransportLayerAddress */ -static int hf_f1ap_tNLAssociationUsage = -1; /* TNLAssociationUsage */ -static int hf_f1ap_subcarrierSpacing_01 = -1; /* SubcarrierSpacing */ -static int hf_f1ap_dUFTransmissionPeriodicity = -1; /* DUFTransmissionPeriodicity */ -static int hf_f1ap_dUF_Slot_Config_List = -1; /* DUF_Slot_Config_List */ -static int hf_f1ap_hSNATransmissionPeriodicity = -1; /* HSNATransmissionPeriodicity */ -static int hf_f1ap_hsNSASlotConfigList = -1; /* HSNASlotConfigList */ -static int hf_f1ap_gNB_CU_NameVisibleString = -1; /* GNB_CU_NameVisibleString */ -static int hf_f1ap_gNB_CU_NameUTF8String = -1; /* GNB_CU_NameUTF8String */ -static int hf_f1ap_gNB_DU_NameVisibleString = -1; /* GNB_DU_NameVisibleString */ -static int hf_f1ap_gNB_DU_NameUTF8String = -1; /* GNB_DU_NameUTF8String */ -static int hf_f1ap_served_Cell_Information = -1; /* Served_Cell_Information */ -static int hf_f1ap_gNB_DU_System_Information = -1; /* GNB_DU_System_Information */ -static int hf_f1ap_mIB_message = -1; /* MIB_message */ -static int hf_f1ap_sIB1_message = -1; /* SIB1_message */ -static int hf_f1ap_tNLAssociationTransportLayerAddressgNBCU = -1; /* CP_TransportLayerAddress */ -static int hf_f1ap_GNBDUUESliceMaximumBitRateList_item = -1; /* GNBDUUESliceMaximumBitRateItem */ -static int hf_f1ap_uESliceMaximumBitRateUL = -1; /* BitRate */ -static int hf_f1ap_rxTxTimeDiff = -1; /* GNBRxTxTimeDiffMeas */ -static int hf_f1ap_additionalPath_List = -1; /* AdditionalPath_List */ -static int hf_f1ap_k0 = -1; /* INTEGER_0_1970049 */ -static int hf_f1ap_k1 = -1; /* INTEGER_0_985025 */ -static int hf_f1ap_k2 = -1; /* INTEGER_0_492513 */ -static int hf_f1ap_k3 = -1; /* INTEGER_0_246257 */ -static int hf_f1ap_k4 = -1; /* INTEGER_0_123129 */ -static int hf_f1ap_k5 = -1; /* INTEGER_0_61565 */ -static int hf_f1ap_GTPTLAs_item = -1; /* GTPTLA_Item */ -static int hf_f1ap_gTPTransportLayerAddress = -1; /* TransportLayerAddress */ -static int hf_f1ap_transportLayerAddress = -1; /* TransportLayerAddress */ -static int hf_f1ap_gTP_TEID = -1; /* GTP_TEID */ -static int hf_f1ap_dLHardwareLoadIndicator = -1; /* INTEGER_0_100_ */ -static int hf_f1ap_uLHardwareLoadIndicator = -1; /* INTEGER_0_100_ */ -static int hf_f1ap_HSNASlotConfigList_item = -1; /* HSNASlotConfigItem */ -static int hf_f1ap_iAB_Congestion_Indication_List = -1; /* IAB_Congestion_Indication_List */ -static int hf_f1ap_IAB_Congestion_Indication_List_item = -1; /* IAB_Congestion_Indication_Item */ -static int hf_f1ap_childNodeIdentifier = -1; /* BAPAddress */ -static int hf_f1ap_bHRLCCHList = -1; /* BHRLCCHList */ -static int hf_f1ap_IAB_MT_Cell_List_item = -1; /* IAB_MT_Cell_List_Item */ -static int hf_f1ap_nRCellIdentity = -1; /* NRCellIdentity */ -static int hf_f1ap_dU_RX_MT_RX = -1; /* DU_RX_MT_RX */ -static int hf_f1ap_dU_TX_MT_TX = -1; /* DU_TX_MT_TX */ -static int hf_f1ap_dU_RX_MT_TX = -1; /* DU_RX_MT_TX */ -static int hf_f1ap_dU_TX_MT_RX = -1; /* DU_TX_MT_RX */ -static int hf_f1ap_fDD_01 = -1; /* IAB_MT_Cell_NA_Resource_Configuration_FDD_Info */ -static int hf_f1ap_tDD_01 = -1; /* IAB_MT_Cell_NA_Resource_Configuration_TDD_Info */ -static int hf_f1ap_gNB_DU_Cell_NA_Resource_Configuration_FDD_UL = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_f1ap_gNB_DU_Cell_NA_Resource_Configuration_FDD_DL = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_f1ap_uL_FreqInfo_01 = -1; /* NRFreqInfo */ -static int hf_f1ap_uL_NR_Carrier_List = -1; /* NRCarrierList */ -static int hf_f1ap_dL_FreqInfo = -1; /* NRFreqInfo */ -static int hf_f1ap_dL_NR_Carrier_List = -1; /* NRCarrierList */ -static int hf_f1ap_gNB_DU_Cell_NA_Resourc_Configuration_TDD = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_f1ap_nRFreqInfo = -1; /* NRFreqInfo */ -static int hf_f1ap_transmission_Bandwidth_01 = -1; /* Transmission_Bandwidth */ -static int hf_f1ap_nR_Carrier_List = -1; /* NRCarrierList */ -static int hf_f1ap_iAB_STC_Info_List = -1; /* IAB_STC_Info_List */ -static int hf_f1ap_IAB_STC_Info_List_item = -1; /* IAB_STC_Info_Item */ -static int hf_f1ap_sSB_freqInfo = -1; /* SSB_freqInfo */ -static int hf_f1ap_sSB_subcarrierSpacing = -1; /* SSB_subcarrierSpacing */ -static int hf_f1ap_sSB_transmissionPeriodicity = -1; /* SSB_transmissionPeriodicity */ -static int hf_f1ap_sSB_transmissionTimingOffset = -1; /* SSB_transmissionTimingOffset */ -static int hf_f1ap_sSB_transmissionBitmap = -1; /* SSB_transmissionBitmap */ -static int hf_f1ap_iABTNLAddress = -1; /* IABTNLAddress */ -static int hf_f1ap_iABTNLAddressUsage = -1; /* IABTNLAddressUsage */ -static int hf_f1ap_fDD_02 = -1; /* IAB_DU_Cell_Resource_Configuration_FDD_Info */ -static int hf_f1ap_tDD_02 = -1; /* IAB_DU_Cell_Resource_Configuration_TDD_Info */ -static int hf_f1ap_gNB_DU_Cell_Resource_Configuration_FDD_UL = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_f1ap_gNB_DU_Cell_Resource_Configuration_FDD_DL = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_f1ap_gNB_DU_Cell_Resourc_Configuration_TDD = -1; /* GNB_DU_Cell_Resource_Configuration */ -static int hf_f1ap_iPv6Address = -1; /* IABTNLAddressesRequested */ -static int hf_f1ap_iPv6Prefix = -1; /* IABTNLAddressesRequested */ -static int hf_f1ap_iPv4Address = -1; /* T_iPv4Address */ -static int hf_f1ap_iPv6Address_01 = -1; /* T_iPv6Address */ -static int hf_f1ap_iPv6Prefix_01 = -1; /* T_iPv6Prefix */ -static int hf_f1ap_tNLAddressesOrPrefixesRequestedAllTraffic = -1; /* INTEGER_1_256 */ -static int hf_f1ap_tNLAddressesOrPrefixesRequestedF1_C = -1; /* INTEGER_1_256 */ -static int hf_f1ap_tNLAddressesOrPrefixesRequestedF1_U = -1; /* INTEGER_1_256 */ -static int hf_f1ap_tNLAddressesOrPrefixesRequestedNoNF1 = -1; /* INTEGER_1_256 */ -static int hf_f1ap_iABTNLAddressList = -1; /* IABTNLAddressList */ -static int hf_f1ap_IABTNLAddressList_item = -1; /* IABTNLAddress_Item */ -static int hf_f1ap_iABv4AddressesRequested = -1; /* IABTNLAddressesRequested */ -static int hf_f1ap_dUFSlotformatIndex = -1; /* DUFSlotformatIndex */ -static int hf_f1ap_nRSCS = -1; /* T_nRSCS */ -static int hf_f1ap_nRCP = -1; /* T_nRCP */ -static int hf_f1ap_nRDLULTxPeriodicity = -1; /* T_nRDLULTxPeriodicity */ -static int hf_f1ap_slot_Configuration_List = -1; /* Slot_Configuration_List */ -static int hf_f1ap_destinationIABTNLAddress = -1; /* IABTNLAddress */ -static int hf_f1ap_dsInformationList = -1; /* DSInformationList */ -static int hf_f1ap_iPv6FlowLabel = -1; /* BIT_STRING_SIZE_20 */ -static int hf_f1ap_iPtolayer2TrafficMappingInfoToAdd = -1; /* IPtolayer2TrafficMappingInfoList */ -static int hf_f1ap_iPtolayer2TrafficMappingInfoToRemove = -1; /* MappingInformationtoRemove */ -static int hf_f1ap_IPtolayer2TrafficMappingInfoList_item = -1; /* IPtolayer2TrafficMappingInfo_Item */ -static int hf_f1ap_iPHeaderInformation = -1; /* IPHeaderInformation */ -static int hf_f1ap_bHInfo = -1; /* BHInfo */ -static int hf_f1ap_prachSCS = -1; /* T_prachSCS */ -static int hf_f1ap_rootSequenceIndex_01 = -1; /* INTEGER_0_137 */ -static int hf_f1ap_restrictedSetConfig = -1; /* T_restrictedSetConfig */ -static int hf_f1ap_prachSCSForL571 = -1; /* T_prachSCSForL571 */ -static int hf_f1ap_rootSequenceIndex_02 = -1; /* INTEGER_0_569 */ -static int hf_f1ap_prachSCSForL1151 = -1; /* T_prachSCSForL1151 */ -static int hf_f1ap_rootSequenceIndex_03 = -1; /* INTEGER_0_1149 */ -static int hf_f1ap_alpha = -1; /* INTEGER_0_3599 */ -static int hf_f1ap_beta = -1; /* INTEGER_0_3599 */ -static int hf_f1ap_gamma = -1; /* INTEGER_0_3599 */ -static int hf_f1ap_LCStoGCSTranslationList_item = -1; /* LCStoGCSTranslation */ -static int hf_f1ap_alpha_01 = -1; /* INTEGER_0_359 */ -static int hf_f1ap_alpha_fine = -1; /* INTEGER_0_9 */ -static int hf_f1ap_beta_01 = -1; /* INTEGER_0_359 */ -static int hf_f1ap_beta_fine = -1; /* INTEGER_0_9 */ -static int hf_f1ap_gamma_01 = -1; /* INTEGER_0_359 */ -static int hf_f1ap_gamma_fine = -1; /* INTEGER_0_9 */ -static int hf_f1ap_LocationDependentMBSF1UInformation_item = -1; /* LocationDependentMBSF1UInformation_Item */ -static int hf_f1ap_mbsAreaSession_ID = -1; /* MBS_Area_Session_ID */ -static int hf_f1ap_mbs_f1u_info_at_CU = -1; /* UPTransportLayerInformation */ -static int hf_f1ap_horizontalUncertainty = -1; /* INTEGER_0_255 */ -static int hf_f1ap_horizontalConfidence = -1; /* INTEGER_0_100 */ -static int hf_f1ap_verticalUncertainty = -1; /* INTEGER_0_255 */ -static int hf_f1ap_verticalConfidence = -1; /* INTEGER_0_100 */ -static int hf_f1ap_loS_NLoSIndicatorSoft = -1; /* LoS_NLoSIndicatorSoft */ -static int hf_f1ap_loS_NLoSIndicatorHard = -1; /* LoS_NLoSIndicatorHard */ -static int hf_f1ap_uELTESidelinkAggregateMaximumBitrate = -1; /* BitRate */ -static int hf_f1ap_vehicleUE = -1; /* VehicleUE */ -static int hf_f1ap_pedestrianUE = -1; /* PedestrianUE */ -static int hf_f1ap_MappingInformationtoRemove_item = -1; /* MappingInformationIndex */ -static int hf_f1ap_MBS_Flows_Mapped_To_MRB_List_item = -1; /* MBS_Flows_Mapped_To_MRB_Item */ -static int hf_f1ap_mBS_QoSFlowIdentifier = -1; /* QoSFlowIdentifier */ -static int hf_f1ap_mbs_QoSFlowLevelQoSParameters = -1; /* QoSFlowLevelQoSParameters */ -static int hf_f1ap_mbs_f1u_info = -1; /* UPTransportLayerInformation */ -static int hf_f1ap_tMGI = -1; /* TMGI */ -static int hf_f1ap_nID = -1; /* NID */ -static int hf_f1ap_mBS_Broadcast_Cell_List = -1; /* MBS_Broadcast_Cell_List */ -static int hf_f1ap_mBS_Broadcast_MRB_List = -1; /* MBS_Broadcast_MRB_List */ -static int hf_f1ap_MBS_Broadcast_Cell_List_item = -1; /* MBS_Broadcast_Cell_Item */ -static int hf_f1ap_mtch_neighbourCell = -1; /* OCTET_STRING */ -static int hf_f1ap_MBS_Broadcast_MRB_List_item = -1; /* MBS_Broadcast_MRB_Item */ -static int hf_f1ap_mRB_PDCP_Config_Broadcast = -1; /* T_mRB_PDCP_Config_Broadcast */ -static int hf_f1ap_multicastF1UContextReferenceF1 = -1; /* MulticastF1UContextReferenceF1 */ -static int hf_f1ap_mc_F1UCtxtusage = -1; /* T_mc_F1UCtxtusage */ -static int hf_f1ap_mbsAreaSession = -1; /* MBS_Area_Session_ID */ -static int hf_f1ap_mbs_f1u_info_at_DU = -1; /* UPTransportLayerInformation */ -static int hf_f1ap_mbsProgressInformation = -1; /* MRB_ProgressInformation */ -static int hf_f1ap_locationindependent = -1; /* MBS_ServiceAreaInformation */ -static int hf_f1ap_locationdependent_01 = -1; /* MBS_ServiceAreaInformationList */ -static int hf_f1ap_choice_Extensions = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_mBS_ServiceAreaCellList = -1; /* MBS_ServiceAreaCellList */ -static int hf_f1ap_mBS_ServiceAreaTAIList = -1; /* MBS_ServiceAreaTAIList */ -static int hf_f1ap_MBS_ServiceAreaCellList_item = -1; /* NRCGI */ -static int hf_f1ap_MBS_ServiceAreaTAIList_item = -1; /* MBS_ServiceAreaTAIList_Item */ -static int hf_f1ap_plmn_ID = -1; /* PLMN_Identity */ -static int hf_f1ap_five5_TAC = -1; /* FiveGS_TAC */ -static int hf_f1ap_MBS_ServiceAreaInformationList_item = -1; /* MBS_ServiceAreaInformationItem */ -static int hf_f1ap_mBS_AreaSessionID = -1; /* MBS_Area_Session_ID */ -static int hf_f1ap_mBS_ServiceAreaInformation = -1; /* MBS_ServiceAreaInformation */ -static int hf_f1ap_pRS_Resource_ID = -1; /* PRS_Resource_ID */ -static int hf_f1ap_pRS_Resource_Set_ID = -1; /* PRS_Resource_Set_ID */ -static int hf_f1ap_sSB_Index_01 = -1; /* SSB_Index */ -static int hf_f1ap_pdcp_SN12 = -1; /* INTEGER_0_4095 */ -static int hf_f1ap_pdcp_SN18 = -1; /* INTEGER_0_262143 */ -static int hf_f1ap_multipleULAoA_01 = -1; /* MultipleULAoA_List */ -static int hf_f1ap_MultipleULAoA_List_item = -1; /* MultipleULAoA_Item */ -static int hf_f1ap_uL_AoA = -1; /* UL_AoA */ -static int hf_f1ap_ul_ZoA = -1; /* ZoAInformation */ -static int hf_f1ap_MulticastMBSSessionList_item = -1; /* MulticastMBSSessionList_Item */ -static int hf_f1ap_mbsSessionId = -1; /* MBS_Session_ID */ -static int hf_f1ap_mBS_DL_PDCP_SN_Length = -1; /* PDCPSNLength */ -static int hf_f1ap_iAB_MT_Cell_List = -1; /* IAB_MT_Cell_List */ -static int hf_f1ap_m5period = -1; /* M5period */ -static int hf_f1ap_m5_links_to_log = -1; /* M5_Links_to_log */ -static int hf_f1ap_m6report_Interval = -1; /* M6report_Interval */ -static int hf_f1ap_m6_links_to_log = -1; /* M6_Links_to_log */ -static int hf_f1ap_m7period = -1; /* M7period */ -static int hf_f1ap_m7_links_to_log = -1; /* M7_Links_to_log */ -static int hf_f1ap_mdt_Activation = -1; /* MDT_Activation */ -static int hf_f1ap_measurementsToActivate = -1; /* MeasurementsToActivate */ -static int hf_f1ap_m2Configuration = -1; /* M2Configuration */ -static int hf_f1ap_m5Configuration = -1; /* M5Configuration */ -static int hf_f1ap_m6Configuration = -1; /* M6Configuration */ -static int hf_f1ap_m7Configuration = -1; /* M7Configuration */ -static int hf_f1ap_MDTPLMNList_item = -1; /* PLMN_Identity */ -static int hf_f1ap_MDTPLMNModificationList_item = -1; /* PLMN_Identity */ -static int hf_f1ap_uL_AngleOfArrival = -1; /* UL_AoA */ -static int hf_f1ap_uL_SRS_RSRP = -1; /* UL_SRS_RSRP */ -static int hf_f1ap_uL_RTOA = -1; /* UL_RTOA_Measurement */ -static int hf_f1ap_gNB_RxTxTimeDiff = -1; /* GNB_RxTxTimeDiff */ -static int hf_f1ap_NA_Resource_Configuration_List_item = -1; /* NA_Resource_Configuration_Item */ -static int hf_f1ap_nADownlink = -1; /* NADownlink */ -static int hf_f1ap_nAUplink = -1; /* NAUplink */ -static int hf_f1ap_nAFlexible = -1; /* NAFlexible */ -static int hf_f1ap_Neighbour_Node_Cells_List_item = -1; /* Neighbour_Node_Cells_List_Item */ -static int hf_f1ap_peer_Parent_Node_Indicator = -1; /* T_peer_Parent_Node_Indicator */ -static int hf_f1ap_cSI_RS_Configuration_01 = -1; /* T_cSI_RS_Configuration_01 */ -static int hf_f1ap_sR_Configuration_01 = -1; /* T_sR_Configuration_01 */ -static int hf_f1ap_pDCCH_ConfigSIB1_01 = -1; /* T_pDCCH_ConfigSIB1_01 */ -static int hf_f1ap_sCS_Common_01 = -1; /* T_sCS_Common_01 */ -static int hf_f1ap_intendedTDD_DL_ULConfig = -1; /* IntendedTDD_DL_ULConfig */ -static int hf_f1ap_NeighbourNR_CellsForSON_List_item = -1; /* NeighbourNR_CellsForSON_Item */ -static int hf_f1ap_nR_ModeInfoRel16 = -1; /* NR_ModeInfoRel16 */ -static int hf_f1ap_sSB_PositionsInBurst = -1; /* SSB_PositionsInBurst */ -static int hf_f1ap_nRPRACHConfig = -1; /* NRPRACHConfig */ -static int hf_f1ap_latitude_01 = -1; /* INTEGER_M2147483648_2147483647 */ -static int hf_f1ap_longitude_01 = -1; /* INTEGER_M2147483648_2147483647 */ -static int hf_f1ap_altitude_01 = -1; /* INTEGER_M64000_1280000 */ -static int hf_f1ap_uncertaintySemi_major_01 = -1; /* INTEGER_0_255 */ -static int hf_f1ap_uncertaintySemi_minor_01 = -1; /* INTEGER_0_255 */ -static int hf_f1ap_uncertaintyAltitude_01 = -1; /* INTEGER_0_255 */ -static int hf_f1ap_nR_PRSBeamInformationList = -1; /* NR_PRSBeamInformationList */ -static int hf_f1ap_lCStoGCSTranslationList = -1; /* LCStoGCSTranslationList */ -static int hf_f1ap_NR_PRSBeamInformationList_item = -1; /* NR_PRSBeamInformationItem */ -static int hf_f1ap_pRSResourceSetID = -1; /* PRS_Resource_Set_ID */ -static int hf_f1ap_pRSAngleList = -1; /* PRSAngleList */ -static int hf_f1ap_nrpaging_eDRX_Cycle_Idle = -1; /* NRPaging_eDRX_Cycle_Idle */ -static int hf_f1ap_nrpaging_Time_Window = -1; /* NRPaging_Time_Window */ -static int hf_f1ap_nrpaging_eDRX_Cycle_Inactive = -1; /* NRPaging_eDRX_Cycle_Inactive */ -static int hf_f1ap_message_Identifier = -1; /* MessageIdentifier */ -static int hf_f1ap_serialNumber = -1; /* SerialNumber */ -static int hf_f1ap_sNPN_Broadcast_Information = -1; /* NPN_Broadcast_Information_SNPN */ -static int hf_f1ap_pNI_NPN_Broadcast_Information = -1; /* NPN_Broadcast_Information_PNI_NPN */ -static int hf_f1ap_broadcastSNPNID_List = -1; /* BroadcastSNPN_ID_List */ -static int hf_f1ap_broadcastPNI_NPN_ID_Information = -1; /* BroadcastPNI_NPN_ID_List */ -static int hf_f1ap_sNPN_Information = -1; /* NID */ -static int hf_f1ap_NRCarrierList_item = -1; /* NRCarrierItem */ -static int hf_f1ap_carrierSCS = -1; /* NRSCS */ -static int hf_f1ap_offsetToCarrier = -1; /* INTEGER_0_2199_ */ -static int hf_f1ap_carrierBandwidth = -1; /* INTEGER_0_maxnoofPhysicalResourceBlocks_ */ -static int hf_f1ap_sul_Information = -1; /* SUL_Information */ -static int hf_f1ap_freqBandListNr = -1; /* SEQUENCE_SIZE_1_maxnoofNrCellBands_OF_FreqBandNrItem */ -static int hf_f1ap_freqBandListNr_item = -1; /* FreqBandNrItem */ -static int hf_f1ap_fDD_03 = -1; /* FDD_Info */ -static int hf_f1ap_tDD_03 = -1; /* TDD_Info */ -static int hf_f1ap_fDD_04 = -1; /* FDD_InfoRel16 */ -static int hf_f1ap_tDD_04 = -1; /* TDD_InfoRel16 */ -static int hf_f1ap_ulPRACHConfigList = -1; /* NRPRACHConfigList */ -static int hf_f1ap_sulPRACHConfigList = -1; /* NRPRACHConfigList */ -static int hf_f1ap_NRPRACHConfigList_item = -1; /* NRPRACHConfigItem */ -static int hf_f1ap_nRSCS_01 = -1; /* NRSCS */ -static int hf_f1ap_prachFreqStartfromCarrier = -1; /* INTEGER_0_maxnoofPhysicalResourceBlocks_1_ */ -static int hf_f1ap_prachFDM = -1; /* T_prachFDM */ -static int hf_f1ap_prachConfigIndex = -1; /* INTEGER_0_255_ */ -static int hf_f1ap_ssb_perRACH_Occasion = -1; /* T_ssb_perRACH_Occasion */ -static int hf_f1ap_freqDomainLength = -1; /* FreqDomainLength */ -static int hf_f1ap_zeroCorrelZoneConfig = -1; /* INTEGER_0_15 */ -static int hf_f1ap_NR_U_Channel_Info_List_item = -1; /* NR_U_Channel_Info_Item */ -static int hf_f1ap_nr_U_channel_ID = -1; /* INTEGER_1_maxnoofNR_UChannelIDs_ */ -static int hf_f1ap_nR_ARFCN = -1; /* INTEGER_0_maxNRARFCN */ -static int hf_f1ap_bandwidth = -1; /* T_bandwidth */ -static int hf_f1ap_NR_U_Channel_List_item = -1; /* NR_U_Channel_Item */ -static int hf_f1ap_nR_U_ChannelID = -1; /* INTEGER_1_maxnoofNR_UChannelIDs */ -static int hf_f1ap_channelOccupancyTimePercentageDL = -1; /* ChannelOccupancyTimePercentage */ -static int hf_f1ap_energyDetectionThreshold = -1; /* EnergyDetectionThreshold */ -static int hf_f1ap_numDLSymbols = -1; /* INTEGER_0_13_ */ -static int hf_f1ap_numULSymbols = -1; /* INTEGER_0_13_ */ -static int hf_f1ap_uENRSidelinkAggregateMaximumBitrate = -1; /* BitRate */ -static int hf_f1ap_onDemandPRSRequestAllowed = -1; /* BIT_STRING_SIZE_16 */ -static int hf_f1ap_allowedResourceSetPeriodicityValues = -1; /* BIT_STRING_SIZE_24 */ -static int hf_f1ap_allowedPRSBandwidthValues = -1; /* BIT_STRING_SIZE_64 */ -static int hf_f1ap_allowedResourceRepetitionFactorValues = -1; /* BIT_STRING_SIZE_8 */ -static int hf_f1ap_allowedResourceNumberOfSymbolsValues = -1; /* BIT_STRING_SIZE_8 */ -static int hf_f1ap_allowedCombSizeValues = -1; /* BIT_STRING_SIZE_8 */ -static int hf_f1ap_pER_Scalar = -1; /* PER_Scalar */ -static int hf_f1ap_pER_Exponent = -1; /* PER_Exponent */ -static int hf_f1ap_rANUEPagingIdentity = -1; /* RANUEPagingIdentity */ -static int hf_f1ap_cNUEPagingIdentity = -1; /* CNUEPagingIdentity */ -static int hf_f1ap_cNSubgroupID = -1; /* CNSubgroupID */ -static int hf_f1ap_k0_01 = -1; /* INTEGER_0_16351 */ -static int hf_f1ap_k1_01 = -1; /* INTEGER_0_8176 */ -static int hf_f1ap_k2_01 = -1; /* INTEGER_0_4088 */ -static int hf_f1ap_k3_01 = -1; /* INTEGER_0_2044 */ -static int hf_f1ap_k4_01 = -1; /* INTEGER_0_1022 */ -static int hf_f1ap_k5_01 = -1; /* INTEGER_0_511 */ -static int hf_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List_item = -1; /* Parent_IAB_Nodes_NA_Resource_Configuration_Item */ -static int hf_f1ap_broadcastCellList = -1; /* BroadcastCellList */ -static int hf_f1ap_pathlossReferenceSignal = -1; /* PathlossReferenceSignal */ -static int hf_f1ap_sSB = -1; /* SSB */ -static int hf_f1ap_dL_PRS = -1; /* DL_PRS */ -static int hf_f1ap_targetRelayUEID = -1; /* BIT_STRING_SIZE_24 */ -static int hf_f1ap_remoteUELocalID = -1; /* RemoteUELocalID */ -static int hf_f1ap_t420 = -1; /* T_t420 */ -static int hf_f1ap_non_Dynamic_PQI = -1; /* NonDynamicPQIDescriptor */ -static int hf_f1ap_dynamic_PQI = -1; /* DynamicPQIDescriptor */ -static int hf_f1ap_pC5_QoS_Characteristics = -1; /* PC5_QoS_Characteristics */ -static int hf_f1ap_pC5_QoS_Flow_Bit_Rates = -1; /* PC5FlowBitRates */ -static int hf_f1ap_guaranteedFlowBitRate = -1; /* BitRate */ -static int hf_f1ap_maximumFlowBitRate = -1; /* BitRate */ -static int hf_f1ap_pC5RLCChannelQoS = -1; /* QoSFlowLevelQoSParameters */ -static int hf_f1ap_pC5ControlPlaneTrafficType = -1; /* T_pC5ControlPlaneTrafficType */ -static int hf_f1ap_PC5RLCChannelToBeSetupList_item = -1; /* PC5RLCChannelToBeSetupItem */ -static int hf_f1ap_pC5RLCChannelID = -1; /* PC5RLCChannelID */ -static int hf_f1ap_pC5RLCChannelQoSInformation = -1; /* PC5RLCChannelQoSInformation */ -static int hf_f1ap_PC5RLCChannelToBeModifiedList_item = -1; /* PC5RLCChannelToBeModifiedItem */ -static int hf_f1ap_PC5RLCChannelToBeReleasedList_item = -1; /* PC5RLCChannelToBeReleasedItem */ -static int hf_f1ap_PC5RLCChannelSetupList_item = -1; /* PC5RLCChannelSetupItem */ -static int hf_f1ap_PC5RLCChannelFailedToBeSetupList_item = -1; /* PC5RLCChannelFailedToBeSetupItem */ -static int hf_f1ap_PC5RLCChannelModifiedList_item = -1; /* PC5RLCChannelModifiedItem */ -static int hf_f1ap_PC5RLCChannelFailedToBeModifiedList_item = -1; /* PC5RLCChannelFailedToBeModifiedItem */ -static int hf_f1ap_PC5RLCChannelRequiredToBeModifiedList_item = -1; /* PC5RLCChannelRequiredToBeModifiedItem */ -static int hf_f1ap_PC5RLCChannelRequiredToBeReleasedList_item = -1; /* PC5RLCChannelRequiredToBeReleasedItem */ -static int hf_f1ap_PDCMeasurementQuantities_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_pDCmeasurementQuantitiesValue = -1; /* PDCMeasurementQuantitiesValue */ -static int hf_f1ap_pDCMeasuredResultsList = -1; /* PDCMeasuredResultsList */ -static int hf_f1ap_PDCMeasuredResultsList_item = -1; /* PDCMeasuredResults_Item */ -static int hf_f1ap_pDCMeasuredResults_Value = -1; /* PDCMeasuredResults_Value */ -static int hf_f1ap_pDC_TADV_NR = -1; /* PDC_TADV_NR */ -static int hf_f1ap_pDC_RxTxTimeDiff = -1; /* PDC_RxTxTimeDiff */ -static int hf_f1ap_PeriodicityList_item = -1; /* PeriodicityList_Item */ -static int hf_f1ap_periodicitySRS = -1; /* PeriodicitySRS */ -static int hf_f1ap_PositioningBroadcastCells_item = -1; /* NRCGI */ -static int hf_f1ap_posMeasGapPreConfigToAddModList = -1; /* T_posMeasGapPreConfigToAddModList */ -static int hf_f1ap_posMeasGapPreConfigToReleaseList = -1; /* T_posMeasGapPreConfigToReleaseList */ -static int hf_f1ap_PosMeasurementQuantities_item = -1; /* PosMeasurementQuantities_Item */ -static int hf_f1ap_posMeasurementType = -1; /* PosMeasurementType */ -static int hf_f1ap_timingReportingGranularityFactor = -1; /* INTEGER_0_5 */ -static int hf_f1ap_PosMeasurementResult_item = -1; /* PosMeasurementResultItem */ -static int hf_f1ap_measuredResultsValue = -1; /* MeasuredResultsValue */ -static int hf_f1ap_timeStamp = -1; /* TimeStamp */ -static int hf_f1ap_measurementQuality = -1; /* TRPMeasurementQuality */ -static int hf_f1ap_measurementBeamInfo = -1; /* MeasurementBeamInfo */ -static int hf_f1ap_PosMeasurementResultList_item = -1; /* PosMeasurementResultList_Item */ -static int hf_f1ap_posMeasurementResult = -1; /* PosMeasurementResult */ -static int hf_f1ap_tRPID = -1; /* TRPID */ -static int hf_f1ap_periodic = -1; /* PosResourceSetTypePR */ -static int hf_f1ap_semi_persistent = -1; /* PosResourceSetTypeSP */ -static int hf_f1ap_aperiodic = -1; /* PosResourceSetTypeAP */ -static int hf_f1ap_posperiodicSet = -1; /* T_posperiodicSet */ -static int hf_f1ap_possemi_persistentSet = -1; /* T_possemi_persistentSet */ -static int hf_f1ap_sRSResourceTrigger_List = -1; /* INTEGER_1_3 */ -static int hf_f1ap_PosSItypeList_item = -1; /* PosSItype_Item */ -static int hf_f1ap_posItype = -1; /* PosSItype */ -static int hf_f1ap_PosSRSResourceID_List_item = -1; /* SRSPosResourceID */ -static int hf_f1ap_srs_PosResourceId = -1; /* SRSPosResourceID */ -static int hf_f1ap_transmissionCombPos = -1; /* TransmissionCombPos */ -static int hf_f1ap_startPosition = -1; /* INTEGER_0_13 */ -static int hf_f1ap_nrofSymbols = -1; /* T_nrofSymbols */ -static int hf_f1ap_freqDomainShift = -1; /* INTEGER_0_268 */ -static int hf_f1ap_c_SRS = -1; /* INTEGER_0_63 */ -static int hf_f1ap_groupOrSequenceHopping = -1; /* T_groupOrSequenceHopping */ -static int hf_f1ap_resourceTypePos = -1; /* ResourceTypePos */ -static int hf_f1ap_sequenceId = -1; /* INTEGER_0_65535 */ -static int hf_f1ap_spatialRelationPos = -1; /* SpatialRelationPos */ -static int hf_f1ap_PosSRSResource_List_item = -1; /* PosSRSResource_Item */ -static int hf_f1ap_possrsResourceSetID = -1; /* INTEGER_0_15 */ -static int hf_f1ap_possRSResourceID_List = -1; /* PosSRSResourceID_List */ -static int hf_f1ap_posresourceSetType = -1; /* PosResourceSetType */ -static int hf_f1ap_PosSRSResourceSet_List_item = -1; /* PosSRSResourceSet_Item */ -static int hf_f1ap_spectrumSharingGroupID = -1; /* SpectrumSharingGroupID */ -static int hf_f1ap_eUTRACells_List = -1; /* EUTRACells_List */ -static int hf_f1ap_pRSResourceSet_List = -1; /* PRSResourceSet_List */ -static int hf_f1ap_pRS_IDPos = -1; /* INTEGER_0_255 */ -static int hf_f1ap_pRS_Resource_Set_IDPos = -1; /* INTEGER_0_7 */ -static int hf_f1ap_pRS_Resource_IDPos = -1; /* INTEGER_0_63 */ -static int hf_f1ap_PRS_Measurement_Info_List_item = -1; /* PRS_Measurement_Info_List_Item */ -static int hf_f1ap_pointA = -1; /* INTEGER_0_3279165 */ -static int hf_f1ap_measPRSPeriodicity = -1; /* T_measPRSPeriodicity */ -static int hf_f1ap_measPRSOffset = -1; /* INTEGER_0_159_ */ -static int hf_f1ap_measurementPRSLength = -1; /* T_measurementPRSLength */ -static int hf_f1ap_potential_SpCell_ID = -1; /* NRCGI */ -static int hf_f1ap_PRSAngleList_item = -1; /* PRSAngleItem */ -static int hf_f1ap_nR_PRS_Azimuth = -1; /* INTEGER_0_359 */ -static int hf_f1ap_nR_PRS_Azimuth_fine = -1; /* INTEGER_0_9 */ -static int hf_f1ap_nR_PRS_Elevation = -1; /* INTEGER_0_180 */ -static int hf_f1ap_nR_PRS_Elevation_fine = -1; /* INTEGER_0_9 */ -static int hf_f1ap_pRSMutingOption1 = -1; /* PRSMutingOption1 */ -static int hf_f1ap_pRSMutingOption2 = -1; /* PRSMutingOption2 */ -static int hf_f1ap_mutingPattern = -1; /* DL_PRSMutingPattern */ -static int hf_f1ap_mutingBitRepetitionFactor = -1; /* T_mutingBitRepetitionFactor */ -static int hf_f1ap_PRSResource_List_item = -1; /* PRSResource_Item */ -static int hf_f1ap_pRSResourceID = -1; /* PRS_Resource_ID */ -static int hf_f1ap_sequenceID = -1; /* INTEGER_0_4095 */ -static int hf_f1ap_rEOffset = -1; /* INTEGER_0_11_ */ -static int hf_f1ap_resourceSlotOffset = -1; /* INTEGER_0_511 */ -static int hf_f1ap_resourceSymbolOffset = -1; /* INTEGER_0_12 */ -static int hf_f1ap_qCLInfo = -1; /* PRSResource_QCLInfo */ -static int hf_f1ap_qCLSourceSSB = -1; /* PRSResource_QCLSourceSSB */ -static int hf_f1ap_qCLSourcePRS = -1; /* PRSResource_QCLSourcePRS */ -static int hf_f1ap_pCI_NR = -1; /* INTEGER_0_1007 */ -static int hf_f1ap_qCLSourcePRSResourceSetID = -1; /* PRS_Resource_Set_ID */ -static int hf_f1ap_qCLSourcePRSResourceID = -1; /* PRS_Resource_ID */ -static int hf_f1ap_PRSResourceSet_List_item = -1; /* PRSResourceSet_Item */ -static int hf_f1ap_subcarrierSpacing_02 = -1; /* T_subcarrierSpacing_01 */ -static int hf_f1ap_pRSbandwidth = -1; /* INTEGER_1_63 */ -static int hf_f1ap_startPRB = -1; /* INTEGER_0_2176 */ -static int hf_f1ap_combSize = -1; /* T_combSize */ -static int hf_f1ap_cPType = -1; /* T_cPType */ -static int hf_f1ap_resourceSetPeriodicity = -1; /* T_resourceSetPeriodicity */ -static int hf_f1ap_resourceSetSlotOffset = -1; /* INTEGER_0_81919_ */ -static int hf_f1ap_resourceRepetitionFactor = -1; /* T_resourceRepetitionFactor */ -static int hf_f1ap_resourceTimeGap = -1; /* T_resourceTimeGap */ -static int hf_f1ap_resourceNumberofSymbols = -1; /* T_resourceNumberofSymbols */ -static int hf_f1ap_pRSMuting = -1; /* PRSMuting */ -static int hf_f1ap_pRSResourceTransmitPower = -1; /* INTEGER_M60_50 */ -static int hf_f1ap_pRSResource_List = -1; /* PRSResource_List */ -static int hf_f1ap_pRSTransmissionOffPerTRP = -1; /* NULL */ -static int hf_f1ap_pRSTransmissionOffPerResourceSet = -1; /* PRSTransmissionOffPerResourceSet */ -static int hf_f1ap_pRSTransmissionOffPerResource = -1; /* PRSTransmissionOffPerResource */ -static int hf_f1ap_PRSTransmissionOffPerResource_item = -1; /* PRSTransmissionOffPerResource_Item */ -static int hf_f1ap_pRSTransmissionOffIndicationPerResourceList = -1; /* SEQUENCE_SIZE_1_maxnoofPRSresources_OF_PRSTransmissionOffIndicationPerResource_Item */ -static int hf_f1ap_pRSTransmissionOffIndicationPerResourceList_item = -1; /* PRSTransmissionOffIndicationPerResource_Item */ -static int hf_f1ap_pRSTransmissionOffIndication = -1; /* PRSTransmissionOffIndication */ -static int hf_f1ap_PRSTransmissionOffPerResourceSet_item = -1; /* PRSTransmissionOffPerResourceSet_Item */ -static int hf_f1ap_sIBtype = -1; /* SIBType_PWS */ -static int hf_f1ap_sIBmessage = -1; /* T_sIBmessage */ -static int hf_f1ap_PRSTRPList_item = -1; /* PRSTRPItem */ -static int hf_f1ap_tRP_ID = -1; /* TRPID */ -static int hf_f1ap_requestedDLPRSTransmissionCharacteristics = -1; /* RequestedDLPRSTransmissionCharacteristics */ -static int hf_f1ap_pRSTransmissionOffInformation = -1; /* PRSTransmissionOffInformation */ -static int hf_f1ap_requestedDLPRSResourceSet_List = -1; /* RequestedDLPRSResourceSet_List */ -static int hf_f1ap_numberofFrequencyLayers = -1; /* INTEGER_1_4 */ -static int hf_f1ap_startTimeAndDuration = -1; /* StartTimeAndDuration */ -static int hf_f1ap_RequestedDLPRSResourceSet_List_item = -1; /* RequestedDLPRSResourceSet_Item */ -static int hf_f1ap_combSize_01 = -1; /* T_combSize_01 */ -static int hf_f1ap_resourceSetPeriodicity_01 = -1; /* T_resourceSetPeriodicity_01 */ -static int hf_f1ap_resourceRepetitionFactor_01 = -1; /* T_resourceRepetitionFactor_01 */ -static int hf_f1ap_resourceNumberofSymbols_01 = -1; /* T_resourceNumberofSymbols_01 */ -static int hf_f1ap_requestedDLPRSResource_List = -1; /* RequestedDLPRSResource_List */ -static int hf_f1ap_resourceSetStartTimeAndDuration = -1; /* StartTimeAndDuration */ -static int hf_f1ap_RequestedDLPRSResource_List_item = -1; /* RequestedDLPRSResource_Item */ -static int hf_f1ap_PRSTransmissionTRPList_item = -1; /* PRSTransmissionTRPItem */ -static int hf_f1ap_pRSConfiguration = -1; /* PRSConfiguration */ -static int hf_f1ap_qoEInformationList = -1; /* QoEInformationList */ -static int hf_f1ap_QoEInformationList_item = -1; /* QoEInformationList_Item */ -static int hf_f1ap_qoEMetrics = -1; /* QoEMetrics */ -static int hf_f1ap_appLayerBufferLevelList = -1; /* AppLayerBufferLevelList */ -static int hf_f1ap_playoutDelayForMediaStartup = -1; /* PlayoutDelayForMediaStartup */ -static int hf_f1ap_non_Dynamic_5QI = -1; /* NonDynamic5QIDescriptor */ -static int hf_f1ap_dynamic_5QI = -1; /* Dynamic5QIDescriptor */ -static int hf_f1ap_qoS_Characteristics = -1; /* QoS_Characteristics */ -static int hf_f1ap_nGRANallocationRetentionPriority = -1; /* NGRANAllocationAndRetentionPriority */ -static int hf_f1ap_gBR_QoS_Flow_Information = -1; /* GBR_QoSFlowInformation */ -static int hf_f1ap_reflective_QoS_Attribute = -1; /* T_reflective_QoS_Attribute */ -static int hf_f1ap_eUTRANQoS = -1; /* EUTRANQoS */ -static int hf_f1ap_RACHReportInformationList_item = -1; /* RACHReportInformationItem */ -static int hf_f1ap_rACHReportContainer = -1; /* RACHReportContainer */ -static int hf_f1ap_uEAssitantIdentifier = -1; /* GNB_DU_UE_F1AP_ID */ -static int hf_f1ap_sSBAreaRadioResourceStatusList = -1; /* SSBAreaRadioResourceStatusList */ -static int hf_f1ap_dl_GBR_PRB_usage_for_MIMO = -1; /* INTEGER_0_100 */ -static int hf_f1ap_ul_GBR_PRB_usage_for_MIMO = -1; /* INTEGER_0_100 */ -static int hf_f1ap_dl_non_GBR_PRB_usage_for_MIMO = -1; /* INTEGER_0_100 */ -static int hf_f1ap_ul_non_GBR_PRB_usage_for_MIMO = -1; /* INTEGER_0_100 */ -static int hf_f1ap_dl_Total_PRB_usage_for_MIMO = -1; /* INTEGER_0_100 */ -static int hf_f1ap_ul_Total_PRB_usage_for_MIMO = -1; /* INTEGER_0_100 */ -static int hf_f1ap_iRNTI = -1; /* BIT_STRING_SIZE_40 */ -static int hf_f1ap_eNDC = -1; /* SubscriberProfileIDforRFP */ -static int hf_f1ap_nGRAN = -1; /* RAT_FrequencySelectionPriority */ -static int hf_f1ap_rBSetSize = -1; /* RBSetSize */ -static int hf_f1ap_nUmberRBsets = -1; /* INTEGER_1_maxnoofRBsetsPerCell */ -static int hf_f1ap_coordinateID = -1; /* CoordinateID */ -static int hf_f1ap_referencePointCoordinate = -1; /* AccessPointPosition */ -static int hf_f1ap_referencePointCoordinateHA = -1; /* NGRANHighAccuracyAccessPointPosition */ -static int hf_f1ap_nZP_CSI_RS = -1; /* NZP_CSI_RS_ResourceID */ -static int hf_f1ap_sRS = -1; /* SRSResourceID */ -static int hf_f1ap_positioningSRS = -1; /* SRSPosResourceID */ -static int hf_f1ap_xYZunit = -1; /* T_xYZunit */ -static int hf_f1ap_xvalue = -1; /* INTEGER_M65536_65535 */ -static int hf_f1ap_yvalue = -1; /* INTEGER_M65536_65535 */ -static int hf_f1ap_zvalue = -1; /* INTEGER_M32768_32767 */ -static int hf_f1ap_locationUncertainty = -1; /* LocationUncertainty */ -static int hf_f1ap_milli_Arc_SecondUnits = -1; /* T_milli_Arc_SecondUnits */ -static int hf_f1ap_heightUnits = -1; /* T_heightUnits */ -static int hf_f1ap_deltaLatitude = -1; /* INTEGER_M1024_1023 */ -static int hf_f1ap_deltaLongitude = -1; /* INTEGER_M1024_1023 */ -static int hf_f1ap_deltaHeight = -1; /* INTEGER_M1024_1023 */ -static int hf_f1ap_numberOfTransmissions = -1; /* INTEGER_0_500_ */ -static int hf_f1ap_resourceType_01 = -1; /* T_resourceType_01 */ -static int hf_f1ap_bandwidthSRS = -1; /* BandwidthSRS */ -static int hf_f1ap_sRSResourceSetList = -1; /* SRSResourceSetList */ -static int hf_f1ap_sSBInformation = -1; /* SSBInformation */ -static int hf_f1ap_eUTRA_Mode_Info = -1; /* EUTRA_Coex_Mode_Info */ -static int hf_f1ap_eUTRA_PRACH_Configuration = -1; /* EUTRA_PRACH_Configuration */ -static int hf_f1ap_meNB_Cell_ID = -1; /* EUTRA_Cell_ID */ -static int hf_f1ap_resourceCoordinationEUTRACellInfo = -1; /* ResourceCoordinationEUTRACellInfo */ -static int hf_f1ap_periodic_01 = -1; /* ResourceSetTypePeriodic */ -static int hf_f1ap_semi_persistent_01 = -1; /* ResourceSetTypeSemi_persistent */ -static int hf_f1ap_aperiodic_01 = -1; /* ResourceSetTypeAperiodic */ -static int hf_f1ap_periodicSet = -1; /* T_periodicSet */ -static int hf_f1ap_semi_persistentSet = -1; /* T_semi_persistentSet */ -static int hf_f1ap_slotoffset = -1; /* INTEGER_0_32 */ -static int hf_f1ap_eventType = -1; /* EventType */ -static int hf_f1ap_reportingPeriodicityValue = -1; /* ReportingPeriodicityValue */ -static int hf_f1ap_periodic_02 = -1; /* ResourceTypePeriodic */ -static int hf_f1ap_semi_persistent_02 = -1; /* ResourceTypeSemi_persistent */ -static int hf_f1ap_aperiodic_02 = -1; /* ResourceTypeAperiodic */ -static int hf_f1ap_periodicity = -1; /* T_periodicity */ -static int hf_f1ap_offset = -1; /* INTEGER_0_2559_ */ -static int hf_f1ap_periodicity_01 = -1; /* T_periodicity_01 */ -static int hf_f1ap_aperiodicResourceType = -1; /* T_aperiodicResourceType */ -static int hf_f1ap_periodic_03 = -1; /* ResourceTypePeriodicPos */ -static int hf_f1ap_semi_persistent_03 = -1; /* ResourceTypeSemi_persistentPos */ -static int hf_f1ap_aperiodic_03 = -1; /* ResourceTypeAperiodicPos */ -static int hf_f1ap_periodicity_02 = -1; /* T_periodicity_02 */ -static int hf_f1ap_offset_01 = -1; /* INTEGER_0_81919_ */ -static int hf_f1ap_periodicity_03 = -1; /* T_periodicity_03 */ -static int hf_f1ap_slotOffset = -1; /* INTEGER_0_32 */ -static int hf_f1ap_rLCDuplicationStateList = -1; /* RLCDuplicationStateList */ -static int hf_f1ap_primaryPathIndication = -1; /* PrimaryPathIndication */ -static int hf_f1ap_RLCDuplicationStateList_item = -1; /* RLCDuplicationState_Item */ -static int hf_f1ap_duplicationState = -1; /* DuplicationState */ -static int hf_f1ap_assocatedLCID = -1; /* LCID */ -static int hf_f1ap_reestablishment_Indication = -1; /* Reestablishment_Indication */ -static int hf_f1ap_RLFReportInformationList_item = -1; /* RLFReportInformationItem */ -static int hf_f1ap_nRUERLFReportContainer = -1; /* NRUERLFReportContainer */ -static int hf_f1ap_delivery_status = -1; /* PDCP_SN */ -static int hf_f1ap_triggering_message = -1; /* PDCP_SN */ -static int hf_f1ap_latest_RRC_Version = -1; /* BIT_STRING_SIZE_3 */ -static int hf_f1ap_time = -1; /* INTEGER_1_128_ */ -static int hf_f1ap_timeUnit = -1; /* T_timeUnit */ -static int hf_f1ap_sCellIndex = -1; /* SCellIndex */ -static int hf_f1ap_sCellULConfigured = -1; /* CellULConfigured */ -static int hf_f1ap_subcarrierSpacing_03 = -1; /* T_subcarrierSpacing_02 */ -static int hf_f1ap_carrierBandwidth_01 = -1; /* INTEGER_1_275_ */ -static int hf_f1ap_sDTBearerConfig_List = -1; /* SDTBearerConfig_List */ -static int hf_f1ap_SDTBearerConfig_List_item = -1; /* SDTBearerConfig_List_Item */ -static int hf_f1ap_sDTBearerType = -1; /* SDTBearerType */ -static int hf_f1ap_sDTRLCBearerConfiguration = -1; /* SDTRLCBearerConfiguration */ -static int hf_f1ap_sRB = -1; /* SRBID */ -static int hf_f1ap_dRB = -1; /* DRBID */ -static int hf_f1ap_sdtIndicator = -1; /* T_sdtIndicator */ -static int hf_f1ap_sdtAssistantInformation = -1; /* T_sdtAssistantInformation */ -static int hf_f1ap_expectedPropagationDelay = -1; /* INTEGER_M3841_3841_ */ -static int hf_f1ap_delayUncertainty = -1; /* INTEGER_1_246_ */ -static int hf_f1ap_servingCellMO = -1; /* ServingCellMO */ -static int hf_f1ap_sSB_Frequency = -1; /* INTEGER_0_3279165 */ -static int hf_f1ap_ServingCellMO_encoded_in_CGC_List_item = -1; /* ServingCellMO_encoded_in_CGC_Item */ -static int hf_f1ap_configured_EPS_TAC = -1; /* Configured_EPS_TAC */ -static int hf_f1ap_servedPLMNs = -1; /* ServedPLMNs_List */ -static int hf_f1ap_nR_Mode_Info = -1; /* NR_Mode_Info */ -static int hf_f1ap_measurementTimingConfiguration = -1; /* T_measurementTimingConfiguration */ -static int hf_f1ap_Serving_Cells_List_item = -1; /* Serving_Cells_List_Item */ -static int hf_f1ap_iAB_MT_Cell_NA_Resource_Configuration_Mode_Info = -1; /* IAB_MT_Cell_NA_Resource_Configuration_Mode_Info */ -static int hf_f1ap_Supported_MBS_FSA_ID_List_item = -1; /* MBS_FrequencySelectionArea_Identity */ -static int hf_f1ap_sFN_Time_Offset = -1; /* BIT_STRING_SIZE_24 */ -static int hf_f1ap_oldNRCGI = -1; /* NRCGI */ -static int hf_f1ap_eUTRA_Mode_Info_01 = -1; /* EUTRA_Mode_Info */ -static int hf_f1ap_protectedEUTRAResourceIndication = -1; /* ProtectedEUTRAResourceIndication */ -static int hf_f1ap_service_state = -1; /* Service_State */ -static int hf_f1ap_switchingOffOngoing = -1; /* T_switchingOffOngoing */ -static int hf_f1ap_SItype_List_item = -1; /* SItype_Item */ -static int hf_f1ap_sItype = -1; /* SItype */ -static int hf_f1ap_sIBtype_01 = -1; /* T_sIBtype */ -static int hf_f1ap_sIBmessage_01 = -1; /* T_sIBmessage_01 */ -static int hf_f1ap_valueTag = -1; /* INTEGER_0_31_ */ -static int hf_f1ap_gNB_DU_UE_F1APIDofRelayUE = -1; /* GNB_DU_UE_F1AP_ID */ -static int hf_f1ap_sidelinkConfigurationContainer = -1; /* SidelinkConfigurationContainer */ -static int hf_f1ap_sLDRB_QoS = -1; /* PC5QoSParameters */ -static int hf_f1ap_flowsMappedToSLDRB_List = -1; /* FlowsMappedToSLDRB_List */ -static int hf_f1ap_sLDRBID = -1; /* SLDRBID */ -static int hf_f1ap_sLDRBInformation = -1; /* SLDRBInformation */ -static int hf_f1ap_SLDRXCycleList_item = -1; /* SLDRXCycleItem */ -static int hf_f1ap_rXUEID = -1; /* BIT_STRING_SIZE_24 */ -static int hf_f1ap_sLDRXInformation = -1; /* SLDRXInformation */ -static int hf_f1ap_sLDRXCycle = -1; /* SLDRXCycleLength */ -static int hf_f1ap_nosLDRX = -1; /* SLDRXConfigurationIndicator */ -static int hf_f1ap_sliceAvailableCapacityList = -1; /* SliceAvailableCapacityList */ -static int hf_f1ap_SliceAvailableCapacityList_item = -1; /* SliceAvailableCapacityItem */ -static int hf_f1ap_sNSSAIAvailableCapacity_List = -1; /* SNSSAIAvailableCapacity_List */ -static int hf_f1ap_SNSSAIAvailableCapacity_List_item = -1; /* SNSSAIAvailableCapacity_Item */ -static int hf_f1ap_sliceAvailableCapacityValueDownlink = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sliceAvailableCapacityValueUplink = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sliceRadioResourceStatus = -1; /* SliceRadioResourceStatus_List */ -static int hf_f1ap_SliceRadioResourceStatus_List_item = -1; /* SliceRadioResourceStatus_Item */ -static int hf_f1ap_sNSSAIRadioResourceStatus_List = -1; /* SNSSAIRadioResourceStatus_List */ -static int hf_f1ap_SNSSAIRadioResourceStatus_List_item = -1; /* SNSSAIRadioResourceStatus_Item */ -static int hf_f1ap_sNSSAIdlGBRPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sNSSAIulGBRPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sNSSAIdlNonGBRPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sNSSAIulNonGBRPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sNSSAIdlTotalPRBallocation = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sNSSAIulTotalPRBallocation = -1; /* INTEGER_0_100 */ -static int hf_f1ap_SliceSupportList_item = -1; /* SliceSupportItem */ -static int hf_f1ap_SliceToReportList_item = -1; /* SliceToReportItem */ -static int hf_f1ap_sNSSAIlist = -1; /* SNSSAI_list */ -static int hf_f1ap_SNSSAI_list_item = -1; /* SNSSAI_Item */ -static int hf_f1ap_Slot_Configuration_List_item = -1; /* Slot_Configuration_Item */ -static int hf_f1ap_slotIndex_01 = -1; /* INTEGER_0_5119_ */ -static int hf_f1ap_symbolAllocInSlot = -1; /* SymbolAllocInSlot */ -static int hf_f1ap_sST = -1; /* OCTET_STRING_SIZE_1 */ -static int hf_f1ap_sD = -1; /* OCTET_STRING_SIZE_3 */ -static int hf_f1ap_nR_PRSBeamInformation = -1; /* NR_PRSBeamInformation */ -static int hf_f1ap_spatialRelationforResourceID = -1; /* SpatialRelationforResourceID */ -static int hf_f1ap_SpatialRelationforResourceID_item = -1; /* SpatialRelationforResourceIDItem */ -static int hf_f1ap_referenceSignal = -1; /* ReferenceSignal */ -static int hf_f1ap_spatialRelationPerSRSResource_List = -1; /* SpatialRelationPerSRSResource_List */ -static int hf_f1ap_SpatialRelationPerSRSResource_List_item = -1; /* SpatialRelationPerSRSResourceItem */ -static int hf_f1ap_sSBPos = -1; /* SSB */ -static int hf_f1ap_pRSInformationPos = -1; /* PRSInformationPos */ -static int hf_f1ap_sRBID = -1; /* SRBID */ -static int hf_f1ap_duplicationIndication = -1; /* DuplicationIndication */ -static int hf_f1ap_SRSCarrier_List_item = -1; /* SRSCarrier_List_Item */ -static int hf_f1ap_uplinkChannelBW_PerSCS_List = -1; /* UplinkChannelBW_PerSCS_List */ -static int hf_f1ap_activeULBWP = -1; /* ActiveULBWP */ -static int hf_f1ap_pci = -1; /* NRPCI */ -static int hf_f1ap_sRSResource_List = -1; /* SRSResource_List */ -static int hf_f1ap_posSRSResource_List = -1; /* PosSRSResource_List */ -static int hf_f1ap_sRSResourceSet_List = -1; /* SRSResourceSet_List */ -static int hf_f1ap_posSRSResourceSet_List = -1; /* PosSRSResourceSet_List */ -static int hf_f1ap_sRSCarrier_List = -1; /* SRSCarrier_List */ -static int hf_f1ap_sRSResourceID = -1; /* SRSResourceID */ -static int hf_f1ap_nrofSRS_Ports = -1; /* T_nrofSRS_Ports */ -static int hf_f1ap_transmissionComb = -1; /* TransmissionComb */ -static int hf_f1ap_nrofSymbols_01 = -1; /* T_nrofSymbols_01 */ -static int hf_f1ap_repetitionFactor = -1; /* T_repetitionFactor */ -static int hf_f1ap_freqDomainPosition = -1; /* INTEGER_0_67 */ -static int hf_f1ap_b_SRS = -1; /* INTEGER_0_3 */ -static int hf_f1ap_b_hop = -1; /* INTEGER_0_3 */ -static int hf_f1ap_groupOrSequenceHopping_01 = -1; /* T_groupOrSequenceHopping_01 */ -static int hf_f1ap_resourceType_02 = -1; /* ResourceType */ -static int hf_f1ap_sequenceId_01 = -1; /* INTEGER_0_1023 */ -static int hf_f1ap_SRSResourceID_List_item = -1; /* SRSResourceID */ -static int hf_f1ap_SRSResource_List_item = -1; /* SRSResource */ -static int hf_f1ap_sRSResourceID_List = -1; /* SRSResourceID_List */ -static int hf_f1ap_resourceSetType = -1; /* ResourceSetType */ -static int hf_f1ap_SRSResourceSetList_item = -1; /* SRSResourceSetItem */ -static int hf_f1ap_numSRSresourcesperset = -1; /* INTEGER_1_16_ */ -static int hf_f1ap_periodicityList = -1; /* PeriodicityList */ -static int hf_f1ap_spatialRelationInfo = -1; /* SpatialRelationInfo */ -static int hf_f1ap_pathlossReferenceInfo = -1; /* PathlossReferenceInfo */ -static int hf_f1ap_SRSResourceSet_List_item = -1; /* SRSResourceSet */ -static int hf_f1ap_aperiodicSRSResourceTriggerList = -1; /* AperiodicSRSResourceTriggerList */ -static int hf_f1ap_sRSResourceTypeChoice = -1; /* SRSResourceTypeChoice */ -static int hf_f1ap_sRSResourceInfo = -1; /* SRSInfo */ -static int hf_f1ap_posSRSResourceInfo = -1; /* PosSRSInfo */ -static int hf_f1ap_sRSResource = -1; /* SRSResourceID */ -static int hf_f1ap_posSRSResourceID = -1; /* SRSPosResourceID */ -static int hf_f1ap_pCI_NR_01 = -1; /* NRPCI */ -static int hf_f1ap_ssb_index = -1; /* SSB_Index */ -static int hf_f1ap_SSBCoverageModification_List_item = -1; /* SSBCoverageModification_Item */ -static int hf_f1ap_sSBIndex = -1; /* INTEGER_0_63 */ -static int hf_f1ap_sSBCoverageState = -1; /* SSBCoverageState */ -static int hf_f1ap_shortBitmap = -1; /* BIT_STRING_SIZE_4 */ -static int hf_f1ap_mediumBitmap = -1; /* BIT_STRING_SIZE_8 */ -static int hf_f1ap_longBitmap = -1; /* BIT_STRING_SIZE_64 */ -static int hf_f1ap_SSBAreaCapacityValueList_item = -1; /* SSBAreaCapacityValueItem */ -static int hf_f1ap_sSBAreaCapacityValue = -1; /* INTEGER_0_100 */ -static int hf_f1ap_SSBAreaRadioResourceStatusList_item = -1; /* SSBAreaRadioResourceStatusItem */ -static int hf_f1ap_sSBAreaDLGBRPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sSBAreaULGBRPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sSBAreaDLnon_GBRPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sSBAreaULnon_GBRPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sSBAreaDLTotalPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sSBAreaULTotalPRBusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_dLschedulingPDCCHCCEusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_uLschedulingPDCCHCCEusage = -1; /* INTEGER_0_100 */ -static int hf_f1ap_sSBInformationList = -1; /* SSBInformationList */ -static int hf_f1ap_SSBInformationList_item = -1; /* SSBInformationItem */ -static int hf_f1ap_sSB_Configuration = -1; /* SSB_TF_Configuration */ -static int hf_f1ap_sSB_frequency = -1; /* INTEGER_0_3279165 */ -static int hf_f1ap_sSB_subcarrier_spacing = -1; /* T_sSB_subcarrier_spacing */ -static int hf_f1ap_sSB_Transmit_power = -1; /* INTEGER_M60_50 */ -static int hf_f1ap_sSB_periodicity = -1; /* T_sSB_periodicity */ -static int hf_f1ap_sSB_half_frame_offset = -1; /* INTEGER_0_1 */ -static int hf_f1ap_sSB_SFN_offset = -1; /* INTEGER_0_15 */ -static int hf_f1ap_sSB_position_in_burst = -1; /* SSB_PositionsInBurst */ -static int hf_f1ap_sFNInitialisationTime = -1; /* RelativeTime1900 */ -static int hf_f1ap_SSBToReportList_item = -1; /* SSBToReportItem */ -static int hf_f1ap_freqScalingFactor2 = -1; /* INTEGER_0_1 */ -static int hf_f1ap_freqScalingFactor4 = -1; /* INTEGER_0_3 */ -static int hf_f1ap_startTime = -1; /* RelativeTime1900 */ -static int hf_f1ap_duration = -1; /* INTEGER_0_90060_ */ -static int hf_f1ap_sUL_NRARFCN = -1; /* INTEGER_0_maxNRARFCN */ -static int hf_f1ap_sUL_transmission_Bandwidth = -1; /* Transmission_Bandwidth */ -static int hf_f1ap_SuccessfulHOReportInformationList_item = -1; /* SuccessfulHOReportInformation_Item */ -static int hf_f1ap_successfulHOReportContainer = -1; /* T_successfulHOReportContainer */ -static int hf_f1ap_all_DL = -1; /* NULL */ -static int hf_f1ap_all_UL = -1; /* NULL */ -static int hf_f1ap_both_DL_and_UL = -1; /* NumDLULSymbols */ -static int hf_f1ap_TargetCellList_item = -1; /* TargetCellList_Item */ -static int hf_f1ap_target_cell = -1; /* NRCGI */ -static int hf_f1ap_NSAGSupportList_item = -1; /* NSAGSupportItem */ -static int hf_f1ap_nSAG_ID = -1; /* NSAG_ID */ -static int hf_f1ap_nSAGSliceSupport = -1; /* ExtendedSliceSupportList */ -static int hf_f1ap_tDD_FreqInfo = -1; /* FreqInfoRel16 */ -static int hf_f1ap_tDD_UL_DLConfigCommonNR = -1; /* TDD_UL_DLConfigCommonNR */ -static int hf_f1ap_rxTx_TEG = -1; /* RxTxTEG */ -static int hf_f1ap_rx_TEG = -1; /* RxTEG */ -static int hf_f1ap_tRP_RxTx_TEGInformation = -1; /* TRP_RxTx_TEGInformation */ -static int hf_f1ap_tRP_Tx_TEGInformation = -1; /* TRP_Tx_TEGInformation */ -static int hf_f1ap_tRP_Rx_TEGInformation = -1; /* TRP_Rx_TEGInformation */ -static int hf_f1ap_referenceTime = -1; /* ReferenceTime */ -static int hf_f1ap_referenceSFN = -1; /* ReferenceSFN */ -static int hf_f1ap_uncertainty = -1; /* Uncertainty */ -static int hf_f1ap_timeInformationType = -1; /* TimeInformationType */ -static int hf_f1ap_systemFrameNumber = -1; /* SystemFrameNumber */ -static int hf_f1ap_slotIndex_02 = -1; /* TimeStampSlotIndex */ -static int hf_f1ap_measurementTime = -1; /* RelativeTime1900 */ -static int hf_f1ap_sCS_15 = -1; /* INTEGER_0_9 */ -static int hf_f1ap_sCS_30 = -1; /* INTEGER_0_19 */ -static int hf_f1ap_sCS_60 = -1; /* INTEGER_0_39 */ -static int hf_f1ap_sCS_120 = -1; /* INTEGER_0_79 */ -static int hf_f1ap_measurementQuality_01 = -1; /* INTEGER_0_31 */ -static int hf_f1ap_resolution_01 = -1; /* T_resolution_01 */ -static int hf_f1ap_dLTNLOfferedCapacity = -1; /* INTEGER_1_16777216_ */ -static int hf_f1ap_dLTNLAvailableCapacity = -1; /* INTEGER_0_100_ */ -static int hf_f1ap_uLTNLOfferedCapacity = -1; /* INTEGER_1_16777216_ */ -static int hf_f1ap_uLTNLAvailableCapacity = -1; /* INTEGER_0_100_ */ -static int hf_f1ap_traceID = -1; /* TraceID */ -static int hf_f1ap_interfacesToTrace = -1; /* InterfacesToTrace */ -static int hf_f1ap_traceDepth = -1; /* TraceDepth */ -static int hf_f1ap_traceCollectionEntityIPAddress = -1; /* TransportLayerAddress */ -static int hf_f1ap_iPtolayer2TrafficMappingInfo = -1; /* IPtolayer2TrafficMappingInfo */ -static int hf_f1ap_bAPlayerBHRLCchannelMappingInfo = -1; /* BAPlayerBHRLCchannelMappingInfo */ -static int hf_f1ap_nRNRB = -1; /* NRNRB */ -static int hf_f1ap_n2 = -1; /* T_n2 */ -static int hf_f1ap_combOffset_n2 = -1; /* INTEGER_0_1 */ -static int hf_f1ap_cyclicShift_n2 = -1; /* INTEGER_0_7 */ -static int hf_f1ap_n4 = -1; /* T_n4 */ -static int hf_f1ap_combOffset_n4 = -1; /* INTEGER_0_3 */ -static int hf_f1ap_cyclicShift_n4 = -1; /* INTEGER_0_11 */ -static int hf_f1ap_combOffset_n8 = -1; /* INTEGER_0_7 */ -static int hf_f1ap_cyclicShift_n8 = -1; /* INTEGER_0_5 */ -static int hf_f1ap_n2_01 = -1; /* T_n2_01 */ -static int hf_f1ap_n4_01 = -1; /* T_n4_01 */ -static int hf_f1ap_n8 = -1; /* T_n8 */ -static int hf_f1ap_Transport_UP_Layer_Address_Info_To_Add_List_item = -1; /* Transport_UP_Layer_Address_Info_To_Add_Item */ -static int hf_f1ap_iP_SecTransportLayerAddress = -1; /* TransportLayerAddress */ -static int hf_f1ap_gTPTransportLayerAddressToAdd = -1; /* GTPTLAs */ -static int hf_f1ap_Transport_UP_Layer_Address_Info_To_Remove_List_item = -1; /* Transport_UP_Layer_Address_Info_To_Remove_Item */ -static int hf_f1ap_gTPTransportLayerAddressToRemove = -1; /* GTPTLAs */ -static int hf_f1ap_choice_TRP_Beam_Antenna_Info_Item = -1; /* Choice_TRP_Beam_Antenna_Info_Item */ -static int hf_f1ap_reference = -1; /* TRPID */ -static int hf_f1ap_explicit = -1; /* TRP_BeamAntennaExplicitInformation */ -static int hf_f1ap_noChange = -1; /* NULL */ -static int hf_f1ap_trp_BeamAntennaAngles = -1; /* TRP_BeamAntennaAngles */ -static int hf_f1ap_lcs_to_gcs_translation = -1; /* LCS_to_GCS_Translation */ -static int hf_f1ap_TRP_BeamAntennaAngles_item = -1; /* TRP_BeamAntennaAnglesList_Item */ -static int hf_f1ap_trp_azimuth_angle = -1; /* INTEGER_0_359 */ -static int hf_f1ap_trp_azimuth_angle_fine = -1; /* INTEGER_0_9 */ -static int hf_f1ap_trp_elevation_angle_list = -1; /* SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item */ -static int hf_f1ap_trp_elevation_angle_list_item = -1; /* TRP_ElevationAngleList_Item */ -static int hf_f1ap_trp_elevation_angle = -1; /* INTEGER_0_180 */ -static int hf_f1ap_trp_elevation_angle_fine = -1; /* INTEGER_0_9 */ -static int hf_f1ap_trp_beam_power_list = -1; /* SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item */ -static int hf_f1ap_trp_beam_power_list_item = -1; /* TRP_Beam_Power_Item */ -static int hf_f1ap_relativePower = -1; /* INTEGER_0_30 */ -static int hf_f1ap_relativePowerFine = -1; /* INTEGER_0_9 */ -static int hf_f1ap_tRPInformationTypeResponseList = -1; /* TRPInformationTypeResponseList */ -static int hf_f1ap_tRPInformation = -1; /* TRPInformation */ -static int hf_f1ap_TRPInformationTypeResponseList_item = -1; /* TRPInformationTypeResponseItem */ -static int hf_f1ap_nG_RAN_CGI = -1; /* NRCGI */ -static int hf_f1ap_sSBinformation = -1; /* SSBInformation */ -static int hf_f1ap_spatialDirectionInformation = -1; /* SpatialDirectionInformation */ -static int hf_f1ap_TRPList_item = -1; /* TRPListItem */ -static int hf_f1ap_tRPmeasurementQuality_Item = -1; /* TRPMeasurementQuality_Item */ -static int hf_f1ap_timingMeasurementQuality = -1; /* TimingMeasurementQuality */ -static int hf_f1ap_angleMeasurementQuality = -1; /* AngleMeasurementQuality */ -static int hf_f1ap_TRP_MeasurementRequestList_item = -1; /* TRP_MeasurementRequestItem */ -static int hf_f1ap_search_window_information = -1; /* Search_window_information */ -static int hf_f1ap_TRP_PRS_Info_List_item = -1; /* TRP_PRS_Info_List_Item */ -static int hf_f1ap_nR_PCI = -1; /* NRPCI */ -static int hf_f1ap_cGI_NR = -1; /* NRCGI */ -static int hf_f1ap_direct = -1; /* TRPPositionDirect */ -static int hf_f1ap_referenced = -1; /* TRPPositionReferenced */ -static int hf_f1ap_accuracy = -1; /* TRPPositionDirectAccuracy */ -static int hf_f1ap_tRPPosition = -1; /* AccessPointPosition */ -static int hf_f1ap_tRPHAposition = -1; /* NGRANHighAccuracyAccessPointPosition */ -static int hf_f1ap_referencePoint = -1; /* ReferencePoint */ -static int hf_f1ap_referencePointType = -1; /* TRPReferencePointType */ -static int hf_f1ap_tRPPositionRelativeGeodetic = -1; /* RelativeGeodeticLocation */ -static int hf_f1ap_tRPPositionRelativeCartesian = -1; /* RelativeCartesianLocation */ -static int hf_f1ap_tRP_Rx_TEGID = -1; /* INTEGER_0_31 */ -static int hf_f1ap_tRP_Rx_TimingErrorMargin = -1; /* TimingErrorMargin */ -static int hf_f1ap_tRP_RxTx_TEGID = -1; /* INTEGER_0_255 */ -static int hf_f1ap_tRP_RxTx_TimingErrorMargin = -1; /* RxTxTimingErrorMargin */ -static int hf_f1ap_tRP_Tx_TEGID = -1; /* INTEGER_0_7 */ -static int hf_f1ap_tRP_Tx_TimingErrorMargin = -1; /* TimingErrorMargin */ -static int hf_f1ap_TRPTxTEGAssociation_item = -1; /* TRPTEG_Item */ -static int hf_f1ap_dl_PRSResourceID_List = -1; /* SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceID_Item */ -static int hf_f1ap_dl_PRSResourceID_List_item = -1; /* DLPRSResourceID_Item */ -static int hf_f1ap_transport_UP_Layer_Address_Info_To_Add_List = -1; /* Transport_UP_Layer_Address_Info_To_Add_List */ -static int hf_f1ap_transport_UP_Layer_Address_Info_To_Remove_List = -1; /* Transport_UP_Layer_Address_Info_To_Remove_List */ -static int hf_f1ap_periodicity_04 = -1; /* Periodicity */ -static int hf_f1ap_burstArrivalTime = -1; /* BurstArrivalTime */ -static int hf_f1ap_tSCAssistanceInformationDL = -1; /* TSCAssistanceInformation */ -static int hf_f1ap_tSCAssistanceInformationUL = -1; /* TSCAssistanceInformation */ -static int hf_f1ap_TRP_MeasurementUpdateList_item = -1; /* TRP_MeasurementUpdateItem */ -static int hf_f1ap_aoA_window_information = -1; /* AoA_AssistanceInfo */ -static int hf_f1ap_uACPLMN_List = -1; /* UACPLMN_List */ -static int hf_f1ap_UACPLMN_List_item = -1; /* UACPLMN_Item */ -static int hf_f1ap_uACType_List = -1; /* UACType_List */ -static int hf_f1ap_UACType_List_item = -1; /* UACType_Item */ -static int hf_f1ap_uACReductionIndication = -1; /* UACReductionIndication */ -static int hf_f1ap_uACCategoryType = -1; /* UACCategoryType */ -static int hf_f1ap_uACstandardized = -1; /* UACAction */ -static int hf_f1ap_uACOperatorDefined = -1; /* UACOperatorDefined */ -static int hf_f1ap_accessCategory = -1; /* INTEGER_32_63_ */ -static int hf_f1ap_accessIdentity = -1; /* BIT_STRING_SIZE_7 */ -static int hf_f1ap_indexLength10 = -1; /* BIT_STRING_SIZE_10 */ -static int hf_f1ap_uEIdentityIndexValue = -1; /* UEIdentityIndexValue */ -static int hf_f1ap_pagingDRX = -1; /* PagingDRX */ -static int hf_f1ap_mrb_type_reconfiguration = -1; /* MBSPTPRetransmissionTunnelRequired */ -static int hf_f1ap_mrb_type_reconfiguration_01 = -1; /* T_mrb_type_reconfiguration */ -static int hf_f1ap_mrb_reconfigured_RLCtype = -1; /* T_mrb_reconfigured_RLCtype */ -static int hf_f1ap_multicastF1UContextReferenceCU = -1; /* MulticastF1UContextReferenceCU */ -static int hf_f1ap_mbsPTPRetransmissionTunnelRequired = -1; /* MBSPTPRetransmissionTunnelRequired */ -static int hf_f1ap_mbsPTPForwardingRequiredInformation = -1; /* MRB_ProgressInformation */ -static int hf_f1ap_iNACTIVEStatePODetermination = -1; /* T_iNACTIVEStatePODetermination */ -static int hf_f1ap_reportingAmount = -1; /* T_reportingAmount */ -static int hf_f1ap_reportingInterval = -1; /* T_reportingInterval */ -static int hf_f1ap_azimuthAoA = -1; /* INTEGER_0_3599 */ -static int hf_f1ap_zenithAoA = -1; /* INTEGER_0_1799 */ -static int hf_f1ap_uL_BH_Non_UP_Traffic_Mapping_List = -1; /* UL_BH_Non_UP_Traffic_Mapping_List */ -static int hf_f1ap_UL_BH_Non_UP_Traffic_Mapping_List_item = -1; /* UL_BH_Non_UP_Traffic_Mapping_Item */ -static int hf_f1ap_nonUPTrafficType = -1; /* NonUPTrafficType */ -static int hf_f1ap_uLUEConfiguration = -1; /* ULUEConfiguration */ -static int hf_f1ap_uL_RTOA_MeasurementItem = -1; /* UL_RTOA_MeasurementItem */ -static int hf_f1ap_firstPathRSRPP = -1; /* INTEGER_0_126 */ -static int hf_f1ap_uLUPTNLInformation = -1; /* UPTransportLayerInformation */ -static int hf_f1ap_newULUPTNLInformation = -1; /* UPTransportLayerInformation */ -static int hf_f1ap_ULUPTNLInformation_ToBeSetup_List_item = -1; /* ULUPTNLInformation_ToBeSetup_Item */ -static int hf_f1ap_UplinkChannelBW_PerSCS_List_item = -1; /* SCS_SpecificCarrier */ -static int hf_f1ap_gTPTunnel = -1; /* GTPTunnel */ -static int hf_f1ap_uuRLCChannelQoS = -1; /* QoSFlowLevelQoSParameters */ -static int hf_f1ap_uuControlPlaneTrafficType = -1; /* T_uuControlPlaneTrafficType */ -static int hf_f1ap_UuRLCChannelToBeSetupList_item = -1; /* UuRLCChannelToBeSetupItem */ -static int hf_f1ap_uuRLCChannelID = -1; /* UuRLCChannelID */ -static int hf_f1ap_uuRLCChannelQoSInformation = -1; /* UuRLCChannelQoSInformation */ -static int hf_f1ap_UuRLCChannelToBeModifiedList_item = -1; /* UuRLCChannelToBeModifiedItem */ -static int hf_f1ap_UuRLCChannelToBeReleasedList_item = -1; /* UuRLCChannelToBeReleasedItem */ -static int hf_f1ap_UuRLCChannelSetupList_item = -1; /* UuRLCChannelSetupItem */ -static int hf_f1ap_UuRLCChannelFailedToBeSetupList_item = -1; /* UuRLCChannelFailedToBeSetupItem */ -static int hf_f1ap_UuRLCChannelModifiedList_item = -1; /* UuRLCChannelModifiedItem */ -static int hf_f1ap_UuRLCChannelFailedToBeModifiedList_item = -1; /* UuRLCChannelFailedToBeModifiedItem */ -static int hf_f1ap_UuRLCChannelRequiredToBeModifiedList_item = -1; /* UuRLCChannelRequiredToBeModifiedItem */ -static int hf_f1ap_UuRLCChannelRequiredToBeReleasedList_item = -1; /* UuRLCChannelRequiredToBeReleasedItem */ -static int hf_f1ap_protocolIEs = -1; /* ProtocolIE_Container */ -static int hf_f1ap_f1_Interface = -1; /* ResetAll */ -static int hf_f1ap_partOfF1_Interface = -1; /* UE_associatedLogicalF1_ConnectionListRes */ -static int hf_f1ap_UE_associatedLogicalF1_ConnectionListRes_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_associatedLogicalF1_ConnectionListResAck_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_GNB_DU_Served_Cells_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Cells_to_be_Activated_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Served_Cells_To_Add_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Served_Cells_To_Modify_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Served_Cells_To_Delete_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Cells_Status_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Dedicated_SIDelivery_NeededUE_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_GNB_DU_TNL_Association_To_Remove_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Cells_to_be_Deactivated_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Add_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Remove_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_GNB_CU_TNL_Association_To_Update_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Cells_to_be_Barred_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Protected_EUTRA_Resources_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Neighbour_Cell_Information_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Cells_Failed_to_be_Activated_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_GNB_CU_TNL_Association_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Candidate_SpCell_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SCell_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_ServingCellMO_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_FailedToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_FailedToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SCell_FailedtoSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_FailedToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_FailedToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_MulticastMRBs_Setupnew_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Potential_SpCell_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SCell_ToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SCell_ToBeRemoved_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_ToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_ToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_ToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_ToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_ToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_MulticastMRBs_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_ToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_ToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_SetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_Modified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_SetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_Modified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_FailedToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_FailedToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_FailedToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SCell_FailedtoSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_SetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_Modified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_FailedToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_FailedToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Associated_SCell_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_SetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_Modified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_FailedToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_FailedToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_MulticastMRBs_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_Required_ToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_Required_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SRBs_Required_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BHChannels_Required_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_Required_ToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_Required_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_MulticastMRBs_RequiredToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRBs_ModifiedConf_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_SLDRBs_ModifiedConf_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Cells_To_Be_Broadcast_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Cells_Broadcast_Completed_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Broadcast_To_Be_Cancelled_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_Cells_Broadcast_Cancelled_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRB_Activity_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_privateIEs = -1; /* PrivateIE_Container */ -static int hf_f1ap_PagingCell_list_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DRB_Notify_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_NR_CGI_List_For_Restart_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_PWS_Failed_NR_CGI_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BH_Routing_Information_Added_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BH_Routing_Information_Removed_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BAP_Header_Rewriting_Added_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BAP_Header_Rewriting_Removed_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_IAB_TNL_Addresses_To_Remove_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_IAB_Allocated_TNL_Address_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UL_UP_TNL_Information_to_Update_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UL_UP_TNL_Address_to_Update_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_DL_UP_TNL_Address_to_Update_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_TRPInformationTypeListTRPReq_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_TRPInformationListTRPResp_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_semipersistentSRS = -1; /* SemipersistentSRS */ -static int hf_f1ap_aperiodicSRS = -1; /* AperiodicSRS */ -static int hf_f1ap_sRSSpatialRelation = -1; /* SpatialRelationInfo */ -static int hf_f1ap_aperiodic_04 = -1; /* T_aperiodic */ -static int hf_f1ap_sRSResourceTrigger = -1; /* SRSResourceTrigger */ -static int hf_f1ap_BroadcastMRBs_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_FailedToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_ToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_ToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_SetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_FailedToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_Modified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_BroadcastMRBs_FailedToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_UEIdentity_List_For_Paging_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MC_PagingCell_list_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_FailedToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_ToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_ToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_ToBeReleased_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_SetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_FailedToBeSetupMod_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_Modified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastMRBs_FailedToBeModified_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastF1UContext_ToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastF1UContext_Setup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_MulticastF1UContext_FailedToBeSetup_List_item = -1; /* ProtocolIE_SingleContainer */ -static int hf_f1ap_initiatingMessage = -1; /* InitiatingMessage */ -static int hf_f1ap_successfulOutcome = -1; /* SuccessfulOutcome */ -static int hf_f1ap_unsuccessfulOutcome = -1; /* UnsuccessfulOutcome */ -static int hf_f1ap_initiatingMessagevalue = -1; /* InitiatingMessage_value */ -static int hf_f1ap_successfulOutcome_value = -1; /* SuccessfulOutcome_value */ -static int hf_f1ap_unsuccessfulOutcome_value = -1; /* UnsuccessfulOutcome_value */ +static int proto_f1ap; + +static int hf_f1ap_transportLayerAddressIPv4; +static int hf_f1ap_transportLayerAddressIPv6; +static int hf_f1ap_IABTNLAddressIPv4; +static int hf_f1ap_IABTNLAddressIPv6; +static int hf_f1ap_IABTNLAddressIPv6Prefix; +static int hf_f1ap_interfacesToTrace_NG_C; +static int hf_f1ap_interfacesToTrace_Xn_C; +static int hf_f1ap_interfacesToTrace_Uu; +static int hf_f1ap_interfacesToTrace_F1_C; +static int hf_f1ap_interfacesToTrace_E1; +static int hf_f1ap_interfacesToTrace_Reserved; +static int hf_f1ap_MeasurementsToActivate_Reserved1; +static int hf_f1ap_MeasurementsToActivate_M2; +static int hf_f1ap_MeasurementsToActivate_Reserved2; +static int hf_f1ap_MeasurementsToActivate_M5; +static int hf_f1ap_MeasurementsToActivate_Reserved3; +static int hf_f1ap_MeasurementsToActivate_M6; +static int hf_f1ap_MeasurementsToActivate_M7; +static int hf_f1ap_ReportCharacteristics_PRBPeriodic; +static int hf_f1ap_ReportCharacteristics_TNLCapacityIndPeriodic; +static int hf_f1ap_ReportCharacteristics_CompositeAvailableCapacityPeriodic; +static int hf_f1ap_ReportCharacteristics_HWLoadIndPeriodic; +static int hf_f1ap_ReportCharacteristics_NumberOfActiveUEs; +static int hf_f1ap_ReportCharacteristics_Reserved; +static int hf_f1ap_AbortTransmission_PDU; /* AbortTransmission */ +static int hf_f1ap_Activated_Cells_Mapping_List_Item_PDU; /* Activated_Cells_Mapping_List_Item */ +static int hf_f1ap_Activated_Cells_to_be_Updated_List_PDU; /* Activated_Cells_to_be_Updated_List */ +static int hf_f1ap_ActivationRequestType_PDU; /* ActivationRequestType */ +static int hf_f1ap_AdditionalDuplicationIndication_PDU; /* AdditionalDuplicationIndication */ +static int hf_f1ap_ExtendedAdditionalPathList_PDU; /* ExtendedAdditionalPathList */ +static int hf_f1ap_AdditionalPDCPDuplicationTNL_List_PDU; /* AdditionalPDCPDuplicationTNL_List */ +static int hf_f1ap_AdditionalSIBMessageList_PDU; /* AdditionalSIBMessageList */ +static int hf_f1ap_AdditionalRRMPriorityIndex_PDU; /* AdditionalRRMPriorityIndex */ +static int hf_f1ap_AggregatedPosSRSResourceIDList_PDU; /* AggregatedPosSRSResourceIDList */ +static int hf_f1ap_AggregatedPosSRSResourceSetList_PDU; /* AggregatedPosSRSResourceSetList */ +static int hf_f1ap_AggregatedPRSResourceSetList_PDU; /* AggregatedPRSResourceSetList */ +static int hf_f1ap_AggressorgNBSetID_PDU; /* AggressorgNBSetID */ +static int hf_f1ap_AlternativeQoSParaSetList_PDU; /* AlternativeQoSParaSetList */ +static int hf_f1ap_Associated_SCell_Item_PDU; /* Associated_SCell_Item */ +static int hf_f1ap_AssociatedSessionID_PDU; /* AssociatedSessionID */ +static int hf_f1ap_AvailablePLMNList_PDU; /* AvailablePLMNList */ +static int hf_f1ap_AvailableSNPN_ID_List_PDU; /* AvailableSNPN_ID_List */ +static int hf_f1ap_AreaScope_PDU; /* AreaScope */ +static int hf_f1ap_AoA_AssistanceInfo_PDU; /* AoA_AssistanceInfo */ +static int hf_f1ap_ARP_ID_PDU; /* ARP_ID */ +static int hf_f1ap_ARPLocationInformation_PDU; /* ARPLocationInformation */ +static int hf_f1ap_BAP_Header_Rewriting_Added_List_Item_PDU; /* BAP_Header_Rewriting_Added_List_Item */ +static int hf_f1ap_BAP_Header_Rewriting_Removed_List_Item_PDU; /* BAP_Header_Rewriting_Removed_List_Item */ +static int hf_f1ap_BAPAddress_PDU; /* BAPAddress */ +static int hf_f1ap_BitRate_PDU; /* BitRate */ +static int hf_f1ap_BearerTypeChange_PDU; /* BearerTypeChange */ +static int hf_f1ap_BHChannels_FailedToBeModified_Item_PDU; /* BHChannels_FailedToBeModified_Item */ +static int hf_f1ap_BHChannels_FailedToBeSetup_Item_PDU; /* BHChannels_FailedToBeSetup_Item */ +static int hf_f1ap_BHChannels_FailedToBeSetupMod_Item_PDU; /* BHChannels_FailedToBeSetupMod_Item */ +static int hf_f1ap_BHChannels_Modified_Item_PDU; /* BHChannels_Modified_Item */ +static int hf_f1ap_BHChannels_Required_ToBeReleased_Item_PDU; /* BHChannels_Required_ToBeReleased_Item */ +static int hf_f1ap_BHChannels_Setup_Item_PDU; /* BHChannels_Setup_Item */ +static int hf_f1ap_BHChannels_SetupMod_Item_PDU; /* BHChannels_SetupMod_Item */ +static int hf_f1ap_BHChannels_ToBeModified_Item_PDU; /* BHChannels_ToBeModified_Item */ +static int hf_f1ap_BHChannels_ToBeReleased_Item_PDU; /* BHChannels_ToBeReleased_Item */ +static int hf_f1ap_BHChannels_ToBeSetup_Item_PDU; /* BHChannels_ToBeSetup_Item */ +static int hf_f1ap_BHChannels_ToBeSetupMod_Item_PDU; /* BHChannels_ToBeSetupMod_Item */ +static int hf_f1ap_BHInfo_PDU; /* BHInfo */ +static int hf_f1ap_BH_Routing_Information_Added_List_Item_PDU; /* BH_Routing_Information_Added_List_Item */ +static int hf_f1ap_BH_Routing_Information_Removed_List_Item_PDU; /* BH_Routing_Information_Removed_List_Item */ +static int hf_f1ap_BPLMN_ID_Info_List_PDU; /* BPLMN_ID_Info_List */ +static int hf_f1ap_BroadcastMRBs_FailedToBeModified_Item_PDU; /* BroadcastMRBs_FailedToBeModified_Item */ +static int hf_f1ap_BroadcastMRBs_FailedToBeSetup_Item_PDU; /* BroadcastMRBs_FailedToBeSetup_Item */ +static int hf_f1ap_BroadcastMRBs_FailedToBeSetupMod_Item_PDU; /* BroadcastMRBs_FailedToBeSetupMod_Item */ +static int hf_f1ap_BroadcastMRBs_Modified_Item_PDU; /* BroadcastMRBs_Modified_Item */ +static int hf_f1ap_BroadcastMRBs_Setup_Item_PDU; /* BroadcastMRBs_Setup_Item */ +static int hf_f1ap_BroadcastMRBs_SetupMod_Item_PDU; /* BroadcastMRBs_SetupMod_Item */ +static int hf_f1ap_BroadcastMRBs_ToBeModified_Item_PDU; /* BroadcastMRBs_ToBeModified_Item */ +static int hf_f1ap_BroadcastMRBs_ToBeReleased_Item_PDU; /* BroadcastMRBs_ToBeReleased_Item */ +static int hf_f1ap_BroadcastMRBs_ToBeSetup_Item_PDU; /* BroadcastMRBs_ToBeSetup_Item */ +static int hf_f1ap_BroadcastMRBs_ToBeSetupMod_Item_PDU; /* BroadcastMRBs_ToBeSetupMod_Item */ +static int hf_f1ap_BroadcastAreaScope_PDU; /* BroadcastAreaScope */ +static int hf_f1ap_BufferSizeThresh_PDU; /* BufferSizeThresh */ +static int hf_f1ap_BW_Aggregation_Request_Indication_PDU; /* BW_Aggregation_Request_Indication */ +static int hf_f1ap_BWP_Id_PDU; /* BWP_Id */ +static int hf_f1ap_Broadcast_MRBs_Transport_Request_Item_PDU; /* Broadcast_MRBs_Transport_Request_Item */ +static int hf_f1ap_Cancel_all_Warning_Messages_Indicator_PDU; /* Cancel_all_Warning_Messages_Indicator */ +static int hf_f1ap_Candidate_SpCell_Item_PDU; /* Candidate_SpCell_Item */ +static int hf_f1ap_Cause_PDU; /* Cause */ +static int hf_f1ap_CellGroupConfig_PDU; /* CellGroupConfig */ +static int hf_f1ap_Cell_Direction_PDU; /* Cell_Direction */ +static int hf_f1ap_CellMeasurementResultList_PDU; /* CellMeasurementResultList */ +static int hf_f1ap_Cell_Portion_ID_PDU; /* Cell_Portion_ID */ +static int hf_f1ap_CellsForSON_List_PDU; /* CellsForSON_List */ +static int hf_f1ap_Cells_Failed_to_be_Activated_List_Item_PDU; /* Cells_Failed_to_be_Activated_List_Item */ +static int hf_f1ap_Cells_Status_Item_PDU; /* Cells_Status_Item */ +static int hf_f1ap_Cells_To_Be_Broadcast_Item_PDU; /* Cells_To_Be_Broadcast_Item */ +static int hf_f1ap_Cells_Broadcast_Completed_Item_PDU; /* Cells_Broadcast_Completed_Item */ +static int hf_f1ap_Broadcast_To_Be_Cancelled_Item_PDU; /* Broadcast_To_Be_Cancelled_Item */ +static int hf_f1ap_Cells_Broadcast_Cancelled_Item_PDU; /* Cells_Broadcast_Cancelled_Item */ +static int hf_f1ap_Cells_to_be_Activated_List_Item_PDU; /* Cells_to_be_Activated_List_Item */ +static int hf_f1ap_Cells_With_SSBs_Activated_List_PDU; /* Cells_With_SSBs_Activated_List */ +static int hf_f1ap_Cells_Allowed_to_be_Deactivated_List_Item_PDU; /* Cells_Allowed_to_be_Deactivated_List_Item */ +static int hf_f1ap_Cells_to_be_Deactivated_List_Item_PDU; /* Cells_to_be_Deactivated_List_Item */ +static int hf_f1ap_Cells_to_be_Barred_Item_PDU; /* Cells_to_be_Barred_Item */ +static int hf_f1ap_CellToReportList_PDU; /* CellToReportList */ +static int hf_f1ap_CellType_PDU; /* CellType */ +static int hf_f1ap_CellULConfigured_PDU; /* CellULConfigured */ +static int hf_f1ap_CG_SDTQueryIndication_PDU; /* CG_SDTQueryIndication */ +static int hf_f1ap_CG_SDTKeptIndicator_PDU; /* CG_SDTKeptIndicator */ +static int hf_f1ap_CG_SDTindicatorSetup_PDU; /* CG_SDTindicatorSetup */ +static int hf_f1ap_CG_SDTindicatorMod_PDU; /* CG_SDTindicatorMod */ +static int hf_f1ap_CG_SDTSessionInfo_PDU; /* CG_SDTSessionInfo */ +static int hf_f1ap_ChannelOccupancyTimePercentage_PDU; /* ChannelOccupancyTimePercentage */ +static int hf_f1ap_Child_IAB_Nodes_NA_Resource_List_PDU; /* Child_IAB_Nodes_NA_Resource_List */ +static int hf_f1ap_Child_Nodes_List_PDU; /* Child_Nodes_List */ +static int hf_f1ap_CompositeAvailableCapacity_PDU; /* CompositeAvailableCapacity */ +static int hf_f1ap_CHO_Probability_PDU; /* CHO_Probability */ +static int hf_f1ap_ConditionalInterDUMobilityInformation_PDU; /* ConditionalInterDUMobilityInformation */ +static int hf_f1ap_ConditionalIntraDUMobilityInformation_PDU; /* ConditionalIntraDUMobilityInformation */ +static int hf_f1ap_ConfigRestrictInfoDAPS_PDU; /* ConfigRestrictInfoDAPS */ +static int hf_f1ap_ConfiguredTACIndication_PDU; /* ConfiguredTACIndication */ +static int hf_f1ap_Configured_BWP_List_PDU; /* Configured_BWP_List */ +static int hf_f1ap_Coverage_Modification_Notification_PDU; /* Coverage_Modification_Notification */ +static int hf_f1ap_CCO_Assistance_Information_PDU; /* CCO_Assistance_Information */ +static int hf_f1ap_CCO_issue_detection_PDU; /* CCO_issue_detection */ +static int hf_f1ap_CP_TransportLayerAddress_PDU; /* CP_TransportLayerAddress */ +static int hf_f1ap_CPACMCGInformation_PDU; /* CPACMCGInformation */ +static int hf_f1ap_CriticalityDiagnostics_PDU; /* CriticalityDiagnostics */ +static int hf_f1ap_C_RNTI_PDU; /* C_RNTI */ +static int hf_f1ap_CUDURadioInformationType_PDU; /* CUDURadioInformationType */ +static int hf_f1ap_CUtoDURRCInformation_PDU; /* CUtoDURRCInformation */ +static int hf_f1ap_CUtoDUTAInformation_List_PDU; /* CUtoDUTAInformation_List */ +static int hf_f1ap_DAPS_HO_Status_PDU; /* DAPS_HO_Status */ +static int hf_f1ap_DCBasedDuplicationConfigured_PDU; /* DCBasedDuplicationConfigured */ +static int hf_f1ap_DeactivationIndication_PDU; /* DeactivationIndication */ +static int hf_f1ap_Dedicated_SIDelivery_NeededUE_Item_PDU; /* Dedicated_SIDelivery_NeededUE_Item */ +static int hf_f1ap_DedicatedSIDeliveryIndication_PDU; /* DedicatedSIDeliveryIndication */ +static int hf_f1ap_DL_UP_TNL_Address_to_Update_List_Item_PDU; /* DL_UP_TNL_Address_to_Update_List_Item */ +static int hf_f1ap_DRB_Activity_Item_PDU; /* DRB_Activity_Item */ +static int hf_f1ap_DRBs_FailedToBeModified_Item_PDU; /* DRBs_FailedToBeModified_Item */ +static int hf_f1ap_DRBs_FailedToBeSetup_Item_PDU; /* DRBs_FailedToBeSetup_Item */ +static int hf_f1ap_DRBs_FailedToBeSetupMod_Item_PDU; /* DRBs_FailedToBeSetupMod_Item */ +static int hf_f1ap_DRB_Information_PDU; /* DRB_Information */ +static int hf_f1ap_DRBs_Modified_Item_PDU; /* DRBs_Modified_Item */ +static int hf_f1ap_DRBs_ModifiedConf_Item_PDU; /* DRBs_ModifiedConf_Item */ +static int hf_f1ap_DRB_Notify_Item_PDU; /* DRB_Notify_Item */ +static int hf_f1ap_DRBs_Required_ToBeModified_Item_PDU; /* DRBs_Required_ToBeModified_Item */ +static int hf_f1ap_DRBs_Required_ToBeReleased_Item_PDU; /* DRBs_Required_ToBeReleased_Item */ +static int hf_f1ap_DRBs_Setup_Item_PDU; /* DRBs_Setup_Item */ +static int hf_f1ap_DRBs_SetupMod_Item_PDU; /* DRBs_SetupMod_Item */ +static int hf_f1ap_DRBs_ToBeModified_Item_PDU; /* DRBs_ToBeModified_Item */ +static int hf_f1ap_DRBs_ToBeReleased_Item_PDU; /* DRBs_ToBeReleased_Item */ +static int hf_f1ap_DRBs_ToBeSetup_Item_PDU; /* DRBs_ToBeSetup_Item */ +static int hf_f1ap_DRBs_ToBeSetupMod_Item_PDU; /* DRBs_ToBeSetupMod_Item */ +static int hf_f1ap_DRB_List_PDU; /* DRB_List */ +static int hf_f1ap_DRXCycle_PDU; /* DRXCycle */ +static int hf_f1ap_NonIntegerDRXCycle_PDU; /* NonIntegerDRXCycle */ +static int hf_f1ap_DRX_Config_PDU; /* DRX_Config */ +static int hf_f1ap_DRXConfigurationIndicator_PDU; /* DRXConfigurationIndicator */ +static int hf_f1ap_DRX_LongCycleStartOffset_PDU; /* DRX_LongCycleStartOffset */ +static int hf_f1ap_DUtoCURRCContainer_PDU; /* DUtoCURRCContainer */ +static int hf_f1ap_DUCURadioInformationType_PDU; /* DUCURadioInformationType */ +static int hf_f1ap_DU_RX_MT_RX_Extend_PDU; /* DU_RX_MT_RX_Extend */ +static int hf_f1ap_DU_TX_MT_TX_Extend_PDU; /* DU_TX_MT_TX_Extend */ +static int hf_f1ap_DU_RX_MT_TX_Extend_PDU; /* DU_RX_MT_TX_Extend */ +static int hf_f1ap_DU_TX_MT_RX_Extend_PDU; /* DU_TX_MT_RX_Extend */ +static int hf_f1ap_DUtoCURRCInformation_PDU; /* DUtoCURRCInformation */ +static int hf_f1ap_DUtoCUTAInformation_List_PDU; /* DUtoCUTAInformation_List */ +static int hf_f1ap_DuplicationActivation_PDU; /* DuplicationActivation */ +static int hf_f1ap_DuplicationIndication_PDU; /* DuplicationIndication */ +static int hf_f1ap_DLLBTFailureInformationRequest_PDU; /* DLLBTFailureInformationRequest */ +static int hf_f1ap_DLLBTFailureInformationList_PDU; /* DLLBTFailureInformationList */ +static int hf_f1ap_EarlySyncInformation_Request_PDU; /* EarlySyncInformation_Request */ +static int hf_f1ap_EarlySyncInformation_PDU; /* EarlySyncInformation */ +static int hf_f1ap_EarlySyncCandidateCellInformation_List_PDU; /* EarlySyncCandidateCellInformation_List */ +static int hf_f1ap_EarlySyncServingCellInformation_PDU; /* EarlySyncServingCellInformation */ +static int hf_f1ap_E_CID_MeasurementQuantities_PDU; /* E_CID_MeasurementQuantities */ +static int hf_f1ap_E_CID_MeasurementQuantities_Item_PDU; /* E_CID_MeasurementQuantities_Item */ +static int hf_f1ap_E_CID_MeasurementResult_PDU; /* E_CID_MeasurementResult */ +static int hf_f1ap_E_CID_MeasuredResultsAssociatedInfoList_PDU; /* E_CID_MeasuredResultsAssociatedInfoList */ +static int hf_f1ap_E_CID_ReportCharacteristics_PDU; /* E_CID_ReportCharacteristics */ +static int hf_f1ap_EgressNonF1terminatingTopologyIndicator_PDU; /* EgressNonF1terminatingTopologyIndicator */ +static int hf_f1ap_ExtendedAvailablePLMN_List_PDU; /* ExtendedAvailablePLMN_List */ +static int hf_f1ap_ExtendedServedPLMNs_List_PDU; /* ExtendedServedPLMNs_List */ +static int hf_f1ap_ExtendedSliceSupportList_PDU; /* ExtendedSliceSupportList */ +static int hf_f1ap_ExtendedUEIdentityIndexValue_PDU; /* ExtendedUEIdentityIndexValue */ +static int hf_f1ap_ExecuteDuplication_PDU; /* ExecuteDuplication */ +static int hf_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container_PDU; /* EUTRA_NR_CellResourceCoordinationReq_Container */ +static int hf_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container_PDU; /* EUTRA_NR_CellResourceCoordinationReqAck_Container */ +static int hf_f1ap_ExtendedPacketDelayBudget_PDU; /* ExtendedPacketDelayBudget */ +static int hf_f1ap_ECNMarkingorCongestionInformationReportingRequest_PDU; /* ECNMarkingorCongestionInformationReportingRequest */ +static int hf_f1ap_ECNMarkingorCongestionInformationReportingStatus_PDU; /* ECNMarkingorCongestionInformationReportingStatus */ +static int hf_f1ap_F1CTransferPath_PDU; /* F1CTransferPath */ +static int hf_f1ap_F1CTransferPathNRDC_PDU; /* F1CTransferPathNRDC */ +static int hf_f1ap_F1U_PathFailure_PDU; /* F1U_PathFailure */ +static int hf_f1ap_F1UTunnelNotEstablished_PDU; /* F1UTunnelNotEstablished */ +static int hf_f1ap_FiveG_ProSeAuthorized_PDU; /* FiveG_ProSeAuthorized */ +static int hf_f1ap_FiveG_ProSeLayer2Multipath_PDU; /* FiveG_ProSeLayer2Multipath */ +static int hf_f1ap_FiveG_ProSeLayer2UEtoUERelay_PDU; /* FiveG_ProSeLayer2UEtoUERelay */ +static int hf_f1ap_FiveG_ProSeLayer2UEtoUERemote_PDU; /* FiveG_ProSeLayer2UEtoUERemote */ +static int hf_f1ap_FrequencyShift7p5khz_PDU; /* FrequencyShift7p5khz */ +static int hf_f1ap_Frequency_Domain_HSNA_Configuration_List_PDU; /* Frequency_Domain_HSNA_Configuration_List */ +static int hf_f1ap_FullConfiguration_PDU; /* FullConfiguration */ +static int hf_f1ap_CG_Config_PDU; /* CG_Config */ +static int hf_f1ap_GlobalGNB_ID_PDU; /* GlobalGNB_ID */ +static int hf_f1ap_GNB_CU_MBS_F1AP_ID_PDU; /* GNB_CU_MBS_F1AP_ID */ +static int hf_f1ap_GNBCUMeasurementID_PDU; /* GNBCUMeasurementID */ +static int hf_f1ap_GNBDUMeasurementID_PDU; /* GNBDUMeasurementID */ +static int hf_f1ap_GNB_CUSystemInformation_PDU; /* GNB_CUSystemInformation */ +static int hf_f1ap_GNB_CU_TNL_Association_Setup_Item_PDU; /* GNB_CU_TNL_Association_Setup_Item */ +static int hf_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_Item_PDU; /* GNB_CU_TNL_Association_Failed_To_Setup_Item */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Add_Item_PDU; /* GNB_CU_TNL_Association_To_Add_Item */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Remove_Item_PDU; /* GNB_CU_TNL_Association_To_Remove_Item */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Update_Item_PDU; /* GNB_CU_TNL_Association_To_Update_Item */ +static int hf_f1ap_GNB_CU_UE_F1AP_ID_PDU; /* GNB_CU_UE_F1AP_ID */ +static int hf_f1ap_GNB_DU_MBS_F1AP_ID_PDU; /* GNB_DU_MBS_F1AP_ID */ +static int hf_f1ap_GNB_DU_UE_F1AP_ID_PDU; /* GNB_DU_UE_F1AP_ID */ +static int hf_f1ap_GNB_DU_ID_PDU; /* GNB_DU_ID */ +static int hf_f1ap_GNB_CU_Name_PDU; /* GNB_CU_Name */ +static int hf_f1ap_GNB_DU_Name_PDU; /* GNB_DU_Name */ +static int hf_f1ap_Extended_GNB_CU_Name_PDU; /* Extended_GNB_CU_Name */ +static int hf_f1ap_Extended_GNB_DU_Name_PDU; /* Extended_GNB_DU_Name */ +static int hf_f1ap_GNB_DU_Served_Cells_Item_PDU; /* GNB_DU_Served_Cells_Item */ +static int hf_f1ap_GNB_DUConfigurationQuery_PDU; /* GNB_DUConfigurationQuery */ +static int hf_f1ap_GNBDUOverloadInformation_PDU; /* GNBDUOverloadInformation */ +static int hf_f1ap_GNB_DU_TNL_Association_To_Remove_Item_PDU; /* GNB_DU_TNL_Association_To_Remove_Item */ +static int hf_f1ap_GNBDUUESliceMaximumBitRateList_PDU; /* GNBDUUESliceMaximumBitRateList */ +static int hf_f1ap_HandoverPreparationInformation_PDU; /* HandoverPreparationInformation */ +static int hf_f1ap_HardwareLoadIndicator_PDU; /* HardwareLoadIndicator */ +static int hf_f1ap_HashedUEIdentityIndexValue_PDU; /* HashedUEIdentityIndexValue */ +static int hf_f1ap_IAB_Barred_PDU; /* IAB_Barred */ +static int hf_f1ap_IABConditionalRRCMessageDeliveryIndication_PDU; /* IABConditionalRRCMessageDeliveryIndication */ +static int hf_f1ap_IABCongestionIndication_PDU; /* IABCongestionIndication */ +static int hf_f1ap_IAB_Info_IAB_donor_CU_PDU; /* IAB_Info_IAB_donor_CU */ +static int hf_f1ap_IAB_Info_IAB_DU_PDU; /* IAB_Info_IAB_DU */ +static int hf_f1ap_IAB_Allocated_TNL_Address_Item_PDU; /* IAB_Allocated_TNL_Address_Item */ +static int hf_f1ap_IABIPv6RequestType_PDU; /* IABIPv6RequestType */ +static int hf_f1ap_IAB_TNL_Addresses_To_Remove_Item_PDU; /* IAB_TNL_Addresses_To_Remove_Item */ +static int hf_f1ap_IAB_TNL_Addresses_Exception_PDU; /* IAB_TNL_Addresses_Exception */ +static int hf_f1ap_IABv4AddressesRequested_PDU; /* IABv4AddressesRequested */ +static int hf_f1ap_Mobile_IAB_MTUserLocationInformation_PDU; /* Mobile_IAB_MTUserLocationInformation */ +static int hf_f1ap_IgnorePRACHConfiguration_PDU; /* IgnorePRACHConfiguration */ +static int hf_f1ap_IgnoreResourceCoordinationContainer_PDU; /* IgnoreResourceCoordinationContainer */ +static int hf_f1ap_InactivityMonitoringRequest_PDU; /* InactivityMonitoringRequest */ +static int hf_f1ap_InactivityMonitoringResponse_PDU; /* InactivityMonitoringResponse */ +static int hf_f1ap_IntendedTDD_DL_ULConfig_PDU; /* IntendedTDD_DL_ULConfig */ +static int hf_f1ap_InterFrequencyConfig_NoGap_PDU; /* InterFrequencyConfig_NoGap */ +static int hf_f1ap_IngressNonF1terminatingTopologyIndicator_PDU; /* IngressNonF1terminatingTopologyIndicator */ +static int hf_f1ap_IndicationMCInactiveReception_PDU; /* IndicationMCInactiveReception */ +static int hf_f1ap_LTEA2XServicesAuthorized_PDU; /* LTEA2XServicesAuthorized */ +static int hf_f1ap_L571Info_PDU; /* L571Info */ +static int hf_f1ap_L1151Info_PDU; /* L1151Info */ +static int hf_f1ap_LastUsedCellIndication_PDU; /* LastUsedCellIndication */ +static int hf_f1ap_LMF_MeasurementID_PDU; /* LMF_MeasurementID */ +static int hf_f1ap_LMF_UE_MeasurementID_PDU; /* LMF_UE_MeasurementID */ +static int hf_f1ap_LocationMeasurementInformation_PDU; /* LocationMeasurementInformation */ +static int hf_f1ap_LowerLayerPresenceStatusChange_PDU; /* LowerLayerPresenceStatusChange */ +static int hf_f1ap_LoS_NLoSInformation_PDU; /* LoS_NLoSInformation */ +static int hf_f1ap_LTEUESidelinkAggregateMaximumBitrate_PDU; /* LTEUESidelinkAggregateMaximumBitrate */ +static int hf_f1ap_LTEV2XServicesAuthorized_PDU; /* LTEV2XServicesAuthorized */ +static int hf_f1ap_LTMCells_ToBeReleased_List_PDU; /* LTMCells_ToBeReleased_List */ +static int hf_f1ap_LTMInformation_Setup_PDU; /* LTMInformation_Setup */ +static int hf_f1ap_LTMConfigurationIDMappingList_PDU; /* LTMConfigurationIDMappingList */ +static int hf_f1ap_LTMInformation_Modify_PDU; /* LTMInformation_Modify */ +static int hf_f1ap_LTMConfiguration_PDU; /* LTMConfiguration */ +static int hf_f1ap_LTMCellSwitchInformation_PDU; /* LTMCellSwitchInformation */ +static int hf_f1ap_LTMCFRAResourceConfig_List_PDU; /* LTMCFRAResourceConfig_List */ +static int hf_f1ap_MaskedIMEISV_PDU; /* MaskedIMEISV */ +static int hf_f1ap_MaxDataBurstVolume_PDU; /* MaxDataBurstVolume */ +static int hf_f1ap_MBS_Broadcast_NeighbourCellList_PDU; /* MBS_Broadcast_NeighbourCellList */ +static int hf_f1ap_MBSInterestIndication_PDU; /* MBSInterestIndication */ +static int hf_f1ap_MBS_CUtoDURRCInformation_PDU; /* MBS_CUtoDURRCInformation */ +static int hf_f1ap_MBSMulticastF1UContextDescriptor_PDU; /* MBSMulticastF1UContextDescriptor */ +static int hf_f1ap_MT_SDT_Information_PDU; /* MT_SDT_Information */ +static int hf_f1ap_MBSMulticastSessionReceptionState_PDU; /* MBSMulticastSessionReceptionState */ +static int hf_f1ap_MulticastCU2DURRCInfo_PDU; /* MulticastCU2DURRCInfo */ +static int hf_f1ap_MulticastCU2DUCommonRRCInfo_PDU; /* MulticastCU2DUCommonRRCInfo */ +static int hf_f1ap_MulticastDU2CURRCInfo_PDU; /* MulticastDU2CURRCInfo */ +static int hf_f1ap_MulticastF1UContext_ToBeSetup_Item_PDU; /* MulticastF1UContext_ToBeSetup_Item */ +static int hf_f1ap_MulticastF1UContext_Setup_Item_PDU; /* MulticastF1UContext_Setup_Item */ +static int hf_f1ap_MulticastF1UContext_FailedToBeSetup_Item_PDU; /* MulticastF1UContext_FailedToBeSetup_Item */ +static int hf_f1ap_MBS_ServiceArea_PDU; /* MBS_ServiceArea */ +static int hf_f1ap_MC_PagingCell_Item_PDU; /* MC_PagingCell_Item */ +static int hf_f1ap_MeasGapSharingConfig_PDU; /* MeasGapSharingConfig */ +static int hf_f1ap_PosMeasurementAmount_PDU; /* PosMeasurementAmount */ +static int hf_f1ap_MeasurementBeamInfoRequest_PDU; /* MeasurementBeamInfoRequest */ +static int hf_f1ap_MeasurementTimingConfiguration_PDU; /* MeasurementTimingConfiguration */ +static int hf_f1ap_MeasurementTimeOccasion_PDU; /* MeasurementTimeOccasion */ +static int hf_f1ap_MeasurementCharacteristicsRequestIndicator_PDU; /* MeasurementCharacteristicsRequestIndicator */ +static int hf_f1ap_MulticastF1UContextReferenceCU_PDU; /* MulticastF1UContextReferenceCU */ +static int hf_f1ap_MultipleULAoA_PDU; /* MultipleULAoA */ +static int hf_f1ap_MDTPollutedMeasurementIndicator_PDU; /* MDTPollutedMeasurementIndicator */ +static int hf_f1ap_MRB_ID_PDU; /* MRB_ID */ +static int hf_f1ap_MulticastMBSSessionList_PDU; /* MulticastMBSSessionList */ +static int hf_f1ap_MulticastMRBs_FailedToBeModified_Item_PDU; /* MulticastMRBs_FailedToBeModified_Item */ +static int hf_f1ap_MulticastMRBs_FailedToBeSetup_Item_PDU; /* MulticastMRBs_FailedToBeSetup_Item */ +static int hf_f1ap_MulticastMRBs_FailedToBeSetupMod_Item_PDU; /* MulticastMRBs_FailedToBeSetupMod_Item */ +static int hf_f1ap_MulticastMRBs_Modified_Item_PDU; /* MulticastMRBs_Modified_Item */ +static int hf_f1ap_MulticastMRBs_Setup_Item_PDU; /* MulticastMRBs_Setup_Item */ +static int hf_f1ap_MulticastMRBs_SetupMod_Item_PDU; /* MulticastMRBs_SetupMod_Item */ +static int hf_f1ap_MulticastMRBs_ToBeModified_Item_PDU; /* MulticastMRBs_ToBeModified_Item */ +static int hf_f1ap_MulticastMRBs_ToBeReleased_Item_PDU; /* MulticastMRBs_ToBeReleased_Item */ +static int hf_f1ap_MulticastMRBs_ToBeSetup_Item_PDU; /* MulticastMRBs_ToBeSetup_Item */ +static int hf_f1ap_MulticastMRBs_ToBeSetupMod_Item_PDU; /* MulticastMRBs_ToBeSetupMod_Item */ +static int hf_f1ap_MusimCapabilityRestrictionIndication_PDU; /* MusimCapabilityRestrictionIndication */ +static int hf_f1ap_MusimCandidateBandList_PDU; /* MusimCandidateBandList */ +static int hf_f1ap_M5ReportAmount_PDU; /* M5ReportAmount */ +static int hf_f1ap_M6ReportAmount_PDU; /* M6ReportAmount */ +static int hf_f1ap_M7ReportAmount_PDU; /* M7ReportAmount */ +static int hf_f1ap_MDTConfiguration_PDU; /* MDTConfiguration */ +static int hf_f1ap_MDTPLMNList_PDU; /* MDTPLMNList */ +static int hf_f1ap_MDTPLMNModificationList_PDU; /* MDTPLMNModificationList */ +static int hf_f1ap_MeasuredFrequencyHops_PDU; /* MeasuredFrequencyHops */ +static int hf_f1ap_Mobile_TRP_LocationInformation_PDU; /* Mobile_TRP_LocationInformation */ +static int hf_f1ap_Mobile_IAB_MT_UE_ID_PDU; /* Mobile_IAB_MT_UE_ID */ +static int hf_f1ap_MUSIM_GapConfig_PDU; /* MUSIM_GapConfig */ +static int hf_f1ap_MobileIAB_Barred_PDU; /* MobileIAB_Barred */ +static int hf_f1ap_MeasBasedOnAggregatedResources_PDU; /* MeasBasedOnAggregatedResources */ +static int hf_f1ap_NRA2XServicesAuthorized_PDU; /* NRA2XServicesAuthorized */ +static int hf_f1ap_Ncd_SSB_RedCapInitialBWP_SDT_PDU; /* Ncd_SSB_RedCapInitialBWP_SDT */ +static int hf_f1ap_NetworkControlledRepeaterAuthorized_PDU; /* NetworkControlledRepeaterAuthorized */ +static int hf_f1ap_NCGI_to_be_Updated_List_Item_PDU; /* NCGI_to_be_Updated_List_Item */ +static int hf_f1ap_Neighbour_Node_Cells_List_PDU; /* Neighbour_Node_Cells_List */ +static int hf_f1ap_NeedforGap_PDU; /* NeedforGap */ +static int hf_f1ap_NeedForGapsInfoNR_PDU; /* NeedForGapsInfoNR */ +static int hf_f1ap_NeedForGapNCSGInfoNR_PDU; /* NeedForGapNCSGInfoNR */ +static int hf_f1ap_NeedForGapNCSGInfoEUTRA_PDU; /* NeedForGapNCSGInfoEUTRA */ +static int hf_f1ap_NeedForInterruptionInfoNR_PDU; /* NeedForInterruptionInfoNR */ +static int hf_f1ap_Neighbour_Cell_Information_Item_PDU; /* Neighbour_Cell_Information_Item */ +static int hf_f1ap_NID_PDU; /* NID */ +static int hf_f1ap_NonF1terminatingTopologyIndicator_PDU; /* NonF1terminatingTopologyIndicator */ +static int hf_f1ap_NR_CGI_List_For_Restart_Item_PDU; /* NR_CGI_List_For_Restart_Item */ +static int hf_f1ap_NrofSymbolsExtended_PDU; /* NrofSymbolsExtended */ +static int hf_f1ap_NR_TADV_PDU; /* NR_TADV */ +static int hf_f1ap_NReRedCapUEIndication_PDU; /* NReRedCapUEIndication */ +static int hf_f1ap_ERedcap_Bcast_Information_PDU; /* ERedcap_Bcast_Information */ +static int hf_f1ap_NRRedCapUEIndication_PDU; /* NRRedCapUEIndication */ +static int hf_f1ap_NRPagingeDRXInformation_PDU; /* NRPagingeDRXInformation */ +static int hf_f1ap_NRPagingeDRXInformationforRRCINACTIVE_PDU; /* NRPagingeDRXInformationforRRCINACTIVE */ +static int hf_f1ap_NRPaginglongeDRXInformationforRRCINACTIVE_PDU; /* NRPaginglongeDRXInformationforRRCINACTIVE */ +static int hf_f1ap_NotificationInformation_PDU; /* NotificationInformation */ +static int hf_f1ap_NPNBroadcastInformation_PDU; /* NPNBroadcastInformation */ +static int hf_f1ap_NPNSupportInfo_PDU; /* NPNSupportInfo */ +static int hf_f1ap_NRCarrierList_PDU; /* NRCarrierList */ +static int hf_f1ap_NRFreqInfo_PDU; /* NRFreqInfo */ +static int hf_f1ap_NRCGI_PDU; /* NRCGI */ +static int hf_f1ap_f1ap_NRPRACHConfig_PDU; /* NRPRACHConfig */ +static int hf_f1ap_NRPCI_PDU; /* NRPCI */ +static int hf_f1ap_NR_U_Channel_Info_List_PDU; /* NR_U_Channel_Info_List */ +static int hf_f1ap_NR_U_Channel_List_PDU; /* NR_U_Channel_List */ +static int hf_f1ap_NumberofBroadcastRequest_PDU; /* NumberofBroadcastRequest */ +static int hf_f1ap_NumberOfTRPRxTEG_PDU; /* NumberOfTRPRxTEG */ +static int hf_f1ap_NumberOfTRPRxTxTEG_PDU; /* NumberOfTRPRxTxTEG */ +static int hf_f1ap_NRV2XServicesAuthorized_PDU; /* NRV2XServicesAuthorized */ +static int hf_f1ap_NRUESidelinkAggregateMaximumBitrate_PDU; /* NRUESidelinkAggregateMaximumBitrate */ +static int hf_f1ap_N6JitterInformation_PDU; /* N6JitterInformation */ +static int hf_f1ap_OnDemandPRS_Info_PDU; /* OnDemandPRS_Info */ +static int hf_f1ap_PathAdditionInformation_PDU; /* PathAdditionInformation */ +static int hf_f1ap_PagingCell_Item_PDU; /* PagingCell_Item */ +static int hf_f1ap_Recommended_SSBs_List_PDU; /* Recommended_SSBs_List */ +static int hf_f1ap_PagingDRX_PDU; /* PagingDRX */ +static int hf_f1ap_PagingIdentity_PDU; /* PagingIdentity */ +static int hf_f1ap_PagingCause_PDU; /* PagingCause */ +static int hf_f1ap_PagingOrigin_PDU; /* PagingOrigin */ +static int hf_f1ap_PagingPriority_PDU; /* PagingPriority */ +static int hf_f1ap_PEIPSAssistanceInfo_PDU; /* PEIPSAssistanceInfo */ +static int hf_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List_PDU; /* Parent_IAB_Nodes_NA_Resource_Configuration_List */ +static int hf_f1ap_PathSwitchConfiguration_PDU; /* PathSwitchConfiguration */ +static int hf_f1ap_PC5QoSParameters_PDU; /* PC5QoSParameters */ +static int hf_f1ap_PC5RLCChannelToBeSetupList_PDU; /* PC5RLCChannelToBeSetupList */ +static int hf_f1ap_PeerUE_ID_PDU; /* PeerUE_ID */ +static int hf_f1ap_PC5RLCChannelToBeModifiedList_PDU; /* PC5RLCChannelToBeModifiedList */ +static int hf_f1ap_PC5RLCChannelToBeReleasedList_PDU; /* PC5RLCChannelToBeReleasedList */ +static int hf_f1ap_PC5RLCChannelSetupList_PDU; /* PC5RLCChannelSetupList */ +static int hf_f1ap_PC5RLCChannelFailedToBeSetupList_PDU; /* PC5RLCChannelFailedToBeSetupList */ +static int hf_f1ap_PC5RLCChannelModifiedList_PDU; /* PC5RLCChannelModifiedList */ +static int hf_f1ap_PC5RLCChannelFailedToBeModifiedList_PDU; /* PC5RLCChannelFailedToBeModifiedList */ +static int hf_f1ap_PC5RLCChannelRequiredToBeModifiedList_PDU; /* PC5RLCChannelRequiredToBeModifiedList */ +static int hf_f1ap_PC5RLCChannelRequiredToBeReleasedList_PDU; /* PC5RLCChannelRequiredToBeReleasedList */ +static int hf_f1ap_PDCCH_BlindDetectionSCG_PDU; /* PDCCH_BlindDetectionSCG */ +static int hf_f1ap_PDCMeasurementPeriodicity_PDU; /* PDCMeasurementPeriodicity */ +static int hf_f1ap_PDCMeasurementQuantities_PDU; /* PDCMeasurementQuantities */ +static int hf_f1ap_PDCMeasurementQuantities_Item_PDU; /* PDCMeasurementQuantities_Item */ +static int hf_f1ap_PDCMeasurementResult_PDU; /* PDCMeasurementResult */ +static int hf_f1ap_PDCReportType_PDU; /* PDCReportType */ +static int hf_f1ap_PDCPSNLength_PDU; /* PDCPSNLength */ +static int hf_f1ap_PDUSessionID_PDU; /* PDUSessionID */ +static int hf_f1ap_PEISubgroupingSupportIndication_PDU; /* PEISubgroupingSupportIndication */ +static int hf_f1ap_Permutation_PDU; /* Permutation */ +static int hf_f1ap_Ph_InfoMCG_PDU; /* Ph_InfoMCG */ +static int hf_f1ap_Ph_InfoSCG_PDU; /* Ph_InfoSCG */ +static int hf_f1ap_PLMN_Identity_PDU; /* PLMN_Identity */ +static int hf_f1ap_PortNumber_PDU; /* PortNumber */ +static int hf_f1ap_PosAssistance_Information_PDU; /* PosAssistance_Information */ +static int hf_f1ap_PosAssistanceInformationFailureList_PDU; /* PosAssistanceInformationFailureList */ +static int hf_f1ap_PosBroadcast_PDU; /* PosBroadcast */ +static int hf_f1ap_PosContextRevIndication_PDU; /* PosContextRevIndication */ +static int hf_f1ap_PositioningBroadcastCells_PDU; /* PositioningBroadcastCells */ +static int hf_f1ap_PosMeasGapPreConfigList_PDU; /* PosMeasGapPreConfigList */ +static int hf_f1ap_MeasurementPeriodicity_PDU; /* MeasurementPeriodicity */ +static int hf_f1ap_MeasurementPeriodicityExtended_PDU; /* MeasurementPeriodicityExtended */ +static int hf_f1ap_PosMeasurementPeriodicityNR_AoA_PDU; /* PosMeasurementPeriodicityNR_AoA */ +static int hf_f1ap_PosMeasurementQuantities_PDU; /* PosMeasurementQuantities */ +static int hf_f1ap_PosMeasurementResultList_PDU; /* PosMeasurementResultList */ +static int hf_f1ap_PosReportCharacteristics_PDU; /* PosReportCharacteristics */ +static int hf_f1ap_PosSItypeList_PDU; /* PosSItypeList */ +static int hf_f1ap_PosValidityAreaCellList_PDU; /* PosValidityAreaCellList */ +static int hf_f1ap_Preconfigured_measurement_GAP_Request_PDU; /* Preconfigured_measurement_GAP_Request */ +static int hf_f1ap_Protected_EUTRA_Resources_Item_PDU; /* Protected_EUTRA_Resources_Item */ +static int hf_f1ap_PRS_Measurement_Info_List_PDU; /* PRS_Measurement_Info_List */ +static int hf_f1ap_Potential_SpCell_Item_PDU; /* Potential_SpCell_Item */ +static int hf_f1ap_PRSConfigRequestType_PDU; /* PRSConfigRequestType */ +static int hf_f1ap_PRS_Resource_ID_PDU; /* PRS_Resource_ID */ +static int hf_f1ap_PRSBandwidthAggregationRequestIndication_PDU; /* PRSBandwidthAggregationRequestIndication */ +static int hf_f1ap_ExtendedResourceSymbolOffset_PDU; /* ExtendedResourceSymbolOffset */ +static int hf_f1ap_PWS_Failed_NR_CGI_Item_PDU; /* PWS_Failed_NR_CGI_Item */ +static int hf_f1ap_PWSSystemInformation_PDU; /* PWSSystemInformation */ +static int hf_f1ap_PrivacyIndicator_PDU; /* PrivacyIndicator */ +static int hf_f1ap_PRSTRPList_PDU; /* PRSTRPList */ +static int hf_f1ap_PRSTransmissionTRPList_PDU; /* PRSTransmissionTRPList */ +static int hf_f1ap_PDUSetQoSParameters_PDU; /* PDUSetQoSParameters */ +static int hf_f1ap_PSIbasedSDUdiscardUL_PDU; /* PSIbasedSDUdiscardUL */ +static int hf_f1ap_PointA_PDU; /* PointA */ +static int hf_f1ap_QoEInformation_PDU; /* QoEInformation */ +static int hf_f1ap_QoSFlowMappingIndication_PDU; /* QoSFlowMappingIndication */ +static int hf_f1ap_QosMonitoringRequest_PDU; /* QosMonitoringRequest */ +static int hf_f1ap_QoSParaSetNotifyIndex_PDU; /* QoSParaSetNotifyIndex */ +static int hf_f1ap_RAReportList_PDU; /* RAReportList */ +static int hf_f1ap_RAReportIndicationList_PDU; /* RAReportIndicationList */ +static int hf_f1ap_RadioResourceStatusNR_U_PDU; /* RadioResourceStatusNR_U */ +static int hf_f1ap_MIMOPRBusageInformation_PDU; /* MIMOPRBusageInformation */ +static int hf_f1ap_RANfeedbacktype_PDU; /* RANfeedbacktype */ +static int hf_f1ap_RANSharingAssistanceInformation_PDU; /* RANSharingAssistanceInformation */ +static int hf_f1ap_RANTSSRequestType_PDU; /* RANTSSRequestType */ +static int hf_f1ap_RANTimingSynchronisationStatusInfo_PDU; /* RANTimingSynchronisationStatusInfo */ +static int hf_f1ap_RANAC_PDU; /* RANAC */ +static int hf_f1ap_RAN_MeasurementID_PDU; /* RAN_MeasurementID */ +static int hf_f1ap_RAN_UE_MeasurementID_PDU; /* RAN_UE_MeasurementID */ +static int hf_f1ap_RAN_UE_PDC_MeasID_PDU; /* RAN_UE_PDC_MeasID */ +static int hf_f1ap_RANUEID_PDU; /* RANUEID */ +static int hf_f1ap_RAT_FrequencyPriorityInformation_PDU; /* RAT_FrequencyPriorityInformation */ +static int hf_f1ap_RBSetConfiguration_PDU; /* RBSetConfiguration */ +static int hf_f1ap_Re_routingEnableIndicator_PDU; /* Re_routingEnableIndicator */ +static int hf_f1ap_Recommended_SSBs_for_Paging_List_PDU; /* Recommended_SSBs_for_Paging_List */ +static int hf_f1ap_Redcap_Bcast_Information_PDU; /* Redcap_Bcast_Information */ +static int hf_f1ap_RedCapIndication_PDU; /* RedCapIndication */ +static int hf_f1ap_RemoteUELocalID_PDU; /* RemoteUELocalID */ +static int hf_f1ap_RegistrationRequest_PDU; /* RegistrationRequest */ +static int hf_f1ap_ReportCharacteristics_PDU; /* ReportCharacteristics */ +static int hf_f1ap_ReportingGranularitykminus1_PDU; /* ReportingGranularitykminus1 */ +static int hf_f1ap_ReportingGranularitykminus2_PDU; /* ReportingGranularitykminus2 */ +static int hf_f1ap_ReportingGranularitykminus3_PDU; /* ReportingGranularitykminus3 */ +static int hf_f1ap_ReportingGranularitykminus4_PDU; /* ReportingGranularitykminus4 */ +static int hf_f1ap_ReportingGranularitykminus5_PDU; /* ReportingGranularitykminus5 */ +static int hf_f1ap_ReportingGranularitykminus6_PDU; /* ReportingGranularitykminus6 */ +static int hf_f1ap_ReportingGranularitykminus1AdditionalPath_PDU; /* ReportingGranularitykminus1AdditionalPath */ +static int hf_f1ap_ReportingGranularitykminus2AdditionalPath_PDU; /* ReportingGranularitykminus2AdditionalPath */ +static int hf_f1ap_ReportingGranularitykminus3AdditionalPath_PDU; /* ReportingGranularitykminus3AdditionalPath */ +static int hf_f1ap_ReportingGranularitykminus4AdditionalPath_PDU; /* ReportingGranularitykminus4AdditionalPath */ +static int hf_f1ap_ReportingGranularitykminus5AdditionalPath_PDU; /* ReportingGranularitykminus5AdditionalPath */ +static int hf_f1ap_ReportingGranularitykminus6AdditionalPath_PDU; /* ReportingGranularitykminus6AdditionalPath */ +static int hf_f1ap_ReportingPeriodicity_PDU; /* ReportingPeriodicity */ +static int hf_f1ap_RequestedBandCombinationIndex_PDU; /* RequestedBandCombinationIndex */ +static int hf_f1ap_RequestedFeatureSetEntryIndex_PDU; /* RequestedFeatureSetEntryIndex */ +static int hf_f1ap_RequestedP_MaxFR2_PDU; /* RequestedP_MaxFR2 */ +static int hf_f1ap_Requested_PDCCH_BlindDetectionSCG_PDU; /* Requested_PDCCH_BlindDetectionSCG */ +static int hf_f1ap_RequestedSRSPreconfigurationCharacteristics_List_PDU; /* RequestedSRSPreconfigurationCharacteristics_List */ +static int hf_f1ap_RequestedSRSTransmissionCharacteristics_PDU; /* RequestedSRSTransmissionCharacteristics */ +static int hf_f1ap_RequestType_PDU; /* RequestType */ +static int hf_f1ap_ResourceCoordinationTransferInformation_PDU; /* ResourceCoordinationTransferInformation */ +static int hf_f1ap_ResourceCoordinationTransferContainer_PDU; /* ResourceCoordinationTransferContainer */ +static int hf_f1ap_RepetitionFactorExtended_PDU; /* RepetitionFactorExtended */ +static int hf_f1ap_RepetitionPeriod_PDU; /* RepetitionPeriod */ +static int hf_f1ap_ReportingRequestType_PDU; /* ReportingRequestType */ +static int hf_f1ap_RLCDuplicationInformation_PDU; /* RLCDuplicationInformation */ +static int hf_f1ap_RLCFailureIndication_PDU; /* RLCFailureIndication */ +static int hf_f1ap_RLCMode_PDU; /* RLCMode */ +static int hf_f1ap_RLC_Status_PDU; /* RLC_Status */ +static int hf_f1ap_RLFReportInformationList_PDU; /* RLFReportInformationList */ +static int hf_f1ap_RRCContainer_PDU; /* RRCContainer */ +static int hf_f1ap_RRCContainer_RRCSetupComplete_PDU; /* RRCContainer_RRCSetupComplete */ +static int hf_f1ap_RRCDeliveryStatus_PDU; /* RRCDeliveryStatus */ +static int hf_f1ap_RRCDeliveryStatusRequest_PDU; /* RRCDeliveryStatusRequest */ +static int hf_f1ap_RRCReconfigurationCompleteIndicator_PDU; /* RRCReconfigurationCompleteIndicator */ +static int hf_f1ap_RRC_Terminating_IAB_Donor_Related_Info_PDU; /* RRC_Terminating_IAB_Donor_Related_Info */ +static int hf_f1ap_RRC_Version_PDU; /* RRC_Version */ +static int hf_f1ap_Latest_RRC_Version_Enhanced_PDU; /* Latest_RRC_Version_Enhanced */ +static int hf_f1ap_RoutingID_PDU; /* RoutingID */ +static int hf_f1ap_ResponseTime_PDU; /* ResponseTime */ +static int hf_f1ap_SCell_FailedtoSetup_Item_PDU; /* SCell_FailedtoSetup_Item */ +static int hf_f1ap_SCell_FailedtoSetupMod_Item_PDU; /* SCell_FailedtoSetupMod_Item */ +static int hf_f1ap_SCell_ToBeRemoved_Item_PDU; /* SCell_ToBeRemoved_Item */ +static int hf_f1ap_SCell_ToBeSetup_Item_PDU; /* SCell_ToBeSetup_Item */ +static int hf_f1ap_SCell_ToBeSetupMod_Item_PDU; /* SCell_ToBeSetupMod_Item */ +static int hf_f1ap_SCGActivationRequest_PDU; /* SCGActivationRequest */ +static int hf_f1ap_SCGActivationStatus_PDU; /* SCGActivationStatus */ +static int hf_f1ap_SCGIndicator_PDU; /* SCGIndicator */ +static int hf_f1ap_SCPAC_Request_PDU; /* SCPAC_Request */ +static int hf_f1ap_S_CPAC_Configuration_PDU; /* S_CPAC_Configuration */ +static int hf_f1ap_S_CPACLowerLayerReferenceConfigRequest_PDU; /* S_CPACLowerLayerReferenceConfigRequest */ +static int hf_f1ap_SCS_480_PDU; /* SCS_480 */ +static int hf_f1ap_SCS_960_PDU; /* SCS_960 */ +static int hf_f1ap_SCS_SpecificCarrier_PDU; /* SCS_SpecificCarrier */ +static int hf_f1ap_SDTBearerConfigurationQueryIndication_PDU; /* SDTBearerConfigurationQueryIndication */ +static int hf_f1ap_SDTBearerConfigurationInfo_PDU; /* SDTBearerConfigurationInfo */ +static int hf_f1ap_SDT_MAC_PHY_CG_Config_PDU; /* SDT_MAC_PHY_CG_Config */ +static int hf_f1ap_SDTInformation_PDU; /* SDTInformation */ +static int hf_f1ap_SDTRLCBearerConfiguration_PDU; /* SDTRLCBearerConfiguration */ +static int hf_f1ap_SDT_Termination_Request_PDU; /* SDT_Termination_Request */ +static int hf_f1ap_SDT_Volume_Threshold_PDU; /* SDT_Volume_Threshold */ +static int hf_f1ap_SelectedBandCombinationIndex_PDU; /* SelectedBandCombinationIndex */ +static int hf_f1ap_SelectedFeatureSetEntryIndex_PDU; /* SelectedFeatureSetEntryIndex */ +static int hf_f1ap_ServCellInfoList_PDU; /* ServCellInfoList */ +static int hf_f1ap_ServCellIndex_PDU; /* ServCellIndex */ +static int hf_f1ap_ServingCellMO_PDU; /* ServingCellMO */ +static int hf_f1ap_ServingCellMO_List_Item_PDU; /* ServingCellMO_List_Item */ +static int hf_f1ap_ServingCellMO_encoded_in_CGC_List_PDU; /* ServingCellMO_encoded_in_CGC_List */ +static int hf_f1ap_Serving_Cells_List_PDU; /* Serving_Cells_List */ +static int hf_f1ap_Supported_MBS_FSA_ID_List_PDU; /* Supported_MBS_FSA_ID_List */ +static int hf_f1ap_SFN_Offset_PDU; /* SFN_Offset */ +static int hf_f1ap_Served_Cells_To_Add_Item_PDU; /* Served_Cells_To_Add_Item */ +static int hf_f1ap_Served_Cells_To_Delete_Item_PDU; /* Served_Cells_To_Delete_Item */ +static int hf_f1ap_Served_Cells_To_Modify_Item_PDU; /* Served_Cells_To_Modify_Item */ +static int hf_f1ap_RelativeTime1900_PDU; /* RelativeTime1900 */ +static int hf_f1ap_SIB10_message_PDU; /* SIB10_message */ +static int hf_f1ap_SIB12_message_PDU; /* SIB12_message */ +static int hf_f1ap_SIB13_message_PDU; /* SIB13_message */ +static int hf_f1ap_SIB14_message_PDU; /* SIB14_message */ +static int hf_f1ap_SIB15_message_PDU; /* SIB15_message */ +static int hf_f1ap_SIB17_message_PDU; /* SIB17_message */ +static int hf_f1ap_SIB20_message_PDU; /* SIB20_message */ +static int hf_f1ap_SIB24_message_PDU; /* SIB24_message */ +static int hf_f1ap_SIB22_message_PDU; /* SIB22_message */ +static int hf_f1ap_SIB23_message_PDU; /* SIB23_message */ +static int hf_f1ap_SItype_List_PDU; /* SItype_List */ +static int hf_f1ap_SidelinkRelayConfiguration_PDU; /* SidelinkRelayConfiguration */ +static int hf_f1ap_SLDRBs_FailedToBeModified_Item_PDU; /* SLDRBs_FailedToBeModified_Item */ +static int hf_f1ap_SLDRBs_FailedToBeSetup_Item_PDU; /* SLDRBs_FailedToBeSetup_Item */ +static int hf_f1ap_SLDRBs_FailedToBeSetupMod_Item_PDU; /* SLDRBs_FailedToBeSetupMod_Item */ +static int hf_f1ap_SLDRBs_Modified_Item_PDU; /* SLDRBs_Modified_Item */ +static int hf_f1ap_SLDRBs_ModifiedConf_Item_PDU; /* SLDRBs_ModifiedConf_Item */ +static int hf_f1ap_SLDRBs_Required_ToBeModified_Item_PDU; /* SLDRBs_Required_ToBeModified_Item */ +static int hf_f1ap_SLDRBs_Required_ToBeReleased_Item_PDU; /* SLDRBs_Required_ToBeReleased_Item */ +static int hf_f1ap_SLDRBs_Setup_Item_PDU; /* SLDRBs_Setup_Item */ +static int hf_f1ap_SLDRBs_SetupMod_Item_PDU; /* SLDRBs_SetupMod_Item */ +static int hf_f1ap_SLDRBs_ToBeModified_Item_PDU; /* SLDRBs_ToBeModified_Item */ +static int hf_f1ap_SLDRBs_ToBeReleased_Item_PDU; /* SLDRBs_ToBeReleased_Item */ +static int hf_f1ap_SLDRBs_ToBeSetup_Item_PDU; /* SLDRBs_ToBeSetup_Item */ +static int hf_f1ap_SLDRBs_ToBeSetupMod_Item_PDU; /* SLDRBs_ToBeSetupMod_Item */ +static int hf_f1ap_SLDRXCycleList_PDU; /* SLDRXCycleList */ +static int hf_f1ap_SL_PHY_MAC_RLC_Config_PDU; /* SL_PHY_MAC_RLC_Config */ +static int hf_f1ap_SL_PHY_MAC_RLC_ConfigExt_PDU; /* SL_PHY_MAC_RLC_ConfigExt */ +static int hf_f1ap_SL_RLC_ChannelToAddModList_PDU; /* SL_RLC_ChannelToAddModList */ +static int hf_f1ap_SL_ConfigDedicatedEUTRA_Info_PDU; /* SL_ConfigDedicatedEUTRA_Info */ +static int hf_f1ap_SliceRadioResourceStatus_PDU; /* SliceRadioResourceStatus */ +static int hf_f1ap_SliceSupportList_PDU; /* SliceSupportList */ +static int hf_f1ap_SlotNumber_PDU; /* SlotNumber */ +static int hf_f1ap_SLPositioning_Ranging_Service_Info_PDU; /* SLPositioning_Ranging_Service_Info */ +static int hf_f1ap_SNSSAI_PDU; /* SNSSAI */ +static int hf_f1ap_SpatialRelationPerSRSResource_PDU; /* SpatialRelationPerSRSResource */ +static int hf_f1ap_SRBID_PDU; /* SRBID */ +static int hf_f1ap_SRBs_FailedToBeSetup_Item_PDU; /* SRBs_FailedToBeSetup_Item */ +static int hf_f1ap_SRBs_FailedToBeSetupMod_Item_PDU; /* SRBs_FailedToBeSetupMod_Item */ +static int hf_f1ap_SRBs_Modified_Item_PDU; /* SRBs_Modified_Item */ +static int hf_f1ap_SRBs_Required_ToBeReleased_Item_PDU; /* SRBs_Required_ToBeReleased_Item */ +static int hf_f1ap_SRBs_Setup_Item_PDU; /* SRBs_Setup_Item */ +static int hf_f1ap_SRBs_SetupMod_Item_PDU; /* SRBs_SetupMod_Item */ +static int hf_f1ap_SRBs_ToBeReleased_Item_PDU; /* SRBs_ToBeReleased_Item */ +static int hf_f1ap_SRBs_ToBeSetup_Item_PDU; /* SRBs_ToBeSetup_Item */ +static int hf_f1ap_SRBs_ToBeSetupMod_Item_PDU; /* SRBs_ToBeSetupMod_Item */ +static int hf_f1ap_SRSConfiguration_PDU; /* SRSConfiguration */ +static int hf_f1ap_SrsFrequency_PDU; /* SrsFrequency */ +static int hf_f1ap_SRSPortIndex_PDU; /* SRSPortIndex */ +static int hf_f1ap_SRSPreconfiguration_List_PDU; /* SRSPreconfiguration_List */ +static int hf_f1ap_SRSResourcetype_PDU; /* SRSResourcetype */ +static int hf_f1ap_SRSPosRRCInactiveConfig_PDU; /* SRSPosRRCInactiveConfig */ +static int hf_f1ap_SRSPosRRCInactiveValidityAreaConfig_PDU; /* SRSPosRRCInactiveValidityAreaConfig */ +static int hf_f1ap_SRSPosRRCInactiveQueryIndication_PDU; /* SRSPosRRCInactiveQueryIndication */ +static int hf_f1ap_SRSReservationType_PDU; /* SRSReservationType */ +static int hf_f1ap_SSB_PositionsInBurst_PDU; /* SSB_PositionsInBurst */ +static int hf_f1ap_SSBs_toBeActivated_List_PDU; /* SSBs_toBeActivated_List */ +static int hf_f1ap_StartRBIndex_PDU; /* StartRBIndex */ +static int hf_f1ap_StartRBHopping_PDU; /* StartRBHopping */ +static int hf_f1ap_SuccessfulHOReportInformationList_PDU; /* SuccessfulHOReportInformationList */ +static int hf_f1ap_SuccessfulPSCellChangeReportInformationList_PDU; /* SuccessfulPSCellChangeReportInformationList */ +static int hf_f1ap_SULAccessIndication_PDU; /* SULAccessIndication */ +static int hf_f1ap_SupportedUETypeList_PDU; /* SupportedUETypeList */ +static int hf_f1ap_SurvivalTime_PDU; /* SurvivalTime */ +static int hf_f1ap_SymbolIndex_PDU; /* SymbolIndex */ +static int hf_f1ap_SystemFrameNumber_PDU; /* SystemFrameNumber */ +static int hf_f1ap_SystemInformationAreaID_PDU; /* SystemInformationAreaID */ +static int hf_f1ap_TargetCellList_PDU; /* TargetCellList */ +static int hf_f1ap_NSAGSupportList_PDU; /* NSAGSupportList */ +static int hf_f1ap_TDD_UL_DLConfigCommonNR_PDU; /* TDD_UL_DLConfigCommonNR */ +static int hf_f1ap_TRPTEGInformation_PDU; /* TRPTEGInformation */ +static int hf_f1ap_TimeReferenceInformation_PDU; /* TimeReferenceInformation */ +static int hf_f1ap_TimeToWait_PDU; /* TimeToWait */ +static int hf_f1ap_TimingReportingGranularityFactorExtended_PDU; /* TimingReportingGranularityFactorExtended */ +static int hf_f1ap_TimeWindowInformation_Measurement_List_PDU; /* TimeWindowInformation_Measurement_List */ +static int hf_f1ap_TimeWindowInformation_SRS_List_PDU; /* TimeWindowInformation_SRS_List */ +static int hf_f1ap_TNLCapacityIndicator_PDU; /* TNLCapacityIndicator */ +static int hf_f1ap_TraceActivation_PDU; /* TraceActivation */ +static int hf_f1ap_TraceID_PDU; /* TraceID */ +static int hf_f1ap_TrafficMappingInfo_PDU; /* TrafficMappingInfo */ +static int hf_f1ap_TransportLayerAddress_PDU; /* TransportLayerAddress */ +static int hf_f1ap_TransactionID_PDU; /* TransactionID */ +static int hf_f1ap_Transmission_Bandwidth_PDU; /* Transmission_Bandwidth */ +static int hf_f1ap_TransmissionCombn8_PDU; /* TransmissionCombn8 */ +static int hf_f1ap_TransmissionStopIndicator_PDU; /* TransmissionStopIndicator */ +static int hf_f1ap_TransmissionActionIndicator_PDU; /* TransmissionActionIndicator */ +static int hf_f1ap_TRPBeamAntennaInformation_PDU; /* TRPBeamAntennaInformation */ +static int hf_f1ap_TRPInformationItem_PDU; /* TRPInformationItem */ +static int hf_f1ap_TRPInformationTypeItem_PDU; /* TRPInformationTypeItem */ +static int hf_f1ap_TRPList_PDU; /* TRPList */ +static int hf_f1ap_PhaseQuality_PDU; /* PhaseQuality */ +static int hf_f1ap_TRP_MeasurementRequestList_PDU; /* TRP_MeasurementRequestList */ +static int hf_f1ap_TRP_PRS_Info_List_PDU; /* TRP_PRS_Info_List */ +static int hf_f1ap_TRP_Rx_TEGInformation_PDU; /* TRP_Rx_TEGInformation */ +static int hf_f1ap_TRPTxTEGAssociation_PDU; /* TRPTxTEGAssociation */ +static int hf_f1ap_Transport_Layer_Address_Info_PDU; /* Transport_Layer_Address_Info */ +static int hf_f1ap_TRPType_PDU; /* TRPType */ +static int hf_f1ap_TSCTrafficCharacteristics_PDU; /* TSCTrafficCharacteristics */ +static int hf_f1ap_TSCTrafficCharacteristicsFeedback_PDU; /* TSCTrafficCharacteristicsFeedback */ +static int hf_f1ap_TRP_MeasurementUpdateList_PDU; /* TRP_MeasurementUpdateList */ +static int hf_f1ap_TwoPHRModeMCG_PDU; /* TwoPHRModeMCG */ +static int hf_f1ap_TwoPHRModeSCG_PDU; /* TwoPHRModeSCG */ +static int hf_f1ap_TxHoppingConfiguration_PDU; /* TxHoppingConfiguration */ +static int hf_f1ap_TAInformation_List_PDU; /* TAInformation_List */ +static int hf_f1ap_UAC_Assistance_Info_PDU; /* UAC_Assistance_Info */ +static int hf_f1ap_UE_associatedLogicalF1_ConnectionItem_PDU; /* UE_associatedLogicalF1_ConnectionItem */ +static int hf_f1ap_UEAssistanceInformation_PDU; /* UEAssistanceInformation */ +static int hf_f1ap_UEAssistanceInformationEUTRA_PDU; /* UEAssistanceInformationEUTRA */ +static int hf_f1ap_UEContextNotRetrievable_PDU; /* UEContextNotRetrievable */ +static int hf_f1ap_UEIdentityIndexValue_PDU; /* UEIdentityIndexValue */ +static int hf_f1ap_UEIdentity_List_For_Paging_Item_PDU; /* UEIdentity_List_For_Paging_Item */ +static int hf_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_Item_PDU; /* UE_MulticastMRBs_ConfirmedToBeModified_Item */ +static int hf_f1ap_UE_MulticastMRBs_RequiredToBeModified_Item_PDU; /* UE_MulticastMRBs_RequiredToBeModified_Item */ +static int hf_f1ap_UE_MulticastMRBs_RequiredToBeReleased_Item_PDU; /* UE_MulticastMRBs_RequiredToBeReleased_Item */ +static int hf_f1ap_UE_MulticastMRBs_Setup_Item_PDU; /* UE_MulticastMRBs_Setup_Item */ +static int hf_f1ap_UE_MulticastMRBs_Setupnew_Item_PDU; /* UE_MulticastMRBs_Setupnew_Item */ +static int hf_f1ap_UE_MulticastMRBs_ToBeReleased_Item_PDU; /* UE_MulticastMRBs_ToBeReleased_Item */ +static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_Item_PDU; /* UE_MulticastMRBs_ToBeSetup_Item */ +static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_Item_PDU; /* UE_MulticastMRBs_ToBeSetup_atModify_Item */ +static int hf_f1ap_UEPagingCapability_PDU; /* UEPagingCapability */ +static int hf_f1ap_UEReportingInformation_PDU; /* UEReportingInformation */ +static int hf_f1ap_UlTxDirectCurrentMoreCarrierInformation_PDU; /* UlTxDirectCurrentMoreCarrierInformation */ +static int hf_f1ap_UL_BH_Non_UP_Traffic_Mapping_PDU; /* UL_BH_Non_UP_Traffic_Mapping */ +static int hf_f1ap_UL_GapFR2_Config_PDU; /* UL_GapFR2_Config */ +static int hf_f1ap_UL_SRS_RSRPP_PDU; /* UL_SRS_RSRPP */ +static int hf_f1ap_UL_RSCP_PDU; /* UL_RSCP */ +static int hf_f1ap_UL_UP_TNL_Information_to_Update_List_Item_PDU; /* UL_UP_TNL_Information_to_Update_List_Item */ +static int hf_f1ap_UL_UP_TNL_Address_to_Update_List_Item_PDU; /* UL_UP_TNL_Address_to_Update_List_Item */ +static int hf_f1ap_UplinkTxDirectCurrentListInformation_PDU; /* UplinkTxDirectCurrentListInformation */ +static int hf_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo_PDU; /* UplinkTxDirectCurrentTwoCarrierListInfo */ +static int hf_f1ap_URI_address_PDU; /* URI_address */ +static int hf_f1ap_UuRLCChannelID_PDU; /* UuRLCChannelID */ +static int hf_f1ap_UuRLCChannelToBeSetupList_PDU; /* UuRLCChannelToBeSetupList */ +static int hf_f1ap_UuRLCChannelToBeModifiedList_PDU; /* UuRLCChannelToBeModifiedList */ +static int hf_f1ap_UuRLCChannelToBeReleasedList_PDU; /* UuRLCChannelToBeReleasedList */ +static int hf_f1ap_UuRLCChannelSetupList_PDU; /* UuRLCChannelSetupList */ +static int hf_f1ap_UuRLCChannelFailedToBeSetupList_PDU; /* UuRLCChannelFailedToBeSetupList */ +static int hf_f1ap_UuRLCChannelModifiedList_PDU; /* UuRLCChannelModifiedList */ +static int hf_f1ap_UuRLCChannelFailedToBeModifiedList_PDU; /* UuRLCChannelFailedToBeModifiedList */ +static int hf_f1ap_UuRLCChannelRequiredToBeModifiedList_PDU; /* UuRLCChannelRequiredToBeModifiedList */ +static int hf_f1ap_UuRLCChannelRequiredToBeReleasedList_PDU; /* UuRLCChannelRequiredToBeReleasedList */ +static int hf_f1ap_VictimgNBSetID_PDU; /* VictimgNBSetID */ +static int hf_f1ap_ValidityAreaSpecificSRSInformation_PDU; /* ValidityAreaSpecificSRSInformation */ +static int hf_f1ap_XR_Bcast_Information_PDU; /* XR_Bcast_Information */ +static int hf_f1ap_ZoAInformation_PDU; /* ZoAInformation */ +static int hf_f1ap_Reset_PDU; /* Reset */ +static int hf_f1ap_ResetType_PDU; /* ResetType */ +static int hf_f1ap_ResetAcknowledge_PDU; /* ResetAcknowledge */ +static int hf_f1ap_UE_associatedLogicalF1_ConnectionListResAck_PDU; /* UE_associatedLogicalF1_ConnectionListResAck */ +static int hf_f1ap_ErrorIndication_PDU; /* ErrorIndication */ +static int hf_f1ap_F1SetupRequest_PDU; /* F1SetupRequest */ +static int hf_f1ap_GNB_DU_Served_Cells_List_PDU; /* GNB_DU_Served_Cells_List */ +static int hf_f1ap_F1SetupResponse_PDU; /* F1SetupResponse */ +static int hf_f1ap_Cells_to_be_Activated_List_PDU; /* Cells_to_be_Activated_List */ +static int hf_f1ap_NCGI_to_be_Updated_List_PDU; /* NCGI_to_be_Updated_List */ +static int hf_f1ap_F1SetupFailure_PDU; /* F1SetupFailure */ +static int hf_f1ap_GNBDUConfigurationUpdate_PDU; /* GNBDUConfigurationUpdate */ +static int hf_f1ap_Served_Cells_To_Add_List_PDU; /* Served_Cells_To_Add_List */ +static int hf_f1ap_Served_Cells_To_Modify_List_PDU; /* Served_Cells_To_Modify_List */ +static int hf_f1ap_Served_Cells_To_Delete_List_PDU; /* Served_Cells_To_Delete_List */ +static int hf_f1ap_Cells_Status_List_PDU; /* Cells_Status_List */ +static int hf_f1ap_Dedicated_SIDelivery_NeededUE_List_PDU; /* Dedicated_SIDelivery_NeededUE_List */ +static int hf_f1ap_GNB_DU_TNL_Association_To_Remove_List_PDU; /* GNB_DU_TNL_Association_To_Remove_List */ +static int hf_f1ap_GNBDUConfigurationUpdateAcknowledge_PDU; /* GNBDUConfigurationUpdateAcknowledge */ +static int hf_f1ap_GNBDUConfigurationUpdateFailure_PDU; /* GNBDUConfigurationUpdateFailure */ +static int hf_f1ap_GNBCUConfigurationUpdate_PDU; /* GNBCUConfigurationUpdate */ +static int hf_f1ap_Cells_to_be_Deactivated_List_PDU; /* Cells_to_be_Deactivated_List */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Add_List_PDU; /* GNB_CU_TNL_Association_To_Add_List */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Remove_List_PDU; /* GNB_CU_TNL_Association_To_Remove_List */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Update_List_PDU; /* GNB_CU_TNL_Association_To_Update_List */ +static int hf_f1ap_Cells_to_be_Barred_List_PDU; /* Cells_to_be_Barred_List */ +static int hf_f1ap_Cells_Allowed_to_be_Deactivated_List_PDU; /* Cells_Allowed_to_be_Deactivated_List */ +static int hf_f1ap_Protected_EUTRA_Resources_List_PDU; /* Protected_EUTRA_Resources_List */ +static int hf_f1ap_Neighbour_Cell_Information_List_PDU; /* Neighbour_Cell_Information_List */ +static int hf_f1ap_GNBCUConfigurationUpdateAcknowledge_PDU; /* GNBCUConfigurationUpdateAcknowledge */ +static int hf_f1ap_Cells_Failed_to_be_Activated_List_PDU; /* Cells_Failed_to_be_Activated_List */ +static int hf_f1ap_GNB_CU_TNL_Association_Setup_List_PDU; /* GNB_CU_TNL_Association_Setup_List */ +static int hf_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List_PDU; /* GNB_CU_TNL_Association_Failed_To_Setup_List */ +static int hf_f1ap_GNBCUConfigurationUpdateFailure_PDU; /* GNBCUConfigurationUpdateFailure */ +static int hf_f1ap_GNBDUResourceCoordinationRequest_PDU; /* GNBDUResourceCoordinationRequest */ +static int hf_f1ap_GNBDUResourceCoordinationResponse_PDU; /* GNBDUResourceCoordinationResponse */ +static int hf_f1ap_UEContextSetupRequest_PDU; /* UEContextSetupRequest */ +static int hf_f1ap_Candidate_SpCell_List_PDU; /* Candidate_SpCell_List */ +static int hf_f1ap_SCell_ToBeSetup_List_PDU; /* SCell_ToBeSetup_List */ +static int hf_f1ap_SRBs_ToBeSetup_List_PDU; /* SRBs_ToBeSetup_List */ +static int hf_f1ap_DRBs_ToBeSetup_List_PDU; /* DRBs_ToBeSetup_List */ +static int hf_f1ap_BHChannels_ToBeSetup_List_PDU; /* BHChannels_ToBeSetup_List */ +static int hf_f1ap_SLDRBs_ToBeSetup_List_PDU; /* SLDRBs_ToBeSetup_List */ +static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_List_PDU; /* UE_MulticastMRBs_ToBeSetup_List */ +static int hf_f1ap_ServingCellMO_List_PDU; /* ServingCellMO_List */ +static int hf_f1ap_UEContextSetupResponse_PDU; /* UEContextSetupResponse */ +static int hf_f1ap_DRBs_Setup_List_PDU; /* DRBs_Setup_List */ +static int hf_f1ap_SRBs_FailedToBeSetup_List_PDU; /* SRBs_FailedToBeSetup_List */ +static int hf_f1ap_DRBs_FailedToBeSetup_List_PDU; /* DRBs_FailedToBeSetup_List */ +static int hf_f1ap_SCell_FailedtoSetup_List_PDU; /* SCell_FailedtoSetup_List */ +static int hf_f1ap_SRBs_Setup_List_PDU; /* SRBs_Setup_List */ +static int hf_f1ap_BHChannels_Setup_List_PDU; /* BHChannels_Setup_List */ +static int hf_f1ap_BHChannels_FailedToBeSetup_List_PDU; /* BHChannels_FailedToBeSetup_List */ +static int hf_f1ap_SLDRBs_Setup_List_PDU; /* SLDRBs_Setup_List */ +static int hf_f1ap_SLDRBs_FailedToBeSetup_List_PDU; /* SLDRBs_FailedToBeSetup_List */ +static int hf_f1ap_UE_MulticastMRBs_Setupnew_List_PDU; /* UE_MulticastMRBs_Setupnew_List */ +static int hf_f1ap_UEContextSetupFailure_PDU; /* UEContextSetupFailure */ +static int hf_f1ap_Potential_SpCell_List_PDU; /* Potential_SpCell_List */ +static int hf_f1ap_UEContextReleaseRequest_PDU; /* UEContextReleaseRequest */ +static int hf_f1ap_UEContextReleaseCommand_PDU; /* UEContextReleaseCommand */ +static int hf_f1ap_UEContextReleaseComplete_PDU; /* UEContextReleaseComplete */ +static int hf_f1ap_UEContextModificationRequest_PDU; /* UEContextModificationRequest */ +static int hf_f1ap_SCell_ToBeSetupMod_List_PDU; /* SCell_ToBeSetupMod_List */ +static int hf_f1ap_SCell_ToBeRemoved_List_PDU; /* SCell_ToBeRemoved_List */ +static int hf_f1ap_SRBs_ToBeSetupMod_List_PDU; /* SRBs_ToBeSetupMod_List */ +static int hf_f1ap_DRBs_ToBeSetupMod_List_PDU; /* DRBs_ToBeSetupMod_List */ +static int hf_f1ap_BHChannels_ToBeSetupMod_List_PDU; /* BHChannels_ToBeSetupMod_List */ +static int hf_f1ap_DRBs_ToBeModified_List_PDU; /* DRBs_ToBeModified_List */ +static int hf_f1ap_BHChannels_ToBeModified_List_PDU; /* BHChannels_ToBeModified_List */ +static int hf_f1ap_SRBs_ToBeReleased_List_PDU; /* SRBs_ToBeReleased_List */ +static int hf_f1ap_DRBs_ToBeReleased_List_PDU; /* DRBs_ToBeReleased_List */ +static int hf_f1ap_BHChannels_ToBeReleased_List_PDU; /* BHChannels_ToBeReleased_List */ +static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List_PDU; /* UE_MulticastMRBs_ToBeSetup_atModify_List */ +static int hf_f1ap_UE_MulticastMRBs_ToBeReleased_List_PDU; /* UE_MulticastMRBs_ToBeReleased_List */ +static int hf_f1ap_SLDRBs_ToBeSetupMod_List_PDU; /* SLDRBs_ToBeSetupMod_List */ +static int hf_f1ap_SLDRBs_ToBeModified_List_PDU; /* SLDRBs_ToBeModified_List */ +static int hf_f1ap_SLDRBs_ToBeReleased_List_PDU; /* SLDRBs_ToBeReleased_List */ +static int hf_f1ap_UEContextModificationResponse_PDU; /* UEContextModificationResponse */ +static int hf_f1ap_DRBs_SetupMod_List_PDU; /* DRBs_SetupMod_List */ +static int hf_f1ap_DRBs_Modified_List_PDU; /* DRBs_Modified_List */ +static int hf_f1ap_SRBs_SetupMod_List_PDU; /* SRBs_SetupMod_List */ +static int hf_f1ap_SRBs_Modified_List_PDU; /* SRBs_Modified_List */ +static int hf_f1ap_DRBs_FailedToBeModified_List_PDU; /* DRBs_FailedToBeModified_List */ +static int hf_f1ap_SRBs_FailedToBeSetupMod_List_PDU; /* SRBs_FailedToBeSetupMod_List */ +static int hf_f1ap_DRBs_FailedToBeSetupMod_List_PDU; /* DRBs_FailedToBeSetupMod_List */ +static int hf_f1ap_SCell_FailedtoSetupMod_List_PDU; /* SCell_FailedtoSetupMod_List */ +static int hf_f1ap_BHChannels_SetupMod_List_PDU; /* BHChannels_SetupMod_List */ +static int hf_f1ap_BHChannels_Modified_List_PDU; /* BHChannels_Modified_List */ +static int hf_f1ap_BHChannels_FailedToBeModified_List_PDU; /* BHChannels_FailedToBeModified_List */ +static int hf_f1ap_BHChannels_FailedToBeSetupMod_List_PDU; /* BHChannels_FailedToBeSetupMod_List */ +static int hf_f1ap_Associated_SCell_List_PDU; /* Associated_SCell_List */ +static int hf_f1ap_SLDRBs_SetupMod_List_PDU; /* SLDRBs_SetupMod_List */ +static int hf_f1ap_SLDRBs_Modified_List_PDU; /* SLDRBs_Modified_List */ +static int hf_f1ap_SLDRBs_FailedToBeModified_List_PDU; /* SLDRBs_FailedToBeModified_List */ +static int hf_f1ap_SLDRBs_FailedToBeSetupMod_List_PDU; /* SLDRBs_FailedToBeSetupMod_List */ +static int hf_f1ap_UE_MulticastMRBs_Setup_List_PDU; /* UE_MulticastMRBs_Setup_List */ +static int hf_f1ap_UEContextModificationFailure_PDU; /* UEContextModificationFailure */ +static int hf_f1ap_UEContextModificationRequired_PDU; /* UEContextModificationRequired */ +static int hf_f1ap_DRBs_Required_ToBeModified_List_PDU; /* DRBs_Required_ToBeModified_List */ +static int hf_f1ap_DRBs_Required_ToBeReleased_List_PDU; /* DRBs_Required_ToBeReleased_List */ +static int hf_f1ap_SRBs_Required_ToBeReleased_List_PDU; /* SRBs_Required_ToBeReleased_List */ +static int hf_f1ap_BHChannels_Required_ToBeReleased_List_PDU; /* BHChannels_Required_ToBeReleased_List */ +static int hf_f1ap_SLDRBs_Required_ToBeModified_List_PDU; /* SLDRBs_Required_ToBeModified_List */ +static int hf_f1ap_SLDRBs_Required_ToBeReleased_List_PDU; /* SLDRBs_Required_ToBeReleased_List */ +static int hf_f1ap_UE_MulticastMRBs_RequiredToBeModified_List_PDU; /* UE_MulticastMRBs_RequiredToBeModified_List */ +static int hf_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List_PDU; /* UE_MulticastMRBs_RequiredToBeReleased_List */ +static int hf_f1ap_UEContextModificationConfirm_PDU; /* UEContextModificationConfirm */ +static int hf_f1ap_DRBs_ModifiedConf_List_PDU; /* DRBs_ModifiedConf_List */ +static int hf_f1ap_SLDRBs_ModifiedConf_List_PDU; /* SLDRBs_ModifiedConf_List */ +static int hf_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List_PDU; /* UE_MulticastMRBs_ConfirmedToBeModified_List */ +static int hf_f1ap_UEContextModificationRefuse_PDU; /* UEContextModificationRefuse */ +static int hf_f1ap_WriteReplaceWarningRequest_PDU; /* WriteReplaceWarningRequest */ +static int hf_f1ap_Cells_To_Be_Broadcast_List_PDU; /* Cells_To_Be_Broadcast_List */ +static int hf_f1ap_WriteReplaceWarningResponse_PDU; /* WriteReplaceWarningResponse */ +static int hf_f1ap_Cells_Broadcast_Completed_List_PDU; /* Cells_Broadcast_Completed_List */ +static int hf_f1ap_PWSCancelRequest_PDU; /* PWSCancelRequest */ +static int hf_f1ap_Broadcast_To_Be_Cancelled_List_PDU; /* Broadcast_To_Be_Cancelled_List */ +static int hf_f1ap_PWSCancelResponse_PDU; /* PWSCancelResponse */ +static int hf_f1ap_Cells_Broadcast_Cancelled_List_PDU; /* Cells_Broadcast_Cancelled_List */ +static int hf_f1ap_UEInactivityNotification_PDU; /* UEInactivityNotification */ +static int hf_f1ap_DRB_Activity_List_PDU; /* DRB_Activity_List */ +static int hf_f1ap_InitialULRRCMessageTransfer_PDU; /* InitialULRRCMessageTransfer */ +static int hf_f1ap_DLRRCMessageTransfer_PDU; /* DLRRCMessageTransfer */ +static int hf_f1ap_RedirectedRRCmessage_PDU; /* RedirectedRRCmessage */ +static int hf_f1ap_ULRRCMessageTransfer_PDU; /* ULRRCMessageTransfer */ +static int hf_f1ap_PrivateMessage_PDU; /* PrivateMessage */ +static int hf_f1ap_SystemInformationDeliveryCommand_PDU; /* SystemInformationDeliveryCommand */ +static int hf_f1ap_Paging_PDU; /* Paging */ +static int hf_f1ap_PagingCell_list_PDU; /* PagingCell_list */ +static int hf_f1ap_Notify_PDU; /* Notify */ +static int hf_f1ap_DRB_Notify_List_PDU; /* DRB_Notify_List */ +static int hf_f1ap_NetworkAccessRateReduction_PDU; /* NetworkAccessRateReduction */ +static int hf_f1ap_PWSRestartIndication_PDU; /* PWSRestartIndication */ +static int hf_f1ap_NR_CGI_List_For_Restart_List_PDU; /* NR_CGI_List_For_Restart_List */ +static int hf_f1ap_PWSFailureIndication_PDU; /* PWSFailureIndication */ +static int hf_f1ap_PWS_Failed_NR_CGI_List_PDU; /* PWS_Failed_NR_CGI_List */ +static int hf_f1ap_GNBDUStatusIndication_PDU; /* GNBDUStatusIndication */ +static int hf_f1ap_RRCDeliveryReport_PDU; /* RRCDeliveryReport */ +static int hf_f1ap_F1RemovalRequest_PDU; /* F1RemovalRequest */ +static int hf_f1ap_F1RemovalResponse_PDU; /* F1RemovalResponse */ +static int hf_f1ap_F1RemovalFailure_PDU; /* F1RemovalFailure */ +static int hf_f1ap_TraceStart_PDU; /* TraceStart */ +static int hf_f1ap_DeactivateTrace_PDU; /* DeactivateTrace */ +static int hf_f1ap_CellTrafficTrace_PDU; /* CellTrafficTrace */ +static int hf_f1ap_DUCURadioInformationTransfer_PDU; /* DUCURadioInformationTransfer */ +static int hf_f1ap_CUDURadioInformationTransfer_PDU; /* CUDURadioInformationTransfer */ +static int hf_f1ap_BAPMappingConfiguration_PDU; /* BAPMappingConfiguration */ +static int hf_f1ap_BH_Routing_Information_Added_List_PDU; /* BH_Routing_Information_Added_List */ +static int hf_f1ap_BH_Routing_Information_Removed_List_PDU; /* BH_Routing_Information_Removed_List */ +static int hf_f1ap_BAP_Header_Rewriting_Added_List_PDU; /* BAP_Header_Rewriting_Added_List */ +static int hf_f1ap_BAP_Header_Rewriting_Removed_List_PDU; /* BAP_Header_Rewriting_Removed_List */ +static int hf_f1ap_BAPMappingConfigurationAcknowledge_PDU; /* BAPMappingConfigurationAcknowledge */ +static int hf_f1ap_BAPMappingConfigurationFailure_PDU; /* BAPMappingConfigurationFailure */ +static int hf_f1ap_GNBDUResourceConfiguration_PDU; /* GNBDUResourceConfiguration */ +static int hf_f1ap_GNBDUResourceConfigurationAcknowledge_PDU; /* GNBDUResourceConfigurationAcknowledge */ +static int hf_f1ap_GNBDUResourceConfigurationFailure_PDU; /* GNBDUResourceConfigurationFailure */ +static int hf_f1ap_IABTNLAddressRequest_PDU; /* IABTNLAddressRequest */ +static int hf_f1ap_IAB_TNL_Addresses_To_Remove_List_PDU; /* IAB_TNL_Addresses_To_Remove_List */ +static int hf_f1ap_IABTNLAddressResponse_PDU; /* IABTNLAddressResponse */ +static int hf_f1ap_IAB_Allocated_TNL_Address_List_PDU; /* IAB_Allocated_TNL_Address_List */ +static int hf_f1ap_IABTNLAddressFailure_PDU; /* IABTNLAddressFailure */ +static int hf_f1ap_IABUPConfigurationUpdateRequest_PDU; /* IABUPConfigurationUpdateRequest */ +static int hf_f1ap_UL_UP_TNL_Information_to_Update_List_PDU; /* UL_UP_TNL_Information_to_Update_List */ +static int hf_f1ap_UL_UP_TNL_Address_to_Update_List_PDU; /* UL_UP_TNL_Address_to_Update_List */ +static int hf_f1ap_IABUPConfigurationUpdateResponse_PDU; /* IABUPConfigurationUpdateResponse */ +static int hf_f1ap_DL_UP_TNL_Address_to_Update_List_PDU; /* DL_UP_TNL_Address_to_Update_List */ +static int hf_f1ap_IABUPConfigurationUpdateFailure_PDU; /* IABUPConfigurationUpdateFailure */ +static int hf_f1ap_MIABF1SetupTriggering_PDU; /* MIABF1SetupTriggering */ +static int hf_f1ap_MIABF1SetupOutcomeNotification_PDU; /* MIABF1SetupOutcomeNotification */ +static int hf_f1ap_F1SetupOutcome_PDU; /* F1SetupOutcome */ +static int hf_f1ap_Activated_Cells_Mapping_List_PDU; /* Activated_Cells_Mapping_List */ +static int hf_f1ap_ResourceStatusRequest_PDU; /* ResourceStatusRequest */ +static int hf_f1ap_ResourceStatusResponse_PDU; /* ResourceStatusResponse */ +static int hf_f1ap_ResourceStatusFailure_PDU; /* ResourceStatusFailure */ +static int hf_f1ap_ResourceStatusUpdate_PDU; /* ResourceStatusUpdate */ +static int hf_f1ap_AccessAndMobilityIndication_PDU; /* AccessAndMobilityIndication */ +static int hf_f1ap_ReferenceTimeInformationReportingControl_PDU; /* ReferenceTimeInformationReportingControl */ +static int hf_f1ap_ReferenceTimeInformationReport_PDU; /* ReferenceTimeInformationReport */ +static int hf_f1ap_AccessSuccess_PDU; /* AccessSuccess */ +static int hf_f1ap_PositioningAssistanceInformationControl_PDU; /* PositioningAssistanceInformationControl */ +static int hf_f1ap_PositioningAssistanceInformationFeedback_PDU; /* PositioningAssistanceInformationFeedback */ +static int hf_f1ap_PositioningMeasurementRequest_PDU; /* PositioningMeasurementRequest */ +static int hf_f1ap_PositioningMeasurementResponse_PDU; /* PositioningMeasurementResponse */ +static int hf_f1ap_PositioningMeasurementFailure_PDU; /* PositioningMeasurementFailure */ +static int hf_f1ap_PositioningMeasurementReport_PDU; /* PositioningMeasurementReport */ +static int hf_f1ap_PositioningMeasurementAbort_PDU; /* PositioningMeasurementAbort */ +static int hf_f1ap_PositioningMeasurementFailureIndication_PDU; /* PositioningMeasurementFailureIndication */ +static int hf_f1ap_PositioningMeasurementUpdate_PDU; /* PositioningMeasurementUpdate */ +static int hf_f1ap_TRPInformationRequest_PDU; /* TRPInformationRequest */ +static int hf_f1ap_TRPInformationTypeListTRPReq_PDU; /* TRPInformationTypeListTRPReq */ +static int hf_f1ap_TRPInformationResponse_PDU; /* TRPInformationResponse */ +static int hf_f1ap_TRPInformationListTRPResp_PDU; /* TRPInformationListTRPResp */ +static int hf_f1ap_TRPInformationFailure_PDU; /* TRPInformationFailure */ +static int hf_f1ap_PositioningInformationRequest_PDU; /* PositioningInformationRequest */ +static int hf_f1ap_PositioningInformationResponse_PDU; /* PositioningInformationResponse */ +static int hf_f1ap_PositioningInformationFailure_PDU; /* PositioningInformationFailure */ +static int hf_f1ap_PositioningActivationRequest_PDU; /* PositioningActivationRequest */ +static int hf_f1ap_SRSType_PDU; /* SRSType */ +static int hf_f1ap_PositioningActivationResponse_PDU; /* PositioningActivationResponse */ +static int hf_f1ap_PositioningActivationFailure_PDU; /* PositioningActivationFailure */ +static int hf_f1ap_PositioningDeactivation_PDU; /* PositioningDeactivation */ +static int hf_f1ap_PositioningInformationUpdate_PDU; /* PositioningInformationUpdate */ +static int hf_f1ap_SRSInformationReservationNotification_PDU; /* SRSInformationReservationNotification */ +static int hf_f1ap_E_CIDMeasurementInitiationRequest_PDU; /* E_CIDMeasurementInitiationRequest */ +static int hf_f1ap_E_CIDMeasurementInitiationResponse_PDU; /* E_CIDMeasurementInitiationResponse */ +static int hf_f1ap_E_CIDMeasurementInitiationFailure_PDU; /* E_CIDMeasurementInitiationFailure */ +static int hf_f1ap_E_CIDMeasurementFailureIndication_PDU; /* E_CIDMeasurementFailureIndication */ +static int hf_f1ap_E_CIDMeasurementReport_PDU; /* E_CIDMeasurementReport */ +static int hf_f1ap_E_CIDMeasurementTerminationCommand_PDU; /* E_CIDMeasurementTerminationCommand */ +static int hf_f1ap_BroadcastContextSetupRequest_PDU; /* BroadcastContextSetupRequest */ +static int hf_f1ap_BroadcastMRBs_ToBeSetup_List_PDU; /* BroadcastMRBs_ToBeSetup_List */ +static int hf_f1ap_BroadcastContextSetupResponse_PDU; /* BroadcastContextSetupResponse */ +static int hf_f1ap_BroadcastMRBs_Setup_List_PDU; /* BroadcastMRBs_Setup_List */ +static int hf_f1ap_BroadcastMRBs_FailedToBeSetup_List_PDU; /* BroadcastMRBs_FailedToBeSetup_List */ +static int hf_f1ap_BroadcastContextSetupFailure_PDU; /* BroadcastContextSetupFailure */ +static int hf_f1ap_BroadcastContextReleaseCommand_PDU; /* BroadcastContextReleaseCommand */ +static int hf_f1ap_BroadcastContextReleaseComplete_PDU; /* BroadcastContextReleaseComplete */ +static int hf_f1ap_BroadcastContextReleaseRequest_PDU; /* BroadcastContextReleaseRequest */ +static int hf_f1ap_BroadcastContextModificationRequest_PDU; /* BroadcastContextModificationRequest */ +static int hf_f1ap_BroadcastMRBs_ToBeSetupMod_List_PDU; /* BroadcastMRBs_ToBeSetupMod_List */ +static int hf_f1ap_BroadcastMRBs_ToBeModified_List_PDU; /* BroadcastMRBs_ToBeModified_List */ +static int hf_f1ap_BroadcastMRBs_ToBeReleased_List_PDU; /* BroadcastMRBs_ToBeReleased_List */ +static int hf_f1ap_BroadcastContextModificationResponse_PDU; /* BroadcastContextModificationResponse */ +static int hf_f1ap_BroadcastMRBs_SetupMod_List_PDU; /* BroadcastMRBs_SetupMod_List */ +static int hf_f1ap_BroadcastMRBs_FailedToBeSetupMod_List_PDU; /* BroadcastMRBs_FailedToBeSetupMod_List */ +static int hf_f1ap_BroadcastMRBs_Modified_List_PDU; /* BroadcastMRBs_Modified_List */ +static int hf_f1ap_BroadcastMRBs_FailedToBeModified_List_PDU; /* BroadcastMRBs_FailedToBeModified_List */ +static int hf_f1ap_BroadcastContextModificationFailure_PDU; /* BroadcastContextModificationFailure */ +static int hf_f1ap_BroadcastTransportResourceRequest_PDU; /* BroadcastTransportResourceRequest */ +static int hf_f1ap_Broadcast_MRBs_Transport_Request_List_PDU; /* Broadcast_MRBs_Transport_Request_List */ +static int hf_f1ap_MulticastGroupPaging_PDU; /* MulticastGroupPaging */ +static int hf_f1ap_UEIdentity_List_For_Paging_List_PDU; /* UEIdentity_List_For_Paging_List */ +static int hf_f1ap_MC_PagingCell_list_PDU; /* MC_PagingCell_list */ +static int hf_f1ap_MulticastContextSetupRequest_PDU; /* MulticastContextSetupRequest */ +static int hf_f1ap_MulticastMRBs_ToBeSetup_List_PDU; /* MulticastMRBs_ToBeSetup_List */ +static int hf_f1ap_MulticastContextSetupResponse_PDU; /* MulticastContextSetupResponse */ +static int hf_f1ap_MulticastMRBs_Setup_List_PDU; /* MulticastMRBs_Setup_List */ +static int hf_f1ap_MulticastMRBs_FailedToBeSetup_List_PDU; /* MulticastMRBs_FailedToBeSetup_List */ +static int hf_f1ap_MulticastContextSetupFailure_PDU; /* MulticastContextSetupFailure */ +static int hf_f1ap_MulticastContextReleaseCommand_PDU; /* MulticastContextReleaseCommand */ +static int hf_f1ap_MulticastContextReleaseComplete_PDU; /* MulticastContextReleaseComplete */ +static int hf_f1ap_MulticastContextReleaseRequest_PDU; /* MulticastContextReleaseRequest */ +static int hf_f1ap_MulticastContextModificationRequest_PDU; /* MulticastContextModificationRequest */ +static int hf_f1ap_MulticastMRBs_ToBeSetupMod_List_PDU; /* MulticastMRBs_ToBeSetupMod_List */ +static int hf_f1ap_MulticastMRBs_ToBeModified_List_PDU; /* MulticastMRBs_ToBeModified_List */ +static int hf_f1ap_MulticastMRBs_ToBeReleased_List_PDU; /* MulticastMRBs_ToBeReleased_List */ +static int hf_f1ap_MulticastContextModificationResponse_PDU; /* MulticastContextModificationResponse */ +static int hf_f1ap_MulticastMRBs_SetupMod_List_PDU; /* MulticastMRBs_SetupMod_List */ +static int hf_f1ap_MulticastMRBs_FailedToBeSetupMod_List_PDU; /* MulticastMRBs_FailedToBeSetupMod_List */ +static int hf_f1ap_MulticastMRBs_Modified_List_PDU; /* MulticastMRBs_Modified_List */ +static int hf_f1ap_MulticastMRBs_FailedToBeModified_List_PDU; /* MulticastMRBs_FailedToBeModified_List */ +static int hf_f1ap_MulticastContextModificationFailure_PDU; /* MulticastContextModificationFailure */ +static int hf_f1ap_MulticastContextNotificationIndication_PDU; /* MulticastContextNotificationIndication */ +static int hf_f1ap_MulticastContextNotificationConfirm_PDU; /* MulticastContextNotificationConfirm */ +static int hf_f1ap_MulticastContextNotificationRefuse_PDU; /* MulticastContextNotificationRefuse */ +static int hf_f1ap_MulticastCommonConfigurationRequest_PDU; /* MulticastCommonConfigurationRequest */ +static int hf_f1ap_MulticastCommonConfigurationResponse_PDU; /* MulticastCommonConfigurationResponse */ +static int hf_f1ap_MulticastCommonConfigurationRefuse_PDU; /* MulticastCommonConfigurationRefuse */ +static int hf_f1ap_MulticastDistributionSetupRequest_PDU; /* MulticastDistributionSetupRequest */ +static int hf_f1ap_MulticastF1UContext_ToBeSetup_List_PDU; /* MulticastF1UContext_ToBeSetup_List */ +static int hf_f1ap_MulticastDistributionSetupResponse_PDU; /* MulticastDistributionSetupResponse */ +static int hf_f1ap_MulticastF1UContext_Setup_List_PDU; /* MulticastF1UContext_Setup_List */ +static int hf_f1ap_MulticastF1UContext_FailedToBeSetup_List_PDU; /* MulticastF1UContext_FailedToBeSetup_List */ +static int hf_f1ap_MulticastDistributionSetupFailure_PDU; /* MulticastDistributionSetupFailure */ +static int hf_f1ap_MulticastDistributionReleaseCommand_PDU; /* MulticastDistributionReleaseCommand */ +static int hf_f1ap_MulticastDistributionReleaseComplete_PDU; /* MulticastDistributionReleaseComplete */ +static int hf_f1ap_PDCMeasurementInitiationRequest_PDU; /* PDCMeasurementInitiationRequest */ +static int hf_f1ap_PDCMeasurementInitiationResponse_PDU; /* PDCMeasurementInitiationResponse */ +static int hf_f1ap_PDCMeasurementInitiationFailure_PDU; /* PDCMeasurementInitiationFailure */ +static int hf_f1ap_PDCMeasurementReport_PDU; /* PDCMeasurementReport */ +static int hf_f1ap_PDCMeasurementTerminationCommand_PDU; /* PDCMeasurementTerminationCommand */ +static int hf_f1ap_PDCMeasurementFailureIndication_PDU; /* PDCMeasurementFailureIndication */ +static int hf_f1ap_PRSConfigurationRequest_PDU; /* PRSConfigurationRequest */ +static int hf_f1ap_PRSConfigurationResponse_PDU; /* PRSConfigurationResponse */ +static int hf_f1ap_PRSConfigurationFailure_PDU; /* PRSConfigurationFailure */ +static int hf_f1ap_MeasurementPreconfigurationRequired_PDU; /* MeasurementPreconfigurationRequired */ +static int hf_f1ap_MeasurementPreconfigurationConfirm_PDU; /* MeasurementPreconfigurationConfirm */ +static int hf_f1ap_MeasurementPreconfigurationRefuse_PDU; /* MeasurementPreconfigurationRefuse */ +static int hf_f1ap_MeasurementActivation_PDU; /* MeasurementActivation */ +static int hf_f1ap_QoEInformationTransfer_PDU; /* QoEInformationTransfer */ +static int hf_f1ap_PosSystemInformationDeliveryCommand_PDU; /* PosSystemInformationDeliveryCommand */ +static int hf_f1ap_DUCUCellSwitchNotification_PDU; /* DUCUCellSwitchNotification */ +static int hf_f1ap_CUDUCellSwitchNotification_PDU; /* CUDUCellSwitchNotification */ +static int hf_f1ap_DUCUTAInformationTransfer_PDU; /* DUCUTAInformationTransfer */ +static int hf_f1ap_CUDUTAInformationTransfer_PDU; /* CUDUTAInformationTransfer */ +static int hf_f1ap_QoEInformationTransferControl_PDU; /* QoEInformationTransferControl */ +static int hf_f1ap_RachIndication_PDU; /* RachIndication */ +static int hf_f1ap_TimingSynchronisationStatusRequest_PDU; /* TimingSynchronisationStatusRequest */ +static int hf_f1ap_TimingSynchronisationStatusResponse_PDU; /* TimingSynchronisationStatusResponse */ +static int hf_f1ap_TimingSynchronisationStatusFailure_PDU; /* TimingSynchronisationStatusFailure */ +static int hf_f1ap_TimingSynchronisationStatusReport_PDU; /* TimingSynchronisationStatusReport */ +static int hf_f1ap_DUCUAccessAndMobilityIndication_PDU; /* DUCUAccessAndMobilityIndication */ +static int hf_f1ap_F1AP_PDU_PDU; /* F1AP_PDU */ +static int hf_f1ap_local; /* INTEGER_0_65535 */ +static int hf_f1ap_global; /* T_global */ +static int hf_f1ap_ProtocolIE_Container_item; /* ProtocolIE_Field */ +static int hf_f1ap_id; /* ProtocolIE_ID */ +static int hf_f1ap_criticality; /* Criticality */ +static int hf_f1ap_ie_field_value; /* T_ie_field_value */ +static int hf_f1ap_ProtocolExtensionContainer_item; /* ProtocolExtensionField */ +static int hf_f1ap_ext_id; /* ProtocolExtensionID */ +static int hf_f1ap_extensionValue; /* T_extensionValue */ +static int hf_f1ap_PrivateIE_Container_item; /* PrivateIE_Field */ +static int hf_f1ap_private_id; /* PrivateIE_ID */ +static int hf_f1ap_value; /* T_value */ +static int hf_f1ap_sRSResourceSetID; /* SRSResourceSetID */ +static int hf_f1ap_releaseALL; /* NULL */ +static int hf_f1ap_choice_extension; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_latitudeSign; /* T_latitudeSign */ +static int hf_f1ap_latitude; /* INTEGER_0_8388607 */ +static int hf_f1ap_longitude; /* INTEGER_M8388608_8388607 */ +static int hf_f1ap_directionOfAltitude; /* T_directionOfAltitude */ +static int hf_f1ap_altitude; /* INTEGER_0_32767 */ +static int hf_f1ap_uncertaintySemi_major; /* INTEGER_0_127 */ +static int hf_f1ap_uncertaintySemi_minor; /* INTEGER_0_127 */ +static int hf_f1ap_orientationOfMajorAxis; /* INTEGER_0_179 */ +static int hf_f1ap_uncertaintyAltitude; /* INTEGER_0_127 */ +static int hf_f1ap_confidence; /* INTEGER_0_100 */ +static int hf_f1ap_iE_Extensions; /* ProtocolExtensionContainer */ +static int hf_f1ap_nRCGIforTargetLogicalDU; /* NRCGI */ +static int hf_f1ap_nRCGIforSourceLogicalDU; /* NRCGI */ +static int hf_f1ap_Activated_Cells_to_be_Updated_List_item; /* Activated_Cells_to_be_Updated_List_Item */ +static int hf_f1ap_nRCGI; /* NRCGI */ +static int hf_f1ap_iAB_DU_Cell_Resource_Configuration_Mode_Info; /* IAB_DU_Cell_Resource_Configuration_Mode_Info */ +static int hf_f1ap_locationAndBandwidth; /* INTEGER_0_37949_ */ +static int hf_f1ap_subcarrierSpacing; /* T_subcarrierSpacing */ +static int hf_f1ap_cyclicPrefix; /* T_cyclicPrefix */ +static int hf_f1ap_txDirectCurrentLocation; /* INTEGER_0_3301_ */ +static int hf_f1ap_shift7dot5kHz; /* T_shift7dot5kHz */ +static int hf_f1ap_sRSConfig; /* SRSConfig */ +static int hf_f1ap_AdditionalPath_List_item; /* AdditionalPath_Item */ +static int hf_f1ap_relativePathDelay; /* RelativePathDelay */ +static int hf_f1ap_pathQuality; /* TRPMeasurementQuality */ +static int hf_f1ap_ExtendedAdditionalPathList_item; /* ExtendedAdditionalPathList_Item */ +static int hf_f1ap_relativeTimeOfPath; /* RelativePathDelay */ +static int hf_f1ap_multipleULAoA; /* MultipleULAoA */ +static int hf_f1ap_pathPower; /* UL_SRS_RSRPP */ +static int hf_f1ap_AdditionalPDCPDuplicationTNL_List_item; /* AdditionalPDCPDuplicationTNL_Item */ +static int hf_f1ap_additionalPDCPDuplicationUPTNLInformation; /* UPTransportLayerInformation */ +static int hf_f1ap_AdditionalSIBMessageList_item; /* AdditionalSIBMessageList_Item */ +static int hf_f1ap_additionalSIB; /* T_additionalSIB */ +static int hf_f1ap_AffectedCellsAndBeams_List_item; /* AffectedCellsAndBeams_Item */ +static int hf_f1ap_affectedSSB_List; /* AffectedSSB_List */ +static int hf_f1ap_AffectedSSB_List_item; /* AffectedSSB_Item */ +static int hf_f1ap_sSB_Index; /* INTEGER_0_63 */ +static int hf_f1ap_AggregatedPosSRSResourceIDList_item; /* Aggregated_PosSRS_Resource_ID_Item */ +static int hf_f1ap_positioningSRS; /* SRSPosResourceID */ +static int hf_f1ap_AggregatedPosSRSResourceSetList_item; /* AggregatedPosSRSResourceSet_Item */ +static int hf_f1ap_pointA; /* INTEGER_0_3279165 */ +static int hf_f1ap_nRPCI; /* NRPCI */ +static int hf_f1ap_posSRSResourceSetID; /* INTEGER_0_15 */ +static int hf_f1ap_AggregatedPRSResourceSetList_item; /* AggregatedPRSResourceSet_Item */ +static int hf_f1ap_dl_PRS_ResourceSet_List; /* DL_PRS_ResourceSet_List */ +static int hf_f1ap_DL_PRS_ResourceSet_List_item; /* DL_PRS_ResourceSet_Item */ +static int hf_f1ap_dl_prs_ResourceSetIndex; /* INTEGER_1_8 */ +static int hf_f1ap_AggressorCellList_item; /* AggressorCellList_Item */ +static int hf_f1ap_aggressorCell_ID; /* NRCGI */ +static int hf_f1ap_aggressorgNBSetID; /* GNBSetID */ +static int hf_f1ap_priorityLevel; /* PriorityLevel */ +static int hf_f1ap_pre_emptionCapability; /* Pre_emptionCapability */ +static int hf_f1ap_pre_emptionVulnerability; /* Pre_emptionVulnerability */ +static int hf_f1ap_AlternativeQoSParaSetList_item; /* AlternativeQoSParaSetItem */ +static int hf_f1ap_alternativeQoSParaSetIndex; /* QoSParaSetIndex */ +static int hf_f1ap_guaranteedFlowBitRateDL; /* BitRate */ +static int hf_f1ap_guaranteedFlowBitRateUL; /* BitRate */ +static int hf_f1ap_packetDelayBudget; /* PacketDelayBudget */ +static int hf_f1ap_packetErrorRate; /* PacketErrorRate */ +static int hf_f1ap_azimuthQuality; /* INTEGER_0_255 */ +static int hf_f1ap_zenithQuality; /* INTEGER_0_255 */ +static int hf_f1ap_resolution; /* T_resolution */ +static int hf_f1ap_AperiodicSRSResourceTriggerList_item; /* AperiodicSRSResourceTrigger */ +static int hf_f1ap_sCell_ID; /* NRCGI */ +static int hf_f1ap_AvailablePLMNList_item; /* AvailablePLMNList_Item */ +static int hf_f1ap_pLMNIdentity; /* PLMN_Identity */ +static int hf_f1ap_AvailableSNPN_ID_List_item; /* AvailableSNPN_ID_List_Item */ +static int hf_f1ap_pLMN_Identity; /* PLMN_Identity */ +static int hf_f1ap_availableNIDList; /* BroadcastNIDList */ +static int hf_f1ap_angleMeasurement; /* AngleMeasurementType */ +static int hf_f1ap_lCS_to_GCS_Translation; /* LCS_to_GCS_Translation */ +static int hf_f1ap_expected_ULAoA; /* Expected_UL_AoA */ +static int hf_f1ap_expected_ZoA; /* Expected_ZoA_only */ +static int hf_f1ap_ARPLocationInformation_item; /* ARPLocationInformation_Item */ +static int hf_f1ap_aRP_ID; /* ARP_ID */ +static int hf_f1ap_aRPLocationType; /* ARPLocationType */ +static int hf_f1ap_aRPPositionRelativeGeodetic; /* RelativeGeodeticLocation */ +static int hf_f1ap_aRPPositionRelativeCartesian; /* RelativeCartesianLocation */ +static int hf_f1ap_ingressBAPRoutingID; /* BAPRoutingID */ +static int hf_f1ap_egressBAPRoutingID; /* BAPRoutingID */ +static int hf_f1ap_nonF1terminatingTopologyIndicator; /* NonF1terminatingTopologyIndicator */ +static int hf_f1ap_fR1; /* FR1_Bandwidth */ +static int hf_f1ap_fR2; /* FR2_Bandwidth */ +static int hf_f1ap_bAPlayerBHRLCchannelMappingInfoToAdd; /* BAPlayerBHRLCchannelMappingInfoList */ +static int hf_f1ap_bAPlayerBHRLCchannelMappingInfoToRemove; /* MappingInformationtoRemove */ +static int hf_f1ap_BAPlayerBHRLCchannelMappingInfoList_item; /* BAPlayerBHRLCchannelMappingInfo_Item */ +static int hf_f1ap_mappingInformationIndex; /* MappingInformationIndex */ +static int hf_f1ap_priorHopBAPAddress; /* BAPAddress */ +static int hf_f1ap_ingressbHRLCChannelID; /* BHRLCChannelID */ +static int hf_f1ap_nextHopBAPAddress; /* BAPAddress */ +static int hf_f1ap_egressbHRLCChannelID; /* BHRLCChannelID */ +static int hf_f1ap_bAPAddress; /* BAPAddress */ +static int hf_f1ap_bAPPathID; /* BAPPathID */ +static int hf_f1ap_locationindpendent; /* MBSF1UInformation */ +static int hf_f1ap_locationdependent; /* LocationDependentMBSF1UInformation */ +static int hf_f1ap_bHRLCChannelID; /* BHRLCChannelID */ +static int hf_f1ap_cause; /* Cause */ +static int hf_f1ap_bHQoSInformation; /* BHQoSInformation */ +static int hf_f1ap_rLCmode; /* RLCMode */ +static int hf_f1ap_bAPCtrlPDUChannel; /* BAPCtrlPDUChannel */ +static int hf_f1ap_trafficMappingInfo; /* TrafficMappingInfo */ +static int hf_f1ap_bAProutingID; /* BAPRoutingID */ +static int hf_f1ap_egressBHRLCCHList; /* EgressBHRLCCHList */ +static int hf_f1ap_bHRLCCHQoS; /* QoSFlowLevelQoSParameters */ +static int hf_f1ap_eUTRANBHRLCCHQoS; /* EUTRANQoS */ +static int hf_f1ap_cPTrafficType; /* CPTrafficType */ +static int hf_f1ap_BHRLCCHList_item; /* BHRLCCHItem */ +static int hf_f1ap_bAPRoutingID; /* BAPRoutingID */ +static int hf_f1ap_BPLMN_ID_Info_List_item; /* BPLMN_ID_Info_Item */ +static int hf_f1ap_pLMN_Identity_List; /* AvailablePLMNList */ +static int hf_f1ap_extended_PLMN_Identity_List; /* ExtendedAvailablePLMN_List */ +static int hf_f1ap_fiveGS_TAC; /* FiveGS_TAC */ +static int hf_f1ap_nr_cell_ID; /* NRCellIdentity */ +static int hf_f1ap_ranac; /* RANAC */ +static int hf_f1ap_ServedPLMNs_List_item; /* ServedPLMNs_Item */ +static int hf_f1ap_BroadcastCAGList_item; /* CAGID */ +static int hf_f1ap_mRB_ID; /* MRB_ID */ +static int hf_f1ap_bcBearerCtxtF1U_TNLInfoatDU; /* BCBearerContextF1U_TNLInfo */ +static int hf_f1ap_mRB_QoSInformation; /* QoSFlowLevelQoSParameters */ +static int hf_f1ap_mBS_Flows_Mapped_To_MRB_List; /* MBS_Flows_Mapped_To_MRB_List */ +static int hf_f1ap_bcBearerCtxtF1U_TNLInfoatCU; /* BCBearerContextF1U_TNLInfo */ +static int hf_f1ap_BroadcastNIDList_item; /* NID */ +static int hf_f1ap_BroadcastSNPN_ID_List_item; /* BroadcastSNPN_ID_List_Item */ +static int hf_f1ap_broadcastNIDList; /* BroadcastNIDList */ +static int hf_f1ap_BroadcastPNI_NPN_ID_List_item; /* BroadcastPNI_NPN_ID_List_Item */ +static int hf_f1ap_broadcastCAGList; /* BroadcastCAGList */ +static int hf_f1ap_completeSuccess; /* NULL */ +static int hf_f1ap_partialSuccess; /* PartialSuccessCell */ +static int hf_f1ap_BroadcastCellList_item; /* Broadcast_Cell_List_Item */ +static int hf_f1ap_cellID; /* NRCGI */ +static int hf_f1ap_burstArrivalTimeWindowStart; /* INTEGER_0_640000_ */ +static int hf_f1ap_burstArrivalTimeWindowEnd; /* INTEGER_0_640000_ */ +static int hf_f1ap_iE_Extension; /* ProtocolExtensionContainer */ +static int hf_f1ap_candidate_SpCell_ID; /* NRCGI */ +static int hf_f1ap_capacityValue; /* INTEGER_0_100 */ +static int hf_f1ap_sSBAreaCapacityValueList; /* SSBAreaCapacityValueList */ +static int hf_f1ap_radioNetwork; /* CauseRadioNetwork */ +static int hf_f1ap_transport; /* CauseTransport */ +static int hf_f1ap_protocol; /* CauseProtocol */ +static int hf_f1ap_misc; /* CauseMisc */ +static int hf_f1ap_CellMeasurementResultList_item; /* CellMeasurementResultItem */ +static int hf_f1ap_radioResourceStatus; /* RadioResourceStatus */ +static int hf_f1ap_compositeAvailableCapacityGroup; /* CompositeAvailableCapacityGroup */ +static int hf_f1ap_sliceAvailableCapacity; /* SliceAvailableCapacity */ +static int hf_f1ap_numberofActiveUEs; /* NumberofActiveUEs */ +static int hf_f1ap_CellsForSON_List_item; /* CellsForSON_Item */ +static int hf_f1ap_neighbourNR_CellsForSON_List; /* NeighbourNR_CellsForSON_List */ +static int hf_f1ap_service_status; /* Service_Status */ +static int hf_f1ap_numberOfBroadcasts; /* NumberOfBroadcasts */ +static int hf_f1ap_Cells_With_SSBs_Activated_List_item; /* Cells_With_SSBs_Activated_List_Item */ +static int hf_f1ap_sSBs_activated_List; /* SSBs_activated_List */ +static int hf_f1ap_cellBarred; /* CellBarred */ +static int hf_f1ap_CellToReportList_item; /* CellToReportItem */ +static int hf_f1ap_sSBToReportList; /* SSBToReportList */ +static int hf_f1ap_sliceToReportList; /* SliceToReportList */ +static int hf_f1ap_cellSize; /* CellSize */ +static int hf_f1ap_gNB_CU_UE_F1AP_ID; /* GNB_CU_UE_F1AP_ID */ +static int hf_f1ap_gNB_DU_UE_F1AP_ID; /* GNB_DU_UE_F1AP_ID */ +static int hf_f1ap_Child_IAB_Nodes_NA_Resource_List_item; /* Child_IAB_Nodes_NA_Resource_List_Item */ +static int hf_f1ap_nA_Resource_Configuration_List; /* NA_Resource_Configuration_List */ +static int hf_f1ap_Child_Node_Cells_List_item; /* Child_Node_Cells_List_Item */ +static int hf_f1ap_iAB_STC_Info; /* IAB_STC_Info */ +static int hf_f1ap_rACH_Config_Common; /* RACH_Config_Common */ +static int hf_f1ap_rACH_Config_Common_IAB; /* RACH_Config_Common_IAB */ +static int hf_f1ap_cSI_RS_Configuration; /* T_cSI_RS_Configuration */ +static int hf_f1ap_sR_Configuration; /* T_sR_Configuration */ +static int hf_f1ap_pDCCH_ConfigSIB1; /* T_pDCCH_ConfigSIB1 */ +static int hf_f1ap_sCS_Common; /* T_sCS_Common */ +static int hf_f1ap_multiplexingInfo; /* MultiplexingInfo */ +static int hf_f1ap_Child_Nodes_List_item; /* Child_Nodes_List_Item */ +static int hf_f1ap_child_Node_Cells_List; /* Child_Node_Cells_List */ +static int hf_f1ap_fiveG_S_TMSI; /* BIT_STRING_SIZE_48 */ +static int hf_f1ap_compositeAvailableCapacityDownlink; /* CompositeAvailableCapacity */ +static int hf_f1ap_compositeAvailableCapacityUplink; /* CompositeAvailableCapacity */ +static int hf_f1ap_cellCapacityClassValue; /* CellCapacityClassValue */ +static int hf_f1ap_capacityValue_01; /* CapacityValue */ +static int hf_f1ap_cho_trigger; /* CHOtrigger_InterDU */ +static int hf_f1ap_targetgNB_DUUEF1APID; /* GNB_DU_UE_F1AP_ID */ +static int hf_f1ap_cho_trigger_01; /* CHOtrigger_IntraDU */ +static int hf_f1ap_targetCellsTocancel; /* TargetCellList */ +static int hf_f1ap_Configured_BWP_List_item; /* Configured_BWP_Item */ +static int hf_f1ap_bWP_Id; /* BWP_Id */ +static int hf_f1ap_bWP_Location_and_bandwidth; /* INTEGER_0_37949 */ +static int hf_f1ap_coverage_Modification_List; /* Coverage_Modification_List */ +static int hf_f1ap_Coverage_Modification_List_item; /* Coverage_Modification_Item */ +static int hf_f1ap_cellCoverageState; /* CellCoverageState */ +static int hf_f1ap_sSBCoverageModificationList; /* SSBCoverageModification_List */ +static int hf_f1ap_cCO_issue_detection; /* CCO_issue_detection */ +static int hf_f1ap_affectedCellsAndBeams_List; /* AffectedCellsAndBeams_List */ +static int hf_f1ap_endpoint_IP_address; /* TransportLayerAddress */ +static int hf_f1ap_endpoint_IP_address_and_port; /* Endpoint_IP_address_and_port */ +static int hf_f1ap_cpac_trigger; /* CPAC_trigger */ +static int hf_f1ap_pscellid; /* NRCGI */ +static int hf_f1ap_procedureCode; /* ProcedureCode */ +static int hf_f1ap_triggeringMessage; /* TriggeringMessage */ +static int hf_f1ap_procedureCriticality; /* Criticality */ +static int hf_f1ap_transactionID; /* TransactionID */ +static int hf_f1ap_iEsCriticalityDiagnostics; /* CriticalityDiagnostics_IE_List */ +static int hf_f1ap_CriticalityDiagnostics_IE_List_item; /* CriticalityDiagnostics_IE_Item */ +static int hf_f1ap_iECriticality; /* Criticality */ +static int hf_f1ap_iE_ID; /* ProtocolIE_ID */ +static int hf_f1ap_typeOfError; /* TypeOfError */ +static int hf_f1ap_rIM; /* CUDURIMInformation */ +static int hf_f1ap_victimgNBSetID; /* GNBSetID */ +static int hf_f1ap_rIMRSDetectionStatus; /* RIMRSDetectionStatus */ +static int hf_f1ap_cG_ConfigInfo; /* CG_ConfigInfo */ +static int hf_f1ap_uE_CapabilityRAT_ContainerList; /* UE_CapabilityRAT_ContainerList */ +static int hf_f1ap_measConfig; /* MeasConfig */ +static int hf_f1ap_CUtoDUTAInformation_List_item; /* CUtoDUTAInformation_Item */ +static int hf_f1ap_tAValue; /* TAValue */ +static int hf_f1ap_preambleIndex; /* PreambleIndex */ +static int hf_f1ap_rA_RNTI; /* RA_RNTI */ +static int hf_f1ap_tagIDPointer; /* TagIDPointer */ +static int hf_f1ap_cSIResourceConfigToAddModList; /* T_cSIResourceConfigToAddModList */ +static int hf_f1ap_cSIResourceConfigToReleaseList; /* T_cSIResourceConfigToReleaseList */ +static int hf_f1ap_perUE; /* DeactivationIndicationList */ +static int hf_f1ap_deactivateAll; /* NULL */ +static int hf_f1ap_DeactivationIndicationList_item; /* DeactivationIndicationList_Item */ +static int hf_f1ap_prsid; /* INTEGER_0_255 */ +static int hf_f1ap_dl_PRSResourceSetID; /* PRS_Resource_Set_ID */ +static int hf_f1ap_dl_PRSResourceID; /* PRS_Resource_ID */ +static int hf_f1ap_two; /* BIT_STRING_SIZE_2 */ +static int hf_f1ap_four; /* BIT_STRING_SIZE_4 */ +static int hf_f1ap_six; /* BIT_STRING_SIZE_6 */ +static int hf_f1ap_eight; /* BIT_STRING_SIZE_8 */ +static int hf_f1ap_sixteen; /* BIT_STRING_SIZE_16 */ +static int hf_f1ap_thirty_two; /* BIT_STRING_SIZE_32 */ +static int hf_f1ap_listofDL_PRSResourceSetARP; /* SEQUENCE_SIZE_1_maxnoofPRS_ResourceSets_OF_DLPRSResourceSetARP */ +static int hf_f1ap_listofDL_PRSResourceSetARP_item; /* DLPRSResourceSetARP */ +static int hf_f1ap_dL_PRSResourceSetARPLocation; /* DL_PRSResourceSetARPLocation */ +static int hf_f1ap_listofDL_PRSResourceARP; /* SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceARP */ +static int hf_f1ap_listofDL_PRSResourceARP_item; /* DLPRSResourceARP */ +static int hf_f1ap_relativeGeodeticLocation; /* RelativeGeodeticLocation */ +static int hf_f1ap_relativeCartesianLocation; /* RelativeCartesianLocation */ +static int hf_f1ap_choice_Extension; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_dL_PRSResourceARPLocation; /* DL_PRSResourceARPLocation */ +static int hf_f1ap_oldIPAdress; /* TransportLayerAddress */ +static int hf_f1ap_newIPAdress; /* TransportLayerAddress */ +static int hf_f1ap_DLUPTNLInformation_ToBeSetup_List_item; /* DLUPTNLInformation_ToBeSetup_Item */ +static int hf_f1ap_dLUPTNLInformation; /* UPTransportLayerInformation */ +static int hf_f1ap_dRBID; /* DRBID */ +static int hf_f1ap_dRB_Activity; /* DRB_Activity */ +static int hf_f1ap_dRB_QoS; /* QoSFlowLevelQoSParameters */ +static int hf_f1ap_sNSSAI; /* SNSSAI */ +static int hf_f1ap_notificationControl; /* NotificationControl */ +static int hf_f1ap_flows_Mapped_To_DRB_List; /* Flows_Mapped_To_DRB_List */ +static int hf_f1ap_lCID; /* LCID */ +static int hf_f1ap_dLUPTNLInformation_ToBeSetup_List; /* DLUPTNLInformation_ToBeSetup_List */ +static int hf_f1ap_uLUPTNLInformation_ToBeSetup_List; /* ULUPTNLInformation_ToBeSetup_List */ +static int hf_f1ap_notification_Cause; /* Notification_Cause */ +static int hf_f1ap_qoSInformation; /* QoSInformation */ +static int hf_f1ap_uLConfiguration; /* ULConfiguration */ +static int hf_f1ap_rLCMode; /* RLCMode */ +static int hf_f1ap_duplicationActivation; /* DuplicationActivation */ +static int hf_f1ap_DRB_List_item; /* DRB_List_Item */ +static int hf_f1ap_longDRXCycleLength; /* LongDRXCycleLength */ +static int hf_f1ap_shortDRXCycleLength; /* ShortDRXCycleLength */ +static int hf_f1ap_shortDRXCycleTimer; /* ShortDRXCycleTimer */ +static int hf_f1ap_longNonIntegerDRXCycleLength; /* LongNonIntegerDRXCycleLength */ +static int hf_f1ap_shortNonIntegerDRXCycleLength; /* ShortNonIntegerDRXCycleLength */ +static int hf_f1ap_DSInformationList_item; /* DSCP */ +static int hf_f1ap_rIM_01; /* DUCURIMInformation */ +static int hf_f1ap_aggressorCellList; /* AggressorCellList */ +static int hf_f1ap_explicitFormat; /* ExplicitFormat */ +static int hf_f1ap_implicitFormat; /* ImplicitFormat */ +static int hf_f1ap_DUF_Slot_Config_List_item; /* DUF_Slot_Config_Item */ +static int hf_f1ap_cellGroupConfig; /* CellGroupConfig */ +static int hf_f1ap_measGapConfig; /* MeasGapConfig */ +static int hf_f1ap_requestedP_MaxFR1; /* T_requestedP_MaxFR1 */ +static int hf_f1ap_DUtoCUTAInformation_List_item; /* DUtoCUTAInformation_Item */ +static int hf_f1ap_sourceGNB_DU_ID; /* GNB_DU_ID */ +static int hf_f1ap_qoSPriorityLevel; /* INTEGER_1_127 */ +static int hf_f1ap_fiveQI; /* INTEGER_0_255_ */ +static int hf_f1ap_delayCritical; /* T_delayCritical */ +static int hf_f1ap_averagingWindow; /* AveragingWindow */ +static int hf_f1ap_maxDataBurstVolume; /* MaxDataBurstVolume */ +static int hf_f1ap_resourceType; /* T_resourceType */ +static int hf_f1ap_qoSPriorityLevel_01; /* INTEGER_1_8_ */ +static int hf_f1ap_DLLBTFailureInformationList_item; /* DLLBTFailureInformationList_Item */ +static int hf_f1ap_uEAssistantIdentifier; /* GNB_CU_UE_F1AP_ID */ +static int hf_f1ap_numberOfDLLBTFailures; /* INTEGER_1_1000_ */ +static int hf_f1ap_rACH; /* RACHConfiguration */ +static int hf_f1ap_lTMgNB_DU_IDs_PreambleIndexList; /* LTMgNB_DU_IDs_PreambleIndexList */ +static int hf_f1ap_requestforRACHConfiguration; /* RequestforRACHConfiguration */ +static int hf_f1ap_lTMgNB_DU_IDsList; /* LTMgNB_DU_IDsList */ +static int hf_f1ap_tCIStatesConfigurationsList; /* TCIStatesConfigurationsList */ +static int hf_f1ap_earlyULSyncConfig; /* EarlyULSyncConfig */ +static int hf_f1ap_earlyULSyncConfigSUL; /* EarlyULSyncConfig */ +static int hf_f1ap_EarlySyncCandidateCellInformation_List_item; /* EarlySyncCandidateCellInformation_Item */ +static int hf_f1ap_tAAssistanceInfo; /* TAAssistanceInfo */ +static int hf_f1ap_uEbasedTAmeasurementConfig; /* OCTET_STRING */ +static int hf_f1ap_E_CID_MeasurementQuantities_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_e_CIDmeasurementQuantitiesValue; /* E_CID_MeasurementQuantitiesValue */ +static int hf_f1ap_geographicalCoordinates; /* GeographicalCoordinates */ +static int hf_f1ap_measuredResults_List; /* E_CID_MeasuredResults_List */ +static int hf_f1ap_E_CID_MeasuredResults_List_item; /* E_CID_MeasuredResults_Item */ +static int hf_f1ap_e_CID_MeasuredResults_Value; /* E_CID_MeasuredResults_Value */ +static int hf_f1ap_valueAngleofArrivalNR; /* UL_AoA */ +static int hf_f1ap_E_CID_MeasuredResultsAssociatedInfoList_item; /* E_CID_MeasuredResultsAssociatedInfoItem */ +static int hf_f1ap_timeStamp; /* TimeStamp */ +static int hf_f1ap_measurementQuality; /* TRPMeasurementQuality */ +static int hf_f1ap_EgressBHRLCCHList_item; /* EgressBHRLCCHItem */ +static int hf_f1ap_endpointIPAddress; /* TransportLayerAddress */ +static int hf_f1ap_ExtendedAvailablePLMN_List_item; /* ExtendedAvailablePLMN_Item */ +static int hf_f1ap_permutation; /* Permutation */ +static int hf_f1ap_noofDownlinkSymbols; /* NoofDownlinkSymbols */ +static int hf_f1ap_noofUplinkSymbols; /* NoofUplinkSymbols */ +static int hf_f1ap_ExtendedServedPLMNs_List_item; /* ExtendedServedPLMNs_Item */ +static int hf_f1ap_tAISliceSupportList; /* SliceSupportList */ +static int hf_f1ap_ExtendedSliceSupportList_item; /* SliceSupportItem */ +static int hf_f1ap_EUTRACells_List_item; /* EUTRACells_List_item */ +static int hf_f1ap_eUTRA_Cell_ID; /* EUTRA_Cell_ID */ +static int hf_f1ap_served_EUTRA_Cells_Information; /* Served_EUTRA_Cells_Information */ +static int hf_f1ap_uL_EARFCN; /* ExtendedEARFCN */ +static int hf_f1ap_dL_EARFCN; /* ExtendedEARFCN */ +static int hf_f1ap_uL_Transmission_Bandwidth; /* EUTRA_Transmission_Bandwidth */ +static int hf_f1ap_dL_Transmission_Bandwidth; /* EUTRA_Transmission_Bandwidth */ +static int hf_f1ap_fDD; /* EUTRA_Coex_FDD_Info */ +static int hf_f1ap_tDD; /* EUTRA_Coex_TDD_Info */ +static int hf_f1ap_eARFCN; /* ExtendedEARFCN */ +static int hf_f1ap_transmission_Bandwidth; /* EUTRA_Transmission_Bandwidth */ +static int hf_f1ap_subframeAssignment; /* EUTRA_SubframeAssignment */ +static int hf_f1ap_specialSubframe_Info; /* EUTRA_SpecialSubframe_Info */ +static int hf_f1ap_rootSequenceIndex; /* INTEGER_0_837 */ +static int hf_f1ap_zeroCorrelationIndex; /* INTEGER_0_15 */ +static int hf_f1ap_highSpeedFlag; /* BOOLEAN */ +static int hf_f1ap_prach_FreqOffset; /* INTEGER_0_94 */ +static int hf_f1ap_prach_ConfigIndex; /* INTEGER_0_63 */ +static int hf_f1ap_specialSubframePatterns; /* EUTRA_SpecialSubframePatterns */ +static int hf_f1ap_cyclicPrefixDL; /* EUTRA_CyclicPrefixDL */ +static int hf_f1ap_cyclicPrefixUL; /* EUTRA_CyclicPrefixUL */ +static int hf_f1ap_qCI; /* QCI */ +static int hf_f1ap_allocationAndRetentionPriority; /* AllocationAndRetentionPriority */ +static int hf_f1ap_gbrQosInformation; /* GBR_QosInformation */ +static int hf_f1ap_eUTRAFDD; /* EUTRA_FDD_Info */ +static int hf_f1ap_eUTRATDD; /* EUTRA_TDD_Info */ +static int hf_f1ap_uL_offsetToPointA; /* OffsetToPointA */ +static int hf_f1ap_dL_offsetToPointA; /* OffsetToPointA */ +static int hf_f1ap_offsetToPointA; /* OffsetToPointA */ +static int hf_f1ap_expected_Azimuth_AoA; /* Expected_Azimuth_AoA */ +static int hf_f1ap_expected_Zenith_AoA; /* Expected_Zenith_AoA */ +static int hf_f1ap_iE_extensions; /* ProtocolExtensionContainer */ +static int hf_f1ap_expected_ZoA_only; /* Expected_Zenith_AoA */ +static int hf_f1ap_expected_Azimuth_AoA_value; /* Expected_Value_AoA */ +static int hf_f1ap_expected_Azimuth_AoA_uncertainty; /* Uncertainty_range_AoA */ +static int hf_f1ap_expected_Zenith_AoA_value; /* Expected_Value_ZoA */ +static int hf_f1ap_expected_Zenith_AoA_uncertainty; /* Uncertainty_range_ZoA */ +static int hf_f1ap_ecnMarking; /* ECNmarkingRequest */ +static int hf_f1ap_congestionInformation; /* CongestionInformationRequest */ +static int hf_f1ap_f1CPathNSA; /* F1CPathNSA */ +static int hf_f1ap_f1CPathNRDC; /* F1CPathNRDC */ +static int hf_f1ap_uL_NRFreqInfo; /* NRFreqInfo */ +static int hf_f1ap_dL_NRFreqInfo; /* NRFreqInfo */ +static int hf_f1ap_uL_Transmission_Bandwidth_01; /* Transmission_Bandwidth */ +static int hf_f1ap_dL_Transmission_Bandwidth_01; /* Transmission_Bandwidth */ +static int hf_f1ap_uL_FreqInfo; /* FreqInfoRel16 */ +static int hf_f1ap_sUL_FreqInfo; /* FreqInfoRel16 */ +static int hf_f1ap_fiveG_proSeDirectDiscovery; /* FiveG_ProSeDirectDiscovery */ +static int hf_f1ap_fiveG_proSeDirectCommunication; /* FiveG_ProSeDirectCommunication */ +static int hf_f1ap_fiveG_ProSeLayer2UEtoNetworkRelay; /* FiveG_ProSeLayer2UEtoNetworkRelay */ +static int hf_f1ap_fiveG_ProSeLayer3UEtoNetworkRelay; /* FiveG_ProSeLayer3UEtoNetworkRelay */ +static int hf_f1ap_fiveG_ProSeLayer2RemoteUE; /* FiveG_ProSeLayer2RemoteUE */ +static int hf_f1ap_Flows_Mapped_To_DRB_List_item; /* Flows_Mapped_To_DRB_Item */ +static int hf_f1ap_qoSFlowIdentifier; /* QoSFlowIdentifier */ +static int hf_f1ap_qoSFlowLevelQoSParameters; /* QoSFlowLevelQoSParameters */ +static int hf_f1ap_freqBandIndicatorNr; /* INTEGER_1_1024_ */ +static int hf_f1ap_supportedSULBandList; /* SEQUENCE_SIZE_0_maxnoofNrCellBands_OF_SupportedSULFreqBandItem */ +static int hf_f1ap_supportedSULBandList_item; /* SupportedSULFreqBandItem */ +static int hf_f1ap_l839; /* L839Info */ +static int hf_f1ap_l139; /* L139Info */ +static int hf_f1ap_nRARFCN; /* INTEGER_0_maxNRARFCN */ +static int hf_f1ap_frequencyShift7p5khz; /* FrequencyShift7p5khz */ +static int hf_f1ap_carrierList; /* NRCarrierList */ +static int hf_f1ap_Frequency_Domain_HSNA_Configuration_List_item; /* Frequency_Domain_HSNA_Configuration_Item */ +static int hf_f1ap_rBSetIndex; /* INTEGER_0_maxnoofRBsetsPerCell_1_ */ +static int hf_f1ap_frequency_Domain_HSNA_Slot_Configuration_List; /* Frequency_Domain_HSNA_Slot_Configuration_List */ +static int hf_f1ap_Frequency_Domain_HSNA_Slot_Configuration_List_item; /* Frequency_Domain_HSNA_Slot_Configuration_Item */ +static int hf_f1ap_slotIndex; /* INTEGER_0_5119 */ +static int hf_f1ap_hSNADownlink; /* HSNADownlink */ +static int hf_f1ap_hSNAUplink; /* HSNAUplink */ +static int hf_f1ap_hSNAFlexible; /* HSNAFlexible */ +static int hf_f1ap_FlowsMappedToSLDRB_List_item; /* FlowsMappedToSLDRB_Item */ +static int hf_f1ap_pc5QoSFlowIdentifier; /* PC5QoSFlowIdentifier */ +static int hf_f1ap_e_RAB_MaximumBitrateDL; /* BitRate */ +static int hf_f1ap_e_RAB_MaximumBitrateUL; /* BitRate */ +static int hf_f1ap_e_RAB_GuaranteedBitrateDL; /* BitRate */ +static int hf_f1ap_e_RAB_GuaranteedBitrateUL; /* BitRate */ +static int hf_f1ap_maxFlowBitRateDownlink; /* BitRate */ +static int hf_f1ap_maxFlowBitRateUplink; /* BitRate */ +static int hf_f1ap_guaranteedFlowBitRateDownlink; /* BitRate */ +static int hf_f1ap_guaranteedFlowBitRateUplink; /* BitRate */ +static int hf_f1ap_maxPacketLossRateDownlink; /* MaxPacketLossRate */ +static int hf_f1ap_maxPacketLossRateUplink; /* MaxPacketLossRate */ +static int hf_f1ap_tRPPositionDefinitionType; /* TRPPositionDefinitionType */ +static int hf_f1ap_dLPRSResourceCoordinates; /* DLPRSResourceCoordinates */ +static int hf_f1ap_gNB_ID; /* GNB_ID */ +static int hf_f1ap_gNB_ID_01; /* BIT_STRING_SIZE_22_32 */ +static int hf_f1ap_choice_Extensions; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_sibtypetobeupdatedlist; /* SEQUENCE_SIZE_1_maxnoofSIBTypes_OF_SibtypetobeupdatedListItem */ +static int hf_f1ap_sibtypetobeupdatedlist_item; /* SibtypetobeupdatedListItem */ +static int hf_f1ap_tNLAssociationTransportLayerAddress; /* CP_TransportLayerAddress */ +static int hf_f1ap_tNLAssociationUsage; /* TNLAssociationUsage */ +static int hf_f1ap_subcarrierSpacing_01; /* SubcarrierSpacing */ +static int hf_f1ap_dUFTransmissionPeriodicity; /* DUFTransmissionPeriodicity */ +static int hf_f1ap_dUF_Slot_Config_List; /* DUF_Slot_Config_List */ +static int hf_f1ap_hSNATransmissionPeriodicity; /* HSNATransmissionPeriodicity */ +static int hf_f1ap_hsNSASlotConfigList; /* HSNASlotConfigList */ +static int hf_f1ap_gNB_CU_NameVisibleString; /* GNB_CU_NameVisibleString */ +static int hf_f1ap_gNB_CU_NameUTF8String; /* GNB_CU_NameUTF8String */ +static int hf_f1ap_gNB_DU_NameVisibleString; /* GNB_DU_NameVisibleString */ +static int hf_f1ap_gNB_DU_NameUTF8String; /* GNB_DU_NameUTF8String */ +static int hf_f1ap_served_Cell_Information; /* Served_Cell_Information */ +static int hf_f1ap_gNB_DU_System_Information; /* GNB_DU_System_Information */ +static int hf_f1ap_mIB_message; /* MIB_message */ +static int hf_f1ap_sIB1_message; /* SIB1_message */ +static int hf_f1ap_tNLAssociationTransportLayerAddressgNBCU; /* CP_TransportLayerAddress */ +static int hf_f1ap_GNBDUUESliceMaximumBitRateList_item; /* GNBDUUESliceMaximumBitRateItem */ +static int hf_f1ap_uESliceMaximumBitRateUL; /* BitRate */ +static int hf_f1ap_rxTxTimeDiff; /* GNBRxTxTimeDiffMeas */ +static int hf_f1ap_additionalPath_List; /* AdditionalPath_List */ +static int hf_f1ap_k0; /* INTEGER_0_1970049 */ +static int hf_f1ap_k1; /* INTEGER_0_985025 */ +static int hf_f1ap_k2; /* INTEGER_0_492513 */ +static int hf_f1ap_k3; /* INTEGER_0_246257 */ +static int hf_f1ap_k4; /* INTEGER_0_123129 */ +static int hf_f1ap_k5; /* INTEGER_0_61565 */ +static int hf_f1ap_GTPTLAs_item; /* GTPTLA_Item */ +static int hf_f1ap_gTPTransportLayerAddress; /* TransportLayerAddress */ +static int hf_f1ap_transportLayerAddress; /* TransportLayerAddress */ +static int hf_f1ap_gTP_TEID; /* GTP_TEID */ +static int hf_f1ap_dLHardwareLoadIndicator; /* INTEGER_0_100_ */ +static int hf_f1ap_uLHardwareLoadIndicator; /* INTEGER_0_100_ */ +static int hf_f1ap_HSNASlotConfigList_item; /* HSNASlotConfigItem */ +static int hf_f1ap_iAB_Congestion_Indication_List; /* IAB_Congestion_Indication_List */ +static int hf_f1ap_IAB_Congestion_Indication_List_item; /* IAB_Congestion_Indication_Item */ +static int hf_f1ap_childNodeIdentifier; /* BAPAddress */ +static int hf_f1ap_bHRLCCHList; /* BHRLCCHList */ +static int hf_f1ap_IAB_MT_Cell_List_item; /* IAB_MT_Cell_List_Item */ +static int hf_f1ap_nRCellIdentity; /* NRCellIdentity */ +static int hf_f1ap_dU_RX_MT_RX; /* DU_RX_MT_RX */ +static int hf_f1ap_dU_TX_MT_TX; /* DU_TX_MT_TX */ +static int hf_f1ap_dU_RX_MT_TX; /* DU_RX_MT_TX */ +static int hf_f1ap_dU_TX_MT_RX; /* DU_TX_MT_RX */ +static int hf_f1ap_fDD_01; /* IAB_MT_Cell_NA_Resource_Configuration_FDD_Info */ +static int hf_f1ap_tDD_01; /* IAB_MT_Cell_NA_Resource_Configuration_TDD_Info */ +static int hf_f1ap_gNB_DU_Cell_NA_Resource_Configuration_FDD_UL; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_f1ap_gNB_DU_Cell_NA_Resource_Configuration_FDD_DL; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_f1ap_uL_FreqInfo_01; /* NRFreqInfo */ +static int hf_f1ap_uL_NR_Carrier_List; /* NRCarrierList */ +static int hf_f1ap_dL_FreqInfo; /* NRFreqInfo */ +static int hf_f1ap_dL_NR_Carrier_List; /* NRCarrierList */ +static int hf_f1ap_gNB_DU_Cell_NA_Resourc_Configuration_TDD; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_f1ap_nRFreqInfo; /* NRFreqInfo */ +static int hf_f1ap_transmission_Bandwidth_01; /* Transmission_Bandwidth */ +static int hf_f1ap_nR_Carrier_List; /* NRCarrierList */ +static int hf_f1ap_iAB_STC_Info_List; /* IAB_STC_Info_List */ +static int hf_f1ap_IAB_STC_Info_List_item; /* IAB_STC_Info_Item */ +static int hf_f1ap_sSB_freqInfo; /* SSB_freqInfo */ +static int hf_f1ap_sSB_subcarrierSpacing; /* SSB_subcarrierSpacing */ +static int hf_f1ap_sSB_transmissionPeriodicity; /* SSB_transmissionPeriodicity */ +static int hf_f1ap_sSB_transmissionTimingOffset; /* SSB_transmissionTimingOffset */ +static int hf_f1ap_sSB_transmissionBitmap; /* SSB_transmissionBitmap */ +static int hf_f1ap_iABTNLAddress; /* IABTNLAddress */ +static int hf_f1ap_iABTNLAddressUsage; /* IABTNLAddressUsage */ +static int hf_f1ap_fDD_02; /* IAB_DU_Cell_Resource_Configuration_FDD_Info */ +static int hf_f1ap_tDD_02; /* IAB_DU_Cell_Resource_Configuration_TDD_Info */ +static int hf_f1ap_gNB_DU_Cell_Resource_Configuration_FDD_UL; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_f1ap_gNB_DU_Cell_Resource_Configuration_FDD_DL; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_f1ap_gNB_DU_Cell_Resourc_Configuration_TDD; /* GNB_DU_Cell_Resource_Configuration */ +static int hf_f1ap_iPv6Address; /* IABTNLAddressesRequested */ +static int hf_f1ap_iPv6Prefix; /* IABTNLAddressesRequested */ +static int hf_f1ap_iPv4Address; /* T_iPv4Address */ +static int hf_f1ap_iPv6Address_01; /* T_iPv6Address */ +static int hf_f1ap_iPv6Prefix_01; /* T_iPv6Prefix */ +static int hf_f1ap_tNLAddressesOrPrefixesRequestedAllTraffic; /* INTEGER_1_256 */ +static int hf_f1ap_tNLAddressesOrPrefixesRequestedF1_C; /* INTEGER_1_256 */ +static int hf_f1ap_tNLAddressesOrPrefixesRequestedF1_U; /* INTEGER_1_256 */ +static int hf_f1ap_tNLAddressesOrPrefixesRequestedNoNF1; /* INTEGER_1_256 */ +static int hf_f1ap_iABTNLAddressList; /* IABTNLAddressList */ +static int hf_f1ap_IABTNLAddressList_item; /* IABTNLAddress_Item */ +static int hf_f1ap_iABv4AddressesRequested; /* IABTNLAddressesRequested */ +static int hf_f1ap_tAI; /* TAI */ +static int hf_f1ap_dUFSlotformatIndex; /* DUFSlotformatIndex */ +static int hf_f1ap_targetRelayUEID; /* BIT_STRING_SIZE_24 */ +static int hf_f1ap_remoteUELocalID; /* RemoteUELocalID */ +static int hf_f1ap_nRSCS; /* T_nRSCS */ +static int hf_f1ap_nRCP; /* T_nRCP */ +static int hf_f1ap_nRDLULTxPeriodicity; /* T_nRDLULTxPeriodicity */ +static int hf_f1ap_slot_Configuration_List; /* Slot_Configuration_List */ +static int hf_f1ap_destinationIABTNLAddress; /* IABTNLAddress */ +static int hf_f1ap_dsInformationList; /* DSInformationList */ +static int hf_f1ap_iPv6FlowLabel; /* BIT_STRING_SIZE_20 */ +static int hf_f1ap_iPtolayer2TrafficMappingInfoToAdd; /* IPtolayer2TrafficMappingInfoList */ +static int hf_f1ap_iPtolayer2TrafficMappingInfoToRemove; /* MappingInformationtoRemove */ +static int hf_f1ap_IPtolayer2TrafficMappingInfoList_item; /* IPtolayer2TrafficMappingInfo_Item */ +static int hf_f1ap_iPHeaderInformation; /* IPHeaderInformation */ +static int hf_f1ap_bHInfo; /* BHInfo */ +static int hf_f1ap_aerialUE; /* AerialUE */ +static int hf_f1ap_controllerUE; /* ControllerUE */ +static int hf_f1ap_prachSCS; /* T_prachSCS */ +static int hf_f1ap_rootSequenceIndex_01; /* INTEGER_0_137 */ +static int hf_f1ap_restrictedSetConfig; /* T_restrictedSetConfig */ +static int hf_f1ap_prachSCSForL571; /* T_prachSCSForL571 */ +static int hf_f1ap_rootSequenceIndex_02; /* INTEGER_0_569 */ +static int hf_f1ap_prachSCSForL1151; /* T_prachSCSForL1151 */ +static int hf_f1ap_rootSequenceIndex_03; /* INTEGER_0_1149 */ +static int hf_f1ap_alpha; /* INTEGER_0_3599 */ +static int hf_f1ap_beta; /* INTEGER_0_3599 */ +static int hf_f1ap_gamma; /* INTEGER_0_3599 */ +static int hf_f1ap_LCStoGCSTranslationList_item; /* LCStoGCSTranslation */ +static int hf_f1ap_alpha_01; /* INTEGER_0_359 */ +static int hf_f1ap_alpha_fine; /* INTEGER_0_9 */ +static int hf_f1ap_beta_01; /* INTEGER_0_359 */ +static int hf_f1ap_beta_fine; /* INTEGER_0_9 */ +static int hf_f1ap_gamma_01; /* INTEGER_0_359 */ +static int hf_f1ap_gamma_fine; /* INTEGER_0_9 */ +static int hf_f1ap_LocationDependentMBSF1UInformation_item; /* LocationDependentMBSF1UInformation_Item */ +static int hf_f1ap_mbsAreaSession_ID; /* MBS_Area_Session_ID */ +static int hf_f1ap_mbs_f1u_info_at_CU; /* UPTransportLayerInformation */ +static int hf_f1ap_horizontalUncertainty; /* INTEGER_0_255 */ +static int hf_f1ap_horizontalConfidence; /* INTEGER_0_100 */ +static int hf_f1ap_verticalUncertainty; /* INTEGER_0_255 */ +static int hf_f1ap_verticalConfidence; /* INTEGER_0_100 */ +static int hf_f1ap_loS_NLoSIndicatorSoft; /* LoS_NLoSIndicatorSoft */ +static int hf_f1ap_loS_NLoSIndicatorHard; /* LoS_NLoSIndicatorHard */ +static int hf_f1ap_uELTESidelinkAggregateMaximumBitrate; /* BitRate */ +static int hf_f1ap_vehicleUE; /* VehicleUE */ +static int hf_f1ap_pedestrianUE; /* PedestrianUE */ +static int hf_f1ap_LTMCells_ToBeReleased_List_item; /* LTMCells_ToBeReleased_Item */ +static int hf_f1ap_lTMIndicator; /* LTMIndicator */ +static int hf_f1ap_referenceConfiguration; /* ReferenceConfiguration */ +static int hf_f1ap_cSIResourceConfiguration; /* CSIResourceConfiguration */ +static int hf_f1ap_LTMConfigurationIDMappingList_item; /* LTMConfigurationIDMapping_Item */ +static int hf_f1ap_lTMCellID; /* NRCGI */ +static int hf_f1ap_lTMConfigurationID; /* LTMConfigurationID */ +static int hf_f1ap_sSBInformation; /* SSBInformation */ +static int hf_f1ap_referenceConfigurationInformation; /* ReferenceConfigurationInformation */ +static int hf_f1ap_completeConfigurationIndicator; /* CompleteConfigurationIndicator */ +static int hf_f1ap_lTMCFRAResourceConfig; /* LTMCFRAResourceConfig */ +static int hf_f1ap_lTMCFRAResourceConfigSUL; /* LTMCFRAResourceConfig */ +static int hf_f1ap_jointorDLTCIStateID; /* JointorDLTCIStateID */ +static int hf_f1ap_uLTCIStateID; /* ULTCIStateID */ +static int hf_f1ap_LTMgNB_DU_IDsList_item; /* LTMgNB_DU_IDs_Item */ +static int hf_f1ap_lTMgNB_DU_ID; /* GNB_DU_ID */ +static int hf_f1ap_LTMgNB_DU_IDs_PreambleIndexList_item; /* LTMgNB_DU_IDs_PreambleIndex_Item */ +static int hf_f1ap_preambleIndexList; /* PreambleIndexList */ +static int hf_f1ap_LTMCFRAResourceConfig_List_item; /* LTMCFRAResourceConfig_Item */ +static int hf_f1ap_MappingInformationtoRemove_item; /* MappingInformationIndex */ +static int hf_f1ap_MBS_Flows_Mapped_To_MRB_List_item; /* MBS_Flows_Mapped_To_MRB_Item */ +static int hf_f1ap_mBS_QoSFlowIdentifier; /* QoSFlowIdentifier */ +static int hf_f1ap_mbs_QoSFlowLevelQoSParameters; /* QoSFlowLevelQoSParameters */ +static int hf_f1ap_mbs_f1u_info; /* UPTransportLayerInformation */ +static int hf_f1ap_tMGI; /* TMGI */ +static int hf_f1ap_nID; /* NID */ +static int hf_f1ap_mBS_Broadcast_Cell_List; /* MBS_Broadcast_Cell_List */ +static int hf_f1ap_mBS_Broadcast_MRB_List; /* MBS_Broadcast_MRB_List */ +static int hf_f1ap_MBS_Broadcast_Cell_List_item; /* MBS_Broadcast_Cell_Item */ +static int hf_f1ap_mtch_neighbourCell; /* OCTET_STRING */ +static int hf_f1ap_MBS_Broadcast_MRB_List_item; /* MBS_Broadcast_MRB_Item */ +static int hf_f1ap_mRB_PDCP_Config_Broadcast; /* T_mRB_PDCP_Config_Broadcast */ +static int hf_f1ap_multicastF1UContextReferenceF1; /* MulticastF1UContextReferenceF1 */ +static int hf_f1ap_mc_F1UCtxtusage; /* T_mc_F1UCtxtusage */ +static int hf_f1ap_mbsAreaSession; /* MBS_Area_Session_ID */ +static int hf_f1ap_mt_SDT_Indicator; /* MT_SDT_Indicator */ +static int hf_f1ap_mBS_Multicast_CU2DU_Cell_List; /* MBS_Multicast_CU2DU_Cell_List */ +static int hf_f1ap_mBS_Multicast_MRB_List; /* MBS_Multicast_MRB_List */ +static int hf_f1ap_MBS_Multicast_CU2DU_Cell_List_item; /* MBS_Multicast_CU2DU_Cell_Item */ +static int hf_f1ap_mbsMulticastRRC_INACTIVEReceptionMode; /* MBSMulticastRRCINACTIVEReceptionMode */ +static int hf_f1ap_mbsMulticastConfigurationRequest; /* T_mbsMulticastConfigurationRequest */ +static int hf_f1ap_MBS_Multicast_MRB_List_item; /* MBS_Multicast_MRB_Item */ +static int hf_f1ap_mRB_PDCP_Config_Broadcast_01; /* T_mRB_PDCP_Config_Broadcast_01 */ +static int hf_f1ap_multicastCommonCU2DUCellList; /* MulticastCommonCU2DUCellList */ +static int hf_f1ap_MulticastCommonCU2DUCellList_item; /* MulticastCommonCU2DUCell_Item */ +static int hf_f1ap_multicastCommonCu2DUCellInformation; /* MulticastCommonCu2DUCellInformation */ +static int hf_f1ap_mBSMulticastNeighbourCellListItem; /* MBSMulticastNeighbourCellListItem */ +static int hf_f1ap_thresholdMBS_ListItem; /* ThresholdMBS_ListItem */ +static int hf_f1ap_mbsMulticastNeighbourCellListInformationprovided; /* UpdateMBSMulticastNeighbourCellListInformation */ +static int hf_f1ap_nombsMulticastNeighbourCellListInformationprovided; /* NULL */ +static int hf_f1ap_thresholdMBS_ListInformationprovided; /* UpdateThresholdMBS_ListInformation */ +static int hf_f1ap_nothresholdMBSListInformationprovided; /* NULL */ +static int hf_f1ap_mbs_NeighbourCellList; /* T_mbs_NeighbourCellList */ +static int hf_f1ap_mbs_MulticastSessionList; /* MTCH_NeighbourCellSessionList */ +static int hf_f1ap_MTCH_NeighbourCellSessionList_item; /* MTCH_NeighbourCellSession_Item */ +static int hf_f1ap_mbsSessionID; /* MBS_Session_ID */ +static int hf_f1ap_mtch_NeighbourCellInformation; /* MTCH_NeighbourCellInformation */ +static int hf_f1ap_mtch_NeighbourCellprovided; /* T_mtch_NeighbourCellprovided */ +static int hf_f1ap_mtch_NeighbourCellnotprovided; /* NULL */ +static int hf_f1ap_thresholdMBSList; /* T_thresholdMBSList */ +static int hf_f1ap_thresholdIndexSessionList; /* ThresholdIndexSessionList */ +static int hf_f1ap_ThresholdIndexSessionList_item; /* ThresholdIndexSession_Item */ +static int hf_f1ap_thresholdIndexInformation; /* ThresholdIndexInformation */ +static int hf_f1ap_thresholdIndexprovided; /* ThresholdIndex */ +static int hf_f1ap_thresholdIndexnotprovided; /* NULL */ +static int hf_f1ap_mBS_Multicast_DU2CU_Cell_List; /* MBS_Multicast_DU2CU_Cell_List */ +static int hf_f1ap_MBS_Multicast_DU2CU_Cell_List_item; /* MBS_Multicast_DU2CU_Cell_Item */ +static int hf_f1ap_mbsMulticastConfigurationResponseInfo; /* MBSMulticastConfigurationResponseInfo */ +static int hf_f1ap_mbsMulticastConfigurationNotification; /* MBSMulticastConfigurationNotification */ +static int hf_f1ap_mbsMulticastConfiguration_available; /* MBSMulticastConfiguration_available */ +static int hf_f1ap_mbsMulticastConfiguration_notavailable; /* MBSMulticastConfiguration_notavailable */ +static int hf_f1ap_mBSMulticastConfiguration; /* T_mBSMulticastConfiguration */ +static int hf_f1ap_mBSMulticastConfiguration_notavailable; /* T_mBSMulticastConfiguration_notavailable */ +static int hf_f1ap_mbsMulticastConfigurationNotificationInfo; /* MBSMulticastConfigurationNotificationInfo */ +static int hf_f1ap_mbsMulticastConfigurationChanged; /* T_mbsMulticastConfigurationChanged */ +static int hf_f1ap_mbsMulticastConfigurationRemoved; /* NULL */ +static int hf_f1ap_mbs_f1u_info_at_DU; /* UPTransportLayerInformation */ +static int hf_f1ap_mbsProgressInformation; /* MRB_ProgressInformation */ +static int hf_f1ap_locationindependent; /* MBS_ServiceAreaInformation */ +static int hf_f1ap_locationdependent_01; /* MBS_ServiceAreaInformationList */ +static int hf_f1ap_mBS_ServiceAreaCellList; /* MBS_ServiceAreaCellList */ +static int hf_f1ap_mBS_ServiceAreaTAIList; /* MBS_ServiceAreaTAIList */ +static int hf_f1ap_MBS_ServiceAreaCellList_item; /* NRCGI */ +static int hf_f1ap_MBS_ServiceAreaTAIList_item; /* MBS_ServiceAreaTAIList_Item */ +static int hf_f1ap_plmn_ID; /* PLMN_Identity */ +static int hf_f1ap_MBS_ServiceAreaInformationList_item; /* MBS_ServiceAreaInformationItem */ +static int hf_f1ap_mBS_AreaSessionID; /* MBS_Area_Session_ID */ +static int hf_f1ap_mBS_ServiceAreaInformation; /* MBS_ServiceAreaInformation */ +static int hf_f1ap_pRS_Resource_ID; /* PRS_Resource_ID */ +static int hf_f1ap_pRS_Resource_Set_ID; /* PRS_Resource_Set_ID */ +static int hf_f1ap_sSB_Index_01; /* SSB_Index */ +static int hf_f1ap_pdcp_SN12; /* INTEGER_0_4095 */ +static int hf_f1ap_pdcp_SN18; /* INTEGER_0_262143 */ +static int hf_f1ap_multipleULAoA_01; /* MultipleULAoA_List */ +static int hf_f1ap_MultipleULAoA_List_item; /* MultipleULAoA_Item */ +static int hf_f1ap_uL_AoA; /* UL_AoA */ +static int hf_f1ap_ul_ZoA; /* ZoAInformation */ +static int hf_f1ap_MulticastMBSSessionList_item; /* MulticastMBSSessionList_Item */ +static int hf_f1ap_mbsSessionId; /* MBS_Session_ID */ +static int hf_f1ap_mBS_DL_PDCP_SN_Length; /* PDCPSNLength */ +static int hf_f1ap_iAB_MT_Cell_List; /* IAB_MT_Cell_List */ +static int hf_f1ap_m5period; /* M5period */ +static int hf_f1ap_m5_links_to_log; /* M5_Links_to_log */ +static int hf_f1ap_m6report_Interval; /* M6report_Interval */ +static int hf_f1ap_m6_links_to_log; /* M6_Links_to_log */ +static int hf_f1ap_m7period; /* M7period */ +static int hf_f1ap_m7_links_to_log; /* M7_Links_to_log */ +static int hf_f1ap_mdt_Activation; /* MDT_Activation */ +static int hf_f1ap_measurementsToActivate; /* MeasurementsToActivate */ +static int hf_f1ap_m2Configuration; /* M2Configuration */ +static int hf_f1ap_m5Configuration; /* M5Configuration */ +static int hf_f1ap_m6Configuration; /* M6Configuration */ +static int hf_f1ap_m7Configuration; /* M7Configuration */ +static int hf_f1ap_MDTPLMNList_item; /* PLMN_Identity */ +static int hf_f1ap_MDTPLMNModificationList_item; /* PLMN_Identity */ +static int hf_f1ap_uL_AngleOfArrival; /* UL_AoA */ +static int hf_f1ap_uL_SRS_RSRP; /* UL_SRS_RSRP */ +static int hf_f1ap_uL_RTOA; /* UL_RTOA_Measurement */ +static int hf_f1ap_gNB_RxTxTimeDiff; /* GNB_RxTxTimeDiff */ +static int hf_f1ap_location_Information; /* T_location_Information */ +static int hf_f1ap_velocity_Information; /* T_velocity_Information */ +static int hf_f1ap_location_time_stamp; /* TimeStamp */ +static int hf_f1ap_targetRelayUEID_01; /* GNB_DU_UE_F1AP_ID */ +static int hf_f1ap_NA_Resource_Configuration_List_item; /* NA_Resource_Configuration_Item */ +static int hf_f1ap_nADownlink; /* NADownlink */ +static int hf_f1ap_nAUplink; /* NAUplink */ +static int hf_f1ap_nAFlexible; /* NAFlexible */ +static int hf_f1ap_oLDNCGI; /* NRCGI */ +static int hf_f1ap_nEWNCGI; /* NRCGI */ +static int hf_f1ap_Neighbour_Node_Cells_List_item; /* Neighbour_Node_Cells_List_Item */ +static int hf_f1ap_peer_Parent_Node_Indicator; /* T_peer_Parent_Node_Indicator */ +static int hf_f1ap_cSI_RS_Configuration_01; /* T_cSI_RS_Configuration_01 */ +static int hf_f1ap_sR_Configuration_01; /* T_sR_Configuration_01 */ +static int hf_f1ap_pDCCH_ConfigSIB1_01; /* T_pDCCH_ConfigSIB1_01 */ +static int hf_f1ap_sCS_Common_01; /* T_sCS_Common_01 */ +static int hf_f1ap_intendedTDD_DL_ULConfig; /* IntendedTDD_DL_ULConfig */ +static int hf_f1ap_NeighbourNR_CellsForSON_List_item; /* NeighbourNR_CellsForSON_Item */ +static int hf_f1ap_nR_ModeInfoRel16; /* NR_ModeInfoRel16 */ +static int hf_f1ap_sSB_PositionsInBurst; /* SSB_PositionsInBurst */ +static int hf_f1ap_nRPRACHConfig; /* NRPRACHConfig */ +static int hf_f1ap_latitude_01; /* INTEGER_M2147483648_2147483647 */ +static int hf_f1ap_longitude_01; /* INTEGER_M2147483648_2147483647 */ +static int hf_f1ap_altitude_01; /* INTEGER_M64000_1280000 */ +static int hf_f1ap_uncertaintySemi_major_01; /* INTEGER_0_255 */ +static int hf_f1ap_uncertaintySemi_minor_01; /* INTEGER_0_255 */ +static int hf_f1ap_uncertaintyAltitude_01; /* INTEGER_0_255 */ +static int hf_f1ap_nR_PRSBeamInformationList; /* NR_PRSBeamInformationList */ +static int hf_f1ap_lCStoGCSTranslationList; /* LCStoGCSTranslationList */ +static int hf_f1ap_NR_PRSBeamInformationList_item; /* NR_PRSBeamInformationItem */ +static int hf_f1ap_pRSResourceSetID; /* PRS_Resource_Set_ID */ +static int hf_f1ap_pRSAngleList; /* PRSAngleList */ +static int hf_f1ap_nrpaging_eDRX_Cycle_Idle; /* NRPaging_eDRX_Cycle_Idle */ +static int hf_f1ap_nrpaging_Time_Window; /* NRPaging_Time_Window */ +static int hf_f1ap_nrpaging_eDRX_Cycle_Inactive; /* NRPaging_eDRX_Cycle_Inactive */ +static int hf_f1ap_nRPaging_long_eDRX_Cycle_Inactive; /* NRPaging_long_eDRX_Cycle_Inactive */ +static int hf_f1ap_nRPaging_Time_Window_Inactive; /* NRPaging_Time_Window_Inactive */ +static int hf_f1ap_message_Identifier; /* MessageIdentifier */ +static int hf_f1ap_serialNumber; /* SerialNumber */ +static int hf_f1ap_sNPN_Broadcast_Information; /* NPN_Broadcast_Information_SNPN */ +static int hf_f1ap_pNI_NPN_Broadcast_Information; /* NPN_Broadcast_Information_PNI_NPN */ +static int hf_f1ap_broadcastSNPNID_List; /* BroadcastSNPN_ID_List */ +static int hf_f1ap_broadcastPNI_NPN_ID_Information; /* BroadcastPNI_NPN_ID_List */ +static int hf_f1ap_sNPN_Information; /* NID */ +static int hf_f1ap_NRCarrierList_item; /* NRCarrierItem */ +static int hf_f1ap_carrierSCS; /* NRSCS */ +static int hf_f1ap_offsetToCarrier; /* INTEGER_0_2199_ */ +static int hf_f1ap_carrierBandwidth; /* INTEGER_0_maxnoofPhysicalResourceBlocks_ */ +static int hf_f1ap_sul_Information; /* SUL_Information */ +static int hf_f1ap_freqBandListNr; /* SEQUENCE_SIZE_1_maxnoofNrCellBands_OF_FreqBandNrItem */ +static int hf_f1ap_freqBandListNr_item; /* FreqBandNrItem */ +static int hf_f1ap_fDD_03; /* FDD_Info */ +static int hf_f1ap_tDD_03; /* TDD_Info */ +static int hf_f1ap_fDD_04; /* FDD_InfoRel16 */ +static int hf_f1ap_tDD_04; /* TDD_InfoRel16 */ +static int hf_f1ap_ulPRACHConfigList; /* NRPRACHConfigList */ +static int hf_f1ap_sulPRACHConfigList; /* NRPRACHConfigList */ +static int hf_f1ap_NRPRACHConfigList_item; /* NRPRACHConfigItem */ +static int hf_f1ap_nRSCS_01; /* NRSCS */ +static int hf_f1ap_prachFreqStartfromCarrier; /* INTEGER_0_maxnoofPhysicalResourceBlocks_1_ */ +static int hf_f1ap_prachFDM; /* T_prachFDM */ +static int hf_f1ap_prachConfigIndex; /* INTEGER_0_255_ */ +static int hf_f1ap_ssb_perRACH_Occasion; /* T_ssb_perRACH_Occasion */ +static int hf_f1ap_freqDomainLength; /* FreqDomainLength */ +static int hf_f1ap_zeroCorrelZoneConfig; /* INTEGER_0_15 */ +static int hf_f1ap_NR_U_Channel_Info_List_item; /* NR_U_Channel_Info_Item */ +static int hf_f1ap_nr_U_channel_ID; /* INTEGER_1_maxnoofNR_UChannelIDs_ */ +static int hf_f1ap_nR_ARFCN; /* INTEGER_0_maxNRARFCN */ +static int hf_f1ap_bandwidth; /* T_bandwidth */ +static int hf_f1ap_NR_U_Channel_List_item; /* NR_U_Channel_Item */ +static int hf_f1ap_nR_U_ChannelID; /* INTEGER_1_maxnoofNR_UChannelIDs */ +static int hf_f1ap_channelOccupancyTimePercentageDL; /* ChannelOccupancyTimePercentage */ +static int hf_f1ap_energyDetectionThreshold; /* EnergyDetectionThreshold */ +static int hf_f1ap_numDLSymbols; /* INTEGER_0_13_ */ +static int hf_f1ap_numULSymbols; /* INTEGER_0_13_ */ +static int hf_f1ap_uENRSidelinkAggregateMaximumBitrate; /* BitRate */ +static int hf_f1ap_n6JitterLowerBound; /* INTEGER_M127_127 */ +static int hf_f1ap_n6JitterUpperBound; /* INTEGER_M127_127 */ +static int hf_f1ap_onDemandPRSRequestAllowed; /* BIT_STRING_SIZE_16 */ +static int hf_f1ap_allowedResourceSetPeriodicityValues; /* BIT_STRING_SIZE_24 */ +static int hf_f1ap_allowedPRSBandwidthValues; /* BIT_STRING_SIZE_64 */ +static int hf_f1ap_allowedResourceRepetitionFactorValues; /* BIT_STRING_SIZE_8 */ +static int hf_f1ap_allowedResourceNumberOfSymbolsValues; /* BIT_STRING_SIZE_8 */ +static int hf_f1ap_allowedCombSizeValues; /* BIT_STRING_SIZE_8 */ +static int hf_f1ap_pER_Scalar; /* PER_Scalar */ +static int hf_f1ap_pER_Exponent; /* PER_Exponent */ +static int hf_f1ap_indirectPathAddition; /* IndirectPathAddition */ +static int hf_f1ap_directPathAddition; /* NULL */ +static int hf_f1ap_n3C_indirectPathAddition; /* N3CIndirectPathAddition */ +static int hf_f1ap_Recommended_SSBs_List_item; /* RecommendedSSBItem_List_Item */ +static int hf_f1ap_rANUEPagingIdentity; /* RANUEPagingIdentity */ +static int hf_f1ap_cNUEPagingIdentity; /* CNUEPagingIdentity */ +static int hf_f1ap_cNSubgroupID; /* CNSubgroupID */ +static int hf_f1ap_k0_01; /* INTEGER_0_16351 */ +static int hf_f1ap_k1_01; /* INTEGER_0_8176 */ +static int hf_f1ap_k2_01; /* INTEGER_0_4088 */ +static int hf_f1ap_k3_01; /* INTEGER_0_2044 */ +static int hf_f1ap_k4_01; /* INTEGER_0_1022 */ +static int hf_f1ap_k5_01; /* INTEGER_0_511 */ +static int hf_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List_item; /* Parent_IAB_Nodes_NA_Resource_Configuration_Item */ +static int hf_f1ap_broadcastCellList; /* BroadcastCellList */ +static int hf_f1ap_pathlossReferenceSignal; /* PathlossReferenceSignal */ +static int hf_f1ap_sSB; /* SSB */ +static int hf_f1ap_dL_PRS; /* DL_PRS */ +static int hf_f1ap_t420; /* T_t420 */ +static int hf_f1ap_non_Dynamic_PQI; /* NonDynamicPQIDescriptor */ +static int hf_f1ap_dynamic_PQI; /* DynamicPQIDescriptor */ +static int hf_f1ap_pC5_QoS_Characteristics; /* PC5_QoS_Characteristics */ +static int hf_f1ap_pC5_QoS_Flow_Bit_Rates; /* PC5FlowBitRates */ +static int hf_f1ap_guaranteedFlowBitRate; /* BitRate */ +static int hf_f1ap_maximumFlowBitRate; /* BitRate */ +static int hf_f1ap_pC5RLCChannelQoS; /* QoSFlowLevelQoSParameters */ +static int hf_f1ap_pC5ControlPlaneTrafficType; /* T_pC5ControlPlaneTrafficType */ +static int hf_f1ap_PC5RLCChannelToBeSetupList_item; /* PC5RLCChannelToBeSetupItem */ +static int hf_f1ap_pC5RLCChannelID; /* PC5RLCChannelID */ +static int hf_f1ap_pC5RLCChannelQoSInformation; /* PC5RLCChannelQoSInformation */ +static int hf_f1ap_PC5RLCChannelToBeModifiedList_item; /* PC5RLCChannelToBeModifiedItem */ +static int hf_f1ap_PC5RLCChannelToBeReleasedList_item; /* PC5RLCChannelToBeReleasedItem */ +static int hf_f1ap_PC5RLCChannelSetupList_item; /* PC5RLCChannelSetupItem */ +static int hf_f1ap_PC5RLCChannelFailedToBeSetupList_item; /* PC5RLCChannelFailedToBeSetupItem */ +static int hf_f1ap_PC5RLCChannelModifiedList_item; /* PC5RLCChannelModifiedItem */ +static int hf_f1ap_PC5RLCChannelFailedToBeModifiedList_item; /* PC5RLCChannelFailedToBeModifiedItem */ +static int hf_f1ap_PC5RLCChannelRequiredToBeModifiedList_item; /* PC5RLCChannelRequiredToBeModifiedItem */ +static int hf_f1ap_PC5RLCChannelRequiredToBeReleasedList_item; /* PC5RLCChannelRequiredToBeReleasedItem */ +static int hf_f1ap_PDCMeasurementQuantities_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_pDCmeasurementQuantitiesValue; /* PDCMeasurementQuantitiesValue */ +static int hf_f1ap_pDCMeasuredResultsList; /* PDCMeasuredResultsList */ +static int hf_f1ap_PDCMeasuredResultsList_item; /* PDCMeasuredResults_Item */ +static int hf_f1ap_pDCMeasuredResults_Value; /* PDCMeasuredResults_Value */ +static int hf_f1ap_pDC_TADV_NR; /* PDC_TADV_NR */ +static int hf_f1ap_pDC_RxTxTimeDiff; /* PDC_RxTxTimeDiff */ +static int hf_f1ap_PeriodicityList_item; /* PeriodicityList_Item */ +static int hf_f1ap_periodicitySRS; /* PeriodicitySRS */ +static int hf_f1ap_periodicityLowerBound; /* Periodicity */ +static int hf_f1ap_periodicityUpperBound; /* Periodicity */ +static int hf_f1ap_AllowedPeriodicityList_item; /* Periodicity */ +static int hf_f1ap_periodicityBound; /* PeriodicityBound */ +static int hf_f1ap_periodicityList; /* AllowedPeriodicityList */ +static int hf_f1ap_choice_extensions; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_PositioningBroadcastCells_item; /* NRCGI */ +static int hf_f1ap_posMeasGapPreConfigToAddModList; /* T_posMeasGapPreConfigToAddModList */ +static int hf_f1ap_posMeasGapPreConfigToReleaseList; /* T_posMeasGapPreConfigToReleaseList */ +static int hf_f1ap_PosMeasurementQuantities_item; /* PosMeasurementQuantities_Item */ +static int hf_f1ap_posMeasurementType; /* PosMeasurementType */ +static int hf_f1ap_timingReportingGranularityFactor; /* INTEGER_0_5 */ +static int hf_f1ap_PosMeasurementResult_item; /* PosMeasurementResultItem */ +static int hf_f1ap_measuredResultsValue; /* MeasuredResultsValue */ +static int hf_f1ap_measurementBeamInfo; /* MeasurementBeamInfo */ +static int hf_f1ap_PosMeasurementResultList_item; /* PosMeasurementResultList_Item */ +static int hf_f1ap_posMeasurementResult; /* PosMeasurementResult */ +static int hf_f1ap_tRPID; /* TRPID */ +static int hf_f1ap_periodic; /* PosResourceSetTypePR */ +static int hf_f1ap_semi_persistent; /* PosResourceSetTypeSP */ +static int hf_f1ap_aperiodic; /* PosResourceSetTypeAP */ +static int hf_f1ap_posperiodicSet; /* T_posperiodicSet */ +static int hf_f1ap_possemi_persistentSet; /* T_possemi_persistentSet */ +static int hf_f1ap_sRSResourceTrigger_List; /* INTEGER_1_3 */ +static int hf_f1ap_PosSItypeList_item; /* PosSItype_Item */ +static int hf_f1ap_posItype; /* PosSItype */ +static int hf_f1ap_PosSRSResourceID_List_item; /* SRSPosResourceID */ +static int hf_f1ap_srs_PosResourceId; /* SRSPosResourceID */ +static int hf_f1ap_transmissionCombPos; /* TransmissionCombPos */ +static int hf_f1ap_startPosition; /* INTEGER_0_13 */ +static int hf_f1ap_nrofSymbols; /* T_nrofSymbols */ +static int hf_f1ap_freqDomainShift; /* INTEGER_0_268 */ +static int hf_f1ap_c_SRS; /* INTEGER_0_63 */ +static int hf_f1ap_groupOrSequenceHopping; /* T_groupOrSequenceHopping */ +static int hf_f1ap_resourceTypePos; /* ResourceTypePos */ +static int hf_f1ap_sequenceId; /* INTEGER_0_65535 */ +static int hf_f1ap_spatialRelationPos; /* SpatialRelationPos */ +static int hf_f1ap_PosSRSResource_List_item; /* PosSRSResource_Item */ +static int hf_f1ap_possrsResourceSetID; /* INTEGER_0_15 */ +static int hf_f1ap_possRSResourceID_List; /* PosSRSResourceID_List */ +static int hf_f1ap_posresourceSetType; /* PosResourceSetType */ +static int hf_f1ap_PosValidityAreaCellList_item; /* PosValidityAreaCellList_Item */ +static int hf_f1ap_nRPCI_01; /* INTEGER_0_1007 */ +static int hf_f1ap_PosSRSResourceSet_List_item; /* PosSRSResourceSet_Item */ +static int hf_f1ap_PreambleIndexList_item; /* PreambleIndexList_Item */ +static int hf_f1ap_preambleIndex_01; /* INTEGER_0_63 */ +static int hf_f1ap_spectrumSharingGroupID; /* SpectrumSharingGroupID */ +static int hf_f1ap_eUTRACells_List; /* EUTRACells_List */ +static int hf_f1ap_pRSResourceSet_List; /* PRSResourceSet_List */ +static int hf_f1ap_pRS_IDPos; /* INTEGER_0_255 */ +static int hf_f1ap_pRS_Resource_Set_IDPos; /* INTEGER_0_7 */ +static int hf_f1ap_pRS_Resource_IDPos; /* INTEGER_0_63 */ +static int hf_f1ap_PRS_Measurement_Info_List_item; /* PRS_Measurement_Info_List_Item */ +static int hf_f1ap_measPRSPeriodicity; /* T_measPRSPeriodicity */ +static int hf_f1ap_measPRSOffset; /* INTEGER_0_159_ */ +static int hf_f1ap_measurementPRSLength; /* T_measurementPRSLength */ +static int hf_f1ap_potential_SpCell_ID; /* NRCGI */ +static int hf_f1ap_PRSAngleList_item; /* PRSAngleItem */ +static int hf_f1ap_nR_PRS_Azimuth; /* INTEGER_0_359 */ +static int hf_f1ap_nR_PRS_Azimuth_fine; /* INTEGER_0_9 */ +static int hf_f1ap_nR_PRS_Elevation; /* INTEGER_0_180 */ +static int hf_f1ap_nR_PRS_Elevation_fine; /* INTEGER_0_9 */ +static int hf_f1ap_pRSMutingOption1; /* PRSMutingOption1 */ +static int hf_f1ap_pRSMutingOption2; /* PRSMutingOption2 */ +static int hf_f1ap_mutingPattern; /* DL_PRSMutingPattern */ +static int hf_f1ap_mutingBitRepetitionFactor; /* T_mutingBitRepetitionFactor */ +static int hf_f1ap_PRSResource_List_item; /* PRSResource_Item */ +static int hf_f1ap_pRSResourceID; /* PRS_Resource_ID */ +static int hf_f1ap_sequenceID; /* INTEGER_0_4095 */ +static int hf_f1ap_rEOffset; /* INTEGER_0_11_ */ +static int hf_f1ap_resourceSlotOffset; /* INTEGER_0_511 */ +static int hf_f1ap_resourceSymbolOffset; /* INTEGER_0_12 */ +static int hf_f1ap_qCLInfo; /* PRSResource_QCLInfo */ +static int hf_f1ap_qCLSourceSSB; /* PRSResource_QCLSourceSSB */ +static int hf_f1ap_qCLSourcePRS; /* PRSResource_QCLSourcePRS */ +static int hf_f1ap_pCI_NR; /* INTEGER_0_1007 */ +static int hf_f1ap_qCLSourcePRSResourceSetID; /* PRS_Resource_Set_ID */ +static int hf_f1ap_qCLSourcePRSResourceID; /* PRS_Resource_ID */ +static int hf_f1ap_PRSResourceSet_List_item; /* PRSResourceSet_Item */ +static int hf_f1ap_subcarrierSpacing_02; /* T_subcarrierSpacing_01 */ +static int hf_f1ap_pRSbandwidth; /* INTEGER_1_63 */ +static int hf_f1ap_startPRB; /* INTEGER_0_2176 */ +static int hf_f1ap_combSize; /* T_combSize */ +static int hf_f1ap_cPType; /* T_cPType */ +static int hf_f1ap_resourceSetPeriodicity; /* T_resourceSetPeriodicity */ +static int hf_f1ap_resourceSetSlotOffset; /* INTEGER_0_81919_ */ +static int hf_f1ap_resourceRepetitionFactor; /* T_resourceRepetitionFactor */ +static int hf_f1ap_resourceTimeGap; /* T_resourceTimeGap */ +static int hf_f1ap_resourceNumberofSymbols; /* T_resourceNumberofSymbols */ +static int hf_f1ap_pRSMuting; /* PRSMuting */ +static int hf_f1ap_pRSResourceTransmitPower; /* INTEGER_M60_50 */ +static int hf_f1ap_pRSResource_List; /* PRSResource_List */ +static int hf_f1ap_pRSTransmissionOffPerTRP; /* NULL */ +static int hf_f1ap_pRSTransmissionOffPerResourceSet; /* PRSTransmissionOffPerResourceSet */ +static int hf_f1ap_pRSTransmissionOffPerResource; /* PRSTransmissionOffPerResource */ +static int hf_f1ap_PRSTransmissionOffPerResource_item; /* PRSTransmissionOffPerResource_Item */ +static int hf_f1ap_pRSTransmissionOffIndicationPerResourceList; /* SEQUENCE_SIZE_1_maxnoofPRSresources_OF_PRSTransmissionOffIndicationPerResource_Item */ +static int hf_f1ap_pRSTransmissionOffIndicationPerResourceList_item; /* PRSTransmissionOffIndicationPerResource_Item */ +static int hf_f1ap_pRSTransmissionOffIndication; /* PRSTransmissionOffIndication */ +static int hf_f1ap_PRSTransmissionOffPerResourceSet_item; /* PRSTransmissionOffPerResourceSet_Item */ +static int hf_f1ap_sIBtype; /* SIBType_PWS */ +static int hf_f1ap_sIBmessage; /* T_sIBmessage */ +static int hf_f1ap_PRSTRPList_item; /* PRSTRPItem */ +static int hf_f1ap_tRP_ID; /* TRPID */ +static int hf_f1ap_requestedDLPRSTransmissionCharacteristics; /* RequestedDLPRSTransmissionCharacteristics */ +static int hf_f1ap_pRSTransmissionOffInformation; /* PRSTransmissionOffInformation */ +static int hf_f1ap_requestedDLPRSResourceSet_List; /* RequestedDLPRSResourceSet_List */ +static int hf_f1ap_numberofFrequencyLayers; /* INTEGER_1_4 */ +static int hf_f1ap_startTimeAndDuration; /* StartTimeAndDuration */ +static int hf_f1ap_RequestedDLPRSResourceSet_List_item; /* RequestedDLPRSResourceSet_Item */ +static int hf_f1ap_combSize_01; /* T_combSize_01 */ +static int hf_f1ap_resourceSetPeriodicity_01; /* T_resourceSetPeriodicity_01 */ +static int hf_f1ap_resourceRepetitionFactor_01; /* T_resourceRepetitionFactor_01 */ +static int hf_f1ap_resourceNumberofSymbols_01; /* T_resourceNumberofSymbols_01 */ +static int hf_f1ap_requestedDLPRSResource_List; /* RequestedDLPRSResource_List */ +static int hf_f1ap_resourceSetStartTimeAndDuration; /* StartTimeAndDuration */ +static int hf_f1ap_RequestedDLPRSResource_List_item; /* RequestedDLPRSResource_Item */ +static int hf_f1ap_PRSTransmissionTRPList_item; /* PRSTransmissionTRPItem */ +static int hf_f1ap_pRSConfiguration; /* PRSConfiguration */ +static int hf_f1ap_ulPDUSetQoSInformation; /* PDUSetQoSInformation */ +static int hf_f1ap_dlPDUSetQoSInformation; /* PDUSetQoSInformation */ +static int hf_f1ap_pduSetDelayBudget; /* ExtendedPacketDelayBudget */ +static int hf_f1ap_pduSetErrorRate; /* PacketErrorRate */ +static int hf_f1ap_pduSetIntegratedHandlingInformation; /* T_pduSetIntegratedHandlingInformation */ +static int hf_f1ap_qoEInformationList; /* QoEInformationList */ +static int hf_f1ap_QoEInformationList_item; /* QoEInformationList_Item */ +static int hf_f1ap_qoEMetrics; /* QoEMetrics */ +static int hf_f1ap_appLayerBufferLevelList; /* AppLayerBufferLevelList */ +static int hf_f1ap_playoutDelayForMediaStartup; /* PlayoutDelayForMediaStartup */ +static int hf_f1ap_non_Dynamic_5QI; /* NonDynamic5QIDescriptor */ +static int hf_f1ap_dynamic_5QI; /* Dynamic5QIDescriptor */ +static int hf_f1ap_qoS_Characteristics; /* QoS_Characteristics */ +static int hf_f1ap_nGRANallocationRetentionPriority; /* NGRANAllocationAndRetentionPriority */ +static int hf_f1ap_gBR_QoS_Flow_Information; /* GBR_QoSFlowInformation */ +static int hf_f1ap_reflective_QoS_Attribute; /* T_reflective_QoS_Attribute */ +static int hf_f1ap_eUTRANQoS; /* EUTRANQoS */ +static int hf_f1ap_RAReportList_item; /* RAReportItem */ +static int hf_f1ap_rAReportContainer; /* RAReportContainer */ +static int hf_f1ap_uEAssitantIdentifier; /* GNB_DU_UE_F1AP_ID */ +static int hf_f1ap_RAReportIndicationList_item; /* RAReportIndicationList_Item */ +static int hf_f1ap_sSBAreaRadioResourceStatusList; /* SSBAreaRadioResourceStatusList */ +static int hf_f1ap_dl_Total_PRB_usage; /* INTEGER_0_100 */ +static int hf_f1ap_ul_Total_PRB_usage; /* INTEGER_0_100 */ +static int hf_f1ap_dl_GBR_PRB_usage_for_MIMO; /* INTEGER_0_100 */ +static int hf_f1ap_ul_GBR_PRB_usage_for_MIMO; /* INTEGER_0_100 */ +static int hf_f1ap_dl_non_GBR_PRB_usage_for_MIMO; /* INTEGER_0_100 */ +static int hf_f1ap_ul_non_GBR_PRB_usage_for_MIMO; /* INTEGER_0_100 */ +static int hf_f1ap_dl_Total_PRB_usage_for_MIMO; /* INTEGER_0_100 */ +static int hf_f1ap_ul_Total_PRB_usage_for_MIMO; /* INTEGER_0_100 */ +static int hf_f1ap_proactive; /* RANfeedbacktype_proactive */ +static int hf_f1ap_reactive; /* RANfeedbacktype_reactive */ +static int hf_f1ap_burstArrivalTimeWindow; /* BurstArrivalTimeWindow */ +static int hf_f1ap_periodicityRange; /* PeriodicityRange */ +static int hf_f1ap_capabilityForBATAdaptation; /* T_capabilityForBATAdaptation */ +static int hf_f1ap_synchronisationstate; /* T_synchronisationstate */ +static int hf_f1ap_traceabletoUTC; /* T_traceabletoUTC */ +static int hf_f1ap_traceabletoGNSS; /* T_traceabletoGNSS */ +static int hf_f1ap_clockFrequencyStability; /* BIT_STRING_SIZE_16 */ +static int hf_f1ap_clockAccuracy; /* ClockAccuracy */ +static int hf_f1ap_parentTimeSource; /* ParentTImeSource */ +static int hf_f1ap_clockAccuracyValue; /* INTEGER_1_40000000_ */ +static int hf_f1ap_clockAccuracyIndex; /* INTEGER_32_47_ */ +static int hf_f1ap_iRNTI; /* BIT_STRING_SIZE_40 */ +static int hf_f1ap_eNDC; /* SubscriberProfileIDforRFP */ +static int hf_f1ap_nGRAN; /* RAT_FrequencySelectionPriority */ +static int hf_f1ap_rBSetSize; /* RBSetSize */ +static int hf_f1ap_nUmberRBsets; /* INTEGER_1_maxnoofRBsetsPerCell */ +static int hf_f1ap_Recommended_SSBs_for_Paging_List_item; /* Recommended_SSBs_for_Paging_List_Item */ +static int hf_f1ap_sSBs_forPaging_List; /* SSBs_forPaging_List */ +static int hf_f1ap_coordinateID; /* CoordinateID */ +static int hf_f1ap_referencePointCoordinate; /* AccessPointPosition */ +static int hf_f1ap_referencePointCoordinateHA; /* NGRANHighAccuracyAccessPointPosition */ +static int hf_f1ap_nZP_CSI_RS; /* NZP_CSI_RS_ResourceID */ +static int hf_f1ap_sRS; /* SRSResourceID */ +static int hf_f1ap_rEQUESTforLowerLayerConfiguration; /* RequestforLowerLayerConfiguration */ +static int hf_f1ap_referenceConfiguration_01; /* ReferenceConfigurationInformation */ +static int hf_f1ap_xYZunit; /* T_xYZunit */ +static int hf_f1ap_xvalue; /* INTEGER_M65536_65535 */ +static int hf_f1ap_yvalue; /* INTEGER_M65536_65535 */ +static int hf_f1ap_zvalue; /* INTEGER_M32768_32767 */ +static int hf_f1ap_locationUncertainty; /* LocationUncertainty */ +static int hf_f1ap_milli_Arc_SecondUnits; /* T_milli_Arc_SecondUnits */ +static int hf_f1ap_heightUnits; /* T_heightUnits */ +static int hf_f1ap_deltaLatitude; /* INTEGER_M1024_1023 */ +static int hf_f1ap_deltaLongitude; /* INTEGER_M1024_1023 */ +static int hf_f1ap_deltaHeight; /* INTEGER_M1024_1023 */ +static int hf_f1ap_RequestedSRSPreconfigurationCharacteristics_List_item; /* RequestedSRSPreconfigurationCharacteristics_Item */ +static int hf_f1ap_requestedSRSTransmissionCharacteristics; /* RequestedSRSTransmissionCharacteristics */ +static int hf_f1ap_numberOfTransmissions; /* INTEGER_0_500_ */ +static int hf_f1ap_resourceType_01; /* T_resourceType_01 */ +static int hf_f1ap_bandwidthSRS; /* BandwidthSRS */ +static int hf_f1ap_sRSResourceSetList; /* SRSResourceSetList */ +static int hf_f1ap_eUTRA_Mode_Info; /* EUTRA_Coex_Mode_Info */ +static int hf_f1ap_eUTRA_PRACH_Configuration; /* EUTRA_PRACH_Configuration */ +static int hf_f1ap_meNB_Cell_ID; /* EUTRA_Cell_ID */ +static int hf_f1ap_resourceCoordinationEUTRACellInfo; /* ResourceCoordinationEUTRACellInfo */ +static int hf_f1ap_nrofSumbols; /* T_nrofSumbols */ +static int hf_f1ap_periodic_01; /* ResourceSetTypePeriodic */ +static int hf_f1ap_semi_persistent_01; /* ResourceSetTypeSemi_persistent */ +static int hf_f1ap_aperiodic_01; /* ResourceSetTypeAperiodic */ +static int hf_f1ap_periodicSet; /* T_periodicSet */ +static int hf_f1ap_semi_persistentSet; /* T_semi_persistentSet */ +static int hf_f1ap_slotoffset; /* INTEGER_0_32 */ +static int hf_f1ap_eventType; /* EventType */ +static int hf_f1ap_reportingPeriodicityValue; /* ReportingPeriodicityValue */ +static int hf_f1ap_periodic_02; /* ResourceTypePeriodic */ +static int hf_f1ap_semi_persistent_02; /* ResourceTypeSemi_persistent */ +static int hf_f1ap_aperiodic_02; /* ResourceTypeAperiodic */ +static int hf_f1ap_periodicity; /* T_periodicity */ +static int hf_f1ap_offset; /* INTEGER_0_2559_ */ +static int hf_f1ap_periodicity_01; /* T_periodicity_01 */ +static int hf_f1ap_aperiodicResourceType; /* T_aperiodicResourceType */ +static int hf_f1ap_periodic_03; /* ResourceTypePeriodicPos */ +static int hf_f1ap_semi_persistent_03; /* ResourceTypeSemi_persistentPos */ +static int hf_f1ap_aperiodic_03; /* ResourceTypeAperiodicPos */ +static int hf_f1ap_periodicity_02; /* SRS_Periodicity */ +static int hf_f1ap_offset_01; /* INTEGER_0_81919_ */ +static int hf_f1ap_slotOffset; /* INTEGER_0_32 */ +static int hf_f1ap_rLCDuplicationStateList; /* RLCDuplicationStateList */ +static int hf_f1ap_primaryPathIndication; /* PrimaryPathIndication */ +static int hf_f1ap_RLCDuplicationStateList_item; /* RLCDuplicationState_Item */ +static int hf_f1ap_duplicationState; /* DuplicationState */ +static int hf_f1ap_assocatedLCID; /* LCID */ +static int hf_f1ap_reestablishment_Indication; /* Reestablishment_Indication */ +static int hf_f1ap_RLFReportInformationList_item; /* RLFReportInformationItem */ +static int hf_f1ap_nRUERLFReportContainer; /* NRUERLFReportContainer */ +static int hf_f1ap_delivery_status; /* PDCP_SN */ +static int hf_f1ap_triggering_message; /* PDCP_SN */ +static int hf_f1ap_rRC_TerminatingIAB_Donor_gNB_ID; /* GlobalGNB_ID */ +static int hf_f1ap_mobileIAB_MT_BAP_Address; /* BAPAddress */ +static int hf_f1ap_latest_RRC_Version; /* BIT_STRING_SIZE_3 */ +static int hf_f1ap_time; /* INTEGER_1_128_ */ +static int hf_f1ap_timeUnit; /* T_timeUnit */ +static int hf_f1ap_sCellIndex; /* SCellIndex */ +static int hf_f1ap_sCellULConfigured; /* CellULConfigured */ +static int hf_f1ap_subcarrierSpacing_03; /* T_subcarrierSpacing_02 */ +static int hf_f1ap_carrierBandwidth_01; /* INTEGER_1_275_ */ +static int hf_f1ap_sDTBearerConfig_List; /* SDTBearerConfig_List */ +static int hf_f1ap_SDTBearerConfig_List_item; /* SDTBearerConfig_List_Item */ +static int hf_f1ap_sDTBearerType; /* SDTBearerType */ +static int hf_f1ap_sDTRLCBearerConfiguration; /* SDTRLCBearerConfiguration */ +static int hf_f1ap_sRB; /* SRBID */ +static int hf_f1ap_dRB; /* DRBID */ +static int hf_f1ap_sdtIndicator; /* T_sdtIndicator */ +static int hf_f1ap_sdtAssistantInformation; /* T_sdtAssistantInformation */ +static int hf_f1ap_expectedPropagationDelay; /* INTEGER_M3841_3841_ */ +static int hf_f1ap_delayUncertainty; /* INTEGER_1_246_ */ +static int hf_f1ap_servingCellMO; /* ServingCellMO */ +static int hf_f1ap_sSB_Frequency; /* INTEGER_0_3279165 */ +static int hf_f1ap_ServingCellMO_encoded_in_CGC_List_item; /* ServingCellMO_encoded_in_CGC_Item */ +static int hf_f1ap_configured_EPS_TAC; /* Configured_EPS_TAC */ +static int hf_f1ap_servedPLMNs; /* ServedPLMNs_List */ +static int hf_f1ap_nR_Mode_Info; /* NR_Mode_Info */ +static int hf_f1ap_measurementTimingConfiguration; /* T_measurementTimingConfiguration */ +static int hf_f1ap_Serving_Cells_List_item; /* Serving_Cells_List_Item */ +static int hf_f1ap_iAB_MT_Cell_NA_Resource_Configuration_Mode_Info; /* IAB_MT_Cell_NA_Resource_Configuration_Mode_Info */ +static int hf_f1ap_Supported_MBS_FSA_ID_List_item; /* MBS_FrequencySelectionArea_Identity */ +static int hf_f1ap_sFN_Time_Offset; /* BIT_STRING_SIZE_24 */ +static int hf_f1ap_oldNRCGI; /* NRCGI */ +static int hf_f1ap_eUTRA_Mode_Info_01; /* EUTRA_Mode_Info */ +static int hf_f1ap_protectedEUTRAResourceIndication; /* ProtectedEUTRAResourceIndication */ +static int hf_f1ap_service_state; /* Service_State */ +static int hf_f1ap_switchingOffOngoing; /* T_switchingOffOngoing */ +static int hf_f1ap_SItype_List_item; /* SItype_Item */ +static int hf_f1ap_sItype; /* SItype */ +static int hf_f1ap_sIBtype_01; /* T_sIBtype */ +static int hf_f1ap_sIBmessage_01; /* T_sIBmessage_01 */ +static int hf_f1ap_valueTag; /* INTEGER_0_31_ */ +static int hf_f1ap_gNB_DU_UE_F1APIDofRelayUE; /* GNB_DU_UE_F1AP_ID */ +static int hf_f1ap_sidelinkConfigurationContainer; /* SidelinkConfigurationContainer */ +static int hf_f1ap_sLDRB_QoS; /* PC5QoSParameters */ +static int hf_f1ap_flowsMappedToSLDRB_List; /* FlowsMappedToSLDRB_List */ +static int hf_f1ap_sLDRBID; /* SLDRBID */ +static int hf_f1ap_sLDRBInformation; /* SLDRBInformation */ +static int hf_f1ap_SLDRXCycleList_item; /* SLDRXCycleItem */ +static int hf_f1ap_rXUEID; /* BIT_STRING_SIZE_24 */ +static int hf_f1ap_sLDRXInformation; /* SLDRXInformation */ +static int hf_f1ap_sLDRXCycle; /* SLDRXCycleLength */ +static int hf_f1ap_nosLDRX; /* SLDRXConfigurationIndicator */ +static int hf_f1ap_sliceAvailableCapacityList; /* SliceAvailableCapacityList */ +static int hf_f1ap_SliceAvailableCapacityList_item; /* SliceAvailableCapacityItem */ +static int hf_f1ap_sNSSAIAvailableCapacity_List; /* SNSSAIAvailableCapacity_List */ +static int hf_f1ap_SNSSAIAvailableCapacity_List_item; /* SNSSAIAvailableCapacity_Item */ +static int hf_f1ap_sliceAvailableCapacityValueDownlink; /* INTEGER_0_100 */ +static int hf_f1ap_sliceAvailableCapacityValueUplink; /* INTEGER_0_100 */ +static int hf_f1ap_sliceRadioResourceStatus; /* SliceRadioResourceStatus_List */ +static int hf_f1ap_SliceRadioResourceStatus_List_item; /* SliceRadioResourceStatus_Item */ +static int hf_f1ap_sNSSAIRadioResourceStatus_List; /* SNSSAIRadioResourceStatus_List */ +static int hf_f1ap_SNSSAIRadioResourceStatus_List_item; /* SNSSAIRadioResourceStatus_Item */ +static int hf_f1ap_sNSSAIdlGBRPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sNSSAIulGBRPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sNSSAIdlNonGBRPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sNSSAIulNonGBRPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sNSSAIdlTotalPRBallocation; /* INTEGER_0_100 */ +static int hf_f1ap_sNSSAIulTotalPRBallocation; /* INTEGER_0_100 */ +static int hf_f1ap_SliceSupportList_item; /* SliceSupportItem */ +static int hf_f1ap_SliceToReportList_item; /* SliceToReportItem */ +static int hf_f1ap_sNSSAIlist; /* SNSSAI_list */ +static int hf_f1ap_sLPositioning_Ranging_Authorized; /* SLPositioning_Ranging_Authorized */ +static int hf_f1ap_rSPP_transport_QoS_parameters; /* RSPP_transport_QoS_parameters */ +static int hf_f1ap_rSPPQoSFlowList; /* RSPPQoSFlowList */ +static int hf_f1ap_rSPPLinkAggregateBitRates; /* BitRate */ +static int hf_f1ap_RSPPQoSFlowList_item; /* RSPPQoSFlowItem */ +static int hf_f1ap_pQI; /* FiveQI */ +static int hf_f1ap_rSPPFlowBitRates; /* RSPPFlowBitRates */ +static int hf_f1ap_range; /* Range */ +static int hf_f1ap_SNSSAI_list_item; /* SNSSAI_Item */ +static int hf_f1ap_Slot_Configuration_List_item; /* Slot_Configuration_Item */ +static int hf_f1ap_slotIndex_01; /* INTEGER_0_5119_ */ +static int hf_f1ap_symbolAllocInSlot; /* SymbolAllocInSlot */ +static int hf_f1ap_SlotOffsetForRemainingHopsList_item; /* SlotOffsetForRemainingHopsItem */ +static int hf_f1ap_slotOffsetRemainingHops; /* SlotOffsetRemainingHops */ +static int hf_f1ap_aperiodic_04; /* SlotOffsetRemainingHopsAperiodic */ +static int hf_f1ap_semi_persistent_04; /* SlotOffsetRemainingHopsSemiPersistent */ +static int hf_f1ap_periodic_04; /* SlotOffsetRemainingHopsPeriodic */ +static int hf_f1ap_slotOffset_01; /* INTEGER_1_32 */ +static int hf_f1ap_sRSperiodicity; /* SRS_Periodicity */ +static int hf_f1ap_sST; /* OCTET_STRING_SIZE_1 */ +static int hf_f1ap_sD; /* OCTET_STRING_SIZE_3 */ +static int hf_f1ap_nR_PRSBeamInformation; /* NR_PRSBeamInformation */ +static int hf_f1ap_spatialRelationforResourceID; /* SpatialRelationforResourceID */ +static int hf_f1ap_SpatialRelationforResourceID_item; /* SpatialRelationforResourceIDItem */ +static int hf_f1ap_referenceSignal; /* ReferenceSignal */ +static int hf_f1ap_spatialRelationPerSRSResource_List; /* SpatialRelationPerSRSResource_List */ +static int hf_f1ap_SpatialRelationPerSRSResource_List_item; /* SpatialRelationPerSRSResourceItem */ +static int hf_f1ap_sSBPos; /* SSB */ +static int hf_f1ap_pRSInformationPos; /* PRSInformationPos */ +static int hf_f1ap_sRBID; /* SRBID */ +static int hf_f1ap_duplicationIndication; /* DuplicationIndication */ +static int hf_f1ap_SRSCarrier_List_item; /* SRSCarrier_List_Item */ +static int hf_f1ap_uplinkChannelBW_PerSCS_List; /* UplinkChannelBW_PerSCS_List */ +static int hf_f1ap_activeULBWP; /* ActiveULBWP */ +static int hf_f1ap_pci; /* NRPCI */ +static int hf_f1ap_sRSResource_List; /* SRSResource_List */ +static int hf_f1ap_posSRSResource_List; /* PosSRSResource_List */ +static int hf_f1ap_sRSResourceSet_List; /* SRSResourceSet_List */ +static int hf_f1ap_posSRSResourceSet_List; /* PosSRSResourceSet_List */ +static int hf_f1ap_sRSCarrier_List; /* SRSCarrier_List */ +static int hf_f1ap_SRSPreconfiguration_List_item; /* SRSPreconfiguration_Item */ +static int hf_f1ap_sRSPosRRCInactiveValidityAreaConfig; /* SRSPosRRCInactiveValidityAreaConfig */ +static int hf_f1ap_posValidityAreaCellList; /* PosValidityAreaCellList */ +static int hf_f1ap_sRSResourceID; /* SRSResourceID */ +static int hf_f1ap_nrofSRS_Ports; /* T_nrofSRS_Ports */ +static int hf_f1ap_transmissionComb; /* TransmissionComb */ +static int hf_f1ap_nrofSymbols_01; /* T_nrofSymbols_01 */ +static int hf_f1ap_repetitionFactor; /* T_repetitionFactor */ +static int hf_f1ap_freqDomainPosition; /* INTEGER_0_67 */ +static int hf_f1ap_b_SRS; /* INTEGER_0_3 */ +static int hf_f1ap_b_hop; /* INTEGER_0_3 */ +static int hf_f1ap_groupOrSequenceHopping_01; /* T_groupOrSequenceHopping_01 */ +static int hf_f1ap_resourceType_02; /* ResourceType */ +static int hf_f1ap_sequenceId_01; /* INTEGER_0_1023 */ +static int hf_f1ap_SRSResourceID_List_item; /* SRSResourceID */ +static int hf_f1ap_SRSResource_List_item; /* SRSResource */ +static int hf_f1ap_sRSResourceID_List; /* SRSResourceID_List */ +static int hf_f1ap_resourceSetType; /* ResourceSetType */ +static int hf_f1ap_SRSResourceSetList_item; /* SRSResourceSetItem */ +static int hf_f1ap_numSRSresourcesperset; /* INTEGER_1_16_ */ +static int hf_f1ap_periodicityList_01; /* PeriodicityList */ +static int hf_f1ap_spatialRelationInfo; /* SpatialRelationInfo */ +static int hf_f1ap_pathlossReferenceInfo; /* PathlossReferenceInfo */ +static int hf_f1ap_SRSResourceSet_List_item; /* SRSResourceSet */ +static int hf_f1ap_aperiodicSRSResourceTriggerList; /* AperiodicSRSResourceTriggerList */ +static int hf_f1ap_sRSResourceTypeChoice; /* SRSResourceTypeChoice */ +static int hf_f1ap_sRSResourceInfo; /* SRSInfo */ +static int hf_f1ap_posSRSResourceInfo; /* PosSRSInfo */ +static int hf_f1ap_sRSResource; /* SRSResourceID */ +static int hf_f1ap_posSRSResourceID; /* SRSPosResourceID */ +static int hf_f1ap_pCI_NR_01; /* NRPCI */ +static int hf_f1ap_ssb_index; /* SSB_Index */ +static int hf_f1ap_SSBCoverageModification_List_item; /* SSBCoverageModification_Item */ +static int hf_f1ap_sSBIndex; /* INTEGER_0_63 */ +static int hf_f1ap_sSBCoverageState; /* SSBCoverageState */ +static int hf_f1ap_shortBitmap; /* BIT_STRING_SIZE_4 */ +static int hf_f1ap_mediumBitmap; /* BIT_STRING_SIZE_8 */ +static int hf_f1ap_longBitmap; /* BIT_STRING_SIZE_64 */ +static int hf_f1ap_SSBAreaCapacityValueList_item; /* SSBAreaCapacityValueItem */ +static int hf_f1ap_sSBAreaCapacityValue; /* INTEGER_0_100 */ +static int hf_f1ap_SSBAreaRadioResourceStatusList_item; /* SSBAreaRadioResourceStatusItem */ +static int hf_f1ap_sSBAreaDLGBRPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sSBAreaULGBRPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sSBAreaDLnon_GBRPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sSBAreaULnon_GBRPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sSBAreaDLTotalPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_sSBAreaULTotalPRBusage; /* INTEGER_0_100 */ +static int hf_f1ap_dLschedulingPDCCHCCEusage; /* INTEGER_0_100 */ +static int hf_f1ap_uLschedulingPDCCHCCEusage; /* INTEGER_0_100 */ +static int hf_f1ap_sSBInformationList; /* SSBInformationList */ +static int hf_f1ap_SSBInformationList_item; /* SSBInformationItem */ +static int hf_f1ap_sSB_Configuration; /* SSB_TF_Configuration */ +static int hf_f1ap_SSBs_activated_List_item; /* SSB_Index */ +static int hf_f1ap_SSBs_forPaging_List_item; /* SSB_Index */ +static int hf_f1ap_SSBs_toBeActivated_List_item; /* SSB_Index */ +static int hf_f1ap_sSB_frequency; /* INTEGER_0_3279165 */ +static int hf_f1ap_sSB_subcarrier_spacing; /* T_sSB_subcarrier_spacing */ +static int hf_f1ap_sSB_Transmit_power; /* INTEGER_M60_50 */ +static int hf_f1ap_sSB_periodicity; /* T_sSB_periodicity */ +static int hf_f1ap_sSB_half_frame_offset; /* INTEGER_0_1 */ +static int hf_f1ap_sSB_SFN_offset; /* INTEGER_0_15 */ +static int hf_f1ap_sSB_position_in_burst; /* SSB_PositionsInBurst */ +static int hf_f1ap_sFNInitialisationTime; /* RelativeTime1900 */ +static int hf_f1ap_SSBToReportList_item; /* SSBToReportItem */ +static int hf_f1ap_freqScalingFactor2; /* INTEGER_0_1 */ +static int hf_f1ap_freqScalingFactor4; /* INTEGER_0_3 */ +static int hf_f1ap_startTime; /* RelativeTime1900 */ +static int hf_f1ap_duration; /* INTEGER_0_90060_ */ +static int hf_f1ap_sUL_NRARFCN; /* INTEGER_0_maxNRARFCN */ +static int hf_f1ap_sUL_transmission_Bandwidth; /* Transmission_Bandwidth */ +static int hf_f1ap_SuccessfulHOReportInformationList_item; /* SuccessfulHOReportInformation_Item */ +static int hf_f1ap_successfulHOReportContainer; /* T_successfulHOReportContainer */ +static int hf_f1ap_SuccessfulPSCellChangeReportInformationList_item; /* SuccessfulPSCellChangeReportInformation_Item */ +static int hf_f1ap_successfulPSCellChangeReportContainer; /* T_successfulPSCellChangeReportContainer */ +static int hf_f1ap_SupportedUETypeList_item; /* SupportedUETypeList_Item */ +static int hf_f1ap_supportedUEtype; /* T_supportedUEtype */ +static int hf_f1ap_all_DL; /* NULL */ +static int hf_f1ap_all_UL; /* NULL */ +static int hf_f1ap_both_DL_and_UL; /* NumDLULSymbols */ +static int hf_f1ap_TargetCellList_item; /* TargetCellList_Item */ +static int hf_f1ap_target_cell; /* NRCGI */ +static int hf_f1ap_NSAGSupportList_item; /* NSAGSupportItem */ +static int hf_f1ap_nSAG_ID; /* NSAG_ID */ +static int hf_f1ap_nSAGSliceSupport; /* ExtendedSliceSupportList */ +static int hf_f1ap_tDD_FreqInfo; /* FreqInfoRel16 */ +static int hf_f1ap_tDD_UL_DLConfigCommonNR; /* TDD_UL_DLConfigCommonNR */ +static int hf_f1ap_rxTx_TEG; /* RxTxTEG */ +static int hf_f1ap_rx_TEG; /* RxTEG */ +static int hf_f1ap_tRP_RxTx_TEGInformation; /* TRP_RxTx_TEGInformation */ +static int hf_f1ap_tRP_Tx_TEGInformation; /* TRP_Tx_TEGInformation */ +static int hf_f1ap_tRP_Rx_TEGInformation; /* TRP_Rx_TEGInformation */ +static int hf_f1ap_referenceTime; /* ReferenceTime */ +static int hf_f1ap_referenceSFN; /* ReferenceSFN */ +static int hf_f1ap_uncertainty; /* Uncertainty */ +static int hf_f1ap_timeInformationType; /* TimeInformationType */ +static int hf_f1ap_systemFrameNumber; /* SystemFrameNumber */ +static int hf_f1ap_slotIndex_02; /* TimeStampSlotIndex */ +static int hf_f1ap_measurementTime; /* RelativeTime1900 */ +static int hf_f1ap_sCS_15; /* INTEGER_0_9 */ +static int hf_f1ap_sCS_30; /* INTEGER_0_19 */ +static int hf_f1ap_sCS_60; /* INTEGER_0_39 */ +static int hf_f1ap_sCS_120; /* INTEGER_0_79 */ +static int hf_f1ap_measurementQuality_01; /* INTEGER_0_31 */ +static int hf_f1ap_resolution_01; /* T_resolution_01 */ +static int hf_f1ap_TimeWindowInformation_Measurement_List_item; /* TimeWindowInformation_Measurement_Item */ +static int hf_f1ap_timeWindowDurationMeasurement; /* TimeWindowDurationMeasurement */ +static int hf_f1ap_timeWindowType; /* T_timeWindowType */ +static int hf_f1ap_timeWindowPeriodicityMeasurement; /* TimeWindowPeriodicityMeasurement */ +static int hf_f1ap_TimeWindowInformation_SRS_List_item; /* TimeWindowInformation_SRS_Item */ +static int hf_f1ap_timeWindowStartSRS; /* TimeWindowStartSRS */ +static int hf_f1ap_timeWindowDurationSRS; /* TimeWindowDurationSRS */ +static int hf_f1ap_timeWindowType_01; /* T_timeWindowType_01 */ +static int hf_f1ap_timeWindowPeriodicitySRS; /* TimeWindowPeriodicitySRS */ +static int hf_f1ap_durationSlots; /* T_durationSlots */ +static int hf_f1ap_durationSymbols; /* T_durationSymbols */ +static int hf_f1ap_durationSlots_01; /* T_durationSlots_01 */ +static int hf_f1ap_slotNumber; /* SlotNumber */ +static int hf_f1ap_symbolIndex; /* SymbolIndex */ +static int hf_f1ap_dLTNLOfferedCapacity; /* INTEGER_1_16777216_ */ +static int hf_f1ap_dLTNLAvailableCapacity; /* INTEGER_0_100_ */ +static int hf_f1ap_uLTNLOfferedCapacity; /* INTEGER_1_16777216_ */ +static int hf_f1ap_uLTNLAvailableCapacity; /* INTEGER_0_100_ */ +static int hf_f1ap_traceID; /* TraceID */ +static int hf_f1ap_interfacesToTrace; /* InterfacesToTrace */ +static int hf_f1ap_traceDepth; /* TraceDepth */ +static int hf_f1ap_traceCollectionEntityIPAddress; /* TransportLayerAddress */ +static int hf_f1ap_iPtolayer2TrafficMappingInfo; /* IPtolayer2TrafficMappingInfo */ +static int hf_f1ap_bAPlayerBHRLCchannelMappingInfo; /* BAPlayerBHRLCchannelMappingInfo */ +static int hf_f1ap_nRNRB; /* NRNRB */ +static int hf_f1ap_n2; /* T_n2 */ +static int hf_f1ap_combOffset_n2; /* INTEGER_0_1 */ +static int hf_f1ap_cyclicShift_n2; /* INTEGER_0_7 */ +static int hf_f1ap_n4; /* T_n4 */ +static int hf_f1ap_combOffset_n4; /* INTEGER_0_3 */ +static int hf_f1ap_cyclicShift_n4; /* INTEGER_0_11 */ +static int hf_f1ap_combOffset_n8; /* INTEGER_0_7 */ +static int hf_f1ap_cyclicShift_n8; /* INTEGER_0_5 */ +static int hf_f1ap_n2_01; /* T_n2_01 */ +static int hf_f1ap_n4_01; /* T_n4_01 */ +static int hf_f1ap_n8; /* T_n8 */ +static int hf_f1ap_Transport_UP_Layer_Address_Info_To_Add_List_item; /* Transport_UP_Layer_Address_Info_To_Add_Item */ +static int hf_f1ap_iP_SecTransportLayerAddress; /* TransportLayerAddress */ +static int hf_f1ap_gTPTransportLayerAddressToAdd; /* GTPTLAs */ +static int hf_f1ap_Transport_UP_Layer_Address_Info_To_Remove_List_item; /* Transport_UP_Layer_Address_Info_To_Remove_Item */ +static int hf_f1ap_gTPTransportLayerAddressToRemove; /* GTPTLAs */ +static int hf_f1ap_choice_TRP_Beam_Antenna_Info_Item; /* Choice_TRP_Beam_Antenna_Info_Item */ +static int hf_f1ap_reference; /* TRPID */ +static int hf_f1ap_explicit; /* TRP_BeamAntennaExplicitInformation */ +static int hf_f1ap_noChange; /* NULL */ +static int hf_f1ap_trp_BeamAntennaAngles; /* TRP_BeamAntennaAngles */ +static int hf_f1ap_lcs_to_gcs_translation; /* LCS_to_GCS_Translation */ +static int hf_f1ap_TRP_BeamAntennaAngles_item; /* TRP_BeamAntennaAnglesList_Item */ +static int hf_f1ap_trp_azimuth_angle; /* INTEGER_0_359 */ +static int hf_f1ap_trp_azimuth_angle_fine; /* INTEGER_0_9 */ +static int hf_f1ap_trp_elevation_angle_list; /* SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item */ +static int hf_f1ap_trp_elevation_angle_list_item; /* TRP_ElevationAngleList_Item */ +static int hf_f1ap_trp_elevation_angle; /* INTEGER_0_180 */ +static int hf_f1ap_trp_elevation_angle_fine; /* INTEGER_0_9 */ +static int hf_f1ap_trp_beam_power_list; /* SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item */ +static int hf_f1ap_trp_beam_power_list_item; /* TRP_Beam_Power_Item */ +static int hf_f1ap_relativePower; /* INTEGER_0_30 */ +static int hf_f1ap_relativePowerFine; /* INTEGER_0_9 */ +static int hf_f1ap_tRPInformationTypeResponseList; /* TRPInformationTypeResponseList */ +static int hf_f1ap_tRPInformation; /* TRPInformation */ +static int hf_f1ap_TRPInformationTypeResponseList_item; /* TRPInformationTypeResponseItem */ +static int hf_f1ap_nG_RAN_CGI; /* NRCGI */ +static int hf_f1ap_sSBinformation; /* SSBInformation */ +static int hf_f1ap_spatialDirectionInformation; /* SpatialDirectionInformation */ +static int hf_f1ap_TRPList_item; /* TRPListItem */ +static int hf_f1ap_tRPmeasurementQuality_Item; /* TRPMeasurementQuality_Item */ +static int hf_f1ap_timingMeasurementQuality; /* TimingMeasurementQuality */ +static int hf_f1ap_angleMeasurementQuality; /* AngleMeasurementQuality */ +static int hf_f1ap_phaseQualityIndex; /* INTEGER_0_179 */ +static int hf_f1ap_phaseQualityResolution; /* T_phaseQualityResolution */ +static int hf_f1ap_TRP_MeasurementRequestList_item; /* TRP_MeasurementRequestItem */ +static int hf_f1ap_search_window_information; /* Search_window_information */ +static int hf_f1ap_TRP_PRS_Info_List_item; /* TRP_PRS_Info_List_Item */ +static int hf_f1ap_nR_PCI; /* NRPCI */ +static int hf_f1ap_cGI_NR; /* NRCGI */ +static int hf_f1ap_direct; /* TRPPositionDirect */ +static int hf_f1ap_referenced; /* TRPPositionReferenced */ +static int hf_f1ap_accuracy; /* TRPPositionDirectAccuracy */ +static int hf_f1ap_tRPPosition; /* AccessPointPosition */ +static int hf_f1ap_tRPHAposition; /* NGRANHighAccuracyAccessPointPosition */ +static int hf_f1ap_referencePoint; /* ReferencePoint */ +static int hf_f1ap_referencePointType; /* TRPReferencePointType */ +static int hf_f1ap_tRPPositionRelativeGeodetic; /* RelativeGeodeticLocation */ +static int hf_f1ap_tRPPositionRelativeCartesian; /* RelativeCartesianLocation */ +static int hf_f1ap_tRP_Rx_TEGID; /* INTEGER_0_31 */ +static int hf_f1ap_tRP_Rx_TimingErrorMargin; /* TimingErrorMargin */ +static int hf_f1ap_tRP_RxTx_TEGID; /* INTEGER_0_255 */ +static int hf_f1ap_tRP_RxTx_TimingErrorMargin; /* RxTxTimingErrorMargin */ +static int hf_f1ap_tRP_Tx_TEGID; /* INTEGER_0_7 */ +static int hf_f1ap_tRP_Tx_TimingErrorMargin; /* TimingErrorMargin */ +static int hf_f1ap_TRPTxTEGAssociation_item; /* TRPTEG_Item */ +static int hf_f1ap_dl_PRSResourceID_List; /* SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceID_Item */ +static int hf_f1ap_dl_PRSResourceID_List_item; /* DLPRSResourceID_Item */ +static int hf_f1ap_transport_UP_Layer_Address_Info_To_Add_List; /* Transport_UP_Layer_Address_Info_To_Add_List */ +static int hf_f1ap_transport_UP_Layer_Address_Info_To_Remove_List; /* Transport_UP_Layer_Address_Info_To_Remove_List */ +static int hf_f1ap_periodicity_03; /* Periodicity */ +static int hf_f1ap_burstArrivalTime; /* BurstArrivalTime */ +static int hf_f1ap_tSCAssistanceInformationDL; /* TSCAssistanceInformation */ +static int hf_f1ap_tSCAssistanceInformationUL; /* TSCAssistanceInformation */ +static int hf_f1ap_tSCFeedbackInformationDL; /* TSCFeedbackInformation */ +static int hf_f1ap_tSCFeedbackInformationUL; /* TSCFeedbackInformation */ +static int hf_f1ap_burstArrivalTimeOffset; /* INTEGER_M640000_640000_ */ +static int hf_f1ap_adjustedPeriodicity; /* Periodicity */ +static int hf_f1ap_TRP_MeasurementUpdateList_item; /* TRP_MeasurementUpdateItem */ +static int hf_f1ap_aoA_window_information; /* AoA_AssistanceInfo */ +static int hf_f1ap_overlapValue; /* T_overlapValue */ +static int hf_f1ap_numberOfHops; /* INTEGER_1_6 */ +static int hf_f1ap_slotOffsetForRemainingHopsList; /* SlotOffsetForRemainingHopsList */ +static int hf_f1ap_TAInformation_List_item; /* TAInformation_Item */ +static int hf_f1ap_uACPLMN_List; /* UACPLMN_List */ +static int hf_f1ap_UACPLMN_List_item; /* UACPLMN_Item */ +static int hf_f1ap_uACType_List; /* UACType_List */ +static int hf_f1ap_UACType_List_item; /* UACType_Item */ +static int hf_f1ap_uACReductionIndication; /* UACReductionIndication */ +static int hf_f1ap_uACCategoryType; /* UACCategoryType */ +static int hf_f1ap_uACstandardized; /* UACAction */ +static int hf_f1ap_uACOperatorDefined; /* UACOperatorDefined */ +static int hf_f1ap_accessCategory; /* INTEGER_32_63_ */ +static int hf_f1ap_accessIdentity; /* BIT_STRING_SIZE_7 */ +static int hf_f1ap_indexLength10; /* BIT_STRING_SIZE_10 */ +static int hf_f1ap_uEIdentityIndexValue; /* UEIdentityIndexValue */ +static int hf_f1ap_pagingDRX; /* PagingDRX */ +static int hf_f1ap_mrb_type_reconfiguration; /* MBSPTPRetransmissionTunnelRequired */ +static int hf_f1ap_mrb_type_reconfiguration_01; /* T_mrb_type_reconfiguration */ +static int hf_f1ap_mrb_reconfigured_RLCtype; /* T_mrb_reconfigured_RLCtype */ +static int hf_f1ap_multicastF1UContextReferenceCU; /* MulticastF1UContextReferenceCU */ +static int hf_f1ap_mbsPTPRetransmissionTunnelRequired; /* MBSPTPRetransmissionTunnelRequired */ +static int hf_f1ap_mbsPTPForwardingRequiredInformation; /* MRB_ProgressInformation */ +static int hf_f1ap_iNACTIVEStatePODetermination; /* T_iNACTIVEStatePODetermination */ +static int hf_f1ap_reportingAmount; /* T_reportingAmount */ +static int hf_f1ap_reportingInterval; /* T_reportingInterval */ +static int hf_f1ap_azimuthAoA; /* INTEGER_0_3599 */ +static int hf_f1ap_zenithAoA; /* INTEGER_0_1799 */ +static int hf_f1ap_uL_BH_Non_UP_Traffic_Mapping_List; /* UL_BH_Non_UP_Traffic_Mapping_List */ +static int hf_f1ap_UL_BH_Non_UP_Traffic_Mapping_List_item; /* UL_BH_Non_UP_Traffic_Mapping_Item */ +static int hf_f1ap_nonUPTrafficType; /* NonUPTrafficType */ +static int hf_f1ap_uLUEConfiguration; /* ULUEConfiguration */ +static int hf_f1ap_uL_RTOA_MeasurementItem; /* UL_RTOA_MeasurementItem */ +static int hf_f1ap_firstPathRSRPP; /* INTEGER_0_126 */ +static int hf_f1ap_uLRSCP; /* INTEGER_0_3599 */ +static int hf_f1ap_uLUPTNLInformation; /* UPTransportLayerInformation */ +static int hf_f1ap_newULUPTNLInformation; /* UPTransportLayerInformation */ +static int hf_f1ap_ULUPTNLInformation_ToBeSetup_List_item; /* ULUPTNLInformation_ToBeSetup_Item */ +static int hf_f1ap_UplinkChannelBW_PerSCS_List_item; /* SCS_SpecificCarrier */ +static int hf_f1ap_gTPTunnel; /* GTPTunnel */ +static int hf_f1ap_uuRLCChannelQoS; /* QoSFlowLevelQoSParameters */ +static int hf_f1ap_uuControlPlaneTrafficType; /* T_uuControlPlaneTrafficType */ +static int hf_f1ap_UuRLCChannelToBeSetupList_item; /* UuRLCChannelToBeSetupItem */ +static int hf_f1ap_uuRLCChannelID; /* UuRLCChannelID */ +static int hf_f1ap_uuRLCChannelQoSInformation; /* UuRLCChannelQoSInformation */ +static int hf_f1ap_UuRLCChannelToBeModifiedList_item; /* UuRLCChannelToBeModifiedItem */ +static int hf_f1ap_UuRLCChannelToBeReleasedList_item; /* UuRLCChannelToBeReleasedItem */ +static int hf_f1ap_UuRLCChannelSetupList_item; /* UuRLCChannelSetupItem */ +static int hf_f1ap_UuRLCChannelFailedToBeSetupList_item; /* UuRLCChannelFailedToBeSetupItem */ +static int hf_f1ap_UuRLCChannelModifiedList_item; /* UuRLCChannelModifiedItem */ +static int hf_f1ap_UuRLCChannelFailedToBeModifiedList_item; /* UuRLCChannelFailedToBeModifiedItem */ +static int hf_f1ap_UuRLCChannelRequiredToBeModifiedList_item; /* UuRLCChannelRequiredToBeModifiedItem */ +static int hf_f1ap_UuRLCChannelRequiredToBeReleasedList_item; /* UuRLCChannelRequiredToBeReleasedItem */ +static int hf_f1ap_resourceMapping; /* ResourceMapping */ +static int hf_f1ap_sequenceIDPos; /* INTEGER_0_65535 */ +static int hf_f1ap_protocolIEs; /* ProtocolIE_Container */ +static int hf_f1ap_f1_Interface; /* ResetAll */ +static int hf_f1ap_partOfF1_Interface; /* UE_associatedLogicalF1_ConnectionListRes */ +static int hf_f1ap_UE_associatedLogicalF1_ConnectionListRes_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_associatedLogicalF1_ConnectionListResAck_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_GNB_DU_Served_Cells_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_to_be_Activated_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_NCGI_to_be_Updated_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Served_Cells_To_Add_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Served_Cells_To_Modify_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Served_Cells_To_Delete_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_Status_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Dedicated_SIDelivery_NeededUE_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_GNB_DU_TNL_Association_To_Remove_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_to_be_Deactivated_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Add_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Remove_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_GNB_CU_TNL_Association_To_Update_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_to_be_Barred_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_Allowed_to_be_Deactivated_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Protected_EUTRA_Resources_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Neighbour_Cell_Information_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_Failed_to_be_Activated_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_GNB_CU_TNL_Association_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Candidate_SpCell_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SCell_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_ServingCellMO_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_FailedToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_FailedToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SCell_FailedtoSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_FailedToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_FailedToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_MulticastMRBs_Setupnew_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Potential_SpCell_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SCell_ToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SCell_ToBeRemoved_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_ToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_ToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_ToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_ToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_ToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_MulticastMRBs_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_ToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_ToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_SetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_Modified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_SetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_Modified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_FailedToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_FailedToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_FailedToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SCell_FailedtoSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_SetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_Modified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_FailedToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_FailedToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Associated_SCell_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_SetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_Modified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_FailedToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_FailedToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_MulticastMRBs_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_Required_ToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_Required_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SRBs_Required_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BHChannels_Required_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_Required_ToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_Required_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_MulticastMRBs_RequiredToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRBs_ModifiedConf_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_SLDRBs_ModifiedConf_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_To_Be_Broadcast_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_Broadcast_Completed_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Broadcast_To_Be_Cancelled_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Cells_Broadcast_Cancelled_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRB_Activity_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_privateIEs; /* PrivateIE_Container */ +static int hf_f1ap_PagingCell_list_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DRB_Notify_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_NR_CGI_List_For_Restart_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_PWS_Failed_NR_CGI_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BH_Routing_Information_Added_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BH_Routing_Information_Removed_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BAP_Header_Rewriting_Added_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BAP_Header_Rewriting_Removed_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_IAB_TNL_Addresses_To_Remove_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_IAB_Allocated_TNL_Address_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UL_UP_TNL_Information_to_Update_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UL_UP_TNL_Address_to_Update_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_DL_UP_TNL_Address_to_Update_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Activated_Cells_Mapping_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_TRPInformationTypeListTRPReq_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_TRPInformationListTRPResp_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_semipersistentSRS; /* SemipersistentSRS */ +static int hf_f1ap_aperiodicSRS; /* AperiodicSRS */ +static int hf_f1ap_sRSSpatialRelation; /* SpatialRelationInfo */ +static int hf_f1ap_aperiodic_05; /* T_aperiodic */ +static int hf_f1ap_sRSResourceTrigger; /* SRSResourceTrigger */ +static int hf_f1ap_BroadcastMRBs_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_FailedToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_ToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_ToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_SetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_FailedToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_Modified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_BroadcastMRBs_FailedToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_Broadcast_MRBs_Transport_Request_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_UEIdentity_List_For_Paging_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MC_PagingCell_list_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_FailedToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_ToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_ToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_ToBeReleased_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_SetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_FailedToBeSetupMod_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_Modified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastMRBs_FailedToBeModified_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastF1UContext_ToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastF1UContext_Setup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_MulticastF1UContext_FailedToBeSetup_List_item; /* ProtocolIE_SingleContainer */ +static int hf_f1ap_initiatingMessage; /* InitiatingMessage */ +static int hf_f1ap_successfulOutcome; /* SuccessfulOutcome */ +static int hf_f1ap_unsuccessfulOutcome; /* UnsuccessfulOutcome */ +static int hf_f1ap_initiatingMessagevalue; /* InitiatingMessage_value */ +static int hf_f1ap_successfulOutcome_value; /* SuccessfulOutcome_value */ +static int hf_f1ap_unsuccessfulOutcome_value; /* UnsuccessfulOutcome_value */ /* Initialize the subtree pointers */ -static gint ett_f1ap = -1; -static gint ett_f1ap_ResourceCoordinationTransferContainer = -1; -static gint ett_f1ap_PLMN_Identity = -1; -static gint ett_f1ap_MIB_message = -1; -static gint ett_f1ap_SIB1_message = -1; -static gint ett_f1ap_CG_ConfigInfo = -1; -static gint ett_f1ap_CellGroupConfig = -1; -static gint ett_f1ap_TransportLayerAddress = -1; -static gint ett_f1ap_UE_CapabilityRAT_ContainerList = -1; -static gint ett_f1ap_measurementTimingConfiguration = -1; -static gint ett_f1ap_DUtoCURRCContainer = -1; -static gint ett_f1ap_requestedP_MaxFR1 = -1; -static gint ett_f1ap_HandoverPreparationInformation = -1; -static gint ett_f1ap_MeasConfig = -1; -static gint ett_f1ap_MeasGapConfig = -1; -static gint ett_f1ap_MeasGapSharingConfig = -1; -static gint ett_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container = -1; -static gint ett_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container = -1; -static gint ett_f1ap_ProtectedEUTRAResourceIndication = -1; -static gint ett_f1ap_RRCContainer = -1; -static gint ett_f1ap_RRCContainer_RRCSetupComplete = -1; -static gint ett_f1ap_sIBmessage = -1; -static gint ett_f1ap_UplinkTxDirectCurrentListInformation = -1; -static gint ett_f1ap_DRX_Config = -1; -static gint ett_f1ap_Ph_InfoSCG = -1; -static gint ett_f1ap_RequestedBandCombinationIndex = -1; -static gint ett_f1ap_RequestedFeatureSetEntryIndex = -1; -static gint ett_f1ap_RequestedP_MaxFR2 = -1; -static gint ett_f1ap_UEAssistanceInformation = -1; -static gint ett_f1ap_CG_Config = -1; -static gint ett_f1ap_Ph_InfoMCG = -1; -static gint ett_f1ap_BurstArrivalTime = -1; -static gint ett_f1ap_cSI_RS_Configuration = -1; -static gint ett_f1ap_sR_Configuration = -1; -static gint ett_f1ap_pDCCH_ConfigSIB1 = -1; -static gint ett_f1ap_sCS_Common = -1; -static gint ett_f1ap_IABTNLAddressIPv4Address = -1; -static gint ett_f1ap_IABTNLAddressIPv6Address = -1; -static gint ett_f1ap_IABTNLAddressIPv6Prefix = -1; -static gint ett_f1ap_InterfacesToTrace = -1; -static gint ett_f1ap_MeasurementsToActivate = -1; -static gint ett_f1ap_NRUERLFReportContainer = -1; -static gint ett_f1ap_RACH_Config_Common = -1; -static gint ett_f1ap_RACH_Config_Common_IAB = -1; -static gint ett_f1ap_RACHReportContainer = -1; -static gint ett_f1ap_ReferenceTime = -1; -static gint ett_f1ap_ReportCharacteristics = -1; -static gint ett_f1ap_SIB10_message = -1; -static gint ett_f1ap_SIB12_message = -1; -static gint ett_f1ap_SIB13_message = -1; -static gint ett_f1ap_SIB14_message = -1; -static gint ett_f1ap_SIB15_message = -1; -static gint ett_f1ap_SIB17_message = -1; -static gint ett_f1ap_SIB20_message = -1; -static gint ett_f1ap_SL_PHY_MAC_RLC_Config = -1; -static gint ett_f1ap_SL_RLC_ChannelToAddModList = -1; -static gint ett_f1ap_SL_ConfigDedicatedEUTRA_Info = -1; -static gint ett_f1ap_TDD_UL_DLConfigCommonNR = -1; -static gint ett_f1ap_UEAssistanceInformationEUTRA = -1; -static gint ett_f1ap_PosAssistance_Information = -1; -static gint ett_f1ap_LocationMeasurementInformation = -1; -static gint ett_f1ap_MUSIM_GapConfig = -1; -static gint ett_f1ap_SDT_MAC_PHY_CG_Config = -1; -static gint ett_f1ap_SDTRLCBearerConfiguration = -1; -static gint ett_f1ap_MBSInterestIndication = -1; -static gint ett_f1ap_NeedForGapsInfoNR = -1; -static gint ett_f1ap_NeedForGapNCSGInfoNR = -1; -static gint ett_f1ap_NeedForGapNCSGInfoEUTRA = -1; -static gint ett_f1ap_MBS_Broadcast_NeighbourCellList = -1; -static gint ett_f1ap_mRB_PDCP_Config_Broadcast = -1; -static gint ett_f1ap_posMeasGapPreConfigToAddModList = -1; -static gint ett_f1ap_posMeasGapPreConfigToReleaseList = -1; -static gint ett_f1ap_SidelinkConfigurationContainer = -1; -static gint ett_f1ap_SRSPosRRCInactiveConfig = -1; -static gint ett_f1ap_successfulHOReportContainer = -1; -static gint ett_f1ap_UL_GapFR2_Config = -1; -static gint ett_f1ap_ConfigRestrictInfoDAPS = -1; -static gint ett_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo = -1; -static gint ett_f1ap_Ncd_SSB_RedCapInitialBWP_SDT = -1; -static gint ett_f1ap_PrivateIE_ID = -1; -static gint ett_f1ap_ProtocolIE_Container = -1; -static gint ett_f1ap_ProtocolIE_Field = -1; -static gint ett_f1ap_ProtocolExtensionContainer = -1; -static gint ett_f1ap_ProtocolExtensionField = -1; -static gint ett_f1ap_PrivateIE_Container = -1; -static gint ett_f1ap_PrivateIE_Field = -1; -static gint ett_f1ap_AbortTransmission = -1; -static gint ett_f1ap_AccessPointPosition = -1; -static gint ett_f1ap_Activated_Cells_to_be_Updated_List = -1; -static gint ett_f1ap_Activated_Cells_to_be_Updated_List_Item = -1; -static gint ett_f1ap_ActiveULBWP = -1; -static gint ett_f1ap_AdditionalPath_List = -1; -static gint ett_f1ap_AdditionalPath_Item = -1; -static gint ett_f1ap_ExtendedAdditionalPathList = -1; -static gint ett_f1ap_ExtendedAdditionalPathList_Item = -1; -static gint ett_f1ap_AdditionalPDCPDuplicationTNL_List = -1; -static gint ett_f1ap_AdditionalPDCPDuplicationTNL_Item = -1; -static gint ett_f1ap_AdditionalSIBMessageList = -1; -static gint ett_f1ap_AdditionalSIBMessageList_Item = -1; -static gint ett_f1ap_AffectedCellsAndBeams_List = -1; -static gint ett_f1ap_AffectedCellsAndBeams_Item = -1; -static gint ett_f1ap_AffectedSSB_List = -1; -static gint ett_f1ap_AffectedSSB_Item = -1; -static gint ett_f1ap_AggressorCellList = -1; -static gint ett_f1ap_AggressorCellList_Item = -1; -static gint ett_f1ap_AggressorgNBSetID = -1; -static gint ett_f1ap_AllocationAndRetentionPriority = -1; -static gint ett_f1ap_AlternativeQoSParaSetList = -1; -static gint ett_f1ap_AlternativeQoSParaSetItem = -1; -static gint ett_f1ap_AngleMeasurementQuality = -1; -static gint ett_f1ap_AperiodicSRSResourceTriggerList = -1; -static gint ett_f1ap_Associated_SCell_Item = -1; -static gint ett_f1ap_AvailablePLMNList = -1; -static gint ett_f1ap_AvailablePLMNList_Item = -1; -static gint ett_f1ap_AvailableSNPN_ID_List = -1; -static gint ett_f1ap_AvailableSNPN_ID_List_Item = -1; -static gint ett_f1ap_AoA_AssistanceInfo = -1; -static gint ett_f1ap_AngleMeasurementType = -1; -static gint ett_f1ap_ARPLocationInformation = -1; -static gint ett_f1ap_ARPLocationInformation_Item = -1; -static gint ett_f1ap_ARPLocationType = -1; -static gint ett_f1ap_BAP_Header_Rewriting_Added_List_Item = -1; -static gint ett_f1ap_BAP_Header_Rewriting_Removed_List_Item = -1; -static gint ett_f1ap_BandwidthSRS = -1; -static gint ett_f1ap_BAPlayerBHRLCchannelMappingInfo = -1; -static gint ett_f1ap_BAPlayerBHRLCchannelMappingInfoList = -1; -static gint ett_f1ap_BAPlayerBHRLCchannelMappingInfo_Item = -1; -static gint ett_f1ap_BAPRoutingID = -1; -static gint ett_f1ap_BCBearerContextF1U_TNLInfo = -1; -static gint ett_f1ap_BHChannels_FailedToBeModified_Item = -1; -static gint ett_f1ap_BHChannels_FailedToBeSetup_Item = -1; -static gint ett_f1ap_BHChannels_FailedToBeSetupMod_Item = -1; -static gint ett_f1ap_BHChannels_Modified_Item = -1; -static gint ett_f1ap_BHChannels_Required_ToBeReleased_Item = -1; -static gint ett_f1ap_BHChannels_Setup_Item = -1; -static gint ett_f1ap_BHChannels_SetupMod_Item = -1; -static gint ett_f1ap_BHChannels_ToBeModified_Item = -1; -static gint ett_f1ap_BHChannels_ToBeReleased_Item = -1; -static gint ett_f1ap_BHChannels_ToBeSetup_Item = -1; -static gint ett_f1ap_BHChannels_ToBeSetupMod_Item = -1; -static gint ett_f1ap_BHInfo = -1; -static gint ett_f1ap_BHQoSInformation = -1; -static gint ett_f1ap_BHRLCCHList = -1; -static gint ett_f1ap_BHRLCCHItem = -1; -static gint ett_f1ap_BH_Routing_Information_Added_List_Item = -1; -static gint ett_f1ap_BH_Routing_Information_Removed_List_Item = -1; -static gint ett_f1ap_BPLMN_ID_Info_List = -1; -static gint ett_f1ap_BPLMN_ID_Info_Item = -1; -static gint ett_f1ap_ServedPLMNs_List = -1; -static gint ett_f1ap_ServedPLMNs_Item = -1; -static gint ett_f1ap_BroadcastCAGList = -1; -static gint ett_f1ap_BroadcastMRBs_FailedToBeModified_Item = -1; -static gint ett_f1ap_BroadcastMRBs_FailedToBeSetup_Item = -1; -static gint ett_f1ap_BroadcastMRBs_FailedToBeSetupMod_Item = -1; -static gint ett_f1ap_BroadcastMRBs_Modified_Item = -1; -static gint ett_f1ap_BroadcastMRBs_Setup_Item = -1; -static gint ett_f1ap_BroadcastMRBs_SetupMod_Item = -1; -static gint ett_f1ap_BroadcastMRBs_ToBeModified_Item = -1; -static gint ett_f1ap_BroadcastMRBs_ToBeReleased_Item = -1; -static gint ett_f1ap_BroadcastMRBs_ToBeSetup_Item = -1; -static gint ett_f1ap_BroadcastMRBs_ToBeSetupMod_Item = -1; -static gint ett_f1ap_BroadcastNIDList = -1; -static gint ett_f1ap_BroadcastSNPN_ID_List = -1; -static gint ett_f1ap_BroadcastSNPN_ID_List_Item = -1; -static gint ett_f1ap_BroadcastPNI_NPN_ID_List = -1; -static gint ett_f1ap_BroadcastPNI_NPN_ID_List_Item = -1; -static gint ett_f1ap_BroadcastAreaScope = -1; -static gint ett_f1ap_BroadcastCellList = -1; -static gint ett_f1ap_Broadcast_Cell_List_Item = -1; -static gint ett_f1ap_Candidate_SpCell_Item = -1; -static gint ett_f1ap_CapacityValue = -1; -static gint ett_f1ap_Cause = -1; -static gint ett_f1ap_CellMeasurementResultList = -1; -static gint ett_f1ap_CellMeasurementResultItem = -1; -static gint ett_f1ap_CellsForSON_List = -1; -static gint ett_f1ap_CellsForSON_Item = -1; -static gint ett_f1ap_Cells_Failed_to_be_Activated_List_Item = -1; -static gint ett_f1ap_Cells_Status_Item = -1; -static gint ett_f1ap_Cells_To_Be_Broadcast_Item = -1; -static gint ett_f1ap_Cells_Broadcast_Completed_Item = -1; -static gint ett_f1ap_Broadcast_To_Be_Cancelled_Item = -1; -static gint ett_f1ap_Cells_Broadcast_Cancelled_Item = -1; -static gint ett_f1ap_Cells_to_be_Activated_List_Item = -1; -static gint ett_f1ap_Cells_to_be_Deactivated_List_Item = -1; -static gint ett_f1ap_Cells_to_be_Barred_Item = -1; -static gint ett_f1ap_CellToReportList = -1; -static gint ett_f1ap_CellToReportItem = -1; -static gint ett_f1ap_CellType = -1; -static gint ett_f1ap_CG_SDTSessionInfo = -1; -static gint ett_f1ap_Child_IAB_Nodes_NA_Resource_List = -1; -static gint ett_f1ap_Child_IAB_Nodes_NA_Resource_List_Item = -1; -static gint ett_f1ap_Child_Node_Cells_List = -1; -static gint ett_f1ap_Child_Node_Cells_List_Item = -1; -static gint ett_f1ap_Child_Nodes_List = -1; -static gint ett_f1ap_Child_Nodes_List_Item = -1; -static gint ett_f1ap_CNUEPagingIdentity = -1; -static gint ett_f1ap_CompositeAvailableCapacityGroup = -1; -static gint ett_f1ap_CompositeAvailableCapacity = -1; -static gint ett_f1ap_ConditionalInterDUMobilityInformation = -1; -static gint ett_f1ap_ConditionalIntraDUMobilityInformation = -1; -static gint ett_f1ap_Coverage_Modification_Notification = -1; -static gint ett_f1ap_Coverage_Modification_List = -1; -static gint ett_f1ap_Coverage_Modification_Item = -1; -static gint ett_f1ap_CCO_Assistance_Information = -1; -static gint ett_f1ap_CP_TransportLayerAddress = -1; -static gint ett_f1ap_CPACMCGInformation = -1; -static gint ett_f1ap_CriticalityDiagnostics = -1; -static gint ett_f1ap_CriticalityDiagnostics_IE_List = -1; -static gint ett_f1ap_CriticalityDiagnostics_IE_Item = -1; -static gint ett_f1ap_CUDURadioInformationType = -1; -static gint ett_f1ap_CUDURIMInformation = -1; -static gint ett_f1ap_CUtoDURRCInformation = -1; -static gint ett_f1ap_Dedicated_SIDelivery_NeededUE_Item = -1; -static gint ett_f1ap_DL_PRS = -1; -static gint ett_f1ap_DL_PRSMutingPattern = -1; -static gint ett_f1ap_DLPRSResourceCoordinates = -1; -static gint ett_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourceSets_OF_DLPRSResourceSetARP = -1; -static gint ett_f1ap_DLPRSResourceSetARP = -1; -static gint ett_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceARP = -1; -static gint ett_f1ap_DL_PRSResourceSetARPLocation = -1; -static gint ett_f1ap_DLPRSResourceARP = -1; -static gint ett_f1ap_DL_PRSResourceARPLocation = -1; -static gint ett_f1ap_DL_UP_TNL_Address_to_Update_List_Item = -1; -static gint ett_f1ap_DLUPTNLInformation_ToBeSetup_List = -1; -static gint ett_f1ap_DLUPTNLInformation_ToBeSetup_Item = -1; -static gint ett_f1ap_DRB_Activity_Item = -1; -static gint ett_f1ap_DRBs_FailedToBeModified_Item = -1; -static gint ett_f1ap_DRBs_FailedToBeSetup_Item = -1; -static gint ett_f1ap_DRBs_FailedToBeSetupMod_Item = -1; -static gint ett_f1ap_DRB_Information = -1; -static gint ett_f1ap_DRBs_Modified_Item = -1; -static gint ett_f1ap_DRBs_ModifiedConf_Item = -1; -static gint ett_f1ap_DRB_Notify_Item = -1; -static gint ett_f1ap_DRBs_Required_ToBeModified_Item = -1; -static gint ett_f1ap_DRBs_Required_ToBeReleased_Item = -1; -static gint ett_f1ap_DRBs_Setup_Item = -1; -static gint ett_f1ap_DRBs_SetupMod_Item = -1; -static gint ett_f1ap_DRBs_ToBeModified_Item = -1; -static gint ett_f1ap_DRBs_ToBeReleased_Item = -1; -static gint ett_f1ap_DRBs_ToBeSetup_Item = -1; -static gint ett_f1ap_DRBs_ToBeSetupMod_Item = -1; -static gint ett_f1ap_DRXCycle = -1; -static gint ett_f1ap_DSInformationList = -1; -static gint ett_f1ap_DUCURadioInformationType = -1; -static gint ett_f1ap_DUCURIMInformation = -1; -static gint ett_f1ap_DUF_Slot_Config_Item = -1; -static gint ett_f1ap_DUF_Slot_Config_List = -1; -static gint ett_f1ap_DUtoCURRCInformation = -1; -static gint ett_f1ap_Dynamic5QIDescriptor = -1; -static gint ett_f1ap_DynamicPQIDescriptor = -1; -static gint ett_f1ap_E_CID_MeasurementQuantities = -1; -static gint ett_f1ap_E_CID_MeasurementQuantities_Item = -1; -static gint ett_f1ap_E_CID_MeasurementResult = -1; -static gint ett_f1ap_E_CID_MeasuredResults_List = -1; -static gint ett_f1ap_E_CID_MeasuredResults_Item = -1; -static gint ett_f1ap_E_CID_MeasuredResults_Value = -1; -static gint ett_f1ap_EgressBHRLCCHList = -1; -static gint ett_f1ap_EgressBHRLCCHItem = -1; -static gint ett_f1ap_Endpoint_IP_address_and_port = -1; -static gint ett_f1ap_ExtendedAvailablePLMN_List = -1; -static gint ett_f1ap_ExtendedAvailablePLMN_Item = -1; -static gint ett_f1ap_ExplicitFormat = -1; -static gint ett_f1ap_ExtendedServedPLMNs_List = -1; -static gint ett_f1ap_ExtendedServedPLMNs_Item = -1; -static gint ett_f1ap_ExtendedSliceSupportList = -1; -static gint ett_f1ap_EUTRACells_List = -1; -static gint ett_f1ap_EUTRACells_List_item = -1; -static gint ett_f1ap_EUTRA_Coex_FDD_Info = -1; -static gint ett_f1ap_EUTRA_Coex_Mode_Info = -1; -static gint ett_f1ap_EUTRA_Coex_TDD_Info = -1; -static gint ett_f1ap_EUTRA_PRACH_Configuration = -1; -static gint ett_f1ap_EUTRA_SpecialSubframe_Info = -1; -static gint ett_f1ap_EUTRANQoS = -1; -static gint ett_f1ap_EUTRA_Mode_Info = -1; -static gint ett_f1ap_EUTRA_FDD_Info = -1; -static gint ett_f1ap_EUTRA_TDD_Info = -1; -static gint ett_f1ap_Expected_UL_AoA = -1; -static gint ett_f1ap_Expected_ZoA_only = -1; -static gint ett_f1ap_Expected_Azimuth_AoA = -1; -static gint ett_f1ap_Expected_Zenith_AoA = -1; -static gint ett_f1ap_F1CTransferPath = -1; -static gint ett_f1ap_F1CTransferPathNRDC = -1; -static gint ett_f1ap_FDD_Info = -1; -static gint ett_f1ap_FDD_InfoRel16 = -1; -static gint ett_f1ap_FiveG_ProSeAuthorized = -1; -static gint ett_f1ap_Flows_Mapped_To_DRB_List = -1; -static gint ett_f1ap_Flows_Mapped_To_DRB_Item = -1; -static gint ett_f1ap_FreqBandNrItem = -1; -static gint ett_f1ap_SEQUENCE_SIZE_0_maxnoofNrCellBands_OF_SupportedSULFreqBandItem = -1; -static gint ett_f1ap_FreqDomainLength = -1; -static gint ett_f1ap_FreqInfoRel16 = -1; -static gint ett_f1ap_Frequency_Domain_HSNA_Configuration_List = -1; -static gint ett_f1ap_Frequency_Domain_HSNA_Configuration_Item = -1; -static gint ett_f1ap_Frequency_Domain_HSNA_Slot_Configuration_List = -1; -static gint ett_f1ap_Frequency_Domain_HSNA_Slot_Configuration_Item = -1; -static gint ett_f1ap_FlowsMappedToSLDRB_List = -1; -static gint ett_f1ap_FlowsMappedToSLDRB_Item = -1; -static gint ett_f1ap_GBR_QosInformation = -1; -static gint ett_f1ap_GBR_QoSFlowInformation = -1; -static gint ett_f1ap_GeographicalCoordinates = -1; -static gint ett_f1ap_GNB_CUSystemInformation = -1; -static gint ett_f1ap_SEQUENCE_SIZE_1_maxnoofSIBTypes_OF_SibtypetobeupdatedListItem = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_Setup_Item = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_Item = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_To_Add_Item = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_To_Remove_Item = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_To_Update_Item = -1; -static gint ett_f1ap_GNB_DU_Cell_Resource_Configuration = -1; -static gint ett_f1ap_Extended_GNB_CU_Name = -1; -static gint ett_f1ap_Extended_GNB_DU_Name = -1; -static gint ett_f1ap_GNB_DU_Served_Cells_Item = -1; -static gint ett_f1ap_GNB_DU_System_Information = -1; -static gint ett_f1ap_GNB_DU_TNL_Association_To_Remove_Item = -1; -static gint ett_f1ap_GNBDUUESliceMaximumBitRateList = -1; -static gint ett_f1ap_GNBDUUESliceMaximumBitRateItem = -1; -static gint ett_f1ap_GNB_RxTxTimeDiff = -1; -static gint ett_f1ap_GNBRxTxTimeDiffMeas = -1; -static gint ett_f1ap_GTPTLAs = -1; -static gint ett_f1ap_GTPTLA_Item = -1; -static gint ett_f1ap_GTPTunnel = -1; -static gint ett_f1ap_HardwareLoadIndicator = -1; -static gint ett_f1ap_HSNASlotConfigList = -1; -static gint ett_f1ap_HSNASlotConfigItem = -1; -static gint ett_f1ap_IABCongestionIndication = -1; -static gint ett_f1ap_IAB_Congestion_Indication_List = -1; -static gint ett_f1ap_IAB_Congestion_Indication_Item = -1; -static gint ett_f1ap_IAB_Info_IAB_donor_CU = -1; -static gint ett_f1ap_IAB_Info_IAB_DU = -1; -static gint ett_f1ap_IAB_MT_Cell_List = -1; -static gint ett_f1ap_IAB_MT_Cell_List_Item = -1; -static gint ett_f1ap_IAB_MT_Cell_NA_Resource_Configuration_Mode_Info = -1; -static gint ett_f1ap_IAB_MT_Cell_NA_Resource_Configuration_FDD_Info = -1; -static gint ett_f1ap_IAB_MT_Cell_NA_Resource_Configuration_TDD_Info = -1; -static gint ett_f1ap_IAB_STC_Info = -1; -static gint ett_f1ap_IAB_STC_Info_List = -1; -static gint ett_f1ap_IAB_STC_Info_Item = -1; -static gint ett_f1ap_IAB_Allocated_TNL_Address_Item = -1; -static gint ett_f1ap_IAB_DU_Cell_Resource_Configuration_Mode_Info = -1; -static gint ett_f1ap_IAB_DU_Cell_Resource_Configuration_FDD_Info = -1; -static gint ett_f1ap_IAB_DU_Cell_Resource_Configuration_TDD_Info = -1; -static gint ett_f1ap_IABIPv6RequestType = -1; -static gint ett_f1ap_IABTNLAddress = -1; -static gint ett_f1ap_IABTNLAddressesRequested = -1; -static gint ett_f1ap_IAB_TNL_Addresses_To_Remove_Item = -1; -static gint ett_f1ap_IAB_TNL_Addresses_Exception = -1; -static gint ett_f1ap_IABTNLAddressList = -1; -static gint ett_f1ap_IABTNLAddress_Item = -1; -static gint ett_f1ap_IABv4AddressesRequested = -1; -static gint ett_f1ap_ImplicitFormat = -1; -static gint ett_f1ap_IntendedTDD_DL_ULConfig = -1; -static gint ett_f1ap_IPHeaderInformation = -1; -static gint ett_f1ap_IPtolayer2TrafficMappingInfo = -1; -static gint ett_f1ap_IPtolayer2TrafficMappingInfoList = -1; -static gint ett_f1ap_IPtolayer2TrafficMappingInfo_Item = -1; -static gint ett_f1ap_L139Info = -1; -static gint ett_f1ap_L839Info = -1; -static gint ett_f1ap_L571Info = -1; -static gint ett_f1ap_L1151Info = -1; -static gint ett_f1ap_LCS_to_GCS_Translation = -1; -static gint ett_f1ap_LCStoGCSTranslationList = -1; -static gint ett_f1ap_LCStoGCSTranslation = -1; -static gint ett_f1ap_LocationDependentMBSF1UInformation = -1; -static gint ett_f1ap_LocationDependentMBSF1UInformation_Item = -1; -static gint ett_f1ap_LocationUncertainty = -1; -static gint ett_f1ap_LoS_NLoSInformation = -1; -static gint ett_f1ap_LTEUESidelinkAggregateMaximumBitrate = -1; -static gint ett_f1ap_LTEV2XServicesAuthorized = -1; -static gint ett_f1ap_MappingInformationtoRemove = -1; -static gint ett_f1ap_MBS_Flows_Mapped_To_MRB_List = -1; -static gint ett_f1ap_MBS_Flows_Mapped_To_MRB_Item = -1; -static gint ett_f1ap_MBSF1UInformation = -1; -static gint ett_f1ap_MBS_Session_ID = -1; -static gint ett_f1ap_MBS_CUtoDURRCInformation = -1; -static gint ett_f1ap_MBS_Broadcast_Cell_List = -1; -static gint ett_f1ap_MBS_Broadcast_Cell_Item = -1; -static gint ett_f1ap_MBS_Broadcast_MRB_List = -1; -static gint ett_f1ap_MBS_Broadcast_MRB_Item = -1; -static gint ett_f1ap_MBSMulticastF1UContextDescriptor = -1; -static gint ett_f1ap_MulticastF1UContext_ToBeSetup_Item = -1; -static gint ett_f1ap_MulticastF1UContext_Setup_Item = -1; -static gint ett_f1ap_MulticastF1UContext_FailedToBeSetup_Item = -1; -static gint ett_f1ap_MBS_ServiceArea = -1; -static gint ett_f1ap_MBS_ServiceAreaInformation = -1; -static gint ett_f1ap_MBS_ServiceAreaCellList = -1; -static gint ett_f1ap_MBS_ServiceAreaTAIList = -1; -static gint ett_f1ap_MBS_ServiceAreaTAIList_Item = -1; -static gint ett_f1ap_MBS_ServiceAreaInformationList = -1; -static gint ett_f1ap_MBS_ServiceAreaInformationItem = -1; -static gint ett_f1ap_MC_PagingCell_Item = -1; -static gint ett_f1ap_MeasurementBeamInfo = -1; -static gint ett_f1ap_MRB_ProgressInformation = -1; -static gint ett_f1ap_MultipleULAoA = -1; -static gint ett_f1ap_MultipleULAoA_List = -1; -static gint ett_f1ap_MultipleULAoA_Item = -1; -static gint ett_f1ap_MulticastMBSSessionList = -1; -static gint ett_f1ap_MulticastMBSSessionList_Item = -1; -static gint ett_f1ap_MulticastMRBs_FailedToBeModified_Item = -1; -static gint ett_f1ap_MulticastMRBs_FailedToBeSetup_Item = -1; -static gint ett_f1ap_MulticastMRBs_FailedToBeSetupMod_Item = -1; -static gint ett_f1ap_MulticastMRBs_Modified_Item = -1; -static gint ett_f1ap_MulticastMRBs_Setup_Item = -1; -static gint ett_f1ap_MulticastMRBs_SetupMod_Item = -1; -static gint ett_f1ap_MulticastMRBs_ToBeModified_Item = -1; -static gint ett_f1ap_MulticastMRBs_ToBeReleased_Item = -1; -static gint ett_f1ap_MulticastMRBs_ToBeSetup_Item = -1; -static gint ett_f1ap_MulticastMRBs_ToBeSetupMod_Item = -1; -static gint ett_f1ap_MultiplexingInfo = -1; -static gint ett_f1ap_M5Configuration = -1; -static gint ett_f1ap_M6Configuration = -1; -static gint ett_f1ap_M7Configuration = -1; -static gint ett_f1ap_MDTConfiguration = -1; -static gint ett_f1ap_MDTPLMNList = -1; -static gint ett_f1ap_MDTPLMNModificationList = -1; -static gint ett_f1ap_MeasuredResultsValue = -1; -static gint ett_f1ap_NA_Resource_Configuration_List = -1; -static gint ett_f1ap_NA_Resource_Configuration_Item = -1; -static gint ett_f1ap_Neighbour_Node_Cells_List = -1; -static gint ett_f1ap_Neighbour_Node_Cells_List_Item = -1; -static gint ett_f1ap_Neighbour_Cell_Information_Item = -1; -static gint ett_f1ap_NeighbourNR_CellsForSON_List = -1; -static gint ett_f1ap_NeighbourNR_CellsForSON_Item = -1; -static gint ett_f1ap_NGRANAllocationAndRetentionPriority = -1; -static gint ett_f1ap_NGRANHighAccuracyAccessPointPosition = -1; -static gint ett_f1ap_NR_CGI_List_For_Restart_Item = -1; -static gint ett_f1ap_NR_PRSBeamInformation = -1; -static gint ett_f1ap_NR_PRSBeamInformationList = -1; -static gint ett_f1ap_NR_PRSBeamInformationItem = -1; -static gint ett_f1ap_NRPagingeDRXInformation = -1; -static gint ett_f1ap_NRPagingeDRXInformationforRRCINACTIVE = -1; -static gint ett_f1ap_NonDynamic5QIDescriptor = -1; -static gint ett_f1ap_NonDynamicPQIDescriptor = -1; -static gint ett_f1ap_NotificationInformation = -1; -static gint ett_f1ap_NPNBroadcastInformation = -1; -static gint ett_f1ap_NPN_Broadcast_Information_SNPN = -1; -static gint ett_f1ap_NPN_Broadcast_Information_PNI_NPN = -1; -static gint ett_f1ap_NPNSupportInfo = -1; -static gint ett_f1ap_NRCarrierList = -1; -static gint ett_f1ap_NRCarrierItem = -1; -static gint ett_f1ap_NRFreqInfo = -1; -static gint ett_f1ap_SEQUENCE_SIZE_1_maxnoofNrCellBands_OF_FreqBandNrItem = -1; -static gint ett_f1ap_NRCGI = -1; -static gint ett_f1ap_NR_Mode_Info = -1; -static gint ett_f1ap_NR_ModeInfoRel16 = -1; -static gint ett_f1ap_NRPRACHConfig = -1; -static gint ett_f1ap_NRPRACHConfigList = -1; -static gint ett_f1ap_NRPRACHConfigItem = -1; -static gint ett_f1ap_NR_U_Channel_Info_List = -1; -static gint ett_f1ap_NR_U_Channel_Info_Item = -1; -static gint ett_f1ap_NR_U_Channel_List = -1; -static gint ett_f1ap_NR_U_Channel_Item = -1; -static gint ett_f1ap_NumDLULSymbols = -1; -static gint ett_f1ap_NRV2XServicesAuthorized = -1; -static gint ett_f1ap_NRUESidelinkAggregateMaximumBitrate = -1; -static gint ett_f1ap_OnDemandPRS_Info = -1; -static gint ett_f1ap_PacketErrorRate = -1; -static gint ett_f1ap_PagingCell_Item = -1; -static gint ett_f1ap_PagingIdentity = -1; -static gint ett_f1ap_PEIPSAssistanceInfo = -1; -static gint ett_f1ap_RelativePathDelay = -1; -static gint ett_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List = -1; -static gint ett_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_Item = -1; -static gint ett_f1ap_PartialSuccessCell = -1; -static gint ett_f1ap_PathlossReferenceInfo = -1; -static gint ett_f1ap_PathlossReferenceSignal = -1; -static gint ett_f1ap_PathSwitchConfiguration = -1; -static gint ett_f1ap_PC5_QoS_Characteristics = -1; -static gint ett_f1ap_PC5QoSParameters = -1; -static gint ett_f1ap_PC5FlowBitRates = -1; -static gint ett_f1ap_PC5RLCChannelQoSInformation = -1; -static gint ett_f1ap_PC5RLCChannelToBeSetupList = -1; -static gint ett_f1ap_PC5RLCChannelToBeSetupItem = -1; -static gint ett_f1ap_PC5RLCChannelToBeModifiedList = -1; -static gint ett_f1ap_PC5RLCChannelToBeModifiedItem = -1; -static gint ett_f1ap_PC5RLCChannelToBeReleasedList = -1; -static gint ett_f1ap_PC5RLCChannelToBeReleasedItem = -1; -static gint ett_f1ap_PC5RLCChannelSetupList = -1; -static gint ett_f1ap_PC5RLCChannelSetupItem = -1; -static gint ett_f1ap_PC5RLCChannelFailedToBeSetupList = -1; -static gint ett_f1ap_PC5RLCChannelFailedToBeSetupItem = -1; -static gint ett_f1ap_PC5RLCChannelModifiedList = -1; -static gint ett_f1ap_PC5RLCChannelModifiedItem = -1; -static gint ett_f1ap_PC5RLCChannelFailedToBeModifiedList = -1; -static gint ett_f1ap_PC5RLCChannelFailedToBeModifiedItem = -1; -static gint ett_f1ap_PC5RLCChannelRequiredToBeModifiedList = -1; -static gint ett_f1ap_PC5RLCChannelRequiredToBeModifiedItem = -1; -static gint ett_f1ap_PC5RLCChannelRequiredToBeReleasedList = -1; -static gint ett_f1ap_PC5RLCChannelRequiredToBeReleasedItem = -1; -static gint ett_f1ap_PDCMeasurementQuantities = -1; -static gint ett_f1ap_PDCMeasurementQuantities_Item = -1; -static gint ett_f1ap_PDCMeasurementResult = -1; -static gint ett_f1ap_PDCMeasuredResultsList = -1; -static gint ett_f1ap_PDCMeasuredResults_Item = -1; -static gint ett_f1ap_PDCMeasuredResults_Value = -1; -static gint ett_f1ap_PeriodicityList = -1; -static gint ett_f1ap_PeriodicityList_Item = -1; -static gint ett_f1ap_PositioningBroadcastCells = -1; -static gint ett_f1ap_PosMeasGapPreConfigList = -1; -static gint ett_f1ap_PosMeasurementQuantities = -1; -static gint ett_f1ap_PosMeasurementQuantities_Item = -1; -static gint ett_f1ap_PosMeasurementResult = -1; -static gint ett_f1ap_PosMeasurementResultItem = -1; -static gint ett_f1ap_PosMeasurementResultList = -1; -static gint ett_f1ap_PosMeasurementResultList_Item = -1; -static gint ett_f1ap_PosResourceSetType = -1; -static gint ett_f1ap_PosResourceSetTypePR = -1; -static gint ett_f1ap_PosResourceSetTypeSP = -1; -static gint ett_f1ap_PosResourceSetTypeAP = -1; -static gint ett_f1ap_PosSItypeList = -1; -static gint ett_f1ap_PosSItype_Item = -1; -static gint ett_f1ap_PosSRSResourceID_List = -1; -static gint ett_f1ap_PosSRSResource_Item = -1; -static gint ett_f1ap_PosSRSResource_List = -1; -static gint ett_f1ap_PosSRSResourceSet_Item = -1; -static gint ett_f1ap_PosSRSResourceSet_List = -1; -static gint ett_f1ap_Protected_EUTRA_Resources_Item = -1; -static gint ett_f1ap_PRSConfiguration = -1; -static gint ett_f1ap_PRSInformationPos = -1; -static gint ett_f1ap_PRS_Measurement_Info_List = -1; -static gint ett_f1ap_PRS_Measurement_Info_List_Item = -1; -static gint ett_f1ap_Potential_SpCell_Item = -1; -static gint ett_f1ap_PRSAngleList = -1; -static gint ett_f1ap_PRSAngleItem = -1; -static gint ett_f1ap_PRSMuting = -1; -static gint ett_f1ap_PRSMutingOption1 = -1; -static gint ett_f1ap_PRSMutingOption2 = -1; -static gint ett_f1ap_PRSResource_List = -1; -static gint ett_f1ap_PRSResource_Item = -1; -static gint ett_f1ap_PRSResource_QCLInfo = -1; -static gint ett_f1ap_PRSResource_QCLSourceSSB = -1; -static gint ett_f1ap_PRSResource_QCLSourcePRS = -1; -static gint ett_f1ap_PRSResourceSet_List = -1; -static gint ett_f1ap_PRSResourceSet_Item = -1; -static gint ett_f1ap_PRSTransmissionOffIndication = -1; -static gint ett_f1ap_PRSTransmissionOffPerResource = -1; -static gint ett_f1ap_PRSTransmissionOffPerResource_Item = -1; -static gint ett_f1ap_SEQUENCE_SIZE_1_maxnoofPRSresources_OF_PRSTransmissionOffIndicationPerResource_Item = -1; -static gint ett_f1ap_PRSTransmissionOffIndicationPerResource_Item = -1; -static gint ett_f1ap_PRSTransmissionOffInformation = -1; -static gint ett_f1ap_PRSTransmissionOffPerResourceSet = -1; -static gint ett_f1ap_PRSTransmissionOffPerResourceSet_Item = -1; -static gint ett_f1ap_PWS_Failed_NR_CGI_Item = -1; -static gint ett_f1ap_PWSSystemInformation = -1; -static gint ett_f1ap_PRSTRPList = -1; -static gint ett_f1ap_PRSTRPItem = -1; -static gint ett_f1ap_RequestedDLPRSTransmissionCharacteristics = -1; -static gint ett_f1ap_RequestedDLPRSResourceSet_List = -1; -static gint ett_f1ap_RequestedDLPRSResourceSet_Item = -1; -static gint ett_f1ap_RequestedDLPRSResource_List = -1; -static gint ett_f1ap_RequestedDLPRSResource_Item = -1; -static gint ett_f1ap_PRSTransmissionTRPList = -1; -static gint ett_f1ap_PRSTransmissionTRPItem = -1; -static gint ett_f1ap_QoEInformation = -1; -static gint ett_f1ap_QoEInformationList = -1; -static gint ett_f1ap_QoEInformationList_Item = -1; -static gint ett_f1ap_QoEMetrics = -1; -static gint ett_f1ap_QoS_Characteristics = -1; -static gint ett_f1ap_QoSFlowLevelQoSParameters = -1; -static gint ett_f1ap_QoSInformation = -1; -static gint ett_f1ap_RACHReportInformationList = -1; -static gint ett_f1ap_RACHReportInformationItem = -1; -static gint ett_f1ap_RadioResourceStatus = -1; -static gint ett_f1ap_MIMOPRBusageInformation = -1; -static gint ett_f1ap_RANUEPagingIdentity = -1; -static gint ett_f1ap_RAT_FrequencyPriorityInformation = -1; -static gint ett_f1ap_RBSetConfiguration = -1; -static gint ett_f1ap_ReferencePoint = -1; -static gint ett_f1ap_ReferenceSignal = -1; -static gint ett_f1ap_RelativeCartesianLocation = -1; -static gint ett_f1ap_RelativeGeodeticLocation = -1; -static gint ett_f1ap_RequestedSRSTransmissionCharacteristics = -1; -static gint ett_f1ap_ResourceCoordinationEUTRACellInfo = -1; -static gint ett_f1ap_ResourceCoordinationTransferInformation = -1; -static gint ett_f1ap_ResourceSetType = -1; -static gint ett_f1ap_ResourceSetTypePeriodic = -1; -static gint ett_f1ap_ResourceSetTypeSemi_persistent = -1; -static gint ett_f1ap_ResourceSetTypeAperiodic = -1; -static gint ett_f1ap_ReportingRequestType = -1; -static gint ett_f1ap_ResourceType = -1; -static gint ett_f1ap_ResourceTypePeriodic = -1; -static gint ett_f1ap_ResourceTypeSemi_persistent = -1; -static gint ett_f1ap_ResourceTypeAperiodic = -1; -static gint ett_f1ap_ResourceTypePos = -1; -static gint ett_f1ap_ResourceTypePeriodicPos = -1; -static gint ett_f1ap_ResourceTypeSemi_persistentPos = -1; -static gint ett_f1ap_ResourceTypeAperiodicPos = -1; -static gint ett_f1ap_RLCDuplicationInformation = -1; -static gint ett_f1ap_RLCDuplicationStateList = -1; -static gint ett_f1ap_RLCDuplicationState_Item = -1; -static gint ett_f1ap_RLCFailureIndication = -1; -static gint ett_f1ap_RLC_Status = -1; -static gint ett_f1ap_RLFReportInformationList = -1; -static gint ett_f1ap_RLFReportInformationItem = -1; -static gint ett_f1ap_RRCDeliveryStatus = -1; -static gint ett_f1ap_RRC_Version = -1; -static gint ett_f1ap_ResponseTime = -1; -static gint ett_f1ap_SCell_FailedtoSetup_Item = -1; -static gint ett_f1ap_SCell_FailedtoSetupMod_Item = -1; -static gint ett_f1ap_SCell_ToBeRemoved_Item = -1; -static gint ett_f1ap_SCell_ToBeSetup_Item = -1; -static gint ett_f1ap_SCell_ToBeSetupMod_Item = -1; -static gint ett_f1ap_SCS_SpecificCarrier = -1; -static gint ett_f1ap_SDTBearerConfigurationInfo = -1; -static gint ett_f1ap_SDTBearerConfig_List = -1; -static gint ett_f1ap_SDTBearerConfig_List_Item = -1; -static gint ett_f1ap_SDTBearerType = -1; -static gint ett_f1ap_SDTInformation = -1; -static gint ett_f1ap_Search_window_information = -1; -static gint ett_f1ap_ServingCellMO_List_Item = -1; -static gint ett_f1ap_ServingCellMO_encoded_in_CGC_List = -1; -static gint ett_f1ap_ServingCellMO_encoded_in_CGC_Item = -1; -static gint ett_f1ap_Served_Cell_Information = -1; -static gint ett_f1ap_Serving_Cells_List = -1; -static gint ett_f1ap_Serving_Cells_List_Item = -1; -static gint ett_f1ap_Supported_MBS_FSA_ID_List = -1; -static gint ett_f1ap_SFN_Offset = -1; -static gint ett_f1ap_Served_Cells_To_Add_Item = -1; -static gint ett_f1ap_Served_Cells_To_Delete_Item = -1; -static gint ett_f1ap_Served_Cells_To_Modify_Item = -1; -static gint ett_f1ap_Served_EUTRA_Cells_Information = -1; -static gint ett_f1ap_Service_Status = -1; -static gint ett_f1ap_SItype_List = -1; -static gint ett_f1ap_SItype_Item = -1; -static gint ett_f1ap_SibtypetobeupdatedListItem = -1; -static gint ett_f1ap_SidelinkRelayConfiguration = -1; -static gint ett_f1ap_SLDRBInformation = -1; -static gint ett_f1ap_SLDRBs_FailedToBeModified_Item = -1; -static gint ett_f1ap_SLDRBs_FailedToBeSetup_Item = -1; -static gint ett_f1ap_SLDRBs_FailedToBeSetupMod_Item = -1; -static gint ett_f1ap_SLDRBs_Modified_Item = -1; -static gint ett_f1ap_SLDRBs_ModifiedConf_Item = -1; -static gint ett_f1ap_SLDRBs_Required_ToBeModified_Item = -1; -static gint ett_f1ap_SLDRBs_Required_ToBeReleased_Item = -1; -static gint ett_f1ap_SLDRBs_Setup_Item = -1; -static gint ett_f1ap_SLDRBs_SetupMod_Item = -1; -static gint ett_f1ap_SLDRBs_ToBeModified_Item = -1; -static gint ett_f1ap_SLDRBs_ToBeReleased_Item = -1; -static gint ett_f1ap_SLDRBs_ToBeSetup_Item = -1; -static gint ett_f1ap_SLDRBs_ToBeSetupMod_Item = -1; -static gint ett_f1ap_SLDRXCycleList = -1; -static gint ett_f1ap_SLDRXCycleItem = -1; -static gint ett_f1ap_SLDRXInformation = -1; -static gint ett_f1ap_SliceAvailableCapacity = -1; -static gint ett_f1ap_SliceAvailableCapacityList = -1; -static gint ett_f1ap_SliceAvailableCapacityItem = -1; -static gint ett_f1ap_SNSSAIAvailableCapacity_List = -1; -static gint ett_f1ap_SNSSAIAvailableCapacity_Item = -1; -static gint ett_f1ap_SliceRadioResourceStatus = -1; -static gint ett_f1ap_SliceRadioResourceStatus_List = -1; -static gint ett_f1ap_SliceRadioResourceStatus_Item = -1; -static gint ett_f1ap_SNSSAIRadioResourceStatus_List = -1; -static gint ett_f1ap_SNSSAIRadioResourceStatus_Item = -1; -static gint ett_f1ap_SliceSupportList = -1; -static gint ett_f1ap_SliceSupportItem = -1; -static gint ett_f1ap_SliceToReportList = -1; -static gint ett_f1ap_SliceToReportItem = -1; -static gint ett_f1ap_SNSSAI_list = -1; -static gint ett_f1ap_SNSSAI_Item = -1; -static gint ett_f1ap_Slot_Configuration_List = -1; -static gint ett_f1ap_Slot_Configuration_Item = -1; -static gint ett_f1ap_SNSSAI = -1; -static gint ett_f1ap_SpatialDirectionInformation = -1; -static gint ett_f1ap_SpatialRelationInfo = -1; -static gint ett_f1ap_SpatialRelationforResourceID = -1; -static gint ett_f1ap_SpatialRelationforResourceIDItem = -1; -static gint ett_f1ap_SpatialRelationPerSRSResource = -1; -static gint ett_f1ap_SpatialRelationPerSRSResource_List = -1; -static gint ett_f1ap_SpatialRelationPerSRSResourceItem = -1; -static gint ett_f1ap_SpatialRelationPos = -1; -static gint ett_f1ap_SRBs_FailedToBeSetup_Item = -1; -static gint ett_f1ap_SRBs_FailedToBeSetupMod_Item = -1; -static gint ett_f1ap_SRBs_Modified_Item = -1; -static gint ett_f1ap_SRBs_Required_ToBeReleased_Item = -1; -static gint ett_f1ap_SRBs_Setup_Item = -1; -static gint ett_f1ap_SRBs_SetupMod_Item = -1; -static gint ett_f1ap_SRBs_ToBeReleased_Item = -1; -static gint ett_f1ap_SRBs_ToBeSetup_Item = -1; -static gint ett_f1ap_SRBs_ToBeSetupMod_Item = -1; -static gint ett_f1ap_SRSCarrier_List = -1; -static gint ett_f1ap_SRSCarrier_List_Item = -1; -static gint ett_f1ap_SRSConfig = -1; -static gint ett_f1ap_SRSConfiguration = -1; -static gint ett_f1ap_SRSResource = -1; -static gint ett_f1ap_SRSResourceID_List = -1; -static gint ett_f1ap_SRSResource_List = -1; -static gint ett_f1ap_SRSResourceSet = -1; -static gint ett_f1ap_SRSResourceSetList = -1; -static gint ett_f1ap_SRSResourceSetItem = -1; -static gint ett_f1ap_SRSResourceSet_List = -1; -static gint ett_f1ap_SRSResourceTrigger = -1; -static gint ett_f1ap_SRSResourcetype = -1; -static gint ett_f1ap_SRSResourceTypeChoice = -1; -static gint ett_f1ap_SRSInfo = -1; -static gint ett_f1ap_PosSRSInfo = -1; -static gint ett_f1ap_SSB = -1; -static gint ett_f1ap_SSBCoverageModification_List = -1; -static gint ett_f1ap_SSBCoverageModification_Item = -1; -static gint ett_f1ap_SSB_transmissionBitmap = -1; -static gint ett_f1ap_SSBAreaCapacityValueList = -1; -static gint ett_f1ap_SSBAreaCapacityValueItem = -1; -static gint ett_f1ap_SSBAreaRadioResourceStatusList = -1; -static gint ett_f1ap_SSBAreaRadioResourceStatusItem = -1; -static gint ett_f1ap_SSBInformation = -1; -static gint ett_f1ap_SSBInformationList = -1; -static gint ett_f1ap_SSBInformationItem = -1; -static gint ett_f1ap_SSB_PositionsInBurst = -1; -static gint ett_f1ap_SSB_TF_Configuration = -1; -static gint ett_f1ap_SSBToReportList = -1; -static gint ett_f1ap_SSBToReportItem = -1; -static gint ett_f1ap_StartRBIndex = -1; -static gint ett_f1ap_StartTimeAndDuration = -1; -static gint ett_f1ap_SUL_Information = -1; -static gint ett_f1ap_SuccessfulHOReportInformationList = -1; -static gint ett_f1ap_SuccessfulHOReportInformation_Item = -1; -static gint ett_f1ap_SupportedSULFreqBandItem = -1; -static gint ett_f1ap_SymbolAllocInSlot = -1; -static gint ett_f1ap_TargetCellList = -1; -static gint ett_f1ap_TargetCellList_Item = -1; -static gint ett_f1ap_NSAGSupportList = -1; -static gint ett_f1ap_NSAGSupportItem = -1; -static gint ett_f1ap_TDD_Info = -1; -static gint ett_f1ap_TDD_InfoRel16 = -1; -static gint ett_f1ap_TRPTEGInformation = -1; -static gint ett_f1ap_RxTxTEG = -1; -static gint ett_f1ap_RxTEG = -1; -static gint ett_f1ap_TimeReferenceInformation = -1; -static gint ett_f1ap_TimeStamp = -1; -static gint ett_f1ap_TimeStampSlotIndex = -1; -static gint ett_f1ap_TimingMeasurementQuality = -1; -static gint ett_f1ap_TNLCapacityIndicator = -1; -static gint ett_f1ap_TraceActivation = -1; -static gint ett_f1ap_TrafficMappingInfo = -1; -static gint ett_f1ap_Transmission_Bandwidth = -1; -static gint ett_f1ap_TransmissionComb = -1; -static gint ett_f1ap_T_n2 = -1; -static gint ett_f1ap_T_n4 = -1; -static gint ett_f1ap_TransmissionCombn8 = -1; -static gint ett_f1ap_TransmissionCombPos = -1; -static gint ett_f1ap_T_n2_01 = -1; -static gint ett_f1ap_T_n4_01 = -1; -static gint ett_f1ap_T_n8 = -1; -static gint ett_f1ap_Transport_UP_Layer_Address_Info_To_Add_List = -1; -static gint ett_f1ap_Transport_UP_Layer_Address_Info_To_Add_Item = -1; -static gint ett_f1ap_Transport_UP_Layer_Address_Info_To_Remove_List = -1; -static gint ett_f1ap_Transport_UP_Layer_Address_Info_To_Remove_Item = -1; -static gint ett_f1ap_TRPBeamAntennaInformation = -1; -static gint ett_f1ap_Choice_TRP_Beam_Antenna_Info_Item = -1; -static gint ett_f1ap_TRP_BeamAntennaExplicitInformation = -1; -static gint ett_f1ap_TRP_BeamAntennaAngles = -1; -static gint ett_f1ap_TRP_BeamAntennaAnglesList_Item = -1; -static gint ett_f1ap_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item = -1; -static gint ett_f1ap_TRP_ElevationAngleList_Item = -1; -static gint ett_f1ap_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item = -1; -static gint ett_f1ap_TRP_Beam_Power_Item = -1; -static gint ett_f1ap_TRPInformation = -1; -static gint ett_f1ap_TRPInformationItem = -1; -static gint ett_f1ap_TRPInformationTypeResponseList = -1; -static gint ett_f1ap_TRPInformationTypeResponseItem = -1; -static gint ett_f1ap_TRPList = -1; -static gint ett_f1ap_TRPListItem = -1; -static gint ett_f1ap_TRPMeasurementQuality = -1; -static gint ett_f1ap_TRPMeasurementQuality_Item = -1; -static gint ett_f1ap_TRP_MeasurementRequestList = -1; -static gint ett_f1ap_TRP_MeasurementRequestItem = -1; -static gint ett_f1ap_TRP_PRS_Info_List = -1; -static gint ett_f1ap_TRP_PRS_Info_List_Item = -1; -static gint ett_f1ap_TRPPositionDefinitionType = -1; -static gint ett_f1ap_TRPPositionDirect = -1; -static gint ett_f1ap_TRPPositionDirectAccuracy = -1; -static gint ett_f1ap_TRPPositionReferenced = -1; -static gint ett_f1ap_TRPReferencePointType = -1; -static gint ett_f1ap_TRP_Rx_TEGInformation = -1; -static gint ett_f1ap_TRP_RxTx_TEGInformation = -1; -static gint ett_f1ap_TRP_Tx_TEGInformation = -1; -static gint ett_f1ap_TRPTxTEGAssociation = -1; -static gint ett_f1ap_TRPTEG_Item = -1; -static gint ett_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceID_Item = -1; -static gint ett_f1ap_DLPRSResourceID_Item = -1; -static gint ett_f1ap_Transport_Layer_Address_Info = -1; -static gint ett_f1ap_TSCAssistanceInformation = -1; -static gint ett_f1ap_TSCTrafficCharacteristics = -1; -static gint ett_f1ap_TRP_MeasurementUpdateList = -1; -static gint ett_f1ap_TRP_MeasurementUpdateItem = -1; -static gint ett_f1ap_UAC_Assistance_Info = -1; -static gint ett_f1ap_UACPLMN_List = -1; -static gint ett_f1ap_UACPLMN_Item = -1; -static gint ett_f1ap_UACType_List = -1; -static gint ett_f1ap_UACType_Item = -1; -static gint ett_f1ap_UACCategoryType = -1; -static gint ett_f1ap_UACOperatorDefined = -1; -static gint ett_f1ap_UE_associatedLogicalF1_ConnectionItem = -1; -static gint ett_f1ap_UEIdentityIndexValue = -1; -static gint ett_f1ap_UEIdentity_List_For_Paging_Item = -1; -static gint ett_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_Item = -1; -static gint ett_f1ap_UE_MulticastMRBs_RequiredToBeModified_Item = -1; -static gint ett_f1ap_UE_MulticastMRBs_RequiredToBeReleased_Item = -1; -static gint ett_f1ap_UE_MulticastMRBs_Setup_Item = -1; -static gint ett_f1ap_UE_MulticastMRBs_Setupnew_Item = -1; -static gint ett_f1ap_UE_MulticastMRBs_ToBeReleased_Item = -1; -static gint ett_f1ap_UE_MulticastMRBs_ToBeSetup_Item = -1; -static gint ett_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_Item = -1; -static gint ett_f1ap_UEPagingCapability = -1; -static gint ett_f1ap_UEReportingInformation = -1; -static gint ett_f1ap_UL_AoA = -1; -static gint ett_f1ap_UL_BH_Non_UP_Traffic_Mapping = -1; -static gint ett_f1ap_UL_BH_Non_UP_Traffic_Mapping_List = -1; -static gint ett_f1ap_UL_BH_Non_UP_Traffic_Mapping_Item = -1; -static gint ett_f1ap_ULConfiguration = -1; -static gint ett_f1ap_UL_RTOA_Measurement = -1; -static gint ett_f1ap_UL_RTOA_MeasurementItem = -1; -static gint ett_f1ap_UL_SRS_RSRPP = -1; -static gint ett_f1ap_UL_UP_TNL_Information_to_Update_List_Item = -1; -static gint ett_f1ap_UL_UP_TNL_Address_to_Update_List_Item = -1; -static gint ett_f1ap_ULUPTNLInformation_ToBeSetup_List = -1; -static gint ett_f1ap_ULUPTNLInformation_ToBeSetup_Item = -1; -static gint ett_f1ap_UplinkChannelBW_PerSCS_List = -1; -static gint ett_f1ap_UPTransportLayerInformation = -1; -static gint ett_f1ap_UuRLCChannelQoSInformation = -1; -static gint ett_f1ap_UuRLCChannelToBeSetupList = -1; -static gint ett_f1ap_UuRLCChannelToBeSetupItem = -1; -static gint ett_f1ap_UuRLCChannelToBeModifiedList = -1; -static gint ett_f1ap_UuRLCChannelToBeModifiedItem = -1; -static gint ett_f1ap_UuRLCChannelToBeReleasedList = -1; -static gint ett_f1ap_UuRLCChannelToBeReleasedItem = -1; -static gint ett_f1ap_UuRLCChannelSetupList = -1; -static gint ett_f1ap_UuRLCChannelSetupItem = -1; -static gint ett_f1ap_UuRLCChannelFailedToBeSetupList = -1; -static gint ett_f1ap_UuRLCChannelFailedToBeSetupItem = -1; -static gint ett_f1ap_UuRLCChannelModifiedList = -1; -static gint ett_f1ap_UuRLCChannelModifiedItem = -1; -static gint ett_f1ap_UuRLCChannelFailedToBeModifiedList = -1; -static gint ett_f1ap_UuRLCChannelFailedToBeModifiedItem = -1; -static gint ett_f1ap_UuRLCChannelRequiredToBeModifiedList = -1; -static gint ett_f1ap_UuRLCChannelRequiredToBeModifiedItem = -1; -static gint ett_f1ap_UuRLCChannelRequiredToBeReleasedList = -1; -static gint ett_f1ap_UuRLCChannelRequiredToBeReleasedItem = -1; -static gint ett_f1ap_VictimgNBSetID = -1; -static gint ett_f1ap_ZoAInformation = -1; -static gint ett_f1ap_Reset = -1; -static gint ett_f1ap_ResetType = -1; -static gint ett_f1ap_UE_associatedLogicalF1_ConnectionListRes = -1; -static gint ett_f1ap_ResetAcknowledge = -1; -static gint ett_f1ap_UE_associatedLogicalF1_ConnectionListResAck = -1; -static gint ett_f1ap_ErrorIndication = -1; -static gint ett_f1ap_F1SetupRequest = -1; -static gint ett_f1ap_GNB_DU_Served_Cells_List = -1; -static gint ett_f1ap_F1SetupResponse = -1; -static gint ett_f1ap_Cells_to_be_Activated_List = -1; -static gint ett_f1ap_F1SetupFailure = -1; -static gint ett_f1ap_GNBDUConfigurationUpdate = -1; -static gint ett_f1ap_Served_Cells_To_Add_List = -1; -static gint ett_f1ap_Served_Cells_To_Modify_List = -1; -static gint ett_f1ap_Served_Cells_To_Delete_List = -1; -static gint ett_f1ap_Cells_Status_List = -1; -static gint ett_f1ap_Dedicated_SIDelivery_NeededUE_List = -1; -static gint ett_f1ap_GNB_DU_TNL_Association_To_Remove_List = -1; -static gint ett_f1ap_GNBDUConfigurationUpdateAcknowledge = -1; -static gint ett_f1ap_GNBDUConfigurationUpdateFailure = -1; -static gint ett_f1ap_GNBCUConfigurationUpdate = -1; -static gint ett_f1ap_Cells_to_be_Deactivated_List = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_To_Add_List = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_To_Remove_List = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_To_Update_List = -1; -static gint ett_f1ap_Cells_to_be_Barred_List = -1; -static gint ett_f1ap_Protected_EUTRA_Resources_List = -1; -static gint ett_f1ap_Neighbour_Cell_Information_List = -1; -static gint ett_f1ap_GNBCUConfigurationUpdateAcknowledge = -1; -static gint ett_f1ap_Cells_Failed_to_be_Activated_List = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_Setup_List = -1; -static gint ett_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List = -1; -static gint ett_f1ap_GNBCUConfigurationUpdateFailure = -1; -static gint ett_f1ap_GNBDUResourceCoordinationRequest = -1; -static gint ett_f1ap_GNBDUResourceCoordinationResponse = -1; -static gint ett_f1ap_UEContextSetupRequest = -1; -static gint ett_f1ap_Candidate_SpCell_List = -1; -static gint ett_f1ap_SCell_ToBeSetup_List = -1; -static gint ett_f1ap_SRBs_ToBeSetup_List = -1; -static gint ett_f1ap_DRBs_ToBeSetup_List = -1; -static gint ett_f1ap_BHChannels_ToBeSetup_List = -1; -static gint ett_f1ap_SLDRBs_ToBeSetup_List = -1; -static gint ett_f1ap_UE_MulticastMRBs_ToBeSetup_List = -1; -static gint ett_f1ap_ServingCellMO_List = -1; -static gint ett_f1ap_UEContextSetupResponse = -1; -static gint ett_f1ap_DRBs_Setup_List = -1; -static gint ett_f1ap_SRBs_FailedToBeSetup_List = -1; -static gint ett_f1ap_DRBs_FailedToBeSetup_List = -1; -static gint ett_f1ap_SCell_FailedtoSetup_List = -1; -static gint ett_f1ap_SRBs_Setup_List = -1; -static gint ett_f1ap_BHChannels_Setup_List = -1; -static gint ett_f1ap_BHChannels_FailedToBeSetup_List = -1; -static gint ett_f1ap_SLDRBs_Setup_List = -1; -static gint ett_f1ap_SLDRBs_FailedToBeSetup_List = -1; -static gint ett_f1ap_UE_MulticastMRBs_Setupnew_List = -1; -static gint ett_f1ap_UEContextSetupFailure = -1; -static gint ett_f1ap_Potential_SpCell_List = -1; -static gint ett_f1ap_UEContextReleaseRequest = -1; -static gint ett_f1ap_UEContextReleaseCommand = -1; -static gint ett_f1ap_UEContextReleaseComplete = -1; -static gint ett_f1ap_UEContextModificationRequest = -1; -static gint ett_f1ap_SCell_ToBeSetupMod_List = -1; -static gint ett_f1ap_SCell_ToBeRemoved_List = -1; -static gint ett_f1ap_SRBs_ToBeSetupMod_List = -1; -static gint ett_f1ap_DRBs_ToBeSetupMod_List = -1; -static gint ett_f1ap_BHChannels_ToBeSetupMod_List = -1; -static gint ett_f1ap_DRBs_ToBeModified_List = -1; -static gint ett_f1ap_BHChannels_ToBeModified_List = -1; -static gint ett_f1ap_SRBs_ToBeReleased_List = -1; -static gint ett_f1ap_DRBs_ToBeReleased_List = -1; -static gint ett_f1ap_BHChannels_ToBeReleased_List = -1; -static gint ett_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List = -1; -static gint ett_f1ap_UE_MulticastMRBs_ToBeReleased_List = -1; -static gint ett_f1ap_SLDRBs_ToBeSetupMod_List = -1; -static gint ett_f1ap_SLDRBs_ToBeModified_List = -1; -static gint ett_f1ap_SLDRBs_ToBeReleased_List = -1; -static gint ett_f1ap_UEContextModificationResponse = -1; -static gint ett_f1ap_DRBs_SetupMod_List = -1; -static gint ett_f1ap_DRBs_Modified_List = -1; -static gint ett_f1ap_SRBs_SetupMod_List = -1; -static gint ett_f1ap_SRBs_Modified_List = -1; -static gint ett_f1ap_DRBs_FailedToBeModified_List = -1; -static gint ett_f1ap_SRBs_FailedToBeSetupMod_List = -1; -static gint ett_f1ap_DRBs_FailedToBeSetupMod_List = -1; -static gint ett_f1ap_SCell_FailedtoSetupMod_List = -1; -static gint ett_f1ap_BHChannels_SetupMod_List = -1; -static gint ett_f1ap_BHChannels_Modified_List = -1; -static gint ett_f1ap_BHChannels_FailedToBeModified_List = -1; -static gint ett_f1ap_BHChannels_FailedToBeSetupMod_List = -1; -static gint ett_f1ap_Associated_SCell_List = -1; -static gint ett_f1ap_SLDRBs_SetupMod_List = -1; -static gint ett_f1ap_SLDRBs_Modified_List = -1; -static gint ett_f1ap_SLDRBs_FailedToBeModified_List = -1; -static gint ett_f1ap_SLDRBs_FailedToBeSetupMod_List = -1; -static gint ett_f1ap_UE_MulticastMRBs_Setup_List = -1; -static gint ett_f1ap_UEContextModificationFailure = -1; -static gint ett_f1ap_UEContextModificationRequired = -1; -static gint ett_f1ap_DRBs_Required_ToBeModified_List = -1; -static gint ett_f1ap_DRBs_Required_ToBeReleased_List = -1; -static gint ett_f1ap_SRBs_Required_ToBeReleased_List = -1; -static gint ett_f1ap_BHChannels_Required_ToBeReleased_List = -1; -static gint ett_f1ap_SLDRBs_Required_ToBeModified_List = -1; -static gint ett_f1ap_SLDRBs_Required_ToBeReleased_List = -1; -static gint ett_f1ap_UE_MulticastMRBs_RequiredToBeModified_List = -1; -static gint ett_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List = -1; -static gint ett_f1ap_UEContextModificationConfirm = -1; -static gint ett_f1ap_DRBs_ModifiedConf_List = -1; -static gint ett_f1ap_SLDRBs_ModifiedConf_List = -1; -static gint ett_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List = -1; -static gint ett_f1ap_UEContextModificationRefuse = -1; -static gint ett_f1ap_WriteReplaceWarningRequest = -1; -static gint ett_f1ap_Cells_To_Be_Broadcast_List = -1; -static gint ett_f1ap_WriteReplaceWarningResponse = -1; -static gint ett_f1ap_Cells_Broadcast_Completed_List = -1; -static gint ett_f1ap_PWSCancelRequest = -1; -static gint ett_f1ap_Broadcast_To_Be_Cancelled_List = -1; -static gint ett_f1ap_PWSCancelResponse = -1; -static gint ett_f1ap_Cells_Broadcast_Cancelled_List = -1; -static gint ett_f1ap_UEInactivityNotification = -1; -static gint ett_f1ap_DRB_Activity_List = -1; -static gint ett_f1ap_InitialULRRCMessageTransfer = -1; -static gint ett_f1ap_DLRRCMessageTransfer = -1; -static gint ett_f1ap_ULRRCMessageTransfer = -1; -static gint ett_f1ap_PrivateMessage = -1; -static gint ett_f1ap_SystemInformationDeliveryCommand = -1; -static gint ett_f1ap_Paging = -1; -static gint ett_f1ap_PagingCell_list = -1; -static gint ett_f1ap_Notify = -1; -static gint ett_f1ap_DRB_Notify_List = -1; -static gint ett_f1ap_NetworkAccessRateReduction = -1; -static gint ett_f1ap_PWSRestartIndication = -1; -static gint ett_f1ap_NR_CGI_List_For_Restart_List = -1; -static gint ett_f1ap_PWSFailureIndication = -1; -static gint ett_f1ap_PWS_Failed_NR_CGI_List = -1; -static gint ett_f1ap_GNBDUStatusIndication = -1; -static gint ett_f1ap_RRCDeliveryReport = -1; -static gint ett_f1ap_F1RemovalRequest = -1; -static gint ett_f1ap_F1RemovalResponse = -1; -static gint ett_f1ap_F1RemovalFailure = -1; -static gint ett_f1ap_TraceStart = -1; -static gint ett_f1ap_DeactivateTrace = -1; -static gint ett_f1ap_CellTrafficTrace = -1; -static gint ett_f1ap_DUCURadioInformationTransfer = -1; -static gint ett_f1ap_CUDURadioInformationTransfer = -1; -static gint ett_f1ap_BAPMappingConfiguration = -1; -static gint ett_f1ap_BH_Routing_Information_Added_List = -1; -static gint ett_f1ap_BH_Routing_Information_Removed_List = -1; -static gint ett_f1ap_BAP_Header_Rewriting_Added_List = -1; -static gint ett_f1ap_BAP_Header_Rewriting_Removed_List = -1; -static gint ett_f1ap_BAPMappingConfigurationAcknowledge = -1; -static gint ett_f1ap_BAPMappingConfigurationFailure = -1; -static gint ett_f1ap_GNBDUResourceConfiguration = -1; -static gint ett_f1ap_GNBDUResourceConfigurationAcknowledge = -1; -static gint ett_f1ap_GNBDUResourceConfigurationFailure = -1; -static gint ett_f1ap_IABTNLAddressRequest = -1; -static gint ett_f1ap_IAB_TNL_Addresses_To_Remove_List = -1; -static gint ett_f1ap_IABTNLAddressResponse = -1; -static gint ett_f1ap_IAB_Allocated_TNL_Address_List = -1; -static gint ett_f1ap_IABTNLAddressFailure = -1; -static gint ett_f1ap_IABUPConfigurationUpdateRequest = -1; -static gint ett_f1ap_UL_UP_TNL_Information_to_Update_List = -1; -static gint ett_f1ap_UL_UP_TNL_Address_to_Update_List = -1; -static gint ett_f1ap_IABUPConfigurationUpdateResponse = -1; -static gint ett_f1ap_DL_UP_TNL_Address_to_Update_List = -1; -static gint ett_f1ap_IABUPConfigurationUpdateFailure = -1; -static gint ett_f1ap_ResourceStatusRequest = -1; -static gint ett_f1ap_ResourceStatusResponse = -1; -static gint ett_f1ap_ResourceStatusFailure = -1; -static gint ett_f1ap_ResourceStatusUpdate = -1; -static gint ett_f1ap_AccessAndMobilityIndication = -1; -static gint ett_f1ap_ReferenceTimeInformationReportingControl = -1; -static gint ett_f1ap_ReferenceTimeInformationReport = -1; -static gint ett_f1ap_AccessSuccess = -1; -static gint ett_f1ap_PositioningAssistanceInformationControl = -1; -static gint ett_f1ap_PositioningAssistanceInformationFeedback = -1; -static gint ett_f1ap_PositioningMeasurementRequest = -1; -static gint ett_f1ap_PositioningMeasurementResponse = -1; -static gint ett_f1ap_PositioningMeasurementFailure = -1; -static gint ett_f1ap_PositioningMeasurementReport = -1; -static gint ett_f1ap_PositioningMeasurementAbort = -1; -static gint ett_f1ap_PositioningMeasurementFailureIndication = -1; -static gint ett_f1ap_PositioningMeasurementUpdate = -1; -static gint ett_f1ap_TRPInformationRequest = -1; -static gint ett_f1ap_TRPInformationTypeListTRPReq = -1; -static gint ett_f1ap_TRPInformationResponse = -1; -static gint ett_f1ap_TRPInformationListTRPResp = -1; -static gint ett_f1ap_TRPInformationFailure = -1; -static gint ett_f1ap_PositioningInformationRequest = -1; -static gint ett_f1ap_PositioningInformationResponse = -1; -static gint ett_f1ap_PositioningInformationFailure = -1; -static gint ett_f1ap_PositioningActivationRequest = -1; -static gint ett_f1ap_SRSType = -1; -static gint ett_f1ap_SemipersistentSRS = -1; -static gint ett_f1ap_AperiodicSRS = -1; -static gint ett_f1ap_PositioningActivationResponse = -1; -static gint ett_f1ap_PositioningActivationFailure = -1; -static gint ett_f1ap_PositioningDeactivation = -1; -static gint ett_f1ap_PositioningInformationUpdate = -1; -static gint ett_f1ap_E_CIDMeasurementInitiationRequest = -1; -static gint ett_f1ap_E_CIDMeasurementInitiationResponse = -1; -static gint ett_f1ap_E_CIDMeasurementInitiationFailure = -1; -static gint ett_f1ap_E_CIDMeasurementFailureIndication = -1; -static gint ett_f1ap_E_CIDMeasurementReport = -1; -static gint ett_f1ap_E_CIDMeasurementTerminationCommand = -1; -static gint ett_f1ap_BroadcastContextSetupRequest = -1; -static gint ett_f1ap_BroadcastMRBs_ToBeSetup_List = -1; -static gint ett_f1ap_BroadcastContextSetupResponse = -1; -static gint ett_f1ap_BroadcastMRBs_Setup_List = -1; -static gint ett_f1ap_BroadcastMRBs_FailedToBeSetup_List = -1; -static gint ett_f1ap_BroadcastContextSetupFailure = -1; -static gint ett_f1ap_BroadcastContextReleaseCommand = -1; -static gint ett_f1ap_BroadcastContextReleaseComplete = -1; -static gint ett_f1ap_BroadcastContextReleaseRequest = -1; -static gint ett_f1ap_BroadcastContextModificationRequest = -1; -static gint ett_f1ap_BroadcastMRBs_ToBeSetupMod_List = -1; -static gint ett_f1ap_BroadcastMRBs_ToBeModified_List = -1; -static gint ett_f1ap_BroadcastMRBs_ToBeReleased_List = -1; -static gint ett_f1ap_BroadcastContextModificationResponse = -1; -static gint ett_f1ap_BroadcastMRBs_SetupMod_List = -1; -static gint ett_f1ap_BroadcastMRBs_FailedToBeSetupMod_List = -1; -static gint ett_f1ap_BroadcastMRBs_Modified_List = -1; -static gint ett_f1ap_BroadcastMRBs_FailedToBeModified_List = -1; -static gint ett_f1ap_BroadcastContextModificationFailure = -1; -static gint ett_f1ap_MulticastGroupPaging = -1; -static gint ett_f1ap_UEIdentity_List_For_Paging_List = -1; -static gint ett_f1ap_MC_PagingCell_list = -1; -static gint ett_f1ap_MulticastContextSetupRequest = -1; -static gint ett_f1ap_MulticastMRBs_ToBeSetup_List = -1; -static gint ett_f1ap_MulticastContextSetupResponse = -1; -static gint ett_f1ap_MulticastMRBs_Setup_List = -1; -static gint ett_f1ap_MulticastMRBs_FailedToBeSetup_List = -1; -static gint ett_f1ap_MulticastContextSetupFailure = -1; -static gint ett_f1ap_MulticastContextReleaseCommand = -1; -static gint ett_f1ap_MulticastContextReleaseComplete = -1; -static gint ett_f1ap_MulticastContextReleaseRequest = -1; -static gint ett_f1ap_MulticastContextModificationRequest = -1; -static gint ett_f1ap_MulticastMRBs_ToBeSetupMod_List = -1; -static gint ett_f1ap_MulticastMRBs_ToBeModified_List = -1; -static gint ett_f1ap_MulticastMRBs_ToBeReleased_List = -1; -static gint ett_f1ap_MulticastContextModificationResponse = -1; -static gint ett_f1ap_MulticastMRBs_SetupMod_List = -1; -static gint ett_f1ap_MulticastMRBs_FailedToBeSetupMod_List = -1; -static gint ett_f1ap_MulticastMRBs_Modified_List = -1; -static gint ett_f1ap_MulticastMRBs_FailedToBeModified_List = -1; -static gint ett_f1ap_MulticastContextModificationFailure = -1; -static gint ett_f1ap_MulticastDistributionSetupRequest = -1; -static gint ett_f1ap_MulticastF1UContext_ToBeSetup_List = -1; -static gint ett_f1ap_MulticastDistributionSetupResponse = -1; -static gint ett_f1ap_MulticastF1UContext_Setup_List = -1; -static gint ett_f1ap_MulticastF1UContext_FailedToBeSetup_List = -1; -static gint ett_f1ap_MulticastDistributionSetupFailure = -1; -static gint ett_f1ap_MulticastDistributionReleaseCommand = -1; -static gint ett_f1ap_MulticastDistributionReleaseComplete = -1; -static gint ett_f1ap_PDCMeasurementInitiationRequest = -1; -static gint ett_f1ap_PDCMeasurementInitiationResponse = -1; -static gint ett_f1ap_PDCMeasurementInitiationFailure = -1; -static gint ett_f1ap_PDCMeasurementReport = -1; -static gint ett_f1ap_PDCMeasurementTerminationCommand = -1; -static gint ett_f1ap_PDCMeasurementFailureIndication = -1; -static gint ett_f1ap_PRSConfigurationRequest = -1; -static gint ett_f1ap_PRSConfigurationResponse = -1; -static gint ett_f1ap_PRSConfigurationFailure = -1; -static gint ett_f1ap_MeasurementPreconfigurationRequired = -1; -static gint ett_f1ap_MeasurementPreconfigurationConfirm = -1; -static gint ett_f1ap_MeasurementPreconfigurationRefuse = -1; -static gint ett_f1ap_MeasurementActivation = -1; -static gint ett_f1ap_QoEInformationTransfer = -1; -static gint ett_f1ap_PosSystemInformationDeliveryCommand = -1; -static gint ett_f1ap_F1AP_PDU = -1; -static gint ett_f1ap_InitiatingMessage = -1; -static gint ett_f1ap_SuccessfulOutcome = -1; -static gint ett_f1ap_UnsuccessfulOutcome = -1; +static int ett_f1ap; +static int ett_f1ap_ResourceCoordinationTransferContainer; +static int ett_f1ap_PLMN_Identity; +static int ett_f1ap_MIB_message; +static int ett_f1ap_SIB1_message; +static int ett_f1ap_CG_ConfigInfo; +static int ett_f1ap_CellGroupConfig; +static int ett_f1ap_TransportLayerAddress; +static int ett_f1ap_UE_CapabilityRAT_ContainerList; +static int ett_f1ap_measurementTimingConfiguration; +static int ett_f1ap_DUtoCURRCContainer; +static int ett_f1ap_requestedP_MaxFR1; +static int ett_f1ap_HandoverPreparationInformation; +static int ett_f1ap_MeasConfig; +static int ett_f1ap_MeasGapConfig; +static int ett_f1ap_MeasGapSharingConfig; +static int ett_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container; +static int ett_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container; +static int ett_f1ap_ProtectedEUTRAResourceIndication; +static int ett_f1ap_RRCContainer; +static int ett_f1ap_RRCContainer_RRCSetupComplete; +static int ett_f1ap_sIBmessage; +static int ett_f1ap_UplinkTxDirectCurrentListInformation; +static int ett_f1ap_DRX_Config; +static int ett_f1ap_Ph_InfoSCG; +static int ett_f1ap_RequestedBandCombinationIndex; +static int ett_f1ap_RequestedFeatureSetEntryIndex; +static int ett_f1ap_RequestedP_MaxFR2; +static int ett_f1ap_UEAssistanceInformation; +static int ett_f1ap_CG_Config; +static int ett_f1ap_Ph_InfoMCG; +static int ett_f1ap_BurstArrivalTime; +static int ett_f1ap_cSI_RS_Configuration; +static int ett_f1ap_sR_Configuration; +static int ett_f1ap_pDCCH_ConfigSIB1; +static int ett_f1ap_sCS_Common; +static int ett_f1ap_IABTNLAddressIPv4Address; +static int ett_f1ap_IABTNLAddressIPv6Address; +static int ett_f1ap_IABTNLAddressIPv6Prefix; +static int ett_f1ap_InterfacesToTrace; +static int ett_f1ap_MeasurementsToActivate; +static int ett_f1ap_NRUERLFReportContainer; +static int ett_f1ap_RACH_Config_Common; +static int ett_f1ap_RACH_Config_Common_IAB; +static int ett_f1ap_RAReportContainer; +static int ett_f1ap_ReferenceTime; +static int ett_f1ap_ReportCharacteristics; +static int ett_f1ap_SIB10_message; +static int ett_f1ap_SIB12_message; +static int ett_f1ap_SIB13_message; +static int ett_f1ap_SIB14_message; +static int ett_f1ap_SIB15_message; +static int ett_f1ap_SIB17_message; +static int ett_f1ap_SIB20_message; +static int ett_f1ap_SIB22_message; +static int ett_f1ap_SIB23_message; +static int ett_f1ap_SIB24_message; +static int ett_f1ap_SL_PHY_MAC_RLC_Config; +static int ett_f1ap_SL_PHY_MAC_RLC_ConfigExt; +static int ett_f1ap_SL_RLC_ChannelToAddModList; +static int ett_f1ap_SL_ConfigDedicatedEUTRA_Info; +static int ett_f1ap_TDD_UL_DLConfigCommonNR; +static int ett_f1ap_UEAssistanceInformationEUTRA; +static int ett_f1ap_PosAssistance_Information; +static int ett_f1ap_LocationMeasurementInformation; +static int ett_f1ap_MUSIM_GapConfig; +static int ett_f1ap_SDT_MAC_PHY_CG_Config; +static int ett_f1ap_SDTRLCBearerConfiguration; +static int ett_f1ap_MBSInterestIndication; +static int ett_f1ap_NeedForGapsInfoNR; +static int ett_f1ap_NeedForGapNCSGInfoNR; +static int ett_f1ap_NeedForGapNCSGInfoEUTRA; +static int ett_f1ap_MBS_Broadcast_NeighbourCellList; +static int ett_f1ap_mRB_PDCP_Config_Broadcast; +static int ett_f1ap_posMeasGapPreConfigToAddModList; +static int ett_f1ap_posMeasGapPreConfigToReleaseList; +static int ett_f1ap_SidelinkConfigurationContainer; +static int ett_f1ap_SRSPosRRCInactiveConfig; +static int ett_f1ap_successfulHOReportContainer; +static int ett_f1ap_UL_GapFR2_Config; +static int ett_f1ap_ConfigRestrictInfoDAPS; +static int ett_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo; +static int ett_f1ap_Ncd_SSB_RedCapInitialBWP_SDT; +static int ett_f1ap_JointorDLTCIStateID; +static int ett_f1ap_ULTCIStateID; +static int ett_f1ap_ReferenceConfigurationInformation; +static int ett_f1ap_LTMCFRAResourceConfig; +static int ett_f1ap_location_Information; +static int ett_f1ap_velocity_Information; +static int ett_f1ap_successfulPSCellChangeReportContainer; +static int ett_f1ap_cSIResourceConfigToAddModList; +static int ett_f1ap_cSIResourceConfigToReleaseList; +static int ett_f1ap_mbs_NeighbourCellList; +static int ett_f1ap_mtch_NeighbourCellprovided; +static int ett_f1ap_thresholdMBSList; +static int ett_f1ap_mBSMulticastConfiguration; +static int ett_f1ap_MusimCandidateBandList; +static int ett_f1ap_NeedForInterruptionInfoNR; +static int ett_f1ap_RACHConfiguration; +static int ett_f1ap_SRSPosRRCInactiveValidityAreaConfig; +static int ett_f1ap_TCIStatesConfigurationsList; +static int ett_f1ap_PrivateIE_ID; +static int ett_f1ap_ProtocolIE_Container; +static int ett_f1ap_ProtocolIE_Field; +static int ett_f1ap_ProtocolExtensionContainer; +static int ett_f1ap_ProtocolExtensionField; +static int ett_f1ap_PrivateIE_Container; +static int ett_f1ap_PrivateIE_Field; +static int ett_f1ap_AbortTransmission; +static int ett_f1ap_AccessPointPosition; +static int ett_f1ap_Activated_Cells_Mapping_List_Item; +static int ett_f1ap_Activated_Cells_to_be_Updated_List; +static int ett_f1ap_Activated_Cells_to_be_Updated_List_Item; +static int ett_f1ap_ActiveULBWP; +static int ett_f1ap_AdditionalPath_List; +static int ett_f1ap_AdditionalPath_Item; +static int ett_f1ap_ExtendedAdditionalPathList; +static int ett_f1ap_ExtendedAdditionalPathList_Item; +static int ett_f1ap_AdditionalPDCPDuplicationTNL_List; +static int ett_f1ap_AdditionalPDCPDuplicationTNL_Item; +static int ett_f1ap_AdditionalSIBMessageList; +static int ett_f1ap_AdditionalSIBMessageList_Item; +static int ett_f1ap_AffectedCellsAndBeams_List; +static int ett_f1ap_AffectedCellsAndBeams_Item; +static int ett_f1ap_AffectedSSB_List; +static int ett_f1ap_AffectedSSB_Item; +static int ett_f1ap_AggregatedPosSRSResourceIDList; +static int ett_f1ap_Aggregated_PosSRS_Resource_ID_Item; +static int ett_f1ap_AggregatedPosSRSResourceSetList; +static int ett_f1ap_AggregatedPosSRSResourceSet_Item; +static int ett_f1ap_AggregatedPRSResourceSetList; +static int ett_f1ap_AggregatedPRSResourceSet_Item; +static int ett_f1ap_DL_PRS_ResourceSet_List; +static int ett_f1ap_DL_PRS_ResourceSet_Item; +static int ett_f1ap_AggressorCellList; +static int ett_f1ap_AggressorCellList_Item; +static int ett_f1ap_AggressorgNBSetID; +static int ett_f1ap_AllocationAndRetentionPriority; +static int ett_f1ap_AlternativeQoSParaSetList; +static int ett_f1ap_AlternativeQoSParaSetItem; +static int ett_f1ap_AngleMeasurementQuality; +static int ett_f1ap_AperiodicSRSResourceTriggerList; +static int ett_f1ap_Associated_SCell_Item; +static int ett_f1ap_AvailablePLMNList; +static int ett_f1ap_AvailablePLMNList_Item; +static int ett_f1ap_AvailableSNPN_ID_List; +static int ett_f1ap_AvailableSNPN_ID_List_Item; +static int ett_f1ap_AoA_AssistanceInfo; +static int ett_f1ap_AngleMeasurementType; +static int ett_f1ap_ARPLocationInformation; +static int ett_f1ap_ARPLocationInformation_Item; +static int ett_f1ap_ARPLocationType; +static int ett_f1ap_BAP_Header_Rewriting_Added_List_Item; +static int ett_f1ap_BAP_Header_Rewriting_Removed_List_Item; +static int ett_f1ap_BandwidthSRS; +static int ett_f1ap_BAPlayerBHRLCchannelMappingInfo; +static int ett_f1ap_BAPlayerBHRLCchannelMappingInfoList; +static int ett_f1ap_BAPlayerBHRLCchannelMappingInfo_Item; +static int ett_f1ap_BAPRoutingID; +static int ett_f1ap_BCBearerContextF1U_TNLInfo; +static int ett_f1ap_BHChannels_FailedToBeModified_Item; +static int ett_f1ap_BHChannels_FailedToBeSetup_Item; +static int ett_f1ap_BHChannels_FailedToBeSetupMod_Item; +static int ett_f1ap_BHChannels_Modified_Item; +static int ett_f1ap_BHChannels_Required_ToBeReleased_Item; +static int ett_f1ap_BHChannels_Setup_Item; +static int ett_f1ap_BHChannels_SetupMod_Item; +static int ett_f1ap_BHChannels_ToBeModified_Item; +static int ett_f1ap_BHChannels_ToBeReleased_Item; +static int ett_f1ap_BHChannels_ToBeSetup_Item; +static int ett_f1ap_BHChannels_ToBeSetupMod_Item; +static int ett_f1ap_BHInfo; +static int ett_f1ap_BHQoSInformation; +static int ett_f1ap_BHRLCCHList; +static int ett_f1ap_BHRLCCHItem; +static int ett_f1ap_BH_Routing_Information_Added_List_Item; +static int ett_f1ap_BH_Routing_Information_Removed_List_Item; +static int ett_f1ap_BPLMN_ID_Info_List; +static int ett_f1ap_BPLMN_ID_Info_Item; +static int ett_f1ap_ServedPLMNs_List; +static int ett_f1ap_ServedPLMNs_Item; +static int ett_f1ap_BroadcastCAGList; +static int ett_f1ap_BroadcastMRBs_FailedToBeModified_Item; +static int ett_f1ap_BroadcastMRBs_FailedToBeSetup_Item; +static int ett_f1ap_BroadcastMRBs_FailedToBeSetupMod_Item; +static int ett_f1ap_BroadcastMRBs_Modified_Item; +static int ett_f1ap_BroadcastMRBs_Setup_Item; +static int ett_f1ap_BroadcastMRBs_SetupMod_Item; +static int ett_f1ap_BroadcastMRBs_ToBeModified_Item; +static int ett_f1ap_BroadcastMRBs_ToBeReleased_Item; +static int ett_f1ap_BroadcastMRBs_ToBeSetup_Item; +static int ett_f1ap_BroadcastMRBs_ToBeSetupMod_Item; +static int ett_f1ap_BroadcastNIDList; +static int ett_f1ap_BroadcastSNPN_ID_List; +static int ett_f1ap_BroadcastSNPN_ID_List_Item; +static int ett_f1ap_BroadcastPNI_NPN_ID_List; +static int ett_f1ap_BroadcastPNI_NPN_ID_List_Item; +static int ett_f1ap_BroadcastAreaScope; +static int ett_f1ap_BroadcastCellList; +static int ett_f1ap_Broadcast_Cell_List_Item; +static int ett_f1ap_BurstArrivalTimeWindow; +static int ett_f1ap_Broadcast_MRBs_Transport_Request_Item; +static int ett_f1ap_Candidate_SpCell_Item; +static int ett_f1ap_CapacityValue; +static int ett_f1ap_Cause; +static int ett_f1ap_CellMeasurementResultList; +static int ett_f1ap_CellMeasurementResultItem; +static int ett_f1ap_CellsForSON_List; +static int ett_f1ap_CellsForSON_Item; +static int ett_f1ap_Cells_Failed_to_be_Activated_List_Item; +static int ett_f1ap_Cells_Status_Item; +static int ett_f1ap_Cells_To_Be_Broadcast_Item; +static int ett_f1ap_Cells_Broadcast_Completed_Item; +static int ett_f1ap_Broadcast_To_Be_Cancelled_Item; +static int ett_f1ap_Cells_Broadcast_Cancelled_Item; +static int ett_f1ap_Cells_to_be_Activated_List_Item; +static int ett_f1ap_Cells_With_SSBs_Activated_List; +static int ett_f1ap_Cells_With_SSBs_Activated_List_Item; +static int ett_f1ap_Cells_Allowed_to_be_Deactivated_List_Item; +static int ett_f1ap_Cells_to_be_Deactivated_List_Item; +static int ett_f1ap_Cells_to_be_Barred_Item; +static int ett_f1ap_CellToReportList; +static int ett_f1ap_CellToReportItem; +static int ett_f1ap_CellType; +static int ett_f1ap_CG_SDTSessionInfo; +static int ett_f1ap_Child_IAB_Nodes_NA_Resource_List; +static int ett_f1ap_Child_IAB_Nodes_NA_Resource_List_Item; +static int ett_f1ap_Child_Node_Cells_List; +static int ett_f1ap_Child_Node_Cells_List_Item; +static int ett_f1ap_Child_Nodes_List; +static int ett_f1ap_Child_Nodes_List_Item; +static int ett_f1ap_CNUEPagingIdentity; +static int ett_f1ap_CompositeAvailableCapacityGroup; +static int ett_f1ap_CompositeAvailableCapacity; +static int ett_f1ap_ConditionalInterDUMobilityInformation; +static int ett_f1ap_ConditionalIntraDUMobilityInformation; +static int ett_f1ap_Configured_BWP_List; +static int ett_f1ap_Configured_BWP_Item; +static int ett_f1ap_Coverage_Modification_Notification; +static int ett_f1ap_Coverage_Modification_List; +static int ett_f1ap_Coverage_Modification_Item; +static int ett_f1ap_CCO_Assistance_Information; +static int ett_f1ap_CP_TransportLayerAddress; +static int ett_f1ap_CPACMCGInformation; +static int ett_f1ap_CriticalityDiagnostics; +static int ett_f1ap_CriticalityDiagnostics_IE_List; +static int ett_f1ap_CriticalityDiagnostics_IE_Item; +static int ett_f1ap_CUDURadioInformationType; +static int ett_f1ap_CUDURIMInformation; +static int ett_f1ap_CUtoDURRCInformation; +static int ett_f1ap_CUtoDUTAInformation_List; +static int ett_f1ap_CUtoDUTAInformation_Item; +static int ett_f1ap_CSIResourceConfiguration; +static int ett_f1ap_DeactivationIndication; +static int ett_f1ap_DeactivationIndicationList; +static int ett_f1ap_DeactivationIndicationList_Item; +static int ett_f1ap_Dedicated_SIDelivery_NeededUE_Item; +static int ett_f1ap_DL_PRS; +static int ett_f1ap_DL_PRSMutingPattern; +static int ett_f1ap_DLPRSResourceCoordinates; +static int ett_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourceSets_OF_DLPRSResourceSetARP; +static int ett_f1ap_DLPRSResourceSetARP; +static int ett_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceARP; +static int ett_f1ap_DL_PRSResourceSetARPLocation; +static int ett_f1ap_DLPRSResourceARP; +static int ett_f1ap_DL_PRSResourceARPLocation; +static int ett_f1ap_DL_UP_TNL_Address_to_Update_List_Item; +static int ett_f1ap_DLUPTNLInformation_ToBeSetup_List; +static int ett_f1ap_DLUPTNLInformation_ToBeSetup_Item; +static int ett_f1ap_DRB_Activity_Item; +static int ett_f1ap_DRBs_FailedToBeModified_Item; +static int ett_f1ap_DRBs_FailedToBeSetup_Item; +static int ett_f1ap_DRBs_FailedToBeSetupMod_Item; +static int ett_f1ap_DRB_Information; +static int ett_f1ap_DRBs_Modified_Item; +static int ett_f1ap_DRBs_ModifiedConf_Item; +static int ett_f1ap_DRB_Notify_Item; +static int ett_f1ap_DRBs_Required_ToBeModified_Item; +static int ett_f1ap_DRBs_Required_ToBeReleased_Item; +static int ett_f1ap_DRBs_Setup_Item; +static int ett_f1ap_DRBs_SetupMod_Item; +static int ett_f1ap_DRBs_ToBeModified_Item; +static int ett_f1ap_DRBs_ToBeReleased_Item; +static int ett_f1ap_DRBs_ToBeSetup_Item; +static int ett_f1ap_DRBs_ToBeSetupMod_Item; +static int ett_f1ap_DRB_List; +static int ett_f1ap_DRB_List_Item; +static int ett_f1ap_DRXCycle; +static int ett_f1ap_NonIntegerDRXCycle; +static int ett_f1ap_DSInformationList; +static int ett_f1ap_DUCURadioInformationType; +static int ett_f1ap_DUCURIMInformation; +static int ett_f1ap_DUF_Slot_Config_Item; +static int ett_f1ap_DUF_Slot_Config_List; +static int ett_f1ap_DUtoCURRCInformation; +static int ett_f1ap_DUtoCUTAInformation_List; +static int ett_f1ap_DUtoCUTAInformation_Item; +static int ett_f1ap_Dynamic5QIDescriptor; +static int ett_f1ap_DynamicPQIDescriptor; +static int ett_f1ap_DLLBTFailureInformationList; +static int ett_f1ap_DLLBTFailureInformationList_Item; +static int ett_f1ap_EarlyULSyncConfig; +static int ett_f1ap_EarlySyncInformation_Request; +static int ett_f1ap_EarlySyncInformation; +static int ett_f1ap_EarlySyncCandidateCellInformation_List; +static int ett_f1ap_EarlySyncCandidateCellInformation_Item; +static int ett_f1ap_EarlySyncServingCellInformation; +static int ett_f1ap_E_CID_MeasurementQuantities; +static int ett_f1ap_E_CID_MeasurementQuantities_Item; +static int ett_f1ap_E_CID_MeasurementResult; +static int ett_f1ap_E_CID_MeasuredResults_List; +static int ett_f1ap_E_CID_MeasuredResults_Item; +static int ett_f1ap_E_CID_MeasuredResults_Value; +static int ett_f1ap_E_CID_MeasuredResultsAssociatedInfoList; +static int ett_f1ap_E_CID_MeasuredResultsAssociatedInfoItem; +static int ett_f1ap_EgressBHRLCCHList; +static int ett_f1ap_EgressBHRLCCHItem; +static int ett_f1ap_Endpoint_IP_address_and_port; +static int ett_f1ap_ExtendedAvailablePLMN_List; +static int ett_f1ap_ExtendedAvailablePLMN_Item; +static int ett_f1ap_ExplicitFormat; +static int ett_f1ap_ExtendedServedPLMNs_List; +static int ett_f1ap_ExtendedServedPLMNs_Item; +static int ett_f1ap_ExtendedSliceSupportList; +static int ett_f1ap_EUTRACells_List; +static int ett_f1ap_EUTRACells_List_item; +static int ett_f1ap_EUTRA_Coex_FDD_Info; +static int ett_f1ap_EUTRA_Coex_Mode_Info; +static int ett_f1ap_EUTRA_Coex_TDD_Info; +static int ett_f1ap_EUTRA_PRACH_Configuration; +static int ett_f1ap_EUTRA_SpecialSubframe_Info; +static int ett_f1ap_EUTRANQoS; +static int ett_f1ap_EUTRA_Mode_Info; +static int ett_f1ap_EUTRA_FDD_Info; +static int ett_f1ap_EUTRA_TDD_Info; +static int ett_f1ap_Expected_UL_AoA; +static int ett_f1ap_Expected_ZoA_only; +static int ett_f1ap_Expected_Azimuth_AoA; +static int ett_f1ap_Expected_Zenith_AoA; +static int ett_f1ap_ECNMarkingorCongestionInformationReportingRequest; +static int ett_f1ap_F1CTransferPath; +static int ett_f1ap_F1CTransferPathNRDC; +static int ett_f1ap_FDD_Info; +static int ett_f1ap_FDD_InfoRel16; +static int ett_f1ap_FiveG_ProSeAuthorized; +static int ett_f1ap_Flows_Mapped_To_DRB_List; +static int ett_f1ap_Flows_Mapped_To_DRB_Item; +static int ett_f1ap_FreqBandNrItem; +static int ett_f1ap_SEQUENCE_SIZE_0_maxnoofNrCellBands_OF_SupportedSULFreqBandItem; +static int ett_f1ap_FreqDomainLength; +static int ett_f1ap_FreqInfoRel16; +static int ett_f1ap_Frequency_Domain_HSNA_Configuration_List; +static int ett_f1ap_Frequency_Domain_HSNA_Configuration_Item; +static int ett_f1ap_Frequency_Domain_HSNA_Slot_Configuration_List; +static int ett_f1ap_Frequency_Domain_HSNA_Slot_Configuration_Item; +static int ett_f1ap_FlowsMappedToSLDRB_List; +static int ett_f1ap_FlowsMappedToSLDRB_Item; +static int ett_f1ap_GBR_QosInformation; +static int ett_f1ap_GBR_QoSFlowInformation; +static int ett_f1ap_GeographicalCoordinates; +static int ett_f1ap_GlobalGNB_ID; +static int ett_f1ap_GNB_ID; +static int ett_f1ap_GNB_CUSystemInformation; +static int ett_f1ap_SEQUENCE_SIZE_1_maxnoofSIBTypes_OF_SibtypetobeupdatedListItem; +static int ett_f1ap_GNB_CU_TNL_Association_Setup_Item; +static int ett_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_Item; +static int ett_f1ap_GNB_CU_TNL_Association_To_Add_Item; +static int ett_f1ap_GNB_CU_TNL_Association_To_Remove_Item; +static int ett_f1ap_GNB_CU_TNL_Association_To_Update_Item; +static int ett_f1ap_GNB_DU_Cell_Resource_Configuration; +static int ett_f1ap_Extended_GNB_CU_Name; +static int ett_f1ap_Extended_GNB_DU_Name; +static int ett_f1ap_GNB_DU_Served_Cells_Item; +static int ett_f1ap_GNB_DU_System_Information; +static int ett_f1ap_GNB_DU_TNL_Association_To_Remove_Item; +static int ett_f1ap_GNBDUUESliceMaximumBitRateList; +static int ett_f1ap_GNBDUUESliceMaximumBitRateItem; +static int ett_f1ap_GNB_RxTxTimeDiff; +static int ett_f1ap_GNBRxTxTimeDiffMeas; +static int ett_f1ap_GTPTLAs; +static int ett_f1ap_GTPTLA_Item; +static int ett_f1ap_GTPTunnel; +static int ett_f1ap_HardwareLoadIndicator; +static int ett_f1ap_HSNASlotConfigList; +static int ett_f1ap_HSNASlotConfigItem; +static int ett_f1ap_IABCongestionIndication; +static int ett_f1ap_IAB_Congestion_Indication_List; +static int ett_f1ap_IAB_Congestion_Indication_Item; +static int ett_f1ap_IAB_Info_IAB_donor_CU; +static int ett_f1ap_IAB_Info_IAB_DU; +static int ett_f1ap_IAB_MT_Cell_List; +static int ett_f1ap_IAB_MT_Cell_List_Item; +static int ett_f1ap_IAB_MT_Cell_NA_Resource_Configuration_Mode_Info; +static int ett_f1ap_IAB_MT_Cell_NA_Resource_Configuration_FDD_Info; +static int ett_f1ap_IAB_MT_Cell_NA_Resource_Configuration_TDD_Info; +static int ett_f1ap_IAB_STC_Info; +static int ett_f1ap_IAB_STC_Info_List; +static int ett_f1ap_IAB_STC_Info_Item; +static int ett_f1ap_IAB_Allocated_TNL_Address_Item; +static int ett_f1ap_IAB_DU_Cell_Resource_Configuration_Mode_Info; +static int ett_f1ap_IAB_DU_Cell_Resource_Configuration_FDD_Info; +static int ett_f1ap_IAB_DU_Cell_Resource_Configuration_TDD_Info; +static int ett_f1ap_IABIPv6RequestType; +static int ett_f1ap_IABTNLAddress; +static int ett_f1ap_IABTNLAddressesRequested; +static int ett_f1ap_IAB_TNL_Addresses_To_Remove_Item; +static int ett_f1ap_IAB_TNL_Addresses_Exception; +static int ett_f1ap_IABTNLAddressList; +static int ett_f1ap_IABTNLAddress_Item; +static int ett_f1ap_IABv4AddressesRequested; +static int ett_f1ap_Mobile_IAB_MTUserLocationInformation; +static int ett_f1ap_ImplicitFormat; +static int ett_f1ap_IndirectPathAddition; +static int ett_f1ap_IntendedTDD_DL_ULConfig; +static int ett_f1ap_IPHeaderInformation; +static int ett_f1ap_IPtolayer2TrafficMappingInfo; +static int ett_f1ap_IPtolayer2TrafficMappingInfoList; +static int ett_f1ap_IPtolayer2TrafficMappingInfo_Item; +static int ett_f1ap_LTEA2XServicesAuthorized; +static int ett_f1ap_L139Info; +static int ett_f1ap_L839Info; +static int ett_f1ap_L571Info; +static int ett_f1ap_L1151Info; +static int ett_f1ap_LCS_to_GCS_Translation; +static int ett_f1ap_LCStoGCSTranslationList; +static int ett_f1ap_LCStoGCSTranslation; +static int ett_f1ap_LocationDependentMBSF1UInformation; +static int ett_f1ap_LocationDependentMBSF1UInformation_Item; +static int ett_f1ap_LocationUncertainty; +static int ett_f1ap_LoS_NLoSInformation; +static int ett_f1ap_LTEUESidelinkAggregateMaximumBitrate; +static int ett_f1ap_LTEV2XServicesAuthorized; +static int ett_f1ap_LTMCells_ToBeReleased_List; +static int ett_f1ap_LTMCells_ToBeReleased_Item; +static int ett_f1ap_LTMInformation_Setup; +static int ett_f1ap_LTMConfigurationIDMappingList; +static int ett_f1ap_LTMConfigurationIDMapping_Item; +static int ett_f1ap_LTMInformation_Modify; +static int ett_f1ap_LTMConfiguration; +static int ett_f1ap_LTMCellSwitchInformation; +static int ett_f1ap_LTMgNB_DU_IDsList; +static int ett_f1ap_LTMgNB_DU_IDs_Item; +static int ett_f1ap_LTMgNB_DU_IDs_PreambleIndexList; +static int ett_f1ap_LTMgNB_DU_IDs_PreambleIndex_Item; +static int ett_f1ap_LTMCFRAResourceConfig_List; +static int ett_f1ap_LTMCFRAResourceConfig_Item; +static int ett_f1ap_MappingInformationtoRemove; +static int ett_f1ap_MBS_Flows_Mapped_To_MRB_List; +static int ett_f1ap_MBS_Flows_Mapped_To_MRB_Item; +static int ett_f1ap_MBSF1UInformation; +static int ett_f1ap_MBS_Session_ID; +static int ett_f1ap_MBS_CUtoDURRCInformation; +static int ett_f1ap_MBS_Broadcast_Cell_List; +static int ett_f1ap_MBS_Broadcast_Cell_Item; +static int ett_f1ap_MBS_Broadcast_MRB_List; +static int ett_f1ap_MBS_Broadcast_MRB_Item; +static int ett_f1ap_MBSMulticastF1UContextDescriptor; +static int ett_f1ap_MT_SDT_Information; +static int ett_f1ap_MulticastCU2DURRCInfo; +static int ett_f1ap_MBS_Multicast_CU2DU_Cell_List; +static int ett_f1ap_MBS_Multicast_CU2DU_Cell_Item; +static int ett_f1ap_MBS_Multicast_MRB_List; +static int ett_f1ap_MBS_Multicast_MRB_Item; +static int ett_f1ap_MulticastCU2DUCommonRRCInfo; +static int ett_f1ap_MulticastCommonCU2DUCellList; +static int ett_f1ap_MulticastCommonCU2DUCell_Item; +static int ett_f1ap_MulticastCommonCu2DUCellInformation; +static int ett_f1ap_MBSMulticastNeighbourCellListItem; +static int ett_f1ap_ThresholdMBS_ListItem; +static int ett_f1ap_UpdateMBSMulticastNeighbourCellListInformation; +static int ett_f1ap_MTCH_NeighbourCellSessionList; +static int ett_f1ap_MTCH_NeighbourCellSession_Item; +static int ett_f1ap_MTCH_NeighbourCellInformation; +static int ett_f1ap_UpdateThresholdMBS_ListInformation; +static int ett_f1ap_ThresholdIndexSessionList; +static int ett_f1ap_ThresholdIndexSession_Item; +static int ett_f1ap_ThresholdIndexInformation; +static int ett_f1ap_MulticastDU2CURRCInfo; +static int ett_f1ap_MBS_Multicast_DU2CU_Cell_List; +static int ett_f1ap_MBS_Multicast_DU2CU_Cell_Item; +static int ett_f1ap_MBSMulticastConfigurationResponseInfo; +static int ett_f1ap_MBSMulticastConfiguration_available; +static int ett_f1ap_MBSMulticastConfiguration_notavailable; +static int ett_f1ap_MBSMulticastConfigurationNotification; +static int ett_f1ap_MBSMulticastConfigurationNotificationInfo; +static int ett_f1ap_MulticastF1UContext_ToBeSetup_Item; +static int ett_f1ap_MulticastF1UContext_Setup_Item; +static int ett_f1ap_MulticastF1UContext_FailedToBeSetup_Item; +static int ett_f1ap_MBS_ServiceArea; +static int ett_f1ap_MBS_ServiceAreaInformation; +static int ett_f1ap_MBS_ServiceAreaCellList; +static int ett_f1ap_MBS_ServiceAreaTAIList; +static int ett_f1ap_MBS_ServiceAreaTAIList_Item; +static int ett_f1ap_MBS_ServiceAreaInformationList; +static int ett_f1ap_MBS_ServiceAreaInformationItem; +static int ett_f1ap_MC_PagingCell_Item; +static int ett_f1ap_MeasurementBeamInfo; +static int ett_f1ap_MRB_ProgressInformation; +static int ett_f1ap_MultipleULAoA; +static int ett_f1ap_MultipleULAoA_List; +static int ett_f1ap_MultipleULAoA_Item; +static int ett_f1ap_MulticastMBSSessionList; +static int ett_f1ap_MulticastMBSSessionList_Item; +static int ett_f1ap_MulticastMRBs_FailedToBeModified_Item; +static int ett_f1ap_MulticastMRBs_FailedToBeSetup_Item; +static int ett_f1ap_MulticastMRBs_FailedToBeSetupMod_Item; +static int ett_f1ap_MulticastMRBs_Modified_Item; +static int ett_f1ap_MulticastMRBs_Setup_Item; +static int ett_f1ap_MulticastMRBs_SetupMod_Item; +static int ett_f1ap_MulticastMRBs_ToBeModified_Item; +static int ett_f1ap_MulticastMRBs_ToBeReleased_Item; +static int ett_f1ap_MulticastMRBs_ToBeSetup_Item; +static int ett_f1ap_MulticastMRBs_ToBeSetupMod_Item; +static int ett_f1ap_MultiplexingInfo; +static int ett_f1ap_M5Configuration; +static int ett_f1ap_M6Configuration; +static int ett_f1ap_M7Configuration; +static int ett_f1ap_MDTConfiguration; +static int ett_f1ap_MDTPLMNList; +static int ett_f1ap_MDTPLMNModificationList; +static int ett_f1ap_MeasuredResultsValue; +static int ett_f1ap_Mobile_TRP_LocationInformation; +static int ett_f1ap_NRA2XServicesAuthorized; +static int ett_f1ap_N3CIndirectPathAddition; +static int ett_f1ap_NA_Resource_Configuration_List; +static int ett_f1ap_NA_Resource_Configuration_Item; +static int ett_f1ap_NCGI_to_be_Updated_List_Item; +static int ett_f1ap_Neighbour_Node_Cells_List; +static int ett_f1ap_Neighbour_Node_Cells_List_Item; +static int ett_f1ap_Neighbour_Cell_Information_Item; +static int ett_f1ap_NeighbourNR_CellsForSON_List; +static int ett_f1ap_NeighbourNR_CellsForSON_Item; +static int ett_f1ap_NGRANAllocationAndRetentionPriority; +static int ett_f1ap_NGRANHighAccuracyAccessPointPosition; +static int ett_f1ap_NR_CGI_List_For_Restart_Item; +static int ett_f1ap_NR_PRSBeamInformation; +static int ett_f1ap_NR_PRSBeamInformationList; +static int ett_f1ap_NR_PRSBeamInformationItem; +static int ett_f1ap_NRPagingeDRXInformation; +static int ett_f1ap_NRPagingeDRXInformationforRRCINACTIVE; +static int ett_f1ap_NRPaginglongeDRXInformationforRRCINACTIVE; +static int ett_f1ap_NonDynamic5QIDescriptor; +static int ett_f1ap_NonDynamicPQIDescriptor; +static int ett_f1ap_NotificationInformation; +static int ett_f1ap_NPNBroadcastInformation; +static int ett_f1ap_NPN_Broadcast_Information_SNPN; +static int ett_f1ap_NPN_Broadcast_Information_PNI_NPN; +static int ett_f1ap_NPNSupportInfo; +static int ett_f1ap_NRCarrierList; +static int ett_f1ap_NRCarrierItem; +static int ett_f1ap_NRFreqInfo; +static int ett_f1ap_SEQUENCE_SIZE_1_maxnoofNrCellBands_OF_FreqBandNrItem; +static int ett_f1ap_NRCGI; +static int ett_f1ap_NR_Mode_Info; +static int ett_f1ap_NR_ModeInfoRel16; +static int ett_f1ap_NRPRACHConfig; +static int ett_f1ap_NRPRACHConfigList; +static int ett_f1ap_NRPRACHConfigItem; +static int ett_f1ap_NR_U_Channel_Info_List; +static int ett_f1ap_NR_U_Channel_Info_Item; +static int ett_f1ap_NR_U_Channel_List; +static int ett_f1ap_NR_U_Channel_Item; +static int ett_f1ap_NumDLULSymbols; +static int ett_f1ap_NRV2XServicesAuthorized; +static int ett_f1ap_NRUESidelinkAggregateMaximumBitrate; +static int ett_f1ap_N6JitterInformation; +static int ett_f1ap_OnDemandPRS_Info; +static int ett_f1ap_PacketErrorRate; +static int ett_f1ap_PathAdditionInformation; +static int ett_f1ap_PagingCell_Item; +static int ett_f1ap_Recommended_SSBs_List; +static int ett_f1ap_RecommendedSSBItem_List_Item; +static int ett_f1ap_PagingIdentity; +static int ett_f1ap_PEIPSAssistanceInfo; +static int ett_f1ap_RelativePathDelay; +static int ett_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List; +static int ett_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_Item; +static int ett_f1ap_PartialSuccessCell; +static int ett_f1ap_PathlossReferenceInfo; +static int ett_f1ap_PathlossReferenceSignal; +static int ett_f1ap_PathSwitchConfiguration; +static int ett_f1ap_PC5_QoS_Characteristics; +static int ett_f1ap_PC5QoSParameters; +static int ett_f1ap_PC5FlowBitRates; +static int ett_f1ap_PC5RLCChannelQoSInformation; +static int ett_f1ap_PC5RLCChannelToBeSetupList; +static int ett_f1ap_PC5RLCChannelToBeSetupItem; +static int ett_f1ap_PC5RLCChannelToBeModifiedList; +static int ett_f1ap_PC5RLCChannelToBeModifiedItem; +static int ett_f1ap_PC5RLCChannelToBeReleasedList; +static int ett_f1ap_PC5RLCChannelToBeReleasedItem; +static int ett_f1ap_PC5RLCChannelSetupList; +static int ett_f1ap_PC5RLCChannelSetupItem; +static int ett_f1ap_PC5RLCChannelFailedToBeSetupList; +static int ett_f1ap_PC5RLCChannelFailedToBeSetupItem; +static int ett_f1ap_PC5RLCChannelModifiedList; +static int ett_f1ap_PC5RLCChannelModifiedItem; +static int ett_f1ap_PC5RLCChannelFailedToBeModifiedList; +static int ett_f1ap_PC5RLCChannelFailedToBeModifiedItem; +static int ett_f1ap_PC5RLCChannelRequiredToBeModifiedList; +static int ett_f1ap_PC5RLCChannelRequiredToBeModifiedItem; +static int ett_f1ap_PC5RLCChannelRequiredToBeReleasedList; +static int ett_f1ap_PC5RLCChannelRequiredToBeReleasedItem; +static int ett_f1ap_PDCMeasurementQuantities; +static int ett_f1ap_PDCMeasurementQuantities_Item; +static int ett_f1ap_PDCMeasurementResult; +static int ett_f1ap_PDCMeasuredResultsList; +static int ett_f1ap_PDCMeasuredResults_Item; +static int ett_f1ap_PDCMeasuredResults_Value; +static int ett_f1ap_PeriodicityList; +static int ett_f1ap_PeriodicityList_Item; +static int ett_f1ap_PeriodicityBound; +static int ett_f1ap_AllowedPeriodicityList; +static int ett_f1ap_PeriodicityRange; +static int ett_f1ap_PositioningBroadcastCells; +static int ett_f1ap_PosMeasGapPreConfigList; +static int ett_f1ap_PosMeasurementQuantities; +static int ett_f1ap_PosMeasurementQuantities_Item; +static int ett_f1ap_PosMeasurementResult; +static int ett_f1ap_PosMeasurementResultItem; +static int ett_f1ap_PosMeasurementResultList; +static int ett_f1ap_PosMeasurementResultList_Item; +static int ett_f1ap_PosResourceSetType; +static int ett_f1ap_PosResourceSetTypePR; +static int ett_f1ap_PosResourceSetTypeSP; +static int ett_f1ap_PosResourceSetTypeAP; +static int ett_f1ap_PosSItypeList; +static int ett_f1ap_PosSItype_Item; +static int ett_f1ap_PosSRSResourceID_List; +static int ett_f1ap_PosSRSResource_Item; +static int ett_f1ap_PosSRSResource_List; +static int ett_f1ap_PosSRSResourceSet_Item; +static int ett_f1ap_PosValidityAreaCellList; +static int ett_f1ap_PosValidityAreaCellList_Item; +static int ett_f1ap_PosSRSResourceSet_List; +static int ett_f1ap_PreambleIndexList; +static int ett_f1ap_PreambleIndexList_Item; +static int ett_f1ap_Protected_EUTRA_Resources_Item; +static int ett_f1ap_PRSConfiguration; +static int ett_f1ap_PRSInformationPos; +static int ett_f1ap_PRS_Measurement_Info_List; +static int ett_f1ap_PRS_Measurement_Info_List_Item; +static int ett_f1ap_Potential_SpCell_Item; +static int ett_f1ap_PRSAngleList; +static int ett_f1ap_PRSAngleItem; +static int ett_f1ap_PRSMuting; +static int ett_f1ap_PRSMutingOption1; +static int ett_f1ap_PRSMutingOption2; +static int ett_f1ap_PRSResource_List; +static int ett_f1ap_PRSResource_Item; +static int ett_f1ap_PRSResource_QCLInfo; +static int ett_f1ap_PRSResource_QCLSourceSSB; +static int ett_f1ap_PRSResource_QCLSourcePRS; +static int ett_f1ap_PRSResourceSet_List; +static int ett_f1ap_PRSResourceSet_Item; +static int ett_f1ap_PRSTransmissionOffIndication; +static int ett_f1ap_PRSTransmissionOffPerResource; +static int ett_f1ap_PRSTransmissionOffPerResource_Item; +static int ett_f1ap_SEQUENCE_SIZE_1_maxnoofPRSresources_OF_PRSTransmissionOffIndicationPerResource_Item; +static int ett_f1ap_PRSTransmissionOffIndicationPerResource_Item; +static int ett_f1ap_PRSTransmissionOffInformation; +static int ett_f1ap_PRSTransmissionOffPerResourceSet; +static int ett_f1ap_PRSTransmissionOffPerResourceSet_Item; +static int ett_f1ap_PWS_Failed_NR_CGI_Item; +static int ett_f1ap_PWSSystemInformation; +static int ett_f1ap_PRSTRPList; +static int ett_f1ap_PRSTRPItem; +static int ett_f1ap_RequestedDLPRSTransmissionCharacteristics; +static int ett_f1ap_RequestedDLPRSResourceSet_List; +static int ett_f1ap_RequestedDLPRSResourceSet_Item; +static int ett_f1ap_RequestedDLPRSResource_List; +static int ett_f1ap_RequestedDLPRSResource_Item; +static int ett_f1ap_PRSTransmissionTRPList; +static int ett_f1ap_PRSTransmissionTRPItem; +static int ett_f1ap_PDUSetQoSParameters; +static int ett_f1ap_PDUSetQoSInformation; +static int ett_f1ap_QoEInformation; +static int ett_f1ap_QoEInformationList; +static int ett_f1ap_QoEInformationList_Item; +static int ett_f1ap_QoEMetrics; +static int ett_f1ap_QoS_Characteristics; +static int ett_f1ap_QoSFlowLevelQoSParameters; +static int ett_f1ap_QoSInformation; +static int ett_f1ap_RAReportList; +static int ett_f1ap_RAReportItem; +static int ett_f1ap_RAReportIndicationList; +static int ett_f1ap_RAReportIndicationList_Item; +static int ett_f1ap_RadioResourceStatus; +static int ett_f1ap_RadioResourceStatusNR_U; +static int ett_f1ap_MIMOPRBusageInformation; +static int ett_f1ap_RANfeedbacktype; +static int ett_f1ap_RANfeedbacktype_proactive; +static int ett_f1ap_RANfeedbacktype_reactive; +static int ett_f1ap_RANTimingSynchronisationStatusInfo; +static int ett_f1ap_ClockAccuracy; +static int ett_f1ap_RANUEPagingIdentity; +static int ett_f1ap_RAT_FrequencyPriorityInformation; +static int ett_f1ap_RBSetConfiguration; +static int ett_f1ap_Recommended_SSBs_for_Paging_List; +static int ett_f1ap_Recommended_SSBs_for_Paging_List_Item; +static int ett_f1ap_ReferencePoint; +static int ett_f1ap_ReferenceSignal; +static int ett_f1ap_ReferenceConfiguration; +static int ett_f1ap_RelativeCartesianLocation; +static int ett_f1ap_RelativeGeodeticLocation; +static int ett_f1ap_RequestedSRSPreconfigurationCharacteristics_List; +static int ett_f1ap_RequestedSRSPreconfigurationCharacteristics_Item; +static int ett_f1ap_RequestedSRSTransmissionCharacteristics; +static int ett_f1ap_ResourceCoordinationEUTRACellInfo; +static int ett_f1ap_ResourceCoordinationTransferInformation; +static int ett_f1ap_ResourceMapping; +static int ett_f1ap_ResourceSetType; +static int ett_f1ap_ResourceSetTypePeriodic; +static int ett_f1ap_ResourceSetTypeSemi_persistent; +static int ett_f1ap_ResourceSetTypeAperiodic; +static int ett_f1ap_ReportingRequestType; +static int ett_f1ap_ResourceType; +static int ett_f1ap_ResourceTypePeriodic; +static int ett_f1ap_ResourceTypeSemi_persistent; +static int ett_f1ap_ResourceTypeAperiodic; +static int ett_f1ap_ResourceTypePos; +static int ett_f1ap_ResourceTypePeriodicPos; +static int ett_f1ap_ResourceTypeSemi_persistentPos; +static int ett_f1ap_ResourceTypeAperiodicPos; +static int ett_f1ap_RLCDuplicationInformation; +static int ett_f1ap_RLCDuplicationStateList; +static int ett_f1ap_RLCDuplicationState_Item; +static int ett_f1ap_RLCFailureIndication; +static int ett_f1ap_RLC_Status; +static int ett_f1ap_RLFReportInformationList; +static int ett_f1ap_RLFReportInformationItem; +static int ett_f1ap_RRCDeliveryStatus; +static int ett_f1ap_RRC_Terminating_IAB_Donor_Related_Info; +static int ett_f1ap_RRC_Version; +static int ett_f1ap_ResponseTime; +static int ett_f1ap_SCell_FailedtoSetup_Item; +static int ett_f1ap_SCell_FailedtoSetupMod_Item; +static int ett_f1ap_SCell_ToBeRemoved_Item; +static int ett_f1ap_SCell_ToBeSetup_Item; +static int ett_f1ap_SCell_ToBeSetupMod_Item; +static int ett_f1ap_S_CPAC_Configuration; +static int ett_f1ap_SCS_SpecificCarrier; +static int ett_f1ap_SDTBearerConfigurationInfo; +static int ett_f1ap_SDTBearerConfig_List; +static int ett_f1ap_SDTBearerConfig_List_Item; +static int ett_f1ap_SDTBearerType; +static int ett_f1ap_SDTInformation; +static int ett_f1ap_Search_window_information; +static int ett_f1ap_ServingCellMO_List_Item; +static int ett_f1ap_ServingCellMO_encoded_in_CGC_List; +static int ett_f1ap_ServingCellMO_encoded_in_CGC_Item; +static int ett_f1ap_Served_Cell_Information; +static int ett_f1ap_Serving_Cells_List; +static int ett_f1ap_Serving_Cells_List_Item; +static int ett_f1ap_Supported_MBS_FSA_ID_List; +static int ett_f1ap_SFN_Offset; +static int ett_f1ap_Served_Cells_To_Add_Item; +static int ett_f1ap_Served_Cells_To_Delete_Item; +static int ett_f1ap_Served_Cells_To_Modify_Item; +static int ett_f1ap_Served_EUTRA_Cells_Information; +static int ett_f1ap_Service_Status; +static int ett_f1ap_SItype_List; +static int ett_f1ap_SItype_Item; +static int ett_f1ap_SibtypetobeupdatedListItem; +static int ett_f1ap_SidelinkRelayConfiguration; +static int ett_f1ap_SLDRBInformation; +static int ett_f1ap_SLDRBs_FailedToBeModified_Item; +static int ett_f1ap_SLDRBs_FailedToBeSetup_Item; +static int ett_f1ap_SLDRBs_FailedToBeSetupMod_Item; +static int ett_f1ap_SLDRBs_Modified_Item; +static int ett_f1ap_SLDRBs_ModifiedConf_Item; +static int ett_f1ap_SLDRBs_Required_ToBeModified_Item; +static int ett_f1ap_SLDRBs_Required_ToBeReleased_Item; +static int ett_f1ap_SLDRBs_Setup_Item; +static int ett_f1ap_SLDRBs_SetupMod_Item; +static int ett_f1ap_SLDRBs_ToBeModified_Item; +static int ett_f1ap_SLDRBs_ToBeReleased_Item; +static int ett_f1ap_SLDRBs_ToBeSetup_Item; +static int ett_f1ap_SLDRBs_ToBeSetupMod_Item; +static int ett_f1ap_SLDRXCycleList; +static int ett_f1ap_SLDRXCycleItem; +static int ett_f1ap_SLDRXInformation; +static int ett_f1ap_SliceAvailableCapacity; +static int ett_f1ap_SliceAvailableCapacityList; +static int ett_f1ap_SliceAvailableCapacityItem; +static int ett_f1ap_SNSSAIAvailableCapacity_List; +static int ett_f1ap_SNSSAIAvailableCapacity_Item; +static int ett_f1ap_SliceRadioResourceStatus; +static int ett_f1ap_SliceRadioResourceStatus_List; +static int ett_f1ap_SliceRadioResourceStatus_Item; +static int ett_f1ap_SNSSAIRadioResourceStatus_List; +static int ett_f1ap_SNSSAIRadioResourceStatus_Item; +static int ett_f1ap_SliceSupportList; +static int ett_f1ap_SliceSupportItem; +static int ett_f1ap_SliceToReportList; +static int ett_f1ap_SliceToReportItem; +static int ett_f1ap_SLPositioning_Ranging_Service_Info; +static int ett_f1ap_RSPP_transport_QoS_parameters; +static int ett_f1ap_RSPPQoSFlowList; +static int ett_f1ap_RSPPQoSFlowItem; +static int ett_f1ap_RSPPFlowBitRates; +static int ett_f1ap_SNSSAI_list; +static int ett_f1ap_SNSSAI_Item; +static int ett_f1ap_Slot_Configuration_List; +static int ett_f1ap_Slot_Configuration_Item; +static int ett_f1ap_SlotOffsetForRemainingHopsList; +static int ett_f1ap_SlotOffsetForRemainingHopsItem; +static int ett_f1ap_SlotOffsetRemainingHops; +static int ett_f1ap_SlotOffsetRemainingHopsAperiodic; +static int ett_f1ap_SlotOffsetRemainingHopsSemiPersistent; +static int ett_f1ap_SlotOffsetRemainingHopsPeriodic; +static int ett_f1ap_SNSSAI; +static int ett_f1ap_SpatialDirectionInformation; +static int ett_f1ap_SpatialRelationInfo; +static int ett_f1ap_SpatialRelationforResourceID; +static int ett_f1ap_SpatialRelationforResourceIDItem; +static int ett_f1ap_SpatialRelationPerSRSResource; +static int ett_f1ap_SpatialRelationPerSRSResource_List; +static int ett_f1ap_SpatialRelationPerSRSResourceItem; +static int ett_f1ap_SpatialRelationPos; +static int ett_f1ap_SRBs_FailedToBeSetup_Item; +static int ett_f1ap_SRBs_FailedToBeSetupMod_Item; +static int ett_f1ap_SRBs_Modified_Item; +static int ett_f1ap_SRBs_Required_ToBeReleased_Item; +static int ett_f1ap_SRBs_Setup_Item; +static int ett_f1ap_SRBs_SetupMod_Item; +static int ett_f1ap_SRBs_ToBeReleased_Item; +static int ett_f1ap_SRBs_ToBeSetup_Item; +static int ett_f1ap_SRBs_ToBeSetupMod_Item; +static int ett_f1ap_SRSCarrier_List; +static int ett_f1ap_SRSCarrier_List_Item; +static int ett_f1ap_SRSConfig; +static int ett_f1ap_SRSConfiguration; +static int ett_f1ap_SRSPreconfiguration_List; +static int ett_f1ap_SRSPreconfiguration_Item; +static int ett_f1ap_SRSResource; +static int ett_f1ap_SRSResourceID_List; +static int ett_f1ap_SRSResource_List; +static int ett_f1ap_SRSResourceSet; +static int ett_f1ap_SRSResourceSetList; +static int ett_f1ap_SRSResourceSetItem; +static int ett_f1ap_SRSResourceSet_List; +static int ett_f1ap_SRSResourceTrigger; +static int ett_f1ap_SRSResourcetype; +static int ett_f1ap_SRSResourceTypeChoice; +static int ett_f1ap_SRSInfo; +static int ett_f1ap_PosSRSInfo; +static int ett_f1ap_SSB; +static int ett_f1ap_SSBCoverageModification_List; +static int ett_f1ap_SSBCoverageModification_Item; +static int ett_f1ap_SSB_transmissionBitmap; +static int ett_f1ap_SSBAreaCapacityValueList; +static int ett_f1ap_SSBAreaCapacityValueItem; +static int ett_f1ap_SSBAreaRadioResourceStatusList; +static int ett_f1ap_SSBAreaRadioResourceStatusItem; +static int ett_f1ap_SSBInformation; +static int ett_f1ap_SSBInformationList; +static int ett_f1ap_SSBInformationItem; +static int ett_f1ap_SSB_PositionsInBurst; +static int ett_f1ap_SSBs_activated_List; +static int ett_f1ap_SSBs_forPaging_List; +static int ett_f1ap_SSBs_toBeActivated_List; +static int ett_f1ap_SSB_TF_Configuration; +static int ett_f1ap_SSBToReportList; +static int ett_f1ap_SSBToReportItem; +static int ett_f1ap_StartRBIndex; +static int ett_f1ap_StartTimeAndDuration; +static int ett_f1ap_SUL_Information; +static int ett_f1ap_SuccessfulHOReportInformationList; +static int ett_f1ap_SuccessfulHOReportInformation_Item; +static int ett_f1ap_SuccessfulPSCellChangeReportInformationList; +static int ett_f1ap_SuccessfulPSCellChangeReportInformation_Item; +static int ett_f1ap_SupportedSULFreqBandItem; +static int ett_f1ap_SupportedUETypeList; +static int ett_f1ap_SupportedUETypeList_Item; +static int ett_f1ap_SymbolAllocInSlot; +static int ett_f1ap_TAI; +static int ett_f1ap_TargetCellList; +static int ett_f1ap_TargetCellList_Item; +static int ett_f1ap_NSAGSupportList; +static int ett_f1ap_NSAGSupportItem; +static int ett_f1ap_TDD_Info; +static int ett_f1ap_TDD_InfoRel16; +static int ett_f1ap_TRPTEGInformation; +static int ett_f1ap_RxTxTEG; +static int ett_f1ap_RxTEG; +static int ett_f1ap_TimeReferenceInformation; +static int ett_f1ap_TimeStamp; +static int ett_f1ap_TimeStampSlotIndex; +static int ett_f1ap_TimingMeasurementQuality; +static int ett_f1ap_TimeWindowInformation_Measurement_List; +static int ett_f1ap_TimeWindowInformation_Measurement_Item; +static int ett_f1ap_TimeWindowInformation_SRS_List; +static int ett_f1ap_TimeWindowInformation_SRS_Item; +static int ett_f1ap_TimeWindowDurationMeasurement; +static int ett_f1ap_TimeWindowDurationSRS; +static int ett_f1ap_TimeWindowStartSRS; +static int ett_f1ap_TNLCapacityIndicator; +static int ett_f1ap_TraceActivation; +static int ett_f1ap_TrafficMappingInfo; +static int ett_f1ap_Transmission_Bandwidth; +static int ett_f1ap_TransmissionComb; +static int ett_f1ap_T_n2; +static int ett_f1ap_T_n4; +static int ett_f1ap_TransmissionCombn8; +static int ett_f1ap_TransmissionCombPos; +static int ett_f1ap_T_n2_01; +static int ett_f1ap_T_n4_01; +static int ett_f1ap_T_n8; +static int ett_f1ap_Transport_UP_Layer_Address_Info_To_Add_List; +static int ett_f1ap_Transport_UP_Layer_Address_Info_To_Add_Item; +static int ett_f1ap_Transport_UP_Layer_Address_Info_To_Remove_List; +static int ett_f1ap_Transport_UP_Layer_Address_Info_To_Remove_Item; +static int ett_f1ap_TRPBeamAntennaInformation; +static int ett_f1ap_Choice_TRP_Beam_Antenna_Info_Item; +static int ett_f1ap_TRP_BeamAntennaExplicitInformation; +static int ett_f1ap_TRP_BeamAntennaAngles; +static int ett_f1ap_TRP_BeamAntennaAnglesList_Item; +static int ett_f1ap_SEQUENCE_SIZE_1_maxnoElevationAngles_OF_TRP_ElevationAngleList_Item; +static int ett_f1ap_TRP_ElevationAngleList_Item; +static int ett_f1ap_SEQUENCE_SIZE_2_maxNumResourcesPerAngle_OF_TRP_Beam_Power_Item; +static int ett_f1ap_TRP_Beam_Power_Item; +static int ett_f1ap_TRPInformation; +static int ett_f1ap_TRPInformationItem; +static int ett_f1ap_TRPInformationTypeResponseList; +static int ett_f1ap_TRPInformationTypeResponseItem; +static int ett_f1ap_TRPList; +static int ett_f1ap_TRPListItem; +static int ett_f1ap_TRPMeasurementQuality; +static int ett_f1ap_TRPMeasurementQuality_Item; +static int ett_f1ap_PhaseQuality; +static int ett_f1ap_TRP_MeasurementRequestList; +static int ett_f1ap_TRP_MeasurementRequestItem; +static int ett_f1ap_TRP_PRS_Info_List; +static int ett_f1ap_TRP_PRS_Info_List_Item; +static int ett_f1ap_TRPPositionDefinitionType; +static int ett_f1ap_TRPPositionDirect; +static int ett_f1ap_TRPPositionDirectAccuracy; +static int ett_f1ap_TRPPositionReferenced; +static int ett_f1ap_TRPReferencePointType; +static int ett_f1ap_TRP_Rx_TEGInformation; +static int ett_f1ap_TRP_RxTx_TEGInformation; +static int ett_f1ap_TRP_Tx_TEGInformation; +static int ett_f1ap_TRPTxTEGAssociation; +static int ett_f1ap_TRPTEG_Item; +static int ett_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceID_Item; +static int ett_f1ap_DLPRSResourceID_Item; +static int ett_f1ap_Transport_Layer_Address_Info; +static int ett_f1ap_TSCAssistanceInformation; +static int ett_f1ap_TSCTrafficCharacteristics; +static int ett_f1ap_TSCTrafficCharacteristicsFeedback; +static int ett_f1ap_TSCFeedbackInformation; +static int ett_f1ap_TRP_MeasurementUpdateList; +static int ett_f1ap_TRP_MeasurementUpdateItem; +static int ett_f1ap_TxHoppingConfiguration; +static int ett_f1ap_TAInformation_List; +static int ett_f1ap_TAInformation_Item; +static int ett_f1ap_UAC_Assistance_Info; +static int ett_f1ap_UACPLMN_List; +static int ett_f1ap_UACPLMN_Item; +static int ett_f1ap_UACType_List; +static int ett_f1ap_UACType_Item; +static int ett_f1ap_UACCategoryType; +static int ett_f1ap_UACOperatorDefined; +static int ett_f1ap_UE_associatedLogicalF1_ConnectionItem; +static int ett_f1ap_UEIdentityIndexValue; +static int ett_f1ap_UEIdentity_List_For_Paging_Item; +static int ett_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_Item; +static int ett_f1ap_UE_MulticastMRBs_RequiredToBeModified_Item; +static int ett_f1ap_UE_MulticastMRBs_RequiredToBeReleased_Item; +static int ett_f1ap_UE_MulticastMRBs_Setup_Item; +static int ett_f1ap_UE_MulticastMRBs_Setupnew_Item; +static int ett_f1ap_UE_MulticastMRBs_ToBeReleased_Item; +static int ett_f1ap_UE_MulticastMRBs_ToBeSetup_Item; +static int ett_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_Item; +static int ett_f1ap_UEPagingCapability; +static int ett_f1ap_UEReportingInformation; +static int ett_f1ap_UL_AoA; +static int ett_f1ap_UL_BH_Non_UP_Traffic_Mapping; +static int ett_f1ap_UL_BH_Non_UP_Traffic_Mapping_List; +static int ett_f1ap_UL_BH_Non_UP_Traffic_Mapping_Item; +static int ett_f1ap_ULConfiguration; +static int ett_f1ap_UL_RTOA_Measurement; +static int ett_f1ap_UL_RTOA_MeasurementItem; +static int ett_f1ap_UL_SRS_RSRPP; +static int ett_f1ap_UL_RSCP; +static int ett_f1ap_UL_UP_TNL_Information_to_Update_List_Item; +static int ett_f1ap_UL_UP_TNL_Address_to_Update_List_Item; +static int ett_f1ap_ULUPTNLInformation_ToBeSetup_List; +static int ett_f1ap_ULUPTNLInformation_ToBeSetup_Item; +static int ett_f1ap_UplinkChannelBW_PerSCS_List; +static int ett_f1ap_UPTransportLayerInformation; +static int ett_f1ap_UuRLCChannelQoSInformation; +static int ett_f1ap_UuRLCChannelToBeSetupList; +static int ett_f1ap_UuRLCChannelToBeSetupItem; +static int ett_f1ap_UuRLCChannelToBeModifiedList; +static int ett_f1ap_UuRLCChannelToBeModifiedItem; +static int ett_f1ap_UuRLCChannelToBeReleasedList; +static int ett_f1ap_UuRLCChannelToBeReleasedItem; +static int ett_f1ap_UuRLCChannelSetupList; +static int ett_f1ap_UuRLCChannelSetupItem; +static int ett_f1ap_UuRLCChannelFailedToBeSetupList; +static int ett_f1ap_UuRLCChannelFailedToBeSetupItem; +static int ett_f1ap_UuRLCChannelModifiedList; +static int ett_f1ap_UuRLCChannelModifiedItem; +static int ett_f1ap_UuRLCChannelFailedToBeModifiedList; +static int ett_f1ap_UuRLCChannelFailedToBeModifiedItem; +static int ett_f1ap_UuRLCChannelRequiredToBeModifiedList; +static int ett_f1ap_UuRLCChannelRequiredToBeModifiedItem; +static int ett_f1ap_UuRLCChannelRequiredToBeReleasedList; +static int ett_f1ap_UuRLCChannelRequiredToBeReleasedItem; +static int ett_f1ap_VictimgNBSetID; +static int ett_f1ap_ValidityAreaSpecificSRSInformation; +static int ett_f1ap_ZoAInformation; +static int ett_f1ap_Reset; +static int ett_f1ap_ResetType; +static int ett_f1ap_UE_associatedLogicalF1_ConnectionListRes; +static int ett_f1ap_ResetAcknowledge; +static int ett_f1ap_UE_associatedLogicalF1_ConnectionListResAck; +static int ett_f1ap_ErrorIndication; +static int ett_f1ap_F1SetupRequest; +static int ett_f1ap_GNB_DU_Served_Cells_List; +static int ett_f1ap_F1SetupResponse; +static int ett_f1ap_Cells_to_be_Activated_List; +static int ett_f1ap_NCGI_to_be_Updated_List; +static int ett_f1ap_F1SetupFailure; +static int ett_f1ap_GNBDUConfigurationUpdate; +static int ett_f1ap_Served_Cells_To_Add_List; +static int ett_f1ap_Served_Cells_To_Modify_List; +static int ett_f1ap_Served_Cells_To_Delete_List; +static int ett_f1ap_Cells_Status_List; +static int ett_f1ap_Dedicated_SIDelivery_NeededUE_List; +static int ett_f1ap_GNB_DU_TNL_Association_To_Remove_List; +static int ett_f1ap_GNBDUConfigurationUpdateAcknowledge; +static int ett_f1ap_GNBDUConfigurationUpdateFailure; +static int ett_f1ap_GNBCUConfigurationUpdate; +static int ett_f1ap_Cells_to_be_Deactivated_List; +static int ett_f1ap_GNB_CU_TNL_Association_To_Add_List; +static int ett_f1ap_GNB_CU_TNL_Association_To_Remove_List; +static int ett_f1ap_GNB_CU_TNL_Association_To_Update_List; +static int ett_f1ap_Cells_to_be_Barred_List; +static int ett_f1ap_Cells_Allowed_to_be_Deactivated_List; +static int ett_f1ap_Protected_EUTRA_Resources_List; +static int ett_f1ap_Neighbour_Cell_Information_List; +static int ett_f1ap_GNBCUConfigurationUpdateAcknowledge; +static int ett_f1ap_Cells_Failed_to_be_Activated_List; +static int ett_f1ap_GNB_CU_TNL_Association_Setup_List; +static int ett_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List; +static int ett_f1ap_GNBCUConfigurationUpdateFailure; +static int ett_f1ap_GNBDUResourceCoordinationRequest; +static int ett_f1ap_GNBDUResourceCoordinationResponse; +static int ett_f1ap_UEContextSetupRequest; +static int ett_f1ap_Candidate_SpCell_List; +static int ett_f1ap_SCell_ToBeSetup_List; +static int ett_f1ap_SRBs_ToBeSetup_List; +static int ett_f1ap_DRBs_ToBeSetup_List; +static int ett_f1ap_BHChannels_ToBeSetup_List; +static int ett_f1ap_SLDRBs_ToBeSetup_List; +static int ett_f1ap_UE_MulticastMRBs_ToBeSetup_List; +static int ett_f1ap_ServingCellMO_List; +static int ett_f1ap_UEContextSetupResponse; +static int ett_f1ap_DRBs_Setup_List; +static int ett_f1ap_SRBs_FailedToBeSetup_List; +static int ett_f1ap_DRBs_FailedToBeSetup_List; +static int ett_f1ap_SCell_FailedtoSetup_List; +static int ett_f1ap_SRBs_Setup_List; +static int ett_f1ap_BHChannels_Setup_List; +static int ett_f1ap_BHChannels_FailedToBeSetup_List; +static int ett_f1ap_SLDRBs_Setup_List; +static int ett_f1ap_SLDRBs_FailedToBeSetup_List; +static int ett_f1ap_UE_MulticastMRBs_Setupnew_List; +static int ett_f1ap_UEContextSetupFailure; +static int ett_f1ap_Potential_SpCell_List; +static int ett_f1ap_UEContextReleaseRequest; +static int ett_f1ap_UEContextReleaseCommand; +static int ett_f1ap_UEContextReleaseComplete; +static int ett_f1ap_UEContextModificationRequest; +static int ett_f1ap_SCell_ToBeSetupMod_List; +static int ett_f1ap_SCell_ToBeRemoved_List; +static int ett_f1ap_SRBs_ToBeSetupMod_List; +static int ett_f1ap_DRBs_ToBeSetupMod_List; +static int ett_f1ap_BHChannels_ToBeSetupMod_List; +static int ett_f1ap_DRBs_ToBeModified_List; +static int ett_f1ap_BHChannels_ToBeModified_List; +static int ett_f1ap_SRBs_ToBeReleased_List; +static int ett_f1ap_DRBs_ToBeReleased_List; +static int ett_f1ap_BHChannels_ToBeReleased_List; +static int ett_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List; +static int ett_f1ap_UE_MulticastMRBs_ToBeReleased_List; +static int ett_f1ap_SLDRBs_ToBeSetupMod_List; +static int ett_f1ap_SLDRBs_ToBeModified_List; +static int ett_f1ap_SLDRBs_ToBeReleased_List; +static int ett_f1ap_UEContextModificationResponse; +static int ett_f1ap_DRBs_SetupMod_List; +static int ett_f1ap_DRBs_Modified_List; +static int ett_f1ap_SRBs_SetupMod_List; +static int ett_f1ap_SRBs_Modified_List; +static int ett_f1ap_DRBs_FailedToBeModified_List; +static int ett_f1ap_SRBs_FailedToBeSetupMod_List; +static int ett_f1ap_DRBs_FailedToBeSetupMod_List; +static int ett_f1ap_SCell_FailedtoSetupMod_List; +static int ett_f1ap_BHChannels_SetupMod_List; +static int ett_f1ap_BHChannels_Modified_List; +static int ett_f1ap_BHChannels_FailedToBeModified_List; +static int ett_f1ap_BHChannels_FailedToBeSetupMod_List; +static int ett_f1ap_Associated_SCell_List; +static int ett_f1ap_SLDRBs_SetupMod_List; +static int ett_f1ap_SLDRBs_Modified_List; +static int ett_f1ap_SLDRBs_FailedToBeModified_List; +static int ett_f1ap_SLDRBs_FailedToBeSetupMod_List; +static int ett_f1ap_UE_MulticastMRBs_Setup_List; +static int ett_f1ap_UEContextModificationFailure; +static int ett_f1ap_UEContextModificationRequired; +static int ett_f1ap_DRBs_Required_ToBeModified_List; +static int ett_f1ap_DRBs_Required_ToBeReleased_List; +static int ett_f1ap_SRBs_Required_ToBeReleased_List; +static int ett_f1ap_BHChannels_Required_ToBeReleased_List; +static int ett_f1ap_SLDRBs_Required_ToBeModified_List; +static int ett_f1ap_SLDRBs_Required_ToBeReleased_List; +static int ett_f1ap_UE_MulticastMRBs_RequiredToBeModified_List; +static int ett_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List; +static int ett_f1ap_UEContextModificationConfirm; +static int ett_f1ap_DRBs_ModifiedConf_List; +static int ett_f1ap_SLDRBs_ModifiedConf_List; +static int ett_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List; +static int ett_f1ap_UEContextModificationRefuse; +static int ett_f1ap_WriteReplaceWarningRequest; +static int ett_f1ap_Cells_To_Be_Broadcast_List; +static int ett_f1ap_WriteReplaceWarningResponse; +static int ett_f1ap_Cells_Broadcast_Completed_List; +static int ett_f1ap_PWSCancelRequest; +static int ett_f1ap_Broadcast_To_Be_Cancelled_List; +static int ett_f1ap_PWSCancelResponse; +static int ett_f1ap_Cells_Broadcast_Cancelled_List; +static int ett_f1ap_UEInactivityNotification; +static int ett_f1ap_DRB_Activity_List; +static int ett_f1ap_InitialULRRCMessageTransfer; +static int ett_f1ap_DLRRCMessageTransfer; +static int ett_f1ap_ULRRCMessageTransfer; +static int ett_f1ap_PrivateMessage; +static int ett_f1ap_SystemInformationDeliveryCommand; +static int ett_f1ap_Paging; +static int ett_f1ap_PagingCell_list; +static int ett_f1ap_Notify; +static int ett_f1ap_DRB_Notify_List; +static int ett_f1ap_NetworkAccessRateReduction; +static int ett_f1ap_PWSRestartIndication; +static int ett_f1ap_NR_CGI_List_For_Restart_List; +static int ett_f1ap_PWSFailureIndication; +static int ett_f1ap_PWS_Failed_NR_CGI_List; +static int ett_f1ap_GNBDUStatusIndication; +static int ett_f1ap_RRCDeliveryReport; +static int ett_f1ap_F1RemovalRequest; +static int ett_f1ap_F1RemovalResponse; +static int ett_f1ap_F1RemovalFailure; +static int ett_f1ap_TraceStart; +static int ett_f1ap_DeactivateTrace; +static int ett_f1ap_CellTrafficTrace; +static int ett_f1ap_DUCURadioInformationTransfer; +static int ett_f1ap_CUDURadioInformationTransfer; +static int ett_f1ap_BAPMappingConfiguration; +static int ett_f1ap_BH_Routing_Information_Added_List; +static int ett_f1ap_BH_Routing_Information_Removed_List; +static int ett_f1ap_BAP_Header_Rewriting_Added_List; +static int ett_f1ap_BAP_Header_Rewriting_Removed_List; +static int ett_f1ap_BAPMappingConfigurationAcknowledge; +static int ett_f1ap_BAPMappingConfigurationFailure; +static int ett_f1ap_GNBDUResourceConfiguration; +static int ett_f1ap_GNBDUResourceConfigurationAcknowledge; +static int ett_f1ap_GNBDUResourceConfigurationFailure; +static int ett_f1ap_IABTNLAddressRequest; +static int ett_f1ap_IAB_TNL_Addresses_To_Remove_List; +static int ett_f1ap_IABTNLAddressResponse; +static int ett_f1ap_IAB_Allocated_TNL_Address_List; +static int ett_f1ap_IABTNLAddressFailure; +static int ett_f1ap_IABUPConfigurationUpdateRequest; +static int ett_f1ap_UL_UP_TNL_Information_to_Update_List; +static int ett_f1ap_UL_UP_TNL_Address_to_Update_List; +static int ett_f1ap_IABUPConfigurationUpdateResponse; +static int ett_f1ap_DL_UP_TNL_Address_to_Update_List; +static int ett_f1ap_IABUPConfigurationUpdateFailure; +static int ett_f1ap_MIABF1SetupTriggering; +static int ett_f1ap_MIABF1SetupOutcomeNotification; +static int ett_f1ap_Activated_Cells_Mapping_List; +static int ett_f1ap_ResourceStatusRequest; +static int ett_f1ap_ResourceStatusResponse; +static int ett_f1ap_ResourceStatusFailure; +static int ett_f1ap_ResourceStatusUpdate; +static int ett_f1ap_AccessAndMobilityIndication; +static int ett_f1ap_ReferenceTimeInformationReportingControl; +static int ett_f1ap_ReferenceTimeInformationReport; +static int ett_f1ap_AccessSuccess; +static int ett_f1ap_PositioningAssistanceInformationControl; +static int ett_f1ap_PositioningAssistanceInformationFeedback; +static int ett_f1ap_PositioningMeasurementRequest; +static int ett_f1ap_PositioningMeasurementResponse; +static int ett_f1ap_PositioningMeasurementFailure; +static int ett_f1ap_PositioningMeasurementReport; +static int ett_f1ap_PositioningMeasurementAbort; +static int ett_f1ap_PositioningMeasurementFailureIndication; +static int ett_f1ap_PositioningMeasurementUpdate; +static int ett_f1ap_TRPInformationRequest; +static int ett_f1ap_TRPInformationTypeListTRPReq; +static int ett_f1ap_TRPInformationResponse; +static int ett_f1ap_TRPInformationListTRPResp; +static int ett_f1ap_TRPInformationFailure; +static int ett_f1ap_PositioningInformationRequest; +static int ett_f1ap_PositioningInformationResponse; +static int ett_f1ap_PositioningInformationFailure; +static int ett_f1ap_PositioningActivationRequest; +static int ett_f1ap_SRSType; +static int ett_f1ap_SemipersistentSRS; +static int ett_f1ap_AperiodicSRS; +static int ett_f1ap_PositioningActivationResponse; +static int ett_f1ap_PositioningActivationFailure; +static int ett_f1ap_PositioningDeactivation; +static int ett_f1ap_PositioningInformationUpdate; +static int ett_f1ap_SRSInformationReservationNotification; +static int ett_f1ap_E_CIDMeasurementInitiationRequest; +static int ett_f1ap_E_CIDMeasurementInitiationResponse; +static int ett_f1ap_E_CIDMeasurementInitiationFailure; +static int ett_f1ap_E_CIDMeasurementFailureIndication; +static int ett_f1ap_E_CIDMeasurementReport; +static int ett_f1ap_E_CIDMeasurementTerminationCommand; +static int ett_f1ap_BroadcastContextSetupRequest; +static int ett_f1ap_BroadcastMRBs_ToBeSetup_List; +static int ett_f1ap_BroadcastContextSetupResponse; +static int ett_f1ap_BroadcastMRBs_Setup_List; +static int ett_f1ap_BroadcastMRBs_FailedToBeSetup_List; +static int ett_f1ap_BroadcastContextSetupFailure; +static int ett_f1ap_BroadcastContextReleaseCommand; +static int ett_f1ap_BroadcastContextReleaseComplete; +static int ett_f1ap_BroadcastContextReleaseRequest; +static int ett_f1ap_BroadcastContextModificationRequest; +static int ett_f1ap_BroadcastMRBs_ToBeSetupMod_List; +static int ett_f1ap_BroadcastMRBs_ToBeModified_List; +static int ett_f1ap_BroadcastMRBs_ToBeReleased_List; +static int ett_f1ap_BroadcastContextModificationResponse; +static int ett_f1ap_BroadcastMRBs_SetupMod_List; +static int ett_f1ap_BroadcastMRBs_FailedToBeSetupMod_List; +static int ett_f1ap_BroadcastMRBs_Modified_List; +static int ett_f1ap_BroadcastMRBs_FailedToBeModified_List; +static int ett_f1ap_BroadcastContextModificationFailure; +static int ett_f1ap_BroadcastTransportResourceRequest; +static int ett_f1ap_Broadcast_MRBs_Transport_Request_List; +static int ett_f1ap_MulticastGroupPaging; +static int ett_f1ap_UEIdentity_List_For_Paging_List; +static int ett_f1ap_MC_PagingCell_list; +static int ett_f1ap_MulticastContextSetupRequest; +static int ett_f1ap_MulticastMRBs_ToBeSetup_List; +static int ett_f1ap_MulticastContextSetupResponse; +static int ett_f1ap_MulticastMRBs_Setup_List; +static int ett_f1ap_MulticastMRBs_FailedToBeSetup_List; +static int ett_f1ap_MulticastContextSetupFailure; +static int ett_f1ap_MulticastContextReleaseCommand; +static int ett_f1ap_MulticastContextReleaseComplete; +static int ett_f1ap_MulticastContextReleaseRequest; +static int ett_f1ap_MulticastContextModificationRequest; +static int ett_f1ap_MulticastMRBs_ToBeSetupMod_List; +static int ett_f1ap_MulticastMRBs_ToBeModified_List; +static int ett_f1ap_MulticastMRBs_ToBeReleased_List; +static int ett_f1ap_MulticastContextModificationResponse; +static int ett_f1ap_MulticastMRBs_SetupMod_List; +static int ett_f1ap_MulticastMRBs_FailedToBeSetupMod_List; +static int ett_f1ap_MulticastMRBs_Modified_List; +static int ett_f1ap_MulticastMRBs_FailedToBeModified_List; +static int ett_f1ap_MulticastContextModificationFailure; +static int ett_f1ap_MulticastContextNotificationIndication; +static int ett_f1ap_MulticastContextNotificationConfirm; +static int ett_f1ap_MulticastContextNotificationRefuse; +static int ett_f1ap_MulticastCommonConfigurationRequest; +static int ett_f1ap_MulticastCommonConfigurationResponse; +static int ett_f1ap_MulticastCommonConfigurationRefuse; +static int ett_f1ap_MulticastDistributionSetupRequest; +static int ett_f1ap_MulticastF1UContext_ToBeSetup_List; +static int ett_f1ap_MulticastDistributionSetupResponse; +static int ett_f1ap_MulticastF1UContext_Setup_List; +static int ett_f1ap_MulticastF1UContext_FailedToBeSetup_List; +static int ett_f1ap_MulticastDistributionSetupFailure; +static int ett_f1ap_MulticastDistributionReleaseCommand; +static int ett_f1ap_MulticastDistributionReleaseComplete; +static int ett_f1ap_PDCMeasurementInitiationRequest; +static int ett_f1ap_PDCMeasurementInitiationResponse; +static int ett_f1ap_PDCMeasurementInitiationFailure; +static int ett_f1ap_PDCMeasurementReport; +static int ett_f1ap_PDCMeasurementTerminationCommand; +static int ett_f1ap_PDCMeasurementFailureIndication; +static int ett_f1ap_PRSConfigurationRequest; +static int ett_f1ap_PRSConfigurationResponse; +static int ett_f1ap_PRSConfigurationFailure; +static int ett_f1ap_MeasurementPreconfigurationRequired; +static int ett_f1ap_MeasurementPreconfigurationConfirm; +static int ett_f1ap_MeasurementPreconfigurationRefuse; +static int ett_f1ap_MeasurementActivation; +static int ett_f1ap_QoEInformationTransfer; +static int ett_f1ap_PosSystemInformationDeliveryCommand; +static int ett_f1ap_DUCUCellSwitchNotification; +static int ett_f1ap_CUDUCellSwitchNotification; +static int ett_f1ap_DUCUTAInformationTransfer; +static int ett_f1ap_CUDUTAInformationTransfer; +static int ett_f1ap_QoEInformationTransferControl; +static int ett_f1ap_RachIndication; +static int ett_f1ap_TimingSynchronisationStatusRequest; +static int ett_f1ap_TimingSynchronisationStatusResponse; +static int ett_f1ap_TimingSynchronisationStatusFailure; +static int ett_f1ap_TimingSynchronisationStatusReport; +static int ett_f1ap_DUCUAccessAndMobilityIndication; +static int ett_f1ap_F1AP_PDU; +static int ett_f1ap_InitiatingMessage; +static int ett_f1ap_SuccessfulOutcome; +static int ett_f1ap_UnsuccessfulOutcome; enum{ INITIATING_MESSAGE, @@ -4221,15 +4978,15 @@ enum{ static void set_stats_message_type(packet_info *pinfo, int type); -static const guint8 *st_str_packets = "Total Packets"; -static const guint8 *st_str_packet_types = "F1AP Packet Types"; +static const uint8_t *st_str_packets = "Total Packets"; +static const uint8_t *st_str_packet_types = "F1AP Packet Types"; static int st_node_packets = -1; static int st_node_packet_types = -1; -static int f1ap_tap = -1; +static int f1ap_tap; struct f1ap_tap_t { - gint f1ap_mtype; + int f1ap_mtype; }; #define MTYPE_RESET 1 @@ -4368,6 +5125,27 @@ struct f1ap_tap_t { #define MTYPE_MEASUREMENT_ACTIVATION 134 #define MTYPE_QOE_INFORMATION_TRANSFER 135 #define MTYPE_POS_SYSTEM_INFORMATION_DELIVERY_COMMAND 136 +#define MTYPE_DU_CU_CELL_SWITCH_NOTIFICATION 137 +#define MTYPE_CU_DU_CELL_SWITCH_NOTIFICATION 138 +#define MTYPE_DU_CU_TA_INFORMATION_TRANSFER 139 +#define MTYPE_CU_DU_TA_INFORMATION_TRANSFER 140 +#define MTYPE_QOE_INFORMATION_TRANSFER_CONTROL 141 +#define MTYPE_RACH_INDICATION 142 +#define MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST 143 +#define MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE 144 +#define MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE 145 +#define MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT 146 +#define MTYPE_MIAB_F1_SETUP_TRIGGERING 147 +#define MTYPE_MIAB_F1_SETUP_OUTCOME_NOTIFICATION 148 +#define MTYPE_MULTICAST_CONTEXT_NOTIFICATION_INDICATION 149 +#define MTYPE_MULTICAST_CONTEXT_NOTIFICATION_CONFIRM 150 +#define MTYPE_MULTICAST_CONTEXT_NOTIFICATION_REFUSE 151 +#define MTYPE_MULTICAST_COMMON_CONFIGURATION_REQUEST 152 +#define MTYPE_MULTICAST_COMMON_CONFIGURATION_RESPONSE 153 +#define MTYPE_MULTICAST_COMMON_CONFIGURATION_REFUSE 154 +#define MTYPE_BROADCAST_TRANSPORT_RESOURCE_REQUEST 155 +#define MTYPE_DU_CU_ACCESS_AND_MOBILITY_INDICATION 156 +#define MTYPE_SRS_INFORMATION_RESERVATION_NOTIFICATION 157 static const value_string mtype_names[] = { { MTYPE_RESET, "Reset" }, @@ -4506,28 +5284,50 @@ static const value_string mtype_names[] = { { MTYPE_MEASUREMENT_ACTIVATION, "MeasurementActivation" }, { MTYPE_QOE_INFORMATION_TRANSFER, "QoEInformationTransfer" }, { MTYPE_POS_SYSTEM_INFORMATION_DELIVERY_COMMAND, "PosSystemInformationDeliveryCommand" }, + { MTYPE_DU_CU_CELL_SWITCH_NOTIFICATION, "DUCUCellSwitchNotification" }, + { MTYPE_CU_DU_CELL_SWITCH_NOTIFICATION, "CUDUCellSwitchNotification" }, + { MTYPE_DU_CU_TA_INFORMATION_TRANSFER, "DUCUTAInformationTransfer" }, + { MTYPE_CU_DU_TA_INFORMATION_TRANSFER, "CUDUTAInformationTransfer" }, + { MTYPE_QOE_INFORMATION_TRANSFER_CONTROL, "QoEInformationTransferControl" }, + { MTYPE_RACH_INDICATION, "RachIndication" }, + { MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST, "TimingSynchronisationStatusRequest" }, + { MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE, "TimingSynchronisationStatusResponse" }, + { MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE, "TimingSynchronisationStatusFailure" }, + { MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT, "TimingSynchronisationStatusReport" }, + { MTYPE_MIAB_F1_SETUP_TRIGGERING, "MIABF1SetupTriggering" }, + { MTYPE_MIAB_F1_SETUP_OUTCOME_NOTIFICATION, "MIABF1SetupOutcomeNotification" }, + { MTYPE_MULTICAST_CONTEXT_NOTIFICATION_INDICATION, "MulticastContextNotificationIndication" }, + { MTYPE_MULTICAST_CONTEXT_NOTIFICATION_CONFIRM, "MulticastContextNotificationConfirm" }, + { MTYPE_MULTICAST_CONTEXT_NOTIFICATION_REFUSE, "MulticastContextNotificationRefuse" }, + { MTYPE_MULTICAST_COMMON_CONFIGURATION_REQUEST, "MulticastCommonConfigurationRequest" }, + { MTYPE_MULTICAST_COMMON_CONFIGURATION_RESPONSE, "MulticastCommonConfigurationResponse" }, + { MTYPE_MULTICAST_COMMON_CONFIGURATION_REFUSE, "MulticastCommonConfigurationRefuse" }, + { MTYPE_BROADCAST_TRANSPORT_RESOURCE_REQUEST, "BroadcastTransportResourceRequest" }, + { MTYPE_DU_CU_ACCESS_AND_MOBILITY_INDICATION, "DUCUAccessAndMobilityIndication" }, + { MTYPE_SRS_INFORMATION_RESERVATION_NOTIFICATION, "SRSInformationReservationNotification" }, { 0, NULL } }; static value_string_ext mtype_names_ext = VALUE_STRING_EXT_INIT(mtype_names); typedef struct { - guint32 message_type; - guint32 procedure_code; - guint32 protocol_ie_id; - guint32 protocol_extension_id; + uint32_t message_type; + uint32_t procedure_code; + uint32_t protocol_ie_id; + uint32_t protocol_extension_id; const char *obj_id; - guint32 sib_type; - guint32 srb_id; + uint32_t sib_type; + uint32_t srb_id; + uint32_t gdb_cu_ue_f1ap_id; e212_number_type_t number_type; struct f1ap_tap_t *stats_tap; } f1ap_private_data_t; typedef struct { - guint32 message_type; - guint32 ProcedureCode; - guint32 ProtocolIE_ID; - guint32 ProtocolExtensionID; + uint32_t message_type; + uint32_t ProcedureCode; + uint32_t ProtocolIE_ID; + uint32_t ProtocolExtensionID; } f1ap_ctx_t; /* Global variables */ @@ -4551,13 +5351,8 @@ static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, pro static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *); -static const true_false_string f1ap_tfs_interfacesToTrace = { - "Should be traced", - "Should not be traced" -}; - -static proto_tree *top_tree = NULL; +static proto_tree *top_tree; static void set_message_label(asn1_ctx_t *actx, int type) { @@ -4570,23 +5365,29 @@ static void set_message_label(asn1_ctx_t *actx, int type) static void -f1ap_MaxPacketLossRate_fmt(gchar *s, guint32 v) +f1ap_MaxPacketLossRate_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.1f%% (%u)", (float)v/10, v); } static void -f1ap_PacketDelayBudget_fmt(gchar *s, guint32 v) +f1ap_PacketDelayBudget_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%u)", (float)v/2, v); } static void -f1ap_ExtendedPacketDelayBudget_fmt(gchar *s, guint32 v) +f1ap_ExtendedPacketDelayBudget_fmt(char *s, uint32_t v) { snprintf(s, ITEM_LABEL_LENGTH, "%.2fms (%u)", (float)v/100, v); } +static void +f1ap_N6Jitter_fmt(char *s, uint32_t v) +{ + snprintf(s, ITEM_LABEL_LENGTH, "%.1fms (%d)", (float)v/2, (int32_t)v); +} + static f1ap_private_data_t* f1ap_get_private_data(packet_info *pinfo) { @@ -4594,13 +5395,14 @@ f1ap_get_private_data(packet_info *pinfo) if (!f1ap_data) { f1ap_data = wmem_new0(wmem_file_scope(), f1ap_private_data_t); f1ap_data->srb_id = -1; + f1ap_data->gdb_cu_ue_f1ap_id = 1; p_add_proto_data(wmem_file_scope(), pinfo, proto_f1ap, 0, f1ap_data); } return f1ap_data; } static void -add_nr_pdcp_meta_data(packet_info *pinfo, guint8 direction, guint8 srb_id) +add_nr_pdcp_meta_data(packet_info *pinfo, uint8_t direction, uint8_t srb_id) { pdcp_nr_info *p_pdcp_nr_info; @@ -4609,13 +5411,16 @@ add_nr_pdcp_meta_data(packet_info *pinfo, guint8 direction, guint8 srb_id) return; } + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); + p_pdcp_nr_info = wmem_new0(wmem_file_scope(), pdcp_nr_info); p_pdcp_nr_info->direction = direction; + p_pdcp_nr_info->ueid = f1ap_data->gdb_cu_ue_f1ap_id; p_pdcp_nr_info->bearerType = Bearer_DCCH; p_pdcp_nr_info->bearerId = srb_id; p_pdcp_nr_info->plane = NR_SIGNALING_PLANE; p_pdcp_nr_info->seqnum_length = PDCP_NR_SN_LENGTH_12_BITS; - p_pdcp_nr_info->maci_present = TRUE; + p_pdcp_nr_info->maci_present = true; set_pdcp_nr_proto_data(pinfo, p_pdcp_nr_info); } @@ -4631,7 +5436,7 @@ static const value_string f1ap_Criticality_vals[] = { static int dissect_f1ap_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; } @@ -4641,7 +5446,7 @@ dissect_f1ap_Criticality(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_f1ap_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; } @@ -4694,7 +5499,7 @@ static const value_string f1ap_ProcedureCode_vals[] = { { id_UEContextRelease, "id-UEContextRelease" }, { id_UEContextModification, "id-UEContextModification" }, { id_UEContextModificationRequired, "id-UEContextModificationRequired" }, - { id_UEMobilityCommand, "id-UEMobilityCommand" }, + { id_procedure_code_9_not_to_be_used, "id-procedure-code-9-not-to-be-used" }, { id_UEContextReleaseRequest, "id-UEContextReleaseRequest" }, { id_InitialULRRCMessageTransfer, "id-InitialULRRCMessageTransfer" }, { id_DLRRCMessageTransfer, "id-DLRRCMessageTransfer" }, @@ -4757,9 +5562,9 @@ static const value_string f1ap_ProcedureCode_vals[] = { { id_MulticastDistributionRelease, "id-MulticastDistributionRelease" }, { id_PDCMeasurementInitiation, "id-PDCMeasurementInitiation" }, { id_PDCMeasurementReport, "id-PDCMeasurementReport" }, - { id_PDCMeasurementInitiationRequest, "id-PDCMeasurementInitiationRequest" }, - { id_PDCMeasurementInitiationResponse, "id-PDCMeasurementInitiationResponse" }, - { id_PDCMeasurementInitiationFailure, "id-PDCMeasurementInitiationFailure" }, + { id_procedure_code_72_not_to_be_used, "id-procedure-code-72-not-to-be-used" }, + { id_procedure_code_73_not_to_be_used, "id-procedure-code-73-not-to-be-used" }, + { id_procedure_code_74_not_to_be_used, "id-procedure-code-74-not-to-be-used" }, { id_pRSConfigurationExchange, "id-pRSConfigurationExchange" }, { id_measurementPreconfiguration, "id-measurementPreconfiguration" }, { id_measurementActivation, "id-measurementActivation" }, @@ -4767,6 +5572,21 @@ static const value_string f1ap_ProcedureCode_vals[] = { { id_PDCMeasurementTerminationCommand, "id-PDCMeasurementTerminationCommand" }, { id_PDCMeasurementFailureIndication, "id-PDCMeasurementFailureIndication" }, { id_PosSystemInformationDeliveryCommand, "id-PosSystemInformationDeliveryCommand" }, + { id_DUCUCellSwitchNotification, "id-DUCUCellSwitchNotification" }, + { id_CUDUCellSwitchNotification, "id-CUDUCellSwitchNotification" }, + { id_DUCUTAInformationTransfer, "id-DUCUTAInformationTransfer" }, + { id_CUDUTAInformationTransfer, "id-CUDUTAInformationTransfer" }, + { id_QoEInformationTransferControl, "id-QoEInformationTransferControl" }, + { id_RachIndication, "id-RachIndication" }, + { id_TimingSynchronisationStatus, "id-TimingSynchronisationStatus" }, + { id_TimingSynchronisationStatusReport, "id-TimingSynchronisationStatusReport" }, + { id_MIABF1SetupTriggering, "id-MIABF1SetupTriggering" }, + { id_MIABF1SetupOutcomeNotification, "id-MIABF1SetupOutcomeNotification" }, + { id_MulticastContextNotification, "id-MulticastContextNotification" }, + { id_MulticastCommonConfiguration, "id-MulticastCommonConfiguration" }, + { id_BroadcastTransportResourceRequest, "id-BroadcastTransportResourceRequest" }, + { id_DUCUAccessAndMobilityIndication, "id-DUCUAccessAndMobilityIndication" }, + { id_SRSInformationReservationNotification, "id-SRSInformationReservationNotification" }, { 0, NULL } }; @@ -4777,7 +5597,7 @@ static int dissect_f1ap_ProcedureCode(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 255U, &f1ap_data->procedure_code, FALSE); + 0U, 255U, &f1ap_data->procedure_code, false); return offset; @@ -4789,7 +5609,7 @@ static int dissect_f1ap_ProtocolExtensionID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 65535U, &f1ap_data->protocol_extension_id, FALSE); + 0U, 65535U, &f1ap_data->protocol_extension_id, false); @@ -4843,7 +5663,7 @@ static const value_string f1ap_ProtocolIE_ID_vals[] = { { id_GNB_DU_Served_Cells_Item, "id-GNB-DU-Served-Cells-Item" }, { id_gNB_DU_Served_Cells_List, "id-gNB-DU-Served-Cells-List" }, { id_gNB_DU_Name, "id-gNB-DU-Name" }, - { id_NRCellID, "id-NRCellID" }, + { id_ProtocolIE_ID_46_not_to_be_used, "id-ProtocolIE-ID-46-not-to-be-used" }, { id_oldgNB_DU_UE_F1AP_ID, "id-oldgNB-DU-UE-F1AP-ID" }, { id_ResetType, "id-ResetType" }, { id_ResourceCoordinationTransferContainer, "id-ResourceCoordinationTransferContainer" }, @@ -4935,7 +5755,7 @@ static const value_string f1ap_ProtocolIE_ID_vals[] = { { id_GNB_CU_TNL_Association_Failed_To_Setup_Item, "id-GNB-CU-TNL-Association-Failed-To-Setup-Item" }, { id_DRB_Notify_Item, "id-DRB-Notify-Item" }, { id_DRB_Notify_List, "id-DRB-Notify-List" }, - { id_NotficationControl, "id-NotficationControl" }, + { id_ProtocolIE_ID_138_not_to_be_used, "id-ProtocolIE-ID-138-not-to-be-used" }, { id_RANAC, "id-RANAC" }, { id_PWSSystemInformation, "id-PWSSystemInformation" }, { id_RepetitionPeriod, "id-RepetitionPeriod" }, @@ -5043,8 +5863,8 @@ static const value_string f1ap_ProtocolIE_ID_vals[] = { { id_TraceID, "id-TraceID" }, { id_Neighbour_Cell_Information_List, "id-Neighbour-Cell-Information-List" }, { id_Unknown_245, "id-Unknown-245" }, - { id_SymbolAllocInSlot, "id-SymbolAllocInSlot" }, - { id_NumDLULSymbols, "id-NumDLULSymbols" }, + { id_ProtocolIE_ID_246_not_to_be_used, "id-ProtocolIE-ID-246-not-to-be-used" }, + { id_ProtocolIE_ID_247_not_to_be_used, "id-ProtocolIE-ID-247-not-to-be-used" }, { id_AdditionalRRMPriorityIndex, "id-AdditionalRRMPriorityIndex" }, { id_DUCURadioInformationType, "id-DUCURadioInformationType" }, { id_CUDURadioInformationType, "id-CUDURadioInformationType" }, @@ -5156,7 +5976,7 @@ static const value_string f1ap_ProtocolIE_ID_vals[] = { { id_FrequencyShift7p5khz, "id-FrequencyShift7p5khz" }, { id_SSB_PositionsInBurst, "id-SSB-PositionsInBurst" }, { id_NRPRACHConfig, "id-NRPRACHConfig" }, - { id_RACHReportInformationList, "id-RACHReportInformationList" }, + { id_RAReportList, "id-RAReportList" }, { id_RLFReportInformationList, "id-RLFReportInformationList" }, { id_TDD_UL_DLConfigCommonNR, "id-TDD-UL-DLConfigCommonNR" }, { id_CNPacketDelayBudgetDownlink, "id-CNPacketDelayBudgetDownlink" }, @@ -5245,12 +6065,12 @@ static const value_string f1ap_ProtocolIE_ID_vals[] = { { id_NR_U, "id-NR-U" }, { id_Coverage_Modification_Notification, "id-Coverage-Modification-Notification" }, { id_CCO_Assistance_Information, "id-CCO-Assistance-Information" }, - { id_Neighbor_node_CCO_Assistance_Information_List, "id-Neighbor-node-CCO-Assistance-Information-List" }, + { id_ProtocolIE_ID_448_not_to_be_used, "id-ProtocolIE-ID-448-not-to-be-used" }, { id_CellsForSON_List, "id-CellsForSON-List" }, { id_MIMOPRBusageInformation, "id-MIMOPRBusageInformation" }, { id_gNB_CU_MBS_F1AP_ID, "id-gNB-CU-MBS-F1AP-ID" }, { id_gNB_DU_MBS_F1AP_ID, "id-gNB-DU-MBS-F1AP-ID" }, - { id_MBS_Area_Session_ID, "id-MBS-Area-Session-ID" }, + { id_ProtocolIE_ID_453_not_to_be_used, "id-ProtocolIE-ID-453-not-to-be-used" }, { id_MBS_CUtoDURRCInformation, "id-MBS-CUtoDURRCInformation" }, { id_MBS_Session_ID, "id-MBS-Session-ID" }, { id_SNSSAI, "id-SNSSAI" }, @@ -5373,7 +6193,7 @@ static const value_string f1ap_ProtocolIE_ID_vals[] = { { id_MeasurementTimeOccasion, "id-MeasurementTimeOccasion" }, { id_MeasurementCharacteristicsRequestIndicator, "id-MeasurementCharacteristicsRequestIndicator" }, { id_UEReportingInformation, "id-UEReportingInformation" }, - { id_PosConextRevIndication, "id-PosConextRevIndication" }, + { id_PosContextRevIndication, "id-PosContextRevIndication" }, { id_TRPBeamAntennaInformation, "id-TRPBeamAntennaInformation" }, { id_NRRedCapUEIndication, "id-NRRedCapUEIndication" }, { id_Redcap_Bcast_Information, "id-Redcap-Bcast-Information" }, @@ -5465,9 +6285,9 @@ static const value_string f1ap_ProtocolIE_ID_vals[] = { { id_NeedForGapsInfoNR, "id-NeedForGapsInfoNR" }, { id_NeedForGapNCSGInfoNR, "id-NeedForGapNCSGInfoNR" }, { id_NeedForGapNCSGInfoEUTRA, "id-NeedForGapNCSGInfoEUTRA" }, - { id_procedure_code_668_not_to_be_used, "id-procedure-code-668-not-to-be-used" }, - { id_procedure_code_669_not_to_be_used, "id-procedure-code-669-not-to-be-used" }, - { id_procedure_code_670_not_to_be_used, "id-procedure-code-670-not-to-be-used" }, + { id_ProtocolIE_ID_668_not_to_be_used, "id-ProtocolIE-ID-668-not-to-be-used" }, + { id_ProtocolIE_ID_669_not_to_be_used, "id-ProtocolIE-ID-669-not-to-be-used" }, + { id_ProtocolIE_ID_670_not_to_be_used, "id-ProtocolIE-ID-670-not-to-be-used" }, { id_Source_MRB_ID, "id-Source-MRB-ID" }, { id_PosMeasurementPeriodicityNR_AoA, "id-PosMeasurementPeriodicityNR-AoA" }, { id_RedCapIndication, "id-RedCapIndication" }, @@ -5504,6 +6324,148 @@ static const value_string f1ap_ProtocolIE_ID_vals[] = { { id_startRBHopping, "id-startRBHopping" }, { id_startRBIndex, "id-startRBIndex" }, { id_transmissionCombn8, "id-transmissionCombn8" }, + { id_ServCellInfoList, "id-ServCellInfoList" }, + { id_DedicatedSIDeliveryIndication, "id-DedicatedSIDeliveryIndication" }, + { id_Configured_BWP_List, "id-Configured-BWP-List" }, + { id_Preconfigured_measurement_GAP_Request, "id-Preconfigured-measurement-GAP-Request" }, + { id_BWP_Id, "id-BWP-Id" }, + { id_NetworkControlledRepeaterAuthorized, "id-NetworkControlledRepeaterAuthorized" }, + { id_MT_SDT_Information, "id-MT-SDT-Information" }, + { id_ExtendedResourceSymbolOffset, "id-ExtendedResourceSymbolOffset" }, + { id_NeedForInterruptionInfoNR, "id-NeedForInterruptionInfoNR" }, + { id_SDT_Volume_Threshold, "id-SDT-Volume-Threshold" }, + { id_SupportedUETypeList, "id-SupportedUETypeList" }, + { id_MusimCapabilityRestrictionIndication, "id-MusimCapabilityRestrictionIndication" }, + { id_duplicationIndication, "id-duplicationIndication" }, + { id_LTMInformation_Setup, "id-LTMInformation-Setup" }, + { id_LTMConfigurationIDMappingList, "id-LTMConfigurationIDMappingList" }, + { id_LTMInformation_Modify, "id-LTMInformation-Modify" }, + { id_LTMCells_ToBeReleased_List, "id-LTMCells-ToBeReleased-List" }, + { id_ProtocolIE_ID_724_not_to_be_used, "id-ProtocolIE-ID-724-not-to-be-used" }, + { id_LTMConfiguration, "id-LTMConfiguration" }, + { id_EarlySyncInformation_Request, "id-EarlySyncInformation-Request" }, + { id_EarlySyncInformation, "id-EarlySyncInformation" }, + { id_EarlySyncCandidateCellInformation_List, "id-EarlySyncCandidateCellInformation-List" }, + { id_LTMCellSwitchInformation, "id-LTMCellSwitchInformation" }, + { id_DUtoCUTAInformation_List, "id-DUtoCUTAInformation-List" }, + { id_ProtocolIE_ID_731_not_to_be_used, "id-ProtocolIE-ID-731-not-to-be-used" }, + { id_dRB_List, "id-dRB-List" }, + { id_DeactivationIndication, "id-DeactivationIndication" }, + { id_RAReportIndicationList, "id-RAReportIndicationList" }, + { id_ChannelOccupancyTimePercentageUL, "id-ChannelOccupancyTimePercentageUL" }, + { id_SuccessfulPSCellChangeReportInformationList, "id-SuccessfulPSCellChangeReportInformationList" }, + { id_RadioResourceStatusNR_U, "id-RadioResourceStatusNR-U" }, + { id_FiveG_ProSeLayer2Multipath, "id-FiveG-ProSeLayer2Multipath" }, + { id_FiveG_ProSeLayer2UEtoUERelay, "id-FiveG-ProSeLayer2UEtoUERelay" }, + { id_FiveG_ProSeLayer2UEtoUERemote, "id-FiveG-ProSeLayer2UEtoUERemote" }, + { id_PathAdditionInformation, "id-PathAdditionInformation" }, + { id_Recommended_SSBs_List, "id-Recommended-SSBs-List" }, + { id_Recommended_SSBs_for_Paging_List, "id-Recommended-SSBs-for-Paging-List" }, + { id_SSBs_withinTheCell_tobe_Activated_List, "id-SSBs-withinTheCell-tobe-Activated-List" }, + { id_Cells_With_SSBs_Activated_List, "id-Cells-With-SSBs-Activated-List" }, + { id_Cells_Allowed_to_be_Deactivated_List, "id-Cells-Allowed-to-be-Deactivated-List" }, + { id_Cells_Allowed_to_be_Deactivated_List_Item, "id-Cells-Allowed-to-be-Deactivated-List-Item" }, + { id_Coverage_Modification_Cause, "id-Coverage-Modification-Cause" }, + { id_RANTSSRequestType, "id-RANTSSRequestType" }, + { id_RANTimingSynchronisationStatusInfo, "id-RANTimingSynchronisationStatusInfo" }, + { id_TSCTrafficCharacteristicsFeedback, "id-TSCTrafficCharacteristicsFeedback" }, + { id_RANfeedbacktype, "id-RANfeedbacktype" }, + { id_Mobile_TRP_LocationInformation, "id-Mobile-TRP-LocationInformation" }, + { id_Mobile_IAB_MT_UE_ID, "id-Mobile-IAB-MT-UE-ID" }, + { id_Target_gNB_ID, "id-Target-gNB-ID" }, + { id_Target_gNB_IP_address, "id-Target-gNB-IP-address" }, + { id_Target_SeGW_IP_address, "id-Target-SeGW-IP-address" }, + { id_Activated_Cells_Mapping_List, "id-Activated-Cells-Mapping-List" }, + { id_Activated_Cells_Mapping_List_Item, "id-Activated-Cells-Mapping-List-Item" }, + { id_F1SetupOutcome, "id-F1SetupOutcome" }, + { id_RRC_Terminating_IAB_Donor_Related_Info, "id-RRC-Terminating-IAB-Donor-Related-Info" }, + { id_RRC_Terminating_IAB_Donor_gNB_ID, "id-RRC-Terminating-IAB-Donor-gNB-ID" }, + { id_NCGI_to_be_Updated_List, "id-NCGI-to-be-Updated-List" }, + { id_NCGI_to_be_Updated_List_Item, "id-NCGI-to-be-Updated-List-Item" }, + { id_Mobile_IAB_MTUserLocationInformation, "id-Mobile-IAB-MTUserLocationInformation" }, + { id_MobileAccessPointLocation, "id-MobileAccessPointLocation" }, + { id_AssociatedSessionID, "id-AssociatedSessionID" }, + { id_IndicationMCInactiveReception, "id-IndicationMCInactiveReception" }, + { id_MulticastCU2DURRCInfo, "id-MulticastCU2DURRCInfo" }, + { id_MBSMulticastSessionReceptionState, "id-MBSMulticastSessionReceptionState" }, + { id_F1UTunnelNotEstablished, "id-F1UTunnelNotEstablished" }, + { id_MulticastDU2CURRCInfo, "id-MulticastDU2CURRCInfo" }, + { id_SIB24_message, "id-SIB24-message" }, + { id_MulticastCU2DUCommonRRCInfo, "id-MulticastCU2DUCommonRRCInfo" }, + { id_PDUSetQoSParameters, "id-PDUSetQoSParameters" }, + { id_N6JitterInformation, "id-N6JitterInformation" }, + { id_ECNMarkingorCongestionInformationReportingRequest, "id-ECNMarkingorCongestionInformationReportingRequest" }, + { id_ECNMarkingorCongestionInformationReportingStatus, "id-ECNMarkingorCongestionInformationReportingStatus" }, + { id_NRA2XServicesAuthorized, "id-NRA2XServicesAuthorized" }, + { id_LTEA2XServicesAuthorized, "id-LTEA2XServicesAuthorized" }, + { id_NRUESidelinkAggregateMaximumBitrateForA2X, "id-NRUESidelinkAggregateMaximumBitrateForA2X" }, + { id_LTEUESidelinkAggregateMaximumBitrateForA2X, "id-LTEUESidelinkAggregateMaximumBitrateForA2X" }, + { id_NReRedCapUEIndication, "id-NReRedCapUEIndication" }, + { id_ERedcap_Bcast_Information, "id-ERedcap-Bcast-Information" }, + { id_NRPaginglongeDRXInformationforRRCINACTIVE, "id-NRPaginglongeDRXInformationforRRCINACTIVE" }, + { id_SCPAC_Request, "id-SCPAC-Request" }, + { id_Target_F1_Terminating_Donor_gNB_ID, "id-Target-F1-Terminating-Donor-gNB-ID" }, + { id_MobileIAB_Barred, "id-MobileIAB-Barred" }, + { id_Broadcast_MRBs_Transport_Request_List, "id-Broadcast-MRBs-Transport-Request-List" }, + { id_Broadcast_MRBs_Transport_Request_Item, "id-Broadcast-MRBs-Transport-Request-Item" }, + { id_S_CPACLowerLayerReferenceConfigRequest, "id-S-CPACLowerLayerReferenceConfigRequest" }, + { id_S_CPAC_Configuration, "id-S-CPAC-Configuration" }, + { id_MusimCandidateBandList, "id-MusimCandidateBandList" }, + { id_DLLBTFailureInformationRequest, "id-DLLBTFailureInformationRequest" }, + { id_DLLBTFailureInformationList, "id-DLLBTFailureInformationList" }, + { id_PSIbasedSDUdiscardUL, "id-PSIbasedSDUdiscardUL" }, + { id_SIB22_message, "id-SIB22-message" }, + { id_CUtoDUTAInformation_List, "id-CUtoDUTAInformation-List" }, + { id_U2URLCChannelQoS, "id-U2URLCChannelQoS" }, + { id_SL_PHY_MAC_RLC_ConfigExt, "id-SL-PHY-MAC-RLC-ConfigExt" }, + { id_SLPositioning_Ranging_Service_Info, "id-SLPositioning-Ranging-Service-Info" }, + { id_TimeWindowInformation_SRS_List, "id-TimeWindowInformation-SRS-List" }, + { id_TimeWindowInformation_Measurement_List, "id-TimeWindowInformation-Measurement-List" }, + { id_UL_RSCP, "id-UL-RSCP" }, + { id_BW_Aggregation_Request_Indication, "id-BW-Aggregation-Request-Indication" }, + { id_ReportingGranularitykminus1, "id-ReportingGranularitykminus1" }, + { id_ReportingGranularitykminus2, "id-ReportingGranularitykminus2" }, + { id_ReportingGranularitykminus1additionalpath, "id-ReportingGranularitykminus1additionalpath" }, + { id_ReportingGranularitykminus2additionalpath, "id-ReportingGranularitykminus2additionalpath" }, + { id_TimingReportingGranularityFactorExtended, "id-TimingReportingGranularityFactorExtended" }, + { id_SRSPosRRCInactiveValidityAreaConfig, "id-SRSPosRRCInactiveValidityAreaConfig" }, + { id_PosValidityAreaCellList, "id-PosValidityAreaCellList" }, + { id_SRSReservationType, "id-SRSReservationType" }, + { id_SymbolIndex, "id-SymbolIndex" }, + { id_PRSBandwidthAggregationRequestIndication, "id-PRSBandwidthAggregationRequestIndication" }, + { id_AggregatedPosSRSResourceIDList, "id-AggregatedPosSRSResourceIDList" }, + { id_AggregatedPRSResourceSetList, "id-AggregatedPRSResourceSetList" }, + { id_PhaseQuality, "id-PhaseQuality" }, + { id_MeasuredFrequencyHops, "id-MeasuredFrequencyHops" }, + { id_TxHoppingConfiguration, "id-TxHoppingConfiguration" }, + { id_ReportingGranularitykminus3, "id-ReportingGranularitykminus3" }, + { id_ReportingGranularitykminus4, "id-ReportingGranularitykminus4" }, + { id_ReportingGranularitykminus5, "id-ReportingGranularitykminus5" }, + { id_ReportingGranularitykminus6, "id-ReportingGranularitykminus6" }, + { id_ReportingGranularitykminus3additionalpath, "id-ReportingGranularitykminus3additionalpath" }, + { id_ReportingGranularitykminus4additionalpath, "id-ReportingGranularitykminus4additionalpath" }, + { id_ReportingGranularitykminus5additionalpath, "id-ReportingGranularitykminus5additionalpath" }, + { id_ReportingGranularitykminus6additionalpath, "id-ReportingGranularitykminus6additionalpath" }, + { id_AggregatedPosSRSResourceSetList, "id-AggregatedPosSRSResourceSetList" }, + { id_RequestedSRSPreconfigurationCharacteristics_List, "id-RequestedSRSPreconfigurationCharacteristics-List" }, + { id_SRSPreconfiguration_List, "id-SRSPreconfiguration-List" }, + { id_SRSInformation, "id-SRSInformation" }, + { id_ValidityAreaSpecificSRSInformation, "id-ValidityAreaSpecificSRSInformation" }, + { id_E_CID_MeasuredResultsAssociatedInfoList, "id-E-CID-MeasuredResultsAssociatedInfoList" }, + { id_XR_Bcast_Information, "id-XR-Bcast-Information" }, + { id_MaxDataBurstVolume, "id-MaxDataBurstVolume" }, + { id_TAInformation_List, "id-TAInformation-List" }, + { id_NonIntegerDRXCycle, "id-NonIntegerDRXCycle" }, + { id_PointA, "id-PointA" }, + { id_SCS_SpecificCarrier, "id-SCS-SpecificCarrier" }, + { id_NR_PCI, "id-NR-PCI" }, + { id_PeerUE_ID, "id-PeerUE-ID" }, + { id_EarlySyncServingCellInformation, "id-EarlySyncServingCellInformation" }, + { id_RANSharingAssistanceInformation, "id-RANSharingAssistanceInformation" }, + { id_LTMCFRAResourceConfig_List, "id-LTMCFRAResourceConfig-List" }, + { id_F1U_PathFailure, "id-F1U-PathFailure" }, + { id_MeasBasedOnAggregatedResources, "id-MeasBasedOnAggregatedResources" }, + { id_SIB23_message, "id-SIB23-message" }, { 0, NULL } }; @@ -5514,7 +6476,7 @@ static int dissect_f1ap_ProtocolIE_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 65535U, &f1ap_data->protocol_ie_id, FALSE); + 0U, 65535U, &f1ap_data->protocol_ie_id, false); @@ -5538,7 +6500,7 @@ static const value_string f1ap_TriggeringMessage_vals[] = { static int dissect_f1ap_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; } @@ -5577,7 +6539,7 @@ static int dissect_f1ap_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_f1ap_ProtocolIE_Container, ProtocolIE_Container_sequence_of, - 0, maxProtocolIEs, FALSE); + 0, maxProtocolIEs, false); return offset; } @@ -5625,7 +6587,7 @@ static int dissect_f1ap_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_f1ap_ProtocolExtensionContainer, ProtocolExtensionContainer_sequence_of, - 1, maxProtocolExtensions, FALSE); + 1, maxProtocolExtensions, false); return offset; } @@ -5671,7 +6633,7 @@ static int dissect_f1ap_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_f1ap_PrivateIE_Container, PrivateIE_Container_sequence_of, - 1, maxPrivateIEs, FALSE); + 1, maxPrivateIEs, false); return offset; } @@ -5681,7 +6643,7 @@ dissect_f1ap_PrivateIE_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_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; } @@ -5730,7 +6692,7 @@ static const value_string f1ap_T_latitudeSign_vals[] = { static int dissect_f1ap_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; } @@ -5740,7 +6702,7 @@ dissect_f1ap_T_latitudeSign(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -5750,7 +6712,7 @@ dissect_f1ap_INTEGER_0_8388607(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_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; } @@ -5766,7 +6728,7 @@ static const value_string f1ap_T_directionOfAltitude_vals[] = { static int dissect_f1ap_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; } @@ -5776,7 +6738,7 @@ dissect_f1ap_T_directionOfAltitude(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_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; } @@ -5786,7 +6748,7 @@ dissect_f1ap_INTEGER_0_32767(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -5796,7 +6758,7 @@ dissect_f1ap_INTEGER_0_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_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; } @@ -5806,7 +6768,7 @@ dissect_f1ap_INTEGER_0_179(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_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; } @@ -5844,11 +6806,11 @@ dissect_f1ap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ e212_number_type_t number_type = f1ap_data->number_type; f1ap_data->number_type = E212_NONE; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 3, FALSE, ¶m_tvb); + 3, 3, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_PLMN_Identity); - dissect_e212_mcc_mnc(param_tvb, actx->pinfo, subtree, 0, number_type, FALSE); + dissect_e212_mcc_mnc(param_tvb, actx->pinfo, subtree, 0, number_type, false); } @@ -5860,7 +6822,7 @@ dissect_f1ap_PLMN_Identity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_NRCellIdentity(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; } @@ -5886,6 +6848,22 @@ dissect_f1ap_NRCGI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, prot } +static const per_sequence_t Activated_Cells_Mapping_List_Item_sequence[] = { + { &hf_f1ap_nRCGIforTargetLogicalDU, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_nRCGIforSourceLogicalDU, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_Activated_Cells_Mapping_List_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_f1ap_Activated_Cells_Mapping_List_Item, Activated_Cells_Mapping_List_Item_sequence); + + return offset; +} + + static const value_string f1ap_SubcarrierSpacing_vals[] = { { 0, "kHz15" }, { 1, "kHz30" }, @@ -5902,7 +6880,7 @@ static const value_string f1ap_SubcarrierSpacing_vals[] = { static int dissect_f1ap_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, - 8, NULL, TRUE, 0, NULL); + 8, NULL, true, 0, NULL); return offset; } @@ -5924,7 +6902,7 @@ static const value_string f1ap_DUFTransmissionPeriodicity_vals[] = { static int dissect_f1ap_DUFTransmissionPeriodicity(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; } @@ -5940,7 +6918,7 @@ static const value_string f1ap_Permutation_vals[] = { static int dissect_f1ap_Permutation(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; } @@ -5950,7 +6928,7 @@ dissect_f1ap_Permutation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_f1ap_NoofDownlinkSymbols(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, 14U, NULL, FALSE); + 0U, 14U, NULL, false); return offset; } @@ -5960,7 +6938,7 @@ dissect_f1ap_NoofDownlinkSymbols(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_NoofUplinkSymbols(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, 14U, NULL, FALSE); + 0U, 14U, NULL, false); return offset; } @@ -5987,7 +6965,7 @@ dissect_f1ap_ExplicitFormat(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_DUFSlotformatIndex(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, 254U, NULL, FALSE); + 0U, 254U, NULL, false); return offset; } @@ -6040,7 +7018,7 @@ static int dissect_f1ap_DUF_Slot_Config_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_f1ap_DUF_Slot_Config_List, DUF_Slot_Config_List_sequence_of, - 1, maxnoofDUFSlots, FALSE); + 1, maxnoofDUFSlots, false); return offset; } @@ -6066,7 +7044,7 @@ static const value_string f1ap_HSNATransmissionPeriodicity_vals[] = { static int dissect_f1ap_HSNATransmissionPeriodicity(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, - 12, NULL, TRUE, 0, NULL); + 12, NULL, true, 0, NULL); return offset; } @@ -6083,7 +7061,7 @@ static const value_string f1ap_HSNADownlink_vals[] = { static int dissect_f1ap_HSNADownlink(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; } @@ -6100,7 +7078,7 @@ static const value_string f1ap_HSNAUplink_vals[] = { static int dissect_f1ap_HSNAUplink(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; } @@ -6117,7 +7095,7 @@ static const value_string f1ap_HSNAFlexible_vals[] = { static int dissect_f1ap_HSNAFlexible(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; } @@ -6148,7 +7126,7 @@ static int dissect_f1ap_HSNASlotConfigList(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_f1ap_HSNASlotConfigList, HSNASlotConfigList_sequence_of, - 1, maxnoofHSNASlots, FALSE); + 1, maxnoofHSNASlots, false); return offset; } @@ -6252,7 +7230,7 @@ static int dissect_f1ap_Activated_Cells_to_be_Updated_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_f1ap_Activated_Cells_to_be_Updated_List, Activated_Cells_to_be_Updated_List_sequence_of, - 1, maxnoofServedCellsIAB, FALSE); + 1, maxnoofServedCellsIAB, false); return offset; } @@ -6268,7 +7246,7 @@ static const value_string f1ap_ActivationRequestType_vals[] = { static int dissect_f1ap_ActivationRequestType(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; } @@ -6278,7 +7256,7 @@ dissect_f1ap_ActivationRequestType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_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; } @@ -6298,7 +7276,7 @@ static const value_string f1ap_T_subcarrierSpacing_vals[] = { static int dissect_f1ap_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, 2, NULL); + 4, NULL, true, 2, NULL); return offset; } @@ -6314,7 +7292,7 @@ static const value_string f1ap_T_cyclicPrefix_vals[] = { static int dissect_f1ap_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; } @@ -6324,7 +7302,7 @@ dissect_f1ap_T_cyclicPrefix(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -6339,7 +7317,7 @@ static const value_string f1ap_T_shift7dot5kHz_vals[] = { static int dissect_f1ap_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; } @@ -6349,7 +7327,7 @@ dissect_f1ap_T_shift7dot5kHz(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -6366,7 +7344,7 @@ static const value_string f1ap_T_nrofSRS_Ports_vals[] = { static int dissect_f1ap_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; } @@ -6376,7 +7354,7 @@ dissect_f1ap_T_nrofSRS_Ports(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -6386,7 +7364,7 @@ dissect_f1ap_INTEGER_0_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_f1ap_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; } @@ -6411,7 +7389,7 @@ dissect_f1ap_T_n2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto static int dissect_f1ap_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; } @@ -6421,7 +7399,7 @@ dissect_f1ap_INTEGER_0_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_f1ap_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; } @@ -6470,7 +7448,7 @@ dissect_f1ap_TransmissionComb(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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; } @@ -6487,7 +7465,7 @@ static const value_string f1ap_T_nrofSymbols_01_vals[] = { static int dissect_f1ap_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; } @@ -6504,7 +7482,7 @@ static const value_string f1ap_T_repetitionFactor_vals[] = { static int dissect_f1ap_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; } @@ -6514,7 +7492,7 @@ dissect_f1ap_T_repetitionFactor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_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; } @@ -6524,7 +7502,7 @@ dissect_f1ap_INTEGER_0_67(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_f1ap_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; } @@ -6534,7 +7512,7 @@ dissect_f1ap_INTEGER_0_268(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_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; } @@ -6551,7 +7529,7 @@ static const value_string f1ap_T_groupOrSequenceHopping_01_vals[] = { static int dissect_f1ap_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; } @@ -6582,7 +7560,7 @@ static const value_string f1ap_T_periodicity_vals[] = { static int dissect_f1ap_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; } @@ -6592,7 +7570,7 @@ dissect_f1ap_T_periodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_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; } @@ -6639,7 +7617,7 @@ static const value_string f1ap_T_periodicity_01_vals[] = { static int dissect_f1ap_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; } @@ -6670,7 +7648,7 @@ static const value_string f1ap_T_aperiodicResourceType_vals[] = { static int dissect_f1ap_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; } @@ -6721,7 +7699,7 @@ dissect_f1ap_ResourceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_f1ap_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; } @@ -6763,7 +7741,7 @@ static int dissect_f1ap_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_f1ap_SRSResource_List, SRSResource_List_sequence_of, - 1, maxnoSRS_Resources, FALSE); + 1, maxnoSRS_Resources, false); return offset; } @@ -6773,7 +7751,7 @@ dissect_f1ap_SRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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; } @@ -6813,7 +7791,7 @@ dissect_f1ap_T_n4_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_f1ap_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; } @@ -6873,7 +7851,7 @@ static const value_string f1ap_T_nrofSymbols_vals[] = { static int dissect_f1ap_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; } @@ -6890,13 +7868,13 @@ static const value_string f1ap_T_groupOrSequenceHopping_vals[] = { static int dissect_f1ap_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 f1ap_T_periodicity_02_vals[] = { +static const value_string f1ap_SRS_Periodicity_vals[] = { { 0, "slot1" }, { 1, "slot2" }, { 2, "slot4" }, @@ -6927,9 +7905,9 @@ static const value_string f1ap_T_periodicity_02_vals[] = { static int -dissect_f1ap_T_periodicity_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_f1ap_SRS_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, - 21, NULL, TRUE, 4, NULL); + 21, NULL, true, 4, NULL); return offset; } @@ -6939,14 +7917,14 @@ dissect_f1ap_T_periodicity_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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_f1ap_periodicity_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_periodicity_02 }, + { &hf_f1ap_periodicity_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SRS_Periodicity }, { &hf_f1ap_offset_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_81919_ }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } @@ -6961,47 +7939,8 @@ dissect_f1ap_ResourceTypePeriodicPos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const value_string f1ap_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_f1ap_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_f1ap_periodicity_03 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_periodicity_03 }, + { &hf_f1ap_periodicity_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SRS_Periodicity }, { &hf_f1ap_offset_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_81919_ }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } @@ -7020,7 +7959,7 @@ dissect_f1ap_ResourceTypeSemi_persistentPos(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_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; } @@ -7071,7 +8010,7 @@ dissect_f1ap_ResourceTypePos(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_NRPCI(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; } @@ -7081,7 +8020,7 @@ dissect_f1ap_NRPCI(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, prot static int dissect_f1ap_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; } @@ -7107,7 +8046,7 @@ dissect_f1ap_SSB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_ static int dissect_f1ap_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); + 0U, 255U, NULL, false); return offset; } @@ -7186,7 +8125,7 @@ static int dissect_f1ap_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_f1ap_PosSRSResource_List, PosSRSResource_List_sequence_of, - 1, maxnoSRS_PosResources, FALSE); + 1, maxnoSRS_PosResources, false); return offset; } @@ -7200,7 +8139,7 @@ static int dissect_f1ap_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_f1ap_SRSResourceID_List, SRSResourceID_List_sequence_of, - 1, maxnoSRS_ResourcePerSet, FALSE); + 1, maxnoSRS_ResourcePerSet, false); return offset; } @@ -7215,7 +8154,7 @@ static const value_string f1ap_T_periodicSet_vals[] = { static int dissect_f1ap_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; } @@ -7245,7 +8184,7 @@ static const value_string f1ap_T_semi_persistentSet_vals[] = { static int dissect_f1ap_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; } @@ -7270,7 +8209,7 @@ dissect_f1ap_ResourceSetTypeSemi_persistent(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_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; } @@ -7343,7 +8282,7 @@ static int dissect_f1ap_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_f1ap_SRSResourceSet_List, SRSResourceSet_List_sequence_of, - 1, maxnoSRS_ResourceSets, FALSE); + 1, maxnoSRS_ResourceSets, false); return offset; } @@ -7353,7 +8292,7 @@ dissect_f1ap_SRSResourceSet_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_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; } @@ -7367,7 +8306,7 @@ static int dissect_f1ap_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_f1ap_PosSRSResourceID_List, PosSRSResourceID_List_sequence_of, - 1, maxnoSRS_PosResourcePerSet, FALSE); + 1, maxnoSRS_PosResourcePerSet, false); return offset; } @@ -7382,7 +8321,7 @@ static const value_string f1ap_T_posperiodicSet_vals[] = { static int dissect_f1ap_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; } @@ -7412,7 +8351,7 @@ static const value_string f1ap_T_possemi_persistentSet_vals[] = { static int dissect_f1ap_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; } @@ -7499,7 +8438,7 @@ static int dissect_f1ap_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_f1ap_PosSRSResourceSet_List, PosSRSResourceSet_List_sequence_of, - 1, maxnoSRS_PosResourceSets, FALSE); + 1, maxnoSRS_PosResourceSets, false); return offset; } @@ -7553,7 +8492,7 @@ static const value_string f1ap_AdditionalDuplicationIndication_vals[] = { static int dissect_f1ap_AdditionalDuplicationIndication(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; } @@ -7563,7 +8502,7 @@ dissect_f1ap_AdditionalDuplicationIndication(tvbuff_t *tvb _U_, int offset _U_, static int dissect_f1ap_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; } @@ -7573,7 +8512,7 @@ dissect_f1ap_INTEGER_0_16351(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -7583,7 +8522,7 @@ dissect_f1ap_INTEGER_0_8176(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -7593,7 +8532,7 @@ dissect_f1ap_INTEGER_0_4088(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -7603,7 +8542,7 @@ dissect_f1ap_INTEGER_0_2044(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -7613,7 +8552,7 @@ dissect_f1ap_INTEGER_0_1022(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -7655,7 +8594,7 @@ dissect_f1ap_RelativePathDelay(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_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; } @@ -7673,7 +8612,7 @@ static const value_string f1ap_T_resolution_01_vals[] = { static int dissect_f1ap_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, - 4, NULL, TRUE, 0, NULL); + 4, NULL, true, 0, NULL); return offset; } @@ -7704,7 +8643,7 @@ static const value_string f1ap_T_resolution_vals[] = { static int dissect_f1ap_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, - 1, NULL, TRUE, 0, NULL); + 1, NULL, true, 0, NULL); return offset; } @@ -7790,7 +8729,7 @@ static int dissect_f1ap_AdditionalPath_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_f1ap_AdditionalPath_List, AdditionalPath_List_sequence_of, - 1, maxnoofPath, FALSE); + 1, maxnoofPath, false); return offset; } @@ -7800,7 +8739,7 @@ dissect_f1ap_AdditionalPath_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_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; } @@ -7810,7 +8749,7 @@ dissect_f1ap_INTEGER_0_3599(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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; } @@ -7898,7 +8837,7 @@ static int dissect_f1ap_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_f1ap_MultipleULAoA_List, MultipleULAoA_List_sequence_of, - 1, maxnoofULAoAs, FALSE); + 1, maxnoofULAoAs, false); return offset; } @@ -7923,7 +8862,7 @@ dissect_f1ap_MultipleULAoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_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; } @@ -7970,7 +8909,7 @@ static int dissect_f1ap_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_f1ap_ExtendedAdditionalPathList, ExtendedAdditionalPathList_sequence_of, - 1, maxNoPathExtended, FALSE); + 1, maxNoPathExtended, false); return offset; } @@ -7981,11 +8920,11 @@ static int dissect_f1ap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 1, 160, TRUE, NULL, 0, ¶m_tvb, NULL); + 1, 160, true, NULL, 0, ¶m_tvb, NULL); if (param_tvb) { proto_tree *subtree; - gint tvb_len; + int tvb_len; tvb_len = tvb_reported_length(param_tvb); subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_TransportLayerAddress); @@ -8012,7 +8951,7 @@ dissect_f1ap_TransportLayerAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_GTP_TEID(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, - 4, 4, FALSE, NULL); + 4, 4, false, NULL); return offset; } @@ -8079,7 +9018,7 @@ static int dissect_f1ap_AdditionalPDCPDuplicationTNL_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_f1ap_AdditionalPDCPDuplicationTNL_List, AdditionalPDCPDuplicationTNL_List_sequence_of, - 1, maxnoofAdditionalPDCPDuplicationTNL, FALSE); + 1, maxnoofAdditionalPDCPDuplicationTNL, false); return offset; } @@ -8090,7 +9029,7 @@ static int dissect_f1ap_T_additionalSIB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); @@ -8138,7 +9077,7 @@ static int dissect_f1ap_AdditionalSIBMessageList(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_f1ap_AdditionalSIBMessageList, AdditionalSIBMessageList_sequence_of, - 1, maxnoofAdditionalSIBs, FALSE); + 1, maxnoofAdditionalSIBs, false); return offset; } @@ -8148,7 +9087,7 @@ dissect_f1ap_AdditionalSIBMessageList(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_AdditionalRRMPriorityIndex(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; } @@ -8177,7 +9116,7 @@ static int dissect_f1ap_AffectedSSB_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_f1ap_AffectedSSB_List, AffectedSSB_List_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -8207,7 +9146,145 @@ static int dissect_f1ap_AffectedCellsAndBeams_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_f1ap_AffectedCellsAndBeams_List, AffectedCellsAndBeams_List_sequence_of, - 1, maxAffectedCells, FALSE); + 1, maxAffectedCells, false); + + return offset; +} + + +static const per_sequence_t Aggregated_PosSRS_Resource_ID_Item_sequence[] = { + { &hf_f1ap_positioningSRS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SRSPosResourceID }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_Aggregated_PosSRS_Resource_ID_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_f1ap_Aggregated_PosSRS_Resource_ID_Item, Aggregated_PosSRS_Resource_ID_Item_sequence); + + return offset; +} + + +static const per_sequence_t AggregatedPosSRSResourceIDList_sequence_of[1] = { + { &hf_f1ap_AggregatedPosSRSResourceIDList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_Aggregated_PosSRS_Resource_ID_Item }, +}; + +static int +dissect_f1ap_AggregatedPosSRSResourceIDList(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_f1ap_AggregatedPosSRSResourceIDList, AggregatedPosSRSResourceIDList_sequence_of, + 2, maxnoAggregatedSRS_Resources, false); + + return offset; +} + + + +static int +dissect_f1ap_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); + + return offset; +} + + +static const per_sequence_t AggregatedPosSRSResourceSet_Item_sequence[] = { + { &hf_f1ap_pointA , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_3279165 }, + { &hf_f1ap_nRPCI , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_NRPCI }, + { &hf_f1ap_posSRSResourceSetID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_15 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_AggregatedPosSRSResourceSet_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_f1ap_AggregatedPosSRSResourceSet_Item, AggregatedPosSRSResourceSet_Item_sequence); + + return offset; +} + + +static const per_sequence_t AggregatedPosSRSResourceSetList_sequence_of[1] = { + { &hf_f1ap_AggregatedPosSRSResourceSetList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_AggregatedPosSRSResourceSet_Item }, +}; + +static int +dissect_f1ap_AggregatedPosSRSResourceSetList(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_f1ap_AggregatedPosSRSResourceSetList, AggregatedPosSRSResourceSetList_sequence_of, + 1, maxnoAggregatedPosSRSResourceSets, false); + + return offset; +} + + + +static int +dissect_f1ap_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_f1ap_dl_prs_ResourceSetIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_1_8 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_DL_PRS_ResourceSet_Item, DL_PRS_ResourceSet_Item_sequence); + + return offset; +} + + +static const per_sequence_t DL_PRS_ResourceSet_List_sequence_of[1] = { + { &hf_f1ap_DL_PRS_ResourceSet_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_DL_PRS_ResourceSet_Item }, +}; + +static int +dissect_f1ap_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_f1ap_DL_PRS_ResourceSet_List, DL_PRS_ResourceSet_List_sequence_of, + 1, maxnoAggregatedPosPRSResourceSets, false); + + return offset; +} + + +static const per_sequence_t AggregatedPRSResourceSet_Item_sequence[] = { + { &hf_f1ap_dl_PRS_ResourceSet_List, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_DL_PRS_ResourceSet_List }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_AggregatedPRSResourceSet_Item, AggregatedPRSResourceSet_Item_sequence); + + return offset; +} + + +static const per_sequence_t AggregatedPRSResourceSetList_sequence_of[1] = { + { &hf_f1ap_AggregatedPRSResourceSetList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_AggregatedPRSResourceSet_Item }, +}; + +static int +dissect_f1ap_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_f1ap_AggregatedPRSResourceSetList, AggregatedPRSResourceSetList_sequence_of, + 1, maxnoAggCombinations, false); return offset; } @@ -8236,7 +9313,7 @@ static int dissect_f1ap_AggressorCellList(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_f1ap_AggressorCellList, AggressorCellList_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -8246,7 +9323,7 @@ dissect_f1ap_AggressorCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_GNBSetID(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, - 22, 22, FALSE, NULL, 0, NULL, NULL); + 22, 22, false, NULL, 0, NULL, NULL); return offset; } @@ -8279,7 +9356,7 @@ static const value_string f1ap_PriorityLevel_vals[] = { static int dissect_f1ap_PriorityLevel(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; } @@ -8295,7 +9372,7 @@ static const value_string f1ap_Pre_emptionCapability_vals[] = { static int dissect_f1ap_Pre_emptionCapability(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; } @@ -8311,7 +9388,7 @@ static const value_string f1ap_Pre_emptionVulnerability_vals[] = { static int dissect_f1ap_Pre_emptionVulnerability(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; } @@ -8338,7 +9415,7 @@ dissect_f1ap_AllocationAndRetentionPriority(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_QoSParaSetIndex(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, TRUE); + 1U, 8U, NULL, true); return offset; } @@ -8348,7 +9425,7 @@ dissect_f1ap_QoSParaSetIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_BitRate(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_64b(tvb, offset, actx, tree, hf_index, - 0U, G_GUINT64_CONSTANT(4000000000000), NULL, TRUE); + 0U, UINT64_C(4000000000000), NULL, true); return offset; } @@ -8358,7 +9435,7 @@ dissect_f1ap_BitRate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_f1ap_PacketDelayBudget(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; } @@ -8368,7 +9445,7 @@ dissect_f1ap_PacketDelayBudget(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_PER_Scalar(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, TRUE); + 0U, 9U, NULL, true); return offset; } @@ -8378,7 +9455,7 @@ dissect_f1ap_PER_Scalar(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_PER_Exponent(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, TRUE); + 0U, 9U, NULL, true); return offset; } @@ -8427,7 +9504,7 @@ static int dissect_f1ap_AlternativeQoSParaSetList(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_f1ap_AlternativeQoSParaSetList, AlternativeQoSParaSetList_sequence_of, - 1, maxnoofQoSParaSets, FALSE); + 1, maxnoofQoSParaSets, false); return offset; } @@ -8437,7 +9514,7 @@ dissect_f1ap_AlternativeQoSParaSetList(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_f1ap_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; } @@ -8451,7 +9528,7 @@ static int dissect_f1ap_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_f1ap_AperiodicSRSResourceTriggerList, AperiodicSRSResourceTriggerList_sequence_of, - 1, maxnoofSRSTriggerStates, FALSE); + 1, maxnoofSRSTriggerStates, false); return offset; } @@ -8472,6 +9549,16 @@ dissect_f1ap_Associated_SCell_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } + +static int +dissect_f1ap_AssociatedSessionID(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 per_sequence_t AvailablePLMNList_Item_sequence[] = { { &hf_f1ap_pLMNIdentity , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_PLMN_Identity }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, @@ -8495,7 +9582,7 @@ static int dissect_f1ap_AvailablePLMNList(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_f1ap_AvailablePLMNList, AvailablePLMNList_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } @@ -8505,7 +9592,7 @@ dissect_f1ap_AvailablePLMNList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_NID(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, - 44, 44, FALSE, NULL, 0, NULL, NULL); + 44, 44, false, NULL, 0, NULL, NULL); return offset; } @@ -8519,7 +9606,7 @@ static int dissect_f1ap_BroadcastNIDList(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_f1ap_BroadcastNIDList, BroadcastNIDList_sequence_of, - 1, maxnoofNIDsupported, FALSE); + 1, maxnoofNIDsupported, false); return offset; } @@ -8549,7 +9636,7 @@ static int dissect_f1ap_AvailableSNPN_ID_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_f1ap_AvailableSNPN_ID_List, AvailableSNPN_ID_List_sequence_of, - 1, maxnoofNIDsupported, FALSE); + 1, maxnoofNIDsupported, false); return offset; } @@ -8559,7 +9646,7 @@ dissect_f1ap_AvailableSNPN_ID_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_AveragingWindow(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; } @@ -8574,7 +9661,7 @@ static const value_string f1ap_AreaScope_vals[] = { static int dissect_f1ap_AreaScope(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; } @@ -8584,7 +9671,7 @@ dissect_f1ap_AreaScope(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_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; } @@ -8594,7 +9681,7 @@ dissect_f1ap_Expected_Value_AoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_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; } @@ -8620,7 +9707,7 @@ dissect_f1ap_Expected_Azimuth_AoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_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; } @@ -8630,7 +9717,7 @@ dissect_f1ap_Expected_Value_ZoA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_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; } @@ -8727,7 +9814,7 @@ dissect_f1ap_AoA_AssistanceInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_AppLayerBufferLevelList(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; } @@ -8737,7 +9824,7 @@ dissect_f1ap_AppLayerBufferLevelList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_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; } @@ -8754,7 +9841,7 @@ static const value_string f1ap_T_milli_Arc_SecondUnits_vals[] = { static int dissect_f1ap_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; } @@ -8771,7 +9858,7 @@ static const value_string f1ap_T_heightUnits_vals[] = { static int dissect_f1ap_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; } @@ -8781,7 +9868,7 @@ dissect_f1ap_T_heightUnits(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_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; } @@ -8836,7 +9923,7 @@ static const value_string f1ap_T_xYZunit_vals[] = { static int dissect_f1ap_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; } @@ -8846,7 +9933,7 @@ dissect_f1ap_T_xYZunit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_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; } @@ -8856,7 +9943,7 @@ dissect_f1ap_INTEGER_M65536_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_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; } @@ -8929,7 +10016,7 @@ static int dissect_f1ap_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_f1ap_ARPLocationInformation, ARPLocationInformation_sequence_of, - 1, maxnoARPs, FALSE); + 1, maxnoARPs, false); return offset; } @@ -8939,7 +10026,7 @@ dissect_f1ap_ARPLocationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_BAPAddress(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, - 10, 10, FALSE, NULL, 0, NULL, NULL); + 10, 10, false, NULL, 0, NULL, NULL); return offset; } @@ -8949,7 +10036,7 @@ dissect_f1ap_BAPAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_BAPPathID(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, - 10, 10, FALSE, NULL, 0, NULL, NULL); + 10, 10, false, NULL, 0, NULL, NULL); return offset; } @@ -8980,7 +10067,7 @@ static const value_string f1ap_NonF1terminatingTopologyIndicator_vals[] = { static int dissect_f1ap_NonF1terminatingTopologyIndicator(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; } @@ -9026,6 +10113,8 @@ static const value_string f1ap_FR1_Bandwidth_vals[] = { { 4, "bw50" }, { 5, "bw80" }, { 6, "bw100" }, + { 7, "bw160" }, + { 8, "bw200" }, { 0, NULL } }; @@ -9033,7 +10122,7 @@ static const value_string f1ap_FR1_Bandwidth_vals[] = { static int dissect_f1ap_FR1_Bandwidth(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; } @@ -9047,6 +10136,7 @@ static const value_string f1ap_FR2_Bandwidth_vals[] = { { 4, "bw800" }, { 5, "bw1600" }, { 6, "bw2000" }, + { 7, "bw600" }, { 0, NULL } }; @@ -9054,7 +10144,7 @@ static const value_string f1ap_FR2_Bandwidth_vals[] = { static int dissect_f1ap_FR2_Bandwidth(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, 3, NULL); + 4, NULL, true, 4, NULL); return offset; } @@ -9093,7 +10183,7 @@ static const value_string f1ap_BAPCtrlPDUChannel_vals[] = { static int dissect_f1ap_BAPCtrlPDUChannel(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; } @@ -9103,7 +10193,7 @@ dissect_f1ap_BAPCtrlPDUChannel(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_MappingInformationIndex(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, - 26, 26, FALSE, NULL, 0, NULL, NULL); + 26, 26, false, NULL, 0, NULL, NULL); return offset; } @@ -9113,7 +10203,7 @@ dissect_f1ap_MappingInformationIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_BHRLCChannelID(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; } @@ -9146,7 +10236,7 @@ static int dissect_f1ap_BAPlayerBHRLCchannelMappingInfoList(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_f1ap_BAPlayerBHRLCchannelMappingInfoList, BAPlayerBHRLCchannelMappingInfoList_sequence_of, - 1, maxnoofMappingEntries, FALSE); + 1, maxnoofMappingEntries, false); return offset; } @@ -9160,7 +10250,7 @@ static int dissect_f1ap_MappingInformationtoRemove(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_f1ap_MappingInformationtoRemove, MappingInformationtoRemove_sequence_of, - 1, maxnoofMappingEntries, FALSE); + 1, maxnoofMappingEntries, false); return offset; } @@ -9201,7 +10291,7 @@ dissect_f1ap_MBSF1UInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_MBS_Area_Session_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, 65535U, NULL, TRUE); + 0U, 65535U, NULL, true); return offset; } @@ -9231,7 +10321,7 @@ static int dissect_f1ap_LocationDependentMBSF1UInformation(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_f1ap_LocationDependentMBSF1UInformation, LocationDependentMBSF1UInformation_sequence_of, - 1, maxnoofMBSAreaSessionIDs, FALSE); + 1, maxnoofMBSAreaSessionIDs, false); return offset; } @@ -9270,7 +10360,7 @@ static const value_string f1ap_BearerTypeChange_vals[] = { static int dissect_f1ap_BearerTypeChange(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; } @@ -9318,6 +10408,8 @@ static const value_string f1ap_CauseRadioNetwork_vals[] = { { 38, "unknown-or-inconsistent-pair-of-MBS-F1AP-ID" }, { 39, "unknown-or-inconsistent-MRB-ID" }, { 40, "tat-sdt-expiry" }, + { 41, "lTM-command-triggered" }, + { 42, "sSB-not-available" }, { 0, NULL } }; @@ -9325,7 +10417,7 @@ static const value_string f1ap_CauseRadioNetwork_vals[] = { static int dissect_f1ap_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, - 11, NULL, TRUE, 30, NULL); + 11, NULL, true, 32, NULL); return offset; } @@ -9343,7 +10435,7 @@ static const value_string f1ap_CauseTransport_vals[] = { static int dissect_f1ap_CauseTransport(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; } @@ -9364,7 +10456,7 @@ static const value_string f1ap_CauseProtocol_vals[] = { static int dissect_f1ap_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; } @@ -9383,7 +10475,7 @@ static const value_string f1ap_CauseMisc_vals[] = { static int dissect_f1ap_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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 0, NULL); return offset; } @@ -9529,7 +10621,7 @@ dissect_f1ap_BHChannels_SetupMod_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_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, TRUE); + 0U, 255U, NULL, true); return offset; } @@ -9539,7 +10631,7 @@ dissect_f1ap_INTEGER_0_255_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_INTEGER_1_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, - 1U, 127U, NULL, FALSE); + 1U, 127U, NULL, false); return offset; } @@ -9549,7 +10641,7 @@ dissect_f1ap_INTEGER_1_127(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_MaxDataBurstVolume(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; } @@ -9583,7 +10675,7 @@ static const value_string f1ap_T_delayCritical_vals[] = { static int dissect_f1ap_T_delayCritical(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; } @@ -9655,7 +10747,7 @@ dissect_f1ap_NGRANAllocationAndRetentionPriority(tvbuff_t *tvb _U_, int offset _ static int dissect_f1ap_MaxPacketLossRate(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, 1000U, NULL, FALSE); + 0U, 1000U, NULL, false); return offset; } @@ -9690,7 +10782,7 @@ static const value_string f1ap_T_reflective_QoS_Attribute_vals[] = { static int dissect_f1ap_T_reflective_QoS_Attribute(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; } @@ -9718,7 +10810,7 @@ dissect_f1ap_QoSFlowLevelQoSParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_f1ap_QCI(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; } @@ -9763,7 +10855,7 @@ dissect_f1ap_EUTRANQoS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_CPTrafficType(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, TRUE); + 1U, 3U, NULL, true); return offset; } @@ -9807,7 +10899,7 @@ static const value_string f1ap_RLCMode_vals[] = { static int dissect_f1ap_RLCMode(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; } @@ -9818,7 +10910,7 @@ static int dissect_f1ap_T_iPv4Address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL, 0, ¶m_tvb, NULL); + 32, 32, false, NULL, 0, ¶m_tvb, NULL); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_IABTNLAddressIPv4Address); @@ -9835,7 +10927,7 @@ static int dissect_f1ap_T_iPv6Address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 128, 128, FALSE, NULL, 0, ¶m_tvb, NULL); + 128, 128, false, NULL, 0, ¶m_tvb, NULL); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_IABTNLAddressIPv6Address); @@ -9852,7 +10944,7 @@ static int dissect_f1ap_T_iPv6Prefix(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 64, 64, FALSE, NULL, 0, ¶m_tvb, NULL); + 64, 64, false, NULL, 0, ¶m_tvb, NULL); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_IABTNLAddressIPv6Prefix); @@ -9894,7 +10986,7 @@ dissect_f1ap_IABTNLAddress(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_DSCP(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; } @@ -9908,7 +11000,7 @@ static int dissect_f1ap_DSInformationList(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_f1ap_DSInformationList, DSInformationList_sequence_of, - 0, maxnoofDSInfo, FALSE); + 0, maxnoofDSInfo, false); return offset; } @@ -9918,7 +11010,7 @@ dissect_f1ap_DSInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_BIT_STRING_SIZE_20(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, - 20, 20, FALSE, NULL, 0, NULL, NULL); + 20, 20, false, NULL, 0, NULL, NULL); return offset; } @@ -9965,7 +11057,7 @@ static int dissect_f1ap_EgressBHRLCCHList(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_f1ap_EgressBHRLCCHList, EgressBHRLCCHList_sequence_of, - 1, maxnoofEgressLinks, FALSE); + 1, maxnoofEgressLinks, false); return offset; } @@ -10012,7 +11104,7 @@ static int dissect_f1ap_IPtolayer2TrafficMappingInfoList(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_f1ap_IPtolayer2TrafficMappingInfoList, IPtolayer2TrafficMappingInfoList_sequence_of, - 1, maxnoofMappingEntries, FALSE); + 1, maxnoofMappingEntries, false); return offset; } @@ -10153,7 +11245,7 @@ static int dissect_f1ap_BHRLCCHList(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_f1ap_BHRLCCHList, BHRLCCHList_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -10213,7 +11305,7 @@ static int dissect_f1ap_ExtendedAvailablePLMN_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_f1ap_ExtendedAvailablePLMN_List, ExtendedAvailablePLMN_List_sequence_of, - 1, maxnoofExtendedBPLMNs, FALSE); + 1, maxnoofExtendedBPLMNs, false); return offset; } @@ -10224,7 +11316,7 @@ static int dissect_f1ap_FiveGS_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, ¶meter_tvb); + 3, 3, false, ¶meter_tvb); if (parameter_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 3, ENC_BIG_ENDIAN); @@ -10239,7 +11331,7 @@ dissect_f1ap_FiveGS_TAC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_RANAC(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; } @@ -10272,7 +11364,7 @@ static int dissect_f1ap_BPLMN_ID_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_f1ap_BPLMN_ID_Info_List, BPLMN_ID_Info_List_sequence_of, - 1, maxnoofBPLMNsNR, FALSE); + 1, maxnoofBPLMNsNR, false); return offset; } @@ -10301,7 +11393,7 @@ static int dissect_f1ap_ServedPLMNs_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_f1ap_ServedPLMNs_List, ServedPLMNs_List_sequence_of, - 1, maxnoofBPLMNs, FALSE); + 1, maxnoofBPLMNs, false); return offset; } @@ -10311,7 +11403,7 @@ dissect_f1ap_ServedPLMNs_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_CAGID(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; } @@ -10325,7 +11417,7 @@ static int dissect_f1ap_BroadcastCAGList(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_f1ap_BroadcastCAGList, BroadcastCAGList_sequence_of, - 1, maxnoofCAGsupported, FALSE); + 1, maxnoofCAGsupported, false); return offset; } @@ -10335,7 +11427,7 @@ dissect_f1ap_BroadcastCAGList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_MRB_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, 512U, NULL, TRUE); + 1U, 512U, NULL, true); return offset; } @@ -10441,7 +11533,7 @@ dissect_f1ap_BroadcastMRBs_SetupMod_Item(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_f1ap_QoSFlowIdentifier(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; } @@ -10471,7 +11563,7 @@ static int dissect_f1ap_MBS_Flows_Mapped_To_MRB_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_f1ap_MBS_Flows_Mapped_To_MRB_List, MBS_Flows_Mapped_To_MRB_List_sequence_of, - 1, maxnoofMBSQoSFlows, FALSE); + 1, maxnoofMBSQoSFlows, false); return offset; } @@ -10570,7 +11662,7 @@ static int dissect_f1ap_BroadcastSNPN_ID_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_f1ap_BroadcastSNPN_ID_List, BroadcastSNPN_ID_List_sequence_of, - 1, maxnoofNIDsupported, FALSE); + 1, maxnoofNIDsupported, false); return offset; } @@ -10600,7 +11692,7 @@ static int dissect_f1ap_BroadcastPNI_NPN_ID_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_f1ap_BroadcastPNI_NPN_ID_List, BroadcastPNI_NPN_ID_List_sequence_of, - 1, maxnoofCAGsupported, FALSE); + 1, maxnoofCAGsupported, false); return offset; } @@ -10629,7 +11721,7 @@ static int dissect_f1ap_BroadcastCellList(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_f1ap_BroadcastCellList, BroadcastCellList_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -10678,7 +11770,7 @@ dissect_f1ap_BroadcastAreaScope(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_BufferSizeThresh(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, 16777215U, NULL, FALSE); + 0U, 16777215U, NULL, false); return offset; } @@ -10689,7 +11781,7 @@ static int dissect_f1ap_BurstArrivalTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_BurstArrivalTime); @@ -10701,6 +11793,73 @@ dissect_f1ap_BurstArrivalTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } +static const value_string f1ap_BW_Aggregation_Request_Indication_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_BW_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_f1ap_BWP_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, 4U, NULL, false); + + return offset; +} + + + +static int +dissect_f1ap_INTEGER_0_640000_(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, 640000U, NULL, true); + + return offset; +} + + +static const per_sequence_t BurstArrivalTimeWindow_sequence[] = { + { &hf_f1ap_burstArrivalTimeWindowStart, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_640000_ }, + { &hf_f1ap_burstArrivalTimeWindowEnd, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_640000_ }, + { &hf_f1ap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_BurstArrivalTimeWindow(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_f1ap_BurstArrivalTimeWindow, BurstArrivalTimeWindow_sequence); + + return offset; +} + + +static const per_sequence_t Broadcast_MRBs_Transport_Request_Item_sequence[] = { + { &hf_f1ap_mRB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_MRB_ID }, + { &hf_f1ap_bcBearerCtxtF1U_TNLInfoatDU, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_BCBearerContextF1U_TNLInfo }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_Broadcast_MRBs_Transport_Request_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_f1ap_Broadcast_MRBs_Transport_Request_Item, Broadcast_MRBs_Transport_Request_Item_sequence); + + return offset; +} + + static const value_string f1ap_Cancel_all_Warning_Messages_Indicator_vals[] = { { 0, "true" }, { 0, NULL } @@ -10710,7 +11869,7 @@ static const value_string f1ap_Cancel_all_Warning_Messages_Indicator_vals[] = { static int dissect_f1ap_Cancel_all_Warning_Messages_Indicator(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; } @@ -10755,7 +11914,7 @@ static int dissect_f1ap_SSBAreaCapacityValueList(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_f1ap_SSBAreaCapacityValueList, SSBAreaCapacityValueList_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -10782,7 +11941,7 @@ static int dissect_f1ap_CellGroupConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_CellGroupConfig); @@ -10798,7 +11957,7 @@ dissect_f1ap_CellGroupConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_CellCapacityClassValue(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, 100U, NULL, TRUE); + 1U, 100U, NULL, true); return offset; } @@ -10814,7 +11973,7 @@ static const value_string f1ap_Cell_Direction_vals[] = { static int dissect_f1ap_Cell_Direction(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; } @@ -10851,7 +12010,7 @@ static int dissect_f1ap_SSBAreaRadioResourceStatusList(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_f1ap_SSBAreaRadioResourceStatusList, SSBAreaRadioResourceStatusList_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -10908,7 +12067,7 @@ dissect_f1ap_CompositeAvailableCapacityGroup(tvbuff_t *tvb _U_, int offset _U_, static int dissect_f1ap_OCTET_STRING_SIZE_1(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, 1, FALSE, NULL); + 1, 1, false, NULL); return offset; } @@ -10918,7 +12077,7 @@ dissect_f1ap_OCTET_STRING_SIZE_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_OCTET_STRING_SIZE_3(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; } @@ -10965,7 +12124,7 @@ static int dissect_f1ap_SNSSAIAvailableCapacity_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_f1ap_SNSSAIAvailableCapacity_List, SNSSAIAvailableCapacity_List_sequence_of, - 1, maxnoofSliceItems, FALSE); + 1, maxnoofSliceItems, false); return offset; } @@ -10995,7 +12154,7 @@ static int dissect_f1ap_SliceAvailableCapacityList(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_f1ap_SliceAvailableCapacityList, SliceAvailableCapacityList_sequence_of, - 1, maxnoofBPLMNsNR, FALSE); + 1, maxnoofBPLMNsNR, false); return offset; } @@ -11020,7 +12179,7 @@ dissect_f1ap_SliceAvailableCapacity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_NumberofActiveUEs(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, 16777215U, NULL, TRUE); + 0U, 16777215U, NULL, true); return offset; } @@ -11053,7 +12212,7 @@ static int dissect_f1ap_CellMeasurementResultList(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_f1ap_CellMeasurementResultList, CellMeasurementResultList_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -11063,7 +12222,7 @@ dissect_f1ap_CellMeasurementResultList(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_f1ap_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; } @@ -11073,7 +12232,7 @@ dissect_f1ap_Cell_Portion_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_INTEGER_0_maxNRARFCN(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, maxNRARFCN, NULL, FALSE); + 0U, maxNRARFCN, NULL, false); return offset; } @@ -11089,7 +12248,7 @@ static const value_string f1ap_FrequencyShift7p5khz_vals[] = { static int dissect_f1ap_FrequencyShift7p5khz(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; } @@ -11109,7 +12268,7 @@ static const value_string f1ap_NRSCS_vals[] = { static int dissect_f1ap_NRSCS(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, 2, NULL); return offset; } @@ -11119,7 +12278,7 @@ dissect_f1ap_NRSCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, prot static int dissect_f1ap_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; } @@ -11129,7 +12288,7 @@ dissect_f1ap_INTEGER_0_2199_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_INTEGER_0_maxnoofPhysicalResourceBlocks_(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, maxnoofPhysicalResourceBlocks, NULL, TRUE); + 0U, maxnoofPhysicalResourceBlocks, NULL, true); return offset; } @@ -11160,7 +12319,7 @@ static int dissect_f1ap_NRCarrierList(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_f1ap_NRCarrierList, NRCarrierList_sequence_of, - 1, maxnoofNRSCSs, FALSE); + 1, maxnoofNRSCSs, false); return offset; } @@ -11205,7 +12364,7 @@ dissect_f1ap_TDD_UL_DLConfigCommonNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx tvbuff_t *param_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb && lte_rrc_conn_reconf_handle) { subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_TDD_UL_DLConfigCommonNR); @@ -11262,7 +12421,7 @@ dissect_f1ap_NR_ModeInfoRel16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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; } @@ -11272,7 +12431,7 @@ dissect_f1ap_BIT_STRING_SIZE_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_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; } @@ -11282,7 +12441,7 @@ dissect_f1ap_BIT_STRING_SIZE_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_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; } @@ -11318,7 +12477,7 @@ dissect_f1ap_SSB_PositionsInBurst(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_INTEGER_0_maxnoofPhysicalResourceBlocks_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, maxnoofPhysicalResourceBlocks_1, NULL, TRUE); + 0U, maxnoofPhysicalResourceBlocks_1, NULL, true); return offset; } @@ -11336,7 +12495,7 @@ static const value_string f1ap_T_prachFDM_vals[] = { static int dissect_f1ap_T_prachFDM(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; } @@ -11358,7 +12517,7 @@ static const value_string f1ap_T_ssb_perRACH_Occasion_vals[] = { static int dissect_f1ap_T_ssb_perRACH_Occasion(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; } @@ -11368,7 +12527,7 @@ dissect_f1ap_T_ssb_perRACH_Occasion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_INTEGER_0_837(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, 837U, NULL, FALSE); + 0U, 837U, NULL, false); return offset; } @@ -11385,7 +12544,7 @@ static const value_string f1ap_T_restrictedSetConfig_vals[] = { static int dissect_f1ap_T_restrictedSetConfig(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; } @@ -11421,7 +12580,7 @@ static const value_string f1ap_T_prachSCS_vals[] = { static int dissect_f1ap_T_prachSCS(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, 2, NULL); return offset; } @@ -11431,7 +12590,7 @@ dissect_f1ap_T_prachSCS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_INTEGER_0_137(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, 137U, NULL, FALSE); + 0U, 137U, NULL, false); return offset; } @@ -11506,7 +12665,7 @@ static int dissect_f1ap_NRPRACHConfigList(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_f1ap_NRPRACHConfigList, NRPRACHConfigList_sequence_of, - 0, maxnoofPRACHconfigs, FALSE); + 0, maxnoofPRACHconfigs, false); return offset; } @@ -11554,7 +12713,7 @@ static int dissect_f1ap_NeighbourNR_CellsForSON_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_f1ap_NeighbourNR_CellsForSON_List, NeighbourNR_CellsForSON_List_sequence_of, - 1, maxNeighbourCellforSON, FALSE); + 1, maxNeighbourCellforSON, false); return offset; } @@ -11584,7 +12743,7 @@ static int dissect_f1ap_CellsForSON_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_f1ap_CellsForSON_List, CellsForSON_List_sequence_of, - 1, maxServedCellforSON, FALSE); + 1, maxServedCellforSON, false); return offset; } @@ -11616,7 +12775,7 @@ static const value_string f1ap_Service_State_vals[] = { static int dissect_f1ap_Service_State(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; } @@ -11631,7 +12790,7 @@ static const value_string f1ap_T_switchingOffOngoing_vals[] = { static int dissect_f1ap_T_switchingOffOngoing(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; } @@ -11718,7 +12877,7 @@ dissect_f1ap_Broadcast_To_Be_Cancelled_Item(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_NumberOfBroadcasts(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; } @@ -11756,6 +12915,65 @@ dissect_f1ap_Cells_to_be_Activated_List_Item(tvbuff_t *tvb _U_, int offset _U_, } +static const per_sequence_t SSBs_activated_List_sequence_of[1] = { + { &hf_f1ap_SSBs_activated_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSB_Index }, +}; + +static int +dissect_f1ap_SSBs_activated_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_f1ap_SSBs_activated_List, SSBs_activated_List_sequence_of, + 1, maxnoofSSBAreas, false); + + return offset; +} + + +static const per_sequence_t Cells_With_SSBs_Activated_List_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_sSBs_activated_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSBs_activated_List }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_Cells_With_SSBs_Activated_List_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_f1ap_Cells_With_SSBs_Activated_List_Item, Cells_With_SSBs_Activated_List_Item_sequence); + + return offset; +} + + +static const per_sequence_t Cells_With_SSBs_Activated_List_sequence_of[1] = { + { &hf_f1ap_Cells_With_SSBs_Activated_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_Cells_With_SSBs_Activated_List_Item }, +}; + +static int +dissect_f1ap_Cells_With_SSBs_Activated_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_f1ap_Cells_With_SSBs_Activated_List, Cells_With_SSBs_Activated_List_sequence_of, + 1, maxCellingNBDU, false); + + return offset; +} + + +static const per_sequence_t Cells_Allowed_to_be_Deactivated_List_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_Cells_Allowed_to_be_Deactivated_List_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_f1ap_Cells_Allowed_to_be_Deactivated_List_Item, Cells_Allowed_to_be_Deactivated_List_Item_sequence); + + return offset; +} + + static const per_sequence_t Cells_to_be_Deactivated_List_Item_sequence[] = { { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, @@ -11781,7 +12999,7 @@ static const value_string f1ap_CellBarred_vals[] = { static int dissect_f1ap_CellBarred(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; } @@ -11815,7 +13033,7 @@ static const value_string f1ap_CellSize_vals[] = { static int dissect_f1ap_CellSize(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; } @@ -11844,7 +13062,7 @@ static int dissect_f1ap_SSBToReportList(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_f1ap_SSBToReportList, SSBToReportList_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -11873,7 +13091,7 @@ static int dissect_f1ap_SNSSAI_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_f1ap_SNSSAI_list, SNSSAI_list_sequence_of, - 1, maxnoofSliceItems, FALSE); + 1, maxnoofSliceItems, false); return offset; } @@ -11903,7 +13121,7 @@ static int dissect_f1ap_SliceToReportList(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_f1ap_SliceToReportList, SliceToReportList_sequence_of, - 1, maxnoofBPLMNsNR, FALSE); + 1, maxnoofBPLMNsNR, false); return offset; } @@ -11934,7 +13152,7 @@ static int dissect_f1ap_CellToReportList(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_f1ap_CellToReportList, CellToReportList_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -11967,7 +13185,7 @@ static const value_string f1ap_CellULConfigured_vals[] = { static int dissect_f1ap_CellULConfigured(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; } @@ -11982,7 +13200,7 @@ static const value_string f1ap_CG_SDTQueryIndication_vals[] = { static int dissect_f1ap_CG_SDTQueryIndication(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; } @@ -11997,7 +13215,7 @@ static const value_string f1ap_CG_SDTKeptIndicator_vals[] = { static int dissect_f1ap_CG_SDTKeptIndicator(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; } @@ -12012,7 +13230,7 @@ static const value_string f1ap_CG_SDTindicatorSetup_vals[] = { static int dissect_f1ap_CG_SDTindicatorSetup(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; } @@ -12028,7 +13246,7 @@ static const value_string f1ap_CG_SDTindicatorMod_vals[] = { static int dissect_f1ap_CG_SDTindicatorMod(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; } @@ -12037,8 +13255,13 @@ dissect_f1ap_CG_SDTindicatorMod(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_GNB_CU_UE_F1AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + uint32_t id; offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 4294967295U, NULL, FALSE); + 0U, 4294967295U, &id, false); + + f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); + f1ap_data->gdb_cu_ue_f1ap_id = id; + return offset; } @@ -12048,7 +13271,7 @@ dissect_f1ap_GNB_CU_UE_F1AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_GNB_DU_UE_F1AP_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, 4294967295U, NULL, FALSE); + 0U, 4294967295U, NULL, false); return offset; } @@ -12074,7 +13297,7 @@ dissect_f1ap_CG_SDTSessionInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_ChannelOccupancyTimePercentage(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, TRUE); + 0U, 100U, NULL, true); return offset; } @@ -12090,7 +13313,7 @@ static const value_string f1ap_NADownlink_vals[] = { static int dissect_f1ap_NADownlink(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; } @@ -12106,7 +13329,7 @@ static const value_string f1ap_NAUplink_vals[] = { static int dissect_f1ap_NAUplink(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; } @@ -12122,7 +13345,7 @@ static const value_string f1ap_NAFlexible_vals[] = { static int dissect_f1ap_NAFlexible(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; } @@ -12153,7 +13376,7 @@ static int dissect_f1ap_NA_Resource_Configuration_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_f1ap_NA_Resource_Configuration_List, NA_Resource_Configuration_List_sequence_of, - 1, maxnoofHSNASlots, FALSE); + 1, maxnoofHSNASlots, false); return offset; } @@ -12184,7 +13407,7 @@ static int dissect_f1ap_Child_IAB_Nodes_NA_Resource_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_f1ap_Child_IAB_Nodes_NA_Resource_List, Child_IAB_Nodes_NA_Resource_List_sequence_of, - 1, maxnoofChildIABNodes, FALSE); + 1, maxnoofChildIABNodes, false); return offset; } @@ -12194,7 +13417,7 @@ dissect_f1ap_Child_IAB_Nodes_NA_Resource_List(tvbuff_t *tvb _U_, int offset _U_, static int dissect_f1ap_SSB_freqInfo(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, maxNRARFCN, NULL, FALSE); + 0U, maxNRARFCN, NULL, false); return offset; } @@ -12215,7 +13438,7 @@ static const value_string f1ap_SSB_subcarrierSpacing_vals[] = { static int dissect_f1ap_SSB_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, - 7, NULL, TRUE, 0, NULL); + 7, NULL, true, 0, NULL); return offset; } @@ -12236,7 +13459,7 @@ static const value_string f1ap_SSB_transmissionPeriodicity_vals[] = { static int dissect_f1ap_SSB_transmissionPeriodicity(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; } @@ -12246,7 +13469,7 @@ dissect_f1ap_SSB_transmissionPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_f1ap_SSB_transmissionTimingOffset(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; } @@ -12305,7 +13528,7 @@ static int dissect_f1ap_IAB_STC_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_f1ap_IAB_STC_Info_List, IAB_STC_Info_List_sequence_of, - 1, maxnoofIABSTCInfo, FALSE); + 1, maxnoofIABSTCInfo, false); return offset; } @@ -12331,7 +13554,7 @@ static int dissect_f1ap_RACH_Config_Common(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RACH_Config_Common); @@ -12348,7 +13571,7 @@ static int dissect_f1ap_RACH_Config_Common_IAB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RACH_Config_Common_IAB); @@ -12365,7 +13588,7 @@ static int dissect_f1ap_T_cSI_RS_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_cSI_RS_Configuration); @@ -12382,7 +13605,7 @@ static int dissect_f1ap_T_sR_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sR_Configuration); @@ -12399,7 +13622,7 @@ static int dissect_f1ap_T_pDCCH_ConfigSIB1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_pDCCH_ConfigSIB1); @@ -12416,7 +13639,7 @@ static int dissect_f1ap_T_sCS_Common(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sCS_Common); @@ -12438,7 +13661,7 @@ static const value_string f1ap_DU_RX_MT_RX_vals[] = { static int dissect_f1ap_DU_RX_MT_RX(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; } @@ -12454,7 +13677,7 @@ static const value_string f1ap_DU_TX_MT_TX_vals[] = { static int dissect_f1ap_DU_TX_MT_TX(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; } @@ -12470,7 +13693,7 @@ static const value_string f1ap_DU_RX_MT_TX_vals[] = { static int dissect_f1ap_DU_RX_MT_TX(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; } @@ -12486,7 +13709,7 @@ static const value_string f1ap_DU_TX_MT_RX_vals[] = { static int dissect_f1ap_DU_TX_MT_RX(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; } @@ -12519,7 +13742,7 @@ static int dissect_f1ap_IAB_MT_Cell_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_f1ap_IAB_MT_Cell_List, IAB_MT_Cell_List_sequence_of, - 1, maxnoofServingCells, FALSE); + 1, maxnoofServingCells, false); return offset; } @@ -12572,7 +13795,7 @@ static int dissect_f1ap_Child_Node_Cells_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_f1ap_Child_Node_Cells_List, Child_Node_Cells_List_sequence_of, - 1, maxnoofChildIABNodes, FALSE); + 1, maxnoofChildIABNodes, false); return offset; } @@ -12603,7 +13826,7 @@ static int dissect_f1ap_Child_Nodes_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_f1ap_Child_Nodes_List, Child_Nodes_List_sequence_of, - 1, maxnoofChildIABNodes, FALSE); + 1, maxnoofChildIABNodes, false); return offset; } @@ -12619,7 +13842,7 @@ static const value_string f1ap_CHOtrigger_InterDU_vals[] = { static int dissect_f1ap_CHOtrigger_InterDU(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; } @@ -12636,7 +13859,7 @@ static const value_string f1ap_CHOtrigger_IntraDU_vals[] = { static int dissect_f1ap_CHOtrigger_IntraDU(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; } @@ -12646,7 +13869,7 @@ dissect_f1ap_CHOtrigger_IntraDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_CNSubgroupID(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, TRUE); + 0U, 7U, NULL, true); return offset; } @@ -12656,7 +13879,7 @@ dissect_f1ap_CNSubgroupID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_f1ap_BIT_STRING_SIZE_48(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, - 48, 48, FALSE, NULL, 0, NULL, NULL); + 48, 48, false, NULL, 0, NULL, NULL); return offset; } @@ -12688,7 +13911,7 @@ dissect_f1ap_CNUEPagingIdentity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_CHO_Probability(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, 100U, NULL, FALSE); + 1U, 100U, NULL, false); return offset; } @@ -12733,7 +13956,7 @@ static int dissect_f1ap_TargetCellList(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_f1ap_TargetCellList, TargetCellList_sequence_of, - 1, maxnoofCHOcells, FALSE); + 1, maxnoofCHOcells, false); return offset; } @@ -12760,7 +13983,7 @@ static int dissect_f1ap_ConfigRestrictInfoDAPS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ConfigRestrictInfoDAPS); @@ -12781,7 +14004,47 @@ static const value_string f1ap_ConfiguredTACIndication_vals[] = { static int dissect_f1ap_ConfiguredTACIndication(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 int +dissect_f1ap_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, false); + + return offset; +} + + +static const per_sequence_t Configured_BWP_Item_sequence[] = { + { &hf_f1ap_bWP_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_BWP_Id }, + { &hf_f1ap_bWP_Location_and_bandwidth, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_37949 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_Configured_BWP_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_f1ap_Configured_BWP_Item, Configured_BWP_Item_sequence); + + return offset; +} + + +static const per_sequence_t Configured_BWP_List_sequence_of[1] = { + { &hf_f1ap_Configured_BWP_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_Configured_BWP_Item }, +}; + +static int +dissect_f1ap_Configured_BWP_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_f1ap_Configured_BWP_List, Configured_BWP_List_sequence_of, + 1, maxNrofBWPs, false); return offset; } @@ -12791,7 +14054,7 @@ dissect_f1ap_ConfiguredTACIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_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; } @@ -12801,7 +14064,7 @@ dissect_f1ap_CoordinateID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_f1ap_CellCoverageState(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; } @@ -12811,7 +14074,7 @@ dissect_f1ap_CellCoverageState(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_SSBCoverageState(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; } @@ -12841,7 +14104,7 @@ static int dissect_f1ap_SSBCoverageModification_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_f1ap_SSBCoverageModification_List, SSBCoverageModification_List_sequence_of, - 1, maxnoofSSBAreas, FALSE); + 1, maxnoofSSBAreas, false); return offset; } @@ -12872,7 +14135,7 @@ static int dissect_f1ap_Coverage_Modification_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_f1ap_Coverage_Modification_List, Coverage_Modification_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -12896,6 +14159,7 @@ dissect_f1ap_Coverage_Modification_Notification(tvbuff_t *tvb _U_, int offset _U static const value_string f1ap_CCO_issue_detection_vals[] = { { 0, "coverage" }, { 1, "cell-edge-capacity" }, + { 2, "network-energy-saving" }, { 0, NULL } }; @@ -12903,7 +14167,7 @@ static const value_string f1ap_CCO_issue_detection_vals[] = { static int dissect_f1ap_CCO_issue_detection(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, 1, NULL); return offset; } @@ -12974,7 +14238,7 @@ static const value_string f1ap_CPAC_trigger_vals[] = { static int dissect_f1ap_CPAC_trigger(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; } @@ -13000,7 +14264,7 @@ dissect_f1ap_CPACMCGInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_TransactionID(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, TRUE); + 0U, 255U, NULL, true); return offset; } @@ -13016,7 +14280,7 @@ static const value_string f1ap_TypeOfError_vals[] = { static int dissect_f1ap_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; } @@ -13047,7 +14311,7 @@ static int dissect_f1ap_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_f1ap_CriticalityDiagnostics_IE_List, CriticalityDiagnostics_IE_List_sequence_of, - 1, maxnoofErrors, FALSE); + 1, maxnoofErrors, false); return offset; } @@ -13076,7 +14340,7 @@ dissect_f1ap_CriticalityDiagnostics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_C_RNTI(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, TRUE); + 0U, 65535U, NULL, true); return offset; } @@ -13092,7 +14356,7 @@ static const value_string f1ap_RIMRSDetectionStatus_vals[] = { static int dissect_f1ap_RIMRSDetectionStatus(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; } @@ -13141,7 +14405,7 @@ static int dissect_f1ap_CG_ConfigInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_CG_ConfigInfo); @@ -13158,7 +14422,7 @@ static int dissect_f1ap_UE_CapabilityRAT_ContainerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UE_CapabilityRAT_ContainerList); @@ -13175,7 +14439,7 @@ static int dissect_f1ap_MeasConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MeasConfig); @@ -13204,6 +14468,131 @@ dissect_f1ap_CUtoDURRCInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } + +static int +dissect_f1ap_TAValue(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); + + return offset; +} + + + +static int +dissect_f1ap_PreambleIndex(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 int +dissect_f1ap_RA_RNTI(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, true); + + return offset; +} + + + +static int +dissect_f1ap_TagIDPointer(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 per_sequence_t CUtoDUTAInformation_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_tAValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_TAValue }, + { &hf_f1ap_preambleIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_PreambleIndex }, + { &hf_f1ap_rA_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RA_RNTI }, + { &hf_f1ap_tagIDPointer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TagIDPointer }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_CUtoDUTAInformation_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_f1ap_CUtoDUTAInformation_Item, CUtoDUTAInformation_Item_sequence); + + return offset; +} + + +static const per_sequence_t CUtoDUTAInformation_List_sequence_of[1] = { + { &hf_f1ap_CUtoDUTAInformation_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_CUtoDUTAInformation_Item }, +}; + +static int +dissect_f1ap_CUtoDUTAInformation_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_f1ap_CUtoDUTAInformation_List, CUtoDUTAInformation_List_sequence_of, + 1, maxnoofTAList, false); + + return offset; +} + + + +static int +dissect_f1ap_T_cSIResourceConfigToAddModList(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, hf_index, + NO_BOUND, NO_BOUND, false, ¶meter_tvb); + + if (parameter_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_cSIResourceConfigToAddModList); + dissect_nr_rrc_LTM_CSI_ResourceConfigToAddModList_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + + +static int +dissect_f1ap_T_cSIResourceConfigToReleaseList(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, hf_index, + NO_BOUND, NO_BOUND, false, ¶meter_tvb); + + if (parameter_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_cSIResourceConfigToReleaseList); + dissect_nr_rrc_LTM_CSI_ResourceConfigToReleaseList_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t CSIResourceConfiguration_sequence[] = { + { &hf_f1ap_cSIResourceConfigToAddModList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_T_cSIResourceConfigToAddModList }, + { &hf_f1ap_cSIResourceConfigToReleaseList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_T_cSIResourceConfigToReleaseList }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_CSIResourceConfiguration(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_f1ap_CSIResourceConfiguration, CSIResourceConfiguration_sequence); + + return offset; +} + + static const value_string f1ap_DAPS_HO_Status_vals[] = { { 0, "initiation" }, { 0, NULL } @@ -13213,7 +14602,7 @@ static const value_string f1ap_DAPS_HO_Status_vals[] = { static int dissect_f1ap_DAPS_HO_Status(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; } @@ -13229,7 +14618,61 @@ static const value_string f1ap_DCBasedDuplicationConfigured_vals[] = { static int dissect_f1ap_DCBasedDuplicationConfigured(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, 1, NULL); + 1, NULL, true, 1, NULL); + + return offset; +} + + +static const per_sequence_t DeactivationIndicationList_Item_sequence[] = { + { &hf_f1ap_gNB_CU_UE_F1AP_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_CU_UE_F1AP_ID }, + { &hf_f1ap_gNB_DU_UE_F1AP_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_DU_UE_F1AP_ID }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_DeactivationIndicationList_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_f1ap_DeactivationIndicationList_Item, DeactivationIndicationList_Item_sequence); + + return offset; +} + + +static const per_sequence_t DeactivationIndicationList_sequence_of[1] = { + { &hf_f1ap_DeactivationIndicationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_DeactivationIndicationList_Item }, +}; + +static int +dissect_f1ap_DeactivationIndicationList(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_f1ap_DeactivationIndicationList, DeactivationIndicationList_sequence_of, + 1, maxnoofUEsInQMCTransferControlMessage, false); + + return offset; +} + + +static const value_string f1ap_DeactivationIndication_vals[] = { + { 0, "perUE" }, + { 1, "deactivateAll" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t DeactivationIndication_choice[] = { + { 0, &hf_f1ap_perUE , ASN1_NO_EXTENSIONS , dissect_f1ap_DeactivationIndicationList }, + { 1, &hf_f1ap_deactivateAll , ASN1_NO_EXTENSIONS , dissect_f1ap_NULL }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_DeactivationIndication(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_f1ap_DeactivationIndication, DeactivationIndication_choice, + NULL); return offset; } @@ -13251,11 +14694,26 @@ dissect_f1ap_Dedicated_SIDelivery_NeededUE_Item(tvbuff_t *tvb _U_, int offset _U } +static const value_string f1ap_DedicatedSIDeliveryIndication_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_DedicatedSIDeliveryIndication(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_f1ap_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); + 0U, 7U, NULL, false); return offset; } @@ -13265,7 +14723,7 @@ dissect_f1ap_PRS_Resource_Set_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_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); + 0U, 63U, NULL, false); return offset; } @@ -13292,7 +14750,7 @@ dissect_f1ap_DL_PRS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pro static int dissect_f1ap_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; } @@ -13302,7 +14760,7 @@ dissect_f1ap_BIT_STRING_SIZE_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_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; } @@ -13312,7 +14770,7 @@ dissect_f1ap_BIT_STRING_SIZE_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_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; } @@ -13322,7 +14780,7 @@ dissect_f1ap_BIT_STRING_SIZE_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_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; } @@ -13432,7 +14890,7 @@ static int dissect_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_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_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceARP, SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceARP_sequence_of, - 1, maxnoofPRS_ResourcesPerSet, FALSE); + 1, maxnoofPRS_ResourcesPerSet, false); return offset; } @@ -13463,7 +14921,7 @@ static int dissect_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_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_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourceSets_OF_DLPRSResourceSetARP, SEQUENCE_SIZE_1_maxnoofPRS_ResourceSets_OF_DLPRSResourceSetARP_sequence_of, - 1, maxnoofPRS_ResourceSets, FALSE); + 1, maxnoofPRS_ResourceSets, false); return offset; } @@ -13523,7 +14981,7 @@ static int dissect_f1ap_DLUPTNLInformation_ToBeSetup_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_f1ap_DLUPTNLInformation_ToBeSetup_List, DLUPTNLInformation_ToBeSetup_List_sequence_of, - 1, maxnoofDLUPTNLInformation, FALSE); + 1, maxnoofDLUPTNLInformation, false); return offset; } @@ -13533,7 +14991,7 @@ dissect_f1ap_DLUPTNLInformation_ToBeSetup_List(tvbuff_t *tvb _U_, int offset _U_ static int dissect_f1ap_DRBID(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, TRUE); + 1U, 32U, NULL, true); return offset; } @@ -13549,7 +15007,7 @@ static const value_string f1ap_DRB_Activity_vals[] = { static int dissect_f1ap_DRB_Activity(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; } @@ -13629,7 +15087,7 @@ static const value_string f1ap_NotificationControl_vals[] = { static int dissect_f1ap_NotificationControl(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; } @@ -13659,7 +15117,7 @@ static int dissect_f1ap_Flows_Mapped_To_DRB_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_f1ap_Flows_Mapped_To_DRB_List, Flows_Mapped_To_DRB_List_sequence_of, - 1, maxnoofQoSFlows, FALSE); + 1, maxnoofQoSFlows, false); return offset; } @@ -13687,7 +15145,7 @@ dissect_f1ap_DRB_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_LCID(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, TRUE); + 1U, 32U, NULL, true); return offset; } @@ -13733,7 +15191,7 @@ static int dissect_f1ap_ULUPTNLInformation_ToBeSetup_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_f1ap_ULUPTNLInformation_ToBeSetup_List, ULUPTNLInformation_ToBeSetup_List_sequence_of, - 1, maxnoofULUPTNLInformation, FALSE); + 1, maxnoofULUPTNLInformation, false); return offset; } @@ -13765,7 +15223,7 @@ static const value_string f1ap_Notification_Cause_vals[] = { static int dissect_f1ap_Notification_Cause(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; } @@ -13885,7 +15343,7 @@ static const value_string f1ap_ULUEConfiguration_vals[] = { static int dissect_f1ap_ULUEConfiguration(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; } @@ -13949,7 +15407,7 @@ static const value_string f1ap_DuplicationActivation_vals[] = { static int dissect_f1ap_DuplicationActivation(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; } @@ -13995,6 +15453,35 @@ dissect_f1ap_DRBs_ToBeSetupMod_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } +static const per_sequence_t DRB_List_Item_sequence[] = { + { &hf_f1ap_dRBID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_DRBID }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_DRB_List_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_f1ap_DRB_List_Item, DRB_List_Item_sequence); + + return offset; +} + + +static const per_sequence_t DRB_List_sequence_of[1] = { + { &hf_f1ap_DRB_List_item , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_DRB_List_Item }, +}; + +static int +dissect_f1ap_DRB_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_f1ap_DRB_List, DRB_List_sequence_of, + 1, maxnoofDRBs, false); + + return offset; +} + + static const value_string f1ap_LongDRXCycleLength_vals[] = { { 0, "ms10" }, { 1, "ms20" }, @@ -14025,7 +15512,7 @@ static value_string_ext f1ap_LongDRXCycleLength_vals_ext = VALUE_STRING_EXT_INIT static int dissect_f1ap_LongDRXCycleLength(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, 0, NULL); return offset; } @@ -14064,7 +15551,7 @@ static value_string_ext f1ap_ShortDRXCycleLength_vals_ext = VALUE_STRING_EXT_INI static int dissect_f1ap_ShortDRXCycleLength(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, - 23, NULL, TRUE, 0, NULL); + 23, NULL, true, 0, NULL); return offset; } @@ -14074,7 +15561,7 @@ dissect_f1ap_ShortDRXCycleLength(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_ShortDRXCycleTimer(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, FALSE); + 1U, 16U, NULL, false); return offset; } @@ -14097,12 +15584,97 @@ dissect_f1ap_DRXCycle(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p } +static const value_string f1ap_LongNonIntegerDRXCycleLength_vals[] = { + { 0, "ms1001over240" }, + { 1, "ms25over6" }, + { 2, "ms25over3" }, + { 3, "ms1001over120" }, + { 4, "ms100over9" }, + { 5, "ms25over2" }, + { 6, "ms40over3" }, + { 7, "ms125over9" }, + { 8, "ms50over3" }, + { 9, "ms1001over60" }, + { 10, "ms125over6" }, + { 11, "ms200over9" }, + { 12, "ms250over9" }, + { 13, "ms100over3" }, + { 14, "ms1001over30" }, + { 15, "ms75over2" }, + { 16, "ms125over3" }, + { 17, "ms1001over24" }, + { 18, "ms200over3" }, + { 19, "ms1001over15" }, + { 20, "ms250over3" }, + { 21, "ms1001over12" }, + { 22, "ms400over3" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_LongNonIntegerDRXCycleLength(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, + 23, NULL, true, 0, NULL); + + return offset; +} + + +static const value_string f1ap_ShortNonIntegerDRXCycleLength_vals[] = { + { 0, "ms1001over240" }, + { 1, "ms25over6" }, + { 2, "ms25over3" }, + { 3, "ms1001over120" }, + { 4, "ms100over9" }, + { 5, "ms25over2" }, + { 6, "ms40over3" }, + { 7, "ms125over9" }, + { 8, "ms50over3" }, + { 9, "ms1001over60" }, + { 10, "ms125over6" }, + { 11, "ms200over9" }, + { 12, "ms100over3" }, + { 13, "ms1001over30" }, + { 14, "ms125over3" }, + { 15, "ms1001over24" }, + { 16, "ms200over3" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_ShortNonIntegerDRXCycleLength(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); + + return offset; +} + + +static const per_sequence_t NonIntegerDRXCycle_sequence[] = { + { &hf_f1ap_longNonIntegerDRXCycleLength, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_LongNonIntegerDRXCycleLength }, + { &hf_f1ap_shortNonIntegerDRXCycleLength, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ShortNonIntegerDRXCycleLength }, + { &hf_f1ap_shortDRXCycleTimer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ShortDRXCycleTimer }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_NonIntegerDRXCycle(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_f1ap_NonIntegerDRXCycle, NonIntegerDRXCycle_sequence); + + return offset; +} + + static int dissect_f1ap_DRX_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_DRX_Config); @@ -14123,7 +15695,7 @@ static const value_string f1ap_DRXConfigurationIndicator_vals[] = { static int dissect_f1ap_DRXConfigurationIndicator(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; } @@ -14133,7 +15705,7 @@ dissect_f1ap_DRXConfigurationIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_f1ap_DRX_LongCycleStartOffset(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, 10239U, NULL, FALSE); + 0U, 10239U, NULL, false); return offset; } @@ -14144,7 +15716,7 @@ static int dissect_f1ap_DUtoCURRCContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_DUtoCURRCContainer); @@ -14206,7 +15778,7 @@ static const value_string f1ap_DU_RX_MT_RX_Extend_vals[] = { static int dissect_f1ap_DU_RX_MT_RX_Extend(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; } @@ -14223,7 +15795,7 @@ static const value_string f1ap_DU_TX_MT_TX_Extend_vals[] = { static int dissect_f1ap_DU_TX_MT_TX_Extend(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; } @@ -14240,7 +15812,7 @@ static const value_string f1ap_DU_RX_MT_TX_Extend_vals[] = { static int dissect_f1ap_DU_RX_MT_TX_Extend(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; } @@ -14257,7 +15829,7 @@ static const value_string f1ap_DU_TX_MT_RX_Extend_vals[] = { static int dissect_f1ap_DU_TX_MT_RX_Extend(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; } @@ -14268,7 +15840,7 @@ static int dissect_f1ap_MeasGapConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MeasGapConfig); @@ -14285,7 +15857,7 @@ static int dissect_f1ap_T_requestedP_MaxFR1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_requestedP_MaxFR1); @@ -14314,6 +15886,50 @@ dissect_f1ap_DUtoCURRCInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } + +static int +dissect_f1ap_GNB_DU_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_64b(tvb, offset, actx, tree, hf_index, + 0U, UINT64_C(68719476735), NULL, false); + + return offset; +} + + +static const per_sequence_t DUtoCUTAInformation_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_tAValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_TAValue }, + { &hf_f1ap_preambleIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_PreambleIndex }, + { &hf_f1ap_rA_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RA_RNTI }, + { &hf_f1ap_sourceGNB_DU_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_DU_ID }, + { &hf_f1ap_tagIDPointer , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TagIDPointer }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_DUtoCUTAInformation_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_f1ap_DUtoCUTAInformation_Item, DUtoCUTAInformation_Item_sequence); + + return offset; +} + + +static const per_sequence_t DUtoCUTAInformation_List_sequence_of[1] = { + { &hf_f1ap_DUtoCUTAInformation_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_DUtoCUTAInformation_Item }, +}; + +static int +dissect_f1ap_DUtoCUTAInformation_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_f1ap_DUtoCUTAInformation_List, DUtoCUTAInformation_List_sequence_of, + 1, maxnoofTAList, false); + + return offset; +} + + static const value_string f1ap_DuplicationIndication_vals[] = { { 0, "true" }, { 1, "false" }, @@ -14324,7 +15940,7 @@ static const value_string f1ap_DuplicationIndication_vals[] = { static int dissect_f1ap_DuplicationIndication(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, 1, NULL); + 1, NULL, true, 1, NULL); return offset; } @@ -14340,7 +15956,7 @@ static const value_string f1ap_DuplicationState_vals[] = { static int dissect_f1ap_DuplicationState(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; } @@ -14357,7 +15973,7 @@ static const value_string f1ap_T_resourceType_vals[] = { static int dissect_f1ap_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; } @@ -14367,7 +15983,7 @@ dissect_f1ap_T_resourceType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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, TRUE); + 1U, 8U, NULL, true); return offset; } @@ -14393,6 +16009,321 @@ dissect_f1ap_DynamicPQIDescriptor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const value_string f1ap_DLLBTFailureInformationRequest_vals[] = { + { 0, "inquiry" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_DLLBTFailureInformationRequest(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_f1ap_INTEGER_1_1000_(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, 1000U, NULL, true); + + return offset; +} + + +static const per_sequence_t DLLBTFailureInformationList_Item_sequence[] = { + { &hf_f1ap_uEAssistantIdentifier, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_CU_UE_F1AP_ID }, + { &hf_f1ap_numberOfDLLBTFailures, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_1_1000_ }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_DLLBTFailureInformationList_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_f1ap_DLLBTFailureInformationList_Item, DLLBTFailureInformationList_Item_sequence); + + return offset; +} + + +static const per_sequence_t DLLBTFailureInformationList_sequence_of[1] = { + { &hf_f1ap_DLLBTFailureInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_DLLBTFailureInformationList_Item }, +}; + +static int +dissect_f1ap_DLLBTFailureInformationList(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_f1ap_DLLBTFailureInformationList, DLLBTFailureInformationList_sequence_of, + 1, maxnoofLBTFailureInformation, false); + + return offset; +} + + + +static int +dissect_f1ap_RACHConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RACHConfiguration); + dissect_nr_rrc_EarlyUL_SyncConfig_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t PreambleIndexList_Item_sequence[] = { + { &hf_f1ap_preambleIndex_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_63 }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_PreambleIndexList_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_f1ap_PreambleIndexList_Item, PreambleIndexList_Item_sequence); + + return offset; +} + + +static const per_sequence_t PreambleIndexList_sequence_of[1] = { + { &hf_f1ap_PreambleIndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_PreambleIndexList_Item }, +}; + +static int +dissect_f1ap_PreambleIndexList(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_f1ap_PreambleIndexList, PreambleIndexList_sequence_of, + 1, maxnoofLTMCells, false); + + return offset; +} + + +static const per_sequence_t LTMgNB_DU_IDs_PreambleIndex_Item_sequence[] = { + { &hf_f1ap_lTMgNB_DU_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_DU_ID }, + { &hf_f1ap_preambleIndexList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_PreambleIndexList }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMgNB_DU_IDs_PreambleIndex_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_f1ap_LTMgNB_DU_IDs_PreambleIndex_Item, LTMgNB_DU_IDs_PreambleIndex_Item_sequence); + + return offset; +} + + +static const per_sequence_t LTMgNB_DU_IDs_PreambleIndexList_sequence_of[1] = { + { &hf_f1ap_LTMgNB_DU_IDs_PreambleIndexList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMgNB_DU_IDs_PreambleIndex_Item }, +}; + +static int +dissect_f1ap_LTMgNB_DU_IDs_PreambleIndexList(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_f1ap_LTMgNB_DU_IDs_PreambleIndexList, LTMgNB_DU_IDs_PreambleIndexList_sequence_of, + 1, maxnoofLTMgNB_DUs, false); + + return offset; +} + + +static const per_sequence_t EarlyULSyncConfig_sequence[] = { + { &hf_f1ap_rACH , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RACHConfiguration }, + { &hf_f1ap_lTMgNB_DU_IDs_PreambleIndexList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_LTMgNB_DU_IDs_PreambleIndexList }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_EarlyULSyncConfig(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_f1ap_EarlyULSyncConfig, EarlyULSyncConfig_sequence); + + return offset; +} + + +static const value_string f1ap_RequestforRACHConfiguration_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_RequestforRACHConfiguration(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 const per_sequence_t LTMgNB_DU_IDs_Item_sequence[] = { + { &hf_f1ap_lTMgNB_DU_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_DU_ID }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMgNB_DU_IDs_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_f1ap_LTMgNB_DU_IDs_Item, LTMgNB_DU_IDs_Item_sequence); + + return offset; +} + + +static const per_sequence_t LTMgNB_DU_IDsList_sequence_of[1] = { + { &hf_f1ap_LTMgNB_DU_IDsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMgNB_DU_IDs_Item }, +}; + +static int +dissect_f1ap_LTMgNB_DU_IDsList(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_f1ap_LTMgNB_DU_IDsList, LTMgNB_DU_IDsList_sequence_of, + 1, maxnoofLTMgNB_DUs, false); + + return offset; +} + + +static const per_sequence_t EarlySyncInformation_Request_sequence[] = { + { &hf_f1ap_requestforRACHConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RequestforRACHConfiguration }, + { &hf_f1ap_lTMgNB_DU_IDsList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMgNB_DU_IDsList }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_EarlySyncInformation_Request(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_f1ap_EarlySyncInformation_Request, EarlySyncInformation_Request_sequence); + + return offset; +} + + + +static int +dissect_f1ap_TCIStatesConfigurationsList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_TCIStatesConfigurationsList); + dissect_nr_rrc_LTM_TCI_Info_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t EarlySyncInformation_sequence[] = { + { &hf_f1ap_tCIStatesConfigurationsList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_TCIStatesConfigurationsList }, + { &hf_f1ap_earlyULSyncConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_EarlyULSyncConfig }, + { &hf_f1ap_earlyULSyncConfigSUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_EarlyULSyncConfig }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_EarlySyncInformation(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_f1ap_EarlySyncInformation, EarlySyncInformation_sequence); + + return offset; +} + + +static const value_string f1ap_TAAssistanceInfo_vals[] = { + { 0, "zero" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_TAAssistanceInfo(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_f1ap_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); + + return offset; +} + + +static const per_sequence_t EarlySyncCandidateCellInformation_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_tCIStatesConfigurationsList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TCIStatesConfigurationsList }, + { &hf_f1ap_earlyULSyncConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_EarlyULSyncConfig }, + { &hf_f1ap_earlyULSyncConfigSUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_EarlyULSyncConfig }, + { &hf_f1ap_tAAssistanceInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TAAssistanceInfo }, + { &hf_f1ap_uEbasedTAmeasurementConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_OCTET_STRING }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_EarlySyncCandidateCellInformation_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_f1ap_EarlySyncCandidateCellInformation_Item, EarlySyncCandidateCellInformation_Item_sequence); + + return offset; +} + + +static const per_sequence_t EarlySyncCandidateCellInformation_List_sequence_of[1] = { + { &hf_f1ap_EarlySyncCandidateCellInformation_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_EarlySyncCandidateCellInformation_Item }, +}; + +static int +dissect_f1ap_EarlySyncCandidateCellInformation_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_f1ap_EarlySyncCandidateCellInformation_List, EarlySyncCandidateCellInformation_List_sequence_of, + 1, maxnoofLTMCells, false); + + return offset; +} + + +static const per_sequence_t EarlySyncServingCellInformation_sequence[] = { + { &hf_f1ap_uEbasedTAmeasurementConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_OCTET_STRING }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_EarlySyncServingCellInformation(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_f1ap_EarlySyncServingCellInformation, EarlySyncServingCellInformation_sequence); + + return offset; +} + + static const per_sequence_t E_CID_MeasurementQuantities_sequence_of[1] = { { &hf_f1ap_E_CID_MeasurementQuantities_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_SingleContainer }, }; @@ -14401,7 +16332,7 @@ static int dissect_f1ap_E_CID_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_f1ap_E_CID_MeasurementQuantities, E_CID_MeasurementQuantities_sequence_of, - 1, maxnoofMeasE_CID, FALSE); + 1, maxnoofMeasE_CID, false); return offset; } @@ -14418,7 +16349,7 @@ static const value_string f1ap_E_CID_MeasurementQuantitiesValue_vals[] = { static int dissect_f1ap_E_CID_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, - 2, NULL, TRUE, 1, NULL); + 2, NULL, true, 1, NULL); return offset; } @@ -14443,7 +16374,7 @@ dissect_f1ap_E_CID_MeasurementQuantities_Item(tvbuff_t *tvb _U_, int offset _U_, static int dissect_f1ap_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; } @@ -14453,7 +16384,7 @@ dissect_f1ap_INTEGER_M2147483648_2147483647(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_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; } @@ -14672,7 +16603,7 @@ static int dissect_f1ap_E_CID_MeasuredResults_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_f1ap_E_CID_MeasuredResults_List, E_CID_MeasuredResults_List_sequence_of, - 1, maxnoofMeasE_CID, FALSE); + 1, maxnoofMeasE_CID, false); return offset; } @@ -14694,6 +16625,147 @@ dissect_f1ap_E_CID_MeasurementResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } + +static int +dissect_f1ap_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_f1ap_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); + + return offset; +} + + + +static int +dissect_f1ap_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_f1ap_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_f1ap_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 f1ap_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_f1ap_sCS_15 , ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_0_9 }, + { 1, &hf_f1ap_sCS_30 , ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_0_19 }, + { 2, &hf_f1ap_sCS_60 , ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_0_39 }, + { 3, &hf_f1ap_sCS_120 , ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_0_79 }, + { 4, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_TimeStampSlotIndex, TimeStampSlotIndex_choice, + NULL); + + return offset; +} + + + +static int +dissect_f1ap_RelativeTime1900(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, + 64, 64, false, NULL, 0, ¶m_tvb, NULL); + + if (param_tvb) { + actx->created_item = proto_tree_add_item(tree, hf_index, param_tvb, 0, 8, ENC_TIME_NTP|ENC_BIG_ENDIAN); + } + + + return offset; +} + + +static const per_sequence_t TimeStamp_sequence[] = { + { &hf_f1ap_systemFrameNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SystemFrameNumber }, + { &hf_f1ap_slotIndex_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_TimeStampSlotIndex }, + { &hf_f1ap_measurementTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_RelativeTime1900 }, + { &hf_f1ap_iE_Extension , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_TimeStamp, TimeStamp_sequence); + + return offset; +} + + +static const per_sequence_t E_CID_MeasuredResultsAssociatedInfoItem_sequence[] = { + { &hf_f1ap_timeStamp , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TimeStamp }, + { &hf_f1ap_measurementQuality, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TRPMeasurementQuality }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_E_CID_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_f1ap_E_CID_MeasuredResultsAssociatedInfoItem, E_CID_MeasuredResultsAssociatedInfoItem_sequence); + + return offset; +} + + +static const per_sequence_t E_CID_MeasuredResultsAssociatedInfoList_sequence_of[1] = { + { &hf_f1ap_E_CID_MeasuredResultsAssociatedInfoList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_E_CID_MeasuredResultsAssociatedInfoItem }, +}; + +static int +dissect_f1ap_E_CID_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_f1ap_E_CID_MeasuredResultsAssociatedInfoList, E_CID_MeasuredResultsAssociatedInfoList_sequence_of, + 1, maxnoofMeasE_CID, false); + + return offset; +} + + static const value_string f1ap_E_CID_ReportCharacteristics_vals[] = { { 0, "onDemand" }, { 1, "periodic" }, @@ -14704,7 +16776,7 @@ static const value_string f1ap_E_CID_ReportCharacteristics_vals[] = { static int dissect_f1ap_E_CID_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; } @@ -14719,7 +16791,7 @@ static const value_string f1ap_EgressNonF1terminatingTopologyIndicator_vals[] = static int dissect_f1ap_EgressNonF1terminatingTopologyIndicator(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; } @@ -14729,7 +16801,7 @@ dissect_f1ap_EgressNonF1terminatingTopologyIndicator(tvbuff_t *tvb _U_, int offs static int dissect_f1ap_EnergyDetectionThreshold(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, - -100, -50, NULL, TRUE); + -100, -50, NULL, true); return offset; } @@ -14758,7 +16830,7 @@ static int dissect_f1ap_SliceSupportList(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_f1ap_SliceSupportList, SliceSupportList_sequence_of, - 1, maxnoofSliceItems, FALSE); + 1, maxnoofSliceItems, false); return offset; } @@ -14788,7 +16860,7 @@ static int dissect_f1ap_ExtendedServedPLMNs_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_f1ap_ExtendedServedPLMNs_List, ExtendedServedPLMNs_List_sequence_of, - 1, maxnoofExtendedBPLMNs, FALSE); + 1, maxnoofExtendedBPLMNs, false); return offset; } @@ -14802,7 +16874,7 @@ static int dissect_f1ap_ExtendedSliceSupportList(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_f1ap_ExtendedSliceSupportList, ExtendedSliceSupportList_sequence_of, - 1, maxnoofExtSliceItems, FALSE); + 1, maxnoofExtSliceItems, false); return offset; } @@ -14812,7 +16884,7 @@ dissect_f1ap_ExtendedSliceSupportList(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_ExtendedUEIdentityIndexValue(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; } @@ -14822,7 +16894,7 @@ dissect_f1ap_ExtendedUEIdentityIndexValue(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_f1ap_EUTRA_Cell_ID(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; } @@ -14832,7 +16904,7 @@ dissect_f1ap_EUTRA_Cell_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_OffsetToPointA(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; } @@ -14898,7 +16970,7 @@ static int dissect_f1ap_ProtectedEUTRAResourceIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ProtectedEUTRAResourceIndication); @@ -14950,7 +17022,7 @@ static int dissect_f1ap_EUTRACells_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_f1ap_EUTRACells_List, EUTRACells_List_sequence_of, - 1, maxCellineNB, FALSE); + 1, maxCellineNB, false); return offset; } @@ -14960,7 +17032,7 @@ dissect_f1ap_EUTRACells_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_ExtendedEARFCN(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, FALSE); + 0U, 262143U, NULL, false); return offset; } @@ -14980,7 +17052,7 @@ static const value_string f1ap_EUTRA_Transmission_Bandwidth_vals[] = { static int dissect_f1ap_EUTRA_Transmission_Bandwidth(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; } @@ -15019,7 +17091,7 @@ static const value_string f1ap_EUTRA_SubframeAssignment_vals[] = { static int dissect_f1ap_EUTRA_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; } @@ -15044,7 +17116,7 @@ static const value_string f1ap_EUTRA_SpecialSubframePatterns_vals[] = { static int dissect_f1ap_EUTRA_SpecialSubframePatterns(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, - 11, NULL, TRUE, 0, NULL); + 11, NULL, true, 0, NULL); return offset; } @@ -15060,7 +17132,7 @@ static const value_string f1ap_EUTRA_CyclicPrefixDL_vals[] = { static int dissect_f1ap_EUTRA_CyclicPrefixDL(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; } @@ -15076,7 +17148,7 @@ static const value_string f1ap_EUTRA_CyclicPrefixUL_vals[] = { static int dissect_f1ap_EUTRA_CyclicPrefixUL(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; } @@ -15152,7 +17224,7 @@ dissect_f1ap_BOOLEAN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_f1ap_INTEGER_0_94(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, 94U, NULL, FALSE); + 0U, 94U, NULL, false); return offset; } @@ -15186,7 +17258,7 @@ static const value_string f1ap_ExecuteDuplication_vals[] = { static int dissect_f1ap_ExecuteDuplication(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; } @@ -15197,7 +17269,7 @@ static int dissect_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container); @@ -15214,7 +17286,7 @@ static int dissect_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container); @@ -15237,7 +17309,7 @@ static const value_string f1ap_EventType_vals[] = { static int dissect_f1ap_EventType(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; } @@ -15247,7 +17319,83 @@ dissect_f1ap_EventType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_ExtendedPacketDelayBudget(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, 65535U, NULL, TRUE); + 1U, 65535U, NULL, true); + + return offset; +} + + +static const value_string f1ap_ECNmarkingRequest_vals[] = { + { 0, "ul" }, + { 1, "dl" }, + { 2, "both" }, + { 3, "stop" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_ECNmarkingRequest(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; +} + + +static const value_string f1ap_CongestionInformationRequest_vals[] = { + { 0, "ul" }, + { 1, "dl" }, + { 2, "both" }, + { 3, "stop" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_CongestionInformationRequest(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; +} + + +static const value_string f1ap_ECNMarkingorCongestionInformationReportingRequest_vals[] = { + { 0, "ecnMarking" }, + { 1, "congestionInformation" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t ECNMarkingorCongestionInformationReportingRequest_choice[] = { + { 0, &hf_f1ap_ecnMarking , ASN1_NO_EXTENSIONS , dissect_f1ap_ECNmarkingRequest }, + { 1, &hf_f1ap_congestionInformation, ASN1_NO_EXTENSIONS , dissect_f1ap_CongestionInformationRequest }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_ECNMarkingorCongestionInformationReportingRequest(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_f1ap_ECNMarkingorCongestionInformationReportingRequest, ECNMarkingorCongestionInformationReportingRequest_choice, + NULL); + + return offset; +} + + +static const value_string f1ap_ECNMarkingorCongestionInformationReportingStatus_vals[] = { + { 0, "active" }, + { 1, "not-active" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_ECNMarkingorCongestionInformationReportingStatus(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; } @@ -15264,7 +17412,7 @@ static const value_string f1ap_F1CPathNSA_vals[] = { static int dissect_f1ap_F1CPathNSA(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; } @@ -15296,7 +17444,7 @@ static const value_string f1ap_F1CPathNRDC_vals[] = { static int dissect_f1ap_F1CPathNRDC(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; } @@ -15317,6 +17465,36 @@ dissect_f1ap_F1CTransferPathNRDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } +static const value_string f1ap_F1U_PathFailure_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_F1U_PathFailure(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 const value_string f1ap_F1UTunnelNotEstablished_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_F1UTunnelNotEstablished(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 const value_string f1ap_NRNRB_vals[] = { { 0, "nrb11" }, { 1, "nrb18" }, @@ -15358,6 +17536,7 @@ static const value_string f1ap_NRNRB_vals[] = { { 37, "nrb119" }, { 38, "nrb188" }, { 39, "nrb242" }, + { 40, "nrb15" }, { 0, NULL } }; @@ -15367,7 +17546,7 @@ static value_string_ext f1ap_NRNRB_vals_ext = VALUE_STRING_EXT_INIT(f1ap_NRNRB_v static int dissect_f1ap_NRNRB(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, - 29, NULL, TRUE, 11, NULL); + 29, NULL, true, 12, NULL); return offset; } @@ -15409,7 +17588,7 @@ dissect_f1ap_SUL_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_INTEGER_1_1024_(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, 1024U, NULL, TRUE); + 1U, 1024U, NULL, true); return offset; } @@ -15438,7 +17617,7 @@ static int dissect_f1ap_SEQUENCE_SIZE_0_maxnoofNrCellBands_OF_SupportedSULFreqBandItem(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_f1ap_SEQUENCE_SIZE_0_maxnoofNrCellBands_OF_SupportedSULFreqBandItem, SEQUENCE_SIZE_0_maxnoofNrCellBands_OF_SupportedSULFreqBandItem_sequence_of, - 0, maxnoofNrCellBands, FALSE); + 0, maxnoofNrCellBands, false); return offset; } @@ -15468,7 +17647,7 @@ static int dissect_f1ap_SEQUENCE_SIZE_1_maxnoofNrCellBands_OF_FreqBandNrItem(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_f1ap_SEQUENCE_SIZE_1_maxnoofNrCellBands_OF_FreqBandNrItem, SEQUENCE_SIZE_1_maxnoofNrCellBands_OF_FreqBandNrItem_sequence_of, - 1, maxnoofNrCellBands, FALSE); + 1, maxnoofNrCellBands, false); return offset; } @@ -15519,7 +17698,7 @@ static const value_string f1ap_FiveG_ProSeDirectDiscovery_vals[] = { static int dissect_f1ap_FiveG_ProSeDirectDiscovery(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; } @@ -15535,7 +17714,7 @@ static const value_string f1ap_FiveG_ProSeDirectCommunication_vals[] = { static int dissect_f1ap_FiveG_ProSeDirectCommunication(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; } @@ -15551,7 +17730,7 @@ static const value_string f1ap_FiveG_ProSeLayer2UEtoNetworkRelay_vals[] = { static int dissect_f1ap_FiveG_ProSeLayer2UEtoNetworkRelay(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; } @@ -15567,7 +17746,7 @@ static const value_string f1ap_FiveG_ProSeLayer3UEtoNetworkRelay_vals[] = { static int dissect_f1ap_FiveG_ProSeLayer3UEtoNetworkRelay(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; } @@ -15583,7 +17762,7 @@ static const value_string f1ap_FiveG_ProSeLayer2RemoteUE_vals[] = { static int dissect_f1ap_FiveG_ProSeLayer2RemoteUE(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; } @@ -15608,11 +17787,69 @@ dissect_f1ap_FiveG_ProSeAuthorized(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const value_string f1ap_FiveG_ProSeLayer2Multipath_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_FiveG_ProSeLayer2Multipath(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 value_string f1ap_FiveG_ProSeLayer2UEtoUERelay_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_FiveG_ProSeLayer2UEtoUERelay(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 value_string f1ap_FiveG_ProSeLayer2UEtoUERemote_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_FiveG_ProSeLayer2UEtoUERemote(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 int +dissect_f1ap_FiveQI(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, true); + + return offset; +} + + static int dissect_f1ap_INTEGER_0_maxnoofRBsetsPerCell_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, maxnoofRBsetsPerCell_1, NULL, TRUE); + 0U, maxnoofRBsetsPerCell_1, NULL, true); return offset; } @@ -15622,7 +17859,7 @@ dissect_f1ap_INTEGER_0_maxnoofRBsetsPerCell_1_(tvbuff_t *tvb _U_, int offset _U_ static int dissect_f1ap_INTEGER_0_5119(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, 5119U, NULL, FALSE); + 0U, 5119U, NULL, false); return offset; } @@ -15654,7 +17891,7 @@ static int dissect_f1ap_Frequency_Domain_HSNA_Slot_Configuration_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_f1ap_Frequency_Domain_HSNA_Slot_Configuration_List, Frequency_Domain_HSNA_Slot_Configuration_List_sequence_of, - 1, maxnoofHSNASlots, FALSE); + 1, maxnoofHSNASlots, false); return offset; } @@ -15684,7 +17921,7 @@ static int dissect_f1ap_Frequency_Domain_HSNA_Configuration_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_f1ap_Frequency_Domain_HSNA_Configuration_List, Frequency_Domain_HSNA_Configuration_List_sequence_of, - 1, maxnoofRBsetsPerCell, FALSE); + 1, maxnoofRBsetsPerCell, false); return offset; } @@ -15699,7 +17936,7 @@ static const value_string f1ap_FullConfiguration_vals[] = { static int dissect_f1ap_FullConfiguration(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; } @@ -15709,7 +17946,7 @@ dissect_f1ap_FullConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_PC5QoSFlowIdentifier(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, 2048U, NULL, FALSE); + 1U, 2048U, NULL, false); return offset; } @@ -15738,7 +17975,7 @@ static int dissect_f1ap_FlowsMappedToSLDRB_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_f1ap_FlowsMappedToSLDRB_List, FlowsMappedToSLDRB_List_sequence_of, - 1, maxnoofPC5QoSFlows, FALSE); + 1, maxnoofPC5QoSFlows, false); return offset; } @@ -15749,7 +17986,7 @@ static int dissect_f1ap_CG_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_CG_Config); @@ -15762,10 +17999,58 @@ dissect_f1ap_CG_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, +static int +dissect_f1ap_BIT_STRING_SIZE_22_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, + 22, 32, false, NULL, 0, NULL, NULL); + + return offset; +} + + +static const value_string f1ap_GNB_ID_vals[] = { + { 0, "gNB-ID" }, + { 1, "choice-Extensions" }, + { 0, NULL } +}; + +static const per_choice_t GNB_ID_choice[] = { + { 0, &hf_f1ap_gNB_ID_01 , ASN1_NO_EXTENSIONS , dissect_f1ap_BIT_STRING_SIZE_22_32 }, + { 1, &hf_f1ap_choice_Extensions, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_GNB_ID(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_f1ap_GNB_ID, GNB_ID_choice, + NULL); + + return offset; +} + + +static const per_sequence_t GlobalGNB_ID_sequence[] = { + { &hf_f1ap_pLMNIdentity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_PLMN_Identity }, + { &hf_f1ap_gNB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_ID }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_GlobalGNB_ID(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_f1ap_GlobalGNB_ID, GlobalGNB_ID_sequence); + + return offset; +} + + + static int dissect_f1ap_GNB_CU_MBS_F1AP_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, 4294967295U, NULL, FALSE); + 0U, 4294967295U, NULL, false); return offset; } @@ -15775,7 +18060,7 @@ dissect_f1ap_GNB_CU_MBS_F1AP_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_GNBCUMeasurementID(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; } @@ -15785,7 +18070,7 @@ dissect_f1ap_GNBCUMeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_GNBDUMeasurementID(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; } @@ -15796,7 +18081,7 @@ static int dissect_f1ap_T_sIBtype(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 2U, 32U, &f1ap_data->sib_type, TRUE); + 2U, 32U, &f1ap_data->sib_type, true); @@ -15809,7 +18094,7 @@ static int dissect_f1ap_T_sIBmessage_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); @@ -15875,6 +18160,18 @@ dissect_f1ap_T_sIBmessage_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx case 21: dissect_nr_rrc_SIB21_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); break; + case 22: + dissect_nr_rrc_SIB22_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 23: + dissect_nr_rrc_SIB23_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 24: + dissect_nr_rrc_SIB24_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; + case 25: + dissect_nr_rrc_SIB25_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + break; default: break; } @@ -15889,7 +18186,7 @@ dissect_f1ap_T_sIBmessage_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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, TRUE); + 0U, 31U, NULL, true); return offset; } @@ -15920,7 +18217,7 @@ static int dissect_f1ap_SEQUENCE_SIZE_1_maxnoofSIBTypes_OF_SibtypetobeupdatedListItem(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_f1ap_SEQUENCE_SIZE_1_maxnoofSIBTypes_OF_SibtypetobeupdatedListItem, SEQUENCE_SIZE_1_maxnoofSIBTypes_OF_SibtypetobeupdatedListItem_sequence_of, - 1, maxnoofSIBTypes, FALSE); + 1, maxnoofSIBTypes, false); return offset; } @@ -15983,7 +18280,7 @@ static const value_string f1ap_TNLAssociationUsage_vals[] = { static int dissect_f1ap_TNLAssociationUsage(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; } @@ -16040,17 +18337,7 @@ dissect_f1ap_GNB_CU_TNL_Association_To_Update_Item(tvbuff_t *tvb _U_, int offset static int dissect_f1ap_GNB_DU_MBS_F1AP_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, 4294967295U, NULL, FALSE); - - return offset; -} - - - -static int -dissect_f1ap_GNB_DU_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_64b(tvb, offset, actx, tree, hf_index, - 0U, G_GUINT64_CONSTANT(68719476735), NULL, FALSE); + 0U, 4294967295U, NULL, false); return offset; } @@ -16060,7 +18347,7 @@ dissect_f1ap_GNB_DU_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_GNB_CU_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, - 1, 150, TRUE, + 1, 150, true, NULL); return offset; @@ -16071,7 +18358,7 @@ dissect_f1ap_GNB_CU_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_f1ap_GNB_DU_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_PrintableString(tvb, offset, actx, tree, hf_index, - 1, 150, TRUE, + 1, 150, true, NULL); return offset; @@ -16082,7 +18369,7 @@ dissect_f1ap_GNB_DU_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_f1ap_GNB_CU_NameVisibleString(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_VisibleString(tvb, offset, actx, tree, hf_index, - 1, 150, TRUE, + 1, 150, true, NULL); return offset; @@ -16093,7 +18380,7 @@ dissect_f1ap_GNB_CU_NameVisibleString(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_GNB_CU_NameUTF8String(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_UTF8String(tvb, offset, actx, tree, hf_index, - 1, 150, TRUE); + 1, 150, true); return offset; } @@ -16119,7 +18406,7 @@ dissect_f1ap_Extended_GNB_CU_Name(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_GNB_DU_NameVisibleString(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_VisibleString(tvb, offset, actx, tree, hf_index, - 1, 150, TRUE, + 1, 150, true, NULL); return offset; @@ -16130,7 +18417,7 @@ dissect_f1ap_GNB_DU_NameVisibleString(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_GNB_DU_NameUTF8String(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_UTF8String(tvb, offset, actx, tree, hf_index, - 1, 150, TRUE); + 1, 150, true); return offset; } @@ -16157,7 +18444,7 @@ static int dissect_f1ap_Configured_EPS_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, - 2, 2, FALSE, ¶meter_tvb); + 2, 2, false, ¶meter_tvb); if (parameter_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); @@ -16213,7 +18500,7 @@ static int dissect_f1ap_T_measurementTimingConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_measurementTimingConfiguration); @@ -16251,7 +18538,7 @@ static int dissect_f1ap_MIB_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MIB_message); @@ -16268,7 +18555,7 @@ static int dissect_f1ap_SIB1_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB1_message); @@ -16321,7 +18608,7 @@ static const value_string f1ap_GNB_DUConfigurationQuery_vals[] = { static int dissect_f1ap_GNB_DUConfigurationQuery(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; } @@ -16337,7 +18624,7 @@ static const value_string f1ap_GNBDUOverloadInformation_vals[] = { static int dissect_f1ap_GNBDUOverloadInformation(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; } @@ -16383,7 +18670,7 @@ static int dissect_f1ap_GNBDUUESliceMaximumBitRateList(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_f1ap_GNBDUUESliceMaximumBitRateList, GNBDUUESliceMaximumBitRateList_sequence_of, - 1, maxnoofSMBRValues, FALSE); + 1, maxnoofSMBRValues, false); return offset; } @@ -16393,7 +18680,7 @@ dissect_f1ap_GNBDUUESliceMaximumBitRateList(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_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; } @@ -16403,7 +18690,7 @@ dissect_f1ap_INTEGER_0_1970049(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_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; } @@ -16413,7 +18700,7 @@ dissect_f1ap_INTEGER_0_985025(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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; } @@ -16423,7 +18710,7 @@ dissect_f1ap_INTEGER_0_492513(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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; } @@ -16433,7 +18720,7 @@ dissect_f1ap_INTEGER_0_246257(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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; } @@ -16443,7 +18730,7 @@ dissect_f1ap_INTEGER_0_123129(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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; } @@ -16520,7 +18807,7 @@ static int dissect_f1ap_GTPTLAs(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_f1ap_GTPTLAs, GTPTLAs_sequence_of, - 1, maxnoofGTPTLAs, FALSE); + 1, maxnoofGTPTLAs, false); return offset; } @@ -16531,7 +18818,7 @@ static int dissect_f1ap_HandoverPreparationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_HandoverPreparationInformation); @@ -16547,7 +18834,7 @@ dissect_f1ap_HandoverPreparationInformation(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_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, TRUE); + 0U, 100U, NULL, true); return offset; } @@ -16573,7 +18860,7 @@ dissect_f1ap_HardwareLoadIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_HashedUEIdentityIndexValue(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, - 13, 13, TRUE, NULL, 0, NULL, NULL); + 13, 13, true, NULL, 0, NULL, NULL); return offset; } @@ -16589,7 +18876,7 @@ static const value_string f1ap_IAB_Barred_vals[] = { static int dissect_f1ap_IAB_Barred(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; } @@ -16604,7 +18891,7 @@ static const value_string f1ap_IABConditionalRRCMessageDeliveryIndication_vals[] static int dissect_f1ap_IABConditionalRRCMessageDeliveryIndication(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; } @@ -16634,7 +18921,7 @@ static int dissect_f1ap_IAB_Congestion_Indication_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_f1ap_IAB_Congestion_Indication_List, IAB_Congestion_Indication_List_sequence_of, - 1, maxnoofIABCongInd, FALSE); + 1, maxnoofIABCongInd, false); return offset; } @@ -16761,7 +19048,7 @@ static const value_string f1ap_IABTNLAddressUsage_vals[] = { static int dissect_f1ap_IABTNLAddressUsage(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; } @@ -16787,7 +19074,7 @@ dissect_f1ap_IAB_Allocated_TNL_Address_Item(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_INTEGER_1_256(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, 256U, NULL, FALSE); + 1U, 256U, NULL, false); return offset; } @@ -16873,7 +19160,7 @@ static int dissect_f1ap_IABTNLAddressList(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_f1ap_IABTNLAddressList, IABTNLAddressList_sequence_of, - 1, maxnoofTLAsIAB, FALSE); + 1, maxnoofTLAsIAB, false); return offset; } @@ -16909,6 +19196,38 @@ dissect_f1ap_IABv4AddressesRequested(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } +static const per_sequence_t TAI_sequence[] = { + { &hf_f1ap_pLMN_Identity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_PLMN_Identity }, + { &hf_f1ap_fiveGS_TAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_FiveGS_TAC }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_TAI(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_f1ap_TAI, TAI_sequence); + + return offset; +} + + +static const per_sequence_t Mobile_IAB_MTUserLocationInformation_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_tAI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_TAI }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_Mobile_IAB_MTUserLocationInformation(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_f1ap_Mobile_IAB_MTUserLocationInformation, Mobile_IAB_MTUserLocationInformation_sequence); + + return offset; +} + + static const value_string f1ap_IgnorePRACHConfiguration_vals[] = { { 0, "true" }, { 0, NULL } @@ -16918,7 +19237,7 @@ static const value_string f1ap_IgnorePRACHConfiguration_vals[] = { static int dissect_f1ap_IgnorePRACHConfiguration(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; } @@ -16933,7 +19252,7 @@ static const value_string f1ap_IgnoreResourceCoordinationContainer_vals[] = { static int dissect_f1ap_IgnoreResourceCoordinationContainer(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; } @@ -16948,7 +19267,7 @@ static const value_string f1ap_InactivityMonitoringRequest_vals[] = { static int dissect_f1ap_InactivityMonitoringRequest(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; } @@ -16963,7 +19282,43 @@ static const value_string f1ap_InactivityMonitoringResponse_vals[] = { static int dissect_f1ap_InactivityMonitoringResponse(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 int +dissect_f1ap_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); + + return offset; +} + + + +static int +dissect_f1ap_RemoteUELocalID(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, true); + + return offset; +} + + +static const per_sequence_t IndirectPathAddition_sequence[] = { + { &hf_f1ap_targetRelayUEID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_BIT_STRING_SIZE_24 }, + { &hf_f1ap_remoteUELocalID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RemoteUELocalID }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_IndirectPathAddition(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_f1ap_IndirectPathAddition, IndirectPathAddition_sequence); return offset; } @@ -16974,7 +19329,7 @@ static int dissect_f1ap_InterfacesToTrace(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, 0, ¶m_tvb, NULL); + 8, 8, false, NULL, 0, ¶m_tvb, NULL); if(param_tvb){ static int * const fields[] = { @@ -17009,7 +19364,7 @@ static const value_string f1ap_T_nRSCS_vals[] = { static int dissect_f1ap_T_nRSCS(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, 2, NULL); return offset; } @@ -17025,7 +19380,7 @@ static const value_string f1ap_T_nRCP_vals[] = { static int dissect_f1ap_T_nRCP(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; } @@ -17057,7 +19412,7 @@ static const value_string f1ap_T_nRDLULTxPeriodicity_vals[] = { static int dissect_f1ap_T_nRDLULTxPeriodicity(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, - 18, NULL, TRUE, 0, NULL); + 18, NULL, true, 0, NULL); return offset; } @@ -17067,7 +19422,7 @@ dissect_f1ap_T_nRDLULTxPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_INTEGER_0_5119_(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, 5119U, NULL, TRUE); + 0U, 5119U, NULL, true); return offset; } @@ -17077,7 +19432,7 @@ dissect_f1ap_INTEGER_0_5119_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_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, TRUE); + 0U, 13U, NULL, true); return offset; } @@ -17149,7 +19504,7 @@ static int dissect_f1ap_Slot_Configuration_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_f1ap_Slot_Configuration_List, Slot_Configuration_List_sequence_of, - 1, maxnoofslots, FALSE); + 1, maxnoofslots, false); return offset; } @@ -17182,7 +19537,7 @@ static const value_string f1ap_InterFrequencyConfig_NoGap_vals[] = { static int dissect_f1ap_InterFrequencyConfig_NoGap(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; } @@ -17197,7 +19552,88 @@ static const value_string f1ap_IngressNonF1terminatingTopologyIndicator_vals[] = static int dissect_f1ap_IngressNonF1terminatingTopologyIndicator(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 value_string f1ap_IndicationMCInactiveReception_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_IndicationMCInactiveReception(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_f1ap_JointorDLTCIStateID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + proto_tree *subtree; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb && lte_rrc_conn_reconf_handle) { + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_JointorDLTCIStateID); + dissect_nr_rrc_TCI_StateId_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const value_string f1ap_AerialUE_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_AerialUE(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 value_string f1ap_ControllerUE_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_ControllerUE(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 LTEA2XServicesAuthorized_sequence[] = { + { &hf_f1ap_aerialUE , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_AerialUE }, + { &hf_f1ap_controllerUE , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ControllerUE }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTEA2XServicesAuthorized(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_f1ap_LTEA2XServicesAuthorized, LTEA2XServicesAuthorized_sequence); return offset; } @@ -17214,7 +19650,7 @@ static const value_string f1ap_T_prachSCSForL571_vals[] = { static int dissect_f1ap_T_prachSCSForL571(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, 1, NULL); + 2, NULL, true, 1, NULL); return offset; } @@ -17224,7 +19660,7 @@ dissect_f1ap_T_prachSCSForL571(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_INTEGER_0_569(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, 569U, NULL, FALSE); + 0U, 569U, NULL, false); return offset; } @@ -17256,7 +19692,7 @@ static const value_string f1ap_T_prachSCSForL1151_vals[] = { static int dissect_f1ap_T_prachSCSForL1151(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; } @@ -17266,7 +19702,7 @@ dissect_f1ap_T_prachSCSForL1151(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_INTEGER_0_1149(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, 1149U, NULL, FALSE); + 0U, 1149U, NULL, false); return offset; } @@ -17297,7 +19733,7 @@ static const value_string f1ap_LastUsedCellIndication_vals[] = { static int dissect_f1ap_LastUsedCellIndication(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; } @@ -17307,17 +19743,7 @@ dissect_f1ap_LastUsedCellIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_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); - - return offset; -} - - - -static int -dissect_f1ap_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, 359U, NULL, false); return offset; } @@ -17351,7 +19777,7 @@ static int dissect_f1ap_LCStoGCSTranslationList(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_f1ap_LCStoGCSTranslationList, LCStoGCSTranslationList_sequence_of, - 1, maxnooflcs_gcs_translation, FALSE); + 1, maxnooflcs_gcs_translation, false); return offset; } @@ -17361,7 +19787,7 @@ dissect_f1ap_LCStoGCSTranslationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_LMF_MeasurementID(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; } @@ -17371,7 +19797,7 @@ dissect_f1ap_LMF_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_LMF_UE_MeasurementID(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, 256U, NULL, TRUE); + 1U, 256U, NULL, true); return offset; } @@ -17382,7 +19808,7 @@ static int dissect_f1ap_LocationMeasurementInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_LocationMeasurementInformation); @@ -17404,7 +19830,7 @@ static const value_string f1ap_LowerLayerPresenceStatusChange_vals[] = { static int dissect_f1ap_LowerLayerPresenceStatusChange(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; } @@ -17420,7 +19846,7 @@ static const value_string f1ap_LoS_NLoSIndicatorHard_vals[] = { static int dissect_f1ap_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; } @@ -17430,7 +19856,7 @@ dissect_f1ap_LoS_NLoSIndicatorHard(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_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; } @@ -17485,7 +19911,7 @@ static const value_string f1ap_VehicleUE_vals[] = { static int dissect_f1ap_VehicleUE(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; } @@ -17501,7 +19927,7 @@ static const value_string f1ap_PedestrianUE_vals[] = { static int dissect_f1ap_PedestrianUE(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; } @@ -17523,11 +19949,421 @@ dissect_f1ap_LTEV2XServicesAuthorized(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } +static const per_sequence_t LTMCells_ToBeReleased_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMCells_ToBeReleased_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_f1ap_LTMCells_ToBeReleased_Item, LTMCells_ToBeReleased_Item_sequence); + + return offset; +} + + +static const per_sequence_t LTMCells_ToBeReleased_List_sequence_of[1] = { + { &hf_f1ap_LTMCells_ToBeReleased_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMCells_ToBeReleased_Item }, +}; + +static int +dissect_f1ap_LTMCells_ToBeReleased_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_f1ap_LTMCells_ToBeReleased_List, LTMCells_ToBeReleased_List_sequence_of, + 1, maxnoofLTMCells, false); + + return offset; +} + + +static const value_string f1ap_LTMIndicator_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_LTMIndicator(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 const value_string f1ap_RequestforLowerLayerConfiguration_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_RequestforLowerLayerConfiguration(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_f1ap_ReferenceConfigurationInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + proto_tree *subtree; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb && lte_rrc_conn_reconf_handle) { + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ReferenceConfigurationInformation); + dissect_nr_rrc_CellGroupConfig_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const value_string f1ap_ReferenceConfiguration_vals[] = { + { 0, "rEQUESTforLowerLayerConfiguration" }, + { 1, "referenceConfiguration" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t ReferenceConfiguration_choice[] = { + { 0, &hf_f1ap_rEQUESTforLowerLayerConfiguration, ASN1_NO_EXTENSIONS , dissect_f1ap_RequestforLowerLayerConfiguration }, + { 1, &hf_f1ap_referenceConfiguration_01, ASN1_NO_EXTENSIONS , dissect_f1ap_ReferenceConfigurationInformation }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_ReferenceConfiguration(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_f1ap_ReferenceConfiguration, ReferenceConfiguration_choice, + NULL); + + return offset; +} + + +static const per_sequence_t LTMInformation_Setup_sequence[] = { + { &hf_f1ap_lTMIndicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMIndicator }, + { &hf_f1ap_referenceConfiguration, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ReferenceConfiguration }, + { &hf_f1ap_cSIResourceConfiguration, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_CSIResourceConfiguration }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMInformation_Setup(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_f1ap_LTMInformation_Setup, LTMInformation_Setup_sequence); + + return offset; +} + + + +static int +dissect_f1ap_LTMConfigurationID(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 LTMConfigurationIDMapping_Item_sequence[] = { + { &hf_f1ap_lTMCellID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_lTMConfigurationID, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMConfigurationID }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMConfigurationIDMapping_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_f1ap_LTMConfigurationIDMapping_Item, LTMConfigurationIDMapping_Item_sequence); + + return offset; +} + + +static const per_sequence_t LTMConfigurationIDMappingList_sequence_of[1] = { + { &hf_f1ap_LTMConfigurationIDMappingList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMConfigurationIDMapping_Item }, +}; + +static int +dissect_f1ap_LTMConfigurationIDMappingList(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_f1ap_LTMConfigurationIDMappingList, LTMConfigurationIDMappingList_sequence_of, + 1, maxnoofLTMCells, false); + + return offset; +} + + +static const per_sequence_t LTMInformation_Modify_sequence[] = { + { &hf_f1ap_lTMIndicator , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMIndicator }, + { &hf_f1ap_referenceConfiguration, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ReferenceConfiguration }, + { &hf_f1ap_cSIResourceConfiguration, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_CSIResourceConfiguration }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMInformation_Modify(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_f1ap_LTMInformation_Modify, LTMInformation_Modify_sequence); + + return offset; +} + + +static const value_string f1ap_CompleteConfigurationIndicator_vals[] = { + { 0, "complete" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_CompleteConfigurationIndicator(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 const value_string f1ap_T_sSB_subcarrier_spacing_vals[] = { + { 0, "kHz15" }, + { 1, "kHz30" }, + { 2, "kHz60" }, + { 3, "kHz120" }, + { 4, "kHz240" }, + { 5, "kHz480" }, + { 6, "kHz960" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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, + 5, NULL, true, 2, NULL); + + return offset; +} + + + +static int +dissect_f1ap_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); + + return offset; +} + + +static const value_string f1ap_T_sSB_periodicity_vals[] = { + { 0, "ms5" }, + { 1, "ms10" }, + { 2, "ms20" }, + { 3, "ms40" }, + { 4, "ms80" }, + { 5, "ms160" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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); + + return offset; +} + + +static const per_sequence_t SSB_TF_Configuration_sequence[] = { + { &hf_f1ap_sSB_frequency , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_3279165 }, + { &hf_f1ap_sSB_subcarrier_spacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_sSB_subcarrier_spacing }, + { &hf_f1ap_sSB_Transmit_power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_M60_50 }, + { &hf_f1ap_sSB_periodicity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_sSB_periodicity }, + { &hf_f1ap_sSB_half_frame_offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_1 }, + { &hf_f1ap_sSB_SFN_offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_15 }, + { &hf_f1ap_sSB_position_in_burst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_SSB_PositionsInBurst }, + { &hf_f1ap_sFNInitialisationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_RelativeTime1900 }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_SSB_TF_Configuration(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_f1ap_SSB_TF_Configuration, SSB_TF_Configuration_sequence); + + return offset; +} + + +static const per_sequence_t SSBInformationItem_sequence[] = { + { &hf_f1ap_sSB_Configuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSB_TF_Configuration }, + { &hf_f1ap_pCI_NR_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRPCI }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_SSBInformationItem(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_f1ap_SSBInformationItem, SSBInformationItem_sequence); + + return offset; +} + + +static const per_sequence_t SSBInformationList_sequence_of[1] = { + { &hf_f1ap_SSBInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSBInformationItem }, +}; + +static int +dissect_f1ap_SSBInformationList(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_f1ap_SSBInformationList, SSBInformationList_sequence_of, + 1, maxnoofSSBs, false); + + return offset; +} + + +static const per_sequence_t SSBInformation_sequence[] = { + { &hf_f1ap_sSBInformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSBInformationList }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_SSBInformation(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_f1ap_SSBInformation, SSBInformation_sequence); + + return offset; +} + + + +static int +dissect_f1ap_LTMCFRAResourceConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + proto_tree *subtree; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb && lte_rrc_conn_reconf_handle) { + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_LTMCFRAResourceConfig); + dissect_nr_rrc_RACH_ConfigDedicated_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t LTMConfiguration_sequence[] = { + { &hf_f1ap_sSBInformation , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SSBInformation }, + { &hf_f1ap_referenceConfigurationInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ReferenceConfigurationInformation }, + { &hf_f1ap_completeConfigurationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_CompleteConfigurationIndicator }, + { &hf_f1ap_lTMCFRAResourceConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_LTMCFRAResourceConfig }, + { &hf_f1ap_lTMCFRAResourceConfigSUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_LTMCFRAResourceConfig }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMConfiguration(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_f1ap_LTMConfiguration, LTMConfiguration_sequence); + + return offset; +} + + + +static int +dissect_f1ap_ULTCIStateID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + proto_tree *subtree; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb && lte_rrc_conn_reconf_handle) { + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ULTCIStateID); + dissect_nr_rrc_TCI_UL_StateId_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t LTMCellSwitchInformation_sequence[] = { + { &hf_f1ap_jointorDLTCIStateID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_JointorDLTCIStateID }, + { &hf_f1ap_uLTCIStateID , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ULTCIStateID }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMCellSwitchInformation(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_f1ap_LTMCellSwitchInformation, LTMCellSwitchInformation_sequence); + + return offset; +} + + +static const per_sequence_t LTMCFRAResourceConfig_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_lTMCFRAResourceConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_LTMCFRAResourceConfig }, + { &hf_f1ap_lTMCFRAResourceConfigSUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_LTMCFRAResourceConfig }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_LTMCFRAResourceConfig_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_f1ap_LTMCFRAResourceConfig_Item, LTMCFRAResourceConfig_Item_sequence); + + return offset; +} + + +static const per_sequence_t LTMCFRAResourceConfig_List_sequence_of[1] = { + { &hf_f1ap_LTMCFRAResourceConfig_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_LTMCFRAResourceConfig_Item }, +}; + +static int +dissect_f1ap_LTMCFRAResourceConfig_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_f1ap_LTMCFRAResourceConfig_List, LTMCFRAResourceConfig_List_sequence_of, + 1, maxnoofLTMCells, false); + + return offset; +} + + static int dissect_f1ap_MaskedIMEISV(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; } @@ -17538,7 +20374,7 @@ static int dissect_f1ap_MBS_Broadcast_NeighbourCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MBS_Broadcast_NeighbourCellList); @@ -17555,7 +20391,7 @@ static int dissect_f1ap_MBSInterestIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MBSInterestIndication); @@ -17571,7 +20407,7 @@ dissect_f1ap_MBSInterestIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_TMGI(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; } @@ -17593,16 +20429,6 @@ dissect_f1ap_MBS_Session_ID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } - -static int -dissect_f1ap_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); - - return offset; -} - - static const per_sequence_t MBS_Broadcast_Cell_Item_sequence[] = { { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, { &hf_f1ap_mtch_neighbourCell, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_OCTET_STRING }, @@ -17627,7 +20453,7 @@ static int dissect_f1ap_MBS_Broadcast_Cell_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_f1ap_MBS_Broadcast_Cell_List, MBS_Broadcast_Cell_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -17638,7 +20464,7 @@ static int dissect_f1ap_T_mRB_PDCP_Config_Broadcast(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_mRB_PDCP_Config_Broadcast); @@ -17674,7 +20500,7 @@ static int dissect_f1ap_MBS_Broadcast_MRB_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_f1ap_MBS_Broadcast_MRB_List, MBS_Broadcast_MRB_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -17700,7 +20526,7 @@ dissect_f1ap_MBS_CUtoDURRCInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_MulticastF1UContextReferenceF1(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, - 4, 4, FALSE, NULL); + 4, 4, false, NULL); return offset; } @@ -17718,7 +20544,7 @@ static const value_string f1ap_T_mc_F1UCtxtusage_vals[] = { static int dissect_f1ap_T_mc_F1UCtxtusage(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; } @@ -17741,11 +20567,681 @@ dissect_f1ap_MBSMulticastF1UContextDescriptor(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string f1ap_MT_SDT_Indicator_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_MT_SDT_Indicator(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 const per_sequence_t MT_SDT_Information_sequence[] = { + { &hf_f1ap_mt_SDT_Indicator, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_MT_SDT_Indicator }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MT_SDT_Information(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_f1ap_MT_SDT_Information, MT_SDT_Information_sequence); + + return offset; +} + + +static const value_string f1ap_MBSMulticastSessionReceptionState_vals[] = { + { 0, "start-monitoring-G-RNTI" }, + { 1, "stop-monitoring-G-RNTI" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_MBSMulticastSessionReceptionState(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 value_string f1ap_MBSMulticastRRCINACTIVEReceptionMode_vals[] = { + { 0, "activated" }, + { 1, "deactivated" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_MBSMulticastRRCINACTIVEReceptionMode(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 value_string f1ap_T_mbsMulticastConfigurationRequest_vals[] = { + { 0, "query" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_mbsMulticastConfigurationRequest(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 const per_sequence_t MBS_Multicast_CU2DU_Cell_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_mbsMulticastRRC_INACTIVEReceptionMode, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MBSMulticastRRCINACTIVEReceptionMode }, + { &hf_f1ap_mbsMulticastConfigurationRequest, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_mbsMulticastConfigurationRequest }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MBS_Multicast_CU2DU_Cell_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_f1ap_MBS_Multicast_CU2DU_Cell_Item, MBS_Multicast_CU2DU_Cell_Item_sequence); + + return offset; +} + + +static const per_sequence_t MBS_Multicast_CU2DU_Cell_List_sequence_of[1] = { + { &hf_f1ap_MBS_Multicast_CU2DU_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_MBS_Multicast_CU2DU_Cell_Item }, +}; + +static int +dissect_f1ap_MBS_Multicast_CU2DU_Cell_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_f1ap_MBS_Multicast_CU2DU_Cell_List, MBS_Multicast_CU2DU_Cell_List_sequence_of, + 1, maxCellingNBDU, false); + + return offset; +} + + + +static int +dissect_f1ap_T_mRB_PDCP_Config_Broadcast_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + proto_tree *subtree; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb && lte_rrc_conn_reconf_handle) { + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_mRB_PDCP_Config_Broadcast); + dissect_nr_rrc_MRB_PDCP_ConfigBroadcast_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t MBS_Multicast_MRB_Item_sequence[] = { + { &hf_f1ap_mRB_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_MRB_ID }, + { &hf_f1ap_mRB_PDCP_Config_Broadcast_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_mRB_PDCP_Config_Broadcast_01 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MBS_Multicast_MRB_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_f1ap_MBS_Multicast_MRB_Item, MBS_Multicast_MRB_Item_sequence); + + return offset; +} + + +static const per_sequence_t MBS_Multicast_MRB_List_sequence_of[1] = { + { &hf_f1ap_MBS_Multicast_MRB_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_MBS_Multicast_MRB_Item }, +}; + +static int +dissect_f1ap_MBS_Multicast_MRB_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_f1ap_MBS_Multicast_MRB_List, MBS_Multicast_MRB_List_sequence_of, + 1, maxnoofMRBs, false); + + return offset; +} + + +static const per_sequence_t MulticastCU2DURRCInfo_sequence[] = { + { &hf_f1ap_mBS_Multicast_CU2DU_Cell_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MBS_Multicast_CU2DU_Cell_List }, + { &hf_f1ap_mBS_Multicast_MRB_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MBS_Multicast_MRB_List }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastCU2DURRCInfo(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_f1ap_MulticastCU2DURRCInfo, MulticastCU2DURRCInfo_sequence); + + return offset; +} + + + +static int +dissect_f1ap_T_mbs_NeighbourCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_mbs_NeighbourCellList); + dissect_nr_rrc_MBS_NeighbourCellList_r17_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + + +static int +dissect_f1ap_T_mtch_NeighbourCellprovided(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_mtch_NeighbourCellprovided); + dissect_nr_rrc_MTCH_NeighbourCell_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const value_string f1ap_MTCH_NeighbourCellInformation_vals[] = { + { 0, "mtch-NeighbourCellprovided" }, + { 1, "mtch-NeighbourCellnotprovided" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t MTCH_NeighbourCellInformation_choice[] = { + { 0, &hf_f1ap_mtch_NeighbourCellprovided, ASN1_NO_EXTENSIONS , dissect_f1ap_T_mtch_NeighbourCellprovided }, + { 1, &hf_f1ap_mtch_NeighbourCellnotprovided, ASN1_NO_EXTENSIONS , dissect_f1ap_NULL }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_MTCH_NeighbourCellInformation(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_f1ap_MTCH_NeighbourCellInformation, MTCH_NeighbourCellInformation_choice, + NULL); + + return offset; +} + + +static const per_sequence_t MTCH_NeighbourCellSession_Item_sequence[] = { + { &hf_f1ap_mbsSessionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_MBS_Session_ID }, + { &hf_f1ap_mtch_NeighbourCellInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_MTCH_NeighbourCellInformation }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MTCH_NeighbourCellSession_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_f1ap_MTCH_NeighbourCellSession_Item, MTCH_NeighbourCellSession_Item_sequence); + + return offset; +} + + +static const per_sequence_t MTCH_NeighbourCellSessionList_sequence_of[1] = { + { &hf_f1ap_MTCH_NeighbourCellSessionList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_MTCH_NeighbourCellSession_Item }, +}; + +static int +dissect_f1ap_MTCH_NeighbourCellSessionList(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_f1ap_MTCH_NeighbourCellSessionList, MTCH_NeighbourCellSessionList_sequence_of, + 1, maxMBSSessionsinSessionInfoList, false); + + return offset; +} + + +static const per_sequence_t UpdateMBSMulticastNeighbourCellListInformation_sequence[] = { + { &hf_f1ap_mbs_NeighbourCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_mbs_NeighbourCellList }, + { &hf_f1ap_mbs_MulticastSessionList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MTCH_NeighbourCellSessionList }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_UpdateMBSMulticastNeighbourCellListInformation(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_f1ap_UpdateMBSMulticastNeighbourCellListInformation, UpdateMBSMulticastNeighbourCellListInformation_sequence); + + return offset; +} + + +static const value_string f1ap_MBSMulticastNeighbourCellListItem_vals[] = { + { 0, "mbsMulticastNeighbourCellListInformationprovided" }, + { 1, "nombsMulticastNeighbourCellListInformationprovided" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t MBSMulticastNeighbourCellListItem_choice[] = { + { 0, &hf_f1ap_mbsMulticastNeighbourCellListInformationprovided, ASN1_NO_EXTENSIONS , dissect_f1ap_UpdateMBSMulticastNeighbourCellListInformation }, + { 1, &hf_f1ap_nombsMulticastNeighbourCellListInformationprovided, ASN1_NO_EXTENSIONS , dissect_f1ap_NULL }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_MBSMulticastNeighbourCellListItem(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_f1ap_MBSMulticastNeighbourCellListItem, MBSMulticastNeighbourCellListItem_choice, + NULL); + + return offset; +} + + + +static int +dissect_f1ap_T_thresholdMBSList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_thresholdMBSList); + dissect_nr_rrc_ThresholdMBS_List_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + + +static int +dissect_f1ap_ThresholdIndex(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, maxnoofThresholdMBS_1, NULL, false); + + return offset; +} + + +static const value_string f1ap_ThresholdIndexInformation_vals[] = { + { 0, "thresholdIndexprovided" }, + { 1, "thresholdIndexnotprovided" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t ThresholdIndexInformation_choice[] = { + { 0, &hf_f1ap_thresholdIndexprovided, ASN1_NO_EXTENSIONS , dissect_f1ap_ThresholdIndex }, + { 1, &hf_f1ap_thresholdIndexnotprovided, ASN1_NO_EXTENSIONS , dissect_f1ap_NULL }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_ThresholdIndexInformation(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_f1ap_ThresholdIndexInformation, ThresholdIndexInformation_choice, + NULL); + + return offset; +} + + +static const per_sequence_t ThresholdIndexSession_Item_sequence[] = { + { &hf_f1ap_mbsSessionID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_MBS_Session_ID }, + { &hf_f1ap_thresholdIndexInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ThresholdIndexInformation }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_ThresholdIndexSession_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_f1ap_ThresholdIndexSession_Item, ThresholdIndexSession_Item_sequence); + + return offset; +} + + +static const per_sequence_t ThresholdIndexSessionList_sequence_of[1] = { + { &hf_f1ap_ThresholdIndexSessionList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_ThresholdIndexSession_Item }, +}; + +static int +dissect_f1ap_ThresholdIndexSessionList(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_f1ap_ThresholdIndexSessionList, ThresholdIndexSessionList_sequence_of, + 1, maxMBSSessionsinSessionInfoList, false); + + return offset; +} + + +static const per_sequence_t UpdateThresholdMBS_ListInformation_sequence[] = { + { &hf_f1ap_thresholdMBSList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_thresholdMBSList }, + { &hf_f1ap_thresholdIndexSessionList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ThresholdIndexSessionList }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_UpdateThresholdMBS_ListInformation(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_f1ap_UpdateThresholdMBS_ListInformation, UpdateThresholdMBS_ListInformation_sequence); + + return offset; +} + + +static const value_string f1ap_ThresholdMBS_ListItem_vals[] = { + { 0, "thresholdMBS-ListInformationprovided" }, + { 1, "nothresholdMBSListInformationprovided" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t ThresholdMBS_ListItem_choice[] = { + { 0, &hf_f1ap_thresholdMBS_ListInformationprovided, ASN1_NO_EXTENSIONS , dissect_f1ap_UpdateThresholdMBS_ListInformation }, + { 1, &hf_f1ap_nothresholdMBSListInformationprovided, ASN1_NO_EXTENSIONS , dissect_f1ap_NULL }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_ThresholdMBS_ListItem(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_f1ap_ThresholdMBS_ListItem, ThresholdMBS_ListItem_choice, + NULL); + + return offset; +} + + +static const per_sequence_t MulticastCommonCu2DUCellInformation_sequence[] = { + { &hf_f1ap_mBSMulticastNeighbourCellListItem, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MBSMulticastNeighbourCellListItem }, + { &hf_f1ap_thresholdMBS_ListItem, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ThresholdMBS_ListItem }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastCommonCu2DUCellInformation(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_f1ap_MulticastCommonCu2DUCellInformation, MulticastCommonCu2DUCellInformation_sequence); + + return offset; +} + + +static const per_sequence_t MulticastCommonCU2DUCell_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_multicastCommonCu2DUCellInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_MulticastCommonCu2DUCellInformation }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastCommonCU2DUCell_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_f1ap_MulticastCommonCU2DUCell_Item, MulticastCommonCU2DUCell_Item_sequence); + + return offset; +} + + +static const per_sequence_t MulticastCommonCU2DUCellList_sequence_of[1] = { + { &hf_f1ap_MulticastCommonCU2DUCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_MulticastCommonCU2DUCell_Item }, +}; + +static int +dissect_f1ap_MulticastCommonCU2DUCellList(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_f1ap_MulticastCommonCU2DUCellList, MulticastCommonCU2DUCellList_sequence_of, + 1, maxCellingNBDU, false); + + return offset; +} + + +static const per_sequence_t MulticastCU2DUCommonRRCInfo_sequence[] = { + { &hf_f1ap_multicastCommonCU2DUCellList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MulticastCommonCU2DUCellList }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastCU2DUCommonRRCInfo(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_f1ap_MulticastCU2DUCommonRRCInfo, MulticastCU2DUCommonRRCInfo_sequence); + + return offset; +} + + + +static int +dissect_f1ap_T_mBSMulticastConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_mBSMulticastConfiguration); + dissect_nr_rrc_MBSMulticastConfiguration_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t MBSMulticastConfiguration_available_sequence[] = { + { &hf_f1ap_mBSMulticastConfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_mBSMulticastConfiguration }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MBSMulticastConfiguration_available(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_f1ap_MBSMulticastConfiguration_available, MBSMulticastConfiguration_available_sequence); + + return offset; +} + + +static const value_string f1ap_T_mBSMulticastConfiguration_notavailable_vals[] = { + { 0, "not-available" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_mBSMulticastConfiguration_notavailable(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 const per_sequence_t MBSMulticastConfiguration_notavailable_sequence[] = { + { &hf_f1ap_mBSMulticastConfiguration_notavailable, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_mBSMulticastConfiguration_notavailable }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MBSMulticastConfiguration_notavailable(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_f1ap_MBSMulticastConfiguration_notavailable, MBSMulticastConfiguration_notavailable_sequence); + + return offset; +} + + +static const value_string f1ap_MBSMulticastConfigurationResponseInfo_vals[] = { + { 0, "mbsMulticastConfiguration-available" }, + { 1, "mbsMulticastConfiguration-notavailable" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t MBSMulticastConfigurationResponseInfo_choice[] = { + { 0, &hf_f1ap_mbsMulticastConfiguration_available, ASN1_NO_EXTENSIONS , dissect_f1ap_MBSMulticastConfiguration_available }, + { 1, &hf_f1ap_mbsMulticastConfiguration_notavailable, ASN1_NO_EXTENSIONS , dissect_f1ap_MBSMulticastConfiguration_notavailable }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_MBSMulticastConfigurationResponseInfo(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_f1ap_MBSMulticastConfigurationResponseInfo, MBSMulticastConfigurationResponseInfo_choice, + NULL); + + return offset; +} + + + +static int +dissect_f1ap_T_mbsMulticastConfigurationChanged(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_mBSMulticastConfiguration); + dissect_nr_rrc_MBSMulticastConfiguration_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const value_string f1ap_MBSMulticastConfigurationNotificationInfo_vals[] = { + { 0, "mbsMulticastConfigurationChanged" }, + { 1, "mbsMulticastConfigurationRemoved" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t MBSMulticastConfigurationNotificationInfo_choice[] = { + { 0, &hf_f1ap_mbsMulticastConfigurationChanged, ASN1_NO_EXTENSIONS , dissect_f1ap_T_mbsMulticastConfigurationChanged }, + { 1, &hf_f1ap_mbsMulticastConfigurationRemoved, ASN1_NO_EXTENSIONS , dissect_f1ap_NULL }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_MBSMulticastConfigurationNotificationInfo(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_f1ap_MBSMulticastConfigurationNotificationInfo, MBSMulticastConfigurationNotificationInfo_choice, + NULL); + + return offset; +} + + +static const per_sequence_t MBSMulticastConfigurationNotification_sequence[] = { + { &hf_f1ap_mbsMulticastConfigurationNotificationInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MBSMulticastConfigurationNotificationInfo }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MBSMulticastConfigurationNotification(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_f1ap_MBSMulticastConfigurationNotification, MBSMulticastConfigurationNotification_sequence); + + return offset; +} + + +static const per_sequence_t MBS_Multicast_DU2CU_Cell_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_mbsMulticastConfigurationResponseInfo, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MBSMulticastConfigurationResponseInfo }, + { &hf_f1ap_mbsMulticastConfigurationNotification, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MBSMulticastConfigurationNotification }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MBS_Multicast_DU2CU_Cell_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_f1ap_MBS_Multicast_DU2CU_Cell_Item, MBS_Multicast_DU2CU_Cell_Item_sequence); + + return offset; +} + + +static const per_sequence_t MBS_Multicast_DU2CU_Cell_List_sequence_of[1] = { + { &hf_f1ap_MBS_Multicast_DU2CU_Cell_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_MBS_Multicast_DU2CU_Cell_Item }, +}; + +static int +dissect_f1ap_MBS_Multicast_DU2CU_Cell_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_f1ap_MBS_Multicast_DU2CU_Cell_List, MBS_Multicast_DU2CU_Cell_List_sequence_of, + 1, maxCellingNBDU, false); + + return offset; +} + + +static const per_sequence_t MulticastDU2CURRCInfo_sequence[] = { + { &hf_f1ap_mBS_Multicast_DU2CU_Cell_List, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_MBS_Multicast_DU2CU_Cell_List }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastDU2CURRCInfo(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_f1ap_MulticastDU2CURRCInfo, MulticastDU2CURRCInfo_sequence); + + return offset; +} + + static int dissect_f1ap_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; } @@ -17755,7 +21251,7 @@ dissect_f1ap_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_INTEGER_0_262143(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, FALSE); + 0U, 262143U, NULL, false); return offset; } @@ -17843,7 +21339,7 @@ static const value_string f1ap_MBSPTPRetransmissionTunnelRequired_vals[] = { static int dissect_f1ap_MBSPTPRetransmissionTunnelRequired(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; } @@ -17857,7 +21353,7 @@ static int dissect_f1ap_MBS_ServiceAreaCellList(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_f1ap_MBS_ServiceAreaCellList, MBS_ServiceAreaCellList_sequence_of, - 1, maxnoofCellsforMBS, FALSE); + 1, maxnoofCellsforMBS, false); return offset; } @@ -17865,7 +21361,7 @@ dissect_f1ap_MBS_ServiceAreaCellList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const per_sequence_t MBS_ServiceAreaTAIList_Item_sequence[] = { { &hf_f1ap_plmn_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_PLMN_Identity }, - { &hf_f1ap_five5_TAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_FiveGS_TAC }, + { &hf_f1ap_fiveGS_TAC , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_FiveGS_TAC }, { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -17887,7 +21383,7 @@ static int dissect_f1ap_MBS_ServiceAreaTAIList(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_f1ap_MBS_ServiceAreaTAIList, MBS_ServiceAreaTAIList_sequence_of, - 1, maxnoofTAIforMBS, FALSE); + 1, maxnoofTAIforMBS, false); return offset; } @@ -17933,7 +21429,7 @@ static int dissect_f1ap_MBS_ServiceAreaInformationList(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_f1ap_MBS_ServiceAreaInformationList, MBS_ServiceAreaInformationList_sequence_of, - 1, maxnoofMBSServiceAreaInformation, FALSE); + 1, maxnoofMBSServiceAreaInformation, false); return offset; } @@ -17983,7 +21479,7 @@ static int dissect_f1ap_MeasGapSharingConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MeasGapSharingConfig); @@ -18011,7 +21507,7 @@ static const value_string f1ap_PosMeasurementAmount_vals[] = { static int dissect_f1ap_PosMeasurementAmount(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; } @@ -18026,7 +21522,7 @@ static const value_string f1ap_MeasurementBeamInfoRequest_vals[] = { static int dissect_f1ap_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; } @@ -18054,7 +21550,7 @@ static int dissect_f1ap_MeasurementTimingConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_measurementTimingConfiguration); @@ -18070,7 +21566,7 @@ dissect_f1ap_MeasurementTimingConfiguration(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_MessageIdentifier(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; } @@ -18086,7 +21582,7 @@ static const value_string f1ap_MeasurementTimeOccasion_vals[] = { static int dissect_f1ap_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; } @@ -18096,7 +21592,7 @@ dissect_f1ap_MeasurementTimeOccasion(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_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; } @@ -18106,7 +21602,7 @@ dissect_f1ap_MeasurementCharacteristicsRequestIndicator(tvbuff_t *tvb _U_, int o static int dissect_f1ap_MulticastF1UContextReferenceCU(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, - 4, 4, FALSE, NULL); + 4, 4, false, NULL); return offset; } @@ -18122,7 +21618,7 @@ static const value_string f1ap_MDTPollutedMeasurementIndicator_vals[] = { static int dissect_f1ap_MDTPollutedMeasurementIndicator(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; } @@ -18151,7 +21647,7 @@ static int dissect_f1ap_MulticastMBSSessionList(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_f1ap_MulticastMBSSessionList, MulticastMBSSessionList_sequence_of, - 1, maxnoofMBSSessionsofUE, FALSE); + 1, maxnoofMBSSessionsofUE, false); return offset; } @@ -18260,7 +21756,7 @@ static const value_string f1ap_PDCPSNLength_vals[] = { static int dissect_f1ap_PDCPSNLength(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; } @@ -18335,6 +21831,38 @@ dissect_f1ap_MulticastMRBs_ToBeSetupMod_Item(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string f1ap_MusimCapabilityRestrictionIndication_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_MusimCapabilityRestrictionIndication(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_f1ap_MusimCandidateBandList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MusimCandidateBandList); + dissect_nr_rrc_MUSIM_CandidateBandList_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + static const value_string f1ap_M2Configuration_vals[] = { { 0, "true" }, { 0, NULL } @@ -18344,7 +21872,7 @@ static const value_string f1ap_M2Configuration_vals[] = { static int dissect_f1ap_M2Configuration(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; } @@ -18363,7 +21891,7 @@ static const value_string f1ap_M5period_vals[] = { static int dissect_f1ap_M5period(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; } @@ -18380,7 +21908,7 @@ static const value_string f1ap_M5_Links_to_log_vals[] = { static int dissect_f1ap_M5_Links_to_log(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; } @@ -18418,7 +21946,7 @@ static const value_string f1ap_M5ReportAmount_vals[] = { static int dissect_f1ap_M5ReportAmount(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; } @@ -18446,7 +21974,7 @@ static const value_string f1ap_M6report_Interval_vals[] = { static int dissect_f1ap_M6report_Interval(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, 1, NULL); + 13, NULL, true, 1, NULL); return offset; } @@ -18463,7 +21991,7 @@ static const value_string f1ap_M6_Links_to_log_vals[] = { static int dissect_f1ap_M6_Links_to_log(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; } @@ -18501,7 +22029,7 @@ static const value_string f1ap_M6ReportAmount_vals[] = { static int dissect_f1ap_M6ReportAmount(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; } @@ -18511,7 +22039,7 @@ dissect_f1ap_M6ReportAmount(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_M7period(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, 60U, NULL, TRUE); + 1U, 60U, NULL, true); return offset; } @@ -18526,7 +22054,7 @@ static const value_string f1ap_M7_Links_to_log_vals[] = { static int dissect_f1ap_M7_Links_to_log(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; } @@ -18564,7 +22092,7 @@ static const value_string f1ap_M7ReportAmount_vals[] = { static int dissect_f1ap_M7ReportAmount(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; } @@ -18580,7 +22108,7 @@ static const value_string f1ap_MDT_Activation_vals[] = { static int dissect_f1ap_MDT_Activation(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; } @@ -18591,7 +22119,7 @@ static int dissect_f1ap_MeasurementsToActivate(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, - 8, 8, FALSE, NULL, 0, ¶m_tvb, NULL); + 8, 8, false, NULL, 0, ¶m_tvb, NULL); if (param_tvb) { static int * const fields[] = { @@ -18641,7 +22169,7 @@ static int dissect_f1ap_MDTPLMNList(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_f1ap_MDTPLMNList, MDTPLMNList_sequence_of, - 1, maxnoofMDTPLMNs, FALSE); + 1, maxnoofMDTPLMNs, false); return offset; } @@ -18655,7 +22183,23 @@ static int dissect_f1ap_MDTPLMNModificationList(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_f1ap_MDTPLMNModificationList, MDTPLMNModificationList_sequence_of, - 0, maxnoofMDTPLMNs, FALSE); + 0, maxnoofMDTPLMNs, false); + + return offset; +} + + +static const value_string f1ap_MeasuredFrequencyHops_vals[] = { + { 0, "singleHop" }, + { 1, "multiHop" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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; } @@ -18665,7 +22209,7 @@ dissect_f1ap_MDTPLMNModificationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_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; } @@ -18748,11 +22292,74 @@ dissect_f1ap_MeasuredResultsValue(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t +static int +dissect_f1ap_T_location_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *location_coordinate_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, &location_coordinate_tvb); + + if (location_coordinate_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_location_Information); + dissect_lpp_LocationCoordinates_PDU(location_coordinate_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + + +static int +dissect_f1ap_T_velocity_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *location_coordinate_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, &location_coordinate_tvb); + + if (location_coordinate_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_velocity_Information); + dissect_lpp_Velocity_PDU(location_coordinate_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t Mobile_TRP_LocationInformation_sequence[] = { + { &hf_f1ap_location_Information, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_location_Information }, + { &hf_f1ap_velocity_Information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_velocity_Information }, + { &hf_f1ap_location_time_stamp, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TimeStamp }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_Mobile_TRP_LocationInformation, Mobile_TRP_LocationInformation_sequence); + + return offset; +} + + + +static int +dissect_f1ap_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 int dissect_f1ap_MUSIM_GapConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_MUSIM_GapConfig); @@ -18764,12 +22371,74 @@ dissect_f1ap_MUSIM_GapConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string f1ap_MobileIAB_Barred_vals[] = { + { 0, "barred" }, + { 1, "not-barred" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_MobileIAB_Barred(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 value_string f1ap_MeasBasedOnAggregatedResources_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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 const per_sequence_t NRA2XServicesAuthorized_sequence[] = { + { &hf_f1ap_aerialUE , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_AerialUE }, + { &hf_f1ap_controllerUE , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ControllerUE }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_NRA2XServicesAuthorized(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_f1ap_NRA2XServicesAuthorized, NRA2XServicesAuthorized_sequence); + + return offset; +} + + +static const per_sequence_t N3CIndirectPathAddition_sequence[] = { + { &hf_f1ap_targetRelayUEID_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_DU_UE_F1AP_ID }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_N3CIndirectPathAddition(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_f1ap_N3CIndirectPathAddition, N3CIndirectPathAddition_sequence); + + return offset; +} + + static int dissect_f1ap_Ncd_SSB_RedCapInitialBWP_SDT(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_Ncd_SSB_RedCapInitialBWP_SDT); @@ -18781,6 +22450,38 @@ dissect_f1ap_Ncd_SSB_RedCapInitialBWP_SDT(tvbuff_t *tvb _U_, int offset _U_, asn } +static const value_string f1ap_NetworkControlledRepeaterAuthorized_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_NetworkControlledRepeaterAuthorized(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 NCGI_to_be_Updated_List_Item_sequence[] = { + { &hf_f1ap_oLDNCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_nEWNCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_NCGI_to_be_Updated_List_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_f1ap_NCGI_to_be_Updated_List_Item, NCGI_to_be_Updated_List_Item_sequence); + + return offset; +} + + static const value_string f1ap_T_peer_Parent_Node_Indicator_vals[] = { { 0, "true" }, { 0, NULL } @@ -18790,7 +22491,7 @@ static const value_string f1ap_T_peer_Parent_Node_Indicator_vals[] = { static int dissect_f1ap_T_peer_Parent_Node_Indicator(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; } @@ -18801,7 +22502,7 @@ static int dissect_f1ap_T_cSI_RS_Configuration_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_cSI_RS_Configuration); @@ -18818,7 +22519,7 @@ static int dissect_f1ap_T_sR_Configuration_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sR_Configuration); @@ -18835,7 +22536,7 @@ static int dissect_f1ap_T_pDCCH_ConfigSIB1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_pDCCH_ConfigSIB1); @@ -18852,7 +22553,7 @@ static int dissect_f1ap_T_sCS_Common_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_sCS_Common); @@ -18898,7 +22599,7 @@ static int dissect_f1ap_Neighbour_Node_Cells_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_f1ap_Neighbour_Node_Cells_List, Neighbour_Node_Cells_List_sequence_of, - 1, maxnoofNeighbourNodeCellsIAB, FALSE); + 1, maxnoofNeighbourNodeCellsIAB, false); return offset; } @@ -18913,7 +22614,7 @@ static const value_string f1ap_NeedforGap_vals[] = { static int dissect_f1ap_NeedforGap(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; } @@ -18924,7 +22625,7 @@ static int dissect_f1ap_NeedForGapsInfoNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_NeedForGapsInfoNR); @@ -18941,7 +22642,7 @@ static int dissect_f1ap_NeedForGapNCSGInfoNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_NeedForGapNCSGInfoNR); @@ -18958,7 +22659,7 @@ static int dissect_f1ap_NeedForGapNCSGInfoEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_NeedForGapNCSGInfoEUTRA); @@ -18970,6 +22671,23 @@ dissect_f1ap_NeedForGapNCSGInfoEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } + +static int +dissect_f1ap_NeedForInterruptionInfoNR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_NeedForInterruptionInfoNR); + dissect_nr_rrc_NeedForInterruptionInfoNR_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + static const per_sequence_t Neighbour_Cell_Information_Item_sequence[] = { { &hf_f1ap_nRCGI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, { &hf_f1ap_intendedTDD_DL_ULConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_IntendedTDD_DL_ULConfig }, @@ -19013,7 +22731,7 @@ static const value_string f1ap_NrofSymbolsExtended_vals[] = { static int dissect_f1ap_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); + 4, NULL, true, 0, NULL); return offset; } @@ -19023,7 +22741,7 @@ dissect_f1ap_NrofSymbolsExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_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; } @@ -19031,9 +22749,9 @@ dissect_f1ap_INTEGER_0_180(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static const per_sequence_t PRSAngleItem_sequence[] = { { &hf_f1ap_nR_PRS_Azimuth , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_359 }, - { &hf_f1ap_nR_PRS_Azimuth_fine, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_9 }, - { &hf_f1ap_nR_PRS_Elevation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_180 }, - { &hf_f1ap_nR_PRS_Elevation_fine, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_9 }, + { &hf_f1ap_nR_PRS_Azimuth_fine, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_9 }, + { &hf_f1ap_nR_PRS_Elevation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_180 }, + { &hf_f1ap_nR_PRS_Elevation_fine, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_9 }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -19055,7 +22773,7 @@ static int dissect_f1ap_PRSAngleList(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_f1ap_PRSAngleList, PRSAngleList_sequence_of, - 1, maxnoofPRS_ResourcesPerSet, FALSE); + 1, maxnoofPRS_ResourcesPerSet, false); return offset; } @@ -19085,7 +22803,7 @@ static int dissect_f1ap_NR_PRSBeamInformationList(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_f1ap_NR_PRSBeamInformationList, NR_PRSBeamInformationList_sequence_of, - 1, maxnoofPRS_ResourceSets, FALSE); + 1, maxnoofPRS_ResourceSets, false); return offset; } @@ -19111,7 +22829,32 @@ dissect_f1ap_NR_PRSBeamInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_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; +} + + +static const value_string f1ap_NReRedCapUEIndication_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_NReRedCapUEIndication(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_f1ap_ERedcap_Bcast_Information(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); return offset; } @@ -19126,7 +22869,7 @@ static const value_string f1ap_NRRedCapUEIndication_vals[] = { static int dissect_f1ap_NRRedCapUEIndication(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; } @@ -19153,7 +22896,7 @@ static const value_string f1ap_NRPaging_eDRX_Cycle_Idle_vals[] = { static int dissect_f1ap_NRPaging_eDRX_Cycle_Idle(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, 0, NULL); + 13, NULL, true, 0, NULL); return offset; } @@ -19199,7 +22942,7 @@ static const value_string f1ap_NRPaging_Time_Window_vals[] = { static int dissect_f1ap_NRPaging_Time_Window(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, 16, NULL); + 16, NULL, true, 16, NULL); return offset; } @@ -19232,7 +22975,7 @@ static const value_string f1ap_NRPaging_eDRX_Cycle_Inactive_vals[] = { static int dissect_f1ap_NRPaging_eDRX_Cycle_Inactive(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; } @@ -19253,6 +22996,92 @@ dissect_f1ap_NRPagingeDRXInformationforRRCINACTIVE(tvbuff_t *tvb _U_, int offset } +static const value_string f1ap_NRPaging_long_eDRX_Cycle_Inactive_vals[] = { + { 0, "hf2" }, + { 1, "hf4" }, + { 2, "hf8" }, + { 3, "hf16" }, + { 4, "hf32" }, + { 5, "hf64" }, + { 6, "hf128" }, + { 7, "hf256" }, + { 8, "hf512" }, + { 9, "hf1024" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_NRPaging_long_eDRX_Cycle_Inactive(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); + + return offset; +} + + +static const value_string f1ap_NRPaging_Time_Window_Inactive_vals[] = { + { 0, "s1" }, + { 1, "s2" }, + { 2, "s3" }, + { 3, "s4" }, + { 4, "s5" }, + { 5, "s6" }, + { 6, "s7" }, + { 7, "s8" }, + { 8, "s9" }, + { 9, "s10" }, + { 10, "s11" }, + { 11, "s12" }, + { 12, "s13" }, + { 13, "s14" }, + { 14, "s15" }, + { 15, "s16" }, + { 16, "s17" }, + { 17, "s18" }, + { 18, "s19" }, + { 19, "s20" }, + { 20, "s21" }, + { 21, "s22" }, + { 22, "s23" }, + { 23, "s24" }, + { 24, "s25" }, + { 25, "s26" }, + { 26, "s27" }, + { 27, "s28" }, + { 28, "s29" }, + { 29, "s30" }, + { 30, "s31" }, + { 31, "s32" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_NRPaging_Time_Window_Inactive(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, + 32, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t NRPaginglongeDRXInformationforRRCINACTIVE_sequence[] = { + { &hf_f1ap_nRPaging_long_eDRX_Cycle_Inactive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRPaging_long_eDRX_Cycle_Inactive }, + { &hf_f1ap_nRPaging_Time_Window_Inactive, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRPaging_Time_Window_Inactive }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_NRPaginglongeDRXInformationforRRCINACTIVE(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_f1ap_NRPaginglongeDRXInformationforRRCINACTIVE, NRPaginglongeDRXInformationforRRCINACTIVE_sequence); + + return offset; +} + + static const per_sequence_t NonDynamicPQIDescriptor_sequence[] = { { &hf_f1ap_fiveQI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_255_ }, { &hf_f1ap_qoSPriorityLevel_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_INTEGER_1_8_ }, @@ -19283,7 +23112,7 @@ static const value_string f1ap_NonUPTrafficType_vals[] = { static int dissect_f1ap_NonUPTrafficType(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; } @@ -19293,7 +23122,7 @@ dissect_f1ap_NonUPTrafficType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_SerialNumber(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; } @@ -19396,7 +23225,7 @@ static int dissect_f1ap_NRUERLFReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_NRUERLFReportContainer); @@ -19412,7 +23241,7 @@ dissect_f1ap_NRUERLFReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_INTEGER_1_maxnoofNR_UChannelIDs_(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, maxnoofNR_UChannelIDs, NULL, TRUE); + 1U, maxnoofNR_UChannelIDs, NULL, true); return offset; } @@ -19424,6 +23253,7 @@ static const value_string f1ap_T_bandwidth_vals[] = { { 2, "mHz-40" }, { 3, "mHz-60" }, { 4, "mHz-80" }, + { 5, "mHz-100" }, { 0, NULL } }; @@ -19431,7 +23261,7 @@ static const value_string f1ap_T_bandwidth_vals[] = { static int dissect_f1ap_T_bandwidth(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; } @@ -19462,7 +23292,7 @@ static int dissect_f1ap_NR_U_Channel_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_f1ap_NR_U_Channel_Info_List, NR_U_Channel_Info_List_sequence_of, - 1, maxnoofNR_UChannelIDs, FALSE); + 1, maxnoofNR_UChannelIDs, false); return offset; } @@ -19472,7 +23302,7 @@ dissect_f1ap_NR_U_Channel_Info_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_INTEGER_1_maxnoofNR_UChannelIDs(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, maxnoofNR_UChannelIDs, NULL, FALSE); + 1U, maxnoofNR_UChannelIDs, NULL, false); return offset; } @@ -19503,7 +23333,7 @@ static int dissect_f1ap_NR_U_Channel_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_f1ap_NR_U_Channel_List, NR_U_Channel_List_sequence_of, - 1, maxnoofNR_UChannelIDs, FALSE); + 1, maxnoofNR_UChannelIDs, false); return offset; } @@ -19513,7 +23343,7 @@ dissect_f1ap_NR_U_Channel_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_NumberofBroadcastRequest(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; } @@ -19532,7 +23362,7 @@ static const value_string f1ap_NumberOfTRPRxTEG_vals[] = { static int dissect_f1ap_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; } @@ -19551,7 +23381,7 @@ static const value_string f1ap_NumberOfTRPRxTxTEG_vals[] = { static int dissect_f1ap_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; } @@ -19592,7 +23422,7 @@ dissect_f1ap_NRUESidelinkAggregateMaximumBitrate(tvbuff_t *tvb _U_, int offset _ static int dissect_f1ap_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; } @@ -19600,9 +23430,25 @@ dissect_f1ap_NZP_CSI_RS_ResourceID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int -dissect_f1ap_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); +dissect_f1ap_INTEGER_M127_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, + -127, 127U, NULL, false); + + return offset; +} + + +static const per_sequence_t N6JitterInformation_sequence[] = { + { &hf_f1ap_n6JitterLowerBound, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_M127_127 }, + { &hf_f1ap_n6JitterUpperBound, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_M127_127 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_N6JitterInformation(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_f1ap_N6JitterInformation, N6JitterInformation_sequence); return offset; } @@ -19628,6 +23474,32 @@ dissect_f1ap_OnDemandPRS_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } +static const value_string f1ap_PathAdditionInformation_vals[] = { + { 0, "indirectPathAddition" }, + { 1, "directPathAddition" }, + { 2, "n3C-indirectPathAddition" }, + { 3, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t PathAdditionInformation_choice[] = { + { 0, &hf_f1ap_indirectPathAddition, ASN1_NO_EXTENSIONS , dissect_f1ap_IndirectPathAddition }, + { 1, &hf_f1ap_directPathAddition, ASN1_NO_EXTENSIONS , dissect_f1ap_NULL }, + { 2, &hf_f1ap_n3C_indirectPathAddition, ASN1_NO_EXTENSIONS , dissect_f1ap_N3CIndirectPathAddition }, + { 3, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_PathAdditionInformation(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_f1ap_PathAdditionInformation, PathAdditionInformation_choice, + NULL); + + return offset; +} + + static const per_sequence_t PagingCell_Item_sequence[] = { { &hf_f1ap_nRCGI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, @@ -19643,6 +23515,35 @@ dissect_f1ap_PagingCell_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const per_sequence_t RecommendedSSBItem_List_Item_sequence[] = { + { &hf_f1ap_sSB_Index_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSB_Index }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RecommendedSSBItem_List_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_f1ap_RecommendedSSBItem_List_Item, RecommendedSSBItem_List_Item_sequence); + + return offset; +} + + +static const per_sequence_t Recommended_SSBs_List_sequence_of[1] = { + { &hf_f1ap_Recommended_SSBs_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_RecommendedSSBItem_List_Item }, +}; + +static int +dissect_f1ap_Recommended_SSBs_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_f1ap_Recommended_SSBs_List, Recommended_SSBs_List_sequence_of, + 1, maxnoofSSBAreas, false); + + return offset; +} + + static const value_string f1ap_PagingDRX_vals[] = { { 0, "v32" }, { 1, "v64" }, @@ -19655,7 +23556,7 @@ static const value_string f1ap_PagingDRX_vals[] = { static int dissect_f1ap_PagingDRX(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; } @@ -19665,7 +23566,7 @@ dissect_f1ap_PagingDRX(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_BIT_STRING_SIZE_40(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, - 40, 40, FALSE, NULL, 0, NULL, NULL); + 40, 40, false, NULL, 0, NULL, NULL); return offset; } @@ -19719,7 +23620,7 @@ static const value_string f1ap_PagingCause_vals[] = { static int dissect_f1ap_PagingCause(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; } @@ -19734,7 +23635,7 @@ static const value_string f1ap_PagingOrigin_vals[] = { static int dissect_f1ap_PagingOrigin(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; } @@ -19756,7 +23657,30 @@ static const value_string f1ap_PagingPriority_vals[] = { static int dissect_f1ap_PagingPriority(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; +} + + +static const value_string f1ap_ParentTImeSource_vals[] = { + { 0, "synce" }, + { 1, "ptp" }, + { 2, "gnss" }, + { 3, "atomicclock" }, + { 4, "terrestrialradio" }, + { 5, "serialtimecode" }, + { 6, "ntp" }, + { 7, "handset" }, + { 8, "other" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_ParentTImeSource(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); return offset; } @@ -19802,7 +23726,7 @@ static int dissect_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_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_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List, Parent_IAB_Nodes_NA_Resource_Configuration_List_sequence_of, - 1, maxnoofHSNASlots, FALSE); + 1, maxnoofHSNASlots, false); return offset; } @@ -19847,16 +23771,6 @@ dissect_f1ap_PathlossReferenceInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } - -static int -dissect_f1ap_RemoteUELocalID(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, TRUE); - - return offset; -} - - static const value_string f1ap_T_t420_vals[] = { { 0, "ms50" }, { 1, "ms100" }, @@ -19873,7 +23787,7 @@ static const value_string f1ap_T_t420_vals[] = { static int dissect_f1ap_T_t420(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; } @@ -19956,7 +23870,7 @@ dissect_f1ap_PC5QoSParameters(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_PC5RLCChannelID(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, 512U, NULL, TRUE); + 1U, 512U, NULL, true); return offset; } @@ -19972,7 +23886,7 @@ static const value_string f1ap_T_pC5ControlPlaneTrafficType_vals[] = { static int dissect_f1ap_T_pC5ControlPlaneTrafficType(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; } @@ -20028,7 +23942,17 @@ static int dissect_f1ap_PC5RLCChannelToBeSetupList(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_f1ap_PC5RLCChannelToBeSetupList, PC5RLCChannelToBeSetupList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); + + return offset; +} + + + +static int +dissect_f1ap_PeerUE_ID(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); return offset; } @@ -20060,7 +23984,7 @@ static int dissect_f1ap_PC5RLCChannelToBeModifiedList(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_f1ap_PC5RLCChannelToBeModifiedList, PC5RLCChannelToBeModifiedList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); return offset; } @@ -20090,7 +24014,7 @@ static int dissect_f1ap_PC5RLCChannelToBeReleasedList(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_f1ap_PC5RLCChannelToBeReleasedList, PC5RLCChannelToBeReleasedList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); return offset; } @@ -20120,7 +24044,7 @@ static int dissect_f1ap_PC5RLCChannelSetupList(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_f1ap_PC5RLCChannelSetupList, PC5RLCChannelSetupList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); return offset; } @@ -20151,7 +24075,7 @@ static int dissect_f1ap_PC5RLCChannelFailedToBeSetupList(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_f1ap_PC5RLCChannelFailedToBeSetupList, PC5RLCChannelFailedToBeSetupList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); return offset; } @@ -20181,7 +24105,7 @@ static int dissect_f1ap_PC5RLCChannelModifiedList(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_f1ap_PC5RLCChannelModifiedList, PC5RLCChannelModifiedList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); return offset; } @@ -20212,7 +24136,7 @@ static int dissect_f1ap_PC5RLCChannelFailedToBeModifiedList(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_f1ap_PC5RLCChannelFailedToBeModifiedList, PC5RLCChannelFailedToBeModifiedList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); return offset; } @@ -20242,7 +24166,7 @@ static int dissect_f1ap_PC5RLCChannelRequiredToBeModifiedList(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_f1ap_PC5RLCChannelRequiredToBeModifiedList, PC5RLCChannelRequiredToBeModifiedList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); return offset; } @@ -20272,7 +24196,7 @@ static int dissect_f1ap_PC5RLCChannelRequiredToBeReleasedList(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_f1ap_PC5RLCChannelRequiredToBeReleasedList, PC5RLCChannelRequiredToBeReleasedList_sequence_of, - 1, maxnoofPC5RLCChannels, FALSE); + 1, maxnoofPC5RLCChannels, false); return offset; } @@ -20283,7 +24207,7 @@ static int dissect_f1ap_PDCCH_BlindDetectionSCG(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, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN); @@ -20314,7 +24238,7 @@ static const value_string f1ap_PDCMeasurementPeriodicity_vals[] = { static int dissect_f1ap_PDCMeasurementPeriodicity(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, - 12, NULL, TRUE, 0, NULL); + 12, NULL, true, 0, NULL); return offset; } @@ -20328,7 +24252,7 @@ static int dissect_f1ap_PDCMeasurementQuantities(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_f1ap_PDCMeasurementQuantities, PDCMeasurementQuantities_sequence_of, - 1, maxnoofMeasPDC, FALSE); + 1, maxnoofMeasPDC, false); return offset; } @@ -20344,7 +24268,7 @@ static const value_string f1ap_PDCMeasurementQuantitiesValue_vals[] = { static int dissect_f1ap_PDCMeasurementQuantitiesValue(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; } @@ -20369,7 +24293,7 @@ dissect_f1ap_PDCMeasurementQuantities_Item(tvbuff_t *tvb _U_, int offset _U_, as static int dissect_f1ap_PDC_TADV_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, 62500U, NULL, TRUE); + 0U, 62500U, NULL, true); return offset; } @@ -20379,7 +24303,7 @@ dissect_f1ap_PDC_TADV_NR(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_f1ap_PDC_RxTxTimeDiff(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, TRUE); + 0U, 61565U, NULL, true); return offset; } @@ -20432,7 +24356,7 @@ static int dissect_f1ap_PDCMeasuredResultsList(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_f1ap_PDCMeasuredResultsList, PDCMeasuredResultsList_sequence_of, - 1, maxnoofMeasPDC, FALSE); + 1, maxnoofMeasPDC, false); return offset; } @@ -20463,7 +24387,7 @@ static const value_string f1ap_PDCReportType_vals[] = { static int dissect_f1ap_PDCReportType(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; } @@ -20473,7 +24397,7 @@ dissect_f1ap_PDCReportType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_PDCP_SN(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; } @@ -20483,7 +24407,7 @@ dissect_f1ap_PDCP_SN(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_f1ap_PDUSessionID(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; } @@ -20498,7 +24422,7 @@ static const value_string f1ap_PEISubgroupingSupportIndication_vals[] = { static int dissect_f1ap_PEISubgroupingSupportIndication(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; } @@ -20508,7 +24432,7 @@ dissect_f1ap_PEISubgroupingSupportIndication(tvbuff_t *tvb _U_, int offset _U_, static int dissect_f1ap_ReportingPeriodicityValue(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, 512U, NULL, TRUE); + 0U, 512U, NULL, true); return offset; } @@ -20518,7 +24442,7 @@ dissect_f1ap_ReportingPeriodicityValue(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_f1ap_Periodicity(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, 640000U, NULL, TRUE); + 0U, 640000U, NULL, true); return offset; } @@ -20557,7 +24481,7 @@ static const value_string f1ap_PeriodicitySRS_vals[] = { static int dissect_f1ap_PeriodicitySRS(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; } @@ -20586,7 +24510,61 @@ static int dissect_f1ap_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_f1ap_PeriodicityList, PeriodicityList_sequence_of, - 1, maxnoSRS_ResourcePerSet, FALSE); + 1, maxnoSRS_ResourcePerSet, false); + + return offset; +} + + +static const per_sequence_t PeriodicityBound_sequence[] = { + { &hf_f1ap_periodicityLowerBound, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_Periodicity }, + { &hf_f1ap_periodicityUpperBound, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_Periodicity }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_PeriodicityBound(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_f1ap_PeriodicityBound, PeriodicityBound_sequence); + + return offset; +} + + +static const per_sequence_t AllowedPeriodicityList_sequence_of[1] = { + { &hf_f1ap_AllowedPeriodicityList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_Periodicity }, +}; + +static int +dissect_f1ap_AllowedPeriodicityList(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_f1ap_AllowedPeriodicityList, AllowedPeriodicityList_sequence_of, + 1, maxnoofPeriodicities, false); + + return offset; +} + + +static const value_string f1ap_PeriodicityRange_vals[] = { + { 0, "periodicityBound" }, + { 1, "periodicityList" }, + { 2, "choice-extensions" }, + { 0, NULL } +}; + +static const per_choice_t PeriodicityRange_choice[] = { + { 0, &hf_f1ap_periodicityBound, ASN1_NO_EXTENSIONS , dissect_f1ap_PeriodicityBound }, + { 1, &hf_f1ap_periodicityList, ASN1_NO_EXTENSIONS , dissect_f1ap_AllowedPeriodicityList }, + { 2, &hf_f1ap_choice_extensions, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_PeriodicityRange(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_f1ap_PeriodicityRange, PeriodicityRange_choice, + NULL); return offset; } @@ -20597,7 +24575,7 @@ static int dissect_f1ap_Ph_InfoMCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_Ph_InfoMCG); @@ -20614,7 +24592,7 @@ static int dissect_f1ap_Ph_InfoSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_Ph_InfoSCG); @@ -20630,7 +24608,7 @@ dissect_f1ap_Ph_InfoSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_PlayoutDelayForMediaStartup(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; } @@ -20641,7 +24619,7 @@ static int dissect_f1ap_PortNumber(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_bit_string(tvb, offset, actx, tree, -1, - 16, 16, FALSE, NULL, 0, ¶meter_tvb, NULL); + 16, 16, false, NULL, 0, ¶meter_tvb, NULL); if (parameter_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 2, ENC_BIG_ENDIAN); @@ -20657,7 +24635,7 @@ static int dissect_f1ap_PosAssistance_Information(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_PosAssistance_Information); @@ -20674,7 +24652,7 @@ static int dissect_f1ap_PosAssistanceInformationFailureList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_PosAssistance_Information); @@ -20696,22 +24674,22 @@ static const value_string f1ap_PosBroadcast_vals[] = { static int dissect_f1ap_PosBroadcast(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 const value_string f1ap_PosConextRevIndication_vals[] = { +static const value_string f1ap_PosContextRevIndication_vals[] = { { 0, "true" }, { 0, NULL } }; static int -dissect_f1ap_PosConextRevIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_f1ap_PosContextRevIndication(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; } @@ -20725,7 +24703,7 @@ static int dissect_f1ap_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_f1ap_PositioningBroadcastCells, PositioningBroadcastCells_sequence_of, - 1, maxnoBcastCell, FALSE); + 1, maxnoBcastCell, false); return offset; } @@ -20736,7 +24714,7 @@ static int dissect_f1ap_T_posMeasGapPreConfigToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_posMeasGapPreConfigToAddModList); @@ -20753,7 +24731,7 @@ static int dissect_f1ap_T_posMeasGapPreConfigToReleaseList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_posMeasGapPreConfigToReleaseList); @@ -20804,7 +24782,7 @@ static const value_string f1ap_MeasurementPeriodicity_vals[] = { static int dissect_f1ap_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, - 12, NULL, TRUE, 3, NULL); + 12, NULL, true, 3, NULL); return offset; } @@ -20827,7 +24805,7 @@ static const value_string f1ap_MeasurementPeriodicityExtended_vals[] = { static int dissect_f1ap_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; } @@ -20855,7 +24833,7 @@ static const value_string f1ap_PosMeasurementPeriodicityNR_AoA_vals[] = { static int dissect_f1ap_PosMeasurementPeriodicityNR_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; } @@ -20868,6 +24846,7 @@ static const value_string f1ap_PosMeasurementType_vals[] = { { 3, "ul-rtoa" }, { 4, "multiple-ul-aoa" }, { 5, "ul-srs-rsrpp" }, + { 6, "ul-rscp" }, { 0, NULL } }; @@ -20875,7 +24854,7 @@ static const value_string f1ap_PosMeasurementType_vals[] = { static int dissect_f1ap_PosMeasurementType(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; } @@ -20905,108 +24884,7 @@ static int dissect_f1ap_PosMeasurementQuantities(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_f1ap_PosMeasurementQuantities, PosMeasurementQuantities_sequence_of, - 1, maxnoofPosMeas, FALSE); - - return offset; -} - - - -static int -dissect_f1ap_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_f1ap_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_f1ap_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_f1ap_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 f1ap_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_f1ap_sCS_15 , ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_0_9 }, - { 1, &hf_f1ap_sCS_30 , ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_0_19 }, - { 2, &hf_f1ap_sCS_60 , ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_0_39 }, - { 3, &hf_f1ap_sCS_120 , ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_0_79 }, - { 4, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, - { 0, NULL, 0, NULL } -}; - -static int -dissect_f1ap_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_f1ap_TimeStampSlotIndex, TimeStampSlotIndex_choice, - NULL); - - return offset; -} - - - -static int -dissect_f1ap_RelativeTime1900(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - tvbuff_t *param_tvb = NULL; - offset = dissect_per_bit_string(tvb, offset, actx, tree, -1, - 64, 64, FALSE, NULL, 0, ¶m_tvb, NULL); - - if (param_tvb) { - actx->created_item = proto_tree_add_item(tree, hf_index, param_tvb, 0, 8, ENC_TIME_NTP|ENC_BIG_ENDIAN); - } - - - return offset; -} - - -static const per_sequence_t TimeStamp_sequence[] = { - { &hf_f1ap_systemFrameNumber, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SystemFrameNumber }, - { &hf_f1ap_slotIndex_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_TimeStampSlotIndex }, - { &hf_f1ap_measurementTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_RelativeTime1900 }, - { &hf_f1ap_iE_Extension , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_f1ap_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_f1ap_TimeStamp, TimeStamp_sequence); + 1, maxnoofPosMeas, false); return offset; } @@ -21038,7 +24916,7 @@ static int dissect_f1ap_PosMeasurementResult(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_f1ap_PosMeasurementResult, PosMeasurementResult_sequence_of, - 1, maxnoofPosMeas, FALSE); + 1, maxnoofPosMeas, false); return offset; } @@ -21048,7 +24926,7 @@ dissect_f1ap_PosMeasurementResult(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_TRPID(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, maxnoofTRPs, NULL, TRUE); + 0U, maxnoofTRPs, NULL, true); return offset; } @@ -21078,7 +24956,7 @@ static int dissect_f1ap_PosMeasurementResultList(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_f1ap_PosMeasurementResultList, PosMeasurementResultList_sequence_of, - 1, maxNoOfMeasTRPs, FALSE); + 1, maxNoOfMeasTRPs, false); return offset; } @@ -21094,7 +24972,7 @@ static const value_string f1ap_PosReportCharacteristics_vals[] = { static int dissect_f1ap_PosReportCharacteristics(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; } @@ -21104,7 +24982,7 @@ dissect_f1ap_PosReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_PosSItype(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, TRUE); + 1U, 32U, NULL, true); return offset; } @@ -21133,7 +25011,47 @@ static int dissect_f1ap_PosSItypeList(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_f1ap_PosSItypeList, PosSItypeList_sequence_of, - 1, maxnoofPosSITypes, FALSE); + 1, maxnoofPosSITypes, false); + + return offset; +} + + + +static int +dissect_f1ap_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); + + return offset; +} + + +static const per_sequence_t PosValidityAreaCellList_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_nRPCI_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_1007 }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_PosValidityAreaCellList_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_f1ap_PosValidityAreaCellList_Item, PosValidityAreaCellList_Item_sequence); + + return offset; +} + + +static const per_sequence_t PosValidityAreaCellList_sequence_of[1] = { + { &hf_f1ap_PosValidityAreaCellList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_PosValidityAreaCellList_Item }, +}; + +static int +dissect_f1ap_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_f1ap_PosValidityAreaCellList, PosValidityAreaCellList_sequence_of, + 1, maxnoVACell, false); return offset; } @@ -21149,7 +25067,22 @@ static const value_string f1ap_PrimaryPathIndication_vals[] = { static int dissect_f1ap_PrimaryPathIndication(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 const value_string f1ap_Preconfigured_measurement_GAP_Request_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_Preconfigured_measurement_GAP_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, + 1, NULL, true, 0, NULL); return offset; } @@ -21159,7 +25092,7 @@ dissect_f1ap_PrimaryPathIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_SpectrumSharingGroupID(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, maxCellineNB, NULL, FALSE); + 1U, maxCellineNB, NULL, false); return offset; } @@ -21193,7 +25126,7 @@ static const value_string f1ap_T_subcarrierSpacing_01_vals[] = { static int dissect_f1ap_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; } @@ -21203,7 +25136,7 @@ dissect_f1ap_T_subcarrierSpacing_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_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; } @@ -21213,17 +25146,7 @@ dissect_f1ap_INTEGER_1_63(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_f1ap_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); - - return offset; -} - - - -static int -dissect_f1ap_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, 2176U, NULL, false); return offset; } @@ -21241,7 +25164,7 @@ static const value_string f1ap_T_combSize_vals[] = { static int dissect_f1ap_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; } @@ -21257,7 +25180,7 @@ static const value_string f1ap_T_cPType_vals[] = { static int dissect_f1ap_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; } @@ -21284,6 +25207,9 @@ static const value_string f1ap_T_resourceSetPeriodicity_vals[] = { { 17, "n20480" }, { 18, "n40960" }, { 19, "n81920" }, + { 20, "n128" }, + { 21, "n256" }, + { 22, "n512" }, { 0, NULL } }; @@ -21291,7 +25217,7 @@ static const value_string f1ap_T_resourceSetPeriodicity_vals[] = { static int dissect_f1ap_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; } @@ -21312,7 +25238,7 @@ static const value_string f1ap_T_resourceRepetitionFactor_vals[] = { static int dissect_f1ap_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; } @@ -21332,7 +25258,7 @@ static const value_string f1ap_T_resourceTimeGap_vals[] = { static int dissect_f1ap_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; } @@ -21343,6 +25269,7 @@ static const value_string f1ap_T_resourceNumberofSymbols_vals[] = { { 1, "n4" }, { 2, "n6" }, { 3, "n12" }, + { 4, "n1" }, { 0, NULL } }; @@ -21350,7 +25277,7 @@ static const value_string f1ap_T_resourceNumberofSymbols_vals[] = { static int dissect_f1ap_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; } @@ -21368,7 +25295,7 @@ static const value_string f1ap_T_mutingBitRepetitionFactor_vals[] = { static int dissect_f1ap_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; } @@ -21422,20 +25349,10 @@ dissect_f1ap_PRSMuting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, -static int -dissect_f1ap_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); - - return offset; -} - - - static int dissect_f1ap_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; } @@ -21445,17 +25362,7 @@ dissect_f1ap_INTEGER_0_11_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_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); - - return offset; -} - - - -static int -dissect_f1ap_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, 12U, NULL, false); return offset; } @@ -21545,7 +25452,7 @@ static int dissect_f1ap_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_f1ap_PRSResource_List, PRSResource_List_sequence_of, - 1, maxnoofPRSresources, FALSE); + 1, maxnoofPRSresources, false); return offset; } @@ -21588,7 +25495,7 @@ static int dissect_f1ap_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_f1ap_PRSResourceSet_List, PRSResourceSet_List_sequence_of, - 1, maxnoofPRSresourceSets, FALSE); + 1, maxnoofPRSresourceSets, false); return offset; } @@ -21621,7 +25528,7 @@ static const value_string f1ap_T_measPRSPeriodicity_vals[] = { static int dissect_f1ap_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; } @@ -21631,7 +25538,7 @@ dissect_f1ap_T_measPRSPeriodicity(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_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; } @@ -21653,7 +25560,7 @@ static const value_string f1ap_T_measurementPRSLength_vals[] = { static int dissect_f1ap_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; } @@ -21685,7 +25592,7 @@ static int dissect_f1ap_PRS_Measurement_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_f1ap_PRS_Measurement_Info_List, PRS_Measurement_Info_List_sequence_of, - 1, maxFreqLayers, FALSE); + 1, maxFreqLayers, false); return offset; } @@ -21716,7 +25623,32 @@ static const value_string f1ap_PRSConfigRequestType_vals[] = { static int dissect_f1ap_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; +} + + +static const value_string f1ap_PRSBandwidthAggregationRequestIndication_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_PRSBandwidthAggregationRequestIndication(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_f1ap_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; } @@ -21745,7 +25677,7 @@ static int dissect_f1ap_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_f1ap_PRSTransmissionOffPerResourceSet, PRSTransmissionOffPerResourceSet_sequence_of, - 1, maxnoofPRSresourceSets, FALSE); + 1, maxnoofPRSresourceSets, false); return offset; } @@ -21774,7 +25706,7 @@ static int dissect_f1ap_SEQUENCE_SIZE_1_maxnoofPRSresources_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_f1ap_SEQUENCE_SIZE_1_maxnoofPRSresources_OF_PRSTransmissionOffIndicationPerResource_Item, SEQUENCE_SIZE_1_maxnoofPRSresources_OF_PRSTransmissionOffIndicationPerResource_Item_sequence_of, - 1, maxnoofPRSresources, FALSE); + 1, maxnoofPRSresources, false); return offset; } @@ -21804,7 +25736,7 @@ static int dissect_f1ap_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_f1ap_PRSTransmissionOffPerResource, PRSTransmissionOffPerResource_sequence_of, - 1, maxnoofPRSresourceSets, FALSE); + 1, maxnoofPRSresourceSets, false); return offset; } @@ -21872,7 +25804,7 @@ static int dissect_f1ap_SIBType_PWS(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 6U, 8U, &f1ap_data->sib_type, TRUE); + 6U, 8U, &f1ap_data->sib_type, true); @@ -21885,7 +25817,7 @@ static int dissect_f1ap_T_sIBmessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); @@ -21936,7 +25868,7 @@ static const value_string f1ap_PrivacyIndicator_vals[] = { static int dissect_f1ap_PrivacyIndicator(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; } @@ -21954,7 +25886,7 @@ static const value_string f1ap_T_combSize_01_vals[] = { static int dissect_f1ap_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; } @@ -21981,6 +25913,9 @@ static const value_string f1ap_T_resourceSetPeriodicity_01_vals[] = { { 17, "n20480" }, { 18, "n40960" }, { 19, "n81920" }, + { 20, "n128" }, + { 21, "n256" }, + { 22, "n512" }, { 0, NULL } }; @@ -21988,7 +25923,7 @@ static const value_string f1ap_T_resourceSetPeriodicity_01_vals[] = { static int dissect_f1ap_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; } @@ -22009,7 +25944,7 @@ static const value_string f1ap_T_resourceRepetitionFactor_01_vals[] = { static int dissect_f1ap_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; } @@ -22020,6 +25955,7 @@ static const value_string f1ap_T_resourceNumberofSymbols_01_vals[] = { { 1, "n4" }, { 2, "n6" }, { 3, "n12" }, + { 4, "n1" }, { 0, NULL } }; @@ -22027,7 +25963,7 @@ static const value_string f1ap_T_resourceNumberofSymbols_01_vals[] = { static int dissect_f1ap_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; } @@ -22056,7 +25992,7 @@ static int dissect_f1ap_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_f1ap_RequestedDLPRSResource_List, RequestedDLPRSResource_List_sequence_of, - 1, maxnoofPRSresources, FALSE); + 1, maxnoofPRSresources, false); return offset; } @@ -22066,7 +26002,7 @@ dissect_f1ap_RequestedDLPRSResource_List(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_f1ap_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; } @@ -22089,7 +26025,7 @@ dissect_f1ap_StartTimeAndDuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static const per_sequence_t RequestedDLPRSResourceSet_Item_sequence[] = { - { &hf_f1ap_pRSbandwidth , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_1_63 }, + { &hf_f1ap_pRSbandwidth , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_1_63 }, { &hf_f1ap_combSize_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_combSize_01 }, { &hf_f1ap_resourceSetPeriodicity_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_resourceSetPeriodicity_01 }, { &hf_f1ap_resourceRepetitionFactor_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_resourceRepetitionFactor_01 }, @@ -22117,7 +26053,7 @@ static int dissect_f1ap_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_f1ap_RequestedDLPRSResourceSet_List, RequestedDLPRSResourceSet_List_sequence_of, - 1, maxnoofPRSresourceSets, FALSE); + 1, maxnoofPRSresourceSets, false); return offset; } @@ -22127,7 +26063,7 @@ dissect_f1ap_RequestedDLPRSResourceSet_List(tvbuff_t *tvb _U_, int offset _U_, a static int dissect_f1ap_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; } @@ -22175,7 +26111,7 @@ static int dissect_f1ap_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_f1ap_PRSTRPList, PRSTRPList_sequence_of, - 1, maxnoofTRPs, FALSE); + 1, maxnoofTRPs, false); return offset; } @@ -22205,7 +26141,82 @@ static int dissect_f1ap_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_f1ap_PRSTransmissionTRPList, PRSTransmissionTRPList_sequence_of, - 1, maxnoofTRPs, FALSE); + 1, maxnoofTRPs, false); + + return offset; +} + + +static const value_string f1ap_T_pduSetIntegratedHandlingInformation_vals[] = { + { 0, "true" }, + { 1, "false" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_pduSetIntegratedHandlingInformation(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 PDUSetQoSInformation_sequence[] = { + { &hf_f1ap_pduSetDelayBudget, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ExtendedPacketDelayBudget }, + { &hf_f1ap_pduSetErrorRate, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_PacketErrorRate }, + { &hf_f1ap_pduSetIntegratedHandlingInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_T_pduSetIntegratedHandlingInformation }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_PDUSetQoSInformation(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_f1ap_PDUSetQoSInformation, PDUSetQoSInformation_sequence); + + return offset; +} + + +static const per_sequence_t PDUSetQoSParameters_sequence[] = { + { &hf_f1ap_ulPDUSetQoSInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_PDUSetQoSInformation }, + { &hf_f1ap_dlPDUSetQoSInformation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_PDUSetQoSInformation }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_PDUSetQoSParameters(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_f1ap_PDUSetQoSParameters, PDUSetQoSParameters_sequence); + + return offset; +} + + +static const value_string f1ap_PSIbasedSDUdiscardUL_vals[] = { + { 0, "start" }, + { 1, "stop" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_PSIbasedSDUdiscardUL(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 int +dissect_f1ap_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; } @@ -22250,7 +26261,7 @@ static int dissect_f1ap_QoEInformationList(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_f1ap_QoEInformationList, QoEInformationList_sequence_of, - 1, maxnoofQoEInformation, FALSE); + 1, maxnoofQoEInformation, false); return offset; } @@ -22281,7 +26292,7 @@ static const value_string f1ap_QoSFlowMappingIndication_vals[] = { static int dissect_f1ap_QoSFlowMappingIndication(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; } @@ -22299,7 +26310,7 @@ static const value_string f1ap_QosMonitoringRequest_vals[] = { static int dissect_f1ap_QosMonitoringRequest(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, 1, NULL); + 3, NULL, true, 1, NULL); return offset; } @@ -22309,21 +26320,44 @@ dissect_f1ap_QosMonitoringRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_QoSParaSetNotifyIndex(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, 8U, NULL, TRUE); + 0U, 8U, NULL, true); return offset; } +static const value_string f1ap_Range_vals[] = { + { 0, "m50" }, + { 1, "m80" }, + { 2, "m180" }, + { 3, "m200" }, + { 4, "m350" }, + { 5, "m400" }, + { 6, "m500" }, + { 7, "m700" }, + { 8, "m1000" }, + { 0, NULL } +}; + static int -dissect_f1ap_RACHReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_f1ap_Range(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); + + return offset; +} + + + +static int +dissect_f1ap_RAReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { - proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RACHReportContainer); + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RAReportContainer); dissect_nr_rrc_RA_ReportList_r16_PDU(param_tvb, actx->pinfo, subtree, NULL); } @@ -22332,31 +26366,76 @@ dissect_f1ap_RACHReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t RACHReportInformationItem_sequence[] = { - { &hf_f1ap_rACHReportContainer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RACHReportContainer }, +static const per_sequence_t RAReportItem_sequence[] = { + { &hf_f1ap_rAReportContainer, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RAReportContainer }, { &hf_f1ap_uEAssitantIdentifier, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_GNB_DU_UE_F1AP_ID }, { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_f1ap_RACHReportInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_f1ap_RAReportItem(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_f1ap_RACHReportInformationItem, RACHReportInformationItem_sequence); + ett_f1ap_RAReportItem, RAReportItem_sequence); return offset; } -static const per_sequence_t RACHReportInformationList_sequence_of[1] = { - { &hf_f1ap_RACHReportInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_RACHReportInformationItem }, +static const per_sequence_t RAReportList_sequence_of[1] = { + { &hf_f1ap_RAReportList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_RAReportItem }, }; static int -dissect_f1ap_RACHReportInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_f1ap_RAReportList(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_f1ap_RACHReportInformationList, RACHReportInformationList_sequence_of, - 1, maxnoofRACHReports, FALSE); + ett_f1ap_RAReportList, RAReportList_sequence_of, + 1, maxnoofRAReports, false); + + return offset; +} + + +static const per_sequence_t RAReportIndicationList_Item_sequence[] = { + { &hf_f1ap_gNB_CU_UE_F1AP_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_GNB_CU_UE_F1AP_ID }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RAReportIndicationList_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_f1ap_RAReportIndicationList_Item, RAReportIndicationList_Item_sequence); + + return offset; +} + + +static const per_sequence_t RAReportIndicationList_sequence_of[1] = { + { &hf_f1ap_RAReportIndicationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_RAReportIndicationList_Item }, +}; + +static int +dissect_f1ap_RAReportIndicationList(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_f1ap_RAReportIndicationList, RAReportIndicationList_sequence_of, + 1, maxnoofUEsforRAReportIndications, false); + + return offset; +} + + +static const per_sequence_t RadioResourceStatusNR_U_sequence[] = { + { &hf_f1ap_dl_Total_PRB_usage, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_100 }, + { &hf_f1ap_ul_Total_PRB_usage, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_100 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RadioResourceStatusNR_U(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_f1ap_RadioResourceStatusNR_U, RadioResourceStatusNR_U_sequence); return offset; } @@ -22382,11 +26461,225 @@ dissect_f1ap_MIMOPRBusageInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } +static const per_sequence_t RANfeedbacktype_proactive_sequence[] = { + { &hf_f1ap_burstArrivalTimeWindow, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_BurstArrivalTimeWindow }, + { &hf_f1ap_periodicityRange, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_PeriodicityRange }, + { &hf_f1ap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RANfeedbacktype_proactive(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_f1ap_RANfeedbacktype_proactive, RANfeedbacktype_proactive_sequence); + + return offset; +} + + +static const value_string f1ap_T_capabilityForBATAdaptation_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_capabilityForBATAdaptation(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 const per_sequence_t RANfeedbacktype_reactive_sequence[] = { + { &hf_f1ap_capabilityForBATAdaptation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_capabilityForBATAdaptation }, + { &hf_f1ap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RANfeedbacktype_reactive(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_f1ap_RANfeedbacktype_reactive, RANfeedbacktype_reactive_sequence); + + return offset; +} + + +static const value_string f1ap_RANfeedbacktype_vals[] = { + { 0, "proactive" }, + { 1, "reactive" }, + { 2, "choice-extensions" }, + { 0, NULL } +}; + +static const per_choice_t RANfeedbacktype_choice[] = { + { 0, &hf_f1ap_proactive , ASN1_NO_EXTENSIONS , dissect_f1ap_RANfeedbacktype_proactive }, + { 1, &hf_f1ap_reactive , ASN1_NO_EXTENSIONS , dissect_f1ap_RANfeedbacktype_reactive }, + { 2, &hf_f1ap_choice_extensions, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_RANfeedbacktype(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_f1ap_RANfeedbacktype, RANfeedbacktype_choice, + NULL); + + return offset; +} + + +static const value_string f1ap_RANSharingAssistanceInformation_vals[] = { + { 0, "mbs-session-in-non-shared-cell-resources" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_RANSharingAssistanceInformation(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 const value_string f1ap_RANTSSRequestType_vals[] = { + { 0, "start" }, + { 1, "stop" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_RANTSSRequestType(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 value_string f1ap_T_synchronisationstate_vals[] = { + { 0, "locked" }, + { 1, "holdover" }, + { 2, "freeRun" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_synchronisationstate(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); + + return offset; +} + + +static const value_string f1ap_T_traceabletoUTC_vals[] = { + { 0, "true" }, + { 1, "false" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_traceabletoUTC(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 value_string f1ap_T_traceabletoGNSS_vals[] = { + { 0, "true" }, + { 1, "false" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_traceabletoGNSS(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 int +dissect_f1ap_INTEGER_1_40000000_(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, 40000000U, NULL, true); + + return offset; +} + + + +static int +dissect_f1ap_INTEGER_32_47_(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, + 32U, 47U, NULL, true); + + return offset; +} + + +static const value_string f1ap_ClockAccuracy_vals[] = { + { 0, "clockAccuracyValue" }, + { 1, "clockAccuracyIndex" }, + { 2, "choice-Extensions" }, + { 0, NULL } +}; + +static const per_choice_t ClockAccuracy_choice[] = { + { 0, &hf_f1ap_clockAccuracyValue, ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_1_40000000_ }, + { 1, &hf_f1ap_clockAccuracyIndex, ASN1_NO_EXTENSIONS , dissect_f1ap_INTEGER_32_47_ }, + { 2, &hf_f1ap_choice_Extensions, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_ClockAccuracy(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_f1ap_ClockAccuracy, ClockAccuracy_choice, + NULL); + + return offset; +} + + +static const per_sequence_t RANTimingSynchronisationStatusInfo_sequence[] = { + { &hf_f1ap_synchronisationstate, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_synchronisationstate }, + { &hf_f1ap_traceabletoUTC , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_traceabletoUTC }, + { &hf_f1ap_traceabletoGNSS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_T_traceabletoGNSS }, + { &hf_f1ap_clockFrequencyStability, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_BIT_STRING_SIZE_16 }, + { &hf_f1ap_clockAccuracy , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ClockAccuracy }, + { &hf_f1ap_parentTimeSource, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ParentTImeSource }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RANTimingSynchronisationStatusInfo(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_f1ap_RANTimingSynchronisationStatusInfo, RANTimingSynchronisationStatusInfo_sequence); + + return offset; +} + + static int dissect_f1ap_RAN_MeasurementID(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; } @@ -22396,7 +26689,7 @@ dissect_f1ap_RAN_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_RAN_UE_MeasurementID(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, 256U, NULL, TRUE); + 1U, 256U, NULL, true); return offset; } @@ -22406,7 +26699,7 @@ dissect_f1ap_RAN_UE_MeasurementID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_RAN_UE_PDC_MeasID(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; } @@ -22416,7 +26709,7 @@ dissect_f1ap_RAN_UE_PDC_MeasID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_RANUEID(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, - 8, 8, FALSE, NULL); + 8, 8, false, NULL); return offset; } @@ -22426,7 +26719,7 @@ dissect_f1ap_RANUEID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_f1ap_SubscriberProfileIDforRFP(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, 256U, NULL, TRUE); + 1U, 256U, NULL, true); return offset; } @@ -22436,7 +26729,7 @@ dissect_f1ap_SubscriberProfileIDforRFP(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_f1ap_RAT_FrequencySelectionPriority(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, 256U, NULL, TRUE); + 1U, 256U, NULL, true); return offset; } @@ -22480,7 +26773,7 @@ static const value_string f1ap_RBSetSize_vals[] = { static int dissect_f1ap_RBSetSize(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, FALSE, 0, NULL); + 6, NULL, false, 0, NULL); return offset; } @@ -22490,7 +26783,7 @@ dissect_f1ap_RBSetSize(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_INTEGER_1_maxnoofRBsetsPerCell(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, maxnoofRBsetsPerCell, NULL, FALSE); + 1U, maxnoofRBsetsPerCell, NULL, false); return offset; } @@ -22523,7 +26816,51 @@ static const value_string f1ap_Re_routingEnableIndicator_vals[] = { static int dissect_f1ap_Re_routingEnableIndicator(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 const per_sequence_t SSBs_forPaging_List_sequence_of[1] = { + { &hf_f1ap_SSBs_forPaging_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSB_Index }, +}; + +static int +dissect_f1ap_SSBs_forPaging_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_f1ap_SSBs_forPaging_List, SSBs_forPaging_List_sequence_of, + 1, maxnoofSSBAreas, false); + + return offset; +} + + +static const per_sequence_t Recommended_SSBs_for_Paging_List_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_sSBs_forPaging_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSBs_forPaging_List }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_Recommended_SSBs_for_Paging_List_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_f1ap_Recommended_SSBs_for_Paging_List_Item, Recommended_SSBs_for_Paging_List_Item_sequence); + + return offset; +} + + +static const per_sequence_t Recommended_SSBs_for_Paging_List_sequence_of[1] = { + { &hf_f1ap_Recommended_SSBs_for_Paging_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_Recommended_SSBs_for_Paging_List_Item }, +}; + +static int +dissect_f1ap_Recommended_SSBs_for_Paging_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_f1ap_Recommended_SSBs_for_Paging_List, Recommended_SSBs_for_Paging_List_sequence_of, + 1, maxCellingNBDU, false); return offset; } @@ -22533,7 +26870,7 @@ dissect_f1ap_Re_routingEnableIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_f1ap_Redcap_Bcast_Information(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; } @@ -22548,7 +26885,7 @@ static const value_string f1ap_RedCapIndication_vals[] = { static int dissect_f1ap_RedCapIndication(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; } @@ -22563,7 +26900,7 @@ static const value_string f1ap_Reestablishment_Indication_vals[] = { static int dissect_f1ap_Reestablishment_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); + 1, NULL, true, 0, NULL); return offset; } @@ -22573,7 +26910,7 @@ dissect_f1ap_Reestablishment_Indication(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_f1ap_ReferenceSFN(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; } @@ -22614,7 +26951,7 @@ static int dissect_f1ap_ReferenceTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_ReferenceTime); @@ -22637,7 +26974,7 @@ static const value_string f1ap_RegistrationRequest_vals[] = { static int dissect_f1ap_RegistrationRequest(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; } @@ -22648,7 +26985,7 @@ static int dissect_f1ap_ReportCharacteristics(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_bit_string(tvb, offset, actx, tree, hf_index, - 32, 32, FALSE, NULL, 0, ¶meter_tvb, NULL); + 32, 32, false, NULL, 0, ¶meter_tvb, NULL); if(parameter_tvb){ static int * const fields[] = { @@ -22669,6 +27006,126 @@ dissect_f1ap_ReportCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } + +static int +dissect_f1ap_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_f1ap_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_f1ap_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_f1ap_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_f1ap_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_f1ap_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_f1ap_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_f1ap_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_f1ap_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_f1ap_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_f1ap_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_f1ap_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; +} + + static const value_string f1ap_ReportingPeriodicity_vals[] = { { 0, "ms500" }, { 1, "ms1000" }, @@ -22682,7 +27139,7 @@ static const value_string f1ap_ReportingPeriodicity_vals[] = { static int dissect_f1ap_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, - 5, NULL, TRUE, 0, NULL); + 5, NULL, true, 0, NULL); return offset; } @@ -22693,7 +27150,7 @@ static int dissect_f1ap_RequestedBandCombinationIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RequestedBandCombinationIndex); @@ -22710,7 +27167,7 @@ static int dissect_f1ap_RequestedFeatureSetEntryIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RequestedFeatureSetEntryIndex); @@ -22727,7 +27184,7 @@ static int dissect_f1ap_RequestedP_MaxFR2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_RequestedP_MaxFR2); @@ -22744,7 +27201,7 @@ static int dissect_f1ap_Requested_PDCCH_BlindDetectionSCG(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, - NO_BOUND, NO_BOUND, FALSE, ¶meter_tvb); + NO_BOUND, NO_BOUND, false, ¶meter_tvb); if (parameter_tvb) { actx->created_item = proto_tree_add_item(tree, hf_index, parameter_tvb, 0, 1, ENC_BIG_ENDIAN); @@ -22759,7 +27216,7 @@ dissect_f1ap_Requested_PDCCH_BlindDetectionSCG(tvbuff_t *tvb _U_, int offset _U_ static int dissect_f1ap_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; } @@ -22776,7 +27233,7 @@ static const value_string f1ap_T_resourceType_01_vals[] = { static int dissect_f1ap_T_resourceType_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, TRUE, 0, NULL); + 3, NULL, true, 0, NULL); return offset; } @@ -22786,7 +27243,7 @@ dissect_f1ap_T_resourceType_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_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; } @@ -22815,7 +27272,7 @@ static int dissect_f1ap_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_f1ap_SpatialRelationforResourceID, SpatialRelationforResourceID_sequence_of, - 1, maxnoofSpatialRelations, FALSE); + 1, maxnoofSpatialRelations, false); return offset; } @@ -22838,7 +27295,7 @@ dissect_f1ap_SpatialRelationInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t SRSResourceSetItem_sequence[] = { { &hf_f1ap_numSRSresourcesperset, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_INTEGER_1_16_ }, - { &hf_f1ap_periodicityList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_PeriodicityList }, + { &hf_f1ap_periodicityList_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_PeriodicityList }, { &hf_f1ap_spatialRelationInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_SpatialRelationInfo }, { &hf_f1ap_pathlossReferenceInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_PathlossReferenceInfo }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, @@ -22862,134 +27319,55 @@ static int dissect_f1ap_SRSResourceSetList(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_f1ap_SRSResourceSetList, SRSResourceSetList_sequence_of, - 1, maxnoSRS_ResourceSets, FALSE); + 1, maxnoSRS_ResourceSets, false); return offset; } -static const value_string f1ap_T_sSB_subcarrier_spacing_vals[] = { - { 0, "kHz15" }, - { 1, "kHz30" }, - { 2, "kHz60" }, - { 3, "kHz120" }, - { 4, "kHz240" }, - { 5, "kHz480" }, - { 6, "kHz960" }, - { 0, NULL } -}; - - -static int -dissect_f1ap_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, - 5, NULL, TRUE, 2, NULL); - - return offset; -} - - -static const value_string f1ap_T_sSB_periodicity_vals[] = { - { 0, "ms5" }, - { 1, "ms10" }, - { 2, "ms20" }, - { 3, "ms40" }, - { 4, "ms80" }, - { 5, "ms160" }, - { 0, NULL } -}; - - -static int -dissect_f1ap_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); - - return offset; -} - - -static const per_sequence_t SSB_TF_Configuration_sequence[] = { - { &hf_f1ap_sSB_frequency , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_3279165 }, - { &hf_f1ap_sSB_subcarrier_spacing, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_sSB_subcarrier_spacing }, - { &hf_f1ap_sSB_Transmit_power, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_M60_50 }, - { &hf_f1ap_sSB_periodicity, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_sSB_periodicity }, - { &hf_f1ap_sSB_half_frame_offset, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_1 }, - { &hf_f1ap_sSB_SFN_offset , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_15 }, - { &hf_f1ap_sSB_position_in_burst, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_SSB_PositionsInBurst }, - { &hf_f1ap_sFNInitialisationTime, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_RelativeTime1900 }, +static const per_sequence_t RequestedSRSTransmissionCharacteristics_sequence[] = { + { &hf_f1ap_numberOfTransmissions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_500_ }, + { &hf_f1ap_resourceType_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_resourceType_01 }, + { &hf_f1ap_bandwidthSRS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_BandwidthSRS }, + { &hf_f1ap_sRSResourceSetList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_SRSResourceSetList }, + { &hf_f1ap_sSBInformation , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_SSBInformation }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_f1ap_SSB_TF_Configuration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_f1ap_RequestedSRSTransmissionCharacteristics(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_f1ap_SSB_TF_Configuration, SSB_TF_Configuration_sequence); + ett_f1ap_RequestedSRSTransmissionCharacteristics, RequestedSRSTransmissionCharacteristics_sequence); return offset; } -static const per_sequence_t SSBInformationItem_sequence[] = { - { &hf_f1ap_sSB_Configuration, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSB_TF_Configuration }, - { &hf_f1ap_pCI_NR_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_NRPCI }, - { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, +static const per_sequence_t RequestedSRSPreconfigurationCharacteristics_Item_sequence[] = { + { &hf_f1ap_requestedSRSTransmissionCharacteristics, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RequestedSRSTransmissionCharacteristics }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; static int -dissect_f1ap_SSBInformationItem(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_f1ap_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_f1ap_SSBInformationItem, SSBInformationItem_sequence); + ett_f1ap_RequestedSRSPreconfigurationCharacteristics_Item, RequestedSRSPreconfigurationCharacteristics_Item_sequence); return offset; } -static const per_sequence_t SSBInformationList_sequence_of[1] = { - { &hf_f1ap_SSBInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSBInformationItem }, +static const per_sequence_t RequestedSRSPreconfigurationCharacteristics_List_sequence_of[1] = { + { &hf_f1ap_RequestedSRSPreconfigurationCharacteristics_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_RequestedSRSPreconfigurationCharacteristics_Item }, }; static int -dissect_f1ap_SSBInformationList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_f1ap_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_f1ap_SSBInformationList, SSBInformationList_sequence_of, - 1, maxnoofSSBs, FALSE); - - return offset; -} - - -static const per_sequence_t SSBInformation_sequence[] = { - { &hf_f1ap_sSBInformationList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSBInformationList }, - { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_f1ap_SSBInformation(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_f1ap_SSBInformation, SSBInformation_sequence); - - return offset; -} - - -static const per_sequence_t RequestedSRSTransmissionCharacteristics_sequence[] = { - { &hf_f1ap_numberOfTransmissions, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_500_ }, - { &hf_f1ap_resourceType_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_resourceType_01 }, - { &hf_f1ap_bandwidthSRS , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_BandwidthSRS }, - { &hf_f1ap_sRSResourceSetList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_SRSResourceSetList }, - { &hf_f1ap_sSBInformation , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_SSBInformation }, - { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_f1ap_RequestedSRSTransmissionCharacteristics(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_f1ap_RequestedSRSTransmissionCharacteristics, RequestedSRSTransmissionCharacteristics_sequence); + ett_f1ap_RequestedSRSPreconfigurationCharacteristics_List, RequestedSRSPreconfigurationCharacteristics_List_sequence_of, + 1, maxnoPreconfiguredSRS, false); return offset; } @@ -23005,7 +27383,7 @@ static const value_string f1ap_RequestType_vals[] = { static int dissect_f1ap_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; } @@ -23048,7 +27426,7 @@ static int dissect_f1ap_ResourceCoordinationTransferContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree; @@ -23092,6 +27470,41 @@ dissect_f1ap_ResourceCoordinationTransferContainer(tvbuff_t *tvb _U_, int offset } +static const value_string f1ap_T_nrofSumbols_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n8" }, + { 4, "n12" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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_f1ap_startPosition , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_13 }, + { &hf_f1ap_nrofSumbols , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_nrofSumbols }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_ResourceMapping, ResourceMapping_sequence); + + return offset; +} + + static const value_string f1ap_RepetitionFactorExtended_vals[] = { { 0, "n3" }, { 1, "n5" }, @@ -23108,7 +27521,7 @@ static const value_string f1ap_RepetitionFactorExtended_vals[] = { static int dissect_f1ap_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); + 8, NULL, true, 0, NULL); return offset; } @@ -23118,7 +27531,7 @@ dissect_f1ap_RepetitionFactorExtended(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_RepetitionPeriod(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, 131071U, NULL, TRUE); + 0U, 131071U, NULL, true); return offset; } @@ -23163,7 +27576,7 @@ static int dissect_f1ap_RLCDuplicationStateList(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_f1ap_RLCDuplicationStateList, RLCDuplicationStateList_sequence_of, - 1, maxnoofRLCDuplicationState, FALSE); + 1, maxnoofRLCDuplicationState, false); return offset; } @@ -23239,7 +27652,7 @@ static int dissect_f1ap_RLFReportInformationList(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_f1ap_RLFReportInformationList, RLFReportInformationList_sequence_of, - 1, maxnoofRLFReports, FALSE); + 1, maxnoofRLFReports, false); return offset; } @@ -23250,7 +27663,7 @@ static int dissect_f1ap_RRCContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree; @@ -23343,7 +27756,7 @@ static int dissect_f1ap_RRCContainer_RRCSetupComplete(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree; @@ -23384,7 +27797,7 @@ static const value_string f1ap_RRCDeliveryStatusRequest_vals[] = { static int dissect_f1ap_RRCDeliveryStatusRequest(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; } @@ -23400,7 +27813,23 @@ static const value_string f1ap_RRCReconfigurationCompleteIndicator_vals[] = { static int dissect_f1ap_RRCReconfigurationCompleteIndicator(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, 1, NULL); + 1, NULL, true, 1, NULL); + + return offset; +} + + +static const per_sequence_t RRC_Terminating_IAB_Donor_Related_Info_sequence[] = { + { &hf_f1ap_rRC_TerminatingIAB_Donor_gNB_ID, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_GlobalGNB_ID }, + { &hf_f1ap_mobileIAB_MT_BAP_Address, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_BAPAddress }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RRC_Terminating_IAB_Donor_Related_Info(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_f1ap_RRC_Terminating_IAB_Donor_Related_Info, RRC_Terminating_IAB_Donor_Related_Info_sequence); return offset; } @@ -23410,7 +27839,7 @@ dissect_f1ap_RRCReconfigurationCompleteIndicator(tvbuff_t *tvb _U_, int offset _ static int dissect_f1ap_BIT_STRING_SIZE_3(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, - 3, 3, FALSE, NULL, 0, NULL, NULL); + 3, 3, false, NULL, 0, NULL, NULL); return offset; } @@ -23436,11 +27865,11 @@ static int dissect_f1ap_Latest_RRC_Version_Enhanced(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - 3, 3, FALSE, ¶m_tvb); + 3, 3, false, ¶m_tvb); if (param_tvb) { - proto_item_set_text(actx->created_item, "%u.%u.%u", tvb_get_guint8(param_tvb, 0), tvb_get_guint8(param_tvb, 1), tvb_get_guint8(param_tvb, 2)); + proto_item_set_text(actx->created_item, "%u.%u.%u", tvb_get_uint8(param_tvb, 0), tvb_get_uint8(param_tvb, 1), tvb_get_uint8(param_tvb, 2)); } return offset; @@ -23451,7 +27880,7 @@ dissect_f1ap_Latest_RRC_Version_Enhanced(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_f1ap_RoutingID(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; } @@ -23461,7 +27890,7 @@ dissect_f1ap_RoutingID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_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; } @@ -23478,7 +27907,7 @@ static const value_string f1ap_T_timeUnit_vals[] = { static int dissect_f1ap_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; } @@ -23524,7 +27953,7 @@ static const value_string f1ap_RxTxTimingErrorMargin_vals[] = { static int dissect_f1ap_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; } @@ -23581,7 +28010,7 @@ dissect_f1ap_SCell_ToBeRemoved_Item(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_SCellIndex(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, 31U, NULL, TRUE); + 1U, 31U, NULL, true); return offset; } @@ -23631,7 +28060,7 @@ static const value_string f1ap_SCGActivationRequest_vals[] = { static int dissect_f1ap_SCGActivationRequest(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; } @@ -23647,7 +28076,7 @@ static const value_string f1ap_SCGActivationStatus_vals[] = { static int dissect_f1ap_SCGActivationStatus(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; } @@ -23662,7 +28091,53 @@ static const value_string f1ap_SCGIndicator_vals[] = { static int dissect_f1ap_SCGIndicator(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 value_string f1ap_SCPAC_Request_vals[] = { + { 0, "initiation" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_SCPAC_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, + 1, NULL, true, 0, NULL); + + return offset; +} + + +static const per_sequence_t S_CPAC_Configuration_sequence[] = { + { &hf_f1ap_referenceConfigurationInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ReferenceConfigurationInformation }, + { &hf_f1ap_completeConfigurationIndicator, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_CompleteConfigurationIndicator }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_S_CPAC_Configuration(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_f1ap_S_CPAC_Configuration, S_CPAC_Configuration_sequence); + + return offset; +} + + +static const value_string f1ap_S_CPACLowerLayerReferenceConfigRequest_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_S_CPACLowerLayerReferenceConfigRequest(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; } @@ -23672,7 +28147,7 @@ dissect_f1ap_SCGIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_f1ap_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); + 0U, 319U, NULL, false); return offset; } @@ -23682,7 +28157,7 @@ dissect_f1ap_SCS_480(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr static int dissect_f1ap_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); + 0U, 639U, NULL, false); return offset; } @@ -23702,7 +28177,7 @@ static const value_string f1ap_T_subcarrierSpacing_02_vals[] = { static int dissect_f1ap_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, 2, NULL); + 4, NULL, true, 2, NULL); return offset; } @@ -23712,7 +28187,7 @@ dissect_f1ap_T_subcarrierSpacing_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_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; } @@ -23744,7 +28219,7 @@ static const value_string f1ap_SDTBearerConfigurationQueryIndication_vals[] = { static int dissect_f1ap_SDTBearerConfigurationQueryIndication(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; } @@ -23755,7 +28230,7 @@ static int dissect_f1ap_SRBID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(actx->pinfo); offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 0U, 3U, &f1ap_data->srb_id, TRUE); + 0U, 3U, &f1ap_data->srb_id, true); @@ -23792,7 +28267,7 @@ static int dissect_f1ap_SDTRLCBearerConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SDTRLCBearerConfiguration); @@ -23828,7 +28303,7 @@ static int dissect_f1ap_SDTBearerConfig_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_f1ap_SDTBearerConfig_List, SDTBearerConfig_List_sequence_of, - 1, maxnoofSDTBearers, FALSE); + 1, maxnoofSDTBearers, false); return offset; } @@ -23854,7 +28329,7 @@ static int dissect_f1ap_SDT_MAC_PHY_CG_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SDT_MAC_PHY_CG_Config); @@ -23875,7 +28350,7 @@ static const value_string f1ap_T_sdtIndicator_vals[] = { static int dissect_f1ap_T_sdtIndicator(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; } @@ -23891,7 +28366,7 @@ static const value_string f1ap_T_sdtAssistantInformation_vals[] = { static int dissect_f1ap_T_sdtAssistantInformation(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; } @@ -23916,6 +28391,7 @@ dissect_f1ap_SDTInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const value_string f1ap_SDT_Termination_Request_vals[] = { { 0, "radio-link-problem" }, { 1, "normal" }, + { 2, "sdt-volume-threshold-crossed" }, { 0, NULL } }; @@ -23923,7 +28399,17 @@ static const value_string f1ap_SDT_Termination_Request_vals[] = { static int dissect_f1ap_SDT_Termination_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, - 2, NULL, TRUE, 0, NULL); + 2, NULL, true, 1, NULL); + + return offset; +} + + + +static int +dissect_f1ap_SDT_Volume_Threshold(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, 192000U, NULL, true); return offset; } @@ -23933,7 +28419,7 @@ dissect_f1ap_SDT_Termination_Request(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_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; } @@ -23943,7 +28429,7 @@ dissect_f1ap_INTEGER_M3841_3841_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_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; } @@ -23969,7 +28455,7 @@ dissect_f1ap_Search_window_information(tvbuff_t *tvb _U_, int offset _U_, asn1_c static int dissect_f1ap_SelectedBandCombinationIndex(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; } @@ -23979,7 +28465,17 @@ dissect_f1ap_SelectedBandCombinationIndex(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_f1ap_SelectedFeatureSetEntryIndex(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; +} + + + +static int +dissect_f1ap_ServCellInfoList(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; } @@ -23989,7 +28485,7 @@ dissect_f1ap_SelectedFeatureSetEntryIndex(tvbuff_t *tvb _U_, int offset _U_, asn static int dissect_f1ap_ServCellIndex(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, TRUE); + 0U, 31U, NULL, true); return offset; } @@ -23999,7 +28495,7 @@ dissect_f1ap_ServCellIndex(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_ServingCellMO(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, 64U, NULL, TRUE); + 1U, 64U, NULL, true); return offset; } @@ -24044,7 +28540,7 @@ static int dissect_f1ap_ServingCellMO_encoded_in_CGC_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_f1ap_ServingCellMO_encoded_in_CGC_List, ServingCellMO_encoded_in_CGC_List_sequence_of, - 1, maxNrofBWPs, FALSE); + 1, maxNrofBWPs, false); return offset; } @@ -24074,7 +28570,7 @@ static int dissect_f1ap_Serving_Cells_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_f1ap_Serving_Cells_List, Serving_Cells_List_sequence_of, - 1, maxnoofServingCells, FALSE); + 1, maxnoofServingCells, false); return offset; } @@ -24084,7 +28580,7 @@ dissect_f1ap_Serving_Cells_List(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static int dissect_f1ap_MBS_FrequencySelectionArea_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; } @@ -24098,7 +28594,7 @@ static int dissect_f1ap_Supported_MBS_FSA_ID_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_f1ap_Supported_MBS_FSA_ID_List, Supported_MBS_FSA_ID_List_sequence_of, - 1, maxnoofMBSFSAs, FALSE); + 1, maxnoofMBSFSAs, false); return offset; } @@ -24172,7 +28668,7 @@ static int dissect_f1ap_SIB10_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB10_message); @@ -24189,7 +28685,7 @@ static int dissect_f1ap_SIB12_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB12_message); @@ -24206,7 +28702,7 @@ static int dissect_f1ap_SIB13_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB13_message); @@ -24223,7 +28719,7 @@ static int dissect_f1ap_SIB14_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB14_message); @@ -24240,7 +28736,7 @@ static int dissect_f1ap_SIB15_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB15_message); @@ -24257,7 +28753,7 @@ static int dissect_f1ap_SIB17_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB17_message); @@ -24274,7 +28770,7 @@ static int dissect_f1ap_SIB20_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB20_message); @@ -24287,10 +28783,61 @@ dissect_f1ap_SIB20_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ +static int +dissect_f1ap_SIB24_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB24_message); + dissect_nr_rrc_SIB24_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + + +static int +dissect_f1ap_SIB22_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB22_message); + dissect_nr_rrc_SIB22_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + + +static int +dissect_f1ap_SIB23_message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SIB23_message); + dissect_nr_rrc_SIB23_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + + static int dissect_f1ap_SItype(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, TRUE); + 1U, 32U, NULL, true); return offset; } @@ -24319,7 +28866,7 @@ static int dissect_f1ap_SItype_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_f1ap_SItype_List, SItype_List_sequence_of, - 1, maxnoofSITypes, FALSE); + 1, maxnoofSITypes, false); return offset; } @@ -24330,7 +28877,7 @@ static int dissect_f1ap_SidelinkConfigurationContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SidelinkConfigurationContainer); @@ -24363,7 +28910,7 @@ dissect_f1ap_SidelinkRelayConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ static int dissect_f1ap_SLDRBID(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, 512U, NULL, TRUE); + 1U, 512U, NULL, true); return offset; } @@ -24616,7 +29163,7 @@ static const value_string f1ap_SLDRXCycleLength_vals[] = { static int dissect_f1ap_SLDRXCycleLength(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, 0, NULL); return offset; } @@ -24631,7 +29178,7 @@ static const value_string f1ap_SLDRXConfigurationIndicator_vals[] = { static int dissect_f1ap_SLDRXConfigurationIndicator(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; } @@ -24685,7 +29232,7 @@ static int dissect_f1ap_SLDRXCycleList(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_f1ap_SLDRXCycleList, SLDRXCycleList_sequence_of, - 1, maxnoofSLdestinations, FALSE); + 1, maxnoofSLdestinations, false); return offset; } @@ -24696,7 +29243,7 @@ static int dissect_f1ap_SL_PHY_MAC_RLC_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SL_PHY_MAC_RLC_Config); @@ -24709,11 +29256,28 @@ dissect_f1ap_SL_PHY_MAC_RLC_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t +static int +dissect_f1ap_SL_PHY_MAC_RLC_ConfigExt(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SL_PHY_MAC_RLC_ConfigExt); + dissect_nr_rrc_SL_PHY_MAC_RLC_Config_v1700_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + + static int dissect_f1ap_SL_RLC_ChannelToAddModList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SL_RLC_ChannelToAddModList); @@ -24731,7 +29295,7 @@ dissect_f1ap_SL_ConfigDedicatedEUTRA_Info(tvbuff_t *tvb _U_, int offset _U_, asn tvbuff_t *param_tvb = NULL; proto_tree *subtree; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb && lte_rrc_conn_reconf_handle) { subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SL_ConfigDedicatedEUTRA_Info); @@ -24772,7 +29336,7 @@ static int dissect_f1ap_SNSSAIRadioResourceStatus_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_f1ap_SNSSAIRadioResourceStatus_List, SNSSAIRadioResourceStatus_List_sequence_of, - 1, maxnoofSliceItems, FALSE); + 1, maxnoofSliceItems, false); return offset; } @@ -24802,7 +29366,7 @@ static int dissect_f1ap_SliceRadioResourceStatus_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_f1ap_SliceRadioResourceStatus_List, SliceRadioResourceStatus_List_sequence_of, - 1, maxnoofBPLMNsNR, FALSE); + 1, maxnoofBPLMNsNR, false); return offset; } @@ -24827,7 +29391,217 @@ dissect_f1ap_SliceRadioResourceStatus(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int dissect_f1ap_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 const value_string f1ap_SLPositioning_Ranging_Authorized_vals[] = { + { 0, "authorized" }, + { 1, "not-authorized" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_SLPositioning_Ranging_Authorized(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 RSPPFlowBitRates_sequence[] = { + { &hf_f1ap_guaranteedFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_BitRate }, + { &hf_f1ap_maximumFlowBitRate, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_BitRate }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RSPPFlowBitRates(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_f1ap_RSPPFlowBitRates, RSPPFlowBitRates_sequence); + + return offset; +} + + +static const per_sequence_t RSPPQoSFlowItem_sequence[] = { + { &hf_f1ap_pQI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_FiveQI }, + { &hf_f1ap_rSPPFlowBitRates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_RSPPFlowBitRates }, + { &hf_f1ap_range , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_Range }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RSPPQoSFlowItem(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_f1ap_RSPPQoSFlowItem, RSPPQoSFlowItem_sequence); + + return offset; +} + + +static const per_sequence_t RSPPQoSFlowList_sequence_of[1] = { + { &hf_f1ap_RSPPQoSFlowList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_RSPPQoSFlowItem }, +}; + +static int +dissect_f1ap_RSPPQoSFlowList(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_f1ap_RSPPQoSFlowList, RSPPQoSFlowList_sequence_of, + 1, maxnoofRSPPQoSFlows, false); + + return offset; +} + + +static const per_sequence_t RSPP_transport_QoS_parameters_sequence[] = { + { &hf_f1ap_rSPPQoSFlowList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_RSPPQoSFlowList }, + { &hf_f1ap_rSPPLinkAggregateBitRates, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_BitRate }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RSPP_transport_QoS_parameters(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_f1ap_RSPP_transport_QoS_parameters, RSPP_transport_QoS_parameters_sequence); + + return offset; +} + + +static const per_sequence_t SLPositioning_Ranging_Service_Info_sequence[] = { + { &hf_f1ap_sLPositioning_Ranging_Authorized, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SLPositioning_Ranging_Authorized }, + { &hf_f1ap_rSPP_transport_QoS_parameters, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_RSPP_transport_QoS_parameters }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_SLPositioning_Ranging_Service_Info(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_f1ap_SLPositioning_Ranging_Service_Info, SLPositioning_Ranging_Service_Info_sequence); + + return offset; +} + + + +static int +dissect_f1ap_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_f1ap_slotOffset_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_1_32 }, + { &hf_f1ap_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_13 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_SlotOffsetRemainingHopsAperiodic, SlotOffsetRemainingHopsAperiodic_sequence); + + return offset; +} + + +static const per_sequence_t SlotOffsetRemainingHopsSemiPersistent_sequence[] = { + { &hf_f1ap_sRSperiodicity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SRS_Periodicity }, + { &hf_f1ap_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_81919_ }, + { &hf_f1ap_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_13 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_SlotOffsetRemainingHopsSemiPersistent, SlotOffsetRemainingHopsSemiPersistent_sequence); + + return offset; +} + + +static const per_sequence_t SlotOffsetRemainingHopsPeriodic_sequence[] = { + { &hf_f1ap_sRSperiodicity , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SRS_Periodicity }, + { &hf_f1ap_offset_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_81919_ }, + { &hf_f1ap_startPosition , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_13 }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_SlotOffsetRemainingHopsPeriodic, SlotOffsetRemainingHopsPeriodic_sequence); + + return offset; +} + + +static const value_string f1ap_SlotOffsetRemainingHops_vals[] = { + { 0, "aperiodic" }, + { 1, "semi-persistent" }, + { 2, "periodic" }, + { 3, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t SlotOffsetRemainingHops_choice[] = { + { 0, &hf_f1ap_aperiodic_04 , ASN1_NO_EXTENSIONS , dissect_f1ap_SlotOffsetRemainingHopsAperiodic }, + { 1, &hf_f1ap_semi_persistent_04, ASN1_NO_EXTENSIONS , dissect_f1ap_SlotOffsetRemainingHopsSemiPersistent }, + { 2, &hf_f1ap_periodic_04 , ASN1_NO_EXTENSIONS , dissect_f1ap_SlotOffsetRemainingHopsPeriodic }, + { 3, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_SlotOffsetRemainingHops, SlotOffsetRemainingHops_choice, + NULL); + + return offset; +} + + +static const per_sequence_t SlotOffsetForRemainingHopsItem_sequence[] = { + { &hf_f1ap_slotOffsetRemainingHops, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SlotOffsetRemainingHops }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_SlotOffsetForRemainingHopsItem, SlotOffsetForRemainingHopsItem_sequence); + + return offset; +} + + +static const per_sequence_t SlotOffsetForRemainingHopsList_sequence_of[1] = { + { &hf_f1ap_SlotOffsetForRemainingHopsList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SlotOffsetForRemainingHopsItem }, +}; + +static int +dissect_f1ap_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_f1ap_SlotOffsetForRemainingHopsList, SlotOffsetForRemainingHopsList_sequence_of, + 1, maxnoHopsMinusOne, false); return offset; } @@ -24871,7 +29645,7 @@ static int dissect_f1ap_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_f1ap_SpatialRelationPerSRSResource_List, SpatialRelationPerSRSResource_List_sequence_of, - 1, maxnoSRS_ResourcePerSet, FALSE); + 1, maxnoSRS_ResourcePerSet, false); return offset; } @@ -25042,7 +29816,7 @@ static int dissect_f1ap_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_f1ap_UplinkChannelBW_PerSCS_List, UplinkChannelBW_PerSCS_List_sequence_of, - 1, maxnoSCSs, FALSE); + 1, maxnoSCSs, false); return offset; } @@ -25074,7 +29848,7 @@ static int dissect_f1ap_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_f1ap_SRSCarrier_List, SRSCarrier_List_sequence_of, - 1, maxnoSRS_Carriers, FALSE); + 1, maxnoSRS_Carriers, false); return offset; } @@ -25099,7 +29873,7 @@ dissect_f1ap_SRSConfiguration(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static int dissect_f1ap_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; } @@ -25117,7 +29891,54 @@ static const value_string f1ap_SRSPortIndex_vals[] = { static int dissect_f1ap_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; +} + + + +static int +dissect_f1ap_SRSPosRRCInactiveValidityAreaConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + tvbuff_t *param_tvb = NULL; + offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, + NO_BOUND, NO_BOUND, false, ¶m_tvb); + + if (param_tvb) { + proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SRSPosRRCInactiveValidityAreaConfig); + dissect_nr_rrc_SRS_PosRRC_InactiveValidityAreaConfig_r18_PDU(param_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t SRSPreconfiguration_Item_sequence[] = { + { &hf_f1ap_sRSPosRRCInactiveValidityAreaConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SRSPosRRCInactiveValidityAreaConfig }, + { &hf_f1ap_posValidityAreaCellList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_PosValidityAreaCellList }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_SRSPreconfiguration_Item, SRSPreconfiguration_Item_sequence); + + return offset; +} + + +static const per_sequence_t SRSPreconfiguration_List_sequence_of[1] = { + { &hf_f1ap_SRSPreconfiguration_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SRSPreconfiguration_Item }, +}; + +static int +dissect_f1ap_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_f1ap_SRSPreconfiguration_List, SRSPreconfiguration_List_sequence_of, + 1, maxnoPreconfiguredSRS, false); return offset; } @@ -25210,7 +30031,7 @@ static int dissect_f1ap_SRSPosRRCInactiveConfig(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_SRSPosRRCInactiveConfig); @@ -25231,7 +30052,37 @@ static const value_string f1ap_SRSPosRRCInactiveQueryIndication_vals[] = { static int dissect_f1ap_SRSPosRRCInactiveQueryIndication(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 value_string f1ap_SRSReservationType_vals[] = { + { 0, "reserve" }, + { 1, "release" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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 SSBs_toBeActivated_List_sequence_of[1] = { + { &hf_f1ap_SSBs_toBeActivated_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SSB_Index }, +}; + +static int +dissect_f1ap_SSBs_toBeActivated_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_f1ap_SSBs_toBeActivated_List, SSBs_toBeActivated_List_sequence_of, + 1, maxnoofSSBAreas, false); return offset; } @@ -25270,7 +30121,7 @@ static const value_string f1ap_StartRBHopping_vals[] = { static int dissect_f1ap_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); + 1, NULL, false, 0, NULL); return offset; } @@ -25281,7 +30132,7 @@ static int dissect_f1ap_T_successfulHOReportContainer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_successfulHOReportContainer); @@ -25316,7 +30167,54 @@ static int dissect_f1ap_SuccessfulHOReportInformationList(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_f1ap_SuccessfulHOReportInformationList, SuccessfulHOReportInformationList_sequence_of, - 1, maxnoofSuccessfulHOReports, FALSE); + 1, maxnoofSuccessfulHOReports, false); + + return offset; +} + + + +static int +dissect_f1ap_T_successfulPSCellChangeReportContainer(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, hf_index, + NO_BOUND, NO_BOUND, false, ¶meter_tvb); + + if (parameter_tvb) { + proto_tree *subtree; + subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_successfulPSCellChangeReportContainer); + dissect_nr_rrc_SuccessPSCell_Report_r18_PDU(parameter_tvb, actx->pinfo, subtree, NULL); + } + + + return offset; +} + + +static const per_sequence_t SuccessfulPSCellChangeReportInformation_Item_sequence[] = { + { &hf_f1ap_successfulPSCellChangeReportContainer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_successfulPSCellChangeReportContainer }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_SuccessfulPSCellChangeReportInformation_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_f1ap_SuccessfulPSCellChangeReportInformation_Item, SuccessfulPSCellChangeReportInformation_Item_sequence); + + return offset; +} + + +static const per_sequence_t SuccessfulPSCellChangeReportInformationList_sequence_of[1] = { + { &hf_f1ap_SuccessfulPSCellChangeReportInformationList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SuccessfulPSCellChangeReportInformation_Item }, +}; + +static int +dissect_f1ap_SuccessfulPSCellChangeReportInformationList(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_f1ap_SuccessfulPSCellChangeReportInformationList, SuccessfulPSCellChangeReportInformationList_sequence_of, + 1, maxnoofSuccessfulPSCellChangeReports, false); return offset; } @@ -25331,7 +30229,52 @@ static const value_string f1ap_SULAccessIndication_vals[] = { static int dissect_f1ap_SULAccessIndication(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 value_string f1ap_T_supportedUEtype_vals[] = { + { 0, "non-redcap-ue" }, + { 1, "redcap-ue" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_supportedUEtype(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 SupportedUETypeList_Item_sequence[] = { + { &hf_f1ap_supportedUEtype, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_supportedUEtype }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_SupportedUETypeList_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_f1ap_SupportedUETypeList_Item, SupportedUETypeList_Item_sequence); + + return offset; +} + + +static const per_sequence_t SupportedUETypeList_sequence_of[1] = { + { &hf_f1ap_SupportedUETypeList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_SupportedUETypeList_Item }, +}; + +static int +dissect_f1ap_SupportedUETypeList(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_f1ap_SupportedUETypeList, SupportedUETypeList_sequence_of, + 1, maxnoofUETypes, false); return offset; } @@ -25341,7 +30284,17 @@ dissect_f1ap_SULAccessIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int dissect_f1ap_SurvivalTime(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, 1920000U, NULL, TRUE); + 0U, 1920000U, NULL, true); + + return offset; +} + + + +static int +dissect_f1ap_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, 13U, NULL, false); return offset; } @@ -25351,7 +30304,7 @@ dissect_f1ap_SurvivalTime(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static int dissect_f1ap_SystemInformationAreaID(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; } @@ -25361,7 +30314,7 @@ dissect_f1ap_SystemInformationAreaID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_NSAG_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, TRUE); + 0U, 255U, NULL, true); return offset; } @@ -25391,7 +30344,7 @@ static int dissect_f1ap_NSAGSupportList(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_f1ap_NSAGSupportList, NSAGSupportList_sequence_of, - 1, maxnoofNSAGs, FALSE); + 1, maxnoofNSAGs, false); return offset; } @@ -25437,7 +30390,7 @@ static const value_string f1ap_TimingErrorMargin_vals[] = { static int dissect_f1ap_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; } @@ -25535,7 +30488,7 @@ dissect_f1ap_TRPTEGInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int dissect_f1ap_Uncertainty(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, TRUE); + 0U, 32767U, NULL, true); return offset; } @@ -25550,7 +30503,7 @@ static const value_string f1ap_TimeInformationType_vals[] = { static int dissect_f1ap_TimeInformationType(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); + 1, NULL, false, 0, NULL); return offset; } @@ -25559,8 +30512,8 @@ dissect_f1ap_TimeInformationType(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t TimeReferenceInformation_sequence[] = { { &hf_f1ap_referenceTime , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_ReferenceTime }, { &hf_f1ap_referenceSFN , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_ReferenceSFN }, - { &hf_f1ap_uncertainty , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_Uncertainty }, - { &hf_f1ap_timeInformationType, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_TimeInformationType }, + { &hf_f1ap_uncertainty , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_Uncertainty }, + { &hf_f1ap_timeInformationType, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_TimeInformationType }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -25588,7 +30541,303 @@ static const value_string f1ap_TimeToWait_vals[] = { static int dissect_f1ap_TimeToWait(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; +} + + + +static int +dissect_f1ap_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 f1ap_T_durationSlots_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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 f1ap_TimeWindowDurationMeasurement_vals[] = { + { 0, "durationSlots" }, + { 1, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t TimeWindowDurationMeasurement_choice[] = { + { 0, &hf_f1ap_durationSlots , ASN1_NO_EXTENSIONS , dissect_f1ap_T_durationSlots }, + { 1, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_TimeWindowDurationMeasurement, TimeWindowDurationMeasurement_choice, + NULL); + + return offset; +} + + +static const value_string f1ap_T_timeWindowType_vals[] = { + { 0, "single" }, + { 1, "periodic" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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 value_string f1ap_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_f1ap_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 per_sequence_t TimeWindowInformation_Measurement_Item_sequence[] = { + { &hf_f1ap_timeWindowDurationMeasurement, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_TimeWindowDurationMeasurement }, + { &hf_f1ap_timeWindowType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_timeWindowType }, + { &hf_f1ap_timeWindowPeriodicityMeasurement, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TimeWindowPeriodicityMeasurement }, + { &hf_f1ap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_TimeWindowInformation_Measurement_Item, TimeWindowInformation_Measurement_Item_sequence); + + return offset; +} + + +static const per_sequence_t TimeWindowInformation_Measurement_List_sequence_of[1] = { + { &hf_f1ap_TimeWindowInformation_Measurement_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_TimeWindowInformation_Measurement_Item }, +}; + +static int +dissect_f1ap_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_f1ap_TimeWindowInformation_Measurement_List, TimeWindowInformation_Measurement_List_sequence_of, + 1, maxnoofTimeWindowMea, false); + + return offset; +} + + +static const per_sequence_t TimeWindowStartSRS_sequence[] = { + { &hf_f1ap_systemFrameNumber, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SystemFrameNumber }, + { &hf_f1ap_slotNumber , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SlotNumber }, + { &hf_f1ap_symbolIndex , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SymbolIndex }, + { &hf_f1ap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_TimeWindowStartSRS, TimeWindowStartSRS_sequence); + + return offset; +} + + +static const value_string f1ap_T_durationSymbols_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n8" }, + { 4, "n12" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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 f1ap_T_durationSlots_01_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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 f1ap_TimeWindowDurationSRS_vals[] = { + { 0, "durationSymbols" }, + { 1, "durationSlots" }, + { 2, "choice-extension" }, + { 0, NULL } +}; + +static const per_choice_t TimeWindowDurationSRS_choice[] = { + { 0, &hf_f1ap_durationSymbols, ASN1_NO_EXTENSIONS , dissect_f1ap_T_durationSymbols }, + { 1, &hf_f1ap_durationSlots_01, ASN1_NO_EXTENSIONS , dissect_f1ap_T_durationSlots_01 }, + { 2, &hf_f1ap_choice_extension, ASN1_NO_EXTENSIONS , dissect_f1ap_ProtocolIE_SingleContainer }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_TimeWindowDurationSRS, TimeWindowDurationSRS_choice, + NULL); + + return offset; +} + + +static const value_string f1ap_T_timeWindowType_01_vals[] = { + { 0, "single" }, + { 1, "periodic" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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 value_string f1ap_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_f1ap_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 TimeWindowInformation_SRS_Item_sequence[] = { + { &hf_f1ap_timeWindowStartSRS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_TimeWindowStartSRS }, + { &hf_f1ap_timeWindowDurationSRS, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_TimeWindowDurationSRS }, + { &hf_f1ap_timeWindowType_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_timeWindowType_01 }, + { &hf_f1ap_timeWindowPeriodicitySRS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TimeWindowPeriodicitySRS }, + { &hf_f1ap_iE_Extension , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_TimeWindowInformation_SRS_Item, TimeWindowInformation_SRS_Item_sequence); + + return offset; +} + + +static const per_sequence_t TimeWindowInformation_SRS_List_sequence_of[1] = { + { &hf_f1ap_TimeWindowInformation_SRS_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_TimeWindowInformation_SRS_Item }, +}; + +static int +dissect_f1ap_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_f1ap_TimeWindowInformation_SRS_List, TimeWindowInformation_SRS_List_sequence_of, + 1, maxnoofTimeWindowSRS, false); return offset; } @@ -25598,7 +30847,7 @@ dissect_f1ap_TimeToWait(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_INTEGER_1_16777216_(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, 16777216U, NULL, TRUE); + 1U, 16777216U, NULL, true); return offset; } @@ -25626,7 +30875,7 @@ dissect_f1ap_TNLCapacityIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_TraceID(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, - 8, 8, FALSE, NULL); + 8, 8, false, NULL); return offset; } @@ -25646,7 +30895,7 @@ static const value_string f1ap_TraceDepth_vals[] = { static int dissect_f1ap_TraceDepth(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; } @@ -25695,7 +30944,7 @@ static const value_string f1ap_TransmissionStopIndicator_vals[] = { static int dissect_f1ap_TransmissionStopIndicator(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; } @@ -25725,7 +30974,7 @@ static int dissect_f1ap_Transport_UP_Layer_Address_Info_To_Add_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_f1ap_Transport_UP_Layer_Address_Info_To_Add_List, Transport_UP_Layer_Address_Info_To_Add_List_sequence_of, - 1, maxnoofTLAs, FALSE); + 1, maxnoofTLAs, false); return offset; } @@ -25755,7 +31004,7 @@ static int dissect_f1ap_Transport_UP_Layer_Address_Info_To_Remove_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_f1ap_Transport_UP_Layer_Address_Info_To_Remove_List, Transport_UP_Layer_Address_Info_To_Remove_List_sequence_of, - 1, maxnoofTLAs, FALSE); + 1, maxnoofTLAs, false); return offset; } @@ -25771,7 +31020,7 @@ static const value_string f1ap_TransmissionActionIndicator_vals[] = { static int dissect_f1ap_TransmissionActionIndicator(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, 1, NULL); + 1, NULL, true, 1, NULL); return offset; } @@ -25781,7 +31030,7 @@ dissect_f1ap_TransmissionActionIndicator(tvbuff_t *tvb _U_, int offset _U_, asn1 static int dissect_f1ap_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; } @@ -25813,7 +31062,7 @@ static int dissect_f1ap_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_f1ap_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; } @@ -25844,7 +31093,7 @@ static int dissect_f1ap_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_f1ap_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; } @@ -25875,7 +31124,7 @@ static int dissect_f1ap_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_f1ap_TRP_BeamAntennaAngles, TRP_BeamAntennaAngles_sequence_of, - 1, maxnoAzimuthAngles, FALSE); + 1, maxnoAzimuthAngles, false); return offset; } @@ -25982,7 +31231,7 @@ static int dissect_f1ap_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_f1ap_TRPInformationTypeResponseList, TRPInformationTypeResponseList_sequence_of, - 1, maxnoofTRPInfoTypes, FALSE); + 1, maxnoofTRPInfoTypes, false); return offset; } @@ -26032,6 +31281,7 @@ static const value_string f1ap_TRPInformationTypeItem_vals[] = { { 9, "ondemandPRS" }, { 10, "trpTxTeg" }, { 11, "beam-antenna-info" }, + { 12, "mobile-trp-location-info" }, { 0, NULL } }; @@ -26039,7 +31289,7 @@ static const value_string f1ap_TRPInformationTypeItem_vals[] = { static int dissect_f1ap_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, 5, NULL); return offset; } @@ -26068,7 +31318,39 @@ static int dissect_f1ap_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_f1ap_TRPList, TRPList_sequence_of, - 1, maxnoofTRPs, FALSE); + 1, maxnoofTRPs, false); + + return offset; +} + + +static const value_string f1ap_T_phaseQualityResolution_vals[] = { + { 0, "deg0dot1" }, + { 1, "deg1" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_T_phaseQualityResolution(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 PhaseQuality_sequence[] = { + { &hf_f1ap_phaseQualityIndex, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_179 }, + { &hf_f1ap_phaseQualityResolution, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_T_phaseQualityResolution }, + { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_PhaseQuality(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_f1ap_PhaseQuality, PhaseQuality_sequence); return offset; } @@ -26098,7 +31380,7 @@ static int dissect_f1ap_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_f1ap_TRP_MeasurementRequestList, TRP_MeasurementRequestList_sequence_of, - 1, maxNoOfMeasTRPs, FALSE); + 1, maxNoOfMeasTRPs, false); return offset; } @@ -26130,7 +31412,7 @@ static int dissect_f1ap_TRP_PRS_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_f1ap_TRP_PRS_Info_List, TRP_PRS_Info_List_sequence_of, - 1, maxnoofPRSTRPs, FALSE); + 1, maxnoofPRSTRPs, false); return offset; } @@ -26159,7 +31441,7 @@ static int dissect_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_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_f1ap_SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceID_Item, SEQUENCE_SIZE_1_maxnoofPRS_ResourcesPerSet_OF_DLPRSResourceID_Item_sequence_of, - 1, maxnoofPRS_ResourcesPerSet, FALSE); + 1, maxnoofPRS_ResourcesPerSet, false); return offset; } @@ -26190,7 +31472,7 @@ static int dissect_f1ap_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_f1ap_TRPTxTEGAssociation, TRPTxTEGAssociation_sequence_of, - 1, maxnoTRPTEGs, FALSE); + 1, maxnoTRPTEGs, false); return offset; } @@ -26218,6 +31500,7 @@ static const value_string f1ap_TRPType_vals[] = { { 2, "tp" }, { 3, "rp" }, { 4, "trp" }, + { 5, "mobile-trp" }, { 0, NULL } }; @@ -26225,14 +31508,14 @@ static const value_string f1ap_TRPType_vals[] = { static int dissect_f1ap_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 per_sequence_t TSCAssistanceInformation_sequence[] = { - { &hf_f1ap_periodicity_04 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_Periodicity }, + { &hf_f1ap_periodicity_03 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_Periodicity }, { &hf_f1ap_burstArrivalTime, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_BurstArrivalTime }, { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } @@ -26263,6 +31546,48 @@ dissect_f1ap_TSCTrafficCharacteristics(tvbuff_t *tvb _U_, int offset _U_, asn1_c } + +static int +dissect_f1ap_INTEGER_M640000_640000_(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, + -640000, 640000U, NULL, true); + + return offset; +} + + +static const per_sequence_t TSCFeedbackInformation_sequence[] = { + { &hf_f1ap_burstArrivalTimeOffset, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_M640000_640000_ }, + { &hf_f1ap_adjustedPeriodicity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_Periodicity }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_TSCFeedbackInformation(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_f1ap_TSCFeedbackInformation, TSCFeedbackInformation_sequence); + + return offset; +} + + +static const per_sequence_t TSCTrafficCharacteristicsFeedback_sequence[] = { + { &hf_f1ap_tSCFeedbackInformationDL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TSCFeedbackInformation }, + { &hf_f1ap_tSCFeedbackInformationUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TSCFeedbackInformation }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_TSCTrafficCharacteristicsFeedback(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_f1ap_TSCTrafficCharacteristicsFeedback, TSCTrafficCharacteristicsFeedback_sequence); + + return offset; +} + + static const per_sequence_t TRP_MeasurementUpdateItem_sequence[] = { { &hf_f1ap_tRP_ID , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_TRPID }, { &hf_f1ap_aoA_window_information, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_AoA_AssistanceInfo }, @@ -26287,7 +31612,7 @@ static int dissect_f1ap_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_f1ap_TRP_MeasurementUpdateList, TRP_MeasurementUpdateList_sequence_of, - 1, maxNoOfMeasTRPs, FALSE); + 1, maxNoOfMeasTRPs, false); return offset; } @@ -26302,7 +31627,7 @@ static const value_string f1ap_TwoPHRModeMCG_vals[] = { static int dissect_f1ap_TwoPHRModeMCG(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; } @@ -26317,7 +31642,82 @@ static const value_string f1ap_TwoPHRModeSCG_vals[] = { static int dissect_f1ap_TwoPHRModeSCG(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 value_string f1ap_T_overlapValue_vals[] = { + { 0, "rb0" }, + { 1, "rb1" }, + { 2, "rb2" }, + { 3, "rb4" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_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_f1ap_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_f1ap_overlapValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_overlapValue }, + { &hf_f1ap_numberOfHops , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_1_6 }, + { &hf_f1ap_slotOffsetForRemainingHopsList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_SlotOffsetForRemainingHopsList }, + { &hf_f1ap_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_TxHoppingConfiguration, TxHoppingConfiguration_sequence); + + return offset; +} + + +static const per_sequence_t TAInformation_Item_sequence[] = { + { &hf_f1ap_nRCGI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_NRCGI }, + { &hf_f1ap_tAValue , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_TAValue }, + { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_TAInformation_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_f1ap_TAInformation_Item, TAInformation_Item_sequence); + + return offset; +} + + +static const per_sequence_t TAInformation_List_sequence_of[1] = { + { &hf_f1ap_TAInformation_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_TAInformation_Item }, +}; + +static int +dissect_f1ap_TAInformation_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_f1ap_TAInformation_List, TAInformation_List_sequence_of, + 1, maxnoofTAList, false); return offset; } @@ -26327,7 +31727,7 @@ dissect_f1ap_TwoPHRModeSCG(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int dissect_f1ap_UACReductionIndication(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; } @@ -26345,7 +31745,7 @@ static const value_string f1ap_UACAction_vals[] = { static int dissect_f1ap_UACAction(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; } @@ -26355,7 +31755,7 @@ dissect_f1ap_UACAction(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static int dissect_f1ap_INTEGER_32_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, - 32U, 63U, NULL, TRUE); + 32U, 63U, NULL, true); return offset; } @@ -26365,7 +31765,7 @@ dissect_f1ap_INTEGER_32_63_(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int dissect_f1ap_BIT_STRING_SIZE_7(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, - 7, 7, FALSE, NULL, 0, NULL, NULL); + 7, 7, false, NULL, 0, NULL, NULL); return offset; } @@ -26435,7 +31835,7 @@ static int dissect_f1ap_UACType_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_f1ap_UACType_List, UACType_List_sequence_of, - 1, maxnoofUACperPLMN, FALSE); + 1, maxnoofUACperPLMN, false); return offset; } @@ -26465,7 +31865,7 @@ static int dissect_f1ap_UACPLMN_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_f1ap_UACPLMN_List, UACPLMN_List_sequence_of, - 1, maxnoofUACPLMNs, FALSE); + 1, maxnoofUACPLMNs, false); return offset; } @@ -26507,7 +31907,7 @@ static int dissect_f1ap_UEAssistanceInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UEAssistanceInformation); @@ -26524,7 +31924,7 @@ static int dissect_f1ap_UEAssistanceInformationEUTRA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UEAssistanceInformationEUTRA); @@ -26545,7 +31945,7 @@ static const value_string f1ap_UEContextNotRetrievable_vals[] = { static int dissect_f1ap_UEContextNotRetrievable(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; } @@ -26555,7 +31955,7 @@ dissect_f1ap_UEContextNotRetrievable(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int dissect_f1ap_BIT_STRING_SIZE_10(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, - 10, 10, FALSE, NULL, 0, NULL, NULL); + 10, 10, false, NULL, 0, NULL, NULL); return offset; } @@ -26624,7 +32024,7 @@ static const value_string f1ap_T_mrb_type_reconfiguration_vals[] = { static int dissect_f1ap_T_mrb_type_reconfiguration(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; } @@ -26644,7 +32044,7 @@ static const value_string f1ap_T_mrb_reconfigured_RLCtype_vals[] = { static int dissect_f1ap_T_mrb_reconfigured_RLCtype(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; } @@ -26684,7 +32084,7 @@ dissect_f1ap_UE_MulticastMRBs_RequiredToBeReleased_Item(tvbuff_t *tvb _U_, int o static const per_sequence_t UE_MulticastMRBs_Setup_Item_sequence[] = { { &hf_f1ap_mRB_ID , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_MRB_ID }, - { &hf_f1ap_multicastF1UContextReferenceCU, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_MulticastF1UContextReferenceCU }, + { &hf_f1ap_multicastF1UContextReferenceCU, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_MulticastF1UContextReferenceCU }, { &hf_f1ap_iE_Extensions , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } }; @@ -26772,7 +32172,7 @@ static const value_string f1ap_T_iNACTIVEStatePODetermination_vals[] = { static int dissect_f1ap_T_iNACTIVEStatePODetermination(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; } @@ -26809,7 +32209,7 @@ static const value_string f1ap_T_reportingAmount_vals[] = { static int dissect_f1ap_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; } @@ -26833,7 +32233,7 @@ static const value_string f1ap_T_reportingInterval_vals[] = { static int dissect_f1ap_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; } @@ -26859,7 +32259,7 @@ dissect_f1ap_UEReportingInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static int dissect_f1ap_UlTxDirectCurrentMoreCarrierInformation(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; } @@ -26889,7 +32289,7 @@ static int dissect_f1ap_UL_BH_Non_UP_Traffic_Mapping_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_f1ap_UL_BH_Non_UP_Traffic_Mapping_List, UL_BH_Non_UP_Traffic_Mapping_List_sequence_of, - 1, maxnoofNonUPTrafficMappings, FALSE); + 1, maxnoofNonUPTrafficMappings, false); return offset; } @@ -26915,7 +32315,7 @@ static int dissect_f1ap_UL_GapFR2_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UL_GapFR2_Config); @@ -26927,6 +32327,21 @@ dissect_f1ap_UL_GapFR2_Config(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } +static const per_sequence_t UL_RSCP_sequence[] = { + { &hf_f1ap_uLRSCP , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_INTEGER_0_3599 }, + { &hf_f1ap_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_UL_RSCP(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_f1ap_UL_RSCP, UL_RSCP_sequence); + + return offset; +} + + static const per_sequence_t UL_UP_TNL_Information_to_Update_List_Item_sequence[] = { { &hf_f1ap_uLUPTNLInformation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_UPTransportLayerInformation }, { &hf_f1ap_newULUPTNLInformation, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_UPTransportLayerInformation }, @@ -26965,7 +32380,7 @@ static int dissect_f1ap_UplinkTxDirectCurrentListInformation(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UplinkTxDirectCurrentListInformation); @@ -26982,7 +32397,7 @@ static int dissect_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *param_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, ¶m_tvb); + NO_BOUND, NO_BOUND, false, ¶m_tvb); if (param_tvb) { proto_tree *subtree = proto_item_add_subtree(actx->created_item, ett_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo); @@ -26998,7 +32413,7 @@ dissect_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo(tvbuff_t *tvb _U_, int offs static int dissect_f1ap_URI_address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_VisibleString(tvb, offset, actx, tree, hf_index, - NO_BOUND, NO_BOUND, FALSE, + NO_BOUND, NO_BOUND, false, NULL); return offset; @@ -27009,7 +32424,7 @@ dissect_f1ap_URI_address(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ static int dissect_f1ap_UuRLCChannelID(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); + 1U, 32U, NULL, false); return offset; } @@ -27026,7 +32441,7 @@ static const value_string f1ap_T_uuControlPlaneTrafficType_vals[] = { static int dissect_f1ap_T_uuControlPlaneTrafficType(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; } @@ -27081,7 +32496,7 @@ static int dissect_f1ap_UuRLCChannelToBeSetupList(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_f1ap_UuRLCChannelToBeSetupList, UuRLCChannelToBeSetupList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27112,7 +32527,7 @@ static int dissect_f1ap_UuRLCChannelToBeModifiedList(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_f1ap_UuRLCChannelToBeModifiedList, UuRLCChannelToBeModifiedList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27141,7 +32556,7 @@ static int dissect_f1ap_UuRLCChannelToBeReleasedList(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_f1ap_UuRLCChannelToBeReleasedList, UuRLCChannelToBeReleasedList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27170,7 +32585,7 @@ static int dissect_f1ap_UuRLCChannelSetupList(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_f1ap_UuRLCChannelSetupList, UuRLCChannelSetupList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27200,7 +32615,7 @@ static int dissect_f1ap_UuRLCChannelFailedToBeSetupList(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_f1ap_UuRLCChannelFailedToBeSetupList, UuRLCChannelFailedToBeSetupList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27229,7 +32644,7 @@ static int dissect_f1ap_UuRLCChannelModifiedList(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_f1ap_UuRLCChannelModifiedList, UuRLCChannelModifiedList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27259,7 +32674,7 @@ static int dissect_f1ap_UuRLCChannelFailedToBeModifiedList(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_f1ap_UuRLCChannelFailedToBeModifiedList, UuRLCChannelFailedToBeModifiedList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27288,7 +32703,7 @@ static int dissect_f1ap_UuRLCChannelRequiredToBeModifiedList(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_f1ap_UuRLCChannelRequiredToBeModifiedList, UuRLCChannelRequiredToBeModifiedList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27317,7 +32732,7 @@ static int dissect_f1ap_UuRLCChannelRequiredToBeReleasedList(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_f1ap_UuRLCChannelRequiredToBeReleasedList, UuRLCChannelRequiredToBeReleasedList_sequence_of, - 1, maxnoofUuRLCChannels, FALSE); + 1, maxnoofUuRLCChannels, false); return offset; } @@ -27338,6 +32753,41 @@ dissect_f1ap_VictimgNBSetID(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const per_sequence_t ValidityAreaSpecificSRSInformation_sequence[] = { + { &hf_f1ap_transmissionCombPos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_TransmissionCombPos }, + { &hf_f1ap_resourceMapping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ResourceMapping }, + { &hf_f1ap_freqDomainShift, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_268 }, + { &hf_f1ap_c_SRS , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_63 }, + { &hf_f1ap_resourceTypePos, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ResourceTypePos }, + { &hf_f1ap_sequenceIDPos , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_INTEGER_0_65535 }, + { &hf_f1ap_iE_extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_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_f1ap_ValidityAreaSpecificSRSInformation, ValidityAreaSpecificSRSInformation_sequence); + + return offset; +} + + +static const value_string f1ap_XR_Bcast_Information_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_XR_Bcast_Information(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 const per_sequence_t Reset_sequence[] = { { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -27363,7 +32813,7 @@ static const value_string f1ap_ResetAll_vals[] = { static int dissect_f1ap_ResetAll(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; } @@ -27377,7 +32827,7 @@ static int dissect_f1ap_UE_associatedLogicalF1_ConnectionListRes(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_f1ap_UE_associatedLogicalF1_ConnectionListRes, UE_associatedLogicalF1_ConnectionListRes_sequence_of, - 1, maxnoofIndividualF1ConnectionsToReset, FALSE); + 1, maxnoofIndividualF1ConnectionsToReset, false); return offset; } @@ -27431,7 +32881,7 @@ static int dissect_f1ap_UE_associatedLogicalF1_ConnectionListResAck(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_f1ap_UE_associatedLogicalF1_ConnectionListResAck, UE_associatedLogicalF1_ConnectionListResAck_sequence_of, - 1, maxnoofIndividualF1ConnectionsToReset, FALSE); + 1, maxnoofIndividualF1ConnectionsToReset, false); return offset; } @@ -27477,7 +32927,7 @@ static int dissect_f1ap_GNB_DU_Served_Cells_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_f1ap_GNB_DU_Served_Cells_List, GNB_DU_Served_Cells_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -27507,7 +32957,21 @@ static int dissect_f1ap_Cells_to_be_Activated_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_f1ap_Cells_to_be_Activated_List, Cells_to_be_Activated_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); + + return offset; +} + + +static const per_sequence_t NCGI_to_be_Updated_List_sequence_of[1] = { + { &hf_f1ap_NCGI_to_be_Updated_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_SingleContainer }, +}; + +static int +dissect_f1ap_NCGI_to_be_Updated_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_f1ap_NCGI_to_be_Updated_List, NCGI_to_be_Updated_List_sequence_of, + 1, maxCellingNBDU, false); return offset; } @@ -27553,7 +33017,7 @@ static int dissect_f1ap_Served_Cells_To_Add_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_f1ap_Served_Cells_To_Add_List, Served_Cells_To_Add_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -27567,7 +33031,7 @@ static int dissect_f1ap_Served_Cells_To_Modify_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_f1ap_Served_Cells_To_Modify_List, Served_Cells_To_Modify_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -27581,7 +33045,7 @@ static int dissect_f1ap_Served_Cells_To_Delete_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_f1ap_Served_Cells_To_Delete_List, Served_Cells_To_Delete_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -27595,7 +33059,7 @@ static int dissect_f1ap_Cells_Status_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_f1ap_Cells_Status_List, Cells_Status_List_sequence_of, - 0, maxCellingNBDU, FALSE); + 0, maxCellingNBDU, false); return offset; } @@ -27609,7 +33073,7 @@ static int dissect_f1ap_Dedicated_SIDelivery_NeededUE_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_f1ap_Dedicated_SIDelivery_NeededUE_List, Dedicated_SIDelivery_NeededUE_List_sequence_of, - 1, maxnoofUEIDs, FALSE); + 1, maxnoofUEIDs, false); return offset; } @@ -27623,7 +33087,7 @@ static int dissect_f1ap_GNB_DU_TNL_Association_To_Remove_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_f1ap_GNB_DU_TNL_Association_To_Remove_List, GNB_DU_TNL_Association_To_Remove_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -27685,7 +33149,7 @@ static int dissect_f1ap_Cells_to_be_Deactivated_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_f1ap_Cells_to_be_Deactivated_List, Cells_to_be_Deactivated_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -27699,7 +33163,7 @@ static int dissect_f1ap_GNB_CU_TNL_Association_To_Add_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_f1ap_GNB_CU_TNL_Association_To_Add_List, GNB_CU_TNL_Association_To_Add_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -27713,7 +33177,7 @@ static int dissect_f1ap_GNB_CU_TNL_Association_To_Remove_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_f1ap_GNB_CU_TNL_Association_To_Remove_List, GNB_CU_TNL_Association_To_Remove_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -27727,7 +33191,7 @@ static int dissect_f1ap_GNB_CU_TNL_Association_To_Update_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_f1ap_GNB_CU_TNL_Association_To_Update_List, GNB_CU_TNL_Association_To_Update_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -27741,7 +33205,21 @@ static int dissect_f1ap_Cells_to_be_Barred_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_f1ap_Cells_to_be_Barred_List, Cells_to_be_Barred_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); + + return offset; +} + + +static const per_sequence_t Cells_Allowed_to_be_Deactivated_List_sequence_of[1] = { + { &hf_f1ap_Cells_Allowed_to_be_Deactivated_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_SingleContainer }, +}; + +static int +dissect_f1ap_Cells_Allowed_to_be_Deactivated_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_f1ap_Cells_Allowed_to_be_Deactivated_List, Cells_Allowed_to_be_Deactivated_List_sequence_of, + 1, maxCellingNBDU, false); return offset; } @@ -27755,7 +33233,7 @@ static int dissect_f1ap_Protected_EUTRA_Resources_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_f1ap_Protected_EUTRA_Resources_List, Protected_EUTRA_Resources_List_sequence_of, - 1, maxCellineNB, FALSE); + 1, maxCellineNB, false); return offset; } @@ -27769,7 +33247,7 @@ static int dissect_f1ap_Neighbour_Cell_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_f1ap_Neighbour_Cell_Information_List, Neighbour_Cell_Information_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -27799,7 +33277,7 @@ static int dissect_f1ap_Cells_Failed_to_be_Activated_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_f1ap_Cells_Failed_to_be_Activated_List, Cells_Failed_to_be_Activated_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -27813,7 +33291,7 @@ static int dissect_f1ap_GNB_CU_TNL_Association_Setup_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_f1ap_GNB_CU_TNL_Association_Setup_List, GNB_CU_TNL_Association_Setup_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -27827,7 +33305,7 @@ static int dissect_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_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_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List, GNB_CU_TNL_Association_Failed_To_Setup_List_sequence_of, - 1, maxnoofTNLAssociations, FALSE); + 1, maxnoofTNLAssociations, false); return offset; } @@ -27905,7 +33383,7 @@ static int dissect_f1ap_Candidate_SpCell_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_f1ap_Candidate_SpCell_List, Candidate_SpCell_List_sequence_of, - 1, maxnoofCandidateSpCells, FALSE); + 1, maxnoofCandidateSpCells, false); return offset; } @@ -27919,7 +33397,7 @@ static int dissect_f1ap_SCell_ToBeSetup_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_f1ap_SCell_ToBeSetup_List, SCell_ToBeSetup_List_sequence_of, - 1, maxnoofSCells, FALSE); + 1, maxnoofSCells, false); return offset; } @@ -27933,7 +33411,7 @@ static int dissect_f1ap_SRBs_ToBeSetup_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_f1ap_SRBs_ToBeSetup_List, SRBs_ToBeSetup_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -27947,7 +33425,7 @@ static int dissect_f1ap_DRBs_ToBeSetup_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_f1ap_DRBs_ToBeSetup_List, DRBs_ToBeSetup_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -27961,7 +33439,7 @@ static int dissect_f1ap_BHChannels_ToBeSetup_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_f1ap_BHChannels_ToBeSetup_List, BHChannels_ToBeSetup_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -27975,7 +33453,7 @@ static int dissect_f1ap_SLDRBs_ToBeSetup_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_f1ap_SLDRBs_ToBeSetup_List, SLDRBs_ToBeSetup_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -27989,7 +33467,7 @@ static int dissect_f1ap_UE_MulticastMRBs_ToBeSetup_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_f1ap_UE_MulticastMRBs_ToBeSetup_List, UE_MulticastMRBs_ToBeSetup_List_sequence_of, - 1, maxnoofMRBsforUE, FALSE); + 1, maxnoofMRBsforUE, false); return offset; } @@ -28003,7 +33481,7 @@ static int dissect_f1ap_ServingCellMO_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_f1ap_ServingCellMO_List, ServingCellMO_List_sequence_of, - 1, maxnoofServingCellMOs, FALSE); + 1, maxnoofServingCellMOs, false); return offset; } @@ -28033,7 +33511,7 @@ static int dissect_f1ap_DRBs_Setup_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_f1ap_DRBs_Setup_List, DRBs_Setup_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28047,7 +33525,7 @@ static int dissect_f1ap_SRBs_FailedToBeSetup_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_f1ap_SRBs_FailedToBeSetup_List, SRBs_FailedToBeSetup_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -28061,7 +33539,7 @@ static int dissect_f1ap_DRBs_FailedToBeSetup_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_f1ap_DRBs_FailedToBeSetup_List, DRBs_FailedToBeSetup_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28075,7 +33553,7 @@ static int dissect_f1ap_SCell_FailedtoSetup_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_f1ap_SCell_FailedtoSetup_List, SCell_FailedtoSetup_List_sequence_of, - 1, maxnoofSCells, FALSE); + 1, maxnoofSCells, false); return offset; } @@ -28089,7 +33567,7 @@ static int dissect_f1ap_SRBs_Setup_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_f1ap_SRBs_Setup_List, SRBs_Setup_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -28103,7 +33581,7 @@ static int dissect_f1ap_BHChannels_Setup_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_f1ap_BHChannels_Setup_List, BHChannels_Setup_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28117,7 +33595,7 @@ static int dissect_f1ap_BHChannels_FailedToBeSetup_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_f1ap_BHChannels_FailedToBeSetup_List, BHChannels_FailedToBeSetup_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28131,7 +33609,7 @@ static int dissect_f1ap_SLDRBs_Setup_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_f1ap_SLDRBs_Setup_List, SLDRBs_Setup_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28145,7 +33623,7 @@ static int dissect_f1ap_SLDRBs_FailedToBeSetup_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_f1ap_SLDRBs_FailedToBeSetup_List, SLDRBs_FailedToBeSetup_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28159,7 +33637,7 @@ static int dissect_f1ap_UE_MulticastMRBs_Setupnew_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_f1ap_UE_MulticastMRBs_Setupnew_List, UE_MulticastMRBs_Setupnew_List_sequence_of, - 1, maxnoofMRBsforUE, FALSE); + 1, maxnoofMRBsforUE, false); return offset; } @@ -28189,7 +33667,7 @@ static int dissect_f1ap_Potential_SpCell_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_f1ap_Potential_SpCell_List, Potential_SpCell_List_sequence_of, - 0, maxnoofPotentialSpCells, FALSE); + 0, maxnoofPotentialSpCells, false); return offset; } @@ -28267,7 +33745,7 @@ static int dissect_f1ap_SCell_ToBeSetupMod_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_f1ap_SCell_ToBeSetupMod_List, SCell_ToBeSetupMod_List_sequence_of, - 1, maxnoofSCells, FALSE); + 1, maxnoofSCells, false); return offset; } @@ -28281,7 +33759,7 @@ static int dissect_f1ap_SCell_ToBeRemoved_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_f1ap_SCell_ToBeRemoved_List, SCell_ToBeRemoved_List_sequence_of, - 1, maxnoofSCells, FALSE); + 1, maxnoofSCells, false); return offset; } @@ -28295,7 +33773,7 @@ static int dissect_f1ap_SRBs_ToBeSetupMod_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_f1ap_SRBs_ToBeSetupMod_List, SRBs_ToBeSetupMod_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -28309,7 +33787,7 @@ static int dissect_f1ap_DRBs_ToBeSetupMod_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_f1ap_DRBs_ToBeSetupMod_List, DRBs_ToBeSetupMod_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28323,7 +33801,7 @@ static int dissect_f1ap_BHChannels_ToBeSetupMod_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_f1ap_BHChannels_ToBeSetupMod_List, BHChannels_ToBeSetupMod_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28337,7 +33815,7 @@ static int dissect_f1ap_DRBs_ToBeModified_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_f1ap_DRBs_ToBeModified_List, DRBs_ToBeModified_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28351,7 +33829,7 @@ static int dissect_f1ap_BHChannels_ToBeModified_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_f1ap_BHChannels_ToBeModified_List, BHChannels_ToBeModified_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28365,7 +33843,7 @@ static int dissect_f1ap_SRBs_ToBeReleased_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_f1ap_SRBs_ToBeReleased_List, SRBs_ToBeReleased_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -28379,7 +33857,7 @@ static int dissect_f1ap_DRBs_ToBeReleased_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_f1ap_DRBs_ToBeReleased_List, DRBs_ToBeReleased_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28393,7 +33871,7 @@ static int dissect_f1ap_BHChannels_ToBeReleased_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_f1ap_BHChannels_ToBeReleased_List, BHChannels_ToBeReleased_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28407,7 +33885,7 @@ static int dissect_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_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_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List, UE_MulticastMRBs_ToBeSetup_atModify_List_sequence_of, - 1, maxnoofMRBsforUE, FALSE); + 1, maxnoofMRBsforUE, false); return offset; } @@ -28421,7 +33899,7 @@ static int dissect_f1ap_UE_MulticastMRBs_ToBeReleased_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_f1ap_UE_MulticastMRBs_ToBeReleased_List, UE_MulticastMRBs_ToBeReleased_List_sequence_of, - 1, maxnoofMRBsforUE, FALSE); + 1, maxnoofMRBsforUE, false); return offset; } @@ -28435,7 +33913,7 @@ static int dissect_f1ap_SLDRBs_ToBeSetupMod_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_f1ap_SLDRBs_ToBeSetupMod_List, SLDRBs_ToBeSetupMod_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28449,7 +33927,7 @@ static int dissect_f1ap_SLDRBs_ToBeModified_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_f1ap_SLDRBs_ToBeModified_List, SLDRBs_ToBeModified_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28463,7 +33941,7 @@ static int dissect_f1ap_SLDRBs_ToBeReleased_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_f1ap_SLDRBs_ToBeReleased_List, SLDRBs_ToBeReleased_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28493,7 +33971,7 @@ static int dissect_f1ap_DRBs_SetupMod_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_f1ap_DRBs_SetupMod_List, DRBs_SetupMod_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28507,7 +33985,7 @@ static int dissect_f1ap_DRBs_Modified_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_f1ap_DRBs_Modified_List, DRBs_Modified_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28521,7 +33999,7 @@ static int dissect_f1ap_SRBs_SetupMod_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_f1ap_SRBs_SetupMod_List, SRBs_SetupMod_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -28535,7 +34013,7 @@ static int dissect_f1ap_SRBs_Modified_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_f1ap_SRBs_Modified_List, SRBs_Modified_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -28549,7 +34027,7 @@ static int dissect_f1ap_DRBs_FailedToBeModified_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_f1ap_DRBs_FailedToBeModified_List, DRBs_FailedToBeModified_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28563,7 +34041,7 @@ static int dissect_f1ap_SRBs_FailedToBeSetupMod_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_f1ap_SRBs_FailedToBeSetupMod_List, SRBs_FailedToBeSetupMod_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -28577,7 +34055,7 @@ static int dissect_f1ap_DRBs_FailedToBeSetupMod_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_f1ap_DRBs_FailedToBeSetupMod_List, DRBs_FailedToBeSetupMod_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28591,7 +34069,7 @@ static int dissect_f1ap_SCell_FailedtoSetupMod_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_f1ap_SCell_FailedtoSetupMod_List, SCell_FailedtoSetupMod_List_sequence_of, - 1, maxnoofSCells, FALSE); + 1, maxnoofSCells, false); return offset; } @@ -28605,7 +34083,7 @@ static int dissect_f1ap_BHChannels_SetupMod_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_f1ap_BHChannels_SetupMod_List, BHChannels_SetupMod_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28619,7 +34097,7 @@ static int dissect_f1ap_BHChannels_Modified_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_f1ap_BHChannels_Modified_List, BHChannels_Modified_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28633,7 +34111,7 @@ static int dissect_f1ap_BHChannels_FailedToBeModified_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_f1ap_BHChannels_FailedToBeModified_List, BHChannels_FailedToBeModified_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28647,7 +34125,7 @@ static int dissect_f1ap_BHChannels_FailedToBeSetupMod_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_f1ap_BHChannels_FailedToBeSetupMod_List, BHChannels_FailedToBeSetupMod_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28661,7 +34139,7 @@ static int dissect_f1ap_Associated_SCell_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_f1ap_Associated_SCell_List, Associated_SCell_List_sequence_of, - 1, maxnoofSCells, FALSE); + 1, maxnoofSCells, false); return offset; } @@ -28675,7 +34153,7 @@ static int dissect_f1ap_SLDRBs_SetupMod_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_f1ap_SLDRBs_SetupMod_List, SLDRBs_SetupMod_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28689,7 +34167,7 @@ static int dissect_f1ap_SLDRBs_Modified_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_f1ap_SLDRBs_Modified_List, SLDRBs_Modified_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28703,7 +34181,7 @@ static int dissect_f1ap_SLDRBs_FailedToBeModified_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_f1ap_SLDRBs_FailedToBeModified_List, SLDRBs_FailedToBeModified_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28717,7 +34195,7 @@ static int dissect_f1ap_SLDRBs_FailedToBeSetupMod_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_f1ap_SLDRBs_FailedToBeSetupMod_List, SLDRBs_FailedToBeSetupMod_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28731,7 +34209,7 @@ static int dissect_f1ap_UE_MulticastMRBs_Setup_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_f1ap_UE_MulticastMRBs_Setup_List, UE_MulticastMRBs_Setup_List_sequence_of, - 1, maxnoofMRBsforUE, FALSE); + 1, maxnoofMRBsforUE, false); return offset; } @@ -28777,7 +34255,7 @@ static int dissect_f1ap_DRBs_Required_ToBeModified_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_f1ap_DRBs_Required_ToBeModified_List, DRBs_Required_ToBeModified_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28791,7 +34269,7 @@ static int dissect_f1ap_DRBs_Required_ToBeReleased_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_f1ap_DRBs_Required_ToBeReleased_List, DRBs_Required_ToBeReleased_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28805,7 +34283,7 @@ static int dissect_f1ap_SRBs_Required_ToBeReleased_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_f1ap_SRBs_Required_ToBeReleased_List, SRBs_Required_ToBeReleased_List_sequence_of, - 1, maxnoofSRBs, FALSE); + 1, maxnoofSRBs, false); return offset; } @@ -28819,7 +34297,7 @@ static int dissect_f1ap_BHChannels_Required_ToBeReleased_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_f1ap_BHChannels_Required_ToBeReleased_List, BHChannels_Required_ToBeReleased_List_sequence_of, - 1, maxnoofBHRLCChannels, FALSE); + 1, maxnoofBHRLCChannels, false); return offset; } @@ -28833,7 +34311,7 @@ static int dissect_f1ap_SLDRBs_Required_ToBeModified_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_f1ap_SLDRBs_Required_ToBeModified_List, SLDRBs_Required_ToBeModified_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28847,7 +34325,7 @@ static int dissect_f1ap_SLDRBs_Required_ToBeReleased_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_f1ap_SLDRBs_Required_ToBeReleased_List, SLDRBs_Required_ToBeReleased_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28861,7 +34339,7 @@ static int dissect_f1ap_UE_MulticastMRBs_RequiredToBeModified_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_f1ap_UE_MulticastMRBs_RequiredToBeModified_List, UE_MulticastMRBs_RequiredToBeModified_List_sequence_of, - 1, maxnoofMRBsforUE, FALSE); + 1, maxnoofMRBsforUE, false); return offset; } @@ -28875,7 +34353,7 @@ static int dissect_f1ap_UE_MulticastMRBs_RequiredToBeReleased_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_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List, UE_MulticastMRBs_RequiredToBeReleased_List_sequence_of, - 1, maxnoofMRBsforUE, FALSE); + 1, maxnoofMRBsforUE, false); return offset; } @@ -28905,7 +34383,7 @@ static int dissect_f1ap_DRBs_ModifiedConf_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_f1ap_DRBs_ModifiedConf_List, DRBs_ModifiedConf_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -28919,7 +34397,7 @@ static int dissect_f1ap_SLDRBs_ModifiedConf_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_f1ap_SLDRBs_ModifiedConf_List, SLDRBs_ModifiedConf_List_sequence_of, - 1, maxnoofSLDRBs, FALSE); + 1, maxnoofSLDRBs, false); return offset; } @@ -28933,7 +34411,7 @@ static int dissect_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_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_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List, UE_MulticastMRBs_ConfirmedToBeModified_List_sequence_of, - 1, maxnoofMRBsforUE, FALSE); + 1, maxnoofMRBsforUE, false); return offset; } @@ -28979,7 +34457,7 @@ static int dissect_f1ap_Cells_To_Be_Broadcast_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_f1ap_Cells_To_Be_Broadcast_List, Cells_To_Be_Broadcast_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -29009,7 +34487,7 @@ static int dissect_f1ap_Cells_Broadcast_Completed_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_f1ap_Cells_Broadcast_Completed_List, Cells_Broadcast_Completed_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -29039,7 +34517,7 @@ static int dissect_f1ap_Broadcast_To_Be_Cancelled_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_f1ap_Broadcast_To_Be_Cancelled_List, Broadcast_To_Be_Cancelled_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -29069,7 +34547,7 @@ static int dissect_f1ap_Cells_Broadcast_Cancelled_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_f1ap_Cells_Broadcast_Cancelled_List, Cells_Broadcast_Cancelled_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -29099,7 +34577,7 @@ static int dissect_f1ap_DRB_Activity_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_f1ap_DRB_Activity_List, DRB_Activity_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -29141,7 +34619,7 @@ dissect_f1ap_DLRRCMessageTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static int dissect_f1ap_RedirectedRRCmessage(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; } @@ -29219,7 +34697,7 @@ static int dissect_f1ap_PagingCell_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_f1ap_PagingCell_list, PagingCell_list_sequence_of, - 1, maxnoofPagingCells, FALSE); + 1, maxnoofPagingCells, false); return offset; } @@ -29249,7 +34727,7 @@ static int dissect_f1ap_DRB_Notify_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_f1ap_DRB_Notify_List, DRB_Notify_List_sequence_of, - 1, maxnoofDRBs, FALSE); + 1, maxnoofDRBs, false); return offset; } @@ -29295,7 +34773,7 @@ static int dissect_f1ap_NR_CGI_List_For_Restart_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_f1ap_NR_CGI_List_For_Restart_List, NR_CGI_List_For_Restart_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -29325,7 +34803,7 @@ static int dissect_f1ap_PWS_Failed_NR_CGI_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_f1ap_PWS_Failed_NR_CGI_List, PWS_Failed_NR_CGI_List_sequence_of, - 1, maxCellingNBDU, FALSE); + 1, maxCellingNBDU, false); return offset; } @@ -29515,7 +34993,7 @@ static int dissect_f1ap_BH_Routing_Information_Added_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_f1ap_BH_Routing_Information_Added_List, BH_Routing_Information_Added_List_sequence_of, - 1, maxnoofRoutingEntries, FALSE); + 1, maxnoofRoutingEntries, false); return offset; } @@ -29529,7 +35007,7 @@ static int dissect_f1ap_BH_Routing_Information_Removed_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_f1ap_BH_Routing_Information_Removed_List, BH_Routing_Information_Removed_List_sequence_of, - 1, maxnoofRoutingEntries, FALSE); + 1, maxnoofRoutingEntries, false); return offset; } @@ -29543,7 +35021,7 @@ static int dissect_f1ap_BAP_Header_Rewriting_Added_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_f1ap_BAP_Header_Rewriting_Added_List, BAP_Header_Rewriting_Added_List_sequence_of, - 1, maxnoofRoutingEntries, FALSE); + 1, maxnoofRoutingEntries, false); return offset; } @@ -29557,7 +35035,7 @@ static int dissect_f1ap_BAP_Header_Rewriting_Removed_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_f1ap_BAP_Header_Rewriting_Removed_List, BAP_Header_Rewriting_Removed_List_sequence_of, - 1, maxnoofRoutingEntries, FALSE); + 1, maxnoofRoutingEntries, false); return offset; } @@ -29667,7 +35145,7 @@ static int dissect_f1ap_IAB_TNL_Addresses_To_Remove_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_f1ap_IAB_TNL_Addresses_To_Remove_List, IAB_TNL_Addresses_To_Remove_List_sequence_of, - 1, maxnoofTLAsIAB, FALSE); + 1, maxnoofTLAsIAB, false); return offset; } @@ -29697,7 +35175,7 @@ static int dissect_f1ap_IAB_Allocated_TNL_Address_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_f1ap_IAB_Allocated_TNL_Address_List, IAB_Allocated_TNL_Address_List_sequence_of, - 1, maxnoofTLAsIAB, FALSE); + 1, maxnoofTLAsIAB, false); return offset; } @@ -29743,7 +35221,7 @@ static int dissect_f1ap_UL_UP_TNL_Information_to_Update_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_f1ap_UL_UP_TNL_Information_to_Update_List, UL_UP_TNL_Information_to_Update_List_sequence_of, - 1, maxnoofULUPTNLInformationforIAB, FALSE); + 1, maxnoofULUPTNLInformationforIAB, false); return offset; } @@ -29757,7 +35235,7 @@ static int dissect_f1ap_UL_UP_TNL_Address_to_Update_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_f1ap_UL_UP_TNL_Address_to_Update_List, UL_UP_TNL_Address_to_Update_List_sequence_of, - 1, maxnoofUPTNLAddresses, FALSE); + 1, maxnoofUPTNLAddresses, false); return offset; } @@ -29787,7 +35265,7 @@ static int dissect_f1ap_DL_UP_TNL_Address_to_Update_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_f1ap_DL_UP_TNL_Address_to_Update_List, DL_UP_TNL_Address_to_Update_List_sequence_of, - 1, maxnoofUPTNLAddresses, FALSE); + 1, maxnoofUPTNLAddresses, false); return offset; } @@ -29809,6 +35287,68 @@ dissect_f1ap_IABUPConfigurationUpdateFailure(tvbuff_t *tvb _U_, int offset _U_, } +static const per_sequence_t MIABF1SetupTriggering_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MIABF1SetupTriggering(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_MIAB_F1_SETUP_TRIGGERING); + set_stats_message_type(actx->pinfo, MTYPE_MIAB_F1_SETUP_TRIGGERING); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_MIABF1SetupTriggering, MIABF1SetupTriggering_sequence); + + return offset; +} + + +static const per_sequence_t MIABF1SetupOutcomeNotification_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MIABF1SetupOutcomeNotification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_MIAB_F1_SETUP_OUTCOME_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_MIAB_F1_SETUP_OUTCOME_NOTIFICATION); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_MIABF1SetupOutcomeNotification, MIABF1SetupOutcomeNotification_sequence); + + return offset; +} + + +static const value_string f1ap_F1SetupOutcome_vals[] = { + { 0, "success" }, + { 1, "failure" }, + { 0, NULL } +}; + + +static int +dissect_f1ap_F1SetupOutcome(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 Activated_Cells_Mapping_List_sequence_of[1] = { + { &hf_f1ap_Activated_Cells_Mapping_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_SingleContainer }, +}; + +static int +dissect_f1ap_Activated_Cells_Mapping_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_f1ap_Activated_Cells_Mapping_List, Activated_Cells_Mapping_List_sequence_of, + 1, maxCellingNBDU, false); + + return offset; +} + + static const per_sequence_t ResourceStatusRequest_sequence[] = { { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -30105,7 +35645,7 @@ static int dissect_f1ap_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_f1ap_TRPInformationTypeListTRPReq, TRPInformationTypeListTRPReq_sequence_of, - 1, maxnoofTRPInfoTypes, FALSE); + 1, maxnoofTRPInfoTypes, false); return offset; } @@ -30135,7 +35675,7 @@ static int dissect_f1ap_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_f1ap_TRPInformationListTRPResp, TRPInformationListTRPResp_sequence_of, - 1, maxnoofTRPs, FALSE); + 1, maxnoofTRPs, false); return offset; } @@ -30246,14 +35786,14 @@ static const value_string f1ap_T_aperiodic_vals[] = { static int dissect_f1ap_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_f1ap_aperiodic_04 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_aperiodic }, + { &hf_f1ap_aperiodic_05 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_T_aperiodic }, { &hf_f1ap_sRSResourceTrigger, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_SRSResourceTrigger }, { &hf_f1ap_iE_Extensions , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_f1ap_ProtocolExtensionContainer }, { NULL, 0, 0, NULL } @@ -30356,6 +35896,22 @@ dissect_f1ap_PositioningInformationUpdate(tvbuff_t *tvb _U_, int offset _U_, asn } +static const per_sequence_t SRSInformationReservationNotification_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_SRSInformationReservationNotification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_SRS_INFORMATION_RESERVATION_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_SRS_INFORMATION_RESERVATION_NOTIFICATION); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_SRSInformationReservationNotification, SRSInformationReservationNotification_sequence); + + return offset; +} + + static const per_sequence_t E_CIDMeasurementInitiationRequest_sequence[] = { { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -30476,7 +36032,7 @@ static int dissect_f1ap_BroadcastMRBs_ToBeSetup_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_f1ap_BroadcastMRBs_ToBeSetup_List, BroadcastMRBs_ToBeSetup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30506,7 +36062,7 @@ static int dissect_f1ap_BroadcastMRBs_Setup_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_f1ap_BroadcastMRBs_Setup_List, BroadcastMRBs_Setup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30520,7 +36076,7 @@ static int dissect_f1ap_BroadcastMRBs_FailedToBeSetup_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_f1ap_BroadcastMRBs_FailedToBeSetup_List, BroadcastMRBs_FailedToBeSetup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30614,7 +36170,7 @@ static int dissect_f1ap_BroadcastMRBs_ToBeSetupMod_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_f1ap_BroadcastMRBs_ToBeSetupMod_List, BroadcastMRBs_ToBeSetupMod_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30628,7 +36184,7 @@ static int dissect_f1ap_BroadcastMRBs_ToBeModified_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_f1ap_BroadcastMRBs_ToBeModified_List, BroadcastMRBs_ToBeModified_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30642,7 +36198,7 @@ static int dissect_f1ap_BroadcastMRBs_ToBeReleased_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_f1ap_BroadcastMRBs_ToBeReleased_List, BroadcastMRBs_ToBeReleased_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30672,7 +36228,7 @@ static int dissect_f1ap_BroadcastMRBs_SetupMod_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_f1ap_BroadcastMRBs_SetupMod_List, BroadcastMRBs_SetupMod_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30686,7 +36242,7 @@ static int dissect_f1ap_BroadcastMRBs_FailedToBeSetupMod_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_f1ap_BroadcastMRBs_FailedToBeSetupMod_List, BroadcastMRBs_FailedToBeSetupMod_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30700,7 +36256,7 @@ static int dissect_f1ap_BroadcastMRBs_Modified_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_f1ap_BroadcastMRBs_Modified_List, BroadcastMRBs_Modified_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30714,7 +36270,7 @@ static int dissect_f1ap_BroadcastMRBs_FailedToBeModified_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_f1ap_BroadcastMRBs_FailedToBeModified_List, BroadcastMRBs_FailedToBeModified_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30736,6 +36292,36 @@ dissect_f1ap_BroadcastContextModificationFailure(tvbuff_t *tvb _U_, int offset _ } +static const per_sequence_t BroadcastTransportResourceRequest_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_BroadcastTransportResourceRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_BROADCAST_TRANSPORT_RESOURCE_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_BROADCAST_TRANSPORT_RESOURCE_REQUEST); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_BroadcastTransportResourceRequest, BroadcastTransportResourceRequest_sequence); + + return offset; +} + + +static const per_sequence_t Broadcast_MRBs_Transport_Request_List_sequence_of[1] = { + { &hf_f1ap_Broadcast_MRBs_Transport_Request_List_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_SingleContainer }, +}; + +static int +dissect_f1ap_Broadcast_MRBs_Transport_Request_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_f1ap_Broadcast_MRBs_Transport_Request_List, Broadcast_MRBs_Transport_Request_List_sequence_of, + 1, maxnoofMRBs, false); + + return offset; +} + + static const per_sequence_t MulticastGroupPaging_sequence[] = { { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -30760,7 +36346,7 @@ static int dissect_f1ap_UEIdentity_List_For_Paging_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_f1ap_UEIdentity_List_For_Paging_List, UEIdentity_List_For_Paging_List_sequence_of, - 1, maxnoofUEIDforPaging, FALSE); + 1, maxnoofUEIDforPaging, false); return offset; } @@ -30774,7 +36360,7 @@ static int dissect_f1ap_MC_PagingCell_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_f1ap_MC_PagingCell_list, MC_PagingCell_list_sequence_of, - 1, maxnoofPagingCells, FALSE); + 1, maxnoofPagingCells, false); return offset; } @@ -30804,7 +36390,7 @@ static int dissect_f1ap_MulticastMRBs_ToBeSetup_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_f1ap_MulticastMRBs_ToBeSetup_List, MulticastMRBs_ToBeSetup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30834,7 +36420,7 @@ static int dissect_f1ap_MulticastMRBs_Setup_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_f1ap_MulticastMRBs_Setup_List, MulticastMRBs_Setup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30848,7 +36434,7 @@ static int dissect_f1ap_MulticastMRBs_FailedToBeSetup_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_f1ap_MulticastMRBs_FailedToBeSetup_List, MulticastMRBs_FailedToBeSetup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30942,7 +36528,7 @@ static int dissect_f1ap_MulticastMRBs_ToBeSetupMod_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_f1ap_MulticastMRBs_ToBeSetupMod_List, MulticastMRBs_ToBeSetupMod_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30956,7 +36542,7 @@ static int dissect_f1ap_MulticastMRBs_ToBeModified_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_f1ap_MulticastMRBs_ToBeModified_List, MulticastMRBs_ToBeModified_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -30970,7 +36556,7 @@ static int dissect_f1ap_MulticastMRBs_ToBeReleased_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_f1ap_MulticastMRBs_ToBeReleased_List, MulticastMRBs_ToBeReleased_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -31000,7 +36586,7 @@ static int dissect_f1ap_MulticastMRBs_SetupMod_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_f1ap_MulticastMRBs_SetupMod_List, MulticastMRBs_SetupMod_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -31014,7 +36600,7 @@ static int dissect_f1ap_MulticastMRBs_FailedToBeSetupMod_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_f1ap_MulticastMRBs_FailedToBeSetupMod_List, MulticastMRBs_FailedToBeSetupMod_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -31028,7 +36614,7 @@ static int dissect_f1ap_MulticastMRBs_Modified_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_f1ap_MulticastMRBs_Modified_List, MulticastMRBs_Modified_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -31042,7 +36628,7 @@ static int dissect_f1ap_MulticastMRBs_FailedToBeModified_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_f1ap_MulticastMRBs_FailedToBeModified_List, MulticastMRBs_FailedToBeModified_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -31064,6 +36650,102 @@ dissect_f1ap_MulticastContextModificationFailure(tvbuff_t *tvb _U_, int offset _ } +static const per_sequence_t MulticastContextNotificationIndication_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastContextNotificationIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_INDICATION); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_MulticastContextNotificationIndication, MulticastContextNotificationIndication_sequence); + + return offset; +} + + +static const per_sequence_t MulticastContextNotificationConfirm_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastContextNotificationConfirm(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_CONFIRM); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_CONFIRM); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_MulticastContextNotificationConfirm, MulticastContextNotificationConfirm_sequence); + + return offset; +} + + +static const per_sequence_t MulticastContextNotificationRefuse_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastContextNotificationRefuse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_REFUSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_CONTEXT_NOTIFICATION_REFUSE); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_MulticastContextNotificationRefuse, MulticastContextNotificationRefuse_sequence); + + return offset; +} + + +static const per_sequence_t MulticastCommonConfigurationRequest_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastCommonConfigurationRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_MULTICAST_COMMON_CONFIGURATION_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_COMMON_CONFIGURATION_REQUEST); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_MulticastCommonConfigurationRequest, MulticastCommonConfigurationRequest_sequence); + + return offset; +} + + +static const per_sequence_t MulticastCommonConfigurationResponse_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastCommonConfigurationResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_MULTICAST_COMMON_CONFIGURATION_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_COMMON_CONFIGURATION_RESPONSE); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_MulticastCommonConfigurationResponse, MulticastCommonConfigurationResponse_sequence); + + return offset; +} + + +static const per_sequence_t MulticastCommonConfigurationRefuse_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_MulticastCommonConfigurationRefuse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_MULTICAST_COMMON_CONFIGURATION_REFUSE); + set_stats_message_type(actx->pinfo, MTYPE_MULTICAST_COMMON_CONFIGURATION_REFUSE); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_MulticastCommonConfigurationRefuse, MulticastCommonConfigurationRefuse_sequence); + + return offset; +} + + static const per_sequence_t MulticastDistributionSetupRequest_sequence[] = { { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, { NULL, 0, 0, NULL } @@ -31088,7 +36770,7 @@ static int dissect_f1ap_MulticastF1UContext_ToBeSetup_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_f1ap_MulticastF1UContext_ToBeSetup_List, MulticastF1UContext_ToBeSetup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -31118,7 +36800,7 @@ static int dissect_f1ap_MulticastF1UContext_Setup_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_f1ap_MulticastF1UContext_Setup_List, MulticastF1UContext_Setup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -31132,7 +36814,7 @@ static int dissect_f1ap_MulticastF1UContext_FailedToBeSetup_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_f1ap_MulticastF1UContext_FailedToBeSetup_List, MulticastF1UContext_FailedToBeSetup_List_sequence_of, - 1, maxnoofMRBs, FALSE); + 1, maxnoofMRBs, false); return offset; } @@ -31426,6 +37108,182 @@ dissect_f1ap_PosSystemInformationDeliveryCommand(tvbuff_t *tvb _U_, int offset _ } +static const per_sequence_t DUCUCellSwitchNotification_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_DUCUCellSwitchNotification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_DU_CU_CELL_SWITCH_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_DU_CU_CELL_SWITCH_NOTIFICATION); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_DUCUCellSwitchNotification, DUCUCellSwitchNotification_sequence); + + return offset; +} + + +static const per_sequence_t CUDUCellSwitchNotification_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_CUDUCellSwitchNotification(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_CU_DU_CELL_SWITCH_NOTIFICATION); + set_stats_message_type(actx->pinfo, MTYPE_CU_DU_CELL_SWITCH_NOTIFICATION); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_CUDUCellSwitchNotification, CUDUCellSwitchNotification_sequence); + + return offset; +} + + +static const per_sequence_t DUCUTAInformationTransfer_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_DUCUTAInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_DU_CU_TA_INFORMATION_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_DU_CU_TA_INFORMATION_TRANSFER); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_DUCUTAInformationTransfer, DUCUTAInformationTransfer_sequence); + + return offset; +} + + +static const per_sequence_t CUDUTAInformationTransfer_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_CUDUTAInformationTransfer(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_CU_DU_TA_INFORMATION_TRANSFER); + set_stats_message_type(actx->pinfo, MTYPE_CU_DU_TA_INFORMATION_TRANSFER); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_CUDUTAInformationTransfer, CUDUTAInformationTransfer_sequence); + + return offset; +} + + +static const per_sequence_t QoEInformationTransferControl_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_QoEInformationTransferControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_QOE_INFORMATION_TRANSFER_CONTROL); + set_stats_message_type(actx->pinfo, MTYPE_QOE_INFORMATION_TRANSFER_CONTROL); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_QoEInformationTransferControl, QoEInformationTransferControl_sequence); + + return offset; +} + + +static const per_sequence_t RachIndication_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_RachIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_RACH_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_RACH_INDICATION); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_RachIndication, RachIndication_sequence); + + return offset; +} + + +static const per_sequence_t TimingSynchronisationStatusRequest_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_TimingSynchronisationStatusRequest(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST); + set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_REQUEST); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_TimingSynchronisationStatusRequest, TimingSynchronisationStatusRequest_sequence); + + return offset; +} + + +static const per_sequence_t TimingSynchronisationStatusResponse_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_TimingSynchronisationStatusResponse(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE); + set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_RESPONSE); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_TimingSynchronisationStatusResponse, TimingSynchronisationStatusResponse_sequence); + + return offset; +} + + +static const per_sequence_t TimingSynchronisationStatusFailure_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_TimingSynchronisationStatusFailure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE); + set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_FAILURE); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_TimingSynchronisationStatusFailure, TimingSynchronisationStatusFailure_sequence); + + return offset; +} + + +static const per_sequence_t TimingSynchronisationStatusReport_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_TimingSynchronisationStatusReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT); + set_stats_message_type(actx->pinfo, MTYPE_TIMING_SYNCHRONISATION_STATUS_REPORT); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_TimingSynchronisationStatusReport, TimingSynchronisationStatusReport_sequence); + + return offset; +} + + +static const per_sequence_t DUCUAccessAndMobilityIndication_sequence[] = { + { &hf_f1ap_protocolIEs , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_f1ap_ProtocolIE_Container }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_f1ap_DUCUAccessAndMobilityIndication(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + set_message_label(actx, MTYPE_DU_CU_ACCESS_AND_MOBILITY_INDICATION); + set_stats_message_type(actx->pinfo, MTYPE_DU_CU_ACCESS_AND_MOBILITY_INDICATION); + offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index, + ett_f1ap_DUCUAccessAndMobilityIndication, DUCUAccessAndMobilityIndication_sequence); + + return offset; +} + + static int dissect_f1ap_InitiatingMessage_value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -31537,15 +37395,23 @@ dissect_f1ap_F1AP_PDU(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p 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_f1ap_AbortTransmission(tvb, offset, &asn1_ctx, tree, hf_f1ap_AbortTransmission_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Activated_Cells_Mapping_List_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); + offset = dissect_f1ap_Activated_Cells_Mapping_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Activated_Cells_Mapping_List_Item_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Activated_Cells_to_be_Updated_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_f1ap_Activated_Cells_to_be_Updated_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Activated_Cells_to_be_Updated_List_PDU); offset += 7; offset >>= 3; return offset; @@ -31553,7 +37419,7 @@ static int dissect_Activated_Cells_to_be_Updated_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_ActivationRequestType_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_f1ap_ActivationRequestType(tvb, offset, &asn1_ctx, tree, hf_f1ap_ActivationRequestType_PDU); offset += 7; offset >>= 3; return offset; @@ -31561,7 +37427,7 @@ static int dissect_ActivationRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_AdditionalDuplicationIndication_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_f1ap_AdditionalDuplicationIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_AdditionalDuplicationIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -31569,7 +37435,7 @@ static int dissect_AdditionalDuplicationIndication_PDU(tvbuff_t *tvb _U_, packet 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_f1ap_ExtendedAdditionalPathList(tvb, offset, &asn1_ctx, tree, hf_f1ap_ExtendedAdditionalPathList_PDU); offset += 7; offset >>= 3; return offset; @@ -31577,7 +37443,7 @@ static int dissect_ExtendedAdditionalPathList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_AdditionalPDCPDuplicationTNL_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_f1ap_AdditionalPDCPDuplicationTNL_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_AdditionalPDCPDuplicationTNL_List_PDU); offset += 7; offset >>= 3; return offset; @@ -31585,7 +37451,7 @@ static int dissect_AdditionalPDCPDuplicationTNL_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_AdditionalSIBMessageList_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_f1ap_AdditionalSIBMessageList(tvb, offset, &asn1_ctx, tree, hf_f1ap_AdditionalSIBMessageList_PDU); offset += 7; offset >>= 3; return offset; @@ -31593,15 +37459,39 @@ static int dissect_AdditionalSIBMessageList_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_AdditionalRRMPriorityIndex_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_f1ap_AdditionalRRMPriorityIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_AdditionalRRMPriorityIndex_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_AggregatedPosSRSResourceIDList_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_f1ap_AggregatedPosSRSResourceIDList(tvb, offset, &asn1_ctx, tree, hf_f1ap_AggregatedPosSRSResourceIDList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_AggregatedPosSRSResourceSetList_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_f1ap_AggregatedPosSRSResourceSetList(tvb, offset, &asn1_ctx, tree, hf_f1ap_AggregatedPosSRSResourceSetList_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_f1ap_AggregatedPRSResourceSetList(tvb, offset, &asn1_ctx, tree, hf_f1ap_AggregatedPRSResourceSetList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_AggressorgNBSetID_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_f1ap_AggressorgNBSetID(tvb, offset, &asn1_ctx, tree, hf_f1ap_AggressorgNBSetID_PDU); offset += 7; offset >>= 3; return offset; @@ -31609,7 +37499,7 @@ static int dissect_AggressorgNBSetID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_AlternativeQoSParaSetList_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_f1ap_AlternativeQoSParaSetList(tvb, offset, &asn1_ctx, tree, hf_f1ap_AlternativeQoSParaSetList_PDU); offset += 7; offset >>= 3; return offset; @@ -31617,15 +37507,23 @@ static int dissect_AlternativeQoSParaSetList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_Associated_SCell_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_f1ap_Associated_SCell_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Associated_SCell_Item_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_AssociatedSessionID_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_f1ap_AssociatedSessionID(tvb, offset, &asn1_ctx, tree, hf_f1ap_AssociatedSessionID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_AvailablePLMNList_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_f1ap_AvailablePLMNList(tvb, offset, &asn1_ctx, tree, hf_f1ap_AvailablePLMNList_PDU); offset += 7; offset >>= 3; return offset; @@ -31633,7 +37531,7 @@ static int dissect_AvailablePLMNList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_AvailableSNPN_ID_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_f1ap_AvailableSNPN_ID_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_AvailableSNPN_ID_List_PDU); offset += 7; offset >>= 3; return offset; @@ -31641,7 +37539,7 @@ static int dissect_AvailableSNPN_ID_List_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_AreaScope_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_f1ap_AreaScope(tvb, offset, &asn1_ctx, tree, hf_f1ap_AreaScope_PDU); offset += 7; offset >>= 3; return offset; @@ -31649,7 +37547,7 @@ static int dissect_AreaScope_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot 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_f1ap_AoA_AssistanceInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_AoA_AssistanceInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -31657,7 +37555,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_f1ap_ARP_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_ARP_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -31665,7 +37563,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_f1ap_ARPLocationInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_ARPLocationInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -31673,7 +37571,7 @@ static int dissect_ARPLocationInformation_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_BAP_Header_Rewriting_Added_List_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_f1ap_BAP_Header_Rewriting_Added_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BAP_Header_Rewriting_Added_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31681,7 +37579,7 @@ static int dissect_BAP_Header_Rewriting_Added_List_Item_PDU(tvbuff_t *tvb _U_, p static int dissect_BAP_Header_Rewriting_Removed_List_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_f1ap_BAP_Header_Rewriting_Removed_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BAP_Header_Rewriting_Removed_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31689,7 +37587,7 @@ static int dissect_BAP_Header_Rewriting_Removed_List_Item_PDU(tvbuff_t *tvb _U_, static int dissect_BAPAddress_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_f1ap_BAPAddress(tvb, offset, &asn1_ctx, tree, hf_f1ap_BAPAddress_PDU); offset += 7; offset >>= 3; return offset; @@ -31697,7 +37595,7 @@ static int dissect_BAPAddress_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_BitRate_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_f1ap_BitRate(tvb, offset, &asn1_ctx, tree, hf_f1ap_BitRate_PDU); offset += 7; offset >>= 3; return offset; @@ -31705,7 +37603,7 @@ static int dissect_BitRate_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_ static int dissect_BearerTypeChange_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_f1ap_BearerTypeChange(tvb, offset, &asn1_ctx, tree, hf_f1ap_BearerTypeChange_PDU); offset += 7; offset >>= 3; return offset; @@ -31713,7 +37611,7 @@ static int dissect_BearerTypeChange_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_BHChannels_FailedToBeModified_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_f1ap_BHChannels_FailedToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_FailedToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31721,7 +37619,7 @@ static int dissect_BHChannels_FailedToBeModified_Item_PDU(tvbuff_t *tvb _U_, pac static int dissect_BHChannels_FailedToBeSetup_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_f1ap_BHChannels_FailedToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_FailedToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31729,7 +37627,7 @@ static int dissect_BHChannels_FailedToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_BHChannels_FailedToBeSetupMod_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_f1ap_BHChannels_FailedToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_FailedToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31737,7 +37635,7 @@ static int dissect_BHChannels_FailedToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, pac static int dissect_BHChannels_Modified_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_f1ap_BHChannels_Modified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_Modified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31745,7 +37643,7 @@ static int dissect_BHChannels_Modified_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_BHChannels_Required_ToBeReleased_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_f1ap_BHChannels_Required_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_Required_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31753,7 +37651,7 @@ static int dissect_BHChannels_Required_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, static int dissect_BHChannels_Setup_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_f1ap_BHChannels_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31761,7 +37659,7 @@ static int dissect_BHChannels_Setup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_BHChannels_SetupMod_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_f1ap_BHChannels_SetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_SetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31769,7 +37667,7 @@ static int dissect_BHChannels_SetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_BHChannels_ToBeModified_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_f1ap_BHChannels_ToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_ToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31777,7 +37675,7 @@ static int dissect_BHChannels_ToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_BHChannels_ToBeReleased_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_f1ap_BHChannels_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31785,7 +37683,7 @@ static int dissect_BHChannels_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_BHChannels_ToBeSetup_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_f1ap_BHChannels_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31793,7 +37691,7 @@ static int dissect_BHChannels_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_BHChannels_ToBeSetupMod_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_f1ap_BHChannels_ToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_ToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31801,7 +37699,7 @@ static int dissect_BHChannels_ToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_BHInfo_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_f1ap_BHInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -31809,7 +37707,7 @@ static int dissect_BHInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t static int dissect_BH_Routing_Information_Added_List_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_f1ap_BH_Routing_Information_Added_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BH_Routing_Information_Added_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31817,7 +37715,7 @@ static int dissect_BH_Routing_Information_Added_List_Item_PDU(tvbuff_t *tvb _U_, static int dissect_BH_Routing_Information_Removed_List_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_f1ap_BH_Routing_Information_Removed_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BH_Routing_Information_Removed_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31825,7 +37723,7 @@ static int dissect_BH_Routing_Information_Removed_List_Item_PDU(tvbuff_t *tvb _U static int dissect_BPLMN_ID_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_f1ap_BPLMN_ID_Info_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BPLMN_ID_Info_List_PDU); offset += 7; offset >>= 3; return offset; @@ -31833,7 +37731,7 @@ static int dissect_BPLMN_ID_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_BroadcastMRBs_FailedToBeModified_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_f1ap_BroadcastMRBs_FailedToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_FailedToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31841,7 +37739,7 @@ static int dissect_BroadcastMRBs_FailedToBeModified_Item_PDU(tvbuff_t *tvb _U_, static int dissect_BroadcastMRBs_FailedToBeSetup_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_f1ap_BroadcastMRBs_FailedToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_FailedToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31849,7 +37747,7 @@ static int dissect_BroadcastMRBs_FailedToBeSetup_Item_PDU(tvbuff_t *tvb _U_, pac static int dissect_BroadcastMRBs_FailedToBeSetupMod_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_f1ap_BroadcastMRBs_FailedToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_FailedToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31857,7 +37755,7 @@ static int dissect_BroadcastMRBs_FailedToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, static int dissect_BroadcastMRBs_Modified_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_f1ap_BroadcastMRBs_Modified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_Modified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31865,7 +37763,7 @@ static int dissect_BroadcastMRBs_Modified_Item_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_BroadcastMRBs_Setup_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_f1ap_BroadcastMRBs_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31873,7 +37771,7 @@ static int dissect_BroadcastMRBs_Setup_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_BroadcastMRBs_SetupMod_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_f1ap_BroadcastMRBs_SetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_SetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31881,7 +37779,7 @@ static int dissect_BroadcastMRBs_SetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_BroadcastMRBs_ToBeModified_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_f1ap_BroadcastMRBs_ToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_ToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31889,7 +37787,7 @@ static int dissect_BroadcastMRBs_ToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_BroadcastMRBs_ToBeReleased_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_f1ap_BroadcastMRBs_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31897,7 +37795,7 @@ static int dissect_BroadcastMRBs_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_BroadcastMRBs_ToBeSetup_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_f1ap_BroadcastMRBs_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31905,7 +37803,7 @@ static int dissect_BroadcastMRBs_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_BroadcastMRBs_ToBeSetupMod_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_f1ap_BroadcastMRBs_ToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_ToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31913,7 +37811,7 @@ static int dissect_BroadcastMRBs_ToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_BroadcastAreaScope_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_f1ap_BroadcastAreaScope(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastAreaScope_PDU); offset += 7; offset >>= 3; return offset; @@ -31921,15 +37819,39 @@ static int dissect_BroadcastAreaScope_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_BufferSizeThresh_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_f1ap_BufferSizeThresh(tvb, offset, &asn1_ctx, tree, hf_f1ap_BufferSizeThresh_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_BW_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_f1ap_BW_Aggregation_Request_Indication(tvb, offset, &asn1_ctx, tree, hf_f1ap_BW_Aggregation_Request_Indication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_BWP_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_f1ap_BWP_Id(tvb, offset, &asn1_ctx, tree, hf_f1ap_BWP_Id_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Broadcast_MRBs_Transport_Request_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); + offset = dissect_f1ap_Broadcast_MRBs_Transport_Request_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Broadcast_MRBs_Transport_Request_Item_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Cancel_all_Warning_Messages_Indicator_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_f1ap_Cancel_all_Warning_Messages_Indicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cancel_all_Warning_Messages_Indicator_PDU); offset += 7; offset >>= 3; return offset; @@ -31937,7 +37859,7 @@ static int dissect_Cancel_all_Warning_Messages_Indicator_PDU(tvbuff_t *tvb _U_, static int dissect_Candidate_SpCell_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_f1ap_Candidate_SpCell_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Candidate_SpCell_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -31945,7 +37867,7 @@ static int dissect_Candidate_SpCell_Item_PDU(tvbuff_t *tvb _U_, packet_info *pin 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_f1ap_Cause(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cause_PDU); offset += 7; offset >>= 3; return offset; @@ -31953,7 +37875,7 @@ static int dissect_Cause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr static int dissect_CellGroupConfig_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_f1ap_CellGroupConfig(tvb, offset, &asn1_ctx, tree, hf_f1ap_CellGroupConfig_PDU); offset += 7; offset >>= 3; return offset; @@ -31961,7 +37883,7 @@ static int dissect_CellGroupConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_Cell_Direction_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_f1ap_Cell_Direction(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cell_Direction_PDU); offset += 7; offset >>= 3; return offset; @@ -31969,7 +37891,7 @@ static int dissect_Cell_Direction_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_CellMeasurementResultList_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_f1ap_CellMeasurementResultList(tvb, offset, &asn1_ctx, tree, hf_f1ap_CellMeasurementResultList_PDU); offset += 7; offset >>= 3; return offset; @@ -31977,7 +37899,7 @@ static int dissect_CellMeasurementResultList_PDU(tvbuff_t *tvb _U_, packet_info 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_f1ap_Cell_Portion_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cell_Portion_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -31985,7 +37907,7 @@ static int dissect_Cell_Portion_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_CellsForSON_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_f1ap_CellsForSON_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_CellsForSON_List_PDU); offset += 7; offset >>= 3; return offset; @@ -31993,7 +37915,7 @@ static int dissect_CellsForSON_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_Cells_Failed_to_be_Activated_List_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_f1ap_Cells_Failed_to_be_Activated_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Failed_to_be_Activated_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32001,7 +37923,7 @@ static int dissect_Cells_Failed_to_be_Activated_List_Item_PDU(tvbuff_t *tvb _U_, static int dissect_Cells_Status_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_f1ap_Cells_Status_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Status_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32009,7 +37931,7 @@ static int dissect_Cells_Status_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_Cells_To_Be_Broadcast_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_f1ap_Cells_To_Be_Broadcast_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_To_Be_Broadcast_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32017,7 +37939,7 @@ static int dissect_Cells_To_Be_Broadcast_Item_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_Cells_Broadcast_Completed_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_f1ap_Cells_Broadcast_Completed_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Broadcast_Completed_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32025,7 +37947,7 @@ static int dissect_Cells_Broadcast_Completed_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_Broadcast_To_Be_Cancelled_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_f1ap_Broadcast_To_Be_Cancelled_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Broadcast_To_Be_Cancelled_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32033,7 +37955,7 @@ static int dissect_Broadcast_To_Be_Cancelled_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_Cells_Broadcast_Cancelled_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_f1ap_Cells_Broadcast_Cancelled_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Broadcast_Cancelled_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32041,15 +37963,31 @@ static int dissect_Cells_Broadcast_Cancelled_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_Cells_to_be_Activated_List_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_f1ap_Cells_to_be_Activated_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_to_be_Activated_List_Item_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Cells_With_SSBs_Activated_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_f1ap_Cells_With_SSBs_Activated_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_With_SSBs_Activated_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Cells_Allowed_to_be_Deactivated_List_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); + offset = dissect_f1ap_Cells_Allowed_to_be_Deactivated_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Allowed_to_be_Deactivated_List_Item_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Cells_to_be_Deactivated_List_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_f1ap_Cells_to_be_Deactivated_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_to_be_Deactivated_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32057,7 +37995,7 @@ static int dissect_Cells_to_be_Deactivated_List_Item_PDU(tvbuff_t *tvb _U_, pack static int dissect_Cells_to_be_Barred_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_f1ap_Cells_to_be_Barred_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_to_be_Barred_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32065,7 +38003,7 @@ static int dissect_Cells_to_be_Barred_Item_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_CellToReportList_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_f1ap_CellToReportList(tvb, offset, &asn1_ctx, tree, hf_f1ap_CellToReportList_PDU); offset += 7; offset >>= 3; return offset; @@ -32073,7 +38011,7 @@ static int dissect_CellToReportList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_CellType_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_f1ap_CellType(tvb, offset, &asn1_ctx, tree, hf_f1ap_CellType_PDU); offset += 7; offset >>= 3; return offset; @@ -32081,7 +38019,7 @@ static int dissect_CellType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto static int dissect_CellULConfigured_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_f1ap_CellULConfigured(tvb, offset, &asn1_ctx, tree, hf_f1ap_CellULConfigured_PDU); offset += 7; offset >>= 3; return offset; @@ -32089,7 +38027,7 @@ static int dissect_CellULConfigured_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_CG_SDTQueryIndication_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_f1ap_CG_SDTQueryIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_CG_SDTQueryIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -32097,7 +38035,7 @@ static int dissect_CG_SDTQueryIndication_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_CG_SDTKeptIndicator_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_f1ap_CG_SDTKeptIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_CG_SDTKeptIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -32105,7 +38043,7 @@ static int dissect_CG_SDTKeptIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_CG_SDTindicatorSetup_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_f1ap_CG_SDTindicatorSetup(tvb, offset, &asn1_ctx, tree, hf_f1ap_CG_SDTindicatorSetup_PDU); offset += 7; offset >>= 3; return offset; @@ -32113,7 +38051,7 @@ static int dissect_CG_SDTindicatorSetup_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_CG_SDTindicatorMod_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_f1ap_CG_SDTindicatorMod(tvb, offset, &asn1_ctx, tree, hf_f1ap_CG_SDTindicatorMod_PDU); offset += 7; offset >>= 3; return offset; @@ -32121,15 +38059,23 @@ static int dissect_CG_SDTindicatorMod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_CG_SDTSessionInfo_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_f1ap_CG_SDTSessionInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_CG_SDTSessionInfo_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ChannelOccupancyTimePercentage_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_f1ap_ChannelOccupancyTimePercentage(tvb, offset, &asn1_ctx, tree, hf_f1ap_ChannelOccupancyTimePercentage_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Child_IAB_Nodes_NA_Resource_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_f1ap_Child_IAB_Nodes_NA_Resource_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Child_IAB_Nodes_NA_Resource_List_PDU); offset += 7; offset >>= 3; return offset; @@ -32137,7 +38083,7 @@ static int dissect_Child_IAB_Nodes_NA_Resource_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_Child_Nodes_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_f1ap_Child_Nodes_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Child_Nodes_List_PDU); offset += 7; offset >>= 3; return offset; @@ -32145,7 +38091,7 @@ static int dissect_Child_Nodes_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_CompositeAvailableCapacity_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_f1ap_CompositeAvailableCapacity(tvb, offset, &asn1_ctx, tree, hf_f1ap_CompositeAvailableCapacity_PDU); offset += 7; offset >>= 3; return offset; @@ -32153,7 +38099,7 @@ static int dissect_CompositeAvailableCapacity_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_CHO_Probability_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_f1ap_CHO_Probability(tvb, offset, &asn1_ctx, tree, hf_f1ap_CHO_Probability_PDU); offset += 7; offset >>= 3; return offset; @@ -32161,7 +38107,7 @@ static int dissect_CHO_Probability_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_ConditionalInterDUMobilityInformation_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_f1ap_ConditionalInterDUMobilityInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_ConditionalInterDUMobilityInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -32169,7 +38115,7 @@ static int dissect_ConditionalInterDUMobilityInformation_PDU(tvbuff_t *tvb _U_, static int dissect_ConditionalIntraDUMobilityInformation_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_f1ap_ConditionalIntraDUMobilityInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_ConditionalIntraDUMobilityInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -32177,7 +38123,7 @@ static int dissect_ConditionalIntraDUMobilityInformation_PDU(tvbuff_t *tvb _U_, static int dissect_ConfigRestrictInfoDAPS_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_f1ap_ConfigRestrictInfoDAPS(tvb, offset, &asn1_ctx, tree, hf_f1ap_ConfigRestrictInfoDAPS_PDU); offset += 7; offset >>= 3; return offset; @@ -32185,15 +38131,23 @@ static int dissect_ConfigRestrictInfoDAPS_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_ConfiguredTACIndication_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_f1ap_ConfiguredTACIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_ConfiguredTACIndication_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Configured_BWP_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_f1ap_Configured_BWP_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Configured_BWP_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Coverage_Modification_Notification_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_f1ap_Coverage_Modification_Notification(tvb, offset, &asn1_ctx, tree, hf_f1ap_Coverage_Modification_Notification_PDU); offset += 7; offset >>= 3; return offset; @@ -32201,15 +38155,23 @@ static int dissect_Coverage_Modification_Notification_PDU(tvbuff_t *tvb _U_, pac static int dissect_CCO_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_f1ap_CCO_Assistance_Information(tvb, offset, &asn1_ctx, tree, hf_f1ap_CCO_Assistance_Information_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CCO_issue_detection_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_f1ap_CCO_issue_detection(tvb, offset, &asn1_ctx, tree, hf_f1ap_CCO_issue_detection_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_CP_TransportLayerAddress_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_f1ap_CP_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_f1ap_CP_TransportLayerAddress_PDU); offset += 7; offset >>= 3; return offset; @@ -32217,7 +38179,7 @@ static int dissect_CP_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_CPACMCGInformation_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_f1ap_CPACMCGInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_CPACMCGInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -32225,7 +38187,7 @@ static int dissect_CPACMCGInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo 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_f1ap_CriticalityDiagnostics(tvb, offset, &asn1_ctx, tree, hf_f1ap_CriticalityDiagnostics_PDU); offset += 7; offset >>= 3; return offset; @@ -32233,7 +38195,7 @@ static int dissect_CriticalityDiagnostics_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_C_RNTI_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_f1ap_C_RNTI(tvb, offset, &asn1_ctx, tree, hf_f1ap_C_RNTI_PDU); offset += 7; offset >>= 3; return offset; @@ -32241,7 +38203,7 @@ static int dissect_C_RNTI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t static int dissect_CUDURadioInformationType_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_f1ap_CUDURadioInformationType(tvb, offset, &asn1_ctx, tree, hf_f1ap_CUDURadioInformationType_PDU); offset += 7; offset >>= 3; return offset; @@ -32249,15 +38211,23 @@ static int dissect_CUDURadioInformationType_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_CUtoDURRCInformation_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_f1ap_CUtoDURRCInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_CUtoDURRCInformation_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_CUtoDUTAInformation_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_f1ap_CUtoDUTAInformation_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_CUtoDUTAInformation_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DAPS_HO_Status_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_f1ap_DAPS_HO_Status(tvb, offset, &asn1_ctx, tree, hf_f1ap_DAPS_HO_Status_PDU); offset += 7; offset >>= 3; return offset; @@ -32265,23 +38235,39 @@ static int dissect_DAPS_HO_Status_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_DCBasedDuplicationConfigured_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_f1ap_DCBasedDuplicationConfigured(tvb, offset, &asn1_ctx, tree, hf_f1ap_DCBasedDuplicationConfigured_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DeactivationIndication_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_f1ap_DeactivationIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_DeactivationIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Dedicated_SIDelivery_NeededUE_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_f1ap_Dedicated_SIDelivery_NeededUE_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Dedicated_SIDelivery_NeededUE_Item_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DedicatedSIDeliveryIndication_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_f1ap_DedicatedSIDeliveryIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_DedicatedSIDeliveryIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DL_UP_TNL_Address_to_Update_List_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_f1ap_DL_UP_TNL_Address_to_Update_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DL_UP_TNL_Address_to_Update_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32289,7 +38275,7 @@ static int dissect_DL_UP_TNL_Address_to_Update_List_Item_PDU(tvbuff_t *tvb _U_, static int dissect_DRB_Activity_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_f1ap_DRB_Activity_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRB_Activity_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32297,7 +38283,7 @@ static int dissect_DRB_Activity_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_DRBs_FailedToBeModified_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_f1ap_DRBs_FailedToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_FailedToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32305,7 +38291,7 @@ static int dissect_DRBs_FailedToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_DRBs_FailedToBeSetup_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_f1ap_DRBs_FailedToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_FailedToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32313,7 +38299,7 @@ static int dissect_DRBs_FailedToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_DRBs_FailedToBeSetupMod_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_f1ap_DRBs_FailedToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_FailedToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32321,7 +38307,7 @@ static int dissect_DRBs_FailedToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_DRB_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_f1ap_DRB_Information(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRB_Information_PDU); offset += 7; offset >>= 3; return offset; @@ -32329,7 +38315,7 @@ static int dissect_DRB_Information_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_DRBs_Modified_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_f1ap_DRBs_Modified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_Modified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32337,7 +38323,7 @@ static int dissect_DRBs_Modified_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DRBs_ModifiedConf_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_f1ap_DRBs_ModifiedConf_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ModifiedConf_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32345,7 +38331,7 @@ static int dissect_DRBs_ModifiedConf_Item_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_DRB_Notify_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_f1ap_DRB_Notify_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRB_Notify_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32353,7 +38339,7 @@ static int dissect_DRB_Notify_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_DRBs_Required_ToBeModified_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_f1ap_DRBs_Required_ToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_Required_ToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32361,7 +38347,7 @@ static int dissect_DRBs_Required_ToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_DRBs_Required_ToBeReleased_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_f1ap_DRBs_Required_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_Required_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32369,7 +38355,7 @@ static int dissect_DRBs_Required_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_DRBs_Setup_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_f1ap_DRBs_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32377,7 +38363,7 @@ static int dissect_DRBs_Setup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_DRBs_SetupMod_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_f1ap_DRBs_SetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_SetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32385,7 +38371,7 @@ static int dissect_DRBs_SetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DRBs_ToBeModified_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_f1ap_DRBs_ToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32393,7 +38379,7 @@ static int dissect_DRBs_ToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_DRBs_ToBeReleased_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_f1ap_DRBs_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32401,7 +38387,7 @@ static int dissect_DRBs_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_DRBs_ToBeSetup_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_f1ap_DRBs_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32409,23 +38395,39 @@ static int dissect_DRBs_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DRBs_ToBeSetupMod_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_f1ap_DRBs_ToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DRB_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_f1ap_DRB_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRB_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DRXCycle_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_f1ap_DRXCycle(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRXCycle_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NonIntegerDRXCycle_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_f1ap_NonIntegerDRXCycle(tvb, offset, &asn1_ctx, tree, hf_f1ap_NonIntegerDRXCycle_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DRX_Config_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_f1ap_DRX_Config(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRX_Config_PDU); offset += 7; offset >>= 3; return offset; @@ -32433,7 +38435,7 @@ static int dissect_DRX_Config_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_DRXConfigurationIndicator_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_f1ap_DRXConfigurationIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRXConfigurationIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -32441,7 +38443,7 @@ static int dissect_DRXConfigurationIndicator_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_DRX_LongCycleStartOffset_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_f1ap_DRX_LongCycleStartOffset(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRX_LongCycleStartOffset_PDU); offset += 7; offset >>= 3; return offset; @@ -32449,7 +38451,7 @@ static int dissect_DRX_LongCycleStartOffset_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_DUtoCURRCContainer_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_f1ap_DUtoCURRCContainer(tvb, offset, &asn1_ctx, tree, hf_f1ap_DUtoCURRCContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -32457,7 +38459,7 @@ static int dissect_DUtoCURRCContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DUCURadioInformationType_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_f1ap_DUCURadioInformationType(tvb, offset, &asn1_ctx, tree, hf_f1ap_DUCURadioInformationType_PDU); offset += 7; offset >>= 3; return offset; @@ -32465,7 +38467,7 @@ static int dissect_DUCURadioInformationType_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_DU_RX_MT_RX_Extend_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_f1ap_DU_RX_MT_RX_Extend(tvb, offset, &asn1_ctx, tree, hf_f1ap_DU_RX_MT_RX_Extend_PDU); offset += 7; offset >>= 3; return offset; @@ -32473,7 +38475,7 @@ static int dissect_DU_RX_MT_RX_Extend_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DU_TX_MT_TX_Extend_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_f1ap_DU_TX_MT_TX_Extend(tvb, offset, &asn1_ctx, tree, hf_f1ap_DU_TX_MT_TX_Extend_PDU); offset += 7; offset >>= 3; return offset; @@ -32481,7 +38483,7 @@ static int dissect_DU_TX_MT_TX_Extend_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DU_RX_MT_TX_Extend_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_f1ap_DU_RX_MT_TX_Extend(tvb, offset, &asn1_ctx, tree, hf_f1ap_DU_RX_MT_TX_Extend_PDU); offset += 7; offset >>= 3; return offset; @@ -32489,7 +38491,7 @@ static int dissect_DU_RX_MT_TX_Extend_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DU_TX_MT_RX_Extend_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_f1ap_DU_TX_MT_RX_Extend(tvb, offset, &asn1_ctx, tree, hf_f1ap_DU_TX_MT_RX_Extend_PDU); offset += 7; offset >>= 3; return offset; @@ -32497,23 +38499,87 @@ static int dissect_DU_TX_MT_RX_Extend_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DUtoCURRCInformation_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_f1ap_DUtoCURRCInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_DUtoCURRCInformation_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DUtoCUTAInformation_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_f1ap_DUtoCUTAInformation_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DUtoCUTAInformation_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_DuplicationActivation_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_f1ap_DuplicationActivation(tvb, offset, &asn1_ctx, tree, hf_f1ap_DuplicationActivation_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DuplicationIndication_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_f1ap_DuplicationIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_DuplicationIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DLLBTFailureInformationRequest_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_f1ap_DLLBTFailureInformationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_DLLBTFailureInformationRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DLLBTFailureInformationList_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_f1ap_DLLBTFailureInformationList(tvb, offset, &asn1_ctx, tree, hf_f1ap_DLLBTFailureInformationList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EarlySyncInformation_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); + offset = dissect_f1ap_EarlySyncInformation_Request(tvb, offset, &asn1_ctx, tree, hf_f1ap_EarlySyncInformation_Request_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EarlySyncInformation_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_f1ap_EarlySyncInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_EarlySyncInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EarlySyncCandidateCellInformation_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_f1ap_EarlySyncCandidateCellInformation_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_EarlySyncCandidateCellInformation_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_EarlySyncServingCellInformation_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_f1ap_EarlySyncServingCellInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_EarlySyncServingCellInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_E_CID_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_f1ap_E_CID_MeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CID_MeasurementQuantities_PDU); offset += 7; offset >>= 3; return offset; @@ -32521,7 +38587,7 @@ static int dissect_E_CID_MeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_E_CID_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_f1ap_E_CID_MeasurementQuantities_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CID_MeasurementQuantities_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32529,15 +38595,23 @@ static int dissect_E_CID_MeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packe 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_f1ap_E_CID_MeasurementResult(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CID_MeasurementResult_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_E_CID_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_f1ap_E_CID_MeasuredResultsAssociatedInfoList(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CID_MeasuredResultsAssociatedInfoList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_E_CID_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_f1ap_E_CID_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CID_ReportCharacteristics_PDU); offset += 7; offset >>= 3; return offset; @@ -32545,7 +38619,7 @@ static int dissect_E_CID_ReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_EgressNonF1terminatingTopologyIndicator_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_f1ap_EgressNonF1terminatingTopologyIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_EgressNonF1terminatingTopologyIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -32553,7 +38627,7 @@ static int dissect_EgressNonF1terminatingTopologyIndicator_PDU(tvbuff_t *tvb _U_ static int dissect_ExtendedAvailablePLMN_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_f1ap_ExtendedAvailablePLMN_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_ExtendedAvailablePLMN_List_PDU); offset += 7; offset >>= 3; return offset; @@ -32561,7 +38635,7 @@ static int dissect_ExtendedAvailablePLMN_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_ExtendedServedPLMNs_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_f1ap_ExtendedServedPLMNs_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_ExtendedServedPLMNs_List_PDU); offset += 7; offset >>= 3; return offset; @@ -32569,7 +38643,7 @@ static int dissect_ExtendedServedPLMNs_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_ExtendedSliceSupportList_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_f1ap_ExtendedSliceSupportList(tvb, offset, &asn1_ctx, tree, hf_f1ap_ExtendedSliceSupportList_PDU); offset += 7; offset >>= 3; return offset; @@ -32577,7 +38651,7 @@ static int dissect_ExtendedSliceSupportList_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_ExtendedUEIdentityIndexValue_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_f1ap_ExtendedUEIdentityIndexValue(tvb, offset, &asn1_ctx, tree, hf_f1ap_ExtendedUEIdentityIndexValue_PDU); offset += 7; offset >>= 3; return offset; @@ -32585,7 +38659,7 @@ static int dissect_ExtendedUEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_ExecuteDuplication_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_f1ap_ExecuteDuplication(tvb, offset, &asn1_ctx, tree, hf_f1ap_ExecuteDuplication_PDU); offset += 7; offset >>= 3; return offset; @@ -32593,7 +38667,7 @@ static int dissect_ExecuteDuplication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_EUTRA_NR_CellResourceCoordinationReq_Container_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_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container(tvb, offset, &asn1_ctx, tree, hf_f1ap_EUTRA_NR_CellResourceCoordinationReq_Container_PDU); offset += 7; offset >>= 3; return offset; @@ -32601,7 +38675,7 @@ static int dissect_EUTRA_NR_CellResourceCoordinationReq_Container_PDU(tvbuff_t * static int dissect_EUTRA_NR_CellResourceCoordinationReqAck_Container_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_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container(tvb, offset, &asn1_ctx, tree, hf_f1ap_EUTRA_NR_CellResourceCoordinationReqAck_Container_PDU); offset += 7; offset >>= 3; return offset; @@ -32609,15 +38683,31 @@ static int dissect_EUTRA_NR_CellResourceCoordinationReqAck_Container_PDU(tvbuff_ static int dissect_ExtendedPacketDelayBudget_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_f1ap_ExtendedPacketDelayBudget(tvb, offset, &asn1_ctx, tree, hf_f1ap_ExtendedPacketDelayBudget_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ECNMarkingorCongestionInformationReportingRequest_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_f1ap_ECNMarkingorCongestionInformationReportingRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_ECNMarkingorCongestionInformationReportingRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ECNMarkingorCongestionInformationReportingStatus_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_f1ap_ECNMarkingorCongestionInformationReportingStatus(tvb, offset, &asn1_ctx, tree, hf_f1ap_ECNMarkingorCongestionInformationReportingStatus_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_F1CTransferPath_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_f1ap_F1CTransferPath(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1CTransferPath_PDU); offset += 7; offset >>= 3; return offset; @@ -32625,23 +38715,63 @@ static int dissect_F1CTransferPath_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_F1CTransferPathNRDC_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_f1ap_F1CTransferPathNRDC(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1CTransferPathNRDC_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_F1U_PathFailure_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_f1ap_F1U_PathFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1U_PathFailure_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_F1UTunnelNotEstablished_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_f1ap_F1UTunnelNotEstablished(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1UTunnelNotEstablished_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_FiveG_ProSeAuthorized_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_f1ap_FiveG_ProSeAuthorized(tvb, offset, &asn1_ctx, tree, hf_f1ap_FiveG_ProSeAuthorized_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_FiveG_ProSeLayer2Multipath_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_f1ap_FiveG_ProSeLayer2Multipath(tvb, offset, &asn1_ctx, tree, hf_f1ap_FiveG_ProSeLayer2Multipath_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FiveG_ProSeLayer2UEtoUERelay_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_f1ap_FiveG_ProSeLayer2UEtoUERelay(tvb, offset, &asn1_ctx, tree, hf_f1ap_FiveG_ProSeLayer2UEtoUERelay_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_FiveG_ProSeLayer2UEtoUERemote_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_f1ap_FiveG_ProSeLayer2UEtoUERemote(tvb, offset, &asn1_ctx, tree, hf_f1ap_FiveG_ProSeLayer2UEtoUERemote_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_FrequencyShift7p5khz_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_f1ap_FrequencyShift7p5khz(tvb, offset, &asn1_ctx, tree, hf_f1ap_FrequencyShift7p5khz_PDU); offset += 7; offset >>= 3; return offset; @@ -32649,7 +38779,7 @@ static int dissect_FrequencyShift7p5khz_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_Frequency_Domain_HSNA_Configuration_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_f1ap_Frequency_Domain_HSNA_Configuration_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Frequency_Domain_HSNA_Configuration_List_PDU); offset += 7; offset >>= 3; return offset; @@ -32657,7 +38787,7 @@ static int dissect_Frequency_Domain_HSNA_Configuration_List_PDU(tvbuff_t *tvb _U static int dissect_FullConfiguration_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_f1ap_FullConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_FullConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -32665,15 +38795,23 @@ static int dissect_FullConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_CG_Config_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_f1ap_CG_Config(tvb, offset, &asn1_ctx, tree, hf_f1ap_CG_Config_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_GlobalGNB_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_f1ap_GlobalGNB_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_GlobalGNB_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_GNB_CU_MBS_F1AP_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_f1ap_GNB_CU_MBS_F1AP_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_MBS_F1AP_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -32681,7 +38819,7 @@ static int dissect_GNB_CU_MBS_F1AP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_GNBCUMeasurementID_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_f1ap_GNBCUMeasurementID(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBCUMeasurementID_PDU); offset += 7; offset >>= 3; return offset; @@ -32689,7 +38827,7 @@ static int dissect_GNBCUMeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_GNBDUMeasurementID_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_f1ap_GNBDUMeasurementID(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUMeasurementID_PDU); offset += 7; offset >>= 3; return offset; @@ -32697,7 +38835,7 @@ static int dissect_GNBDUMeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_GNB_CUSystemInformation_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_f1ap_GNB_CUSystemInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CUSystemInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -32705,7 +38843,7 @@ static int dissect_GNB_CUSystemInformation_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_GNB_CU_TNL_Association_Setup_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_f1ap_GNB_CU_TNL_Association_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32713,7 +38851,7 @@ static int dissect_GNB_CU_TNL_Association_Setup_Item_PDU(tvbuff_t *tvb _U_, pack static int dissect_GNB_CU_TNL_Association_Failed_To_Setup_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_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32721,7 +38859,7 @@ static int dissect_GNB_CU_TNL_Association_Failed_To_Setup_Item_PDU(tvbuff_t *tvb static int dissect_GNB_CU_TNL_Association_To_Add_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_f1ap_GNB_CU_TNL_Association_To_Add_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_To_Add_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32729,7 +38867,7 @@ static int dissect_GNB_CU_TNL_Association_To_Add_Item_PDU(tvbuff_t *tvb _U_, pac static int dissect_GNB_CU_TNL_Association_To_Remove_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_f1ap_GNB_CU_TNL_Association_To_Remove_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_To_Remove_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32737,7 +38875,7 @@ static int dissect_GNB_CU_TNL_Association_To_Remove_Item_PDU(tvbuff_t *tvb _U_, static int dissect_GNB_CU_TNL_Association_To_Update_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_f1ap_GNB_CU_TNL_Association_To_Update_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_To_Update_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32745,7 +38883,7 @@ static int dissect_GNB_CU_TNL_Association_To_Update_Item_PDU(tvbuff_t *tvb _U_, static int dissect_GNB_CU_UE_F1AP_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_f1ap_GNB_CU_UE_F1AP_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_UE_F1AP_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -32753,7 +38891,7 @@ static int dissect_GNB_CU_UE_F1AP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_GNB_DU_MBS_F1AP_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_f1ap_GNB_DU_MBS_F1AP_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DU_MBS_F1AP_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -32761,7 +38899,7 @@ static int dissect_GNB_DU_MBS_F1AP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_GNB_DU_UE_F1AP_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_f1ap_GNB_DU_UE_F1AP_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DU_UE_F1AP_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -32769,7 +38907,7 @@ static int dissect_GNB_DU_UE_F1AP_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_GNB_DU_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_f1ap_GNB_DU_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DU_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -32777,7 +38915,7 @@ static int dissect_GNB_DU_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot static int dissect_GNB_CU_Name_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_f1ap_GNB_CU_Name(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_Name_PDU); offset += 7; offset >>= 3; return offset; @@ -32785,7 +38923,7 @@ static int dissect_GNB_CU_Name_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_GNB_DU_Name_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_f1ap_GNB_DU_Name(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DU_Name_PDU); offset += 7; offset >>= 3; return offset; @@ -32793,7 +38931,7 @@ static int dissect_GNB_DU_Name_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_Extended_GNB_CU_Name_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_f1ap_Extended_GNB_CU_Name(tvb, offset, &asn1_ctx, tree, hf_f1ap_Extended_GNB_CU_Name_PDU); offset += 7; offset >>= 3; return offset; @@ -32801,7 +38939,7 @@ static int dissect_Extended_GNB_CU_Name_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_Extended_GNB_DU_Name_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_f1ap_Extended_GNB_DU_Name(tvb, offset, &asn1_ctx, tree, hf_f1ap_Extended_GNB_DU_Name_PDU); offset += 7; offset >>= 3; return offset; @@ -32809,7 +38947,7 @@ static int dissect_Extended_GNB_DU_Name_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_GNB_DU_Served_Cells_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_f1ap_GNB_DU_Served_Cells_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DU_Served_Cells_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32817,7 +38955,7 @@ static int dissect_GNB_DU_Served_Cells_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_GNB_DUConfigurationQuery_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_f1ap_GNB_DUConfigurationQuery(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DUConfigurationQuery_PDU); offset += 7; offset >>= 3; return offset; @@ -32825,7 +38963,7 @@ static int dissect_GNB_DUConfigurationQuery_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_GNBDUOverloadInformation_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_f1ap_GNBDUOverloadInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUOverloadInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -32833,7 +38971,7 @@ static int dissect_GNBDUOverloadInformation_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_GNB_DU_TNL_Association_To_Remove_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_f1ap_GNB_DU_TNL_Association_To_Remove_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DU_TNL_Association_To_Remove_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32841,7 +38979,7 @@ static int dissect_GNB_DU_TNL_Association_To_Remove_Item_PDU(tvbuff_t *tvb _U_, static int dissect_GNBDUUESliceMaximumBitRateList_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_f1ap_GNBDUUESliceMaximumBitRateList(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUUESliceMaximumBitRateList_PDU); offset += 7; offset >>= 3; return offset; @@ -32849,7 +38987,7 @@ static int dissect_GNBDUUESliceMaximumBitRateList_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_HandoverPreparationInformation_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_f1ap_HandoverPreparationInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_HandoverPreparationInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -32857,7 +38995,7 @@ static int dissect_HandoverPreparationInformation_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_HardwareLoadIndicator_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_f1ap_HardwareLoadIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_HardwareLoadIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -32865,7 +39003,7 @@ static int dissect_HardwareLoadIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_HashedUEIdentityIndexValue_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_f1ap_HashedUEIdentityIndexValue(tvb, offset, &asn1_ctx, tree, hf_f1ap_HashedUEIdentityIndexValue_PDU); offset += 7; offset >>= 3; return offset; @@ -32873,7 +39011,7 @@ static int dissect_HashedUEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_IAB_Barred_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_f1ap_IAB_Barred(tvb, offset, &asn1_ctx, tree, hf_f1ap_IAB_Barred_PDU); offset += 7; offset >>= 3; return offset; @@ -32881,7 +39019,7 @@ static int dissect_IAB_Barred_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_IABConditionalRRCMessageDeliveryIndication_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_f1ap_IABConditionalRRCMessageDeliveryIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABConditionalRRCMessageDeliveryIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -32889,7 +39027,7 @@ static int dissect_IABConditionalRRCMessageDeliveryIndication_PDU(tvbuff_t *tvb static int dissect_IABCongestionIndication_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_f1ap_IABCongestionIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABCongestionIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -32897,7 +39035,7 @@ static int dissect_IABCongestionIndication_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_IAB_Info_IAB_donor_CU_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_f1ap_IAB_Info_IAB_donor_CU(tvb, offset, &asn1_ctx, tree, hf_f1ap_IAB_Info_IAB_donor_CU_PDU); offset += 7; offset >>= 3; return offset; @@ -32905,7 +39043,7 @@ static int dissect_IAB_Info_IAB_donor_CU_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_IAB_Info_IAB_DU_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_f1ap_IAB_Info_IAB_DU(tvb, offset, &asn1_ctx, tree, hf_f1ap_IAB_Info_IAB_DU_PDU); offset += 7; offset >>= 3; return offset; @@ -32913,7 +39051,7 @@ static int dissect_IAB_Info_IAB_DU_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_IAB_Allocated_TNL_Address_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_f1ap_IAB_Allocated_TNL_Address_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_IAB_Allocated_TNL_Address_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32921,7 +39059,7 @@ static int dissect_IAB_Allocated_TNL_Address_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_IABIPv6RequestType_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_f1ap_IABIPv6RequestType(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABIPv6RequestType_PDU); offset += 7; offset >>= 3; return offset; @@ -32929,7 +39067,7 @@ static int dissect_IABIPv6RequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_IAB_TNL_Addresses_To_Remove_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_f1ap_IAB_TNL_Addresses_To_Remove_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_IAB_TNL_Addresses_To_Remove_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -32937,7 +39075,7 @@ static int dissect_IAB_TNL_Addresses_To_Remove_Item_PDU(tvbuff_t *tvb _U_, packe static int dissect_IAB_TNL_Addresses_Exception_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_f1ap_IAB_TNL_Addresses_Exception(tvb, offset, &asn1_ctx, tree, hf_f1ap_IAB_TNL_Addresses_Exception_PDU); offset += 7; offset >>= 3; return offset; @@ -32945,15 +39083,23 @@ static int dissect_IAB_TNL_Addresses_Exception_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_IABv4AddressesRequested_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_f1ap_IABv4AddressesRequested(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABv4AddressesRequested_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Mobile_IAB_MTUserLocationInformation_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_f1ap_Mobile_IAB_MTUserLocationInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_Mobile_IAB_MTUserLocationInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_IgnorePRACHConfiguration_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_f1ap_IgnorePRACHConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_IgnorePRACHConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -32961,7 +39107,7 @@ static int dissect_IgnorePRACHConfiguration_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_IgnoreResourceCoordinationContainer_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_f1ap_IgnoreResourceCoordinationContainer(tvb, offset, &asn1_ctx, tree, hf_f1ap_IgnoreResourceCoordinationContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -32969,7 +39115,7 @@ static int dissect_IgnoreResourceCoordinationContainer_PDU(tvbuff_t *tvb _U_, pa static int dissect_InactivityMonitoringRequest_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_f1ap_InactivityMonitoringRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_InactivityMonitoringRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -32977,7 +39123,7 @@ static int dissect_InactivityMonitoringRequest_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_InactivityMonitoringResponse_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_f1ap_InactivityMonitoringResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_InactivityMonitoringResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -32985,7 +39131,7 @@ static int dissect_InactivityMonitoringResponse_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_IntendedTDD_DL_ULConfig_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_f1ap_IntendedTDD_DL_ULConfig(tvb, offset, &asn1_ctx, tree, hf_f1ap_IntendedTDD_DL_ULConfig_PDU); offset += 7; offset >>= 3; return offset; @@ -32993,7 +39139,7 @@ static int dissect_IntendedTDD_DL_ULConfig_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_InterFrequencyConfig_NoGap_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_f1ap_InterFrequencyConfig_NoGap(tvb, offset, &asn1_ctx, tree, hf_f1ap_InterFrequencyConfig_NoGap_PDU); offset += 7; offset >>= 3; return offset; @@ -33001,15 +39147,31 @@ static int dissect_InterFrequencyConfig_NoGap_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_IngressNonF1terminatingTopologyIndicator_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_f1ap_IngressNonF1terminatingTopologyIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_IngressNonF1terminatingTopologyIndicator_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_IndicationMCInactiveReception_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_f1ap_IndicationMCInactiveReception(tvb, offset, &asn1_ctx, tree, hf_f1ap_IndicationMCInactiveReception_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_LTEA2XServicesAuthorized_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_f1ap_LTEA2XServicesAuthorized(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTEA2XServicesAuthorized_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_L571Info_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_f1ap_L571Info(tvb, offset, &asn1_ctx, tree, hf_f1ap_L571Info_PDU); offset += 7; offset >>= 3; return offset; @@ -33017,7 +39179,7 @@ static int dissect_L571Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto static int dissect_L1151Info_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_f1ap_L1151Info(tvb, offset, &asn1_ctx, tree, hf_f1ap_L1151Info_PDU); offset += 7; offset >>= 3; return offset; @@ -33025,7 +39187,7 @@ static int dissect_L1151Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot static int dissect_LastUsedCellIndication_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_f1ap_LastUsedCellIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_LastUsedCellIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -33033,7 +39195,7 @@ static int dissect_LastUsedCellIndication_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_LMF_MeasurementID_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_f1ap_LMF_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_f1ap_LMF_MeasurementID_PDU); offset += 7; offset >>= 3; return offset; @@ -33041,7 +39203,7 @@ static int dissect_LMF_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_LMF_UE_MeasurementID_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_f1ap_LMF_UE_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_f1ap_LMF_UE_MeasurementID_PDU); offset += 7; offset >>= 3; return offset; @@ -33049,7 +39211,7 @@ static int dissect_LMF_UE_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_LocationMeasurementInformation_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_f1ap_LocationMeasurementInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_LocationMeasurementInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -33057,7 +39219,7 @@ static int dissect_LocationMeasurementInformation_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_LowerLayerPresenceStatusChange_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_f1ap_LowerLayerPresenceStatusChange(tvb, offset, &asn1_ctx, tree, hf_f1ap_LowerLayerPresenceStatusChange_PDU); offset += 7; offset >>= 3; return offset; @@ -33065,7 +39227,7 @@ static int dissect_LowerLayerPresenceStatusChange_PDU(tvbuff_t *tvb _U_, packet_ 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_f1ap_LoS_NLoSInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_LoS_NLoSInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -33073,7 +39235,7 @@ static int dissect_LoS_NLoSInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_LTEUESidelinkAggregateMaximumBitrate_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_f1ap_LTEUESidelinkAggregateMaximumBitrate(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTEUESidelinkAggregateMaximumBitrate_PDU); offset += 7; offset >>= 3; return offset; @@ -33081,23 +39243,87 @@ static int dissect_LTEUESidelinkAggregateMaximumBitrate_PDU(tvbuff_t *tvb _U_, p static int dissect_LTEV2XServicesAuthorized_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_f1ap_LTEV2XServicesAuthorized(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTEV2XServicesAuthorized_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_LTMCells_ToBeReleased_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_f1ap_LTMCells_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTMCells_ToBeReleased_List_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_LTMInformation_Setup_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_f1ap_LTMInformation_Setup(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTMInformation_Setup_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_LTMConfigurationIDMappingList_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_f1ap_LTMConfigurationIDMappingList(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTMConfigurationIDMappingList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_LTMInformation_Modify_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_f1ap_LTMInformation_Modify(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTMInformation_Modify_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_LTMConfiguration_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_f1ap_LTMConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTMConfiguration_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_LTMCellSwitchInformation_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_f1ap_LTMCellSwitchInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTMCellSwitchInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_LTMCFRAResourceConfig_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_f1ap_LTMCFRAResourceConfig_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_LTMCFRAResourceConfig_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MaskedIMEISV_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_f1ap_MaskedIMEISV(tvb, offset, &asn1_ctx, tree, hf_f1ap_MaskedIMEISV_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MaxDataBurstVolume_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_f1ap_MaxDataBurstVolume(tvb, offset, &asn1_ctx, tree, hf_f1ap_MaxDataBurstVolume_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MBS_Broadcast_NeighbourCellList_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_f1ap_MBS_Broadcast_NeighbourCellList(tvb, offset, &asn1_ctx, tree, hf_f1ap_MBS_Broadcast_NeighbourCellList_PDU); offset += 7; offset >>= 3; return offset; @@ -33105,7 +39331,7 @@ static int dissect_MBS_Broadcast_NeighbourCellList_PDU(tvbuff_t *tvb _U_, packet static int dissect_MBSInterestIndication_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_f1ap_MBSInterestIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_MBSInterestIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -33113,7 +39339,7 @@ static int dissect_MBSInterestIndication_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_MBS_CUtoDURRCInformation_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_f1ap_MBS_CUtoDURRCInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_MBS_CUtoDURRCInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -33121,15 +39347,55 @@ static int dissect_MBS_CUtoDURRCInformation_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_MBSMulticastF1UContextDescriptor_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_f1ap_MBSMulticastF1UContextDescriptor(tvb, offset, &asn1_ctx, tree, hf_f1ap_MBSMulticastF1UContextDescriptor_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MT_SDT_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); + offset = dissect_f1ap_MT_SDT_Information(tvb, offset, &asn1_ctx, tree, hf_f1ap_MT_SDT_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MBSMulticastSessionReceptionState_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_f1ap_MBSMulticastSessionReceptionState(tvb, offset, &asn1_ctx, tree, hf_f1ap_MBSMulticastSessionReceptionState_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticastCU2DURRCInfo_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_f1ap_MulticastCU2DURRCInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastCU2DURRCInfo_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticastCU2DUCommonRRCInfo_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_f1ap_MulticastCU2DUCommonRRCInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastCU2DUCommonRRCInfo_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticastDU2CURRCInfo_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_f1ap_MulticastDU2CURRCInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastDU2CURRCInfo_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MulticastF1UContext_ToBeSetup_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_f1ap_MulticastF1UContext_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastF1UContext_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33137,7 +39403,7 @@ static int dissect_MulticastF1UContext_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, pac static int dissect_MulticastF1UContext_Setup_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_f1ap_MulticastF1UContext_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastF1UContext_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33145,7 +39411,7 @@ static int dissect_MulticastF1UContext_Setup_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_MulticastF1UContext_FailedToBeSetup_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_f1ap_MulticastF1UContext_FailedToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastF1UContext_FailedToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33153,7 +39419,7 @@ static int dissect_MulticastF1UContext_FailedToBeSetup_Item_PDU(tvbuff_t *tvb _U static int dissect_MBS_ServiceArea_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_f1ap_MBS_ServiceArea(tvb, offset, &asn1_ctx, tree, hf_f1ap_MBS_ServiceArea_PDU); offset += 7; offset >>= 3; return offset; @@ -33161,7 +39427,7 @@ static int dissect_MBS_ServiceArea_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_MC_PagingCell_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_f1ap_MC_PagingCell_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MC_PagingCell_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33169,7 +39435,7 @@ static int dissect_MC_PagingCell_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_MeasGapSharingConfig_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_f1ap_MeasGapSharingConfig(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasGapSharingConfig_PDU); offset += 7; offset >>= 3; return offset; @@ -33177,7 +39443,7 @@ static int dissect_MeasGapSharingConfig_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PosMeasurementAmount_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_f1ap_PosMeasurementAmount(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosMeasurementAmount_PDU); offset += 7; offset >>= 3; return offset; @@ -33185,7 +39451,7 @@ static int dissect_PosMeasurementAmount_PDU(tvbuff_t *tvb _U_, packet_info *pinf 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_f1ap_MeasurementBeamInfoRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementBeamInfoRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -33193,7 +39459,7 @@ static int dissect_MeasurementBeamInfoRequest_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_MeasurementTimingConfiguration_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_f1ap_MeasurementTimingConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementTimingConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -33201,7 +39467,7 @@ static int dissect_MeasurementTimingConfiguration_PDU(tvbuff_t *tvb _U_, packet_ 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_f1ap_MeasurementTimeOccasion(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementTimeOccasion_PDU); offset += 7; offset >>= 3; return offset; @@ -33209,7 +39475,7 @@ 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_f1ap_MeasurementCharacteristicsRequestIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementCharacteristicsRequestIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -33217,7 +39483,7 @@ static int dissect_MeasurementCharacteristicsRequestIndicator_PDU(tvbuff_t *tvb static int dissect_MulticastF1UContextReferenceCU_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_f1ap_MulticastF1UContextReferenceCU(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastF1UContextReferenceCU_PDU); offset += 7; offset >>= 3; return offset; @@ -33225,7 +39491,7 @@ static int dissect_MulticastF1UContextReferenceCU_PDU(tvbuff_t *tvb _U_, packet_ 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_f1ap_MultipleULAoA(tvb, offset, &asn1_ctx, tree, hf_f1ap_MultipleULAoA_PDU); offset += 7; offset >>= 3; return offset; @@ -33233,7 +39499,7 @@ static int dissect_MultipleULAoA_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_MDTPollutedMeasurementIndicator_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_f1ap_MDTPollutedMeasurementIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_MDTPollutedMeasurementIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -33241,7 +39507,7 @@ static int dissect_MDTPollutedMeasurementIndicator_PDU(tvbuff_t *tvb _U_, packet static int dissect_MRB_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_f1ap_MRB_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_MRB_ID_PDU); offset += 7; offset >>= 3; return offset; @@ -33249,7 +39515,7 @@ static int dissect_MRB_ID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t static int dissect_MulticastMBSSessionList_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_f1ap_MulticastMBSSessionList(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMBSSessionList_PDU); offset += 7; offset >>= 3; return offset; @@ -33257,7 +39523,7 @@ static int dissect_MulticastMBSSessionList_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_MulticastMRBs_FailedToBeModified_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_f1ap_MulticastMRBs_FailedToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_FailedToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33265,7 +39531,7 @@ static int dissect_MulticastMRBs_FailedToBeModified_Item_PDU(tvbuff_t *tvb _U_, static int dissect_MulticastMRBs_FailedToBeSetup_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_f1ap_MulticastMRBs_FailedToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_FailedToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33273,7 +39539,7 @@ static int dissect_MulticastMRBs_FailedToBeSetup_Item_PDU(tvbuff_t *tvb _U_, pac static int dissect_MulticastMRBs_FailedToBeSetupMod_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_f1ap_MulticastMRBs_FailedToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_FailedToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33281,7 +39547,7 @@ static int dissect_MulticastMRBs_FailedToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, static int dissect_MulticastMRBs_Modified_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_f1ap_MulticastMRBs_Modified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_Modified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33289,7 +39555,7 @@ static int dissect_MulticastMRBs_Modified_Item_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_MulticastMRBs_Setup_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_f1ap_MulticastMRBs_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33297,7 +39563,7 @@ static int dissect_MulticastMRBs_Setup_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_MulticastMRBs_SetupMod_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_f1ap_MulticastMRBs_SetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_SetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33305,7 +39571,7 @@ static int dissect_MulticastMRBs_SetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_MulticastMRBs_ToBeModified_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_f1ap_MulticastMRBs_ToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_ToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33313,7 +39579,7 @@ static int dissect_MulticastMRBs_ToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_MulticastMRBs_ToBeReleased_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_f1ap_MulticastMRBs_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33321,7 +39587,7 @@ static int dissect_MulticastMRBs_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_MulticastMRBs_ToBeSetup_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_f1ap_MulticastMRBs_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33329,15 +39595,31 @@ static int dissect_MulticastMRBs_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_MulticastMRBs_ToBeSetupMod_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_f1ap_MulticastMRBs_ToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_ToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MusimCapabilityRestrictionIndication_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_f1ap_MusimCapabilityRestrictionIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_MusimCapabilityRestrictionIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MusimCandidateBandList_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_f1ap_MusimCandidateBandList(tvb, offset, &asn1_ctx, tree, hf_f1ap_MusimCandidateBandList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_M5ReportAmount_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_f1ap_M5ReportAmount(tvb, offset, &asn1_ctx, tree, hf_f1ap_M5ReportAmount_PDU); offset += 7; offset >>= 3; return offset; @@ -33345,7 +39627,7 @@ static int dissect_M5ReportAmount_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_M6ReportAmount_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_f1ap_M6ReportAmount(tvb, offset, &asn1_ctx, tree, hf_f1ap_M6ReportAmount_PDU); offset += 7; offset >>= 3; return offset; @@ -33353,7 +39635,7 @@ static int dissect_M6ReportAmount_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_M7ReportAmount_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_f1ap_M7ReportAmount(tvb, offset, &asn1_ctx, tree, hf_f1ap_M7ReportAmount_PDU); offset += 7; offset >>= 3; return offset; @@ -33361,7 +39643,7 @@ static int dissect_M7ReportAmount_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_MDTConfiguration_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_f1ap_MDTConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_MDTConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -33369,7 +39651,7 @@ static int dissect_MDTConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_MDTPLMNList_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_f1ap_MDTPLMNList(tvb, offset, &asn1_ctx, tree, hf_f1ap_MDTPLMNList_PDU); offset += 7; offset >>= 3; return offset; @@ -33377,31 +39659,95 @@ static int dissect_MDTPLMNList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_MDTPLMNModificationList_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_f1ap_MDTPLMNModificationList(tvb, offset, &asn1_ctx, tree, hf_f1ap_MDTPLMNModificationList_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_f1ap_MeasuredFrequencyHops(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasuredFrequencyHops_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_f1ap_Mobile_TRP_LocationInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_Mobile_IAB_MT_UE_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_Mobile_IAB_MT_UE_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MUSIM_GapConfig_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_f1ap_MUSIM_GapConfig(tvb, offset, &asn1_ctx, tree, hf_f1ap_MUSIM_GapConfig_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MobileIAB_Barred_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_f1ap_MobileIAB_Barred(tvb, offset, &asn1_ctx, tree, hf_f1ap_MobileIAB_Barred_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_f1ap_MeasBasedOnAggregatedResources(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasBasedOnAggregatedResources_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_NRA2XServicesAuthorized_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_f1ap_NRA2XServicesAuthorized(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRA2XServicesAuthorized_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Ncd_SSB_RedCapInitialBWP_SDT_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_f1ap_Ncd_SSB_RedCapInitialBWP_SDT(tvb, offset, &asn1_ctx, tree, hf_f1ap_Ncd_SSB_RedCapInitialBWP_SDT_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NetworkControlledRepeaterAuthorized_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_f1ap_NetworkControlledRepeaterAuthorized(tvb, offset, &asn1_ctx, tree, hf_f1ap_NetworkControlledRepeaterAuthorized_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_NCGI_to_be_Updated_List_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); + offset = dissect_f1ap_NCGI_to_be_Updated_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_NCGI_to_be_Updated_List_Item_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Neighbour_Node_Cells_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_f1ap_Neighbour_Node_Cells_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Neighbour_Node_Cells_List_PDU); offset += 7; offset >>= 3; return offset; @@ -33409,7 +39755,7 @@ static int dissect_Neighbour_Node_Cells_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_NeedforGap_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_f1ap_NeedforGap(tvb, offset, &asn1_ctx, tree, hf_f1ap_NeedforGap_PDU); offset += 7; offset >>= 3; return offset; @@ -33417,7 +39763,7 @@ static int dissect_NeedforGap_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_NeedForGapsInfoNR_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_f1ap_NeedForGapsInfoNR(tvb, offset, &asn1_ctx, tree, hf_f1ap_NeedForGapsInfoNR_PDU); offset += 7; offset >>= 3; return offset; @@ -33425,7 +39771,7 @@ static int dissect_NeedForGapsInfoNR_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_NeedForGapNCSGInfoNR_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_f1ap_NeedForGapNCSGInfoNR(tvb, offset, &asn1_ctx, tree, hf_f1ap_NeedForGapNCSGInfoNR_PDU); offset += 7; offset >>= 3; return offset; @@ -33433,15 +39779,23 @@ static int dissect_NeedForGapNCSGInfoNR_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_NeedForGapNCSGInfoEUTRA_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_f1ap_NeedForGapNCSGInfoEUTRA(tvb, offset, &asn1_ctx, tree, hf_f1ap_NeedForGapNCSGInfoEUTRA_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NeedForInterruptionInfoNR_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_f1ap_NeedForInterruptionInfoNR(tvb, offset, &asn1_ctx, tree, hf_f1ap_NeedForInterruptionInfoNR_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Neighbour_Cell_Information_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_f1ap_Neighbour_Cell_Information_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Neighbour_Cell_Information_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33449,7 +39803,7 @@ static int dissect_Neighbour_Cell_Information_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_NID_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_f1ap_NID(tvb, offset, &asn1_ctx, tree, hf_f1ap_NID_PDU); offset += 7; offset >>= 3; return offset; @@ -33457,7 +39811,7 @@ static int dissect_NID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree static int dissect_NonF1terminatingTopologyIndicator_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_f1ap_NonF1terminatingTopologyIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_NonF1terminatingTopologyIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -33465,7 +39819,7 @@ static int dissect_NonF1terminatingTopologyIndicator_PDU(tvbuff_t *tvb _U_, pack static int dissect_NR_CGI_List_For_Restart_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_f1ap_NR_CGI_List_For_Restart_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_NR_CGI_List_For_Restart_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33473,7 +39827,7 @@ static int dissect_NR_CGI_List_For_Restart_Item_PDU(tvbuff_t *tvb _U_, packet_in 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); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_f1ap_NrofSymbolsExtended(tvb, offset, &asn1_ctx, tree, hf_f1ap_NrofSymbolsExtended_PDU); offset += 7; offset >>= 3; return offset; @@ -33481,15 +39835,31 @@ static int dissect_NrofSymbolsExtended_PDU(tvbuff_t *tvb _U_, packet_info *pinfo 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_f1ap_NR_TADV(tvb, offset, &asn1_ctx, tree, hf_f1ap_NR_TADV_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NReRedCapUEIndication_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_f1ap_NReRedCapUEIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_NReRedCapUEIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_ERedcap_Bcast_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); + offset = dissect_f1ap_ERedcap_Bcast_Information(tvb, offset, &asn1_ctx, tree, hf_f1ap_ERedcap_Bcast_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NRRedCapUEIndication_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_f1ap_NRRedCapUEIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRRedCapUEIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -33497,7 +39867,7 @@ static int dissect_NRRedCapUEIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_NRPagingeDRXInformation_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_f1ap_NRPagingeDRXInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRPagingeDRXInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -33505,15 +39875,23 @@ static int dissect_NRPagingeDRXInformation_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_NRPagingeDRXInformationforRRCINACTIVE_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_f1ap_NRPagingeDRXInformationforRRCINACTIVE(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRPagingeDRXInformationforRRCINACTIVE_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NRPaginglongeDRXInformationforRRCINACTIVE_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_f1ap_NRPaginglongeDRXInformationforRRCINACTIVE(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRPaginglongeDRXInformationforRRCINACTIVE_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NotificationInformation_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_f1ap_NotificationInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_NotificationInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -33521,7 +39899,7 @@ static int dissect_NotificationInformation_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_NPNBroadcastInformation_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_f1ap_NPNBroadcastInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_NPNBroadcastInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -33529,7 +39907,7 @@ static int dissect_NPNBroadcastInformation_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_NPNSupportInfo_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_f1ap_NPNSupportInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_NPNSupportInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -33537,7 +39915,7 @@ static int dissect_NPNSupportInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_NRCarrierList_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_f1ap_NRCarrierList(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRCarrierList_PDU); offset += 7; offset >>= 3; return offset; @@ -33545,7 +39923,7 @@ static int dissect_NRCarrierList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_NRFreqInfo_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_f1ap_NRFreqInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRFreqInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -33553,7 +39931,7 @@ static int dissect_NRFreqInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_NRCGI_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_f1ap_NRCGI(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRCGI_PDU); offset += 7; offset >>= 3; return offset; @@ -33561,15 +39939,23 @@ static int dissect_NRCGI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr int dissect_f1ap_NRPRACHConfig_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_f1ap_NRPRACHConfig(tvb, offset, &asn1_ctx, tree, hf_f1ap_f1ap_NRPRACHConfig_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NRPCI_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_f1ap_NRPCI(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRPCI_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_NR_U_Channel_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_f1ap_NR_U_Channel_Info_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_NR_U_Channel_Info_List_PDU); offset += 7; offset >>= 3; return offset; @@ -33577,7 +39963,7 @@ static int dissect_NR_U_Channel_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_NR_U_Channel_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_f1ap_NR_U_Channel_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_NR_U_Channel_List_PDU); offset += 7; offset >>= 3; return offset; @@ -33585,7 +39971,7 @@ static int dissect_NR_U_Channel_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_NumberofBroadcastRequest_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_f1ap_NumberofBroadcastRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_NumberofBroadcastRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -33593,7 +39979,7 @@ static int dissect_NumberofBroadcastRequest_PDU(tvbuff_t *tvb _U_, packet_info * 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_f1ap_NumberOfTRPRxTEG(tvb, offset, &asn1_ctx, tree, hf_f1ap_NumberOfTRPRxTEG_PDU); offset += 7; offset >>= 3; return offset; @@ -33601,7 +39987,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_f1ap_NumberOfTRPRxTxTEG(tvb, offset, &asn1_ctx, tree, hf_f1ap_NumberOfTRPRxTxTEG_PDU); offset += 7; offset >>= 3; return offset; @@ -33609,7 +39995,7 @@ static int dissect_NumberOfTRPRxTxTEG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_NRV2XServicesAuthorized_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_f1ap_NRV2XServicesAuthorized(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRV2XServicesAuthorized_PDU); offset += 7; offset >>= 3; return offset; @@ -33617,31 +40003,55 @@ static int dissect_NRV2XServicesAuthorized_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_NRUESidelinkAggregateMaximumBitrate_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_f1ap_NRUESidelinkAggregateMaximumBitrate(tvb, offset, &asn1_ctx, tree, hf_f1ap_NRUESidelinkAggregateMaximumBitrate_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_N6JitterInformation_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_f1ap_N6JitterInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_N6JitterInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} 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_f1ap_OnDemandPRS_Info(tvb, offset, &asn1_ctx, tree, hf_f1ap_OnDemandPRS_Info_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PathAdditionInformation_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_f1ap_PathAdditionInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_PathAdditionInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PagingCell_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_f1ap_PagingCell_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_PagingCell_Item_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Recommended_SSBs_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_f1ap_Recommended_SSBs_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Recommended_SSBs_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PagingDRX_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_f1ap_PagingDRX(tvb, offset, &asn1_ctx, tree, hf_f1ap_PagingDRX_PDU); offset += 7; offset >>= 3; return offset; @@ -33649,7 +40059,7 @@ static int dissect_PagingDRX_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot static int dissect_PagingIdentity_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_f1ap_PagingIdentity(tvb, offset, &asn1_ctx, tree, hf_f1ap_PagingIdentity_PDU); offset += 7; offset >>= 3; return offset; @@ -33657,7 +40067,7 @@ static int dissect_PagingIdentity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_PagingCause_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_f1ap_PagingCause(tvb, offset, &asn1_ctx, tree, hf_f1ap_PagingCause_PDU); offset += 7; offset >>= 3; return offset; @@ -33665,7 +40075,7 @@ static int dissect_PagingCause_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_PagingOrigin_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_f1ap_PagingOrigin(tvb, offset, &asn1_ctx, tree, hf_f1ap_PagingOrigin_PDU); offset += 7; offset >>= 3; return offset; @@ -33673,7 +40083,7 @@ static int dissect_PagingOrigin_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p static int dissect_PagingPriority_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_f1ap_PagingPriority(tvb, offset, &asn1_ctx, tree, hf_f1ap_PagingPriority_PDU); offset += 7; offset >>= 3; return offset; @@ -33681,7 +40091,7 @@ static int dissect_PagingPriority_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_PEIPSAssistanceInfo_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_f1ap_PEIPSAssistanceInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_PEIPSAssistanceInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -33689,7 +40099,7 @@ static int dissect_PEIPSAssistanceInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_Parent_IAB_Nodes_NA_Resource_Configuration_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_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Parent_IAB_Nodes_NA_Resource_Configuration_List_PDU); offset += 7; offset >>= 3; return offset; @@ -33697,23 +40107,39 @@ static int dissect_Parent_IAB_Nodes_NA_Resource_Configuration_List_PDU(tvbuff_t static int dissect_PathSwitchConfiguration_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_f1ap_PathSwitchConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_PathSwitchConfiguration_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PC5QoSParameters_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_f1ap_PC5QoSParameters(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5QoSParameters_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PC5RLCChannelToBeSetupList_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_f1ap_PC5RLCChannelToBeSetupList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelToBeSetupList_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PeerUE_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_f1ap_PeerUE_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_PeerUE_ID_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PC5RLCChannelToBeModifiedList_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_f1ap_PC5RLCChannelToBeModifiedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelToBeModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -33721,7 +40147,7 @@ static int dissect_PC5RLCChannelToBeModifiedList_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_PC5RLCChannelToBeReleasedList_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_f1ap_PC5RLCChannelToBeReleasedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelToBeReleasedList_PDU); offset += 7; offset >>= 3; return offset; @@ -33729,7 +40155,7 @@ static int dissect_PC5RLCChannelToBeReleasedList_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_PC5RLCChannelSetupList_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_f1ap_PC5RLCChannelSetupList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelSetupList_PDU); offset += 7; offset >>= 3; return offset; @@ -33737,7 +40163,7 @@ static int dissect_PC5RLCChannelSetupList_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_PC5RLCChannelFailedToBeSetupList_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_f1ap_PC5RLCChannelFailedToBeSetupList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelFailedToBeSetupList_PDU); offset += 7; offset >>= 3; return offset; @@ -33745,7 +40171,7 @@ static int dissect_PC5RLCChannelFailedToBeSetupList_PDU(tvbuff_t *tvb _U_, packe static int dissect_PC5RLCChannelModifiedList_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_f1ap_PC5RLCChannelModifiedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -33753,7 +40179,7 @@ static int dissect_PC5RLCChannelModifiedList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_PC5RLCChannelFailedToBeModifiedList_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_f1ap_PC5RLCChannelFailedToBeModifiedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelFailedToBeModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -33761,7 +40187,7 @@ static int dissect_PC5RLCChannelFailedToBeModifiedList_PDU(tvbuff_t *tvb _U_, pa static int dissect_PC5RLCChannelRequiredToBeModifiedList_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_f1ap_PC5RLCChannelRequiredToBeModifiedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelRequiredToBeModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -33769,7 +40195,7 @@ static int dissect_PC5RLCChannelRequiredToBeModifiedList_PDU(tvbuff_t *tvb _U_, static int dissect_PC5RLCChannelRequiredToBeReleasedList_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_f1ap_PC5RLCChannelRequiredToBeReleasedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PC5RLCChannelRequiredToBeReleasedList_PDU); offset += 7; offset >>= 3; return offset; @@ -33777,7 +40203,7 @@ static int dissect_PC5RLCChannelRequiredToBeReleasedList_PDU(tvbuff_t *tvb _U_, static int dissect_PDCCH_BlindDetectionSCG_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_f1ap_PDCCH_BlindDetectionSCG(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCCH_BlindDetectionSCG_PDU); offset += 7; offset >>= 3; return offset; @@ -33785,7 +40211,7 @@ static int dissect_PDCCH_BlindDetectionSCG_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_PDCMeasurementPeriodicity_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_f1ap_PDCMeasurementPeriodicity(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementPeriodicity_PDU); offset += 7; offset >>= 3; return offset; @@ -33793,7 +40219,7 @@ static int dissect_PDCMeasurementPeriodicity_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_PDCMeasurementQuantities_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_f1ap_PDCMeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementQuantities_PDU); offset += 7; offset >>= 3; return offset; @@ -33801,7 +40227,7 @@ static int dissect_PDCMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_PDCMeasurementQuantities_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_f1ap_PDCMeasurementQuantities_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementQuantities_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -33809,7 +40235,7 @@ static int dissect_PDCMeasurementQuantities_Item_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_PDCMeasurementResult_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_f1ap_PDCMeasurementResult(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementResult_PDU); offset += 7; offset >>= 3; return offset; @@ -33817,7 +40243,7 @@ static int dissect_PDCMeasurementResult_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PDCReportType_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_f1ap_PDCReportType(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCReportType_PDU); offset += 7; offset >>= 3; return offset; @@ -33825,7 +40251,7 @@ static int dissect_PDCReportType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_PDCPSNLength_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_f1ap_PDCPSNLength(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCPSNLength_PDU); offset += 7; offset >>= 3; return offset; @@ -33833,7 +40259,7 @@ static int dissect_PDCPSNLength_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p static int dissect_PDUSessionID_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_f1ap_PDUSessionID(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDUSessionID_PDU); offset += 7; offset >>= 3; return offset; @@ -33841,7 +40267,7 @@ static int dissect_PDUSessionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p static int dissect_PEISubgroupingSupportIndication_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_f1ap_PEISubgroupingSupportIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_PEISubgroupingSupportIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -33849,7 +40275,7 @@ static int dissect_PEISubgroupingSupportIndication_PDU(tvbuff_t *tvb _U_, packet static int dissect_Permutation_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_f1ap_Permutation(tvb, offset, &asn1_ctx, tree, hf_f1ap_Permutation_PDU); offset += 7; offset >>= 3; return offset; @@ -33857,7 +40283,7 @@ static int dissect_Permutation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_Ph_InfoMCG_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_f1ap_Ph_InfoMCG(tvb, offset, &asn1_ctx, tree, hf_f1ap_Ph_InfoMCG_PDU); offset += 7; offset >>= 3; return offset; @@ -33865,7 +40291,7 @@ static int dissect_Ph_InfoMCG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_Ph_InfoSCG_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_f1ap_Ph_InfoSCG(tvb, offset, &asn1_ctx, tree, hf_f1ap_Ph_InfoSCG_PDU); offset += 7; offset >>= 3; return offset; @@ -33873,7 +40299,7 @@ static int dissect_Ph_InfoSCG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_PLMN_Identity_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_f1ap_PLMN_Identity(tvb, offset, &asn1_ctx, tree, hf_f1ap_PLMN_Identity_PDU); offset += 7; offset >>= 3; return offset; @@ -33881,7 +40307,7 @@ static int dissect_PLMN_Identity_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_PortNumber_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_f1ap_PortNumber(tvb, offset, &asn1_ctx, tree, hf_f1ap_PortNumber_PDU); offset += 7; offset >>= 3; return offset; @@ -33889,7 +40315,7 @@ static int dissect_PortNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_PosAssistance_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_f1ap_PosAssistance_Information(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosAssistance_Information_PDU); offset += 7; offset >>= 3; return offset; @@ -33897,7 +40323,7 @@ static int dissect_PosAssistance_Information_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_PosAssistanceInformationFailureList_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_f1ap_PosAssistanceInformationFailureList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosAssistanceInformationFailureList_PDU); offset += 7; offset >>= 3; return offset; @@ -33905,23 +40331,23 @@ static int dissect_PosAssistanceInformationFailureList_PDU(tvbuff_t *tvb _U_, pa static int dissect_PosBroadcast_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_f1ap_PosBroadcast(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosBroadcast_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_PosConextRevIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_PosContextRevIndication_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_f1ap_PosConextRevIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosConextRevIndication_PDU); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_f1ap_PosContextRevIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosContextRevIndication_PDU); offset += 7; offset >>= 3; return offset; } 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_f1ap_PositioningBroadcastCells(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningBroadcastCells_PDU); offset += 7; offset >>= 3; return offset; @@ -33929,7 +40355,7 @@ static int dissect_PositioningBroadcastCells_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_PosMeasGapPreConfigList_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_f1ap_PosMeasGapPreConfigList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosMeasGapPreConfigList_PDU); offset += 7; offset >>= 3; return offset; @@ -33937,7 +40363,7 @@ static int dissect_PosMeasGapPreConfigList_PDU(tvbuff_t *tvb _U_, packet_info *p 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_f1ap_MeasurementPeriodicity(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementPeriodicity_PDU); offset += 7; offset >>= 3; return offset; @@ -33945,7 +40371,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_f1ap_MeasurementPeriodicityExtended(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementPeriodicityExtended_PDU); offset += 7; offset >>= 3; return offset; @@ -33953,7 +40379,7 @@ static int dissect_MeasurementPeriodicityExtended_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_PosMeasurementPeriodicityNR_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_f1ap_PosMeasurementPeriodicityNR_AoA(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosMeasurementPeriodicityNR_AoA_PDU); offset += 7; offset >>= 3; return offset; @@ -33961,7 +40387,7 @@ static int dissect_PosMeasurementPeriodicityNR_AoA_PDU(tvbuff_t *tvb _U_, packet static int dissect_PosMeasurementQuantities_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_f1ap_PosMeasurementQuantities(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosMeasurementQuantities_PDU); offset += 7; offset >>= 3; return offset; @@ -33969,7 +40395,7 @@ static int dissect_PosMeasurementQuantities_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_PosMeasurementResultList_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_f1ap_PosMeasurementResultList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosMeasurementResultList_PDU); offset += 7; offset >>= 3; return offset; @@ -33977,7 +40403,7 @@ static int dissect_PosMeasurementResultList_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_PosReportCharacteristics_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_f1ap_PosReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosReportCharacteristics_PDU); offset += 7; offset >>= 3; return offset; @@ -33985,15 +40411,31 @@ static int dissect_PosReportCharacteristics_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_PosSItypeList_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_f1ap_PosSItypeList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosSItypeList_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_f1ap_PosValidityAreaCellList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosValidityAreaCellList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Preconfigured_measurement_GAP_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); + offset = dissect_f1ap_Preconfigured_measurement_GAP_Request(tvb, offset, &asn1_ctx, tree, hf_f1ap_Preconfigured_measurement_GAP_Request_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Protected_EUTRA_Resources_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_f1ap_Protected_EUTRA_Resources_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Protected_EUTRA_Resources_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34001,7 +40443,7 @@ static int dissect_Protected_EUTRA_Resources_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_PRS_Measurement_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_f1ap_PRS_Measurement_Info_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRS_Measurement_Info_List_PDU); offset += 7; offset >>= 3; return offset; @@ -34009,7 +40451,7 @@ static int dissect_PRS_Measurement_Info_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_Potential_SpCell_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_f1ap_Potential_SpCell_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Potential_SpCell_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34017,7 +40459,7 @@ static int dissect_Potential_SpCell_Item_PDU(tvbuff_t *tvb _U_, packet_info *pin 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_f1ap_PRSConfigRequestType(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRSConfigRequestType_PDU); offset += 7; offset >>= 3; return offset; @@ -34025,15 +40467,31 @@ static int dissect_PRSConfigRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinf 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_f1ap_PRS_Resource_ID(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRS_Resource_ID_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PRSBandwidthAggregationRequestIndication_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_f1ap_PRSBandwidthAggregationRequestIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRSBandwidthAggregationRequestIndication_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_f1ap_ExtendedResourceSymbolOffset(tvb, offset, &asn1_ctx, tree, hf_f1ap_ExtendedResourceSymbolOffset_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_PWS_Failed_NR_CGI_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_f1ap_PWS_Failed_NR_CGI_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_PWS_Failed_NR_CGI_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34041,7 +40499,7 @@ static int dissect_PWS_Failed_NR_CGI_Item_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_PWSSystemInformation_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_f1ap_PWSSystemInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_PWSSystemInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -34049,7 +40507,7 @@ static int dissect_PWSSystemInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PrivacyIndicator_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_f1ap_PrivacyIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_PrivacyIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -34057,7 +40515,7 @@ static int dissect_PrivacyIndicator_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_f1ap_PRSTRPList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRSTRPList_PDU); offset += 7; offset >>= 3; return offset; @@ -34065,15 +40523,39 @@ 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_f1ap_PRSTransmissionTRPList(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRSTransmissionTRPList_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PDUSetQoSParameters_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_f1ap_PDUSetQoSParameters(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDUSetQoSParameters_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_PSIbasedSDUdiscardUL_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_f1ap_PSIbasedSDUdiscardUL(tvb, offset, &asn1_ctx, tree, hf_f1ap_PSIbasedSDUdiscardUL_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_f1ap_PointA(tvb, offset, &asn1_ctx, tree, hf_f1ap_PointA_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_QoEInformation_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_f1ap_QoEInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_QoEInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -34081,7 +40563,7 @@ static int dissect_QoEInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_QoSFlowMappingIndication_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_f1ap_QoSFlowMappingIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_QoSFlowMappingIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -34089,7 +40571,7 @@ static int dissect_QoSFlowMappingIndication_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_QosMonitoringRequest_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_f1ap_QosMonitoringRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_QosMonitoringRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -34097,31 +40579,79 @@ static int dissect_QosMonitoringRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_QoSParaSetNotifyIndex_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_f1ap_QoSParaSetNotifyIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_QoSParaSetNotifyIndex_PDU); offset += 7; offset >>= 3; return offset; } -static int dissect_RACHReportInformationList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tree *tree _U_, void *data _U_) { +static int dissect_RAReportList_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_f1ap_RAReportList(tvb, offset, &asn1_ctx, tree, hf_f1ap_RAReportList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RAReportIndicationList_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_f1ap_RACHReportInformationList(tvb, offset, &asn1_ctx, tree, hf_f1ap_RACHReportInformationList_PDU); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); + offset = dissect_f1ap_RAReportIndicationList(tvb, offset, &asn1_ctx, tree, hf_f1ap_RAReportIndicationList_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RadioResourceStatusNR_U_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_f1ap_RadioResourceStatusNR_U(tvb, offset, &asn1_ctx, tree, hf_f1ap_RadioResourceStatusNR_U_PDU); offset += 7; offset >>= 3; return offset; } static int dissect_MIMOPRBusageInformation_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_f1ap_MIMOPRBusageInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_MIMOPRBusageInformation_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_RANfeedbacktype_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_f1ap_RANfeedbacktype(tvb, offset, &asn1_ctx, tree, hf_f1ap_RANfeedbacktype_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RANSharingAssistanceInformation_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_f1ap_RANSharingAssistanceInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_RANSharingAssistanceInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RANTSSRequestType_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_f1ap_RANTSSRequestType(tvb, offset, &asn1_ctx, tree, hf_f1ap_RANTSSRequestType_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RANTimingSynchronisationStatusInfo_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_f1ap_RANTimingSynchronisationStatusInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_RANTimingSynchronisationStatusInfo_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RANAC_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_f1ap_RANAC(tvb, offset, &asn1_ctx, tree, hf_f1ap_RANAC_PDU); offset += 7; offset >>= 3; return offset; @@ -34129,7 +40659,7 @@ static int dissect_RANAC_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr static int dissect_RAN_MeasurementID_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_f1ap_RAN_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_f1ap_RAN_MeasurementID_PDU); offset += 7; offset >>= 3; return offset; @@ -34137,7 +40667,7 @@ static int dissect_RAN_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_RAN_UE_MeasurementID_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_f1ap_RAN_UE_MeasurementID(tvb, offset, &asn1_ctx, tree, hf_f1ap_RAN_UE_MeasurementID_PDU); offset += 7; offset >>= 3; return offset; @@ -34145,7 +40675,7 @@ static int dissect_RAN_UE_MeasurementID_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_RAN_UE_PDC_MeasID_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_f1ap_RAN_UE_PDC_MeasID(tvb, offset, &asn1_ctx, tree, hf_f1ap_RAN_UE_PDC_MeasID_PDU); offset += 7; offset >>= 3; return offset; @@ -34153,7 +40683,7 @@ static int dissect_RAN_UE_PDC_MeasID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_RANUEID_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_f1ap_RANUEID(tvb, offset, &asn1_ctx, tree, hf_f1ap_RANUEID_PDU); offset += 7; offset >>= 3; return offset; @@ -34161,7 +40691,7 @@ static int dissect_RANUEID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_ static int dissect_RAT_FrequencyPriorityInformation_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_f1ap_RAT_FrequencyPriorityInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_RAT_FrequencyPriorityInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -34169,7 +40699,7 @@ static int dissect_RAT_FrequencyPriorityInformation_PDU(tvbuff_t *tvb _U_, packe static int dissect_RBSetConfiguration_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_f1ap_RBSetConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_RBSetConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -34177,15 +40707,23 @@ static int dissect_RBSetConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_Re_routingEnableIndicator_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_f1ap_Re_routingEnableIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_Re_routingEnableIndicator_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Recommended_SSBs_for_Paging_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_f1ap_Recommended_SSBs_for_Paging_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Recommended_SSBs_for_Paging_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Redcap_Bcast_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_f1ap_Redcap_Bcast_Information(tvb, offset, &asn1_ctx, tree, hf_f1ap_Redcap_Bcast_Information_PDU); offset += 7; offset >>= 3; return offset; @@ -34193,7 +40731,7 @@ static int dissect_Redcap_Bcast_Information_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_RedCapIndication_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_f1ap_RedCapIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_RedCapIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -34201,7 +40739,7 @@ static int dissect_RedCapIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_RemoteUELocalID_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_f1ap_RemoteUELocalID(tvb, offset, &asn1_ctx, tree, hf_f1ap_RemoteUELocalID_PDU); offset += 7; offset >>= 3; return offset; @@ -34209,7 +40747,7 @@ static int dissect_RemoteUELocalID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_RegistrationRequest_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_f1ap_RegistrationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_RegistrationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -34217,15 +40755,111 @@ static int dissect_RegistrationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo 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_f1ap_ReportCharacteristics(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus1(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus2(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus3(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus4(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus5(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus6(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus1AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus2AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus3AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus4AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus5AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_ReportingGranularitykminus6AdditionalPath(tvb, offset, &asn1_ctx, tree, hf_f1ap_ReportingGranularitykminus6AdditionalPath_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_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_f1ap_ReportingPeriodicity(tvb, offset, &asn1_ctx, tree, hf_f1ap_ReportingPeriodicity_PDU); offset += 7; offset >>= 3; return offset; @@ -34233,7 +40867,7 @@ static int dissect_ReportingPeriodicity_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_RequestedBandCombinationIndex_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_f1ap_RequestedBandCombinationIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_RequestedBandCombinationIndex_PDU); offset += 7; offset >>= 3; return offset; @@ -34241,7 +40875,7 @@ static int dissect_RequestedBandCombinationIndex_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_RequestedFeatureSetEntryIndex_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_f1ap_RequestedFeatureSetEntryIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_RequestedFeatureSetEntryIndex_PDU); offset += 7; offset >>= 3; return offset; @@ -34249,7 +40883,7 @@ static int dissect_RequestedFeatureSetEntryIndex_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_RequestedP_MaxFR2_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_f1ap_RequestedP_MaxFR2(tvb, offset, &asn1_ctx, tree, hf_f1ap_RequestedP_MaxFR2_PDU); offset += 7; offset >>= 3; return offset; @@ -34257,15 +40891,23 @@ static int dissect_RequestedP_MaxFR2_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_Requested_PDCCH_BlindDetectionSCG_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_f1ap_Requested_PDCCH_BlindDetectionSCG(tvb, offset, &asn1_ctx, tree, hf_f1ap_Requested_PDCCH_BlindDetectionSCG_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_f1ap_RequestedSRSPreconfigurationCharacteristics_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_RequestedSRSPreconfigurationCharacteristics_List_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_f1ap_RequestedSRSTransmissionCharacteristics(tvb, offset, &asn1_ctx, tree, hf_f1ap_RequestedSRSTransmissionCharacteristics_PDU); offset += 7; offset >>= 3; return offset; @@ -34273,7 +40915,7 @@ static int dissect_RequestedSRSTransmissionCharacteristics_PDU(tvbuff_t *tvb _U_ 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_f1ap_RequestType(tvb, offset, &asn1_ctx, tree, hf_f1ap_RequestType_PDU); offset += 7; offset >>= 3; return offset; @@ -34281,7 +40923,7 @@ static int dissect_RequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_ResourceCoordinationTransferInformation_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_f1ap_ResourceCoordinationTransferInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResourceCoordinationTransferInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -34289,7 +40931,7 @@ static int dissect_ResourceCoordinationTransferInformation_PDU(tvbuff_t *tvb _U_ static int dissect_ResourceCoordinationTransferContainer_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_f1ap_ResourceCoordinationTransferContainer(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResourceCoordinationTransferContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -34297,7 +40939,7 @@ static int dissect_ResourceCoordinationTransferContainer_PDU(tvbuff_t *tvb _U_, 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); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_f1ap_RepetitionFactorExtended(tvb, offset, &asn1_ctx, tree, hf_f1ap_RepetitionFactorExtended_PDU); offset += 7; offset >>= 3; return offset; @@ -34305,7 +40947,7 @@ static int dissect_RepetitionFactorExtended_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_RepetitionPeriod_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_f1ap_RepetitionPeriod(tvb, offset, &asn1_ctx, tree, hf_f1ap_RepetitionPeriod_PDU); offset += 7; offset >>= 3; return offset; @@ -34313,7 +40955,7 @@ static int dissect_RepetitionPeriod_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_ReportingRequestType_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_f1ap_ReportingRequestType(tvb, offset, &asn1_ctx, tree, hf_f1ap_ReportingRequestType_PDU); offset += 7; offset >>= 3; return offset; @@ -34321,7 +40963,7 @@ static int dissect_ReportingRequestType_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_RLCDuplicationInformation_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_f1ap_RLCDuplicationInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_RLCDuplicationInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -34329,7 +40971,7 @@ static int dissect_RLCDuplicationInformation_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_RLCFailureIndication_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_f1ap_RLCFailureIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_RLCFailureIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -34337,7 +40979,7 @@ static int dissect_RLCFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_RLCMode_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_f1ap_RLCMode(tvb, offset, &asn1_ctx, tree, hf_f1ap_RLCMode_PDU); offset += 7; offset >>= 3; return offset; @@ -34345,7 +40987,7 @@ static int dissect_RLCMode_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_ static int dissect_RLC_Status_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_f1ap_RLC_Status(tvb, offset, &asn1_ctx, tree, hf_f1ap_RLC_Status_PDU); offset += 7; offset >>= 3; return offset; @@ -34353,7 +40995,7 @@ static int dissect_RLC_Status_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_RLFReportInformationList_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_f1ap_RLFReportInformationList(tvb, offset, &asn1_ctx, tree, hf_f1ap_RLFReportInformationList_PDU); offset += 7; offset >>= 3; return offset; @@ -34361,7 +41003,7 @@ static int dissect_RLFReportInformationList_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_RRCContainer_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_f1ap_RRCContainer(tvb, offset, &asn1_ctx, tree, hf_f1ap_RRCContainer_PDU); offset += 7; offset >>= 3; return offset; @@ -34369,7 +41011,7 @@ static int dissect_RRCContainer_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p static int dissect_RRCContainer_RRCSetupComplete_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_f1ap_RRCContainer_RRCSetupComplete(tvb, offset, &asn1_ctx, tree, hf_f1ap_RRCContainer_RRCSetupComplete_PDU); offset += 7; offset >>= 3; return offset; @@ -34377,7 +41019,7 @@ static int dissect_RRCContainer_RRCSetupComplete_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_RRCDeliveryStatus_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_f1ap_RRCDeliveryStatus(tvb, offset, &asn1_ctx, tree, hf_f1ap_RRCDeliveryStatus_PDU); offset += 7; offset >>= 3; return offset; @@ -34385,7 +41027,7 @@ static int dissect_RRCDeliveryStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_RRCDeliveryStatusRequest_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_f1ap_RRCDeliveryStatusRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_RRCDeliveryStatusRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -34393,15 +41035,23 @@ static int dissect_RRCDeliveryStatusRequest_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_RRCReconfigurationCompleteIndicator_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_f1ap_RRCReconfigurationCompleteIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_RRCReconfigurationCompleteIndicator_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_RRC_Terminating_IAB_Donor_Related_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); + offset = dissect_f1ap_RRC_Terminating_IAB_Donor_Related_Info(tvb, offset, &asn1_ctx, tree, hf_f1ap_RRC_Terminating_IAB_Donor_Related_Info_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_RRC_Version_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_f1ap_RRC_Version(tvb, offset, &asn1_ctx, tree, hf_f1ap_RRC_Version_PDU); offset += 7; offset >>= 3; return offset; @@ -34409,7 +41059,7 @@ static int dissect_RRC_Version_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_Latest_RRC_Version_Enhanced_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_f1ap_Latest_RRC_Version_Enhanced(tvb, offset, &asn1_ctx, tree, hf_f1ap_Latest_RRC_Version_Enhanced_PDU); offset += 7; offset >>= 3; return offset; @@ -34417,7 +41067,7 @@ static int dissect_Latest_RRC_Version_Enhanced_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_RoutingID_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_f1ap_RoutingID(tvb, offset, &asn1_ctx, tree, hf_f1ap_RoutingID_PDU); offset += 7; offset >>= 3; return offset; @@ -34425,7 +41075,7 @@ static int dissect_RoutingID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot 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_f1ap_ResponseTime(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResponseTime_PDU); offset += 7; offset >>= 3; return offset; @@ -34433,7 +41083,7 @@ static int dissect_ResponseTime_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p static int dissect_SCell_FailedtoSetup_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_f1ap_SCell_FailedtoSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_FailedtoSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34441,7 +41091,7 @@ static int dissect_SCell_FailedtoSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SCell_FailedtoSetupMod_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_f1ap_SCell_FailedtoSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_FailedtoSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34449,7 +41099,7 @@ static int dissect_SCell_FailedtoSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_SCell_ToBeRemoved_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_f1ap_SCell_ToBeRemoved_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_ToBeRemoved_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34457,7 +41107,7 @@ static int dissect_SCell_ToBeRemoved_Item_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_SCell_ToBeSetup_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_f1ap_SCell_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34465,7 +41115,7 @@ static int dissect_SCell_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SCell_ToBeSetupMod_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_f1ap_SCell_ToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_ToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34473,7 +41123,7 @@ static int dissect_SCell_ToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_SCGActivationRequest_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_f1ap_SCGActivationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCGActivationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -34481,7 +41131,7 @@ static int dissect_SCGActivationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SCGActivationStatus_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_f1ap_SCGActivationStatus(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCGActivationStatus_PDU); offset += 7; offset >>= 3; return offset; @@ -34489,15 +41139,39 @@ static int dissect_SCGActivationStatus_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SCGIndicator_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_f1ap_SCGIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCGIndicator_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SCPAC_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); + offset = dissect_f1ap_SCPAC_Request(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCPAC_Request_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_S_CPAC_Configuration_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_f1ap_S_CPAC_Configuration(tvb, offset, &asn1_ctx, tree, hf_f1ap_S_CPAC_Configuration_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_S_CPACLowerLayerReferenceConfigRequest_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_f1ap_S_CPACLowerLayerReferenceConfigRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_S_CPACLowerLayerReferenceConfigRequest_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); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_f1ap_SCS_480(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCS_480_PDU); offset += 7; offset >>= 3; return offset; @@ -34505,15 +41179,23 @@ static int dissect_SCS_480_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_ 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); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_f1ap_SCS_960(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_SCS_SpecificCarrier(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCS_SpecificCarrier_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SDTBearerConfigurationQueryIndication_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_f1ap_SDTBearerConfigurationQueryIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_SDTBearerConfigurationQueryIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -34521,7 +41203,7 @@ static int dissect_SDTBearerConfigurationQueryIndication_PDU(tvbuff_t *tvb _U_, static int dissect_SDTBearerConfigurationInfo_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_f1ap_SDTBearerConfigurationInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_SDTBearerConfigurationInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -34529,7 +41211,7 @@ static int dissect_SDTBearerConfigurationInfo_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SDT_MAC_PHY_CG_Config_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_f1ap_SDT_MAC_PHY_CG_Config(tvb, offset, &asn1_ctx, tree, hf_f1ap_SDT_MAC_PHY_CG_Config_PDU); offset += 7; offset >>= 3; return offset; @@ -34537,7 +41219,7 @@ static int dissect_SDT_MAC_PHY_CG_Config_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_SDTInformation_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_f1ap_SDTInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_SDTInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -34545,7 +41227,7 @@ static int dissect_SDTInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SDTRLCBearerConfiguration_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_f1ap_SDTRLCBearerConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_SDTRLCBearerConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -34553,15 +41235,23 @@ static int dissect_SDTRLCBearerConfiguration_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SDT_Termination_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_f1ap_SDT_Termination_Request(tvb, offset, &asn1_ctx, tree, hf_f1ap_SDT_Termination_Request_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SDT_Volume_Threshold_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_f1ap_SDT_Volume_Threshold(tvb, offset, &asn1_ctx, tree, hf_f1ap_SDT_Volume_Threshold_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SelectedBandCombinationIndex_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_f1ap_SelectedBandCombinationIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_SelectedBandCombinationIndex_PDU); offset += 7; offset >>= 3; return offset; @@ -34569,15 +41259,23 @@ static int dissect_SelectedBandCombinationIndex_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_SelectedFeatureSetEntryIndex_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_f1ap_SelectedFeatureSetEntryIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_SelectedFeatureSetEntryIndex_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_ServCellInfoList_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_f1ap_ServCellInfoList(tvb, offset, &asn1_ctx, tree, hf_f1ap_ServCellInfoList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ServCellIndex_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_f1ap_ServCellIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_ServCellIndex_PDU); offset += 7; offset >>= 3; return offset; @@ -34585,7 +41283,7 @@ static int dissect_ServCellIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_ServingCellMO_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_f1ap_ServingCellMO(tvb, offset, &asn1_ctx, tree, hf_f1ap_ServingCellMO_PDU); offset += 7; offset >>= 3; return offset; @@ -34593,7 +41291,7 @@ static int dissect_ServingCellMO_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_ServingCellMO_List_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_f1ap_ServingCellMO_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_ServingCellMO_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34601,7 +41299,7 @@ static int dissect_ServingCellMO_List_Item_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_ServingCellMO_encoded_in_CGC_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_f1ap_ServingCellMO_encoded_in_CGC_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_ServingCellMO_encoded_in_CGC_List_PDU); offset += 7; offset >>= 3; return offset; @@ -34609,7 +41307,7 @@ static int dissect_ServingCellMO_encoded_in_CGC_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_Serving_Cells_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_f1ap_Serving_Cells_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Serving_Cells_List_PDU); offset += 7; offset >>= 3; return offset; @@ -34617,7 +41315,7 @@ static int dissect_Serving_Cells_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_Supported_MBS_FSA_ID_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_f1ap_Supported_MBS_FSA_ID_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Supported_MBS_FSA_ID_List_PDU); offset += 7; offset >>= 3; return offset; @@ -34625,7 +41323,7 @@ static int dissect_Supported_MBS_FSA_ID_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SFN_Offset_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_f1ap_SFN_Offset(tvb, offset, &asn1_ctx, tree, hf_f1ap_SFN_Offset_PDU); offset += 7; offset >>= 3; return offset; @@ -34633,7 +41331,7 @@ static int dissect_SFN_Offset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_Served_Cells_To_Add_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_f1ap_Served_Cells_To_Add_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Served_Cells_To_Add_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34641,7 +41339,7 @@ static int dissect_Served_Cells_To_Add_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_Served_Cells_To_Delete_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_f1ap_Served_Cells_To_Delete_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Served_Cells_To_Delete_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34649,7 +41347,7 @@ static int dissect_Served_Cells_To_Delete_Item_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_Served_Cells_To_Modify_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_f1ap_Served_Cells_To_Modify_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_Served_Cells_To_Modify_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34657,7 +41355,7 @@ static int dissect_Served_Cells_To_Modify_Item_PDU(tvbuff_t *tvb _U_, packet_inf 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_f1ap_RelativeTime1900(tvb, offset, &asn1_ctx, tree, hf_f1ap_RelativeTime1900_PDU); offset += 7; offset >>= 3; return offset; @@ -34665,7 +41363,7 @@ static int dissect_RelativeTime1900_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_SIB10_message_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_f1ap_SIB10_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB10_message_PDU); offset += 7; offset >>= 3; return offset; @@ -34673,7 +41371,7 @@ static int dissect_SIB10_message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SIB12_message_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_f1ap_SIB12_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB12_message_PDU); offset += 7; offset >>= 3; return offset; @@ -34681,7 +41379,7 @@ static int dissect_SIB12_message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SIB13_message_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_f1ap_SIB13_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB13_message_PDU); offset += 7; offset >>= 3; return offset; @@ -34689,7 +41387,7 @@ static int dissect_SIB13_message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SIB14_message_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_f1ap_SIB14_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB14_message_PDU); offset += 7; offset >>= 3; return offset; @@ -34697,7 +41395,7 @@ static int dissect_SIB14_message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SIB15_message_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_f1ap_SIB15_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB15_message_PDU); offset += 7; offset >>= 3; return offset; @@ -34705,7 +41403,7 @@ static int dissect_SIB15_message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SIB17_message_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_f1ap_SIB17_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB17_message_PDU); offset += 7; offset >>= 3; return offset; @@ -34713,15 +41411,39 @@ static int dissect_SIB17_message_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SIB20_message_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_f1ap_SIB20_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB20_message_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SIB24_message_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_f1ap_SIB24_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB24_message_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SIB22_message_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_f1ap_SIB22_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB22_message_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_SIB23_message_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_f1ap_SIB23_message(tvb, offset, &asn1_ctx, tree, hf_f1ap_SIB23_message_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SItype_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_f1ap_SItype_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SItype_List_PDU); offset += 7; offset >>= 3; return offset; @@ -34729,7 +41451,7 @@ static int dissect_SItype_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_SidelinkRelayConfiguration_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_f1ap_SidelinkRelayConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_SidelinkRelayConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -34737,7 +41459,7 @@ static int dissect_SidelinkRelayConfiguration_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SLDRBs_FailedToBeModified_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_f1ap_SLDRBs_FailedToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_FailedToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34745,7 +41467,7 @@ static int dissect_SLDRBs_FailedToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_SLDRBs_FailedToBeSetup_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_f1ap_SLDRBs_FailedToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_FailedToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34753,7 +41475,7 @@ static int dissect_SLDRBs_FailedToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_SLDRBs_FailedToBeSetupMod_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_f1ap_SLDRBs_FailedToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_FailedToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34761,7 +41483,7 @@ static int dissect_SLDRBs_FailedToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_SLDRBs_Modified_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_f1ap_SLDRBs_Modified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_Modified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34769,7 +41491,7 @@ static int dissect_SLDRBs_Modified_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SLDRBs_ModifiedConf_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_f1ap_SLDRBs_ModifiedConf_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ModifiedConf_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34777,7 +41499,7 @@ static int dissect_SLDRBs_ModifiedConf_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SLDRBs_Required_ToBeModified_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_f1ap_SLDRBs_Required_ToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_Required_ToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34785,7 +41507,7 @@ static int dissect_SLDRBs_Required_ToBeModified_Item_PDU(tvbuff_t *tvb _U_, pack static int dissect_SLDRBs_Required_ToBeReleased_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_f1ap_SLDRBs_Required_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_Required_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34793,7 +41515,7 @@ static int dissect_SLDRBs_Required_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, pack static int dissect_SLDRBs_Setup_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_f1ap_SLDRBs_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34801,7 +41523,7 @@ static int dissect_SLDRBs_Setup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_SLDRBs_SetupMod_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_f1ap_SLDRBs_SetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_SetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34809,7 +41531,7 @@ static int dissect_SLDRBs_SetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SLDRBs_ToBeModified_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_f1ap_SLDRBs_ToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34817,7 +41539,7 @@ static int dissect_SLDRBs_ToBeModified_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SLDRBs_ToBeReleased_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_f1ap_SLDRBs_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34825,7 +41547,7 @@ static int dissect_SLDRBs_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SLDRBs_ToBeSetup_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_f1ap_SLDRBs_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34833,7 +41555,7 @@ static int dissect_SLDRBs_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_SLDRBs_ToBeSetupMod_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_f1ap_SLDRBs_ToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34841,7 +41563,7 @@ static int dissect_SLDRBs_ToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SLDRXCycleList_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_f1ap_SLDRXCycleList(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRXCycleList_PDU); offset += 7; offset >>= 3; return offset; @@ -34849,15 +41571,23 @@ static int dissect_SLDRXCycleList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SL_PHY_MAC_RLC_Config_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_f1ap_SL_PHY_MAC_RLC_Config(tvb, offset, &asn1_ctx, tree, hf_f1ap_SL_PHY_MAC_RLC_Config_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SL_PHY_MAC_RLC_ConfigExt_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_f1ap_SL_PHY_MAC_RLC_ConfigExt(tvb, offset, &asn1_ctx, tree, hf_f1ap_SL_PHY_MAC_RLC_ConfigExt_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SL_RLC_ChannelToAddModList_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_f1ap_SL_RLC_ChannelToAddModList(tvb, offset, &asn1_ctx, tree, hf_f1ap_SL_RLC_ChannelToAddModList_PDU); offset += 7; offset >>= 3; return offset; @@ -34865,7 +41595,7 @@ static int dissect_SL_RLC_ChannelToAddModList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SL_ConfigDedicatedEUTRA_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_f1ap_SL_ConfigDedicatedEUTRA_Info(tvb, offset, &asn1_ctx, tree, hf_f1ap_SL_ConfigDedicatedEUTRA_Info_PDU); offset += 7; offset >>= 3; return offset; @@ -34873,7 +41603,7 @@ static int dissect_SL_ConfigDedicatedEUTRA_Info_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_SliceRadioResourceStatus_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_f1ap_SliceRadioResourceStatus(tvb, offset, &asn1_ctx, tree, hf_f1ap_SliceRadioResourceStatus_PDU); offset += 7; offset >>= 3; return offset; @@ -34881,7 +41611,7 @@ static int dissect_SliceRadioResourceStatus_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SliceSupportList_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_f1ap_SliceSupportList(tvb, offset, &asn1_ctx, tree, hf_f1ap_SliceSupportList_PDU); offset += 7; offset >>= 3; return offset; @@ -34889,15 +41619,23 @@ static int dissect_SliceSupportList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U 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_f1ap_SlotNumber(tvb, offset, &asn1_ctx, tree, hf_f1ap_SlotNumber_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SLPositioning_Ranging_Service_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); + offset = dissect_f1ap_SLPositioning_Ranging_Service_Info(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLPositioning_Ranging_Service_Info_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SNSSAI_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_f1ap_SNSSAI(tvb, offset, &asn1_ctx, tree, hf_f1ap_SNSSAI_PDU); offset += 7; offset >>= 3; return offset; @@ -34905,7 +41643,7 @@ static int dissect_SNSSAI_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t 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_f1ap_SpatialRelationPerSRSResource(tvb, offset, &asn1_ctx, tree, hf_f1ap_SpatialRelationPerSRSResource_PDU); offset += 7; offset >>= 3; return offset; @@ -34913,7 +41651,7 @@ static int dissect_SpatialRelationPerSRSResource_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_SRBID_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_f1ap_SRBID(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBID_PDU); offset += 7; offset >>= 3; return offset; @@ -34921,7 +41659,7 @@ static int dissect_SRBID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr static int dissect_SRBs_FailedToBeSetup_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_f1ap_SRBs_FailedToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_FailedToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34929,7 +41667,7 @@ static int dissect_SRBs_FailedToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SRBs_FailedToBeSetupMod_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_f1ap_SRBs_FailedToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_FailedToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34937,7 +41675,7 @@ static int dissect_SRBs_FailedToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_SRBs_Modified_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_f1ap_SRBs_Modified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_Modified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34945,7 +41683,7 @@ static int dissect_SRBs_Modified_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SRBs_Required_ToBeReleased_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_f1ap_SRBs_Required_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_Required_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34953,7 +41691,7 @@ static int dissect_SRBs_Required_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_SRBs_Setup_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_f1ap_SRBs_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34961,7 +41699,7 @@ static int dissect_SRBs_Setup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_SRBs_SetupMod_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_f1ap_SRBs_SetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_SetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34969,7 +41707,7 @@ static int dissect_SRBs_SetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SRBs_ToBeReleased_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_f1ap_SRBs_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34977,7 +41715,7 @@ static int dissect_SRBs_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_SRBs_ToBeSetup_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_f1ap_SRBs_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34985,7 +41723,7 @@ static int dissect_SRBs_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SRBs_ToBeSetupMod_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_f1ap_SRBs_ToBeSetupMod_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_ToBeSetupMod_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -34993,7 +41731,7 @@ static int dissect_SRBs_ToBeSetupMod_Item_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_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); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_f1ap_SRSConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -35001,7 +41739,7 @@ static int dissect_SRSConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U 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_f1ap_SrsFrequency(tvb, offset, &asn1_ctx, tree, hf_f1ap_SrsFrequency_PDU); offset += 7; offset >>= 3; return offset; @@ -35009,15 +41747,23 @@ 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_f1ap_SRSPortIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSPortIndex_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_f1ap_SRSPreconfiguration_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSPreconfiguration_List_PDU); + offset += 7; offset >>= 3; + return offset; +} 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_f1ap_SRSResourcetype(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSResourcetype_PDU); offset += 7; offset >>= 3; return offset; @@ -35025,31 +41771,55 @@ static int dissect_SRSResourcetype_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_SRSPosRRCInactiveConfig_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_f1ap_SRSPosRRCInactiveConfig(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSPosRRCInactiveConfig_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SRSPosRRCInactiveValidityAreaConfig_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_f1ap_SRSPosRRCInactiveValidityAreaConfig(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSPosRRCInactiveValidityAreaConfig_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SRSPosRRCInactiveQueryIndication_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_f1ap_SRSPosRRCInactiveQueryIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSPosRRCInactiveQueryIndication_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_f1ap_SRSReservationType(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSReservationType_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SSB_PositionsInBurst_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_f1ap_SSB_PositionsInBurst(tvb, offset, &asn1_ctx, tree, hf_f1ap_SSB_PositionsInBurst_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SSBs_toBeActivated_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_f1ap_SSBs_toBeActivated_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SSBs_toBeActivated_List_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); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_f1ap_StartRBIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_StartRBIndex_PDU); offset += 7; offset >>= 3; return offset; @@ -35057,7 +41827,7 @@ static int dissect_StartRBIndex_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, p 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); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_f1ap_StartRBHopping(tvb, offset, &asn1_ctx, tree, hf_f1ap_StartRBHopping_PDU); offset += 7; offset >>= 3; return offset; @@ -35065,31 +41835,55 @@ static int dissect_StartRBHopping_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SuccessfulHOReportInformationList_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_f1ap_SuccessfulHOReportInformationList(tvb, offset, &asn1_ctx, tree, hf_f1ap_SuccessfulHOReportInformationList_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SuccessfulPSCellChangeReportInformationList_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_f1ap_SuccessfulPSCellChangeReportInformationList(tvb, offset, &asn1_ctx, tree, hf_f1ap_SuccessfulPSCellChangeReportInformationList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SULAccessIndication_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_f1ap_SULAccessIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_SULAccessIndication_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_SupportedUETypeList_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_f1ap_SupportedUETypeList(tvb, offset, &asn1_ctx, tree, hf_f1ap_SupportedUETypeList_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_SurvivalTime_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_f1ap_SurvivalTime(tvb, offset, &asn1_ctx, tree, hf_f1ap_SurvivalTime_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_f1ap_SymbolIndex(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_SystemFrameNumber(tvb, offset, &asn1_ctx, tree, hf_f1ap_SystemFrameNumber_PDU); offset += 7; offset >>= 3; return offset; @@ -35097,7 +41891,7 @@ static int dissect_SystemFrameNumber_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_SystemInformationAreaID_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_f1ap_SystemInformationAreaID(tvb, offset, &asn1_ctx, tree, hf_f1ap_SystemInformationAreaID_PDU); offset += 7; offset >>= 3; return offset; @@ -35105,7 +41899,7 @@ static int dissect_SystemInformationAreaID_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_TargetCellList_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_f1ap_TargetCellList(tvb, offset, &asn1_ctx, tree, hf_f1ap_TargetCellList_PDU); offset += 7; offset >>= 3; return offset; @@ -35113,7 +41907,7 @@ static int dissect_TargetCellList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_NSAGSupportList_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_f1ap_NSAGSupportList(tvb, offset, &asn1_ctx, tree, hf_f1ap_NSAGSupportList_PDU); offset += 7; offset >>= 3; return offset; @@ -35121,7 +41915,7 @@ static int dissect_NSAGSupportList_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_TDD_UL_DLConfigCommonNR_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_f1ap_TDD_UL_DLConfigCommonNR(tvb, offset, &asn1_ctx, tree, hf_f1ap_TDD_UL_DLConfigCommonNR_PDU); offset += 7; offset >>= 3; return offset; @@ -35129,7 +41923,7 @@ static int dissect_TDD_UL_DLConfigCommonNR_PDU(tvbuff_t *tvb _U_, packet_info *p 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_f1ap_TRPTEGInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPTEGInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35137,7 +41931,7 @@ static int dissect_TRPTEGInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_TimeReferenceInformation_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_f1ap_TimeReferenceInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_TimeReferenceInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35145,15 +41939,39 @@ static int dissect_TimeReferenceInformation_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_TimeToWait_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_f1ap_TimeToWait(tvb, offset, &asn1_ctx, tree, hf_f1ap_TimeToWait_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_f1ap_TimingReportingGranularityFactorExtended(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_TimeWindowInformation_Measurement_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_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_f1ap_TimeWindowInformation_SRS_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_TimeWindowInformation_SRS_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_TNLCapacityIndicator_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_f1ap_TNLCapacityIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_TNLCapacityIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -35161,7 +41979,7 @@ static int dissect_TNLCapacityIndicator_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_TraceActivation_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_f1ap_TraceActivation(tvb, offset, &asn1_ctx, tree, hf_f1ap_TraceActivation_PDU); offset += 7; offset >>= 3; return offset; @@ -35169,7 +41987,7 @@ static int dissect_TraceActivation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_TraceID_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_f1ap_TraceID(tvb, offset, &asn1_ctx, tree, hf_f1ap_TraceID_PDU); offset += 7; offset >>= 3; return offset; @@ -35177,7 +41995,7 @@ static int dissect_TraceID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_ static int dissect_TrafficMappingInfo_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_f1ap_TrafficMappingInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_TrafficMappingInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -35185,7 +42003,7 @@ static int dissect_TrafficMappingInfo_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_TransportLayerAddress_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_f1ap_TransportLayerAddress(tvb, offset, &asn1_ctx, tree, hf_f1ap_TransportLayerAddress_PDU); offset += 7; offset >>= 3; return offset; @@ -35193,7 +42011,7 @@ static int dissect_TransportLayerAddress_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_TransactionID_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_f1ap_TransactionID(tvb, offset, &asn1_ctx, tree, hf_f1ap_TransactionID_PDU); offset += 7; offset >>= 3; return offset; @@ -35201,7 +42019,7 @@ static int dissect_TransactionID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_Transmission_Bandwidth_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_f1ap_Transmission_Bandwidth(tvb, offset, &asn1_ctx, tree, hf_f1ap_Transmission_Bandwidth_PDU); offset += 7; offset >>= 3; return offset; @@ -35209,7 +42027,7 @@ static int dissect_Transmission_Bandwidth_PDU(tvbuff_t *tvb _U_, packet_info *pi 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); + asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, true, pinfo); offset = dissect_f1ap_TransmissionCombn8(tvb, offset, &asn1_ctx, tree, hf_f1ap_TransmissionCombn8_PDU); offset += 7; offset >>= 3; return offset; @@ -35217,7 +42035,7 @@ static int dissect_TransmissionCombn8_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_TransmissionStopIndicator_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_f1ap_TransmissionStopIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_TransmissionStopIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -35225,7 +42043,7 @@ static int dissect_TransmissionStopIndicator_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_TransmissionActionIndicator_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_f1ap_TransmissionActionIndicator(tvb, offset, &asn1_ctx, tree, hf_f1ap_TransmissionActionIndicator_PDU); offset += 7; offset >>= 3; return offset; @@ -35233,7 +42051,7 @@ static int dissect_TransmissionActionIndicator_PDU(tvbuff_t *tvb _U_, packet_inf 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_f1ap_TRPBeamAntennaInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPBeamAntennaInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35241,7 +42059,7 @@ static int dissect_TRPBeamAntennaInformation_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_TRPInformationItem_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_f1ap_TRPInformationItem(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPInformationItem_PDU); offset += 7; offset >>= 3; return offset; @@ -35249,7 +42067,7 @@ static int dissect_TRPInformationItem_PDU(tvbuff_t *tvb _U_, packet_info *pinfo 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_f1ap_TRPInformationTypeItem(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPInformationTypeItem_PDU); offset += 7; offset >>= 3; return offset; @@ -35257,15 +42075,23 @@ 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_f1ap_TRPList(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPList_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_PhaseQuality_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_f1ap_PhaseQuality(tvb, offset, &asn1_ctx, tree, hf_f1ap_PhaseQuality_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_f1ap_TRP_MeasurementRequestList(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRP_MeasurementRequestList_PDU); offset += 7; offset >>= 3; return offset; @@ -35273,7 +42099,7 @@ static int dissect_TRP_MeasurementRequestList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_TRP_PRS_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_f1ap_TRP_PRS_Info_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRP_PRS_Info_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35281,7 +42107,7 @@ static int dissect_TRP_PRS_Info_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ 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_f1ap_TRP_Rx_TEGInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRP_Rx_TEGInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35289,7 +42115,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_f1ap_TRPTxTEGAssociation(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPTxTEGAssociation_PDU); offset += 7; offset >>= 3; return offset; @@ -35297,7 +42123,7 @@ static int dissect_TRPTxTEGAssociation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_Transport_Layer_Address_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_f1ap_Transport_Layer_Address_Info(tvb, offset, &asn1_ctx, tree, hf_f1ap_Transport_Layer_Address_Info_PDU); offset += 7; offset >>= 3; return offset; @@ -35305,7 +42131,7 @@ static int dissect_Transport_Layer_Address_Info_PDU(tvbuff_t *tvb _U_, packet_in 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_f1ap_TRPType(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPType_PDU); offset += 7; offset >>= 3; return offset; @@ -35313,15 +42139,23 @@ static int dissect_TRPType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_ static int dissect_TSCTrafficCharacteristics_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_f1ap_TSCTrafficCharacteristics(tvb, offset, &asn1_ctx, tree, hf_f1ap_TSCTrafficCharacteristics_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_TSCTrafficCharacteristicsFeedback_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_f1ap_TSCTrafficCharacteristicsFeedback(tvb, offset, &asn1_ctx, tree, hf_f1ap_TSCTrafficCharacteristicsFeedback_PDU); + offset += 7; offset >>= 3; + return offset; +} 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_f1ap_TRP_MeasurementUpdateList(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRP_MeasurementUpdateList_PDU); offset += 7; offset >>= 3; return offset; @@ -35329,7 +42163,7 @@ static int dissect_TRP_MeasurementUpdateList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_TwoPHRModeMCG_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_f1ap_TwoPHRModeMCG(tvb, offset, &asn1_ctx, tree, hf_f1ap_TwoPHRModeMCG_PDU); offset += 7; offset >>= 3; return offset; @@ -35337,15 +42171,31 @@ static int dissect_TwoPHRModeMCG_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_TwoPHRModeSCG_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_f1ap_TwoPHRModeSCG(tvb, offset, &asn1_ctx, tree, hf_f1ap_TwoPHRModeSCG_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_f1ap_TxHoppingConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_TxHoppingConfiguration_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TAInformation_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_f1ap_TAInformation_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_TAInformation_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UAC_Assistance_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_f1ap_UAC_Assistance_Info(tvb, offset, &asn1_ctx, tree, hf_f1ap_UAC_Assistance_Info_PDU); offset += 7; offset >>= 3; return offset; @@ -35353,7 +42203,7 @@ static int dissect_UAC_Assistance_Info_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_UE_associatedLogicalF1_ConnectionItem_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_f1ap_UE_associatedLogicalF1_ConnectionItem(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_associatedLogicalF1_ConnectionItem_PDU); offset += 7; offset >>= 3; return offset; @@ -35361,7 +42211,7 @@ static int dissect_UE_associatedLogicalF1_ConnectionItem_PDU(tvbuff_t *tvb _U_, static int dissect_UEAssistanceInformation_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_f1ap_UEAssistanceInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEAssistanceInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35369,7 +42219,7 @@ static int dissect_UEAssistanceInformation_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_UEAssistanceInformationEUTRA_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_f1ap_UEAssistanceInformationEUTRA(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEAssistanceInformationEUTRA_PDU); offset += 7; offset >>= 3; return offset; @@ -35377,7 +42227,7 @@ static int dissect_UEAssistanceInformationEUTRA_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_UEContextNotRetrievable_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_f1ap_UEContextNotRetrievable(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextNotRetrievable_PDU); offset += 7; offset >>= 3; return offset; @@ -35385,7 +42235,7 @@ static int dissect_UEContextNotRetrievable_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_UEIdentityIndexValue_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_f1ap_UEIdentityIndexValue(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEIdentityIndexValue_PDU); offset += 7; offset >>= 3; return offset; @@ -35393,7 +42243,7 @@ static int dissect_UEIdentityIndexValue_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_UEIdentity_List_For_Paging_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_f1ap_UEIdentity_List_For_Paging_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEIdentity_List_For_Paging_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35401,7 +42251,7 @@ static int dissect_UEIdentity_List_For_Paging_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_UE_MulticastMRBs_ConfirmedToBeModified_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_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35409,7 +42259,7 @@ static int dissect_UE_MulticastMRBs_ConfirmedToBeModified_Item_PDU(tvbuff_t *tvb static int dissect_UE_MulticastMRBs_RequiredToBeModified_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_f1ap_UE_MulticastMRBs_RequiredToBeModified_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_RequiredToBeModified_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35417,7 +42267,7 @@ static int dissect_UE_MulticastMRBs_RequiredToBeModified_Item_PDU(tvbuff_t *tvb static int dissect_UE_MulticastMRBs_RequiredToBeReleased_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_f1ap_UE_MulticastMRBs_RequiredToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_RequiredToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35425,7 +42275,7 @@ static int dissect_UE_MulticastMRBs_RequiredToBeReleased_Item_PDU(tvbuff_t *tvb static int dissect_UE_MulticastMRBs_Setup_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_f1ap_UE_MulticastMRBs_Setup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_Setup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35433,7 +42283,7 @@ static int dissect_UE_MulticastMRBs_Setup_Item_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_UE_MulticastMRBs_Setupnew_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_f1ap_UE_MulticastMRBs_Setupnew_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_Setupnew_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35441,7 +42291,7 @@ static int dissect_UE_MulticastMRBs_Setupnew_Item_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_UE_MulticastMRBs_ToBeReleased_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_f1ap_UE_MulticastMRBs_ToBeReleased_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_ToBeReleased_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35449,7 +42299,7 @@ static int dissect_UE_MulticastMRBs_ToBeReleased_Item_PDU(tvbuff_t *tvb _U_, pac static int dissect_UE_MulticastMRBs_ToBeSetup_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_f1ap_UE_MulticastMRBs_ToBeSetup_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_ToBeSetup_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35457,7 +42307,7 @@ static int dissect_UE_MulticastMRBs_ToBeSetup_Item_PDU(tvbuff_t *tvb _U_, packet static int dissect_UE_MulticastMRBs_ToBeSetup_atModify_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_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35465,7 +42315,7 @@ static int dissect_UE_MulticastMRBs_ToBeSetup_atModify_Item_PDU(tvbuff_t *tvb _U static int dissect_UEPagingCapability_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_f1ap_UEPagingCapability(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEPagingCapability_PDU); offset += 7; offset >>= 3; return offset; @@ -35473,7 +42323,7 @@ static int dissect_UEPagingCapability_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_f1ap_UEReportingInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEReportingInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35481,7 +42331,7 @@ static int dissect_UEReportingInformation_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_UlTxDirectCurrentMoreCarrierInformation_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_f1ap_UlTxDirectCurrentMoreCarrierInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_UlTxDirectCurrentMoreCarrierInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35489,7 +42339,7 @@ static int dissect_UlTxDirectCurrentMoreCarrierInformation_PDU(tvbuff_t *tvb _U_ static int dissect_UL_BH_Non_UP_Traffic_Mapping_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_f1ap_UL_BH_Non_UP_Traffic_Mapping(tvb, offset, &asn1_ctx, tree, hf_f1ap_UL_BH_Non_UP_Traffic_Mapping_PDU); offset += 7; offset >>= 3; return offset; @@ -35497,7 +42347,7 @@ static int dissect_UL_BH_Non_UP_Traffic_Mapping_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_UL_GapFR2_Config_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_f1ap_UL_GapFR2_Config(tvb, offset, &asn1_ctx, tree, hf_f1ap_UL_GapFR2_Config_PDU); offset += 7; offset >>= 3; return offset; @@ -35505,15 +42355,23 @@ static int dissect_UL_GapFR2_Config_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U 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_f1ap_UL_SRS_RSRPP(tvb, offset, &asn1_ctx, tree, hf_f1ap_UL_SRS_RSRPP_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_UL_RSCP_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_f1ap_UL_RSCP(tvb, offset, &asn1_ctx, tree, hf_f1ap_UL_RSCP_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_UL_UP_TNL_Information_to_Update_List_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_f1ap_UL_UP_TNL_Information_to_Update_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UL_UP_TNL_Information_to_Update_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35521,7 +42379,7 @@ static int dissect_UL_UP_TNL_Information_to_Update_List_Item_PDU(tvbuff_t *tvb _ static int dissect_UL_UP_TNL_Address_to_Update_List_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_f1ap_UL_UP_TNL_Address_to_Update_List_Item(tvb, offset, &asn1_ctx, tree, hf_f1ap_UL_UP_TNL_Address_to_Update_List_Item_PDU); offset += 7; offset >>= 3; return offset; @@ -35529,7 +42387,7 @@ static int dissect_UL_UP_TNL_Address_to_Update_List_Item_PDU(tvbuff_t *tvb _U_, static int dissect_UplinkTxDirectCurrentListInformation_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_f1ap_UplinkTxDirectCurrentListInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_UplinkTxDirectCurrentListInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35537,7 +42395,7 @@ static int dissect_UplinkTxDirectCurrentListInformation_PDU(tvbuff_t *tvb _U_, p static int dissect_UplinkTxDirectCurrentTwoCarrierListInfo_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_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo(tvb, offset, &asn1_ctx, tree, hf_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo_PDU); offset += 7; offset >>= 3; return offset; @@ -35545,7 +42403,7 @@ static int dissect_UplinkTxDirectCurrentTwoCarrierListInfo_PDU(tvbuff_t *tvb _U_ static int dissect_URI_address_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_f1ap_URI_address(tvb, offset, &asn1_ctx, tree, hf_f1ap_URI_address_PDU); offset += 7; offset >>= 3; return offset; @@ -35553,7 +42411,7 @@ static int dissect_URI_address_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pr static int dissect_UuRLCChannelID_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_f1ap_UuRLCChannelID(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelID_PDU); offset += 7; offset >>= 3; return offset; @@ -35561,7 +42419,7 @@ static int dissect_UuRLCChannelID_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_UuRLCChannelToBeSetupList_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_f1ap_UuRLCChannelToBeSetupList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelToBeSetupList_PDU); offset += 7; offset >>= 3; return offset; @@ -35569,7 +42427,7 @@ static int dissect_UuRLCChannelToBeSetupList_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_UuRLCChannelToBeModifiedList_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_f1ap_UuRLCChannelToBeModifiedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelToBeModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -35577,7 +42435,7 @@ static int dissect_UuRLCChannelToBeModifiedList_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_UuRLCChannelToBeReleasedList_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_f1ap_UuRLCChannelToBeReleasedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelToBeReleasedList_PDU); offset += 7; offset >>= 3; return offset; @@ -35585,7 +42443,7 @@ static int dissect_UuRLCChannelToBeReleasedList_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_UuRLCChannelSetupList_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_f1ap_UuRLCChannelSetupList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelSetupList_PDU); offset += 7; offset >>= 3; return offset; @@ -35593,7 +42451,7 @@ static int dissect_UuRLCChannelSetupList_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_UuRLCChannelFailedToBeSetupList_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_f1ap_UuRLCChannelFailedToBeSetupList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelFailedToBeSetupList_PDU); offset += 7; offset >>= 3; return offset; @@ -35601,7 +42459,7 @@ static int dissect_UuRLCChannelFailedToBeSetupList_PDU(tvbuff_t *tvb _U_, packet static int dissect_UuRLCChannelModifiedList_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_f1ap_UuRLCChannelModifiedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -35609,7 +42467,7 @@ static int dissect_UuRLCChannelModifiedList_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_UuRLCChannelFailedToBeModifiedList_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_f1ap_UuRLCChannelFailedToBeModifiedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelFailedToBeModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -35617,7 +42475,7 @@ static int dissect_UuRLCChannelFailedToBeModifiedList_PDU(tvbuff_t *tvb _U_, pac static int dissect_UuRLCChannelRequiredToBeModifiedList_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_f1ap_UuRLCChannelRequiredToBeModifiedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelRequiredToBeModifiedList_PDU); offset += 7; offset >>= 3; return offset; @@ -35625,7 +42483,7 @@ static int dissect_UuRLCChannelRequiredToBeModifiedList_PDU(tvbuff_t *tvb _U_, p static int dissect_UuRLCChannelRequiredToBeReleasedList_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_f1ap_UuRLCChannelRequiredToBeReleasedList(tvb, offset, &asn1_ctx, tree, hf_f1ap_UuRLCChannelRequiredToBeReleasedList_PDU); offset += 7; offset >>= 3; return offset; @@ -35633,15 +42491,31 @@ static int dissect_UuRLCChannelRequiredToBeReleasedList_PDU(tvbuff_t *tvb _U_, p static int dissect_VictimgNBSetID_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_f1ap_VictimgNBSetID(tvb, offset, &asn1_ctx, tree, hf_f1ap_VictimgNBSetID_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_f1ap_ValidityAreaSpecificSRSInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_ValidityAreaSpecificSRSInformation_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_XR_Bcast_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); + offset = dissect_f1ap_XR_Bcast_Information(tvb, offset, &asn1_ctx, tree, hf_f1ap_XR_Bcast_Information_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ZoAInformation_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_f1ap_ZoAInformation(tvb, offset, &asn1_ctx, tree, hf_f1ap_ZoAInformation_PDU); offset += 7; offset >>= 3; return offset; @@ -35649,7 +42523,7 @@ static int dissect_ZoAInformation_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_Reset_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_f1ap_Reset(tvb, offset, &asn1_ctx, tree, hf_f1ap_Reset_PDU); offset += 7; offset >>= 3; return offset; @@ -35657,7 +42531,7 @@ static int dissect_Reset_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_tr static int dissect_ResetType_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_f1ap_ResetType(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResetType_PDU); offset += 7; offset >>= 3; return offset; @@ -35665,7 +42539,7 @@ static int dissect_ResetType_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, prot static int dissect_ResetAcknowledge_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_f1ap_ResetAcknowledge(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResetAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -35673,7 +42547,7 @@ static int dissect_ResetAcknowledge_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_UE_associatedLogicalF1_ConnectionListResAck_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_f1ap_UE_associatedLogicalF1_ConnectionListResAck(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_associatedLogicalF1_ConnectionListResAck_PDU); offset += 7; offset >>= 3; return offset; @@ -35681,7 +42555,7 @@ static int dissect_UE_associatedLogicalF1_ConnectionListResAck_PDU(tvbuff_t *tvb 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_f1ap_ErrorIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_ErrorIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -35689,7 +42563,7 @@ static int dissect_ErrorIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_F1SetupRequest_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_f1ap_F1SetupRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1SetupRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -35697,7 +42571,7 @@ static int dissect_F1SetupRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_GNB_DU_Served_Cells_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_f1ap_GNB_DU_Served_Cells_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DU_Served_Cells_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35705,7 +42579,7 @@ static int dissect_GNB_DU_Served_Cells_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_F1SetupResponse_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_f1ap_F1SetupResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1SetupResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -35713,15 +42587,23 @@ static int dissect_F1SetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_Cells_to_be_Activated_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_f1ap_Cells_to_be_Activated_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_to_be_Activated_List_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_NCGI_to_be_Updated_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_f1ap_NCGI_to_be_Updated_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_NCGI_to_be_Updated_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_F1SetupFailure_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_f1ap_F1SetupFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1SetupFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -35729,7 +42611,7 @@ static int dissect_F1SetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_GNBDUConfigurationUpdate_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_f1ap_GNBDUConfigurationUpdate(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUConfigurationUpdate_PDU); offset += 7; offset >>= 3; return offset; @@ -35737,7 +42619,7 @@ static int dissect_GNBDUConfigurationUpdate_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_Served_Cells_To_Add_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_f1ap_Served_Cells_To_Add_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Served_Cells_To_Add_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35745,7 +42627,7 @@ static int dissect_Served_Cells_To_Add_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_Served_Cells_To_Modify_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_f1ap_Served_Cells_To_Modify_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Served_Cells_To_Modify_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35753,7 +42635,7 @@ static int dissect_Served_Cells_To_Modify_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_Served_Cells_To_Delete_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_f1ap_Served_Cells_To_Delete_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Served_Cells_To_Delete_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35761,7 +42643,7 @@ static int dissect_Served_Cells_To_Delete_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_Cells_Status_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_f1ap_Cells_Status_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Status_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35769,7 +42651,7 @@ static int dissect_Cells_Status_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_Dedicated_SIDelivery_NeededUE_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_f1ap_Dedicated_SIDelivery_NeededUE_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Dedicated_SIDelivery_NeededUE_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35777,7 +42659,7 @@ static int dissect_Dedicated_SIDelivery_NeededUE_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_GNB_DU_TNL_Association_To_Remove_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_f1ap_GNB_DU_TNL_Association_To_Remove_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_DU_TNL_Association_To_Remove_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35785,7 +42667,7 @@ static int dissect_GNB_DU_TNL_Association_To_Remove_List_PDU(tvbuff_t *tvb _U_, static int dissect_GNBDUConfigurationUpdateAcknowledge_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_f1ap_GNBDUConfigurationUpdateAcknowledge(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUConfigurationUpdateAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -35793,7 +42675,7 @@ static int dissect_GNBDUConfigurationUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, pa static int dissect_GNBDUConfigurationUpdateFailure_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_f1ap_GNBDUConfigurationUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUConfigurationUpdateFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -35801,7 +42683,7 @@ static int dissect_GNBDUConfigurationUpdateFailure_PDU(tvbuff_t *tvb _U_, packet static int dissect_GNBCUConfigurationUpdate_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_f1ap_GNBCUConfigurationUpdate(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBCUConfigurationUpdate_PDU); offset += 7; offset >>= 3; return offset; @@ -35809,7 +42691,7 @@ static int dissect_GNBCUConfigurationUpdate_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_Cells_to_be_Deactivated_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_f1ap_Cells_to_be_Deactivated_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_to_be_Deactivated_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35817,7 +42699,7 @@ static int dissect_Cells_to_be_Deactivated_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_GNB_CU_TNL_Association_To_Add_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_f1ap_GNB_CU_TNL_Association_To_Add_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_To_Add_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35825,7 +42707,7 @@ static int dissect_GNB_CU_TNL_Association_To_Add_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_GNB_CU_TNL_Association_To_Remove_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_f1ap_GNB_CU_TNL_Association_To_Remove_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_To_Remove_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35833,7 +42715,7 @@ static int dissect_GNB_CU_TNL_Association_To_Remove_List_PDU(tvbuff_t *tvb _U_, static int dissect_GNB_CU_TNL_Association_To_Update_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_f1ap_GNB_CU_TNL_Association_To_Update_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_To_Update_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35841,15 +42723,23 @@ static int dissect_GNB_CU_TNL_Association_To_Update_List_PDU(tvbuff_t *tvb _U_, static int dissect_Cells_to_be_Barred_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_f1ap_Cells_to_be_Barred_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_to_be_Barred_List_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_Cells_Allowed_to_be_Deactivated_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_f1ap_Cells_Allowed_to_be_Deactivated_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Allowed_to_be_Deactivated_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_Protected_EUTRA_Resources_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_f1ap_Protected_EUTRA_Resources_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Protected_EUTRA_Resources_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35857,7 +42747,7 @@ static int dissect_Protected_EUTRA_Resources_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_Neighbour_Cell_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_f1ap_Neighbour_Cell_Information_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Neighbour_Cell_Information_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35865,7 +42755,7 @@ static int dissect_Neighbour_Cell_Information_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_GNBCUConfigurationUpdateAcknowledge_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_f1ap_GNBCUConfigurationUpdateAcknowledge(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBCUConfigurationUpdateAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -35873,7 +42763,7 @@ static int dissect_GNBCUConfigurationUpdateAcknowledge_PDU(tvbuff_t *tvb _U_, pa static int dissect_Cells_Failed_to_be_Activated_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_f1ap_Cells_Failed_to_be_Activated_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Failed_to_be_Activated_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35881,7 +42771,7 @@ static int dissect_Cells_Failed_to_be_Activated_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_GNB_CU_TNL_Association_Setup_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_f1ap_GNB_CU_TNL_Association_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35889,7 +42779,7 @@ static int dissect_GNB_CU_TNL_Association_Setup_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_GNB_CU_TNL_Association_Failed_To_Setup_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_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNB_CU_TNL_Association_Failed_To_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35897,7 +42787,7 @@ static int dissect_GNB_CU_TNL_Association_Failed_To_Setup_List_PDU(tvbuff_t *tvb static int dissect_GNBCUConfigurationUpdateFailure_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_f1ap_GNBCUConfigurationUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBCUConfigurationUpdateFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -35905,7 +42795,7 @@ static int dissect_GNBCUConfigurationUpdateFailure_PDU(tvbuff_t *tvb _U_, packet static int dissect_GNBDUResourceCoordinationRequest_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_f1ap_GNBDUResourceCoordinationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUResourceCoordinationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -35913,7 +42803,7 @@ static int dissect_GNBDUResourceCoordinationRequest_PDU(tvbuff_t *tvb _U_, packe static int dissect_GNBDUResourceCoordinationResponse_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_f1ap_GNBDUResourceCoordinationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUResourceCoordinationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -35921,7 +42811,7 @@ static int dissect_GNBDUResourceCoordinationResponse_PDU(tvbuff_t *tvb _U_, pack static int dissect_UEContextSetupRequest_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_f1ap_UEContextSetupRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextSetupRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -35929,7 +42819,7 @@ static int dissect_UEContextSetupRequest_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_Candidate_SpCell_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_f1ap_Candidate_SpCell_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Candidate_SpCell_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35937,7 +42827,7 @@ static int dissect_Candidate_SpCell_List_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_SCell_ToBeSetup_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_f1ap_SCell_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35945,7 +42835,7 @@ static int dissect_SCell_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SRBs_ToBeSetup_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_f1ap_SRBs_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35953,7 +42843,7 @@ static int dissect_SRBs_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DRBs_ToBeSetup_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_f1ap_DRBs_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35961,7 +42851,7 @@ static int dissect_DRBs_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_BHChannels_ToBeSetup_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_f1ap_BHChannels_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35969,7 +42859,7 @@ static int dissect_BHChannels_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SLDRBs_ToBeSetup_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_f1ap_SLDRBs_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35977,7 +42867,7 @@ static int dissect_SLDRBs_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_UE_MulticastMRBs_ToBeSetup_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_f1ap_UE_MulticastMRBs_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35985,7 +42875,7 @@ static int dissect_UE_MulticastMRBs_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_ServingCellMO_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_f1ap_ServingCellMO_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_ServingCellMO_List_PDU); offset += 7; offset >>= 3; return offset; @@ -35993,7 +42883,7 @@ static int dissect_ServingCellMO_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_UEContextSetupResponse_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_f1ap_UEContextSetupResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextSetupResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -36001,7 +42891,7 @@ static int dissect_UEContextSetupResponse_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_DRBs_Setup_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_f1ap_DRBs_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36009,7 +42899,7 @@ static int dissect_DRBs_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_SRBs_FailedToBeSetup_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_f1ap_SRBs_FailedToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_FailedToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36017,7 +42907,7 @@ static int dissect_SRBs_FailedToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_DRBs_FailedToBeSetup_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_f1ap_DRBs_FailedToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_FailedToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36025,7 +42915,7 @@ static int dissect_DRBs_FailedToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_SCell_FailedtoSetup_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_f1ap_SCell_FailedtoSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_FailedtoSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36033,7 +42923,7 @@ static int dissect_SCell_FailedtoSetup_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SRBs_Setup_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_f1ap_SRBs_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36041,7 +42931,7 @@ static int dissect_SRBs_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_BHChannels_Setup_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_f1ap_BHChannels_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36049,7 +42939,7 @@ static int dissect_BHChannels_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_BHChannels_FailedToBeSetup_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_f1ap_BHChannels_FailedToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_FailedToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36057,7 +42947,7 @@ static int dissect_BHChannels_FailedToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_SLDRBs_Setup_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_f1ap_SLDRBs_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36065,7 +42955,7 @@ static int dissect_SLDRBs_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_SLDRBs_FailedToBeSetup_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_f1ap_SLDRBs_FailedToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_FailedToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36073,7 +42963,7 @@ static int dissect_SLDRBs_FailedToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_UE_MulticastMRBs_Setupnew_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_f1ap_UE_MulticastMRBs_Setupnew_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_Setupnew_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36081,7 +42971,7 @@ static int dissect_UE_MulticastMRBs_Setupnew_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_UEContextSetupFailure_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_f1ap_UEContextSetupFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextSetupFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -36089,7 +42979,7 @@ static int dissect_UEContextSetupFailure_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_Potential_SpCell_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_f1ap_Potential_SpCell_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Potential_SpCell_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36097,7 +42987,7 @@ static int dissect_Potential_SpCell_List_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_UEContextReleaseRequest_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_f1ap_UEContextReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextReleaseRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -36105,7 +42995,7 @@ static int dissect_UEContextReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_UEContextReleaseCommand_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_f1ap_UEContextReleaseCommand(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextReleaseCommand_PDU); offset += 7; offset >>= 3; return offset; @@ -36113,7 +43003,7 @@ static int dissect_UEContextReleaseCommand_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_UEContextReleaseComplete_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_f1ap_UEContextReleaseComplete(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextReleaseComplete_PDU); offset += 7; offset >>= 3; return offset; @@ -36121,7 +43011,7 @@ static int dissect_UEContextReleaseComplete_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_UEContextModificationRequest_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_f1ap_UEContextModificationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextModificationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -36129,7 +43019,7 @@ static int dissect_UEContextModificationRequest_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_SCell_ToBeSetupMod_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_f1ap_SCell_ToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_ToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36137,7 +43027,7 @@ static int dissect_SCell_ToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_SCell_ToBeRemoved_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_f1ap_SCell_ToBeRemoved_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_ToBeRemoved_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36145,7 +43035,7 @@ static int dissect_SCell_ToBeRemoved_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_SRBs_ToBeSetupMod_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_f1ap_SRBs_ToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_ToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36153,7 +43043,7 @@ static int dissect_SRBs_ToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_DRBs_ToBeSetupMod_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_f1ap_DRBs_ToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36161,7 +43051,7 @@ static int dissect_DRBs_ToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_BHChannels_ToBeSetupMod_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_f1ap_BHChannels_ToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_ToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36169,7 +43059,7 @@ static int dissect_BHChannels_ToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_DRBs_ToBeModified_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_f1ap_DRBs_ToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36177,7 +43067,7 @@ static int dissect_DRBs_ToBeModified_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_BHChannels_ToBeModified_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_f1ap_BHChannels_ToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_ToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36185,7 +43075,7 @@ static int dissect_BHChannels_ToBeModified_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_SRBs_ToBeReleased_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_f1ap_SRBs_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36193,7 +43083,7 @@ static int dissect_SRBs_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_DRBs_ToBeReleased_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_f1ap_DRBs_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36201,7 +43091,7 @@ static int dissect_DRBs_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_BHChannels_ToBeReleased_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_f1ap_BHChannels_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36209,7 +43099,7 @@ static int dissect_BHChannels_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_UE_MulticastMRBs_ToBeSetup_atModify_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_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_ToBeSetup_atModify_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36217,7 +43107,7 @@ static int dissect_UE_MulticastMRBs_ToBeSetup_atModify_List_PDU(tvbuff_t *tvb _U static int dissect_UE_MulticastMRBs_ToBeReleased_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_f1ap_UE_MulticastMRBs_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36225,7 +43115,7 @@ static int dissect_UE_MulticastMRBs_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_SLDRBs_ToBeSetupMod_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_f1ap_SLDRBs_ToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36233,7 +43123,7 @@ static int dissect_SLDRBs_ToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SLDRBs_ToBeModified_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_f1ap_SLDRBs_ToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36241,7 +43131,7 @@ static int dissect_SLDRBs_ToBeModified_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_SLDRBs_ToBeReleased_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_f1ap_SLDRBs_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36249,7 +43139,7 @@ static int dissect_SLDRBs_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_UEContextModificationResponse_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_f1ap_UEContextModificationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextModificationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -36257,7 +43147,7 @@ static int dissect_UEContextModificationResponse_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_DRBs_SetupMod_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_f1ap_DRBs_SetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_SetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36265,7 +43155,7 @@ static int dissect_DRBs_SetupMod_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DRBs_Modified_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_f1ap_DRBs_Modified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_Modified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36273,7 +43163,7 @@ static int dissect_DRBs_Modified_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SRBs_SetupMod_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_f1ap_SRBs_SetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_SetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36281,7 +43171,7 @@ static int dissect_SRBs_SetupMod_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_SRBs_Modified_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_f1ap_SRBs_Modified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_Modified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36289,7 +43179,7 @@ static int dissect_SRBs_Modified_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_DRBs_FailedToBeModified_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_f1ap_DRBs_FailedToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_FailedToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36297,7 +43187,7 @@ static int dissect_DRBs_FailedToBeModified_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_SRBs_FailedToBeSetupMod_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_f1ap_SRBs_FailedToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_FailedToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36305,7 +43195,7 @@ static int dissect_SRBs_FailedToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_DRBs_FailedToBeSetupMod_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_f1ap_DRBs_FailedToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_FailedToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36313,7 +43203,7 @@ static int dissect_DRBs_FailedToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_SCell_FailedtoSetupMod_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_f1ap_SCell_FailedtoSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SCell_FailedtoSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36321,7 +43211,7 @@ static int dissect_SCell_FailedtoSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_BHChannels_SetupMod_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_f1ap_BHChannels_SetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_SetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36329,7 +43219,7 @@ static int dissect_BHChannels_SetupMod_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_BHChannels_Modified_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_f1ap_BHChannels_Modified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_Modified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36337,7 +43227,7 @@ static int dissect_BHChannels_Modified_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_BHChannels_FailedToBeModified_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_f1ap_BHChannels_FailedToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_FailedToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36345,7 +43235,7 @@ static int dissect_BHChannels_FailedToBeModified_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_BHChannels_FailedToBeSetupMod_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_f1ap_BHChannels_FailedToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_FailedToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36353,7 +43243,7 @@ static int dissect_BHChannels_FailedToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_Associated_SCell_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_f1ap_Associated_SCell_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Associated_SCell_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36361,7 +43251,7 @@ static int dissect_Associated_SCell_List_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_SLDRBs_SetupMod_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_f1ap_SLDRBs_SetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_SetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36369,7 +43259,7 @@ static int dissect_SLDRBs_SetupMod_List_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SLDRBs_Modified_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_f1ap_SLDRBs_Modified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_Modified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36377,7 +43267,7 @@ static int dissect_SLDRBs_Modified_List_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_SLDRBs_FailedToBeModified_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_f1ap_SLDRBs_FailedToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_FailedToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36385,7 +43275,7 @@ static int dissect_SLDRBs_FailedToBeModified_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_SLDRBs_FailedToBeSetupMod_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_f1ap_SLDRBs_FailedToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_FailedToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36393,7 +43283,7 @@ static int dissect_SLDRBs_FailedToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_UE_MulticastMRBs_Setup_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_f1ap_UE_MulticastMRBs_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36401,7 +43291,7 @@ static int dissect_UE_MulticastMRBs_Setup_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_UEContextModificationFailure_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_f1ap_UEContextModificationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextModificationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -36409,7 +43299,7 @@ static int dissect_UEContextModificationFailure_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_UEContextModificationRequired_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_f1ap_UEContextModificationRequired(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextModificationRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -36417,7 +43307,7 @@ static int dissect_UEContextModificationRequired_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_DRBs_Required_ToBeModified_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_f1ap_DRBs_Required_ToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_Required_ToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36425,7 +43315,7 @@ static int dissect_DRBs_Required_ToBeModified_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_DRBs_Required_ToBeReleased_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_f1ap_DRBs_Required_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_Required_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36433,7 +43323,7 @@ static int dissect_DRBs_Required_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_SRBs_Required_ToBeReleased_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_f1ap_SRBs_Required_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRBs_Required_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36441,7 +43331,7 @@ static int dissect_SRBs_Required_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_BHChannels_Required_ToBeReleased_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_f1ap_BHChannels_Required_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BHChannels_Required_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36449,7 +43339,7 @@ static int dissect_BHChannels_Required_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, static int dissect_SLDRBs_Required_ToBeModified_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_f1ap_SLDRBs_Required_ToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_Required_ToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36457,7 +43347,7 @@ static int dissect_SLDRBs_Required_ToBeModified_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_SLDRBs_Required_ToBeReleased_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_f1ap_SLDRBs_Required_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_Required_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36465,7 +43355,7 @@ static int dissect_SLDRBs_Required_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_UE_MulticastMRBs_RequiredToBeModified_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_f1ap_UE_MulticastMRBs_RequiredToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_RequiredToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36473,7 +43363,7 @@ static int dissect_UE_MulticastMRBs_RequiredToBeModified_List_PDU(tvbuff_t *tvb static int dissect_UE_MulticastMRBs_RequiredToBeReleased_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_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_RequiredToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36481,7 +43371,7 @@ static int dissect_UE_MulticastMRBs_RequiredToBeReleased_List_PDU(tvbuff_t *tvb static int dissect_UEContextModificationConfirm_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_f1ap_UEContextModificationConfirm(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextModificationConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -36489,7 +43379,7 @@ static int dissect_UEContextModificationConfirm_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_DRBs_ModifiedConf_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_f1ap_DRBs_ModifiedConf_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRBs_ModifiedConf_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36497,7 +43387,7 @@ static int dissect_DRBs_ModifiedConf_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_SLDRBs_ModifiedConf_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_f1ap_SLDRBs_ModifiedConf_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_SLDRBs_ModifiedConf_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36505,7 +43395,7 @@ static int dissect_SLDRBs_ModifiedConf_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_UE_MulticastMRBs_ConfirmedToBeModified_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_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UE_MulticastMRBs_ConfirmedToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36513,7 +43403,7 @@ static int dissect_UE_MulticastMRBs_ConfirmedToBeModified_List_PDU(tvbuff_t *tvb static int dissect_UEContextModificationRefuse_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_f1ap_UEContextModificationRefuse(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEContextModificationRefuse_PDU); offset += 7; offset >>= 3; return offset; @@ -36521,7 +43411,7 @@ static int dissect_UEContextModificationRefuse_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_WriteReplaceWarningRequest_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_f1ap_WriteReplaceWarningRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_WriteReplaceWarningRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -36529,7 +43419,7 @@ static int dissect_WriteReplaceWarningRequest_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_Cells_To_Be_Broadcast_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_f1ap_Cells_To_Be_Broadcast_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_To_Be_Broadcast_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36537,7 +43427,7 @@ static int dissect_Cells_To_Be_Broadcast_List_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_WriteReplaceWarningResponse_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_f1ap_WriteReplaceWarningResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_WriteReplaceWarningResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -36545,7 +43435,7 @@ static int dissect_WriteReplaceWarningResponse_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_Cells_Broadcast_Completed_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_f1ap_Cells_Broadcast_Completed_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Broadcast_Completed_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36553,7 +43443,7 @@ static int dissect_Cells_Broadcast_Completed_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_PWSCancelRequest_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_f1ap_PWSCancelRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_PWSCancelRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -36561,7 +43451,7 @@ static int dissect_PWSCancelRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_Broadcast_To_Be_Cancelled_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_f1ap_Broadcast_To_Be_Cancelled_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Broadcast_To_Be_Cancelled_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36569,7 +43459,7 @@ static int dissect_Broadcast_To_Be_Cancelled_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_PWSCancelResponse_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_f1ap_PWSCancelResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_PWSCancelResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -36577,7 +43467,7 @@ static int dissect_PWSCancelResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_Cells_Broadcast_Cancelled_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_f1ap_Cells_Broadcast_Cancelled_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Cells_Broadcast_Cancelled_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36585,7 +43475,7 @@ static int dissect_Cells_Broadcast_Cancelled_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_UEInactivityNotification_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_f1ap_UEInactivityNotification(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEInactivityNotification_PDU); offset += 7; offset >>= 3; return offset; @@ -36593,7 +43483,7 @@ static int dissect_UEInactivityNotification_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_DRB_Activity_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_f1ap_DRB_Activity_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRB_Activity_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36601,7 +43491,7 @@ static int dissect_DRB_Activity_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_InitialULRRCMessageTransfer_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_f1ap_InitialULRRCMessageTransfer(tvb, offset, &asn1_ctx, tree, hf_f1ap_InitialULRRCMessageTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -36609,7 +43499,7 @@ static int dissect_InitialULRRCMessageTransfer_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_DLRRCMessageTransfer_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_f1ap_DLRRCMessageTransfer(tvb, offset, &asn1_ctx, tree, hf_f1ap_DLRRCMessageTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -36617,7 +43507,7 @@ static int dissect_DLRRCMessageTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_RedirectedRRCmessage_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_f1ap_RedirectedRRCmessage(tvb, offset, &asn1_ctx, tree, hf_f1ap_RedirectedRRCmessage_PDU); offset += 7; offset >>= 3; return offset; @@ -36625,7 +43515,7 @@ static int dissect_RedirectedRRCmessage_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_ULRRCMessageTransfer_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_f1ap_ULRRCMessageTransfer(tvb, offset, &asn1_ctx, tree, hf_f1ap_ULRRCMessageTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -36633,7 +43523,7 @@ static int dissect_ULRRCMessageTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pinf 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_f1ap_PrivateMessage(tvb, offset, &asn1_ctx, tree, hf_f1ap_PrivateMessage_PDU); offset += 7; offset >>= 3; return offset; @@ -36641,7 +43531,7 @@ static int dissect_PrivateMessage_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_SystemInformationDeliveryCommand_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_f1ap_SystemInformationDeliveryCommand(tvb, offset, &asn1_ctx, tree, hf_f1ap_SystemInformationDeliveryCommand_PDU); offset += 7; offset >>= 3; return offset; @@ -36649,7 +43539,7 @@ static int dissect_SystemInformationDeliveryCommand_PDU(tvbuff_t *tvb _U_, packe static int dissect_Paging_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_f1ap_Paging(tvb, offset, &asn1_ctx, tree, hf_f1ap_Paging_PDU); offset += 7; offset >>= 3; return offset; @@ -36657,7 +43547,7 @@ static int dissect_Paging_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t static int dissect_PagingCell_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_f1ap_PagingCell_list(tvb, offset, &asn1_ctx, tree, hf_f1ap_PagingCell_list_PDU); offset += 7; offset >>= 3; return offset; @@ -36665,7 +43555,7 @@ static int dissect_PagingCell_list_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_Notify_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_f1ap_Notify(tvb, offset, &asn1_ctx, tree, hf_f1ap_Notify_PDU); offset += 7; offset >>= 3; return offset; @@ -36673,7 +43563,7 @@ static int dissect_Notify_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, proto_t static int dissect_DRB_Notify_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_f1ap_DRB_Notify_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DRB_Notify_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36681,7 +43571,7 @@ static int dissect_DRB_Notify_List_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_NetworkAccessRateReduction_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_f1ap_NetworkAccessRateReduction(tvb, offset, &asn1_ctx, tree, hf_f1ap_NetworkAccessRateReduction_PDU); offset += 7; offset >>= 3; return offset; @@ -36689,7 +43579,7 @@ static int dissect_NetworkAccessRateReduction_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_PWSRestartIndication_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_f1ap_PWSRestartIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_PWSRestartIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -36697,7 +43587,7 @@ static int dissect_PWSRestartIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_NR_CGI_List_For_Restart_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_f1ap_NR_CGI_List_For_Restart_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_NR_CGI_List_For_Restart_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36705,7 +43595,7 @@ static int dissect_NR_CGI_List_For_Restart_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_PWSFailureIndication_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_f1ap_PWSFailureIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_PWSFailureIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -36713,7 +43603,7 @@ static int dissect_PWSFailureIndication_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PWS_Failed_NR_CGI_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_f1ap_PWS_Failed_NR_CGI_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_PWS_Failed_NR_CGI_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36721,7 +43611,7 @@ static int dissect_PWS_Failed_NR_CGI_List_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_GNBDUStatusIndication_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_f1ap_GNBDUStatusIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUStatusIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -36729,7 +43619,7 @@ static int dissect_GNBDUStatusIndication_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_RRCDeliveryReport_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_f1ap_RRCDeliveryReport(tvb, offset, &asn1_ctx, tree, hf_f1ap_RRCDeliveryReport_PDU); offset += 7; offset >>= 3; return offset; @@ -36737,7 +43627,7 @@ static int dissect_RRCDeliveryReport_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_F1RemovalRequest_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_f1ap_F1RemovalRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1RemovalRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -36745,7 +43635,7 @@ static int dissect_F1RemovalRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_F1RemovalResponse_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_f1ap_F1RemovalResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1RemovalResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -36753,7 +43643,7 @@ static int dissect_F1RemovalResponse_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _ static int dissect_F1RemovalFailure_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_f1ap_F1RemovalFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1RemovalFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -36761,7 +43651,7 @@ static int dissect_F1RemovalFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_TraceStart_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_f1ap_TraceStart(tvb, offset, &asn1_ctx, tree, hf_f1ap_TraceStart_PDU); offset += 7; offset >>= 3; return offset; @@ -36769,7 +43659,7 @@ static int dissect_TraceStart_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, pro static int dissect_DeactivateTrace_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_f1ap_DeactivateTrace(tvb, offset, &asn1_ctx, tree, hf_f1ap_DeactivateTrace_PDU); offset += 7; offset >>= 3; return offset; @@ -36777,7 +43667,7 @@ static int dissect_DeactivateTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_ static int dissect_CellTrafficTrace_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_f1ap_CellTrafficTrace(tvb, offset, &asn1_ctx, tree, hf_f1ap_CellTrafficTrace_PDU); offset += 7; offset >>= 3; return offset; @@ -36785,7 +43675,7 @@ static int dissect_CellTrafficTrace_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U static int dissect_DUCURadioInformationTransfer_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_f1ap_DUCURadioInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_f1ap_DUCURadioInformationTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -36793,7 +43683,7 @@ static int dissect_DUCURadioInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_CUDURadioInformationTransfer_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_f1ap_CUDURadioInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_f1ap_CUDURadioInformationTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -36801,7 +43691,7 @@ static int dissect_CUDURadioInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_BAPMappingConfiguration_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_f1ap_BAPMappingConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_BAPMappingConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -36809,7 +43699,7 @@ static int dissect_BAPMappingConfiguration_PDU(tvbuff_t *tvb _U_, packet_info *p static int dissect_BH_Routing_Information_Added_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_f1ap_BH_Routing_Information_Added_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BH_Routing_Information_Added_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36817,7 +43707,7 @@ static int dissect_BH_Routing_Information_Added_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_BH_Routing_Information_Removed_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_f1ap_BH_Routing_Information_Removed_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BH_Routing_Information_Removed_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36825,7 +43715,7 @@ static int dissect_BH_Routing_Information_Removed_List_PDU(tvbuff_t *tvb _U_, pa static int dissect_BAP_Header_Rewriting_Added_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_f1ap_BAP_Header_Rewriting_Added_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BAP_Header_Rewriting_Added_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36833,7 +43723,7 @@ static int dissect_BAP_Header_Rewriting_Added_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_BAP_Header_Rewriting_Removed_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_f1ap_BAP_Header_Rewriting_Removed_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BAP_Header_Rewriting_Removed_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36841,7 +43731,7 @@ static int dissect_BAP_Header_Rewriting_Removed_List_PDU(tvbuff_t *tvb _U_, pack static int dissect_BAPMappingConfigurationAcknowledge_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_f1ap_BAPMappingConfigurationAcknowledge(tvb, offset, &asn1_ctx, tree, hf_f1ap_BAPMappingConfigurationAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -36849,7 +43739,7 @@ static int dissect_BAPMappingConfigurationAcknowledge_PDU(tvbuff_t *tvb _U_, pac static int dissect_BAPMappingConfigurationFailure_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_f1ap_BAPMappingConfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_BAPMappingConfigurationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -36857,7 +43747,7 @@ static int dissect_BAPMappingConfigurationFailure_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_GNBDUResourceConfiguration_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_f1ap_GNBDUResourceConfiguration(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUResourceConfiguration_PDU); offset += 7; offset >>= 3; return offset; @@ -36865,7 +43755,7 @@ static int dissect_GNBDUResourceConfiguration_PDU(tvbuff_t *tvb _U_, packet_info static int dissect_GNBDUResourceConfigurationAcknowledge_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_f1ap_GNBDUResourceConfigurationAcknowledge(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUResourceConfigurationAcknowledge_PDU); offset += 7; offset >>= 3; return offset; @@ -36873,7 +43763,7 @@ static int dissect_GNBDUResourceConfigurationAcknowledge_PDU(tvbuff_t *tvb _U_, static int dissect_GNBDUResourceConfigurationFailure_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_f1ap_GNBDUResourceConfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_GNBDUResourceConfigurationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -36881,7 +43771,7 @@ static int dissect_GNBDUResourceConfigurationFailure_PDU(tvbuff_t *tvb _U_, pack static int dissect_IABTNLAddressRequest_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_f1ap_IABTNLAddressRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABTNLAddressRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -36889,7 +43779,7 @@ static int dissect_IABTNLAddressRequest_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_IAB_TNL_Addresses_To_Remove_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_f1ap_IAB_TNL_Addresses_To_Remove_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_IAB_TNL_Addresses_To_Remove_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36897,7 +43787,7 @@ static int dissect_IAB_TNL_Addresses_To_Remove_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_IABTNLAddressResponse_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_f1ap_IABTNLAddressResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABTNLAddressResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -36905,7 +43795,7 @@ static int dissect_IABTNLAddressResponse_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_IAB_Allocated_TNL_Address_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_f1ap_IAB_Allocated_TNL_Address_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_IAB_Allocated_TNL_Address_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36913,7 +43803,7 @@ static int dissect_IAB_Allocated_TNL_Address_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_IABTNLAddressFailure_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_f1ap_IABTNLAddressFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABTNLAddressFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -36921,7 +43811,7 @@ static int dissect_IABTNLAddressFailure_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_IABUPConfigurationUpdateRequest_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_f1ap_IABUPConfigurationUpdateRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABUPConfigurationUpdateRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -36929,7 +43819,7 @@ static int dissect_IABUPConfigurationUpdateRequest_PDU(tvbuff_t *tvb _U_, packet static int dissect_UL_UP_TNL_Information_to_Update_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_f1ap_UL_UP_TNL_Information_to_Update_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UL_UP_TNL_Information_to_Update_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36937,7 +43827,7 @@ static int dissect_UL_UP_TNL_Information_to_Update_List_PDU(tvbuff_t *tvb _U_, p static int dissect_UL_UP_TNL_Address_to_Update_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_f1ap_UL_UP_TNL_Address_to_Update_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UL_UP_TNL_Address_to_Update_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36945,7 +43835,7 @@ static int dissect_UL_UP_TNL_Address_to_Update_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_IABUPConfigurationUpdateResponse_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_f1ap_IABUPConfigurationUpdateResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABUPConfigurationUpdateResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -36953,7 +43843,7 @@ static int dissect_IABUPConfigurationUpdateResponse_PDU(tvbuff_t *tvb _U_, packe static int dissect_DL_UP_TNL_Address_to_Update_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_f1ap_DL_UP_TNL_Address_to_Update_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_DL_UP_TNL_Address_to_Update_List_PDU); offset += 7; offset >>= 3; return offset; @@ -36961,15 +43851,47 @@ static int dissect_DL_UP_TNL_Address_to_Update_List_PDU(tvbuff_t *tvb _U_, packe static int dissect_IABUPConfigurationUpdateFailure_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_f1ap_IABUPConfigurationUpdateFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_IABUPConfigurationUpdateFailure_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MIABF1SetupTriggering_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_f1ap_MIABF1SetupTriggering(tvb, offset, &asn1_ctx, tree, hf_f1ap_MIABF1SetupTriggering_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MIABF1SetupOutcomeNotification_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_f1ap_MIABF1SetupOutcomeNotification(tvb, offset, &asn1_ctx, tree, hf_f1ap_MIABF1SetupOutcomeNotification_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_F1SetupOutcome_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_f1ap_F1SetupOutcome(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1SetupOutcome_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Activated_Cells_Mapping_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_f1ap_Activated_Cells_Mapping_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Activated_Cells_Mapping_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_ResourceStatusRequest_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_f1ap_ResourceStatusRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResourceStatusRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -36977,7 +43899,7 @@ static int dissect_ResourceStatusRequest_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_ResourceStatusResponse_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_f1ap_ResourceStatusResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResourceStatusResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -36985,7 +43907,7 @@ static int dissect_ResourceStatusResponse_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_ResourceStatusFailure_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_f1ap_ResourceStatusFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResourceStatusFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -36993,7 +43915,7 @@ static int dissect_ResourceStatusFailure_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_ResourceStatusUpdate_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_f1ap_ResourceStatusUpdate(tvb, offset, &asn1_ctx, tree, hf_f1ap_ResourceStatusUpdate_PDU); offset += 7; offset >>= 3; return offset; @@ -37001,7 +43923,7 @@ static int dissect_ResourceStatusUpdate_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_AccessAndMobilityIndication_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_f1ap_AccessAndMobilityIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_AccessAndMobilityIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -37009,7 +43931,7 @@ static int dissect_AccessAndMobilityIndication_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_ReferenceTimeInformationReportingControl_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_f1ap_ReferenceTimeInformationReportingControl(tvb, offset, &asn1_ctx, tree, hf_f1ap_ReferenceTimeInformationReportingControl_PDU); offset += 7; offset >>= 3; return offset; @@ -37017,7 +43939,7 @@ static int dissect_ReferenceTimeInformationReportingControl_PDU(tvbuff_t *tvb _U static int dissect_ReferenceTimeInformationReport_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_f1ap_ReferenceTimeInformationReport(tvb, offset, &asn1_ctx, tree, hf_f1ap_ReferenceTimeInformationReport_PDU); offset += 7; offset >>= 3; return offset; @@ -37025,7 +43947,7 @@ static int dissect_ReferenceTimeInformationReport_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_AccessSuccess_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_f1ap_AccessSuccess(tvb, offset, &asn1_ctx, tree, hf_f1ap_AccessSuccess_PDU); offset += 7; offset >>= 3; return offset; @@ -37033,7 +43955,7 @@ static int dissect_AccessSuccess_PDU(tvbuff_t *tvb _U_, packet_info *pinfo _U_, static int dissect_PositioningAssistanceInformationControl_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_f1ap_PositioningAssistanceInformationControl(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningAssistanceInformationControl_PDU); offset += 7; offset >>= 3; return offset; @@ -37041,7 +43963,7 @@ static int dissect_PositioningAssistanceInformationControl_PDU(tvbuff_t *tvb _U_ static int dissect_PositioningAssistanceInformationFeedback_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_f1ap_PositioningAssistanceInformationFeedback(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningAssistanceInformationFeedback_PDU); offset += 7; offset >>= 3; return offset; @@ -37049,7 +43971,7 @@ static int dissect_PositioningAssistanceInformationFeedback_PDU(tvbuff_t *tvb _U static int dissect_PositioningMeasurementRequest_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_f1ap_PositioningMeasurementRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningMeasurementRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37057,7 +43979,7 @@ static int dissect_PositioningMeasurementRequest_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_PositioningMeasurementResponse_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_f1ap_PositioningMeasurementResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningMeasurementResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37065,7 +43987,7 @@ static int dissect_PositioningMeasurementResponse_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_PositioningMeasurementFailure_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_f1ap_PositioningMeasurementFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningMeasurementFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37073,7 +43995,7 @@ static int dissect_PositioningMeasurementFailure_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_PositioningMeasurementReport_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_f1ap_PositioningMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningMeasurementReport_PDU); offset += 7; offset >>= 3; return offset; @@ -37081,7 +44003,7 @@ static int dissect_PositioningMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_PositioningMeasurementAbort_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_f1ap_PositioningMeasurementAbort(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningMeasurementAbort_PDU); offset += 7; offset >>= 3; return offset; @@ -37089,7 +44011,7 @@ static int dissect_PositioningMeasurementAbort_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_PositioningMeasurementFailureIndication_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_f1ap_PositioningMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningMeasurementFailureIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -37097,7 +44019,7 @@ static int dissect_PositioningMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_ static int dissect_PositioningMeasurementUpdate_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_f1ap_PositioningMeasurementUpdate(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningMeasurementUpdate_PDU); offset += 7; offset >>= 3; return offset; @@ -37105,7 +44027,7 @@ static int dissect_PositioningMeasurementUpdate_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_f1ap_TRPInformationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPInformationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37113,7 +44035,7 @@ static int dissect_TRPInformationRequest_PDU(tvbuff_t *tvb _U_, packet_info *pin 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_f1ap_TRPInformationTypeListTRPReq(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPInformationTypeListTRPReq_PDU); offset += 7; offset >>= 3; return offset; @@ -37121,7 +44043,7 @@ static int dissect_TRPInformationTypeListTRPReq_PDU(tvbuff_t *tvb _U_, packet_in 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_f1ap_TRPInformationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPInformationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37129,7 +44051,7 @@ static int dissect_TRPInformationResponse_PDU(tvbuff_t *tvb _U_, packet_info *pi 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_f1ap_TRPInformationListTRPResp(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPInformationListTRPResp_PDU); offset += 7; offset >>= 3; return offset; @@ -37137,7 +44059,7 @@ static int dissect_TRPInformationListTRPResp_PDU(tvbuff_t *tvb _U_, packet_info 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_f1ap_TRPInformationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_TRPInformationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37145,7 +44067,7 @@ static int dissect_TRPInformationFailure_PDU(tvbuff_t *tvb _U_, packet_info *pin 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_f1ap_PositioningInformationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningInformationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37153,7 +44075,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_f1ap_PositioningInformationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningInformationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37161,7 +44083,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_f1ap_PositioningInformationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningInformationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37169,7 +44091,7 @@ static int dissect_PositioningInformationFailure_PDU(tvbuff_t *tvb _U_, packet_i 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_f1ap_PositioningActivationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningActivationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37177,7 +44099,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_f1ap_SRSType(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSType_PDU); offset += 7; offset >>= 3; return offset; @@ -37185,7 +44107,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_f1ap_PositioningActivationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningActivationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37193,7 +44115,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_f1ap_PositioningActivationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningActivationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37201,7 +44123,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_f1ap_PositioningDeactivation(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningDeactivation_PDU); offset += 7; offset >>= 3; return offset; @@ -37209,15 +44131,23 @@ static int dissect_PositioningDeactivation_PDU(tvbuff_t *tvb _U_, packet_info *p 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_f1ap_PositioningInformationUpdate(tvb, offset, &asn1_ctx, tree, hf_f1ap_PositioningInformationUpdate_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_f1ap_SRSInformationReservationNotification(tvb, offset, &asn1_ctx, tree, hf_f1ap_SRSInformationReservationNotification_PDU); + offset += 7; offset >>= 3; + return offset; +} 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_f1ap_E_CIDMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CIDMeasurementInitiationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37225,7 +44155,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_f1ap_E_CIDMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CIDMeasurementInitiationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37233,7 +44163,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_f1ap_E_CIDMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CIDMeasurementInitiationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37241,7 +44171,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_f1ap_E_CIDMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CIDMeasurementFailureIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -37249,7 +44179,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_f1ap_E_CIDMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CIDMeasurementReport_PDU); offset += 7; offset >>= 3; return offset; @@ -37257,7 +44187,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_f1ap_E_CIDMeasurementTerminationCommand(tvb, offset, &asn1_ctx, tree, hf_f1ap_E_CIDMeasurementTerminationCommand_PDU); offset += 7; offset >>= 3; return offset; @@ -37265,7 +44195,7 @@ static int dissect_E_CIDMeasurementTerminationCommand_PDU(tvbuff_t *tvb _U_, pac static int dissect_BroadcastContextSetupRequest_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_f1ap_BroadcastContextSetupRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextSetupRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37273,7 +44203,7 @@ static int dissect_BroadcastContextSetupRequest_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_BroadcastMRBs_ToBeSetup_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_f1ap_BroadcastMRBs_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37281,7 +44211,7 @@ static int dissect_BroadcastMRBs_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_BroadcastContextSetupResponse_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_f1ap_BroadcastContextSetupResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextSetupResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37289,7 +44219,7 @@ static int dissect_BroadcastContextSetupResponse_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_BroadcastMRBs_Setup_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_f1ap_BroadcastMRBs_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37297,7 +44227,7 @@ static int dissect_BroadcastMRBs_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_BroadcastMRBs_FailedToBeSetup_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_f1ap_BroadcastMRBs_FailedToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_FailedToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37305,7 +44235,7 @@ static int dissect_BroadcastMRBs_FailedToBeSetup_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_BroadcastContextSetupFailure_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_f1ap_BroadcastContextSetupFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextSetupFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37313,7 +44243,7 @@ static int dissect_BroadcastContextSetupFailure_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_BroadcastContextReleaseCommand_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_f1ap_BroadcastContextReleaseCommand(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextReleaseCommand_PDU); offset += 7; offset >>= 3; return offset; @@ -37321,7 +44251,7 @@ static int dissect_BroadcastContextReleaseCommand_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_BroadcastContextReleaseComplete_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_f1ap_BroadcastContextReleaseComplete(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextReleaseComplete_PDU); offset += 7; offset >>= 3; return offset; @@ -37329,7 +44259,7 @@ static int dissect_BroadcastContextReleaseComplete_PDU(tvbuff_t *tvb _U_, packet static int dissect_BroadcastContextReleaseRequest_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_f1ap_BroadcastContextReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextReleaseRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37337,7 +44267,7 @@ static int dissect_BroadcastContextReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_BroadcastContextModificationRequest_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_f1ap_BroadcastContextModificationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextModificationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37345,7 +44275,7 @@ static int dissect_BroadcastContextModificationRequest_PDU(tvbuff_t *tvb _U_, pa static int dissect_BroadcastMRBs_ToBeSetupMod_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_f1ap_BroadcastMRBs_ToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_ToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37353,7 +44283,7 @@ static int dissect_BroadcastMRBs_ToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_BroadcastMRBs_ToBeModified_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_f1ap_BroadcastMRBs_ToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_ToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37361,7 +44291,7 @@ static int dissect_BroadcastMRBs_ToBeModified_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_BroadcastMRBs_ToBeReleased_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_f1ap_BroadcastMRBs_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37369,7 +44299,7 @@ static int dissect_BroadcastMRBs_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_BroadcastContextModificationResponse_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_f1ap_BroadcastContextModificationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextModificationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37377,7 +44307,7 @@ static int dissect_BroadcastContextModificationResponse_PDU(tvbuff_t *tvb _U_, p static int dissect_BroadcastMRBs_SetupMod_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_f1ap_BroadcastMRBs_SetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_SetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37385,7 +44315,7 @@ static int dissect_BroadcastMRBs_SetupMod_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_BroadcastMRBs_FailedToBeSetupMod_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_f1ap_BroadcastMRBs_FailedToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_FailedToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37393,7 +44323,7 @@ static int dissect_BroadcastMRBs_FailedToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, static int dissect_BroadcastMRBs_Modified_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_f1ap_BroadcastMRBs_Modified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_Modified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37401,7 +44331,7 @@ static int dissect_BroadcastMRBs_Modified_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_BroadcastMRBs_FailedToBeModified_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_f1ap_BroadcastMRBs_FailedToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastMRBs_FailedToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37409,15 +44339,31 @@ static int dissect_BroadcastMRBs_FailedToBeModified_List_PDU(tvbuff_t *tvb _U_, static int dissect_BroadcastContextModificationFailure_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_f1ap_BroadcastContextModificationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastContextModificationFailure_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_BroadcastTransportResourceRequest_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_f1ap_BroadcastTransportResourceRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_BroadcastTransportResourceRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_Broadcast_MRBs_Transport_Request_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_f1ap_Broadcast_MRBs_Transport_Request_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_Broadcast_MRBs_Transport_Request_List_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MulticastGroupPaging_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_f1ap_MulticastGroupPaging(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastGroupPaging_PDU); offset += 7; offset >>= 3; return offset; @@ -37425,7 +44371,7 @@ static int dissect_MulticastGroupPaging_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_UEIdentity_List_For_Paging_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_f1ap_UEIdentity_List_For_Paging_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_UEIdentity_List_For_Paging_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37433,7 +44379,7 @@ static int dissect_UEIdentity_List_For_Paging_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_MC_PagingCell_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_f1ap_MC_PagingCell_list(tvb, offset, &asn1_ctx, tree, hf_f1ap_MC_PagingCell_list_PDU); offset += 7; offset >>= 3; return offset; @@ -37441,7 +44387,7 @@ static int dissect_MC_PagingCell_list_PDU(tvbuff_t *tvb _U_, packet_info *pinfo static int dissect_MulticastContextSetupRequest_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_f1ap_MulticastContextSetupRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextSetupRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37449,7 +44395,7 @@ static int dissect_MulticastContextSetupRequest_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_MulticastMRBs_ToBeSetup_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_f1ap_MulticastMRBs_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37457,7 +44403,7 @@ static int dissect_MulticastMRBs_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_MulticastContextSetupResponse_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_f1ap_MulticastContextSetupResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextSetupResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37465,7 +44411,7 @@ static int dissect_MulticastContextSetupResponse_PDU(tvbuff_t *tvb _U_, packet_i static int dissect_MulticastMRBs_Setup_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_f1ap_MulticastMRBs_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37473,7 +44419,7 @@ static int dissect_MulticastMRBs_Setup_List_PDU(tvbuff_t *tvb _U_, packet_info * static int dissect_MulticastMRBs_FailedToBeSetup_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_f1ap_MulticastMRBs_FailedToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_FailedToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37481,7 +44427,7 @@ static int dissect_MulticastMRBs_FailedToBeSetup_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_MulticastContextSetupFailure_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_f1ap_MulticastContextSetupFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextSetupFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37489,7 +44435,7 @@ static int dissect_MulticastContextSetupFailure_PDU(tvbuff_t *tvb _U_, packet_in static int dissect_MulticastContextReleaseCommand_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_f1ap_MulticastContextReleaseCommand(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextReleaseCommand_PDU); offset += 7; offset >>= 3; return offset; @@ -37497,7 +44443,7 @@ static int dissect_MulticastContextReleaseCommand_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_MulticastContextReleaseComplete_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_f1ap_MulticastContextReleaseComplete(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextReleaseComplete_PDU); offset += 7; offset >>= 3; return offset; @@ -37505,7 +44451,7 @@ static int dissect_MulticastContextReleaseComplete_PDU(tvbuff_t *tvb _U_, packet static int dissect_MulticastContextReleaseRequest_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_f1ap_MulticastContextReleaseRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextReleaseRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37513,7 +44459,7 @@ static int dissect_MulticastContextReleaseRequest_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_MulticastContextModificationRequest_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_f1ap_MulticastContextModificationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextModificationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37521,7 +44467,7 @@ static int dissect_MulticastContextModificationRequest_PDU(tvbuff_t *tvb _U_, pa static int dissect_MulticastMRBs_ToBeSetupMod_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_f1ap_MulticastMRBs_ToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_ToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37529,7 +44475,7 @@ static int dissect_MulticastMRBs_ToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_MulticastMRBs_ToBeModified_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_f1ap_MulticastMRBs_ToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_ToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37537,7 +44483,7 @@ static int dissect_MulticastMRBs_ToBeModified_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_MulticastMRBs_ToBeReleased_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_f1ap_MulticastMRBs_ToBeReleased_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_ToBeReleased_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37545,7 +44491,7 @@ static int dissect_MulticastMRBs_ToBeReleased_List_PDU(tvbuff_t *tvb _U_, packet static int dissect_MulticastContextModificationResponse_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_f1ap_MulticastContextModificationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextModificationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37553,7 +44499,7 @@ static int dissect_MulticastContextModificationResponse_PDU(tvbuff_t *tvb _U_, p static int dissect_MulticastMRBs_SetupMod_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_f1ap_MulticastMRBs_SetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_SetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37561,7 +44507,7 @@ static int dissect_MulticastMRBs_SetupMod_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_MulticastMRBs_FailedToBeSetupMod_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_f1ap_MulticastMRBs_FailedToBeSetupMod_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_FailedToBeSetupMod_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37569,7 +44515,7 @@ static int dissect_MulticastMRBs_FailedToBeSetupMod_List_PDU(tvbuff_t *tvb _U_, static int dissect_MulticastMRBs_Modified_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_f1ap_MulticastMRBs_Modified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_Modified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37577,7 +44523,7 @@ static int dissect_MulticastMRBs_Modified_List_PDU(tvbuff_t *tvb _U_, packet_inf static int dissect_MulticastMRBs_FailedToBeModified_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_f1ap_MulticastMRBs_FailedToBeModified_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastMRBs_FailedToBeModified_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37585,15 +44531,63 @@ static int dissect_MulticastMRBs_FailedToBeModified_List_PDU(tvbuff_t *tvb _U_, static int dissect_MulticastContextModificationFailure_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_f1ap_MulticastContextModificationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextModificationFailure_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_MulticastContextNotificationIndication_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_f1ap_MulticastContextNotificationIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextNotificationIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticastContextNotificationConfirm_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_f1ap_MulticastContextNotificationConfirm(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextNotificationConfirm_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticastContextNotificationRefuse_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_f1ap_MulticastContextNotificationRefuse(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastContextNotificationRefuse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticastCommonConfigurationRequest_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_f1ap_MulticastCommonConfigurationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastCommonConfigurationRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticastCommonConfigurationResponse_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_f1ap_MulticastCommonConfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastCommonConfigurationResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_MulticastCommonConfigurationRefuse_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_f1ap_MulticastCommonConfigurationRefuse(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastCommonConfigurationRefuse_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_MulticastDistributionSetupRequest_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_f1ap_MulticastDistributionSetupRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastDistributionSetupRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37601,7 +44595,7 @@ static int dissect_MulticastDistributionSetupRequest_PDU(tvbuff_t *tvb _U_, pack static int dissect_MulticastF1UContext_ToBeSetup_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_f1ap_MulticastF1UContext_ToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastF1UContext_ToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37609,7 +44603,7 @@ static int dissect_MulticastF1UContext_ToBeSetup_List_PDU(tvbuff_t *tvb _U_, pac static int dissect_MulticastDistributionSetupResponse_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_f1ap_MulticastDistributionSetupResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastDistributionSetupResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37617,7 +44611,7 @@ static int dissect_MulticastDistributionSetupResponse_PDU(tvbuff_t *tvb _U_, pac static int dissect_MulticastF1UContext_Setup_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_f1ap_MulticastF1UContext_Setup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastF1UContext_Setup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37625,7 +44619,7 @@ static int dissect_MulticastF1UContext_Setup_List_PDU(tvbuff_t *tvb _U_, packet_ static int dissect_MulticastF1UContext_FailedToBeSetup_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_f1ap_MulticastF1UContext_FailedToBeSetup_List(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastF1UContext_FailedToBeSetup_List_PDU); offset += 7; offset >>= 3; return offset; @@ -37633,7 +44627,7 @@ static int dissect_MulticastF1UContext_FailedToBeSetup_List_PDU(tvbuff_t *tvb _U static int dissect_MulticastDistributionSetupFailure_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_f1ap_MulticastDistributionSetupFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastDistributionSetupFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37641,7 +44635,7 @@ static int dissect_MulticastDistributionSetupFailure_PDU(tvbuff_t *tvb _U_, pack static int dissect_MulticastDistributionReleaseCommand_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_f1ap_MulticastDistributionReleaseCommand(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastDistributionReleaseCommand_PDU); offset += 7; offset >>= 3; return offset; @@ -37649,7 +44643,7 @@ static int dissect_MulticastDistributionReleaseCommand_PDU(tvbuff_t *tvb _U_, pa static int dissect_MulticastDistributionReleaseComplete_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_f1ap_MulticastDistributionReleaseComplete(tvb, offset, &asn1_ctx, tree, hf_f1ap_MulticastDistributionReleaseComplete_PDU); offset += 7; offset >>= 3; return offset; @@ -37657,7 +44651,7 @@ static int dissect_MulticastDistributionReleaseComplete_PDU(tvbuff_t *tvb _U_, p static int dissect_PDCMeasurementInitiationRequest_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_f1ap_PDCMeasurementInitiationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementInitiationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37665,7 +44659,7 @@ static int dissect_PDCMeasurementInitiationRequest_PDU(tvbuff_t *tvb _U_, packet static int dissect_PDCMeasurementInitiationResponse_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_f1ap_PDCMeasurementInitiationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementInitiationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37673,7 +44667,7 @@ static int dissect_PDCMeasurementInitiationResponse_PDU(tvbuff_t *tvb _U_, packe static int dissect_PDCMeasurementInitiationFailure_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_f1ap_PDCMeasurementInitiationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementInitiationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37681,7 +44675,7 @@ static int dissect_PDCMeasurementInitiationFailure_PDU(tvbuff_t *tvb _U_, packet static int dissect_PDCMeasurementReport_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_f1ap_PDCMeasurementReport(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementReport_PDU); offset += 7; offset >>= 3; return offset; @@ -37689,7 +44683,7 @@ static int dissect_PDCMeasurementReport_PDU(tvbuff_t *tvb _U_, packet_info *pinf static int dissect_PDCMeasurementTerminationCommand_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_f1ap_PDCMeasurementTerminationCommand(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementTerminationCommand_PDU); offset += 7; offset >>= 3; return offset; @@ -37697,7 +44691,7 @@ static int dissect_PDCMeasurementTerminationCommand_PDU(tvbuff_t *tvb _U_, packe static int dissect_PDCMeasurementFailureIndication_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_f1ap_PDCMeasurementFailureIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_PDCMeasurementFailureIndication_PDU); offset += 7; offset >>= 3; return offset; @@ -37705,7 +44699,7 @@ static int dissect_PDCMeasurementFailureIndication_PDU(tvbuff_t *tvb _U_, packet 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_f1ap_PRSConfigurationRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRSConfigurationRequest_PDU); offset += 7; offset >>= 3; return offset; @@ -37713,7 +44707,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_f1ap_PRSConfigurationResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRSConfigurationResponse_PDU); offset += 7; offset >>= 3; return offset; @@ -37721,7 +44715,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_f1ap_PRSConfigurationFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_PRSConfigurationFailure_PDU); offset += 7; offset >>= 3; return offset; @@ -37729,7 +44723,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_f1ap_MeasurementPreconfigurationRequired(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementPreconfigurationRequired_PDU); offset += 7; offset >>= 3; return offset; @@ -37737,7 +44731,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_f1ap_MeasurementPreconfigurationConfirm(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementPreconfigurationConfirm_PDU); offset += 7; offset >>= 3; return offset; @@ -37745,7 +44739,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_f1ap_MeasurementPreconfigurationRefuse(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementPreconfigurationRefuse_PDU); offset += 7; offset >>= 3; return offset; @@ -37753,7 +44747,7 @@ 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_f1ap_MeasurementActivation(tvb, offset, &asn1_ctx, tree, hf_f1ap_MeasurementActivation_PDU); offset += 7; offset >>= 3; return offset; @@ -37761,7 +44755,7 @@ static int dissect_MeasurementActivation_PDU(tvbuff_t *tvb _U_, packet_info *pin static int dissect_QoEInformationTransfer_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_f1ap_QoEInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_f1ap_QoEInformationTransfer_PDU); offset += 7; offset >>= 3; return offset; @@ -37769,15 +44763,103 @@ static int dissect_QoEInformationTransfer_PDU(tvbuff_t *tvb _U_, packet_info *pi static int dissect_PosSystemInformationDeliveryCommand_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_f1ap_PosSystemInformationDeliveryCommand(tvb, offset, &asn1_ctx, tree, hf_f1ap_PosSystemInformationDeliveryCommand_PDU); offset += 7; offset >>= 3; return offset; } +static int dissect_DUCUCellSwitchNotification_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_f1ap_DUCUCellSwitchNotification(tvb, offset, &asn1_ctx, tree, hf_f1ap_DUCUCellSwitchNotification_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CUDUCellSwitchNotification_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_f1ap_CUDUCellSwitchNotification(tvb, offset, &asn1_ctx, tree, hf_f1ap_CUDUCellSwitchNotification_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DUCUTAInformationTransfer_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_f1ap_DUCUTAInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_f1ap_DUCUTAInformationTransfer_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_CUDUTAInformationTransfer_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_f1ap_CUDUTAInformationTransfer(tvb, offset, &asn1_ctx, tree, hf_f1ap_CUDUTAInformationTransfer_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_QoEInformationTransferControl_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_f1ap_QoEInformationTransferControl(tvb, offset, &asn1_ctx, tree, hf_f1ap_QoEInformationTransferControl_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_RachIndication_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_f1ap_RachIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_RachIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TimingSynchronisationStatusRequest_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_f1ap_TimingSynchronisationStatusRequest(tvb, offset, &asn1_ctx, tree, hf_f1ap_TimingSynchronisationStatusRequest_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TimingSynchronisationStatusResponse_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_f1ap_TimingSynchronisationStatusResponse(tvb, offset, &asn1_ctx, tree, hf_f1ap_TimingSynchronisationStatusResponse_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TimingSynchronisationStatusFailure_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_f1ap_TimingSynchronisationStatusFailure(tvb, offset, &asn1_ctx, tree, hf_f1ap_TimingSynchronisationStatusFailure_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_TimingSynchronisationStatusReport_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_f1ap_TimingSynchronisationStatusReport(tvb, offset, &asn1_ctx, tree, hf_f1ap_TimingSynchronisationStatusReport_PDU); + offset += 7; offset >>= 3; + return offset; +} +static int dissect_DUCUAccessAndMobilityIndication_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_f1ap_DUCUAccessAndMobilityIndication(tvb, offset, &asn1_ctx, tree, hf_f1ap_DUCUAccessAndMobilityIndication_PDU); + offset += 7; offset >>= 3; + return offset; +} static int dissect_F1AP_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_f1ap_F1AP_PDU(tvb, offset, &asn1_ctx, tree, hf_f1ap_F1AP_PDU_PDU); offset += 7; offset >>= 3; return offset; @@ -37794,7 +44876,7 @@ static int dissect_ProtocolIEFieldValue(tvbuff_t *tvb, packet_info *pinfo, proto f1ap_ctx.ProtocolIE_ID = f1ap_data->protocol_ie_id; f1ap_ctx.ProtocolExtensionID = f1ap_data->protocol_extension_id; - return (dissector_try_uint_new(f1ap_ies_dissector_table, f1ap_data->protocol_ie_id, tvb, pinfo, tree, FALSE, &f1ap_ctx)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(f1ap_ies_dissector_table, f1ap_data->protocol_ie_id, tvb, pinfo, tree, false, &f1ap_ctx)) ? tvb_captured_length(tvb) : 0; } static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data _U_) @@ -37807,35 +44889,35 @@ static int dissect_ProtocolExtensionFieldExtensionValue(tvbuff_t *tvb, packet_in f1ap_ctx.ProtocolIE_ID = f1ap_data->protocol_ie_id; f1ap_ctx.ProtocolExtensionID = f1ap_data->protocol_extension_id; - return (dissector_try_uint_new(f1ap_extension_dissector_table, f1ap_data->protocol_extension_id, tvb, pinfo, tree, FALSE, &f1ap_ctx)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(f1ap_extension_dissector_table, f1ap_data->protocol_extension_id, tvb, pinfo, tree, false, &f1ap_ctx)) ? tvb_captured_length(tvb) : 0; } static int dissect_InitiatingMessageValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); - return (dissector_try_uint_new(f1ap_proc_imsg_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, FALSE, data)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(f1ap_proc_imsg_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, false, data)) ? tvb_captured_length(tvb) : 0; } static int dissect_SuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); - return (dissector_try_uint_new(f1ap_proc_sout_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, FALSE, data)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(f1ap_proc_sout_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, false, data)) ? tvb_captured_length(tvb) : 0; } static int dissect_UnsuccessfulOutcomeValue(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data) { f1ap_private_data_t *f1ap_data = f1ap_get_private_data(pinfo); - return (dissector_try_uint_new(f1ap_proc_uout_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, FALSE, data)) ? tvb_captured_length(tvb) : 0; + return (dissector_try_uint_new(f1ap_proc_uout_dissector_table, f1ap_data->procedure_code, tvb, pinfo, tree, false, data)) ? tvb_captured_length(tvb) : 0; } static void f1ap_stats_tree_init(stats_tree *st) { - st_node_packets = stats_tree_create_node(st, st_str_packets, 0, STAT_DT_INT, TRUE); + st_node_packets = stats_tree_create_node(st, st_str_packets, 0, STAT_DT_INT, true); st_node_packet_types = stats_tree_create_pivot(st, st_str_packet_types, st_node_packets); } @@ -37845,7 +44927,7 @@ f1ap_stats_tree_packet(stats_tree* st, packet_info* pinfo _U_, { const struct f1ap_tap_t *pi = (const struct f1ap_tap_t *) p; - tick_stat_node(st, st_str_packets, 0, FALSE); + tick_stat_node(st, st_str_packets, 0, false); stats_tree_tick_pivot(st, st_node_packet_types, val_to_str_ext(pi->f1ap_mtype, &mtype_names_ext, "Unknown packet type (%d)")); @@ -37918,23 +45000,23 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_NG_C, { "NG-C", "f1ap.interfacesToTrace.NG_C", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x80, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x80, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_Xn_C, { "Xn-C", "f1ap.interfacesToTrace.Xn_C", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x40, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x40, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_Uu, { "Uu", "f1ap.interfacesToTrace.Uu", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x20, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x20, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_F1_C, { "F1-C", "f1ap.interfacesToTrace.F1_C", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x10, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x10, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_E1, { "E1", "f1ap.interfacesToTrace.E1", - FT_BOOLEAN, 8, TFS(&f1ap_tfs_interfacesToTrace), 0x08, + FT_BOOLEAN, 8, TFS(&tfs_should_be_traced_should_not_be_traced), 0x08, NULL, HFILL }}, { &hf_f1ap_interfacesToTrace_Reserved, { "Reserved", "f1ap.interfacesToTrace.Reserved", @@ -37996,6 +45078,10 @@ void proto_register_f1ap(void) { { "AbortTransmission", "f1ap.AbortTransmission", FT_UINT32, BASE_DEC, VALS(f1ap_AbortTransmission_vals), 0, NULL, HFILL }}, + { &hf_f1ap_Activated_Cells_Mapping_List_Item_PDU, + { "Activated-Cells-Mapping-List-Item", "f1ap.Activated_Cells_Mapping_List_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Activated_Cells_to_be_Updated_List_PDU, { "Activated-Cells-to-be-Updated-List", "f1ap.Activated_Cells_to_be_Updated_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -38024,6 +45110,18 @@ void proto_register_f1ap(void) { { "AdditionalRRMPriorityIndex", "f1ap.AdditionalRRMPriorityIndex", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_AggregatedPosSRSResourceIDList_PDU, + { "AggregatedPosSRSResourceIDList", "f1ap.AggregatedPosSRSResourceIDList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_AggregatedPosSRSResourceSetList_PDU, + { "AggregatedPosSRSResourceSetList", "f1ap.AggregatedPosSRSResourceSetList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_AggregatedPRSResourceSetList_PDU, + { "AggregatedPRSResourceSetList", "f1ap.AggregatedPRSResourceSetList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_AggressorgNBSetID_PDU, { "AggressorgNBSetID", "f1ap.AggressorgNBSetID_element", FT_NONE, BASE_NONE, NULL, 0, @@ -38036,6 +45134,10 @@ void proto_register_f1ap(void) { { "Associated-SCell-Item", "f1ap.Associated_SCell_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_AssociatedSessionID_PDU, + { "AssociatedSessionID", "f1ap.AssociatedSessionID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_AvailablePLMNList_PDU, { "AvailablePLMNList", "f1ap.AvailablePLMNList", FT_UINT32, BASE_DEC, NULL, 0, @@ -38074,7 +45176,7 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_BitRate_PDU, { "BitRate", "f1ap.BitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_f1ap_BearerTypeChange_PDU, { "BearerTypeChange", "f1ap.BearerTypeChange", @@ -38188,6 +45290,18 @@ void proto_register_f1ap(void) { { "BufferSizeThresh", "f1ap.BufferSizeThresh", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_BW_Aggregation_Request_Indication_PDU, + { "BW-Aggregation-Request-Indication", "f1ap.BW_Aggregation_Request_Indication", + FT_UINT32, BASE_DEC, VALS(f1ap_BW_Aggregation_Request_Indication_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_BWP_Id_PDU, + { "BWP-Id", "f1ap.BWP_Id", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_Broadcast_MRBs_Transport_Request_Item_PDU, + { "Broadcast-MRBs-Transport-Request-Item", "f1ap.Broadcast_MRBs_Transport_Request_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Cancel_all_Warning_Messages_Indicator_PDU, { "Cancel-all-Warning-Messages-Indicator", "f1ap.Cancel_all_Warning_Messages_Indicator", FT_UINT32, BASE_DEC, VALS(f1ap_Cancel_all_Warning_Messages_Indicator_vals), 0, @@ -38248,6 +45362,14 @@ void proto_register_f1ap(void) { { "Cells-to-be-Activated-List-Item", "f1ap.Cells_to_be_Activated_List_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_Cells_With_SSBs_Activated_List_PDU, + { "Cells-With-SSBs-Activated-List", "f1ap.Cells_With_SSBs_Activated_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_Cells_Allowed_to_be_Deactivated_List_Item_PDU, + { "Cells-Allowed-to-be-Deactivated-List-Item", "f1ap.Cells_Allowed_to_be_Deactivated_List_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Cells_to_be_Deactivated_List_Item_PDU, { "Cells-to-be-Deactivated-List-Item", "f1ap.Cells_to_be_Deactivated_List_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -38288,6 +45410,10 @@ void proto_register_f1ap(void) { { "CG-SDTSessionInfo", "f1ap.CG_SDTSessionInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_ChannelOccupancyTimePercentage_PDU, + { "ChannelOccupancyTimePercentage", "f1ap.ChannelOccupancyTimePercentage", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, + NULL, HFILL }}, { &hf_f1ap_Child_IAB_Nodes_NA_Resource_List_PDU, { "Child-IAB-Nodes-NA-Resource-List", "f1ap.Child_IAB_Nodes_NA_Resource_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -38320,6 +45446,10 @@ void proto_register_f1ap(void) { { "ConfiguredTACIndication", "f1ap.ConfiguredTACIndication", FT_UINT32, BASE_DEC, VALS(f1ap_ConfiguredTACIndication_vals), 0, NULL, HFILL }}, + { &hf_f1ap_Configured_BWP_List_PDU, + { "Configured-BWP-List", "f1ap.Configured_BWP_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Coverage_Modification_Notification_PDU, { "Coverage-Modification-Notification", "f1ap.Coverage_Modification_Notification_element", FT_NONE, BASE_NONE, NULL, 0, @@ -38328,6 +45458,10 @@ void proto_register_f1ap(void) { { "CCO-Assistance-Information", "f1ap.CCO_Assistance_Information_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_CCO_issue_detection_PDU, + { "CCO-issue-detection", "f1ap.CCO_issue_detection", + FT_UINT32, BASE_DEC, VALS(f1ap_CCO_issue_detection_vals), 0, + NULL, HFILL }}, { &hf_f1ap_CP_TransportLayerAddress_PDU, { "CP-TransportLayerAddress", "f1ap.CP_TransportLayerAddress", FT_UINT32, BASE_DEC, VALS(f1ap_CP_TransportLayerAddress_vals), 0, @@ -38352,6 +45486,10 @@ void proto_register_f1ap(void) { { "CUtoDURRCInformation", "f1ap.CUtoDURRCInformation_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_CUtoDUTAInformation_List_PDU, + { "CUtoDUTAInformation-List", "f1ap.CUtoDUTAInformation_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_DAPS_HO_Status_PDU, { "DAPS-HO-Status", "f1ap.DAPS_HO_Status", FT_UINT32, BASE_DEC, VALS(f1ap_DAPS_HO_Status_vals), 0, @@ -38360,10 +45498,18 @@ void proto_register_f1ap(void) { { "DCBasedDuplicationConfigured", "f1ap.DCBasedDuplicationConfigured", FT_UINT32, BASE_DEC, VALS(f1ap_DCBasedDuplicationConfigured_vals), 0, NULL, HFILL }}, + { &hf_f1ap_DeactivationIndication_PDU, + { "DeactivationIndication", "f1ap.DeactivationIndication", + FT_UINT32, BASE_DEC, VALS(f1ap_DeactivationIndication_vals), 0, + NULL, HFILL }}, { &hf_f1ap_Dedicated_SIDelivery_NeededUE_Item_PDU, { "Dedicated-SIDelivery-NeededUE-Item", "f1ap.Dedicated_SIDelivery_NeededUE_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_DedicatedSIDeliveryIndication_PDU, + { "DedicatedSIDeliveryIndication", "f1ap.DedicatedSIDeliveryIndication", + FT_UINT32, BASE_DEC, VALS(f1ap_DedicatedSIDeliveryIndication_vals), 0, + NULL, HFILL }}, { &hf_f1ap_DL_UP_TNL_Address_to_Update_List_Item_PDU, { "DL-UP-TNL-Address-to-Update-List-Item", "f1ap.DL_UP_TNL_Address_to_Update_List_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -38432,10 +45578,18 @@ void proto_register_f1ap(void) { { "DRBs-ToBeSetupMod-Item", "f1ap.DRBs_ToBeSetupMod_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_DRB_List_PDU, + { "DRB-List", "f1ap.DRB_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_DRXCycle_PDU, { "DRXCycle", "f1ap.DRXCycle_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_NonIntegerDRXCycle_PDU, + { "NonIntegerDRXCycle", "f1ap.NonIntegerDRXCycle_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_DRX_Config_PDU, { "DRX-Config", "f1ap.DRX_Config", FT_BYTES, BASE_NONE, NULL, 0, @@ -38476,10 +45630,42 @@ void proto_register_f1ap(void) { { "DUtoCURRCInformation", "f1ap.DUtoCURRCInformation_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_DUtoCUTAInformation_List_PDU, + { "DUtoCUTAInformation-List", "f1ap.DUtoCUTAInformation_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_DuplicationActivation_PDU, { "DuplicationActivation", "f1ap.DuplicationActivation", FT_UINT32, BASE_DEC, VALS(f1ap_DuplicationActivation_vals), 0, NULL, HFILL }}, + { &hf_f1ap_DuplicationIndication_PDU, + { "DuplicationIndication", "f1ap.DuplicationIndication", + FT_UINT32, BASE_DEC, VALS(f1ap_DuplicationIndication_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_DLLBTFailureInformationRequest_PDU, + { "DLLBTFailureInformationRequest", "f1ap.DLLBTFailureInformationRequest", + FT_UINT32, BASE_DEC, VALS(f1ap_DLLBTFailureInformationRequest_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_DLLBTFailureInformationList_PDU, + { "DLLBTFailureInformationList", "f1ap.DLLBTFailureInformationList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_EarlySyncInformation_Request_PDU, + { "EarlySyncInformation-Request", "f1ap.EarlySyncInformation_Request_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_EarlySyncInformation_PDU, + { "EarlySyncInformation", "f1ap.EarlySyncInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_EarlySyncCandidateCellInformation_List_PDU, + { "EarlySyncCandidateCellInformation-List", "f1ap.EarlySyncCandidateCellInformation_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_EarlySyncServingCellInformation_PDU, + { "EarlySyncServingCellInformation", "f1ap.EarlySyncServingCellInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_E_CID_MeasurementQuantities_PDU, { "E-CID-MeasurementQuantities", "f1ap.E_CID_MeasurementQuantities", FT_UINT32, BASE_DEC, NULL, 0, @@ -38492,6 +45678,10 @@ void proto_register_f1ap(void) { { "E-CID-MeasurementResult", "f1ap.E_CID_MeasurementResult_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_E_CID_MeasuredResultsAssociatedInfoList_PDU, + { "E-CID-MeasuredResultsAssociatedInfoList", "f1ap.E_CID_MeasuredResultsAssociatedInfoList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_E_CID_ReportCharacteristics_PDU, { "E-CID-ReportCharacteristics", "f1ap.E_CID_ReportCharacteristics", FT_UINT32, BASE_DEC, VALS(f1ap_E_CID_ReportCharacteristics_vals), 0, @@ -38532,6 +45722,14 @@ void proto_register_f1ap(void) { { "ExtendedPacketDelayBudget", "f1ap.ExtendedPacketDelayBudget", FT_UINT32, BASE_CUSTOM, CF_FUNC(f1ap_ExtendedPacketDelayBudget_fmt), 0, NULL, HFILL }}, + { &hf_f1ap_ECNMarkingorCongestionInformationReportingRequest_PDU, + { "ECNMarkingorCongestionInformationReportingRequest", "f1ap.ECNMarkingorCongestionInformationReportingRequest", + FT_UINT32, BASE_DEC, VALS(f1ap_ECNMarkingorCongestionInformationReportingRequest_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_ECNMarkingorCongestionInformationReportingStatus_PDU, + { "ECNMarkingorCongestionInformationReportingStatus", "f1ap.ECNMarkingorCongestionInformationReportingStatus", + FT_UINT32, BASE_DEC, VALS(f1ap_ECNMarkingorCongestionInformationReportingStatus_vals), 0, + NULL, HFILL }}, { &hf_f1ap_F1CTransferPath_PDU, { "F1CTransferPath", "f1ap.F1CTransferPath_element", FT_NONE, BASE_NONE, NULL, 0, @@ -38540,10 +45738,30 @@ void proto_register_f1ap(void) { { "F1CTransferPathNRDC", "f1ap.F1CTransferPathNRDC_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_F1U_PathFailure_PDU, + { "F1U-PathFailure", "f1ap.F1U_PathFailure", + FT_UINT32, BASE_DEC, VALS(f1ap_F1U_PathFailure_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_F1UTunnelNotEstablished_PDU, + { "F1UTunnelNotEstablished", "f1ap.F1UTunnelNotEstablished", + FT_UINT32, BASE_DEC, VALS(f1ap_F1UTunnelNotEstablished_vals), 0, + NULL, HFILL }}, { &hf_f1ap_FiveG_ProSeAuthorized_PDU, { "FiveG-ProSeAuthorized", "f1ap.FiveG_ProSeAuthorized_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_FiveG_ProSeLayer2Multipath_PDU, + { "FiveG-ProSeLayer2Multipath", "f1ap.FiveG_ProSeLayer2Multipath", + FT_UINT32, BASE_DEC, VALS(f1ap_FiveG_ProSeLayer2Multipath_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_FiveG_ProSeLayer2UEtoUERelay_PDU, + { "FiveG-ProSeLayer2UEtoUERelay", "f1ap.FiveG_ProSeLayer2UEtoUERelay", + FT_UINT32, BASE_DEC, VALS(f1ap_FiveG_ProSeLayer2UEtoUERelay_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_FiveG_ProSeLayer2UEtoUERemote_PDU, + { "FiveG-ProSeLayer2UEtoUERemote", "f1ap.FiveG_ProSeLayer2UEtoUERemote", + FT_UINT32, BASE_DEC, VALS(f1ap_FiveG_ProSeLayer2UEtoUERemote_vals), 0, + NULL, HFILL }}, { &hf_f1ap_FrequencyShift7p5khz_PDU, { "FrequencyShift7p5khz", "f1ap.FrequencyShift7p5khz", FT_UINT32, BASE_DEC, VALS(f1ap_FrequencyShift7p5khz_vals), 0, @@ -38560,6 +45778,10 @@ void proto_register_f1ap(void) { { "CG-Config", "f1ap.CG_Config", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_GlobalGNB_ID_PDU, + { "GlobalGNB-ID", "f1ap.GlobalGNB_ID_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_GNB_CU_MBS_F1AP_ID_PDU, { "GNB-CU-MBS-F1AP-ID", "f1ap.GNB_CU_MBS_F1AP_ID", FT_UINT32, BASE_DEC, NULL, 0, @@ -38700,6 +45922,10 @@ void proto_register_f1ap(void) { { "IABv4AddressesRequested", "f1ap.IABv4AddressesRequested_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_Mobile_IAB_MTUserLocationInformation_PDU, + { "Mobile-IAB-MTUserLocationInformation", "f1ap.Mobile_IAB_MTUserLocationInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_IgnorePRACHConfiguration_PDU, { "IgnorePRACHConfiguration", "f1ap.IgnorePRACHConfiguration", FT_UINT32, BASE_DEC, VALS(f1ap_IgnorePRACHConfiguration_vals), 0, @@ -38728,6 +45954,14 @@ void proto_register_f1ap(void) { { "IngressNonF1terminatingTopologyIndicator", "f1ap.IngressNonF1terminatingTopologyIndicator", FT_UINT32, BASE_DEC, VALS(f1ap_IngressNonF1terminatingTopologyIndicator_vals), 0, NULL, HFILL }}, + { &hf_f1ap_IndicationMCInactiveReception_PDU, + { "IndicationMCInactiveReception", "f1ap.IndicationMCInactiveReception", + FT_UINT32, BASE_DEC, VALS(f1ap_IndicationMCInactiveReception_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_LTEA2XServicesAuthorized_PDU, + { "LTEA2XServicesAuthorized", "f1ap.LTEA2XServicesAuthorized_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_L571Info_PDU, { "L571Info", "f1ap.L571Info_element", FT_NONE, BASE_NONE, NULL, 0, @@ -38768,10 +46002,42 @@ void proto_register_f1ap(void) { { "LTEV2XServicesAuthorized", "f1ap.LTEV2XServicesAuthorized_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_LTMCells_ToBeReleased_List_PDU, + { "LTMCells-ToBeReleased-List", "f1ap.LTMCells_ToBeReleased_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMInformation_Setup_PDU, + { "LTMInformation-Setup", "f1ap.LTMInformation_Setup_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMConfigurationIDMappingList_PDU, + { "LTMConfigurationIDMappingList", "f1ap.LTMConfigurationIDMappingList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMInformation_Modify_PDU, + { "LTMInformation-Modify", "f1ap.LTMInformation_Modify_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMConfiguration_PDU, + { "LTMConfiguration", "f1ap.LTMConfiguration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMCellSwitchInformation_PDU, + { "LTMCellSwitchInformation", "f1ap.LTMCellSwitchInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMCFRAResourceConfig_List_PDU, + { "LTMCFRAResourceConfig-List", "f1ap.LTMCFRAResourceConfig_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_MaskedIMEISV_PDU, { "MaskedIMEISV", "f1ap.MaskedIMEISV", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_MaxDataBurstVolume_PDU, + { "MaxDataBurstVolume", "f1ap.MaxDataBurstVolume", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_MBS_Broadcast_NeighbourCellList_PDU, { "MBS-Broadcast-NeighbourCellList", "f1ap.MBS_Broadcast_NeighbourCellList", FT_BYTES, BASE_NONE, NULL, 0, @@ -38788,6 +46054,26 @@ void proto_register_f1ap(void) { { "MBSMulticastF1UContextDescriptor", "f1ap.MBSMulticastF1UContextDescriptor_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_MT_SDT_Information_PDU, + { "MT-SDT-Information", "f1ap.MT_SDT_Information_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MBSMulticastSessionReceptionState_PDU, + { "MBSMulticastSessionReceptionState", "f1ap.MBSMulticastSessionReceptionState", + FT_UINT32, BASE_DEC, VALS(f1ap_MBSMulticastSessionReceptionState_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastCU2DURRCInfo_PDU, + { "MulticastCU2DURRCInfo", "f1ap.MulticastCU2DURRCInfo_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastCU2DUCommonRRCInfo_PDU, + { "MulticastCU2DUCommonRRCInfo", "f1ap.MulticastCU2DUCommonRRCInfo_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastDU2CURRCInfo_PDU, + { "MulticastDU2CURRCInfo", "f1ap.MulticastDU2CURRCInfo_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_MulticastF1UContext_ToBeSetup_Item_PDU, { "MulticastF1UContext-ToBeSetup-Item", "f1ap.MulticastF1UContext_ToBeSetup_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -38892,6 +46178,14 @@ void proto_register_f1ap(void) { { "MulticastMRBs-ToBeSetupMod-Item", "f1ap.MulticastMRBs_ToBeSetupMod_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_MusimCapabilityRestrictionIndication_PDU, + { "MusimCapabilityRestrictionIndication", "f1ap.MusimCapabilityRestrictionIndication", + FT_UINT32, BASE_DEC, VALS(f1ap_MusimCapabilityRestrictionIndication_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_MusimCandidateBandList_PDU, + { "MusimCandidateBandList", "f1ap.MusimCandidateBandList", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_M5ReportAmount_PDU, { "M5ReportAmount", "f1ap.M5ReportAmount", FT_UINT32, BASE_DEC, VALS(f1ap_M5ReportAmount_vals), 0, @@ -38916,14 +46210,46 @@ void proto_register_f1ap(void) { { "MDTPLMNModificationList", "f1ap.MDTPLMNModificationList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_MeasuredFrequencyHops_PDU, + { "MeasuredFrequencyHops", "f1ap.MeasuredFrequencyHops", + FT_UINT32, BASE_DEC, VALS(f1ap_MeasuredFrequencyHops_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_Mobile_TRP_LocationInformation_PDU, + { "Mobile-TRP-LocationInformation", "f1ap.Mobile_TRP_LocationInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_Mobile_IAB_MT_UE_ID_PDU, + { "Mobile-IAB-MT-UE-ID", "f1ap.Mobile_IAB_MT_UE_ID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_MUSIM_GapConfig_PDU, { "MUSIM-GapConfig", "f1ap.MUSIM_GapConfig", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_MobileIAB_Barred_PDU, + { "MobileIAB-Barred", "f1ap.MobileIAB_Barred", + FT_UINT32, BASE_DEC, VALS(f1ap_MobileIAB_Barred_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_MeasBasedOnAggregatedResources_PDU, + { "MeasBasedOnAggregatedResources", "f1ap.MeasBasedOnAggregatedResources", + FT_UINT32, BASE_DEC, VALS(f1ap_MeasBasedOnAggregatedResources_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_NRA2XServicesAuthorized_PDU, + { "NRA2XServicesAuthorized", "f1ap.NRA2XServicesAuthorized_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Ncd_SSB_RedCapInitialBWP_SDT_PDU, { "Ncd-SSB-RedCapInitialBWP-SDT", "f1ap.Ncd_SSB_RedCapInitialBWP_SDT", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_NetworkControlledRepeaterAuthorized_PDU, + { "NetworkControlledRepeaterAuthorized", "f1ap.NetworkControlledRepeaterAuthorized", + FT_UINT32, BASE_DEC, VALS(f1ap_NetworkControlledRepeaterAuthorized_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_NCGI_to_be_Updated_List_Item_PDU, + { "NCGI-to-be-Updated-List-Item", "f1ap.NCGI_to_be_Updated_List_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Neighbour_Node_Cells_List_PDU, { "Neighbour-Node-Cells-List", "f1ap.Neighbour_Node_Cells_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -38944,6 +46270,10 @@ void proto_register_f1ap(void) { { "NeedForGapNCSGInfoEUTRA", "f1ap.NeedForGapNCSGInfoEUTRA", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_NeedForInterruptionInfoNR_PDU, + { "NeedForInterruptionInfoNR", "f1ap.NeedForInterruptionInfoNR", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Neighbour_Cell_Information_Item_PDU, { "Neighbour-Cell-Information-Item", "f1ap.Neighbour_Cell_Information_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -38968,6 +46298,14 @@ void proto_register_f1ap(void) { { "NR-TADV", "f1ap.NR_TADV", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_NReRedCapUEIndication_PDU, + { "NReRedCapUEIndication", "f1ap.NReRedCapUEIndication", + FT_UINT32, BASE_DEC, VALS(f1ap_NReRedCapUEIndication_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_ERedcap_Bcast_Information_PDU, + { "ERedcap-Bcast-Information", "f1ap.ERedcap_Bcast_Information", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_NRRedCapUEIndication_PDU, { "NRRedCapUEIndication", "f1ap.NRRedCapUEIndication", FT_UINT32, BASE_DEC, VALS(f1ap_NRRedCapUEIndication_vals), 0, @@ -38980,6 +46318,10 @@ void proto_register_f1ap(void) { { "NRPagingeDRXInformationforRRCINACTIVE", "f1ap.NRPagingeDRXInformationforRRCINACTIVE_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_NRPaginglongeDRXInformationforRRCINACTIVE_PDU, + { "NRPaginglongeDRXInformationforRRCINACTIVE", "f1ap.NRPaginglongeDRXInformationforRRCINACTIVE_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_NotificationInformation_PDU, { "NotificationInformation", "f1ap.NotificationInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39008,6 +46350,10 @@ void proto_register_f1ap(void) { { "NRPRACHConfig", "f1ap.NRPRACHConfig_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_NRPCI_PDU, + { "NRPCI", "f1ap.NRPCI", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_NR_U_Channel_Info_List_PDU, { "NR-U-Channel-Info-List", "f1ap.NR_U_Channel_Info_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -39036,14 +46382,26 @@ void proto_register_f1ap(void) { { "NRUESidelinkAggregateMaximumBitrate", "f1ap.NRUESidelinkAggregateMaximumBitrate_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_N6JitterInformation_PDU, + { "N6JitterInformation", "f1ap.N6JitterInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_OnDemandPRS_Info_PDU, { "OnDemandPRS-Info", "f1ap.OnDemandPRS_Info_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_PathAdditionInformation_PDU, + { "PathAdditionInformation", "f1ap.PathAdditionInformation", + FT_UINT32, BASE_DEC, VALS(f1ap_PathAdditionInformation_vals), 0, + NULL, HFILL }}, { &hf_f1ap_PagingCell_Item_PDU, { "PagingCell-Item", "f1ap.PagingCell_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_Recommended_SSBs_List_PDU, + { "Recommended-SSBs-List", "f1ap.Recommended_SSBs_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_PagingDRX_PDU, { "PagingDRX", "f1ap.PagingDRX", FT_UINT32, BASE_DEC, VALS(f1ap_PagingDRX_vals), 0, @@ -39076,10 +46434,18 @@ void proto_register_f1ap(void) { { "PathSwitchConfiguration", "f1ap.PathSwitchConfiguration_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_PC5QoSParameters_PDU, + { "PC5QoSParameters", "f1ap.PC5QoSParameters_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_PC5RLCChannelToBeSetupList_PDU, { "PC5RLCChannelToBeSetupList", "f1ap.PC5RLCChannelToBeSetupList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_PeerUE_ID_PDU, + { "PeerUE-ID", "f1ap.PeerUE_ID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_PC5RLCChannelToBeModifiedList_PDU, { "PC5RLCChannelToBeModifiedList", "f1ap.PC5RLCChannelToBeModifiedList", FT_UINT32, BASE_DEC, NULL, 0, @@ -39180,9 +46546,9 @@ void proto_register_f1ap(void) { { "PosBroadcast", "f1ap.PosBroadcast", FT_UINT32, BASE_DEC, VALS(f1ap_PosBroadcast_vals), 0, NULL, HFILL }}, - { &hf_f1ap_PosConextRevIndication_PDU, - { "PosConextRevIndication", "f1ap.PosConextRevIndication", - FT_UINT32, BASE_DEC, VALS(f1ap_PosConextRevIndication_vals), 0, + { &hf_f1ap_PosContextRevIndication_PDU, + { "PosContextRevIndication", "f1ap.PosContextRevIndication", + FT_UINT32, BASE_DEC, VALS(f1ap_PosContextRevIndication_vals), 0, NULL, HFILL }}, { &hf_f1ap_PositioningBroadcastCells_PDU, { "PositioningBroadcastCells", "f1ap.PositioningBroadcastCells", @@ -39220,6 +46586,14 @@ void proto_register_f1ap(void) { { "PosSItypeList", "f1ap.PosSItypeList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_PosValidityAreaCellList_PDU, + { "PosValidityAreaCellList", "f1ap.PosValidityAreaCellList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_Preconfigured_measurement_GAP_Request_PDU, + { "Preconfigured-measurement-GAP-Request", "f1ap.Preconfigured_measurement_GAP_Request", + FT_UINT32, BASE_DEC, VALS(f1ap_Preconfigured_measurement_GAP_Request_vals), 0, + NULL, HFILL }}, { &hf_f1ap_Protected_EUTRA_Resources_Item_PDU, { "Protected-EUTRA-Resources-Item", "f1ap.Protected_EUTRA_Resources_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39240,6 +46614,14 @@ void proto_register_f1ap(void) { { "PRS-Resource-ID", "f1ap.PRS_Resource_ID", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_PRSBandwidthAggregationRequestIndication_PDU, + { "PRSBandwidthAggregationRequestIndication", "f1ap.PRSBandwidthAggregationRequestIndication", + FT_UINT32, BASE_DEC, VALS(f1ap_PRSBandwidthAggregationRequestIndication_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_ExtendedResourceSymbolOffset_PDU, + { "ExtendedResourceSymbolOffset", "f1ap.ExtendedResourceSymbolOffset", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_PWS_Failed_NR_CGI_Item_PDU, { "PWS-Failed-NR-CGI-Item", "f1ap.PWS_Failed_NR_CGI_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39260,6 +46642,18 @@ void proto_register_f1ap(void) { { "PRSTransmissionTRPList", "f1ap.PRSTransmissionTRPList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_PDUSetQoSParameters_PDU, + { "PDUSetQoSParameters", "f1ap.PDUSetQoSParameters_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_PSIbasedSDUdiscardUL_PDU, + { "PSIbasedSDUdiscardUL", "f1ap.PSIbasedSDUdiscardUL", + FT_UINT32, BASE_DEC, VALS(f1ap_PSIbasedSDUdiscardUL_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_PointA_PDU, + { "PointA", "f1ap.PointA", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_QoEInformation_PDU, { "QoEInformation", "f1ap.QoEInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39276,14 +46670,38 @@ void proto_register_f1ap(void) { { "QoSParaSetNotifyIndex", "f1ap.QoSParaSetNotifyIndex", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_f1ap_RACHReportInformationList_PDU, - { "RACHReportInformationList", "f1ap.RACHReportInformationList", + { &hf_f1ap_RAReportList_PDU, + { "RAReportList", "f1ap.RAReportList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_RAReportIndicationList_PDU, + { "RAReportIndicationList", "f1ap.RAReportIndicationList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_RadioResourceStatusNR_U_PDU, + { "RadioResourceStatusNR-U", "f1ap.RadioResourceStatusNR_U_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_MIMOPRBusageInformation_PDU, { "MIMOPRBusageInformation", "f1ap.MIMOPRBusageInformation_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_RANfeedbacktype_PDU, + { "RANfeedbacktype", "f1ap.RANfeedbacktype", + FT_UINT32, BASE_DEC, VALS(f1ap_RANfeedbacktype_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_RANSharingAssistanceInformation_PDU, + { "RANSharingAssistanceInformation", "f1ap.RANSharingAssistanceInformation", + FT_UINT32, BASE_DEC, VALS(f1ap_RANSharingAssistanceInformation_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_RANTSSRequestType_PDU, + { "RANTSSRequestType", "f1ap.RANTSSRequestType", + FT_UINT32, BASE_DEC, VALS(f1ap_RANTSSRequestType_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_RANTimingSynchronisationStatusInfo_PDU, + { "RANTimingSynchronisationStatusInfo", "f1ap.RANTimingSynchronisationStatusInfo_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_RANAC_PDU, { "RANAC", "f1ap.RANAC", FT_UINT32, BASE_DEC, NULL, 0, @@ -39316,6 +46734,10 @@ void proto_register_f1ap(void) { { "Re-routingEnableIndicator", "f1ap.Re_routingEnableIndicator", FT_UINT32, BASE_DEC, VALS(f1ap_Re_routingEnableIndicator_vals), 0, NULL, HFILL }}, + { &hf_f1ap_Recommended_SSBs_for_Paging_List_PDU, + { "Recommended-SSBs-for-Paging-List", "f1ap.Recommended_SSBs_for_Paging_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Redcap_Bcast_Information_PDU, { "Redcap-Bcast-Information", "f1ap.Redcap_Bcast_Information", FT_BYTES, BASE_NONE, NULL, 0, @@ -39336,6 +46758,54 @@ void proto_register_f1ap(void) { { "ReportCharacteristics", "f1ap.ReportCharacteristics", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus1_PDU, + { "ReportingGranularitykminus1", "f1ap.ReportingGranularitykminus1", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus2_PDU, + { "ReportingGranularitykminus2", "f1ap.ReportingGranularitykminus2", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus3_PDU, + { "ReportingGranularitykminus3", "f1ap.ReportingGranularitykminus3", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus4_PDU, + { "ReportingGranularitykminus4", "f1ap.ReportingGranularitykminus4", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus5_PDU, + { "ReportingGranularitykminus5", "f1ap.ReportingGranularitykminus5", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus6_PDU, + { "ReportingGranularitykminus6", "f1ap.ReportingGranularitykminus6", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus1AdditionalPath_PDU, + { "ReportingGranularitykminus1AdditionalPath", "f1ap.ReportingGranularitykminus1AdditionalPath", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus2AdditionalPath_PDU, + { "ReportingGranularitykminus2AdditionalPath", "f1ap.ReportingGranularitykminus2AdditionalPath", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus3AdditionalPath_PDU, + { "ReportingGranularitykminus3AdditionalPath", "f1ap.ReportingGranularitykminus3AdditionalPath", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus4AdditionalPath_PDU, + { "ReportingGranularitykminus4AdditionalPath", "f1ap.ReportingGranularitykminus4AdditionalPath", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus5AdditionalPath_PDU, + { "ReportingGranularitykminus5AdditionalPath", "f1ap.ReportingGranularitykminus5AdditionalPath", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ReportingGranularitykminus6AdditionalPath_PDU, + { "ReportingGranularitykminus6AdditionalPath", "f1ap.ReportingGranularitykminus6AdditionalPath", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_ReportingPeriodicity_PDU, { "ReportingPeriodicity", "f1ap.ReportingPeriodicity", FT_UINT32, BASE_DEC, VALS(f1ap_ReportingPeriodicity_vals), 0, @@ -39356,6 +46826,10 @@ void proto_register_f1ap(void) { { "Requested-PDCCH-BlindDetectionSCG", "f1ap.Requested_PDCCH_BlindDetectionSCG", FT_UINT8, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_RequestedSRSPreconfigurationCharacteristics_List_PDU, + { "RequestedSRSPreconfigurationCharacteristics-List", "f1ap.RequestedSRSPreconfigurationCharacteristics_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_RequestedSRSTransmissionCharacteristics_PDU, { "RequestedSRSTransmissionCharacteristics", "f1ap.RequestedSRSTransmissionCharacteristics_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39378,7 +46852,7 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_RepetitionPeriod_PDU, { "RepetitionPeriod", "f1ap.RepetitionPeriod", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, NULL, HFILL }}, { &hf_f1ap_ReportingRequestType_PDU, { "ReportingRequestType", "f1ap.ReportingRequestType_element", @@ -39424,6 +46898,10 @@ void proto_register_f1ap(void) { { "RRCReconfigurationCompleteIndicator", "f1ap.RRCReconfigurationCompleteIndicator", FT_UINT32, BASE_DEC, VALS(f1ap_RRCReconfigurationCompleteIndicator_vals), 0, NULL, HFILL }}, + { &hf_f1ap_RRC_Terminating_IAB_Donor_Related_Info_PDU, + { "RRC-Terminating-IAB-Donor-Related-Info", "f1ap.RRC_Terminating_IAB_Donor_Related_Info_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_RRC_Version_PDU, { "RRC-Version", "f1ap.RRC_Version_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39472,6 +46950,18 @@ void proto_register_f1ap(void) { { "SCGIndicator", "f1ap.SCGIndicator", FT_UINT32, BASE_DEC, VALS(f1ap_SCGIndicator_vals), 0, NULL, HFILL }}, + { &hf_f1ap_SCPAC_Request_PDU, + { "SCPAC-Request", "f1ap.SCPAC_Request", + FT_UINT32, BASE_DEC, VALS(f1ap_SCPAC_Request_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_S_CPAC_Configuration_PDU, + { "S-CPAC-Configuration", "f1ap.S_CPAC_Configuration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_S_CPACLowerLayerReferenceConfigRequest_PDU, + { "S-CPACLowerLayerReferenceConfigRequest", "f1ap.S_CPACLowerLayerReferenceConfigRequest", + FT_UINT32, BASE_DEC, VALS(f1ap_S_CPACLowerLayerReferenceConfigRequest_vals), 0, + NULL, HFILL }}, { &hf_f1ap_SCS_480_PDU, { "SCS-480", "f1ap.SCS_480", FT_UINT32, BASE_DEC, NULL, 0, @@ -39480,6 +46970,10 @@ void proto_register_f1ap(void) { { "SCS-960", "f1ap.SCS_960", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SCS_SpecificCarrier_PDU, + { "SCS-SpecificCarrier", "f1ap.SCS_SpecificCarrier_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SDTBearerConfigurationQueryIndication_PDU, { "SDTBearerConfigurationQueryIndication", "f1ap.SDTBearerConfigurationQueryIndication", FT_UINT32, BASE_DEC, VALS(f1ap_SDTBearerConfigurationQueryIndication_vals), 0, @@ -39504,6 +46998,10 @@ void proto_register_f1ap(void) { { "SDT-Termination-Request", "f1ap.SDT_Termination_Request", FT_UINT32, BASE_DEC, VALS(f1ap_SDT_Termination_Request_vals), 0, NULL, HFILL }}, + { &hf_f1ap_SDT_Volume_Threshold_PDU, + { "SDT-Volume-Threshold", "f1ap.SDT_Volume_Threshold", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SelectedBandCombinationIndex_PDU, { "SelectedBandCombinationIndex", "f1ap.SelectedBandCombinationIndex", FT_BYTES, BASE_NONE, NULL, 0, @@ -39512,6 +47010,10 @@ void proto_register_f1ap(void) { { "SelectedFeatureSetEntryIndex", "f1ap.SelectedFeatureSetEntryIndex", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_ServCellInfoList_PDU, + { "ServCellInfoList", "f1ap.ServCellInfoList", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_ServCellIndex_PDU, { "ServCellIndex", "f1ap.ServCellIndex", FT_UINT32, BASE_DEC, NULL, 0, @@ -39584,6 +47086,18 @@ void proto_register_f1ap(void) { { "SIB20-message", "f1ap.SIB20_message", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SIB24_message_PDU, + { "SIB24-message", "f1ap.SIB24_message", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_SIB22_message_PDU, + { "SIB22-message", "f1ap.SIB22_message", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_SIB23_message_PDU, + { "SIB23-message", "f1ap.SIB23_message", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SItype_List_PDU, { "SItype-List", "f1ap.SItype_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -39652,6 +47166,10 @@ void proto_register_f1ap(void) { { "SL-PHY-MAC-RLC-Config", "f1ap.SL_PHY_MAC_RLC_Config", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SL_PHY_MAC_RLC_ConfigExt_PDU, + { "SL-PHY-MAC-RLC-ConfigExt", "f1ap.SL_PHY_MAC_RLC_ConfigExt", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SL_RLC_ChannelToAddModList_PDU, { "SL-RLC-ChannelToAddModList", "f1ap.SL_RLC_ChannelToAddModList", FT_BYTES, BASE_NONE, NULL, 0, @@ -39672,6 +47190,10 @@ void proto_register_f1ap(void) { { "SlotNumber", "f1ap.SlotNumber", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SLPositioning_Ranging_Service_Info_PDU, + { "SLPositioning-Ranging-Service-Info", "f1ap.SLPositioning_Ranging_Service_Info_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SNSSAI_PDU, { "SNSSAI", "f1ap.SNSSAI_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39732,6 +47254,10 @@ void proto_register_f1ap(void) { { "SRSPortIndex", "f1ap.SRSPortIndex", FT_UINT32, BASE_DEC, VALS(f1ap_SRSPortIndex_vals), 0, NULL, HFILL }}, + { &hf_f1ap_SRSPreconfiguration_List_PDU, + { "SRSPreconfiguration-List", "f1ap.SRSPreconfiguration_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SRSResourcetype_PDU, { "SRSResourcetype", "f1ap.SRSResourcetype_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39740,14 +47266,26 @@ void proto_register_f1ap(void) { { "SRSPosRRCInactiveConfig", "f1ap.SRSPosRRCInactiveConfig", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SRSPosRRCInactiveValidityAreaConfig_PDU, + { "SRSPosRRCInactiveValidityAreaConfig", "f1ap.SRSPosRRCInactiveValidityAreaConfig", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SRSPosRRCInactiveQueryIndication_PDU, { "SRSPosRRCInactiveQueryIndication", "f1ap.SRSPosRRCInactiveQueryIndication", FT_UINT32, BASE_DEC, VALS(f1ap_SRSPosRRCInactiveQueryIndication_vals), 0, NULL, HFILL }}, + { &hf_f1ap_SRSReservationType_PDU, + { "SRSReservationType", "f1ap.SRSReservationType", + FT_UINT32, BASE_DEC, VALS(f1ap_SRSReservationType_vals), 0, + NULL, HFILL }}, { &hf_f1ap_SSB_PositionsInBurst_PDU, { "SSB-PositionsInBurst", "f1ap.SSB_PositionsInBurst", FT_UINT32, BASE_DEC, VALS(f1ap_SSB_PositionsInBurst_vals), 0, NULL, HFILL }}, + { &hf_f1ap_SSBs_toBeActivated_List_PDU, + { "SSBs-toBeActivated-List", "f1ap.SSBs_toBeActivated_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_StartRBIndex_PDU, { "StartRBIndex", "f1ap.StartRBIndex", FT_UINT32, BASE_DEC, VALS(f1ap_StartRBIndex_vals), 0, @@ -39760,13 +47298,25 @@ void proto_register_f1ap(void) { { "SuccessfulHOReportInformationList", "f1ap.SuccessfulHOReportInformationList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SuccessfulPSCellChangeReportInformationList_PDU, + { "SuccessfulPSCellChangeReportInformationList", "f1ap.SuccessfulPSCellChangeReportInformationList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SULAccessIndication_PDU, { "SULAccessIndication", "f1ap.SULAccessIndication", FT_UINT32, BASE_DEC, VALS(f1ap_SULAccessIndication_vals), 0, NULL, HFILL }}, + { &hf_f1ap_SupportedUETypeList_PDU, + { "SupportedUETypeList", "f1ap.SupportedUETypeList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_SurvivalTime_PDU, { "SurvivalTime", "f1ap.SurvivalTime", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_microseconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0, + NULL, HFILL }}, + { &hf_f1ap_SymbolIndex_PDU, + { "SymbolIndex", "f1ap.SymbolIndex", + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_f1ap_SystemFrameNumber_PDU, { "SystemFrameNumber", "f1ap.SystemFrameNumber", @@ -39800,6 +47350,18 @@ void proto_register_f1ap(void) { { "TimeToWait", "f1ap.TimeToWait", FT_UINT32, BASE_DEC, VALS(f1ap_TimeToWait_vals), 0, NULL, HFILL }}, + { &hf_f1ap_TimingReportingGranularityFactorExtended_PDU, + { "TimingReportingGranularityFactorExtended", "f1ap.TimingReportingGranularityFactorExtended", + FT_INT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_TimeWindowInformation_Measurement_List_PDU, + { "TimeWindowInformation-Measurement-List", "f1ap.TimeWindowInformation_Measurement_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_TimeWindowInformation_SRS_List_PDU, + { "TimeWindowInformation-SRS-List", "f1ap.TimeWindowInformation_SRS_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_TNLCapacityIndicator_PDU, { "TNLCapacityIndicator", "f1ap.TNLCapacityIndicator_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39856,6 +47418,10 @@ void proto_register_f1ap(void) { { "TRPList", "f1ap.TRPList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_PhaseQuality_PDU, + { "PhaseQuality", "f1ap.PhaseQuality_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_TRP_MeasurementRequestList_PDU, { "TRP-MeasurementRequestList", "f1ap.TRP_MeasurementRequestList", FT_UINT32, BASE_DEC, NULL, 0, @@ -39884,6 +47450,10 @@ void proto_register_f1ap(void) { { "TSCTrafficCharacteristics", "f1ap.TSCTrafficCharacteristics_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_TSCTrafficCharacteristicsFeedback_PDU, + { "TSCTrafficCharacteristicsFeedback", "f1ap.TSCTrafficCharacteristicsFeedback_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_TRP_MeasurementUpdateList_PDU, { "TRP-MeasurementUpdateList", "f1ap.TRP_MeasurementUpdateList", FT_UINT32, BASE_DEC, NULL, 0, @@ -39896,6 +47466,14 @@ void proto_register_f1ap(void) { { "TwoPHRModeSCG", "f1ap.TwoPHRModeSCG", FT_UINT32, BASE_DEC, VALS(f1ap_TwoPHRModeSCG_vals), 0, NULL, HFILL }}, + { &hf_f1ap_TxHoppingConfiguration_PDU, + { "TxHoppingConfiguration", "f1ap.TxHoppingConfiguration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_TAInformation_List_PDU, + { "TAInformation-List", "f1ap.TAInformation_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_UAC_Assistance_Info_PDU, { "UAC-Assistance-Info", "f1ap.UAC_Assistance_Info_element", FT_NONE, BASE_NONE, NULL, 0, @@ -39980,6 +47558,10 @@ void proto_register_f1ap(void) { { "UL-SRS-RSRPP", "f1ap.UL_SRS_RSRPP_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_UL_RSCP_PDU, + { "UL-RSCP", "f1ap.UL_RSCP_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_UL_UP_TNL_Information_to_Update_List_Item_PDU, { "UL-UP-TNL-Information-to-Update-List-Item", "f1ap.UL_UP_TNL_Information_to_Update_List_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -40044,6 +47626,14 @@ void proto_register_f1ap(void) { { "VictimgNBSetID", "f1ap.VictimgNBSetID_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_ValidityAreaSpecificSRSInformation_PDU, + { "ValidityAreaSpecificSRSInformation", "f1ap.ValidityAreaSpecificSRSInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_XR_Bcast_Information_PDU, + { "XR-Bcast-Information", "f1ap.XR_Bcast_Information", + FT_UINT32, BASE_DEC, VALS(f1ap_XR_Bcast_Information_vals), 0, + NULL, HFILL }}, { &hf_f1ap_ZoAInformation_PDU, { "ZoAInformation", "f1ap.ZoAInformation_element", FT_NONE, BASE_NONE, NULL, 0, @@ -40084,6 +47674,10 @@ void proto_register_f1ap(void) { { "Cells-to-be-Activated-List", "f1ap.Cells_to_be_Activated_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_NCGI_to_be_Updated_List_PDU, + { "NCGI-to-be-Updated-List", "f1ap.NCGI_to_be_Updated_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_F1SetupFailure_PDU, { "F1SetupFailure", "f1ap.F1SetupFailure_element", FT_NONE, BASE_NONE, NULL, 0, @@ -40148,6 +47742,10 @@ void proto_register_f1ap(void) { { "Cells-to-be-Barred-List", "f1ap.Cells_to_be_Barred_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_Cells_Allowed_to_be_Deactivated_List_PDU, + { "Cells-Allowed-to-be-Deactivated-List", "f1ap.Cells_Allowed_to_be_Deactivated_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Protected_EUTRA_Resources_List_PDU, { "Protected-EUTRA-Resources-List", "f1ap.Protected_EUTRA_Resources_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -40708,6 +48306,22 @@ void proto_register_f1ap(void) { { "IABUPConfigurationUpdateFailure", "f1ap.IABUPConfigurationUpdateFailure_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_MIABF1SetupTriggering_PDU, + { "MIABF1SetupTriggering", "f1ap.MIABF1SetupTriggering_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MIABF1SetupOutcomeNotification_PDU, + { "MIABF1SetupOutcomeNotification", "f1ap.MIABF1SetupOutcomeNotification_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_F1SetupOutcome_PDU, + { "F1SetupOutcome", "f1ap.F1SetupOutcome", + FT_UINT32, BASE_DEC, VALS(f1ap_F1SetupOutcome_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_Activated_Cells_Mapping_List_PDU, + { "Activated-Cells-Mapping-List", "f1ap.Activated_Cells_Mapping_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_ResourceStatusRequest_PDU, { "ResourceStatusRequest", "f1ap.ResourceStatusRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -40832,6 +48446,10 @@ void proto_register_f1ap(void) { { "PositioningInformationUpdate", "f1ap.PositioningInformationUpdate_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SRSInformationReservationNotification_PDU, + { "SRSInformationReservationNotification", "f1ap.SRSInformationReservationNotification_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_E_CIDMeasurementInitiationRequest_PDU, { "E-CIDMeasurementInitiationRequest", "f1ap.E_CIDMeasurementInitiationRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -40932,6 +48550,14 @@ void proto_register_f1ap(void) { { "BroadcastContextModificationFailure", "f1ap.BroadcastContextModificationFailure_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_BroadcastTransportResourceRequest_PDU, + { "BroadcastTransportResourceRequest", "f1ap.BroadcastTransportResourceRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_Broadcast_MRBs_Transport_Request_List_PDU, + { "Broadcast-MRBs-Transport-Request-List", "f1ap.Broadcast_MRBs_Transport_Request_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_MulticastGroupPaging_PDU, { "MulticastGroupPaging", "f1ap.MulticastGroupPaging_element", FT_NONE, BASE_NONE, NULL, 0, @@ -41020,6 +48646,30 @@ void proto_register_f1ap(void) { { "MulticastContextModificationFailure", "f1ap.MulticastContextModificationFailure_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_MulticastContextNotificationIndication_PDU, + { "MulticastContextNotificationIndication", "f1ap.MulticastContextNotificationIndication_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastContextNotificationConfirm_PDU, + { "MulticastContextNotificationConfirm", "f1ap.MulticastContextNotificationConfirm_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastContextNotificationRefuse_PDU, + { "MulticastContextNotificationRefuse", "f1ap.MulticastContextNotificationRefuse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastCommonConfigurationRequest_PDU, + { "MulticastCommonConfigurationRequest", "f1ap.MulticastCommonConfigurationRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastCommonConfigurationResponse_PDU, + { "MulticastCommonConfigurationResponse", "f1ap.MulticastCommonConfigurationResponse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastCommonConfigurationRefuse_PDU, + { "MulticastCommonConfigurationRefuse", "f1ap.MulticastCommonConfigurationRefuse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_MulticastDistributionSetupRequest_PDU, { "MulticastDistributionSetupRequest", "f1ap.MulticastDistributionSetupRequest_element", FT_NONE, BASE_NONE, NULL, 0, @@ -41112,6 +48762,50 @@ void proto_register_f1ap(void) { { "PosSystemInformationDeliveryCommand", "f1ap.PosSystemInformationDeliveryCommand_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_DUCUCellSwitchNotification_PDU, + { "DUCUCellSwitchNotification", "f1ap.DUCUCellSwitchNotification_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_CUDUCellSwitchNotification_PDU, + { "CUDUCellSwitchNotification", "f1ap.CUDUCellSwitchNotification_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_DUCUTAInformationTransfer_PDU, + { "DUCUTAInformationTransfer", "f1ap.DUCUTAInformationTransfer_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_CUDUTAInformationTransfer_PDU, + { "CUDUTAInformationTransfer", "f1ap.CUDUTAInformationTransfer_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_QoEInformationTransferControl_PDU, + { "QoEInformationTransferControl", "f1ap.QoEInformationTransferControl_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_RachIndication_PDU, + { "RachIndication", "f1ap.RachIndication_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_TimingSynchronisationStatusRequest_PDU, + { "TimingSynchronisationStatusRequest", "f1ap.TimingSynchronisationStatusRequest_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_TimingSynchronisationStatusResponse_PDU, + { "TimingSynchronisationStatusResponse", "f1ap.TimingSynchronisationStatusResponse_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_TimingSynchronisationStatusFailure_PDU, + { "TimingSynchronisationStatusFailure", "f1ap.TimingSynchronisationStatusFailure_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_TimingSynchronisationStatusReport_PDU, + { "TimingSynchronisationStatusReport", "f1ap.TimingSynchronisationStatusReport_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_DUCUAccessAndMobilityIndication_PDU, + { "DUCUAccessAndMobilityIndication", "f1ap.DUCUAccessAndMobilityIndication_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_F1AP_PDU_PDU, { "F1AP-PDU", "f1ap.F1AP_PDU", FT_UINT32, BASE_DEC, VALS(f1ap_F1AP_PDU_vals), 0, @@ -41220,6 +48914,14 @@ void proto_register_f1ap(void) { { "iE-Extensions", "f1ap.iE_Extensions", FT_UINT32, BASE_DEC, NULL, 0, "ProtocolExtensionContainer", HFILL }}, + { &hf_f1ap_nRCGIforTargetLogicalDU, + { "nRCGIforTargetLogicalDU", "f1ap.nRCGIforTargetLogicalDU_element", + FT_NONE, BASE_NONE, NULL, 0, + "NRCGI", HFILL }}, + { &hf_f1ap_nRCGIforSourceLogicalDU, + { "nRCGIforSourceLogicalDU", "f1ap.nRCGIforSourceLogicalDU_element", + FT_NONE, BASE_NONE, NULL, 0, + "NRCGI", HFILL }}, { &hf_f1ap_Activated_Cells_to_be_Updated_List_item, { "Activated-Cells-to-be-Updated-List-Item", "f1ap.Activated_Cells_to_be_Updated_List_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -41316,6 +49018,46 @@ void proto_register_f1ap(void) { { "sSB-Index", "f1ap.sSB_Index", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_63", HFILL }}, + { &hf_f1ap_AggregatedPosSRSResourceIDList_item, + { "Aggregated-PosSRS-Resource-ID-Item", "f1ap.Aggregated_PosSRS_Resource_ID_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_positioningSRS, + { "positioningSRS", "f1ap.positioningSRS", + FT_UINT32, BASE_DEC, NULL, 0, + "SRSPosResourceID", HFILL }}, + { &hf_f1ap_AggregatedPosSRSResourceSetList_item, + { "AggregatedPosSRSResourceSet-Item", "f1ap.AggregatedPosSRSResourceSet_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_pointA, + { "pointA", "f1ap.pointA", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_3279165", HFILL }}, + { &hf_f1ap_nRPCI, + { "nRPCI", "f1ap.nRPCI", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_posSRSResourceSetID, + { "posSRSResourceSetID", "f1ap.posSRSResourceSetID", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_f1ap_AggregatedPRSResourceSetList_item, + { "AggregatedPRSResourceSet-Item", "f1ap.AggregatedPRSResourceSet_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_dl_PRS_ResourceSet_List, + { "dl-PRS-ResourceSet-List", "f1ap.dl_PRS_ResourceSet_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_DL_PRS_ResourceSet_List_item, + { "DL-PRS-ResourceSet-Item", "f1ap.DL_PRS_ResourceSet_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_dl_prs_ResourceSetIndex, + { "dl-prs-ResourceSetIndex", "f1ap.dl_prs_ResourceSetIndex", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_8", HFILL }}, { &hf_f1ap_AggressorCellList_item, { "AggressorCellList-Item", "f1ap.AggressorCellList_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -41350,11 +49092,11 @@ void proto_register_f1ap(void) { "QoSParaSetIndex", HFILL }}, { &hf_f1ap_guaranteedFlowBitRateDL, { "guaranteedFlowBitRateDL", "f1ap.guaranteedFlowBitRateDL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_guaranteedFlowBitRateUL, { "guaranteedFlowBitRateUL", "f1ap.guaranteedFlowBitRateUL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_packetDelayBudget, { "packetDelayBudget", "f1ap.packetDelayBudget", @@ -41648,6 +49390,18 @@ void proto_register_f1ap(void) { { "cellID", "f1ap.cellID_element", FT_NONE, BASE_NONE, NULL, 0, "NRCGI", HFILL }}, + { &hf_f1ap_burstArrivalTimeWindowStart, + { "burstArrivalTimeWindowStart", "f1ap.burstArrivalTimeWindowStart", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_640000_", HFILL }}, + { &hf_f1ap_burstArrivalTimeWindowEnd, + { "burstArrivalTimeWindowEnd", "f1ap.burstArrivalTimeWindowEnd", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_640000_", HFILL }}, + { &hf_f1ap_iE_Extension, + { "iE-Extension", "f1ap.iE_Extension", + FT_UINT32, BASE_DEC, NULL, 0, + "ProtocolExtensionContainer", HFILL }}, { &hf_f1ap_candidate_SpCell_ID, { "candidate-SpCell-ID", "f1ap.candidate_SpCell_ID_element", FT_NONE, BASE_NONE, NULL, 0, @@ -41712,8 +49466,12 @@ void proto_register_f1ap(void) { { "numberOfBroadcasts", "f1ap.numberOfBroadcasts", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_f1ap_nRPCI, - { "nRPCI", "f1ap.nRPCI", + { &hf_f1ap_Cells_With_SSBs_Activated_List_item, + { "Cells-With-SSBs-Activated-List-Item", "f1ap.Cells_With_SSBs_Activated_List_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_sSBs_activated_List, + { "sSBs-activated-List", "f1ap.sSBs_activated_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_f1ap_cellBarred, @@ -41832,6 +49590,18 @@ void proto_register_f1ap(void) { { "targetCellsTocancel", "f1ap.targetCellsTocancel", FT_UINT32, BASE_DEC, NULL, 0, "TargetCellList", HFILL }}, + { &hf_f1ap_Configured_BWP_List_item, + { "Configured-BWP-Item", "f1ap.Configured_BWP_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_bWP_Id, + { "bWP-Id", "f1ap.bWP_Id", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_bWP_Location_and_bandwidth, + { "bWP-Location-and-bandwidth", "f1ap.bWP_Location_and_bandwidth", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_37949", HFILL }}, { &hf_f1ap_coverage_Modification_List, { "coverage-Modification-List", "f1ap.coverage_Modification_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -41848,10 +49618,6 @@ void proto_register_f1ap(void) { { "sSBCoverageModificationList", "f1ap.sSBCoverageModificationList", FT_UINT32, BASE_DEC, NULL, 0, "SSBCoverageModification_List", HFILL }}, - { &hf_f1ap_iE_Extension, - { "iE-Extension", "f1ap.iE_Extension", - FT_UINT32, BASE_DEC, NULL, 0, - "ProtocolExtensionContainer", HFILL }}, { &hf_f1ap_cCO_issue_detection, { "cCO-issue-detection", "f1ap.cCO_issue_detection", FT_UINT32, BASE_DEC, VALS(f1ap_CCO_issue_detection_vals), 0, @@ -41936,6 +49702,46 @@ void proto_register_f1ap(void) { { "measConfig", "f1ap.measConfig", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_CUtoDUTAInformation_List_item, + { "CUtoDUTAInformation-Item", "f1ap.CUtoDUTAInformation_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_tAValue, + { "tAValue", "f1ap.tAValue", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_preambleIndex, + { "preambleIndex", "f1ap.preambleIndex", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_rA_RNTI, + { "rA-RNTI", "f1ap.rA_RNTI", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_tagIDPointer, + { "tagIDPointer", "f1ap.tagIDPointer", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_cSIResourceConfigToAddModList, + { "cSIResourceConfigToAddModList", "f1ap.cSIResourceConfigToAddModList", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_cSIResourceConfigToReleaseList, + { "cSIResourceConfigToReleaseList", "f1ap.cSIResourceConfigToReleaseList", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_perUE, + { "perUE", "f1ap.perUE", + FT_UINT32, BASE_DEC, NULL, 0, + "DeactivationIndicationList", HFILL }}, + { &hf_f1ap_deactivateAll, + { "deactivateAll", "f1ap.deactivateAll_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_DeactivationIndicationList_item, + { "DeactivationIndicationList-Item", "f1ap.DeactivationIndicationList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_prsid, { "prsid", "f1ap.prsid", FT_UINT32, BASE_DEC, NULL, 0, @@ -42080,6 +49886,10 @@ void proto_register_f1ap(void) { { "duplicationActivation", "f1ap.duplicationActivation", FT_UINT32, BASE_DEC, VALS(f1ap_DuplicationActivation_vals), 0, NULL, HFILL }}, + { &hf_f1ap_DRB_List_item, + { "DRB-List-Item", "f1ap.DRB_List_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_longDRXCycleLength, { "longDRXCycleLength", "f1ap.longDRXCycleLength", FT_UINT32, BASE_DEC|BASE_EXT_STRING, &f1ap_LongDRXCycleLength_vals_ext, 0, @@ -42092,6 +49902,14 @@ void proto_register_f1ap(void) { { "shortDRXCycleTimer", "f1ap.shortDRXCycleTimer", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_longNonIntegerDRXCycleLength, + { "longNonIntegerDRXCycleLength", "f1ap.longNonIntegerDRXCycleLength", + FT_UINT32, BASE_DEC, VALS(f1ap_LongNonIntegerDRXCycleLength_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_shortNonIntegerDRXCycleLength, + { "shortNonIntegerDRXCycleLength", "f1ap.shortNonIntegerDRXCycleLength", + FT_UINT32, BASE_DEC, VALS(f1ap_ShortNonIntegerDRXCycleLength_vals), 0, + NULL, HFILL }}, { &hf_f1ap_DSInformationList_item, { "DSCP", "f1ap.DSCP", FT_BYTES, BASE_NONE, NULL, 0, @@ -42128,6 +49946,14 @@ void proto_register_f1ap(void) { { "requestedP-MaxFR1", "f1ap.requestedP_MaxFR1", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_DUtoCUTAInformation_List_item, + { "DUtoCUTAInformation-Item", "f1ap.DUtoCUTAInformation_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_sourceGNB_DU_ID, + { "sourceGNB-DU-ID", "f1ap.sourceGNB_DU_ID", + FT_UINT64, BASE_DEC, NULL, 0, + "GNB_DU_ID", HFILL }}, { &hf_f1ap_qoSPriorityLevel, { "qoSPriorityLevel", "f1ap.qoSPriorityLevel", FT_UINT32, BASE_DEC, NULL, 0, @@ -42142,7 +49968,7 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_averagingWindow, { "averagingWindow", "f1ap.averagingWindow", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_milliseconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_milliseconds), 0, NULL, HFILL }}, { &hf_f1ap_maxDataBurstVolume, { "maxDataBurstVolume", "f1ap.maxDataBurstVolume", @@ -42156,6 +49982,58 @@ void proto_register_f1ap(void) { { "qoSPriorityLevel", "f1ap.qoSPriorityLevel", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_8_", HFILL }}, + { &hf_f1ap_DLLBTFailureInformationList_item, + { "DLLBTFailureInformationList-Item", "f1ap.DLLBTFailureInformationList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_uEAssistantIdentifier, + { "uEAssistantIdentifier", "f1ap.uEAssistantIdentifier", + FT_UINT32, BASE_DEC, NULL, 0, + "GNB_CU_UE_F1AP_ID", HFILL }}, + { &hf_f1ap_numberOfDLLBTFailures, + { "numberOfDLLBTFailures", "f1ap.numberOfDLLBTFailures", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_1000_", HFILL }}, + { &hf_f1ap_rACH, + { "rACH", "f1ap.rACH", + FT_BYTES, BASE_NONE, NULL, 0, + "RACHConfiguration", HFILL }}, + { &hf_f1ap_lTMgNB_DU_IDs_PreambleIndexList, + { "lTMgNB-DU-IDs-PreambleIndexList", "f1ap.lTMgNB_DU_IDs_PreambleIndexList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_requestforRACHConfiguration, + { "requestforRACHConfiguration", "f1ap.requestforRACHConfiguration", + FT_UINT32, BASE_DEC, VALS(f1ap_RequestforRACHConfiguration_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_lTMgNB_DU_IDsList, + { "lTMgNB-DU-IDsList", "f1ap.lTMgNB_DU_IDsList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_tCIStatesConfigurationsList, + { "tCIStatesConfigurationsList", "f1ap.tCIStatesConfigurationsList", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_earlyULSyncConfig, + { "earlyULSyncConfig", "f1ap.earlyULSyncConfig_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_earlyULSyncConfigSUL, + { "earlyULSyncConfigSUL", "f1ap.earlyULSyncConfigSUL_element", + FT_NONE, BASE_NONE, NULL, 0, + "EarlyULSyncConfig", HFILL }}, + { &hf_f1ap_EarlySyncCandidateCellInformation_List_item, + { "EarlySyncCandidateCellInformation-Item", "f1ap.EarlySyncCandidateCellInformation_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_tAAssistanceInfo, + { "tAAssistanceInfo", "f1ap.tAAssistanceInfo", + FT_UINT32, BASE_DEC, VALS(f1ap_TAAssistanceInfo_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_uEbasedTAmeasurementConfig, + { "uEbasedTAmeasurementConfig", "f1ap.uEbasedTAmeasurementConfig", + FT_BYTES, BASE_NONE, NULL, 0, + "OCTET_STRING", HFILL }}, { &hf_f1ap_E_CID_MeasurementQuantities_item, { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, @@ -42184,6 +50062,18 @@ void proto_register_f1ap(void) { { "valueAngleofArrivalNR", "f1ap.valueAngleofArrivalNR_element", FT_NONE, BASE_NONE, NULL, 0, "UL_AoA", HFILL }}, + { &hf_f1ap_E_CID_MeasuredResultsAssociatedInfoList_item, + { "E-CID-MeasuredResultsAssociatedInfoItem", "f1ap.E_CID_MeasuredResultsAssociatedInfoItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_timeStamp, + { "timeStamp", "f1ap.timeStamp_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_measurementQuality, + { "measurementQuality", "f1ap.measurementQuality_element", + FT_NONE, BASE_NONE, NULL, 0, + "TRPMeasurementQuality", HFILL }}, { &hf_f1ap_EgressBHRLCCHList_item, { "EgressBHRLCCHItem", "f1ap.EgressBHRLCCHItem_element", FT_NONE, BASE_NONE, NULL, 0, @@ -42368,6 +50258,14 @@ void proto_register_f1ap(void) { { "expected-Zenith-AoA-uncertainty", "f1ap.expected_Zenith_AoA_uncertainty", FT_UINT32, BASE_DEC, NULL, 0, "Uncertainty_range_ZoA", HFILL }}, + { &hf_f1ap_ecnMarking, + { "ecnMarking", "f1ap.ecnMarking", + FT_UINT32, BASE_DEC, VALS(f1ap_ECNmarkingRequest_vals), 0, + "ECNmarkingRequest", HFILL }}, + { &hf_f1ap_congestionInformation, + { "congestionInformation", "f1ap.congestionInformation", + FT_UINT32, BASE_DEC, VALS(f1ap_CongestionInformationRequest_vals), 0, + "CongestionInformationRequest", HFILL }}, { &hf_f1ap_f1CPathNSA, { "f1CPathNSA", "f1ap.f1CPathNSA", FT_UINT32, BASE_DEC, VALS(f1ap_F1CPathNSA_vals), 0, @@ -42506,35 +50404,35 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_e_RAB_MaximumBitrateDL, { "e-RAB-MaximumBitrateDL", "f1ap.e_RAB_MaximumBitrateDL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_e_RAB_MaximumBitrateUL, { "e-RAB-MaximumBitrateUL", "f1ap.e_RAB_MaximumBitrateUL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_e_RAB_GuaranteedBitrateDL, { "e-RAB-GuaranteedBitrateDL", "f1ap.e_RAB_GuaranteedBitrateDL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_e_RAB_GuaranteedBitrateUL, { "e-RAB-GuaranteedBitrateUL", "f1ap.e_RAB_GuaranteedBitrateUL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_maxFlowBitRateDownlink, { "maxFlowBitRateDownlink", "f1ap.maxFlowBitRateDownlink", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_maxFlowBitRateUplink, { "maxFlowBitRateUplink", "f1ap.maxFlowBitRateUplink", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_guaranteedFlowBitRateDownlink, { "guaranteedFlowBitRateDownlink", "f1ap.guaranteedFlowBitRateDownlink", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_guaranteedFlowBitRateUplink, { "guaranteedFlowBitRateUplink", "f1ap.guaranteedFlowBitRateUplink", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_maxPacketLossRateDownlink, { "maxPacketLossRateDownlink", "f1ap.maxPacketLossRateDownlink", @@ -42552,6 +50450,18 @@ void proto_register_f1ap(void) { { "dLPRSResourceCoordinates", "f1ap.dLPRSResourceCoordinates_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_gNB_ID, + { "gNB-ID", "f1ap.gNB_ID", + FT_UINT32, BASE_DEC, VALS(f1ap_GNB_ID_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_gNB_ID_01, + { "gNB-ID", "f1ap.gNB_ID", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_22_32", HFILL }}, + { &hf_f1ap_choice_Extensions, + { "choice-Extensions", "f1ap.choice_Extensions_element", + FT_NONE, BASE_NONE, NULL, 0, + "ProtocolIE_SingleContainer", HFILL }}, { &hf_f1ap_sibtypetobeupdatedlist, { "sibtypetobeupdatedlist", "f1ap.sibtypetobeupdatedlist", FT_UINT32, BASE_DEC, NULL, 0, @@ -42630,7 +50540,7 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_uESliceMaximumBitRateUL, { "uESliceMaximumBitRateUL", "f1ap.uESliceMaximumBitRateUL", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_rxTxTimeDiff, { "rxTxTimeDiff", "f1ap.rxTxTimeDiff", @@ -42884,10 +50794,22 @@ void proto_register_f1ap(void) { { "iABv4AddressesRequested", "f1ap.iABv4AddressesRequested_element", FT_NONE, BASE_NONE, NULL, 0, "IABTNLAddressesRequested", HFILL }}, + { &hf_f1ap_tAI, + { "tAI", "f1ap.tAI_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_dUFSlotformatIndex, { "dUFSlotformatIndex", "f1ap.dUFSlotformatIndex", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_targetRelayUEID, + { "targetRelayUEID", "f1ap.targetRelayUEID", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_24", HFILL }}, + { &hf_f1ap_remoteUELocalID, + { "remoteUELocalID", "f1ap.remoteUELocalID", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_nRSCS, { "nRSCS", "f1ap.nRSCS", FT_UINT32, BASE_DEC, VALS(f1ap_T_nRSCS_vals), 0, @@ -42936,6 +50858,14 @@ void proto_register_f1ap(void) { { "bHInfo", "f1ap.bHInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_aerialUE, + { "aerialUE", "f1ap.aerialUE", + FT_UINT32, BASE_DEC, VALS(f1ap_AerialUE_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_controllerUE, + { "controllerUE", "f1ap.controllerUE", + FT_UINT32, BASE_DEC, VALS(f1ap_ControllerUE_vals), 0, + NULL, HFILL }}, { &hf_f1ap_prachSCS, { "prachSCS", "f1ap.prachSCS", FT_UINT32, BASE_DEC, VALS(f1ap_T_prachSCS_vals), 0, @@ -43042,7 +50972,7 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_uELTESidelinkAggregateMaximumBitrate, { "uELTESidelinkAggregateMaximumBitrate", "f1ap.uELTESidelinkAggregateMaximumBitrate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_vehicleUE, { "vehicleUE", "f1ap.vehicleUE", @@ -43052,6 +50982,82 @@ void proto_register_f1ap(void) { { "pedestrianUE", "f1ap.pedestrianUE", FT_UINT32, BASE_DEC, VALS(f1ap_PedestrianUE_vals), 0, NULL, HFILL }}, + { &hf_f1ap_LTMCells_ToBeReleased_List_item, + { "LTMCells-ToBeReleased-Item", "f1ap.LTMCells_ToBeReleased_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_lTMIndicator, + { "lTMIndicator", "f1ap.lTMIndicator", + FT_UINT32, BASE_DEC, VALS(f1ap_LTMIndicator_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_referenceConfiguration, + { "referenceConfiguration", "f1ap.referenceConfiguration", + FT_UINT32, BASE_DEC, VALS(f1ap_ReferenceConfiguration_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_cSIResourceConfiguration, + { "cSIResourceConfiguration", "f1ap.cSIResourceConfiguration_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMConfigurationIDMappingList_item, + { "LTMConfigurationIDMapping-Item", "f1ap.LTMConfigurationIDMapping_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_lTMCellID, + { "lTMCellID", "f1ap.lTMCellID_element", + FT_NONE, BASE_NONE, NULL, 0, + "NRCGI", HFILL }}, + { &hf_f1ap_lTMConfigurationID, + { "lTMConfigurationID", "f1ap.lTMConfigurationID", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_sSBInformation, + { "sSBInformation", "f1ap.sSBInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_referenceConfigurationInformation, + { "referenceConfigurationInformation", "f1ap.referenceConfigurationInformation", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_completeConfigurationIndicator, + { "completeConfigurationIndicator", "f1ap.completeConfigurationIndicator", + FT_UINT32, BASE_DEC, VALS(f1ap_CompleteConfigurationIndicator_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_lTMCFRAResourceConfig, + { "lTMCFRAResourceConfig", "f1ap.lTMCFRAResourceConfig", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_lTMCFRAResourceConfigSUL, + { "lTMCFRAResourceConfigSUL", "f1ap.lTMCFRAResourceConfigSUL", + FT_BYTES, BASE_NONE, NULL, 0, + "LTMCFRAResourceConfig", HFILL }}, + { &hf_f1ap_jointorDLTCIStateID, + { "jointorDLTCIStateID", "f1ap.jointorDLTCIStateID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_uLTCIStateID, + { "uLTCIStateID", "f1ap.uLTCIStateID", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMgNB_DU_IDsList_item, + { "LTMgNB-DU-IDs-Item", "f1ap.LTMgNB_DU_IDs_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_lTMgNB_DU_ID, + { "lTMgNB-DU-ID", "f1ap.lTMgNB_DU_ID", + FT_UINT64, BASE_DEC, NULL, 0, + "GNB_DU_ID", HFILL }}, + { &hf_f1ap_LTMgNB_DU_IDs_PreambleIndexList_item, + { "LTMgNB-DU-IDs-PreambleIndex-Item", "f1ap.LTMgNB_DU_IDs_PreambleIndex_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_preambleIndexList, + { "preambleIndexList", "f1ap.preambleIndexList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_LTMCFRAResourceConfig_List_item, + { "LTMCFRAResourceConfig-Item", "f1ap.LTMCFRAResourceConfig_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_MappingInformationtoRemove_item, { "MappingInformationIndex", "f1ap.MappingInformationIndex", FT_BYTES, BASE_NONE, NULL, 0, @@ -43116,6 +51122,170 @@ void proto_register_f1ap(void) { { "mbsAreaSession", "f1ap.mbsAreaSession", FT_UINT32, BASE_DEC, NULL, 0, "MBS_Area_Session_ID", HFILL }}, + { &hf_f1ap_mt_SDT_Indicator, + { "mt-SDT-Indicator", "f1ap.mt_SDT_Indicator", + FT_UINT32, BASE_DEC, VALS(f1ap_MT_SDT_Indicator_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_mBS_Multicast_CU2DU_Cell_List, + { "mBS-Multicast-CU2DU-Cell-List", "f1ap.mBS_Multicast_CU2DU_Cell_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mBS_Multicast_MRB_List, + { "mBS-Multicast-MRB-List", "f1ap.mBS_Multicast_MRB_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MBS_Multicast_CU2DU_Cell_List_item, + { "MBS-Multicast-CU2DU-Cell-Item", "f1ap.MBS_Multicast_CU2DU_Cell_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastRRC_INACTIVEReceptionMode, + { "mbsMulticastRRC-INACTIVEReceptionMode", "f1ap.mbsMulticastRRC_INACTIVEReceptionMode", + FT_UINT32, BASE_DEC, VALS(f1ap_MBSMulticastRRCINACTIVEReceptionMode_vals), 0, + "MBSMulticastRRCINACTIVEReceptionMode", HFILL }}, + { &hf_f1ap_mbsMulticastConfigurationRequest, + { "mbsMulticastConfigurationRequest", "f1ap.mbsMulticastConfigurationRequest", + FT_UINT32, BASE_DEC, VALS(f1ap_T_mbsMulticastConfigurationRequest_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_MBS_Multicast_MRB_List_item, + { "MBS-Multicast-MRB-Item", "f1ap.MBS_Multicast_MRB_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mRB_PDCP_Config_Broadcast_01, + { "mRB-PDCP-Config-Broadcast", "f1ap.mRB_PDCP_Config_Broadcast", + FT_BYTES, BASE_NONE, NULL, 0, + "T_mRB_PDCP_Config_Broadcast_01", HFILL }}, + { &hf_f1ap_multicastCommonCU2DUCellList, + { "multicastCommonCU2DUCellList", "f1ap.multicastCommonCU2DUCellList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MulticastCommonCU2DUCellList_item, + { "MulticastCommonCU2DUCell-Item", "f1ap.MulticastCommonCU2DUCell_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_multicastCommonCu2DUCellInformation, + { "multicastCommonCu2DUCellInformation", "f1ap.multicastCommonCu2DUCellInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mBSMulticastNeighbourCellListItem, + { "mBSMulticastNeighbourCellListItem", "f1ap.mBSMulticastNeighbourCellListItem", + FT_UINT32, BASE_DEC, VALS(f1ap_MBSMulticastNeighbourCellListItem_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_thresholdMBS_ListItem, + { "thresholdMBS-ListItem", "f1ap.thresholdMBS_ListItem", + FT_UINT32, BASE_DEC, VALS(f1ap_ThresholdMBS_ListItem_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastNeighbourCellListInformationprovided, + { "mbsMulticastNeighbourCellListInformationprovided", "f1ap.mbsMulticastNeighbourCellListInformationprovided_element", + FT_NONE, BASE_NONE, NULL, 0, + "UpdateMBSMulticastNeighbourCellListInformation", HFILL }}, + { &hf_f1ap_nombsMulticastNeighbourCellListInformationprovided, + { "nombsMulticastNeighbourCellListInformationprovided", "f1ap.nombsMulticastNeighbourCellListInformationprovided_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_thresholdMBS_ListInformationprovided, + { "thresholdMBS-ListInformationprovided", "f1ap.thresholdMBS_ListInformationprovided_element", + FT_NONE, BASE_NONE, NULL, 0, + "UpdateThresholdMBS_ListInformation", HFILL }}, + { &hf_f1ap_nothresholdMBSListInformationprovided, + { "nothresholdMBSListInformationprovided", "f1ap.nothresholdMBSListInformationprovided_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mbs_NeighbourCellList, + { "mbs-NeighbourCellList", "f1ap.mbs_NeighbourCellList", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mbs_MulticastSessionList, + { "mbs-MulticastSessionList", "f1ap.mbs_MulticastSessionList", + FT_UINT32, BASE_DEC, NULL, 0, + "MTCH_NeighbourCellSessionList", HFILL }}, + { &hf_f1ap_MTCH_NeighbourCellSessionList_item, + { "MTCH-NeighbourCellSession-Item", "f1ap.MTCH_NeighbourCellSession_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mbsSessionID, + { "mbsSessionID", "f1ap.mbsSessionID_element", + FT_NONE, BASE_NONE, NULL, 0, + "MBS_Session_ID", HFILL }}, + { &hf_f1ap_mtch_NeighbourCellInformation, + { "mtch-NeighbourCellInformation", "f1ap.mtch_NeighbourCellInformation", + FT_UINT32, BASE_DEC, VALS(f1ap_MTCH_NeighbourCellInformation_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_mtch_NeighbourCellprovided, + { "mtch-NeighbourCellprovided", "f1ap.mtch_NeighbourCellprovided", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mtch_NeighbourCellnotprovided, + { "mtch-NeighbourCellnotprovided", "f1ap.mtch_NeighbourCellnotprovided_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_thresholdMBSList, + { "thresholdMBSList", "f1ap.thresholdMBSList", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_thresholdIndexSessionList, + { "thresholdIndexSessionList", "f1ap.thresholdIndexSessionList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_ThresholdIndexSessionList_item, + { "ThresholdIndexSession-Item", "f1ap.ThresholdIndexSession_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_thresholdIndexInformation, + { "thresholdIndexInformation", "f1ap.thresholdIndexInformation", + FT_UINT32, BASE_DEC, VALS(f1ap_ThresholdIndexInformation_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_thresholdIndexprovided, + { "thresholdIndexprovided", "f1ap.thresholdIndexprovided", + FT_UINT32, BASE_DEC, NULL, 0, + "ThresholdIndex", HFILL }}, + { &hf_f1ap_thresholdIndexnotprovided, + { "thresholdIndexnotprovided", "f1ap.thresholdIndexnotprovided_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mBS_Multicast_DU2CU_Cell_List, + { "mBS-Multicast-DU2CU-Cell-List", "f1ap.mBS_Multicast_DU2CU_Cell_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_MBS_Multicast_DU2CU_Cell_List_item, + { "MBS-Multicast-DU2CU-Cell-Item", "f1ap.MBS_Multicast_DU2CU_Cell_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastConfigurationResponseInfo, + { "mbsMulticastConfigurationResponseInfo", "f1ap.mbsMulticastConfigurationResponseInfo", + FT_UINT32, BASE_DEC, VALS(f1ap_MBSMulticastConfigurationResponseInfo_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastConfigurationNotification, + { "mbsMulticastConfigurationNotification", "f1ap.mbsMulticastConfigurationNotification_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastConfiguration_available, + { "mbsMulticastConfiguration-available", "f1ap.mbsMulticastConfiguration_available_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastConfiguration_notavailable, + { "mbsMulticastConfiguration-notavailable", "f1ap.mbsMulticastConfiguration_notavailable_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mBSMulticastConfiguration, + { "mBSMulticastConfiguration", "f1ap.mBSMulticastConfiguration", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mBSMulticastConfiguration_notavailable, + { "mBSMulticastConfiguration-notavailable", "f1ap.mBSMulticastConfiguration_notavailable", + FT_UINT32, BASE_DEC, VALS(f1ap_T_mBSMulticastConfiguration_notavailable_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastConfigurationNotificationInfo, + { "mbsMulticastConfigurationNotificationInfo", "f1ap.mbsMulticastConfigurationNotificationInfo", + FT_UINT32, BASE_DEC, VALS(f1ap_MBSMulticastConfigurationNotificationInfo_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastConfigurationChanged, + { "mbsMulticastConfigurationChanged", "f1ap.mbsMulticastConfigurationChanged", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_mbsMulticastConfigurationRemoved, + { "mbsMulticastConfigurationRemoved", "f1ap.mbsMulticastConfigurationRemoved_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_mbs_f1u_info_at_DU, { "mbs-f1u-info-at-DU", "f1ap.mbs_f1u_info_at_DU", FT_UINT32, BASE_DEC, VALS(f1ap_UPTransportLayerInformation_vals), 0, @@ -43132,10 +51302,6 @@ void proto_register_f1ap(void) { { "locationdependent", "f1ap.locationdependent", FT_UINT32, BASE_DEC, NULL, 0, "MBS_ServiceAreaInformationList", HFILL }}, - { &hf_f1ap_choice_Extensions, - { "choice-Extensions", "f1ap.choice_Extensions_element", - FT_NONE, BASE_NONE, NULL, 0, - "ProtocolIE_SingleContainer", HFILL }}, { &hf_f1ap_mBS_ServiceAreaCellList, { "mBS-ServiceAreaCellList", "f1ap.mBS_ServiceAreaCellList", FT_UINT32, BASE_DEC, NULL, 0, @@ -43156,10 +51322,6 @@ void proto_register_f1ap(void) { { "plmn-ID", "f1ap.plmn_ID", FT_BYTES, BASE_NONE, NULL, 0, "PLMN_Identity", HFILL }}, - { &hf_f1ap_five5_TAC, - { "five5-TAC", "f1ap.five5_TAC", - FT_UINT24, BASE_DEC_HEX, NULL, 0, - "FiveGS_TAC", HFILL }}, { &hf_f1ap_MBS_ServiceAreaInformationList_item, { "MBS-ServiceAreaInformationItem", "f1ap.MBS_ServiceAreaInformationItem_element", FT_NONE, BASE_NONE, NULL, 0, @@ -43242,7 +51404,7 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_m7period, { "m7period", "f1ap.m7period", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_minutes, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_minutes), 0, NULL, HFILL }}, { &hf_f1ap_m7_links_to_log, { "m7-links-to-log", "f1ap.m7_links_to_log", @@ -43296,6 +51458,22 @@ void proto_register_f1ap(void) { { "gNB-RxTxTimeDiff", "f1ap.gNB_RxTxTimeDiff_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_location_Information, + { "location-Information", "f1ap.location_Information", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_velocity_Information, + { "velocity-Information", "f1ap.velocity_Information", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_location_time_stamp, + { "location-time-stamp", "f1ap.location_time_stamp_element", + FT_NONE, BASE_NONE, NULL, 0, + "TimeStamp", HFILL }}, + { &hf_f1ap_targetRelayUEID_01, + { "targetRelayUEID", "f1ap.targetRelayUEID", + FT_UINT32, BASE_DEC, NULL, 0, + "GNB_DU_UE_F1AP_ID", HFILL }}, { &hf_f1ap_NA_Resource_Configuration_List_item, { "NA-Resource-Configuration-Item", "f1ap.NA_Resource_Configuration_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -43312,6 +51490,14 @@ void proto_register_f1ap(void) { { "nAFlexible", "f1ap.nAFlexible", FT_UINT32, BASE_DEC, VALS(f1ap_NAFlexible_vals), 0, NULL, HFILL }}, + { &hf_f1ap_oLDNCGI, + { "oLDNCGI", "f1ap.oLDNCGI_element", + FT_NONE, BASE_NONE, NULL, 0, + "NRCGI", HFILL }}, + { &hf_f1ap_nEWNCGI, + { "nEWNCGI", "f1ap.nEWNCGI_element", + FT_NONE, BASE_NONE, NULL, 0, + "NRCGI", HFILL }}, { &hf_f1ap_Neighbour_Node_Cells_List_item, { "Neighbour-Node-Cells-List-Item", "f1ap.Neighbour_Node_Cells_List_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -43412,6 +51598,14 @@ void proto_register_f1ap(void) { { "nrpaging-eDRX-Cycle-Inactive", "f1ap.nrpaging_eDRX_Cycle_Inactive", FT_UINT32, BASE_DEC, VALS(f1ap_NRPaging_eDRX_Cycle_Inactive_vals), 0, NULL, HFILL }}, + { &hf_f1ap_nRPaging_long_eDRX_Cycle_Inactive, + { "nRPaging-long-eDRX-Cycle-Inactive", "f1ap.nRPaging_long_eDRX_Cycle_Inactive", + FT_UINT32, BASE_DEC, VALS(f1ap_NRPaging_long_eDRX_Cycle_Inactive_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_nRPaging_Time_Window_Inactive, + { "nRPaging-Time-Window-Inactive", "f1ap.nRPaging_Time_Window_Inactive", + FT_UINT32, BASE_DEC, VALS(f1ap_NRPaging_Time_Window_Inactive_vals), 0, + NULL, HFILL }}, { &hf_f1ap_message_Identifier, { "message-Identifier", "f1ap.message_Identifier", FT_BYTES, BASE_NONE, NULL, 0, @@ -43550,11 +51744,11 @@ void proto_register_f1ap(void) { "INTEGER_1_maxnoofNR_UChannelIDs", HFILL }}, { &hf_f1ap_channelOccupancyTimePercentageDL, { "channelOccupancyTimePercentageDL", "f1ap.channelOccupancyTimePercentageDL", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "ChannelOccupancyTimePercentage", HFILL }}, { &hf_f1ap_energyDetectionThreshold, { "energyDetectionThreshold", "f1ap.energyDetectionThreshold", - FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0, + FT_INT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_dbm), 0, NULL, HFILL }}, { &hf_f1ap_numDLSymbols, { "numDLSymbols", "f1ap.numDLSymbols", @@ -43566,8 +51760,16 @@ void proto_register_f1ap(void) { "INTEGER_0_13_", HFILL }}, { &hf_f1ap_uENRSidelinkAggregateMaximumBitrate, { "uENRSidelinkAggregateMaximumBitrate", "f1ap.uENRSidelinkAggregateMaximumBitrate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, + { &hf_f1ap_n6JitterLowerBound, + { "n6JitterLowerBound", "f1ap.n6JitterLowerBound", + FT_INT32, BASE_CUSTOM, CF_FUNC(f1ap_N6Jitter_fmt), 0, + "INTEGER_M127_127", HFILL }}, + { &hf_f1ap_n6JitterUpperBound, + { "n6JitterUpperBound", "f1ap.n6JitterUpperBound", + FT_INT32, BASE_CUSTOM, CF_FUNC(f1ap_N6Jitter_fmt), 0, + "INTEGER_M127_127", HFILL }}, { &hf_f1ap_onDemandPRSRequestAllowed, { "onDemandPRSRequestAllowed", "f1ap.onDemandPRSRequestAllowed", FT_BYTES, BASE_NONE, NULL, 0, @@ -43600,6 +51802,22 @@ void proto_register_f1ap(void) { { "pER-Exponent", "f1ap.pER_Exponent", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_indirectPathAddition, + { "indirectPathAddition", "f1ap.indirectPathAddition_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_directPathAddition, + { "directPathAddition", "f1ap.directPathAddition_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_n3C_indirectPathAddition, + { "n3C-indirectPathAddition", "f1ap.n3C_indirectPathAddition_element", + FT_NONE, BASE_NONE, NULL, 0, + "N3CIndirectPathAddition", HFILL }}, + { &hf_f1ap_Recommended_SSBs_List_item, + { "RecommendedSSBItem-List-Item", "f1ap.RecommendedSSBItem_List_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_rANUEPagingIdentity, { "rANUEPagingIdentity", "f1ap.rANUEPagingIdentity_element", FT_NONE, BASE_NONE, NULL, 0, @@ -43656,14 +51874,6 @@ void proto_register_f1ap(void) { { "dL-PRS", "f1ap.dL_PRS_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_f1ap_targetRelayUEID, - { "targetRelayUEID", "f1ap.targetRelayUEID", - FT_BYTES, BASE_NONE, NULL, 0, - "BIT_STRING_SIZE_24", HFILL }}, - { &hf_f1ap_remoteUELocalID, - { "remoteUELocalID", "f1ap.remoteUELocalID", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_f1ap_t420, { "t420", "f1ap.t420", FT_UINT32, BASE_DEC, VALS(f1ap_T_t420_vals), 0, @@ -43686,11 +51896,11 @@ void proto_register_f1ap(void) { "PC5FlowBitRates", HFILL }}, { &hf_f1ap_guaranteedFlowBitRate, { "guaranteedFlowBitRate", "f1ap.guaranteedFlowBitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_maximumFlowBitRate, { "maximumFlowBitRate", "f1ap.maximumFlowBitRate", - FT_UINT64, BASE_DEC|BASE_UNIT_STRING, &units_bit_sec, 0, + FT_UINT64, BASE_DEC, NULL, 0, "BitRate", HFILL }}, { &hf_f1ap_pC5RLCChannelQoS, { "pC5RLCChannelQoS", "f1ap.pC5RLCChannelQoS_element", @@ -43780,6 +51990,30 @@ void proto_register_f1ap(void) { { "periodicitySRS", "f1ap.periodicitySRS", FT_UINT32, BASE_DEC, VALS(f1ap_PeriodicitySRS_vals), 0, NULL, HFILL }}, + { &hf_f1ap_periodicityLowerBound, + { "periodicityLowerBound", "f1ap.periodicityLowerBound", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0, + "Periodicity", HFILL }}, + { &hf_f1ap_periodicityUpperBound, + { "periodicityUpperBound", "f1ap.periodicityUpperBound", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0, + "Periodicity", HFILL }}, + { &hf_f1ap_AllowedPeriodicityList_item, + { "Periodicity", "f1ap.Periodicity", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0, + NULL, HFILL }}, + { &hf_f1ap_periodicityBound, + { "periodicityBound", "f1ap.periodicityBound_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_periodicityList, + { "periodicityList", "f1ap.periodicityList", + FT_UINT32, BASE_DEC, NULL, 0, + "AllowedPeriodicityList", HFILL }}, + { &hf_f1ap_choice_extensions, + { "choice-extensions", "f1ap.choice_extensions_element", + FT_NONE, BASE_NONE, NULL, 0, + "ProtocolIE_SingleContainer", HFILL }}, { &hf_f1ap_PositioningBroadcastCells_item, { "NRCGI", "f1ap.NRCGI_element", FT_NONE, BASE_NONE, NULL, 0, @@ -43812,14 +52046,6 @@ void proto_register_f1ap(void) { { "measuredResultsValue", "f1ap.measuredResultsValue", FT_UINT32, BASE_DEC, VALS(f1ap_MeasuredResultsValue_vals), 0, NULL, HFILL }}, - { &hf_f1ap_timeStamp, - { "timeStamp", "f1ap.timeStamp_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, - { &hf_f1ap_measurementQuality, - { "measurementQuality", "f1ap.measurementQuality_element", - FT_NONE, BASE_NONE, NULL, 0, - "TRPMeasurementQuality", HFILL }}, { &hf_f1ap_measurementBeamInfo, { "measurementBeamInfo", "f1ap.measurementBeamInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -43928,10 +52154,26 @@ void proto_register_f1ap(void) { { "posresourceSetType", "f1ap.posresourceSetType", FT_UINT32, BASE_DEC, VALS(f1ap_PosResourceSetType_vals), 0, NULL, HFILL }}, + { &hf_f1ap_PosValidityAreaCellList_item, + { "PosValidityAreaCellList-Item", "f1ap.PosValidityAreaCellList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_nRPCI_01, + { "nRPCI", "f1ap.nRPCI", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_1007", HFILL }}, { &hf_f1ap_PosSRSResourceSet_List_item, { "PosSRSResourceSet-Item", "f1ap.PosSRSResourceSet_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_PreambleIndexList_item, + { "PreambleIndexList-Item", "f1ap.PreambleIndexList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_preambleIndex_01, + { "preambleIndex", "f1ap.preambleIndex", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_63", HFILL }}, { &hf_f1ap_spectrumSharingGroupID, { "spectrumSharingGroupID", "f1ap.spectrumSharingGroupID", FT_UINT32, BASE_DEC, NULL, 0, @@ -43960,10 +52202,6 @@ void proto_register_f1ap(void) { { "PRS-Measurement-Info-List-Item", "f1ap.PRS_Measurement_Info_List_Item_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_f1ap_pointA, - { "pointA", "f1ap.pointA", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_0_3279165", HFILL }}, { &hf_f1ap_measPRSPeriodicity, { "measPRSPeriodicity", "f1ap.measPRSPeriodicity", FT_UINT32, BASE_DEC, VALS(f1ap_T_measPRSPeriodicity_vals), 0, @@ -44228,6 +52466,26 @@ void proto_register_f1ap(void) { { "pRSConfiguration", "f1ap.pRSConfiguration_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_ulPDUSetQoSInformation, + { "ulPDUSetQoSInformation", "f1ap.ulPDUSetQoSInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDUSetQoSInformation", HFILL }}, + { &hf_f1ap_dlPDUSetQoSInformation, + { "dlPDUSetQoSInformation", "f1ap.dlPDUSetQoSInformation_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDUSetQoSInformation", HFILL }}, + { &hf_f1ap_pduSetDelayBudget, + { "pduSetDelayBudget", "f1ap.pduSetDelayBudget", + FT_UINT32, BASE_CUSTOM, CF_FUNC(f1ap_ExtendedPacketDelayBudget_fmt), 0, + "ExtendedPacketDelayBudget", HFILL }}, + { &hf_f1ap_pduSetErrorRate, + { "pduSetErrorRate", "f1ap.pduSetErrorRate_element", + FT_NONE, BASE_NONE, NULL, 0, + "PacketErrorRate", HFILL }}, + { &hf_f1ap_pduSetIntegratedHandlingInformation, + { "pduSetIntegratedHandlingInformation", "f1ap.pduSetIntegratedHandlingInformation", + FT_UINT32, BASE_DEC, VALS(f1ap_T_pduSetIntegratedHandlingInformation_vals), 0, + NULL, HFILL }}, { &hf_f1ap_qoEInformationList, { "qoEInformationList", "f1ap.qoEInformationList", FT_UINT32, BASE_DEC, NULL, 0, @@ -44276,46 +52534,110 @@ void proto_register_f1ap(void) { { "eUTRANQoS", "f1ap.eUTRANQoS_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_f1ap_RACHReportInformationList_item, - { "RACHReportInformationItem", "f1ap.RACHReportInformationItem_element", + { &hf_f1ap_RAReportList_item, + { "RAReportItem", "f1ap.RAReportItem_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_f1ap_rACHReportContainer, - { "rACHReportContainer", "f1ap.rACHReportContainer", + { &hf_f1ap_rAReportContainer, + { "rAReportContainer", "f1ap.rAReportContainer", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_f1ap_uEAssitantIdentifier, { "uEAssitantIdentifier", "f1ap.uEAssitantIdentifier", FT_UINT32, BASE_DEC, NULL, 0, "GNB_DU_UE_F1AP_ID", HFILL }}, + { &hf_f1ap_RAReportIndicationList_item, + { "RAReportIndicationList-Item", "f1ap.RAReportIndicationList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_sSBAreaRadioResourceStatusList, { "sSBAreaRadioResourceStatusList", "f1ap.sSBAreaRadioResourceStatusList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_dl_Total_PRB_usage, + { "dl-Total-PRB-usage", "f1ap.dl_Total_PRB_usage", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_100", HFILL }}, + { &hf_f1ap_ul_Total_PRB_usage, + { "ul-Total-PRB-usage", "f1ap.ul_Total_PRB_usage", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_100", HFILL }}, { &hf_f1ap_dl_GBR_PRB_usage_for_MIMO, { "dl-GBR-PRB-usage-for-MIMO", "f1ap.dl_GBR_PRB_usage_for_MIMO", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_ul_GBR_PRB_usage_for_MIMO, { "ul-GBR-PRB-usage-for-MIMO", "f1ap.ul_GBR_PRB_usage_for_MIMO", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_dl_non_GBR_PRB_usage_for_MIMO, { "dl-non-GBR-PRB-usage-for-MIMO", "f1ap.dl_non_GBR_PRB_usage_for_MIMO", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_ul_non_GBR_PRB_usage_for_MIMO, { "ul-non-GBR-PRB-usage-for-MIMO", "f1ap.ul_non_GBR_PRB_usage_for_MIMO", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_dl_Total_PRB_usage_for_MIMO, { "dl-Total-PRB-usage-for-MIMO", "f1ap.dl_Total_PRB_usage_for_MIMO", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_ul_Total_PRB_usage_for_MIMO, { "ul-Total-PRB-usage-for-MIMO", "f1ap.ul_Total_PRB_usage_for_MIMO", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, + { &hf_f1ap_proactive, + { "proactive", "f1ap.proactive_element", + FT_NONE, BASE_NONE, NULL, 0, + "RANfeedbacktype_proactive", HFILL }}, + { &hf_f1ap_reactive, + { "reactive", "f1ap.reactive_element", + FT_NONE, BASE_NONE, NULL, 0, + "RANfeedbacktype_reactive", HFILL }}, + { &hf_f1ap_burstArrivalTimeWindow, + { "burstArrivalTimeWindow", "f1ap.burstArrivalTimeWindow_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_periodicityRange, + { "periodicityRange", "f1ap.periodicityRange", + FT_UINT32, BASE_DEC, VALS(f1ap_PeriodicityRange_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_capabilityForBATAdaptation, + { "capabilityForBATAdaptation", "f1ap.capabilityForBATAdaptation", + FT_UINT32, BASE_DEC, VALS(f1ap_T_capabilityForBATAdaptation_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_synchronisationstate, + { "synchronisationstate", "f1ap.synchronisationstate", + FT_UINT32, BASE_DEC, VALS(f1ap_T_synchronisationstate_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_traceabletoUTC, + { "traceabletoUTC", "f1ap.traceabletoUTC", + FT_UINT32, BASE_DEC, VALS(f1ap_T_traceabletoUTC_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_traceabletoGNSS, + { "traceabletoGNSS", "f1ap.traceabletoGNSS", + FT_UINT32, BASE_DEC, VALS(f1ap_T_traceabletoGNSS_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_clockFrequencyStability, + { "clockFrequencyStability", "f1ap.clockFrequencyStability", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_16", HFILL }}, + { &hf_f1ap_clockAccuracy, + { "clockAccuracy", "f1ap.clockAccuracy", + FT_UINT32, BASE_DEC, VALS(f1ap_ClockAccuracy_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_parentTimeSource, + { "parentTimeSource", "f1ap.parentTimeSource", + FT_UINT32, BASE_DEC, VALS(f1ap_ParentTImeSource_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_clockAccuracyValue, + { "clockAccuracyValue", "f1ap.clockAccuracyValue", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_40000000_", HFILL }}, + { &hf_f1ap_clockAccuracyIndex, + { "clockAccuracyIndex", "f1ap.clockAccuracyIndex", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_32_47_", HFILL }}, { &hf_f1ap_iRNTI, { "iRNTI", "f1ap.iRNTI", FT_BYTES, BASE_NONE, NULL, 0, @@ -44336,6 +52658,14 @@ void proto_register_f1ap(void) { { "nUmberRBsets", "f1ap.nUmberRBsets", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxnoofRBsetsPerCell", HFILL }}, + { &hf_f1ap_Recommended_SSBs_for_Paging_List_item, + { "Recommended-SSBs-for-Paging-List-Item", "f1ap.Recommended_SSBs_for_Paging_List_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_sSBs_forPaging_List, + { "sSBs-forPaging-List", "f1ap.sSBs_forPaging_List", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_coordinateID, { "coordinateID", "f1ap.coordinateID", FT_UINT32, BASE_DEC, NULL, 0, @@ -44356,10 +52686,14 @@ void proto_register_f1ap(void) { { "sRS", "f1ap.sRS", FT_UINT32, BASE_DEC, NULL, 0, "SRSResourceID", HFILL }}, - { &hf_f1ap_positioningSRS, - { "positioningSRS", "f1ap.positioningSRS", - FT_UINT32, BASE_DEC, NULL, 0, - "SRSPosResourceID", HFILL }}, + { &hf_f1ap_rEQUESTforLowerLayerConfiguration, + { "rEQUESTforLowerLayerConfiguration", "f1ap.rEQUESTforLowerLayerConfiguration", + FT_UINT32, BASE_DEC, VALS(f1ap_RequestforLowerLayerConfiguration_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_referenceConfiguration_01, + { "referenceConfiguration", "f1ap.referenceConfiguration", + FT_BYTES, BASE_NONE, NULL, 0, + "ReferenceConfigurationInformation", HFILL }}, { &hf_f1ap_xYZunit, { "xYZunit", "f1ap.xYZunit", FT_UINT32, BASE_DEC, VALS(f1ap_T_xYZunit_vals), 0, @@ -44400,6 +52734,14 @@ void proto_register_f1ap(void) { { "deltaHeight", "f1ap.deltaHeight", FT_INT32, BASE_DEC, NULL, 0, "INTEGER_M1024_1023", HFILL }}, + { &hf_f1ap_RequestedSRSPreconfigurationCharacteristics_List_item, + { "RequestedSRSPreconfigurationCharacteristics-Item", "f1ap.RequestedSRSPreconfigurationCharacteristics_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_requestedSRSTransmissionCharacteristics, + { "requestedSRSTransmissionCharacteristics", "f1ap.requestedSRSTransmissionCharacteristics_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_numberOfTransmissions, { "numberOfTransmissions", "f1ap.numberOfTransmissions", FT_UINT32, BASE_DEC, NULL, 0, @@ -44416,10 +52758,6 @@ void proto_register_f1ap(void) { { "sRSResourceSetList", "f1ap.sRSResourceSetList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_f1ap_sSBInformation, - { "sSBInformation", "f1ap.sSBInformation_element", - FT_NONE, BASE_NONE, NULL, 0, - NULL, HFILL }}, { &hf_f1ap_eUTRA_Mode_Info, { "eUTRA-Mode-Info", "f1ap.eUTRA_Mode_Info", FT_UINT32, BASE_DEC, VALS(f1ap_EUTRA_Coex_Mode_Info_vals), 0, @@ -44436,6 +52774,10 @@ void proto_register_f1ap(void) { { "resourceCoordinationEUTRACellInfo", "f1ap.resourceCoordinationEUTRACellInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_nrofSumbols, + { "nrofSumbols", "f1ap.nrofSumbols", + FT_UINT32, BASE_DEC, VALS(f1ap_T_nrofSumbols_vals), 0, + NULL, HFILL }}, { &hf_f1ap_periodic_01, { "periodic", "f1ap.periodic_element", FT_NONE, BASE_NONE, NULL, 0, @@ -44510,16 +52852,12 @@ void proto_register_f1ap(void) { "ResourceTypeAperiodicPos", HFILL }}, { &hf_f1ap_periodicity_02, { "periodicity", "f1ap.periodicity", - FT_UINT32, BASE_DEC, VALS(f1ap_T_periodicity_02_vals), 0, - "T_periodicity_02", HFILL }}, + FT_UINT32, BASE_DEC, VALS(f1ap_SRS_Periodicity_vals), 0, + "SRS_Periodicity", HFILL }}, { &hf_f1ap_offset_01, { "offset", "f1ap.offset", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_81919_", HFILL }}, - { &hf_f1ap_periodicity_03, - { "periodicity", "f1ap.periodicity", - FT_UINT32, BASE_DEC, VALS(f1ap_T_periodicity_03_vals), 0, - "T_periodicity_03", HFILL }}, { &hf_f1ap_slotOffset, { "slotOffset", "f1ap.slotOffset", FT_UINT32, BASE_DEC, NULL, 0, @@ -44564,6 +52902,14 @@ void proto_register_f1ap(void) { { "triggering-message", "f1ap.triggering_message", FT_UINT32, BASE_DEC, NULL, 0, "PDCP_SN", HFILL }}, + { &hf_f1ap_rRC_TerminatingIAB_Donor_gNB_ID, + { "rRC-TerminatingIAB-Donor-gNB-ID", "f1ap.rRC_TerminatingIAB_Donor_gNB_ID_element", + FT_NONE, BASE_NONE, NULL, 0, + "GlobalGNB_ID", HFILL }}, + { &hf_f1ap_mobileIAB_MT_BAP_Address, + { "mobileIAB-MT-BAP-Address", "f1ap.mobileIAB_MT_BAP_Address", + FT_BYTES, BASE_NONE, NULL, 0, + "BAPAddress", HFILL }}, { &hf_f1ap_latest_RRC_Version, { "latest-RRC-Version", "f1ap.latest_RRC_Version", FT_BYTES, BASE_NONE, NULL, 0, @@ -44802,27 +53148,27 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_sNSSAIdlGBRPRBusage, { "sNSSAIdlGBRPRBusage", "f1ap.sNSSAIdlGBRPRBusage", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_sNSSAIulGBRPRBusage, { "sNSSAIulGBRPRBusage", "f1ap.sNSSAIulGBRPRBusage", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_sNSSAIdlNonGBRPRBusage, { "sNSSAIdlNonGBRPRBusage", "f1ap.sNSSAIdlNonGBRPRBusage", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_sNSSAIulNonGBRPRBusage, { "sNSSAIulNonGBRPRBusage", "f1ap.sNSSAIulNonGBRPRBusage", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_sNSSAIdlTotalPRBallocation, { "sNSSAIdlTotalPRBallocation", "f1ap.sNSSAIdlTotalPRBallocation", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_sNSSAIulTotalPRBallocation, { "sNSSAIulTotalPRBallocation", "f1ap.sNSSAIulTotalPRBallocation", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, "INTEGER_0_100", HFILL }}, { &hf_f1ap_SliceSupportList_item, { "SliceSupportItem", "f1ap.SliceSupportItem_element", @@ -44836,6 +53182,38 @@ void proto_register_f1ap(void) { { "sNSSAIlist", "f1ap.sNSSAIlist", FT_UINT32, BASE_DEC, NULL, 0, "SNSSAI_list", HFILL }}, + { &hf_f1ap_sLPositioning_Ranging_Authorized, + { "sLPositioning-Ranging-Authorized", "f1ap.sLPositioning_Ranging_Authorized", + FT_UINT32, BASE_DEC, VALS(f1ap_SLPositioning_Ranging_Authorized_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_rSPP_transport_QoS_parameters, + { "rSPP-transport-QoS-parameters", "f1ap.rSPP_transport_QoS_parameters_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_rSPPQoSFlowList, + { "rSPPQoSFlowList", "f1ap.rSPPQoSFlowList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_rSPPLinkAggregateBitRates, + { "rSPPLinkAggregateBitRates", "f1ap.rSPPLinkAggregateBitRates", + FT_UINT64, BASE_DEC, NULL, 0, + "BitRate", HFILL }}, + { &hf_f1ap_RSPPQoSFlowList_item, + { "RSPPQoSFlowItem", "f1ap.RSPPQoSFlowItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_pQI, + { "pQI", "f1ap.pQI", + FT_UINT32, BASE_DEC, NULL, 0, + "FiveQI", HFILL }}, + { &hf_f1ap_rSPPFlowBitRates, + { "rSPPFlowBitRates", "f1ap.rSPPFlowBitRates_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_range, + { "range", "f1ap.range", + FT_UINT32, BASE_DEC, VALS(f1ap_Range_vals), 0, + NULL, HFILL }}, { &hf_f1ap_SNSSAI_list_item, { "SNSSAI-Item", "f1ap.SNSSAI_Item_element", FT_NONE, BASE_NONE, NULL, 0, @@ -44852,6 +53230,34 @@ void proto_register_f1ap(void) { { "symbolAllocInSlot", "f1ap.symbolAllocInSlot", FT_UINT32, BASE_DEC, VALS(f1ap_SymbolAllocInSlot_vals), 0, NULL, HFILL }}, + { &hf_f1ap_SlotOffsetForRemainingHopsList_item, + { "SlotOffsetForRemainingHopsItem", "f1ap.SlotOffsetForRemainingHopsItem_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_slotOffsetRemainingHops, + { "slotOffsetRemainingHops", "f1ap.slotOffsetRemainingHops", + FT_UINT32, BASE_DEC, VALS(f1ap_SlotOffsetRemainingHops_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_aperiodic_04, + { "aperiodic", "f1ap.aperiodic_element", + FT_NONE, BASE_NONE, NULL, 0, + "SlotOffsetRemainingHopsAperiodic", HFILL }}, + { &hf_f1ap_semi_persistent_04, + { "semi-persistent", "f1ap.semi_persistent_element", + FT_NONE, BASE_NONE, NULL, 0, + "SlotOffsetRemainingHopsSemiPersistent", HFILL }}, + { &hf_f1ap_periodic_04, + { "periodic", "f1ap.periodic_element", + FT_NONE, BASE_NONE, NULL, 0, + "SlotOffsetRemainingHopsPeriodic", HFILL }}, + { &hf_f1ap_slotOffset_01, + { "slotOffset", "f1ap.slotOffset", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_32", HFILL }}, + { &hf_f1ap_sRSperiodicity, + { "sRSperiodicity", "f1ap.sRSperiodicity", + FT_UINT32, BASE_DEC, VALS(f1ap_SRS_Periodicity_vals), 0, + "SRS_Periodicity", HFILL }}, { &hf_f1ap_sST, { "sST", "f1ap.sST", FT_BYTES, BASE_NONE, NULL, 0, @@ -44936,6 +53342,18 @@ void proto_register_f1ap(void) { { "sRSCarrier-List", "f1ap.sRSCarrier_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SRSPreconfiguration_List_item, + { "SRSPreconfiguration-Item", "f1ap.SRSPreconfiguration_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_sRSPosRRCInactiveValidityAreaConfig, + { "sRSPosRRCInactiveValidityAreaConfig", "f1ap.sRSPosRRCInactiveValidityAreaConfig", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_posValidityAreaCellList, + { "posValidityAreaCellList", "f1ap.posValidityAreaCellList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_sRSResourceID, { "sRSResourceID", "f1ap.sRSResourceID", FT_UINT32, BASE_DEC, NULL, 0, @@ -45004,7 +53422,7 @@ void proto_register_f1ap(void) { { "numSRSresourcesperset", "f1ap.numSRSresourcesperset", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_16_", HFILL }}, - { &hf_f1ap_periodicityList, + { &hf_f1ap_periodicityList_01, { "periodicityList", "f1ap.periodicityList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, @@ -45132,6 +53550,18 @@ void proto_register_f1ap(void) { { "sSB-Configuration", "f1ap.sSB_Configuration_element", FT_NONE, BASE_NONE, NULL, 0, "SSB_TF_Configuration", HFILL }}, + { &hf_f1ap_SSBs_activated_List_item, + { "SSB-Index", "f1ap.SSB_Index", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_SSBs_forPaging_List_item, + { "SSB-Index", "f1ap.SSB_Index", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_SSBs_toBeActivated_List_item, + { "SSB-Index", "f1ap.SSB_Index", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_sSB_frequency, { "sSB-frequency", "f1ap.sSB_frequency", FT_UINT32, BASE_DEC, NULL, 0, @@ -45182,7 +53612,7 @@ void proto_register_f1ap(void) { "RelativeTime1900", HFILL }}, { &hf_f1ap_duration, { "duration", "f1ap.duration", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_seconds), 0, "INTEGER_0_90060_", HFILL }}, { &hf_f1ap_sUL_NRARFCN, { "sUL-NRARFCN", "f1ap.sUL_NRARFCN", @@ -45200,6 +53630,22 @@ void proto_register_f1ap(void) { { "successfulHOReportContainer", "f1ap.successfulHOReportContainer", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_SuccessfulPSCellChangeReportInformationList_item, + { "SuccessfulPSCellChangeReportInformation-Item", "f1ap.SuccessfulPSCellChangeReportInformation_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_successfulPSCellChangeReportContainer, + { "successfulPSCellChangeReportContainer", "f1ap.successfulPSCellChangeReportContainer", + FT_BYTES, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_SupportedUETypeList_item, + { "SupportedUETypeList-Item", "f1ap.SupportedUETypeList_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_supportedUEtype, + { "supportedUEtype", "f1ap.supportedUEtype", + FT_UINT32, BASE_DEC, VALS(f1ap_T_supportedUEtype_vals), 0, + NULL, HFILL }}, { &hf_f1ap_all_DL, { "all-DL", "f1ap.all_DL_element", FT_NONE, BASE_NONE, NULL, 0, @@ -45312,6 +53758,62 @@ void proto_register_f1ap(void) { { "resolution", "f1ap.resolution", FT_UINT32, BASE_DEC, VALS(f1ap_T_resolution_01_vals), 0, "T_resolution_01", HFILL }}, + { &hf_f1ap_TimeWindowInformation_Measurement_List_item, + { "TimeWindowInformation-Measurement-Item", "f1ap.TimeWindowInformation_Measurement_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_timeWindowDurationMeasurement, + { "timeWindowDurationMeasurement", "f1ap.timeWindowDurationMeasurement", + FT_UINT32, BASE_DEC, VALS(f1ap_TimeWindowDurationMeasurement_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_timeWindowType, + { "timeWindowType", "f1ap.timeWindowType", + FT_UINT32, BASE_DEC, VALS(f1ap_T_timeWindowType_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_timeWindowPeriodicityMeasurement, + { "timeWindowPeriodicityMeasurement", "f1ap.timeWindowPeriodicityMeasurement", + FT_UINT32, BASE_DEC, VALS(f1ap_TimeWindowPeriodicityMeasurement_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_TimeWindowInformation_SRS_List_item, + { "TimeWindowInformation-SRS-Item", "f1ap.TimeWindowInformation_SRS_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_timeWindowStartSRS, + { "timeWindowStartSRS", "f1ap.timeWindowStartSRS_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_timeWindowDurationSRS, + { "timeWindowDurationSRS", "f1ap.timeWindowDurationSRS", + FT_UINT32, BASE_DEC, VALS(f1ap_TimeWindowDurationSRS_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_timeWindowType_01, + { "timeWindowType", "f1ap.timeWindowType", + FT_UINT32, BASE_DEC, VALS(f1ap_T_timeWindowType_01_vals), 0, + "T_timeWindowType_01", HFILL }}, + { &hf_f1ap_timeWindowPeriodicitySRS, + { "timeWindowPeriodicitySRS", "f1ap.timeWindowPeriodicitySRS", + FT_UINT32, BASE_DEC, VALS(f1ap_TimeWindowPeriodicitySRS_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_durationSlots, + { "durationSlots", "f1ap.durationSlots", + FT_UINT32, BASE_DEC, VALS(f1ap_T_durationSlots_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_durationSymbols, + { "durationSymbols", "f1ap.durationSymbols", + FT_UINT32, BASE_DEC, VALS(f1ap_T_durationSymbols_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_durationSlots_01, + { "durationSlots", "f1ap.durationSlots", + FT_UINT32, BASE_DEC, VALS(f1ap_T_durationSlots_01_vals), 0, + "T_durationSlots_01", HFILL }}, + { &hf_f1ap_slotNumber, + { "slotNumber", "f1ap.slotNumber", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_symbolIndex, + { "symbolIndex", "f1ap.symbolIndex", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_dLTNLOfferedCapacity, { "dLTNLOfferedCapacity", "f1ap.dLTNLOfferedCapacity", FT_UINT32, BASE_DEC, NULL, 0, @@ -45528,6 +54030,14 @@ void proto_register_f1ap(void) { { "angleMeasurementQuality", "f1ap.angleMeasurementQuality_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_phaseQualityIndex, + { "phaseQualityIndex", "f1ap.phaseQualityIndex", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_179", HFILL }}, + { &hf_f1ap_phaseQualityResolution, + { "phaseQualityResolution", "f1ap.phaseQualityResolution", + FT_UINT32, BASE_DEC, VALS(f1ap_T_phaseQualityResolution_vals), 0, + NULL, HFILL }}, { &hf_f1ap_TRP_MeasurementRequestList_item, { "TRP-MeasurementRequestItem", "f1ap.TRP_MeasurementRequestItem_element", FT_NONE, BASE_NONE, NULL, 0, @@ -45628,9 +54138,9 @@ void proto_register_f1ap(void) { { "transport-UP-Layer-Address-Info-To-Remove-List", "f1ap.transport_UP_Layer_Address_Info_To_Remove_List", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_f1ap_periodicity_04, + { &hf_f1ap_periodicity_03, { "periodicity", "f1ap.periodicity", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_microseconds, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0, NULL, HFILL }}, { &hf_f1ap_burstArrivalTime, { "burstArrivalTime", "f1ap.burstArrivalTime", @@ -45644,6 +54154,22 @@ void proto_register_f1ap(void) { { "tSCAssistanceInformationUL", "f1ap.tSCAssistanceInformationUL_element", FT_NONE, BASE_NONE, NULL, 0, "TSCAssistanceInformation", HFILL }}, + { &hf_f1ap_tSCFeedbackInformationDL, + { "tSCFeedbackInformationDL", "f1ap.tSCFeedbackInformationDL_element", + FT_NONE, BASE_NONE, NULL, 0, + "TSCFeedbackInformation", HFILL }}, + { &hf_f1ap_tSCFeedbackInformationUL, + { "tSCFeedbackInformationUL", "f1ap.tSCFeedbackInformationUL_element", + FT_NONE, BASE_NONE, NULL, 0, + "TSCFeedbackInformation", HFILL }}, + { &hf_f1ap_burstArrivalTimeOffset, + { "burstArrivalTimeOffset", "f1ap.burstArrivalTimeOffset", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M640000_640000_", HFILL }}, + { &hf_f1ap_adjustedPeriodicity, + { "adjustedPeriodicity", "f1ap.adjustedPeriodicity", + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_microseconds), 0, + "Periodicity", HFILL }}, { &hf_f1ap_TRP_MeasurementUpdateList_item, { "TRP-MeasurementUpdateItem", "f1ap.TRP_MeasurementUpdateItem_element", FT_NONE, BASE_NONE, NULL, 0, @@ -45652,6 +54178,22 @@ void proto_register_f1ap(void) { { "aoA-window-information", "f1ap.aoA_window_information_element", FT_NONE, BASE_NONE, NULL, 0, "AoA_AssistanceInfo", HFILL }}, + { &hf_f1ap_overlapValue, + { "overlapValue", "f1ap.overlapValue", + FT_UINT32, BASE_DEC, VALS(f1ap_T_overlapValue_vals), 0, + NULL, HFILL }}, + { &hf_f1ap_numberOfHops, + { "numberOfHops", "f1ap.numberOfHops", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_6", HFILL }}, + { &hf_f1ap_slotOffsetForRemainingHopsList, + { "slotOffsetForRemainingHopsList", "f1ap.slotOffsetForRemainingHopsList", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_TAInformation_List_item, + { "TAInformation-Item", "f1ap.TAInformation_Item_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_uACPLMN_List, { "uACPLMN-List", "f1ap.uACPLMN_List", FT_UINT32, BASE_DEC, NULL, 0, @@ -45670,7 +54212,7 @@ void proto_register_f1ap(void) { NULL, HFILL }}, { &hf_f1ap_uACReductionIndication, { "uACReductionIndication", "f1ap.uACReductionIndication", - FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_percent, 0, + FT_UINT32, BASE_DEC|BASE_UNIT_STRING, UNS(&units_percent), 0, NULL, HFILL }}, { &hf_f1ap_uACCategoryType, { "uACCategoryType", "f1ap.uACCategoryType", @@ -45772,6 +54314,10 @@ void proto_register_f1ap(void) { { "firstPathRSRPP", "f1ap.firstPathRSRPP", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_126", HFILL }}, + { &hf_f1ap_uLRSCP, + { "uLRSCP", "f1ap.uLRSCP", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_3599", HFILL }}, { &hf_f1ap_uLUPTNLInformation, { "uLUPTNLInformation", "f1ap.uLUPTNLInformation", FT_UINT32, BASE_DEC, VALS(f1ap_UPTransportLayerInformation_vals), 0, @@ -45844,6 +54390,14 @@ void proto_register_f1ap(void) { { "UuRLCChannelRequiredToBeReleasedItem", "f1ap.UuRLCChannelRequiredToBeReleasedItem_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_resourceMapping, + { "resourceMapping", "f1ap.resourceMapping_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_f1ap_sequenceIDPos, + { "sequenceIDPos", "f1ap.sequenceIDPos", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_65535", HFILL }}, { &hf_f1ap_protocolIEs, { "protocolIEs", "f1ap.protocolIEs", FT_UINT32, BASE_DEC, NULL, 0, @@ -45872,6 +54426,10 @@ void proto_register_f1ap(void) { { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_NCGI_to_be_Updated_List_item, + { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Served_Cells_To_Add_List_item, { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, @@ -45916,6 +54474,10 @@ void proto_register_f1ap(void) { { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_Cells_Allowed_to_be_Deactivated_List_item, + { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_Protected_EUTRA_Resources_List_item, { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, @@ -46264,6 +54826,10 @@ void proto_register_f1ap(void) { { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_Activated_Cells_Mapping_List_item, + { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_TRPInformationTypeListTRPReq_item, { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, @@ -46284,7 +54850,7 @@ void proto_register_f1ap(void) { { "sRSSpatialRelation", "f1ap.sRSSpatialRelation_element", FT_NONE, BASE_NONE, NULL, 0, "SpatialRelationInfo", HFILL }}, - { &hf_f1ap_aperiodic_04, + { &hf_f1ap_aperiodic_05, { "aperiodic", "f1ap.aperiodic", FT_UINT32, BASE_DEC, VALS(f1ap_T_aperiodic_vals), 0, NULL, HFILL }}, @@ -46332,6 +54898,10 @@ void proto_register_f1ap(void) { { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_f1ap_Broadcast_MRBs_Transport_Request_List_item, + { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_f1ap_UEIdentity_List_For_Paging_List_item, { "ProtocolIE-SingleContainer", "f1ap.ProtocolIE_SingleContainer_element", FT_NONE, BASE_NONE, NULL, 0, @@ -46419,7 +54989,7 @@ void proto_register_f1ap(void) { }; /* List of subtrees */ - static gint *ett[] = { + static int *ett[] = { &ett_f1ap, &ett_f1ap_ResourceCoordinationTransferContainer, &ett_f1ap_PLMN_Identity, @@ -46464,7 +55034,7 @@ void proto_register_f1ap(void) { &ett_f1ap_NRUERLFReportContainer, &ett_f1ap_RACH_Config_Common, &ett_f1ap_RACH_Config_Common_IAB, - &ett_f1ap_RACHReportContainer, + &ett_f1ap_RAReportContainer, &ett_f1ap_ReferenceTime, &ett_f1ap_ReportCharacteristics, &ett_f1ap_SIB10_message, @@ -46474,7 +55044,11 @@ void proto_register_f1ap(void) { &ett_f1ap_SIB15_message, &ett_f1ap_SIB17_message, &ett_f1ap_SIB20_message, + &ett_f1ap_SIB22_message, + &ett_f1ap_SIB23_message, + &ett_f1ap_SIB24_message, &ett_f1ap_SL_PHY_MAC_RLC_Config, + &ett_f1ap_SL_PHY_MAC_RLC_ConfigExt, &ett_f1ap_SL_RLC_ChannelToAddModList, &ett_f1ap_SL_ConfigDedicatedEUTRA_Info, &ett_f1ap_TDD_UL_DLConfigCommonNR, @@ -46499,6 +55073,24 @@ void proto_register_f1ap(void) { &ett_f1ap_ConfigRestrictInfoDAPS, &ett_f1ap_UplinkTxDirectCurrentTwoCarrierListInfo, &ett_f1ap_Ncd_SSB_RedCapInitialBWP_SDT, + &ett_f1ap_JointorDLTCIStateID, + &ett_f1ap_ULTCIStateID, + &ett_f1ap_ReferenceConfigurationInformation, + &ett_f1ap_LTMCFRAResourceConfig, + &ett_f1ap_location_Information, + &ett_f1ap_velocity_Information, + &ett_f1ap_successfulPSCellChangeReportContainer, + &ett_f1ap_cSIResourceConfigToAddModList, + &ett_f1ap_cSIResourceConfigToReleaseList, + &ett_f1ap_mbs_NeighbourCellList, + &ett_f1ap_mtch_NeighbourCellprovided, + &ett_f1ap_thresholdMBSList, + &ett_f1ap_mBSMulticastConfiguration, + &ett_f1ap_MusimCandidateBandList, + &ett_f1ap_NeedForInterruptionInfoNR, + &ett_f1ap_RACHConfiguration, + &ett_f1ap_SRSPosRRCInactiveValidityAreaConfig, + &ett_f1ap_TCIStatesConfigurationsList, &ett_f1ap_PrivateIE_ID, &ett_f1ap_ProtocolIE_Container, &ett_f1ap_ProtocolIE_Field, @@ -46508,6 +55100,7 @@ void proto_register_f1ap(void) { &ett_f1ap_PrivateIE_Field, &ett_f1ap_AbortTransmission, &ett_f1ap_AccessPointPosition, + &ett_f1ap_Activated_Cells_Mapping_List_Item, &ett_f1ap_Activated_Cells_to_be_Updated_List, &ett_f1ap_Activated_Cells_to_be_Updated_List_Item, &ett_f1ap_ActiveULBWP, @@ -46523,6 +55116,14 @@ void proto_register_f1ap(void) { &ett_f1ap_AffectedCellsAndBeams_Item, &ett_f1ap_AffectedSSB_List, &ett_f1ap_AffectedSSB_Item, + &ett_f1ap_AggregatedPosSRSResourceIDList, + &ett_f1ap_Aggregated_PosSRS_Resource_ID_Item, + &ett_f1ap_AggregatedPosSRSResourceSetList, + &ett_f1ap_AggregatedPosSRSResourceSet_Item, + &ett_f1ap_AggregatedPRSResourceSetList, + &ett_f1ap_AggregatedPRSResourceSet_Item, + &ett_f1ap_DL_PRS_ResourceSet_List, + &ett_f1ap_DL_PRS_ResourceSet_Item, &ett_f1ap_AggressorCellList, &ett_f1ap_AggressorCellList_Item, &ett_f1ap_AggressorgNBSetID, @@ -46589,6 +55190,8 @@ void proto_register_f1ap(void) { &ett_f1ap_BroadcastAreaScope, &ett_f1ap_BroadcastCellList, &ett_f1ap_Broadcast_Cell_List_Item, + &ett_f1ap_BurstArrivalTimeWindow, + &ett_f1ap_Broadcast_MRBs_Transport_Request_Item, &ett_f1ap_Candidate_SpCell_Item, &ett_f1ap_CapacityValue, &ett_f1ap_Cause, @@ -46603,6 +55206,9 @@ void proto_register_f1ap(void) { &ett_f1ap_Broadcast_To_Be_Cancelled_Item, &ett_f1ap_Cells_Broadcast_Cancelled_Item, &ett_f1ap_Cells_to_be_Activated_List_Item, + &ett_f1ap_Cells_With_SSBs_Activated_List, + &ett_f1ap_Cells_With_SSBs_Activated_List_Item, + &ett_f1ap_Cells_Allowed_to_be_Deactivated_List_Item, &ett_f1ap_Cells_to_be_Deactivated_List_Item, &ett_f1ap_Cells_to_be_Barred_Item, &ett_f1ap_CellToReportList, @@ -46620,6 +55226,8 @@ void proto_register_f1ap(void) { &ett_f1ap_CompositeAvailableCapacity, &ett_f1ap_ConditionalInterDUMobilityInformation, &ett_f1ap_ConditionalIntraDUMobilityInformation, + &ett_f1ap_Configured_BWP_List, + &ett_f1ap_Configured_BWP_Item, &ett_f1ap_Coverage_Modification_Notification, &ett_f1ap_Coverage_Modification_List, &ett_f1ap_Coverage_Modification_Item, @@ -46632,6 +55240,12 @@ void proto_register_f1ap(void) { &ett_f1ap_CUDURadioInformationType, &ett_f1ap_CUDURIMInformation, &ett_f1ap_CUtoDURRCInformation, + &ett_f1ap_CUtoDUTAInformation_List, + &ett_f1ap_CUtoDUTAInformation_Item, + &ett_f1ap_CSIResourceConfiguration, + &ett_f1ap_DeactivationIndication, + &ett_f1ap_DeactivationIndicationList, + &ett_f1ap_DeactivationIndicationList_Item, &ett_f1ap_Dedicated_SIDelivery_NeededUE_Item, &ett_f1ap_DL_PRS, &ett_f1ap_DL_PRSMutingPattern, @@ -46661,21 +55275,36 @@ void proto_register_f1ap(void) { &ett_f1ap_DRBs_ToBeReleased_Item, &ett_f1ap_DRBs_ToBeSetup_Item, &ett_f1ap_DRBs_ToBeSetupMod_Item, + &ett_f1ap_DRB_List, + &ett_f1ap_DRB_List_Item, &ett_f1ap_DRXCycle, + &ett_f1ap_NonIntegerDRXCycle, &ett_f1ap_DSInformationList, &ett_f1ap_DUCURadioInformationType, &ett_f1ap_DUCURIMInformation, &ett_f1ap_DUF_Slot_Config_Item, &ett_f1ap_DUF_Slot_Config_List, &ett_f1ap_DUtoCURRCInformation, + &ett_f1ap_DUtoCUTAInformation_List, + &ett_f1ap_DUtoCUTAInformation_Item, &ett_f1ap_Dynamic5QIDescriptor, &ett_f1ap_DynamicPQIDescriptor, + &ett_f1ap_DLLBTFailureInformationList, + &ett_f1ap_DLLBTFailureInformationList_Item, + &ett_f1ap_EarlyULSyncConfig, + &ett_f1ap_EarlySyncInformation_Request, + &ett_f1ap_EarlySyncInformation, + &ett_f1ap_EarlySyncCandidateCellInformation_List, + &ett_f1ap_EarlySyncCandidateCellInformation_Item, + &ett_f1ap_EarlySyncServingCellInformation, &ett_f1ap_E_CID_MeasurementQuantities, &ett_f1ap_E_CID_MeasurementQuantities_Item, &ett_f1ap_E_CID_MeasurementResult, &ett_f1ap_E_CID_MeasuredResults_List, &ett_f1ap_E_CID_MeasuredResults_Item, &ett_f1ap_E_CID_MeasuredResults_Value, + &ett_f1ap_E_CID_MeasuredResultsAssociatedInfoList, + &ett_f1ap_E_CID_MeasuredResultsAssociatedInfoItem, &ett_f1ap_EgressBHRLCCHList, &ett_f1ap_EgressBHRLCCHItem, &ett_f1ap_Endpoint_IP_address_and_port, @@ -46700,6 +55329,7 @@ void proto_register_f1ap(void) { &ett_f1ap_Expected_ZoA_only, &ett_f1ap_Expected_Azimuth_AoA, &ett_f1ap_Expected_Zenith_AoA, + &ett_f1ap_ECNMarkingorCongestionInformationReportingRequest, &ett_f1ap_F1CTransferPath, &ett_f1ap_F1CTransferPathNRDC, &ett_f1ap_FDD_Info, @@ -46720,6 +55350,8 @@ void proto_register_f1ap(void) { &ett_f1ap_GBR_QosInformation, &ett_f1ap_GBR_QoSFlowInformation, &ett_f1ap_GeographicalCoordinates, + &ett_f1ap_GlobalGNB_ID, + &ett_f1ap_GNB_ID, &ett_f1ap_GNB_CUSystemInformation, &ett_f1ap_SEQUENCE_SIZE_1_maxnoofSIBTypes_OF_SibtypetobeupdatedListItem, &ett_f1ap_GNB_CU_TNL_Association_Setup_Item, @@ -46768,12 +55400,15 @@ void proto_register_f1ap(void) { &ett_f1ap_IABTNLAddressList, &ett_f1ap_IABTNLAddress_Item, &ett_f1ap_IABv4AddressesRequested, + &ett_f1ap_Mobile_IAB_MTUserLocationInformation, &ett_f1ap_ImplicitFormat, + &ett_f1ap_IndirectPathAddition, &ett_f1ap_IntendedTDD_DL_ULConfig, &ett_f1ap_IPHeaderInformation, &ett_f1ap_IPtolayer2TrafficMappingInfo, &ett_f1ap_IPtolayer2TrafficMappingInfoList, &ett_f1ap_IPtolayer2TrafficMappingInfo_Item, + &ett_f1ap_LTEA2XServicesAuthorized, &ett_f1ap_L139Info, &ett_f1ap_L839Info, &ett_f1ap_L571Info, @@ -46787,6 +55422,20 @@ void proto_register_f1ap(void) { &ett_f1ap_LoS_NLoSInformation, &ett_f1ap_LTEUESidelinkAggregateMaximumBitrate, &ett_f1ap_LTEV2XServicesAuthorized, + &ett_f1ap_LTMCells_ToBeReleased_List, + &ett_f1ap_LTMCells_ToBeReleased_Item, + &ett_f1ap_LTMInformation_Setup, + &ett_f1ap_LTMConfigurationIDMappingList, + &ett_f1ap_LTMConfigurationIDMapping_Item, + &ett_f1ap_LTMInformation_Modify, + &ett_f1ap_LTMConfiguration, + &ett_f1ap_LTMCellSwitchInformation, + &ett_f1ap_LTMgNB_DU_IDsList, + &ett_f1ap_LTMgNB_DU_IDs_Item, + &ett_f1ap_LTMgNB_DU_IDs_PreambleIndexList, + &ett_f1ap_LTMgNB_DU_IDs_PreambleIndex_Item, + &ett_f1ap_LTMCFRAResourceConfig_List, + &ett_f1ap_LTMCFRAResourceConfig_Item, &ett_f1ap_MappingInformationtoRemove, &ett_f1ap_MBS_Flows_Mapped_To_MRB_List, &ett_f1ap_MBS_Flows_Mapped_To_MRB_Item, @@ -46798,6 +55447,34 @@ void proto_register_f1ap(void) { &ett_f1ap_MBS_Broadcast_MRB_List, &ett_f1ap_MBS_Broadcast_MRB_Item, &ett_f1ap_MBSMulticastF1UContextDescriptor, + &ett_f1ap_MT_SDT_Information, + &ett_f1ap_MulticastCU2DURRCInfo, + &ett_f1ap_MBS_Multicast_CU2DU_Cell_List, + &ett_f1ap_MBS_Multicast_CU2DU_Cell_Item, + &ett_f1ap_MBS_Multicast_MRB_List, + &ett_f1ap_MBS_Multicast_MRB_Item, + &ett_f1ap_MulticastCU2DUCommonRRCInfo, + &ett_f1ap_MulticastCommonCU2DUCellList, + &ett_f1ap_MulticastCommonCU2DUCell_Item, + &ett_f1ap_MulticastCommonCu2DUCellInformation, + &ett_f1ap_MBSMulticastNeighbourCellListItem, + &ett_f1ap_ThresholdMBS_ListItem, + &ett_f1ap_UpdateMBSMulticastNeighbourCellListInformation, + &ett_f1ap_MTCH_NeighbourCellSessionList, + &ett_f1ap_MTCH_NeighbourCellSession_Item, + &ett_f1ap_MTCH_NeighbourCellInformation, + &ett_f1ap_UpdateThresholdMBS_ListInformation, + &ett_f1ap_ThresholdIndexSessionList, + &ett_f1ap_ThresholdIndexSession_Item, + &ett_f1ap_ThresholdIndexInformation, + &ett_f1ap_MulticastDU2CURRCInfo, + &ett_f1ap_MBS_Multicast_DU2CU_Cell_List, + &ett_f1ap_MBS_Multicast_DU2CU_Cell_Item, + &ett_f1ap_MBSMulticastConfigurationResponseInfo, + &ett_f1ap_MBSMulticastConfiguration_available, + &ett_f1ap_MBSMulticastConfiguration_notavailable, + &ett_f1ap_MBSMulticastConfigurationNotification, + &ett_f1ap_MBSMulticastConfigurationNotificationInfo, &ett_f1ap_MulticastF1UContext_ToBeSetup_Item, &ett_f1ap_MulticastF1UContext_Setup_Item, &ett_f1ap_MulticastF1UContext_FailedToBeSetup_Item, @@ -46834,8 +55511,12 @@ void proto_register_f1ap(void) { &ett_f1ap_MDTPLMNList, &ett_f1ap_MDTPLMNModificationList, &ett_f1ap_MeasuredResultsValue, + &ett_f1ap_Mobile_TRP_LocationInformation, + &ett_f1ap_NRA2XServicesAuthorized, + &ett_f1ap_N3CIndirectPathAddition, &ett_f1ap_NA_Resource_Configuration_List, &ett_f1ap_NA_Resource_Configuration_Item, + &ett_f1ap_NCGI_to_be_Updated_List_Item, &ett_f1ap_Neighbour_Node_Cells_List, &ett_f1ap_Neighbour_Node_Cells_List_Item, &ett_f1ap_Neighbour_Cell_Information_Item, @@ -46849,6 +55530,7 @@ void proto_register_f1ap(void) { &ett_f1ap_NR_PRSBeamInformationItem, &ett_f1ap_NRPagingeDRXInformation, &ett_f1ap_NRPagingeDRXInformationforRRCINACTIVE, + &ett_f1ap_NRPaginglongeDRXInformationforRRCINACTIVE, &ett_f1ap_NonDynamic5QIDescriptor, &ett_f1ap_NonDynamicPQIDescriptor, &ett_f1ap_NotificationInformation, @@ -46873,9 +55555,13 @@ void proto_register_f1ap(void) { &ett_f1ap_NumDLULSymbols, &ett_f1ap_NRV2XServicesAuthorized, &ett_f1ap_NRUESidelinkAggregateMaximumBitrate, + &ett_f1ap_N6JitterInformation, &ett_f1ap_OnDemandPRS_Info, &ett_f1ap_PacketErrorRate, + &ett_f1ap_PathAdditionInformation, &ett_f1ap_PagingCell_Item, + &ett_f1ap_Recommended_SSBs_List, + &ett_f1ap_RecommendedSSBItem_List_Item, &ett_f1ap_PagingIdentity, &ett_f1ap_PEIPSAssistanceInfo, &ett_f1ap_RelativePathDelay, @@ -46915,6 +55601,9 @@ void proto_register_f1ap(void) { &ett_f1ap_PDCMeasuredResults_Value, &ett_f1ap_PeriodicityList, &ett_f1ap_PeriodicityList_Item, + &ett_f1ap_PeriodicityBound, + &ett_f1ap_AllowedPeriodicityList, + &ett_f1ap_PeriodicityRange, &ett_f1ap_PositioningBroadcastCells, &ett_f1ap_PosMeasGapPreConfigList, &ett_f1ap_PosMeasurementQuantities, @@ -46933,7 +55622,11 @@ void proto_register_f1ap(void) { &ett_f1ap_PosSRSResource_Item, &ett_f1ap_PosSRSResource_List, &ett_f1ap_PosSRSResourceSet_Item, + &ett_f1ap_PosValidityAreaCellList, + &ett_f1ap_PosValidityAreaCellList_Item, &ett_f1ap_PosSRSResourceSet_List, + &ett_f1ap_PreambleIndexList, + &ett_f1ap_PreambleIndexList_Item, &ett_f1ap_Protected_EUTRA_Resources_Item, &ett_f1ap_PRSConfiguration, &ett_f1ap_PRSInformationPos, @@ -46971,6 +55664,8 @@ void proto_register_f1ap(void) { &ett_f1ap_RequestedDLPRSResource_Item, &ett_f1ap_PRSTransmissionTRPList, &ett_f1ap_PRSTransmissionTRPItem, + &ett_f1ap_PDUSetQoSParameters, + &ett_f1ap_PDUSetQoSInformation, &ett_f1ap_QoEInformation, &ett_f1ap_QoEInformationList, &ett_f1ap_QoEInformationList_Item, @@ -46978,20 +55673,34 @@ void proto_register_f1ap(void) { &ett_f1ap_QoS_Characteristics, &ett_f1ap_QoSFlowLevelQoSParameters, &ett_f1ap_QoSInformation, - &ett_f1ap_RACHReportInformationList, - &ett_f1ap_RACHReportInformationItem, + &ett_f1ap_RAReportList, + &ett_f1ap_RAReportItem, + &ett_f1ap_RAReportIndicationList, + &ett_f1ap_RAReportIndicationList_Item, &ett_f1ap_RadioResourceStatus, + &ett_f1ap_RadioResourceStatusNR_U, &ett_f1ap_MIMOPRBusageInformation, + &ett_f1ap_RANfeedbacktype, + &ett_f1ap_RANfeedbacktype_proactive, + &ett_f1ap_RANfeedbacktype_reactive, + &ett_f1ap_RANTimingSynchronisationStatusInfo, + &ett_f1ap_ClockAccuracy, &ett_f1ap_RANUEPagingIdentity, &ett_f1ap_RAT_FrequencyPriorityInformation, &ett_f1ap_RBSetConfiguration, + &ett_f1ap_Recommended_SSBs_for_Paging_List, + &ett_f1ap_Recommended_SSBs_for_Paging_List_Item, &ett_f1ap_ReferencePoint, &ett_f1ap_ReferenceSignal, + &ett_f1ap_ReferenceConfiguration, &ett_f1ap_RelativeCartesianLocation, &ett_f1ap_RelativeGeodeticLocation, + &ett_f1ap_RequestedSRSPreconfigurationCharacteristics_List, + &ett_f1ap_RequestedSRSPreconfigurationCharacteristics_Item, &ett_f1ap_RequestedSRSTransmissionCharacteristics, &ett_f1ap_ResourceCoordinationEUTRACellInfo, &ett_f1ap_ResourceCoordinationTransferInformation, + &ett_f1ap_ResourceMapping, &ett_f1ap_ResourceSetType, &ett_f1ap_ResourceSetTypePeriodic, &ett_f1ap_ResourceSetTypeSemi_persistent, @@ -47013,6 +55722,7 @@ void proto_register_f1ap(void) { &ett_f1ap_RLFReportInformationList, &ett_f1ap_RLFReportInformationItem, &ett_f1ap_RRCDeliveryStatus, + &ett_f1ap_RRC_Terminating_IAB_Donor_Related_Info, &ett_f1ap_RRC_Version, &ett_f1ap_ResponseTime, &ett_f1ap_SCell_FailedtoSetup_Item, @@ -47020,6 +55730,7 @@ void proto_register_f1ap(void) { &ett_f1ap_SCell_ToBeRemoved_Item, &ett_f1ap_SCell_ToBeSetup_Item, &ett_f1ap_SCell_ToBeSetupMod_Item, + &ett_f1ap_S_CPAC_Configuration, &ett_f1ap_SCS_SpecificCarrier, &ett_f1ap_SDTBearerConfigurationInfo, &ett_f1ap_SDTBearerConfig_List, @@ -47075,10 +55786,21 @@ void proto_register_f1ap(void) { &ett_f1ap_SliceSupportItem, &ett_f1ap_SliceToReportList, &ett_f1ap_SliceToReportItem, + &ett_f1ap_SLPositioning_Ranging_Service_Info, + &ett_f1ap_RSPP_transport_QoS_parameters, + &ett_f1ap_RSPPQoSFlowList, + &ett_f1ap_RSPPQoSFlowItem, + &ett_f1ap_RSPPFlowBitRates, &ett_f1ap_SNSSAI_list, &ett_f1ap_SNSSAI_Item, &ett_f1ap_Slot_Configuration_List, &ett_f1ap_Slot_Configuration_Item, + &ett_f1ap_SlotOffsetForRemainingHopsList, + &ett_f1ap_SlotOffsetForRemainingHopsItem, + &ett_f1ap_SlotOffsetRemainingHops, + &ett_f1ap_SlotOffsetRemainingHopsAperiodic, + &ett_f1ap_SlotOffsetRemainingHopsSemiPersistent, + &ett_f1ap_SlotOffsetRemainingHopsPeriodic, &ett_f1ap_SNSSAI, &ett_f1ap_SpatialDirectionInformation, &ett_f1ap_SpatialRelationInfo, @@ -47101,6 +55823,8 @@ void proto_register_f1ap(void) { &ett_f1ap_SRSCarrier_List_Item, &ett_f1ap_SRSConfig, &ett_f1ap_SRSConfiguration, + &ett_f1ap_SRSPreconfiguration_List, + &ett_f1ap_SRSPreconfiguration_Item, &ett_f1ap_SRSResource, &ett_f1ap_SRSResourceID_List, &ett_f1ap_SRSResource_List, @@ -47125,6 +55849,9 @@ void proto_register_f1ap(void) { &ett_f1ap_SSBInformationList, &ett_f1ap_SSBInformationItem, &ett_f1ap_SSB_PositionsInBurst, + &ett_f1ap_SSBs_activated_List, + &ett_f1ap_SSBs_forPaging_List, + &ett_f1ap_SSBs_toBeActivated_List, &ett_f1ap_SSB_TF_Configuration, &ett_f1ap_SSBToReportList, &ett_f1ap_SSBToReportItem, @@ -47133,8 +55860,13 @@ void proto_register_f1ap(void) { &ett_f1ap_SUL_Information, &ett_f1ap_SuccessfulHOReportInformationList, &ett_f1ap_SuccessfulHOReportInformation_Item, + &ett_f1ap_SuccessfulPSCellChangeReportInformationList, + &ett_f1ap_SuccessfulPSCellChangeReportInformation_Item, &ett_f1ap_SupportedSULFreqBandItem, + &ett_f1ap_SupportedUETypeList, + &ett_f1ap_SupportedUETypeList_Item, &ett_f1ap_SymbolAllocInSlot, + &ett_f1ap_TAI, &ett_f1ap_TargetCellList, &ett_f1ap_TargetCellList_Item, &ett_f1ap_NSAGSupportList, @@ -47148,6 +55880,13 @@ void proto_register_f1ap(void) { &ett_f1ap_TimeStamp, &ett_f1ap_TimeStampSlotIndex, &ett_f1ap_TimingMeasurementQuality, + &ett_f1ap_TimeWindowInformation_Measurement_List, + &ett_f1ap_TimeWindowInformation_Measurement_Item, + &ett_f1ap_TimeWindowInformation_SRS_List, + &ett_f1ap_TimeWindowInformation_SRS_Item, + &ett_f1ap_TimeWindowDurationMeasurement, + &ett_f1ap_TimeWindowDurationSRS, + &ett_f1ap_TimeWindowStartSRS, &ett_f1ap_TNLCapacityIndicator, &ett_f1ap_TraceActivation, &ett_f1ap_TrafficMappingInfo, @@ -47181,6 +55920,7 @@ void proto_register_f1ap(void) { &ett_f1ap_TRPListItem, &ett_f1ap_TRPMeasurementQuality, &ett_f1ap_TRPMeasurementQuality_Item, + &ett_f1ap_PhaseQuality, &ett_f1ap_TRP_MeasurementRequestList, &ett_f1ap_TRP_MeasurementRequestItem, &ett_f1ap_TRP_PRS_Info_List, @@ -47200,8 +55940,13 @@ void proto_register_f1ap(void) { &ett_f1ap_Transport_Layer_Address_Info, &ett_f1ap_TSCAssistanceInformation, &ett_f1ap_TSCTrafficCharacteristics, + &ett_f1ap_TSCTrafficCharacteristicsFeedback, + &ett_f1ap_TSCFeedbackInformation, &ett_f1ap_TRP_MeasurementUpdateList, &ett_f1ap_TRP_MeasurementUpdateItem, + &ett_f1ap_TxHoppingConfiguration, + &ett_f1ap_TAInformation_List, + &ett_f1ap_TAInformation_Item, &ett_f1ap_UAC_Assistance_Info, &ett_f1ap_UACPLMN_List, &ett_f1ap_UACPLMN_Item, @@ -47230,6 +55975,7 @@ void proto_register_f1ap(void) { &ett_f1ap_UL_RTOA_Measurement, &ett_f1ap_UL_RTOA_MeasurementItem, &ett_f1ap_UL_SRS_RSRPP, + &ett_f1ap_UL_RSCP, &ett_f1ap_UL_UP_TNL_Information_to_Update_List_Item, &ett_f1ap_UL_UP_TNL_Address_to_Update_List_Item, &ett_f1ap_ULUPTNLInformation_ToBeSetup_List, @@ -47256,6 +56002,7 @@ void proto_register_f1ap(void) { &ett_f1ap_UuRLCChannelRequiredToBeReleasedList, &ett_f1ap_UuRLCChannelRequiredToBeReleasedItem, &ett_f1ap_VictimgNBSetID, + &ett_f1ap_ValidityAreaSpecificSRSInformation, &ett_f1ap_ZoAInformation, &ett_f1ap_Reset, &ett_f1ap_ResetType, @@ -47267,6 +56014,7 @@ void proto_register_f1ap(void) { &ett_f1ap_GNB_DU_Served_Cells_List, &ett_f1ap_F1SetupResponse, &ett_f1ap_Cells_to_be_Activated_List, + &ett_f1ap_NCGI_to_be_Updated_List, &ett_f1ap_F1SetupFailure, &ett_f1ap_GNBDUConfigurationUpdate, &ett_f1ap_Served_Cells_To_Add_List, @@ -47283,6 +56031,7 @@ void proto_register_f1ap(void) { &ett_f1ap_GNB_CU_TNL_Association_To_Remove_List, &ett_f1ap_GNB_CU_TNL_Association_To_Update_List, &ett_f1ap_Cells_to_be_Barred_List, + &ett_f1ap_Cells_Allowed_to_be_Deactivated_List, &ett_f1ap_Protected_EUTRA_Resources_List, &ett_f1ap_Neighbour_Cell_Information_List, &ett_f1ap_GNBCUConfigurationUpdateAcknowledge, @@ -47422,6 +56171,9 @@ void proto_register_f1ap(void) { &ett_f1ap_IABUPConfigurationUpdateResponse, &ett_f1ap_DL_UP_TNL_Address_to_Update_List, &ett_f1ap_IABUPConfigurationUpdateFailure, + &ett_f1ap_MIABF1SetupTriggering, + &ett_f1ap_MIABF1SetupOutcomeNotification, + &ett_f1ap_Activated_Cells_Mapping_List, &ett_f1ap_ResourceStatusRequest, &ett_f1ap_ResourceStatusResponse, &ett_f1ap_ResourceStatusFailure, @@ -47455,6 +56207,7 @@ void proto_register_f1ap(void) { &ett_f1ap_PositioningActivationFailure, &ett_f1ap_PositioningDeactivation, &ett_f1ap_PositioningInformationUpdate, + &ett_f1ap_SRSInformationReservationNotification, &ett_f1ap_E_CIDMeasurementInitiationRequest, &ett_f1ap_E_CIDMeasurementInitiationResponse, &ett_f1ap_E_CIDMeasurementInitiationFailure, @@ -47480,6 +56233,8 @@ void proto_register_f1ap(void) { &ett_f1ap_BroadcastMRBs_Modified_List, &ett_f1ap_BroadcastMRBs_FailedToBeModified_List, &ett_f1ap_BroadcastContextModificationFailure, + &ett_f1ap_BroadcastTransportResourceRequest, + &ett_f1ap_Broadcast_MRBs_Transport_Request_List, &ett_f1ap_MulticastGroupPaging, &ett_f1ap_UEIdentity_List_For_Paging_List, &ett_f1ap_MC_PagingCell_list, @@ -47502,6 +56257,12 @@ void proto_register_f1ap(void) { &ett_f1ap_MulticastMRBs_Modified_List, &ett_f1ap_MulticastMRBs_FailedToBeModified_List, &ett_f1ap_MulticastContextModificationFailure, + &ett_f1ap_MulticastContextNotificationIndication, + &ett_f1ap_MulticastContextNotificationConfirm, + &ett_f1ap_MulticastContextNotificationRefuse, + &ett_f1ap_MulticastCommonConfigurationRequest, + &ett_f1ap_MulticastCommonConfigurationResponse, + &ett_f1ap_MulticastCommonConfigurationRefuse, &ett_f1ap_MulticastDistributionSetupRequest, &ett_f1ap_MulticastF1UContext_ToBeSetup_List, &ett_f1ap_MulticastDistributionSetupResponse, @@ -47525,6 +56286,17 @@ void proto_register_f1ap(void) { &ett_f1ap_MeasurementActivation, &ett_f1ap_QoEInformationTransfer, &ett_f1ap_PosSystemInformationDeliveryCommand, + &ett_f1ap_DUCUCellSwitchNotification, + &ett_f1ap_CUDUCellSwitchNotification, + &ett_f1ap_DUCUTAInformationTransfer, + &ett_f1ap_CUDUTAInformationTransfer, + &ett_f1ap_QoEInformationTransferControl, + &ett_f1ap_RachIndication, + &ett_f1ap_TimingSynchronisationStatusRequest, + &ett_f1ap_TimingSynchronisationStatusResponse, + &ett_f1ap_TimingSynchronisationStatusFailure, + &ett_f1ap_TimingSynchronisationStatusReport, + &ett_f1ap_DUCUAccessAndMobilityIndication, &ett_f1ap_F1AP_PDU, &ett_f1ap_InitiatingMessage, &ett_f1ap_SuccessfulOutcome, @@ -47842,7 +56614,7 @@ proto_reg_handoff_f1ap(void) dissector_add_uint("f1ap.ies", id_HardwareLoadIndicator, create_dissector_handle(dissect_HardwareLoadIndicator_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_ReportingPeriodicity, create_dissector_handle(dissect_ReportingPeriodicity_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_TNLCapacityIndicator, create_dissector_handle(dissect_TNLCapacityIndicator_PDU, proto_f1ap)); - dissector_add_uint("f1ap.ies", id_RACHReportInformationList, create_dissector_handle(dissect_RACHReportInformationList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_RAReportList, create_dissector_handle(dissect_RAReportList_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_RLFReportInformationList, create_dissector_handle(dissect_RLFReportInformationList_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_ReportingRequestType, create_dissector_handle(dissect_ReportingRequestType_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_TimeReferenceInformation, create_dissector_handle(dissect_TimeReferenceInformation_PDU, proto_f1ap)); @@ -47987,7 +56759,7 @@ proto_reg_handoff_f1ap(void) dissector_add_uint("f1ap.ies", id_MeasurementTimeOccasion, create_dissector_handle(dissect_MeasurementTimeOccasion_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_MeasurementCharacteristicsRequestIndicator, create_dissector_handle(dissect_MeasurementCharacteristicsRequestIndicator_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_UEReportingInformation, create_dissector_handle(dissect_UEReportingInformation_PDU, proto_f1ap)); - dissector_add_uint("f1ap.ies", id_PosConextRevIndication, create_dissector_handle(dissect_PosConextRevIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_PosContextRevIndication, create_dissector_handle(dissect_PosContextRevIndication_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_TRPBeamAntennaInformation, create_dissector_handle(dissect_TRPBeamAntennaInformation_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_NRRedCapUEIndication, create_dissector_handle(dissect_NRRedCapUEIndication_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_RANUEPagingDRX, create_dissector_handle(dissect_PagingDRX_PDU, proto_f1ap)); @@ -48077,6 +56849,93 @@ proto_reg_handoff_f1ap(void) dissector_add_uint("f1ap.ies", id_UE_MulticastMRBs_Setupnew_List, create_dissector_handle(dissect_UE_MulticastMRBs_Setupnew_List_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_UE_MulticastMRBs_Setupnew_Item, create_dissector_handle(dissect_UE_MulticastMRBs_Setupnew_Item_PDU, proto_f1ap)); dissector_add_uint("f1ap.ies", id_transmissionCombn8, create_dissector_handle(dissect_TransmissionCombn8_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_DedicatedSIDeliveryIndication, create_dissector_handle(dissect_DedicatedSIDeliveryIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Configured_BWP_List, create_dissector_handle(dissect_Configured_BWP_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_NetworkControlledRepeaterAuthorized, create_dissector_handle(dissect_NetworkControlledRepeaterAuthorized_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_MT_SDT_Information, create_dissector_handle(dissect_MT_SDT_Information_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_SDT_Volume_Threshold, create_dissector_handle(dissect_SDT_Volume_Threshold_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_SupportedUETypeList, create_dissector_handle(dissect_SupportedUETypeList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTMInformation_Setup, create_dissector_handle(dissect_LTMInformation_Setup_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTMConfigurationIDMappingList, create_dissector_handle(dissect_LTMConfigurationIDMappingList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTMInformation_Modify, create_dissector_handle(dissect_LTMInformation_Modify_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTMCells_ToBeReleased_List, create_dissector_handle(dissect_LTMCells_ToBeReleased_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTMConfiguration, create_dissector_handle(dissect_LTMConfiguration_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_EarlySyncInformation_Request, create_dissector_handle(dissect_EarlySyncInformation_Request_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_EarlySyncInformation, create_dissector_handle(dissect_EarlySyncInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_EarlySyncCandidateCellInformation_List, create_dissector_handle(dissect_EarlySyncCandidateCellInformation_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTMCellSwitchInformation, create_dissector_handle(dissect_LTMCellSwitchInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_DUtoCUTAInformation_List, create_dissector_handle(dissect_DUtoCUTAInformation_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_DeactivationIndication, create_dissector_handle(dissect_DeactivationIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_RAReportIndicationList, create_dissector_handle(dissect_RAReportIndicationList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_SuccessfulPSCellChangeReportInformationList, create_dissector_handle(dissect_SuccessfulPSCellChangeReportInformationList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_PathAdditionInformation, create_dissector_handle(dissect_PathAdditionInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Recommended_SSBs_for_Paging_List, create_dissector_handle(dissect_Recommended_SSBs_for_Paging_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Cells_With_SSBs_Activated_List, create_dissector_handle(dissect_Cells_With_SSBs_Activated_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Cells_Allowed_to_be_Deactivated_List, create_dissector_handle(dissect_Cells_Allowed_to_be_Deactivated_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Cells_Allowed_to_be_Deactivated_List_Item, create_dissector_handle(dissect_Cells_Allowed_to_be_Deactivated_List_Item_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_RANTSSRequestType, create_dissector_handle(dissect_RANTSSRequestType_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_RANTimingSynchronisationStatusInfo, create_dissector_handle(dissect_RANTimingSynchronisationStatusInfo_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Mobile_TRP_LocationInformation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Target_gNB_ID, create_dissector_handle(dissect_GlobalGNB_ID_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Target_gNB_IP_address, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Target_SeGW_IP_address, create_dissector_handle(dissect_TransportLayerAddress_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Activated_Cells_Mapping_List, create_dissector_handle(dissect_Activated_Cells_Mapping_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Activated_Cells_Mapping_List_Item, create_dissector_handle(dissect_Activated_Cells_Mapping_List_Item_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_F1SetupOutcome, create_dissector_handle(dissect_F1SetupOutcome_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_RRC_Terminating_IAB_Donor_Related_Info, create_dissector_handle(dissect_RRC_Terminating_IAB_Donor_Related_Info_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_RRC_Terminating_IAB_Donor_gNB_ID, create_dissector_handle(dissect_GlobalGNB_ID_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_NCGI_to_be_Updated_List, create_dissector_handle(dissect_NCGI_to_be_Updated_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_NCGI_to_be_Updated_List_Item, create_dissector_handle(dissect_NCGI_to_be_Updated_List_Item_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Mobile_IAB_MTUserLocationInformation, create_dissector_handle(dissect_Mobile_IAB_MTUserLocationInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_AssociatedSessionID, create_dissector_handle(dissect_AssociatedSessionID_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_IndicationMCInactiveReception, create_dissector_handle(dissect_IndicationMCInactiveReception_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_MulticastCU2DURRCInfo, create_dissector_handle(dissect_MulticastCU2DURRCInfo_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_MBSMulticastSessionReceptionState, create_dissector_handle(dissect_MBSMulticastSessionReceptionState_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_MulticastDU2CURRCInfo, create_dissector_handle(dissect_MulticastDU2CURRCInfo_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_MulticastCU2DUCommonRRCInfo, create_dissector_handle(dissect_MulticastCU2DUCommonRRCInfo_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_NRA2XServicesAuthorized, create_dissector_handle(dissect_NRA2XServicesAuthorized_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTEA2XServicesAuthorized, create_dissector_handle(dissect_LTEA2XServicesAuthorized_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_NRUESidelinkAggregateMaximumBitrateForA2X, create_dissector_handle(dissect_NRUESidelinkAggregateMaximumBitrate_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTEUESidelinkAggregateMaximumBitrateForA2X, create_dissector_handle(dissect_LTEUESidelinkAggregateMaximumBitrate_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_NReRedCapUEIndication, create_dissector_handle(dissect_NReRedCapUEIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_NRPaginglongeDRXInformationforRRCINACTIVE, create_dissector_handle(dissect_NRPaginglongeDRXInformationforRRCINACTIVE_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Target_F1_Terminating_Donor_gNB_ID, create_dissector_handle(dissect_GlobalGNB_ID_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Broadcast_MRBs_Transport_Request_List, create_dissector_handle(dissect_Broadcast_MRBs_Transport_Request_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_Broadcast_MRBs_Transport_Request_Item, create_dissector_handle(dissect_Broadcast_MRBs_Transport_Request_Item_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_S_CPAC_Configuration, create_dissector_handle(dissect_S_CPAC_Configuration_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_DLLBTFailureInformationRequest, create_dissector_handle(dissect_DLLBTFailureInformationRequest_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_DLLBTFailureInformationList, create_dissector_handle(dissect_DLLBTFailureInformationList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_CUtoDUTAInformation_List, create_dissector_handle(dissect_CUtoDUTAInformation_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_U2URLCChannelQoS, create_dissector_handle(dissect_PC5QoSParameters_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_SLPositioning_Ranging_Service_Info, create_dissector_handle(dissect_SLPositioning_Ranging_Service_Info_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_TimeWindowInformation_SRS_List, create_dissector_handle(dissect_TimeWindowInformation_SRS_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_TimeWindowInformation_Measurement_List, create_dissector_handle(dissect_TimeWindowInformation_Measurement_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_UL_RSCP, create_dissector_handle(dissect_UL_RSCP_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus1, create_dissector_handle(dissect_ReportingGranularitykminus1_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus2, create_dissector_handle(dissect_ReportingGranularitykminus2_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus1additionalpath, create_dissector_handle(dissect_ReportingGranularitykminus1AdditionalPath_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus2additionalpath, create_dissector_handle(dissect_ReportingGranularitykminus2AdditionalPath_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_SRSPosRRCInactiveValidityAreaConfig, create_dissector_handle(dissect_SRSPosRRCInactiveValidityAreaConfig_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_SRSReservationType, create_dissector_handle(dissect_SRSReservationType_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_PhaseQuality, create_dissector_handle(dissect_PhaseQuality_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus3, create_dissector_handle(dissect_ReportingGranularitykminus3_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus4, create_dissector_handle(dissect_ReportingGranularitykminus4_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus5, create_dissector_handle(dissect_ReportingGranularitykminus5_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus6, create_dissector_handle(dissect_ReportingGranularitykminus6_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus3additionalpath, create_dissector_handle(dissect_ReportingGranularitykminus3AdditionalPath_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus4additionalpath, create_dissector_handle(dissect_ReportingGranularitykminus4AdditionalPath_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus5additionalpath, create_dissector_handle(dissect_ReportingGranularitykminus5AdditionalPath_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_ReportingGranularitykminus6additionalpath, create_dissector_handle(dissect_ReportingGranularitykminus6AdditionalPath_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_AggregatedPosSRSResourceSetList, create_dissector_handle(dissect_AggregatedPosSRSResourceSetList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_RequestedSRSPreconfigurationCharacteristics_List, create_dissector_handle(dissect_RequestedSRSPreconfigurationCharacteristics_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_SRSPreconfiguration_List, create_dissector_handle(dissect_SRSPreconfiguration_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_SRSInformation, create_dissector_handle(dissect_RequestedSRSTransmissionCharacteristics_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_TAInformation_List, create_dissector_handle(dissect_TAInformation_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_NonIntegerDRXCycle, create_dissector_handle(dissect_NonIntegerDRXCycle_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_EarlySyncServingCellInformation, create_dissector_handle(dissect_EarlySyncServingCellInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_RANSharingAssistanceInformation, create_dissector_handle(dissect_RANSharingAssistanceInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_LTMCFRAResourceConfig_List, create_dissector_handle(dissect_LTMCFRAResourceConfig_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.ies", id_F1U_PathFailure, create_dissector_handle(dissect_F1U_PathFailure_PDU, proto_f1ap)); dissector_add_uint("f1ap.extension", id_gNB_CUSystemInformation, create_dissector_handle(dissect_GNB_CUSystemInformation_PDU, proto_f1ap)); dissector_add_uint("f1ap.extension", id_HandoverPreparationInformation, create_dissector_handle(dissect_HandoverPreparationInformation_PDU, proto_f1ap)); dissector_add_uint("f1ap.extension", id_TAISliceSupportList, create_dissector_handle(dissect_SliceSupportList_PDU, proto_f1ap)); @@ -48251,6 +57110,61 @@ proto_reg_handoff_f1ap(void) dissector_add_uint("f1ap.extension", id_repetitionFactorExtended, create_dissector_handle(dissect_RepetitionFactorExtended_PDU, proto_f1ap)); dissector_add_uint("f1ap.extension", id_startRBHopping, create_dissector_handle(dissect_StartRBHopping_PDU, proto_f1ap)); dissector_add_uint("f1ap.extension", id_startRBIndex, create_dissector_handle(dissect_StartRBIndex_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_ServCellInfoList, create_dissector_handle(dissect_ServCellInfoList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_Preconfigured_measurement_GAP_Request, create_dissector_handle(dissect_Preconfigured_measurement_GAP_Request_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_BWP_Id, create_dissector_handle(dissect_BWP_Id_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_ExtendedResourceSymbolOffset, create_dissector_handle(dissect_ExtendedResourceSymbolOffset_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_NeedForInterruptionInfoNR, create_dissector_handle(dissect_NeedForInterruptionInfoNR_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_MusimCapabilityRestrictionIndication, create_dissector_handle(dissect_MusimCapabilityRestrictionIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_duplicationIndication, create_dissector_handle(dissect_DuplicationIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_dRB_List, create_dissector_handle(dissect_DRB_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_ChannelOccupancyTimePercentageUL, create_dissector_handle(dissect_ChannelOccupancyTimePercentage_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_RadioResourceStatusNR_U, create_dissector_handle(dissect_RadioResourceStatusNR_U_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_FiveG_ProSeLayer2Multipath, create_dissector_handle(dissect_FiveG_ProSeLayer2Multipath_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_FiveG_ProSeLayer2UEtoUERelay, create_dissector_handle(dissect_FiveG_ProSeLayer2UEtoUERelay_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_FiveG_ProSeLayer2UEtoUERemote, create_dissector_handle(dissect_FiveG_ProSeLayer2UEtoUERemote_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_Recommended_SSBs_List, create_dissector_handle(dissect_Recommended_SSBs_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_SSBs_withinTheCell_tobe_Activated_List, create_dissector_handle(dissect_SSBs_toBeActivated_List_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_Coverage_Modification_Cause, create_dissector_handle(dissect_CCO_issue_detection_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_TSCTrafficCharacteristicsFeedback, create_dissector_handle(dissect_TSCTrafficCharacteristicsFeedback_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_RANfeedbacktype, create_dissector_handle(dissect_RANfeedbacktype_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_Mobile_TRP_LocationInformation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_Mobile_IAB_MT_UE_ID, create_dissector_handle(dissect_Mobile_IAB_MT_UE_ID_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_MobileAccessPointLocation, create_dissector_handle(dissect_Mobile_TRP_LocationInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_F1UTunnelNotEstablished, create_dissector_handle(dissect_F1UTunnelNotEstablished_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_SIB24_message, create_dissector_handle(dissect_SIB24_message_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_PDUSetQoSParameters, create_dissector_handle(dissect_PDUSetQoSParameters_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_N6JitterInformation, create_dissector_handle(dissect_N6JitterInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_ECNMarkingorCongestionInformationReportingRequest, create_dissector_handle(dissect_ECNMarkingorCongestionInformationReportingRequest_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_ECNMarkingorCongestionInformationReportingStatus, create_dissector_handle(dissect_ECNMarkingorCongestionInformationReportingStatus_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_ERedcap_Bcast_Information, create_dissector_handle(dissect_ERedcap_Bcast_Information_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_SCPAC_Request, create_dissector_handle(dissect_SCPAC_Request_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_MobileIAB_Barred, create_dissector_handle(dissect_MobileIAB_Barred_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_S_CPACLowerLayerReferenceConfigRequest, create_dissector_handle(dissect_S_CPACLowerLayerReferenceConfigRequest_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_MusimCandidateBandList, create_dissector_handle(dissect_MusimCandidateBandList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_PSIbasedSDUdiscardUL, create_dissector_handle(dissect_PSIbasedSDUdiscardUL_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_SIB22_message, create_dissector_handle(dissect_SIB22_message_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_SL_PHY_MAC_RLC_ConfigExt, create_dissector_handle(dissect_SL_PHY_MAC_RLC_ConfigExt_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_BW_Aggregation_Request_Indication, create_dissector_handle(dissect_BW_Aggregation_Request_Indication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_TimingReportingGranularityFactorExtended, create_dissector_handle(dissect_TimingReportingGranularityFactorExtended_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_PosValidityAreaCellList, create_dissector_handle(dissect_PosValidityAreaCellList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_SymbolIndex, create_dissector_handle(dissect_SymbolIndex_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_PRSBandwidthAggregationRequestIndication, create_dissector_handle(dissect_PRSBandwidthAggregationRequestIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_AggregatedPosSRSResourceIDList, create_dissector_handle(dissect_AggregatedPosSRSResourceIDList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_AggregatedPRSResourceSetList, create_dissector_handle(dissect_AggregatedPRSResourceSetList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_MeasuredFrequencyHops, create_dissector_handle(dissect_MeasuredFrequencyHops_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_TxHoppingConfiguration, create_dissector_handle(dissect_TxHoppingConfiguration_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_AggregatedPosSRSResourceSetList, create_dissector_handle(dissect_AggregatedPosSRSResourceSetList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_ValidityAreaSpecificSRSInformation, create_dissector_handle(dissect_ValidityAreaSpecificSRSInformation_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_E_CID_MeasuredResultsAssociatedInfoList, create_dissector_handle(dissect_E_CID_MeasuredResultsAssociatedInfoList_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_XR_Bcast_Information, create_dissector_handle(dissect_XR_Bcast_Information_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_MaxDataBurstVolume, create_dissector_handle(dissect_MaxDataBurstVolume_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_PointA, create_dissector_handle(dissect_PointA_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_SCS_SpecificCarrier, create_dissector_handle(dissect_SCS_SpecificCarrier_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_NR_PCI, create_dissector_handle(dissect_NRPCI_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_PeerUE_ID, create_dissector_handle(dissect_PeerUE_ID_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_MeasBasedOnAggregatedResources, create_dissector_handle(dissect_MeasBasedOnAggregatedResources_PDU, proto_f1ap)); + dissector_add_uint("f1ap.extension", id_SIB23_message, create_dissector_handle(dissect_SIB23_message_PDU, proto_f1ap)); dissector_add_uint("f1ap.proc.imsg", id_Reset, create_dissector_handle(dissect_Reset_PDU, proto_f1ap)); dissector_add_uint("f1ap.proc.sout", id_Reset, create_dissector_handle(dissect_ResetAcknowledge_PDU, proto_f1ap)); dissector_add_uint("f1ap.proc.imsg", id_F1Setup, create_dissector_handle(dissect_F1SetupRequest_PDU, proto_f1ap)); @@ -48387,6 +57301,27 @@ proto_reg_handoff_f1ap(void) dissector_add_uint("f1ap.proc.imsg", id_measurementActivation, create_dissector_handle(dissect_MeasurementActivation_PDU, proto_f1ap)); dissector_add_uint("f1ap.proc.imsg", id_QoEInformationTransfer, create_dissector_handle(dissect_QoEInformationTransfer_PDU, proto_f1ap)); dissector_add_uint("f1ap.proc.imsg", id_PosSystemInformationDeliveryCommand, create_dissector_handle(dissect_PosSystemInformationDeliveryCommand_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_DUCUCellSwitchNotification, create_dissector_handle(dissect_DUCUCellSwitchNotification_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_CUDUCellSwitchNotification, create_dissector_handle(dissect_CUDUCellSwitchNotification_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_DUCUTAInformationTransfer, create_dissector_handle(dissect_DUCUTAInformationTransfer_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_CUDUTAInformationTransfer, create_dissector_handle(dissect_CUDUTAInformationTransfer_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_QoEInformationTransferControl, create_dissector_handle(dissect_QoEInformationTransferControl_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_RachIndication, create_dissector_handle(dissect_RachIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_TimingSynchronisationStatus, create_dissector_handle(dissect_TimingSynchronisationStatusRequest_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.sout", id_TimingSynchronisationStatus, create_dissector_handle(dissect_TimingSynchronisationStatusResponse_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.uout", id_TimingSynchronisationStatus, create_dissector_handle(dissect_TimingSynchronisationStatusFailure_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_TimingSynchronisationStatusReport, create_dissector_handle(dissect_TimingSynchronisationStatusReport_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_MIABF1SetupTriggering, create_dissector_handle(dissect_MIABF1SetupTriggering_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_MIABF1SetupOutcomeNotification, create_dissector_handle(dissect_MIABF1SetupOutcomeNotification_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_MulticastContextNotification, create_dissector_handle(dissect_MulticastContextNotificationIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.sout", id_MulticastContextNotification, create_dissector_handle(dissect_MulticastContextNotificationConfirm_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.uout", id_MulticastContextNotification, create_dissector_handle(dissect_MulticastContextNotificationRefuse_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_MulticastCommonConfiguration, create_dissector_handle(dissect_MulticastCommonConfigurationRequest_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.sout", id_MulticastCommonConfiguration, create_dissector_handle(dissect_MulticastCommonConfigurationResponse_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.uout", id_MulticastCommonConfiguration, create_dissector_handle(dissect_MulticastCommonConfigurationRefuse_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_BroadcastTransportResourceRequest, create_dissector_handle(dissect_BroadcastTransportResourceRequest_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_DUCUAccessAndMobilityIndication, create_dissector_handle(dissect_DUCUAccessAndMobilityIndication_PDU, proto_f1ap)); + dissector_add_uint("f1ap.proc.imsg", id_SRSInformationReservationNotification, create_dissector_handle(dissect_SRSInformationReservationNotification_PDU, proto_f1ap)); } -- cgit v1.2.3