From 204642089ac4e82520f4884ba5558077e7e38947 Mon Sep 17 00:00:00 2001 From: Pascal Quantin Date: Wed, 7 Jul 2021 17:56:43 +0200 Subject: [PATCH] NR RRC: upgrade dissector to v16.5.0 --- .../asn1/nr-rrc/NR-InterNodeDefinitions.asn | 15 +- .../asn1/nr-rrc/NR-RRC-Definitions.asn | 201 +- .../asn1/nr-rrc/NR-Sidelink-Preconf.asn | 3 +- .../asn1/nr-rrc/NR-UE-Variables.asn | 2 +- .../asn1/nr-rrc/PC5-RRC-Definitions.asn | 4 +- epan/dissectors/asn1/nr-rrc/nr-rrc.cnf | 11 +- .../asn1/nr-rrc/packet-nr-rrc-template.c | 2 +- epan/dissectors/packet-nr-rrc.c | 2408 +++++++++++++---- 8 files changed, 2048 insertions(+), 598 deletions(-) diff --git a/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn b/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn index cf1a8b7ce6..b129923d3f 100644 --- a/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn +++ b/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.331 V16.4.1 (2021-03) +-- 3GPP TS 38.331 V16.5.0 (2021-06) NR-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::= @@ -435,7 +435,7 @@ CG-ConfigInfo-v1610-IEs ::= SEQUENCE { spare4, spare3, spare2, spare1}, measResultSCG-r16 OCTET STRING (CONTAINING MeasResultSCG-Failure) } OPTIONAL, - scgFailureInfoEUTRA-r16 SEQUENCE { + dummy1 SEQUENCE { failureTypeEUTRA-r16 ENUMERATED { scg-lbtFailure-r16, beamFailureRecoveryFailure-r16, t312-Expiry-r16, spare5, spare4, spare3, spare2, spare1}, @@ -681,9 +681,18 @@ UERadioPagingInformation ::= SEQUENCE { UERadioPagingInformation-IEs ::= SEQUENCE { supportedBandListNRForPaging SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension UERadioPagingInformation-v15e0-IEs OPTIONAL } +UERadioPagingInformation-v15e0-IEs ::= SEQUENCE { + dl-SchedulingOffset-PDSCH-TypeA-FDD-FR1 ENUMERATED {supported} OPTIONAL, + dl-SchedulingOffset-PDSCH-TypeA-TDD-FR1 ENUMERATED {supported} OPTIONAL, + dl-SchedulingOffset-PDSCH-TypeA-TDD-FR2 ENUMERATED {supported} OPTIONAL, + dl-SchedulingOffset-PDSCH-TypeB-FDD-FR1 ENUMERATED {supported} OPTIONAL, + dl-SchedulingOffset-PDSCH-TypeB-TDD-FR1 ENUMERATED {supported} OPTIONAL, + dl-SchedulingOffset-PDSCH-TypeB-TDD-FR2 ENUMERATED {supported} OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL +} -- TAG-UE-RADIO-PAGING-INFORMATION-STOP -- TAG-UE-RADIO-ACCESS-CAPABILITY-INFORMATION-START diff --git a/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn b/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn index 9ddcdaf351..0188521a43 100644 --- a/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn +++ b/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.331 V16.4.1 (2021-03) +-- 3GPP TS 38.331 V16.5.0 (2021-06) NR-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= @@ -849,6 +849,11 @@ RRCRelease-v1540-IEs ::= SEQUENCE { RRCRelease-v1610-IEs ::= SEQUENCE { voiceFallbackIndication-r16 ENUMERATED {true} OPTIONAL, -- Need N measIdleConfig-r16 CHOICE {release NULL, setup MeasIdleConfigDedicated-r16} OPTIONAL, -- Need M + nonCriticalExtension RRCRelease-v1650-IEs OPTIONAL +} + +RRCRelease-v1650-IEs ::= SEQUENCE { + mpsPriorityIndication-r16 ENUMERATED {true} OPTIONAL, -- Cond Redirection2 nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -1203,8 +1208,8 @@ SCGFailureInformationEUTRA-v1590-IEs ::= SEQUENCE { FailureReportSCG-EUTRA ::= SEQUENCE { failureType ENUMERATED { t313-Expiry, randomAccessProblem,rlc-MaxNumRetx, - scg-ChangeFailure,scg-lbtFailure-r16, - beamFailureRecoveryFailure-r16, t312-Expiry-r16, spare}, + scg-ChangeFailure, spare4, + spare3, spare2, spare1}, measResultFreqListMRDC MeasResultFreqListFailMRDC OPTIONAL, measResultSCG-FailureMRDC OCTET STRING OPTIONAL, ..., @@ -1585,7 +1590,7 @@ UECapabilityEnquiry ::= SEQUENCE { UECapabilityEnquiry-IEs ::= SEQUENCE { ue-CapabilityRAT-RequestList UE-CapabilityRAT-RequestList, lateNonCriticalExtension OCTET STRING OPTIONAL, - ue-CapabilityEnquiryExt OCTET STRING (CONTAINING UECapabilityEnquiry-v1560-IEs) OPTIONAL + ue-CapabilityEnquiryExt OCTET STRING (CONTAINING UECapabilityEnquiry-v1560-IEs) OPTIONAL -- Need N } UECapabilityEnquiry-v1560-IEs ::= SEQUENCE { @@ -1811,7 +1816,7 @@ RLF-Report-r16 ::= CHOICE { nrReconnectCellId-r16 CGI-Info-Logging-r16, eutraReconnectCellId-r16 CGI-InfoEUTRALogging } OPTIONAL, - timeUntilReconnection-16 TimeUntilReconnection-16 OPTIONAL, + timeUntilReconnection-r16 TimeUntilReconnection-r16 OPTIONAL, reestablishmentCellId-r16 CGI-Info-Logging-r16 OPTIONAL, timeConnFailure-r16 INTEGER (0..1023) OPTIONAL, timeSinceFailure-r16 TimeSinceFailure-r16, @@ -1822,7 +1827,10 @@ RLF-Report-r16 ::= CHOICE { locationInfo-r16 LocationInfo-r16 OPTIONAL, noSuitableCellFound-r16 ENUMERATED {true} OPTIONAL, ra-InformationCommon-r16 RA-InformationCommon-r16 OPTIONAL, - ... + ..., + [[ + csi-rsRLMConfigBitmap-v1650 BIT STRING (SIZE (96)) OPTIONAL + ]] }, eutra-RLF-Report-r16 SEQUENCE { failedPCellId-EUTRA CGI-InfoEUTRALogging, @@ -1879,7 +1887,7 @@ TimeSinceFailure-r16 ::= INTEGER (0..172800) MobilityHistoryReport-r16 ::= VisitedCellInfoList-r16 -TimeUntilReconnection-16 ::= INTEGER (0..172800) +TimeUntilReconnection-r16 ::= INTEGER (0..172800) -- TAG-UEINFORMATIONRESPONSE-STOP -- TAG-ULDEDICATEDMESSAGESEGMENT-START @@ -1958,7 +1966,7 @@ ULInformationTransferMRDC-IEs::= SEQUENCE { -- TAG-SETUPRELEASE-START -- WS modification: asn2wrs does not support this syntax; replace all occurrences --- SetupRelease { ElementTypeParam } ::= CHOICE { +-- CHOICE {release NULL, setup ElementTypeParam } ::= CHOICE { -- release NULL, -- setup ElementTypeParam -- } @@ -2946,6 +2954,9 @@ CGI-InfoNR ::= SEQUENCE { ..., [[ npn-IdentityInfoList-r16 NPN-IdentityInfoList-r16 OPTIONAL + ]], + [[ + cellReservedForOtherUse-r16 ENUMERATED {true} OPTIONAL ]] } @@ -6593,9 +6604,13 @@ EventTriggerConfigInterRAT ::= SEQUENCE { ..., [[ reportQuantityUTRA-FDD-r16 MeasReportQuantityUTRA-FDD-r16 OPTIONAL -- Need R + ]], + [[ + includeCommonLocationInfo-r16 ENUMERATED {true} OPTIONAL, -- Need R + includeBT-Meas-r16 CHOICE {release NULL, setup BT-NameList-r16} OPTIONAL, -- Need M + includeWLAN-Meas-r16 CHOICE {release NULL, setup WLAN-NameList-r16} OPTIONAL, -- Need M + includeSensor-Meas-r16 CHOICE {release NULL, setup Sensor-NameList-r16} OPTIONAL -- Need M ]] - - } PeriodicalReportConfigInterRAT ::= SEQUENCE { @@ -6606,6 +6621,12 @@ PeriodicalReportConfigInterRAT ::= SEQUENCE { ..., [[ reportQuantityUTRA-FDD-r16 MeasReportQuantityUTRA-FDD-r16 OPTIONAL -- Need R + ]], + [[ + includeCommonLocationInfo-r16 ENUMERATED {true} OPTIONAL, -- Need R + includeBT-Meas-r16 CHOICE {release NULL, setup BT-NameList-r16} OPTIONAL, -- Need M + includeWLAN-Meas-r16 CHOICE {release NULL, setup WLAN-NameList-r16} OPTIONAL, -- Need M + includeSensor-Meas-r16 CHOICE {release NULL, setup Sensor-NameList-r16} OPTIONAL -- Need M ]] } @@ -7610,6 +7631,12 @@ SlotFormatIndicator ::= SEQUENCE { switchTriggerToReleaseList-r16 SEQUENCE (SIZE(1..4)) OF ServCellIndex OPTIONAL, -- Need N co-DurationsPerCellToAddModList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF CO-DurationsPerCell-r16 OPTIONAL, -- Need N co-DurationsPerCellToReleaseList-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroup)) OF ServCellIndex OPTIONAL -- Need N + ]], + [[ + switchTriggerToAddModListSizeExt-r16 SEQUENCE (SIZE(1..maxNrofAggregatedCellsPerCellGroupMinus4-r16)) OF + SearchSpaceSwitchTrigger-r16 OPTIONAL, -- Need N + switchTriggerToReleaseListSizeExt-r16 SEQUENCE (SIZE(1.. maxNrofAggregatedCellsPerCellGroupMinus4-r16)) OF + ServCellIndex OPTIONAL -- Need N ]] } @@ -7875,7 +7902,7 @@ SRS-PosResource-r16::= SEQUENCE { cyclicShift-n2-r16 INTEGER (0..7) }, n4-r16 SEQUENCE { - combOffset-n4-16 INTEGER (0..3), + combOffset-n4-r16 INTEGER (0..3), cyclicShift-n4-r16 INTEGER (0..11) }, n8-r16 SEQUENCE { @@ -8443,12 +8470,16 @@ BandCombinationList-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandComb BandCombinationList-v1640 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1640 +BandCombinationList-v1650 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1650 + BandCombinationList-UplinkTxSwitch-r16 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-r16 BandCombinationList-UplinkTxSwitch-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1630 BandCombinationList-UplinkTxSwitch-v1640 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1640 +BandCombinationList-UplinkTxSwitch-v1650 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1650 + BandCombination ::= SEQUENCE { bandList SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters, featureSetCombination FeatureSetCombinationId, @@ -8512,6 +8543,10 @@ BandCombination-v1640 ::= SEQUENCE { ca-ParametersNRDC-v1640 CA-ParametersNRDC-v1640 OPTIONAL } +BandCombination-v1650 ::= SEQUENCE { + ca-ParametersNRDC-v1650 CA-ParametersNRDC-v1650 OPTIONAL +} + BandCombination-UplinkTxSwitch-r16 ::= SEQUENCE { bandCombination-r16 BandCombination, bandCombination-v1540 BandCombination-v1540 OPTIONAL, @@ -8534,6 +8569,10 @@ BandCombination-UplinkTxSwitch-v1640 ::= SEQUENCE { bandCombination-v1640 BandCombination-v1640 OPTIONAL } +BandCombination-UplinkTxSwitch-v1650 ::= SEQUENCE { + bandCombination-v1650 BandCombination-v1650 OPTIONAL +} + ULTxSwitchingBandPair-r16 ::= SEQUENCE { bandIndexUL1-r16 INTEGER(1..maxSimultaneousBands), bandIndexUL2-r16 INTEGER(1..maxSimultaneousBands), @@ -8683,7 +8722,7 @@ CA-ParametersNR-v1610 ::= SEQUENCE { -- R1 9-4: MsgA operation in a band combination including SUL msgA-SUL-r16 ENUMERATED {supported} OPTIONAL, -- R1 10-9c: Joint search space group switching across multiple cells - jointSearchSpaceGroupSwitchingAcrossCells-r16 ENUMERATED {supported} OPTIONAL, + jointSearchSpaceSwitchAcrossCells-r16 ENUMERATED {supported} OPTIONAL, -- R1 14-5: Half-duplex UE behaviour in TDD CA for same SCS half-DuplexTDD-CA-SameSCS-r16 ENUMERATED {supported} OPTIONAL, -- R1 18-4: SCell dormancy within active time @@ -8765,13 +8804,13 @@ CA-ParametersNR-v1630 ::= SEQUENCE { CA-ParametersNR-v1640 ::= SEQUENCE { -- R4 7-5: Support of reporting UL Tx DC locations for uplink intra-band CA. uplinkTxDC-TwoCarrierReport-r16 ENUMERATED {supported} OPTIONAL, - -- RAN 22-6: Support of up to 3 different numerologies in the same NR PUCCH group for NR part of EN-DC, NGEN-DC, NE-DC and NR-CA + -- RAN 22-6: Support of up to 3 different numerologies in the same NR PUCCH group for NR part of EN-DC, NGEN-DC, NE-DC and NR-CA -- where UE is not configured with two NR PUCCH groups maxUpTo3Diff-NumerologiesConfigSinglePUCCH-grp-r16 PUCCH-Grp-CarrierTypes-r16 OPTIONAL, - -- RAN 22-6a: Support of up to 4 different numerologies in the same NR PUCCH group for NR part of EN-DC, NGEN-DC, NE-DC and NR-CA + -- RAN 22-6a: Support of up to 4 different numerologies in the same NR PUCCH group for NR part of EN-DC, NGEN-DC, NE-DC and NR-CA -- where UE is not configured with two NR PUCCH groups maxUpTo4Diff-NumerologiesConfigSinglePUCCH-grp-r16 PUCCH-Grp-CarrierTypes-r16 OPTIONAL, - -- RAN 22-7: Support two PUCCH groups for NR-CA with 3 or more bands with at least two carrier types + -- RAN 22-7: Support two PUCCH groups for NR-CA with 3 or more bands with at least two carrier types twoPUCCH-Grp-ConfigurationsList-r16 SEQUENCE (SIZE (1..maxTwoPUCCH-Grp-ConfigList-r16)) OF TwoPUCCH-Grp-Configurations-r16 OPTIONAL, -- R1 22-7a: Different numerology across NR PUCCH groups diffNumerologyAcrossPUCCH-Group-CarrierTypes-r16 ENUMERATED {supported} OPTIONAL, @@ -8842,6 +8881,10 @@ CA-ParametersNRDC-v1640 ::= SEQUENCE { ca-ParametersNR-ForDC-v1640 CA-ParametersNR-v1640 OPTIONAL } +CA-ParametersNRDC-v1650 ::= SEQUENCE { + supportedCellGrouping-r16 BIT STRING (SIZE (1..maxCellGroupings-r16)) OPTIONAL +} + -- TAG-CA-PARAMETERS-NRDC-STOP -- TAG-CARRIERAGGREGATIONVARIANT-START @@ -9581,7 +9624,7 @@ AggregatedBandwidth ::= ENUMERATED {mhz50, mhz100, mhz150, mhz200, mhz25 -- TAG-FREQBANDLIST-STOP -- TAG-FREQSEPARATIONCLASS-START -FreqSeparationClass ::= ENUMERATED { mhz800, mhz1200, mhz1400, ...} +FreqSeparationClass ::= ENUMERATED { mhz800, mhz1200, mhz1400, ..., mhz400-v1650, mhz600-v1650} FreqSeparationClassDL-v1620 ::= ENUMERATED {mhz1000, mhz1600, mhz1800, mhz2000, mhz2200, mhz2400} @@ -9600,6 +9643,11 @@ HighSpeedParameters-r16 ::= SEQUENCE { demodulationEnhancement-r16 ENUMERATED {supported} OPTIONAL } +HighSpeedParameters-v1650 ::= CHOICE { + intraNR-MeasurementEnhancement-r16 ENUMERATED {supported}, + interRAT-MeasurementEnhancement-r16 ENUMERATED {supported} +} + -- TAG-HIGHSPEEDPARAMETERS-STOP -- TAG-IMS-PARAMETERS-START @@ -9616,7 +9664,7 @@ IMS-ParametersCommon ::= SEQUENCE { voiceOverSCG-BearerEUTRA-5GC ENUMERATED {supported} OPTIONAL ]], [[ - voiceFallbackIndicationEPS-r16 ENUMERATED {supported} OPTIONAL + voiceFallbackIndicationEPS-r16 ENUMERATED {supported} OPTIONAL ]] } @@ -9713,6 +9761,9 @@ MAC-ParametersCommon ::= SEQUENCE { ]], [[ spCell-BFR-CBRA-r16 ENUMERATED {supported} OPTIONAL + ]], + [[ + srs-ResourceId-Ext-r16 ENUMERATED {supported} OPTIONAL ]] } @@ -10098,6 +10149,10 @@ MIMO-ParametersPerBand ::= SEQUENCE { } OPTIONAL, -- R1 16-1i: Support of 64 configured candidate beam RSs for BFR support64CandidateBeamRS-BFR-r16 ENUMERATED {supported} OPTIONAL + ]], + [[ + -- R1 16-2a-9: Interpretation of maxNumberMIMO-LayersPDSCH for multi-DCI based mTRP + maxMIMO-LayersForMulti-DCI-mTRP-r16 ENUMERATED {supported} OPTIONAL ]] } @@ -10458,7 +10513,7 @@ Phy-ParametersCommon ::= SEQUENCE { -- R1 18-9: Usage of the PDSCH starting time for HARQ-ACK type 2 codebook type2-HARQ-ACK-Codebook-r16 ENUMERATED {supported} OPTIONAL, - -- R1 16-1g-1: Resources for beam management, pathloss measurement, BFD, RLM and new beam identification across frequency ranges + -- R1 16-1g-1: Resources for beam management, pathloss measurement, BFD, RLM and new beam identification across frequency ranges maxTotalResourcesForAcrossFreqRanges-r16 SEQUENCE { maxNumberResWithinSlotAcrossCC-AcrossFR-r16 ENUMERATED {n2, n4, n8, n12, n16, n32, n64, n128} OPTIONAL, maxNumberResAcrossCC-AcrossFR-r16 ENUMERATED {n2, n4, n8, n12, n16, n32, n40, n48, n64, n72, n80, n96, n128, n256} @@ -10492,6 +10547,12 @@ Phy-ParametersCommon ::= SEQUENCE { supportRetx-Diff-CoresetPool-Multi-DCI-TRP-r16 ENUMERATED {notSupported} OPTIONAL, -- R1 22-10: Support of pdcch-MonitoringAnyOccasionsWithSpanGap in case of cross-carrier scheduling with different SCSs pdcch-MonitoringAnyOccasionsWithSpanGapCrossCarrierSch-r16 ENUMERATED {mode2, mode3} OPTIONAL + ]], + [[ + -- R1 16-1j-1: Support of 2 port CSI-RS for new beam identification + newBeamIdentifications2PortCSI-RS-r16 ENUMERATED {supported} OPTIONAL, + -- R1 16-1j-2: Support of 2 port CSI-RS for pathloss estimation + pathlossEstimation2PortCSI-RS-r16 ENUMERATED {supported} OPTIONAL ]] } @@ -10589,7 +10650,7 @@ Phy-ParametersFRX-Diff ::= SEQUENCE { maxLayersMIMO-Adaptation-r16 ENUMERATED {supported} OPTIONAL, -- R1 12-5: Configuration of aggregation factor per SPS configuration aggregationFactorSPS-DL-r16 ENUMERATED {supported} OPTIONAL, - -- R1 16-1g: Resources for beam management, pathloss measurement, BFD, RLM and new beam identification + -- R1 16-1g: Resources for beam management, pathloss measurement, BFD, RLM and new beam identification maxTotalResourcesForOneFreqRange-r16 SEQUENCE { maxNumberResWithinSlotAcrossCC-OneFR-r16 ENUMERATED {n2, n4, n8, n12, n16, n32, n64, n128} OPTIONAL, maxNumberResAcrossCC-OneFR-r16 ENUMERATED {n2, n4, n8, n12, n16, n32, n40, n48, n64, n72, n80, n96, n128, n256} @@ -10600,6 +10661,10 @@ Phy-ParametersFRX-Diff ::= SEQUENCE { ]], [[ twoTCI-Act-servingCellInCC-List-r16 ENUMERATED {supported} OPTIONAL + ]], + [[ + -- R1 22-11: Support of ‘cri-RI-CQI’ report without non-PMI-PortIndication + cri-RI-CQI-WithoutNon-PMI-PortInd-r16 ENUMERATED {supported} OPTIONAL ]] } @@ -10780,6 +10845,10 @@ RF-Parameters ::= SEQUENCE { [[ supportedBandCombinationList-v1640 BandCombinationList-v1640 OPTIONAL, supportedBandCombinationList-UplinkTxSwitch-v1640 BandCombinationList-UplinkTxSwitch-v1640 OPTIONAL + ]], + [[ + supportedBandCombinationList-v1650 BandCombinationList-v1650 OPTIONAL, + supportedBandCombinationList-UplinkTxSwitch-v1650 BandCombinationList-UplinkTxSwitch-v1650 OPTIONAL ]] } @@ -10939,6 +11008,14 @@ BandNR ::= SEQUENCE { -- R4 7-4: Report the shorter transient capability supported by the UE: 2, 4 or 7us enhancedUL-TransientPeriod-r16 ENUMERATED {us2, us4, us7} OPTIONAL, sharedSpectrumChAccessParamsPerBand-v1640 SharedSpectrumChAccessParamsPerBand-v1640 OPTIONAL + ]], + [[ + type1-PUSCH-RepetitionMultiSlots-v1650 ENUMERATED {supported} OPTIONAL, + type2-PUSCH-RepetitionMultiSlots-v1650 ENUMERATED {supported} OPTIONAL, + pusch-RepetitionMultiSlots-v1650 ENUMERATED {supported} OPTIONAL, + configuredUL-GrantType1-v1650 ENUMERATED {supported} OPTIONAL, + configuredUL-GrantType2-v1650 ENUMERATED {supported} OPTIONAL, + sharedSpectrumChAccessParamsPerBand-v1650 SharedSpectrumChAccessParamsPerBand-v1650 OPTIONAL ]] } @@ -11263,9 +11340,18 @@ UE-CapabilityRequestFilterCommon ::= SEQUENCE { type2-PortSelection-r16 ENUMERATED {true} OPTIONAL -- Need N } OPTIONAL, -- Need N uplinkTxSwitchRequest-r16 ENUMERATED {true} OPTIONAL -- Need N + ]], + [[ + requestedCellGrouping-r16 SEQUENCE (SIZE (1..maxCellGroupings-r16)) OF CellGrouping-r16 OPTIONAL -- Cond NRDC ]] } +CellGrouping-r16 ::= SEQUENCE { + mcg-r16 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR, + scg-r16 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR, + mode-r16 ENUMERATED {sync, async} +} + -- TAG-UE-CAPABILITYREQUESTFILTERCOMMON-STOP -- TAG-UE-CAPABILITYREQUESTFILTERNR-START @@ -11431,7 +11517,13 @@ UE-NR-Capability-v1610 ::= SEQUENCE { UE-NR-Capability-v1640 ::= SEQUENCE { redirectAtResumeByNAS-r16 ENUMERATED {supported} OPTIONAL, phy-ParametersSharedSpectrumChAccess-r16 Phy-ParametersSharedSpectrumChAccess-r16 OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension UE-NR-Capability-v1650 OPTIONAL +} + +UE-NR-Capability-v1650 ::= SEQUENCE { + mpsPriorityIndication-r16 ENUMERATED {supported} OPTIONAL, + highSpeedParameters-v1650 HighSpeedParameters-v1650 OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL } UE-NR-CapabilityAddXDD-Mode ::= SEQUENCE { @@ -11515,11 +11607,11 @@ SharedSpectrumChAccessParamsPerBand-r16 ::= SEQUENCE { -- R1 10-8: Type B PDSCH length {3, 5, 6, 8, 9, 10, 11, 12, 13} without DMRS shift due to CRS collision typeB-PDSCH-length-r16 ENUMERATED {supported} OPTIONAL, -- R1 10-9: Search space set group switching with explicit DCI 2_0 bit field trigger or with implicit PDCCH decoding with DCI 2_0 monitoring - searchSpaceSetGroupSwitchingwithDCI-r16 ENUMERATED {supported} OPTIONAL, - -- R1 10-9b: Search space set group switching with implicit PDCCH decoding without DCI 2_0 monitoring FFS:per band or per UE - searchSpaceSetGroupSwitchingwithoutDCI-r16 ENUMERATED {supported} OPTIONAL, + searchSpaceSwitchWithDCI-r16 ENUMERATED {supported} OPTIONAL, + -- R1 10-9b: Search space set group switching with implicit PDCCH decoding without DCI 2_0 monitoring + searchSpaceSwitchWithoutDCI-r16 ENUMERATED {supported} OPTIONAL, -- R1 10-9d: Support Search space set group switching capability 2 - searchSpaceSetGroupSwitchingcapability2-r16 ENUMERATED {supported} OPTIONAL, + searchSpaceSwitchCapability2-r16 ENUMERATED {supported} OPTIONAL, -- R1 10-14: Non-numerical PDSCH to HARQ-ACK timing non-numericalPDSCH-HARQ-timing-r16 ENUMERATED {supported} OPTIONAL, -- R1 10-15: Enhanced dynamic HARQ codebook @@ -11562,16 +11654,22 @@ SharedSpectrumChAccessParamsPerBand-v1630 ::= SEQUENCE { SharedSpectrumChAccessParamsPerBand-v1640 ::= SEQUENCE { -- 10-26b(1-4): CSI-RS based RRM measurement with associated SS-block - csi-RSRP-AndRSRQ-MeasWithSSB-r16 ENUMERATED {supported} OPTIONAL, + csi-RSRP-AndRSRQ-MeasWithSSB-r16 ENUMERATED {supported} OPTIONAL, -- 10-26c(1-5): CSI-RS based RRM measurement without associated SS-block - csi-RSRP-AndRSRQ-MeasWithoutSSB-r16 ENUMERATED {supported} OPTIONAL, + csi-RSRP-AndRSRQ-MeasWithoutSSB-r16 ENUMERATED {supported} OPTIONAL, -- 10-26d(1-6): CSI-RS based RS-SINR measurement - csi-SINR-Meas-r16 ENUMERATED {supported} OPTIONAL, + csi-SINR-Meas-r16 ENUMERATED {supported} OPTIONAL, -- 10-26e(1-8): RLM based on a mix of SS block and CSI-RS signals within active BWP - ssb-AndCSI-RS-RLM-r16 ENUMERATED {supported} OPTIONAL, + ssb-AndCSI-RS-RLM-r16 ENUMERATED {supported} OPTIONAL, -- 10-26f(1-9): CSI-RS based contention free RA for HO - csi-RS-CFRA-ForHO-r16 ENUMERATED {supported} OPTIONAL + csi-RS-CFRA-ForHO-r16 ENUMERATED {supported} OPTIONAL } + +SharedSpectrumChAccessParamsPerBand-v1650 ::= SEQUENCE { + -- Extension of R1 10-9 capability to configure up to 16 instead of 4 cells or cell groups, respectively + extendedSearchSpaceSwitchWithDCI-r16 ENUMERATED {supported} OPTIONAL +} + -- TAG-SHAREDSPECTRUMCHACCESSPARAMSPERBAND-STOP -- TAG-ABSOLUTETIMEINFO-START @@ -11990,6 +12088,8 @@ SL-BWP-PoolConfigCommon-r16 ::= SEQUENCE { SL-CBR-PriorityTxConfigList-r16 ::= SEQUENCE (SIZE (1..8)) OF SL-PriorityTxConfigIndex-r16 +SL-CBR-PriorityTxConfigList-v1650 ::= SEQUENCE (SIZE (1..8)) OF SL-PriorityTxConfigIndex-v1650 + SL-PriorityTxConfigIndex-r16 ::= SEQUENCE { sl-PriorityThreshold-r16 INTEGER (1..8) OPTIONAL, -- Need M sl-DefaultTxConfigIndex-r16 INTEGER (0..maxCBR-Level-1-r16) OPTIONAL, -- Need M @@ -11997,7 +12097,11 @@ SL-PriorityTxConfigIndex-r16 ::= SEQUENCE { sl-Tx-ConfigIndexList-r16 SEQUENCE (SIZE (1.. maxCBR-Level-r16)) OF SL-TxConfigIndex-r16 OPTIONAL -- Need M } -SL-TxConfigIndex-r16 ::= INTEGER (0..maxTxConfig-1-r16) +SL-PriorityTxConfigIndex-v1650 ::= SEQUENCE { + sl-MCS-RangeList-r16 SEQUENCE (SIZE (1..maxCBR-Level-r16)) OF SL-MinMaxMCS-List-r16 OPTIONAL -- Need M +} + +SL-TxConfigIndex-r16 ::= INTEGER (0..maxTxConfig-1-r16) -- TAG-SL-CBR-PRIORITYTXCONFIGLIST-STOP -- TAG-SL-CBR-COMMONTXCONFIGLIST-START @@ -12024,7 +12128,7 @@ SL-ConfigDedicatedNR-r16 ::= SEQUENCE { sl-RadioBearerToReleaseList-r16 SEQUENCE (SIZE (1..maxNrofSLRB-r16)) OF SLRB-Uu-ConfigIndex-r16 OPTIONAL, -- Need N sl-RadioBearerToAddModList-r16 SEQUENCE (SIZE (1..maxNrofSLRB-r16)) OF SL-RadioBearerConfig-r16 OPTIONAL, -- Need N sl-MeasConfigInfoToReleaseList-r16 SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-DestinationIndex-r16 OPTIONAL, -- Need N - sl-MeasConfigInfoToAddModList-r16 SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-MeasConfigInfo-r16 OPTIONAL, -- Need M + sl-MeasConfigInfoToAddModList-r16 SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-MeasConfigInfo-r16 OPTIONAL, -- Need N t400-r16 ENUMERATED {ms100, ms200, ms300, ms400, ms600, ms1000, ms1500, ms2000} OPTIONAL, -- Need M ... } @@ -12064,7 +12168,10 @@ SL-ConfiguredGrantConfig-r16 ::= SEQUENCE { sl-ResourcePoolID-r16 SL-ResourcePoolID-r16 OPTIONAL, -- Need M sl-TimeReferenceSFN-Type1-r16 ENUMERATED {sfn512} OPTIONAL -- Need S } OPTIONAL, -- Need M - ... + ..., + [[ + sl-N1PUCCH-AN-Type2-r16 PUCCH-ResourceId OPTIONAL -- Need M + ]] } SL-ConfigIndexCG-r16 ::= INTEGER (0..maxNrofCG-SL-r16-1) @@ -12241,7 +12348,11 @@ SL-PSSCH-TxConfig-r16 ::= SEQUENCE { kmph140, kmph160, kmph180, kmph200}, sl-ParametersAboveThres-r16 SL-PSSCH-TxParameters-r16, sl-ParametersBelowThres-r16 SL-PSSCH-TxParameters-r16, - ... + ..., + [[ + sl-ParametersAboveThres-v1650 SL-MinMaxMCS-List-r16 OPTIONAL, -- Need R + sl-ParametersBelowThres-v1650 SL-MinMaxMCS-List-r16 OPTIONAL -- Need R + ]] } @@ -12465,7 +12576,10 @@ SL-UE-SelectedConfigRP-r16 ::= SEQUENCE { sl-SelectionWindowList-r16 SL-SelectionWindowList-r16 OPTIONAL, -- Need M sl-ResourceReservePeriodList-r16 SEQUENCE (SIZE (1..16)) OF SL-ResourceReservePeriod-r16 OPTIONAL, -- Need M sl-RS-ForSensing-r16 ENUMERATED {pscch, pssch}, - ... + ..., + [[ + sl-CBR-PriorityTxConfigList-v1650 SL-CBR-PriorityTxConfigList-v1650 OPTIONAL -- Need M + ]] } SL-ResourceReservePeriod-r16 ::= CHOICE { @@ -12586,7 +12700,7 @@ SL-SDAP-Config-r16 ::= SEQUENCE { SL-MappedQoS-FlowsListDedicated-r16 ::= SEQUENCE { sl-MappedQoS-FlowsToAddList-r16 SEQUENCE (SIZE (1..maxNrofSL-QFIs-r16)) OF SL-QoS-FlowIdentity-r16 OPTIONAL, -- Need N - sl-MappedQoS-FlowsToReleaseList-16 SEQUENCE (SIZE (1..maxNrofSL-QFIs-r16)) OF SL-QoS-FlowIdentity-r16 OPTIONAL -- Need N + sl-MappedQoS-FlowsToReleaseList-r16 SEQUENCE (SIZE (1..maxNrofSL-QFIs-r16)) OF SL-QoS-FlowIdentity-r16 OPTIONAL -- Need N } -- TAG-SL-SDAP-CONFIG-STOP @@ -12685,6 +12799,7 @@ maxCBR-Config-1-r16 INTEGER ::= 7 -- Maximum number of maxCBR-Level-r16 INTEGER ::= 16 -- Maximum nuber of CBR levels maxCBR-Level-1-r16 INTEGER ::= 15 -- Maximum number of CBR levels minus 1 maxCellBlack INTEGER ::= 16 -- Maximum number of NR blacklisted cell ranges in SIB3, SIB4 +maxCellGroupings-r16 INTEGER ::= 32 -- Maximum number of cell groupings for NR-DC maxCellHistory-r16 INTEGER ::= 16 -- Maximum number of visited cells reported maxCellInter INTEGER ::= 16 -- Maximum number of inter-Freq cells listed in SIB4 maxCellIntra INTEGER ::= 16 -- Maximum number of intra-Freq cells listed in SIB3 @@ -12704,8 +12819,8 @@ maxFreqIdle-r16 INTEGER ::= 8 -- Maximum number of maxNrofServingCells INTEGER ::= 32 -- Max number of serving cells (SpCells + SCells) maxNrofServingCells-1 INTEGER ::= 31 -- Max number of serving cells (SpCell + SCells) per cell group maxNrofAggregatedCellsPerCellGroup INTEGER ::= 16 +maxNrofAggregatedCellsPerCellGroupMinus4-r16 INTEGER ::= 12 maxNrofDUCells-r16 INTEGER ::= 512 -- Max number of cells configured on the collocated IAB-DU -maxNrofAssociatedDUCellsPerMT-r16 INTEGER ::= 65535 maxNrofAvailabilityCombinationsPerSet-r16 INTEGER ::= 512 -- Max number of AvailabilityCombinationId used in the DCI format 2_5 maxNrofAvailabilityCombinationsPerSet-r16-1 INTEGER ::= 511 -- Max number of AvailabilityCombinationId used in the DCI format 2_5 minus 1 maxNrofSCells INTEGER ::= 31 -- Max number of secondary serving cells per cell group @@ -12755,8 +12870,8 @@ maxNrofReportConfigPerAperiodicTrigger INTEGER ::= 16 -- Maximum number of maxNrofNZP-CSI-RS-Resources INTEGER ::= 192 -- Maximum number of Non-Zero-Power (NZP) CSI-RS resources maxNrofNZP-CSI-RS-Resources-1 INTEGER ::= 191 -- Maximum number of Non-Zero-Power (NZP) CSI-RS resources minus 1 maxNrofNZP-CSI-RS-ResourcesPerSet INTEGER ::= 64 -- Maximum number of NZP CSI-RS resources per resource set -maxNrofNZP-CSI-RS-ResourceSets INTEGER ::= 64 -- Maximum number of NZP CSI-RS resources per cell -maxNrofNZP-CSI-RS-ResourceSets-1 INTEGER ::= 63 -- Maximum number of NZP CSI-RS resources per cell minus 1 +maxNrofNZP-CSI-RS-ResourceSets INTEGER ::= 64 -- Maximum number of NZP CSI-RS resource sets per cell +maxNrofNZP-CSI-RS-ResourceSets-1 INTEGER ::= 63 -- Maximum number of NZP CSI-RS resource sets per cell minus 1 maxNrofNZP-CSI-RS-ResourceSetsPerConfig INTEGER ::= 16 -- Maximum number of resource sets per resource configuration maxNrofNZP-CSI-RS-ResourcesPerConfig INTEGER ::= 128 -- Maximum number of resources per resource configuration maxNrofZP-CSI-RS-Resources INTEGER ::= 32 -- Maximum number of Zero-Power (ZP) CSI-RS resources @@ -12764,11 +12879,11 @@ maxNrofZP-CSI-RS-Resources-1 INTEGER ::= 31 -- Maximum number of maxNrofZP-CSI-RS-ResourceSets-1 INTEGER ::= 15 maxNrofZP-CSI-RS-ResourcesPerSet INTEGER ::= 16 maxNrofZP-CSI-RS-ResourceSets INTEGER ::= 16 -maxNrofCSI-IM-Resources INTEGER ::= 32 -- Maximum number of CSI-IM resources. See CSI-IM-ResourceMax in 38.214. -maxNrofCSI-IM-Resources-1 INTEGER ::= 31 -- Maximum number of CSI-IM resources minus 1. See CSI-IM-ResourceMax in 38.214. -maxNrofCSI-IM-ResourcesPerSet INTEGER ::= 8 -- Maximum number of CSI-IM resources per set. See CSI-IM-ResourcePerSetMax in 38.214 -maxNrofCSI-IM-ResourceSets INTEGER ::= 64 -- Maximum number of NZP CSI-IM resources per cell -maxNrofCSI-IM-ResourceSets-1 INTEGER ::= 63 -- Maximum number of NZP CSI-IM resources per cell minus 1 +maxNrofCSI-IM-Resources INTEGER ::= 32 -- Maximum number of CSI-IM resources +maxNrofCSI-IM-Resources-1 INTEGER ::= 31 -- Maximum number of CSI-IM resources minus 1 +maxNrofCSI-IM-ResourcesPerSet INTEGER ::= 8 -- Maximum number of CSI-IM resources per set +maxNrofCSI-IM-ResourceSets INTEGER ::= 64 -- Maximum number of NZP CSI-IM resource sets per cell +maxNrofCSI-IM-ResourceSets-1 INTEGER ::= 63 -- Maximum number of NZP CSI-IM resource sets per cell minus 1 maxNrofCSI-IM-ResourceSetsPerConfig INTEGER ::= 16 -- Maximum number of CSI IM resource sets per resource configuration maxNrofCSI-SSB-ResourcePerSet INTEGER ::= 64 -- Maximum number of SSB resources in a resource set maxNrofCSI-SSB-ResourceSets INTEGER ::= 64 -- Maximum number of CSI SSB resource sets per cell diff --git a/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn b/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn index 2351767845..996e28b885 100644 --- a/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn +++ b/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn @@ -1,11 +1,10 @@ --- 3GPP TS 38.331 V16.4.1 (2021-03) +-- 3GPP TS 38.331 V16.5.0 (2021-06) NR-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS -SL-CBR-CommonTxConfigList-r16, SL-FreqConfigCommon-r16, SL-RadioBearerConfig-r16, SL-RLC-BearerConfig-r16, diff --git a/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn b/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn index fc5b49e507..7ff5c61e76 100644 --- a/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn +++ b/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.331 V16.4.1 (2021-03) +-- 3GPP TS 38.331 V16.5.0 (2021-06) NR-UE-Variables DEFINITIONS AUTOMATIC TAGS ::= diff --git a/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn b/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn index feae1b7876..0eb86b04c6 100644 --- a/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn +++ b/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.331 V16.4.1 (2021-03) +-- 3GPP TS 38.331 V16.5.0 (2021-06) PC5-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= @@ -226,7 +226,7 @@ UECapabilityEnquirySidelink ::= SEQUENCE { UECapabilityEnquirySidelink-IEs-r16 ::= SEQUENCE { frequencyBandListFilterSidelink-r16 FreqBandList OPTIONAL, -- Need N - ue-CapabilityInformationSidelink-r16 OCTET STRING OPTIONAL, + ue-CapabilityInformationSidelink-r16 OCTET STRING OPTIONAL, -- Need N lateNonCriticalExtension OCTET STRING OPTIONAL, nonCriticalExtension SEQUENCE{} OPTIONAL } diff --git a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf index d1ab20a8d4..d782805e18 100644 --- a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf +++ b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf @@ -1051,7 +1051,7 @@ RLF-Report-r16/nr-RLF-Report-r16/timeConnFailure-r16 DISPLAY=BASE_CUSTOM STRINGS TimeSinceFailure-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds #.TYPE_ATTR -TimeUntilReconnection-16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds +TimeUntilReconnection-r16 DISPLAY=BASE_DEC|BASE_UNIT_STRING STRINGS=&units_seconds #.FN_BODY ULInformationTransferIRAT-r16-IEs/ul-DCCH-MessageEUTRA-r16 VAL_PTR = &ul_dcch_msg_eutra_tvb tvbuff_t *ul_dcch_msg_eutra_tvb = NULL; @@ -2045,15 +2045,6 @@ CA-ParametersEUTRA-v1570/dl-1024QAM-TotalWeightedLayers DISPLAY=BASE_CUSTOM STRI dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL); } -#.FN_BODY CG-ConfigInfo-v1610-IEs/scgFailureInfoEUTRA-r16/measResultSCG-EUTRA-r16 VAL_PTR = &meas_result_scg_fail_mrdc_tvb - tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL; -%(DEFAULT_BODY)s - if (meas_result_scg_fail_mrdc_tvb) { - proto_tree *subtree; - subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResultSCG_FailureMRDC); - dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL); - } - #.FN_BODY SecurityAlgorithmConfig mac_nr_info *p_mac_nr_info; pdcp_nr_security_info_t *p_security_algorithms; diff --git a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c index 90348cc4da..0ac0ddea8b 100644 --- a/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c +++ b/epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c @@ -1,7 +1,7 @@ /* packet-nr-rrc-template.c * NR; * Radio Resource Control (RRC) protocol specification - * (3GPP TS 38.331 V16.4.1 Release 16) packet dissection + * (3GPP TS 38.331 V16.5.0 Release 16) packet dissection * Copyright 2018-2021, Pascal Quantin * * Wireshark - Network traffic analyzer diff --git a/epan/dissectors/packet-nr-rrc.c b/epan/dissectors/packet-nr-rrc.c index 4243ae083f..3ac79bffc9 100644 --- a/epan/dissectors/packet-nr-rrc.c +++ b/epan/dissectors/packet-nr-rrc.c @@ -9,7 +9,7 @@ /* packet-nr-rrc-template.c * NR; * Radio Resource Control (RRC) protocol specification - * (3GPP TS 38.331 V16.4.1 Release 16) packet dissection + * (3GPP TS 38.331 V16.5.0 Release 16) packet dissection * Copyright 2018-2021, Pascal Quantin * * Wireshark - Network traffic analyzer @@ -92,6 +92,7 @@ extern int proto_pdcp_nr; #define maxCBR_Level_r16 16 #define maxCBR_Level_1_r16 15 #define maxCellBlack 16 +#define maxCellGroupings_r16 32 #define maxCellHistory_r16 16 #define maxCellInter 16 #define maxCellIntra 16 @@ -110,8 +111,8 @@ extern int proto_pdcp_nr; #define maxNrofServingCells 32 #define maxNrofServingCells_1 31 #define maxNrofAggregatedCellsPerCellGroup 16 +#define maxNrofAggregatedCellsPerCellGroupMinus4_r16 12 #define maxNrofDUCells_r16 512 -#define maxNrofAssociatedDUCellsPerMT_r16 65535 #define maxNrofAvailabilityCombinationsPerSet_r16 512 #define maxNrofAvailabilityCombinationsPerSet_r16_1 511 #define maxNrofSCells 31 @@ -626,9 +627,9 @@ static int hf_nr_rrc_alignedDRX_Indication = -1; /* T_alignedDRX_Indication */ static int hf_nr_rrc_scgFailureInfo_r16 = -1; /* T_scgFailureInfo_r16 */ static int hf_nr_rrc_failureType_r16 = -1; /* T_failureType_r16 */ static int hf_nr_rrc_measResultSCG_r16 = -1; /* T_measResultSCG_r16 */ -static int hf_nr_rrc_scgFailureInfoEUTRA_r16 = -1; /* T_scgFailureInfoEUTRA_r16 */ +static int hf_nr_rrc_dummy1 = -1; /* T_dummy1 */ static int hf_nr_rrc_failureTypeEUTRA_r16 = -1; /* T_failureTypeEUTRA_r16 */ -static int hf_nr_rrc_measResultSCG_EUTRA_r16 = -1; /* T_measResultSCG_EUTRA_r16 */ +static int hf_nr_rrc_measResultSCG_EUTRA_r16 = -1; /* OCTET_STRING */ static int hf_nr_rrc_sidelinkUEInformationNR_r16_01 = -1; /* T_sidelinkUEInformationNR_r16_01 */ static int hf_nr_rrc_sidelinkUEInformationEUTRA_r16_01 = -1; /* OCTET_STRING */ static int hf_nr_rrc_nonCriticalExtension_15 = -1; /* CG_ConfigInfo_v1620_IEs */ @@ -759,13 +760,20 @@ static int hf_nr_rrc_spare4 = -1; /* NULL */ static int hf_nr_rrc_criticalExtensionsFuture_05 = -1; /* T_criticalExtensionsFuture_05 */ static int hf_nr_rrc_supportedBandListNRForPaging = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */ static int hf_nr_rrc_supportedBandListNRForPaging_item = -1; /* FreqBandIndicatorNR */ -static int hf_nr_rrc_nonCriticalExtension_21 = -1; /* T_nonCriticalExtension_05 */ +static int hf_nr_rrc_nonCriticalExtension_21 = -1; /* UERadioPagingInformation_v15e0_IEs */ +static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1 */ +static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1 */ +static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2 */ +static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1 */ +static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1 */ +static int hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2 = -1; /* T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2 */ +static int hf_nr_rrc_nonCriticalExtension_22 = -1; /* T_nonCriticalExtension_05 */ static int hf_nr_rrc_criticalExtensions_06 = -1; /* T_criticalExtensions_06 */ static int hf_nr_rrc_c1_06 = -1; /* T_c1_06 */ static int hf_nr_rrc_ueRadioAccessCapabilityInformation = -1; /* UERadioAccessCapabilityInformation_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_06 = -1; /* T_criticalExtensionsFuture_06 */ static int hf_nr_rrc_ue_RadioAccessCapabilityInfo = -1; /* T_ue_RadioAccessCapabilityInfo */ -static int hf_nr_rrc_nonCriticalExtension_22 = -1; /* T_nonCriticalExtension_06 */ +static int hf_nr_rrc_nonCriticalExtension_23 = -1; /* T_nonCriticalExtension_06 */ static int hf_nr_rrc_message = -1; /* BCCH_BCH_MessageType */ static int hf_nr_rrc_mib = -1; /* MIB */ static int hf_nr_rrc_messageClassExtension = -1; /* T_messageClassExtension */ @@ -846,7 +854,7 @@ static int hf_nr_rrc_counterCheck_01 = -1; /* CounterCheck_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_07 = -1; /* T_criticalExtensionsFuture_07 */ static int hf_nr_rrc_drb_CountMSB_InfoList = -1; /* DRB_CountMSB_InfoList */ static int hf_nr_rrc_lateNonCriticalExtension = -1; /* OCTET_STRING */ -static int hf_nr_rrc_nonCriticalExtension_23 = -1; /* T_nonCriticalExtension_07 */ +static int hf_nr_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_07 */ static int hf_nr_rrc_DRB_CountMSB_InfoList_item = -1; /* DRB_CountMSB_Info */ static int hf_nr_rrc_drb_Identity = -1; /* DRB_Identity */ static int hf_nr_rrc_countMSB_Uplink = -1; /* INTEGER_0_33554431 */ @@ -855,7 +863,7 @@ static int hf_nr_rrc_criticalExtensions_08 = -1; /* T_criticalExtensions_08 */ static int hf_nr_rrc_counterCheckResponse_01 = -1; /* CounterCheckResponse_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_08 = -1; /* T_criticalExtensionsFuture_08 */ static int hf_nr_rrc_drb_CountInfoList = -1; /* DRB_CountInfoList */ -static int hf_nr_rrc_nonCriticalExtension_24 = -1; /* T_nonCriticalExtension_08 */ +static int hf_nr_rrc_nonCriticalExtension_25 = -1; /* T_nonCriticalExtension_08 */ static int hf_nr_rrc_DRB_CountInfoList_item = -1; /* DRB_CountInfo */ static int hf_nr_rrc_count_Uplink = -1; /* INTEGER_0_4294967295 */ static int hf_nr_rrc_count_Downlink = -1; /* INTEGER_0_4294967295 */ @@ -867,7 +875,7 @@ static int hf_nr_rrc_requestedSIB_List_r16 = -1; /* SEQUENCE_SIZE_1_maxOnDemand static int hf_nr_rrc_requestedSIB_List_r16_item = -1; /* SIB_ReqInfo_r16 */ static int hf_nr_rrc_requestedPosSIB_List_r16 = -1; /* SEQUENCE_SIZE_1_maxOnDemandPosSIB_r16_OF_PosSIB_ReqInfo_r16 */ static int hf_nr_rrc_requestedPosSIB_List_r16_item = -1; /* PosSIB_ReqInfo_r16 */ -static int hf_nr_rrc_nonCriticalExtension_25 = -1; /* T_nonCriticalExtension_09 */ +static int hf_nr_rrc_nonCriticalExtension_26 = -1; /* T_nonCriticalExtension_09 */ static int hf_nr_rrc_gnss_id_r16 = -1; /* GNSS_ID_r16 */ static int hf_nr_rrc_sbas_id_r16 = -1; /* SBAS_ID_r16 */ static int hf_nr_rrc_posSibType_r16 = -1; /* T_posSibType_r16 */ @@ -877,31 +885,31 @@ static int hf_nr_rrc_criticalExtensionsFuture_10 = -1; /* T_criticalExtensionsF static int hf_nr_rrc_segmentNumber_r16 = -1; /* INTEGER_0_4 */ static int hf_nr_rrc_rrc_MessageSegmentContainer_r16 = -1; /* OCTET_STRING */ static int hf_nr_rrc_rrc_MessageSegmentType_r16 = -1; /* T_rrc_MessageSegmentType_r16 */ -static int hf_nr_rrc_nonCriticalExtension_26 = -1; /* T_nonCriticalExtension_10 */ +static int hf_nr_rrc_nonCriticalExtension_27 = -1; /* T_nonCriticalExtension_10 */ static int hf_nr_rrc_criticalExtensions_11 = -1; /* T_criticalExtensions_11 */ static int hf_nr_rrc_dlInformationTransfer_01 = -1; /* DLInformationTransfer_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_11 = -1; /* T_criticalExtensionsFuture_11 */ static int hf_nr_rrc_dedicatedNAS_Message = -1; /* DedicatedNAS_Message */ -static int hf_nr_rrc_nonCriticalExtension_27 = -1; /* DLInformationTransfer_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_28 = -1; /* DLInformationTransfer_v1610_IEs */ static int hf_nr_rrc_referenceTimeInfo_r16 = -1; /* ReferenceTimeInfo_r16 */ -static int hf_nr_rrc_nonCriticalExtension_28 = -1; /* T_nonCriticalExtension_11 */ +static int hf_nr_rrc_nonCriticalExtension_29 = -1; /* T_nonCriticalExtension_11 */ static int hf_nr_rrc_criticalExtensions_12 = -1; /* T_criticalExtensions_12 */ static int hf_nr_rrc_c1_14 = -1; /* T_c1_14 */ static int hf_nr_rrc_dlInformationTransferMRDC_r16_01 = -1; /* DLInformationTransferMRDC_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_12 = -1; /* T_criticalExtensionsFuture_12 */ static int hf_nr_rrc_dl_DCCH_MessageNR_r16 = -1; /* T_dl_DCCH_MessageNR_r16 */ static int hf_nr_rrc_dl_DCCH_MessageEUTRA_r16 = -1; /* T_dl_DCCH_MessageEUTRA_r16 */ -static int hf_nr_rrc_nonCriticalExtension_29 = -1; /* T_nonCriticalExtension_12 */ +static int hf_nr_rrc_nonCriticalExtension_30 = -1; /* T_nonCriticalExtension_12 */ static int hf_nr_rrc_criticalExtensions_13 = -1; /* T_criticalExtensions_13 */ static int hf_nr_rrc_failureInformation_01 = -1; /* FailureInformation_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_13 = -1; /* T_criticalExtensionsFuture_13 */ static int hf_nr_rrc_failureInfoRLC_Bearer = -1; /* FailureInfoRLC_Bearer */ -static int hf_nr_rrc_nonCriticalExtension_30 = -1; /* FailureInformation_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_31 = -1; /* FailureInformation_v1610_IEs */ static int hf_nr_rrc_cellGroupId = -1; /* CellGroupId */ static int hf_nr_rrc_logicalChannelIdentity = -1; /* LogicalChannelIdentity */ static int hf_nr_rrc_failureType_01 = -1; /* T_failureType_01 */ static int hf_nr_rrc_failureInfoDAPS_r16 = -1; /* FailureInfoDAPS_r16 */ -static int hf_nr_rrc_nonCriticalExtension_31 = -1; /* T_nonCriticalExtension_13 */ +static int hf_nr_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_13 */ static int hf_nr_rrc_failureType_r16_01 = -1; /* T_failureType_r16_01 */ static int hf_nr_rrc_criticalExtensions_14 = -1; /* T_criticalExtensions_14 */ static int hf_nr_rrc_iabOtherInformation_r16_01 = -1; /* IABOtherInformation_r16_IEs */ @@ -917,7 +925,7 @@ static int hf_nr_rrc_iab_IPv4_AddressReport_r16 = -1; /* IAB_IP_AddressAndTraff static int hf_nr_rrc_iab_IPv6_Report_r16 = -1; /* T_iab_IPv6_Report_r16 */ static int hf_nr_rrc_iab_IPv6_AddressReport_r16 = -1; /* IAB_IP_AddressAndTraffic_r16 */ static int hf_nr_rrc_iab_IPv6_PrefixReport_r16 = -1; /* IAB_IP_PrefixAndTraffic_r16 */ -static int hf_nr_rrc_nonCriticalExtension_32 = -1; /* T_nonCriticalExtension_14 */ +static int hf_nr_rrc_nonCriticalExtension_33 = -1; /* T_nonCriticalExtension_14 */ static int hf_nr_rrc_all_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */ static int hf_nr_rrc_f1_C_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */ static int hf_nr_rrc_f1_U_Traffic_NumReq_r16 = -1; /* INTEGER_1_8 */ @@ -943,7 +951,7 @@ static int hf_nr_rrc_locationMeasurementIndication_01 = -1; /* LocationMeasurem static int hf_nr_rrc_criticalExtensionsFuture_15 = -1; /* T_criticalExtensionsFuture_15 */ static int hf_nr_rrc_measurementIndication = -1; /* T_measurementIndication */ static int hf_nr_rrc_setup_01 = -1; /* LocationMeasurementInfo */ -static int hf_nr_rrc_nonCriticalExtension_33 = -1; /* T_nonCriticalExtension_15 */ +static int hf_nr_rrc_nonCriticalExtension_34 = -1; /* T_nonCriticalExtension_15 */ static int hf_nr_rrc_criticalExtensions_16 = -1; /* T_criticalExtensions_16 */ static int hf_nr_rrc_loggedMeasurementConfiguration_r16_01 = -1; /* LoggedMeasurementConfiguration_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_16 = -1; /* T_criticalExtensionsFuture_16 */ @@ -963,7 +971,7 @@ static int hf_nr_rrc_loggingDuration_r16 = -1; /* LoggingDuration_r16 */ static int hf_nr_rrc_reportType = -1; /* T_reportType */ static int hf_nr_rrc_periodical = -1; /* LoggedPeriodicalReportConfig_r16 */ static int hf_nr_rrc_eventTriggered = -1; /* LoggedEventTriggerConfig_r16 */ -static int hf_nr_rrc_nonCriticalExtension_34 = -1; /* T_nonCriticalExtension_16 */ +static int hf_nr_rrc_nonCriticalExtension_35 = -1; /* T_nonCriticalExtension_16 */ static int hf_nr_rrc_loggingInterval_r16 = -1; /* LoggingInterval_r16 */ static int hf_nr_rrc_eventType_r16 = -1; /* EventType_r16 */ static int hf_nr_rrc_outOfCoverage = -1; /* NULL */ @@ -975,12 +983,12 @@ static int hf_nr_rrc_criticalExtensions_17 = -1; /* T_criticalExtensions_17 */ static int hf_nr_rrc_mcgFailureInformation_r16_01 = -1; /* MCGFailureInformation_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_17 = -1; /* T_criticalExtensionsFuture_17 */ static int hf_nr_rrc_failureReportMCG_r16 = -1; /* FailureReportMCG_r16 */ -static int hf_nr_rrc_nonCriticalExtension_35 = -1; /* T_nonCriticalExtension_17 */ +static int hf_nr_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_17 */ static int hf_nr_rrc_failureType_r16_02 = -1; /* T_failureType_r16_02 */ static int hf_nr_rrc_measResultFreqList_r16 = -1; /* MeasResultList2NR */ static int hf_nr_rrc_measResultFreqListEUTRA_r16 = -1; /* MeasResultList2EUTRA */ static int hf_nr_rrc_measResultSCG_r16_01 = -1; /* T_measResultSCG_r16_01 */ -static int hf_nr_rrc_measResultSCG_EUTRA_r16_01 = -1; /* T_measResultSCG_EUTRA_r16_01 */ +static int hf_nr_rrc_measResultSCG_EUTRA_r16_01 = -1; /* T_measResultSCG_EUTRA_r16 */ static int hf_nr_rrc_measResultFreqListUTRA_FDD_r16 = -1; /* MeasResultList2UTRA */ static int hf_nr_rrc_MeasResultList2UTRA_item = -1; /* MeasResult2UTRA_FDD_r16 */ static int hf_nr_rrc_carrierFreq_r16 = -1; /* ARFCN_ValueUTRA_FDD_r16 */ @@ -990,7 +998,7 @@ static int hf_nr_rrc_criticalExtensions_18 = -1; /* T_criticalExtensions_18 */ static int hf_nr_rrc_measurementReport_01 = -1; /* MeasurementReport_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_18 = -1; /* T_criticalExtensionsFuture_18 */ static int hf_nr_rrc_measResults = -1; /* MeasResults */ -static int hf_nr_rrc_nonCriticalExtension_36 = -1; /* T_nonCriticalExtension_18 */ +static int hf_nr_rrc_nonCriticalExtension_37 = -1; /* T_nonCriticalExtension_18 */ static int hf_nr_rrc_systemFrameNumber = -1; /* BIT_STRING_SIZE_6 */ static int hf_nr_rrc_subCarrierSpacingCommon = -1; /* T_subCarrierSpacingCommon */ static int hf_nr_rrc_ssb_SubcarrierOffset = -1; /* INTEGER_0_15 */ @@ -1005,11 +1013,11 @@ static int hf_nr_rrc_criticalExtensionsFuture_19 = -1; /* T_criticalExtensionsF static int hf_nr_rrc_targetRAT_Type = -1; /* T_targetRAT_Type */ static int hf_nr_rrc_targetRAT_MessageContainer = -1; /* T_targetRAT_MessageContainer */ static int hf_nr_rrc_nas_SecurityParamFromNR = -1; /* T_nas_SecurityParamFromNR */ -static int hf_nr_rrc_nonCriticalExtension_37 = -1; /* MobilityFromNRCommand_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_38 = -1; /* MobilityFromNRCommand_v1610_IEs */ static int hf_nr_rrc_voiceFallbackIndication_r16 = -1; /* T_voiceFallbackIndication_r16 */ -static int hf_nr_rrc_nonCriticalExtension_38 = -1; /* T_nonCriticalExtension_19 */ +static int hf_nr_rrc_nonCriticalExtension_39 = -1; /* T_nonCriticalExtension_19 */ static int hf_nr_rrc_pagingRecordList = -1; /* PagingRecordList */ -static int hf_nr_rrc_nonCriticalExtension_39 = -1; /* T_nonCriticalExtension_20 */ +static int hf_nr_rrc_nonCriticalExtension_40 = -1; /* T_nonCriticalExtension_20 */ static int hf_nr_rrc_PagingRecordList_item = -1; /* PagingRecord */ static int hf_nr_rrc_ue_Identity = -1; /* PagingUE_Identity */ static int hf_nr_rrc_accessType = -1; /* T_accessType */ @@ -1019,13 +1027,13 @@ static int hf_nr_rrc_criticalExtensions_20 = -1; /* T_criticalExtensions_20 */ static int hf_nr_rrc_rrcReestablishment_01 = -1; /* RRCReestablishment_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_20 = -1; /* T_criticalExtensionsFuture_20 */ static int hf_nr_rrc_nextHopChainingCount = -1; /* NextHopChainingCount */ -static int hf_nr_rrc_nonCriticalExtension_40 = -1; /* T_nonCriticalExtension_21 */ +static int hf_nr_rrc_nonCriticalExtension_41 = -1; /* T_nonCriticalExtension_21 */ static int hf_nr_rrc_criticalExtensions_21 = -1; /* T_criticalExtensions_21 */ static int hf_nr_rrc_rrcReestablishmentComplete_01 = -1; /* RRCReestablishmentComplete_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_21 = -1; /* T_criticalExtensionsFuture_21 */ -static int hf_nr_rrc_nonCriticalExtension_41 = -1; /* RRCReestablishmentComplete_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_42 = -1; /* RRCReestablishmentComplete_v1610_IEs */ static int hf_nr_rrc_ue_MeasurementsAvailable_r16 = -1; /* UE_MeasurementsAvailable_r16 */ -static int hf_nr_rrc_nonCriticalExtension_42 = -1; /* T_nonCriticalExtension_22 */ +static int hf_nr_rrc_nonCriticalExtension_43 = -1; /* T_nonCriticalExtension_22 */ static int hf_nr_rrc_rrcReestablishmentRequest_01 = -1; /* RRCReestablishmentRequest_IEs */ static int hf_nr_rrc_ue_Identity_01 = -1; /* ReestabUE_Identity */ static int hf_nr_rrc_reestablishmentCause = -1; /* ReestablishmentCause */ @@ -1036,7 +1044,7 @@ static int hf_nr_rrc_criticalExtensionsFuture_22 = -1; /* T_criticalExtensionsF static int hf_nr_rrc_radioBearerConfig = -1; /* RadioBearerConfig */ static int hf_nr_rrc_secondaryCellGroup = -1; /* T_secondaryCellGroup */ static int hf_nr_rrc_measConfig = -1; /* MeasConfig */ -static int hf_nr_rrc_nonCriticalExtension_43 = -1; /* RRCReconfiguration_v1530_IEs */ +static int hf_nr_rrc_nonCriticalExtension_44 = -1; /* RRCReconfiguration_v1530_IEs */ static int hf_nr_rrc_masterCellGroup = -1; /* T_masterCellGroup */ static int hf_nr_rrc_fullConfig = -1; /* T_fullConfig */ static int hf_nr_rrc_dedicatedNAS_MessageList = -1; /* SEQUENCE_SIZE_1_maxDRB_OF_DedicatedNAS_Message */ @@ -1045,14 +1053,14 @@ static int hf_nr_rrc_masterKeyUpdate = -1; /* MasterKeyUpdate */ static int hf_nr_rrc_dedicatedSIB1_Delivery = -1; /* T_dedicatedSIB1_Delivery */ static int hf_nr_rrc_dedicatedSystemInformationDelivery = -1; /* T_dedicatedSystemInformationDelivery */ static int hf_nr_rrc_otherConfig = -1; /* OtherConfig */ -static int hf_nr_rrc_nonCriticalExtension_44 = -1; /* RRCReconfiguration_v1540_IEs */ +static int hf_nr_rrc_nonCriticalExtension_45 = -1; /* RRCReconfiguration_v1540_IEs */ static int hf_nr_rrc_otherConfig_v1540 = -1; /* OtherConfig_v1540 */ -static int hf_nr_rrc_nonCriticalExtension_45 = -1; /* RRCReconfiguration_v1560_IEs */ +static int hf_nr_rrc_nonCriticalExtension_46 = -1; /* RRCReconfiguration_v1560_IEs */ static int hf_nr_rrc_mrdc_SecondaryCellGroupConfig = -1; /* T_mrdc_SecondaryCellGroupConfig */ static int hf_nr_rrc_setup_05 = -1; /* MRDC_SecondaryCellGroupConfig */ static int hf_nr_rrc_radioBearerConfig2 = -1; /* T_radioBearerConfig2 */ static int hf_nr_rrc_sk_Counter = -1; /* SK_Counter */ -static int hf_nr_rrc_nonCriticalExtension_46 = -1; /* RRCReconfiguration_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_47 = -1; /* RRCReconfiguration_v1610_IEs */ static int hf_nr_rrc_otherConfig_v1610 = -1; /* OtherConfig_v1610 */ static int hf_nr_rrc_bap_Config_r16 = -1; /* T_bap_Config_r16 */ static int hf_nr_rrc_setup_06 = -1; /* BAP_Config_r16 */ @@ -1071,7 +1079,7 @@ static int hf_nr_rrc_setup_10 = -1; /* SL_ConfigDedicatedNR_r16 */ static int hf_nr_rrc_sl_ConfigDedicatedEUTRA_Info_r16 = -1; /* T_sl_ConfigDedicatedEUTRA_Info_r16 */ static int hf_nr_rrc_setup_11 = -1; /* SL_ConfigDedicatedEUTRA_Info_r16 */ static int hf_nr_rrc_targetCellSMTC_SCG_r16 = -1; /* SSB_MTC */ -static int hf_nr_rrc_nonCriticalExtension_47 = -1; /* T_nonCriticalExtension_23 */ +static int hf_nr_rrc_nonCriticalExtension_48 = -1; /* T_nonCriticalExtension_23 */ static int hf_nr_rrc_mrdc_ReleaseAndAdd = -1; /* T_mrdc_ReleaseAndAdd */ static int hf_nr_rrc_mrdc_SecondaryCellGroup = -1; /* T_mrdc_SecondaryCellGroup */ static int hf_nr_rrc_nr_SCG = -1; /* T_nr_SCG */ @@ -1097,21 +1105,21 @@ static int hf_nr_rrc_sl_TimeOffsetEUTRA_List_r16_item = -1; /* SL_TimeOffsetEUT static int hf_nr_rrc_criticalExtensions_23 = -1; /* T_criticalExtensions_23 */ static int hf_nr_rrc_rrcReconfigurationComplete_01 = -1; /* RRCReconfigurationComplete_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_23 = -1; /* T_criticalExtensionsFuture_23 */ -static int hf_nr_rrc_nonCriticalExtension_48 = -1; /* RRCReconfigurationComplete_v1530_IEs */ +static int hf_nr_rrc_nonCriticalExtension_49 = -1; /* RRCReconfigurationComplete_v1530_IEs */ static int hf_nr_rrc_uplinkTxDirectCurrentList = -1; /* UplinkTxDirectCurrentList */ -static int hf_nr_rrc_nonCriticalExtension_49 = -1; /* RRCReconfigurationComplete_v1560_IEs */ +static int hf_nr_rrc_nonCriticalExtension_50 = -1; /* RRCReconfigurationComplete_v1560_IEs */ static int hf_nr_rrc_scg_Response = -1; /* T_scg_Response */ static int hf_nr_rrc_nr_SCG_Response = -1; /* T_nr_SCG_Response */ static int hf_nr_rrc_eutra_SCG_Response = -1; /* T_eutra_SCG_Response */ -static int hf_nr_rrc_nonCriticalExtension_50 = -1; /* RRCReconfigurationComplete_v1610_IEs */ -static int hf_nr_rrc_nonCriticalExtension_51 = -1; /* RRCReconfigurationComplete_v1640_IEs */ +static int hf_nr_rrc_nonCriticalExtension_51 = -1; /* RRCReconfigurationComplete_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_52 = -1; /* RRCReconfigurationComplete_v1640_IEs */ static int hf_nr_rrc_uplinkTxDirectCurrentTwoCarrierList_r16 = -1; /* UplinkTxDirectCurrentTwoCarrierList_r16 */ -static int hf_nr_rrc_nonCriticalExtension_52 = -1; /* T_nonCriticalExtension_24 */ +static int hf_nr_rrc_nonCriticalExtension_53 = -1; /* T_nonCriticalExtension_24 */ static int hf_nr_rrc_criticalExtensions_24 = -1; /* T_criticalExtensions_24 */ static int hf_nr_rrc_rrcReject_01 = -1; /* RRCReject_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_24 = -1; /* T_criticalExtensionsFuture_24 */ static int hf_nr_rrc_waitTime = -1; /* RejectWaitTime */ -static int hf_nr_rrc_nonCriticalExtension_53 = -1; /* T_nonCriticalExtension_25 */ +static int hf_nr_rrc_nonCriticalExtension_54 = -1; /* T_nonCriticalExtension_25 */ static int hf_nr_rrc_criticalExtensions_25 = -1; /* T_criticalExtensions_25 */ static int hf_nr_rrc_rrcRelease_01 = -1; /* RRCRelease_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_25 = -1; /* T_criticalExtensionsFuture_25 */ @@ -1121,12 +1129,14 @@ static int hf_nr_rrc_suspendConfig = -1; /* SuspendConfig */ static int hf_nr_rrc_deprioritisationReq = -1; /* T_deprioritisationReq */ static int hf_nr_rrc_deprioritisationType = -1; /* T_deprioritisationType */ static int hf_nr_rrc_deprioritisationTimer = -1; /* T_deprioritisationTimer */ -static int hf_nr_rrc_nonCriticalExtension_54 = -1; /* RRCRelease_v1540_IEs */ -static int hf_nr_rrc_nonCriticalExtension_55 = -1; /* RRCRelease_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_55 = -1; /* RRCRelease_v1540_IEs */ +static int hf_nr_rrc_nonCriticalExtension_56 = -1; /* RRCRelease_v1610_IEs */ static int hf_nr_rrc_voiceFallbackIndication_r16_01 = -1; /* T_voiceFallbackIndication_r16_01 */ static int hf_nr_rrc_measIdleConfig_r16 = -1; /* T_measIdleConfig_r16 */ static int hf_nr_rrc_setup_12 = -1; /* MeasIdleConfigDedicated_r16 */ -static int hf_nr_rrc_nonCriticalExtension_56 = -1; /* T_nonCriticalExtension_26 */ +static int hf_nr_rrc_nonCriticalExtension_57 = -1; /* RRCRelease_v1650_IEs */ +static int hf_nr_rrc_mpsPriorityIndication_r16 = -1; /* T_mpsPriorityIndication_r16 */ +static int hf_nr_rrc_nonCriticalExtension_58 = -1; /* T_nonCriticalExtension_26 */ static int hf_nr_rrc_nr = -1; /* CarrierInfoNR */ static int hf_nr_rrc_eutra = -1; /* RedirectedCarrierInfo_EUTRA */ static int hf_nr_rrc_cnType = -1; /* T_cnType */ @@ -1159,9 +1169,9 @@ static int hf_nr_rrc_rrcResume_01 = -1; /* RRCResume_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_26 = -1; /* T_criticalExtensionsFuture_26 */ static int hf_nr_rrc_masterCellGroup_01 = -1; /* T_masterCellGroup_01 */ static int hf_nr_rrc_fullConfig_01 = -1; /* T_fullConfig_01 */ -static int hf_nr_rrc_nonCriticalExtension_57 = -1; /* RRCResume_v1560_IEs */ +static int hf_nr_rrc_nonCriticalExtension_59 = -1; /* RRCResume_v1560_IEs */ static int hf_nr_rrc_radioBearerConfig2_01 = -1; /* T_radioBearerConfig2_01 */ -static int hf_nr_rrc_nonCriticalExtension_58 = -1; /* RRCResume_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_60 = -1; /* RRCResume_v1610_IEs */ static int hf_nr_rrc_idleModeMeasurementReq_r16 = -1; /* T_idleModeMeasurementReq_r16 */ static int hf_nr_rrc_restoreMCG_SCells_r16 = -1; /* T_restoreMCG_SCells_r16 */ static int hf_nr_rrc_restoreSCG_r16 = -1; /* T_restoreSCG_r16 */ @@ -1169,12 +1179,12 @@ static int hf_nr_rrc_mrdc_SecondaryCellGroup_r16 = -1; /* T_mrdc_SecondaryCellG static int hf_nr_rrc_nr_SCG_r16 = -1; /* T_nr_SCG_r16 */ static int hf_nr_rrc_eutra_SCG_r16 = -1; /* T_eutra_SCG_r16 */ static int hf_nr_rrc_needForGapsConfigNR_r16_01 = -1; /* T_needForGapsConfigNR_r16_01 */ -static int hf_nr_rrc_nonCriticalExtension_59 = -1; /* T_nonCriticalExtension_27 */ +static int hf_nr_rrc_nonCriticalExtension_61 = -1; /* T_nonCriticalExtension_27 */ static int hf_nr_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */ static int hf_nr_rrc_rrcResumeComplete_01 = -1; /* RRCResumeComplete_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */ static int hf_nr_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_maxPLMN */ -static int hf_nr_rrc_nonCriticalExtension_60 = -1; /* RRCResumeComplete_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_62 = -1; /* RRCResumeComplete_v1610_IEs */ static int hf_nr_rrc_idleMeasAvailable_r16 = -1; /* T_idleMeasAvailable_r16 */ static int hf_nr_rrc_measResultIdleEUTRA_r16 = -1; /* MeasResultIdleEUTRA_r16 */ static int hf_nr_rrc_measResultIdleNR_r16 = -1; /* MeasResultIdleNR_r16 */ @@ -1183,8 +1193,8 @@ static int hf_nr_rrc_nr_SCG_Response_01 = -1; /* T_nr_SCG_Response_01 */ static int hf_nr_rrc_eutra_SCG_Response_01 = -1; /* T_eutra_SCG_Response_01 */ static int hf_nr_rrc_mobilityHistoryAvail_r16 = -1; /* T_mobilityHistoryAvail_r16 */ static int hf_nr_rrc_mobilityState_r16 = -1; /* T_mobilityState_r16 */ -static int hf_nr_rrc_nonCriticalExtension_61 = -1; /* RRCResumeComplete_v1640_IEs */ -static int hf_nr_rrc_nonCriticalExtension_62 = -1; /* T_nonCriticalExtension_28 */ +static int hf_nr_rrc_nonCriticalExtension_63 = -1; /* RRCResumeComplete_v1640_IEs */ +static int hf_nr_rrc_nonCriticalExtension_64 = -1; /* T_nonCriticalExtension_28 */ static int hf_nr_rrc_rrcResumeRequest_01 = -1; /* RRCResumeRequest_IEs */ static int hf_nr_rrc_resumeIdentity = -1; /* ShortI_RNTI_Value */ static int hf_nr_rrc_resumeMAC_I = -1; /* BIT_STRING_SIZE_16 */ @@ -1195,7 +1205,7 @@ static int hf_nr_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */ static int hf_nr_rrc_rrcSetup_01 = -1; /* RRCSetup_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */ static int hf_nr_rrc_masterCellGroup_02 = -1; /* T_masterCellGroup_02 */ -static int hf_nr_rrc_nonCriticalExtension_63 = -1; /* T_nonCriticalExtension_29 */ +static int hf_nr_rrc_nonCriticalExtension_65 = -1; /* T_nonCriticalExtension_29 */ static int hf_nr_rrc_criticalExtensions_29 = -1; /* T_criticalExtensions_29 */ static int hf_nr_rrc_rrcSetupComplete_01 = -1; /* RRCSetupComplete_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */ @@ -1205,12 +1215,12 @@ static int hf_nr_rrc_s_NSSAI_List = -1; /* SEQUENCE_SIZE_1_maxNrofS_NS static int hf_nr_rrc_s_NSSAI_List_item = -1; /* S_NSSAI */ static int hf_nr_rrc_ng_5G_S_TMSI_Value = -1; /* T_ng_5G_S_TMSI_Value */ static int hf_nr_rrc_ng_5G_S_TMSI_Part2 = -1; /* BIT_STRING_SIZE_9 */ -static int hf_nr_rrc_nonCriticalExtension_64 = -1; /* RRCSetupComplete_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_66 = -1; /* RRCSetupComplete_v1610_IEs */ static int hf_nr_rrc_iab_NodeIndication_r16 = -1; /* T_iab_NodeIndication_r16 */ static int hf_nr_rrc_idleMeasAvailable_r16_01 = -1; /* T_idleMeasAvailable_r16_01 */ static int hf_nr_rrc_mobilityHistoryAvail_r16_01 = -1; /* T_mobilityHistoryAvail_r16_01 */ static int hf_nr_rrc_mobilityState_r16_01 = -1; /* T_mobilityState_r16_01 */ -static int hf_nr_rrc_nonCriticalExtension_65 = -1; /* T_nonCriticalExtension_30 */ +static int hf_nr_rrc_nonCriticalExtension_67 = -1; /* T_nonCriticalExtension_30 */ static int hf_nr_rrc_amf_Identifier = -1; /* AMF_Identifier */ static int hf_nr_rrc_rrcSetupRequest_01 = -1; /* RRCSetupRequest_IEs */ static int hf_nr_rrc_ue_Identity_02 = -1; /* InitialUE_Identity */ @@ -1230,8 +1240,8 @@ static int hf_nr_rrc_criticalExtensions_31 = -1; /* T_criticalExtensions_31 */ static int hf_nr_rrc_scgFailureInformation_01 = -1; /* SCGFailureInformation_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_31 = -1; /* T_criticalExtensionsFuture_31 */ static int hf_nr_rrc_failureReportSCG = -1; /* FailureReportSCG */ -static int hf_nr_rrc_nonCriticalExtension_66 = -1; /* SCGFailureInformation_v1590_IEs */ -static int hf_nr_rrc_nonCriticalExtension_67 = -1; /* T_nonCriticalExtension_31 */ +static int hf_nr_rrc_nonCriticalExtension_68 = -1; /* SCGFailureInformation_v1590_IEs */ +static int hf_nr_rrc_nonCriticalExtension_69 = -1; /* T_nonCriticalExtension_31 */ static int hf_nr_rrc_failureType_02 = -1; /* T_failureType_02 */ static int hf_nr_rrc_measResultFreqList = -1; /* MeasResultFreqList */ static int hf_nr_rrc_measResultSCG_Failure = -1; /* T_measResultSCG_Failure */ @@ -1242,8 +1252,8 @@ static int hf_nr_rrc_criticalExtensions_32 = -1; /* T_criticalExtensions_32 */ static int hf_nr_rrc_scgFailureInformationEUTRA_01 = -1; /* SCGFailureInformationEUTRA_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_32 = -1; /* T_criticalExtensionsFuture_32 */ static int hf_nr_rrc_failureReportSCG_EUTRA = -1; /* FailureReportSCG_EUTRA */ -static int hf_nr_rrc_nonCriticalExtension_68 = -1; /* SCGFailureInformationEUTRA_v1590_IEs */ -static int hf_nr_rrc_nonCriticalExtension_69 = -1; /* T_nonCriticalExtension_32 */ +static int hf_nr_rrc_nonCriticalExtension_70 = -1; /* SCGFailureInformationEUTRA_v1590_IEs */ +static int hf_nr_rrc_nonCriticalExtension_71 = -1; /* T_nonCriticalExtension_32 */ static int hf_nr_rrc_failureType_03 = -1; /* T_failureType_03 */ static int hf_nr_rrc_measResultFreqListMRDC = -1; /* MeasResultFreqListFailMRDC */ static int hf_nr_rrc_measResultSCG_FailureMRDC = -1; /* T_measResultSCG_FailureMRDC */ @@ -1252,16 +1262,16 @@ static int hf_nr_rrc_criticalExtensions_33 = -1; /* T_criticalExtensions_33 */ static int hf_nr_rrc_securityModeCommand_01 = -1; /* SecurityModeCommand_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_33 = -1; /* T_criticalExtensionsFuture_33 */ static int hf_nr_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */ -static int hf_nr_rrc_nonCriticalExtension_70 = -1; /* T_nonCriticalExtension_33 */ +static int hf_nr_rrc_nonCriticalExtension_72 = -1; /* T_nonCriticalExtension_33 */ static int hf_nr_rrc_securityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */ static int hf_nr_rrc_criticalExtensions_34 = -1; /* T_criticalExtensions_34 */ static int hf_nr_rrc_securityModeComplete_01 = -1; /* SecurityModeComplete_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_34 = -1; /* T_criticalExtensionsFuture_34 */ -static int hf_nr_rrc_nonCriticalExtension_71 = -1; /* T_nonCriticalExtension_34 */ +static int hf_nr_rrc_nonCriticalExtension_73 = -1; /* T_nonCriticalExtension_34 */ static int hf_nr_rrc_criticalExtensions_35 = -1; /* T_criticalExtensions_35 */ static int hf_nr_rrc_securityModeFailure_01 = -1; /* SecurityModeFailure_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_35 = -1; /* T_criticalExtensionsFuture_35 */ -static int hf_nr_rrc_nonCriticalExtension_72 = -1; /* T_nonCriticalExtension_35 */ +static int hf_nr_rrc_nonCriticalExtension_74 = -1; /* T_nonCriticalExtension_35 */ static int hf_nr_rrc_cellSelectionInfo = -1; /* T_cellSelectionInfo */ static int hf_nr_rrc_q_RxLevMin = -1; /* Q_RxLevMin */ static int hf_nr_rrc_q_RxLevMinOffset = -1; /* INTEGER_1_8 */ @@ -1284,22 +1294,22 @@ static int hf_nr_rrc_plmnCommon = -1; /* UAC_AccessCategory1_Selecti static int hf_nr_rrc_individualPLMNList = -1; /* SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AccessCategory1_SelectionAssistanceInfo */ static int hf_nr_rrc_individualPLMNList_item = -1; /* UAC_AccessCategory1_SelectionAssistanceInfo */ static int hf_nr_rrc_useFullResumeID = -1; /* T_useFullResumeID */ -static int hf_nr_rrc_nonCriticalExtension_73 = -1; /* SIB1_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_75 = -1; /* SIB1_v1610_IEs */ static int hf_nr_rrc_idleModeMeasurementsEUTRA_r16 = -1; /* T_idleModeMeasurementsEUTRA_r16 */ static int hf_nr_rrc_idleModeMeasurementsNR_r16 = -1; /* T_idleModeMeasurementsNR_r16 */ static int hf_nr_rrc_posSI_SchedulingInfo_r16 = -1; /* PosSI_SchedulingInfo_r16 */ -static int hf_nr_rrc_nonCriticalExtension_74 = -1; /* SIB1_v1630_IEs */ +static int hf_nr_rrc_nonCriticalExtension_76 = -1; /* SIB1_v1630_IEs */ static int hf_nr_rrc_uac_BarringInfo_v1630 = -1; /* T_uac_BarringInfo_v1630 */ static int hf_nr_rrc_uac_AC1_SelectAssistInfo_r16 = -1; /* SEQUENCE_SIZE_2_maxPLMN_OF_UAC_AC1_SelectAssistInfo_r16 */ static int hf_nr_rrc_uac_AC1_SelectAssistInfo_r16_item = -1; /* UAC_AC1_SelectAssistInfo_r16 */ -static int hf_nr_rrc_nonCriticalExtension_75 = -1; /* T_nonCriticalExtension_36 */ +static int hf_nr_rrc_nonCriticalExtension_77 = -1; /* T_nonCriticalExtension_36 */ static int hf_nr_rrc_criticalExtensions_36 = -1; /* T_criticalExtensions_36 */ static int hf_nr_rrc_sidelinkUEInformationNR_r16_03 = -1; /* SidelinkUEInformationNR_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_36 = -1; /* T_criticalExtensionsFuture_36 */ static int hf_nr_rrc_sl_RxInterestedFreqList_r16 = -1; /* SL_InterestedFreqList_r16 */ static int hf_nr_rrc_sl_TxResourceReqList_r16 = -1; /* SL_TxResourceReqList_r16 */ static int hf_nr_rrc_sl_FailureList_r16 = -1; /* SL_FailureList_r16 */ -static int hf_nr_rrc_nonCriticalExtension_76 = -1; /* T_nonCriticalExtension_37 */ +static int hf_nr_rrc_nonCriticalExtension_78 = -1; /* T_nonCriticalExtension_37 */ static int hf_nr_rrc_SL_InterestedFreqList_r16_item = -1; /* INTEGER_1_maxNrofFreqSL_r16 */ static int hf_nr_rrc_SL_TxResourceReqList_r16_item = -1; /* SL_TxResourceReq_r16 */ static int hf_nr_rrc_sl_DestinationIdentity_r16 = -1; /* SL_DestinationIdentity_r16 */ @@ -1340,15 +1350,15 @@ static int hf_nr_rrc_sib11_v1610 = -1; /* SIB11_r16 */ static int hf_nr_rrc_sib12_v1610 = -1; /* SIB12_r16 */ static int hf_nr_rrc_sib13_v1610 = -1; /* SIB13_r16 */ static int hf_nr_rrc_sib14_v1610 = -1; /* SIB14_r16 */ -static int hf_nr_rrc_nonCriticalExtension_77 = -1; /* T_nonCriticalExtension_38 */ +static int hf_nr_rrc_nonCriticalExtension_79 = -1; /* T_nonCriticalExtension_38 */ static int hf_nr_rrc_criticalExtensions_38 = -1; /* T_criticalExtensions_38 */ static int hf_nr_rrc_ueAssistanceInformation_02 = -1; /* UEAssistanceInformation_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_38 = -1; /* T_criticalExtensionsFuture_38 */ static int hf_nr_rrc_delayBudgetReport = -1; /* DelayBudgetReport */ -static int hf_nr_rrc_nonCriticalExtension_78 = -1; /* UEAssistanceInformation_v1540_IEs */ +static int hf_nr_rrc_nonCriticalExtension_80 = -1; /* UEAssistanceInformation_v1540_IEs */ static int hf_nr_rrc_type1 = -1; /* T_type1 */ static int hf_nr_rrc_overheatingAssistance = -1; /* OverheatingAssistance */ -static int hf_nr_rrc_nonCriticalExtension_79 = -1; /* UEAssistanceInformation_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_81 = -1; /* UEAssistanceInformation_v1610_IEs */ static int hf_nr_rrc_reducedMaxCCs = -1; /* ReducedMaxCCs_r16 */ static int hf_nr_rrc_reducedMaxBW_FR1 = -1; /* ReducedMaxBW_FRx_r16 */ static int hf_nr_rrc_reducedMaxBW_FR2 = -1; /* ReducedMaxBW_FRx_r16 */ @@ -1367,7 +1377,7 @@ static int hf_nr_rrc_minSchedulingOffsetPreference_r16 = -1; /* MinSchedulingOf static int hf_nr_rrc_releasePreference_r16 = -1; /* ReleasePreference_r16 */ static int hf_nr_rrc_sl_UE_AssistanceInformationNR_r16 = -1; /* SL_UE_AssistanceInformationNR_r16 */ static int hf_nr_rrc_referenceTimeInfoPreference_r16 = -1; /* BOOLEAN */ -static int hf_nr_rrc_nonCriticalExtension_80 = -1; /* T_nonCriticalExtension_39 */ +static int hf_nr_rrc_nonCriticalExtension_82 = -1; /* T_nonCriticalExtension_39 */ static int hf_nr_rrc_affectedCarrierFreqList_r16 = -1; /* AffectedCarrierFreqList_r16 */ static int hf_nr_rrc_affectedCarrierFreqCombList_r16 = -1; /* AffectedCarrierFreqCombList_r16 */ static int hf_nr_rrc_AffectedCarrierFreqList_r16_item = -1; /* AffectedCarrierFreq_r16 */ @@ -1422,14 +1432,14 @@ static int hf_nr_rrc_criticalExtensionsFuture_39 = -1; /* T_criticalExtensionsF static int hf_nr_rrc_ue_CapabilityRAT_RequestList = -1; /* UE_CapabilityRAT_RequestList */ static int hf_nr_rrc_ue_CapabilityEnquiryExt = -1; /* T_ue_CapabilityEnquiryExt */ static int hf_nr_rrc_capabilityRequestFilterCommon = -1; /* UE_CapabilityRequestFilterCommon */ -static int hf_nr_rrc_nonCriticalExtension_81 = -1; /* UECapabilityEnquiry_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_83 = -1; /* UECapabilityEnquiry_v1610_IEs */ static int hf_nr_rrc_rrc_SegAllowed_r16 = -1; /* T_rrc_SegAllowed_r16 */ -static int hf_nr_rrc_nonCriticalExtension_82 = -1; /* T_nonCriticalExtension_40 */ +static int hf_nr_rrc_nonCriticalExtension_84 = -1; /* T_nonCriticalExtension_40 */ static int hf_nr_rrc_criticalExtensions_40 = -1; /* T_criticalExtensions_40 */ static int hf_nr_rrc_ueCapabilityInformation_01 = -1; /* UECapabilityInformation_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_40 = -1; /* T_criticalExtensionsFuture_40 */ static int hf_nr_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */ -static int hf_nr_rrc_nonCriticalExtension_83 = -1; /* T_nonCriticalExtension_41 */ +static int hf_nr_rrc_nonCriticalExtension_85 = -1; /* T_nonCriticalExtension_41 */ static int hf_nr_rrc_criticalExtensions_41 = -1; /* T_criticalExtensions_41 */ static int hf_nr_rrc_ueInformationRequest_r16_01 = -1; /* UEInformationRequest_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_41 = -1; /* T_criticalExtensionsFuture_41 */ @@ -1439,7 +1449,7 @@ static int hf_nr_rrc_connEstFailReportReq_r16 = -1; /* T_connEstFailReportReq_r static int hf_nr_rrc_ra_ReportReq_r16 = -1; /* T_ra_ReportReq_r16 */ static int hf_nr_rrc_rlf_ReportReq_r16 = -1; /* T_rlf_ReportReq_r16 */ static int hf_nr_rrc_mobilityHistoryReportReq_r16 = -1; /* T_mobilityHistoryReportReq_r16 */ -static int hf_nr_rrc_nonCriticalExtension_84 = -1; /* T_nonCriticalExtension_42 */ +static int hf_nr_rrc_nonCriticalExtension_86 = -1; /* T_nonCriticalExtension_42 */ static int hf_nr_rrc_criticalExtensions_42 = -1; /* T_criticalExtensions_42 */ static int hf_nr_rrc_ueInformationResponse_r16_01 = -1; /* UEInformationResponse_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_42 = -1; /* T_criticalExtensionsFuture_42 */ @@ -1448,7 +1458,7 @@ static int hf_nr_rrc_connEstFailReport_r16 = -1; /* ConnEstFailReport_r16 */ static int hf_nr_rrc_ra_ReportList_r16 = -1; /* RA_ReportList_r16 */ static int hf_nr_rrc_rlf_Report_r16 = -1; /* RLF_Report_r16 */ static int hf_nr_rrc_mobilityHistoryReport_r16 = -1; /* MobilityHistoryReport_r16 */ -static int hf_nr_rrc_nonCriticalExtension_85 = -1; /* T_nonCriticalExtension_43 */ +static int hf_nr_rrc_nonCriticalExtension_87 = -1; /* T_nonCriticalExtension_43 */ static int hf_nr_rrc_absoluteTimeStamp_r16 = -1; /* AbsoluteTimeInfo_r16 */ static int hf_nr_rrc_logMeasInfoList_r16 = -1; /* LogMeasInfoList_r16 */ static int hf_nr_rrc_logMeasAvailable_r16 = -1; /* T_logMeasAvailable_r16 */ @@ -1526,12 +1536,13 @@ static int hf_nr_rrc_carrierFreq_r16_02 = -1; /* ARFCN_ValueEUTRA */ static int hf_nr_rrc_reconnectCellId_r16 = -1; /* T_reconnectCellId_r16 */ static int hf_nr_rrc_nrReconnectCellId_r16 = -1; /* CGI_Info_Logging_r16 */ static int hf_nr_rrc_eutraReconnectCellId_r16 = -1; /* CGI_InfoEUTRALogging */ -static int hf_nr_rrc_timeUntilReconnection_16 = -1; /* TimeUntilReconnection_16 */ +static int hf_nr_rrc_timeUntilReconnection_r16 = -1; /* TimeUntilReconnection_r16 */ static int hf_nr_rrc_reestablishmentCellId_r16 = -1; /* CGI_Info_Logging_r16 */ static int hf_nr_rrc_timeConnFailure_r16 = -1; /* INTEGER_0_1023 */ static int hf_nr_rrc_connectionFailureType_r16 = -1; /* T_connectionFailureType_r16 */ static int hf_nr_rrc_rlf_Cause_r16 = -1; /* T_rlf_Cause_r16 */ static int hf_nr_rrc_noSuitableCellFound_r16 = -1; /* T_noSuitableCellFound_r16 */ +static int hf_nr_rrc_csi_rsRLMConfigBitmap_v1650 = -1; /* BIT_STRING_SIZE_96 */ static int hf_nr_rrc_eutra_RLF_Report_r16 = -1; /* T_eutra_RLF_Report_r16 */ static int hf_nr_rrc_failedPCellId_EUTRA = -1; /* CGI_InfoEUTRALogging */ static int hf_nr_rrc_measResult_RLF_Report_EUTRA_r16 = -1; /* T_measResult_RLF_Report_EUTRA_r16 */ @@ -1557,24 +1568,24 @@ static int hf_nr_rrc_ulDedicatedMessageSegment_r16_01 = -1; /* ULDedicatedMessa static int hf_nr_rrc_criticalExtensionsFuture_43 = -1; /* T_criticalExtensionsFuture_43 */ static int hf_nr_rrc_segmentNumber_r16_01 = -1; /* INTEGER_0_15 */ static int hf_nr_rrc_rrc_MessageSegmentType_r16_01 = -1; /* T_rrc_MessageSegmentType_r16_01 */ -static int hf_nr_rrc_nonCriticalExtension_86 = -1; /* T_nonCriticalExtension_44 */ +static int hf_nr_rrc_nonCriticalExtension_88 = -1; /* T_nonCriticalExtension_44 */ static int hf_nr_rrc_criticalExtensions_44 = -1; /* T_criticalExtensions_44 */ static int hf_nr_rrc_ulInformationTransfer_01 = -1; /* ULInformationTransfer_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_44 = -1; /* T_criticalExtensionsFuture_44 */ -static int hf_nr_rrc_nonCriticalExtension_87 = -1; /* T_nonCriticalExtension_45 */ +static int hf_nr_rrc_nonCriticalExtension_89 = -1; /* T_nonCriticalExtension_45 */ static int hf_nr_rrc_criticalExtensions_45 = -1; /* T_criticalExtensions_45 */ static int hf_nr_rrc_c1_15 = -1; /* T_c1_15 */ static int hf_nr_rrc_ulInformationTransferIRAT_r16_01 = -1; /* ULInformationTransferIRAT_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_45 = -1; /* T_criticalExtensionsFuture_45 */ static int hf_nr_rrc_ul_DCCH_MessageEUTRA_r16 = -1; /* T_ul_DCCH_MessageEUTRA_r16 */ -static int hf_nr_rrc_nonCriticalExtension_88 = -1; /* T_nonCriticalExtension_46 */ +static int hf_nr_rrc_nonCriticalExtension_90 = -1; /* T_nonCriticalExtension_46 */ static int hf_nr_rrc_criticalExtensions_46 = -1; /* T_criticalExtensions_46 */ static int hf_nr_rrc_c1_16 = -1; /* T_c1_16 */ static int hf_nr_rrc_ulInformationTransferMRDC_01 = -1; /* ULInformationTransferMRDC_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_46 = -1; /* T_criticalExtensionsFuture_46 */ static int hf_nr_rrc_ul_DCCH_MessageNR = -1; /* T_ul_DCCH_MessageNR */ static int hf_nr_rrc_ul_DCCH_MessageEUTRA = -1; /* T_ul_DCCH_MessageEUTRA */ -static int hf_nr_rrc_nonCriticalExtension_89 = -1; /* T_nonCriticalExtension_47 */ +static int hf_nr_rrc_nonCriticalExtension_91 = -1; /* T_nonCriticalExtension_47 */ static int hf_nr_rrc_cellReselectionInfoCommon = -1; /* T_cellReselectionInfoCommon */ static int hf_nr_rrc_nrofSS_BlocksToAverage = -1; /* INTEGER_2_maxNrofSS_BlocksToAverage */ static int hf_nr_rrc_absThreshSS_BlocksConsolidation = -1; /* ThresholdNR */ @@ -1742,7 +1753,7 @@ static int hf_nr_rrc_posSib5_1_r16 = -1; /* T_posSib5_1_r16 */ static int hf_nr_rrc_posSib6_1_r16 = -1; /* T_posSib6_1_r16 */ static int hf_nr_rrc_posSib6_2_r16 = -1; /* T_posSib6_2_r16 */ static int hf_nr_rrc_posSib6_3_r16 = -1; /* T_posSib6_3_r16 */ -static int hf_nr_rrc_nonCriticalExtension_90 = -1; /* T_nonCriticalExtension_48 */ +static int hf_nr_rrc_nonCriticalExtension_92 = -1; /* T_nonCriticalExtension_48 */ static int hf_nr_rrc_posSchedulingInfoList_r16 = -1; /* SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16 */ static int hf_nr_rrc_posSchedulingInfoList_r16_item = -1; /* PosSchedulingInfo_r16 */ static int hf_nr_rrc_posSI_RequestConfig_r16 = -1; /* SI_RequestConfig */ @@ -1965,6 +1976,7 @@ static int hf_nr_rrc_plmn_Identity_eutra_epc = -1; /* PLMN_Identity */ static int hf_nr_rrc_plmn_IdentityInfoList = -1; /* PLMN_IdentityInfoList */ static int hf_nr_rrc_frequencyBandList_01 = -1; /* MultiFrequencyBandListNR */ static int hf_nr_rrc_noSIB1 = -1; /* T_noSIB1 */ +static int hf_nr_rrc_cellReservedForOtherUse_r16 = -1; /* T_cellReservedForOtherUse_r16 */ static int hf_nr_rrc_plmn_Identity_r16 = -1; /* PLMN_Identity */ static int hf_nr_rrc_cellIdentity_r16 = -1; /* CellIdentity */ static int hf_nr_rrc_trackingAreaCode_r16 = -1; /* TrackingAreaCode */ @@ -3665,7 +3677,15 @@ static int hf_nr_rrc_reportAmount = -1; /* T_reportAmount */ static int hf_nr_rrc_reportQuantity_01 = -1; /* MeasReportQuantity */ static int hf_nr_rrc_maxReportCells = -1; /* INTEGER_1_maxCellReport */ static int hf_nr_rrc_reportQuantityUTRA_FDD_r16 = -1; /* MeasReportQuantityUTRA_FDD_r16 */ +static int hf_nr_rrc_includeCommonLocationInfo_r16 = -1; /* T_includeCommonLocationInfo_r16 */ +static int hf_nr_rrc_includeBT_Meas_r16 = -1; /* T_includeBT_Meas_r16 */ +static int hf_nr_rrc_includeWLAN_Meas_r16 = -1; /* T_includeWLAN_Meas_r16 */ +static int hf_nr_rrc_includeSensor_Meas_r16 = -1; /* T_includeSensor_Meas_r16 */ static int hf_nr_rrc_reportAmount_01 = -1; /* T_reportAmount_01 */ +static int hf_nr_rrc_includeCommonLocationInfo_r16_01 = -1; /* T_includeCommonLocationInfo_r16_01 */ +static int hf_nr_rrc_includeBT_Meas_r16_01 = -1; /* T_includeBT_Meas_r16_01 */ +static int hf_nr_rrc_includeWLAN_Meas_r16_01 = -1; /* T_includeWLAN_Meas_r16_01 */ +static int hf_nr_rrc_includeSensor_Meas_r16_01 = -1; /* T_includeSensor_Meas_r16_01 */ static int hf_nr_rrc_utra_FDD_RSCP_r16_01 = -1; /* MeasTriggerQuantityUTRA_FDD_RSCP_r16 */ static int hf_nr_rrc_utra_FDD_EcN0_r16_01 = -1; /* MeasTriggerQuantityUTRA_FDD_EcN0_r16 */ static int hf_nr_rrc_cpich_RSCP = -1; /* BOOLEAN */ @@ -3710,15 +3730,15 @@ static int hf_nr_rrc_includeBeamMeasurements = -1; /* BOOLEAN */ static int hf_nr_rrc_reportAddNeighMeas = -1; /* T_reportAddNeighMeas */ static int hf_nr_rrc_measRSSI_ReportConfig_r16 = -1; /* MeasRSSI_ReportConfig_r16 */ static int hf_nr_rrc_useT312_r16 = -1; /* BOOLEAN */ -static int hf_nr_rrc_includeCommonLocationInfo_r16 = -1; /* T_includeCommonLocationInfo_r16 */ -static int hf_nr_rrc_includeBT_Meas_r16 = -1; /* T_includeBT_Meas_r16 */ -static int hf_nr_rrc_includeWLAN_Meas_r16 = -1; /* T_includeWLAN_Meas_r16 */ -static int hf_nr_rrc_includeSensor_Meas_r16 = -1; /* T_includeSensor_Meas_r16 */ +static int hf_nr_rrc_includeCommonLocationInfo_r16_02 = -1; /* T_includeCommonLocationInfo_r16_02 */ +static int hf_nr_rrc_includeBT_Meas_r16_02 = -1; /* T_includeBT_Meas_r16_02 */ +static int hf_nr_rrc_includeWLAN_Meas_r16_02 = -1; /* T_includeWLAN_Meas_r16_02 */ +static int hf_nr_rrc_includeSensor_Meas_r16_02 = -1; /* T_includeSensor_Meas_r16_02 */ static int hf_nr_rrc_reportAmount_03 = -1; /* T_reportAmount_03 */ -static int hf_nr_rrc_includeCommonLocationInfo_r16_01 = -1; /* T_includeCommonLocationInfo_r16_01 */ -static int hf_nr_rrc_includeBT_Meas_r16_01 = -1; /* T_includeBT_Meas_r16_01 */ -static int hf_nr_rrc_includeWLAN_Meas_r16_01 = -1; /* T_includeWLAN_Meas_r16_01 */ -static int hf_nr_rrc_includeSensor_Meas_r16_01 = -1; /* T_includeSensor_Meas_r16_01 */ +static int hf_nr_rrc_includeCommonLocationInfo_r16_03 = -1; /* T_includeCommonLocationInfo_r16_03 */ +static int hf_nr_rrc_includeBT_Meas_r16_03 = -1; /* T_includeBT_Meas_r16_03 */ +static int hf_nr_rrc_includeWLAN_Meas_r16_03 = -1; /* T_includeWLAN_Meas_r16_03 */ +static int hf_nr_rrc_includeSensor_Meas_r16_03 = -1; /* T_includeSensor_Meas_r16_03 */ static int hf_nr_rrc_ul_DelayValueConfig_r16 = -1; /* T_ul_DelayValueConfig_r16 */ static int hf_nr_rrc_setup_98 = -1; /* UL_DelayValueConfig_r16 */ static int hf_nr_rrc_reportAddNeighMeas_r16 = -1; /* T_reportAddNeighMeas_r16 */ @@ -3895,7 +3915,7 @@ static int hf_nr_rrc_setup_101 = -1; /* CSI_MeasConfig */ static int hf_nr_rrc_sCellDeactivationTimer = -1; /* T_sCellDeactivationTimer */ static int hf_nr_rrc_crossCarrierSchedulingConfig = -1; /* CrossCarrierSchedulingConfig */ static int hf_nr_rrc_tag_Id = -1; /* TAG_Id */ -static int hf_nr_rrc_dummy1 = -1; /* T_dummy1 */ +static int hf_nr_rrc_dummy1_01 = -1; /* T_dummy1_01 */ static int hf_nr_rrc_pathlossReferenceLinking = -1; /* T_pathlossReferenceLinking */ static int hf_nr_rrc_servingCellMO = -1; /* MeasObjectId */ static int hf_nr_rrc_lte_CRS_ToMatchAround = -1; /* T_lte_CRS_ToMatchAround */ @@ -4048,6 +4068,10 @@ static int hf_nr_rrc_co_DurationsPerCellToAddModList_r16 = -1; /* SEQUENCE_SIZE static int hf_nr_rrc_co_DurationsPerCellToAddModList_r16_item = -1; /* CO_DurationsPerCell_r16 */ static int hf_nr_rrc_co_DurationsPerCellToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex */ static int hf_nr_rrc_co_DurationsPerCellToReleaseList_r16_item = -1; /* ServCellIndex */ +static int hf_nr_rrc_switchTriggerToAddModListSizeExt_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16 */ +static int hf_nr_rrc_switchTriggerToAddModListSizeExt_r16_item = -1; /* SearchSpaceSwitchTrigger_r16 */ +static int hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex */ +static int hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16_item = -1; /* ServCellIndex */ static int hf_nr_rrc_servingCellId_r16 = -1; /* ServCellIndex */ static int hf_nr_rrc_positionInDCI_r16 = -1; /* INTEGER_0_maxSFI_DCI_PayloadSize_1 */ static int hf_nr_rrc_co_DurationList_r16 = -1; /* SEQUENCE_SIZE_1_64_OF_CO_Duration_r16 */ @@ -4175,7 +4199,7 @@ static int hf_nr_rrc_n2_r16 = -1; /* T_n2_r16 */ static int hf_nr_rrc_combOffset_n2_r16 = -1; /* INTEGER_0_1 */ static int hf_nr_rrc_cyclicShift_n2_r16 = -1; /* INTEGER_0_7 */ static int hf_nr_rrc_n4_r16 = -1; /* T_n4_r16 */ -static int hf_nr_rrc_combOffset_n4_16 = -1; /* INTEGER_0_3 */ +static int hf_nr_rrc_combOffset_n4_r16 = -1; /* INTEGER_0_3 */ static int hf_nr_rrc_cyclicShift_n4_r16 = -1; /* INTEGER_0_11 */ static int hf_nr_rrc_n8_r16 = -1; /* T_n8_r16 */ static int hf_nr_rrc_combOffset_n8_r16 = -1; /* INTEGER_0_7 */ @@ -4372,9 +4396,11 @@ static int hf_nr_rrc_BandCombinationList_v1590_item = -1; /* BandCombination_v1 static int hf_nr_rrc_BandCombinationList_v1610_item = -1; /* BandCombination_v1610 */ static int hf_nr_rrc_BandCombinationList_v1630_item = -1; /* BandCombination_v1630 */ static int hf_nr_rrc_BandCombinationList_v1640_item = -1; /* BandCombination_v1640 */ +static int hf_nr_rrc_BandCombinationList_v1650_item = -1; /* BandCombination_v1650 */ static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_r16_item = -1; /* BandCombination_UplinkTxSwitch_r16 */ static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630_item = -1; /* BandCombination_UplinkTxSwitch_v1630 */ static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640_item = -1; /* BandCombination_UplinkTxSwitch_v1640 */ +static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650_item = -1; /* BandCombination_UplinkTxSwitch_v1650 */ 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 */ @@ -4414,6 +4440,7 @@ static int hf_nr_rrc_scalingFactorRxSidelink_r16 = -1; /* SEQUENCE_SIZE_1_maxBa static int hf_nr_rrc_scalingFactorRxSidelink_r16_item = -1; /* ScalingFactorSidelink_r16 */ static int hf_nr_rrc_ca_ParametersNR_v1640 = -1; /* CA_ParametersNR_v1640 */ static int hf_nr_rrc_ca_ParametersNRDC_v1640 = -1; /* CA_ParametersNRDC_v1640 */ +static int hf_nr_rrc_ca_ParametersNRDC_v1650 = -1; /* CA_ParametersNRDC_v1650 */ static int hf_nr_rrc_bandCombination_r16 = -1; /* BandCombination */ static int hf_nr_rrc_bandCombination_v1540 = -1; /* BandCombination_v1540 */ static int hf_nr_rrc_bandCombination_v1560 = -1; /* BandCombination_v1560 */ @@ -4427,6 +4454,7 @@ static int hf_nr_rrc_uplinkTxSwitching_OptionSupport_r16 = -1; /* T_uplinkTxSwi static int hf_nr_rrc_uplinkTxSwitching_PowerBoosting_r16 = -1; /* T_uplinkTxSwitching_PowerBoosting_r16 */ static int hf_nr_rrc_bandCombination_v1630 = -1; /* BandCombination_v1630 */ static int hf_nr_rrc_bandCombination_v1640 = -1; /* BandCombination_v1640 */ +static int hf_nr_rrc_bandCombination_v1650 = -1; /* BandCombination_v1650 */ static int hf_nr_rrc_bandIndexUL1_r16 = -1; /* INTEGER_1_maxSimultaneousBands */ static int hf_nr_rrc_bandIndexUL2_r16 = -1; /* INTEGER_1_maxSimultaneousBands */ static int hf_nr_rrc_uplinkTxSwitchingPeriod_r16 = -1; /* T_uplinkTxSwitchingPeriod_r16 */ @@ -4493,7 +4521,7 @@ static int hf_nr_rrc_cA_ParametersNR_v1550_dummy = -1; /* T_cA_ParametersNR_v15 static int hf_nr_rrc_diffNumerologyWithinPUCCH_GroupLargerSCS = -1; /* T_diffNumerologyWithinPUCCH_GroupLargerSCS */ static int hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_r16 = -1; /* T_parallelTxMsgA_SRS_PUCCH_PUSCH_r16 */ static int hf_nr_rrc_msgA_SUL_r16 = -1; /* T_msgA_SUL_r16 */ -static int hf_nr_rrc_jointSearchSpaceGroupSwitchingAcrossCells_r16 = -1; /* T_jointSearchSpaceGroupSwitchingAcrossCells_r16 */ +static int hf_nr_rrc_jointSearchSpaceSwitchAcrossCells_r16 = -1; /* T_jointSearchSpaceSwitchAcrossCells_r16 */ static int hf_nr_rrc_half_DuplexTDD_CA_SameSCS_r16 = -1; /* T_half_DuplexTDD_CA_SameSCS_r16 */ static int hf_nr_rrc_scellDormancyWithinActiveTime_r16 = -1; /* T_scellDormancyWithinActiveTime_r16 */ static int hf_nr_rrc_scellDormancyOutsideActiveTime_r16 = -1; /* T_scellDormancyOutsideActiveTime_r16 */ @@ -4567,6 +4595,7 @@ static int hf_nr_rrc_asyncNRDC_r16 = -1; /* T_asyncNRDC_r16 */ static int hf_nr_rrc_ca_ParametersNR_ForDC_v1610 = -1; /* CA_ParametersNR_v1610 */ static int hf_nr_rrc_ca_ParametersNR_ForDC_v1630 = -1; /* CA_ParametersNR_v1630 */ static int hf_nr_rrc_ca_ParametersNR_ForDC_v1640 = -1; /* CA_ParametersNR_v1640 */ +static int hf_nr_rrc_supportedCellGrouping_r16 = -1; /* BIT_STRING_SIZE_1_maxCellGroupings_r16 */ static int hf_nr_rrc_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD = -1; /* T_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD */ static int hf_nr_rrc_fr1fdd_FR1TDD_CA_SpCellOnFR1TDD = -1; /* T_fr1fdd_FR1TDD_CA_SpCellOnFR1TDD */ static int hf_nr_rrc_fr1fdd_FR2TDD_CA_SpCellOnFR1FDD = -1; /* T_fr1fdd_FR2TDD_CA_SpCellOnFR1FDD */ @@ -4869,7 +4898,7 @@ static int hf_nr_rrc_supportedSRS_PosResources_r16 = -1; /* SRS_AllPosResources static int hf_nr_rrc_intraFreqDAPS_UL_r16 = -1; /* T_intraFreqDAPS_UL_r16 */ static int hf_nr_rrc_dummy = -1; /* T_dummy */ static int hf_nr_rrc_intraFreqTwoTAGs_DAPS_r16 = -1; /* T_intraFreqTwoTAGs_DAPS_r16 */ -static int hf_nr_rrc_dummy1_01 = -1; /* T_dummy1_01 */ +static int hf_nr_rrc_dummy1_02 = -1; /* T_dummy1_02 */ static int hf_nr_rrc_dummy2 = -1; /* T_dummy2 */ static int hf_nr_rrc_dummy3_01 = -1; /* T_dummy3_01 */ static int hf_nr_rrc_intraBandFreqSeparationUL_v1620 = -1; /* FreqSeparationClassUL_v1620 */ @@ -4881,7 +4910,7 @@ static int hf_nr_rrc_twoPUCCH_Type2_r16 = -1; /* T_twoPUCCH_Type2_r16 */ static int hf_nr_rrc_twoPUCCH_Type3_r16 = -1; /* T_twoPUCCH_Type3_r16 */ static int hf_nr_rrc_twoPUCCH_Type4_r16 = -1; /* T_twoPUCCH_Type4_r16 */ static int hf_nr_rrc_mux_SR_HARQ_ACK_r16 = -1; /* T_mux_SR_HARQ_ACK_r16 */ -static int hf_nr_rrc_dummy1_02 = -1; /* T_dummy1_02 */ +static int hf_nr_rrc_dummy1_03 = -1; /* T_dummy1_03 */ static int hf_nr_rrc_dummy2_01 = -1; /* T_dummy2_01 */ static int hf_nr_rrc_twoPUCCH_Type5_r16 = -1; /* T_twoPUCCH_Type5_r16 */ static int hf_nr_rrc_twoPUCCH_Type6_r16 = -1; /* T_twoPUCCH_Type6_r16 */ @@ -4963,6 +4992,8 @@ static int hf_nr_rrc_maxCarriersRequestedDL = -1; /* INTEGER_1_maxNrofServingCe static int hf_nr_rrc_maxCarriersRequestedUL = -1; /* INTEGER_1_maxNrofServingCells */ static int hf_nr_rrc_measurementEnhancement_r16 = -1; /* T_measurementEnhancement_r16 */ static int hf_nr_rrc_demodulationEnhancement_r16 = -1; /* T_demodulationEnhancement_r16 */ +static int hf_nr_rrc_intraNR_MeasurementEnhancement_r16 = -1; /* T_intraNR_MeasurementEnhancement_r16 */ +static int hf_nr_rrc_interRAT_MeasurementEnhancement_r16 = -1; /* T_interRAT_MeasurementEnhancement_r16 */ static int hf_nr_rrc_ims_ParametersCommon = -1; /* IMS_ParametersCommon */ static int hf_nr_rrc_ims_ParametersFRX_Diff = -1; /* IMS_ParametersFRX_Diff */ static int hf_nr_rrc_voiceOverEUTRA_5GC = -1; /* T_voiceOverEUTRA_5GC */ @@ -5003,6 +5034,7 @@ static int hf_nr_rrc_ul_LBT_FailureDetectionRecovery_r16 = -1; /* T_ul_LBT_Fail static int hf_nr_rrc_tdd_MPE_P_MPR_Reporting_r16 = -1; /* T_tdd_MPE_P_MPR_Reporting_r16 */ static int hf_nr_rrc_lcid_ExtensionIAB_r16 = -1; /* T_lcid_ExtensionIAB_r16 */ static int hf_nr_rrc_spCell_BFR_CBRA_r16_01 = -1; /* T_spCell_BFR_CBRA_r16_01 */ +static int hf_nr_rrc_srs_ResourceId_Ext_r16 = -1; /* T_srs_ResourceId_Ext_r16 */ static int hf_nr_rrc_directMCG_SCellActivation_r16 = -1; /* T_directMCG_SCellActivation_r16 */ static int hf_nr_rrc_directMCG_SCellActivationResume_r16 = -1; /* T_directMCG_SCellActivationResume_r16 */ static int hf_nr_rrc_directSCG_SCellActivation_r16 = -1; /* T_directSCG_SCellActivation_r16 */ @@ -5224,6 +5256,7 @@ static int hf_nr_rrc_semi_PersistentL1_SINR_Report_PUSCH_r16 = -1; /* T_semi_Pe static int hf_nr_rrc_spatialRelations_v1640 = -1; /* T_spatialRelations_v1640 */ static int hf_nr_rrc_maxNumberConfiguredSpatialRelations_v1640 = -1; /* T_maxNumberConfiguredSpatialRelations_v1640 */ static int hf_nr_rrc_support64CandidateBeamRS_BFR_r16 = -1; /* T_support64CandidateBeamRS_BFR_r16 */ +static int hf_nr_rrc_maxMIMO_LayersForMulti_DCI_mTRP_r16 = -1; /* T_maxMIMO_LayersForMulti_DCI_mTRP_r16 */ static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceOneTx = -1; /* T_maxNumberSSB_CSI_RS_ResourceOneTx */ static int hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceTwoTx = -1; /* T_maxNumberSSB_CSI_RS_ResourceTwoTx */ static int hf_nr_rrc_supportedCSI_RS_Density = -1; /* T_supportedCSI_RS_Density */ @@ -5428,6 +5461,8 @@ static int hf_nr_rrc_type1_r16_01 = -1; /* T_type1_r16_01 */ static int hf_nr_rrc_type2_r16_02 = -1; /* T_type2_r16_02 */ static int hf_nr_rrc_supportRetx_Diff_CoresetPool_Multi_DCI_TRP_r16 = -1; /* T_supportRetx_Diff_CoresetPool_Multi_DCI_TRP_r16 */ static int hf_nr_rrc_pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16 = -1; /* T_pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16 */ +static int hf_nr_rrc_newBeamIdentifications2PortCSI_RS_r16 = -1; /* T_newBeamIdentifications2PortCSI_RS_r16 */ +static int hf_nr_rrc_pathlossEstimation2PortCSI_RS_r16 = -1; /* T_pathlossEstimation2PortCSI_RS_r16 */ static int hf_nr_rrc_dynamicSFI = -1; /* T_dynamicSFI */ static int hf_nr_rrc_twoPUCCH_F0_2_ConsecSymbols = -1; /* T_twoPUCCH_F0_2_ConsecSymbols */ static int hf_nr_rrc_twoDifferentTPC_Loop_PUSCH = -1; /* T_twoDifferentTPC_Loop_PUSCH */ @@ -5502,6 +5537,7 @@ static int hf_nr_rrc_maxTotalResourcesForOneFreqRange_r16 = -1; /* T_maxTotalRe static int hf_nr_rrc_maxNumberResWithinSlotAcrossCC_OneFR_r16 = -1; /* T_maxNumberResWithinSlotAcrossCC_OneFR_r16 */ static int hf_nr_rrc_maxNumberResAcrossCC_OneFR_r16 = -1; /* T_maxNumberResAcrossCC_OneFR_r16 */ static int hf_nr_rrc_twoTCI_Act_servingCellInCC_List_r16 = -1; /* T_twoTCI_Act_servingCellInCC_List_r16 */ +static int hf_nr_rrc_cri_RI_CQI_WithoutNon_PMI_PortInd_r16 = -1; /* T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16 */ static int hf_nr_rrc_pdcch_MonitoringSingleOccasion = -1; /* T_pdcch_MonitoringSingleOccasion */ static int hf_nr_rrc_phy_ParametersFR1_scs_60kHz = -1; /* T_phy_ParametersFR1_scs_60kHz */ static int hf_nr_rrc_pdsch_256QAM_FR1 = -1; /* T_pdsch_256QAM_FR1 */ @@ -5569,6 +5605,8 @@ static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1630 = -1; / static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1630 = -1; /* BandCombinationList_UplinkTxSwitch_v1630 */ static int hf_nr_rrc_supportedBandCombinationList_v1640 = -1; /* BandCombinationList_v1640 */ static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1640 = -1; /* BandCombinationList_UplinkTxSwitch_v1640 */ +static int hf_nr_rrc_supportedBandCombinationList_v1650 = -1; /* BandCombinationList_v1650 */ +static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1650 = -1; /* BandCombinationList_UplinkTxSwitch_v1650 */ static int hf_nr_rrc_modifiedMPR_Behaviour = -1; /* BIT_STRING_SIZE_8 */ static int hf_nr_rrc_mimo_ParametersPerBand = -1; /* MIMO_ParametersPerBand */ static int hf_nr_rrc_extendedCP = -1; /* T_extendedCP */ @@ -5666,6 +5704,12 @@ static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1630 = -1; /* SharedS static int hf_nr_rrc_handoverUTRA_FDD_r16 = -1; /* T_handoverUTRA_FDD_r16 */ static int hf_nr_rrc_enhancedUL_TransientPeriod_r16 = -1; /* T_enhancedUL_TransientPeriod_r16 */ static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1640 = -1; /* SharedSpectrumChAccessParamsPerBand_v1640 */ +static int hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots_v1650 = -1; /* T_type1_PUSCH_RepetitionMultiSlots_v1650 */ +static int hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots_v1650 = -1; /* T_type2_PUSCH_RepetitionMultiSlots_v1650 */ +static int hf_nr_rrc_pusch_RepetitionMultiSlots_v1650 = -1; /* T_pusch_RepetitionMultiSlots_v1650 */ +static int hf_nr_rrc_configuredUL_GrantType1_v1650 = -1; /* T_configuredUL_GrantType1_v1650 */ +static int hf_nr_rrc_configuredUL_GrantType2_v1650 = -1; /* T_configuredUL_GrantType2_v1650 */ +static int hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1650 = -1; /* SharedSpectrumChAccessParamsPerBand_v1650 */ 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 */ @@ -5790,10 +5834,17 @@ static int hf_nr_rrc_type1_MultiPanel_r16_01 = -1; /* T_type1_MultiPanel_r16_01 static int hf_nr_rrc_type2_r16_03 = -1; /* T_type2_r16_03 */ static int hf_nr_rrc_type2_PortSelection_r16_01 = -1; /* T_type2_PortSelection_r16_01 */ static int hf_nr_rrc_uplinkTxSwitchRequest_r16 = -1; /* T_uplinkTxSwitchRequest_r16 */ +static int hf_nr_rrc_requestedCellGrouping_r16 = -1; /* SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16 */ +static int hf_nr_rrc_requestedCellGrouping_r16_item = -1; /* CellGrouping_r16 */ +static int hf_nr_rrc_mcg_r16 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */ +static int hf_nr_rrc_mcg_r16_item = -1; /* FreqBandIndicatorNR */ +static int hf_nr_rrc_scg_r16 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */ +static int hf_nr_rrc_scg_r16_item = -1; /* FreqBandIndicatorNR */ +static int hf_nr_rrc_mode_r16 = -1; /* T_mode_r16 */ static int hf_nr_rrc_frequencyBandListFilter = -1; /* FreqBandList */ -static int hf_nr_rrc_nonCriticalExtension_91 = -1; /* UE_CapabilityRequestFilterNR_v1540 */ +static int hf_nr_rrc_nonCriticalExtension_93 = -1; /* UE_CapabilityRequestFilterNR_v1540 */ static int hf_nr_rrc_srs_SwitchingTimeRequest = -1; /* T_srs_SwitchingTimeRequest */ -static int hf_nr_rrc_nonCriticalExtension_92 = -1; /* T_nonCriticalExtension_49 */ +static int hf_nr_rrc_nonCriticalExtension_94 = -1; /* T_nonCriticalExtension_49 */ static int hf_nr_rrc_measAndMobParametersMRDC = -1; /* MeasAndMobParametersMRDC */ static int hf_nr_rrc_phy_ParametersMRDC_v1530 = -1; /* Phy_ParametersMRDC */ static int hf_nr_rrc_rf_ParametersMRDC = -1; /* RF_ParametersMRDC */ @@ -5805,16 +5856,16 @@ static int hf_nr_rrc_fr2_Add_UE_MRDC_Capabilities = -1; /* UE_MRDC_CapabilityAd static int hf_nr_rrc_featureSetCombinations = -1; /* SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination */ static int hf_nr_rrc_featureSetCombinations_item = -1; /* FeatureSetCombination */ static int hf_nr_rrc_pdcp_ParametersMRDC_v1530 = -1; /* PDCP_ParametersMRDC */ -static int hf_nr_rrc_nonCriticalExtension_93 = -1; /* UE_MRDC_Capability_v1560 */ +static int hf_nr_rrc_nonCriticalExtension_95 = -1; /* UE_MRDC_Capability_v1560 */ static int hf_nr_rrc_receivedFilters = -1; /* T_receivedFilters */ static int hf_nr_rrc_measAndMobParametersMRDC_v1560 = -1; /* MeasAndMobParametersMRDC_v1560 */ static int hf_nr_rrc_fdd_Add_UE_MRDC_Capabilities_v1560 = -1; /* UE_MRDC_CapabilityAddXDD_Mode_v1560 */ static int hf_nr_rrc_tdd_Add_UE_MRDC_Capabilities_v1560 = -1; /* UE_MRDC_CapabilityAddXDD_Mode_v1560 */ -static int hf_nr_rrc_nonCriticalExtension_94 = -1; /* UE_MRDC_Capability_v1610 */ +static int hf_nr_rrc_nonCriticalExtension_96 = -1; /* UE_MRDC_Capability_v1610 */ static int hf_nr_rrc_measAndMobParametersMRDC_v1610 = -1; /* MeasAndMobParametersMRDC_v1610 */ static int hf_nr_rrc_generalParametersMRDC_v1610 = -1; /* GeneralParametersMRDC_v1610 */ static int hf_nr_rrc_pdcp_ParametersMRDC_v1610 = -1; /* PDCP_ParametersMRDC_v1610 */ -static int hf_nr_rrc_nonCriticalExtension_95 = -1; /* T_nonCriticalExtension_50 */ +static int hf_nr_rrc_nonCriticalExtension_97 = -1; /* T_nonCriticalExtension_50 */ static int hf_nr_rrc_generalParametersMRDC_XDD_Diff = -1; /* GeneralParametersMRDC_XDD_Diff */ static int hf_nr_rrc_splitSRB_WithOneUL_Path = -1; /* T_splitSRB_WithOneUL_Path */ static int hf_nr_rrc_splitDRB_withUL_Both_MCG_SCG = -1; /* T_splitDRB_withUL_Both_MCG_SCG */ @@ -5834,31 +5885,31 @@ static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddFRX static int hf_nr_rrc_fr2_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddFRX_Mode */ static int hf_nr_rrc_featureSets = -1; /* FeatureSets */ static int hf_nr_rrc_lateNonCriticalExtension_01 = -1; /* T_lateNonCriticalExtension */ -static int hf_nr_rrc_nonCriticalExtension_96 = -1; /* UE_NR_Capability_v1530 */ +static int hf_nr_rrc_nonCriticalExtension_98 = -1; /* UE_NR_Capability_v1530 */ static int hf_nr_rrc_fdd_Add_UE_NR_Capabilities_v1530 = -1; /* UE_NR_CapabilityAddXDD_Mode_v1530 */ static int hf_nr_rrc_tdd_Add_UE_NR_Capabilities_v1530 = -1; /* UE_NR_CapabilityAddXDD_Mode_v1530 */ static int hf_nr_rrc_uE_NR_Capability_v1530_dummy = -1; /* T_uE_NR_Capability_v1530_dummy */ static int hf_nr_rrc_interRAT_Parameters = -1; /* InterRAT_Parameters */ static int hf_nr_rrc_inactiveState = -1; /* T_inactiveState */ static int hf_nr_rrc_delayBudgetReporting = -1; /* T_delayBudgetReporting */ -static int hf_nr_rrc_nonCriticalExtension_97 = -1; /* UE_NR_Capability_v1540 */ +static int hf_nr_rrc_nonCriticalExtension_99 = -1; /* UE_NR_Capability_v1540 */ static int hf_nr_rrc_sdap_Parameters = -1; /* SDAP_Parameters */ static int hf_nr_rrc_overheatingInd = -1; /* T_overheatingInd */ static int hf_nr_rrc_ims_Parameters = -1; /* IMS_Parameters */ static int hf_nr_rrc_fr1_Add_UE_NR_Capabilities_v1540 = -1; /* UE_NR_CapabilityAddFRX_Mode_v1540 */ static int hf_nr_rrc_fr2_Add_UE_NR_Capabilities_v1540 = -1; /* UE_NR_CapabilityAddFRX_Mode_v1540 */ static int hf_nr_rrc_fr1_fr2_Add_UE_NR_Capabilities = -1; /* UE_NR_CapabilityAddFRX_Mode */ -static int hf_nr_rrc_nonCriticalExtension_98 = -1; /* UE_NR_Capability_v1550 */ +static int hf_nr_rrc_nonCriticalExtension_100 = -1; /* UE_NR_Capability_v1550 */ static int hf_nr_rrc_reducedCP_Latency = -1; /* T_reducedCP_Latency */ -static int hf_nr_rrc_nonCriticalExtension_99 = -1; /* UE_NR_Capability_v1560 */ +static int hf_nr_rrc_nonCriticalExtension_101 = -1; /* UE_NR_Capability_v1560 */ static int hf_nr_rrc_nrdc_Parameters = -1; /* NRDC_Parameters */ static int hf_nr_rrc_receivedFilters_01 = -1; /* T_receivedFilters_01 */ -static int hf_nr_rrc_nonCriticalExtension_100 = -1; /* UE_NR_Capability_v1570 */ +static int hf_nr_rrc_nonCriticalExtension_102 = -1; /* UE_NR_Capability_v1570 */ static int hf_nr_rrc_nrdc_Parameters_v1570 = -1; /* NRDC_Parameters_v1570 */ -static int hf_nr_rrc_nonCriticalExtension_101 = -1; /* UE_NR_Capability_v1610 */ +static int hf_nr_rrc_nonCriticalExtension_103 = -1; /* UE_NR_Capability_v1610 */ static int hf_nr_rrc_nrdc_Parameters_v15c0 = -1; /* NRDC_Parameters_v15c0 */ static int hf_nr_rrc_partialFR2_FallbackRX_Req = -1; /* T_partialFR2_FallbackRX_Req */ -static int hf_nr_rrc_nonCriticalExtension_102 = -1; /* T_nonCriticalExtension_51 */ +static int hf_nr_rrc_nonCriticalExtension_104 = -1; /* T_nonCriticalExtension_51 */ static int hf_nr_rrc_inDeviceCoexInd_r16 = -1; /* T_inDeviceCoexInd_r16 */ static int hf_nr_rrc_dl_DedicatedMessageSegmentation_r16 = -1; /* T_dl_DedicatedMessageSegmentation_r16 */ static int hf_nr_rrc_nrdc_Parameters_v1610 = -1; /* NRDC_Parameters_v1610 */ @@ -5879,10 +5930,13 @@ static int hf_nr_rrc_resumeWithSCG_Config_r16 = -1; /* T_resumeWithSCG_Config_r static int hf_nr_rrc_ue_BasedPerfMeas_Parameters_r16 = -1; /* UE_BasedPerfMeas_Parameters_r16 */ static int hf_nr_rrc_son_Parameters_r16 = -1; /* SON_Parameters_r16 */ static int hf_nr_rrc_onDemandSIB_Connected_r16 = -1; /* T_onDemandSIB_Connected_r16 */ -static int hf_nr_rrc_nonCriticalExtension_103 = -1; /* UE_NR_Capability_v1640 */ +static int hf_nr_rrc_nonCriticalExtension_105 = -1; /* UE_NR_Capability_v1640 */ static int hf_nr_rrc_redirectAtResumeByNAS_r16 = -1; /* T_redirectAtResumeByNAS_r16 */ static int hf_nr_rrc_phy_ParametersSharedSpectrumChAccess_r16 = -1; /* Phy_ParametersSharedSpectrumChAccess_r16 */ -static int hf_nr_rrc_nonCriticalExtension_104 = -1; /* T_nonCriticalExtension_52 */ +static int hf_nr_rrc_nonCriticalExtension_106 = -1; /* UE_NR_Capability_v1650 */ +static int hf_nr_rrc_mpsPriorityIndication_r16_01 = -1; /* T_mpsPriorityIndication_r16_01 */ +static int hf_nr_rrc_highSpeedParameters_v1650 = -1; /* HighSpeedParameters_v1650 */ +static int hf_nr_rrc_nonCriticalExtension_107 = -1; /* T_nonCriticalExtension_52 */ static int hf_nr_rrc_flowControlBH_RLC_ChannelBased_r16 = -1; /* T_flowControlBH_RLC_ChannelBased_r16 */ static int hf_nr_rrc_flowControlRouting_ID_Based_r16 = -1; /* T_flowControlRouting_ID_Based_r16 */ static int hf_nr_rrc_ul_DynamicChAccess_r16 = -1; /* T_ul_DynamicChAccess_r16 */ @@ -5908,9 +5962,9 @@ static int hf_nr_rrc_prach_Wideband_r16 = -1; /* T_prach_Wideband_r16 */ static int hf_nr_rrc_dci_AvailableRB_Set_r16 = -1; /* T_dci_AvailableRB_Set_r16 */ static int hf_nr_rrc_dci_ChOccupancyDuration_r16 = -1; /* T_dci_ChOccupancyDuration_r16 */ static int hf_nr_rrc_typeB_PDSCH_length_r16 = -1; /* T_typeB_PDSCH_length_r16 */ -static int hf_nr_rrc_searchSpaceSetGroupSwitchingwithDCI_r16 = -1; /* T_searchSpaceSetGroupSwitchingwithDCI_r16 */ -static int hf_nr_rrc_searchSpaceSetGroupSwitchingwithoutDCI_r16 = -1; /* T_searchSpaceSetGroupSwitchingwithoutDCI_r16 */ -static int hf_nr_rrc_searchSpaceSetGroupSwitchingcapability2_r16 = -1; /* T_searchSpaceSetGroupSwitchingcapability2_r16 */ +static int hf_nr_rrc_searchSpaceSwitchWithDCI_r16 = -1; /* T_searchSpaceSwitchWithDCI_r16 */ +static int hf_nr_rrc_searchSpaceSwitchWithoutDCI_r16 = -1; /* T_searchSpaceSwitchWithoutDCI_r16 */ +static int hf_nr_rrc_searchSpaceSwitchCapability2_r16 = -1; /* T_searchSpaceSwitchCapability2_r16 */ static int hf_nr_rrc_non_numericalPDSCH_HARQ_timing_r16 = -1; /* T_non_numericalPDSCH_HARQ_timing_r16 */ static int hf_nr_rrc_enhancedDynamicHARQ_codebook_r16 = -1; /* T_enhancedDynamicHARQ_codebook_r16 */ static int hf_nr_rrc_oneShotHARQ_feedback_r16 = -1; /* T_oneShotHARQ_feedback_r16 */ @@ -5934,6 +5988,7 @@ static int hf_nr_rrc_csi_RSRP_AndRSRQ_MeasWithoutSSB_r16 = -1; /* T_csi_RSRP_An static int hf_nr_rrc_csi_SINR_Meas_r16 = -1; /* T_csi_SINR_Meas_r16 */ static int hf_nr_rrc_ssb_AndCSI_RS_RLM_r16 = -1; /* T_ssb_AndCSI_RS_RLM_r16 */ static int hf_nr_rrc_csi_RS_CFRA_ForHO_r16 = -1; /* T_csi_RS_CFRA_ForHO_r16 */ +static int hf_nr_rrc_extendedSearchSpaceSwitchWithDCI_r16 = -1; /* T_extendedSearchSpaceSwitchWithDCI_r16 */ static int hf_nr_rrc_areaConfig_r16 = -1; /* AreaConfig_r16 */ static int hf_nr_rrc_interFreqTargetList_r16 = -1; /* SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 */ static int hf_nr_rrc_interFreqTargetList_r16_item = -1; /* InterFreqTargetInfo_r16 */ @@ -6053,11 +6108,14 @@ static int hf_nr_rrc_sl_PoolToAddModList_r16_item = -1; /* SL_ResourcePoolConfi static int hf_nr_rrc_sl_ResourcePoolID_r16 = -1; /* SL_ResourcePoolID_r16 */ static int hf_nr_rrc_sl_ResourcePool_r16 = -1; /* SL_ResourcePool_r16 */ static int hf_nr_rrc_SL_CBR_PriorityTxConfigList_r16_item = -1; /* SL_PriorityTxConfigIndex_r16 */ +static int hf_nr_rrc_SL_CBR_PriorityTxConfigList_v1650_item = -1; /* SL_PriorityTxConfigIndex_v1650 */ static int hf_nr_rrc_sl_PriorityThreshold_r16 = -1; /* INTEGER_1_8 */ static int hf_nr_rrc_sl_DefaultTxConfigIndex_r16 = -1; /* INTEGER_0_maxCBR_Level_1_r16 */ static int hf_nr_rrc_sl_CBR_ConfigIndex_r16 = -1; /* INTEGER_0_maxCBR_Config_1_r16 */ static int hf_nr_rrc_sl_Tx_ConfigIndexList_r16 = -1; /* SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16 */ static int hf_nr_rrc_sl_Tx_ConfigIndexList_r16_item = -1; /* SL_TxConfigIndex_r16 */ +static int hf_nr_rrc_sl_MCS_RangeList_r16 = -1; /* SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16 */ +static int hf_nr_rrc_sl_MCS_RangeList_r16_item = -1; /* SL_MinMaxMCS_List_r16 */ static int hf_nr_rrc_sl_CBR_RangeConfigList_r16 = -1; /* SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16 */ static int hf_nr_rrc_sl_CBR_RangeConfigList_r16_item = -1; /* SL_CBR_LevelsConfig_r16 */ static int hf_nr_rrc_sl_CBR_PSSCH_TxConfigList_r16 = -1; /* SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16 */ @@ -6106,6 +6164,7 @@ static int hf_nr_rrc_sl_TimeOffsetCG_Type1_r16 = -1; /* INTEGER_0_7999 */ static int hf_nr_rrc_sl_N1PUCCH_AN_r16 = -1; /* PUCCH_ResourceId */ static int hf_nr_rrc_sl_PSFCH_ToPUCCH_CG_Type1_r16 = -1; /* INTEGER_0_15 */ static int hf_nr_rrc_sl_TimeReferenceSFN_Type1_r16 = -1; /* T_sl_TimeReferenceSFN_Type1_r16 */ +static int hf_nr_rrc_sl_N1PUCCH_AN_Type2_r16 = -1; /* PUCCH_ResourceId */ static int hf_nr_rrc_SL_CG_MaxTransNumList_r16_item = -1; /* SL_CG_MaxTransNum_r16 */ static int hf_nr_rrc_sl_Priority_r16 = -1; /* INTEGER_1_8 */ static int hf_nr_rrc_sl_MaxTransNum_r16 = -1; /* INTEGER_1_32 */ @@ -6165,6 +6224,8 @@ static int hf_nr_rrc_sl_TypeTxSync_r16 = -1; /* SL_TypeTxSync_r16 */ static int hf_nr_rrc_sl_ThresUE_Speed_r16 = -1; /* T_sl_ThresUE_Speed_r16 */ static int hf_nr_rrc_sl_ParametersAboveThres_r16 = -1; /* SL_PSSCH_TxParameters_r16 */ static int hf_nr_rrc_sl_ParametersBelowThres_r16 = -1; /* SL_PSSCH_TxParameters_r16 */ +static int hf_nr_rrc_sl_ParametersAboveThres_v1650 = -1; /* SL_MinMaxMCS_List_r16 */ +static int hf_nr_rrc_sl_ParametersBelowThres_v1650 = -1; /* SL_MinMaxMCS_List_r16 */ static int hf_nr_rrc_sl_MinMCS_PSSCH_r16 = -1; /* INTEGER_0_27 */ static int hf_nr_rrc_sl_MaxMCS_PSSCH_r16 = -1; /* INTEGER_0_31 */ static int hf_nr_rrc_sl_MinSubChannelNumPSSCH_r16 = -1; /* INTEGER_1_27 */ @@ -6275,6 +6336,7 @@ static int hf_nr_rrc_sl_SelectionWindowList_r16 = -1; /* SL_SelectionWindowList static int hf_nr_rrc_sl_ResourceReservePeriodList_r16 = -1; /* SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16 */ static int hf_nr_rrc_sl_ResourceReservePeriodList_r16_item = -1; /* SL_ResourceReservePeriod_r16 */ static int hf_nr_rrc_sl_RS_ForSensing_r16 = -1; /* T_sl_RS_ForSensing_r16 */ +static int hf_nr_rrc_sl_CBR_PriorityTxConfigList_v1650 = -1; /* SL_CBR_PriorityTxConfigList_v1650 */ static int hf_nr_rrc_sl_ResourceReservePeriod1_r16 = -1; /* T_sl_ResourceReservePeriod1_r16 */ static int hf_nr_rrc_sl_ResourceReservePeriod2_r16 = -1; /* INTEGER_1_99 */ static int hf_nr_rrc_SL_SelectionWindowList_r16_item = -1; /* SL_SelectionWindowConfig_r16 */ @@ -6326,8 +6388,8 @@ static int hf_nr_rrc_sl_MappedQoS_FlowsListDedicated_r16 = -1; /* SL_MappedQoS_ static int hf_nr_rrc_sl_CastType_r16_01 = -1; /* T_sl_CastType_r16_01 */ static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 */ static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_item = -1; /* SL_QoS_FlowIdentity_r16 */ -static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 */ -static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_16_item = -1; /* SL_QoS_FlowIdentity_r16 */ +static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 */ +static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item = -1; /* SL_QoS_FlowIdentity_r16 */ static int hf_nr_rrc_SL_SyncConfigList_r16_item = -1; /* SL_SyncConfig_r16 */ static int hf_nr_rrc_sl_SyncRefMinHyst_r16 = -1; /* T_sl_SyncRefMinHyst_r16 */ static int hf_nr_rrc_sl_SyncRefDiffHyst_r16 = -1; /* T_sl_SyncRefDiffHyst_r16 */ @@ -6374,7 +6436,7 @@ static int hf_nr_rrc_criticalExtensions_47 = -1; /* T_criticalExtensions_47 */ static int hf_nr_rrc_measurementReportSidelink_r16 = -1; /* MeasurementReportSidelink_IEs_r16 */ static int hf_nr_rrc_criticalExtensionsFuture_47 = -1; /* T_criticalExtensionsFuture_47 */ static int hf_nr_rrc_sl_measResults_r16 = -1; /* SL_MeasResults_r16 */ -static int hf_nr_rrc_nonCriticalExtension_105 = -1; /* T_nonCriticalExtension_53 */ +static int hf_nr_rrc_nonCriticalExtension_108 = -1; /* T_nonCriticalExtension_53 */ static int hf_nr_rrc_sl_MeasResult_r16 = -1; /* SL_MeasResult_r16 */ static int hf_nr_rrc_sl_ResultDMRS_r16 = -1; /* SL_MeasQuantityResult_r16 */ static int hf_nr_rrc_rrc_TransactionIdentifier_r16 = -1; /* RRC_TransactionIdentifier */ @@ -6391,7 +6453,7 @@ static int hf_nr_rrc_sl_CSI_RS_Config_r16 = -1; /* T_sl_CSI_RS_Config_r16 */ static int hf_nr_rrc_setup_130 = -1; /* SL_CSI_RS_Config_r16 */ static int hf_nr_rrc_sl_ResetConfig_r16 = -1; /* T_sl_ResetConfig_r16 */ static int hf_nr_rrc_sl_LatencyBoundCSI_Report_r16 = -1; /* INTEGER_3_160 */ -static int hf_nr_rrc_nonCriticalExtension_106 = -1; /* T_nonCriticalExtension_54 */ +static int hf_nr_rrc_nonCriticalExtension_109 = -1; /* T_nonCriticalExtension_54 */ static int hf_nr_rrc_slrb_PC5_ConfigIndex_r16 = -1; /* SLRB_PC5_ConfigIndex_r16 */ static int hf_nr_rrc_sl_SDAP_ConfigPC5_r16 = -1; /* SL_SDAP_ConfigPC5_r16 */ static int hf_nr_rrc_sl_PDCP_ConfigPC5_r16 = -1; /* SL_PDCP_ConfigPC5_r16 */ @@ -6399,8 +6461,8 @@ static int hf_nr_rrc_sl_RLC_ConfigPC5_r16 = -1; /* SL_RLC_ConfigPC5_r16 */ static int hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r16 = -1; /* SL_LogicalChannelConfigPC5_r16 */ static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_01 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 */ static int hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_item_01 = -1; /* SL_PQFI_r16 */ -static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 */ -static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item = -1; /* SL_PQFI_r16 */ +static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_01 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 */ +static int hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item_01 = -1; /* SL_PQFI_r16 */ static int hf_nr_rrc_sl_SDAP_Header_r16_01 = -1; /* T_sl_SDAP_Header_r16_01 */ static int hf_nr_rrc_sl_PDCP_SN_Size_r16_01 = -1; /* T_sl_PDCP_SN_Size_r16_01 */ static int hf_nr_rrc_sl_OutOfOrderDelivery_r16 = -1; /* T_sl_OutOfOrderDelivery_r16 */ @@ -6415,17 +6477,17 @@ static int hf_nr_rrc_sl_CSI_RS_FirstSymbol_r16 = -1; /* INTEGER_3_12 */ static int hf_nr_rrc_criticalExtensions_49 = -1; /* T_criticalExtensions_49 */ static int hf_nr_rrc_rrcReconfigurationCompleteSidelink_r16 = -1; /* RRCReconfigurationCompleteSidelink_IEs_r16 */ static int hf_nr_rrc_criticalExtensionsFuture_49 = -1; /* T_criticalExtensionsFuture_49 */ -static int hf_nr_rrc_nonCriticalExtension_107 = -1; /* T_nonCriticalExtension_55 */ +static int hf_nr_rrc_nonCriticalExtension_110 = -1; /* T_nonCriticalExtension_55 */ static int hf_nr_rrc_criticalExtensions_50 = -1; /* T_criticalExtensions_50 */ static int hf_nr_rrc_rrcReconfigurationFailureSidelink_r16 = -1; /* RRCReconfigurationFailureSidelink_IEs_r16 */ static int hf_nr_rrc_criticalExtensionsFuture_50 = -1; /* T_criticalExtensionsFuture_50 */ -static int hf_nr_rrc_nonCriticalExtension_108 = -1; /* T_nonCriticalExtension_56 */ +static int hf_nr_rrc_nonCriticalExtension_111 = -1; /* T_nonCriticalExtension_56 */ static int hf_nr_rrc_criticalExtensions_51 = -1; /* T_criticalExtensions_51 */ static int hf_nr_rrc_ueCapabilityEnquirySidelink_r16 = -1; /* UECapabilityEnquirySidelink_IEs_r16 */ static int hf_nr_rrc_criticalExtensionsFuture_51 = -1; /* T_criticalExtensionsFuture_51 */ static int hf_nr_rrc_frequencyBandListFilterSidelink_r16 = -1; /* FreqBandList */ static int hf_nr_rrc_ue_CapabilityInformationSidelink_r16 = -1; /* OCTET_STRING */ -static int hf_nr_rrc_nonCriticalExtension_109 = -1; /* T_nonCriticalExtension_57 */ +static int hf_nr_rrc_nonCriticalExtension_112 = -1; /* T_nonCriticalExtension_57 */ static int hf_nr_rrc_criticalExtensions_52 = -1; /* T_criticalExtensions_52 */ static int hf_nr_rrc_ueCapabilityInformationSidelink_r16 = -1; /* UECapabilityInformationSidelink_IEs_r16 */ static int hf_nr_rrc_criticalExtensionsFuture_52 = -1; /* T_criticalExtensionsFuture_52 */ @@ -6435,7 +6497,7 @@ static int hf_nr_rrc_supportedBandCombinationListSidelinkNR_r16 = -1; /* BandCo static int hf_nr_rrc_supportedBandListSidelink_r16_01 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16 */ static int hf_nr_rrc_supportedBandListSidelink_r16_item_01 = -1; /* BandSidelinkPC5_r16 */ static int hf_nr_rrc_appliedFreqBandListFilter_r16 = -1; /* FreqBandList */ -static int hf_nr_rrc_nonCriticalExtension_110 = -1; /* T_nonCriticalExtension_58 */ +static int hf_nr_rrc_nonCriticalExtension_113 = -1; /* T_nonCriticalExtension_58 */ static int hf_nr_rrc_outOfOrderDeliverySidelink_r16 = -1; /* T_outOfOrderDeliverySidelink_r16 */ static int hf_nr_rrc_BandCombinationListSidelinkNR_r16_item = -1; /* BandCombinationParametersSidelinkNR_r16 */ static int hf_nr_rrc_BandCombinationParametersSidelinkNR_r16_item = -1; /* BandParametersSidelink_r16 */ @@ -6573,7 +6635,7 @@ static gint ett_nr_rrc_CG_ConfigInfo_v1570_IEs = -1; static gint ett_nr_rrc_CG_ConfigInfo_v1590_IEs = -1; static gint ett_nr_rrc_CG_ConfigInfo_v1610_IEs = -1; static gint ett_nr_rrc_T_scgFailureInfo_r16 = -1; -static gint ett_nr_rrc_T_scgFailureInfoEUTRA_r16 = -1; +static gint ett_nr_rrc_T_dummy1 = -1; static gint ett_nr_rrc_CG_ConfigInfo_v1620_IEs = -1; static gint ett_nr_rrc_CG_ConfigInfo_v1640_IEs = -1; static gint ett_nr_rrc_T_nonCriticalExtension_03 = -1; @@ -6627,6 +6689,7 @@ static gint ett_nr_rrc_T_c1_05 = -1; static gint ett_nr_rrc_T_criticalExtensionsFuture_05 = -1; static gint ett_nr_rrc_UERadioPagingInformation_IEs = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR = -1; +static gint ett_nr_rrc_UERadioPagingInformation_v15e0_IEs = -1; static gint ett_nr_rrc_T_nonCriticalExtension_05 = -1; static gint ett_nr_rrc_UERadioAccessCapabilityInformation = -1; static gint ett_nr_rrc_T_criticalExtensions_06 = -1; @@ -6840,6 +6903,7 @@ static gint ett_nr_rrc_T_deprioritisationReq = -1; static gint ett_nr_rrc_RRCRelease_v1540_IEs = -1; static gint ett_nr_rrc_RRCRelease_v1610_IEs = -1; static gint ett_nr_rrc_T_measIdleConfig_r16 = -1; +static gint ett_nr_rrc_RRCRelease_v1650_IEs = -1; static gint ett_nr_rrc_T_nonCriticalExtension_26 = -1; static gint ett_nr_rrc_RedirectedCarrierInfo = -1; static gint ett_nr_rrc_RedirectedCarrierInfo_EUTRA = -1; @@ -7935,7 +7999,13 @@ static gint ett_nr_rrc_T_eventB1 = -1; static gint ett_nr_rrc_T_eventB2 = -1; static gint ett_nr_rrc_T_eventB1_UTRA_FDD_r16 = -1; static gint ett_nr_rrc_T_eventB2_UTRA_FDD_r16 = -1; +static gint ett_nr_rrc_T_includeBT_Meas_r16 = -1; +static gint ett_nr_rrc_T_includeWLAN_Meas_r16 = -1; +static gint ett_nr_rrc_T_includeSensor_Meas_r16 = -1; static gint ett_nr_rrc_PeriodicalReportConfigInterRAT = -1; +static gint ett_nr_rrc_T_includeBT_Meas_r16_01 = -1; +static gint ett_nr_rrc_T_includeWLAN_Meas_r16_01 = -1; +static gint ett_nr_rrc_T_includeSensor_Meas_r16_01 = -1; static gint ett_nr_rrc_MeasTriggerQuantityUTRA_FDD_r16 = -1; static gint ett_nr_rrc_MeasReportQuantityUTRA_FDD_r16 = -1; static gint ett_nr_rrc_ReportConfigNR = -1; @@ -7955,13 +8025,13 @@ static gint ett_nr_rrc_T_eventA3 = -1; static gint ett_nr_rrc_T_eventA4 = -1; static gint ett_nr_rrc_T_eventA5 = -1; static gint ett_nr_rrc_T_eventA6 = -1; -static gint ett_nr_rrc_T_includeBT_Meas_r16 = -1; -static gint ett_nr_rrc_T_includeWLAN_Meas_r16 = -1; -static gint ett_nr_rrc_T_includeSensor_Meas_r16 = -1; +static gint ett_nr_rrc_T_includeBT_Meas_r16_02 = -1; +static gint ett_nr_rrc_T_includeWLAN_Meas_r16_02 = -1; +static gint ett_nr_rrc_T_includeSensor_Meas_r16_02 = -1; static gint ett_nr_rrc_PeriodicalReportConfig = -1; -static gint ett_nr_rrc_T_includeBT_Meas_r16_01 = -1; -static gint ett_nr_rrc_T_includeWLAN_Meas_r16_01 = -1; -static gint ett_nr_rrc_T_includeSensor_Meas_r16_01 = -1; +static gint ett_nr_rrc_T_includeBT_Meas_r16_03 = -1; +static gint ett_nr_rrc_T_includeWLAN_Meas_r16_03 = -1; +static gint ett_nr_rrc_T_includeSensor_Meas_r16_03 = -1; static gint ett_nr_rrc_T_ul_DelayValueConfig_r16 = -1; static gint ett_nr_rrc_MeasTriggerQuantity = -1; static gint ett_nr_rrc_MeasTriggerQuantityOffset = -1; @@ -8089,6 +8159,8 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_Ava static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_ServCellIndex = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex = -1; static gint ett_nr_rrc_CO_DurationsPerCell_r16 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r16 = -1; static gint ett_nr_rrc_AvailableRB_SetsPerCell_r16 = -1; @@ -8240,9 +8312,11 @@ static gint ett_nr_rrc_BandCombinationList_v1590 = -1; static gint ett_nr_rrc_BandCombinationList_v1610 = -1; static gint ett_nr_rrc_BandCombinationList_v1630 = -1; static gint ett_nr_rrc_BandCombinationList_v1640 = -1; +static gint ett_nr_rrc_BandCombinationList_v1650 = -1; static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_r16 = -1; static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630 = -1; static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640 = -1; +static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650 = -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; @@ -8257,10 +8331,12 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1 static gint ett_nr_rrc_BandCombination_v1630 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16 = -1; static gint ett_nr_rrc_BandCombination_v1640 = -1; +static gint ett_nr_rrc_BandCombination_v1650 = -1; static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_r16 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16 = -1; static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630 = -1; static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1640 = -1; +static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1650 = -1; static gint ett_nr_rrc_ULTxSwitchingBandPair_r16 = -1; static gint ett_nr_rrc_BandParameters = -1; static gint ett_nr_rrc_T_eutra = -1; @@ -8310,6 +8386,7 @@ static gint ett_nr_rrc_CA_ParametersNRDC = -1; static gint ett_nr_rrc_CA_ParametersNRDC_v1610 = -1; static gint ett_nr_rrc_CA_ParametersNRDC_v1630 = -1; static gint ett_nr_rrc_CA_ParametersNRDC_v1640 = -1; +static gint ett_nr_rrc_CA_ParametersNRDC_v1650 = -1; static gint ett_nr_rrc_CarrierAggregationVariant = -1; static gint ett_nr_rrc_CodebookParameters = -1; static gint ett_nr_rrc_T_type1_02 = -1; @@ -8468,6 +8545,7 @@ static gint ett_nr_rrc_FreqBandInformation = -1; static gint ett_nr_rrc_FreqBandInformationEUTRA = -1; static gint ett_nr_rrc_FreqBandInformationNR = -1; static gint ett_nr_rrc_HighSpeedParameters_r16 = -1; +static gint ett_nr_rrc_HighSpeedParameters_v1650 = -1; static gint ett_nr_rrc_IMS_Parameters = -1; static gint ett_nr_rrc_IMS_ParametersCommon = -1; static gint ett_nr_rrc_IMS_ParametersFRX_Diff = -1; @@ -8636,6 +8714,8 @@ static gint ett_nr_rrc_UE_CapabilityRAT_Request = -1; static gint ett_nr_rrc_UE_CapabilityRequestFilterCommon = -1; static gint ett_nr_rrc_T_mrdc_Request = -1; static gint ett_nr_rrc_T_codebookTypeRequest_r16 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16 = -1; +static gint ett_nr_rrc_CellGrouping_r16 = -1; static gint ett_nr_rrc_UE_CapabilityRequestFilterNR = -1; static gint ett_nr_rrc_UE_CapabilityRequestFilterNR_v1540 = -1; static gint ett_nr_rrc_T_nonCriticalExtension_49 = -1; @@ -8659,6 +8739,7 @@ static gint ett_nr_rrc_UE_NR_Capability_v15c0 = -1; static gint ett_nr_rrc_T_nonCriticalExtension_51 = -1; static gint ett_nr_rrc_UE_NR_Capability_v1610 = -1; static gint ett_nr_rrc_UE_NR_Capability_v1640 = -1; +static gint ett_nr_rrc_UE_NR_Capability_v1650 = -1; static gint ett_nr_rrc_T_nonCriticalExtension_52 = -1; static gint ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode = -1; static gint ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530 = -1; @@ -8669,6 +8750,7 @@ static gint ett_nr_rrc_BAP_Parameters_r16 = -1; static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_r16 = -1; static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630 = -1; static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1640 = -1; +static gint ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1650 = -1; static gint ett_nr_rrc_AreaConfiguration_r16 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16 = -1; static gint ett_nr_rrc_AreaConfig_r16 = -1; @@ -8741,8 +8823,11 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolID_r1 static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16 = -1; static gint ett_nr_rrc_SL_ResourcePoolConfig_r16 = -1; static gint ett_nr_rrc_SL_CBR_PriorityTxConfigList_r16 = -1; +static gint ett_nr_rrc_SL_CBR_PriorityTxConfigList_v1650 = -1; static gint ett_nr_rrc_SL_PriorityTxConfigIndex_r16 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16 = -1; +static gint ett_nr_rrc_SL_PriorityTxConfigIndex_v1650 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16 = -1; static gint ett_nr_rrc_SL_CBR_CommonTxConfigList_r16 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16 = -1; @@ -10429,11 +10514,40 @@ dissect_nr_rrc_CGI_InfoNR_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a } +static const value_string nr_rrc_T_cellReservedForOtherUse_r16_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_cellReservedForOtherUse_r16(tvbuff_t *tvb _U_, int offset _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 CGI_InfoNR_eag_2_sequence[] = { + { &hf_nr_rrc_cellReservedForOtherUse_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellReservedForOtherUse_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CGI_InfoNR_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, CGI_InfoNR_eag_2_sequence); + + return offset; +} + + static const per_sequence_t CGI_InfoNR_sequence[] = { { &hf_nr_rrc_plmn_IdentityInfoList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PLMN_IdentityInfoList }, { &hf_nr_rrc_frequencyBandList_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MultiFrequencyBandListNR }, { &hf_nr_rrc_noSIB1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_noSIB1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CGI_InfoNR_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CGI_InfoNR_eag_2 }, { NULL, 0, 0, NULL } }; @@ -14606,32 +14720,24 @@ dissect_nr_rrc_T_failureTypeEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int -dissect_nr_rrc_T_measResultSCG_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL; +dissect_nr_rrc_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, &meas_result_scg_fail_mrdc_tvb); - - if (meas_result_scg_fail_mrdc_tvb) { - proto_tree *subtree; - subtree = proto_item_add_subtree(actx->created_item, ett_nr_rrc_measResultSCG_FailureMRDC); - dissect_lte_rrc_MeasResultSCG_FailureMRDC_r15_PDU(meas_result_scg_fail_mrdc_tvb, actx->pinfo, subtree, NULL); - } - + NO_BOUND, NO_BOUND, FALSE, NULL); return offset; } -static const per_sequence_t T_scgFailureInfoEUTRA_r16_sequence[] = { +static const per_sequence_t T_dummy1_sequence[] = { { &hf_nr_rrc_failureTypeEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_failureTypeEUTRA_r16 }, - { &hf_nr_rrc_measResultSCG_EUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_measResultSCG_EUTRA_r16 }, + { &hf_nr_rrc_measResultSCG_EUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_T_scgFailureInfoEUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_dummy1(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_T_scgFailureInfoEUTRA_r16, T_scgFailureInfoEUTRA_r16_sequence); + ett_nr_rrc_T_dummy1, T_dummy1_sequence); return offset; } @@ -14648,16 +14754,6 @@ dissect_nr_rrc_T_sidelinkUEInformationNR_r16_01(tvbuff_t *tvb _U_, int offset _U -static int -dissect_nr_rrc_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 int dissect_nr_rrc_T_ueAssistanceInformationSourceSCG_r16(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_containing_pdu_new(tvb, offset, actx, tree, hf_index, @@ -14743,7 +14839,7 @@ static const per_sequence_t CG_ConfigInfo_v1610_IEs_sequence[] = { { &hf_nr_rrc_drx_InfoMCG2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DRX_Info2 }, { &hf_nr_rrc_alignedDRX_Indication, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_alignedDRX_Indication }, { &hf_nr_rrc_scgFailureInfo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scgFailureInfo_r16 }, - { &hf_nr_rrc_scgFailureInfoEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scgFailureInfoEUTRA_r16 }, + { &hf_nr_rrc_dummy1 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1 }, { &hf_nr_rrc_sidelinkUEInformationNR_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sidelinkUEInformationNR_r16_01 }, { &hf_nr_rrc_sidelinkUEInformationEUTRA_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, { &hf_nr_rrc_nonCriticalExtension_15, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CG_ConfigInfo_v1620_IEs }, @@ -15522,6 +15618,96 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR(tvbuff_t *tvb _U_ } +static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + static const per_sequence_t T_nonCriticalExtension_05_sequence[] = { { NULL, 0, 0, NULL } }; @@ -15535,9 +15721,29 @@ dissect_nr_rrc_T_nonCriticalExtension_05(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t UERadioPagingInformation_v15e0_IEs_sequence[] = { + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1 }, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1 }, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2 }, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1 }, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1 }, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2 }, + { &hf_nr_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_05 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_UERadioPagingInformation_v15e0_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_UERadioPagingInformation_v15e0_IEs, UERadioPagingInformation_v15e0_IEs_sequence); + + return offset; +} + + static const per_sequence_t UERadioPagingInformation_IEs_sequence[] = { { &hf_nr_rrc_supportedBandListNRForPaging, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR }, - { &hf_nr_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_05 }, + { &hf_nr_rrc_nonCriticalExtension_21, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UERadioPagingInformation_v15e0_IEs }, { NULL, 0, 0, NULL } }; @@ -15660,7 +15866,7 @@ dissect_nr_rrc_T_nonCriticalExtension_06(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UERadioAccessCapabilityInformation_IEs_sequence[] = { { &hf_nr_rrc_ue_RadioAccessCapabilityInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ue_RadioAccessCapabilityInfo }, - { &hf_nr_rrc_nonCriticalExtension_22, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_06 }, + { &hf_nr_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_06 }, { NULL, 0, 0, NULL } }; @@ -16397,14 +16603,14 @@ dissect_nr_rrc_SpeedStateScaleFactors(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_eag_1_sequence[] = { +static const per_sequence_t T_eag_1_01_sequence[] = { { &hf_nr_rrc_t_ReselectionNR_SF, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SpeedStateScaleFactors }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_T_eag_1(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, T_eag_1_sequence); +dissect_nr_rrc_T_eag_1_01(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, T_eag_1_01_sequence); return offset; } @@ -16507,7 +16713,7 @@ static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = { { &hf_nr_rrc_ss_RSSI_Measurement, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SS_RSSI_Measurement }, { &hf_nr_rrc_ssb_ToMeasure, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SSB_ToMeasure }, { &hf_nr_rrc_deriveSSB_IndexFromCell, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN }, - { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_01 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_2 }, { NULL, 0, 0, NULL } }; @@ -18654,7 +18860,7 @@ dissect_nr_rrc_T_nonCriticalExtension_38(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SystemInformation_IEs_sequence[] = { { &hf_nr_rrc_sib_TypeAndInfo, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sib_TypeAndInfo }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_38 }, + { &hf_nr_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_38 }, { NULL, 0, 0, NULL } }; @@ -19232,7 +19438,7 @@ dissect_nr_rrc_T_nonCriticalExtension_48(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t PosSystemInformation_r16_IEs_sequence[] = { { &hf_nr_rrc_posSIB_TypeAndInfo_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_posSIB_TypeAndInfo_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_48 }, + { &hf_nr_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_48 }, { NULL, 0, 0, NULL } }; @@ -20812,7 +21018,7 @@ dissect_nr_rrc_T_dci_FormatsExt_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const per_sequence_t T_eag_1_05_sequence[] = { +static const per_sequence_t T_eag_1_06_sequence[] = { { &hf_nr_rrc_dci_Formats_MT_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_Formats_MT_r16 }, { &hf_nr_rrc_dci_FormatsSL_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_FormatsSL_r16 }, { &hf_nr_rrc_dci_FormatsExt_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_FormatsExt_r16 }, @@ -20820,8 +21026,8 @@ static const per_sequence_t T_eag_1_05_sequence[] = { }; static int -dissect_nr_rrc_T_eag_1_05(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, T_eag_1_05_sequence); +dissect_nr_rrc_T_eag_1_06(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, T_eag_1_06_sequence); return offset; } @@ -20829,7 +21035,7 @@ dissect_nr_rrc_T_eag_1_05(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static const per_sequence_t T_ue_Specific_sequence[] = { { &hf_nr_rrc_dci_Formats , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dci_Formats }, - { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_05 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_06 }, { NULL, 0, 0, NULL } }; @@ -24772,7 +24978,7 @@ dissect_nr_rrc_T_nonCriticalExtension_36(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SIB1_v1630_IEs_sequence[] = { { &hf_nr_rrc_uac_BarringInfo_v1630, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uac_BarringInfo_v1630 }, - { &hf_nr_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_36 }, + { &hf_nr_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_36 }, { NULL, 0, 0, NULL } }; @@ -24789,7 +24995,7 @@ static const per_sequence_t SIB1_v1610_IEs_sequence[] = { { &hf_nr_rrc_idleModeMeasurementsEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idleModeMeasurementsEUTRA_r16 }, { &hf_nr_rrc_idleModeMeasurementsNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_idleModeMeasurementsNR_r16 }, { &hf_nr_rrc_posSI_SchedulingInfo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PosSI_SchedulingInfo_r16 }, - { &hf_nr_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1630_IEs }, + { &hf_nr_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1630_IEs }, { NULL, 0, 0, NULL } }; @@ -24814,7 +25020,7 @@ static const per_sequence_t SIB1_sequence[] = { { &hf_nr_rrc_uac_BarringInfo, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uac_BarringInfo }, { &hf_nr_rrc_useFullResumeID, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_useFullResumeID }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -24936,7 +25142,7 @@ dissect_nr_rrc_T_nonCriticalExtension_25(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCReject_IEs_sequence[] = { { &hf_nr_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RejectWaitTime }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_25 }, + { &hf_nr_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_25 }, { NULL, 0, 0, NULL } }; @@ -26252,7 +26458,7 @@ static const per_sequence_t RRCSetup_IEs_sequence[] = { { &hf_nr_rrc_radioBearerConfig, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RadioBearerConfig }, { &hf_nr_rrc_masterCellGroup_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_masterCellGroup_02 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_29 }, + { &hf_nr_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_29 }, { NULL, 0, 0, NULL } }; @@ -28271,14 +28477,14 @@ dissect_nr_rrc_MeasRSSI_ReportConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1 } -static const value_string nr_rrc_T_includeCommonLocationInfo_r16_01_vals[] = { +static const value_string nr_rrc_T_includeCommonLocationInfo_r16_03_vals[] = { { 0, "true" }, { 0, NULL } }; static int -dissect_nr_rrc_T_includeCommonLocationInfo_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_includeCommonLocationInfo_r16_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, 1, NULL, FALSE, 0, NULL); @@ -28310,22 +28516,22 @@ dissect_nr_rrc_BT_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } -static const value_string nr_rrc_T_includeBT_Meas_r16_01_vals[] = { +static const value_string nr_rrc_T_includeBT_Meas_r16_03_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_includeBT_Meas_r16_01_choice[] = { +static const per_choice_t T_includeBT_Meas_r16_03_choice[] = { { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, { 1, &hf_nr_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BT_NameList_r16 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_includeBT_Meas_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_includeBT_Meas_r16_03(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_includeBT_Meas_r16_01, T_includeBT_Meas_r16_01_choice, + ett_nr_rrc_T_includeBT_Meas_r16_03, T_includeBT_Meas_r16_03_choice, NULL); return offset; @@ -28356,22 +28562,22 @@ dissect_nr_rrc_WLAN_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const value_string nr_rrc_T_includeWLAN_Meas_r16_01_vals[] = { +static const value_string nr_rrc_T_includeWLAN_Meas_r16_03_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_includeWLAN_Meas_r16_01_choice[] = { +static const per_choice_t T_includeWLAN_Meas_r16_03_choice[] = { { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, { 1, &hf_nr_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WLAN_NameList_r16 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_includeWLAN_Meas_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_includeWLAN_Meas_r16_03(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_includeWLAN_Meas_r16_01, T_includeWLAN_Meas_r16_01_choice, + ett_nr_rrc_T_includeWLAN_Meas_r16_03, T_includeWLAN_Meas_r16_03_choice, NULL); return offset; @@ -28439,22 +28645,22 @@ dissect_nr_rrc_Sensor_NameList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string nr_rrc_T_includeSensor_Meas_r16_01_vals[] = { +static const value_string nr_rrc_T_includeSensor_Meas_r16_03_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_includeSensor_Meas_r16_01_choice[] = { +static const per_choice_t T_includeSensor_Meas_r16_03_choice[] = { { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, { 1, &hf_nr_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Sensor_NameList_r16 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_includeSensor_Meas_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_includeSensor_Meas_r16_03(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_includeSensor_Meas_r16_01, T_includeSensor_Meas_r16_01_choice, + ett_nr_rrc_T_includeSensor_Meas_r16_03, T_includeSensor_Meas_r16_03_choice, NULL); return offset; @@ -28528,10 +28734,10 @@ dissect_nr_rrc_T_reportAddNeighMeas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t PeriodicalReportConfig_eag_1_sequence[] = { { &hf_nr_rrc_measRSSI_ReportConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasRSSI_ReportConfig_r16 }, - { &hf_nr_rrc_includeCommonLocationInfo_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16_01 }, - { &hf_nr_rrc_includeBT_Meas_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16_01 }, - { &hf_nr_rrc_includeWLAN_Meas_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16_01 }, - { &hf_nr_rrc_includeSensor_Meas_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16_01 }, + { &hf_nr_rrc_includeCommonLocationInfo_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16_03 }, + { &hf_nr_rrc_includeBT_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16_03 }, + { &hf_nr_rrc_includeWLAN_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16_03 }, + { &hf_nr_rrc_includeSensor_Meas_r16_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16_03 }, { &hf_nr_rrc_ul_DelayValueConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DelayValueConfig_r16 }, { &hf_nr_rrc_reportAddNeighMeas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportAddNeighMeas_r16 }, { NULL, 0, 0, NULL } @@ -28840,14 +29046,14 @@ dissect_nr_rrc_T_reportAddNeighMeas(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const value_string nr_rrc_T_includeCommonLocationInfo_r16_vals[] = { +static const value_string nr_rrc_T_includeCommonLocationInfo_r16_02_vals[] = { { 0, "true" }, { 0, NULL } }; static int -dissect_nr_rrc_T_includeCommonLocationInfo_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_includeCommonLocationInfo_r16_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, 1, NULL, FALSE, 0, NULL); @@ -28855,66 +29061,66 @@ dissect_nr_rrc_T_includeCommonLocationInfo_r16(tvbuff_t *tvb _U_, int offset _U_ } -static const value_string nr_rrc_T_includeBT_Meas_r16_vals[] = { +static const value_string nr_rrc_T_includeBT_Meas_r16_02_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_includeBT_Meas_r16_choice[] = { +static const per_choice_t T_includeBT_Meas_r16_02_choice[] = { { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, { 1, &hf_nr_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BT_NameList_r16 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_includeBT_Meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_includeBT_Meas_r16_02(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_includeBT_Meas_r16, T_includeBT_Meas_r16_choice, + ett_nr_rrc_T_includeBT_Meas_r16_02, T_includeBT_Meas_r16_02_choice, NULL); return offset; } -static const value_string nr_rrc_T_includeWLAN_Meas_r16_vals[] = { +static const value_string nr_rrc_T_includeWLAN_Meas_r16_02_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_includeWLAN_Meas_r16_choice[] = { +static const per_choice_t T_includeWLAN_Meas_r16_02_choice[] = { { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, { 1, &hf_nr_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WLAN_NameList_r16 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_includeWLAN_Meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_includeWLAN_Meas_r16_02(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_includeWLAN_Meas_r16, T_includeWLAN_Meas_r16_choice, + ett_nr_rrc_T_includeWLAN_Meas_r16_02, T_includeWLAN_Meas_r16_02_choice, NULL); return offset; } -static const value_string nr_rrc_T_includeSensor_Meas_r16_vals[] = { +static const value_string nr_rrc_T_includeSensor_Meas_r16_02_vals[] = { { 0, "release" }, { 1, "setup" }, { 0, NULL } }; -static const per_choice_t T_includeSensor_Meas_r16_choice[] = { +static const per_choice_t T_includeSensor_Meas_r16_02_choice[] = { { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, { 1, &hf_nr_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Sensor_NameList_r16 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_includeSensor_Meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_includeSensor_Meas_r16_02(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_includeSensor_Meas_r16, T_includeSensor_Meas_r16_choice, + ett_nr_rrc_T_includeSensor_Meas_r16_02, T_includeSensor_Meas_r16_02_choice, NULL); return offset; @@ -28924,10 +29130,10 @@ dissect_nr_rrc_T_includeSensor_Meas_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ static const per_sequence_t EventTriggerConfig_eag_1_sequence[] = { { &hf_nr_rrc_measRSSI_ReportConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasRSSI_ReportConfig_r16 }, { &hf_nr_rrc_useT312_r16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN }, - { &hf_nr_rrc_includeCommonLocationInfo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16 }, - { &hf_nr_rrc_includeBT_Meas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16 }, - { &hf_nr_rrc_includeWLAN_Meas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16 }, - { &hf_nr_rrc_includeSensor_Meas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16 }, + { &hf_nr_rrc_includeCommonLocationInfo_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16_02 }, + { &hf_nr_rrc_includeBT_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16_02 }, + { &hf_nr_rrc_includeWLAN_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16_02 }, + { &hf_nr_rrc_includeSensor_Meas_r16_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16_02 }, { NULL, 0, 0, NULL } }; @@ -29430,12 +29636,110 @@ dissect_nr_rrc_PeriodicalReportConfigInterRAT_eag_1(tvbuff_t *tvb _U_, int offse } +static const value_string nr_rrc_T_includeCommonLocationInfo_r16_01_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_includeCommonLocationInfo_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_includeBT_Meas_r16_01_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_includeBT_Meas_r16_01_choice[] = { + { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BT_NameList_r16 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_includeBT_Meas_r16_01(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_includeBT_Meas_r16_01, T_includeBT_Meas_r16_01_choice, + NULL); + + return offset; +} + + +static const value_string nr_rrc_T_includeWLAN_Meas_r16_01_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_includeWLAN_Meas_r16_01_choice[] = { + { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WLAN_NameList_r16 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_includeWLAN_Meas_r16_01(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_includeWLAN_Meas_r16_01, T_includeWLAN_Meas_r16_01_choice, + NULL); + + return offset; +} + + +static const value_string nr_rrc_T_includeSensor_Meas_r16_01_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_includeSensor_Meas_r16_01_choice[] = { + { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Sensor_NameList_r16 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_includeSensor_Meas_r16_01(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_includeSensor_Meas_r16_01, T_includeSensor_Meas_r16_01_choice, + NULL); + + return offset; +} + + +static const per_sequence_t PeriodicalReportConfigInterRAT_eag_2_sequence[] = { + { &hf_nr_rrc_includeCommonLocationInfo_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16_01 }, + { &hf_nr_rrc_includeBT_Meas_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16_01 }, + { &hf_nr_rrc_includeWLAN_Meas_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16_01 }, + { &hf_nr_rrc_includeSensor_Meas_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PeriodicalReportConfigInterRAT_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, PeriodicalReportConfigInterRAT_eag_2_sequence); + + return offset; +} + + static const per_sequence_t PeriodicalReportConfigInterRAT_sequence[] = { { &hf_nr_rrc_reportInterval, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReportInterval }, { &hf_nr_rrc_reportAmount_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportAmount_01 }, { &hf_nr_rrc_reportQuantity_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantity }, { &hf_nr_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCellReport }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PeriodicalReportConfigInterRAT_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PeriodicalReportConfigInterRAT_eag_2 }, { NULL, 0, 0, NULL } }; @@ -29645,6 +29949,103 @@ dissect_nr_rrc_EventTriggerConfigInterRAT_eag_1(tvbuff_t *tvb _U_, int offset _U } +static const value_string nr_rrc_T_includeCommonLocationInfo_r16_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_includeCommonLocationInfo_r16(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_includeBT_Meas_r16_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_includeBT_Meas_r16_choice[] = { + { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_setup_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_BT_NameList_r16 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_includeBT_Meas_r16(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_includeBT_Meas_r16, T_includeBT_Meas_r16_choice, + NULL); + + return offset; +} + + +static const value_string nr_rrc_T_includeWLAN_Meas_r16_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_includeWLAN_Meas_r16_choice[] = { + { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_setup_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_WLAN_NameList_r16 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_includeWLAN_Meas_r16(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_includeWLAN_Meas_r16, T_includeWLAN_Meas_r16_choice, + NULL); + + return offset; +} + + +static const value_string nr_rrc_T_includeSensor_Meas_r16_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_includeSensor_Meas_r16_choice[] = { + { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_setup_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_Sensor_NameList_r16 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_includeSensor_Meas_r16(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_includeSensor_Meas_r16, T_includeSensor_Meas_r16_choice, + NULL); + + return offset; +} + + +static const per_sequence_t EventTriggerConfigInterRAT_eag_2_sequence[] = { + { &hf_nr_rrc_includeCommonLocationInfo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeCommonLocationInfo_r16 }, + { &hf_nr_rrc_includeBT_Meas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeBT_Meas_r16 }, + { &hf_nr_rrc_includeWLAN_Meas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeWLAN_Meas_r16 }, + { &hf_nr_rrc_includeSensor_Meas_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_includeSensor_Meas_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_EventTriggerConfigInterRAT_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, EventTriggerConfigInterRAT_eag_2_sequence); + + return offset; +} + + static const per_sequence_t EventTriggerConfigInterRAT_sequence[] = { { &hf_nr_rrc_eventId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eventId }, { &hf_nr_rrc_rsType , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NR_RS_Type }, @@ -29653,6 +30054,7 @@ static const per_sequence_t EventTriggerConfigInterRAT_sequence[] = { { &hf_nr_rrc_reportQuantity_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasReportQuantity }, { &hf_nr_rrc_maxReportCells, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxCellReport }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfigInterRAT_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_EventTriggerConfigInterRAT_eag_2 }, { NULL, 0, 0, NULL } }; @@ -32336,6 +32738,19 @@ dissect_nr_rrc_T_rrc_ConfiguredSidelinkGrant_r16(tvbuff_t *tvb _U_, int offset _ } +static const per_sequence_t SL_ConfiguredGrantConfig_r16_eag_1_sequence[] = { + { &hf_nr_rrc_sl_N1PUCCH_AN_Type2_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PUCCH_ResourceId }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SL_ConfiguredGrantConfig_r16_eag_1(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, SL_ConfiguredGrantConfig_r16_eag_1_sequence); + + return offset; +} + + static const per_sequence_t SL_ConfiguredGrantConfig_r16_sequence[] = { { &hf_nr_rrc_sl_ConfigIndexCG_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfigIndexCG_r16 }, { &hf_nr_rrc_sl_PeriodCG_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_PeriodCG_r16 }, @@ -32343,6 +32758,7 @@ static const per_sequence_t SL_ConfiguredGrantConfig_r16_sequence[] = { { &hf_nr_rrc_sl_HARQ_ProcID_offset_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_15 }, { &hf_nr_rrc_sl_CG_MaxTransNumList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_CG_MaxTransNumList_r16 }, { &hf_nr_rrc_rrc_ConfiguredSidelinkGrant_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_ConfiguredSidelinkGrant_r16 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_ConfiguredGrantConfig_r16_eag_1 }, { NULL, 0, 0, NULL } }; @@ -32552,11 +32968,73 @@ dissect_nr_rrc_SL_PSSCH_TxParameters_r16(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string nr_rrc_T_sl_MCS_Table_r16_vals[] = { + { 0, "qam64" }, + { 1, "qam256" }, + { 2, "qam64LowSE" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_sl_MCS_Table_r16(tvbuff_t *tvb _U_, int offset _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); + + return offset; +} + + +static const per_sequence_t SL_MinMaxMCS_Config_r16_sequence[] = { + { &hf_nr_rrc_sl_MCS_Table_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_MCS_Table_r16 }, + { &hf_nr_rrc_sl_MinMCS_PSSCH_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_27 }, + { &hf_nr_rrc_sl_MaxMCS_PSSCH_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SL_MinMaxMCS_Config_r16(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_SL_MinMaxMCS_Config_r16, SL_MinMaxMCS_Config_r16_sequence); + + return offset; +} + + +static const per_sequence_t SL_MinMaxMCS_List_r16_sequence_of[1] = { + { &hf_nr_rrc_SL_MinMaxMCS_List_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MinMaxMCS_Config_r16 }, +}; + +static int +dissect_nr_rrc_SL_MinMaxMCS_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_SL_MinMaxMCS_List_r16, SL_MinMaxMCS_List_r16_sequence_of, + 1, 3, FALSE); + + return offset; +} + + +static const per_sequence_t SL_PSSCH_TxConfig_r16_eag_1_sequence[] = { + { &hf_nr_rrc_sl_ParametersAboveThres_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MinMaxMCS_List_r16 }, + { &hf_nr_rrc_sl_ParametersBelowThres_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_MinMaxMCS_List_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SL_PSSCH_TxConfig_r16_eag_1(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, SL_PSSCH_TxConfig_r16_eag_1_sequence); + + return offset; +} + + static const per_sequence_t SL_PSSCH_TxConfig_r16_sequence[] = { { &hf_nr_rrc_sl_TypeTxSync_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_TypeTxSync_r16 }, { &hf_nr_rrc_sl_ThresUE_Speed_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_ThresUE_Speed_r16 }, { &hf_nr_rrc_sl_ParametersAboveThres_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PSSCH_TxParameters_r16 }, { &hf_nr_rrc_sl_ParametersBelowThres_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PSSCH_TxParameters_r16 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PSSCH_TxConfig_r16_eag_1 }, { NULL, 0, 0, NULL } }; @@ -33752,6 +34230,61 @@ dissect_nr_rrc_T_sl_RS_ForSensing_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } +static const per_sequence_t SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16_sequence_of[1] = { + { &hf_nr_rrc_sl_MCS_RangeList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MinMaxMCS_List_r16 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16, SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16_sequence_of, + 1, maxCBR_Level_r16, FALSE); + + return offset; +} + + +static const per_sequence_t SL_PriorityTxConfigIndex_v1650_sequence[] = { + { &hf_nr_rrc_sl_MCS_RangeList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SL_PriorityTxConfigIndex_v1650(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_SL_PriorityTxConfigIndex_v1650, SL_PriorityTxConfigIndex_v1650_sequence); + + return offset; +} + + +static const per_sequence_t SL_CBR_PriorityTxConfigList_v1650_sequence_of[1] = { + { &hf_nr_rrc_SL_CBR_PriorityTxConfigList_v1650_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PriorityTxConfigIndex_v1650 }, +}; + +static int +dissect_nr_rrc_SL_CBR_PriorityTxConfigList_v1650(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_SL_CBR_PriorityTxConfigList_v1650, SL_CBR_PriorityTxConfigList_v1650_sequence_of, + 1, 8, FALSE); + + return offset; +} + + +static const per_sequence_t SL_UE_SelectedConfigRP_r16_eag_1_sequence[] = { + { &hf_nr_rrc_sl_CBR_PriorityTxConfigList_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_CBR_PriorityTxConfigList_v1650 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SL_UE_SelectedConfigRP_r16_eag_1(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, SL_UE_SelectedConfigRP_r16_eag_1_sequence); + + return offset; +} + + static const per_sequence_t SL_UE_SelectedConfigRP_r16_sequence[] = { { &hf_nr_rrc_sl_CBR_PriorityTxConfigList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_CBR_PriorityTxConfigList_r16 }, { &hf_nr_rrc_sl_Thres_RSRP_List_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_Thres_RSRP_List_r16 }, @@ -33761,6 +34294,7 @@ static const per_sequence_t SL_UE_SelectedConfigRP_r16_sequence[] = { { &hf_nr_rrc_sl_SelectionWindowList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_SelectionWindowList_r16 }, { &hf_nr_rrc_sl_ResourceReservePeriodList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_16_OF_SL_ResourceReservePeriod_r16 }, { &hf_nr_rrc_sl_RS_ForSensing_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_RS_ForSensing_r16 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_UE_SelectedConfigRP_r16_eag_1 }, { NULL, 0, 0, NULL } }; @@ -34095,53 +34629,6 @@ dissect_nr_rrc_SL_TxPercentageList_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const value_string nr_rrc_T_sl_MCS_Table_r16_vals[] = { - { 0, "qam64" }, - { 1, "qam256" }, - { 2, "qam64LowSE" }, - { 0, NULL } -}; - - -static int -dissect_nr_rrc_T_sl_MCS_Table_r16(tvbuff_t *tvb _U_, int offset _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); - - return offset; -} - - -static const per_sequence_t SL_MinMaxMCS_Config_r16_sequence[] = { - { &hf_nr_rrc_sl_MCS_Table_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_MCS_Table_r16 }, - { &hf_nr_rrc_sl_MinMCS_PSSCH_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_27 }, - { &hf_nr_rrc_sl_MaxMCS_PSSCH_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nr_rrc_SL_MinMaxMCS_Config_r16(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_SL_MinMaxMCS_Config_r16, SL_MinMaxMCS_Config_r16_sequence); - - return offset; -} - - -static const per_sequence_t SL_MinMaxMCS_List_r16_sequence_of[1] = { - { &hf_nr_rrc_SL_MinMaxMCS_List_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MinMaxMCS_Config_r16 }, -}; - -static int -dissect_nr_rrc_SL_MinMaxMCS_List_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_SL_MinMaxMCS_List_r16, SL_MinMaxMCS_List_r16_sequence_of, - 1, 3, FALSE); - - return offset; -} - - static int dissect_nr_rrc_BIT_STRING_SIZE_10_160(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -35395,7 +35882,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16(tvb static const per_sequence_t SL_MappedQoS_FlowsListDedicated_r16_sequence[] = { { &hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 }, - { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 }, + { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16 }, { NULL, 0, 0, NULL } }; @@ -36307,7 +36794,7 @@ static const per_sequence_t RRCReconfiguration_v1610_IEs_sequence[] = { { &hf_nr_rrc_sl_ConfigDedicatedNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ConfigDedicatedNR_r16 }, { &hf_nr_rrc_sl_ConfigDedicatedEUTRA_Info_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ConfigDedicatedEUTRA_Info_r16 }, { &hf_nr_rrc_targetCellSMTC_SCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_MTC }, - { &hf_nr_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_23 }, + { &hf_nr_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_23 }, { NULL, 0, 0, NULL } }; @@ -36324,7 +36811,7 @@ static const per_sequence_t RRCReconfiguration_v1560_IEs_sequence[] = { { &hf_nr_rrc_mrdc_SecondaryCellGroupConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mrdc_SecondaryCellGroupConfig }, { &hf_nr_rrc_radioBearerConfig2, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_radioBearerConfig2 }, { &hf_nr_rrc_sk_Counter , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SK_Counter }, - { &hf_nr_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_47, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -36339,7 +36826,7 @@ dissect_nr_rrc_RRCReconfiguration_v1560_IEs(tvbuff_t *tvb _U_, int offset _U_, a static const per_sequence_t RRCReconfiguration_v1540_IEs_sequence[] = { { &hf_nr_rrc_otherConfig_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OtherConfig_v1540 }, - { &hf_nr_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1560_IEs }, + { &hf_nr_rrc_nonCriticalExtension_46, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1560_IEs }, { NULL, 0, 0, NULL } }; @@ -36360,7 +36847,7 @@ static const per_sequence_t RRCReconfiguration_v1530_IEs_sequence[] = { { &hf_nr_rrc_dedicatedSIB1_Delivery, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dedicatedSIB1_Delivery }, { &hf_nr_rrc_dedicatedSystemInformationDelivery, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dedicatedSystemInformationDelivery }, { &hf_nr_rrc_otherConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OtherConfig }, - { &hf_nr_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1540_IEs }, + { &hf_nr_rrc_nonCriticalExtension_45, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1540_IEs }, { NULL, 0, 0, NULL } }; @@ -36378,7 +36865,7 @@ static const per_sequence_t RRCReconfiguration_IEs_sequence[] = { { &hf_nr_rrc_secondaryCellGroup, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_secondaryCellGroup }, { &hf_nr_rrc_measConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasConfig }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1530_IEs }, + { &hf_nr_rrc_nonCriticalExtension_44, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfiguration_v1530_IEs }, { NULL, 0, 0, NULL } }; @@ -36616,7 +37103,7 @@ static const per_sequence_t RRCResume_v1610_IEs_sequence[] = { { &hf_nr_rrc_restoreSCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_restoreSCG_r16 }, { &hf_nr_rrc_mrdc_SecondaryCellGroup_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mrdc_SecondaryCellGroup_r16 }, { &hf_nr_rrc_needForGapsConfigNR_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_needForGapsConfigNR_r16_01 }, - { &hf_nr_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_27 }, + { &hf_nr_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_27 }, { NULL, 0, 0, NULL } }; @@ -36632,7 +37119,7 @@ dissect_nr_rrc_RRCResume_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static const per_sequence_t RRCResume_v1560_IEs_sequence[] = { { &hf_nr_rrc_radioBearerConfig2_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_radioBearerConfig2_01 }, { &hf_nr_rrc_sk_Counter , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SK_Counter }, - { &hf_nr_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -36651,7 +37138,7 @@ static const per_sequence_t RRCResume_IEs_sequence[] = { { &hf_nr_rrc_measConfig , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasConfig }, { &hf_nr_rrc_fullConfig_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fullConfig_01 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1560_IEs }, + { &hf_nr_rrc_nonCriticalExtension_59, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1560_IEs }, { NULL, 0, 0, NULL } }; @@ -37112,6 +37599,21 @@ dissect_nr_rrc_T_measIdleConfig_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } +static const value_string nr_rrc_T_mpsPriorityIndication_r16_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_mpsPriorityIndication_r16(tvbuff_t *tvb _U_, int offset _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 T_nonCriticalExtension_26_sequence[] = { { NULL, 0, 0, NULL } }; @@ -37125,10 +37627,25 @@ dissect_nr_rrc_T_nonCriticalExtension_26(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t RRCRelease_v1650_IEs_sequence[] = { + { &hf_nr_rrc_mpsPriorityIndication_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mpsPriorityIndication_r16 }, + { &hf_nr_rrc_nonCriticalExtension_58, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_26 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RRCRelease_v1650_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_RRCRelease_v1650_IEs, RRCRelease_v1650_IEs_sequence); + + return offset; +} + + static const per_sequence_t RRCRelease_v1610_IEs_sequence[] = { { &hf_nr_rrc_voiceFallbackIndication_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_voiceFallbackIndication_r16_01 }, { &hf_nr_rrc_measIdleConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_measIdleConfig_r16 }, - { &hf_nr_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_26 }, + { &hf_nr_rrc_nonCriticalExtension_57, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1650_IEs }, { NULL, 0, 0, NULL } }; @@ -37143,7 +37660,7 @@ dissect_nr_rrc_RRCRelease_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ static const per_sequence_t RRCRelease_v1540_IEs_sequence[] = { { &hf_nr_rrc_waitTime , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RejectWaitTime }, - { &hf_nr_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_56, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -37162,7 +37679,7 @@ static const per_sequence_t RRCRelease_IEs_sequence[] = { { &hf_nr_rrc_suspendConfig, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SuspendConfig }, { &hf_nr_rrc_deprioritisationReq, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_deprioritisationReq }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_54, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1540_IEs }, + { &hf_nr_rrc_nonCriticalExtension_55, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1540_IEs }, { NULL, 0, 0, NULL } }; @@ -37243,7 +37760,7 @@ dissect_nr_rrc_T_nonCriticalExtension_21(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCReestablishment_IEs_sequence[] = { { &hf_nr_rrc_nextHopChainingCount, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_NextHopChainingCount }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_21 }, + { &hf_nr_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_21 }, { NULL, 0, 0, NULL } }; @@ -37338,7 +37855,7 @@ dissect_nr_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SecurityModeCommand_IEs_sequence[] = { { &hf_nr_rrc_securityConfigSMC, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SecurityConfigSMC }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_33 }, + { &hf_nr_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_33 }, { NULL, 0, 0, NULL } }; @@ -37418,7 +37935,7 @@ dissect_nr_rrc_T_nonCriticalExtension_11(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t DLInformationTransfer_v1610_IEs_sequence[] = { { &hf_nr_rrc_referenceTimeInfo_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReferenceTimeInfo_r16 }, - { &hf_nr_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_11 }, + { &hf_nr_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_11 }, { NULL, 0, 0, NULL } }; @@ -37434,7 +37951,7 @@ dissect_nr_rrc_DLInformationTransfer_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t DLInformationTransfer_IEs_sequence[] = { { &hf_nr_rrc_dedicatedNAS_Message, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedNAS_Message }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_28, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DLInformationTransfer_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -37698,7 +38215,7 @@ dissect_nr_rrc_T_nonCriticalExtension_07(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t CounterCheck_IEs_sequence[] = { { &hf_nr_rrc_drb_CountMSB_InfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_CountMSB_InfoList }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_23, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_07 }, + { &hf_nr_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_07 }, { NULL, 0, 0, NULL } }; @@ -37873,7 +38390,7 @@ dissect_nr_rrc_T_nonCriticalExtension_19(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t MobilityFromNRCommand_v1610_IEs_sequence[] = { { &hf_nr_rrc_voiceFallbackIndication_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_voiceFallbackIndication_r16 }, - { &hf_nr_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_19 }, + { &hf_nr_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_19 }, { NULL, 0, 0, NULL } }; @@ -37891,7 +38408,7 @@ static const per_sequence_t MobilityFromNRCommand_IEs_sequence[] = { { &hf_nr_rrc_targetRAT_MessageContainer, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_targetRAT_MessageContainer }, { &hf_nr_rrc_nas_SecurityParamFromNR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nas_SecurityParamFromNR }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MobilityFromNRCommand_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_38, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MobilityFromNRCommand_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -37990,7 +38507,7 @@ static const per_sequence_t DLDedicatedMessageSegment_r16_IEs_sequence[] = { { &hf_nr_rrc_rrc_MessageSegmentContainer_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING }, { &hf_nr_rrc_rrc_MessageSegmentType_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrc_MessageSegmentType_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_10 }, + { &hf_nr_rrc_nonCriticalExtension_27, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_10 }, { NULL, 0, 0, NULL } }; @@ -38165,7 +38682,7 @@ static const per_sequence_t UEInformationRequest_r16_IEs_sequence[] = { { &hf_nr_rrc_rlf_ReportReq_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rlf_ReportReq_r16 }, { &hf_nr_rrc_mobilityHistoryReportReq_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityHistoryReportReq_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_42 }, + { &hf_nr_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_42 }, { NULL, 0, 0, NULL } }; @@ -38283,7 +38800,7 @@ static const per_sequence_t DLInformationTransferMRDC_r16_IEs_sequence[] = { { &hf_nr_rrc_dl_DCCH_MessageNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_DCCH_MessageNR_r16 }, { &hf_nr_rrc_dl_DCCH_MessageEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_DCCH_MessageEUTRA_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_29, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_12 }, + { &hf_nr_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_12 }, { NULL, 0, 0, NULL } }; @@ -38837,7 +39354,7 @@ static const per_sequence_t LoggedMeasurementConfiguration_r16_IEs_sequence[] = { &hf_nr_rrc_loggingDuration_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_LoggingDuration_r16 }, { &hf_nr_rrc_reportType , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_reportType }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_16 }, + { &hf_nr_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_16 }, { NULL, 0, 0, NULL } }; @@ -39102,7 +39619,7 @@ dissect_nr_rrc_T_nonCriticalExtension_20(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t Paging_sequence[] = { { &hf_nr_rrc_pagingRecordList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PagingRecordList }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_39, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_20 }, + { &hf_nr_rrc_nonCriticalExtension_40, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_20 }, { NULL, 0, 0, NULL } }; @@ -40528,7 +41045,7 @@ dissect_nr_rrc_T_nonCriticalExtension_18(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t MeasurementReport_IEs_sequence[] = { { &hf_nr_rrc_measResults , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResults }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_18 }, + { &hf_nr_rrc_nonCriticalExtension_37, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_18 }, { NULL, 0, 0, NULL } }; @@ -40924,7 +41441,7 @@ dissect_nr_rrc_T_nonCriticalExtension_24(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCReconfigurationComplete_v1640_IEs_sequence[] = { { &hf_nr_rrc_uplinkTxDirectCurrentTwoCarrierList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16 }, - { &hf_nr_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_24 }, + { &hf_nr_rrc_nonCriticalExtension_53, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_24 }, { NULL, 0, 0, NULL } }; @@ -40940,7 +41457,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1640_IEs(tvbuff_t *tvb _U_, int offse static const per_sequence_t RRCReconfigurationComplete_v1610_IEs_sequence[] = { { &hf_nr_rrc_ue_MeasurementsAvailable_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MeasurementsAvailable_r16 }, { &hf_nr_rrc_needForGapsInfoNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapsInfoNR_r16 }, - { &hf_nr_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1640_IEs }, + { &hf_nr_rrc_nonCriticalExtension_52, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1640_IEs }, { NULL, 0, 0, NULL } }; @@ -40955,7 +41472,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs(tvbuff_t *tvb _U_, int offse static const per_sequence_t RRCReconfigurationComplete_v1560_IEs_sequence[] = { { &hf_nr_rrc_scg_Response , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_Response }, - { &hf_nr_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_51, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -40970,7 +41487,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs(tvbuff_t *tvb _U_, int offse static const per_sequence_t RRCReconfigurationComplete_v1530_IEs_sequence[] = { { &hf_nr_rrc_uplinkTxDirectCurrentList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentList }, - { &hf_nr_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs }, + { &hf_nr_rrc_nonCriticalExtension_50, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1560_IEs }, { NULL, 0, 0, NULL } }; @@ -40985,7 +41502,7 @@ dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs(tvbuff_t *tvb _U_, int offse static const per_sequence_t RRCReconfigurationComplete_IEs_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_48, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs }, + { &hf_nr_rrc_nonCriticalExtension_49, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1530_IEs }, { NULL, 0, 0, NULL } }; @@ -41243,7 +41760,7 @@ static const per_sequence_t RRCSetupComplete_v1610_IEs_sequence[] = { { &hf_nr_rrc_ue_MeasurementsAvailable_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MeasurementsAvailable_r16 }, { &hf_nr_rrc_mobilityHistoryAvail_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityHistoryAvail_r16_01 }, { &hf_nr_rrc_mobilityState_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityState_r16_01 }, - { &hf_nr_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_30 }, + { &hf_nr_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_30 }, { NULL, 0, 0, NULL } }; @@ -41264,7 +41781,7 @@ static const per_sequence_t RRCSetupComplete_IEs_sequence[] = { { &hf_nr_rrc_dedicatedNAS_Message, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DedicatedNAS_Message }, { &hf_nr_rrc_ng_5G_S_TMSI_Value, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ng_5G_S_TMSI_Value }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -41344,7 +41861,7 @@ dissect_nr_rrc_T_nonCriticalExtension_22(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCReestablishmentComplete_v1610_IEs_sequence[] = { { &hf_nr_rrc_ue_MeasurementsAvailable_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MeasurementsAvailable_r16 }, - { &hf_nr_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_22 }, + { &hf_nr_rrc_nonCriticalExtension_43, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_22 }, { NULL, 0, 0, NULL } }; @@ -41359,7 +41876,7 @@ dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs(tvbuff_t *tvb _U_, int offse static const per_sequence_t RRCReestablishmentComplete_IEs_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_41, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_42, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReestablishmentComplete_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -41773,7 +42290,7 @@ dissect_nr_rrc_T_nonCriticalExtension_28(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCResumeComplete_v1640_IEs_sequence[] = { { &hf_nr_rrc_uplinkTxDirectCurrentTwoCarrierList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16 }, - { &hf_nr_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_28 }, + { &hf_nr_rrc_nonCriticalExtension_64, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_28 }, { NULL, 0, 0, NULL } }; @@ -41795,7 +42312,7 @@ static const per_sequence_t RRCResumeComplete_v1610_IEs_sequence[] = { { &hf_nr_rrc_mobilityHistoryAvail_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityHistoryAvail_r16 }, { &hf_nr_rrc_mobilityState_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mobilityState_r16 }, { &hf_nr_rrc_needForGapsInfoNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapsInfoNR_r16 }, - { &hf_nr_rrc_nonCriticalExtension_61, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1640_IEs }, + { &hf_nr_rrc_nonCriticalExtension_63, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1640_IEs }, { NULL, 0, 0, NULL } }; @@ -41813,7 +42330,7 @@ static const per_sequence_t RRCResumeComplete_IEs_sequence[] = { { &hf_nr_rrc_selectedPLMN_Identity, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxPLMN }, { &hf_nr_rrc_uplinkTxDirectCurrentList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentList }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_60, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_62, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -41893,7 +42410,7 @@ dissect_nr_rrc_T_nonCriticalExtension_34(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SecurityModeComplete_IEs_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_34 }, + { &hf_nr_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_34 }, { NULL, 0, 0, NULL } }; @@ -41973,7 +42490,7 @@ dissect_nr_rrc_T_nonCriticalExtension_35(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SecurityModeFailure_IEs_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_35 }, + { &hf_nr_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_35 }, { NULL, 0, 0, NULL } }; @@ -42064,7 +42581,7 @@ dissect_nr_rrc_T_nonCriticalExtension_45(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t ULInformationTransfer_IEs_sequence[] = { { &hf_nr_rrc_dedicatedNAS_Message, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedNAS_Message }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_45 }, + { &hf_nr_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_45 }, { NULL, 0, 0, NULL } }; @@ -42297,7 +42814,7 @@ dissect_nr_rrc_T_nonCriticalExtension_15(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t LocationMeasurementIndication_IEs_sequence[] = { { &hf_nr_rrc_measurementIndication, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_measurementIndication }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_15 }, + { &hf_nr_rrc_nonCriticalExtension_34, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_15 }, { NULL, 0, 0, NULL } }; @@ -42377,7 +42894,7 @@ dissect_nr_rrc_T_nonCriticalExtension_41(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UECapabilityInformation_IEs_sequence[] = { { &hf_nr_rrc_ue_CapabilityRAT_ContainerList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRAT_ContainerList }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_41 }, + { &hf_nr_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_41 }, { NULL, 0, 0, NULL } }; @@ -42498,7 +43015,7 @@ dissect_nr_rrc_T_nonCriticalExtension_08(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t CounterCheckResponse_IEs_sequence[] = { { &hf_nr_rrc_drb_CountInfoList, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DRB_CountInfoList }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_24, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_08 }, + { &hf_nr_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_08 }, { NULL, 0, 0, NULL } }; @@ -43386,7 +43903,7 @@ static const per_sequence_t UEAssistanceInformation_v1610_IEs_sequence[] = { { &hf_nr_rrc_releasePreference_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReleasePreference_r16 }, { &hf_nr_rrc_sl_UE_AssistanceInformationNR_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_UE_AssistanceInformationNR_r16 }, { &hf_nr_rrc_referenceTimeInfoPreference_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN }, - { &hf_nr_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_39 }, + { &hf_nr_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_39 }, { NULL, 0, 0, NULL } }; @@ -43401,7 +43918,7 @@ dissect_nr_rrc_UEAssistanceInformation_v1610_IEs(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t UEAssistanceInformation_v1540_IEs_sequence[] = { { &hf_nr_rrc_overheatingAssistance, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OverheatingAssistance }, - { &hf_nr_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -43417,7 +43934,7 @@ dissect_nr_rrc_UEAssistanceInformation_v1540_IEs(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t UEAssistanceInformation_IEs_sequence[] = { { &hf_nr_rrc_delayBudgetReport, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DelayBudgetReport }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1540_IEs }, + { &hf_nr_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1540_IEs }, { NULL, 0, 0, NULL } }; @@ -43564,7 +44081,7 @@ dissect_nr_rrc_T_nonCriticalExtension_13(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t FailureInformation_v1610_IEs_sequence[] = { { &hf_nr_rrc_failureInfoDAPS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInfoDAPS_r16 }, - { &hf_nr_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_13 }, + { &hf_nr_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_13 }, { NULL, 0, 0, NULL } }; @@ -43580,7 +44097,7 @@ dissect_nr_rrc_FailureInformation_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, a static const per_sequence_t FailureInformation_IEs_sequence[] = { { &hf_nr_rrc_failureInfoRLC_Bearer, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInfoRLC_Bearer }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_30, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInformation_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_31, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureInformation_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -43697,7 +44214,7 @@ static const per_sequence_t ULInformationTransferMRDC_IEs_sequence[] = { { &hf_nr_rrc_ul_DCCH_MessageNR, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DCCH_MessageNR }, { &hf_nr_rrc_ul_DCCH_MessageEUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DCCH_MessageEUTRA }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_47 }, + { &hf_nr_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_47 }, { NULL, 0, 0, NULL } }; @@ -43901,7 +44418,7 @@ dissect_nr_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SCGFailureInformation_v1590_IEs_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_31 }, + { &hf_nr_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_31 }, { NULL, 0, 0, NULL } }; @@ -43916,7 +44433,7 @@ dissect_nr_rrc_SCGFailureInformation_v1590_IEs(tvbuff_t *tvb _U_, int offset _U_ static const per_sequence_t SCGFailureInformation_IEs_sequence[] = { { &hf_nr_rrc_failureReportSCG, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureReportSCG }, - { &hf_nr_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformation_v1590_IEs }, + { &hf_nr_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformation_v1590_IEs }, { NULL, 0, 0, NULL } }; @@ -43985,10 +44502,10 @@ static const value_string nr_rrc_T_failureType_03_vals[] = { { 1, "randomAccessProblem" }, { 2, "rlc-MaxNumRetx" }, { 3, "scg-ChangeFailure" }, - { 4, "scg-lbtFailure-r16" }, - { 5, "beamFailureRecoveryFailure-r16" }, - { 6, "t312-Expiry-r16" }, - { 7, "spare" }, + { 4, "spare4" }, + { 5, "spare3" }, + { 6, "spare2" }, + { 7, "spare1" }, { 0, NULL } }; @@ -44079,7 +44596,7 @@ dissect_nr_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t SCGFailureInformationEUTRA_v1590_IEs_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_32 }, + { &hf_nr_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_32 }, { NULL, 0, 0, NULL } }; @@ -44094,7 +44611,7 @@ dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs(tvbuff_t *tvb _U_, int offse static const per_sequence_t SCGFailureInformationEUTRA_IEs_sequence[] = { { &hf_nr_rrc_failureReportSCG_EUTRA, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureReportSCG_EUTRA }, - { &hf_nr_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs }, + { &hf_nr_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs }, { NULL, 0, 0, NULL } }; @@ -44242,7 +44759,7 @@ static const per_sequence_t ULDedicatedMessageSegment_r16_IEs_sequence[] = { { &hf_nr_rrc_rrc_MessageSegmentContainer_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OCTET_STRING }, { &hf_nr_rrc_rrc_MessageSegmentType_r16_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rrc_MessageSegmentType_r16_01 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_44 }, + { &hf_nr_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_44 }, { NULL, 0, 0, NULL } }; @@ -44454,7 +44971,7 @@ dissect_nr_rrc_T_nonCriticalExtension_09(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t DedicatedSIBRequest_r16_IEs_sequence[] = { { &hf_nr_rrc_onDemandSIB_RequestList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_onDemandSIB_RequestList_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_09 }, + { &hf_nr_rrc_nonCriticalExtension_26, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_09 }, { NULL, 0, 0, NULL } }; @@ -44581,7 +45098,7 @@ dissect_nr_rrc_T_measResultSCG_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static int -dissect_nr_rrc_T_measResultSCG_EUTRA_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_measResultSCG_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { tvbuff_t *meas_result_scg_fail_mrdc_tvb = NULL; offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, &meas_result_scg_fail_mrdc_tvb); @@ -44631,7 +45148,7 @@ static const per_sequence_t FailureReportMCG_r16_sequence[] = { { &hf_nr_rrc_measResultFreqList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultList2NR }, { &hf_nr_rrc_measResultFreqListEUTRA_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultList2EUTRA }, { &hf_nr_rrc_measResultSCG_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultSCG_r16_01 }, - { &hf_nr_rrc_measResultSCG_EUTRA_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultSCG_EUTRA_r16_01 }, + { &hf_nr_rrc_measResultSCG_EUTRA_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultSCG_EUTRA_r16 }, { &hf_nr_rrc_measResultFreqListUTRA_FDD_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasResultList2UTRA }, { NULL, 0, 0, NULL } }; @@ -44661,7 +45178,7 @@ dissect_nr_rrc_T_nonCriticalExtension_17(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t MCGFailureInformation_r16_IEs_sequence[] = { { &hf_nr_rrc_failureReportMCG_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FailureReportMCG_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_35, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_17 }, + { &hf_nr_rrc_nonCriticalExtension_36, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_17 }, { NULL, 0, 0, NULL } }; @@ -45619,7 +46136,7 @@ dissect_nr_rrc_T_reconnectCellId_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static int -dissect_nr_rrc_TimeUntilReconnection_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_TimeUntilReconnection_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 172800U, NULL, FALSE); @@ -45680,6 +46197,19 @@ dissect_nr_rrc_T_noSuitableCellFound_r16(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t T_eag_1_sequence[] = { + { &hf_nr_rrc_csi_rsRLMConfigBitmap_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_96 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_eag_1(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, T_eag_1_sequence); + + return offset; +} + + static const per_sequence_t T_nr_RLF_Report_r16_sequence[] = { { &hf_nr_rrc_measResultLastServCell_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasResultRLFNR_r16 }, { &hf_nr_rrc_measResultNeighCells_r16_02, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_measResultNeighCells_r16_02 }, @@ -45687,7 +46217,7 @@ static const per_sequence_t T_nr_RLF_Report_r16_sequence[] = { { &hf_nr_rrc_previousPCellId_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_previousPCellId_r16 }, { &hf_nr_rrc_failedPCellId_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_failedPCellId_r16 }, { &hf_nr_rrc_reconnectCellId_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_reconnectCellId_r16 }, - { &hf_nr_rrc_timeUntilReconnection_16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TimeUntilReconnection_16 }, + { &hf_nr_rrc_timeUntilReconnection_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TimeUntilReconnection_r16 }, { &hf_nr_rrc_reestablishmentCellId_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CGI_Info_Logging_r16 }, { &hf_nr_rrc_timeConnFailure_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 }, { &hf_nr_rrc_timeSinceFailure_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeSinceFailure_r16 }, @@ -45696,6 +46226,7 @@ static const per_sequence_t T_nr_RLF_Report_r16_sequence[] = { { &hf_nr_rrc_locationInfo_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_LocationInfo_r16 }, { &hf_nr_rrc_noSuitableCellFound_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_noSuitableCellFound_r16 }, { &hf_nr_rrc_ra_InformationCommon_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RA_InformationCommon_r16 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1 }, { NULL, 0, 0, NULL } }; @@ -45919,7 +46450,7 @@ static const per_sequence_t UEInformationResponse_r16_IEs_sequence[] = { { &hf_nr_rrc_rlf_Report_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RLF_Report_r16 }, { &hf_nr_rrc_mobilityHistoryReport_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MobilityHistoryReport_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_43 }, + { &hf_nr_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_43 }, { NULL, 0, 0, NULL } }; @@ -46265,7 +46796,7 @@ static const per_sequence_t SidelinkUEInformationNR_r16_IEs_sequence[] = { { &hf_nr_rrc_sl_TxResourceReqList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_TxResourceReqList_r16 }, { &hf_nr_rrc_sl_FailureList_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_FailureList_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_37 }, + { &hf_nr_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_37 }, { NULL, 0, 0, NULL } }; @@ -46363,7 +46894,7 @@ dissect_nr_rrc_T_nonCriticalExtension_46(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t ULInformationTransferIRAT_r16_IEs_sequence[] = { { &hf_nr_rrc_ul_DCCH_MessageEUTRA_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_DCCH_MessageEUTRA_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_46 }, + { &hf_nr_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_46 }, { NULL, 0, 0, NULL } }; @@ -46707,7 +47238,7 @@ dissect_nr_rrc_T_nonCriticalExtension_14(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t IABOtherInformation_r16_IEs_sequence[] = { { &hf_nr_rrc_ip_InfoType_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ip_InfoType_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_32, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_14 }, + { &hf_nr_rrc_nonCriticalExtension_33, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_14 }, { NULL, 0, 0, NULL } }; @@ -47070,9 +47601,69 @@ dissect_nr_rrc_UE_CapabilityRequestFilterCommon_eag_1(tvbuff_t *tvb _U_, int off } +static const value_string nr_rrc_T_mode_r16_vals[] = { + { 0, "sync" }, + { 1, "async" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_mode_r16(tvbuff_t *tvb _U_, int offset _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); + + return offset; +} + + +static const per_sequence_t CellGrouping_r16_sequence[] = { + { &hf_nr_rrc_mcg_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR }, + { &hf_nr_rrc_scg_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR }, + { &hf_nr_rrc_mode_r16 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_mode_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CellGrouping_r16(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_CellGrouping_r16, CellGrouping_r16_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16_sequence_of[1] = { + { &hf_nr_rrc_requestedCellGrouping_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGrouping_r16 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16, SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16_sequence_of, + 1, maxCellGroupings_r16, FALSE); + + return offset; +} + + +static const per_sequence_t UE_CapabilityRequestFilterCommon_eag_2_sequence[] = { + { &hf_nr_rrc_requestedCellGrouping_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_UE_CapabilityRequestFilterCommon_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, UE_CapabilityRequestFilterCommon_eag_2_sequence); + + return offset; +} + + static const per_sequence_t UE_CapabilityRequestFilterCommon_sequence[] = { { &hf_nr_rrc_mrdc_Request , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_mrdc_Request }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_CapabilityRequestFilterCommon_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_UE_CapabilityRequestFilterCommon_eag_2 }, { NULL, 0, 0, NULL } }; @@ -47115,7 +47706,7 @@ dissect_nr_rrc_T_nonCriticalExtension_40(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UECapabilityEnquiry_v1610_IEs_sequence[] = { { &hf_nr_rrc_rrc_SegAllowed_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rrc_SegAllowed_r16 }, - { &hf_nr_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_40 }, + { &hf_nr_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_40 }, { NULL, 0, 0, NULL } }; @@ -47130,7 +47721,7 @@ dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t UECapabilityEnquiry_v1560_IEs_sequence[] = { { &hf_nr_rrc_capabilityRequestFilterCommon, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterCommon }, - { &hf_nr_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -48196,15 +48787,15 @@ dissect_nr_rrc_T_allowedPHY_PriorityIndex_r16(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t T_eag_1_04_sequence[] = { +static const per_sequence_t T_eag_1_05_sequence[] = { { &hf_nr_rrc_allowedCG_List_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_0_maxNrofConfiguredGrantConfigMAC_r16_1_OF_ConfiguredGrantConfigIndexMAC_r16 }, { &hf_nr_rrc_allowedPHY_PriorityIndex_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_allowedPHY_PriorityIndex_r16 }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_T_eag_1_04(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, T_eag_1_04_sequence); +dissect_nr_rrc_T_eag_1_05(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, T_eag_1_05_sequence); return offset; } @@ -48223,7 +48814,7 @@ static const per_sequence_t T_ul_SpecificParameters_sequence[] = { { &hf_nr_rrc_logicalChannelSR_Mask, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN }, { &hf_nr_rrc_logicalChannelSR_DelayTimerApplied, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN }, { &hf_nr_rrc_bitRateQueryProhibitTimer, ASN1_NOT_EXTENSION_ROOT, ASN1_OPTIONAL , dissect_nr_rrc_T_bitRateQueryProhibitTimer }, - { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_04 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_05 }, { NULL, 0, 0, NULL } }; @@ -53386,14 +53977,14 @@ dissect_nr_rrc_T_dmrs_Uplink_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t T_eag_1_02_sequence[] = { +static const per_sequence_t T_eag_1_03_sequence[] = { { &hf_nr_rrc_dmrs_Uplink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_Uplink_r16 }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_T_eag_1_02(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, T_eag_1_02_sequence); +dissect_nr_rrc_T_eag_1_03(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, T_eag_1_03_sequence); return offset; } @@ -53402,7 +53993,7 @@ dissect_nr_rrc_T_eag_1_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U static const per_sequence_t T_transformPrecodingDisabled_sequence[] = { { &hf_nr_rrc_scramblingID0, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_65535 }, { &hf_nr_rrc_scramblingID1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_65535 }, - { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_02 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_03 }, { NULL, 0, 0, NULL } }; @@ -53492,14 +54083,14 @@ dissect_nr_rrc_T_dmrs_UplinkTransformPrecoding_r16(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_eag_1_03_sequence[] = { +static const per_sequence_t T_eag_1_04_sequence[] = { { &hf_nr_rrc_dmrs_UplinkTransformPrecoding_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dmrs_UplinkTransformPrecoding_r16 }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_T_eag_1_03(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, T_eag_1_03_sequence); +dissect_nr_rrc_T_eag_1_04(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, T_eag_1_04_sequence); return offset; } @@ -53509,7 +54100,7 @@ static const per_sequence_t T_transformPrecodingEnabled_sequence[] = { { &hf_nr_rrc_nPUSCH_Identity, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1007 }, { &hf_nr_rrc_sequenceGroupHopping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sequenceGroupHopping }, { &hf_nr_rrc_sequenceHopping, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sequenceHopping }, - { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_03 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_04 }, { NULL, 0, 0, NULL } }; @@ -55596,7 +56187,7 @@ dissect_nr_rrc_T_timeReferenceSFN_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const per_sequence_t T_eag_1_01_sequence[] = { +static const per_sequence_t T_eag_1_02_sequence[] = { { &hf_nr_rrc_pusch_RepTypeIndicator_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_RepTypeIndicator_r16 }, { &hf_nr_rrc_frequencyHoppingPUSCH_RepTypeB_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_frequencyHoppingPUSCH_RepTypeB_r16 }, { &hf_nr_rrc_timeReferenceSFN_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_timeReferenceSFN_r16 }, @@ -55604,8 +56195,8 @@ static const per_sequence_t T_eag_1_01_sequence[] = { }; static int -dissect_nr_rrc_T_eag_1_01(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, T_eag_1_01_sequence); +dissect_nr_rrc_T_eag_1_02(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, T_eag_1_02_sequence); return offset; } @@ -55622,7 +56213,7 @@ static const per_sequence_t T_rrc_ConfiguredUplinkGrant_sequence[] = { { &hf_nr_rrc_mcsAndTBS , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_31 }, { &hf_nr_rrc_frequencyHoppingOffset, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofPhysicalResourceBlocks_1 }, { &hf_nr_rrc_pathlossReferenceIndex, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofPUSCH_PathlossReferenceRSs_1 }, - { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_01 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_02 }, { NULL, 0, 0, NULL } }; @@ -56010,14 +56601,14 @@ dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t T_eag_1_06_sequence[] = { +static const per_sequence_t T_eag_1_07_sequence[] = { { &hf_nr_rrc_aperiodicSRS_ResourceTriggerList, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicSRS_ResourceTriggerList }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_T_eag_1_06(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, T_eag_1_06_sequence); +dissect_nr_rrc_T_eag_1_07(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, T_eag_1_07_sequence); return offset; } @@ -56027,7 +56618,7 @@ static const per_sequence_t T_aperiodic_01_sequence[] = { { &hf_nr_rrc_aperiodicSRS_ResourceTrigger, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofSRS_TriggerStates_1 }, { &hf_nr_rrc_csi_RS_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_NZP_CSI_RS_ResourceId }, { &hf_nr_rrc_slotOffset , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_32 }, - { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_06 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_07 }, { NULL, 0, 0, NULL } }; @@ -56619,7 +57210,7 @@ dissect_nr_rrc_T_n2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, static const per_sequence_t T_n4_r16_sequence[] = { - { &hf_nr_rrc_combOffset_n4_16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_3 }, + { &hf_nr_rrc_combOffset_n4_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_3 }, { &hf_nr_rrc_cyclicShift_n4_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_11 }, { NULL, 0, 0, NULL } }; @@ -61078,12 +61669,55 @@ dissect_nr_rrc_SlotFormatIndicator_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16_sequence_of[1] = { + { &hf_nr_rrc_switchTriggerToAddModListSizeExt_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SearchSpaceSwitchTrigger_r16 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16_sequence_of, + 1, maxNrofAggregatedCellsPerCellGroupMinus4_r16, FALSE); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex_sequence_of[1] = { + { &hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_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_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex, SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex_sequence_of, + 1, maxNrofAggregatedCellsPerCellGroupMinus4_r16, FALSE); + + return offset; +} + + +static const per_sequence_t SlotFormatIndicator_eag_2_sequence[] = { + { &hf_nr_rrc_switchTriggerToAddModListSizeExt_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16 }, + { &hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SlotFormatIndicator_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, SlotFormatIndicator_eag_2_sequence); + + return offset; +} + + static const per_sequence_t SlotFormatIndicator_sequence[] = { { &hf_nr_rrc_sfi_RNTI , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_RNTI_Value }, { &hf_nr_rrc_dci_PayloadSize_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxSFI_DCI_PayloadSize }, { &hf_nr_rrc_slotFormatCombToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_SlotFormatCombinationsPerCell }, { &hf_nr_rrc_slotFormatCombToReleaseList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_ServCellIndex }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SlotFormatIndicator_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SlotFormatIndicator_eag_2 }, { NULL, 0, 0, NULL } }; @@ -64133,14 +64767,14 @@ dissect_nr_rrc_CrossCarrierSchedulingConfig(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string nr_rrc_T_dummy1_vals[] = { +static const value_string nr_rrc_T_dummy1_01_vals[] = { { 0, "enabled" }, { 0, NULL } }; static int -dissect_nr_rrc_T_dummy1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_dummy1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 1, NULL, FALSE, 0, NULL); @@ -64968,7 +65602,7 @@ static const per_sequence_t ServingCellConfig_sequence[] = { { &hf_nr_rrc_sCellDeactivationTimer, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sCellDeactivationTimer }, { &hf_nr_rrc_crossCarrierSchedulingConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_CrossCarrierSchedulingConfig }, { &hf_nr_rrc_tag_Id , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TAG_Id }, - { &hf_nr_rrc_dummy1 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1 }, + { &hf_nr_rrc_dummy1_01 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_01 }, { &hf_nr_rrc_pathlossReferenceLinking, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pathlossReferenceLinking }, { &hf_nr_rrc_servingCellMO, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MeasObjectId }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_1 }, @@ -66769,14 +67403,14 @@ dissect_nr_rrc_T_msgA_SUL_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act } -static const value_string nr_rrc_T_jointSearchSpaceGroupSwitchingAcrossCells_r16_vals[] = { +static const value_string nr_rrc_T_jointSearchSpaceSwitchAcrossCells_r16_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_jointSearchSpaceGroupSwitchingAcrossCells_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_jointSearchSpaceSwitchAcrossCells_r16(tvbuff_t *tvb _U_, int offset _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); @@ -67582,7 +68216,7 @@ dissect_nr_rrc_CodebookComboParametersAdditionPerBC_r16(tvbuff_t *tvb _U_, int o static const per_sequence_t CA_ParametersNR_v1610_sequence[] = { { &hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_r16 }, { &hf_nr_rrc_msgA_SUL_r16 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_msgA_SUL_r16 }, - { &hf_nr_rrc_jointSearchSpaceGroupSwitchingAcrossCells_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_jointSearchSpaceGroupSwitchingAcrossCells_r16 }, + { &hf_nr_rrc_jointSearchSpaceSwitchAcrossCells_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_jointSearchSpaceSwitchAcrossCells_r16 }, { &hf_nr_rrc_half_DuplexTDD_CA_SameSCS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_half_DuplexTDD_CA_SameSCS_r16 }, { &hf_nr_rrc_scellDormancyWithinActiveTime_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scellDormancyWithinActiveTime_r16 }, { &hf_nr_rrc_scellDormancyOutsideActiveTime_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scellDormancyOutsideActiveTime_r16 }, @@ -68582,6 +69216,58 @@ dissect_nr_rrc_BandCombinationList_v1640(tvbuff_t *tvb _U_, int offset _U_, asn1 +static int +dissect_nr_rrc_BIT_STRING_SIZE_1_maxCellGroupings_r16(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, + 1, maxCellGroupings_r16, FALSE, NULL, 0, NULL, NULL); + + return offset; +} + + +static const per_sequence_t CA_ParametersNRDC_v1650_sequence[] = { + { &hf_nr_rrc_supportedCellGrouping_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_1_maxCellGroupings_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CA_ParametersNRDC_v1650(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_CA_ParametersNRDC_v1650, CA_ParametersNRDC_v1650_sequence); + + return offset; +} + + +static const per_sequence_t BandCombination_v1650_sequence[] = { + { &hf_nr_rrc_ca_ParametersNRDC_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNRDC_v1650 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandCombination_v1650(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_v1650, BandCombination_v1650_sequence); + + return offset; +} + + +static const per_sequence_t BandCombinationList_v1650_sequence_of[1] = { + { &hf_nr_rrc_BandCombinationList_v1650_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1650 }, +}; + +static int +dissect_nr_rrc_BandCombinationList_v1650(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_v1650, BandCombinationList_v1650_sequence_of, + 1, maxBandComb, FALSE); + + return offset; +} + + + static int dissect_nr_rrc_INTEGER_1_maxSimultaneousBands(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, @@ -68774,6 +69460,34 @@ dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640(tvbuff_t *tvb _U_, int o } +static const per_sequence_t BandCombination_UplinkTxSwitch_v1650_sequence[] = { + { &hf_nr_rrc_bandCombination_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v1650 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1650(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_UplinkTxSwitch_v1650, BandCombination_UplinkTxSwitch_v1650_sequence); + + return offset; +} + + +static const per_sequence_t BandCombinationList_UplinkTxSwitch_v1650_sequence_of[1] = { + { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1650 }, +}; + +static int +dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_UplinkTxSwitch_v1650, BandCombinationList_UplinkTxSwitch_v1650_sequence_of, + 1, maxBandComb, FALSE); + + return offset; +} + + static int dissect_nr_rrc_T_bandParametersSidelinkEUTRA1_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -70207,6 +70921,8 @@ static const value_string nr_rrc_FreqSeparationClass_vals[] = { { 0, "mhz800" }, { 1, "mhz1200" }, { 2, "mhz1400" }, + { 3, "mhz400-v1650" }, + { 4, "mhz600-v1650" }, { 0, NULL } }; @@ -70214,7 +70930,7 @@ static const value_string nr_rrc_FreqSeparationClass_vals[] = { static int dissect_nr_rrc_FreqSeparationClass(tvbuff_t *tvb _U_, int offset _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, 2, NULL); return offset; } @@ -73368,14 +74084,14 @@ dissect_nr_rrc_T_intraFreqTwoTAGs_DAPS_r16(tvbuff_t *tvb _U_, int offset _U_, as } -static const value_string nr_rrc_T_dummy1_01_vals[] = { +static const value_string nr_rrc_T_dummy1_02_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_dummy1_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_dummy1_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, 1, NULL, FALSE, 0, NULL); @@ -73417,7 +74133,7 @@ dissect_nr_rrc_T_dummy3_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static const per_sequence_t T_intraFreqDAPS_UL_r16_sequence[] = { { &hf_nr_rrc_dummy , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy }, { &hf_nr_rrc_intraFreqTwoTAGs_DAPS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraFreqTwoTAGs_DAPS_r16 }, - { &hf_nr_rrc_dummy1_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_01 }, + { &hf_nr_rrc_dummy1_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_02 }, { &hf_nr_rrc_dummy2 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy2 }, { &hf_nr_rrc_dummy3_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy3_01 }, { NULL, 0, 0, NULL } @@ -73569,14 +74285,14 @@ dissect_nr_rrc_T_mux_SR_HARQ_ACK_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const value_string nr_rrc_T_dummy1_02_vals[] = { +static const value_string nr_rrc_T_dummy1_03_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_dummy1_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_dummy1_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, 1, NULL, FALSE, 0, NULL); @@ -73986,7 +74702,7 @@ static const per_sequence_t FeatureSetUplink_v1610_sequence[] = { { &hf_nr_rrc_twoPUCCH_Type3_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUCCH_Type3_r16 }, { &hf_nr_rrc_twoPUCCH_Type4_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUCCH_Type4_r16 }, { &hf_nr_rrc_mux_SR_HARQ_ACK_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mux_SR_HARQ_ACK_r16 }, - { &hf_nr_rrc_dummy1_02 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_02 }, + { &hf_nr_rrc_dummy1_03 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy1_03 }, { &hf_nr_rrc_dummy2_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dummy2_01 }, { &hf_nr_rrc_twoPUCCH_Type5_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUCCH_Type5_r16 }, { &hf_nr_rrc_twoPUCCH_Type6_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPUCCH_Type6_r16 }, @@ -74531,6 +75247,58 @@ dissect_nr_rrc_HighSpeedParameters_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_c } +static const value_string nr_rrc_T_intraNR_MeasurementEnhancement_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_intraNR_MeasurementEnhancement_r16(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_interRAT_MeasurementEnhancement_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_interRAT_MeasurementEnhancement_r16(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_HighSpeedParameters_v1650_vals[] = { + { 0, "intraNR-MeasurementEnhancement-r16" }, + { 1, "interRAT-MeasurementEnhancement-r16" }, + { 0, NULL } +}; + +static const per_choice_t HighSpeedParameters_v1650_choice[] = { + { 0, &hf_nr_rrc_intraNR_MeasurementEnhancement_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_intraNR_MeasurementEnhancement_r16 }, + { 1, &hf_nr_rrc_interRAT_MeasurementEnhancement_r16, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_interRAT_MeasurementEnhancement_r16 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_HighSpeedParameters_v1650(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_HighSpeedParameters_v1650, HighSpeedParameters_v1650_choice, + NULL); + + return offset; +} + + static const value_string nr_rrc_T_voiceOverEUTRA_5GC_vals[] = { { 0, "supported" }, { 0, NULL } @@ -75234,6 +76002,34 @@ dissect_nr_rrc_MAC_ParametersCommon_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn } +static const value_string nr_rrc_T_srs_ResourceId_Ext_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_srs_ResourceId_Ext_r16(tvbuff_t *tvb _U_, int offset _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 MAC_ParametersCommon_eag_4_sequence[] = { + { &hf_nr_rrc_srs_ResourceId_Ext_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_ResourceId_Ext_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_MAC_ParametersCommon_eag_4(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, MAC_ParametersCommon_eag_4_sequence); + + return offset; +} + + static const per_sequence_t MAC_ParametersCommon_sequence[] = { { &hf_nr_rrc_lcp_Restriction, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_lcp_Restriction }, { &hf_nr_rrc_mAC_ParametersCommon_dummy, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_mAC_ParametersCommon_dummy }, @@ -75241,6 +76037,7 @@ static const per_sequence_t MAC_ParametersCommon_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_3 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_ParametersCommon_eag_4 }, { NULL, 0, 0, NULL } }; @@ -79155,6 +79952,34 @@ dissect_nr_rrc_MIMO_ParametersPerBand_eag_4(tvbuff_t *tvb _U_, int offset _U_, a } +static const value_string nr_rrc_T_maxMIMO_LayersForMulti_DCI_mTRP_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_maxMIMO_LayersForMulti_DCI_mTRP_r16(tvbuff_t *tvb _U_, int offset _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 MIMO_ParametersPerBand_eag_5_sequence[] = { + { &hf_nr_rrc_maxMIMO_LayersForMulti_DCI_mTRP_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxMIMO_LayersForMulti_DCI_mTRP_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_MIMO_ParametersPerBand_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, MIMO_ParametersPerBand_eag_5_sequence); + + return offset; +} + + static const per_sequence_t MIMO_ParametersPerBand_sequence[] = { { &hf_nr_rrc_tci_StatePDSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_tci_StatePDSCH }, { &hf_nr_rrc_additionalActiveTCI_StatePDCCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_additionalActiveTCI_StatePDCCH }, @@ -79186,6 +80011,7 @@ static const per_sequence_t MIMO_ParametersPerBand_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_3 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_4 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_5 }, { NULL, 0, 0, NULL } }; @@ -81341,6 +82167,50 @@ dissect_nr_rrc_Phy_ParametersCommon_eag_6(tvbuff_t *tvb _U_, int offset _U_, asn } +static const value_string nr_rrc_T_newBeamIdentifications2PortCSI_RS_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_newBeamIdentifications2PortCSI_RS_r16(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_pathlossEstimation2PortCSI_RS_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pathlossEstimation2PortCSI_RS_r16(tvbuff_t *tvb _U_, int offset _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 Phy_ParametersCommon_eag_7_sequence[] = { + { &hf_nr_rrc_newBeamIdentifications2PortCSI_RS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_newBeamIdentifications2PortCSI_RS_r16 }, + { &hf_nr_rrc_pathlossEstimation2PortCSI_RS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pathlossEstimation2PortCSI_RS_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_Phy_ParametersCommon_eag_7(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, Phy_ParametersCommon_eag_7_sequence); + + return offset; +} + + static const per_sequence_t Phy_ParametersCommon_sequence[] = { { &hf_nr_rrc_csi_RS_CFRA_ForHO, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_csi_RS_CFRA_ForHO }, { &hf_nr_rrc_dynamicPRB_BundlingDL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicPRB_BundlingDL }, @@ -81382,6 +82252,7 @@ static const per_sequence_t Phy_ParametersCommon_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_4 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_5 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_6 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_7 }, { NULL, 0, 0, NULL } }; @@ -82525,6 +83396,34 @@ dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_4(tvbuff_t *tvb _U_, int offset _U_, a } +static const value_string nr_rrc_T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16(tvbuff_t *tvb _U_, int offset _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 Phy_ParametersFRX_Diff_eag_5_sequence[] = { + { &hf_nr_rrc_cri_RI_CQI_WithoutNon_PMI_PortInd_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_Phy_ParametersFRX_Diff_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, Phy_ParametersFRX_Diff_eag_5_sequence); + + return offset; +} + + static const per_sequence_t Phy_ParametersFRX_Diff_sequence[] = { { &hf_nr_rrc_dynamicSFI_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicSFI_01 }, { &hf_nr_rrc_phy_ParametersFRX_Diff_dummy1, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_2 }, @@ -82567,6 +83466,7 @@ static const per_sequence_t Phy_ParametersFRX_Diff_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_3 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_4 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_5 }, { NULL, 0, 0, NULL } }; @@ -84322,14 +85222,14 @@ dissect_nr_rrc_T_typeB_PDSCH_length_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const value_string nr_rrc_T_searchSpaceSetGroupSwitchingwithDCI_r16_vals[] = { +static const value_string nr_rrc_T_searchSpaceSwitchWithDCI_r16_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_searchSpaceSetGroupSwitchingwithDCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_searchSpaceSwitchWithDCI_r16(tvbuff_t *tvb _U_, int offset _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); @@ -84337,14 +85237,14 @@ dissect_nr_rrc_T_searchSpaceSetGroupSwitchingwithDCI_r16(tvbuff_t *tvb _U_, int } -static const value_string nr_rrc_T_searchSpaceSetGroupSwitchingwithoutDCI_r16_vals[] = { +static const value_string nr_rrc_T_searchSpaceSwitchWithoutDCI_r16_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_searchSpaceSetGroupSwitchingwithoutDCI_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_searchSpaceSwitchWithoutDCI_r16(tvbuff_t *tvb _U_, int offset _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); @@ -84352,14 +85252,14 @@ dissect_nr_rrc_T_searchSpaceSetGroupSwitchingwithoutDCI_r16(tvbuff_t *tvb _U_, i } -static const value_string nr_rrc_T_searchSpaceSetGroupSwitchingcapability2_r16_vals[] = { +static const value_string nr_rrc_T_searchSpaceSwitchCapability2_r16_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_searchSpaceSetGroupSwitchingcapability2_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_searchSpaceSwitchCapability2_r16(tvbuff_t *tvb _U_, int offset _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); @@ -84631,9 +85531,9 @@ static const per_sequence_t SharedSpectrumChAccessParamsPerBand_r16_sequence[] = { &hf_nr_rrc_dci_AvailableRB_Set_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_AvailableRB_Set_r16 }, { &hf_nr_rrc_dci_ChOccupancyDuration_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dci_ChOccupancyDuration_r16 }, { &hf_nr_rrc_typeB_PDSCH_length_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_typeB_PDSCH_length_r16 }, - { &hf_nr_rrc_searchSpaceSetGroupSwitchingwithDCI_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceSetGroupSwitchingwithDCI_r16 }, - { &hf_nr_rrc_searchSpaceSetGroupSwitchingwithoutDCI_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceSetGroupSwitchingwithoutDCI_r16 }, - { &hf_nr_rrc_searchSpaceSetGroupSwitchingcapability2_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceSetGroupSwitchingcapability2_r16 }, + { &hf_nr_rrc_searchSpaceSwitchWithDCI_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceSwitchWithDCI_r16 }, + { &hf_nr_rrc_searchSpaceSwitchWithoutDCI_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceSwitchWithoutDCI_r16 }, + { &hf_nr_rrc_searchSpaceSwitchCapability2_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_searchSpaceSwitchCapability2_r16 }, { &hf_nr_rrc_non_numericalPDSCH_HARQ_timing_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_non_numericalPDSCH_HARQ_timing_r16 }, { &hf_nr_rrc_enhancedDynamicHARQ_codebook_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enhancedDynamicHARQ_codebook_r16 }, { &hf_nr_rrc_oneShotHARQ_feedback_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_oneShotHARQ_feedback_r16 }, @@ -85619,6 +86519,128 @@ dissect_nr_rrc_BandNR_eag_8(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_v1650_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_v1650(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_v1650_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_v1650(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_pusch_RepetitionMultiSlots_v1650_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pusch_RepetitionMultiSlots_v1650(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_configuredUL_GrantType1_v1650_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_configuredUL_GrantType1_v1650(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_configuredUL_GrantType2_v1650_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_configuredUL_GrantType2_v1650(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_extendedSearchSpaceSwitchWithDCI_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_extendedSearchSpaceSwitchWithDCI_r16(tvbuff_t *tvb _U_, int offset _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 SharedSpectrumChAccessParamsPerBand_v1650_sequence[] = { + { &hf_nr_rrc_extendedSearchSpaceSwitchWithDCI_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_extendedSearchSpaceSwitchWithDCI_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1650(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_SharedSpectrumChAccessParamsPerBand_v1650, SharedSpectrumChAccessParamsPerBand_v1650_sequence); + + return offset; +} + + +static const per_sequence_t BandNR_eag_9_sequence[] = { + { &hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_v1650 }, + { &hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_v1650 }, + { &hf_nr_rrc_pusch_RepetitionMultiSlots_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_RepetitionMultiSlots_v1650 }, + { &hf_nr_rrc_configuredUL_GrantType1_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_configuredUL_GrantType1_v1650 }, + { &hf_nr_rrc_configuredUL_GrantType2_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_configuredUL_GrantType2_v1650 }, + { &hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1650 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandNR_eag_9(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, BandNR_eag_9_sequence); + + return offset; +} + + static const per_sequence_t BandNR_sequence[] = { { &hf_nr_rrc_bandNR , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FreqBandIndicatorNR }, { &hf_nr_rrc_modifiedMPR_Behaviour, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 }, @@ -85643,6 +86665,7 @@ static const per_sequence_t BandNR_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_6 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_7 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_8 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_9 }, { NULL, 0, 0, NULL } }; @@ -85768,6 +86791,20 @@ dissect_nr_rrc_RF_Parameters_eag_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const per_sequence_t RF_Parameters_eag_7_sequence[] = { + { &hf_nr_rrc_supportedBandCombinationList_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1650 }, + { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RF_Parameters_eag_7(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_Parameters_eag_7_sequence); + + return offset; +} + + static const per_sequence_t RF_Parameters_sequence[] = { { &hf_nr_rrc_supportedBandListNR, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR }, { &hf_nr_rrc_supportedBandCombinationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList }, @@ -85778,6 +86815,7 @@ static const per_sequence_t RF_Parameters_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_4 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_5 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_6 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_7 }, { NULL, 0, 0, NULL } }; @@ -87361,7 +88399,7 @@ dissect_nr_rrc_T_nonCriticalExtension_49(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UE_CapabilityRequestFilterNR_v1540_sequence[] = { { &hf_nr_rrc_srs_SwitchingTimeRequest, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_SwitchingTimeRequest }, - { &hf_nr_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_49 }, + { &hf_nr_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_49 }, { NULL, 0, 0, NULL } }; @@ -87376,7 +88414,7 @@ dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540(tvbuff_t *tvb _U_, int offset static const per_sequence_t UE_CapabilityRequestFilterNR_sequence[] = { { &hf_nr_rrc_frequencyBandListFilter, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList }, - { &hf_nr_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540 }, + { &hf_nr_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540 }, { NULL, 0, 0, NULL } }; @@ -87473,7 +88511,7 @@ static const per_sequence_t UE_MRDC_Capability_v1610_sequence[] = { { &hf_nr_rrc_measAndMobParametersMRDC_v1610, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasAndMobParametersMRDC_v1610 }, { &hf_nr_rrc_generalParametersMRDC_v1610, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_GeneralParametersMRDC_v1610 }, { &hf_nr_rrc_pdcp_ParametersMRDC_v1610, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_ParametersMRDC_v1610 }, - { &hf_nr_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_50 }, + { &hf_nr_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_50 }, { NULL, 0, 0, NULL } }; @@ -87491,7 +88529,7 @@ static const per_sequence_t UE_MRDC_Capability_v1560_sequence[] = { { &hf_nr_rrc_measAndMobParametersMRDC_v1560, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasAndMobParametersMRDC_v1560 }, { &hf_nr_rrc_fdd_Add_UE_MRDC_Capabilities_v1560, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode_v1560 }, { &hf_nr_rrc_tdd_Add_UE_MRDC_Capabilities_v1560, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_CapabilityAddXDD_Mode_v1560 }, - { &hf_nr_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1610 }, + { &hf_nr_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1610 }, { NULL, 0, 0, NULL } }; @@ -87516,7 +88554,7 @@ static const per_sequence_t UE_MRDC_Capability_sequence[] = { { &hf_nr_rrc_featureSetCombinations, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination }, { &hf_nr_rrc_pdcp_ParametersMRDC_v1530, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCP_ParametersMRDC }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1560 }, + { &hf_nr_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1560 }, { NULL, 0, 0, NULL } }; @@ -87908,6 +88946,21 @@ dissect_nr_rrc_T_redirectAtResumeByNAS_r16(tvbuff_t *tvb _U_, int offset _U_, as } +static const value_string nr_rrc_T_mpsPriorityIndication_r16_01_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_mpsPriorityIndication_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + static const per_sequence_t T_nonCriticalExtension_52_sequence[] = { { NULL, 0, 0, NULL } }; @@ -87921,10 +88974,26 @@ dissect_nr_rrc_T_nonCriticalExtension_52(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t UE_NR_Capability_v1650_sequence[] = { + { &hf_nr_rrc_mpsPriorityIndication_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mpsPriorityIndication_r16_01 }, + { &hf_nr_rrc_highSpeedParameters_v1650, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_HighSpeedParameters_v1650 }, + { &hf_nr_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_52 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_UE_NR_Capability_v1650(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_UE_NR_Capability_v1650, UE_NR_Capability_v1650_sequence); + + return offset; +} + + static const per_sequence_t UE_NR_Capability_v1640_sequence[] = { { &hf_nr_rrc_redirectAtResumeByNAS_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_redirectAtResumeByNAS_r16 }, { &hf_nr_rrc_phy_ParametersSharedSpectrumChAccess_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Phy_ParametersSharedSpectrumChAccess_r16 }, - { &hf_nr_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_52 }, + { &hf_nr_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1650 }, { NULL, 0, 0, NULL } }; @@ -87958,7 +89027,7 @@ static const per_sequence_t UE_NR_Capability_v1610_sequence[] = { { &hf_nr_rrc_ue_BasedPerfMeas_Parameters_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_BasedPerfMeas_Parameters_r16 }, { &hf_nr_rrc_son_Parameters_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SON_Parameters_r16 }, { &hf_nr_rrc_onDemandSIB_Connected_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_onDemandSIB_Connected_r16 }, - { &hf_nr_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1640 }, + { &hf_nr_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1640 }, { NULL, 0, 0, NULL } }; @@ -87973,7 +89042,7 @@ dissect_nr_rrc_UE_NR_Capability_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static const per_sequence_t UE_NR_Capability_v1570_sequence[] = { { &hf_nr_rrc_nrdc_Parameters_v1570, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NRDC_Parameters_v1570 }, - { &hf_nr_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1610 }, + { &hf_nr_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1610 }, { NULL, 0, 0, NULL } }; @@ -87989,7 +89058,7 @@ dissect_nr_rrc_UE_NR_Capability_v1570(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static const per_sequence_t UE_NR_Capability_v1560_sequence[] = { { &hf_nr_rrc_nrdc_Parameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NRDC_Parameters }, { &hf_nr_rrc_receivedFilters_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_receivedFilters_01 }, - { &hf_nr_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1570 }, + { &hf_nr_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1570 }, { NULL, 0, 0, NULL } }; @@ -88004,7 +89073,7 @@ dissect_nr_rrc_UE_NR_Capability_v1560(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static const per_sequence_t UE_NR_Capability_v1550_sequence[] = { { &hf_nr_rrc_reducedCP_Latency, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reducedCP_Latency }, - { &hf_nr_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1560 }, + { &hf_nr_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1560 }, { NULL, 0, 0, NULL } }; @@ -88024,7 +89093,7 @@ static const per_sequence_t UE_NR_Capability_v1540_sequence[] = { { &hf_nr_rrc_fr1_Add_UE_NR_Capabilities_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1540 }, { &hf_nr_rrc_fr2_Add_UE_NR_Capabilities_v1540, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode_v1540 }, { &hf_nr_rrc_fr1_fr2_Add_UE_NR_Capabilities, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_CapabilityAddFRX_Mode }, - { &hf_nr_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1550 }, + { &hf_nr_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1550 }, { NULL, 0, 0, NULL } }; @@ -88044,7 +89113,7 @@ static const per_sequence_t UE_NR_Capability_v1530_sequence[] = { { &hf_nr_rrc_interRAT_Parameters, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_InterRAT_Parameters }, { &hf_nr_rrc_inactiveState, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inactiveState }, { &hf_nr_rrc_delayBudgetReporting, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_delayBudgetReporting }, - { &hf_nr_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1540 }, + { &hf_nr_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1540 }, { NULL, 0, 0, NULL } }; @@ -88072,7 +89141,7 @@ static const per_sequence_t UE_NR_Capability_sequence[] = { { &hf_nr_rrc_featureSets , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeatureSets }, { &hf_nr_rrc_featureSetCombinations, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxFeatureSetCombinations_OF_FeatureSetCombination }, { &hf_nr_rrc_lateNonCriticalExtension_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lateNonCriticalExtension }, - { &hf_nr_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1530 }, + { &hf_nr_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1530 }, { NULL, 0, 0, NULL } }; @@ -88116,7 +89185,7 @@ dissect_nr_rrc_T_nonCriticalExtension_51(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UE_NR_Capability_v15c0_sequence[] = { { &hf_nr_rrc_nrdc_Parameters_v15c0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NRDC_Parameters_v15c0 }, { &hf_nr_rrc_partialFR2_FallbackRX_Req, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_partialFR2_FallbackRX_Req }, - { &hf_nr_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_51 }, + { &hf_nr_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_51 }, { NULL, 0, 0, NULL } }; @@ -88287,7 +89356,7 @@ dissect_nr_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t MeasurementReportSidelink_IEs_r16_sequence[] = { { &hf_nr_rrc_sl_measResults_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasResults_r16 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_53 }, + { &hf_nr_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_53 }, { NULL, 0, 0, NULL } }; @@ -88403,7 +89472,7 @@ dissect_nr_rrc_T_sl_SDAP_Header_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_c static const per_sequence_t SL_SDAP_ConfigPC5_r16_sequence[] = { { &hf_nr_rrc_sl_MappedQoS_FlowsToAddList_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 }, - { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 }, + { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16 }, { &hf_nr_rrc_sl_SDAP_Header_r16_01, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_SDAP_Header_r16_01 }, { NULL, 0, 0, NULL } }; @@ -88726,7 +89795,7 @@ static const per_sequence_t RRCReconfigurationSidelink_IEs_r16_sequence[] = { { &hf_nr_rrc_sl_ResetConfig_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_ResetConfig_r16 }, { &hf_nr_rrc_sl_LatencyBoundCSI_Report_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_3_160 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_54 }, + { &hf_nr_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_54 }, { NULL, 0, 0, NULL } }; @@ -88806,7 +89875,7 @@ dissect_nr_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCReconfigurationCompleteSidelink_IEs_r16_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_55 }, + { &hf_nr_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_55 }, { NULL, 0, 0, NULL } }; @@ -88886,7 +89955,7 @@ dissect_nr_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCReconfigurationFailureSidelink_IEs_r16_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_56 }, + { &hf_nr_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_56 }, { NULL, 0, 0, NULL } }; @@ -88968,7 +90037,7 @@ static const per_sequence_t UECapabilityEnquirySidelink_IEs_r16_sequence[] = { { &hf_nr_rrc_frequencyBandListFilterSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList }, { &hf_nr_rrc_ue_CapabilityInformationSidelink_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_57 }, + { &hf_nr_rrc_nonCriticalExtension_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_57 }, { NULL, 0, 0, NULL } }; @@ -89405,7 +90474,7 @@ static const per_sequence_t UECapabilityInformationSidelink_IEs_r16_sequence[] = { &hf_nr_rrc_supportedBandListSidelink_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelinkPC5_r16 }, { &hf_nr_rrc_appliedFreqBandListFilter_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_58 }, + { &hf_nr_rrc_nonCriticalExtension_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_58 }, { NULL, 0, 0, NULL } }; @@ -91365,8 +92434,8 @@ proto_register_nr_rrc(void) { { "measResultSCG-r16", "nr-rrc.measResultSCG_r16", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_scgFailureInfoEUTRA_r16, - { "scgFailureInfoEUTRA-r16", "nr-rrc.scgFailureInfoEUTRA_r16_element", + { &hf_nr_rrc_dummy1, + { "dummy1", "nr-rrc.dummy1_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_nr_rrc_failureTypeEUTRA_r16, @@ -91376,7 +92445,7 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_measResultSCG_EUTRA_r16, { "measResultSCG-EUTRA-r16", "nr-rrc.measResultSCG_EUTRA_r16", FT_BYTES, BASE_NONE, NULL, 0, - NULL, HFILL }}, + "OCTET_STRING", HFILL }}, { &hf_nr_rrc_sidelinkUEInformationNR_r16_01, { "sidelinkUEInformationNR-r16", "nr-rrc.sidelinkUEInformationNR_r16", FT_BYTES, BASE_NONE, NULL, 0, @@ -91898,6 +92967,34 @@ proto_register_nr_rrc(void) { FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_nr_rrc_nonCriticalExtension_21, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "UERadioPagingInformation_v15e0_IEs", HFILL }}, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1, + { "dl-SchedulingOffset-PDSCH-TypeA-FDD-FR1", "nr-rrc.dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1_vals), 0, + "T_dl_SchedulingOffset_PDSCH_TypeA_FDD_FR1", HFILL }}, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1, + { "dl-SchedulingOffset-PDSCH-TypeA-TDD-FR1", "nr-rrc.dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1_vals), 0, + "T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR1", HFILL }}, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2, + { "dl-SchedulingOffset-PDSCH-TypeA-TDD-FR2", "nr-rrc.dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2_vals), 0, + "T_dl_SchedulingOffset_PDSCH_TypeA_TDD_FR2", HFILL }}, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1, + { "dl-SchedulingOffset-PDSCH-TypeB-FDD-FR1", "nr-rrc.dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1_vals), 0, + "T_dl_SchedulingOffset_PDSCH_TypeB_FDD_FR1", HFILL }}, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1, + { "dl-SchedulingOffset-PDSCH-TypeB-TDD-FR1", "nr-rrc.dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1_vals), 0, + "T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR1", HFILL }}, + { &hf_nr_rrc_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2, + { "dl-SchedulingOffset-PDSCH-TypeB-TDD-FR2", "nr-rrc.dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2_vals), 0, + "T_dl_SchedulingOffset_PDSCH_TypeB_TDD_FR2", HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_22, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_05", HFILL }}, @@ -91921,7 +93018,7 @@ proto_register_nr_rrc(void) { { "ue-RadioAccessCapabilityInfo", "nr-rrc.ue_RadioAccessCapabilityInfo", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_22, + { &hf_nr_rrc_nonCriticalExtension_23, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_06", HFILL }}, @@ -92245,7 +93342,7 @@ proto_register_nr_rrc(void) { { "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "OCTET_STRING", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_23, + { &hf_nr_rrc_nonCriticalExtension_24, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_07", HFILL }}, @@ -92281,7 +93378,7 @@ proto_register_nr_rrc(void) { { "drb-CountInfoList", "nr-rrc.drb_CountInfoList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_24, + { &hf_nr_rrc_nonCriticalExtension_25, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_08", HFILL }}, @@ -92329,7 +93426,7 @@ proto_register_nr_rrc(void) { { "PosSIB-ReqInfo-r16", "nr-rrc.PosSIB_ReqInfo_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_25, + { &hf_nr_rrc_nonCriticalExtension_26, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_09", HFILL }}, @@ -92369,7 +93466,7 @@ proto_register_nr_rrc(void) { { "rrc-MessageSegmentType-r16", "nr-rrc.rrc_MessageSegmentType_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_MessageSegmentType_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_26, + { &hf_nr_rrc_nonCriticalExtension_27, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_10", HFILL }}, @@ -92389,7 +93486,7 @@ proto_register_nr_rrc(void) { { "dedicatedNAS-Message", "nr-rrc.dedicatedNAS_Message", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_27, + { &hf_nr_rrc_nonCriticalExtension_28, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "DLInformationTransfer_v1610_IEs", HFILL }}, @@ -92397,7 +93494,7 @@ proto_register_nr_rrc(void) { { "referenceTimeInfo-r16", "nr-rrc.referenceTimeInfo_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_28, + { &hf_nr_rrc_nonCriticalExtension_29, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_11", HFILL }}, @@ -92425,7 +93522,7 @@ proto_register_nr_rrc(void) { { "dl-DCCH-MessageEUTRA-r16", "nr-rrc.dl_DCCH_MessageEUTRA_r16", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_29, + { &hf_nr_rrc_nonCriticalExtension_30, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_12", HFILL }}, @@ -92445,7 +93542,7 @@ proto_register_nr_rrc(void) { { "failureInfoRLC-Bearer", "nr-rrc.failureInfoRLC_Bearer_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_30, + { &hf_nr_rrc_nonCriticalExtension_31, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "FailureInformation_v1610_IEs", HFILL }}, @@ -92465,7 +93562,7 @@ proto_register_nr_rrc(void) { { "failureInfoDAPS-r16", "nr-rrc.failureInfoDAPS_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_31, + { &hf_nr_rrc_nonCriticalExtension_32, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_13", HFILL }}, @@ -92529,7 +93626,7 @@ proto_register_nr_rrc(void) { { "iab-IPv6-PrefixReport-r16", "nr-rrc.iab_IPv6_PrefixReport_r16_element", FT_NONE, BASE_NONE, NULL, 0, "IAB_IP_PrefixAndTraffic_r16", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_32, + { &hf_nr_rrc_nonCriticalExtension_33, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_14", HFILL }}, @@ -92633,7 +93730,7 @@ proto_register_nr_rrc(void) { { "setup", "nr-rrc.setup", FT_UINT32, BASE_DEC, VALS(nr_rrc_LocationMeasurementInfo_vals), 0, "LocationMeasurementInfo", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_33, + { &hf_nr_rrc_nonCriticalExtension_34, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_15", HFILL }}, @@ -92713,7 +93810,7 @@ proto_register_nr_rrc(void) { { "eventTriggered", "nr-rrc.eventTriggered_element", FT_NONE, BASE_NONE, NULL, 0, "LoggedEventTriggerConfig_r16", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_34, + { &hf_nr_rrc_nonCriticalExtension_35, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_16", HFILL }}, @@ -92761,7 +93858,7 @@ proto_register_nr_rrc(void) { { "failureReportMCG-r16", "nr-rrc.failureReportMCG_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_35, + { &hf_nr_rrc_nonCriticalExtension_36, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_17", HFILL }}, @@ -92784,7 +93881,7 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_measResultSCG_EUTRA_r16_01, { "measResultSCG-EUTRA-r16", "nr-rrc.measResultSCG_EUTRA_r16", FT_BYTES, BASE_NONE, NULL, 0, - "T_measResultSCG_EUTRA_r16_01", HFILL }}, + NULL, HFILL }}, { &hf_nr_rrc_measResultFreqListUTRA_FDD_r16, { "measResultFreqListUTRA-FDD-r16", "nr-rrc.measResultFreqListUTRA_FDD_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -92821,7 +93918,7 @@ proto_register_nr_rrc(void) { { "measResults", "nr-rrc.measResults_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_36, + { &hf_nr_rrc_nonCriticalExtension_37, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_18", HFILL }}, @@ -92881,7 +93978,7 @@ proto_register_nr_rrc(void) { { "nas-SecurityParamFromNR", "nr-rrc.nas_SecurityParamFromNR", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_37, + { &hf_nr_rrc_nonCriticalExtension_38, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "MobilityFromNRCommand_v1610_IEs", HFILL }}, @@ -92889,7 +93986,7 @@ proto_register_nr_rrc(void) { { "voiceFallbackIndication-r16", "nr-rrc.voiceFallbackIndication_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_voiceFallbackIndication_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_38, + { &hf_nr_rrc_nonCriticalExtension_39, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_19", HFILL }}, @@ -92897,7 +93994,7 @@ proto_register_nr_rrc(void) { { "pagingRecordList", "nr-rrc.pagingRecordList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_39, + { &hf_nr_rrc_nonCriticalExtension_40, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_20", HFILL }}, @@ -92937,7 +94034,7 @@ proto_register_nr_rrc(void) { { "nextHopChainingCount", "nr-rrc.nextHopChainingCount", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_40, + { &hf_nr_rrc_nonCriticalExtension_41, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_21", HFILL }}, @@ -92953,7 +94050,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_21", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_41, + { &hf_nr_rrc_nonCriticalExtension_42, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReestablishmentComplete_v1610_IEs", HFILL }}, @@ -92961,7 +94058,7 @@ proto_register_nr_rrc(void) { { "ue-MeasurementsAvailable-r16", "nr-rrc.ue_MeasurementsAvailable_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_42, + { &hf_nr_rrc_nonCriticalExtension_43, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_22", HFILL }}, @@ -93005,7 +94102,7 @@ proto_register_nr_rrc(void) { { "measConfig", "nr-rrc.measConfig_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_43, + { &hf_nr_rrc_nonCriticalExtension_44, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfiguration_v1530_IEs", HFILL }}, @@ -93041,7 +94138,7 @@ proto_register_nr_rrc(void) { { "otherConfig", "nr-rrc.otherConfig_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_44, + { &hf_nr_rrc_nonCriticalExtension_45, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfiguration_v1540_IEs", HFILL }}, @@ -93049,7 +94146,7 @@ proto_register_nr_rrc(void) { { "otherConfig-v1540", "nr-rrc.otherConfig_v1540_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_45, + { &hf_nr_rrc_nonCriticalExtension_46, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfiguration_v1560_IEs", HFILL }}, @@ -93069,7 +94166,7 @@ proto_register_nr_rrc(void) { { "sk-Counter", "nr-rrc.sk_Counter", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_46, + { &hf_nr_rrc_nonCriticalExtension_47, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfiguration_v1610_IEs", HFILL }}, @@ -93145,7 +94242,7 @@ proto_register_nr_rrc(void) { { "targetCellSMTC-SCG-r16", "nr-rrc.targetCellSMTC_SCG_r16_element", FT_NONE, BASE_NONE, NULL, 0, "SSB_MTC", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_47, + { &hf_nr_rrc_nonCriticalExtension_48, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_23", HFILL }}, @@ -93249,7 +94346,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_23", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_48, + { &hf_nr_rrc_nonCriticalExtension_49, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfigurationComplete_v1530_IEs", HFILL }}, @@ -93257,7 +94354,7 @@ proto_register_nr_rrc(void) { { "uplinkTxDirectCurrentList", "nr-rrc.uplinkTxDirectCurrentList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_49, + { &hf_nr_rrc_nonCriticalExtension_50, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfigurationComplete_v1560_IEs", HFILL }}, @@ -93273,11 +94370,11 @@ proto_register_nr_rrc(void) { { "eutra-SCG-Response", "nr-rrc.eutra_SCG_Response", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_50, + { &hf_nr_rrc_nonCriticalExtension_51, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfigurationComplete_v1610_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_51, + { &hf_nr_rrc_nonCriticalExtension_52, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfigurationComplete_v1640_IEs", HFILL }}, @@ -93285,7 +94382,7 @@ proto_register_nr_rrc(void) { { "uplinkTxDirectCurrentTwoCarrierList-r16", "nr-rrc.uplinkTxDirectCurrentTwoCarrierList_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_52, + { &hf_nr_rrc_nonCriticalExtension_53, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_24", HFILL }}, @@ -93305,7 +94402,7 @@ proto_register_nr_rrc(void) { { "waitTime", "nr-rrc.waitTime", FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, "RejectWaitTime", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_53, + { &hf_nr_rrc_nonCriticalExtension_54, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_25", HFILL }}, @@ -93345,11 +94442,11 @@ proto_register_nr_rrc(void) { { "deprioritisationTimer", "nr-rrc.deprioritisationTimer", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_deprioritisationTimer_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_54, + { &hf_nr_rrc_nonCriticalExtension_55, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCRelease_v1540_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_55, + { &hf_nr_rrc_nonCriticalExtension_56, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCRelease_v1610_IEs", HFILL }}, @@ -93365,7 +94462,15 @@ proto_register_nr_rrc(void) { { "setup", "nr-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, "MeasIdleConfigDedicated_r16", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_56, + { &hf_nr_rrc_nonCriticalExtension_57, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "RRCRelease_v1650_IEs", HFILL }}, + { &hf_nr_rrc_mpsPriorityIndication_r16, + { "mpsPriorityIndication-r16", "nr-rrc.mpsPriorityIndication_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpsPriorityIndication_r16_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_58, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_26", HFILL }}, @@ -93497,7 +94602,7 @@ proto_register_nr_rrc(void) { { "fullConfig", "nr-rrc.fullConfig", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fullConfig_01_vals), 0, "T_fullConfig_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_57, + { &hf_nr_rrc_nonCriticalExtension_59, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResume_v1560_IEs", HFILL }}, @@ -93505,7 +94610,7 @@ proto_register_nr_rrc(void) { { "radioBearerConfig2", "nr-rrc.radioBearerConfig2", FT_BYTES, BASE_NONE, NULL, 0, "T_radioBearerConfig2_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_58, + { &hf_nr_rrc_nonCriticalExtension_60, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResume_v1610_IEs", HFILL }}, @@ -93537,7 +94642,7 @@ proto_register_nr_rrc(void) { { "needForGapsConfigNR-r16", "nr-rrc.needForGapsConfigNR_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_needForGapsConfigNR_r16_01_vals), 0, "T_needForGapsConfigNR_r16_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_59, + { &hf_nr_rrc_nonCriticalExtension_61, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_27", HFILL }}, @@ -93557,7 +94662,7 @@ proto_register_nr_rrc(void) { { "selectedPLMN-Identity", "nr-rrc.selectedPLMN_Identity", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxPLMN", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_60, + { &hf_nr_rrc_nonCriticalExtension_62, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResumeComplete_v1610_IEs", HFILL }}, @@ -93593,11 +94698,11 @@ proto_register_nr_rrc(void) { { "mobilityState-r16", "nr-rrc.mobilityState_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobilityState_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_61, + { &hf_nr_rrc_nonCriticalExtension_63, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResumeComplete_v1640_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_62, + { &hf_nr_rrc_nonCriticalExtension_64, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_28", HFILL }}, @@ -93641,7 +94746,7 @@ proto_register_nr_rrc(void) { { "masterCellGroup", "nr-rrc.masterCellGroup", FT_BYTES, BASE_NONE, NULL, 0, "T_masterCellGroup_02", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_63, + { &hf_nr_rrc_nonCriticalExtension_65, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_29", HFILL }}, @@ -93681,7 +94786,7 @@ proto_register_nr_rrc(void) { { "ng-5G-S-TMSI-Part2", "nr-rrc.ng_5G_S_TMSI_Part2", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_9", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_64, + { &hf_nr_rrc_nonCriticalExtension_66, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCSetupComplete_v1610_IEs", HFILL }}, @@ -93701,7 +94806,7 @@ proto_register_nr_rrc(void) { { "mobilityState-r16", "nr-rrc.mobilityState_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobilityState_r16_01_vals), 0, "T_mobilityState_r16_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_65, + { &hf_nr_rrc_nonCriticalExtension_67, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_30", HFILL }}, @@ -93781,11 +94886,11 @@ proto_register_nr_rrc(void) { { "failureReportSCG", "nr-rrc.failureReportSCG_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_66, + { &hf_nr_rrc_nonCriticalExtension_68, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SCGFailureInformation_v1590_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_67, + { &hf_nr_rrc_nonCriticalExtension_69, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_31", HFILL }}, @@ -93829,11 +94934,11 @@ proto_register_nr_rrc(void) { { "failureReportSCG-EUTRA", "nr-rrc.failureReportSCG_EUTRA_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_68, + { &hf_nr_rrc_nonCriticalExtension_70, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SCGFailureInformationEUTRA_v1590_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_69, + { &hf_nr_rrc_nonCriticalExtension_71, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_32", HFILL }}, @@ -93869,7 +94974,7 @@ proto_register_nr_rrc(void) { { "securityConfigSMC", "nr-rrc.securityConfigSMC_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_70, + { &hf_nr_rrc_nonCriticalExtension_72, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_33", HFILL }}, @@ -93889,7 +94994,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_34", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_71, + { &hf_nr_rrc_nonCriticalExtension_73, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_34", HFILL }}, @@ -93905,7 +95010,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_35", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_72, + { &hf_nr_rrc_nonCriticalExtension_74, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_35", HFILL }}, @@ -93997,7 +95102,7 @@ proto_register_nr_rrc(void) { { "useFullResumeID", "nr-rrc.useFullResumeID", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_useFullResumeID_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_73, + { &hf_nr_rrc_nonCriticalExtension_75, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SIB1_v1610_IEs", HFILL }}, @@ -94013,7 +95118,7 @@ proto_register_nr_rrc(void) { { "posSI-SchedulingInfo-r16", "nr-rrc.posSI_SchedulingInfo_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_74, + { &hf_nr_rrc_nonCriticalExtension_76, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SIB1_v1630_IEs", HFILL }}, @@ -94029,7 +95134,7 @@ proto_register_nr_rrc(void) { { "UAC-AC1-SelectAssistInfo-r16", "nr-rrc.UAC_AC1_SelectAssistInfo_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_UAC_AC1_SelectAssistInfo_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_75, + { &hf_nr_rrc_nonCriticalExtension_77, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_36", HFILL }}, @@ -94057,7 +95162,7 @@ proto_register_nr_rrc(void) { { "sl-FailureList-r16", "nr-rrc.sl_FailureList_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_76, + { &hf_nr_rrc_nonCriticalExtension_78, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_37", HFILL }}, @@ -94221,7 +95326,7 @@ proto_register_nr_rrc(void) { { "sib14-v1610", "nr-rrc.sib14_v1610_element", FT_NONE, BASE_NONE, NULL, 0, "SIB14_r16", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_77, + { &hf_nr_rrc_nonCriticalExtension_79, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_38", HFILL }}, @@ -94241,7 +95346,7 @@ proto_register_nr_rrc(void) { { "delayBudgetReport", "nr-rrc.delayBudgetReport", FT_UINT32, BASE_DEC, VALS(nr_rrc_DelayBudgetReport_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_78, + { &hf_nr_rrc_nonCriticalExtension_80, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEAssistanceInformation_v1540_IEs", HFILL }}, @@ -94253,7 +95358,7 @@ proto_register_nr_rrc(void) { { "overheatingAssistance", "nr-rrc.overheatingAssistance_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_79, + { &hf_nr_rrc_nonCriticalExtension_81, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEAssistanceInformation_v1610_IEs", HFILL }}, @@ -94329,7 +95434,7 @@ proto_register_nr_rrc(void) { { "referenceTimeInfoPreference-r16", "nr-rrc.referenceTimeInfoPreference_r16", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_80, + { &hf_nr_rrc_nonCriticalExtension_82, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_39", HFILL }}, @@ -94549,7 +95654,7 @@ proto_register_nr_rrc(void) { { "capabilityRequestFilterCommon", "nr-rrc.capabilityRequestFilterCommon_element", FT_NONE, BASE_NONE, NULL, 0, "UE_CapabilityRequestFilterCommon", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_81, + { &hf_nr_rrc_nonCriticalExtension_83, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_v1610_IEs", HFILL }}, @@ -94557,7 +95662,7 @@ proto_register_nr_rrc(void) { { "rrc-SegAllowed-r16", "nr-rrc.rrc_SegAllowed_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_SegAllowed_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_82, + { &hf_nr_rrc_nonCriticalExtension_84, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_40", HFILL }}, @@ -94577,7 +95682,7 @@ proto_register_nr_rrc(void) { { "ue-CapabilityRAT-ContainerList", "nr-rrc.ue_CapabilityRAT_ContainerList", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_83, + { &hf_nr_rrc_nonCriticalExtension_85, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_41", HFILL }}, @@ -94617,7 +95722,7 @@ proto_register_nr_rrc(void) { { "mobilityHistoryReportReq-r16", "nr-rrc.mobilityHistoryReportReq_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mobilityHistoryReportReq_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_84, + { &hf_nr_rrc_nonCriticalExtension_86, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_42", HFILL }}, @@ -94653,7 +95758,7 @@ proto_register_nr_rrc(void) { { "mobilityHistoryReport-r16", "nr-rrc.mobilityHistoryReport_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_85, + { &hf_nr_rrc_nonCriticalExtension_87, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_43", HFILL }}, @@ -94965,8 +96070,8 @@ proto_register_nr_rrc(void) { { "eutraReconnectCellId-r16", "nr-rrc.eutraReconnectCellId_r16_element", FT_NONE, BASE_NONE, NULL, 0, "CGI_InfoEUTRALogging", HFILL }}, - { &hf_nr_rrc_timeUntilReconnection_16, - { "timeUntilReconnection-16", "nr-rrc.timeUntilReconnection_16", + { &hf_nr_rrc_timeUntilReconnection_r16, + { "timeUntilReconnection-r16", "nr-rrc.timeUntilReconnection_r16", FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, NULL, HFILL }}, { &hf_nr_rrc_reestablishmentCellId_r16, @@ -94989,6 +96094,10 @@ proto_register_nr_rrc(void) { { "noSuitableCellFound-r16", "nr-rrc.noSuitableCellFound_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_noSuitableCellFound_r16_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_csi_rsRLMConfigBitmap_v1650, + { "csi-rsRLMConfigBitmap-v1650", "nr-rrc.csi_rsRLMConfigBitmap_v1650", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_96", HFILL }}, { &hf_nr_rrc_eutra_RLF_Report_r16, { "eutra-RLF-Report-r16", "nr-rrc.eutra_RLF_Report_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -95089,7 +96198,7 @@ proto_register_nr_rrc(void) { { "rrc-MessageSegmentType-r16", "nr-rrc.rrc_MessageSegmentType_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rrc_MessageSegmentType_r16_01_vals), 0, "T_rrc_MessageSegmentType_r16_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_86, + { &hf_nr_rrc_nonCriticalExtension_88, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_44", HFILL }}, @@ -95105,7 +96214,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_44", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_87, + { &hf_nr_rrc_nonCriticalExtension_89, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_45", HFILL }}, @@ -95129,7 +96238,7 @@ proto_register_nr_rrc(void) { { "ul-DCCH-MessageEUTRA-r16", "nr-rrc.ul_DCCH_MessageEUTRA_r16", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_88, + { &hf_nr_rrc_nonCriticalExtension_90, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_46", HFILL }}, @@ -95157,7 +96266,7 @@ proto_register_nr_rrc(void) { { "ul-DCCH-MessageEUTRA", "nr-rrc.ul_DCCH_MessageEUTRA", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_89, + { &hf_nr_rrc_nonCriticalExtension_91, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_47", HFILL }}, @@ -95829,7 +96938,7 @@ proto_register_nr_rrc(void) { { "posSib6-3-r16", "nr-rrc.posSib6_3_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_90, + { &hf_nr_rrc_nonCriticalExtension_92, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_48", HFILL }}, @@ -96721,6 +97830,10 @@ proto_register_nr_rrc(void) { { "noSIB1", "nr-rrc.noSIB1_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_cellReservedForOtherUse_r16, + { "cellReservedForOtherUse-r16", "nr-rrc.cellReservedForOtherUse_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellReservedForOtherUse_r16_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_plmn_Identity_r16, { "plmn-Identity-r16", "nr-rrc.plmn_Identity_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -103521,10 +104634,42 @@ proto_register_nr_rrc(void) { { "reportQuantityUTRA-FDD-r16", "nr-rrc.reportQuantityUTRA_FDD_r16_element", FT_NONE, BASE_NONE, NULL, 0, "MeasReportQuantityUTRA_FDD_r16", HFILL }}, + { &hf_nr_rrc_includeCommonLocationInfo_r16, + { "includeCommonLocationInfo-r16", "nr-rrc.includeCommonLocationInfo_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeCommonLocationInfo_r16_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_includeBT_Meas_r16, + { "includeBT-Meas-r16", "nr-rrc.includeBT_Meas_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeBT_Meas_r16_vals), 0, + "T_includeBT_Meas_r16", HFILL }}, + { &hf_nr_rrc_includeWLAN_Meas_r16, + { "includeWLAN-Meas-r16", "nr-rrc.includeWLAN_Meas_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeWLAN_Meas_r16_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_includeSensor_Meas_r16, + { "includeSensor-Meas-r16", "nr-rrc.includeSensor_Meas_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeSensor_Meas_r16_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_reportAmount_01, { "reportAmount", "nr-rrc.reportAmount", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportAmount_01_vals), 0, "T_reportAmount_01", HFILL }}, + { &hf_nr_rrc_includeCommonLocationInfo_r16_01, + { "includeCommonLocationInfo-r16", "nr-rrc.includeCommonLocationInfo_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeCommonLocationInfo_r16_01_vals), 0, + "T_includeCommonLocationInfo_r16_01", HFILL }}, + { &hf_nr_rrc_includeBT_Meas_r16_01, + { "includeBT-Meas-r16", "nr-rrc.includeBT_Meas_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeBT_Meas_r16_01_vals), 0, + "T_includeBT_Meas_r16_01", HFILL }}, + { &hf_nr_rrc_includeWLAN_Meas_r16_01, + { "includeWLAN-Meas-r16", "nr-rrc.includeWLAN_Meas_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeWLAN_Meas_r16_01_vals), 0, + "T_includeWLAN_Meas_r16_01", HFILL }}, + { &hf_nr_rrc_includeSensor_Meas_r16_01, + { "includeSensor-Meas-r16", "nr-rrc.includeSensor_Meas_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeSensor_Meas_r16_01_vals), 0, + "T_includeSensor_Meas_r16_01", HFILL }}, { &hf_nr_rrc_utra_FDD_RSCP_r16_01, { "utra-FDD-RSCP-r16", "nr-rrc.utra_FDD_RSCP_r16", FT_INT32, BASE_CUSTOM, CF_FUNC(nr_rrc_measTriggerQuantity_utra_FDD_RSCP_r16_fmt), 0, @@ -103701,42 +104846,42 @@ proto_register_nr_rrc(void) { { "useT312-r16", "nr-rrc.useT312_r16", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_nr_rrc_includeCommonLocationInfo_r16, + { &hf_nr_rrc_includeCommonLocationInfo_r16_02, { "includeCommonLocationInfo-r16", "nr-rrc.includeCommonLocationInfo_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeCommonLocationInfo_r16_vals), 0, - NULL, HFILL }}, - { &hf_nr_rrc_includeBT_Meas_r16, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeCommonLocationInfo_r16_02_vals), 0, + "T_includeCommonLocationInfo_r16_02", HFILL }}, + { &hf_nr_rrc_includeBT_Meas_r16_02, { "includeBT-Meas-r16", "nr-rrc.includeBT_Meas_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeBT_Meas_r16_vals), 0, - "T_includeBT_Meas_r16", HFILL }}, - { &hf_nr_rrc_includeWLAN_Meas_r16, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeBT_Meas_r16_02_vals), 0, + "T_includeBT_Meas_r16_02", HFILL }}, + { &hf_nr_rrc_includeWLAN_Meas_r16_02, { "includeWLAN-Meas-r16", "nr-rrc.includeWLAN_Meas_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeWLAN_Meas_r16_vals), 0, - NULL, HFILL }}, - { &hf_nr_rrc_includeSensor_Meas_r16, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeWLAN_Meas_r16_02_vals), 0, + "T_includeWLAN_Meas_r16_02", HFILL }}, + { &hf_nr_rrc_includeSensor_Meas_r16_02, { "includeSensor-Meas-r16", "nr-rrc.includeSensor_Meas_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeSensor_Meas_r16_vals), 0, - NULL, HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeSensor_Meas_r16_02_vals), 0, + "T_includeSensor_Meas_r16_02", HFILL }}, { &hf_nr_rrc_reportAmount_03, { "reportAmount", "nr-rrc.reportAmount", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportAmount_03_vals), 0, "T_reportAmount_03", HFILL }}, - { &hf_nr_rrc_includeCommonLocationInfo_r16_01, + { &hf_nr_rrc_includeCommonLocationInfo_r16_03, { "includeCommonLocationInfo-r16", "nr-rrc.includeCommonLocationInfo_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeCommonLocationInfo_r16_01_vals), 0, - "T_includeCommonLocationInfo_r16_01", HFILL }}, - { &hf_nr_rrc_includeBT_Meas_r16_01, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeCommonLocationInfo_r16_03_vals), 0, + "T_includeCommonLocationInfo_r16_03", HFILL }}, + { &hf_nr_rrc_includeBT_Meas_r16_03, { "includeBT-Meas-r16", "nr-rrc.includeBT_Meas_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeBT_Meas_r16_01_vals), 0, - "T_includeBT_Meas_r16_01", HFILL }}, - { &hf_nr_rrc_includeWLAN_Meas_r16_01, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeBT_Meas_r16_03_vals), 0, + "T_includeBT_Meas_r16_03", HFILL }}, + { &hf_nr_rrc_includeWLAN_Meas_r16_03, { "includeWLAN-Meas-r16", "nr-rrc.includeWLAN_Meas_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeWLAN_Meas_r16_01_vals), 0, - "T_includeWLAN_Meas_r16_01", HFILL }}, - { &hf_nr_rrc_includeSensor_Meas_r16_01, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeWLAN_Meas_r16_03_vals), 0, + "T_includeWLAN_Meas_r16_03", HFILL }}, + { &hf_nr_rrc_includeSensor_Meas_r16_03, { "includeSensor-Meas-r16", "nr-rrc.includeSensor_Meas_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeSensor_Meas_r16_01_vals), 0, - "T_includeSensor_Meas_r16_01", HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_includeSensor_Meas_r16_03_vals), 0, + "T_includeSensor_Meas_r16_03", HFILL }}, { &hf_nr_rrc_ul_DelayValueConfig_r16, { "ul-DelayValueConfig-r16", "nr-rrc.ul_DelayValueConfig_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_DelayValueConfig_r16_vals), 0, @@ -104441,10 +105586,10 @@ proto_register_nr_rrc(void) { { "tag-Id", "nr-rrc.tag_Id", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_dummy1, + { &hf_nr_rrc_dummy1_01, { "dummy1", "nr-rrc.dummy1", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_vals), 0, - NULL, HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_01_vals), 0, + "T_dummy1_01", HFILL }}, { &hf_nr_rrc_pathlossReferenceLinking, { "pathlossReferenceLinking", "nr-rrc.pathlossReferenceLinking", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pathlossReferenceLinking_vals), 0, @@ -105053,6 +106198,22 @@ proto_register_nr_rrc(void) { { "ServCellIndex", "nr-rrc.ServCellIndex", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_switchTriggerToAddModListSizeExt_r16, + { "switchTriggerToAddModListSizeExt-r16", "nr-rrc.switchTriggerToAddModListSizeExt_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16", HFILL }}, + { &hf_nr_rrc_switchTriggerToAddModListSizeExt_r16_item, + { "SearchSpaceSwitchTrigger-r16", "nr-rrc.SearchSpaceSwitchTrigger_r16_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16, + { "switchTriggerToReleaseListSizeExt-r16", "nr-rrc.switchTriggerToReleaseListSizeExt_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex", HFILL }}, + { &hf_nr_rrc_switchTriggerToReleaseListSizeExt_r16_item, + { "ServCellIndex", "nr-rrc.ServCellIndex", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_servingCellId_r16, { "servingCellId-r16", "nr-rrc.servingCellId_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -105561,8 +106722,8 @@ proto_register_nr_rrc(void) { { "n4-r16", "nr-rrc.n4_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_combOffset_n4_16, - { "combOffset-n4-16", "nr-rrc.combOffset_n4_16", + { &hf_nr_rrc_combOffset_n4_r16, + { "combOffset-n4-r16", "nr-rrc.combOffset_n4_r16", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_3", HFILL }}, { &hf_nr_rrc_cyclicShift_n4_r16, @@ -106349,6 +107510,10 @@ proto_register_nr_rrc(void) { { "BandCombination-v1640", "nr-rrc.BandCombination_v1640_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_BandCombinationList_v1650_item, + { "BandCombination-v1650", "nr-rrc.BandCombination_v1650_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_r16_item, { "BandCombination-UplinkTxSwitch-r16", "nr-rrc.BandCombination_UplinkTxSwitch_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -106361,6 +107526,10 @@ proto_register_nr_rrc(void) { { "BandCombination-UplinkTxSwitch-v1640", "nr-rrc.BandCombination_UplinkTxSwitch_v1640_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650_item, + { "BandCombination-UplinkTxSwitch-v1650", "nr-rrc.BandCombination_UplinkTxSwitch_v1650_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_bandList, { "bandList", "nr-rrc.bandList", FT_UINT32, BASE_DEC, NULL, 0, @@ -106517,6 +107686,10 @@ proto_register_nr_rrc(void) { { "ca-ParametersNRDC-v1640", "nr-rrc.ca_ParametersNRDC_v1640_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_ca_ParametersNRDC_v1650, + { "ca-ParametersNRDC-v1650", "nr-rrc.ca_ParametersNRDC_v1650_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_bandCombination_r16, { "bandCombination-r16", "nr-rrc.bandCombination_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -106569,6 +107742,10 @@ proto_register_nr_rrc(void) { { "bandCombination-v1640", "nr-rrc.bandCombination_v1640_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_bandCombination_v1650, + { "bandCombination-v1650", "nr-rrc.bandCombination_v1650_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_bandIndexUL1_r16, { "bandIndexUL1-r16", "nr-rrc.bandIndexUL1_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -106833,9 +108010,9 @@ proto_register_nr_rrc(void) { { "msgA-SUL-r16", "nr-rrc.msgA_SUL_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_msgA_SUL_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_jointSearchSpaceGroupSwitchingAcrossCells_r16, - { "jointSearchSpaceGroupSwitchingAcrossCells-r16", "nr-rrc.jointSearchSpaceGroupSwitchingAcrossCells_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_jointSearchSpaceGroupSwitchingAcrossCells_r16_vals), 0, + { &hf_nr_rrc_jointSearchSpaceSwitchAcrossCells_r16, + { "jointSearchSpaceSwitchAcrossCells-r16", "nr-rrc.jointSearchSpaceSwitchAcrossCells_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_jointSearchSpaceSwitchAcrossCells_r16_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_half_DuplexTDD_CA_SameSCS_r16, { "half-DuplexTDD-CA-SameSCS-r16", "nr-rrc.half_DuplexTDD_CA_SameSCS_r16", @@ -107129,6 +108306,10 @@ proto_register_nr_rrc(void) { { "ca-ParametersNR-ForDC-v1640", "nr-rrc.ca_ParametersNR_ForDC_v1640_element", FT_NONE, BASE_NONE, NULL, 0, "CA_ParametersNR_v1640", HFILL }}, + { &hf_nr_rrc_supportedCellGrouping_r16, + { "supportedCellGrouping-r16", "nr-rrc.supportedCellGrouping_r16", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_1_maxCellGroupings_r16", HFILL }}, { &hf_nr_rrc_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD, { "fr1fdd-FR1TDD-CA-SpCellOnFR1FDD", "nr-rrc.fr1fdd_FR1TDD_CA_SpCellOnFR1FDD", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1fdd_FR1TDD_CA_SpCellOnFR1FDD_vals), 0, @@ -108337,10 +109518,10 @@ proto_register_nr_rrc(void) { { "intraFreqTwoTAGs-DAPS-r16", "nr-rrc.intraFreqTwoTAGs_DAPS_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraFreqTwoTAGs_DAPS_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_dummy1_01, + { &hf_nr_rrc_dummy1_02, { "dummy1", "nr-rrc.dummy1", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_01_vals), 0, - "T_dummy1_01", HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_02_vals), 0, + "T_dummy1_02", HFILL }}, { &hf_nr_rrc_dummy2, { "dummy2", "nr-rrc.dummy2", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_vals), 0, @@ -108385,10 +109566,10 @@ proto_register_nr_rrc(void) { { "mux-SR-HARQ-ACK-r16", "nr-rrc.mux_SR_HARQ_ACK_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mux_SR_HARQ_ACK_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_dummy1_02, + { &hf_nr_rrc_dummy1_03, { "dummy1", "nr-rrc.dummy1", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_02_vals), 0, - "T_dummy1_02", HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_03_vals), 0, + "T_dummy1_03", HFILL }}, { &hf_nr_rrc_dummy2_01, { "dummy2", "nr-rrc.dummy2", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_01_vals), 0, @@ -108713,6 +109894,14 @@ proto_register_nr_rrc(void) { { "demodulationEnhancement-r16", "nr-rrc.demodulationEnhancement_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_demodulationEnhancement_r16_vals), 0, "T_demodulationEnhancement_r16", HFILL }}, + { &hf_nr_rrc_intraNR_MeasurementEnhancement_r16, + { "intraNR-MeasurementEnhancement-r16", "nr-rrc.intraNR_MeasurementEnhancement_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intraNR_MeasurementEnhancement_r16_vals), 0, + "T_intraNR_MeasurementEnhancement_r16", HFILL }}, + { &hf_nr_rrc_interRAT_MeasurementEnhancement_r16, + { "interRAT-MeasurementEnhancement-r16", "nr-rrc.interRAT_MeasurementEnhancement_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interRAT_MeasurementEnhancement_r16_vals), 0, + "T_interRAT_MeasurementEnhancement_r16", HFILL }}, { &hf_nr_rrc_ims_ParametersCommon, { "ims-ParametersCommon", "nr-rrc.ims_ParametersCommon_element", FT_NONE, BASE_NONE, NULL, 0, @@ -108873,6 +110062,10 @@ proto_register_nr_rrc(void) { { "spCell-BFR-CBRA-r16", "nr-rrc.spCell_BFR_CBRA_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_spCell_BFR_CBRA_r16_01_vals), 0, "T_spCell_BFR_CBRA_r16_01", HFILL }}, + { &hf_nr_rrc_srs_ResourceId_Ext_r16, + { "srs-ResourceId-Ext-r16", "nr-rrc.srs_ResourceId_Ext_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_ResourceId_Ext_r16_vals), 0, + "T_srs_ResourceId_Ext_r16", HFILL }}, { &hf_nr_rrc_directMCG_SCellActivation_r16, { "directMCG-SCellActivation-r16", "nr-rrc.directMCG_SCellActivation_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_directMCG_SCellActivation_r16_vals), 0, @@ -109757,6 +110950,10 @@ proto_register_nr_rrc(void) { { "support64CandidateBeamRS-BFR-r16", "nr-rrc.support64CandidateBeamRS_BFR_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_support64CandidateBeamRS_BFR_r16_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_maxMIMO_LayersForMulti_DCI_mTRP_r16, + { "maxMIMO-LayersForMulti-DCI-mTRP-r16", "nr-rrc.maxMIMO_LayersForMulti_DCI_mTRP_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxMIMO_LayersForMulti_DCI_mTRP_r16_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_maxNumberSSB_CSI_RS_ResourceOneTx, { "maxNumberSSB-CSI-RS-ResourceOneTx", "nr-rrc.maxNumberSSB_CSI_RS_ResourceOneTx", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberSSB_CSI_RS_ResourceOneTx_vals), 0, @@ -110573,6 +111770,14 @@ proto_register_nr_rrc(void) { { "pdcch-MonitoringAnyOccasionsWithSpanGapCrossCarrierSch-r16", "nr-rrc.pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringAnyOccasionsWithSpanGapCrossCarrierSch_r16_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_newBeamIdentifications2PortCSI_RS_r16, + { "newBeamIdentifications2PortCSI-RS-r16", "nr-rrc.newBeamIdentifications2PortCSI_RS_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_newBeamIdentifications2PortCSI_RS_r16_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_pathlossEstimation2PortCSI_RS_r16, + { "pathlossEstimation2PortCSI-RS-r16", "nr-rrc.pathlossEstimation2PortCSI_RS_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pathlossEstimation2PortCSI_RS_r16_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_dynamicSFI, { "dynamicSFI", "nr-rrc.dynamicSFI", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicSFI_vals), 0, @@ -110869,6 +112074,10 @@ proto_register_nr_rrc(void) { { "twoTCI-Act-servingCellInCC-List-r16", "nr-rrc.twoTCI_Act_servingCellInCC_List_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoTCI_Act_servingCellInCC_List_r16_vals), 0, "T_twoTCI_Act_servingCellInCC_List_r16", HFILL }}, + { &hf_nr_rrc_cri_RI_CQI_WithoutNon_PMI_PortInd_r16, + { "cri-RI-CQI-WithoutNon-PMI-PortInd-r16", "nr-rrc.cri_RI_CQI_WithoutNon_PMI_PortInd_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cri_RI_CQI_WithoutNon_PMI_PortInd_r16_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_pdcch_MonitoringSingleOccasion, { "pdcch-MonitoringSingleOccasion", "nr-rrc.pdcch_MonitoringSingleOccasion", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringSingleOccasion_vals), 0, @@ -111137,6 +112346,14 @@ proto_register_nr_rrc(void) { { "supportedBandCombinationList-UplinkTxSwitch-v1640", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1640", FT_UINT32, BASE_DEC, NULL, 0, "BandCombinationList_UplinkTxSwitch_v1640", HFILL }}, + { &hf_nr_rrc_supportedBandCombinationList_v1650, + { "supportedBandCombinationList-v1650", "nr-rrc.supportedBandCombinationList_v1650", + FT_UINT32, BASE_DEC, NULL, 0, + "BandCombinationList_v1650", HFILL }}, + { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1650, + { "supportedBandCombinationList-UplinkTxSwitch-v1650", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1650", + FT_UINT32, BASE_DEC, NULL, 0, + "BandCombinationList_UplinkTxSwitch_v1650", HFILL }}, { &hf_nr_rrc_modifiedMPR_Behaviour, { "modifiedMPR-Behaviour", "nr-rrc.modifiedMPR_Behaviour", FT_BYTES, BASE_NONE, NULL, 0, @@ -111525,6 +112742,30 @@ proto_register_nr_rrc(void) { { "sharedSpectrumChAccessParamsPerBand-v1640", "nr-rrc.sharedSpectrumChAccessParamsPerBand_v1640_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_type1_PUSCH_RepetitionMultiSlots_v1650, + { "type1-PUSCH-RepetitionMultiSlots-v1650", "nr-rrc.type1_PUSCH_RepetitionMultiSlots_v1650", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_type1_PUSCH_RepetitionMultiSlots_v1650_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_type2_PUSCH_RepetitionMultiSlots_v1650, + { "type2-PUSCH-RepetitionMultiSlots-v1650", "nr-rrc.type2_PUSCH_RepetitionMultiSlots_v1650", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_type2_PUSCH_RepetitionMultiSlots_v1650_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_pusch_RepetitionMultiSlots_v1650, + { "pusch-RepetitionMultiSlots-v1650", "nr-rrc.pusch_RepetitionMultiSlots_v1650", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_RepetitionMultiSlots_v1650_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_configuredUL_GrantType1_v1650, + { "configuredUL-GrantType1-v1650", "nr-rrc.configuredUL_GrantType1_v1650", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_configuredUL_GrantType1_v1650_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_configuredUL_GrantType2_v1650, + { "configuredUL-GrantType2-v1650", "nr-rrc.configuredUL_GrantType2_v1650", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_configuredUL_GrantType2_v1650_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_sharedSpectrumChAccessParamsPerBand_v1650, + { "sharedSpectrumChAccessParamsPerBand-v1650", "nr-rrc.sharedSpectrumChAccessParamsPerBand_v1650_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_srs_SwitchingTimeRequested_01, { "srs-SwitchingTimeRequested", "nr-rrc.srs_SwitchingTimeRequested", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_SwitchingTimeRequested_01_vals), 0, @@ -112021,11 +113262,39 @@ proto_register_nr_rrc(void) { { "uplinkTxSwitchRequest-r16", "nr-rrc.uplinkTxSwitchRequest_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitchRequest_r16_vals), 0, "T_uplinkTxSwitchRequest_r16", HFILL }}, + { &hf_nr_rrc_requestedCellGrouping_r16, + { "requestedCellGrouping-r16", "nr-rrc.requestedCellGrouping_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16", HFILL }}, + { &hf_nr_rrc_requestedCellGrouping_r16_item, + { "CellGrouping-r16", "nr-rrc.CellGrouping_r16_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_mcg_r16, + { "mcg-r16", "nr-rrc.mcg_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR", HFILL }}, + { &hf_nr_rrc_mcg_r16_item, + { "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_scg_r16, + { "scg-r16", "nr-rrc.scg_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR", HFILL }}, + { &hf_nr_rrc_scg_r16_item, + { "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_mode_r16, + { "mode-r16", "nr-rrc.mode_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mode_r16_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_frequencyBandListFilter, { "frequencyBandListFilter", "nr-rrc.frequencyBandListFilter", FT_UINT32, BASE_DEC, NULL, 0, "FreqBandList", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_91, + { &hf_nr_rrc_nonCriticalExtension_93, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_CapabilityRequestFilterNR_v1540", HFILL }}, @@ -112033,7 +113302,7 @@ proto_register_nr_rrc(void) { { "srs-SwitchingTimeRequest", "nr-rrc.srs_SwitchingTimeRequest", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_SwitchingTimeRequest_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_92, + { &hf_nr_rrc_nonCriticalExtension_94, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_49", HFILL }}, @@ -112081,7 +113350,7 @@ proto_register_nr_rrc(void) { { "pdcp-ParametersMRDC-v1530", "nr-rrc.pdcp_ParametersMRDC_v1530_element", FT_NONE, BASE_NONE, NULL, 0, "PDCP_ParametersMRDC", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_93, + { &hf_nr_rrc_nonCriticalExtension_95, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_MRDC_Capability_v1560", HFILL }}, @@ -112101,7 +113370,7 @@ proto_register_nr_rrc(void) { { "tdd-Add-UE-MRDC-Capabilities-v1560", "nr-rrc.tdd_Add_UE_MRDC_Capabilities_v1560_element", FT_NONE, BASE_NONE, NULL, 0, "UE_MRDC_CapabilityAddXDD_Mode_v1560", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_94, + { &hf_nr_rrc_nonCriticalExtension_96, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_MRDC_Capability_v1610", HFILL }}, @@ -112117,7 +113386,7 @@ proto_register_nr_rrc(void) { { "pdcp-ParametersMRDC-v1610", "nr-rrc.pdcp_ParametersMRDC_v1610_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_95, + { &hf_nr_rrc_nonCriticalExtension_97, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_50", HFILL }}, @@ -112197,7 +113466,7 @@ proto_register_nr_rrc(void) { { "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_96, + { &hf_nr_rrc_nonCriticalExtension_98, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1530", HFILL }}, @@ -112225,7 +113494,7 @@ proto_register_nr_rrc(void) { { "delayBudgetReporting", "nr-rrc.delayBudgetReporting", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_delayBudgetReporting_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_97, + { &hf_nr_rrc_nonCriticalExtension_99, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1540", HFILL }}, @@ -112253,7 +113522,7 @@ proto_register_nr_rrc(void) { { "fr1-fr2-Add-UE-NR-Capabilities", "nr-rrc.fr1_fr2_Add_UE_NR_Capabilities_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_CapabilityAddFRX_Mode", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_98, + { &hf_nr_rrc_nonCriticalExtension_100, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1550", HFILL }}, @@ -112261,7 +113530,7 @@ proto_register_nr_rrc(void) { { "reducedCP-Latency", "nr-rrc.reducedCP_Latency", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reducedCP_Latency_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_99, + { &hf_nr_rrc_nonCriticalExtension_101, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1560", HFILL }}, @@ -112273,7 +113542,7 @@ proto_register_nr_rrc(void) { { "receivedFilters", "nr-rrc.receivedFilters", FT_BYTES, BASE_NONE, NULL, 0, "T_receivedFilters_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_100, + { &hf_nr_rrc_nonCriticalExtension_102, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1570", HFILL }}, @@ -112281,7 +113550,7 @@ proto_register_nr_rrc(void) { { "nrdc-Parameters-v1570", "nr-rrc.nrdc_Parameters_v1570_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_101, + { &hf_nr_rrc_nonCriticalExtension_103, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1610", HFILL }}, @@ -112293,7 +113562,7 @@ proto_register_nr_rrc(void) { { "partialFR2-FallbackRX-Req", "nr-rrc.partialFR2_FallbackRX_Req", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_partialFR2_FallbackRX_Req_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_102, + { &hf_nr_rrc_nonCriticalExtension_104, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_51", HFILL }}, @@ -112377,7 +113646,7 @@ proto_register_nr_rrc(void) { { "onDemandSIB-Connected-r16", "nr-rrc.onDemandSIB_Connected_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_onDemandSIB_Connected_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_103, + { &hf_nr_rrc_nonCriticalExtension_105, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1640", HFILL }}, @@ -112389,7 +113658,19 @@ proto_register_nr_rrc(void) { { "phy-ParametersSharedSpectrumChAccess-r16", "nr-rrc.phy_ParametersSharedSpectrumChAccess_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_104, + { &hf_nr_rrc_nonCriticalExtension_106, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "UE_NR_Capability_v1650", HFILL }}, + { &hf_nr_rrc_mpsPriorityIndication_r16_01, + { "mpsPriorityIndication-r16", "nr-rrc.mpsPriorityIndication_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpsPriorityIndication_r16_01_vals), 0, + "T_mpsPriorityIndication_r16_01", HFILL }}, + { &hf_nr_rrc_highSpeedParameters_v1650, + { "highSpeedParameters-v1650", "nr-rrc.highSpeedParameters_v1650", + FT_UINT32, BASE_DEC, VALS(nr_rrc_HighSpeedParameters_v1650_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_107, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_52", HFILL }}, @@ -112493,17 +113774,17 @@ proto_register_nr_rrc(void) { { "typeB-PDSCH-length-r16", "nr-rrc.typeB_PDSCH_length_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_typeB_PDSCH_length_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_searchSpaceSetGroupSwitchingwithDCI_r16, - { "searchSpaceSetGroupSwitchingwithDCI-r16", "nr-rrc.searchSpaceSetGroupSwitchingwithDCI_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSetGroupSwitchingwithDCI_r16_vals), 0, + { &hf_nr_rrc_searchSpaceSwitchWithDCI_r16, + { "searchSpaceSwitchWithDCI-r16", "nr-rrc.searchSpaceSwitchWithDCI_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchWithDCI_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_searchSpaceSetGroupSwitchingwithoutDCI_r16, - { "searchSpaceSetGroupSwitchingwithoutDCI-r16", "nr-rrc.searchSpaceSetGroupSwitchingwithoutDCI_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSetGroupSwitchingwithoutDCI_r16_vals), 0, + { &hf_nr_rrc_searchSpaceSwitchWithoutDCI_r16, + { "searchSpaceSwitchWithoutDCI-r16", "nr-rrc.searchSpaceSwitchWithoutDCI_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchWithoutDCI_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_searchSpaceSetGroupSwitchingcapability2_r16, - { "searchSpaceSetGroupSwitchingcapability2-r16", "nr-rrc.searchSpaceSetGroupSwitchingcapability2_r16", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSetGroupSwitchingcapability2_r16_vals), 0, + { &hf_nr_rrc_searchSpaceSwitchCapability2_r16, + { "searchSpaceSwitchCapability2-r16", "nr-rrc.searchSpaceSwitchCapability2_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_searchSpaceSwitchCapability2_r16_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_non_numericalPDSCH_HARQ_timing_r16, { "non-numericalPDSCH-HARQ-timing-r16", "nr-rrc.non_numericalPDSCH_HARQ_timing_r16", @@ -112597,6 +113878,10 @@ proto_register_nr_rrc(void) { { "csi-RS-CFRA-ForHO-r16", "nr-rrc.csi_RS_CFRA_ForHO_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_CFRA_ForHO_r16_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_extendedSearchSpaceSwitchWithDCI_r16, + { "extendedSearchSpaceSwitchWithDCI-r16", "nr-rrc.extendedSearchSpaceSwitchWithDCI_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedSearchSpaceSwitchWithDCI_r16_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_areaConfig_r16, { "areaConfig-r16", "nr-rrc.areaConfig_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_AreaConfig_r16_vals), 0, @@ -113073,6 +114358,10 @@ proto_register_nr_rrc(void) { { "SL-PriorityTxConfigIndex-r16", "nr-rrc.SL_PriorityTxConfigIndex_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_SL_CBR_PriorityTxConfigList_v1650_item, + { "SL-PriorityTxConfigIndex-v1650", "nr-rrc.SL_PriorityTxConfigIndex_v1650_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_sl_PriorityThreshold_r16, { "sl-PriorityThreshold-r16", "nr-rrc.sl_PriorityThreshold_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -113093,6 +114382,14 @@ proto_register_nr_rrc(void) { { "SL-TxConfigIndex-r16", "nr-rrc.SL_TxConfigIndex_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_sl_MCS_RangeList_r16, + { "sl-MCS-RangeList-r16", "nr-rrc.sl_MCS_RangeList_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16", HFILL }}, + { &hf_nr_rrc_sl_MCS_RangeList_r16_item, + { "SL-MinMaxMCS-List-r16", "nr-rrc.SL_MinMaxMCS_List_r16", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_sl_CBR_RangeConfigList_r16, { "sl-CBR-RangeConfigList-r16", "nr-rrc.sl_CBR_RangeConfigList_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -113285,6 +114582,10 @@ proto_register_nr_rrc(void) { { "sl-TimeReferenceSFN-Type1-r16", "nr-rrc.sl_TimeReferenceSFN_Type1_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_TimeReferenceSFN_Type1_r16_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_sl_N1PUCCH_AN_Type2_r16, + { "sl-N1PUCCH-AN-Type2-r16", "nr-rrc.sl_N1PUCCH_AN_Type2_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "PUCCH_ResourceId", HFILL }}, { &hf_nr_rrc_SL_CG_MaxTransNumList_r16_item, { "SL-CG-MaxTransNum-r16", "nr-rrc.SL_CG_MaxTransNum_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -113521,6 +114822,14 @@ proto_register_nr_rrc(void) { { "sl-ParametersBelowThres-r16", "nr-rrc.sl_ParametersBelowThres_r16_element", FT_NONE, BASE_NONE, NULL, 0, "SL_PSSCH_TxParameters_r16", HFILL }}, + { &hf_nr_rrc_sl_ParametersAboveThres_v1650, + { "sl-ParametersAboveThres-v1650", "nr-rrc.sl_ParametersAboveThres_v1650", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_MinMaxMCS_List_r16", HFILL }}, + { &hf_nr_rrc_sl_ParametersBelowThres_v1650, + { "sl-ParametersBelowThres-v1650", "nr-rrc.sl_ParametersBelowThres_v1650", + FT_UINT32, BASE_DEC, NULL, 0, + "SL_MinMaxMCS_List_r16", HFILL }}, { &hf_nr_rrc_sl_MinMCS_PSSCH_r16, { "sl-MinMCS-PSSCH-r16", "nr-rrc.sl_MinMCS_PSSCH_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -113961,6 +115270,10 @@ proto_register_nr_rrc(void) { { "sl-RS-ForSensing-r16", "nr-rrc.sl_RS_ForSensing_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_RS_ForSensing_r16_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_sl_CBR_PriorityTxConfigList_v1650, + { "sl-CBR-PriorityTxConfigList-v1650", "nr-rrc.sl_CBR_PriorityTxConfigList_v1650", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_sl_ResourceReservePeriod1_r16, { "sl-ResourceReservePeriod1-r16", "nr-rrc.sl_ResourceReservePeriod1_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_ResourceReservePeriod1_r16_vals), 0, @@ -114165,11 +115478,11 @@ proto_register_nr_rrc(void) { { "SL-QoS-FlowIdentity-r16", "nr-rrc.SL_QoS_FlowIdentity_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_16, - { "sl-MappedQoS-FlowsToReleaseList-16", "nr-rrc.sl_MappedQoS_FlowsToReleaseList_16", + { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16, + { "sl-MappedQoS-FlowsToReleaseList-r16", "nr-rrc.sl_MappedQoS_FlowsToReleaseList_r16", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_FlowIdentity_r16", HFILL }}, - { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_16_item, + { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item, { "SL-QoS-FlowIdentity-r16", "nr-rrc.SL_QoS_FlowIdentity_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, @@ -114357,7 +115670,7 @@ proto_register_nr_rrc(void) { { "sl-measResults-r16", "nr-rrc.sl_measResults_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_105, + { &hf_nr_rrc_nonCriticalExtension_108, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_53", HFILL }}, @@ -114425,7 +115738,7 @@ proto_register_nr_rrc(void) { { "sl-LatencyBoundCSI-Report-r16", "nr-rrc.sl_LatencyBoundCSI_Report_r16", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_3_160", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_106, + { &hf_nr_rrc_nonCriticalExtension_109, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_54", HFILL }}, @@ -114457,11 +115770,11 @@ proto_register_nr_rrc(void) { { "SL-PQFI-r16", "nr-rrc.SL_PQFI_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16, + { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_01, { "sl-MappedQoS-FlowsToReleaseList-r16", "nr-rrc.sl_MappedQoS_FlowsToReleaseList_r16", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_1_maxNrofSL_QFIsPerDest_r16_OF_SL_PQFI_r16", HFILL }}, - { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item, + { &hf_nr_rrc_sl_MappedQoS_FlowsToReleaseList_r16_item_01, { "SL-PQFI-r16", "nr-rrc.SL_PQFI_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, @@ -114521,7 +115834,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_49", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_107, + { &hf_nr_rrc_nonCriticalExtension_110, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_55", HFILL }}, @@ -114537,7 +115850,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_50", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_108, + { &hf_nr_rrc_nonCriticalExtension_111, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_56", HFILL }}, @@ -114561,7 +115874,7 @@ proto_register_nr_rrc(void) { { "ue-CapabilityInformationSidelink-r16", "nr-rrc.ue_CapabilityInformationSidelink_r16", FT_BYTES, BASE_NONE, NULL, 0, "OCTET_STRING", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_109, + { &hf_nr_rrc_nonCriticalExtension_112, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_57", HFILL }}, @@ -114601,7 +115914,7 @@ proto_register_nr_rrc(void) { { "appliedFreqBandListFilter-r16", "nr-rrc.appliedFreqBandListFilter_r16", FT_UINT32, BASE_DEC, NULL, 0, "FreqBandList", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_110, + { &hf_nr_rrc_nonCriticalExtension_113, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_58", HFILL }}, @@ -114908,7 +116221,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_CG_ConfigInfo_v1590_IEs, &ett_nr_rrc_CG_ConfigInfo_v1610_IEs, &ett_nr_rrc_T_scgFailureInfo_r16, - &ett_nr_rrc_T_scgFailureInfoEUTRA_r16, + &ett_nr_rrc_T_dummy1, &ett_nr_rrc_CG_ConfigInfo_v1620_IEs, &ett_nr_rrc_CG_ConfigInfo_v1640_IEs, &ett_nr_rrc_T_nonCriticalExtension_03, @@ -114962,6 +116275,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_criticalExtensionsFuture_05, &ett_nr_rrc_UERadioPagingInformation_IEs, &ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR, + &ett_nr_rrc_UERadioPagingInformation_v15e0_IEs, &ett_nr_rrc_T_nonCriticalExtension_05, &ett_nr_rrc_UERadioAccessCapabilityInformation, &ett_nr_rrc_T_criticalExtensions_06, @@ -115175,6 +116489,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_RRCRelease_v1540_IEs, &ett_nr_rrc_RRCRelease_v1610_IEs, &ett_nr_rrc_T_measIdleConfig_r16, + &ett_nr_rrc_RRCRelease_v1650_IEs, &ett_nr_rrc_T_nonCriticalExtension_26, &ett_nr_rrc_RedirectedCarrierInfo, &ett_nr_rrc_RedirectedCarrierInfo_EUTRA, @@ -116270,7 +117585,13 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_eventB2, &ett_nr_rrc_T_eventB1_UTRA_FDD_r16, &ett_nr_rrc_T_eventB2_UTRA_FDD_r16, + &ett_nr_rrc_T_includeBT_Meas_r16, + &ett_nr_rrc_T_includeWLAN_Meas_r16, + &ett_nr_rrc_T_includeSensor_Meas_r16, &ett_nr_rrc_PeriodicalReportConfigInterRAT, + &ett_nr_rrc_T_includeBT_Meas_r16_01, + &ett_nr_rrc_T_includeWLAN_Meas_r16_01, + &ett_nr_rrc_T_includeSensor_Meas_r16_01, &ett_nr_rrc_MeasTriggerQuantityUTRA_FDD_r16, &ett_nr_rrc_MeasReportQuantityUTRA_FDD_r16, &ett_nr_rrc_ReportConfigNR, @@ -116290,13 +117611,13 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_eventA4, &ett_nr_rrc_T_eventA5, &ett_nr_rrc_T_eventA6, - &ett_nr_rrc_T_includeBT_Meas_r16, - &ett_nr_rrc_T_includeWLAN_Meas_r16, - &ett_nr_rrc_T_includeSensor_Meas_r16, + &ett_nr_rrc_T_includeBT_Meas_r16_02, + &ett_nr_rrc_T_includeWLAN_Meas_r16_02, + &ett_nr_rrc_T_includeSensor_Meas_r16_02, &ett_nr_rrc_PeriodicalReportConfig, - &ett_nr_rrc_T_includeBT_Meas_r16_01, - &ett_nr_rrc_T_includeWLAN_Meas_r16_01, - &ett_nr_rrc_T_includeSensor_Meas_r16_01, + &ett_nr_rrc_T_includeBT_Meas_r16_03, + &ett_nr_rrc_T_includeWLAN_Meas_r16_03, + &ett_nr_rrc_T_includeSensor_Meas_r16_03, &ett_nr_rrc_T_ul_DelayValueConfig_r16, &ett_nr_rrc_MeasTriggerQuantity, &ett_nr_rrc_MeasTriggerQuantityOffset, @@ -116424,6 +117745,8 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SearchSpaceSwitchTrigger_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_ServCellIndex, &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroup_OF_CO_DurationsPerCell_r16, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_SearchSpaceSwitchTrigger_r16, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofAggregatedCellsPerCellGroupMinus4_r16_OF_ServCellIndex, &ett_nr_rrc_CO_DurationsPerCell_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_64_OF_CO_Duration_r16, &ett_nr_rrc_AvailableRB_SetsPerCell_r16, @@ -116575,9 +117898,11 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_BandCombinationList_v1610, &ett_nr_rrc_BandCombinationList_v1630, &ett_nr_rrc_BandCombinationList_v1640, + &ett_nr_rrc_BandCombinationList_v1650, &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_r16, &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1630, &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1640, + &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1650, &ett_nr_rrc_BandCombination, &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters, &ett_nr_rrc_BandCombination_v1540, @@ -116592,10 +117917,12 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_BandCombination_v1630, &ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_ScalingFactorSidelink_r16, &ett_nr_rrc_BandCombination_v1640, + &ett_nr_rrc_BandCombination_v1650, &ett_nr_rrc_BandCombination_UplinkTxSwitch_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16, &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630, &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1640, + &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1650, &ett_nr_rrc_ULTxSwitchingBandPair_r16, &ett_nr_rrc_BandParameters, &ett_nr_rrc_T_eutra, @@ -116645,6 +117972,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_CA_ParametersNRDC_v1610, &ett_nr_rrc_CA_ParametersNRDC_v1630, &ett_nr_rrc_CA_ParametersNRDC_v1640, + &ett_nr_rrc_CA_ParametersNRDC_v1650, &ett_nr_rrc_CarrierAggregationVariant, &ett_nr_rrc_CodebookParameters, &ett_nr_rrc_T_type1_02, @@ -116803,6 +118131,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_FreqBandInformationEUTRA, &ett_nr_rrc_FreqBandInformationNR, &ett_nr_rrc_HighSpeedParameters_r16, + &ett_nr_rrc_HighSpeedParameters_v1650, &ett_nr_rrc_IMS_Parameters, &ett_nr_rrc_IMS_ParametersCommon, &ett_nr_rrc_IMS_ParametersFRX_Diff, @@ -116971,6 +118300,8 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_UE_CapabilityRequestFilterCommon, &ett_nr_rrc_T_mrdc_Request, &ett_nr_rrc_T_codebookTypeRequest_r16, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxCellGroupings_r16_OF_CellGrouping_r16, + &ett_nr_rrc_CellGrouping_r16, &ett_nr_rrc_UE_CapabilityRequestFilterNR, &ett_nr_rrc_UE_CapabilityRequestFilterNR_v1540, &ett_nr_rrc_T_nonCriticalExtension_49, @@ -116994,6 +118325,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_nonCriticalExtension_51, &ett_nr_rrc_UE_NR_Capability_v1610, &ett_nr_rrc_UE_NR_Capability_v1640, + &ett_nr_rrc_UE_NR_Capability_v1650, &ett_nr_rrc_T_nonCriticalExtension_52, &ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode, &ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode_v1530, @@ -117004,6 +118336,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_r16, &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1630, &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1640, + &ett_nr_rrc_SharedSpectrumChAccessParamsPerBand_v1650, &ett_nr_rrc_AreaConfiguration_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_maxFreq_OF_InterFreqTargetInfo_r16, &ett_nr_rrc_AreaConfig_r16, @@ -117076,8 +118409,11 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTXPool_r16_OF_SL_ResourcePoolConfig_r16, &ett_nr_rrc_SL_ResourcePoolConfig_r16, &ett_nr_rrc_SL_CBR_PriorityTxConfigList_r16, + &ett_nr_rrc_SL_CBR_PriorityTxConfigList_v1650, &ett_nr_rrc_SL_PriorityTxConfigIndex_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_TxConfigIndex_r16, + &ett_nr_rrc_SL_PriorityTxConfigIndex_v1650, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Level_r16_OF_SL_MinMaxMCS_List_r16, &ett_nr_rrc_SL_CBR_CommonTxConfigList_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_maxCBR_Config_r16_OF_SL_CBR_LevelsConfig_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_maxTxConfig_r16_OF_SL_CBR_PSSCH_TxConfig_r16,