diff options
author | Pascal Quantin <pascal@wireshark.org> | 2020-01-09 19:56:32 +0100 |
---|---|---|
committer | Pascal Quantin <pascal@wireshark.org> | 2020-01-09 19:49:58 +0000 |
commit | 35cdf00669e9815ee8c4a5b56854c3de25bbc36a (patch) | |
tree | ee9b9bf87b8d8e11cdb0d51c0a1a11b3b2b65ff0 /epan/dissectors/packet-nr-rrc.c | |
parent | b4e37280c5e335894ff4d3126854516b2176b2f0 (diff) |
NR RRC: upgrade dissector to v15.8.0
Change-Id: I2001239b765ab766c31c0e4181e25e43d8d9c761
Reviewed-on: https://code.wireshark.org/review/35723
Petri-Dish: Pascal Quantin <pascal@wireshark.org>
Tested-by: Petri Dish Buildbot
Reviewed-by: Pascal Quantin <pascal@wireshark.org>
Diffstat (limited to 'epan/dissectors/packet-nr-rrc.c')
-rw-r--r-- | epan/dissectors/packet-nr-rrc.c | 411 |
1 files changed, 261 insertions, 150 deletions
diff --git a/epan/dissectors/packet-nr-rrc.c b/epan/dissectors/packet-nr-rrc.c index 59222825b5..c58109939a 100644 --- a/epan/dissectors/packet-nr-rrc.c +++ b/epan/dissectors/packet-nr-rrc.c @@ -9,8 +9,8 @@ /* packet-nr-rrc-template.c * NR; * Radio Resource Control (RRC) protocol specification - * (3GPP TS 38.331 V15.7.0 Release 15) packet dissection - * Copyright 2018-2019, Pascal Quantin + * (3GPP TS 38.331 V15.8.0 Release 15) packet dissection + * Copyright 2018-2020, Pascal Quantin * * Wireshark - Network traffic analyzer * By Gerald Combs <gerald@wireshark.org> @@ -325,6 +325,7 @@ static int hf_nr_rrc_rrcReconfiguration = -1; /* T_rrcReconfiguration */ static int hf_nr_rrc_sourceRB_SN_Config = -1; /* T_sourceRB_SN_Config */ static int hf_nr_rrc_sourceSCG_NR_Config = -1; /* T_sourceSCG_NR_Config */ static int hf_nr_rrc_sourceSCG_EUTRA_Config = -1; /* T_sourceSCG_EUTRA_Config */ +static int hf_nr_rrc_sourceSCG_Configured = -1; /* T_sourceSCG_Configured */ static int hf_nr_rrc_reestablishmentInfo = -1; /* ReestablishmentInfo */ static int hf_nr_rrc_configRestrictInfo = -1; /* ConfigRestrictInfoSCG */ static int hf_nr_rrc_ran_NotificationAreaInfo = -1; /* RAN_NotificationAreaInfo */ @@ -512,7 +513,7 @@ static int hf_nr_rrc_carrierFreq = -1; /* ARFCN_ValueNR */ static int hf_nr_rrc_ssbSubcarrierSpacing = -1; /* SubcarrierSpacing */ static int hf_nr_rrc_ssb_MeasurementTimingConfiguration = -1; /* SSB_MTC */ static int hf_nr_rrc_ss_RSSI_Measurement = -1; /* SS_RSSI_Measurement */ -static int hf_nr_rrc_ssb_ToMeasure_v1540 = -1; /* SSB_ToMeasure */ +static int hf_nr_rrc_ssb_ToMeasure = -1; /* SSB_ToMeasure */ static int hf_nr_rrc_physCellId = -1; /* PhysCellId */ static int hf_nr_rrc_criticalExtensions_05 = -1; /* T_criticalExtensions_05 */ static int hf_nr_rrc_c1_05 = -1; /* T_c1_05 */ @@ -791,7 +792,7 @@ static int hf_nr_rrc_establishmentCause = -1; /* EstablishmentCause */ static int hf_nr_rrc_ng_5G_S_TMSI_Part1 = -1; /* BIT_STRING_SIZE_39 */ static int hf_nr_rrc_randomValue = -1; /* BIT_STRING_SIZE_39 */ static int hf_nr_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */ -static int hf_nr_rrc_rrcSystemInfoRequest_r15 = -1; /* RRCSystemInfoRequest_r15_IEs */ +static int hf_nr_rrc_rrcSystemInfoRequest_01 = -1; /* RRCSystemInfoRequest_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */ static int hf_nr_rrc_requested_SI_List = -1; /* BIT_STRING_SIZE_maxSI_Message */ static int hf_nr_rrc_spare_01 = -1; /* BIT_STRING_SIZE_12 */ @@ -932,7 +933,6 @@ static int hf_nr_rrc_t_ReselectionNR = -1; /* T_Reselection */ static int hf_nr_rrc_frequencyBandList = -1; /* MultiFrequencyBandListNR_SIB */ static int hf_nr_rrc_frequencyBandListSUL = -1; /* MultiFrequencyBandListNR_SIB */ static int hf_nr_rrc_p_Max = -1; /* P_Max */ -static int hf_nr_rrc_ssb_ToMeasure = -1; /* SSB_ToMeasure */ static int hf_nr_rrc_deriveSSB_IndexFromCell = -1; /* BOOLEAN */ static int hf_nr_rrc_t_ReselectionNR_SF = -1; /* SpeedStateScaleFactors */ static int hf_nr_rrc_intraFreqNeighCellList = -1; /* IntraFreqNeighCellList */ @@ -1006,7 +1006,7 @@ static int hf_nr_rrc_ra_ssb_OccasionMaskIndex = -1; /* INTEGER_0_15 */ static int hf_nr_rrc_recoverySearchSpaceId = -1; /* SearchSpaceId */ static int hf_nr_rrc_ra_Prioritization = -1; /* RA_Prioritization */ static int hf_nr_rrc_beamFailureRecoveryTimer = -1; /* T_beamFailureRecoveryTimer */ -static int hf_nr_rrc_msg1_SubcarrierSpacing_v1530 = -1; /* SubcarrierSpacing */ +static int hf_nr_rrc_msg1_SubcarrierSpacing = -1; /* SubcarrierSpacing */ static int hf_nr_rrc_ssb = -1; /* BFR_SSB_Resource */ static int hf_nr_rrc_csi_RS = -1; /* BFR_CSIRS_Resource */ static int hf_nr_rrc_ssb_01 = -1; /* SSB_Index */ @@ -1087,7 +1087,7 @@ static int hf_nr_rrc_sCellToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSCel static int hf_nr_rrc_sCellToAddModList_item = -1; /* SCellConfig */ static int hf_nr_rrc_sCellToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex */ static int hf_nr_rrc_sCellToReleaseList_item = -1; /* SCellIndex */ -static int hf_nr_rrc_reportUplinkTxDirectCurrent_v1530 = -1; /* T_reportUplinkTxDirectCurrent_v1530 */ +static int hf_nr_rrc_reportUplinkTxDirectCurrent = -1; /* T_reportUplinkTxDirectCurrent */ static int hf_nr_rrc_reconfigurationWithSync = -1; /* ReconfigurationWithSync */ static int hf_nr_rrc_rlf_TimersAndConstants = -1; /* T_rlf_TimersAndConstants */ static int hf_nr_rrc_setup_17 = -1; /* RLF_TimersAndConstants */ @@ -1407,7 +1407,7 @@ static int hf_nr_rrc_slots64 = -1; /* INTEGER_0_63 */ static int hf_nr_rrc_slots640 = -1; /* INTEGER_0_639 */ static int hf_nr_rrc_csi_RS_CellList_Mobility = -1; /* SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility */ static int hf_nr_rrc_csi_RS_CellList_Mobility_item = -1; /* CSI_RS_CellMobility */ -static int hf_nr_rrc_refServCellIndex_v1530 = -1; /* ServCellIndex */ +static int hf_nr_rrc_refServCellIndex = -1; /* ServCellIndex */ static int hf_nr_rrc_cellId = -1; /* PhysCellId */ static int hf_nr_rrc_csi_rs_MeasurementBW = -1; /* T_csi_rs_MeasurementBW */ static int hf_nr_rrc_nrofPRBs = -1; /* T_nrofPRBs */ @@ -1611,8 +1611,8 @@ static int hf_nr_rrc_blackCellsToAddModList_item = -1; /* PCI_RangeElement */ static int hf_nr_rrc_whiteCellsToRemoveList = -1; /* PCI_RangeIndexList */ static int hf_nr_rrc_whiteCellsToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement */ static int hf_nr_rrc_whiteCellsToAddModList_item = -1; /* PCI_RangeElement */ -static int hf_nr_rrc_freqBandIndicatorNR_v1530 = -1; /* FreqBandIndicatorNR */ -static int hf_nr_rrc_measCycleSCell_v1530 = -1; /* T_measCycleSCell_v1530 */ +static int hf_nr_rrc_freqBandIndicatorNR = -1; /* FreqBandIndicatorNR */ +static int hf_nr_rrc_measCycleSCell = -1; /* T_measCycleSCell */ static int hf_nr_rrc_ssb_ConfigMobility = -1; /* SSB_ConfigMobility */ static int hf_nr_rrc_csi_rs_ResourceConfigMobility = -1; /* T_csi_rs_ResourceConfigMobility */ static int hf_nr_rrc_setup_27 = -1; /* CSI_RS_ResourceConfigMobility */ @@ -1687,7 +1687,6 @@ static int hf_nr_rrc_n_CellChangeMedium = -1; /* INTEGER_1_16 */ static int hf_nr_rrc_n_CellChangeHigh = -1; /* INTEGER_1_16 */ static int hf_nr_rrc_MultiFrequencyBandListNR_item = -1; /* FreqBandIndicatorNR */ static int hf_nr_rrc_MultiFrequencyBandListNR_SIB_item = -1; /* NR_MultiBandInfo */ -static int hf_nr_rrc_freqBandIndicatorNR = -1; /* FreqBandIndicatorNR */ static int hf_nr_rrc_nr_NS_PmaxList = -1; /* NR_NS_PmaxList */ static int hf_nr_rrc_NR_NS_PmaxList_item = -1; /* NR_NS_PmaxValue */ static int hf_nr_rrc_additionalPmax = -1; /* P_Max */ @@ -2061,7 +2060,6 @@ static int hf_nr_rrc_rsrp_ThresholdSSB_SUL = -1; /* RSRP_Range */ static int hf_nr_rrc_prach_RootSequenceIndex = -1; /* T_prach_RootSequenceIndex */ static int hf_nr_rrc_l839 = -1; /* INTEGER_0_837 */ static int hf_nr_rrc_l139 = -1; /* INTEGER_0_137 */ -static int hf_nr_rrc_msg1_SubcarrierSpacing = -1; /* SubcarrierSpacing */ static int hf_nr_rrc_restrictedSetConfig = -1; /* T_restrictedSetConfig */ static int hf_nr_rrc_msg3_transformPrecoder = -1; /* T_msg3_transformPrecoder */ static int hf_nr_rrc_cfra = -1; /* CFRA */ @@ -2075,7 +2073,6 @@ static int hf_nr_rrc_csirs = -1; /* T_csirs */ static int hf_nr_rrc_csirs_ResourceList = -1; /* SEQUENCE_SIZE_1_maxRA_CSIRS_Resources_OF_CFRA_CSIRS_Resource */ static int hf_nr_rrc_csirs_ResourceList_item = -1; /* CFRA_CSIRS_Resource */ static int hf_nr_rrc_rsrp_ThresholdCSI_RS = -1; /* RSRP_Range */ -static int hf_nr_rrc_totalNumberOfRA_Preambles_v1530 = -1; /* INTEGER_1_63 */ static int hf_nr_rrc_csi_RS_02 = -1; /* CSI_RS_Index */ static int hf_nr_rrc_ra_OccasionList_01 = -1; /* T_ra_OccasionList_01 */ static int hf_nr_rrc_prach_ConfigurationIndex = -1; /* INTEGER_0_255 */ @@ -2224,7 +2221,7 @@ static int hf_nr_rrc_sn_FieldLength_01 = -1; /* SN_FieldLengthUM */ static int hf_nr_rrc_t310 = -1; /* T_t310 */ static int hf_nr_rrc_n310 = -1; /* T_n310 */ static int hf_nr_rrc_n311 = -1; /* T_n311 */ -static int hf_nr_rrc_t311_v1530 = -1; /* T_t311_v1530 */ +static int hf_nr_rrc_t311 = -1; /* T_t311 */ static int hf_nr_rrc_schedulingRequestToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestToAddMod */ static int hf_nr_rrc_schedulingRequestToAddModList_item = -1; /* SchedulingRequestToAddMod */ static int hf_nr_rrc_schedulingRequestToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSR_ConfigPerCellGroup_OF_SchedulingRequestId */ @@ -2252,7 +2249,7 @@ static int hf_nr_rrc_sl640 = -1; /* INTEGER_0_639 */ static int hf_nr_rrc_resource_01 = -1; /* PUCCH_ResourceId */ static int hf_nr_rrc_offsetToCarrier = -1; /* INTEGER_0_2199 */ static int hf_nr_rrc_carrierBandwidth = -1; /* INTEGER_1_maxNrofPhysicalResourceBlocks */ -static int hf_nr_rrc_txDirectCurrentLocation_v1530 = -1; /* INTEGER_0_4095 */ +static int hf_nr_rrc_txDirectCurrentLocation = -1; /* INTEGER_0_4095 */ static int hf_nr_rrc_pdu_Session = -1; /* PDU_SessionID */ static int hf_nr_rrc_sdap_HeaderDL = -1; /* T_sdap_HeaderDL */ static int hf_nr_rrc_sdap_HeaderUL = -1; /* T_sdap_HeaderUL */ @@ -2423,8 +2420,8 @@ static int hf_nr_rrc_resourceType_01 = -1; /* T_resourceType_01 */ static int hf_nr_rrc_aperiodic_01 = -1; /* T_aperiodic_01 */ static int hf_nr_rrc_aperiodicSRS_ResourceTrigger = -1; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */ static int hf_nr_rrc_slotOffset = -1; /* INTEGER_1_32 */ -static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_v1530 = -1; /* T_aperiodicSRS_ResourceTriggerList_v1530 */ -static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_v1530_item = -1; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */ +static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList = -1; /* T_aperiodicSRS_ResourceTriggerList */ +static int hf_nr_rrc_aperiodicSRS_ResourceTriggerList_item = -1; /* INTEGER_1_maxNrofSRS_TriggerStates_1 */ static int hf_nr_rrc_semi_persistent = -1; /* T_semi_persistent */ static int hf_nr_rrc_associatedCSI_RS = -1; /* NZP_CSI_RS_ResourceId */ static int hf_nr_rrc_periodic_01 = -1; /* T_periodic_01 */ @@ -2468,7 +2465,7 @@ static int hf_nr_rrc_sl32 = -1; /* INTEGER_0_31 */ static int hf_nr_rrc_sl64 = -1; /* INTEGER_0_63 */ static int hf_nr_rrc_startingBitOfFormat2_3 = -1; /* INTEGER_1_31 */ static int hf_nr_rrc_fieldTypeFormat2_3 = -1; /* INTEGER_0_1 */ -static int hf_nr_rrc_startingBitOfFormat2_3SUL_v1530 = -1; /* INTEGER_1_31 */ +static int hf_nr_rrc_startingBitOfFormat2_3SUL = -1; /* INTEGER_1_31 */ static int hf_nr_rrc_periodicityAndOffset_02 = -1; /* T_periodicityAndOffset_01 */ static int hf_nr_rrc_sf5 = -1; /* INTEGER_0_4 */ static int hf_nr_rrc_sf10 = -1; /* INTEGER_0_9 */ @@ -2505,8 +2502,8 @@ static int hf_nr_rrc_nrofUplinkSymbols = -1; /* INTEGER_0_maxNrofSymbols_1 static int hf_nr_rrc_dl_UL_TransmissionPeriodicity_v1530 = -1; /* T_dl_UL_TransmissionPeriodicity_v1530 */ static int hf_nr_rrc_slotSpecificConfigurationsToAddModList = -1; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig */ static int hf_nr_rrc_slotSpecificConfigurationsToAddModList_item = -1; /* TDD_UL_DL_SlotConfig */ -static int hf_nr_rrc_slotSpecificConfigurationsToreleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex */ -static int hf_nr_rrc_slotSpecificConfigurationsToreleaseList_item = -1; /* TDD_UL_DL_SlotIndex */ +static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex */ +static int hf_nr_rrc_slotSpecificConfigurationsToReleaseList_item = -1; /* TDD_UL_DL_SlotIndex */ static int hf_nr_rrc_slotIndex = -1; /* TDD_UL_DL_SlotIndex */ static int hf_nr_rrc_symbols = -1; /* T_symbols */ static int hf_nr_rrc_allDownlink = -1; /* NULL */ @@ -2531,7 +2528,7 @@ static int hf_nr_rrc_t300 = -1; /* T_t300 */ static int hf_nr_rrc_t301 = -1; /* T_t301 */ static int hf_nr_rrc_t310_01 = -1; /* T_t310_01 */ static int hf_nr_rrc_n310_01 = -1; /* T_n310_01 */ -static int hf_nr_rrc_t311 = -1; /* T_t311 */ +static int hf_nr_rrc_t311_01 = -1; /* T_t311_01 */ static int hf_nr_rrc_n311_01 = -1; /* T_n311_01 */ static int hf_nr_rrc_t319 = -1; /* T_t319 */ static int hf_nr_rrc_frequencyInfoUL = -1; /* FrequencyInfoUL */ @@ -2545,7 +2542,7 @@ static int hf_nr_rrc_uplinkDirectCurrentBWP_item = -1; /* UplinkTxDirectCurrent static int hf_nr_rrc_uplinkDirectCurrentBWP_SUL = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP */ static int hf_nr_rrc_uplinkDirectCurrentBWP_SUL_item = -1; /* UplinkTxDirectCurrentBWP */ static int hf_nr_rrc_shift7dot5kHz = -1; /* BOOLEAN */ -static int hf_nr_rrc_txDirectCurrentLocation = -1; /* INTEGER_0_3301 */ +static int hf_nr_rrc_txDirectCurrentLocation_01 = -1; /* INTEGER_0_3301 */ static int hf_nr_rrc_zp_CSI_RS_ResourceId = -1; /* ZP_CSI_RS_ResourceId */ static int hf_nr_rrc_zp_CSI_RS_ResourceSetId = -1; /* ZP_CSI_RS_ResourceSetId */ static int hf_nr_rrc_zp_CSI_RS_ResourceIdList = -1; /* SEQUENCE_SIZE_1_maxNrofZP_CSI_RS_ResourcesPerSet_OF_ZP_CSI_RS_ResourceId */ @@ -2555,6 +2552,7 @@ static int hf_nr_rrc_BandCombinationList_v1540_item = -1; /* BandCombination_v1 static int hf_nr_rrc_BandCombinationList_v1550_item = -1; /* BandCombination_v1550 */ static int hf_nr_rrc_BandCombinationList_v1560_item = -1; /* BandCombination_v1560 */ static int hf_nr_rrc_BandCombinationList_v1570_item = -1; /* BandCombination_v1570 */ +static int hf_nr_rrc_BandCombinationList_v1580_item = -1; /* BandCombination_v1580 */ static int hf_nr_rrc_bandList = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters */ static int hf_nr_rrc_bandList_item = -1; /* BandParameters */ static int hf_nr_rrc_featureSetCombination = -1; /* FeatureSetCombinationId */ @@ -2572,6 +2570,7 @@ static int hf_nr_rrc_ca_ParametersNRDC = -1; /* CA_ParametersNRDC */ static int hf_nr_rrc_ca_ParametersEUTRA_v1560 = -1; /* CA_ParametersEUTRA_v1560 */ static int hf_nr_rrc_ca_ParametersNR_v1560 = -1; /* CA_ParametersNR_v1560 */ static int hf_nr_rrc_ca_ParametersEUTRA_v1570 = -1; /* CA_ParametersEUTRA_v1570 */ +static int hf_nr_rrc_mrdc_Parameters_v1580 = -1; /* MRDC_Parameters_v1580 */ static int hf_nr_rrc_eutra_01 = -1; /* T_eutra */ static int hf_nr_rrc_bandEUTRA = -1; /* FreqBandIndicatorEUTRA */ static int hf_nr_rrc_ca_BandwidthClassDL_EUTRA = -1; /* CA_BandwidthClassEUTRA */ @@ -2957,15 +2956,16 @@ static int hf_nr_rrc_maxNumberDL_RS_QCL_TypeD = -1; /* T_maxNumberDL_RS_QCL_Typ static int hf_nr_rrc_supportedSRS_TxPortSwitch_01 = -1; /* T_supportedSRS_TxPortSwitch_01 */ static int hf_nr_rrc_txSwitchImpactToRx_01 = -1; /* T_txSwitchImpactToRx */ static int hf_nr_rrc_singleUL_Transmission = -1; /* T_singleUL_Transmission */ -static int hf_nr_rrc_dynamicPowerSharing = -1; /* T_dynamicPowerSharing */ +static int hf_nr_rrc_dynamicPowerSharingENDC = -1; /* T_dynamicPowerSharingENDC */ static int hf_nr_rrc_tdm_Pattern = -1; /* T_tdm_Pattern */ static int hf_nr_rrc_ul_SharingEUTRA_NR = -1; /* T_ul_SharingEUTRA_NR */ static int hf_nr_rrc_ul_SwitchingTimeEUTRA_NR = -1; /* T_ul_SwitchingTimeEUTRA_NR */ static int hf_nr_rrc_simultaneousRxTxInterBandENDC = -1; /* T_simultaneousRxTxInterBandENDC */ static int hf_nr_rrc_asyncIntraBandENDC = -1; /* T_asyncIntraBandENDC */ static int hf_nr_rrc_dualPA_Architecture_01 = -1; /* T_dualPA_Architecture_01 */ -static int hf_nr_rrc_intraBandENDC_Support_v1540 = -1; /* T_intraBandENDC_Support_v1540 */ +static int hf_nr_rrc_intraBandENDC_Support = -1; /* T_intraBandENDC_Support */ static int hf_nr_rrc_ul_TimingAlignmentEUTRA_NR = -1; /* T_ul_TimingAlignmentEUTRA_NR */ +static int hf_nr_rrc_dynamicPowerSharingNEDC = -1; /* T_dynamicPowerSharingNEDC */ static int hf_nr_rrc_measAndMobParametersNRDC = -1; /* MeasAndMobParametersMRDC */ static int hf_nr_rrc_generalParametersNRDC = -1; /* GeneralParametersMRDC_XDD_Diff */ static int hf_nr_rrc_fdd_Add_UE_NRDC_Capabilities = -1; /* UE_MRDC_CapabilityAddXDD_Mode */ @@ -3129,7 +3129,7 @@ static int hf_nr_rrc_pdsch_256QAM_FR2 = -1; /* T_pdsch_256QAM_FR2 */ static int hf_nr_rrc_pusch_256QAM = -1; /* T_pusch_256QAM */ static int hf_nr_rrc_ue_PowerClass = -1; /* T_ue_PowerClass */ static int hf_nr_rrc_rateMatchingLTE_CRS = -1; /* T_rateMatchingLTE_CRS */ -static int hf_nr_rrc_channelBWs_DL_v1530 = -1; /* T_channelBWs_DL_v1530 */ +static int hf_nr_rrc_channelBWs_DL = -1; /* T_channelBWs_DL */ static int hf_nr_rrc_fr1 = -1; /* T_fr1 */ static int hf_nr_rrc_scs_15kHz_08 = -1; /* BIT_STRING_SIZE_10 */ static int hf_nr_rrc_scs_30kHz_08 = -1; /* BIT_STRING_SIZE_10 */ @@ -3137,7 +3137,7 @@ static int hf_nr_rrc_scs_60kHz_11 = -1; /* BIT_STRING_SIZE_10 */ static int hf_nr_rrc_fr2 = -1; /* T_fr2 */ static int hf_nr_rrc_scs_60kHz_12 = -1; /* BIT_STRING_SIZE_3 */ static int hf_nr_rrc_scs_120kHz_09 = -1; /* BIT_STRING_SIZE_3 */ -static int hf_nr_rrc_channelBWs_UL_v1530 = -1; /* T_channelBWs_UL_v1530 */ +static int hf_nr_rrc_channelBWs_UL = -1; /* T_channelBWs_UL */ static int hf_nr_rrc_fr1_01 = -1; /* T_fr1_01 */ static int hf_nr_rrc_fr2_01 = -1; /* T_fr2_01 */ static int hf_nr_rrc_maxUplinkDutyCycle_PC2_FR1 = -1; /* T_maxUplinkDutyCycle_PC2_FR1 */ @@ -3147,6 +3147,7 @@ static int hf_nr_rrc_maxUplinkDutyCycle_FR2 = -1; /* T_maxUplinkDutyCycle_FR2 * static int hf_nr_rrc_srs_SwitchingTimeRequested_01 = -1; /* T_srs_SwitchingTimeRequested_01 */ static int hf_nr_rrc_supportedBandCombinationListNEDC_Only = -1; /* BandCombinationList */ static int hf_nr_rrc_supportedBandCombinationList_v1570 = -1; /* BandCombinationList_v1570 */ +static int hf_nr_rrc_supportedBandCombinationList_v1580 = -1; /* BandCombinationList_v1580 */ static int hf_nr_rrc_am_WithShortSN = -1; /* T_am_WithShortSN */ static int hf_nr_rrc_um_WithShortSN = -1; /* T_um_WithShortSN */ static int hf_nr_rrc_um_WithLongSN = -1; /* T_um_WithLongSN */ @@ -3572,7 +3573,7 @@ static gint ett_nr_rrc_InitialUE_Identity = -1; static gint ett_nr_rrc_RRCSystemInfoRequest = -1; static gint ett_nr_rrc_T_criticalExtensions_24 = -1; static gint ett_nr_rrc_T_criticalExtensionsFuture_24 = -1; -static gint ett_nr_rrc_RRCSystemInfoRequest_r15_IEs = -1; +static gint ett_nr_rrc_RRCSystemInfoRequest_IEs = -1; static gint ett_nr_rrc_SCGFailureInformation = -1; static gint ett_nr_rrc_T_criticalExtensions_25 = -1; static gint ett_nr_rrc_T_criticalExtensionsFuture_25 = -1; @@ -4262,7 +4263,7 @@ static gint ett_nr_rrc_SRS_ResourceSet = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId = -1; static gint ett_nr_rrc_T_resourceType_01 = -1; static gint ett_nr_rrc_T_aperiodic_01 = -1; -static gint ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList_v1530 = -1; +static gint ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList = -1; static gint ett_nr_rrc_T_semi_persistent = -1; static gint ett_nr_rrc_T_periodic_01 = -1; static gint ett_nr_rrc_T_pathlossReferenceRS = -1; @@ -4325,6 +4326,7 @@ static gint ett_nr_rrc_BandCombinationList_v1540 = -1; static gint ett_nr_rrc_BandCombinationList_v1550 = -1; static gint ett_nr_rrc_BandCombinationList_v1560 = -1; static gint ett_nr_rrc_BandCombinationList_v1570 = -1; +static gint ett_nr_rrc_BandCombinationList_v1580 = -1; static gint ett_nr_rrc_BandCombination = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters = -1; static gint ett_nr_rrc_BandCombination_v1540 = -1; @@ -4332,6 +4334,7 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1 static gint ett_nr_rrc_BandCombination_v1550 = -1; static gint ett_nr_rrc_BandCombination_v1560 = -1; static gint ett_nr_rrc_BandCombination_v1570 = -1; +static gint ett_nr_rrc_BandCombination_v1580 = -1; static gint ett_nr_rrc_BandParameters = -1; static gint ett_nr_rrc_T_eutra = -1; static gint ett_nr_rrc_T_nr = -1; @@ -4446,6 +4449,7 @@ static gint ett_nr_rrc_PTRS_DensityRecommendationUL = -1; static gint ett_nr_rrc_SpatialRelations = -1; static gint ett_nr_rrc_DummyI = -1; static gint ett_nr_rrc_MRDC_Parameters = -1; +static gint ett_nr_rrc_MRDC_Parameters_v1580 = -1; static gint ett_nr_rrc_NRDC_Parameters = -1; static gint ett_nr_rrc_T_dummy_06 = -1; static gint ett_nr_rrc_NRDC_Parameters_v1570 = -1; @@ -4468,10 +4472,10 @@ static gint ett_nr_rrc_T_differentTB_PerSlot = -1; static gint ett_nr_rrc_RF_Parameters = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR = -1; static gint ett_nr_rrc_BandNR = -1; -static gint ett_nr_rrc_T_channelBWs_DL_v1530 = -1; +static gint ett_nr_rrc_T_channelBWs_DL = -1; static gint ett_nr_rrc_T_fr1 = -1; static gint ett_nr_rrc_T_fr2 = -1; -static gint ett_nr_rrc_T_channelBWs_UL_v1530 = -1; +static gint ett_nr_rrc_T_channelBWs_UL = -1; static gint ett_nr_rrc_T_fr1_01 = -1; static gint ett_nr_rrc_T_fr2_01 = -1; static gint ett_nr_rrc_RF_ParametersMRDC = -1; @@ -5093,9 +5097,38 @@ dissect_nr_rrc_AS_Config_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } +static const value_string nr_rrc_T_sourceSCG_Configured_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_sourceSCG_Configured(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t AS_Config_eag_2_sequence[] = { + { &hf_nr_rrc_sourceSCG_Configured, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sourceSCG_Configured }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_AS_Config_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, AS_Config_eag_2_sequence); + + return offset; +} + + static const per_sequence_t AS_Config_sequence[] = { { &hf_nr_rrc_rrcReconfiguration, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrcReconfiguration }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Config_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AS_Config_eag_2 }, { NULL, 0, 0, NULL } }; @@ -9098,7 +9131,7 @@ dissect_nr_rrc_SSB_ToMeasure(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const per_sequence_t MeasTiming_eag_1_sequence[] = { - { &hf_nr_rrc_ssb_ToMeasure_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_ToMeasure }, + { &hf_nr_rrc_ssb_ToMeasure, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_ToMeasure }, { &hf_nr_rrc_physCellId , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PhysCellId }, { NULL, 0, 0, NULL } }; @@ -11990,7 +12023,7 @@ dissect_nr_rrc_INTEGER_0_4095(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static const per_sequence_t SCS_SpecificCarrier_eag_1_sequence[] = { - { &hf_nr_rrc_txDirectCurrentLocation_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_4095 }, + { &hf_nr_rrc_txDirectCurrentLocation, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_4095 }, { NULL, 0, 0, NULL } }; @@ -14465,7 +14498,7 @@ dissect_nr_rrc_T_n310_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_ } -static const value_string nr_rrc_T_t311_vals[] = { +static const value_string nr_rrc_T_t311_01_vals[] = { { 0, "ms1000" }, { 1, "ms3000" }, { 2, "ms5000" }, @@ -14478,7 +14511,7 @@ static const value_string nr_rrc_T_t311_vals[] = { static int -dissect_nr_rrc_T_t311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_t311_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, FALSE, 0, NULL); @@ -14535,7 +14568,7 @@ static const per_sequence_t UE_TimersAndConstants_sequence[] = { { &hf_nr_rrc_t301 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_t301 }, { &hf_nr_rrc_t310_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_t310_01 }, { &hf_nr_rrc_n310_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_n310_01 }, - { &hf_nr_rrc_t311 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_t311 }, + { &hf_nr_rrc_t311_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_t311_01 }, { &hf_nr_rrc_n311_01 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_n311_01 }, { &hf_nr_rrc_t319 , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_t319 }, { NULL, 0, 0, NULL } @@ -16480,7 +16513,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCSI_RS_CellsRRM_OF_CSI_RS_CellMobility(tvb static const per_sequence_t CSI_RS_ResourceConfigMobility_eag_1_sequence[] = { - { &hf_nr_rrc_refServCellIndex_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex }, + { &hf_nr_rrc_refServCellIndex, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex }, { NULL, 0, 0, NULL } }; @@ -16680,7 +16713,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCI_Ranges_OF_PCI_RangeElement(tvbuff_t *t } -static const value_string nr_rrc_T_measCycleSCell_v1530_vals[] = { +static const value_string nr_rrc_T_measCycleSCell_vals[] = { { 0, "sf160" }, { 1, "sf256" }, { 2, "sf320" }, @@ -16693,7 +16726,7 @@ static const value_string nr_rrc_T_measCycleSCell_v1530_vals[] = { static int -dissect_nr_rrc_T_measCycleSCell_v1530(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_measCycleSCell(tvbuff_t *tvb _U_, int offset _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, FALSE, 0, NULL); @@ -16702,8 +16735,8 @@ dissect_nr_rrc_T_measCycleSCell_v1530(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static const per_sequence_t MeasObjectNR_eag_1_sequence[] = { - { &hf_nr_rrc_freqBandIndicatorNR_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandIndicatorNR }, - { &hf_nr_rrc_measCycleSCell_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measCycleSCell_v1530 }, + { &hf_nr_rrc_freqBandIndicatorNR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandIndicatorNR }, + { &hf_nr_rrc_measCycleSCell, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measCycleSCell }, { NULL, 0, 0, NULL } }; @@ -20417,16 +20450,16 @@ dissect_nr_rrc_BIT_STRING_SIZE_maxSI_Message(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t RRCSystemInfoRequest_r15_IEs_sequence[] = { +static const per_sequence_t RRCSystemInfoRequest_IEs_sequence[] = { { &hf_nr_rrc_requested_SI_List, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_maxSI_Message }, { &hf_nr_rrc_spare_01 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_12 }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_RRCSystemInfoRequest_r15_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_RRCSystemInfoRequest_IEs(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_nr_rrc_RRCSystemInfoRequest_r15_IEs, RRCSystemInfoRequest_r15_IEs_sequence); + ett_nr_rrc_RRCSystemInfoRequest_IEs, RRCSystemInfoRequest_IEs_sequence); return offset; } @@ -20446,13 +20479,13 @@ dissect_nr_rrc_T_criticalExtensionsFuture_24(tvbuff_t *tvb _U_, int offset _U_, static const value_string nr_rrc_T_criticalExtensions_24_vals[] = { - { 0, "rrcSystemInfoRequest-r15" }, + { 0, "rrcSystemInfoRequest" }, { 1, "criticalExtensionsFuture" }, { 0, NULL } }; static const per_choice_t T_criticalExtensions_24_choice[] = { - { 0, &hf_nr_rrc_rrcSystemInfoRequest_r15, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCSystemInfoRequest_r15_IEs }, + { 0, &hf_nr_rrc_rrcSystemInfoRequest_01, ASN1_NO_EXTENSIONS , dissect_nr_rrc_RRCSystemInfoRequest_IEs }, { 1, &hf_nr_rrc_criticalExtensionsFuture_24, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_criticalExtensionsFuture_24 }, { 0, NULL, 0, NULL } }; @@ -20916,7 +20949,7 @@ dissect_nr_rrc_INTEGER_0_3301(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act static const per_sequence_t UplinkTxDirectCurrentBWP_sequence[] = { { &hf_nr_rrc_bwp_Id , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_Id }, { &hf_nr_rrc_shift7dot5kHz, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN }, - { &hf_nr_rrc_txDirectCurrentLocation, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_3301 }, + { &hf_nr_rrc_txDirectCurrentLocation_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_3301 }, { NULL, 0, 0, NULL } }; @@ -23394,7 +23427,7 @@ dissect_nr_rrc_T_beamFailureRecoveryTimer(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t BeamFailureRecoveryConfig_eag_1_sequence[] = { - { &hf_nr_rrc_msg1_SubcarrierSpacing_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing }, + { &hf_nr_rrc_msg1_SubcarrierSpacing, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing }, { NULL, 0, 0, NULL } }; @@ -23783,7 +23816,7 @@ dissect_nr_rrc_T_tpc_PUCCH(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static const per_sequence_t SRS_TPC_CommandConfig_eag_1_sequence[] = { - { &hf_nr_rrc_startingBitOfFormat2_3SUL_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_31 }, + { &hf_nr_rrc_startingBitOfFormat2_3SUL, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_31 }, { NULL, 0, 0, NULL } }; @@ -27784,14 +27817,14 @@ dissect_nr_rrc_INTEGER_1_32(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t T_aperiodicSRS_ResourceTriggerList_v1530_sequence_of[1] = { - { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_v1530_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofSRS_TriggerStates_1 }, +static const per_sequence_t T_aperiodicSRS_ResourceTriggerList_sequence_of[1] = { + { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofSRS_TriggerStates_1 }, }; static int -dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList_v1530(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, - ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList_v1530, T_aperiodicSRS_ResourceTriggerList_v1530_sequence_of, + ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList, T_aperiodicSRS_ResourceTriggerList_sequence_of, 1, maxNrofSRS_TriggerStates_2, FALSE); return offset; @@ -27799,7 +27832,7 @@ dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList_v1530(tvbuff_t *tvb _U_, int o static const per_sequence_t T_eag_1_01_sequence[] = { - { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList_v1530 }, + { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList }, { NULL, 0, 0, NULL } }; @@ -30541,7 +30574,7 @@ dissect_nr_rrc_T_resources(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static const per_sequence_t CFRA_eag_1_sequence[] = { - { &hf_nr_rrc_totalNumberOfRA_Preambles_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_63 }, + { &hf_nr_rrc_totalNumberOfRA_Preambles, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_63 }, { NULL, 0, 0, NULL } }; @@ -30704,7 +30737,7 @@ dissect_nr_rrc_T_n311(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, p } -static const value_string nr_rrc_T_t311_v1530_vals[] = { +static const value_string nr_rrc_T_t311_vals[] = { { 0, "ms1000" }, { 1, "ms3000" }, { 2, "ms5000" }, @@ -30717,7 +30750,7 @@ static const value_string nr_rrc_T_t311_v1530_vals[] = { static int -dissect_nr_rrc_T_t311_v1530(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_t311(tvbuff_t *tvb _U_, int offset _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, FALSE, 0, NULL); @@ -30726,7 +30759,7 @@ dissect_nr_rrc_T_t311_v1530(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const per_sequence_t RLF_TimersAndConstants_eag_1_sequence[] = { - { &hf_nr_rrc_t311_v1530 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_t311_v1530 }, + { &hf_nr_rrc_t311 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_t311 }, { NULL, 0, 0, NULL } }; @@ -30881,7 +30914,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig(tvbuff_t *tv static const per_sequence_t SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex_sequence_of[1] = { - { &hf_nr_rrc_slotSpecificConfigurationsToreleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TDD_UL_DL_SlotIndex }, + { &hf_nr_rrc_slotSpecificConfigurationsToReleaseList_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TDD_UL_DL_SlotIndex }, }; static int @@ -30896,7 +30929,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex(tvbuff_t *tvb static const per_sequence_t TDD_UL_DL_ConfigDedicated_sequence[] = { { &hf_nr_rrc_slotSpecificConfigurationsToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotConfig }, - { &hf_nr_rrc_slotSpecificConfigurationsToreleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex }, + { &hf_nr_rrc_slotSpecificConfigurationsToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex }, { NULL, 0, 0, NULL } }; @@ -34270,14 +34303,14 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSCells_OF_SCellIndex(tvbuff_t *tvb _U_, in } -static const value_string nr_rrc_T_reportUplinkTxDirectCurrent_v1530_vals[] = { +static const value_string nr_rrc_T_reportUplinkTxDirectCurrent_vals[] = { { 0, "true" }, { 0, NULL } }; static int -dissect_nr_rrc_T_reportUplinkTxDirectCurrent_v1530(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_reportUplinkTxDirectCurrent(tvbuff_t *tvb _U_, int offset _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); @@ -34286,7 +34319,7 @@ dissect_nr_rrc_T_reportUplinkTxDirectCurrent_v1530(tvbuff_t *tvb _U_, int offset static const per_sequence_t CellGroupConfig_eag_1_sequence[] = { - { &hf_nr_rrc_reportUplinkTxDirectCurrent_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportUplinkTxDirectCurrent_v1530 }, + { &hf_nr_rrc_reportUplinkTxDirectCurrent, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportUplinkTxDirectCurrent }, { NULL, 0, 0, NULL } }; @@ -34746,14 +34779,14 @@ dissect_nr_rrc_T_singleUL_Transmission(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const value_string nr_rrc_T_dynamicPowerSharing_vals[] = { +static const value_string nr_rrc_T_dynamicPowerSharingENDC_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_dynamicPowerSharing(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_dynamicPowerSharingENDC(tvbuff_t *tvb _U_, int offset _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); @@ -34854,7 +34887,7 @@ dissect_nr_rrc_T_dualPA_Architecture_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const value_string nr_rrc_T_intraBandENDC_Support_v1540_vals[] = { +static const value_string nr_rrc_T_intraBandENDC_Support_vals[] = { { 0, "non-contiguous" }, { 1, "both" }, { 0, NULL } @@ -34862,7 +34895,7 @@ static const value_string nr_rrc_T_intraBandENDC_Support_v1540_vals[] = { static int -dissect_nr_rrc_T_intraBandENDC_Support_v1540(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_intraBandENDC_Support(tvbuff_t *tvb _U_, int offset _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); @@ -34887,7 +34920,7 @@ dissect_nr_rrc_T_ul_TimingAlignmentEUTRA_NR(tvbuff_t *tvb _U_, int offset _U_, a static const per_sequence_t MRDC_Parameters_eag_1_sequence[] = { { &hf_nr_rrc_dualPA_Architecture_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dualPA_Architecture_01 }, - { &hf_nr_rrc_intraBandENDC_Support_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraBandENDC_Support_v1540 }, + { &hf_nr_rrc_intraBandENDC_Support, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraBandENDC_Support }, { &hf_nr_rrc_ul_TimingAlignmentEUTRA_NR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_TimingAlignmentEUTRA_NR }, { NULL, 0, 0, NULL } }; @@ -34902,7 +34935,7 @@ dissect_nr_rrc_MRDC_Parameters_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const per_sequence_t MRDC_Parameters_sequence[] = { { &hf_nr_rrc_singleUL_Transmission, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_singleUL_Transmission }, - { &hf_nr_rrc_dynamicPowerSharing, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicPowerSharing }, + { &hf_nr_rrc_dynamicPowerSharingENDC, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicPowerSharingENDC }, { &hf_nr_rrc_tdm_Pattern , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_tdm_Pattern }, { &hf_nr_rrc_ul_SharingEUTRA_NR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_SharingEUTRA_NR }, { &hf_nr_rrc_ul_SwitchingTimeEUTRA_NR, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_SwitchingTimeEUTRA_NR }, @@ -35559,6 +35592,63 @@ dissect_nr_rrc_BandCombinationList_v1570(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string nr_rrc_T_dynamicPowerSharingNEDC_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dynamicPowerSharingNEDC(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t MRDC_Parameters_v1580_sequence[] = { + { &hf_nr_rrc_dynamicPowerSharingNEDC, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicPowerSharingNEDC }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_MRDC_Parameters_v1580(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_nr_rrc_MRDC_Parameters_v1580, MRDC_Parameters_v1580_sequence); + + return offset; +} + + +static const per_sequence_t BandCombination_v1580_sequence[] = { + { &hf_nr_rrc_mrdc_Parameters_v1580, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MRDC_Parameters_v1580 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandCombination_v1580(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_nr_rrc_BandCombination_v1580, BandCombination_v1580_sequence); + + return offset; +} + + +static const per_sequence_t BandCombinationList_v1580_sequence_of[1] = { + { &hf_nr_rrc_BandCombinationList_v1580_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1580 }, +}; + +static int +dissect_nr_rrc_BandCombinationList_v1580(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_BandCombinationList_v1580, BandCombinationList_v1580_sequence_of, + 1, maxBandComb, FALSE); + + return offset; +} + + static const value_string nr_rrc_T_maxNumberTxPortsPerResource_vals[] = { { 0, "p2" }, { 1, "p4" }, @@ -42889,22 +42979,22 @@ dissect_nr_rrc_T_fr2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, pr } -static const value_string nr_rrc_T_channelBWs_DL_v1530_vals[] = { +static const value_string nr_rrc_T_channelBWs_DL_vals[] = { { 0, "fr1" }, { 1, "fr2" }, { 0, NULL } }; -static const per_choice_t T_channelBWs_DL_v1530_choice[] = { +static const per_choice_t T_channelBWs_DL_choice[] = { { 0, &hf_nr_rrc_fr1 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1 }, { 1, &hf_nr_rrc_fr2 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_channelBWs_DL_v1530(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_channelBWs_DL(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_nr_rrc_T_channelBWs_DL_v1530, T_channelBWs_DL_v1530_choice, + ett_nr_rrc_T_channelBWs_DL, T_channelBWs_DL_choice, NULL); return offset; @@ -42942,22 +43032,22 @@ dissect_nr_rrc_T_fr2_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } -static const value_string nr_rrc_T_channelBWs_UL_v1530_vals[] = { +static const value_string nr_rrc_T_channelBWs_UL_vals[] = { { 0, "fr1" }, { 1, "fr2" }, { 0, NULL } }; -static const per_choice_t T_channelBWs_UL_v1530_choice[] = { +static const per_choice_t T_channelBWs_UL_choice[] = { { 0, &hf_nr_rrc_fr1_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_01 }, { 1, &hf_nr_rrc_fr2_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_01 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_channelBWs_UL_v1530(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_channelBWs_UL(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_nr_rrc_T_channelBWs_UL_v1530, T_channelBWs_UL_v1530_choice, + ett_nr_rrc_T_channelBWs_UL, T_channelBWs_UL_choice, NULL); return offset; @@ -43092,8 +43182,8 @@ static const per_sequence_t BandNR_sequence[] = { { &hf_nr_rrc_pusch_256QAM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_256QAM }, { &hf_nr_rrc_ue_PowerClass, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_PowerClass }, { &hf_nr_rrc_rateMatchingLTE_CRS, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rateMatchingLTE_CRS }, - { &hf_nr_rrc_channelBWs_DL_v1530, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_channelBWs_DL_v1530 }, - { &hf_nr_rrc_channelBWs_UL_v1530, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_channelBWs_UL_v1530 }, + { &hf_nr_rrc_channelBWs_DL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_channelBWs_DL }, + { &hf_nr_rrc_channelBWs_UL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_channelBWs_UL }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_3 }, @@ -43266,6 +43356,19 @@ dissect_nr_rrc_RF_ParametersMRDC_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_c } +static const per_sequence_t RF_ParametersMRDC_eag_5_sequence[] = { + { &hf_nr_rrc_supportedBandCombinationList_v1580, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1580 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RF_ParametersMRDC_eag_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RF_ParametersMRDC_eag_5_sequence); + + return offset; +} + + static const per_sequence_t RF_ParametersMRDC_sequence[] = { { &hf_nr_rrc_supportedBandCombinationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList }, { &hf_nr_rrc_appliedFreqBandListFilter, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList }, @@ -43273,6 +43376,7 @@ static const per_sequence_t RF_ParametersMRDC_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_3 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_4 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_5 }, { NULL, 0, 0, NULL } }; @@ -44615,6 +44719,10 @@ proto_register_nr_rrc(void) { { "sourceSCG-EUTRA-Config", "nr-rrc.sourceSCG_EUTRA_Config", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_sourceSCG_Configured, + { "sourceSCG-Configured", "nr-rrc.sourceSCG_Configured", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sourceSCG_Configured_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_reestablishmentInfo, { "reestablishmentInfo", "nr-rrc.reestablishmentInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -45363,10 +45471,10 @@ proto_register_nr_rrc(void) { { "ss-RSSI-Measurement", "nr-rrc.ss_RSSI_Measurement_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_ssb_ToMeasure_v1540, - { "ssb-ToMeasure-v1540", "nr-rrc.ssb_ToMeasure_v1540", + { &hf_nr_rrc_ssb_ToMeasure, + { "ssb-ToMeasure", "nr-rrc.ssb_ToMeasure", FT_UINT32, BASE_DEC, VALS(nr_rrc_SSB_ToMeasure_vals), 0, - "SSB_ToMeasure", HFILL }}, + NULL, HFILL }}, { &hf_nr_rrc_physCellId, { "physCellId", "nr-rrc.physCellId", FT_UINT32, BASE_DEC, NULL, 0, @@ -46479,10 +46587,10 @@ proto_register_nr_rrc(void) { { "criticalExtensions", "nr-rrc.criticalExtensions", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_criticalExtensions_24_vals), 0, "T_criticalExtensions_24", HFILL }}, - { &hf_nr_rrc_rrcSystemInfoRequest_r15, - { "rrcSystemInfoRequest-r15", "nr-rrc.rrcSystemInfoRequest_r15_element", + { &hf_nr_rrc_rrcSystemInfoRequest_01, + { "rrcSystemInfoRequest", "nr-rrc.rrcSystemInfoRequest_element", FT_NONE, BASE_NONE, NULL, 0, - "RRCSystemInfoRequest_r15_IEs", HFILL }}, + "RRCSystemInfoRequest_IEs", HFILL }}, { &hf_nr_rrc_criticalExtensionsFuture_24, { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, @@ -47043,10 +47151,6 @@ proto_register_nr_rrc(void) { { "p-Max", "nr-rrc.p_Max", FT_INT32, BASE_DEC|BASE_UNIT_STRING, &units_dbm, 0, NULL, HFILL }}, - { &hf_nr_rrc_ssb_ToMeasure, - { "ssb-ToMeasure", "nr-rrc.ssb_ToMeasure", - FT_UINT32, BASE_DEC, VALS(nr_rrc_SSB_ToMeasure_vals), 0, - NULL, HFILL }}, { &hf_nr_rrc_deriveSSB_IndexFromCell, { "deriveSSB-IndexFromCell", "nr-rrc.deriveSSB_IndexFromCell", FT_BOOLEAN, BASE_NONE, NULL, 0, @@ -47339,8 +47443,8 @@ proto_register_nr_rrc(void) { { "beamFailureRecoveryTimer", "nr-rrc.beamFailureRecoveryTimer", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_beamFailureRecoveryTimer_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_msg1_SubcarrierSpacing_v1530, - { "msg1-SubcarrierSpacing-v1530", "nr-rrc.msg1_SubcarrierSpacing_v1530", + { &hf_nr_rrc_msg1_SubcarrierSpacing, + { "msg1-SubcarrierSpacing", "nr-rrc.msg1_SubcarrierSpacing", FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0, "SubcarrierSpacing", HFILL }}, { &hf_nr_rrc_ssb, @@ -47663,10 +47767,10 @@ proto_register_nr_rrc(void) { { "SCellIndex", "nr-rrc.SCellIndex", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_reportUplinkTxDirectCurrent_v1530, - { "reportUplinkTxDirectCurrent-v1530", "nr-rrc.reportUplinkTxDirectCurrent_v1530", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportUplinkTxDirectCurrent_v1530_vals), 0, - "T_reportUplinkTxDirectCurrent_v1530", HFILL }}, + { &hf_nr_rrc_reportUplinkTxDirectCurrent, + { "reportUplinkTxDirectCurrent", "nr-rrc.reportUplinkTxDirectCurrent", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportUplinkTxDirectCurrent_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_reconfigurationWithSync, { "reconfigurationWithSync", "nr-rrc.reconfigurationWithSync_element", FT_NONE, BASE_NONE, NULL, 0, @@ -48943,8 +49047,8 @@ proto_register_nr_rrc(void) { { "CSI-RS-CellMobility", "nr-rrc.CSI_RS_CellMobility_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_refServCellIndex_v1530, - { "refServCellIndex-v1530", "nr-rrc.refServCellIndex_v1530", + { &hf_nr_rrc_refServCellIndex, + { "refServCellIndex", "nr-rrc.refServCellIndex", FT_UINT32, BASE_DEC, NULL, 0, "ServCellIndex", HFILL }}, { &hf_nr_rrc_cellId, @@ -49759,13 +49863,13 @@ proto_register_nr_rrc(void) { { "PCI-RangeElement", "nr-rrc.PCI_RangeElement_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_freqBandIndicatorNR_v1530, - { "freqBandIndicatorNR-v1530", "nr-rrc.freqBandIndicatorNR_v1530", + { &hf_nr_rrc_freqBandIndicatorNR, + { "freqBandIndicatorNR", "nr-rrc.freqBandIndicatorNR", FT_UINT32, BASE_DEC, NULL, 0, - "FreqBandIndicatorNR", HFILL }}, - { &hf_nr_rrc_measCycleSCell_v1530, - { "measCycleSCell-v1530", "nr-rrc.measCycleSCell_v1530", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measCycleSCell_v1530_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_measCycleSCell, + { "measCycleSCell", "nr-rrc.measCycleSCell", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measCycleSCell_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_ssb_ConfigMobility, { "ssb-ConfigMobility", "nr-rrc.ssb_ConfigMobility_element", @@ -50063,10 +50167,6 @@ proto_register_nr_rrc(void) { { "NR-MultiBandInfo", "nr-rrc.NR_MultiBandInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_freqBandIndicatorNR, - { "freqBandIndicatorNR", "nr-rrc.freqBandIndicatorNR", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_nr_rrc_nr_NS_PmaxList, { "nr-NS-PmaxList", "nr-rrc.nr_NS_PmaxList", FT_UINT32, BASE_DEC, NULL, 0, @@ -51559,10 +51659,6 @@ proto_register_nr_rrc(void) { { "l139", "nr-rrc.l139", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_137", HFILL }}, - { &hf_nr_rrc_msg1_SubcarrierSpacing, - { "msg1-SubcarrierSpacing", "nr-rrc.msg1_SubcarrierSpacing", - FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0, - "SubcarrierSpacing", HFILL }}, { &hf_nr_rrc_restrictedSetConfig, { "restrictedSetConfig", "nr-rrc.restrictedSetConfig", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_restrictedSetConfig_vals), 0, @@ -51615,10 +51711,6 @@ proto_register_nr_rrc(void) { { "rsrp-ThresholdCSI-RS", "nr-rrc.rsrp_ThresholdCSI_RS", FT_UINT32, BASE_CUSTOM, CF_FUNC(nr_rrc_RSRP_Range_fmt), 0, "RSRP_Range", HFILL }}, - { &hf_nr_rrc_totalNumberOfRA_Preambles_v1530, - { "totalNumberOfRA-Preambles-v1530", "nr-rrc.totalNumberOfRA_Preambles_v1530", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_63", HFILL }}, { &hf_nr_rrc_csi_RS_02, { "csi-RS", "nr-rrc.csi_RS", FT_UINT32, BASE_DEC, NULL, 0, @@ -52211,9 +52303,9 @@ proto_register_nr_rrc(void) { { "n311", "nr-rrc.n311", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n311_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_t311_v1530, - { "t311-v1530", "nr-rrc.t311_v1530", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t311_v1530_vals), 0, + { &hf_nr_rrc_t311, + { "t311", "nr-rrc.t311", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t311_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_schedulingRequestToAddModList, { "schedulingRequestToAddModList", "nr-rrc.schedulingRequestToAddModList", @@ -52323,8 +52415,8 @@ proto_register_nr_rrc(void) { { "carrierBandwidth", "nr-rrc.carrierBandwidth", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxNrofPhysicalResourceBlocks", HFILL }}, - { &hf_nr_rrc_txDirectCurrentLocation_v1530, - { "txDirectCurrentLocation-v1530", "nr-rrc.txDirectCurrentLocation_v1530", + { &hf_nr_rrc_txDirectCurrentLocation, + { "txDirectCurrentLocation", "nr-rrc.txDirectCurrentLocation", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_4095", HFILL }}, { &hf_nr_rrc_pdu_Session, @@ -53007,12 +53099,12 @@ proto_register_nr_rrc(void) { { "slotOffset", "nr-rrc.slotOffset", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_32", HFILL }}, - { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_v1530, - { "aperiodicSRS-ResourceTriggerList-v1530", "nr-rrc.aperiodicSRS_ResourceTriggerList_v1530", + { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList, + { "aperiodicSRS-ResourceTriggerList", "nr-rrc.aperiodicSRS_ResourceTriggerList", FT_UINT32, BASE_DEC, NULL, 0, - "T_aperiodicSRS_ResourceTriggerList_v1530", HFILL }}, - { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_v1530_item, - { "aperiodicSRS-ResourceTriggerList-v1530 item", "nr-rrc.aperiodicSRS_ResourceTriggerList_v1530_item", + NULL, HFILL }}, + { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList_item, + { "aperiodicSRS-ResourceTriggerList item", "nr-rrc.aperiodicSRS_ResourceTriggerList_item", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxNrofSRS_TriggerStates_1", HFILL }}, { &hf_nr_rrc_semi_persistent, @@ -53187,8 +53279,8 @@ proto_register_nr_rrc(void) { { "fieldTypeFormat2-3", "nr-rrc.fieldTypeFormat2_3", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_1", HFILL }}, - { &hf_nr_rrc_startingBitOfFormat2_3SUL_v1530, - { "startingBitOfFormat2-3SUL-v1530", "nr-rrc.startingBitOfFormat2_3SUL_v1530", + { &hf_nr_rrc_startingBitOfFormat2_3SUL, + { "startingBitOfFormat2-3SUL", "nr-rrc.startingBitOfFormat2_3SUL", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_31", HFILL }}, { &hf_nr_rrc_periodicityAndOffset_02, @@ -53335,11 +53427,11 @@ proto_register_nr_rrc(void) { { "TDD-UL-DL-SlotConfig", "nr-rrc.TDD_UL_DL_SlotConfig_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_slotSpecificConfigurationsToreleaseList, - { "slotSpecificConfigurationsToreleaseList", "nr-rrc.slotSpecificConfigurationsToreleaseList", + { &hf_nr_rrc_slotSpecificConfigurationsToReleaseList, + { "slotSpecificConfigurationsToReleaseList", "nr-rrc.slotSpecificConfigurationsToReleaseList", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_1_maxNrofSlots_OF_TDD_UL_DL_SlotIndex", HFILL }}, - { &hf_nr_rrc_slotSpecificConfigurationsToreleaseList_item, + { &hf_nr_rrc_slotSpecificConfigurationsToReleaseList_item, { "TDD-UL-DL-SlotIndex", "nr-rrc.TDD_UL_DL_SlotIndex", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, @@ -53439,10 +53531,10 @@ proto_register_nr_rrc(void) { { "n310", "nr-rrc.n310", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n310_01_vals), 0, "T_n310_01", HFILL }}, - { &hf_nr_rrc_t311, + { &hf_nr_rrc_t311_01, { "t311", "nr-rrc.t311", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t311_vals), 0, - NULL, HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t311_01_vals), 0, + "T_t311_01", HFILL }}, { &hf_nr_rrc_n311_01, { "n311", "nr-rrc.n311", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_n311_01_vals), 0, @@ -53495,7 +53587,7 @@ proto_register_nr_rrc(void) { { "shift7dot5kHz", "nr-rrc.shift7dot5kHz", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_nr_rrc_txDirectCurrentLocation, + { &hf_nr_rrc_txDirectCurrentLocation_01, { "txDirectCurrentLocation", "nr-rrc.txDirectCurrentLocation", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_3301", HFILL }}, @@ -53535,6 +53627,10 @@ proto_register_nr_rrc(void) { { "BandCombination-v1570", "nr-rrc.BandCombination_v1570_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_BandCombinationList_v1580_item, + { "BandCombination-v1580", "nr-rrc.BandCombination_v1580_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_bandList, { "bandList", "nr-rrc.bandList", FT_UINT32, BASE_DEC, NULL, 0, @@ -53603,6 +53699,10 @@ proto_register_nr_rrc(void) { { "ca-ParametersEUTRA-v1570", "nr-rrc.ca_ParametersEUTRA_v1570_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_mrdc_Parameters_v1580, + { "mrdc-Parameters-v1580", "nr-rrc.mrdc_Parameters_v1580_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_eutra_01, { "eutra", "nr-rrc.eutra_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55143,9 +55243,9 @@ proto_register_nr_rrc(void) { { "singleUL-Transmission", "nr-rrc.singleUL_Transmission", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_singleUL_Transmission_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_dynamicPowerSharing, - { "dynamicPowerSharing", "nr-rrc.dynamicPowerSharing", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicPowerSharing_vals), 0, + { &hf_nr_rrc_dynamicPowerSharingENDC, + { "dynamicPowerSharingENDC", "nr-rrc.dynamicPowerSharingENDC", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicPowerSharingENDC_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_tdm_Pattern, { "tdm-Pattern", "nr-rrc.tdm_Pattern", @@ -55171,14 +55271,18 @@ proto_register_nr_rrc(void) { { "dualPA-Architecture", "nr-rrc.dualPA_Architecture", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dualPA_Architecture_01_vals), 0, "T_dualPA_Architecture_01", HFILL }}, - { &hf_nr_rrc_intraBandENDC_Support_v1540, - { "intraBandENDC-Support-v1540", "nr-rrc.intraBandENDC_Support_v1540", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraBandENDC_Support_v1540_vals), 0, - "T_intraBandENDC_Support_v1540", HFILL }}, + { &hf_nr_rrc_intraBandENDC_Support, + { "intraBandENDC-Support", "nr-rrc.intraBandENDC_Support", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraBandENDC_Support_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_ul_TimingAlignmentEUTRA_NR, { "ul-TimingAlignmentEUTRA-NR", "nr-rrc.ul_TimingAlignmentEUTRA_NR", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_TimingAlignmentEUTRA_NR_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_dynamicPowerSharingNEDC, + { "dynamicPowerSharingNEDC", "nr-rrc.dynamicPowerSharingNEDC", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicPowerSharingNEDC_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_measAndMobParametersNRDC, { "measAndMobParametersNRDC", "nr-rrc.measAndMobParametersNRDC_element", FT_NONE, BASE_NONE, NULL, 0, @@ -55831,9 +55935,9 @@ proto_register_nr_rrc(void) { { "rateMatchingLTE-CRS", "nr-rrc.rateMatchingLTE_CRS", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rateMatchingLTE_CRS_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_channelBWs_DL_v1530, - { "channelBWs-DL-v1530", "nr-rrc.channelBWs_DL_v1530", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelBWs_DL_v1530_vals), 0, + { &hf_nr_rrc_channelBWs_DL, + { "channelBWs-DL", "nr-rrc.channelBWs_DL", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelBWs_DL_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_fr1, { "fr1", "nr-rrc.fr1_element", @@ -55863,9 +55967,9 @@ proto_register_nr_rrc(void) { { "scs-120kHz", "nr-rrc.scs_120kHz", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_3", HFILL }}, - { &hf_nr_rrc_channelBWs_UL_v1530, - { "channelBWs-UL-v1530", "nr-rrc.channelBWs_UL_v1530", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelBWs_UL_v1530_vals), 0, + { &hf_nr_rrc_channelBWs_UL, + { "channelBWs-UL", "nr-rrc.channelBWs_UL", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_channelBWs_UL_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_fr1_01, { "fr1", "nr-rrc.fr1_element", @@ -55903,6 +56007,10 @@ proto_register_nr_rrc(void) { { "supportedBandCombinationList-v1570", "nr-rrc.supportedBandCombinationList_v1570", FT_UINT32, BASE_DEC, NULL, 0, "BandCombinationList_v1570", HFILL }}, + { &hf_nr_rrc_supportedBandCombinationList_v1580, + { "supportedBandCombinationList-v1580", "nr-rrc.supportedBandCombinationList_v1580", + FT_UINT32, BASE_DEC, NULL, 0, + "BandCombinationList_v1580", HFILL }}, { &hf_nr_rrc_am_WithShortSN, { "am-WithShortSN", "nr-rrc.am_WithShortSN", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_am_WithShortSN_vals), 0, @@ -56731,7 +56839,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_RRCSystemInfoRequest, &ett_nr_rrc_T_criticalExtensions_24, &ett_nr_rrc_T_criticalExtensionsFuture_24, - &ett_nr_rrc_RRCSystemInfoRequest_r15_IEs, + &ett_nr_rrc_RRCSystemInfoRequest_IEs, &ett_nr_rrc_SCGFailureInformation, &ett_nr_rrc_T_criticalExtensions_25, &ett_nr_rrc_T_criticalExtensionsFuture_25, @@ -57421,7 +57529,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSRS_ResourcesPerSet_OF_SRS_ResourceId, &ett_nr_rrc_T_resourceType_01, &ett_nr_rrc_T_aperiodic_01, - &ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList_v1530, + &ett_nr_rrc_T_aperiodicSRS_ResourceTriggerList, &ett_nr_rrc_T_semi_persistent, &ett_nr_rrc_T_periodic_01, &ett_nr_rrc_T_pathlossReferenceRS, @@ -57484,6 +57592,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_BandCombinationList_v1550, &ett_nr_rrc_BandCombinationList_v1560, &ett_nr_rrc_BandCombinationList_v1570, + &ett_nr_rrc_BandCombinationList_v1580, &ett_nr_rrc_BandCombination, &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters, &ett_nr_rrc_BandCombination_v1540, @@ -57491,6 +57600,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_BandCombination_v1550, &ett_nr_rrc_BandCombination_v1560, &ett_nr_rrc_BandCombination_v1570, + &ett_nr_rrc_BandCombination_v1580, &ett_nr_rrc_BandParameters, &ett_nr_rrc_T_eutra, &ett_nr_rrc_T_nr, @@ -57605,6 +57715,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SpatialRelations, &ett_nr_rrc_DummyI, &ett_nr_rrc_MRDC_Parameters, + &ett_nr_rrc_MRDC_Parameters_v1580, &ett_nr_rrc_NRDC_Parameters, &ett_nr_rrc_T_dummy_06, &ett_nr_rrc_NRDC_Parameters_v1570, @@ -57627,10 +57738,10 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_RF_Parameters, &ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR, &ett_nr_rrc_BandNR, - &ett_nr_rrc_T_channelBWs_DL_v1530, + &ett_nr_rrc_T_channelBWs_DL, &ett_nr_rrc_T_fr1, &ett_nr_rrc_T_fr2, - &ett_nr_rrc_T_channelBWs_UL_v1530, + &ett_nr_rrc_T_channelBWs_UL, &ett_nr_rrc_T_fr1_01, &ett_nr_rrc_T_fr2_01, &ett_nr_rrc_RF_ParametersMRDC, |