diff options
author | Pascal Quantin <pascal@wireshark.org> | 2022-10-05 08:50:43 +0200 |
---|---|---|
committer | Pascal Quantin <pascal@wireshark.org> | 2022-10-05 08:50:43 +0200 |
commit | 4dcafcf976dde861aab164a50ceb1cf6a3932319 (patch) | |
tree | d2fe2ab7bf9be3277fa06da467cf60c43b251aa8 | |
parent | 9de534b8c6642ffbe89b1ff76d980deab49187b7 (diff) |
NR RRC: upgrade dissector to v17.2.0
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn | 21 | ||||
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn | 857 | ||||
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/NR-Sidelink-DiscoveryMessage.asn | 2 | ||||
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn | 7 | ||||
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn | 11 | ||||
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn | 12 | ||||
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/nr-rrc.cnf | 4 | ||||
-rw-r--r-- | epan/dissectors/asn1/nr-rrc/packet-nr-rrc-template.c | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-nr-rrc.c | 6546 |
9 files changed, 6514 insertions, 948 deletions
diff --git a/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn b/epan/dissectors/asn1/nr-rrc/NR-InterNodeDefinitions.asn index f0dd313fb0..0da3867095 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 V17.1.0 (2022-06) +-- 3GPP TS 38.331 V17.2.0 (2022-09) NR-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::= @@ -24,10 +24,11 @@ IMPORTS maxBandsEUTRA, maxCellSFTD, maxFeatureSetsPerBand, + maxFreq, maxFreqIDC-MRDC, maxNrofCombIDC, maxNrofCondCells-r16, - ffsUpperLimit, -- to be removed later + maxNrofCondCells-1-r17, maxNrofPhysicalResourceBlocks, maxNrofSCells, maxNrofServingCells, @@ -405,17 +406,16 @@ CandidateServingFreqListEUTRA ::= SEQUENCE (SIZE (1.. maxFreqIDC-MRDC)) OF ARFCN T-Offset-r16 ::= ENUMERATED {ms0dot5, ms0dot75, ms1, ms1dot5, ms2, ms2dot5, ms3, spare1} -CandidateCellInfoListCPC-r17 ::= SEQUENCE (SIZE (1..ffsUpperLimit)) OF CandidateCellInfo-r17 -- FFS +CandidateCellInfoListCPC-r17 ::= SEQUENCE (SIZE (1..maxFreq)) OF CandidateCellInfo-r17 CandidateCellInfo-r17 ::= SEQUENCE { ssbFrequency-r17 ARFCN-ValueNR, - candidateList-r17 SEQUENCE (SIZE (1..ffsUpperLimit)) OF CandidateCell-r17 -- FFS + candidateList-r17 SEQUENCE (SIZE (1..maxNrofCondCells-r16)) OF CandidateCell-r17 } CandidateCell-r17 ::= SEQUENCE { physCellId-r17 PhysCellId, condExecutionCondSCG-r17 OCTET STRING (CONTAINING CondReconfigExecCondSCG-r17) OPTIONAL --- FFS whether the Optional flag is to be removed from condExecutionConditionSN-r17 } -- TAG-CG-CONFIG-STOP @@ -527,7 +527,7 @@ CG-ConfigInfo-v1640-IEs ::= SEQUENCE { CG-ConfigInfo-v1700-IEs ::= SEQUENCE { candidateCellListCPC-r17 CandidateCellListCPC-r17 OPTIONAL, - twoPHRModeSCG-r17 ENUMERATED {enabled} OPTIONAL, + twoPHRModeMCG-r17 ENUMERATED {enabled} OPTIONAL, lowMobilityEvaluationConnectedInPCell-r17 ENUMERATED {enabled} OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -581,9 +581,8 @@ ConfigRestrictInfoSCG ::= SEQUENCE { [[ allowedReducedConfigForOverheating-r17 OverheatingAssistance-r17 OPTIONAL, maxNumberUDC-DRB-r17 INTEGER(0..2) OPTIONAL, - maxNumberCPCCandidates-r17 INTEGER(1..maxNrofCondCells-r16) OPTIONAL + maxNumberCPCCandidates-r17 INTEGER(0..maxNrofCondCells-1-r17) OPTIONAL ]] --- This field is included according to a working assumption, it can be revisited in next meeting if complications are found } SelectedBandEntriesMN ::= SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandEntryIndex @@ -702,11 +701,11 @@ AffectedCarrierFreqCombEUTRA ::= SEQUENCE (SIZE (1..maxNrofServingCellsEUTRA)) O AffectedCarrierFreqCombNR ::= SEQUENCE (SIZE (1..maxNrofServingCells)) OF ARFCN-ValueNR -CandidateCellListCPC-r17 ::= SEQUENCE (SIZE (1..ffsUpperLimit)) OF CandidateCellCPC-r17 -- FFS +CandidateCellListCPC-r17 ::= SEQUENCE (SIZE (1..maxFreq)) OF CandidateCellCPC-r17 CandidateCellCPC-r17 ::= SEQUENCE { ssbFrequency-r17 ARFCN-ValueNR, - candidateCellList-r17 SEQUENCE (SIZE (1..ffsUpperLimit)) OF PhysCellId -- FFS + candidateCellList-r17 SEQUENCE (SIZE (1..maxNrofCondCells-r16)) OF PhysCellId } -- TAG-CG-CONFIG-INFO-STOP @@ -792,7 +791,7 @@ UERadioPagingInformation-v1700-IEs ::= SEQUENCE { ue-RadioPagingInfo-r17 OCTET STRING (CONTAINING UE-RadioPagingInfo-r17) OPTIONAL, inactiveStatePO-Determination-r17 ENUMERATED {supported} OPTIONAL, numberOfRxRedCap-r17 ENUMERATED {one, two} OPTIONAL, - hd-FDDRedCap-r17 ENUMERATED {supported} OPTIONAL, + halfDuplexFDD-TypeA-RedCap-r17 SEQUENCE (SIZE (1..maxBands)) OF FreqBandIndicatorNR OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } diff --git a/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn b/epan/dissectors/asn1/nr-rrc/NR-RRC-Definitions.asn index 5c6fab0186..46f7a0e4ed 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 V17.1.0 (2022-06) +-- 3GPP TS 38.331 V17.2.0 (2022-09) NR-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= @@ -950,6 +950,11 @@ RRCReconfigurationComplete-v1700-IEs ::= SEQUENCE { needForGapNCSG-InfoNR-r17 NeedForGapNCSG-InfoNR-r17 OPTIONAL, needForGapNCSG-InfoEUTRA-r17 NeedForGapNCSG-InfoEUTRA-r17 OPTIONAL, selectedCondRRCReconfig-r17 CondReconfigId-r16 OPTIONAL, + nonCriticalExtension RRCReconfigurationComplete-v1720-IEs OPTIONAL +} + +RRCReconfigurationComplete-v1720-IEs ::= SEQUENCE { + uplinkTxDirectCurrentMoreCarrierList-r17 UplinkTxDirectCurrentMoreCarrierList-r17 OPTIONAL, nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -1216,7 +1221,7 @@ RRCResume-v1700-IEs ::= SEQUENCE { sl-L2RemoteUE-Config-r17 CHOICE {release NULL, setup SL-L2RemoteUE-Config-r17} OPTIONAL, -- Cond L2RemoteUE needForGapNCSG-ConfigNR-r17 CHOICE {release NULL, setup NeedForGapNCSG-ConfigNR-r17} OPTIONAL, -- Need M needForGapNCSG-ConfigEUTRA-r17 CHOICE {release NULL, setup NeedForGapNCSG-ConfigEUTRA-r17} OPTIONAL, -- Need M - scg-State-r17 ENUMERATED {deactivated} OPTIONAL, -- Need S + scg-State-r17 ENUMERATED {deactivated} OPTIONAL, -- Need N appLayerMeasConfig-r17 AppLayerMeasConfig-r17 OPTIONAL, -- Need M nonCriticalExtension SEQUENCE {} OPTIONAL } @@ -1263,7 +1268,12 @@ RRCResumeComplete-v1640-IEs ::= SEQUENCE { RRCResumeComplete-v1700-IEs ::= SEQUENCE { needForGapNCSG-InfoNR-r17 NeedForGapNCSG-InfoNR-r17 OPTIONAL, needForGapNCSG-InfoEUTRA-r17 NeedForGapNCSG-InfoEUTRA-r17 OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension RRCResumeComplete-v1720-IEs OPTIONAL +} + +RRCResumeComplete-v1720-IEs ::= SEQUENCE { + uplinkTxDirectCurrentMoreCarrierList-r17 UplinkTxDirectCurrentMoreCarrierList-r17 OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL } -- TAG-RRCRESUMECOMPLETE-STOP @@ -2485,9 +2495,15 @@ UEPositioningAssistanceInfo-r17 ::= SEQUENCE { } UEPositioningAssistanceInfo-r17-IEs ::= SEQUENCE { - ue-TxTEG-AssociationList-r17 UE-TxTEG-AssociationList-r17 OPTIONAL, - lateNonCriticalExtension OCTET STRING OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + ue-TxTEG-AssociationList-r17 UE-TxTEG-AssociationList-r17 OPTIONAL, + lateNonCriticalExtension OCTET STRING OPTIONAL, + nonCriticalExtension UEPositioningAssistanceInfo-v1720-IEs OPTIONAL +} + +UEPositioningAssistanceInfo-v1720-IEs::= SEQUENCE { + ue-TxTEG-TimingErrorMarginValue-r17 ENUMERATED {tc0, tc2, tc4, tc6, tc8, tc12, tc16, tc20, tc24, tc32, tc40, tc48, tc56, + tc64, tc72, tc80} OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL } UE-TxTEG-AssociationList-r17 ::= SEQUENCE (SIZE (1..maxNrOfTxTEGReport-r17)) OF UE-TxTEG-Association-r17 @@ -2650,6 +2666,9 @@ SIB2 ::= SEQUENCE { ]], [[ ssb-PositionQCL-Common-r17 SSB-PositionQCL-Relation-r17 OPTIONAL -- Cond SharedSpectrum2 + ]], + [[ + smtc4list-r17 SSB-MTC4List-r17 OPTIONAL -- Need R ]] }, ..., @@ -2756,6 +2775,9 @@ SIB4 ::= SEQUENCE { ]], [[ interFreqCarrierFreqList-v1700 InterFreqCarrierFreqList-v1700 OPTIONAL -- Need R + ]], + [[ + interFreqCarrierFreqList-v1720 InterFreqCarrierFreqList-v1720 OPTIONAL -- Need R ]] } @@ -2765,6 +2787,8 @@ InterFreqCarrierFreqList-v1610 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCar InterFreqCarrierFreqList-v1700 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1700 +InterFreqCarrierFreqList-v1720 ::= SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1720 + InterFreqCarrierFreqInfo ::= SEQUENCE { dl-CarrierFreq ARFCN-ValueNR, frequencyBandList MultiFrequencyBandListNR-SIB OPTIONAL, -- Cond Mandatory @@ -2812,6 +2836,10 @@ InterFreqCarrierFreqInfo-v1700 ::= SEQUENCE { interFreqNeighCellList-v1710 InterFreqNeighCellList-v1710 OPTIONAL -- Cond SharedSpectrum2 } +InterFreqCarrierFreqInfo-v1720 ::= SEQUENCE { + smtc4list-r17 SSB-MTC4List-r17 OPTIONAL -- Need R +} + InterFreqNeighHSDN-CellList-r17 ::= SEQUENCE (SIZE (1..maxCellInter)) OF PCI-Range InterFreqNeighCellList ::= SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo @@ -3006,7 +3034,7 @@ SIB12-IEs-r16 ::= SEQUENCE { lateNonCriticalExtension OCTET STRING OPTIONAL, ..., [[ - sl-DRX-ConfigCommonGC-BC-r17 SL-DRX-Config-GC-BC-r17 OPTIONAL, -- Need R + sl-DRX-ConfigCommonGC-BC-r17 SL-DRX-ConfigGC-BC-r17 OPTIONAL, -- Need R sl-DiscConfigCommon-r17 SL-DiscConfigCommon-r17 OPTIONAL, -- Need R sl-L2U2N-Relay-r17 ENUMERATED {enabled} OPTIONAL, -- Need R sl-NonRelayDiscovery-r17 ENUMERATED {enabled} OPTIONAL, -- Need R @@ -3153,7 +3181,10 @@ SIB19-r17 ::= SEQUENCE { distanceThresh-r17 INTEGER(0..65525) OPTIONAL, -- Need R ntn-NeighCellConfigList-r17 NTN-NeighCellConfigList-r17 OPTIONAL, -- Need R lateNonCriticalExtension OCTET STRING OPTIONAL, - ... + ..., + [[ + ntn-NeighCellConfigListExt-v1720 NTN-NeighCellConfigList-r17 OPTIONAL -- Need R + ]] } NTN-NeighCellConfigList-r17 ::= SEQUENCE (SIZE(1..maxCellNTN-r17)) OF NTN-NeighCellConfig-r17 @@ -3279,7 +3310,7 @@ PosSI-SchedulingInfo-r16 ::= SEQUENCE { posSI-RequestConfigSUL-r16 SI-RequestConfig OPTIONAL, -- Cond SUL-MSG-1 ..., [[ - posSI-RequestConfig-RedCap-r17 SI-RequestConfig OPTIONAL -- Cond REDCAP-MSG-1 + posSI-RequestConfigRedCap-r17 SI-RequestConfig OPTIONAL -- Cond REDCAP-MSG-1 ]] } @@ -3366,9 +3397,11 @@ AvailabilityCombinationsPerCell-r16 ::= SEQUENCE { availabilityCombinations-r16 SEQUENCE (SIZE (1..maxNrofAvailabilityCombinationsPerSet-r16)) OF AvailabilityCombination-r16, ..., [[ - availabilityCombinationsRBGroups-r17 SEQUENCE (SIZE (1..maxNrofAvailabilityCombinationsPerSet-r16)) OF AvailabilityCombinationRB-Groups-r17 OPTIONAL -- Need M + availabilityCombinationsRB-Groups-r17 SEQUENCE (SIZE (1..maxNrofAvailabilityCombinationsPerSet-r16)) OF AvailabilityCombinationRB-Groups-r17 OPTIONAL -- Need M + ]], + [[ + positionInDCI-AI-RBGroups-v1720 INTEGER(0..maxAI-DCI-PayloadSize-1-r16) OPTIONAL -- Need M ]] - } AvailabilityCombinationsPerCellIndex-r16 ::= INTEGER(0..maxNrofDUCells-r16) @@ -3631,7 +3664,7 @@ BWP-UplinkCommon ::= SEQUENCE { msgA-ConfigCommon-r16 CHOICE {release NULL, setup MsgA-ConfigCommon-r16 } OPTIONAL -- Cond SpCellOnly2 ]], [[ - enableRA-PrioritizationForSlicing-r17 BOOLEAN OPTIONAL, -- Cond RAPrioSliceAI + enableRA-PrioritizationForSlicing-r17 BOOLEAN OPTIONAL, -- Cond RA-PrioSliceAI additionalRACH-ConfigList-r17 CHOICE {release NULL, setup AdditionalRACH-ConfigList-r17 } OPTIONAL, -- Cond SpCellOnly2 rsrp-ThresholdMsg3-r17 RSRP-Range OPTIONAL, -- Need R numberOfMsg3-RepetitionsList-r17 SEQUENCE (SIZE (4)) OF NumberOfMsg3-Repetitions-r17 OPTIONAL, -- Cond Msg3Rep @@ -3681,6 +3714,10 @@ BWP-UplinkDedicated ::= SEQUENCE { ul-powerControl-r17 Uplink-powerControlId-r17 OPTIONAL, -- Cond NoTCI-PC pucch-ConfigurationListMulticast1-r17 CHOICE {release NULL, setup PUCCH-ConfigurationList-r16 } OPTIONAL, -- Need M pucch-ConfigurationListMulticast2-r17 CHOICE {release NULL, setup PUCCH-ConfigurationList-r16 } OPTIONAL -- Need M + ]], + [[ + pucch-ConfigMulticast1-r17 CHOICE {release NULL, setup PUCCH-Config } OPTIONAL, -- Need M + pucch-ConfigMulticast2-r17 CHOICE {release NULL, setup PUCCH-Config } OPTIONAL -- Need M ]] } @@ -3808,6 +3845,9 @@ CellGroupConfig ::= SEQUENCE { rlc-BearerToReleaseListExt-r17 SEQUENCE (SIZE(1..maxLC-ID)) OF LogicalChannelIdentityExt-r17 OPTIONAL, -- Need N iab-ResourceConfigToAddModList-r17 SEQUENCE (SIZE(1..maxNrofIABResourceConfig-r17)) OF IAB-ResourceConfig-r17 OPTIONAL, -- Need N iab-ResourceConfigToReleaseList-r17 SEQUENCE (SIZE(1..maxNrofIABResourceConfig-r17)) OF IAB-ResourceConfigID-r17 OPTIONAL -- Need N + ]], + [[ + reportUplinkTxDirectCurrentMoreCarrier-r17 ReportUplinkTxDirectCurrentMoreCarrier-r17 OPTIONAL -- Need N ]] } @@ -3903,6 +3943,25 @@ IAB-ResourceConfig-r17 ::= SEQUENCE { } IAB-ResourceConfigID-r17 ::= INTEGER(0..maxNrofIABResourceConfig-1-r17) +ReportUplinkTxDirectCurrentMoreCarrier-r17 ::= SEQUENCE (SIZE(1.. maxSimultaneousBands)) OF IntraBandCC-CombinationReqList-r17 + +IntraBandCC-CombinationReqList-r17::= SEQUENCE { + servCellIndexList-r17 SEQUENCE (SIZE(1.. maxNrofServingCells)) OF ServCellIndex, + cc-CombinationList-r17 SEQUENCE (SIZE(1.. maxNrofReqComDC-Location-r17)) OF IntraBandCC-Combination-r17 +} + +IntraBandCC-Combination-r17::= SEQUENCE (SIZE(1.. maxNrofServingCells)) OF CC-State-r17 + +CC-State-r17::= SEQUENCE { + dlCarrier-r17 CarrierState-r17 OPTIONAL, + ulCarrier-r17 CarrierState-r17 OPTIONAL +} + +CarrierState-r17::= CHOICE { + deActivated-r17 NULL, + activeBWP-r17 INTEGER (0..maxNrofBWPs) +} + -- TAG-CELLGROUPCONFIG-STOP -- TAG-CELLGROUPID-START @@ -4465,7 +4524,10 @@ CSI-AperiodicTriggerStateList ::= SEQUENCE (SIZE (1..maxNrOfCSI-AperiodicTrigg CSI-AperiodicTriggerState ::= SEQUENCE { associatedReportConfigInfoList SEQUENCE (SIZE(1..maxNrofReportConfigPerAperiodicTrigger)) OF CSI-AssociatedReportConfigInfo, - ... + ..., + [[ + ap-CSI-MultiplexingMode-r17 ENUMERATED {enabled} OPTIONAL -- Need R + ]] } CSI-AssociatedReportConfigInfo ::= SEQUENCE { @@ -4482,8 +4544,6 @@ CSI-AssociatedReportConfigInfo ::= SEQUENCE { nzp-CSI-RS-ResourcesForInterference INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig) OPTIONAL, -- Cond NZP-CSI-RS-ForInterference ..., [[ - - ap-CSI-MultiplexingMode-r17 ENUMERATED {enabled} OPTIONAL, -- Need R resourcesForChannel2-r17 CHOICE { nzp-CSI-RS2-r17 SEQUENCE { resourceSet2-r17 INTEGER (1..maxNrofNZP-CSI-RS-ResourceSetsPerConfig), @@ -4685,13 +4745,25 @@ CSI-ReportConfig ::= SEQUENCE { codebookConfig-r17 CodebookConfig-r17 OPTIONAL, -- Need R sharedCMR-r17 ENUMERATED {enable} OPTIONAL, -- Need R csi-ReportMode-r17 ENUMERATED {mode1, mode2} OPTIONAL, -- Need R - numberOfSingleTRP-CSI-Mode1-r17 ENUMERATED {n0, n1, n2} OPTIONAL, -- Need R + numberOfSingleTRP-CSI-Mode1-r17 ENUMERATED {n0, n1, n2} OPTIONAL, -- Need R reportQuantity-r17 CHOICE { cri-RSRP-Index-r17 NULL, ssb-Index-RSRP-Index-r17 NULL, cri-SINR-Index-r17 NULL, ssb-Index-SINR-Index-r17 NULL - } OPTIONAL -- Need R + } OPTIONAL -- Need R + ]], + [[ + semiPersistentOnPUSCH-v1720 SEQUENCE { + reportSlotOffsetList-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..128) OPTIONAL, -- Need R + reportSlotOffsetListDCI-0-2-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..128) OPTIONAL, -- Need R + reportSlotOffsetListDCI-0-1-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..128) OPTIONAL -- Need R + } OPTIONAL, -- Need R + aperiodic-v1720 SEQUENCE { + reportSlotOffsetList-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..128) OPTIONAL, -- Need R + reportSlotOffsetListDCI-0-2-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..128) OPTIONAL, -- Need R + reportSlotOffsetListDCI-0-1-r17 SEQUENCE (SIZE (1.. maxNrofUL-Allocations-r16)) OF INTEGER(0..128) OPTIONAL -- Need R + } OPTIONAL -- Need R ]] } @@ -4835,7 +4907,16 @@ CSI-RS-Resource-Mobility ::= SEQUENCE { }, firstOFDMSymbolInTimeDomain INTEGER (0..13), sequenceGenerationConfig INTEGER (0..1023), - ... + ..., + [[ + slotConfig-r17 CHOICE { + ms4 INTEGER (0..255), + ms5 INTEGER (0..319), + ms10 INTEGER (0..639), + ms20 INTEGER (0..1279), + ms40 INTEGER (0..2559) + } OPTIONAL -- Need R + ]] } CSI-RS-Index ::= INTEGER (0..maxNrofCSI-RS-ResourcesRRM-1) @@ -5002,9 +5083,9 @@ DL-PPW-Periodicity-and-StartSlot-r17 ::= CHOICE { -- TAG-DMRS-BUNDLINGPUCCH-CONFIG-START DMRS-BundlingPUCCH-Config-r17 ::= SEQUENCE { - pucch-DMRS-Bundling-r17 ENUMERATED {enabled} OPTIONAL, -- Need S + pucch-DMRS-Bundling-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pucch-TimeDomainWindowLength-r17 INTEGER (2..8) OPTIONAL, -- Need S - pucch-WindowRestart-r17 ENUMERATED {enabled} OPTIONAL, -- Need S + pucch-WindowRestart-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pucch-FrequencyHoppingInterval-r17 ENUMERATED {s2, s4, s5, s10} OPTIONAL, -- Need S ... } @@ -5013,9 +5094,9 @@ DMRS-BundlingPUCCH-Config-r17 ::= SEQUENCE { -- TAG-DMRS-BUNDLINGPUSCH-CONFIG-START DMRS-BundlingPUSCH-Config-r17 ::= SEQUENCE { - pusch-DMRS-Bundling-r17 ENUMERATED {enabled} OPTIONAL, -- Need S + pusch-DMRS-Bundling-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pusch-TimeDomainWindowLength-r17 INTEGER (2..32) OPTIONAL, -- Need S - pusch-WindowRestart-r17 ENUMERATED {enabled} OPTIONAL, -- Need S + pusch-WindowRestart-r17 ENUMERATED {enabled} OPTIONAL, -- Need R pusch-FrequencyHoppingInterval-r17 ENUMERATED {s2, s4, s5, s6, s8, s10, s12, s14, s16, s20} OPTIONAL, -- Need S ... } @@ -5240,15 +5321,15 @@ DRX-ConfigExt-v1700 ::= SEQUENCE { -- TAG-DRX-CONFIG-STOP -- TAG-DRX-CONFIGSECONDARYGROUP-START -DRX-ConfigSecondaryGroup ::= SEQUENCE { - drx-onDurationTimer CHOICE { +DRX-ConfigSecondaryGroup-r16 ::= SEQUENCE { + drx-onDurationTimer-r16 CHOICE { subMilliSeconds INTEGER (1..31), milliSeconds ENUMERATED { ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms200, ms300, ms400, ms500, ms600, ms800, ms1000, ms1200, ms1600, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1 } }, - drx-InactivityTimer ENUMERATED { + drx-InactivityTimer-r16 ENUMERATED { ms0, ms1, ms2, ms3, ms4, ms5, ms6, ms8, ms10, ms20, ms30, ms40, ms50, ms60, ms80, ms100, ms200, ms300, ms500, ms750, ms1280, ms1920, ms2560, spare9, spare8, spare7, spare6, spare5, spare4, spare3, spare2, spare1} @@ -5315,15 +5396,15 @@ NSAG-List-r17 ::= SEQUENCE (SIZE (1.. maxSliceInfo-r17)) OF NSAG-ID-r17 FeatureCombinationPreambles-r17 ::= SEQUENCE { featureCombination-r17 FeatureCombination-r17, - startPreambleForThisPartition-r17 INTEGER (1..64), + startPreambleForThisPartition-r17 INTEGER (0..63), numberOfPreamblesPerSSB-ForThisPartition-r17 INTEGER (1..64), ssb-SharedRO-MaskIndex-r17 INTEGER (1..15) OPTIONAL, -- Need S groupBconfigured-r17 SEQUENCE { ra-SizeGroupA-r17 ENUMERATED {b56, b144, b208, b256, b282, b480, b640, b800, b1000, b72, spare6, spare5,spare4, spare3, spare2, spare1}, - messagePowerOffsetGroupB ENUMERATED { minusinfinity, dB0, dB5, dB8, dB10, dB12, dB15, dB18}, - numberOfRA-PreamblesGroupA INTEGER (1..64) - } OPTIONAL, -- Need S + messagePowerOffsetGroupB-r17 ENUMERATED { minusinfinity, dB0, dB5, dB8, dB10, dB12, dB15, dB18}, + numberOfRA-PreamblesGroupA-r17 INTEGER (1..64) + } OPTIONAL, -- Need R separateMsgA-PUSCH-Config-r17 MsgA-PUSCH-Config-r16 OPTIONAL, -- Cond MsgAConfigCommon msgA-RSRP-Threshold-r17 RSRP-Range OPTIONAL, -- Need R rsrp-ThresholdSSB-r17 RSRP-Range OPTIONAL, -- Need R @@ -5348,7 +5429,7 @@ FreqPriorityListDedicatedSlicing-r17 ::= SEQUENCE (SIZE (1.. maxFreq)) OF FreqPr FreqPriorityDedicatedSlicing-r17 ::= SEQUENCE { dl-ExplicitCarrierFreq-r17 ARFCN-ValueNR, - sliceInfoListDedicated-r17 SliceInfoListDedicated-r17 OPTIONAL -- Need R + sliceInfoListDedicated-r17 SliceInfoListDedicated-r17 OPTIONAL -- Cond Mandatory } SliceInfoListDedicated-r17 ::= SEQUENCE (SIZE (1..maxSliceInfo-r17)) OF SliceInfoDedicated-r17 @@ -5366,7 +5447,7 @@ FreqPriorityListSlicing-r17 ::= SEQUENCE (SIZE (1..maxFreqPlus1)) OF FreqPriorit FreqPrioritySlicing-r17 ::= SEQUENCE { dl-ImplicitCarrierFreq-r17 INTEGER (0..maxFreq), - sliceInfoList-r17 SliceInfoList-r17 OPTIONAL -- Need R + sliceInfoList-r17 SliceInfoList-r17 OPTIONAL -- Cond Mandatory } SliceInfoList-r17 ::= SEQUENCE (SIZE (1..maxSliceInfo-r17)) OF SliceInfo-r17 @@ -5596,7 +5677,7 @@ LTE-NeighCellsCRS-AssistInfoList-r17 ::= SEQUENCE (SIZE (1..maxNrofCRS-IM-Interf LTE-NeighCellsCRS-AssistInfo-r17 ::= SEQUENCE { neighCarrierBandwidthDL-r17 ENUMERATED {n6, n15, n25, n50, n75, n100, spare2, spare1} OPTIONAL, -- Cond CRS-IM neighCarrierFreqDL-r17 INTEGER (0..16383) OPTIONAL, -- Need S - neighCellId-r17 EUTRA-PhysCellId OPTIONAL, -- Need M + neighCellId-r17 EUTRA-PhysCellId OPTIONAL, -- Need S neighCRS-muting-r17 ENUMERATED {enabled} OPTIONAL, -- Need R neighMBSFN-SubframeConfigList-r17 EUTRA-MBSFN-SubframeConfigList OPTIONAL, -- Need S neighNrofCRS-Ports-r17 ENUMERATED {n1, n2, n4} OPTIONAL, -- Need S @@ -5623,7 +5704,7 @@ MAC-CellGroupConfig ::= SEQUENCE { schedulingRequestID-LBT-SCell-r16 SchedulingRequestId OPTIONAL, -- Need R lch-BasedPrioritization-r16 ENUMERATED {enabled} OPTIONAL, -- Need R schedulingRequestID-BFR-SCell-r16 SchedulingRequestId OPTIONAL, -- Need R - drx-ConfigSecondaryGroup-r16 CHOICE {release NULL, setup DRX-ConfigSecondaryGroup } OPTIONAL -- Need M + drx-ConfigSecondaryGroup-r16 CHOICE {release NULL, setup DRX-ConfigSecondaryGroup-r16 } OPTIONAL -- Need M ]], [[ enhancedSkipUplinkTxDynamic-r16 ENUMERATED {true} OPTIONAL, -- Need R @@ -5642,6 +5723,10 @@ MAC-CellGroupConfig ::= SEQUENCE { g-CS-RNTI-ConfigToAddModList-r17 SEQUENCE (SIZE (1..maxG-CS-RNTI-r17)) OF MBS-RNTI-SpecificConfig-r17 OPTIONAL, -- Need N g-CS-RNTI-ConfigToReleaseList-r17 SEQUENCE (SIZE (1..maxG-CS-RNTI-r17)) OF MBS-RNTI-SpecificConfigId-r17 OPTIONAL, -- Need N allowCSI-SRS-Tx-MulticastDRX-Active-r17 BOOLEAN OPTIONAL -- Need M + ]], + [[ + schedulingRequestID-PosMG-Request-r17 SchedulingRequestId OPTIONAL, -- Need R + drx-LastTransmissionUL-r17 ENUMERATED {enabled} OPTIONAL -- Need R ]] } @@ -5656,7 +5741,7 @@ MBS-RNTI-SpecificConfig-r17 ::= SEQUENCE { drx-ConfigPTM-r17 CHOICE {release NULL, setup DRX-ConfigPTM-r17 } OPTIONAL, -- Need M harq-FeedbackEnablerMulticast-r17 ENUMERATED {dci-enabler, enabled} OPTIONAL, -- Need S harq-FeedbackOptionMulticast-r17 ENUMERATED {ack-nack, nack-only} OPTIONAL, -- Cond HARQFeedback - pdsch-AggregationFactorMulticast-r17 ENUMERATED {n2, n4, n8} OPTIONAL -- Cond G-RNTI + pdsch-AggregationFactor-r17 ENUMERATED {n2, n4, n8} OPTIONAL -- Cond G-RNTI } MBS-RNTI-SpecificConfigId-r17 ::= INTEGER (0..maxG-RNTI-1-r17) @@ -5992,8 +6077,12 @@ MeasObjectNR ::= SEQUENCE { associatedMeasGapCSIRS-r17 MeasGapId-r17 OPTIONAL, -- Need R smtc4list-r17 SSB-MTC4List-r17 OPTIONAL, -- Need R measCyclePSCell-r17 ENUMERATED {ms160, ms256, ms320, ms512, ms640, ms1024, ms1280, spare1} - OPTIONAL, -- Need R + OPTIONAL, -- Cond SCG cellsToAddModListExt-v1710 CellsToAddModListExt-v1710 OPTIONAL -- Need N + ]], + [[ + associatedMeasGapSSB2-v1720 MeasGapId-r17 OPTIONAL, -- Cond AssociatedGapSSB + associatedMeasGapCSIRS2-v1720 MeasGapId-r17 OPTIONAL -- Cond AssociatedGapCSIRS ]] } @@ -6065,11 +6154,14 @@ RMTC-Config-r16 ::= SEQUENCE { [[ rmtc-Bandwidth-r17 ENUMERATED {mhz100, mhz400, mhz800, mhz1600, mhz2000} OPTIONAL, -- Need R measDurationSymbols-v1700 ENUMERATED {sym140, sym560, sym1120} OPTIONAL, -- Need R - ref-SCS-CP-v1700 ENUMERATED {kHz120, kHz480, kHz960} OPTIONAL, -- Need R + ref-SCS-CP-v1700 ENUMERATED {kHz120, kHz480, kHz960} OPTIONAL, -- Need R tci-StateInfo-r17 SEQUENCE { - tci-StateId TCI-StateId, - ref-ServCellId ServCellIndex OPTIONAL -- Need R + tci-StateId-r17 TCI-StateId, + ref-ServCellId-r17 ServCellIndex OPTIONAL -- Need R } OPTIONAL -- Need R + ]], + [[ + ref-BWPId-r17 BWP-Id OPTIONAL -- Need R ]] } @@ -6573,13 +6665,13 @@ NR-MultiBandInfo ::= SEQUENCE { -- TAG-MUSIM-GAPCONFIG-START MUSIM-GapConfig-r17 ::= SEQUENCE { - musim-GapToReleaseList-r17 SEQUENCE (SIZE (1..3)) OF MUSIM-GapID-r17 OPTIONAL, -- Need N + musim-GapToReleaseList-r17 SEQUENCE (SIZE (1..3)) OF MUSIM-GapId-r17 OPTIONAL, -- Need N musim-GapToAddModList-r17 SEQUENCE (SIZE (1..3)) OF MUSIM-Gap-r17 OPTIONAL, -- Need N musim-AperiodicGap-r17 MUSIM-GapInfo-r17 OPTIONAL, -- Need N ... } MUSIM-Gap-r17 ::= SEQUENCE { - musim-GapID-r17 MUSIM-GapID-r17, + musim-GapId-r17 MUSIM-GapId-r17, musim-GapInfo-r17 MUSIM-GapInfo-r17 } @@ -6587,14 +6679,14 @@ MUSIM-Gap-r17 ::= SEQUENCE { -- TAG-MUSIM-GAPCONFIG-STOP -- TAG-MUSIM-GAPID-START -MUSIM-GapID-r17 ::= INTEGER (0..2) +MUSIM-GapId-r17 ::= INTEGER (0..2) -- TAG-MUSIM-GAPID-STOP -- TAG-MUSIM-GAPINFO-START MUSIM-GapInfo-r17 ::= SEQUENCE { musim-Starting-SFN-AndSubframe-r17 MUSIM-Starting-SFN-AndSubframe-r17 OPTIONAL, -- Cond aperiodic - musim-GapLength-r17 ENUMERATED {ms3, ms4, ms6, ms10, ms20} OPTIONAL, -- Need S + musim-GapLength-r17 ENUMERATED {ms3, ms4, ms6, ms10, ms20} OPTIONAL, -- Cond gapSetup musim-GapRepetitionAndOffset-r17 CHOICE { ms20-r17 INTEGER (0..19), ms40-r17 INTEGER (0..39), @@ -6707,7 +6799,7 @@ NG-5G-S-TMSI ::= BIT STRING (SIZE (48)) NonCellDefiningSSB-r17 ::= SEQUENCE { absoluteFrequencySSB-r17 ARFCN-ValueNR, ssb-Periodicity-r17 ENUMERATED { ms5, ms10, ms20, ms40, ms80, ms160, spare2, spare1 } OPTIONAL, -- Need S - ssb-TimeOffset-r17 ENUMERATED { sf5, sf10, sf15, spare5, spare4, spare3, spare2, spare1 } OPTIONAL, -- Need S + ssb-TimeOffset-r17 ENUMERATED { ms5, ms10, ms15, ms20, ms40, ms80, spare2, spare1 } OPTIONAL, -- Need S ... } @@ -6900,6 +6992,11 @@ NR-NS-PmaxValue ::= SEQUENCE { } -- TAG-NR-NS-PMAXLIST-STOP +-- TAG-NSAG-ID-START + +NSAG-ID-r17 ::= BIT STRING (SIZE (8)) + +-- TAG-NSAG-ID-STOP -- TAG-NSAG-IDENTITYINFO-START NSAG-IdentityInfo-r17 ::= SEQUENCE { @@ -6907,15 +7004,13 @@ NSAG-IdentityInfo-r17 ::= SEQUENCE { trackingAreaCode-r17 TrackingAreaCode OPTIONAL -- Need R } -NSAG-ID-r17 ::= BIT STRING (SIZE (8)) - -- TAG-NSAG-IDENTITYINFO-STOP -- TAG-NTN-CONFIG-START NTN-Config-r17 ::= SEQUENCE { epochTime-r17 EpochTime-r17 OPTIONAL, -- Need R ntn-UlSyncValidityDuration-r17 ENUMERATED{ s5, s10, s15, s20, s25, s30, s35, - s40, s45, s50, s55, s60, s120, s180, s240, s900} OPTIONAL, -- Need R + s40, s45, s50, s55, s60, s120, s180, s240, s900} OPTIONAL, -- Cond SIB19 cellSpecificKoffset-r17 INTEGER(1..1023) OPTIONAL, -- Need R kmac-r17 INTEGER(1..512) OPTIONAL, -- Need R ta-Info-r17 TA-Info-r17 OPTIONAL, -- Need R @@ -7144,6 +7239,9 @@ PDCCH-ConfigCommon ::= SEQUENCE { sCS480KHZoneSixteenthT SEQUENCE (SIZE (1..maxPEI-perPF-r17)) OF INTEGER (0..71679) } } OPTIONAL -- Cond InitialBWP-Paging + ]], + [[ + followUnifiedTCIstate-v1720 ENUMERATED {enabled} OPTIONAL -- Need R ]] } @@ -7245,7 +7343,7 @@ PDCP-Config ::= SEQUENCE { survivalTimeStateSupport-r17 ENUMERATED {true} OPTIONAL, -- Cond Drb-Duplication uplinkDataCompression-r17 CHOICE {release NULL, setup UplinkDataCompression-r17 } OPTIONAL, -- Cond Rlc-AM discardTimerExt2-r17 CHOICE {release NULL, setup DiscardTimerExt2-r17 } OPTIONAL, -- Need M - multicastHFN-AndRefSN-r17 BIT STRING (SIZE (32)) OPTIONAL -- Cond SetupOnlyMRB + initialRX-DELIV-r17 BIT STRING (SIZE (32)) OPTIONAL -- Cond MRB-Initialization ]] } @@ -7382,9 +7480,9 @@ PDSCH-Config ::= SEQUENCE { pucch-sSCellDynDCI-1-2-r17 ENUMERATED {enabled} OPTIONAL, -- Need R dl-OrJoint-TCIStateList-r17 CHOICE { explicitlist SEQUENCE { - dl-orJoint-TCI-State-ToAddModList-r17 SEQUENCE (SIZE (1..maxNrofTCI-States)) OF TCI-State + dl-OrJoint-TCI-State-ToAddModList-r17 SEQUENCE (SIZE (1..maxNrofTCI-States)) OF TCI-State OPTIONAL, -- Need N - dl-orJoint-TCI-State-ToReleaseList-r17 SEQUENCE (SIZE (1..maxNrofTCI-States)) OF TCI-StateId + dl-OrJoint-TCI-State-ToReleaseList-r17 SEQUENCE (SIZE (1..maxNrofTCI-States)) OF TCI-StateId OPTIONAL -- Need N }, unifiedTCI-StateRef-r17 ServingCellAndBWP-Id-r17 @@ -7611,6 +7709,9 @@ PhysicalCellGroupConfig ::= SEQUENCE { twoQCLTypeDforPDCCHRepetition-r17 ENUMERATED {enabled} OPTIONAL, -- Need R multicastConfig-r17 CHOICE {release NULL, setup MulticastConfig-r17 } OPTIONAL, -- Need M pdcch-BlindDetectionCA-CombIndicator-r17 CHOICE {release NULL, setup PDCCH-BlindDetectionCA-CombIndicator-r17 } OPTIONAL -- Need M + ]], + [[ + simultaneousSR-PUSCH-diffPUCCH-Groups-r17 ENUMERATED {enabled} OPTIONAL -- Cond twoPUCCHgroup ]] } @@ -7657,8 +7758,8 @@ MulticastConfig-r17 ::= SEQUENCE { } PDCCH-BlindDetectionCA-CombIndicator-r17 ::= SEQUENCE { - pdcch-BlindDetectionCA1-r17 INTEGER (1..15) OPTIONAL, - pdcch-BlindDetectionCA2-r17 INTEGER (1..15) OPTIONAL, + pdcch-BlindDetectionCA1-r17 INTEGER (1..15) OPTIONAL, -- Need R + pdcch-BlindDetectionCA2-r17 INTEGER (1..15) OPTIONAL, -- Need R pdcch-BlindDetectionCA3-r17 INTEGER (1..15) } @@ -7856,8 +7957,8 @@ PUCCH-Resource ::= SEQUENCE { PUCCH-ResourceExt-v1610 ::= SEQUENCE { interlaceAllocation-r16 SEQUENCE { - rb-SetIndex INTEGER (0..4), - interlace0 CHOICE { + rb-SetIndex-r16 INTEGER (0..4), + interlace0-r16 CHOICE { scs15 INTEGER (0..9), scs30 INTEGER (0..4) } @@ -7950,7 +8051,7 @@ PUCCH-ConfigCommon ::= SEQUENCE { [[ nrofPRBs INTEGER (1..16) OPTIONAL, -- Need R intra-SlotFH-r17 ENUMERATED {fromLowerEdge, fromUpperEdge} OPTIONAL, -- Need R - pucch-ResourceCommon-RedCap-r17 INTEGER (0..15) OPTIONAL, -- Need R + pucch-ResourceCommonRedCap-r17 INTEGER (0..15) OPTIONAL, -- Cond InitialBWP-RedCap additionalPRBOffset-r17 ENUMERATED {n2, n3, n4, n6, n8, n9, n10, n12} OPTIONAL -- Need S ]] } @@ -8212,7 +8313,7 @@ BetaOffsetsCrossPriSelDCI-0-2-r17 ::= CHOICE { MPE-Resource-r17 ::= SEQUENCE { mpe-ResourceId-r17 MPE-ResourceId-r17, - cell ServCellIndex OPTIONAL, -- Need R + cell-r17 ServCellIndex OPTIONAL, -- Need R additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL, -- Need R mpe-ReferenceSignal-r17 CHOICE { csi-RS-Resource-r17 NZP-CSI-RS-ResourceId, @@ -8387,7 +8488,7 @@ PUSCH-Allocation-r16 ::= SEQUENCE { [[ numberOfRepetitionsExt-r17 ENUMERATED {n1, n2, n3, n4, n7, n8, n12, n16, n20, n24, n28, n32, spare4, spare3, spare2, spare1} OPTIONAL, -- Cond Format01-02-For-TypeA - numberOfSlots-TBoMS-r17 ENUMERATED {n1, n2, n4, n8, spare4, spare3, spare2, spare1} OPTIONAL, -- Need R + numberOfSlotsTBoMS-r17 ENUMERATED {n1, n2, n4, n8, spare4, spare3, spare2, spare1} OPTIONAL, -- Need R extendedK2-r17 INTEGER (0..128) OPTIONAL -- Cond MultiPUSCH ]] } @@ -8510,7 +8611,7 @@ RACH-ConfigCommon ::= SEQUENCE { ]], [[ ra-PrioritizationForSlicing-r17 RA-PrioritizationForSlicing-r17 OPTIONAL, -- Cond InitialBWP-Only - featureCombinationPreamblesList-r17 SEQUENCE (SIZE(1..maxFeatureCombPreamblesPerRACHResource-r17)) OF FeatureCombinationPreambles-r17 OPTIONAL -- Need R + featureCombinationPreamblesList-r17 SEQUENCE (SIZE(1..maxFeatureCombPreamblesPerRACHResource-r17)) OF FeatureCombinationPreambles-r17 OPTIONAL -- Cond AdditionalRACH-AndRedCap ]] } @@ -8553,7 +8654,7 @@ RACH-ConfigCommonTwoStepRA-r16 ::= SEQUENCE { ..., [[ ra-PrioritizationForSlicingTwoStep-r17 RA-PrioritizationForSlicing-r17 OPTIONAL, -- Cond InitialBWP-Only - featureCombinationPreamblesList-r17 SEQUENCE (SIZE(1..maxFeatureCombPreamblesPerRACHResource-r17)) OF FeatureCombinationPreambles-r17 OPTIONAL -- Need R + featureCombinationPreamblesList-r17 SEQUENCE (SIZE(1..maxFeatureCombPreamblesPerRACHResource-r17)) OF FeatureCombinationPreambles-r17 OPTIONAL -- Cond AdditionalRACH-AndRedCap ]] } @@ -8783,11 +8884,11 @@ RadioLinkMonitoringConfig ::= SEQUENCE { beamFailureDetectionTimer ENUMERATED {pbfd1, pbfd2, pbfd3, pbfd4, pbfd5, pbfd6, pbfd8, pbfd10} OPTIONAL, -- Need R ..., [[ - beamfailure BeamFailureDetection OPTIONAL -- Need R + beamfailure-r17 BeamFailureDetection-r17 OPTIONAL -- Need R ]] } -BeamFailureDetection ::= SEQUENCE { +BeamFailureDetection-r17 ::= SEQUENCE { failureDetectionSet1-r17 BeamFailureDetectionSet-r17 OPTIONAL, -- Need R failureDetectionSet2-r17 BeamFailureDetectionSet-r17 OPTIONAL, -- Need R additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL -- Need R @@ -9138,7 +9239,7 @@ CondTriggerConfig-r16 ::= SEQUENCE { distanceThreshFromReference2-r17 INTEGER(0.. 65525), referenceLocation1-r17 ReferenceLocation-r17, referenceLocation2-r17 ReferenceLocation-r17, - hysteresis-r17 HysteresisLocation-r17, + hysteresisLocation-r17 HysteresisLocation-r17, timeToTrigger-r17 TimeToTrigger }, condEventT1-r17 SEQUENCE { @@ -10025,9 +10126,12 @@ ServingCellConfig ::= SEQUENCE { nrofHARQ-BundlingGroups-r17 ENUMERATED {n1, n2, n4} OPTIONAL, -- Need R fdmed-ReceptionMulticast-r17 ENUMERATED {true} OPTIONAL, -- Need R moreThanOneNackOnlyMode-r17 ENUMERATED {mode2} OPTIONAL, -- Need S - tci-Info-r17 TCI-Info OPTIONAL, -- Cond TCI_Info + tci-ActivatedConfig-r17 TCI-ActivatedConfig-r17 OPTIONAL, -- Cond TCI_ActivatedConfig directionalCollisionHandling-DC-r17 ENUMERATED {enabled} OPTIONAL, -- Need R lte-NeighCellsCRS-AssistInfoList-r17 CHOICE {release NULL, setup LTE-NeighCellsCRS-AssistInfoList-r17 } OPTIONAL -- Need M + ]], + [[ + lte-NeighCellsCRS-Assumptions-r17 ENUMERATED {false} OPTIONAL -- Need R ]] } @@ -10153,6 +10257,14 @@ ServingCellConfigCommon ::= SEQUENCE { highSpeedConfigFR2-r17 HighSpeedConfigFR2-r17 OPTIONAL, -- Need R uplinkConfigCommon-v1700 UplinkConfigCommon-v1700 OPTIONAL, -- Need R ntn-Config-r17 NTN-Config-r17 OPTIONAL -- Need R + ]], + [[ + featurePriorities-r17 SEQUENCE { + redCapPriority-r17 FeaturePriority-r17 OPTIONAL, -- Need R + slicingPriority-r17 FeaturePriority-r17 OPTIONAL, -- Need R + msg3-Repetitions-Priority-r17 FeaturePriority-r17 OPTIONAL, -- Need R + sdt-Priority-r17 FeaturePriority-r17 OPTIONAL -- Need R + } OPTIONAL -- Need R ]] } @@ -10204,7 +10316,7 @@ ShortMAC-I ::= BIT STRING (SIZE (16)) SINR-Range ::= INTEGER(0..127) -- TAG-SINR-RANGE-STOP --- TAG–SI-REQUESTCONFIG-START +-- TAG-SI-REQUESTCONFIG-START SI-RequestConfig ::= SEQUENCE { rach-OccasionsSI SEQUENCE { @@ -10221,7 +10333,8 @@ SI-RequestResources ::= SEQUENCE { ra-ssb-OccasionMaskIndex INTEGER (0..15) OPTIONAL -- Need R } --- TAG–SI-SCHEDULINGINFO-START +-- TAG-SI-REQUESTCONFIG-STOP +-- TAG-SI-SCHEDULINGINFO-START SI-SchedulingInfo ::= SEQUENCE { schedulingInfoList SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo, @@ -10240,7 +10353,7 @@ SchedulingInfo ::= SEQUENCE { SI-SchedulingInfo-v1700 ::= SEQUENCE { schedulingInfoList2-r17 SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo2-r17, - si-RequestConfig-RedCap-r17 SI-RequestConfig OPTIONAL -- Cond REDCAP-MSG-1 + si-RequestConfigRedCap-r17 SI-RequestConfig OPTIONAL -- Cond REDCAP-MSG-1 } SchedulingInfo2-r17 ::= SEQUENCE { @@ -10637,9 +10750,6 @@ SRS-Resource ::= SEQUENCE { ]] } --- Editor's note: It is FFS to determine whether to introduce serving cell ID and/or BWP ID to be associated with srs-UL-TCIState-r17 --- or srs DLorJoint-TCIState-r17. - SRS-PosResource-r16::= SEQUENCE { srs-PosResourceId-r16 SRS-PosResourceId-r16, transmissionComb-r16 CHOICE { @@ -10674,11 +10784,17 @@ SRS-PosResource-r16::= SEQUENCE { }, semi-persistent-r16 SEQUENCE { periodicityAndOffset-sp-r16 SRS-PeriodicityAndOffset-r16, - ... + ..., + [[ + periodicityAndOffset-sp-Ext-r16 SRS-PeriodicityAndOffsetExt-r16 OPTIONAL -- Need R + ]] }, periodic-r16 SEQUENCE { periodicityAndOffset-p-r16 SRS-PeriodicityAndOffset-r16, - ... + ..., + [[ + periodicityAndOffset-p-Ext-r16 SRS-PeriodicityAndOffsetExt-r16 OPTIONAL -- Need R + ]] } }, sequenceId-r16 INTEGER (0..65535), @@ -10790,6 +10906,13 @@ SRS-PeriodicityAndOffset-r16 ::= CHOICE { ... } +SRS-PeriodicityAndOffsetExt-r16 ::= CHOICE { + sl128 INTEGER(0..127), + sl256 INTEGER(0..255), + sl512 INTEGER(0..511), + sl20480 INTEGER(0..20479) +} + SpatialRelationInfo-PDC-r17 ::= SEQUENCE { referenceSignal CHOICE { ssb-Index SSB-Index, @@ -10872,7 +10995,6 @@ SSB-MTC4-r17 ::= SEQUENCE { pci-List-r17 SEQUENCE (SIZE (1..maxNrofPCIsPerSMTC)) OF PhysCellId OPTIONAL, -- Need M offset-r17 INTEGER (0..159) } --- Editor's note: UE assistance information for SMTC/MG could be captured, and the content is FFS SSB-MTC-AdditionalPCI-r17 ::= SEQUENCE { additionalPCIIndex-r17 AdditionalPCIIndex-r17, @@ -10945,16 +11067,14 @@ TAR-Config-r17 ::= SEQUENCE { } -- TAG-TAR-CONFIG-STOP --- TAG-TCI-INFO-START +-- TAG-TCI-ACTIVATEDCONFIG-START -TCI-Info ::= SEQUENCE { - pdcch-TCI-r17 SEQUENCE (SIZE (1..5)) OF TCI-StateId, - pdsch-TCI-r17 BIT STRING (SIZE (1..maxNrofTCI-States)) +TCI-ActivatedConfig-r17 ::= SEQUENCE { + pdcch-TCI-r17 SEQUENCE (SIZE (1..5)) OF TCI-StateId, + pdsch-TCI-r17 BIT STRING (SIZE (1..maxNrofTCI-States)) } --- Editor's note: This IE is currently a starting point for discussion, details are FFS. - --- TAG-TCI-INFO-STOP +-- TAG-TCI-ACTIVATEDCONFIG-STOP -- TAG-TCI-STATE-START TCI-State ::= SEQUENCE { @@ -10964,7 +11084,7 @@ TCI-State ::= SEQUENCE { ..., [[ additionalPCI-r17 AdditionalPCIIndex-r17 OPTIONAL, -- Need R - pathlossReferenceRS-Id-r17 PUSCH-PathlossReferenceRS-Id OPTIONAL, -- Cond JointTCI + pathlossReferenceRS-Id-r17 PUSCH-PathlossReferenceRS-Id-r17 OPTIONAL, -- Cond JointTCI ul-powerControl-r17 Uplink-powerControlId-r17 OPTIONAL -- Cond JointTCI ]] @@ -11093,7 +11213,7 @@ T-Reselection ::= INTEGER (0..7) TimeAlignmentTimer ::= ENUMERATED {ms500, ms750, ms1280, ms1920, ms2560, ms5120, ms10240, infinity} --- TAG-TIMEALIGNMENTTIMER -STOP +-- TAG-TIMEALIGNMENTTIMER-STOP -- TAG-TIMETOTRIGGER-START TimeToTrigger ::= ENUMERATED { @@ -11265,14 +11385,12 @@ Uplink-powerControl-r17 ::= SEQUENCE { P0AlphaSet-r17 ::= SEQUENCE { p0-r17 INTEGER (-16..15) OPTIONAL, -- Need R - alpha-r17 Alpha OPTIONAL, -- Need R + alpha-r17 Alpha OPTIONAL, -- Need S closedLoopIndex-r17 ENUMERATED { i0, i1 } } Uplink-powerControlId-r17 ::= INTEGER(1.. maxUL-TCI-r17) --- editor's note: how to handle any legacy power control parameters, where to state those are not configred/applied? - -- TAG-UPLINK-POWERCONTROL-STOP -- TAG-UURELAYRLCCHANNELCONFIG-START @@ -11311,6 +11429,35 @@ UplinkTxDirectCurrentBWP ::= SEQUENCE { } -- TAG-UPLINKTXDIRECTCURRENTLIST-STOP +-- TAG-UPLINKTXDIRECTCURRENTMORECARRIERLIST-START + +UplinkTxDirectCurrentMoreCarrierList-r17 ::= SEQUENCE (SIZE (1..maxNrofCC-Group-r17)) OF CC-Group-r17 + +CC-Group-r17 ::= SEQUENCE { + servCellIndexLower-r17 ServCellIndex, + servCellIndexHigher-r17 ServCellIndex OPTIONAL, + defaultDC-Location-r17 DefaultDC-Location-r17, + offsetToDefault-r17 CHOICE{ + offsetValue OffsetValue-r17, + offsetlist SEQUENCE (SIZE(1..maxNrofReqComDC-Location-r17)) OF OffsetValue-r17 + } OPTIONAL +} + + +OffsetValue-r17::= SEQUENCE { + offsetValue-r17 INTEGER (-20000.. 20000), + shift7dot5kHz-r17 BOOLEAN +} + +DefaultDC-Location-r17 ::= CHOICE { + ul FrequencyComponent-r17, + dl FrequencyComponent-r17, + ulAndDL FrequencyComponent-r17 +} + +FrequencyComponent-r17 ::= ENUMERATED {activeCarrier,configuredCarrier,activeBWP,configuredBWP} + +-- TAG-UPLINKTXDIRECTCURRENTMORECARRIERLIST-STOP -- TAG-UPLINKTXDIRECTCURRENTTWOCARRIERLIST-START UplinkTxDirectCurrentTwoCarrierList-r16 ::= SEQUENCE (SIZE (1..maxNrofTxDC-TwoCarrier-r16)) OF UplinkTxDirectCurrentTwoCarrier-r16 @@ -11412,8 +11559,12 @@ BandCombinationList-v1680 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandComb BandCombinationList-v1690 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1690 +BandCombinationList-v16a0 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v16a0 + BandCombinationList-v1700 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1700 +BandCombinationList-v1720 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-v1720 + BandCombinationList-UplinkTxSwitch-r16 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-r16 BandCombinationList-UplinkTxSwitch-v1630 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1630 @@ -11426,8 +11577,12 @@ BandCombinationList-UplinkTxSwitch-v1670 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombinationList-UplinkTxSwitch-v1690 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1690 +BandCombinationList-UplinkTxSwitch-v16a0 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v16a0 + BandCombinationList-UplinkTxSwitch-v1700 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1700 +BandCombinationList-UplinkTxSwitch-v1720 ::= SEQUENCE (SIZE (1..maxBandComb)) OF BandCombination-UplinkTxSwitch-v1720 + BandCombination ::= SEQUENCE { bandList SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters, featureSetCombination FeatureSetCombinationId, @@ -11474,12 +11629,12 @@ BandCombination-v15g0::= SEQUENCE { BandCombination-v1610 ::= SEQUENCE { bandList-v1610 SEQUENCE (SIZE (1..maxSimultaneousBands)) OF BandParameters-v1610 OPTIONAL, - ca-ParametersNR-v1610 CA-ParametersNR-v1610 OPTIONAL, - ca-ParametersNRDC-v1610 CA-ParametersNRDC-v1610 OPTIONAL, - powerClass-v1610 ENUMERATED {pc1dot5} OPTIONAL, - powerClassNRPart-r16 ENUMERATED {pc1, pc2, pc3, pc5} OPTIONAL, - featureSetCombinationDAPS-r16 FeatureSetCombinationId OPTIONAL, - mrdc-Parameters-v1620 MRDC-Parameters-v1620 OPTIONAL + ca-ParametersNR-v1610 CA-ParametersNR-v1610 OPTIONAL, + ca-ParametersNRDC-v1610 CA-ParametersNRDC-v1610 OPTIONAL, + powerClass-v1610 ENUMERATED {pc1dot5} OPTIONAL, + powerClassNRPart-r16 ENUMERATED {pc1, pc2, pc3, pc5} OPTIONAL, + featureSetCombinationDAPS-r16 FeatureSetCombinationId OPTIONAL, + mrdc-Parameters-v1620 MRDC-Parameters-v1620 OPTIONAL } BandCombination-v1630 ::= SEQUENCE { @@ -11509,6 +11664,10 @@ BandCombination-v1690 ::= SEQUENCE { ca-ParametersNR-v1690 CA-ParametersNR-v1690 OPTIONAL } +BandCombination-v16a0 ::= SEQUENCE { + ca-ParametersNR-v16a0 CA-ParametersNR-v16a0 OPTIONAL, + ca-ParametersNRDC-v16a0 CA-ParametersNRDC-v16a0 OPTIONAL +} BandCombination-v1700 ::= SEQUENCE { ca-ParametersNR-v1700 CA-ParametersNR-v1700 OPTIONAL, ca-ParametersNRDC-v1700 CA-ParametersNRDC-v1700 OPTIONAL, @@ -11518,6 +11677,11 @@ BandCombination-v1700 ::= SEQUENCE { supportedBandCombListPerBC-SL-NonRelayDiscovery-r17 BIT STRING (SIZE (1..maxBandComb)) OPTIONAL } +BandCombination-v1720 ::= SEQUENCE { + ca-ParametersNR-v1720 CA-ParametersNR-v1720 OPTIONAL, + ca-ParametersNRDC-v1720 CA-ParametersNRDC-v1720 OPTIONAL +} + BandCombination-UplinkTxSwitch-r16 ::= SEQUENCE { bandCombination-r16 BandCombination, bandCombination-v1540 BandCombination-v1540 OPTIONAL, @@ -11535,7 +11699,6 @@ BandCombination-UplinkTxSwitch-r16 ::= SEQUENCE { uplinkTxSwitching-PUSCH-TransCoherence-r16 ENUMERATED {nonCoherent, fullCoherent} OPTIONAL ]] } --- Editor's Note: whether switching option can be reported differently for 1T2T and 2T2T is FFS. BandCombination-UplinkTxSwitch-v1630 ::= SEQUENCE { bandCombination-v1630 BandCombination-v1630 OPTIONAL @@ -11557,6 +11720,10 @@ BandCombination-UplinkTxSwitch-v1690 ::= SEQUENCE { bandCombination-v1690 BandCombination-v1690 OPTIONAL } +BandCombination-UplinkTxSwitch-v16a0 ::= SEQUENCE { + bandCombination-v16a0 BandCombination-v16a0 OPTIONAL +} + BandCombination-UplinkTxSwitch-v1700 ::= SEQUENCE { bandCombination-v1700 BandCombination-v1700 OPTIONAL, -- R4 16-1/16-2/16-3 Dynamic Tx switching between 2CC/3CC 2Tx-2Tx/1Tx-2Tx switching @@ -11565,6 +11732,11 @@ BandCombination-UplinkTxSwitch-v1700 ::= SEQUENCE { uplinkTxSwitchingBandParametersList-v1700 SEQUENCE (SIZE (1.. maxSimultaneousBands)) OF UplinkTxSwitchingBandParameters-v1700 OPTIONAL } +BandCombination-UplinkTxSwitch-v1720 ::= SEQUENCE { + bandCombination-v1720 BandCombination-v1720 OPTIONAL, + uplinkTxSwitching-OptionSupport2T2T-r17 ENUMERATED {switchedUL, dualUL, both} OPTIONAL +} + ULTxSwitchingBandPair-r16 ::= SEQUENCE { bandIndexUL1-r16 INTEGER(1..maxSimultaneousBands), bandIndexUL2-r16 INTEGER(1..maxSimultaneousBands), @@ -11885,10 +12057,10 @@ CA-ParametersNR-v1690 ::= SEQUENCE { csi-ReportingCrossPUCCH-Grp-r16 SEQUENCE { computationTimeForA-CSI-r16 ENUMERATED {sameAsNoCross, relaxed}, additionalSymbols-r16 SEQUENCE { - scs-15kHz-additionalSymbols-r16 ENUMERATED {sl4, s28} OPTIONAL, - scs-30kHz-additionalSymbols-r16 ENUMERATED {sl4, s28} OPTIONAL, - scs-60kHz-additionalSymbols-r16 ENUMERATED {sl4, s28, s56} OPTIONAL, - scs-120kHz-additionalSymbols-r16 ENUMERATED {sl4, s28, s56} OPTIONAL + scs-15kHz-additionalSymbols-r16 ENUMERATED {s14, s28} OPTIONAL, + scs-30kHz-additionalSymbols-r16 ENUMERATED {s14, s28} OPTIONAL, + scs-60kHz-additionalSymbols-r16 ENUMERATED {s14, s28, s56} OPTIONAL, + scs-120kHz-additionalSymbols-r16 ENUMERATED {s14, s28, s56} OPTIONAL } OPTIONAL, sp-CSI-ReportingOnPUCCH-r16 ENUMERATED {supported} OPTIONAL, sp-CSI-ReportingOnPUSCH-r16 ENUMERATED {supported} OPTIONAL, @@ -11896,6 +12068,10 @@ CA-ParametersNR-v1690 ::= SEQUENCE { } OPTIONAL } +CA-ParametersNR-v16a0 ::= SEQUENCE { + pdcch-BlindDetectionMixedList-r16 SEQUENCE(SIZE(1..maxNrofPdcch-BlindDetectionMixed-1-r16)) OF PDCCH-BlindDetectionMixedList-r16 +} + CA-ParametersNR-v1700 ::= SEQUENCE { -- R1 23-9-1: Basic Features of Further Enhanced Port-Selection Type II Codebook (FeType-II) per band combination information codebookParametersfetype2PerBC-r17 CodebookParametersfetype2PerBC-r17 OPTIONAL, @@ -11929,9 +12105,9 @@ CA-ParametersNR-v1700 ::= SEQUENCE { crossCarrierSchedulingSCell-SpCellTypeA-r17 CrossCarrierSchedulingSCell-SpCell-r17 OPTIONAL, -- R1 34-1a: DCI formats on PCell/PSCell USS set(s) support dci-FormatsPCellPSCellUSS-Sets-r17 ENUMERATED {supported} OPTIONAL, - -- R1 34-3: Disabling scaling factor α when sSCell is deactivated + -- R1 34-3: Disabling scaling factor alpha when sSCell is deactivated disablingScalingFactorDeactSCell-r17 ENUMERATED {supported} OPTIONAL, - -- R1 34-4: Disabling scaling factor α when sSCell is deactivated + -- R1 34-4: Disabling scaling factor alpha when sSCell is deactivated disablingScalingFactorDormantSCell-r17 ENUMERATED {supported} OPTIONAL, -- R1 34-5: Non-aligned frame boundaries between PCell/PSCell and sSCell non-AlignedFrameBoundaries-r17 SEQUENCE { @@ -11944,6 +12120,83 @@ CA-ParametersNR-v1700 ::= SEQUENCE { } OPTIONAL } +CA-ParametersNR-v1720 ::= SEQUENCE { + -- R1 39-1: Parallel SRS and PUCCH/PUSCH transmission across CCs in intra-band non-contiguous CA + parallelTxSRS-PUCCH-PUSCH-intraBand-r17 ENUMERATED {supported} OPTIONAL, + -- R1 39-2: Parallel PRACH and SRS/PUCCH/PUSCH transmissions across CCs in intra-band non-contiguous CA + parallelTxPRACH-SRS-PUCCH-PUSCH-intraBand-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-9: Semi-static PUCCH cell switching for a single PUCCH group only + semiStaticPUCCH-CellSwitchSingleGroup-r17 SEQUENCE { + pucch-Group-r17 ENUMERATED {primaryGroupOnly, secondaryGroupOnly, eitherPrimaryOrSecondaryGroup}, + pucch-Group-Config-r17 PUCCH-Group-Config-r17 + } OPTIONAL, + -- R1 25-9a: Semi-static PUCCH cell switching for two PUCCH groups + semiStaticPUCCH-CellSwitchTwoGroups-r17 SEQUENCE (SIZE (1..maxTwoPUCCH-Grp-ConfigList-r17)) OF TwoPUCCH-Grp-Configurations-r17 OPTIONAL, + -- R1 25-10: PUCCH cell switching based on dynamic indication for same length of overlapping PUCCH slots/sub-slots for a single + -- PUCCH group only + dynamicPUCCH-CellSwitchSameLengthSingleGroup-r17 SEQUENCE { + pucch-Group-r17 ENUMERATED {primaryGroupOnly, secondaryGroupOnly, eitherPrimaryOrSecondaryGroup}, + pucch-Group-Config-r17 PUCCH-Group-Config-r17 + } OPTIONAL, + -- R1 25-10a: PUCCH cell switching based on dynamic indication for different length of overlapping PUCCH slots/sub-slots + -- for a single PUCCH group only + dynamicPUCCH-CellSwitchDiffLengthSingleGroup-r17 SEQUENCE { + pucch-Group-r17 ENUMERATED {primaryGroupOnly, secondaryGroupOnly, eitherPrimaryOrSecondaryGroup}, + pucch-Group-Config-r17 PUCCH-Group-Config-r17 + } OPTIONAL, + -- R1 25-10b: PUCCH cell switching based on dynamic indication for same length of overlapping PUCCH slots/sub-slots for two PUCCH + -- groups + dynamicPUCCH-CellSwitchSameLengthTwoGroups-r17 SEQUENCE (SIZE (1..maxTwoPUCCH-Grp-ConfigList-r17)) OF TwoPUCCH-Grp-Configurations-r17 + OPTIONAL, + -- R1 25-10c: PUCCH cell switching based on dynamic indication for different length of overlapping PUCCH slots/sub-slots for two + -- PUCCH groups + dynamicPUCCH-CellSwitchDiffLengthTwoGroups-r17 SEQUENCE (SIZE (1..maxTwoPUCCH-Grp-ConfigList-r17)) OF TwoPUCCH-Grp-Configurations-r17 + OPTIONAL, + -- R1 33-2a: ACK/NACK based HARQ-ACK feedback and RRC-based enabling/disabling ACK/NACK-based + -- feedback for dynamic scheduling for multicast + ack-NACK-FeedbackForMulticast-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-2d: PTP retransmission for multicast dynamic scheduling + ptp-Retx-Multicast-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-4: NACK-only based HARQ-ACK feedback for multicast with ACK/NACK transforming + nack-OnlyFeedbackForMulticast-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-4a: NACK-only based HARQ-ACK feedback for multicast corresponding to a specific sequence or a PUCCH transmission + nack-OnlyFeedbackSpecificResourceForMulticast-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-5-1a: ACK/NACK based HARQ-ACK feedback and RRC-based enabling/disabling ACK/NACK-based feedback + -- for SPS group-common PDSCH for multicast + ack-NACK-FeedbackForSPS-Multicast-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-5-1d: PTP retransmission for SPS group-common PDSCH for multicast + ptp-Retx-SPS-Multicast-r17 ENUMERATED {supported} OPTIONAL, + -- R4 26-1: Higher Power Limit CA DC + higherPowerLimit-r17 ENUMERATED {supported} OPTIONAL, + -- R1 39-4: Parallel MsgA and SRS/PUCCH/PUSCH transmissions across CCs in intra-band non-contiguous CA + parallelTxMsgA-SRS-PUCCH-PUSCH-intraBand-r17 ENUMERATED {supported} OPTIONAL, + -- R1 24-11a: Capability on the number of CCs for monitoring a maximum number of BDs and non-overlapped CCEs per span when + -- configured with DL CA with Rel-17 PDCCH monitoring capability on all the serving cells + pdcch-MonitoringCA-r17 INTEGER (4..16) OPTIONAL, + -- R1 24-11f: Capability on the number of CCs for monitoring a maximum number of BDs and non-overlapped CCEs for MCG and for SCG + -- when configured for NR-DC operation with Rel-17 PDCCH monitoring capability on all the serving cells + pdcch-BlindDetectionMCG-SCG-List-r17 SEQUENCE(SIZE(1..maxNrofPdcch-BlindDetection-r17)) OF PDCCH-BlindDetectionMCG-SCG-r17 + OPTIONAL, + -- R1 24-11c: Number of carriers for CCE/BD scaling with DL CA with mix of Rel. 17 and Rel. 15 PDCCH monitoring capabilities on + -- different Carriers + -- R1 24-11g: Number of carriers for CCE/BD scaling for MCG and for SCG when configured for NR-DC operation with mix of Rel. 17 and + -- Rel. 15 PDCCH monitoring capabilities on different carriers + pdcch-BlindDetectionMixedList1-r17 SEQUENCE(SIZE(1..maxNrofPdcch-BlindDetection-r17)) OF PDCCH-BlindDetectionMixed-r17 + OPTIONAL, + -- R1 24-11d: Number of carriers for CCE/BD scaling with DL CA with mix of Rel. 17 and Rel. 16 PDCCH monitoring capabilities on + -- different Carriers + -- R1 24-11h: Number of carriers for CCE/BD scaling for MCG and for SCG when configured for NR-DC operation with mix of Rel. 17 and + -- Rel. 16 PDCCH monitoring capabilities on different carriers + pdcch-BlindDetectionMixedList2-r17 SEQUENCE(SIZE(1..maxNrofPdcch-BlindDetection-r17)) OF PDCCH-BlindDetectionMixed-r17 + OPTIONAL, + -- R1 24-11e: Number of carriers for CCE/BD scaling with DL CA with mix of Rel. 17, Rel. 16 and Rel. 15 PDCCH monitoring + -- capabilities on different carriers + -- R1 24-11i: Number of carriers for CCE/BD scaling for MCG and for SCG when configured for NR-DC operation with mix of Rel. 17, + -- Rel. 16 and Rel. 15 PDCCH monitoring capabilities on different carriers + pdcch-BlindDetectionMixedList3-r17 SEQUENCE(SIZE(1..maxNrofPdcch-BlindDetection-r17)) OF PDCCH-BlindDetectionMixed1-r17 + OPTIONAL +} + CrossCarrierSchedulingSCell-SpCell-r17 ::= SEQUENCE { supportedSCS-Combinations-r17 SEQUENCE { scs15kHz-15kHz-r17 ENUMERATED {supported} OPTIONAL, @@ -11956,6 +12209,69 @@ CrossCarrierSchedulingSCell-SpCell-r17 ::= SEQUENCE { pdcch-MonitoringOccasion-r17 ENUMERATED {val1, val2} } +PDCCH-BlindDetectionMixedList-r16::= SEQUENCE { + pdcch-BlindDetectionCA-MixedExt-r16 CHOICE { + pdcch-BlindDetectionCA-Mixed-v16a0 PDCCH-BlindDetectionCA-MixedExt-r16, + pdcch-BlindDetectionCA-Mixed-NonAlignedSpan-v16a0 PDCCH-BlindDetectionCA-MixedExt-r16 + } OPTIONAL, + pdcch-BlindDetectionCG-UE-MixedExt-r16 SEQUENCE{ + pdcch-BlindDetectionMCG-UE-Mixed-v16a0 PDCCH-BlindDetectionCG-UE-MixedExt-r16, + pdcch-BlindDetectionSCG-UE-Mixed-v16a0 PDCCH-BlindDetectionCG-UE-MixedExt-r16 + } OPTIONAL +} + +PDCCH-BlindDetectionCA-MixedExt-r16 ::= SEQUENCE { + pdcch-BlindDetectionCA1-r16 INTEGER (1..15), + pdcch-BlindDetectionCA2-r16 INTEGER (1..15) +} + +PDCCH-BlindDetectionCG-UE-MixedExt-r16 ::= SEQUENCE { + pdcch-BlindDetectionCG-UE1-r16 INTEGER (0..15), + pdcch-BlindDetectionCG-UE2-r16 INTEGER (0..15) +} + +PDCCH-BlindDetectionMCG-SCG-r17 ::= SEQUENCE { + pdcch-BlindDetectionMCG-UE-r17 INTEGER (1..15), + pdcch-BlindDetectionSCG-UE-r17 INTEGER (1..15) +} + +PDCCH-BlindDetectionMixed-r17::= SEQUENCE { + pdcch-BlindDetectionCA-Mixed-r17 PDCCH-BlindDetectionCA-Mixed-r17 OPTIONAL, + pdcch-BlindDetectionCG-UE-Mixed-r17 SEQUENCE{ + pdcch-BlindDetectionMCG-UE-Mixed-v17 PDCCH-BlindDetectionCG-UE-Mixed-r17, + pdcch-BlindDetectionSCG-UE-Mixed-v17 PDCCH-BlindDetectionCG-UE-Mixed-r17 + } OPTIONAL +} + +PDCCH-BlindDetectionCG-UE-Mixed-r17 ::= SEQUENCE { + pdcch-BlindDetectionCG-UE1-r17 INTEGER (0..15), + pdcch-BlindDetectionCG-UE2-r17 INTEGER (0..15) +} + +PDCCH-BlindDetectionCA-Mixed-r17 ::= SEQUENCE { + pdcch-BlindDetectionCA1-r17 INTEGER (1..15) OPTIONAL, + pdcch-BlindDetectionCA2-r17 INTEGER (1..15) OPTIONAL +} +PDCCH-BlindDetectionMixed1-r17::= SEQUENCE { + pdcch-BlindDetectionCA-Mixed1-r17 PDCCH-BlindDetectionCA-Mixed1-r17 OPTIONAL, + pdcch-BlindDetectionCG-UE-Mixed1-r17 SEQUENCE{ + pdcch-BlindDetectionMCG-UE-Mixed1-v17 PDCCH-BlindDetectionCG-UE-Mixed1-r17, + pdcch-BlindDetectionSCG-UE-Mixed1-v17 PDCCH-BlindDetectionCG-UE-Mixed1-r17 + } OPTIONAL +} + +PDCCH-BlindDetectionCG-UE-Mixed1-r17 ::= SEQUENCE { + pdcch-BlindDetectionCG-UE1-r17 INTEGER (0..15), + pdcch-BlindDetectionCG-UE2-r17 INTEGER (0..15), + pdcch-BlindDetectionCG-UE3-r17 INTEGER (0..15) +} + +PDCCH-BlindDetectionCA-Mixed1-r17 ::= SEQUENCE { + pdcch-BlindDetectionCA1-r17 INTEGER (1..15) OPTIONAL, + pdcch-BlindDetectionCA2-r17 INTEGER (1..15) OPTIONAL, + pdcch-BlindDetectionCA3-r17 INTEGER (1..15) OPTIONAL +} + SimulSRS-ForAntennaSwitching-r16 ::= SEQUENCE { supportSRS-xTyR-xLessThanY-r16 ENUMERATED {supported} OPTIONAL, supportSRS-xTyR-xEqualToY-r16 ENUMERATED {supported} OPTIONAL, @@ -11967,6 +12283,11 @@ TwoPUCCH-Grp-Configurations-r16 ::= SEQUENCE { pucch-SecondaryGroupMapping-r16 TwoPUCCH-Grp-ConfigParams-r16 } +TwoPUCCH-Grp-Configurations-r17 ::= SEQUENCE { + primaryPUCCH-GroupConfig-r17 PUCCH-Group-Config-r17, + secondaryPUCCH-GroupConfig-r17 PUCCH-Group-Config-r17 +} + TwoPUCCH-Grp-ConfigParams-r16 ::= SEQUENCE { pucch-GroupMapping-r16 PUCCH-Grp-CarrierTypes-r16, pucch-TX-r16 PUCCH-Grp-CarrierTypes-r16 @@ -11985,6 +12306,12 @@ PUCCH-Grp-CarrierTypes-r16 ::= SEQUENCE { fr2-r16 ENUMERATED {supported} OPTIONAL } +PUCCH-Group-Config-r17 ::= SEQUENCE { + fr1-FR1-NonSharedTDD-r17 ENUMERATED {supported} OPTIONAL, + fr2-FR2-NonSharedTDD-r17 ENUMERATED {supported} OPTIONAL, + fr1-FR2-NonSharedTDD-r17 ENUMERATED {supported} OPTIONAL +} + -- TAG-CA-PARAMETERSNR-STOP -- TAG-CA-PARAMETERS-NRDC-START @@ -12023,6 +12350,10 @@ CA-ParametersNRDC-v1650 ::= SEQUENCE { supportedCellGrouping-r16 BIT STRING (SIZE (1..maxCellGroupings-r16)) OPTIONAL } +CA-ParametersNRDC-v16a0 ::= SEQUENCE { + ca-ParametersNR-ForDC-v16a0 CA-ParametersNR-v16a0 OPTIONAL +} + CA-ParametersNRDC-v1700 ::= SEQUENCE { -- R1 31-9: Indicates the support of simultaneous transmission and reception of an IAB-node from multiple parent nodes simultaneousRxTx-IAB-MultipleParents-r17 ENUMERATED {supported} OPTIONAL, @@ -12032,6 +12363,11 @@ CA-ParametersNRDC-v1700 ::= SEQUENCE { beamManagementType-CBM-r17 ENUMERATED {supported} OPTIONAL } +CA-ParametersNRDC-v1720 ::= SEQUENCE { + ca-ParametersNR-ForDC-v1700 CA-ParametersNR-v1700 OPTIONAL, + ca-ParametersNR-ForDC-v1720 CA-ParametersNR-v1720 OPTIONAL +} + -- TAG-CA-PARAMETERS-NRDC-STOP -- TAG-CARRIERAGGREGATIONVARIANT-START @@ -12625,6 +12961,23 @@ FeatureSetDownlink-v1700 ::= SEQUENCE { } OPTIONAL } +FeatureSetDownlink-v1720 ::= SEQUENCE { + -- R1 25-19: RTT-based Propagation delay compensation based on CSI-RS for tracking and SRS + rtt-BasedPDC-CSI-RS-ForTracking-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-19a: RTT-based Propagation delay compensation based on DL PRS for RTT-based PDC and SRS + rtt-BasedPDC-PRS-r17 SEQUENCE { + maxNumberPRS-Resource-r17 ENUMERATED {n1, n2, n4, n8, n16, n32, n64}, + maxNumberPRS-ResourceProcessedPerSlot-r17 SEQUENCE { + scs-15kHz-r17 ENUMERATED {n1, n2, n4, n6, n8, n12, n16, n24, n32, n48, n64} OPTIONAL, + scs-30kHz-r17 ENUMERATED {n1, n2, n4, n6, n8, n12, n16, n24, n32, n48, n64} OPTIONAL, + scs-60kHz-r17 ENUMERATED {n1, n2, n4, n6, n8, n12, n16, n24, n32, n48, n64} OPTIONAL, + scs-120kHz-r17 ENUMERATED {n1, n2, n4, n6, n8, n12, n16, n24, n32, n48, n64} OPTIONAL + } + } OPTIONAL, + -- R1 33-5-1: SPS group-common PDSCH for multicast + sps-Multicast-r17 ENUMERATED {supported} OPTIONAL +} + PDCCH-MonitoringOccasions-r16 ::= SEQUENCE { period7span3-r16 ENUMERATED {supported} OPTIONAL, period4span3-r16 ENUMERATED {supported} OPTIONAL, @@ -12722,6 +13075,15 @@ FeatureSetDownlinkPerCC-v1700 ::= SEQUENCE { supportedCRS-InterfMitigation-r17 CRS-InterfMitigation-r17 OPTIONAL } +FeatureSetDownlinkPerCC-v1720 ::= SEQUENCE { + -- R1 33-2j: Supported maximum modulation order used for maximum data rate calculation for multicast PDSCH + maxModulationOrderForMulticastDataRateCalculation-r17 ENUMERATED {qam64, qam256, qam1024} OPTIONAL, + -- R1 33-1-2: FDM-ed unicast PDSCH and group-common PDSCH for broadcast + fdm-BroadcastUnicast-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-3-2: FDM-ed unicast PDSCH and group-common PDSCH for multicast + fdm-MulticastUnicast-r17 ENUMERATED {supported} OPTIONAL +} + MultiDCI-MultiTRP-r16 ::= SEQUENCE { maxNumberCORESET-r16 ENUMERATED {n2, n3, n4, n5}, maxNumberCORESETPerPoolIndex-r16 INTEGER (1..3), @@ -12789,6 +13151,11 @@ FeatureSets ::= SEQUENCE { featureSetsDownlinkPerCC-v1700 SEQUENCE (SIZE (1..maxPerCC-FeatureSets)) OF FeatureSetDownlinkPerCC-v1700 OPTIONAL, featureSetsUplink-v1710 SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink-v1710 OPTIONAL, featureSetsUplinkPerCC-v1700 SEQUENCE (SIZE (1..maxPerCC-FeatureSets)) OF FeatureSetUplinkPerCC-v1700 OPTIONAL + ]], + [[ + featureSetsDownlink-v1720 SEQUENCE (SIZE (1..maxDownlinkFeatureSets)) OF FeatureSetDownlink-v1720 OPTIONAL, + featureSetsDownlinkPerCC-v1720 SEQUENCE (SIZE (1..maxPerCC-FeatureSets)) OF FeatureSetDownlinkPerCC-v1720 OPTIONAL, + featureSetsUplink-v1720 SEQUENCE (SIZE (1..maxUplinkFeatureSets)) OF FeatureSetUplink-v1720 OPTIONAL ]] } @@ -12982,6 +13349,33 @@ FeatureSetUplink-v1710 ::= SEQUENCE { tx-Support-UL-GapFR2-r17 ENUMERATED {supported} OPTIONAL } +FeatureSetUplink-v1720 ::= SEQUENCE { + -- R1 25-3: Repetitions for PUCCH format 0, 1, 2, 3 and 4 over multiple PUCCH subslots with configured K = 2, 4, 8 + pucch-Repetition-F0-1-2-3-4-RRC-Config-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-3a: Repetitions for PUCCH format 0, 1, 2, 3 and 4 over multiple PUCCH subslots using dynamic repetition indication + pucch-Repetition-F0-1-2-3-4-DynamicIndication-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-3b: Inter-subslot frequency hopping for PUCCH repetitions + interSubslotFreqHopping-PUCCH-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-8: Semi-static HARQ-ACK codebook for sub-slot PUCCH + semiStaticHARQ-ACK-CodebookSub-SlotPUCCH-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-14: PHY prioritization of overlapping low-priority DG-PUSCH and high-priority CG-PUSCH + phy-PrioritizationLowPriorityDG-HighPriorityCG-r17 INTEGER(1..16) OPTIONAL, + -- R1 25-15: PHY prioritization of overlapping high-priority DG-PUSCH and low-priority CG-PUSCH + phy-PrioritizationHighPriorityDG-LowPriorityCG-r17 SEQUENCE { + pusch-PreparationLowPriority-r17 ENUMERATED{sym0, sym1, sym2}, + additionalCancellationTime-r17 SEQUENCE { + scs-15kHz-r17 ENUMERATED{sym0, sym1, sym2} OPTIONAL, + scs-30kHz-r17 ENUMERATED{sym0, sym1, sym2, sym3, sym4} OPTIONAL, + scs-60kHz-r17 ENUMERATED{sym0, sym1, sym2, sym3, sym4, sym5, sym6, sym7, sym8} OPTIONAL, + scs-120kHz-r17 ENUMERATED{sym0, sym1, sym2, sym3, sym4, sym5, sym6, sym7, sym8, sym9, + sym10, sym11, sym12, sym13, sym14, sym15, sym16} OPTIONAL + }, + maxNumberCarriers-r17 INTEGER(1..16) + } OPTIONAL, + -- R4 17-5 Support of UL DC location(s) report + extendedDC-LocationReport-r17 ENUMERATED {supported} OPTIONAL +} + SubSlot-Config-r16 ::= SEQUENCE { sub-SlotConfig-NCP-r16 ENUMERATED {n4,n5,n6,n7} OPTIONAL, sub-SlotConfig-ECP-r16 ENUMERATED {n4,n5,n6} OPTIONAL @@ -13056,7 +13450,7 @@ FeatureSetUplinkPerCC-v1540 ::= SEQUENCE { FeatureSetUplinkPerCC-v1700 ::= SEQUENCE { supportedMinBandwidthUL-r17 SupportedBandwidth-v1700 OPTIONAL, - -- R1 23-3-1-3 FeMIMO: Multi-TRP PUSCH repetition (type B) – non-codebook based + -- R1 23-3-1-3 FeMIMO: Multi-TRP PUSCH repetition (type B) - non-codebook based mTRP-PUSCH-RepetitionTypeB-r17 ENUMERATED {n1,n2,n3,n4} OPTIONAL, -- R1 23-3-1-1 -codebook based Multi-TRP PUSCH repetition (type B) mTRP-PUSCH-TypeB-CB-r17 ENUMERATED {n1,n2,n4} OPTIONAL, @@ -13174,7 +13568,11 @@ FR2-2-AccessParamsPerBand-r17 ::= SEQUENCE { scs-480kHz-r17 ENUMERATED {supported} OPTIONAL, scs-960kHz-r17 ENUMERATED {supported} OPTIONAL } OPTIONAL, - ... + ..., + [[ + -- R4 15-1: 64QAM for PUSCH for FR2-2 + modulation64-QAM-PUSCH-FR2-2-r17 ENUMERATED {supported} OPTIONAL + ]] } -- TAG-FR2-2-ACCESSPARAMSPERBAND-STOP @@ -13337,11 +13735,12 @@ MAC-ParametersCommon ::= SEQUENCE { jointPrioritizationCG-Retx-Timer-r17 ENUMERATED {supported} OPTIONAL, survivalTime-r17 ENUMERATED {supported} OPTIONAL, lcg-ExtensionIAB-r17 ENUMERATED {supported} OPTIONAL, - maxNumberRNTIs-MBS-r17 INTEGER (1..ffsUpperLimit) OPTIONAL, -- FFS harq-FeedbackDisabled-r17 ENUMERATED {supported} OPTIONAL, uplink-Harq-ModeB-r17 ENUMERATED {supported} OPTIONAL, sr-TriggeredBy-TA-Report-r17 ENUMERATED {supported} OPTIONAL, - extendedDRX-CycleInactive-r17 ENUMERATED {supported} OPTIONAL + extendedDRX-CycleInactive-r17 ENUMERATED {supported} OPTIONAL, + simultaneousSR-PUSCH-DiffPUCCH-groups-r17 ENUMERATED {supported} OPTIONAL, + lastTransmissionUL-r17 ENUMERATED {supported} OPTIONAL ]] } @@ -13469,8 +13868,8 @@ MeasAndMobParametersCommon ::= SEQUENCE { concurrentPerUE-PerFRCombMeasGap-r17 ENUMERATED {supported} } OPTIONAL, -- R4 19-1 Network controlled small gap (NCSG) - nr-NeedForGapNCSG-reporting ENUMERATED {supported} OPTIONAL, - eutra-NeedForGapNCSG-reporting ENUMERATED {supported} OPTIONAL, + nr-NeedForGapNCSG-Reporting-r17 ENUMERATED {supported} OPTIONAL, + eutra-NeedForGapNCSG-Reporting-r17 ENUMERATED {supported} OPTIONAL, -- R4 19-1-1 per FR Network controlled small gap (NCSG) ncsg-MeasGapPerFR-r17 ENUMERATED {supported} OPTIONAL, -- R4 19-1-2 Network controlled small gap (NCSG) supported patterns @@ -13489,13 +13888,21 @@ MeasAndMobParametersCommon ::= SEQUENCE { -- R4 25-3: Parallel measurements with multiple measurement gaps parallelMeasurementGap-r17 ENUMERATED {n2} OPTIONAL, condHandoverWithSCG-NRDC-r17 ENUMERATED {supported} OPTIONAL, - gNB-ID-Length-Reporting-r17 ENUMERATED {supported} OPTIONAL, - gNB-ID-Length-Reporting-ENDC-r17 ENUMERATED {supported} OPTIONAL, - gNB-ID-Length-Reporting-NEDC-r17 ENUMERATED {supported} OPTIONAL, - gNB-ID-Length-Reporting-NRDC-r17 ENUMERATED {supported} OPTIONAL, - gNB-ID-Length-Reporting-NPN-r17 ENUMERATED {supported} OPTIONAL - ]] -} + gNB-ID-LengthReporting-r17 ENUMERATED {supported} OPTIONAL, + gNB-ID-LengthReporting-ENDC-r17 ENUMERATED {supported} OPTIONAL, + gNB-ID-LengthReporting-NEDC-r17 ENUMERATED {supported} OPTIONAL, + gNB-ID-LengthReporting-NRDC-r17 ENUMERATED {supported} OPTIONAL, + gNB-ID-LengthReporting-NPN-r17 ENUMERATED {supported} OPTIONAL + ]], + [[ + -- R4 25-1: Parallel measurements on multiple SMTC-s for a single frequency carrier + parallelSMTC-r17 ENUMERATED {n4} OPTIONAL, + -- R4 19-2-1 Concurrent measurement gaps for EUTRA + concurrentMeasGapEUTRA-r17 ENUMERATED {supported} OPTIONAL, + serviceLinkPropDelayDiffReporting-r17 ENUMERATED {supported} OPTIONAL, + -- R4 19-1-4 Network controlled small gap (NCSG) performing measurement based on flagderiveSSB-IndexFromCell-inter + ncsg-SymbolLevelScheduleRestrictionInter-r17 ENUMERATED {supported} OPTIONAL + ]]} MeasAndMobParametersXDD-Diff ::= SEQUENCE { intraAndInterF-MeasAndReport ENUMERATED {supported} OPTIONAL, @@ -13755,7 +14162,7 @@ MIMO-ParametersPerBand ::= SEQUENCE { } OPTIONAL } OPTIONAL, singleDCI-SDM-scheme-Parameters-r16 SEQUENCE { - -- R1 16-2b-1b: Single-DCI based SDM scheme – Support of new DMRS port entry + -- R1 16-2b-1b: Single-DCI based SDM scheme - Support of new DMRS port entry supportNewDMRS-Port-r16 ENUMERATED {supported1, supported2, supported3} OPTIONAL, -- R1 16-2b-1a: Support of s-port DL PTRS supportTwoPortDL-PTRS-r16 ENUMERATED {supported} OPTIONAL @@ -14019,7 +14426,18 @@ MIMO-ParametersPerBand ::= SEQUENCE { maxNumberRxTxBeamSwitchDL-v1710 SEQUENCE { scs-480kHz-r17 ENUMERATED {n2, n4, n7} OPTIONAL, scs-960kHz-r17 ENUMERATED {n1, n2, n4, n7} OPTIONAL -} OPTIONAL + } OPTIONAL + ]], + [[ + -- R1-23-1-4a: Semi-persistent/aperiodic capability value report + srs-PortReportSP-AP-r17 ENUMERATED {supported} OPTIONAL, + maxNumberRxBeam-v1720 INTEGER (9..12) OPTIONAL, + -- R1-23-6-5 Support implicit configuration of RS(s) with two TCI states for beam failure detection + sfn-ImplicitRS-twoTCI-r17 ENUMERATED {supported} OPTIONAL, + -- R1-23-6-6 QCL-TypeD collision handling with CORESET with 2 TCI states + sfn-QCL-TypeD-Collision-twoTCI-r17 ENUMERATED {supported} OPTIONAL, + -- R1-23-7-1c Basic Features of CSI Enhancement for Multi-TRP - number of CPUs + mTRP-CSI-numCPU-r17 ENUMERATED {n2, n3, n4} OPTIONAL ]] } @@ -14324,6 +14742,10 @@ Phy-Parameters ::= SEQUENCE { phy-ParametersFR2 Phy-ParametersFR2 OPTIONAL } +Phy-Parameters-v16a0 ::= SEQUENCE { + phy-ParametersCommon-v16a0 Phy-ParametersCommon-v16a0 OPTIONAL +} + Phy-ParametersCommon ::= SEQUENCE { csi-RS-CFRA-ForHO ENUMERATED {supported} OPTIONAL, dynamicPRB-BundlingDL ENUMERATED {supported} OPTIONAL, @@ -14434,11 +14856,11 @@ Phy-ParametersCommon ::= SEQUENCE { maxNumberResAcrossCC-AcrossFR-r16 ENUMERATED {n2, n4, n8, n12, n16, n32, n40, n48, n64, n72, n80, n96, n128, n256} OPTIONAL } OPTIONAL, - -- R1 16-2a-4: HARQ-ACK for multi-DCI based multi-TRP – separate + -- R1 16-2a-4: HARQ-ACK for multi-DCI based multi-TRP - separate harqACK-separateMultiDCI-MultiTRP-r16 SEQUENCE { maxNumberLongPUCCHs-r16 ENUMERATED {longAndLong, longAndShort, shortAndShort} OPTIONAL } OPTIONAL, - -- R1 16-2a-4: HARQ-ACK for multi-DCI based multi-TRP – joint + -- R1 16-2a-4: HARQ-ACK for multi-DCI based multi-TRP - joint harqACK-jointMultiDCI-MultiTRP-r16 ENUMERATED {supported} OPTIONAL, -- R4 9-1: BWP switching on multiple CCs RRM requirements bwp-SwitchingMultiCCs-r16 CHOICE { @@ -14505,9 +14927,19 @@ Phy-ParametersCommon ::= SEQUENCE { -- R1 27-23: Support of more than one activated PRS processing windows across all active DL BWPs supportedActivatedPRS-ProcessingWindow-r17 ENUMERATED {n2, n3, n4} OPTIONAL, cg-TimeDomainAllocationExtension-r17 ENUMERATED {supported} OPTIONAL + ]], + [[ + -- R1 25-20: Propagation delay compensation based on legacy TA procedure for TN and licensed + ta-BasedPDC-TN-NonSharedSpectrumChAccess-r17 ENUMERATED {supported} OPTIONAL, + -- R1 31-11: Directional Collision Handling in DC operation + directionalCollisionDC-IAB-r17 ENUMERATED {supported} OPTIONAL ]] } +Phy-ParametersCommon-v16a0 ::= SEQUENCE { + srs-PeriodicityAndOffsetExt-r16 ENUMERATED {supported} OPTIONAL +} + Phy-ParametersXDD-Diff ::= SEQUENCE { dynamicSFI ENUMERATED {supported} OPTIONAL, twoPUCCH-F0-2-ConsecSymbols ENUMERATED {supported} OPTIONAL, @@ -14617,6 +15049,10 @@ Phy-ParametersFRX-Diff ::= SEQUENCE { [[ -- R1 22-11: Support of 'cri-RI-CQI' report without non-PMI-PortIndication cri-RI-CQI-WithoutNon-PMI-PortInd-r16 ENUMERATED {supported} OPTIONAL + ]], + [[ + -- R1 25-11: 4-bits subband CQI for TN and licensed + cqi-4-BitsSubbandTN-NonSharedSpectrumChAccess-r17 ENUMERATED {supported} OPTIONAL ]] } @@ -14801,6 +15237,38 @@ ProcessingParameters ::= SEQUENCE { NumberOfCarriers ::= INTEGER (1..16) -- TAG-PROCESSINGPARAMETERS-STOP +-- TAG-PRS-PROCESSINGCAPABILITYOUTSIDEMGINPPWPERType-START + +PRS-ProcessingCapabilityOutsideMGinPPWperType-r17 ::= SEQUENCE { + prsProcessingType-r17 ENUMERATED {type1A, type1B, type2}, + ppw-dl-PRS-BufferType-r17 ENUMERATED {type1, type2, ...}, + ppw-durationOfPRS-Processing-r17 CHOICE { + ppw-durationOfPRS-Processing1-r17 SEQUENCE { + ppw-durationOfPRS-ProcessingSymbolsN-r17 ENUMERATED {msDot125, msDot25, msDot5, ms1, ms2, ms4, ms6, ms8, ms12, + ms16, ms20, ms25, ms30, ms32, ms35, ms40, ms45, ms50}, + ppw-durationOfPRS-ProcessingSymbolsT-r17 ENUMERATED {ms1, ms2, ms4, ms8, ms16, ms20, ms30, ms40, ms80, + ms160, ms320, ms640, ms1280} + }, + ppw-durationOfPRS-Processing2-r17 SEQUENCE { + ppw-durationOfPRS-ProcessingSymbolsN2-r17 ENUMERATED {msDot125, msDot25, msDot5, ms1, ms2, ms3, ms4, ms5, + ms6, ms8, ms12}, + ppw-durationOfPRS-ProcessingSymbolsT2-r17 ENUMERATED {ms4, ms5, ms6, ms8} + } + } OPTIONAL, + ppw-maxNumOfDL-PRS-ResProcessedPerSlot-r17 SEQUENCE { + scs15-r17 ENUMERATED {n1, n2, n4, n6, n8, n12, n16, n24, n32, n48, n64} OPTIONAL, + scs30-r17 ENUMERATED {n1, n2, n4, n6, n8, n12, n16, n24, n32, n48, n64} OPTIONAL, + scs60-r17 ENUMERATED {n1, n2, n4, n6, n8, n12, n16, n24, n32, n48, n64} OPTIONAL, + scs120-r17 ENUMERATED {n1, n2, n4, n6, n8, n12, n16, n24, n32, n48, n64} OPTIONAL, + ... + }, + ppw-maxNumOfDL-Bandwidth-r17 CHOICE { + fr1-r17 ENUMERATED {mhz5, mhz10, mhz20, mhz40, mhz50, mhz80, mhz100}, + fr2-r17 ENUMERATED {mhz50, mhz100, mhz200, mhz400} + } OPTIONAL +} + +-- TAG-PRS-PROCESSINGCAPABILITYOUTSIDEMGINPPWPERType-STOP -- TAG-RAT-TYPE-START RAT-Type ::= ENUMERATED {nr, eutra-nr, eutra, utra-fdd-v1610, ...} @@ -14871,6 +15339,10 @@ RF-Parameters ::= SEQUENCE { supportedBandCombinationListSidelinkEUTRA-NR-v1710 BandCombinationListSidelinkEUTRA-NR-v1710 OPTIONAL, sidelinkRequested-r17 ENUMERATED {true} OPTIONAL, extendedBand-n77-2-r17 ENUMERATED {supported} OPTIONAL + ]], + [[ + supportedBandCombinationList-v1720 BandCombinationList-v1720 OPTIONAL, + supportedBandCombinationList-UplinkTxSwitch-v1720 BandCombinationList-UplinkTxSwitch-v1720 OPTIONAL ]] } @@ -14878,6 +15350,11 @@ RF-Parameters-v15g0 ::= SEQUENCE { supportedBandCombinationList-v15g0 BandCombinationList-v15g0 OPTIONAL } +RF-Parameters-v16a0 ::= SEQUENCE { + supportedBandCombinationList-v16a0 BandCombinationList-v16a0 OPTIONAL, + supportedBandCombinationList-UplinkTxSwitch-v16a0 BandCombinationList-UplinkTxSwitch-v16a0 OPTIONAL +} + BandNR ::= SEQUENCE { bandNR FreqBandIndicatorNR, modifiedMPR-Behaviour BIT STRING (SIZE (8)) OPTIONAL, @@ -15094,7 +15571,7 @@ BandNR ::= SEQUENCE { -- R1 24-1g: Multiple PUSCH scheduling by single DCI for 120kHz in FR2-1 multiPUSCH-SingleDCI-FR2-1-SCS-120kHz-r17 ENUMERATED {supported} OPTIONAL, -- R4 14-4: Parallel PRS measurements in RRC_INACTIVE state, FR1/FR2 diff - parrallelPRS-MeasRRC-Inactive-r17 ENUMERATED {supported} OPTIONAL, + parallelPRS-MeasRRC-Inactive-r17 ENUMERATED {supported} OPTIONAL, -- R1 27-1-2: Support of UE-TxTEGs for UL TDOA nr-UE-TxTEG-ID-MaxSupport-r17 ENUMERATED {n1, n2, n3, n4, n6, n8} OPTIONAL, -- R1 27-17: PRS processing in RRC_INACTIVE @@ -15167,6 +15644,57 @@ BandNR ::= SEQUENCE { minHARQ-Retx-Offset-r17 ENUMERATED {n-7, n-5, n-3, n-1, n1}, maxHARQ-Retx-Offset-r17 ENUMERATED {n4, n6, n8, n10, n12, n14, n16, n18, n20, n22, n24} } OPTIONAL + ]], + [[ + -- R4 22-2 support of one shot large UL timing adjustment + ue-OneShotUL-TimingAdj-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-2: Repetitions for PUCCH format 0, and 2 over multiple slots with K = 2, 4, 8 + pucch-Repetition-F0-2-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-11a: 4-bits subband CQI for NTN and unlicensed + cqi-4-BitsSubbandNTN-SharedSpectrumChAccess-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-16: HARQ-ACK with different priorities multiplexing on a PUCCH/PUSCH + mux-HARQ-ACK-DiffPriorities-r17 ENUMERATED {supported} OPTIONAL, + -- R1 25-20a: Propagation delay compensation based on legacy TA procedure for NTN and unlicensed + ta-BasedPDC-NTN-SharedSpectrumChAccess-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-2b: DCI-based enabling/disabling ACK/NACK-based feedback for dynamic scheduling for multicast + ack-NACK-FeedbackForMulticastWithDCI-Enabler-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-2e: Multiple G-RNTIs for group-common PDSCHs + maxNumberG-RNTI-r17 INTEGER (2..8) OPTIONAL, + -- R1 33-2f: Dynamic multicast with DCI format 4_2 + dynamicMulticastDCI-Format4-2-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-2i: Supported maximal modulation order for multicast PDSCH + maxModulationOrderForMulticast-r17 CHOICE { + fr1-r17 ENUMERATED {qam256, qam1024}, + fr2-r17 ENUMERATED {qam64, qam256} + } OPTIONAL, + -- R1 33-3-1: Dynamic Slot-level repetition for group-common PDSCH for TN and licensed + dynamicSlotRepetitionMulticastTN-NonSharedSpectrumChAccess-r17 ENUMERATED {n8, n16} OPTIONAL, + -- R1 33-3-1a: Dynamic Slot-level repetition for group-common PDSCH for NTN and unlicensed + dynamicSlotRepetitionMulticastNTN-SharedSpectrumChAccess-r17 ENUMERATED {n8, n16} OPTIONAL, + -- R1 33-4-1: DCI-based enabling/disabling NACK-only based feedback for dynamic scheduling for multicast + nack-OnlyFeedbackForMulticastWithDCI-Enabler-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-5-1b: DCI-based enabling/disabling ACK/NACK-based feedback for dynamic scheduling for multicast + ack-NACK-FeedbackForSPS-MulticastWithDCI-Enabler-r17 ENUMERATED {supported} OPTIONAL, + -- R1 33-5-1h: Multiple G-CS-RNTIs for SPS group-common PDSCHs + maxNumberG-CS-RNTI-r17 INTEGER (2..8) OPTIONAL, + -- R1 33-10: Support group-common PDSCH RE-level rate matching for multicast + re-LevelRateMatchingForMulticast-r17 ENUMERATED {supported} OPTIONAL, + -- R1 36-1a: Support of 1024QAM for PDSCH with maximum 2 MIMO layers for FR1 + pdsch-1024QAM-2MIMO-FR1-r17 ENUMERATED {supported} OPTIONAL, + -- R4 14-3 PRS measurement without MG + prs-MeasurementWithoutMG-r17 ENUMERATED {cpLength, quarterSymbol, halfSymbol, halfSlot} OPTIONAL, + -- R4 25-7: The number of target LEO satellites the UE can monitor per carrier + maxNumber-LEO-SatellitesPerCarrier-r17 INTEGER (3..4) OPTIONAL, + -- R1 27-3-3 DL PRS Processing Capability outside MG - buffering capability + prs-ProcessingCapabilityOutsideMGinPPW-r17 SEQUENCE (SIZE(1..3)) OF PRS-ProcessingCapabilityOutsideMGinPPWperType-r17 OPTIONAL, + -- R1 27-15a: Positioning SRS transmission in RRC_INACTIVE state for initial UL BWP with semi-persistent SRS + srs-SemiPersistent-PosResourcesRRC-Inactive-r17 SEQUENCE { + maxNumOfSemiPersistentSRSposResources-r17 ENUMERATED {n1, n2, n4, n8, n16, n32, n64}, + maxNumOfSemiPersistentSRSposResourcesPerSlot-r17 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14} + } OPTIONAL, + -- R2: UE support of CBW for 120kHz SCS + channelBWs-DL-SCS-120kHz-FR2-2-r17 BIT STRING (SIZE (8)) OPTIONAL, + channelBWs-UL-SCS-120kHz-FR2-2-r17 BIT STRING (SIZE (8)) OPTIONAL ]] } @@ -15227,6 +15755,14 @@ RF-ParametersMRDC ::= SEQUENCE { [[ supportedBandCombinationList-v1700 BandCombinationList-v1700 OPTIONAL, supportedBandCombinationList-UplinkTxSwitch-v1700 BandCombinationList-UplinkTxSwitch-v1700 OPTIONAL + ]], + [[ + supportedBandCombinationList-v1720 BandCombinationList-v1720 OPTIONAL, + supportedBandCombinationListNEDC-Only-v1720 SEQUENCE { + supportedBandCombinationList-v1700 BandCombinationList-v1700 OPTIONAL, + supportedBandCombinationList-v1720 BandCombinationList-v1720 OPTIONAL + } OPTIONAL, + supportedBandCombinationList-UplinkTxSwitch-v1720 BandCombinationList-UplinkTxSwitch-v1720 OPTIONAL ]] } @@ -15282,6 +15818,10 @@ SidelinkParametersNR-r16 ::= SEQUENCE { ..., [[ relayParameters-r17 RelayParameters-r17 OPTIONAL + ]], + [[ + -- R1 32-x: Use of new P0 parameters for open loop power control + p0-OLPC-Sidelink-r17 ENUMERATED {supported} OPTIONAL ]] } @@ -15504,9 +16044,8 @@ SRS-AllPosResourcesRRC-Inactive-r17 ::= SEQUENCE { maxNumberSRS-ResourcesPerBWP-PerSlot-r17 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14}, maxNumberPeriodicSRS-PosResourcesPerBWP-r17 ENUMERATED {n1, n2, n4, n8, n16, n32, n64}, maxNumberPeriodicSRS-PosResourcesPerBWP-PerSlot-r17 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14}, - -- R1 27-15a: Support of positioning SRS transmission in RRC_INACTIVE state for initial BWP with semi-persistent SRS - maxNumOfSemiPersistentSRSposResources-r17 ENUMERATED {n1, n2, n4, n8, n16, n32, n64 }, - maxNumOfSemiPersistentSRSposResourcesPerSlot-r17 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14} + dummy1 ENUMERATED {n1, n2, n4, n8, n16, n32, n64 }, + dummy2 ENUMERATED {n1, n2, n3, n4, n5, n6, n8, n10, n12, n14} } } @@ -15724,7 +16263,7 @@ UE-NR-Capability ::= SEQUENCE { nonCriticalExtension UE-NR-Capability-v1530 OPTIONAL } --- Regular non-critical extensions: +-- Regular non-critical Rel-15 extensions: UE-NR-Capability-v1530 ::= SEQUENCE { fdd-Add-UE-NR-Capabilities-v1530 UE-NR-CapabilityAddXDD-Mode-v1530 OPTIONAL, tdd-Add-UE-NR-Capabilities-v1530 UE-NR-CapabilityAddXDD-Mode-v1530 OPTIONAL, @@ -15761,7 +16300,7 @@ UE-NR-Capability-v1570 ::= SEQUENCE { nonCriticalExtension UE-NR-Capability-v1610 OPTIONAL } --- Late non-critical extensions: +-- Late non-critical Rel-15 extensions: UE-NR-Capability-v15c0 ::= SEQUENCE { nrdc-Parameters-v15c0 NRDC-Parameters-v15c0 OPTIONAL, partialFR2-FallbackRX-Req ENUMERATED {true} OPTIONAL, @@ -15770,10 +16309,16 @@ UE-NR-Capability-v15c0 ::= SEQUENCE { UE-NR-Capability-v15g0 ::= SEQUENCE { rf-Parameters-v15g0 RF-Parameters-v15g0 OPTIONAL, - nonCriticalExtension SEQUENCE {} OPTIONAL + nonCriticalExtension UE-NR-Capability-v15j0 OPTIONAL } --- Regular non-critical extensions: +UE-NR-Capability-v15j0 ::= SEQUENCE { + -- Following field is only for REL-15 late non-critical extensions + lateNonCriticalExtension OCTET STRING OPTIONAL, + nonCriticalExtension UE-NR-Capability-v16a0 OPTIONAL +} + +-- Regular non-critical Rel-16 extensions: UE-NR-Capability-v1610 ::= SEQUENCE { inDeviceCoexInd-r16 ENUMERATED {supported} OPTIONAL, dl-DedicatedMessageSegmentation-r16 ENUMERATED {supported} OPTIONAL, @@ -15815,6 +16360,14 @@ UE-NR-Capability-v1690 ::= SEQUENCE { nonCriticalExtension UE-NR-Capability-v1700 OPTIONAL } +-- Late non-critical extensions from Rel-16 onwards: +UE-NR-Capability-v16a0 ::= SEQUENCE { + phy-Parameters-v16a0 Phy-Parameters-v16a0 OPTIONAL, + rf-Parameters-v16a0 RF-Parameters-v16a0 OPTIONAL, + nonCriticalExtension SEQUENCE {} OPTIONAL +} + +-- Regular non-critical Rel-17 extensions: UE-NR-Capability-v1700 ::= SEQUENCE { inactiveStatePO-Determination-r17 ENUMERATED {supported} OPTIONAL, highSpeedParameters-v1700 HighSpeedParameters-v1700 OPTIONAL, @@ -15890,7 +16443,7 @@ UE-RadioPagingInfo-r17 ::= SEQUENCE { ... } --- TAG- UE-RADIOPAGINGINFO-STOP +-- TAG-UE-RADIOPAGINGINFO-STOP -- TAG-SHAREDSPECTRUMCHACCESSPARAMSPERBAND-START SharedSpectrumChAccessParamsPerBand-r16 ::= SEQUENCE { @@ -16031,9 +16584,9 @@ MeasConfigAppLayer-r17 ::= SEQUENCE { measConfigAppLayerId-r17 MeasConfigAppLayerId-r17, measConfigAppLayerContainer-r17 OCTET STRING (SIZE (1..8000)) OPTIONAL, -- Need N serviceType-r17 ENUMERATED {streaming, mtsi, vr, spare5, spare4, spare3, spare2, spare1} OPTIONAL, -- Need M - pauseReporting BOOLEAN OPTIONAL, -- Need M - transmissionOfSessionStartStop BOOLEAN OPTIONAL, -- Need M - ran-VisibleParameters-r17 CHOICE {release NULL, setup RAN-VisibleParameters-r17} OPTIONAL, -- Need M + pauseReporting-r17 BOOLEAN OPTIONAL, -- Need M + transmissionOfSessionStartStop-r17 BOOLEAN OPTIONAL, -- Need M + ran-VisibleParameters-r17 CHOICE {release NULL, setup RAN-VisibleParameters-r17} OPTIONAL, -- Cond ServiceType ... } @@ -16291,7 +16844,7 @@ OtherConfig-v1700 ::= SEQUENCE { minSchedulingOffsetPreferenceConfigExt-r17 ENUMERATED {true} OPTIONAL, -- Cond minOffset rlm-RelaxationReportingConfig-r17 CHOICE {release NULL, setup RLM-RelaxationReportingConfig-r17} OPTIONAL, -- Need M bfd-RelaxationReportingConfig-r17 CHOICE {release NULL, setup BFD-RelaxationReportingConfig-r17} OPTIONAL, -- Need M - scg-DeactivationPreferenceConfig-r17 CHOICE {release NULL, setup SCG-DeactivationPreferenceConfig-r17} OPTIONAL, -- Need M + scg-DeactivationPreferenceConfig-r17 CHOICE {release NULL, setup SCG-DeactivationPreferenceConfig-r17} OPTIONAL, -- Cond SCG rrm-MeasRelaxationReportingConfig-r17 CHOICE {release NULL, setup RRM-MeasRelaxationReportingConfig-r17} OPTIONAL, -- Need M propDelayDiffReportConfig-r17 CHOICE {release NULL, setup PropDelayDiffReportConfig-r17} OPTIONAL -- Need M } @@ -16382,7 +16935,7 @@ RRM-MeasRelaxationReportingConfig-r17 ::= SEQUENCE { } PropDelayDiffReportConfig-r17 ::= SEQUENCE { - threshPropDelayDiff ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5, ms6 ,ms7, ms8, ms9, ms10, spare5, + threshPropDelayDiff-r17 ENUMERATED {ms0dot5, ms1, ms2, ms3, ms4, ms5, ms6 ,ms7, ms8, ms9, ms10, spare5, spare4, spare3, spare2, spare1} OPTIONAL, -- Need M neighCellInfoList-r17 SEQUENCE (SIZE (1..maxCellNTN-r17)) OF NeighbourCellInfo-r17 OPTIONAL -- Need M } @@ -16464,7 +17017,7 @@ VisitedCellInfo-r16 ::= SEQUENCE { timeSpent-r16 INTEGER (0..4095), ..., [[ - visitedPSCellInfoList-r17 VisitedPSCellInfoList-r17 OPTIONAL + visitedPSCellInfoListReport-r17 VisitedPSCellInfoList-r17 OPTIONAL ]] } @@ -16707,7 +17260,7 @@ SL-DestinationIdentity-r16 ::= BIT STRING (SIZE (24)) -- TAG-SL-DRX-CONFIG-START SL-DRX-Config-r17 ::= SEQUENCE { - sl-DRX-Config-GC-BC-r17 SL-DRX-Config-GC-BC-r17 OPTIONAL, -- Cond HO + sl-DRX-ConfigGC-BC-r17 SL-DRX-ConfigGC-BC-r17 OPTIONAL, -- Cond HO sl-DRX-ConfigUC-ToReleaseList-r17 SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-DestinationIndex-r16 OPTIONAL, -- Need N sl-DRX-ConfigUC-ToAddModList-r17 SEQUENCE (SIZE (1..maxNrofSL-Dest-r16)) OF SL-DRX-ConfigUC-Info-r17 OPTIONAL, -- Need N ... @@ -16720,9 +17273,9 @@ SL-DRX-ConfigUC-Info-r17 ::= SEQUENCE { } -- TAG-SL-DRX-CONFIG-STOP --- TAG-SL-DRX-CONFIG-GC-BC-START +-- TAG-SL-DRX-CONFIGGC-BC-START -SL-DRX-Config-GC-BC-r17 ::= SEQUENCE { +SL-DRX-ConfigGC-BC-r17 ::= SEQUENCE { sl-DRX-GC-BC-PerQoS-List-r17 SEQUENCE (SIZE (1..maxSL-GC-BC-DRX-QoS-r17)) OF SL-DRX-GC-BC-QoS-r17 OPTIONAL, -- Need M sl-DRX-GC-generic-r17 SL-DRX-GC-Generic-r17 OPTIONAL, -- Need M sl-DefaultDRX-GC-BC-r17 SL-DRX-GC-BC-QoS-r17 OPTIONAL, -- Need M @@ -16758,7 +17311,7 @@ SL-DRX-GC-Generic-r17 ::= SEQUENCE { spare7, spare6, spare5, spare4, spare3, spare2, spare1} } --- TAG-SL-DRX-CONFIG-GC-BC-STOP +-- TAG-SL-DRX-CONFIGGC-BC-STOP -- TAG-DRX-CONFIGUC-START SL-DRX-ConfigUC-r17 ::= SEQUENCE { @@ -16911,7 +17464,10 @@ SL-InterUE-CoordinationScheme2-r17 ::= SEQUENCE { sl-SlotLevelResourceExclusion-r17 ENUMERATED {enabled} OPTIONAL, -- Need R sl-OptionForCondition2-A-1-r17 INTEGER (0..1) OPTIONAL, -- Need M sl-IndicationUE-B-r17 ENUMERATED {enabled, disabled} OPTIONAL, -- Need M - ... + ..., + [[ + sl-DeltaRSRP-Thresh-v1720 INTEGER (-30..30) OPTIONAL -- Need M + ]] } @@ -17076,7 +17632,10 @@ SL-PDCP-Config-r16 ::= SEQUENCE { SL-PSBCH-Config-r16 ::= SEQUENCE { dl-P0-PSBCH-r16 INTEGER (-16..15) OPTIONAL, -- Need M dl-Alpha-PSBCH-r16 ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1} OPTIONAL, -- Need M - ... + ..., + [[ + dl-P0-PSBCH-r17 INTEGER (-202..24) OPTIONAL -- Need M + ]] } -- TAG-SL-PSBCH-CONFIG-STOP @@ -17390,7 +17949,12 @@ SL-PowerControl-r16 ::= SEQUENCE { dl-P0-PSSCH-PSCCH-r16 INTEGER (-16..15) OPTIONAL, -- Need M dl-Alpha-PSFCH-r16 ENUMERATED {alpha0, alpha04, alpha05, alpha06, alpha07, alpha08, alpha09, alpha1} OPTIONAL, -- Need S dl-P0-PSFCH-r16 INTEGER (-16..15) OPTIONAL, -- Need M - ... + ..., + [[ + dl-P0-PSSCH-PSCCH-r17 INTEGER (-202..24) OPTIONAL, -- Need M + sl-P0-PSSCH-PSCCH-r17 INTEGER (-202..24) OPTIONAL, -- Need S + dl-P0-PSFCH-r17 INTEGER (-202..24) OPTIONAL -- Need M + ]] } -- TAG-SL-RESOURCEPOOL-STOP @@ -17785,8 +18349,6 @@ TMGI-r17 ::= SEQUENCE { -- TAG-TMGI-STOP -- TAG-MULTIPLICITY-AND-TYPE-CONSTRAINT-DEFINITIONS-START -ffsUpperLimit INTEGER ::= 9999 -- Introduced only for ASN.1 syntax purposes. Actual upper limit of the - -- ranges using this constant throughout the specification are FFS. maxAdditionalRACH-r17 INTEGER ::= 256 -- Maximum number of additional RACH configurations. maxAI-DCI-PayloadSize-r16 INTEGER ::= 128 --Maximum size of the DCI payload scrambled with ai-RNTI maxAI-DCI-PayloadSize-1-r16 INTEGER ::= 127 --Maximum size of the DCI payload scrambled with ai-RNTI minus 1 @@ -17798,6 +18360,8 @@ maxBT-Name-r16 INTEGER ::= 4 -- Maximum number of maxCAG-Cell-r16 INTEGER ::= 16 -- Maximum number of NR CAG cell ranges in SIB3, SIB4 maxTwoPUCCH-Grp-ConfigList-r16 INTEGER ::= 32 -- Maximum number of supported configuration(s) of {primary PUCCH group -- config, secondary PUCCH group config} +maxTwoPUCCH-Grp-ConfigList-r17 INTEGER ::= 16 -- Maximum number of supported configuration(s) of {primary PUCCH group + -- config, secondary PUCCH group config} for PUCCH cell switching maxCBR-Config-r16 INTEGER ::= 8 -- Maximum number of CBR range configurations for sidelink communication -- congestion control maxCBR-Config-1-r16 INTEGER ::= 7 -- Maximum number of CBR range configurations for sidelink communication @@ -17835,7 +18399,7 @@ maxNrofAggregatedCellsPerCellGroup INTEGER ::= 16 maxNrofAggregatedCellsPerCellGroupMinus4-r16 INTEGER ::= 12 maxNrofDUCells-r16 INTEGER ::= 512 -- Max number of cells configured on the collocated IAB-DU maxNrofAppLayerMeas-r17 INTEGER ::= 16 -- Max number of simultaneous application layer measurements -maxNrofAppLayerMeas-1-r17 INTEGER ::= 15 -- Max number of simultaneous application layer measurements_minus 1 +maxNrofAppLayerMeas-1-r17 INTEGER ::= 15 -- Max number of simultaneous application layer measurements minus 1 maxNrofAvailabilityCombinationsPerSet-r16 INTEGER ::= 512 -- Max number of AvailabilityCombinationId used in the DCI format 2_5 maxNrofAvailabilityCombinationsPerSet-1-r16 INTEGER ::= 511 -- Max number of AvailabilityCombinationId used in the DCI format 2_5 minus 1 maxNrofIABResourceConfig-r17 INTEGER ::= 65536 -- Max number of IAB-ResourceConfigID used in MAC CE @@ -17854,6 +18418,7 @@ maxNrofSL-RxInfoSet-r17 INTEGER ::= 4 -- Max number of sid -- information maxNrofSS-BlocksToAverage INTEGER ::= 16 -- Max number for the (max) number of SS blocks to average to determine cell measurement maxNrofCondCells-r16 INTEGER ::= 8 -- Max number of conditional candidate SpCells +maxNrofCondCells-1-r17 INTEGER ::= 7 -- Max number of conditional candidate SpCells minus 1 maxNrofCSI-RS-ResourcesToAverage INTEGER ::= 16 -- Max number for the (max) number of CSI-RS to average to determine cell measurement maxNrofDL-Allocations INTEGER ::= 16 -- Maximum number of PDSCH time domain resource allocations maxNrofPDU-Sessions-r17 INTEGER ::= 256 -- Maximum number of PDU Sessions @@ -17879,8 +18444,8 @@ maxNrofControlResourceSets-1-r16 INTEGER ::= 15 -- Max number of CoR maxNrofCoresetPools-r16 INTEGER ::= 2 -- Maximum number of CORESET pools maxCoReSetDuration INTEGER ::= 3 -- Max number of OFDM symbols in a control resource set maxNrofSearchSpaces-1 INTEGER ::= 39 -- Max number of Search Spaces minus 1 -maxNrofSearchSpacesLinks-1-r17 INTEGER ::= ffsUpperLimit -- Max number of Search Space links minus 1 FFS on actual size -maxNrofBFDResourcePerSet-r17 INTEGER ::= 64 -- Max number of refernce signal in one BFD set +maxNrofSearchSpacesLinks-1-r17 INTEGER ::= 39 -- Max number of Search Space links minus 1 +maxNrofBFDResourcePerSet-r17 INTEGER ::= 64 -- Max number of reference signal in one BFD set maxSFI-DCI-PayloadSize INTEGER ::= 128 -- Max number payload of a DCI scrambled with SFI-RNTI maxSFI-DCI-PayloadSize-1 INTEGER ::= 127 -- Max number payload of a DCI scrambled with SFI-RNTI minus 1 maxIAB-IP-Address-r16 INTEGER ::= 32 -- Max number of assigned IP addresses @@ -18112,6 +18677,7 @@ maxNrofCLI-RSSI-Resources-r16 INTEGER ::= 64 -- Maximum number of maxNrofCLI-RSSI-Resources-1-r16 INTEGER ::= 63 -- Maximum number of CLI-RSSI resources for UE minus 1 maxNrofCLI-SRS-Resources-r16 INTEGER ::= 32 -- Maximum number of SRS resources for CLI measurement for UE maxCLI-Report-r16 INTEGER ::= 8 +maxNrofCC-Group-r17 INTEGER ::= 16 -- Maximum number of CC groups for DC location report maxNrofConfiguredGrantConfig-r16 INTEGER ::= 12 -- Maximum number of configured grant configurations per BWP maxNrofConfiguredGrantConfig-1-r16 INTEGER ::= 11 -- Maximum number of configured grant configurations per BWP minus 1 maxNrofCG-Type2DeactivationState INTEGER ::= 16 -- Maximum number of deactivation state for type 2 configured grants per BWP @@ -18119,14 +18685,15 @@ maxNrofConfiguredGrantConfigMAC-1-r16 INTEGER ::= 31 -- Maximum number of maxNrofSPS-Config-r16 INTEGER ::= 8 -- Maximum number of SPS configurations per BWP maxNrofSPS-Config-1-r16 INTEGER ::= 7 -- Maximum number of SPS configurations per BWP minus 1 maxNrofSPS-DeactivationState INTEGER ::= 16 -- Maximum number of deactivation state for SPS per BWP -maxNrofPPW-Config-r17 INTEGER ::= 4 -- Maximum number of activated PRS processing windows across all active DL - -- BWPs +maxNrofPPW-Config-r17 INTEGER ::= 4 -- Maximum number of Preconfigured PRS processing windows per DL BWP maxNrofPPW-ID-1-r17 INTEGER ::= 15 -- Maximum number of Preconfigured PRS processing windows minus 1 maxNrOfTxTEGReport-r17 INTEGER ::= 256 -- Maximum number of UE Tx Timing Error Group Report maxNrOfTxTEG-ID-1-r17 INTEGER ::= 7 -- Maximum number of UE Tx Timing Error Group ID minus 1 maxNrofDormancyGroups INTEGER ::= 5 -- maxNrofPagingSubgroups-r17 INTEGER ::= 8 -- Maximum number of paging subgroups per paging occasion maxNrofPUCCH-ResourceGroups-1-r16 INTEGER ::= 3 -- +maxNrofReqComDC-Location-r17 INTEGER ::= 128 -- Maximum number of requested carriers/BWPs combinations for DC location + -- report maxNrofServingCellsTCI-r16 INTEGER ::= 32 -- Maximum number of serving cells in simultaneousTCI-UpdateList maxNrofTxDC-TwoCarrier-r16 INTEGER ::= 64 -- Maximum number of UL Tx DC locations reported by the UE for 2CC uplink CA maxNrofRB-SetGroups-r17 INTEGER ::= 8 -- Maximum number of RB set groups @@ -18145,7 +18712,7 @@ maxSliceInfo-r17 INTEGER ::= 8 -- Maximum number of maxCellSlice-r17 INTEGER ::= 16 -- Maximum number of cells supporting the NSAG maxNrofTRS-ResourceSets-r17 INTEGER ::= 64 -- Maximum number of TRS resource sets maxNrofSearchSpaceGroups-1-r17 INTEGER ::= 2 -- Maximum number of search space groups minus 1 -maxNrofRemoteUE-r17 INTEGER ::= ffsUpperLimit -- FFS +maxNrofRemoteUE-r17 INTEGER ::= 32 -- Maximum number of connected L2 U2N Remote UEs maxDCI-4-2-Size-r17 INTEGER ::= 140 -- Maximum size of DCI format 4-2 maxFreqMBS-r17 INTEGER ::= 16 -- Maximum number of MBS frequencies reported in MBSInterestIndication maxNrofDRX-ConfigPTM-r17 INTEGER ::= 64 -- Max number of DRX configuration for PTM provided in MBS broadcast in a @@ -18168,6 +18735,10 @@ maxG-CS-RNTI-1-r17 INTEGER ::= 7 -- Maximum number of maxMRB-r17 INTEGER ::= 32 -- Maximum number of multicast MRBs (that can be added in MRB-ToAddModLIst) maxFSAI-MBS-r17 INTEGER ::= 64 -- Maximum number of MBS frequency selection area identities maxNeighCellMBS-r17 INTEGER ::= 8 -- Maximum number of MBS broadcast neighbour cells +maxNrofPdcch-BlindDetectionMixed-1-r16 INTEGER ::= 7 -- Maximum number of combinations of mixed Rel-16 and Rel-15 PDCCH + -- monitoring capabilities minus 1 +maxNrofPdcch-BlindDetection-r17 INTEGER ::= 16 -- Maximum number of combinations of PDCCH blind detection monitoring + -- capabilities -- TAG-MULTIPLICITY-AND-TYPE-CONSTRAINT-DEFINITIONS-STOP diff --git a/epan/dissectors/asn1/nr-rrc/NR-Sidelink-DiscoveryMessage.asn b/epan/dissectors/asn1/nr-rrc/NR-Sidelink-DiscoveryMessage.asn index dd19053371..5693b77881 100644 --- a/epan/dissectors/asn1/nr-rrc/NR-Sidelink-DiscoveryMessage.asn +++ b/epan/dissectors/asn1/nr-rrc/NR-Sidelink-DiscoveryMessage.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.331 V17.1.0 (2022-06) +-- 3GPP TS 38.331 V17.2.0 (2022-09) NR-Sidelink-DiscoveryMessage DEFINITIONS AUTOMATIC TAGS ::= diff --git a/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn b/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn index ef09c7bfce..25fc2e8aa3 100644 --- a/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn +++ b/epan/dissectors/asn1/nr-rrc/NR-Sidelink-Preconf.asn @@ -1,4 +1,4 @@ --- 3GPP TS 38.331 V17.1.0 (2022-06) +-- 3GPP TS 38.331 V17.2.0 (2022-09) NR-Sidelink-Preconf DEFINITIONS AUTOMATIC TAGS ::= @@ -6,8 +6,7 @@ BEGIN IMPORTS SL-RemoteUE-Config-r17, - SL-DRX-Config-GC-BC-r17, - ffsUpperLimit, -- to be removed later + SL-DRX-ConfigGC-BC-r17, SL-FreqConfigCommon-r16, SL-RadioBearerConfig-r16, SL-RLC-BearerConfig-r16, @@ -47,7 +46,7 @@ SidelinkPreconfigNR-r16 ::= SEQUENCE { sl-MaxCID-r16 INTEGER (1..16383) DEFAULT 15, ..., [[ - sl-DRX-PreConfig-GC-BC-r17 SL-DRX-Config-GC-BC-r17 OPTIONAL, + sl-DRX-PreConfigGC-BC-r17 SL-DRX-ConfigGC-BC-r17 OPTIONAL, sl-TxProfileList-r17 SL-TxProfileList-r17 OPTIONAL, sl-PreconfigDiscConfig-r17 SL-RemoteUE-Config-r17 OPTIONAL ]] diff --git a/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn b/epan/dissectors/asn1/nr-rrc/NR-UE-Variables.asn index f7944ccce1..bc23bdb0ef 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 V17.1.0 (2022-06) +-- 3GPP TS 38.331 V17.2.0 (2022-09) NR-UE-Variables DEFINITIONS AUTOMATIC TAGS ::= @@ -63,7 +63,8 @@ IMPORTS maxNrofCLI-RSSI-Resources-r16, maxNrofCLI-SRS-Resources-r16, RSSI-ResourceId-r16, - SRS-ResourceId + SRS-ResourceId, + VisitedPSCellInfoList-r17 FROM NR-RRC-Definitions; -- NR-UE-VARIABLES-STOP @@ -101,7 +102,6 @@ VarLogMeasConfig-r16-IEs ::= SEQUENCE { periodical LoggedPeriodicalReportConfig-r16, eventTriggered LoggedEventTriggerConfig-r16 }, - sigLoggedMeasType-r17 ENUMERATED {true} OPTIONAL, earlyMeasIndication-r17 ENUMERATED {true} OPTIONAL, areaConfiguration-v1700 AreaConfiguration-v1700 OPTIONAL } @@ -217,6 +217,11 @@ VarMeasReportSL-r16 ::= SEQUENCE { VarMobilityHistoryReport-r16 ::= VisitedCellInfoList-r16 +VarMobilityHistoryReport-r17 ::= SEQUENCE { + visitedCellInfoList-r16 VisitedCellInfoList-r16, + visitedPSCellInfoListReport-r17 VisitedPSCellInfoList-r17 OPTIONAL +} + -- TAG-VARMOBILITYHISTORYREPORT-STOP -- TAG-VARPENDINGRNA-UPDATE-START diff --git a/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn b/epan/dissectors/asn1/nr-rrc/PC5-RRC-Definitions.asn index 99028a0128..8f70dca66b 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 V17.1.0 (2022-06) +-- 3GPP TS 38.331 V17.2.0 (2022-09) PC5-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::= @@ -129,7 +129,7 @@ SL-MeasResultListRelay-r17 ::= SEQUENCE (SIZE (1..maxNrofRelayM SL-MeasResultRelay-r17 ::= SEQUENCE { cellIdentity-r17 CellAccessRelatedInfo, - sl-RelayUEIdentity-r17 SL-SourceIdentity-r17, + sl-RelayUE-Identity-r17 SL-SourceIdentity-r17, sl-MeasResult-r17 SL-MeasResult-r16, ... } @@ -292,7 +292,13 @@ RRCReconfigurationCompleteSidelink-r16-IEs ::= SEQUENCE { } RRCReconfigurationCompleteSidelink-v1710-IEs ::= SEQUENCE { - sl-DRX-ConfigReject-r17 ENUMERATED {true}, + dummy ENUMERATED {true}, + nonCriticalExtension RRCReconfigurationCompleteSidelink-v1720-IEs OPTIONAL +} + + +RRCReconfigurationCompleteSidelink-v1720-IEs ::= SEQUENCE { + sl-DRX-ConfigReject-v1720 ENUMERATED {true} 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 a4e628e4b0..0d48966309 100644 --- a/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf +++ b/epan/dissectors/asn1/nr-rrc/nr-rrc.cnf @@ -24,8 +24,8 @@ DRX-Config/drx-RetransmissionTimerDL DRX-Config/drx-RetransmissionTimerUL DRX-Config/drx-LongCycleStartOffset DRX-Config/shortDRX/drx-ShortCycle -DRX-ConfigSecondaryGroup/drx-onDurationTimer/milliSeconds -DRX-ConfigSecondaryGroup/drx-InactivityTimer +DRX-ConfigSecondaryGroup-r16/drx-onDurationTimer-r16/milliSeconds +DRX-ConfigSecondaryGroup-r16/drx-InactivityTimer-r16 DRX-Info/drx-LongCycleStartOffset DRX-Info/shortDRX/drx-ShortCycle DRX-Info2/drx-onDurationTimer/milliSeconds 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 be2c2c7d50..093b8f69f2 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 V17.1.0 Release 17) packet dissection + * (3GPP TS 38.331 V17.2.0 Release 17) packet dissection * Copyright 2018-2022, Pascal Quantin * * Wireshark - Network traffic analyzer diff --git a/epan/dissectors/packet-nr-rrc.c b/epan/dissectors/packet-nr-rrc.c index 786395ca68..52efe0a86f 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 V17.1.0 Release 17) packet dissection + * (3GPP TS 38.331 V17.2.0 Release 17) packet dissection * Copyright 2018-2022, Pascal Quantin * * Wireshark - Network traffic analyzer @@ -78,7 +78,6 @@ extern int proto_pdcp_nr; #define maxMeasFreqsSN 32 #define maxMeasIdentitiesMN 62 #define maxCellPrep 32 -#define ffsUpperLimit 9999 #define maxAdditionalRACH_r17 256 #define maxAI_DCI_PayloadSize_r16 128 #define maxAI_DCI_PayloadSize_1_r16 127 @@ -89,6 +88,7 @@ extern int proto_pdcp_nr; #define maxBT_Name_r16 4 #define maxCAG_Cell_r16 16 #define maxTwoPUCCH_Grp_ConfigList_r16 32 +#define maxTwoPUCCH_Grp_ConfigList_r17 16 #define maxCBR_Config_r16 8 #define maxCBR_Config_1_r16 7 #define maxCBR_Level_r16 16 @@ -136,6 +136,7 @@ extern int proto_pdcp_nr; #define maxNrofSL_RxInfoSet_r17 4 #define maxNrofSS_BlocksToAverage 16 #define maxNrofCondCells_r16 8 +#define maxNrofCondCells_1_r17 7 #define maxNrofCSI_RS_ResourcesToAverage 16 #define maxNrofDL_Allocations 16 #define maxNrofPDU_Sessions_r17 256 @@ -161,7 +162,7 @@ extern int proto_pdcp_nr; #define maxNrofCoresetPools_r16 2 #define maxCoReSetDuration 3 #define maxNrofSearchSpaces_1 39 -#define maxNrofSearchSpacesLinks_1_r17 ffsUpperLimit +#define maxNrofSearchSpacesLinks_1_r17 39 #define maxNrofBFDResourcePerSet_r17 64 #define maxSFI_DCI_PayloadSize 128 #define maxSFI_DCI_PayloadSize_1 127 @@ -378,6 +379,7 @@ extern int proto_pdcp_nr; #define maxNrofCLI_RSSI_Resources_1_r16 63 #define maxNrofCLI_SRS_Resources_r16 32 #define maxCLI_Report_r16 8 +#define maxNrofCC_Group_r17 16 #define maxNrofConfiguredGrantConfig_r16 12 #define maxNrofConfiguredGrantConfig_1_r16 11 #define maxNrofCG_Type2DeactivationState 16 @@ -392,6 +394,7 @@ extern int proto_pdcp_nr; #define maxNrofDormancyGroups 5 #define maxNrofPagingSubgroups_r17 8 #define maxNrofPUCCH_ResourceGroups_1_r16 3 +#define maxNrofReqComDC_Location_r17 128 #define maxNrofServingCellsTCI_r16 32 #define maxNrofTxDC_TwoCarrier_r16 64 #define maxNrofRB_SetGroups_r17 8 @@ -410,7 +413,7 @@ extern int proto_pdcp_nr; #define maxCellSlice_r17 16 #define maxNrofTRS_ResourceSets_r17 64 #define maxNrofSearchSpaceGroups_1_r17 2 -#define maxNrofRemoteUE_r17 ffsUpperLimit +#define maxNrofRemoteUE_r17 32 #define maxDCI_4_2_Size_r17 140 #define maxFreqMBS_r17 16 #define maxNrofDRX_ConfigPTM_r17 64 @@ -430,6 +433,8 @@ extern int proto_pdcp_nr; #define maxMRB_r17 32 #define maxFSAI_MBS_r17 64 #define maxNeighCellMBS_r17 8 +#define maxNrofPdcch_BlindDetectionMixed_1_r16 7 +#define maxNrofPdcch_BlindDetection_r17 16 typedef enum _RAT_Type_enum { RAT_Type_nr = 0, @@ -686,7 +691,7 @@ static int hf_nr_rrc_CandidateServingFreqListNR_item = -1; /* ARFCN_ValueNR */ static int hf_nr_rrc_CandidateServingFreqListEUTRA_item = -1; /* ARFCN_ValueEUTRA */ static int hf_nr_rrc_CandidateCellInfoListCPC_r17_item = -1; /* CandidateCellInfo_r17 */ static int hf_nr_rrc_ssbFrequency_r17 = -1; /* ARFCN_ValueNR */ -static int hf_nr_rrc_candidateList_r17 = -1; /* SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17 */ +static int hf_nr_rrc_candidateList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17 */ static int hf_nr_rrc_candidateList_r17_item = -1; /* CandidateCell_r17 */ static int hf_nr_rrc_physCellId_r17 = -1; /* PhysCellId */ static int hf_nr_rrc_condExecutionCondSCG_r17 = -1; /* T_condExecutionCondSCG_r17 */ @@ -747,7 +752,7 @@ static int hf_nr_rrc_servCellInfoListMCG_NR_r16 = -1; /* ServCellInfoListMCG_NR static int hf_nr_rrc_servCellInfoListMCG_EUTRA_r16 = -1; /* ServCellInfoListMCG_EUTRA_r16 */ static int hf_nr_rrc_nonCriticalExtension_18 = -1; /* CG_ConfigInfo_v1700_IEs */ static int hf_nr_rrc_candidateCellListCPC_r17 = -1; /* CandidateCellListCPC_r17 */ -static int hf_nr_rrc_twoPHRModeSCG_r17_01 = -1; /* T_twoPHRModeSCG_r17_01 */ +static int hf_nr_rrc_twoPHRModeMCG_r17 = -1; /* T_twoPHRModeMCG_r17 */ static int hf_nr_rrc_lowMobilityEvaluationConnectedInPCell_r17 = -1; /* T_lowMobilityEvaluationConnectedInPCell_r17 */ static int hf_nr_rrc_nonCriticalExtension_19 = -1; /* T_nonCriticalExtension_03 */ static int hf_nr_rrc_ServCellInfoListMCG_NR_r16_item = -1; /* ServCellInfoXCG_NR_r16 */ @@ -784,7 +789,7 @@ static int hf_nr_rrc_allowedReducedConfigForOverheating_r16 = -1; /* Overheatin static int hf_nr_rrc_maxToffset_r16 = -1; /* T_Offset_r16 */ static int hf_nr_rrc_allowedReducedConfigForOverheating_r17 = -1; /* OverheatingAssistance_r17 */ static int hf_nr_rrc_maxNumberUDC_DRB_r17 = -1; /* INTEGER_0_2 */ -static int hf_nr_rrc_maxNumberCPCCandidates_r17 = -1; /* INTEGER_1_maxNrofCondCells_r16 */ +static int hf_nr_rrc_maxNumberCPCCandidates_r17 = -1; /* INTEGER_0_maxNrofCondCells_1_r17 */ static int hf_nr_rrc_SelectedBandEntriesMN_item = -1; /* BandEntryIndex */ static int hf_nr_rrc_PH_TypeListMCG_item = -1; /* PH_InfoMCG */ static int hf_nr_rrc_ph_Uplink_01 = -1; /* PH_UplinkCarrierMCG */ @@ -846,7 +851,7 @@ static int hf_nr_rrc_bluetooth = -1; /* T_bluetooth */ static int hf_nr_rrc_AffectedCarrierFreqCombEUTRA_item = -1; /* ARFCN_ValueEUTRA */ static int hf_nr_rrc_AffectedCarrierFreqCombNR_item = -1; /* ARFCN_ValueNR */ static int hf_nr_rrc_CandidateCellListCPC_r17_item = -1; /* CandidateCellCPC_r17 */ -static int hf_nr_rrc_candidateCellList_r17 = -1; /* SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId */ +static int hf_nr_rrc_candidateCellList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId */ static int hf_nr_rrc_candidateCellList_r17_item = -1; /* PhysCellId */ static int hf_nr_rrc_criticalExtensions_04 = -1; /* T_criticalExtensions_04 */ static int hf_nr_rrc_c1_04 = -1; /* T_c1_04 */ @@ -891,7 +896,8 @@ static int hf_nr_rrc_nonCriticalExtension_24 = -1; /* UERadioPagingInformation_ static int hf_nr_rrc_ue_RadioPagingInfo_r17 = -1; /* T_ue_RadioPagingInfo_r17 */ static int hf_nr_rrc_inactiveStatePO_Determination_r17 = -1; /* T_inactiveStatePO_Determination_r17 */ static int hf_nr_rrc_numberOfRxRedCap_r17 = -1; /* T_numberOfRxRedCap_r17 */ -static int hf_nr_rrc_hd_FDDRedCap_r17 = -1; /* T_hd_FDDRedCap_r17 */ +static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR */ +static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_item = -1; /* FreqBandIndicatorNR */ static int hf_nr_rrc_nonCriticalExtension_25 = -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 */ @@ -1316,12 +1322,14 @@ static int hf_nr_rrc_nonCriticalExtension_63 = -1; /* RRCReconfigurationComplet static int hf_nr_rrc_uplinkTxDirectCurrentTwoCarrierList_r16 = -1; /* UplinkTxDirectCurrentTwoCarrierList_r16 */ static int hf_nr_rrc_nonCriticalExtension_64 = -1; /* RRCReconfigurationComplete_v1700_IEs */ static int hf_nr_rrc_selectedCondRRCReconfig_r17 = -1; /* CondReconfigId_r16 */ -static int hf_nr_rrc_nonCriticalExtension_65 = -1; /* T_nonCriticalExtension_27 */ +static int hf_nr_rrc_nonCriticalExtension_65 = -1; /* RRCReconfigurationComplete_v1720_IEs */ +static int hf_nr_rrc_uplinkTxDirectCurrentMoreCarrierList_r17 = -1; /* UplinkTxDirectCurrentMoreCarrierList_r17 */ +static int hf_nr_rrc_nonCriticalExtension_66 = -1; /* T_nonCriticalExtension_27 */ static int hf_nr_rrc_criticalExtensions_27 = -1; /* T_criticalExtensions_27 */ static int hf_nr_rrc_rrcReject_01 = -1; /* RRCReject_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_27 = -1; /* T_criticalExtensionsFuture_27 */ static int hf_nr_rrc_waitTime = -1; /* RejectWaitTime */ -static int hf_nr_rrc_nonCriticalExtension_66 = -1; /* T_nonCriticalExtension_28 */ +static int hf_nr_rrc_nonCriticalExtension_67 = -1; /* T_nonCriticalExtension_28 */ static int hf_nr_rrc_criticalExtensions_28 = -1; /* T_criticalExtensions_28 */ static int hf_nr_rrc_rrcRelease_01 = -1; /* RRCRelease_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_28 = -1; /* T_criticalExtensionsFuture_28 */ @@ -1331,16 +1339,16 @@ 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_67 = -1; /* RRCRelease_v1540_IEs */ -static int hf_nr_rrc_nonCriticalExtension_68 = -1; /* RRCRelease_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_68 = -1; /* RRCRelease_v1540_IEs */ +static int hf_nr_rrc_nonCriticalExtension_69 = -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_19 = -1; /* MeasIdleConfigDedicated_r16 */ -static int hf_nr_rrc_nonCriticalExtension_69 = -1; /* RRCRelease_v1650_IEs */ +static int hf_nr_rrc_nonCriticalExtension_70 = -1; /* RRCRelease_v1650_IEs */ static int hf_nr_rrc_mpsPriorityIndication_r16 = -1; /* T_mpsPriorityIndication_r16 */ -static int hf_nr_rrc_nonCriticalExtension_70 = -1; /* RRCRelease_v1710_IEs */ +static int hf_nr_rrc_nonCriticalExtension_71 = -1; /* RRCRelease_v1710_IEs */ static int hf_nr_rrc_noLastCellUpdate_r17 = -1; /* T_noLastCellUpdate_r17 */ -static int hf_nr_rrc_nonCriticalExtension_71 = -1; /* T_nonCriticalExtension_29 */ +static int hf_nr_rrc_nonCriticalExtension_72 = -1; /* T_nonCriticalExtension_29 */ 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 */ @@ -1426,9 +1434,9 @@ static int hf_nr_rrc_rrcResume_01 = -1; /* RRCResume_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_29 = -1; /* T_criticalExtensionsFuture_29 */ 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_72 = -1; /* RRCResume_v1560_IEs */ +static int hf_nr_rrc_nonCriticalExtension_73 = -1; /* RRCResume_v1560_IEs */ static int hf_nr_rrc_radioBearerConfig2_01 = -1; /* T_radioBearerConfig2_01 */ -static int hf_nr_rrc_nonCriticalExtension_73 = -1; /* RRCResume_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_74 = -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 */ @@ -1436,18 +1444,18 @@ 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_74 = -1; /* RRCResume_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_75 = -1; /* RRCResume_v1700_IEs */ static int hf_nr_rrc_sl_ConfigDedicatedNR_r17 = -1; /* T_sl_ConfigDedicatedNR_r17 */ static int hf_nr_rrc_sl_L2RemoteUE_Config_r17_02 = -1; /* T_sl_L2RemoteUE_Config_r17_02 */ static int hf_nr_rrc_needForGapNCSG_ConfigNR_r17_01 = -1; /* T_needForGapNCSG_ConfigNR_r17_01 */ static int hf_nr_rrc_needForGapNCSG_ConfigEUTRA_r17_01 = -1; /* T_needForGapNCSG_ConfigEUTRA_r17_01 */ static int hf_nr_rrc_scg_State_r17_01 = -1; /* T_scg_State_r17_01 */ -static int hf_nr_rrc_nonCriticalExtension_75 = -1; /* T_nonCriticalExtension_30 */ +static int hf_nr_rrc_nonCriticalExtension_76 = -1; /* T_nonCriticalExtension_30 */ static int hf_nr_rrc_criticalExtensions_30 = -1; /* T_criticalExtensions_30 */ static int hf_nr_rrc_rrcResumeComplete_01 = -1; /* RRCResumeComplete_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_30 = -1; /* T_criticalExtensionsFuture_30 */ static int hf_nr_rrc_selectedPLMN_Identity = -1; /* INTEGER_1_maxPLMN */ -static int hf_nr_rrc_nonCriticalExtension_76 = -1; /* RRCResumeComplete_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_77 = -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 */ @@ -1456,9 +1464,10 @@ 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_77 = -1; /* RRCResumeComplete_v1640_IEs */ -static int hf_nr_rrc_nonCriticalExtension_78 = -1; /* RRCResumeComplete_v1700_IEs */ -static int hf_nr_rrc_nonCriticalExtension_79 = -1; /* T_nonCriticalExtension_31 */ +static int hf_nr_rrc_nonCriticalExtension_78 = -1; /* RRCResumeComplete_v1640_IEs */ +static int hf_nr_rrc_nonCriticalExtension_79 = -1; /* RRCResumeComplete_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_80 = -1; /* RRCResumeComplete_v1720_IEs */ +static int hf_nr_rrc_nonCriticalExtension_81 = -1; /* T_nonCriticalExtension_31 */ 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 */ @@ -1469,10 +1478,10 @@ static int hf_nr_rrc_criticalExtensions_31 = -1; /* T_criticalExtensions_31 */ static int hf_nr_rrc_rrcSetup_01 = -1; /* RRCSetup_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_31 = -1; /* T_criticalExtensionsFuture_31 */ static int hf_nr_rrc_masterCellGroup_02 = -1; /* T_masterCellGroup_02 */ -static int hf_nr_rrc_nonCriticalExtension_80 = -1; /* RRCSetup_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_82 = -1; /* RRCSetup_v1700_IEs */ static int hf_nr_rrc_sl_ConfigDedicatedNR_r17_01 = -1; /* SL_ConfigDedicatedNR_r16 */ static int hf_nr_rrc_sl_L2RemoteUE_Config_r17_03 = -1; /* SL_L2RemoteUE_Config_r17 */ -static int hf_nr_rrc_nonCriticalExtension_81 = -1; /* T_nonCriticalExtension_32 */ +static int hf_nr_rrc_nonCriticalExtension_83 = -1; /* T_nonCriticalExtension_32 */ static int hf_nr_rrc_criticalExtensions_32 = -1; /* T_criticalExtensions_32 */ static int hf_nr_rrc_rrcSetupComplete_01 = -1; /* RRCSetupComplete_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_32 = -1; /* T_criticalExtensionsFuture_32 */ @@ -1482,16 +1491,16 @@ 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_82 = -1; /* RRCSetupComplete_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_84 = -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_83 = -1; /* RRCSetupComplete_v1690_IEs */ +static int hf_nr_rrc_nonCriticalExtension_85 = -1; /* RRCSetupComplete_v1690_IEs */ static int hf_nr_rrc_ul_RRC_Segmentation_r16 = -1; /* T_ul_RRC_Segmentation_r16 */ -static int hf_nr_rrc_nonCriticalExtension_84 = -1; /* RRCSetupComplete_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_86 = -1; /* RRCSetupComplete_v1700_IEs */ static int hf_nr_rrc_onboardingRequest_r17 = -1; /* T_onboardingRequest_r17 */ -static int hf_nr_rrc_nonCriticalExtension_85 = -1; /* T_nonCriticalExtension_33 */ +static int hf_nr_rrc_nonCriticalExtension_87 = -1; /* T_nonCriticalExtension_33 */ 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 */ @@ -1511,8 +1520,8 @@ static int hf_nr_rrc_criticalExtensions_34 = -1; /* T_criticalExtensions_34 */ static int hf_nr_rrc_scgFailureInformation_01 = -1; /* SCGFailureInformation_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_34 = -1; /* T_criticalExtensionsFuture_34 */ static int hf_nr_rrc_failureReportSCG = -1; /* FailureReportSCG */ -static int hf_nr_rrc_nonCriticalExtension_86 = -1; /* SCGFailureInformation_v1590_IEs */ -static int hf_nr_rrc_nonCriticalExtension_87 = -1; /* T_nonCriticalExtension_34 */ +static int hf_nr_rrc_nonCriticalExtension_88 = -1; /* SCGFailureInformation_v1590_IEs */ +static int hf_nr_rrc_nonCriticalExtension_89 = -1; /* T_nonCriticalExtension_34 */ 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 */ @@ -1528,8 +1537,8 @@ static int hf_nr_rrc_criticalExtensions_35 = -1; /* T_criticalExtensions_35 */ static int hf_nr_rrc_scgFailureInformationEUTRA_01 = -1; /* SCGFailureInformationEUTRA_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_35 = -1; /* T_criticalExtensionsFuture_35 */ static int hf_nr_rrc_failureReportSCG_EUTRA = -1; /* FailureReportSCG_EUTRA */ -static int hf_nr_rrc_nonCriticalExtension_88 = -1; /* SCGFailureInformationEUTRA_v1590_IEs */ -static int hf_nr_rrc_nonCriticalExtension_89 = -1; /* T_nonCriticalExtension_35 */ +static int hf_nr_rrc_nonCriticalExtension_90 = -1; /* SCGFailureInformationEUTRA_v1590_IEs */ +static int hf_nr_rrc_nonCriticalExtension_91 = -1; /* T_nonCriticalExtension_35 */ 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 */ @@ -1538,16 +1547,16 @@ static int hf_nr_rrc_criticalExtensions_36 = -1; /* T_criticalExtensions_36 */ static int hf_nr_rrc_securityModeCommand_01 = -1; /* SecurityModeCommand_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_36 = -1; /* T_criticalExtensionsFuture_36 */ static int hf_nr_rrc_securityConfigSMC = -1; /* SecurityConfigSMC */ -static int hf_nr_rrc_nonCriticalExtension_90 = -1; /* T_nonCriticalExtension_36 */ +static int hf_nr_rrc_nonCriticalExtension_92 = -1; /* T_nonCriticalExtension_36 */ static int hf_nr_rrc_securityAlgorithmConfig = -1; /* SecurityAlgorithmConfig */ static int hf_nr_rrc_criticalExtensions_37 = -1; /* T_criticalExtensions_37 */ static int hf_nr_rrc_securityModeComplete_01 = -1; /* SecurityModeComplete_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_37 = -1; /* T_criticalExtensionsFuture_37 */ -static int hf_nr_rrc_nonCriticalExtension_91 = -1; /* T_nonCriticalExtension_37 */ +static int hf_nr_rrc_nonCriticalExtension_93 = -1; /* T_nonCriticalExtension_37 */ static int hf_nr_rrc_criticalExtensions_38 = -1; /* T_criticalExtensions_38 */ static int hf_nr_rrc_securityModeFailure_01 = -1; /* SecurityModeFailure_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_38 = -1; /* T_criticalExtensionsFuture_38 */ -static int hf_nr_rrc_nonCriticalExtension_92 = -1; /* T_nonCriticalExtension_38 */ +static int hf_nr_rrc_nonCriticalExtension_94 = -1; /* T_nonCriticalExtension_38 */ 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 */ @@ -1570,15 +1579,15 @@ 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_93 = -1; /* SIB1_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_95 = -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_94 = -1; /* SIB1_v1630_IEs */ +static int hf_nr_rrc_nonCriticalExtension_96 = -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_95 = -1; /* SIB1_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_97 = -1; /* SIB1_v1700_IEs */ static int hf_nr_rrc_hsdn_Cell_r17 = -1; /* T_hsdn_Cell_r17 */ static int hf_nr_rrc_uac_BarringInfo_v1700 = -1; /* T_uac_BarringInfo_v1700 */ static int hf_nr_rrc_uac_BarringInfoSetList_v1700 = -1; /* UAC_BarringInfoSetList_v1700 */ @@ -1595,7 +1604,7 @@ static int hf_nr_rrc_eDRX_AllowedIdle_r17 = -1; /* T_eDRX_AllowedIdle_r17 */ static int hf_nr_rrc_eDRX_AllowedInactive_r17 = -1; /* T_eDRX_AllowedInactive_r17 */ static int hf_nr_rrc_intraFreqReselectionRedCap_r17 = -1; /* T_intraFreqReselectionRedCap_r17 */ static int hf_nr_rrc_cellBarredNTN_r17 = -1; /* T_cellBarredNTN_r17 */ -static int hf_nr_rrc_nonCriticalExtension_96 = -1; /* T_nonCriticalExtension_39 */ +static int hf_nr_rrc_nonCriticalExtension_98 = -1; /* T_nonCriticalExtension_39 */ static int hf_nr_rrc_sdt_RSRP_Threshold_r17 = -1; /* RSRP_Range */ static int hf_nr_rrc_sdt_LogicalChannelSR_DelayTimer_r17 = -1; /* T_sdt_LogicalChannelSR_DelayTimer_r17 */ static int hf_nr_rrc_sdt_DataVolumeThreshold_r17 = -1; /* T_sdt_DataVolumeThreshold_r17 */ @@ -1610,7 +1619,7 @@ static int hf_nr_rrc_criticalExtensionsFuture_39 = -1; /* T_criticalExtensionsF 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_97 = -1; /* SidelinkUEInformationNR_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_99 = -1; /* SidelinkUEInformationNR_v1700_IEs */ static int hf_nr_rrc_sl_TxResourceReqList_v1700 = -1; /* SL_TxResourceReqList_v1700 */ static int hf_nr_rrc_sl_RxDRX_ReportList_v1700 = -1; /* SL_RxDRX_ReportList_v1700 */ static int hf_nr_rrc_sl_RxInterestedGC_BC_DestList_r17 = -1; /* SL_RxInterestedGC_BC_DestList_r17 */ @@ -1619,7 +1628,7 @@ static int hf_nr_rrc_sl_TxResourceReqListDisc_r17 = -1; /* SL_TxResourceReqList static int hf_nr_rrc_sl_TxResourceReqListCommRelay_r17 = -1; /* SL_TxResourceReqListCommRelay_r17 */ static int hf_nr_rrc_ue_Type_r17 = -1; /* T_ue_Type_r17 */ static int hf_nr_rrc_sl_SourceIdentityRemoteUE_r17 = -1; /* SL_SourceIdentity_r17 */ -static int hf_nr_rrc_nonCriticalExtension_98 = -1; /* T_nonCriticalExtension_40 */ +static int hf_nr_rrc_nonCriticalExtension_100 = -1; /* T_nonCriticalExtension_40 */ 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 */ @@ -1696,15 +1705,15 @@ static int hf_nr_rrc_sib18_v1700 = -1; /* SIB18_r17 */ static int hf_nr_rrc_sib19_v1700 = -1; /* SIB19_r17 */ static int hf_nr_rrc_sib20_v1700 = -1; /* SIB20_r17 */ static int hf_nr_rrc_sib21_v1700 = -1; /* SIB21_r17 */ -static int hf_nr_rrc_nonCriticalExtension_99 = -1; /* T_nonCriticalExtension_41 */ +static int hf_nr_rrc_nonCriticalExtension_101 = -1; /* T_nonCriticalExtension_41 */ static int hf_nr_rrc_criticalExtensions_41 = -1; /* T_criticalExtensions_41 */ static int hf_nr_rrc_ueAssistanceInformation_02 = -1; /* UEAssistanceInformation_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_41 = -1; /* T_criticalExtensionsFuture_41 */ static int hf_nr_rrc_delayBudgetReport = -1; /* DelayBudgetReport */ -static int hf_nr_rrc_nonCriticalExtension_100 = -1; /* UEAssistanceInformation_v1540_IEs */ +static int hf_nr_rrc_nonCriticalExtension_102 = -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_101 = -1; /* UEAssistanceInformation_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_103 = -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 */ @@ -1729,7 +1738,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_102 = -1; /* UEAssistanceInformation_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_104 = -1; /* UEAssistanceInformation_v1700_IEs */ static int hf_nr_rrc_ul_GapFR2_Preference_r17 = -1; /* UL_GapFR2_Preference_r17 */ static int hf_nr_rrc_musim_Assistance_r17 = -1; /* MUSIM_Assistance_r17 */ static int hf_nr_rrc_overheatingAssistance_r17 = -1; /* OverheatingAssistance_r17 */ @@ -1744,7 +1753,7 @@ static int hf_nr_rrc_scg_DeactivationPreference = -1; /* T_scg_DeactivationPref static int hf_nr_rrc_uplinkData_r17 = -1; /* T_uplinkData_r17 */ static int hf_nr_rrc_rrm_MeasRelaxationFulfilment_r17 = -1; /* BOOLEAN */ static int hf_nr_rrc_propagationDelayDifference_r17 = -1; /* PropagationDelayDifference_r17 */ -static int hf_nr_rrc_nonCriticalExtension_103 = -1; /* T_nonCriticalExtension_42 */ +static int hf_nr_rrc_nonCriticalExtension_105 = -1; /* T_nonCriticalExtension_42 */ 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 */ @@ -1814,14 +1823,14 @@ static int hf_nr_rrc_criticalExtensionsFuture_42 = -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_104 = -1; /* UECapabilityEnquiry_v1610_IEs */ +static int hf_nr_rrc_nonCriticalExtension_106 = -1; /* UECapabilityEnquiry_v1610_IEs */ static int hf_nr_rrc_rrc_SegAllowed_r16 = -1; /* T_rrc_SegAllowed_r16 */ -static int hf_nr_rrc_nonCriticalExtension_105 = -1; /* T_nonCriticalExtension_43 */ +static int hf_nr_rrc_nonCriticalExtension_107 = -1; /* T_nonCriticalExtension_43 */ static int hf_nr_rrc_criticalExtensions_43 = -1; /* T_criticalExtensions_43 */ static int hf_nr_rrc_ueCapabilityInformation_01 = -1; /* UECapabilityInformation_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_43 = -1; /* T_criticalExtensionsFuture_43 */ static int hf_nr_rrc_ue_CapabilityRAT_ContainerList = -1; /* UE_CapabilityRAT_ContainerList */ -static int hf_nr_rrc_nonCriticalExtension_106 = -1; /* T_nonCriticalExtension_44 */ +static int hf_nr_rrc_nonCriticalExtension_108 = -1; /* T_nonCriticalExtension_44 */ static int hf_nr_rrc_criticalExtensions_44 = -1; /* T_criticalExtensions_44 */ static int hf_nr_rrc_ueInformationRequest_r16_01 = -1; /* UEInformationRequest_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_44 = -1; /* T_criticalExtensionsFuture_44 */ @@ -1831,10 +1840,10 @@ 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_107 = -1; /* UEInformationRequest_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_109 = -1; /* UEInformationRequest_v1700_IEs */ static int hf_nr_rrc_successHO_ReportReq_r17 = -1; /* T_successHO_ReportReq_r17 */ static int hf_nr_rrc_coarseLocationRequest_r17 = -1; /* T_coarseLocationRequest_r17 */ -static int hf_nr_rrc_nonCriticalExtension_108 = -1; /* T_nonCriticalExtension_45 */ +static int hf_nr_rrc_nonCriticalExtension_110 = -1; /* T_nonCriticalExtension_45 */ static int hf_nr_rrc_criticalExtensions_45 = -1; /* T_criticalExtensions_45 */ static int hf_nr_rrc_ueInformationResponse_r16_01 = -1; /* UEInformationResponse_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_45 = -1; /* T_criticalExtensionsFuture_45 */ @@ -1843,11 +1852,11 @@ 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_109 = -1; /* UEInformationResponse_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_111 = -1; /* UEInformationResponse_v1700_IEs */ static int hf_nr_rrc_successHO_Report_r17 = -1; /* SuccessHO_Report_r17 */ static int hf_nr_rrc_connEstFailReportList_r17 = -1; /* ConnEstFailReportList_r17 */ static int hf_nr_rrc_coarseLocationInfo_r17 = -1; /* T_coarseLocationInfo_r17 */ -static int hf_nr_rrc_nonCriticalExtension_110 = -1; /* T_nonCriticalExtension_46 */ +static int hf_nr_rrc_nonCriticalExtension_112 = -1; /* T_nonCriticalExtension_46 */ 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 */ @@ -2017,7 +2026,9 @@ static int hf_nr_rrc_criticalExtensions_46 = -1; /* T_criticalExtensions_46 */ static int hf_nr_rrc_uePositioningAssistanceInfo_r17_01 = -1; /* UEPositioningAssistanceInfo_r17_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_46 = -1; /* T_criticalExtensionsFuture_46 */ static int hf_nr_rrc_ue_TxTEG_AssociationList_r17 = -1; /* UE_TxTEG_AssociationList_r17 */ -static int hf_nr_rrc_nonCriticalExtension_111 = -1; /* T_nonCriticalExtension_47 */ +static int hf_nr_rrc_nonCriticalExtension_113 = -1; /* UEPositioningAssistanceInfo_v1720_IEs */ +static int hf_nr_rrc_ue_TxTEG_TimingErrorMarginValue_r17 = -1; /* T_ue_TxTEG_TimingErrorMarginValue_r17 */ +static int hf_nr_rrc_nonCriticalExtension_114 = -1; /* T_nonCriticalExtension_47 */ static int hf_nr_rrc_UE_TxTEG_AssociationList_r17_item = -1; /* UE_TxTEG_Association_r17 */ static int hf_nr_rrc_ue_TxTEG_ID_r17 = -1; /* INTEGER_0_maxNrOfTxTEG_ID_1_r17 */ static int hf_nr_rrc_nr_TimeStamp_r17 = -1; /* NR_TimeStamp_r17 */ @@ -2035,25 +2046,25 @@ static int hf_nr_rrc_ulDedicatedMessageSegment_r16_01 = -1; /* ULDedicatedMessa static int hf_nr_rrc_criticalExtensionsFuture_47 = -1; /* T_criticalExtensionsFuture_47 */ 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_112 = -1; /* T_nonCriticalExtension_48 */ +static int hf_nr_rrc_nonCriticalExtension_115 = -1; /* T_nonCriticalExtension_48 */ static int hf_nr_rrc_criticalExtensions_48 = -1; /* T_criticalExtensions_48 */ static int hf_nr_rrc_ulInformationTransfer_01 = -1; /* ULInformationTransfer_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_48 = -1; /* T_criticalExtensionsFuture_48 */ -static int hf_nr_rrc_nonCriticalExtension_113 = -1; /* ULInformationTransfer_v1700_IEs */ -static int hf_nr_rrc_nonCriticalExtension_114 = -1; /* T_nonCriticalExtension_49 */ +static int hf_nr_rrc_nonCriticalExtension_116 = -1; /* ULInformationTransfer_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_117 = -1; /* T_nonCriticalExtension_49 */ static int hf_nr_rrc_criticalExtensions_49 = -1; /* T_criticalExtensions_49 */ static int hf_nr_rrc_c1_16 = -1; /* T_c1_16 */ static int hf_nr_rrc_ulInformationTransferIRAT_r16_01 = -1; /* ULInformationTransferIRAT_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_49 = -1; /* T_criticalExtensionsFuture_49 */ static int hf_nr_rrc_ul_DCCH_MessageEUTRA_r16 = -1; /* T_ul_DCCH_MessageEUTRA_r16 */ -static int hf_nr_rrc_nonCriticalExtension_115 = -1; /* T_nonCriticalExtension_50 */ +static int hf_nr_rrc_nonCriticalExtension_118 = -1; /* T_nonCriticalExtension_50 */ static int hf_nr_rrc_criticalExtensions_50 = -1; /* T_criticalExtensions_50 */ static int hf_nr_rrc_c1_17 = -1; /* T_c1_17 */ static int hf_nr_rrc_ulInformationTransferMRDC_01 = -1; /* ULInformationTransferMRDC_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_50 = -1; /* T_criticalExtensionsFuture_50 */ 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_116 = -1; /* T_nonCriticalExtension_51 */ +static int hf_nr_rrc_nonCriticalExtension_119 = -1; /* T_nonCriticalExtension_51 */ 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 */ @@ -2081,6 +2092,7 @@ static int hf_nr_rrc_t_ReselectionNR_SF = -1; /* SpeedStateScaleFactors */ static int hf_nr_rrc_smtc2_LP_r16 = -1; /* SSB_MTC2_LP_r16 */ static int hf_nr_rrc_ssb_PositionQCL_Common_r16 = -1; /* SSB_PositionQCL_Relation_r16 */ static int hf_nr_rrc_ssb_PositionQCL_Common_r17 = -1; /* SSB_PositionQCL_Relation_r17 */ +static int hf_nr_rrc_smtc4list_r17 = -1; /* SSB_MTC4List_r17 */ static int hf_nr_rrc_relaxedMeasurement_r16 = -1; /* T_relaxedMeasurement_r16 */ static int hf_nr_rrc_lowMobilityEvaluation_r16 = -1; /* T_lowMobilityEvaluation_r16 */ static int hf_nr_rrc_s_SearchDeltaP_r16 = -1; /* T_s_SearchDeltaP_r16 */ @@ -2125,9 +2137,11 @@ static int hf_nr_rrc_IntraFreqNeighHSDN_CellList_r17_item = -1; /* PCI_Range */ static int hf_nr_rrc_interFreqCarrierFreqList = -1; /* InterFreqCarrierFreqList */ static int hf_nr_rrc_interFreqCarrierFreqList_v1610 = -1; /* InterFreqCarrierFreqList_v1610 */ static int hf_nr_rrc_interFreqCarrierFreqList_v1700 = -1; /* InterFreqCarrierFreqList_v1700 */ +static int hf_nr_rrc_interFreqCarrierFreqList_v1720 = -1; /* InterFreqCarrierFreqList_v1720 */ static int hf_nr_rrc_InterFreqCarrierFreqList_item = -1; /* InterFreqCarrierFreqInfo */ static int hf_nr_rrc_InterFreqCarrierFreqList_v1610_item = -1; /* InterFreqCarrierFreqInfo_v1610 */ static int hf_nr_rrc_InterFreqCarrierFreqList_v1700_item = -1; /* InterFreqCarrierFreqInfo_v1700 */ +static int hf_nr_rrc_InterFreqCarrierFreqList_v1720_item = -1; /* InterFreqCarrierFreqInfo_v1720 */ static int hf_nr_rrc_dl_CarrierFreq = -1; /* ARFCN_ValueNR */ static int hf_nr_rrc_threshX_HighP = -1; /* ReselectionThreshold */ static int hf_nr_rrc_threshX_LowP = -1; /* ReselectionThreshold */ @@ -2236,6 +2250,7 @@ static int hf_nr_rrc_t_Service_r17 = -1; /* INTEGER_0_549755813887 */ static int hf_nr_rrc_referenceLocation_r17 = -1; /* ReferenceLocation_r17 */ static int hf_nr_rrc_distanceThresh_r17 = -1; /* INTEGER_0_65525 */ static int hf_nr_rrc_ntn_NeighCellConfigList_r17 = -1; /* NTN_NeighCellConfigList_r17 */ +static int hf_nr_rrc_ntn_NeighCellConfigListExt_v1720 = -1; /* NTN_NeighCellConfigList_r17 */ static int hf_nr_rrc_NTN_NeighCellConfigList_r17_item = -1; /* NTN_NeighCellConfig_r17 */ static int hf_nr_rrc_mcch_Config_r17 = -1; /* MCCH_Config_r17 */ static int hf_nr_rrc_cfr_ConfigMCCH_MTCH_r17 = -1; /* CFR_ConfigMCCH_MTCH_r17 */ @@ -2304,12 +2319,12 @@ static int hf_nr_rrc_posSib2_25_v1700 = -1; /* T_posSib2_25_v1700 */ static int hf_nr_rrc_posSib6_4_v1700 = -1; /* T_posSib6_4_v1700 */ static int hf_nr_rrc_posSib6_5_v1700 = -1; /* T_posSib6_5_v1700 */ static int hf_nr_rrc_posSib6_6_v1700 = -1; /* T_posSib6_6_v1700 */ -static int hf_nr_rrc_nonCriticalExtension_117 = -1; /* T_nonCriticalExtension_52 */ +static int hf_nr_rrc_nonCriticalExtension_120 = -1; /* T_nonCriticalExtension_52 */ 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 */ static int hf_nr_rrc_posSI_RequestConfigSUL_r16 = -1; /* SI_RequestConfig */ -static int hf_nr_rrc_posSI_RequestConfig_RedCap_r17 = -1; /* SI_RequestConfig */ +static int hf_nr_rrc_posSI_RequestConfigRedCap_r17 = -1; /* SI_RequestConfig */ static int hf_nr_rrc_offsetToSI_Used_r16 = -1; /* T_offsetToSI_Used_r16 */ static int hf_nr_rrc_posSI_Periodicity_r16 = -1; /* T_posSI_Periodicity_r16 */ static int hf_nr_rrc_posSI_BroadcastStatus_r16 = -1; /* T_posSI_BroadcastStatus_r16 */ @@ -2326,8 +2341,9 @@ static int hf_nr_rrc_iab_DU_CellIdentity_r16 = -1; /* CellIdentity */ static int hf_nr_rrc_positionInDCI_AI_r16 = -1; /* INTEGER_0_maxAI_DCI_PayloadSize_1_r16 */ static int hf_nr_rrc_availabilityCombinations_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16 */ static int hf_nr_rrc_availabilityCombinations_r16_item = -1; /* AvailabilityCombination_r16 */ -static int hf_nr_rrc_availabilityCombinationsRBGroups_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17 */ -static int hf_nr_rrc_availabilityCombinationsRBGroups_r17_item = -1; /* AvailabilityCombinationRB_Groups_r17 */ +static int hf_nr_rrc_availabilityCombinationsRB_Groups_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17 */ +static int hf_nr_rrc_availabilityCombinationsRB_Groups_r17_item = -1; /* AvailabilityCombinationRB_Groups_r17 */ +static int hf_nr_rrc_positionInDCI_AI_RBGroups_v1720 = -1; /* INTEGER_0_maxAI_DCI_PayloadSize_1_r16 */ static int hf_nr_rrc_availabilityCombinationId_r16 = -1; /* AvailabilityCombinationId_r16 */ static int hf_nr_rrc_resourceAvailability_r16 = -1; /* T_resourceAvailability_r16 */ static int hf_nr_rrc_resourceAvailability_r16_item = -1; /* INTEGER_0_7 */ @@ -2484,6 +2500,8 @@ static int hf_nr_rrc_unifiedTCI_StateRef_r17 = -1; /* ServingCellAndBWP_Id_r17 static int hf_nr_rrc_ul_powerControl_r17 = -1; /* Uplink_powerControlId_r17 */ static int hf_nr_rrc_pucch_ConfigurationListMulticast1_r17 = -1; /* T_pucch_ConfigurationListMulticast1_r17 */ static int hf_nr_rrc_pucch_ConfigurationListMulticast2_r17 = -1; /* T_pucch_ConfigurationListMulticast2_r17 */ +static int hf_nr_rrc_pucch_ConfigMulticast1_r17 = -1; /* T_pucch_ConfigMulticast1_r17 */ +static int hf_nr_rrc_pucch_ConfigMulticast2_r17 = -1; /* T_pucch_ConfigMulticast2_r17 */ static int hf_nr_rrc_ConfiguredGrantConfigToAddModList_r16_item = -1; /* ConfiguredGrantConfig */ static int hf_nr_rrc_ConfiguredGrantConfigToReleaseList_r16_item = -1; /* ConfiguredGrantConfigIndex_r16 */ static int hf_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16_item = -1; /* ConfiguredGrantConfigIndex_r16 */ @@ -2564,6 +2582,7 @@ static int hf_nr_rrc_iab_ResourceConfigToAddModList_r17 = -1; /* SEQUENCE_SIZE_ static int hf_nr_rrc_iab_ResourceConfigToAddModList_r17_item = -1; /* IAB_ResourceConfig_r17 */ static int hf_nr_rrc_iab_ResourceConfigToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofIABResourceConfig_r17_OF_IAB_ResourceConfigID_r17 */ static int hf_nr_rrc_iab_ResourceConfigToReleaseList_r17_item = -1; /* IAB_ResourceConfigID_r17 */ +static int hf_nr_rrc_reportUplinkTxDirectCurrentMoreCarrier_r17 = -1; /* ReportUplinkTxDirectCurrentMoreCarrier_r17 */ static int hf_nr_rrc_reconfigurationWithSync = -1; /* ReconfigurationWithSync */ static int hf_nr_rrc_rlf_TimersAndConstants = -1; /* T_rlf_TimersAndConstants */ static int hf_nr_rrc_setup_46 = -1; /* RLF_TimersAndConstants */ @@ -2601,6 +2620,16 @@ static int hf_nr_rrc_slotList_r17 = -1; /* T_slotList_r17 */ static int hf_nr_rrc_slotList_r17_item = -1; /* INTEGER_0_5119 */ static int hf_nr_rrc_periodicitySlotList_r17 = -1; /* T_periodicitySlotList_r17 */ static int hf_nr_rrc_slotListSubcarrierSpacing_r17 = -1; /* SubcarrierSpacing */ +static int hf_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17_item = -1; /* IntraBandCC_CombinationReqList_r17 */ +static int hf_nr_rrc_servCellIndexList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex */ +static int hf_nr_rrc_servCellIndexList_r17_item = -1; /* ServCellIndex */ +static int hf_nr_rrc_cc_CombinationList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17 */ +static int hf_nr_rrc_cc_CombinationList_r17_item = -1; /* IntraBandCC_Combination_r17 */ +static int hf_nr_rrc_IntraBandCC_Combination_r17_item = -1; /* CC_State_r17 */ +static int hf_nr_rrc_dlCarrier_r17 = -1; /* CarrierState_r17 */ +static int hf_nr_rrc_ulCarrier_r17 = -1; /* CarrierState_r17 */ +static int hf_nr_rrc_deActivated_r17 = -1; /* NULL */ +static int hf_nr_rrc_activeBWP_r17 = -1; /* INTEGER_0_maxNrofBWPs */ static int hf_nr_rrc_locationAndBandwidthMulticast_r17 = -1; /* INTEGER_0_37949 */ static int hf_nr_rrc_pdcch_ConfigMulticast_r17 = -1; /* PDCCH_Config */ static int hf_nr_rrc_pdsch_ConfigMulticast_r17 = -1; /* PDSCH_Config */ @@ -2902,6 +2931,7 @@ static int hf_nr_rrc_ccs_BlindDetectionSplit_r17 = -1; /* T_ccs_BlindDetectionS static int hf_nr_rrc_CSI_AperiodicTriggerStateList_item = -1; /* CSI_AperiodicTriggerState */ static int hf_nr_rrc_associatedReportConfigInfoList = -1; /* SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo */ static int hf_nr_rrc_associatedReportConfigInfoList_item = -1; /* CSI_AssociatedReportConfigInfo */ +static int hf_nr_rrc_ap_CSI_MultiplexingMode_r17 = -1; /* T_ap_CSI_MultiplexingMode_r17 */ static int hf_nr_rrc_reportConfigId = -1; /* CSI_ReportConfigId */ static int hf_nr_rrc_resourcesForChannel = -1; /* T_resourcesForChannel */ static int hf_nr_rrc_nzp_CSI_RS = -1; /* T_nzp_CSI_RS */ @@ -2911,7 +2941,6 @@ static int hf_nr_rrc_qcl_info_item = -1; /* TCI_StateId */ static int hf_nr_rrc_csi_SSB_ResourceSet = -1; /* INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfig */ static int hf_nr_rrc_csi_IM_ResourcesForInterference = -1; /* INTEGER_1_maxNrofCSI_IM_ResourceSetsPerConfig */ static int hf_nr_rrc_nzp_CSI_RS_ResourcesForInterference = -1; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */ -static int hf_nr_rrc_ap_CSI_MultiplexingMode_r17 = -1; /* T_ap_CSI_MultiplexingMode_r17 */ static int hf_nr_rrc_resourcesForChannel2_r17 = -1; /* T_resourcesForChannel2_r17 */ static int hf_nr_rrc_nzp_CSI_RS2_r17 = -1; /* T_nzp_CSI_RS2_r17 */ static int hf_nr_rrc_resourceSet2_r17 = -1; /* INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig */ @@ -3058,6 +3087,17 @@ static int hf_nr_rrc_cri_RSRP_Index_r17 = -1; /* NULL */ static int hf_nr_rrc_ssb_Index_RSRP_Index_r17 = -1; /* NULL */ static int hf_nr_rrc_cri_SINR_Index_r17 = -1; /* NULL */ static int hf_nr_rrc_ssb_Index_SINR_Index_r17 = -1; /* NULL */ +static int hf_nr_rrc_semiPersistentOnPUSCH_v1720 = -1; /* T_semiPersistentOnPUSCH_v1720 */ +static int hf_nr_rrc_reportSlotOffsetList_r17 = -1; /* T_reportSlotOffsetList_r17 */ +static int hf_nr_rrc_reportSlotOffsetList_r17_item = -1; /* INTEGER_0_128 */ +static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17 = -1; /* T_reportSlotOffsetListDCI_0_2_r17 */ +static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_item = -1; /* INTEGER_0_128 */ +static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17 = -1; /* T_reportSlotOffsetListDCI_0_1_r17 */ +static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_item = -1; /* INTEGER_0_128 */ +static int hf_nr_rrc_aperiodic_v1720 = -1; /* T_aperiodic_v1720 */ +static int hf_nr_rrc_reportSlotOffsetList_r17_01 = -1; /* T_reportSlotOffsetList_r17_01 */ +static int hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_01 = -1; /* T_reportSlotOffsetListDCI_0_2_r17_01 */ +static int hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_01 = -1; /* T_reportSlotOffsetListDCI_0_1_r17_01 */ static int hf_nr_rrc_slots4 = -1; /* INTEGER_0_3 */ static int hf_nr_rrc_slots5 = -1; /* INTEGER_0_4 */ static int hf_nr_rrc_slots8 = -1; /* INTEGER_0_7 */ @@ -3138,6 +3178,12 @@ static int hf_nr_rrc_row1 = -1; /* BIT_STRING_SIZE_4 */ static int hf_nr_rrc_row2 = -1; /* BIT_STRING_SIZE_12 */ static int hf_nr_rrc_firstOFDMSymbolInTimeDomain = -1; /* INTEGER_0_13 */ static int hf_nr_rrc_sequenceGenerationConfig = -1; /* INTEGER_0_1023 */ +static int hf_nr_rrc_slotConfig_r17 = -1; /* T_slotConfig_r17 */ +static int hf_nr_rrc_ms4_01 = -1; /* INTEGER_0_255 */ +static int hf_nr_rrc_ms5_01 = -1; /* INTEGER_0_319 */ +static int hf_nr_rrc_ms10_02 = -1; /* INTEGER_0_639 */ +static int hf_nr_rrc_ms20_02 = -1; /* INTEGER_0_1279 */ +static int hf_nr_rrc_ms40_02 = -1; /* INTEGER_0_2559 */ static int hf_nr_rrc_frequencyDomainAllocation_01 = -1; /* T_frequencyDomainAllocation_01 */ static int hf_nr_rrc_row4 = -1; /* BIT_STRING_SIZE_3 */ static int hf_nr_rrc_other_01 = -1; /* BIT_STRING_SIZE_6 */ @@ -3286,9 +3332,9 @@ static int hf_nr_rrc_drx_ShortCycle_01 = -1; /* T_drx_ShortCycle_01 */ static int hf_nr_rrc_drx_SlotOffset = -1; /* INTEGER_0_31 */ static int hf_nr_rrc_drx_HARQ_RTT_TimerDL_r17 = -1; /* INTEGER_0_448 */ static int hf_nr_rrc_drx_HARQ_RTT_TimerUL_r17 = -1; /* INTEGER_0_448 */ -static int hf_nr_rrc_drx_onDurationTimer_02 = -1; /* T_drx_onDurationTimer_02 */ +static int hf_nr_rrc_drx_onDurationTimer_r16 = -1; /* T_drx_onDurationTimer_r16 */ static int hf_nr_rrc_milliSeconds_02 = -1; /* T_milliSeconds_02 */ -static int hf_nr_rrc_drx_InactivityTimer_01 = -1; /* T_drx_InactivityTimer_01 */ +static int hf_nr_rrc_drx_InactivityTimer_r16 = -1; /* T_drx_InactivityTimer_r16 */ static int hf_nr_rrc_drx_HARQ_RTT_TimerSL_r17 = -1; /* INTEGER_0_56 */ static int hf_nr_rrc_drx_RetransmissionTimerSL_r17 = -1; /* T_drx_RetransmissionTimerSL_r17 */ static int hf_nr_rrc_positionVelocity_r17 = -1; /* PositionVelocity_r17 */ @@ -3315,13 +3361,13 @@ static int hf_nr_rrc_spare2_01 = -1; /* T_spare2 */ static int hf_nr_rrc_spare1_01 = -1; /* T_spare1 */ static int hf_nr_rrc_NSAG_List_r17_item = -1; /* NSAG_ID_r17 */ static int hf_nr_rrc_featureCombination_r17 = -1; /* FeatureCombination_r17 */ -static int hf_nr_rrc_startPreambleForThisPartition_r17 = -1; /* INTEGER_1_64 */ +static int hf_nr_rrc_startPreambleForThisPartition_r17 = -1; /* INTEGER_0_63 */ static int hf_nr_rrc_numberOfPreamblesPerSSB_ForThisPartition_r17 = -1; /* INTEGER_1_64 */ static int hf_nr_rrc_ssb_SharedRO_MaskIndex_r17 = -1; /* INTEGER_1_15 */ static int hf_nr_rrc_groupBconfigured_r17 = -1; /* T_groupBconfigured_r17 */ static int hf_nr_rrc_ra_SizeGroupA_r17 = -1; /* T_ra_SizeGroupA_r17 */ -static int hf_nr_rrc_messagePowerOffsetGroupB = -1; /* T_messagePowerOffsetGroupB */ -static int hf_nr_rrc_numberOfRA_PreamblesGroupA = -1; /* INTEGER_1_64 */ +static int hf_nr_rrc_messagePowerOffsetGroupB_r17 = -1; /* T_messagePowerOffsetGroupB_r17 */ +static int hf_nr_rrc_numberOfRA_PreamblesGroupA_r17 = -1; /* INTEGER_1_64 */ static int hf_nr_rrc_separateMsgA_PUSCH_Config_r17 = -1; /* MsgA_PUSCH_Config_r16 */ static int hf_nr_rrc_msgA_RSRP_Threshold_r17 = -1; /* RSRP_Range */ static int hf_nr_rrc_rsrp_ThresholdSSB_r17 = -1; /* RSRP_Range */ @@ -3432,7 +3478,7 @@ static int hf_nr_rrc_schedulingRequestID_LBT_SCell_r16 = -1; /* SchedulingReque static int hf_nr_rrc_lch_BasedPrioritization_r16 = -1; /* T_lch_BasedPrioritization_r16 */ static int hf_nr_rrc_schedulingRequestID_BFR_SCell_r16 = -1; /* SchedulingRequestId */ static int hf_nr_rrc_drx_ConfigSecondaryGroup_r16 = -1; /* T_drx_ConfigSecondaryGroup_r16 */ -static int hf_nr_rrc_setup_59 = -1; /* DRX_ConfigSecondaryGroup */ +static int hf_nr_rrc_setup_59 = -1; /* DRX_ConfigSecondaryGroup_r16 */ static int hf_nr_rrc_enhancedSkipUplinkTxDynamic_r16 = -1; /* T_enhancedSkipUplinkTxDynamic_r16 */ static int hf_nr_rrc_enhancedSkipUplinkTxConfigured_r16 = -1; /* T_enhancedSkipUplinkTxConfigured_r16 */ static int hf_nr_rrc_intraCG_Prioritization_r17 = -1; /* T_intraCG_Prioritization_r17 */ @@ -3454,6 +3500,8 @@ static int hf_nr_rrc_g_CS_RNTI_ConfigToAddModList_r17_item = -1; /* MBS_RNTI_Sp static int hf_nr_rrc_g_CS_RNTI_ConfigToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxG_CS_RNTI_r17_OF_MBS_RNTI_SpecificConfigId_r17 */ static int hf_nr_rrc_g_CS_RNTI_ConfigToReleaseList_r17_item = -1; /* MBS_RNTI_SpecificConfigId_r17 */ static int hf_nr_rrc_allowCSI_SRS_Tx_MulticastDRX_Active_r17 = -1; /* BOOLEAN */ +static int hf_nr_rrc_schedulingRequestID_PosMG_Request_r17 = -1; /* SchedulingRequestId */ +static int hf_nr_rrc_drx_LastTransmissionUL_r17 = -1; /* T_drx_LastTransmissionUL_r17 */ static int hf_nr_rrc_mbs_RNTI_SpecificConfigId_r17 = -1; /* MBS_RNTI_SpecificConfigId_r17 */ static int hf_nr_rrc_groupCommon_RNTI_r17 = -1; /* T_groupCommon_RNTI_r17 */ static int hf_nr_rrc_g_RNTI = -1; /* RNTI_Value */ @@ -3462,7 +3510,7 @@ static int hf_nr_rrc_drx_ConfigPTM_r17 = -1; /* T_drx_ConfigPTM_r17 */ static int hf_nr_rrc_setup_63 = -1; /* DRX_ConfigPTM_r17 */ static int hf_nr_rrc_harq_FeedbackEnablerMulticast_r17 = -1; /* T_harq_FeedbackEnablerMulticast_r17 */ static int hf_nr_rrc_harq_FeedbackOptionMulticast_r17 = -1; /* T_harq_FeedbackOptionMulticast_r17 */ -static int hf_nr_rrc_pdsch_AggregationFactorMulticast_r17 = -1; /* T_pdsch_AggregationFactorMulticast_r17 */ +static int hf_nr_rrc_pdsch_AggregationFactor_r17 = -1; /* T_pdsch_AggregationFactor_r17 */ static int hf_nr_rrc_measObjectToRemoveList = -1; /* MeasObjectToRemoveList */ static int hf_nr_rrc_measObjectToAddModList = -1; /* MeasObjectToAddModList */ static int hf_nr_rrc_reportConfigToRemoveList = -1; /* ReportConfigToRemoveList */ @@ -3622,9 +3670,10 @@ static int hf_nr_rrc_t312_r16 = -1; /* T_t312_r16 */ static int hf_nr_rrc_setup_68 = -1; /* T312_r16 */ static int hf_nr_rrc_associatedMeasGapSSB_r17 = -1; /* MeasGapId_r17 */ static int hf_nr_rrc_associatedMeasGapCSIRS_r17 = -1; /* MeasGapId_r17 */ -static int hf_nr_rrc_smtc4list_r17 = -1; /* SSB_MTC4List_r17 */ static int hf_nr_rrc_measCyclePSCell_r17 = -1; /* T_measCyclePSCell_r17 */ static int hf_nr_rrc_cellsToAddModListExt_v1710 = -1; /* CellsToAddModListExt_v1710 */ +static int hf_nr_rrc_associatedMeasGapSSB2_v1720 = -1; /* MeasGapId_r17 */ +static int hf_nr_rrc_associatedMeasGapCSIRS2_v1720 = -1; /* MeasGapId_r17 */ static int hf_nr_rrc_SSB_MTC3List_r16_item = -1; /* SSB_MTC3_r16 */ static int hf_nr_rrc_SSB_MTC4List_r17_item = -1; /* SSB_MTC4_r17 */ static int hf_nr_rrc_ssb_ConfigMobility = -1; /* SSB_ConfigMobility */ @@ -3660,8 +3709,9 @@ static int hf_nr_rrc_rmtc_Bandwidth_r17 = -1; /* T_rmtc_Bandwidth_r17 */ static int hf_nr_rrc_measDurationSymbols_v1700 = -1; /* T_measDurationSymbols_v1700 */ static int hf_nr_rrc_ref_SCS_CP_v1700 = -1; /* T_ref_SCS_CP_v1700 */ static int hf_nr_rrc_tci_StateInfo_r17 = -1; /* T_tci_StateInfo_r17 */ -static int hf_nr_rrc_tci_StateId = -1; /* TCI_StateId */ -static int hf_nr_rrc_ref_ServCellId = -1; /* ServCellIndex */ +static int hf_nr_rrc_tci_StateId_r17 = -1; /* TCI_StateId */ +static int hf_nr_rrc_ref_ServCellId_r17 = -1; /* ServCellIndex */ +static int hf_nr_rrc_ref_BWPId_r17 = -1; /* BWP_Id */ static int hf_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16_item = -1; /* SSB_PositionQCL_CellsToAddMod_r16 */ static int hf_nr_rrc_SSB_PositionQCL_CellList_r17_item = -1; /* SSB_PositionQCL_Cell_r17 */ static int hf_nr_rrc_tx_PoolMeasToRemoveList_r16 = -1; /* Tx_PoolMeasList_r16 */ @@ -3838,12 +3888,12 @@ static int hf_nr_rrc_msgA_ScramblingID1_r16 = -1; /* INTEGER_0_65535 */ static int hf_nr_rrc_MultiFrequencyBandListNR_item = -1; /* FreqBandIndicatorNR */ static int hf_nr_rrc_MultiFrequencyBandListNR_SIB_item = -1; /* NR_MultiBandInfo */ static int hf_nr_rrc_nr_NS_PmaxList = -1; /* NR_NS_PmaxList */ -static int hf_nr_rrc_musim_GapToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_3_OF_MUSIM_GapID_r17 */ -static int hf_nr_rrc_musim_GapToReleaseList_r17_item = -1; /* MUSIM_GapID_r17 */ +static int hf_nr_rrc_musim_GapToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17 */ +static int hf_nr_rrc_musim_GapToReleaseList_r17_item = -1; /* MUSIM_GapId_r17 */ static int hf_nr_rrc_musim_GapToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17 */ static int hf_nr_rrc_musim_GapToAddModList_r17_item = -1; /* MUSIM_Gap_r17 */ static int hf_nr_rrc_musim_AperiodicGap_r17 = -1; /* MUSIM_GapInfo_r17 */ -static int hf_nr_rrc_musim_GapID_r17 = -1; /* MUSIM_GapID_r17 */ +static int hf_nr_rrc_musim_GapId_r17 = -1; /* MUSIM_GapId_r17 */ static int hf_nr_rrc_musim_GapInfo_r17 = -1; /* MUSIM_GapInfo_r17 */ static int hf_nr_rrc_musim_Starting_SFN_AndSubframe_r17 = -1; /* MUSIM_Starting_SFN_AndSubframe_r17 */ static int hf_nr_rrc_musim_GapLength_r17 = -1; /* T_musim_GapLength_r17 */ @@ -4061,6 +4111,7 @@ static int hf_nr_rrc_sCS480KHZhalfT_SCS120KHZoneEighthT_SCS60KHZoneSixteenthT_01 static int hf_nr_rrc_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01 = -1; /* T_sCS480KHZquarterT_SCS120KHZoneSixteenthT_01 */ static int hf_nr_rrc_sCS480KHZoneEighthT_02 = -1; /* T_sCS480KHZoneEighthT_02 */ static int hf_nr_rrc_sCS480KHZoneSixteenthT_02 = -1; /* T_sCS480KHZoneSixteenthT_02 */ +static int hf_nr_rrc_followUnifiedTCIstate_v1720 = -1; /* T_followUnifiedTCIstate_v1720 */ static int hf_nr_rrc_slotFormatIndicator = -1; /* T_slotFormatIndicator */ static int hf_nr_rrc_setup_77 = -1; /* SlotFormatIndicator */ static int hf_nr_rrc_availabilityIndicator_r16 = -1; /* T_availabilityIndicator_r16 */ @@ -4113,7 +4164,7 @@ static int hf_nr_rrc_uplinkDataCompression_r17 = -1; /* T_uplinkDataCompression static int hf_nr_rrc_setup_81 = -1; /* UplinkDataCompression_r17 */ static int hf_nr_rrc_discardTimerExt2_r17 = -1; /* T_discardTimerExt2_r17 */ static int hf_nr_rrc_setup_82 = -1; /* DiscardTimerExt2_r17 */ -static int hf_nr_rrc_multicastHFN_AndRefSN_r17 = -1; /* BIT_STRING_SIZE_32 */ +static int hf_nr_rrc_initialRX_DELIV_r17 = -1; /* BIT_STRING_SIZE_32 */ static int hf_nr_rrc_ehc_Common_r16 = -1; /* T_ehc_Common_r16 */ static int hf_nr_rrc_ehc_CID_Length_r16 = -1; /* T_ehc_CID_Length_r16 */ static int hf_nr_rrc_ehc_Downlink_r16 = -1; /* T_ehc_Downlink_r16 */ @@ -4211,10 +4262,10 @@ static int hf_nr_rrc_pdsch_HARQ_ACK_RetxDCI_1_2_r17 = -1; /* T_pdsch_HARQ_ACK_R static int hf_nr_rrc_pucch_sSCellDynDCI_1_2_r17 = -1; /* T_pucch_sSCellDynDCI_1_2_r17 */ static int hf_nr_rrc_dl_OrJoint_TCIStateList_r17 = -1; /* T_dl_OrJoint_TCIStateList_r17 */ static int hf_nr_rrc_explicitlist_01 = -1; /* T_explicitlist_01 */ -static int hf_nr_rrc_dl_orJoint_TCI_State_ToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State */ -static int hf_nr_rrc_dl_orJoint_TCI_State_ToAddModList_r17_item = -1; /* TCI_State */ -static int hf_nr_rrc_dl_orJoint_TCI_State_ToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId */ -static int hf_nr_rrc_dl_orJoint_TCI_State_ToReleaseList_r17_item = -1; /* TCI_StateId */ +static int hf_nr_rrc_dl_OrJoint_TCI_State_ToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State */ +static int hf_nr_rrc_dl_OrJoint_TCI_State_ToAddModList_r17_item = -1; /* TCI_State */ +static int hf_nr_rrc_dl_OrJoint_TCI_State_ToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId */ +static int hf_nr_rrc_dl_OrJoint_TCI_State_ToReleaseList_r17_item = -1; /* TCI_StateId */ static int hf_nr_rrc_beamAppTime_r17 = -1; /* T_beamAppTime_r17 */ static int hf_nr_rrc_pdsch_TimeDomainAllocationListForMultiPDSCH_r17 = -1; /* T_pdsch_TimeDomainAllocationListForMultiPDSCH_r17 */ static int hf_nr_rrc_setup_91 = -1; /* MultiPDSCH_TDRA_List_r17 */ @@ -4352,6 +4403,7 @@ static int hf_nr_rrc_multicastConfig_r17 = -1; /* T_multicastConfig_r17 */ static int hf_nr_rrc_setup_105 = -1; /* MulticastConfig_r17 */ static int hf_nr_rrc_pdcch_BlindDetectionCA_CombIndicator_r17 = -1; /* T_pdcch_BlindDetectionCA_CombIndicator_r17 */ static int hf_nr_rrc_setup_106 = -1; /* PDCCH_BlindDetectionCA_CombIndicator_r17 */ +static int hf_nr_rrc_simultaneousSR_PUSCH_diffPUCCH_Groups_r17 = -1; /* T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17 */ static int hf_nr_rrc_pdsch_HARQ_ACK_EnhType3Index_r17 = -1; /* PDSCH_HARQ_ACK_EnhType3Index_r17 */ static int hf_nr_rrc_applicable_r17 = -1; /* T_applicable_r17 */ static int hf_nr_rrc_perCC = -1; /* T_perCC */ @@ -4511,8 +4563,8 @@ static int hf_nr_rrc_format2_01 = -1; /* PUCCH_format2 */ static int hf_nr_rrc_format3_01 = -1; /* PUCCH_format3 */ static int hf_nr_rrc_format4_01 = -1; /* PUCCH_format4 */ static int hf_nr_rrc_interlaceAllocation_r16 = -1; /* T_interlaceAllocation_r16 */ -static int hf_nr_rrc_rb_SetIndex = -1; /* INTEGER_0_4 */ -static int hf_nr_rrc_interlace0 = -1; /* T_interlace0 */ +static int hf_nr_rrc_rb_SetIndex_r16 = -1; /* INTEGER_0_4 */ +static int hf_nr_rrc_interlace0_r16 = -1; /* T_interlace0_r16 */ static int hf_nr_rrc_scs15 = -1; /* INTEGER_0_9 */ static int hf_nr_rrc_scs30 = -1; /* INTEGER_0_4 */ static int hf_nr_rrc_format_v1610 = -1; /* T_format_v1610 */ @@ -4549,7 +4601,7 @@ static int hf_nr_rrc_pucch_GroupHopping = -1; /* T_pucch_GroupHopping */ static int hf_nr_rrc_hoppingId = -1; /* INTEGER_0_1023 */ static int hf_nr_rrc_p0_nominal = -1; /* INTEGER_M202_24 */ static int hf_nr_rrc_intra_SlotFH_r17 = -1; /* T_intra_SlotFH_r17 */ -static int hf_nr_rrc_pucch_ResourceCommon_RedCap_r17 = -1; /* INTEGER_0_15 */ +static int hf_nr_rrc_pucch_ResourceCommonRedCap_r17 = -1; /* INTEGER_0_15 */ static int hf_nr_rrc_additionalPRBOffset_r17 = -1; /* T_additionalPRBOffset_r17 */ static int hf_nr_rrc_PUCCH_ConfigurationList_r16_item = -1; /* PUCCH_Config */ static int hf_nr_rrc_deltaF_PUCCH_f0 = -1; /* INTEGER_M16_15 */ @@ -4703,7 +4755,7 @@ static int hf_nr_rrc_twoBits_r17 = -1; /* SEQUENCE_SIZE_4_OF_BetaOffs static int hf_nr_rrc_twoBits_r17_item = -1; /* BetaOffsetsCrossPri_r17 */ static int hf_nr_rrc_semiStaticDCI_0_2_r17 = -1; /* BetaOffsetsCrossPri_r17 */ static int hf_nr_rrc_mpe_ResourceId_r17 = -1; /* MPE_ResourceId_r17 */ -static int hf_nr_rrc_cell = -1; /* ServCellIndex */ +static int hf_nr_rrc_cell_r17 = -1; /* ServCellIndex */ static int hf_nr_rrc_additionalPCI_r17 = -1; /* AdditionalPCIIndex_r17 */ static int hf_nr_rrc_mpe_ReferenceSignal_r17 = -1; /* T_mpe_ReferenceSignal_r17 */ static int hf_nr_rrc_csi_RS_Resource_r17 = -1; /* NZP_CSI_RS_ResourceId */ @@ -4782,7 +4834,7 @@ static int hf_nr_rrc_startSymbol_r16 = -1; /* INTEGER_0_13 */ static int hf_nr_rrc_length_r16 = -1; /* INTEGER_1_14 */ static int hf_nr_rrc_numberOfRepetitions_r16 = -1; /* T_numberOfRepetitions_r16 */ static int hf_nr_rrc_numberOfRepetitionsExt_r17 = -1; /* T_numberOfRepetitionsExt_r17 */ -static int hf_nr_rrc_numberOfSlots_TBoMS_r17 = -1; /* T_numberOfSlots_TBoMS_r17 */ +static int hf_nr_rrc_numberOfSlotsTBoMS_r17 = -1; /* T_numberOfSlotsTBoMS_r17 */ static int hf_nr_rrc_extendedK2_r17 = -1; /* INTEGER_0_128 */ static int hf_nr_rrc_tpc_Index = -1; /* INTEGER_1_15 */ static int hf_nr_rrc_tpc_IndexSUL = -1; /* INTEGER_1_15 */ @@ -4816,7 +4868,8 @@ static int hf_nr_rrc_eight = -1; /* INTEGER_1_8 */ static int hf_nr_rrc_sixteen = -1; /* INTEGER_1_4 */ static int hf_nr_rrc_groupBconfigured = -1; /* T_groupBconfigured */ static int hf_nr_rrc_ra_Msg3SizeGroupA = -1; /* T_ra_Msg3SizeGroupA */ -static int hf_nr_rrc_messagePowerOffsetGroupB_01 = -1; /* T_messagePowerOffsetGroupB_01 */ +static int hf_nr_rrc_messagePowerOffsetGroupB = -1; /* T_messagePowerOffsetGroupB */ +static int hf_nr_rrc_numberOfRA_PreamblesGroupA = -1; /* INTEGER_1_64 */ static int hf_nr_rrc_ra_ContentionResolutionTimer = -1; /* T_ra_ContentionResolutionTimer */ static int hf_nr_rrc_rsrp_ThresholdSSB_SUL = -1; /* RSRP_Range */ static int hf_nr_rrc_prach_RootSequenceIndex = -1; /* T_prach_RootSequenceIndex */ @@ -4854,7 +4907,7 @@ static int hf_nr_rrc_ra_PrioritizationForAccessIdentityTwoStep_r16 = -1; /* T_r static int hf_nr_rrc_ra_ContentionResolutionTimer_r16 = -1; /* T_ra_ContentionResolutionTimer_r16 */ static int hf_nr_rrc_ra_PrioritizationForSlicingTwoStep_r17 = -1; /* RA_PrioritizationForSlicing_r17 */ static int hf_nr_rrc_ra_MsgA_SizeGroupA = -1; /* T_ra_MsgA_SizeGroupA */ -static int hf_nr_rrc_messagePowerOffsetGroupB_02 = -1; /* T_messagePowerOffsetGroupB_02 */ +static int hf_nr_rrc_messagePowerOffsetGroupB_01 = -1; /* T_messagePowerOffsetGroupB_01 */ static int hf_nr_rrc_cfra = -1; /* CFRA */ static int hf_nr_rrc_cfra_TwoStep_r16 = -1; /* CFRA_TwoStep_r16 */ static int hf_nr_rrc_occasions = -1; /* T_occasions */ @@ -4943,7 +4996,7 @@ static int hf_nr_rrc_failureDetectionResourcesToReleaseList = -1; /* SEQUENCE_S static int hf_nr_rrc_failureDetectionResourcesToReleaseList_item = -1; /* RadioLinkMonitoringRS_Id */ static int hf_nr_rrc_beamFailureInstanceMaxCount = -1; /* T_beamFailureInstanceMaxCount */ static int hf_nr_rrc_beamFailureDetectionTimer = -1; /* T_beamFailureDetectionTimer */ -static int hf_nr_rrc_beamfailure = -1; /* BeamFailureDetection */ +static int hf_nr_rrc_beamfailure_r17 = -1; /* BeamFailureDetection_r17 */ static int hf_nr_rrc_failureDetectionSet1_r17 = -1; /* BeamFailureDetectionSet_r17 */ static int hf_nr_rrc_failureDetectionSet2_r17 = -1; /* BeamFailureDetectionSet_r17 */ static int hf_nr_rrc_radioLinkMonitoringRS_Id = -1; /* RadioLinkMonitoringRS_Id */ @@ -5071,7 +5124,7 @@ static int hf_nr_rrc_distanceThreshFromReference1_r17 = -1; /* INTEGER_0_65525 static int hf_nr_rrc_distanceThreshFromReference2_r17 = -1; /* INTEGER_0_65525 */ static int hf_nr_rrc_referenceLocation1_r17 = -1; /* ReferenceLocation_r17 */ static int hf_nr_rrc_referenceLocation2_r17 = -1; /* ReferenceLocation_r17 */ -static int hf_nr_rrc_hysteresis_r17_01 = -1; /* HysteresisLocation_r17 */ +static int hf_nr_rrc_hysteresisLocation_r17 = -1; /* HysteresisLocation_r17 */ static int hf_nr_rrc_condEventT1_r17 = -1; /* T_condEventT1_r17 */ static int hf_nr_rrc_t1_Threshold_r17 = -1; /* INTEGER_0_549755813887 */ static int hf_nr_rrc_duration_r17_01 = -1; /* INTEGER_1_6000 */ @@ -5097,7 +5150,6 @@ static int hf_nr_rrc_x2_Threshold_Relay_r17 = -1; /* SL_MeasTriggerQuantity_r16 static int hf_nr_rrc_eventD1_r17 = -1; /* T_eventD1_r17 */ static int hf_nr_rrc_distanceThreshFromReference1_r17_01 = -1; /* INTEGER_1_65525 */ static int hf_nr_rrc_distanceThreshFromReference2_r17_01 = -1; /* INTEGER_1_65525 */ -static int hf_nr_rrc_hysteresisLocation_r17 = -1; /* HysteresisLocation_r17 */ static int hf_nr_rrc_reportAmount_02 = -1; /* T_reportAmount_02 */ static int hf_nr_rrc_reportQuantityCell = -1; /* MeasReportQuantity */ static int hf_nr_rrc_reportQuantityRS_Indexes = -1; /* MeasReportQuantity */ @@ -5390,10 +5442,11 @@ static int hf_nr_rrc_timeDomainHARQ_BundlingType1_r17 = -1; /* T_timeDomainHARQ static int hf_nr_rrc_nrofHARQ_BundlingGroups_r17 = -1; /* T_nrofHARQ_BundlingGroups_r17 */ static int hf_nr_rrc_fdmed_ReceptionMulticast_r17 = -1; /* T_fdmed_ReceptionMulticast_r17 */ static int hf_nr_rrc_moreThanOneNackOnlyMode_r17 = -1; /* T_moreThanOneNackOnlyMode_r17 */ -static int hf_nr_rrc_tci_Info_r17 = -1; /* TCI_Info */ +static int hf_nr_rrc_tci_ActivatedConfig_r17 = -1; /* TCI_ActivatedConfig_r17 */ static int hf_nr_rrc_directionalCollisionHandling_DC_r17 = -1; /* T_directionalCollisionHandling_DC_r17 */ static int hf_nr_rrc_lte_NeighCellsCRS_AssistInfoList_r17 = -1; /* T_lte_NeighCellsCRS_AssistInfoList_r17 */ static int hf_nr_rrc_setup_156 = -1; /* LTE_NeighCellsCRS_AssistInfoList_r17 */ +static int hf_nr_rrc_lte_NeighCellsCRS_Assumptions_r17 = -1; /* T_lte_NeighCellsCRS_Assumptions_r17 */ static int hf_nr_rrc_initialUplinkBWP = -1; /* BWP_UplinkDedicated */ static int hf_nr_rrc_uplinkBWP_ToReleaseList = -1; /* SEQUENCE_SIZE_1_maxNrofBWPs_OF_BWP_Id */ static int hf_nr_rrc_uplinkBWP_ToReleaseList_item = -1; /* BWP_Id */ @@ -5471,6 +5524,7 @@ static int hf_nr_rrc_channelAccessMode2_r17_01 = -1; /* T_channelAccessMode2_r1 static int hf_nr_rrc_discoveryBurstWindowLength_r17 = -1; /* T_discoveryBurstWindowLength_r17 */ static int hf_nr_rrc_highSpeedConfigFR2_r17 = -1; /* HighSpeedConfigFR2_r17 */ static int hf_nr_rrc_uplinkConfigCommon_v1700 = -1; /* UplinkConfigCommon_v1700 */ +static int hf_nr_rrc_featurePriorities_r17_01 = -1; /* T_featurePriorities_r17_01 */ static int hf_nr_rrc_downlinkConfigCommon_01 = -1; /* DownlinkConfigCommonSIB */ static int hf_nr_rrc_uplinkConfigCommon_01 = -1; /* UplinkConfigCommonSIB */ static int hf_nr_rrc_supplementaryUplink_02 = -1; /* UplinkConfigCommonSIB */ @@ -5503,7 +5557,7 @@ static int hf_nr_rrc_si_Periodicity = -1; /* T_si_Periodicity */ static int hf_nr_rrc_sib_MappingInfo = -1; /* SIB_Mapping */ static int hf_nr_rrc_schedulingInfoList2_r17 = -1; /* SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17 */ static int hf_nr_rrc_schedulingInfoList2_r17_item = -1; /* SchedulingInfo2_r17 */ -static int hf_nr_rrc_si_RequestConfig_RedCap_r17 = -1; /* SI_RequestConfig */ +static int hf_nr_rrc_si_RequestConfigRedCap_r17 = -1; /* SI_RequestConfig */ static int hf_nr_rrc_si_BroadcastStatus_r17 = -1; /* T_si_BroadcastStatus_r17 */ static int hf_nr_rrc_si_WindowPosition_r17 = -1; /* INTEGER_1_256 */ static int hf_nr_rrc_si_Periodicity_r17 = -1; /* T_si_Periodicity_r17 */ @@ -5727,8 +5781,10 @@ static int hf_nr_rrc_aperiodic_r16_01 = -1; /* T_aperiodic_r16_01 */ static int hf_nr_rrc_slotOffset_r16 = -1; /* INTEGER_1_32 */ static int hf_nr_rrc_semi_persistent_r16_01 = -1; /* T_semi_persistent_r16_01 */ static int hf_nr_rrc_periodicityAndOffset_sp_r16 = -1; /* SRS_PeriodicityAndOffset_r16 */ +static int hf_nr_rrc_periodicityAndOffset_sp_Ext_r16 = -1; /* SRS_PeriodicityAndOffsetExt_r16 */ static int hf_nr_rrc_periodic_r16_01 = -1; /* T_periodic_r16_01 */ static int hf_nr_rrc_periodicityAndOffset_p_r16 = -1; /* SRS_PeriodicityAndOffset_r16 */ +static int hf_nr_rrc_periodicityAndOffset_p_Ext_r16 = -1; /* SRS_PeriodicityAndOffsetExt_r16 */ static int hf_nr_rrc_sequenceId_r16 = -1; /* INTEGER_0_65535 */ static int hf_nr_rrc_spatialRelationInfoPos_r16 = -1; /* SRS_SpatialRelationInfoPos_r16 */ static int hf_nr_rrc_referenceSignal_03 = -1; /* T_referenceSignal_03 */ @@ -5756,6 +5812,8 @@ static int hf_nr_rrc_dl_PRS_ResourceSetId_r16 = -1; /* INTEGER_0_7 */ static int hf_nr_rrc_dl_PRS_ResourceId_r16 = -1; /* INTEGER_0_63 */ static int hf_nr_rrc_sl40960 = -1; /* INTEGER_0_40959 */ static int hf_nr_rrc_sl81920 = -1; /* INTEGER_0_81919 */ +static int hf_nr_rrc_sl256 = -1; /* INTEGER_0_255 */ +static int hf_nr_rrc_sl512 = -1; /* INTEGER_0_511 */ static int hf_nr_rrc_referenceSignal_04 = -1; /* T_referenceSignal_04 */ static int hf_nr_rrc_dl_PRS_PDC = -1; /* NR_DL_PRS_ResourceID_r17 */ static int hf_nr_rrc_srs_02 = -1; /* T_srs_01 */ @@ -5808,9 +5866,11 @@ static int hf_nr_rrc_timingAdvanceSR_r17 = -1; /* T_timingAdvanceSR_r17 */ static int hf_nr_rrc_pdcch_TCI_r17 = -1; /* SEQUENCE_SIZE_1_5_OF_TCI_StateId */ static int hf_nr_rrc_pdcch_TCI_r17_item = -1; /* TCI_StateId */ static int hf_nr_rrc_pdsch_TCI_r17 = -1; /* BIT_STRING_SIZE_1_maxNrofTCI_States */ +static int hf_nr_rrc_tci_StateId = -1; /* TCI_StateId */ static int hf_nr_rrc_qcl_Type1 = -1; /* QCL_Info */ static int hf_nr_rrc_qcl_Type2 = -1; /* QCL_Info */ -static int hf_nr_rrc_pathlossReferenceRS_Id_r17 = -1; /* PUSCH_PathlossReferenceRS_Id */ +static int hf_nr_rrc_pathlossReferenceRS_Id_r17 = -1; /* PUSCH_PathlossReferenceRS_Id_r17 */ +static int hf_nr_rrc_cell = -1; /* ServCellIndex */ static int hf_nr_rrc_referenceSignal_05 = -1; /* T_referenceSignal_05 */ static int hf_nr_rrc_csi_rs = -1; /* NZP_CSI_RS_ResourceId */ static int hf_nr_rrc_qcl_Type = -1; /* T_qcl_Type */ @@ -5820,7 +5880,6 @@ static int hf_nr_rrc_referenceSignal_r17 = -1; /* T_referenceSignal_r17 */ static int hf_nr_rrc_ssb_Index_r17_01 = -1; /* SSB_Index */ static int hf_nr_rrc_csi_RS_Index_r17 = -1; /* NZP_CSI_RS_ResourceId */ static int hf_nr_rrc_srs_r17 = -1; /* SRS_ResourceId */ -static int hf_nr_rrc_pathlossReferenceRS_Id_r17_01 = -1; /* PUSCH_PathlossReferenceRS_Id_r17 */ static int hf_nr_rrc_referenceSubcarrierSpacing = -1; /* SubcarrierSpacing */ static int hf_nr_rrc_pattern1_01 = -1; /* TDD_UL_DL_Pattern */ static int hf_nr_rrc_pattern2 = -1; /* TDD_UL_DL_Pattern */ @@ -5922,6 +5981,19 @@ static int hf_nr_rrc_uplinkDirectCurrentBWP_SUL = -1; /* SEQUENCE_SIZE_1_maxNro static int hf_nr_rrc_uplinkDirectCurrentBWP_SUL_item = -1; /* UplinkTxDirectCurrentBWP */ static int hf_nr_rrc_shift7dot5kHz = -1; /* BOOLEAN */ static int hf_nr_rrc_txDirectCurrentLocation_01 = -1; /* INTEGER_0_3301 */ +static int hf_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17_item = -1; /* CC_Group_r17 */ +static int hf_nr_rrc_servCellIndexLower_r17 = -1; /* ServCellIndex */ +static int hf_nr_rrc_servCellIndexHigher_r17 = -1; /* ServCellIndex */ +static int hf_nr_rrc_defaultDC_Location_r17 = -1; /* DefaultDC_Location_r17 */ +static int hf_nr_rrc_offsetToDefault_r17 = -1; /* T_offsetToDefault_r17 */ +static int hf_nr_rrc_offsetValue = -1; /* OffsetValue_r17 */ +static int hf_nr_rrc_offsetlist = -1; /* SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17 */ +static int hf_nr_rrc_offsetlist_item = -1; /* OffsetValue_r17 */ +static int hf_nr_rrc_offsetValue_r17 = -1; /* INTEGER_M20000_20000 */ +static int hf_nr_rrc_shift7dot5kHz_r17 = -1; /* BOOLEAN */ +static int hf_nr_rrc_ul = -1; /* FrequencyComponent_r17 */ +static int hf_nr_rrc_dl = -1; /* FrequencyComponent_r17 */ +static int hf_nr_rrc_ulAndDL = -1; /* FrequencyComponent_r17 */ static int hf_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_item = -1; /* UplinkTxDirectCurrentTwoCarrier_r16 */ static int hf_nr_rrc_carrierOneInfo_r16 = -1; /* UplinkTxDirectCurrentCarrierInfo_r16 */ static int hf_nr_rrc_carrierTwoInfo_r16 = -1; /* UplinkTxDirectCurrentCarrierInfo_r16 */ @@ -5958,14 +6030,18 @@ static int hf_nr_rrc_BandCombinationList_v1640_item = -1; /* BandCombination_v1 static int hf_nr_rrc_BandCombinationList_v1650_item = -1; /* BandCombination_v1650 */ static int hf_nr_rrc_BandCombinationList_v1680_item = -1; /* BandCombination_v1680 */ static int hf_nr_rrc_BandCombinationList_v1690_item = -1; /* BandCombination_v1690 */ +static int hf_nr_rrc_BandCombinationList_v16a0_item = -1; /* BandCombination_v16a0 */ static int hf_nr_rrc_BandCombinationList_v1700_item = -1; /* BandCombination_v1700 */ +static int hf_nr_rrc_BandCombinationList_v1720_item = -1; /* BandCombination_v1720 */ 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_BandCombinationList_UplinkTxSwitch_v1670_item = -1; /* BandCombination_UplinkTxSwitch_v1670 */ static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690_item = -1; /* BandCombination_UplinkTxSwitch_v1690 */ +static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0_item = -1; /* BandCombination_UplinkTxSwitch_v16a0 */ static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700_item = -1; /* BandCombination_UplinkTxSwitch_v1700 */ +static int hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720_item = -1; /* BandCombination_UplinkTxSwitch_v1720 */ 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 */ @@ -6012,6 +6088,8 @@ static int hf_nr_rrc_ca_ParametersNRDC_v1650 = -1; /* CA_ParametersNRDC_v1650 * static int hf_nr_rrc_intrabandConcurrentOperationPowerClass_r16 = -1; /* SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16 */ static int hf_nr_rrc_intrabandConcurrentOperationPowerClass_r16_item = -1; /* IntraBandPowerClass_r16 */ static int hf_nr_rrc_ca_ParametersNR_v1690 = -1; /* CA_ParametersNR_v1690 */ +static int hf_nr_rrc_ca_ParametersNR_v16a0 = -1; /* CA_ParametersNR_v16a0 */ +static int hf_nr_rrc_ca_ParametersNRDC_v16a0 = -1; /* CA_ParametersNRDC_v16a0 */ static int hf_nr_rrc_ca_ParametersNR_v1700 = -1; /* CA_ParametersNR_v1700 */ static int hf_nr_rrc_ca_ParametersNRDC_v1700 = -1; /* CA_ParametersNRDC_v1700 */ static int hf_nr_rrc_mrdc_Parameters_v1700 = -1; /* MRDC_Parameters_v1700 */ @@ -6019,6 +6097,8 @@ static int hf_nr_rrc_bandList_v1710 = -1; /* SEQUENCE_SIZE_1_maxSimultan static int hf_nr_rrc_bandList_v1710_item = -1; /* BandParameters_v1710 */ static int hf_nr_rrc_supportedBandCombListPerBC_SL_RelayDiscovery_r17 = -1; /* BIT_STRING_SIZE_1_maxBandComb */ static int hf_nr_rrc_supportedBandCombListPerBC_SL_NonRelayDiscovery_r17 = -1; /* BIT_STRING_SIZE_1_maxBandComb */ +static int hf_nr_rrc_ca_ParametersNR_v1720 = -1; /* CA_ParametersNR_v1720 */ +static int hf_nr_rrc_ca_ParametersNRDC_v1720 = -1; /* CA_ParametersNRDC_v1720 */ 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 */ @@ -6036,11 +6116,14 @@ 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_bandCombination_v15g0 = -1; /* BandCombination_v15g0 */ static int hf_nr_rrc_bandCombination_v1690 = -1; /* BandCombination_v1690 */ +static int hf_nr_rrc_bandCombination_v16a0 = -1; /* BandCombination_v16a0 */ static int hf_nr_rrc_bandCombination_v1700 = -1; /* BandCombination_v1700 */ static int hf_nr_rrc_supportedBandPairListNR_v1700 = -1; /* SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700 */ static int hf_nr_rrc_supportedBandPairListNR_v1700_item = -1; /* ULTxSwitchingBandPair_v1700 */ static int hf_nr_rrc_uplinkTxSwitchingBandParametersList_v1700 = -1; /* SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700 */ static int hf_nr_rrc_uplinkTxSwitchingBandParametersList_v1700_item = -1; /* UplinkTxSwitchingBandParameters_v1700 */ +static int hf_nr_rrc_bandCombination_v1720 = -1; /* BandCombination_v1720 */ +static int hf_nr_rrc_uplinkTxSwitching_OptionSupport2T2T_r17 = -1; /* T_uplinkTxSwitching_OptionSupport2T2T_r17 */ 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 */ @@ -6195,6 +6278,8 @@ static int hf_nr_rrc_sp_CSI_ReportingOnPUCCH_r16 = -1; /* T_sp_CSI_ReportingOnP static int hf_nr_rrc_sp_CSI_ReportingOnPUSCH_r16 = -1; /* T_sp_CSI_ReportingOnPUSCH_r16 */ static int hf_nr_rrc_carrierTypePairList_r16 = -1; /* SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16 */ static int hf_nr_rrc_carrierTypePairList_r16_item = -1; /* CarrierTypePair_r16 */ +static int hf_nr_rrc_pdcch_BlindDetectionMixedList_r16 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16 */ +static int hf_nr_rrc_pdcch_BlindDetectionMixedList_r16_item = -1; /* PDCCH_BlindDetectionMixedList_r16 */ static int hf_nr_rrc_codebookParametersfetype2PerBC_r17 = -1; /* CodebookParametersfetype2PerBC_r17 */ static int hf_nr_rrc_demodulationEnhancementCA_r17 = -1; /* T_demodulationEnhancementCA_r17 */ static int hf_nr_rrc_maxUplinkDutyCycle_interBandCA_PC2_r17 = -1; /* T_maxUplinkDutyCycle_interBandCA_PC2_r17 */ @@ -6223,16 +6308,71 @@ static int hf_nr_rrc_scs15kHz_60kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */ static int hf_nr_rrc_scs30kHz_30kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */ static int hf_nr_rrc_scs30kHz_60kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */ static int hf_nr_rrc_scs60kHz_60kHz_r17 = -1; /* BIT_STRING_SIZE_1_496 */ +static int hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH_intraBand_r17 = -1; /* T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17 */ +static int hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17 = -1; /* T_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17 */ +static int hf_nr_rrc_semiStaticPUCCH_CellSwitchSingleGroup_r17 = -1; /* T_semiStaticPUCCH_CellSwitchSingleGroup_r17 */ +static int hf_nr_rrc_pucch_Group_r17 = -1; /* T_pucch_Group_r17 */ +static int hf_nr_rrc_pucch_Group_Config_r17 = -1; /* PUCCH_Group_Config_r17 */ +static int hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17 = -1; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */ +static int hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17_item = -1; /* TwoPUCCH_Grp_Configurations_r17 */ +static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17 = -1; /* T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17 */ +static int hf_nr_rrc_pucch_Group_r17_01 = -1; /* T_pucch_Group_r17_01 */ +static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17 = -1; /* T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17 */ +static int hf_nr_rrc_pucch_Group_r17_02 = -1; /* T_pucch_Group_r17_02 */ +static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17 = -1; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */ +static int hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17_item = -1; /* TwoPUCCH_Grp_Configurations_r17 */ +static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17 = -1; /* SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 */ +static int hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17_item = -1; /* TwoPUCCH_Grp_Configurations_r17 */ +static int hf_nr_rrc_ack_NACK_FeedbackForMulticast_r17 = -1; /* T_ack_NACK_FeedbackForMulticast_r17 */ +static int hf_nr_rrc_ptp_Retx_Multicast_r17 = -1; /* T_ptp_Retx_Multicast_r17 */ +static int hf_nr_rrc_nack_OnlyFeedbackForMulticast_r17 = -1; /* T_nack_OnlyFeedbackForMulticast_r17 */ +static int hf_nr_rrc_nack_OnlyFeedbackSpecificResourceForMulticast_r17 = -1; /* T_nack_OnlyFeedbackSpecificResourceForMulticast_r17 */ +static int hf_nr_rrc_ack_NACK_FeedbackForSPS_Multicast_r17 = -1; /* T_ack_NACK_FeedbackForSPS_Multicast_r17 */ +static int hf_nr_rrc_ptp_Retx_SPS_Multicast_r17 = -1; /* T_ptp_Retx_SPS_Multicast_r17 */ +static int hf_nr_rrc_higherPowerLimit_r17 = -1; /* T_higherPowerLimit_r17 */ +static int hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17 = -1; /* T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17 */ +static int hf_nr_rrc_pdcch_MonitoringCA_r17 = -1; /* INTEGER_4_16 */ +static int hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17_item = -1; /* PDCCH_BlindDetectionMCG_SCG_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17_item = -1; /* PDCCH_BlindDetectionMixed_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17_item = -1; /* PDCCH_BlindDetectionMixed_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17_item = -1; /* PDCCH_BlindDetectionMixed1_r17 */ static int hf_nr_rrc_supportedSCS_Combinations_r17 = -1; /* T_supportedSCS_Combinations_r17 */ static int hf_nr_rrc_scs15kHz_15kHz_r17_01 = -1; /* T_scs15kHz_15kHz_r17 */ static int hf_nr_rrc_scs15kHz_30kHz_r17_01 = -1; /* T_scs15kHz_30kHz_r17 */ static int hf_nr_rrc_scs15kHz_60kHz_r17_01 = -1; /* T_scs15kHz_60kHz_r17 */ static int hf_nr_rrc_pdcch_MonitoringOccasion_r17 = -1; /* T_pdcch_MonitoringOccasion_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionCA_MixedExt_r16 = -1; /* T_pdcch_BlindDetectionCA_MixedExt_r16 */ +static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_v16a0 = -1; /* PDCCH_BlindDetectionCA_MixedExt_r16 */ +static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_v16a0 = -1; /* PDCCH_BlindDetectionCA_MixedExt_r16 */ +static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_MixedExt_r16 = -1; /* T_pdcch_BlindDetectionCG_UE_MixedExt_r16 */ +static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v16a0 = -1; /* PDCCH_BlindDetectionCG_UE_MixedExt_r16 */ +static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v16a0 = -1; /* PDCCH_BlindDetectionCG_UE_MixedExt_r16 */ +static int hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r16 = -1; /* INTEGER_0_15 */ +static int hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r16 = -1; /* INTEGER_0_15 */ +static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_r17 = -1; /* INTEGER_1_15 */ +static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_r17 = -1; /* INTEGER_1_15 */ +static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r17 = -1; /* PDCCH_BlindDetectionCA_Mixed_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed_r17 = -1; /* T_pdcch_BlindDetectionCG_UE_Mixed_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v17 = -1; /* PDCCH_BlindDetectionCG_UE_Mixed_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v17 = -1; /* PDCCH_BlindDetectionCG_UE_Mixed_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r17 = -1; /* INTEGER_0_15 */ +static int hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r17 = -1; /* INTEGER_0_15 */ +static int hf_nr_rrc_pdcch_BlindDetectionCA_Mixed1_r17 = -1; /* PDCCH_BlindDetectionCA_Mixed1_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed1_r17 = -1; /* T_pdcch_BlindDetectionCG_UE_Mixed1_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed1_v17 = -1; /* PDCCH_BlindDetectionCG_UE_Mixed1_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed1_v17 = -1; /* PDCCH_BlindDetectionCG_UE_Mixed1_r17 */ +static int hf_nr_rrc_pdcch_BlindDetectionCG_UE3_r17 = -1; /* INTEGER_0_15 */ static int hf_nr_rrc_supportSRS_xTyR_xLessThanY_r16 = -1; /* T_supportSRS_xTyR_xLessThanY_r16 */ static int hf_nr_rrc_supportSRS_xTyR_xEqualToY_r16 = -1; /* T_supportSRS_xTyR_xEqualToY_r16 */ static int hf_nr_rrc_supportSRS_AntennaSwitching_r16 = -1; /* T_supportSRS_AntennaSwitching_r16 */ static int hf_nr_rrc_pucch_PrimaryGroupMapping_r16 = -1; /* TwoPUCCH_Grp_ConfigParams_r16 */ static int hf_nr_rrc_pucch_SecondaryGroupMapping_r16 = -1; /* TwoPUCCH_Grp_ConfigParams_r16 */ +static int hf_nr_rrc_primaryPUCCH_GroupConfig_r17 = -1; /* PUCCH_Group_Config_r17 */ +static int hf_nr_rrc_secondaryPUCCH_GroupConfig_r17 = -1; /* PUCCH_Group_Config_r17 */ static int hf_nr_rrc_pucch_GroupMapping_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */ static int hf_nr_rrc_pucch_TX_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */ static int hf_nr_rrc_carrierForCSI_Measurement_r16 = -1; /* PUCCH_Grp_CarrierTypes_r16 */ @@ -6241,6 +6381,9 @@ static int hf_nr_rrc_fr1_NonSharedTDD_r16 = -1; /* T_fr1_NonSharedTDD_r16 */ static int hf_nr_rrc_fr1_SharedTDD_r16 = -1; /* T_fr1_SharedTDD_r16 */ static int hf_nr_rrc_fr1_NonSharedFDD_r16 = -1; /* T_fr1_NonSharedFDD_r16 */ static int hf_nr_rrc_fr2_r16 = -1; /* T_fr2_r16 */ +static int hf_nr_rrc_fr1_FR1_NonSharedTDD_r17 = -1; /* T_fr1_FR1_NonSharedTDD_r17 */ +static int hf_nr_rrc_fr2_FR2_NonSharedTDD_r17 = -1; /* T_fr2_FR2_NonSharedTDD_r17 */ +static int hf_nr_rrc_fr1_FR2_NonSharedTDD_r17 = -1; /* T_fr1_FR2_NonSharedTDD_r17 */ static int hf_nr_rrc_ca_ParametersNR_ForDC = -1; /* CA_ParametersNR */ static int hf_nr_rrc_ca_ParametersNR_ForDC_v1540 = -1; /* CA_ParametersNR_v1540 */ static int hf_nr_rrc_ca_ParametersNR_ForDC_v1550 = -1; /* CA_ParametersNR_v1550 */ @@ -6255,11 +6398,14 @@ 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_ca_ParametersNR_ForDC_v16a0 = -1; /* CA_ParametersNR_v16a0 */ static int hf_nr_rrc_simultaneousRxTx_IAB_MultipleParents_r17 = -1; /* T_simultaneousRxTx_IAB_MultipleParents_r17 */ static int hf_nr_rrc_condPSCellAdditionNRDC_r17 = -1; /* T_condPSCellAdditionNRDC_r17 */ static int hf_nr_rrc_scg_ActivationDeactivationNRDC_r17 = -1; /* T_scg_ActivationDeactivationNRDC_r17 */ static int hf_nr_rrc_scg_ActivationDeactivationResumeNRDC_r17 = -1; /* T_scg_ActivationDeactivationResumeNRDC_r17 */ static int hf_nr_rrc_beamManagementType_CBM_r17_01 = -1; /* T_beamManagementType_CBM_r17_01 */ +static int hf_nr_rrc_ca_ParametersNR_ForDC_v1700 = -1; /* CA_ParametersNR_v1700 */ +static int hf_nr_rrc_ca_ParametersNR_ForDC_v1720 = -1; /* CA_ParametersNR_v1720 */ 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 */ @@ -6628,6 +6774,15 @@ static int hf_nr_rrc_dynamicMulticastPCell_r17 = -1; /* T_dynamicMulticastPCell static int hf_nr_rrc_mTRP_PDCCH_Repetition_r17 = -1; /* T_mTRP_PDCCH_Repetition_r17 */ static int hf_nr_rrc_numBD_twoPDCCH_r17 = -1; /* INTEGER_2_3 */ static int hf_nr_rrc_maxNumOverlaps_r17 = -1; /* T_maxNumOverlaps_r17 */ +static int hf_nr_rrc_rtt_BasedPDC_CSI_RS_ForTracking_r17 = -1; /* T_rtt_BasedPDC_CSI_RS_ForTracking_r17 */ +static int hf_nr_rrc_rtt_BasedPDC_PRS_r17 = -1; /* T_rtt_BasedPDC_PRS_r17 */ +static int hf_nr_rrc_maxNumberPRS_Resource_r17 = -1; /* T_maxNumberPRS_Resource_r17 */ +static int hf_nr_rrc_maxNumberPRS_ResourceProcessedPerSlot_r17 = -1; /* T_maxNumberPRS_ResourceProcessedPerSlot_r17 */ +static int hf_nr_rrc_scs_15kHz_r17_02 = -1; /* T_scs_15kHz_r17 */ +static int hf_nr_rrc_scs_30kHz_r17_02 = -1; /* T_scs_30kHz_r17 */ +static int hf_nr_rrc_scs_60kHz_r17_02 = -1; /* T_scs_60kHz_r17 */ +static int hf_nr_rrc_scs_120kHz_r17_02 = -1; /* T_scs_120kHz_r17 */ +static int hf_nr_rrc_sps_Multicast_r17 = -1; /* T_sps_Multicast_r17 */ static int hf_nr_rrc_period7span3_r16 = -1; /* T_period7span3_r16 */ static int hf_nr_rrc_period4span3_r16 = -1; /* T_period4span3_r16 */ static int hf_nr_rrc_period2span2_r16 = -1; /* T_period2span2_r16 */ @@ -6664,6 +6819,9 @@ static int hf_nr_rrc_maxNumberMIMO_LayersMulticastPDSCH_r17 = -1; /* T_maxNumbe static int hf_nr_rrc_dynamicMulticastSCell_r17 = -1; /* T_dynamicMulticastSCell_r17 */ static int hf_nr_rrc_supportedBandwidthDL_v1710 = -1; /* SupportedBandwidth_v1700 */ static int hf_nr_rrc_supportedCRS_InterfMitigation_r17 = -1; /* CRS_InterfMitigation_r17 */ +static int hf_nr_rrc_maxModulationOrderForMulticastDataRateCalculation_r17 = -1; /* T_maxModulationOrderForMulticastDataRateCalculation_r17 */ +static int hf_nr_rrc_fdm_BroadcastUnicast_r17 = -1; /* T_fdm_BroadcastUnicast_r17 */ +static int hf_nr_rrc_fdm_MulticastUnicast_r17 = -1; /* T_fdm_MulticastUnicast_r17 */ static int hf_nr_rrc_maxNumberCORESET_r16 = -1; /* T_maxNumberCORESET_r16 */ static int hf_nr_rrc_maxNumberCORESETPerPoolIndex_r16 = -1; /* INTEGER_1_3 */ static int hf_nr_rrc_maxNumberUnicastPDSCH_PerPool_r16 = -1; /* T_maxNumberUnicastPDSCH_PerPool_r16 */ @@ -6706,6 +6864,12 @@ static int hf_nr_rrc_featureSetsUplink_v1710 = -1; /* SEQUENCE_SIZE_1_maxUplink static int hf_nr_rrc_featureSetsUplink_v1710_item = -1; /* FeatureSetUplink_v1710 */ static int hf_nr_rrc_featureSetsUplinkPerCC_v1700 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700 */ static int hf_nr_rrc_featureSetsUplinkPerCC_v1700_item = -1; /* FeatureSetUplinkPerCC_v1700 */ +static int hf_nr_rrc_featureSetsDownlink_v1720 = -1; /* SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720 */ +static int hf_nr_rrc_featureSetsDownlink_v1720_item = -1; /* FeatureSetDownlink_v1720 */ +static int hf_nr_rrc_featureSetsDownlinkPerCC_v1720 = -1; /* SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720 */ +static int hf_nr_rrc_featureSetsDownlinkPerCC_v1720_item = -1; /* FeatureSetDownlinkPerCC_v1720 */ +static int hf_nr_rrc_featureSetsUplink_v1720 = -1; /* SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720 */ +static int hf_nr_rrc_featureSetsUplink_v1720_item = -1; /* FeatureSetUplink_v1720 */ static int hf_nr_rrc_featureSetListPerUplinkCC = -1; /* SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id */ static int hf_nr_rrc_featureSetListPerUplinkCC_item = -1; /* FeatureSetUplinkPerCC_Id */ static int hf_nr_rrc_scalingFactor_01 = -1; /* T_scalingFactor_01 */ @@ -6807,6 +6971,20 @@ static int hf_nr_rrc_srs_ExtensionAperiodicSRS_r17 = -1; /* T_srs_ExtensionAper static int hf_nr_rrc_srs_OneAP_SRS_r17 = -1; /* T_srs_OneAP_SRS_r17 */ static int hf_nr_rrc_ue_PowerClassPerBandPerBC_r17 = -1; /* T_ue_PowerClassPerBandPerBC_r17 */ static int hf_nr_rrc_tx_Support_UL_GapFR2_r17 = -1; /* T_tx_Support_UL_GapFR2_r17 */ +static int hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17 = -1; /* T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17 */ +static int hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17 = -1; /* T_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17 */ +static int hf_nr_rrc_interSubslotFreqHopping_PUCCH_r17 = -1; /* T_interSubslotFreqHopping_PUCCH_r17 */ +static int hf_nr_rrc_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17 = -1; /* T_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17 */ +static int hf_nr_rrc_phy_PrioritizationLowPriorityDG_HighPriorityCG_r17 = -1; /* INTEGER_1_16 */ +static int hf_nr_rrc_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17 = -1; /* T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17 */ +static int hf_nr_rrc_pusch_PreparationLowPriority_r17 = -1; /* T_pusch_PreparationLowPriority_r17 */ +static int hf_nr_rrc_additionalCancellationTime_r17 = -1; /* T_additionalCancellationTime_r17 */ +static int hf_nr_rrc_scs_15kHz_r17_03 = -1; /* T_scs_15kHz_r17_01 */ +static int hf_nr_rrc_scs_30kHz_r17_03 = -1; /* T_scs_30kHz_r17_01 */ +static int hf_nr_rrc_scs_60kHz_r17_03 = -1; /* T_scs_60kHz_r17_01 */ +static int hf_nr_rrc_scs_120kHz_r17_03 = -1; /* T_scs_120kHz_r17_01 */ +static int hf_nr_rrc_maxNumberCarriers_r17 = -1; /* INTEGER_1_16 */ +static int hf_nr_rrc_extendedDC_LocationReport_r17 = -1; /* T_extendedDC_LocationReport_r17 */ static int hf_nr_rrc_sub_SlotConfig_NCP_r16_01 = -1; /* T_sub_SlotConfig_NCP_r16_01 */ static int hf_nr_rrc_sub_SlotConfig_ECP_r16_01 = -1; /* T_sub_SlotConfig_ECP_r16_01 */ static int hf_nr_rrc_srs_PosResources_r16 = -1; /* SRS_PosResources_r16 */ @@ -6877,13 +7055,14 @@ static int hf_nr_rrc_type1_ChannelAccess_FR2_2_r17 = -1; /* T_type1_ChannelAcce static int hf_nr_rrc_type2_ChannelAccess_FR2_2_r17 = -1; /* T_type2_ChannelAccess_FR2_2_r17 */ static int hf_nr_rrc_reduced_BeamSwitchTiming_FR2_2_r17 = -1; /* T_reduced_BeamSwitchTiming_FR2_2_r17 */ static int hf_nr_rrc_support32_DL_HARQ_ProcessPerSCS_r17 = -1; /* T_support32_DL_HARQ_ProcessPerSCS_r17 */ -static int hf_nr_rrc_scs_120kHz_r17_02 = -1; /* T_scs_120kHz_r17 */ +static int hf_nr_rrc_scs_120kHz_r17_04 = -1; /* T_scs_120kHz_r17_02 */ static int hf_nr_rrc_scs_480kHz_r17 = -1; /* T_scs_480kHz_r17 */ static int hf_nr_rrc_scs_960kHz_r17 = -1; /* T_scs_960kHz_r17 */ static int hf_nr_rrc_support32_UL_HARQ_ProcessPerSCS_r17 = -1; /* T_support32_UL_HARQ_ProcessPerSCS_r17 */ -static int hf_nr_rrc_scs_120kHz_r17_03 = -1; /* T_scs_120kHz_r17_01 */ +static int hf_nr_rrc_scs_120kHz_r17_05 = -1; /* T_scs_120kHz_r17_03 */ static int hf_nr_rrc_scs_480kHz_r17_01 = -1; /* T_scs_480kHz_r17_01 */ static int hf_nr_rrc_scs_960kHz_r17_01 = -1; /* T_scs_960kHz_r17_01 */ +static int hf_nr_rrc_modulation64_QAM_PUSCH_FR2_2_r17 = -1; /* T_modulation64_QAM_PUSCH_FR2_2_r17 */ 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 */ @@ -6941,11 +7120,12 @@ static int hf_nr_rrc_intraCG_Prioritization_r17_01 = -1; /* T_intraCG_Prioritiz static int hf_nr_rrc_jointPrioritizationCG_Retx_Timer_r17 = -1; /* T_jointPrioritizationCG_Retx_Timer_r17 */ static int hf_nr_rrc_survivalTime_r17 = -1; /* T_survivalTime_r17 */ static int hf_nr_rrc_lcg_ExtensionIAB_r17 = -1; /* T_lcg_ExtensionIAB_r17 */ -static int hf_nr_rrc_maxNumberRNTIs_MBS_r17 = -1; /* INTEGER_1_ffsUpperLimit */ static int hf_nr_rrc_harq_FeedbackDisabled_r17 = -1; /* T_harq_FeedbackDisabled_r17 */ static int hf_nr_rrc_uplink_Harq_ModeB_r17 = -1; /* T_uplink_Harq_ModeB_r17 */ static int hf_nr_rrc_sr_TriggeredBy_TA_Report_r17 = -1; /* T_sr_TriggeredBy_TA_Report_r17 */ static int hf_nr_rrc_extendedDRX_CycleInactive_r17 = -1; /* T_extendedDRX_CycleInactive_r17 */ +static int hf_nr_rrc_simultaneousSR_PUSCH_DiffPUCCH_groups_r17 = -1; /* T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17 */ +static int hf_nr_rrc_lastTransmissionUL_r17 = -1; /* T_lastTransmissionUL_r17 */ 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 */ @@ -6973,7 +7153,7 @@ static int hf_nr_rrc_scs_15kHz_r16_01 = -1; /* T_scs_15kHz_r16_01 */ static int hf_nr_rrc_minTimeGap_r16_scs_30kHz_r16 = -1; /* T_minTimeGap_r16_scs_30kHz_r16 */ static int hf_nr_rrc_minTimeGap_r16_scs_60kHz_r16 = -1; /* T_minTimeGap_r16_scs_60kHz_r16 */ static int hf_nr_rrc_minTimeGap_r16_scs_120kHz_r16 = -1; /* T_minTimeGap_r16_scs_120kHz_r16 */ -static int hf_nr_rrc_scs_120kHz_r17_04 = -1; /* T_scs_120kHz_r17_02 */ +static int hf_nr_rrc_scs_120kHz_r17_06 = -1; /* T_scs_120kHz_r17_04 */ static int hf_nr_rrc_scs_480kHz_r17_02 = -1; /* T_scs_480kHz_r17_02 */ static int hf_nr_rrc_scs_960kHz_r17_02 = -1; /* T_scs_960kHz_r17_02 */ static int hf_nr_rrc_measAndMobParametersCommon = -1; /* MeasAndMobParametersCommon */ @@ -7019,8 +7199,8 @@ static int hf_nr_rrc_supportedGapPattern_r16 = -1; /* BIT_STRING_SIZE_2 */ static int hf_nr_rrc_concurrentMeasGap_r17 = -1; /* T_concurrentMeasGap_r17 */ static int hf_nr_rrc_concurrentPerUE_OnlyMeasGap_r17 = -1; /* T_concurrentPerUE_OnlyMeasGap_r17 */ static int hf_nr_rrc_concurrentPerUE_PerFRCombMeasGap_r17 = -1; /* T_concurrentPerUE_PerFRCombMeasGap_r17 */ -static int hf_nr_rrc_nr_NeedForGapNCSG_reporting = -1; /* T_nr_NeedForGapNCSG_reporting */ -static int hf_nr_rrc_eutra_NeedForGapNCSG_reporting = -1; /* T_eutra_NeedForGapNCSG_reporting */ +static int hf_nr_rrc_nr_NeedForGapNCSG_Reporting_r17 = -1; /* T_nr_NeedForGapNCSG_Reporting_r17 */ +static int hf_nr_rrc_eutra_NeedForGapNCSG_Reporting_r17 = -1; /* T_eutra_NeedForGapNCSG_Reporting_r17 */ static int hf_nr_rrc_ncsg_MeasGapPerFR_r17 = -1; /* T_ncsg_MeasGapPerFR_r17 */ static int hf_nr_rrc_ncsg_MeasGapPatterns_r17 = -1; /* BIT_STRING_SIZE_24 */ static int hf_nr_rrc_ncsg_MeasGapNR_Patterns_r17 = -1; /* BIT_STRING_SIZE_24 */ @@ -7032,11 +7212,15 @@ static int hf_nr_rrc_independentGapConfigPRS_r17 = -1; /* T_independentGapConfi static int hf_nr_rrc_rrm_RelaxationRRC_ConnectedRedCap_r17 = -1; /* T_rrm_RelaxationRRC_ConnectedRedCap_r17 */ static int hf_nr_rrc_parallelMeasurementGap_r17 = -1; /* T_parallelMeasurementGap_r17 */ static int hf_nr_rrc_condHandoverWithSCG_NRDC_r17 = -1; /* T_condHandoverWithSCG_NRDC_r17 */ -static int hf_nr_rrc_gNB_ID_Length_Reporting_r17 = -1; /* T_gNB_ID_Length_Reporting_r17 */ -static int hf_nr_rrc_gNB_ID_Length_Reporting_ENDC_r17 = -1; /* T_gNB_ID_Length_Reporting_ENDC_r17 */ -static int hf_nr_rrc_gNB_ID_Length_Reporting_NEDC_r17 = -1; /* T_gNB_ID_Length_Reporting_NEDC_r17 */ -static int hf_nr_rrc_gNB_ID_Length_Reporting_NRDC_r17 = -1; /* T_gNB_ID_Length_Reporting_NRDC_r17 */ -static int hf_nr_rrc_gNB_ID_Length_Reporting_NPN_r17 = -1; /* T_gNB_ID_Length_Reporting_NPN_r17 */ +static int hf_nr_rrc_gNB_ID_LengthReporting_r17 = -1; /* T_gNB_ID_LengthReporting_r17 */ +static int hf_nr_rrc_gNB_ID_LengthReporting_ENDC_r17 = -1; /* T_gNB_ID_LengthReporting_ENDC_r17 */ +static int hf_nr_rrc_gNB_ID_LengthReporting_NEDC_r17 = -1; /* T_gNB_ID_LengthReporting_NEDC_r17 */ +static int hf_nr_rrc_gNB_ID_LengthReporting_NRDC_r17 = -1; /* T_gNB_ID_LengthReporting_NRDC_r17 */ +static int hf_nr_rrc_gNB_ID_LengthReporting_NPN_r17 = -1; /* T_gNB_ID_LengthReporting_NPN_r17 */ +static int hf_nr_rrc_parallelSMTC_r17 = -1; /* T_parallelSMTC_r17 */ +static int hf_nr_rrc_concurrentMeasGapEUTRA_r17 = -1; /* T_concurrentMeasGapEUTRA_r17 */ +static int hf_nr_rrc_serviceLinkPropDelayDiffReporting_r17 = -1; /* T_serviceLinkPropDelayDiffReporting_r17 */ +static int hf_nr_rrc_ncsg_SymbolLevelScheduleRestrictionInter_r17 = -1; /* T_ncsg_SymbolLevelScheduleRestrictionInter_r17 */ static int hf_nr_rrc_intraAndInterF_MeasAndReport = -1; /* T_intraAndInterF_MeasAndReport */ static int hf_nr_rrc_eventA_MeasAndReport = -1; /* T_eventA_MeasAndReport */ static int hf_nr_rrc_handoverInterF = -1; /* T_handoverInterF */ @@ -7333,6 +7517,11 @@ static int hf_nr_rrc_scs_960kHz_r17_04 = -1; /* T_scs_960kHz_r17_04 */ static int hf_nr_rrc_maxNumberRxTxBeamSwitchDL_v1710 = -1; /* T_maxNumberRxTxBeamSwitchDL_v1710 */ static int hf_nr_rrc_scs_480kHz_r17_05 = -1; /* T_scs_480kHz_r17_05 */ static int hf_nr_rrc_scs_960kHz_r17_05 = -1; /* T_scs_960kHz_r17_05 */ +static int hf_nr_rrc_srs_PortReportSP_AP_r17 = -1; /* T_srs_PortReportSP_AP_r17 */ +static int hf_nr_rrc_maxNumberRxBeam_v1720 = -1; /* INTEGER_9_12 */ +static int hf_nr_rrc_sfn_ImplicitRS_twoTCI_r17 = -1; /* T_sfn_ImplicitRS_twoTCI_r17 */ +static int hf_nr_rrc_sfn_QCL_TypeD_Collision_twoTCI_r17 = -1; /* T_sfn_QCL_TypeD_Collision_twoTCI_r17 */ +static int hf_nr_rrc_mTRP_CSI_numCPU_r17 = -1; /* T_mTRP_CSI_numCPU_r17 */ 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 */ @@ -7477,6 +7666,7 @@ static int hf_nr_rrc_phy_ParametersXDD_Diff = -1; /* Phy_ParametersXDD_Diff */ static int hf_nr_rrc_phy_ParametersFRX_Diff = -1; /* Phy_ParametersFRX_Diff */ static int hf_nr_rrc_phy_ParametersFR1 = -1; /* Phy_ParametersFR1 */ static int hf_nr_rrc_phy_ParametersFR2 = -1; /* Phy_ParametersFR2 */ +static int hf_nr_rrc_phy_ParametersCommon_v16a0 = -1; /* Phy_ParametersCommon_v16a0 */ static int hf_nr_rrc_csi_RS_CFRA_ForHO = -1; /* T_csi_RS_CFRA_ForHO */ static int hf_nr_rrc_dynamicPRB_BundlingDL = -1; /* T_dynamicPRB_BundlingDL */ static int hf_nr_rrc_sp_CSI_ReportPUCCH = -1; /* T_sp_CSI_ReportPUCCH */ @@ -7584,6 +7774,9 @@ static int hf_nr_rrc_unifiedJointTCI_commonUpdate_r17 = -1; /* INTEGER_1_4 */ static int hf_nr_rrc_mTRP_PDCCH_singleSpan_r17 = -1; /* T_mTRP_PDCCH_singleSpan_r17 */ static int hf_nr_rrc_supportedActivatedPRS_ProcessingWindow_r17 = -1; /* T_supportedActivatedPRS_ProcessingWindow_r17 */ static int hf_nr_rrc_cg_TimeDomainAllocationExtension_r17 = -1; /* T_cg_TimeDomainAllocationExtension_r17 */ +static int hf_nr_rrc_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17 = -1; /* T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17 */ +static int hf_nr_rrc_directionalCollisionDC_IAB_r17 = -1; /* T_directionalCollisionDC_IAB_r17 */ +static int hf_nr_rrc_srs_PeriodicityAndOffsetExt_r16 = -1; /* T_srs_PeriodicityAndOffsetExt_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 */ @@ -7659,6 +7852,7 @@ static int hf_nr_rrc_maxNumberResWithinSlotAcrossCC_OneFR_r16 = -1; /* T_maxNum 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_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17 = -1; /* T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17 */ 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 */ @@ -7727,6 +7921,23 @@ static int hf_nr_rrc_upto1 = -1; /* NumberOfCarriers */ static int hf_nr_rrc_upto2 = -1; /* NumberOfCarriers */ static int hf_nr_rrc_upto4 = -1; /* NumberOfCarriers */ static int hf_nr_rrc_upto7 = -1; /* NumberOfCarriers */ +static int hf_nr_rrc_prsProcessingType_r17 = -1; /* T_prsProcessingType_r17 */ +static int hf_nr_rrc_ppw_dl_PRS_BufferType_r17 = -1; /* T_ppw_dl_PRS_BufferType_r17 */ +static int hf_nr_rrc_ppw_durationOfPRS_Processing_r17 = -1; /* T_ppw_durationOfPRS_Processing_r17 */ +static int hf_nr_rrc_ppw_durationOfPRS_Processing1_r17 = -1; /* T_ppw_durationOfPRS_Processing1_r17 */ +static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN_r17 = -1; /* T_ppw_durationOfPRS_ProcessingSymbolsN_r17 */ +static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT_r17 = -1; /* T_ppw_durationOfPRS_ProcessingSymbolsT_r17 */ +static int hf_nr_rrc_ppw_durationOfPRS_Processing2_r17 = -1; /* T_ppw_durationOfPRS_Processing2_r17 */ +static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN2_r17 = -1; /* T_ppw_durationOfPRS_ProcessingSymbolsN2_r17 */ +static int hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT2_r17 = -1; /* T_ppw_durationOfPRS_ProcessingSymbolsT2_r17 */ +static int hf_nr_rrc_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17 = -1; /* T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17 */ +static int hf_nr_rrc_scs15_r17_03 = -1; /* T_scs15_r17_02 */ +static int hf_nr_rrc_scs30_r17_03 = -1; /* T_scs30_r17_02 */ +static int hf_nr_rrc_scs60_r17_03 = -1; /* T_scs60_r17_02 */ +static int hf_nr_rrc_scs120_r17_03 = -1; /* T_scs120_r17_02 */ +static int hf_nr_rrc_ppw_maxNumOfDL_Bandwidth_r17 = -1; /* T_ppw_maxNumOfDL_Bandwidth_r17 */ +static int hf_nr_rrc_fr1_r17_01 = -1; /* T_fr1_r17_01 */ +static int hf_nr_rrc_fr2_r17_01 = -1; /* T_fr2_r17_01 */ static int hf_nr_rrc_supportOfRedCap_r17 = -1; /* T_supportOfRedCap_r17 */ static int hf_nr_rrc_supportOf16DRB_RedCap_r17 = -1; /* T_supportOf16DRB_RedCap_r17 */ static int hf_nr_rrc_supportedBandListNR = -1; /* SEQUENCE_SIZE_1_maxBands_OF_BandNR */ @@ -7759,7 +7970,11 @@ static int hf_nr_rrc_supportedBandCombinationListSL_NonRelayDiscovery_r17 = -1; static int hf_nr_rrc_supportedBandCombinationListSidelinkEUTRA_NR_v1710 = -1; /* BandCombinationListSidelinkEUTRA_NR_v1710 */ static int hf_nr_rrc_sidelinkRequested_r17 = -1; /* T_sidelinkRequested_r17 */ static int hf_nr_rrc_extendedBand_n77_2_r17 = -1; /* T_extendedBand_n77_2_r17 */ +static int hf_nr_rrc_supportedBandCombinationList_v1720 = -1; /* BandCombinationList_v1720 */ +static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1720 = -1; /* BandCombinationList_UplinkTxSwitch_v1720 */ static int hf_nr_rrc_supportedBandCombinationList_v15g0 = -1; /* BandCombinationList_v15g0 */ +static int hf_nr_rrc_supportedBandCombinationList_v16a0 = -1; /* BandCombinationList_v16a0 */ +static int hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v16a0 = -1; /* BandCombinationList_UplinkTxSwitch_v16a0 */ 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 */ @@ -7892,7 +8107,7 @@ static int hf_nr_rrc_type3_HARQ_Codebook_r17 = -1; /* T_type3_HARQ_Codebook_r17 static int hf_nr_rrc_ue_specific_K_Offset_r17 = -1; /* T_ue_specific_K_Offset_r17 */ static int hf_nr_rrc_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17 = -1; /* T_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17 */ static int hf_nr_rrc_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17 = -1; /* T_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17 */ -static int hf_nr_rrc_parrallelPRS_MeasRRC_Inactive_r17 = -1; /* T_parrallelPRS_MeasRRC_Inactive_r17 */ +static int hf_nr_rrc_parallelPRS_MeasRRC_Inactive_r17 = -1; /* T_parallelPRS_MeasRRC_Inactive_r17 */ static int hf_nr_rrc_nr_UE_TxTEG_ID_MaxSupport_r17 = -1; /* T_nr_UE_TxTEG_ID_MaxSupport_r17 */ static int hf_nr_rrc_prs_ProcessingRRC_Inactive_r17 = -1; /* T_prs_ProcessingRRC_Inactive_r17 */ static int hf_nr_rrc_prs_ProcessingWindowType1A_r17 = -1; /* T_prs_ProcessingWindowType1A_r17 */ @@ -7918,7 +8133,7 @@ static int hf_nr_rrc_maxNumberAperiodicCSI_RS_PerCC_r17 = -1; /* T_maxNumberApe static int hf_nr_rrc_maxNumberAperiodicCSI_RS_AcrossCCs_r17 = -1; /* T_maxNumberAperiodicCSI_RS_AcrossCCs_r17 */ static int hf_nr_rrc_aperiodicCSI_RS_AdditionalBandwidth_r17 = -1; /* T_aperiodicCSI_RS_AdditionalBandwidth_r17 */ static int hf_nr_rrc_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17 = -1; /* T_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17 */ -static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17 = -1; /* T_halfDuplexFDD_TypeA_RedCap_r17 */ +static int hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_01 = -1; /* T_halfDuplexFDD_TypeA_RedCap_r17 */ static int hf_nr_rrc_posSRS_RRC_Inactive_OutsideInitialUL_BWP_r17 = -1; /* PosSRS_RRC_Inactive_OutsideInitialUL_BWP_r17 */ static int hf_nr_rrc_channelBWs_DL_SCS_480kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */ static int hf_nr_rrc_channelBWs_UL_SCS_480kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */ @@ -7933,6 +8148,33 @@ static int hf_nr_rrc_maxNumberPUCCH_Transmissions_r17 = -1; /* T_maxNumberPUCCH static int hf_nr_rrc_triggeredHARQ_CodebookRetx_r17 = -1; /* T_triggeredHARQ_CodebookRetx_r17 */ static int hf_nr_rrc_minHARQ_Retx_Offset_r17 = -1; /* T_minHARQ_Retx_Offset_r17 */ static int hf_nr_rrc_maxHARQ_Retx_Offset_r17 = -1; /* T_maxHARQ_Retx_Offset_r17 */ +static int hf_nr_rrc_ue_OneShotUL_TimingAdj_r17 = -1; /* T_ue_OneShotUL_TimingAdj_r17 */ +static int hf_nr_rrc_pucch_Repetition_F0_2_r17 = -1; /* T_pucch_Repetition_F0_2_r17 */ +static int hf_nr_rrc_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17 = -1; /* T_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17 */ +static int hf_nr_rrc_mux_HARQ_ACK_DiffPriorities_r17 = -1; /* T_mux_HARQ_ACK_DiffPriorities_r17 */ +static int hf_nr_rrc_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17 = -1; /* T_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17 */ +static int hf_nr_rrc_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17 = -1; /* T_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17 */ +static int hf_nr_rrc_maxNumberG_RNTI_r17 = -1; /* INTEGER_2_8 */ +static int hf_nr_rrc_dynamicMulticastDCI_Format4_2_r17 = -1; /* T_dynamicMulticastDCI_Format4_2_r17 */ +static int hf_nr_rrc_maxModulationOrderForMulticast_r17 = -1; /* T_maxModulationOrderForMulticast_r17 */ +static int hf_nr_rrc_fr1_r17_02 = -1; /* T_fr1_r17_02 */ +static int hf_nr_rrc_fr2_r17_02 = -1; /* T_fr2_r17_02 */ +static int hf_nr_rrc_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17 = -1; /* T_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17 */ +static int hf_nr_rrc_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17 = -1; /* T_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17 */ +static int hf_nr_rrc_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17 = -1; /* T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17 */ +static int hf_nr_rrc_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17 = -1; /* T_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17 */ +static int hf_nr_rrc_maxNumberG_CS_RNTI_r17 = -1; /* INTEGER_2_8 */ +static int hf_nr_rrc_re_LevelRateMatchingForMulticast_r17 = -1; /* T_re_LevelRateMatchingForMulticast_r17 */ +static int hf_nr_rrc_pdsch_1024QAM_2MIMO_FR1_r17 = -1; /* T_pdsch_1024QAM_2MIMO_FR1_r17 */ +static int hf_nr_rrc_prs_MeasurementWithoutMG_r17 = -1; /* T_prs_MeasurementWithoutMG_r17 */ +static int hf_nr_rrc_maxNumber_LEO_SatellitesPerCarrier_r17 = -1; /* INTEGER_3_4 */ +static int hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17 = -1; /* SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 */ +static int hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17_item = -1; /* PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 */ +static int hf_nr_rrc_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 = -1; /* T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 */ +static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17_01 = -1; /* T_maxNumOfSemiPersistentSRSposResources_r17_01 */ +static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 = -1; /* T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 */ +static int hf_nr_rrc_channelBWs_DL_SCS_120kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */ +static int hf_nr_rrc_channelBWs_UL_SCS_120kHz_FR2_2_r17 = -1; /* BIT_STRING_SIZE_8 */ 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 */ @@ -7942,6 +8184,7 @@ static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15a0 = -1; /* T_sup static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1610 = -1; /* BandCombinationList_v1610 */ static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1630 = -1; /* BandCombinationList_v1630 */ static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1640 = -1; /* BandCombinationList_v1640 */ +static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1720 = -1; /* T_supportedBandCombinationListNEDC_Only_v1720 */ static int hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15g0 = -1; /* BandCombinationList_v15g0 */ static int hf_nr_rrc_am_WithShortSN = -1; /* T_am_WithShortSN */ static int hf_nr_rrc_um_WithShortSN = -1; /* T_um_WithShortSN */ @@ -7961,6 +8204,7 @@ static int hf_nr_rrc_tdd_Add_UE_Sidelink_Capabilities_r16 = -1; /* UE_SidelinkC static int hf_nr_rrc_supportedBandListSidelink_r16 = -1; /* SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16 */ static int hf_nr_rrc_supportedBandListSidelink_r16_item = -1; /* BandSidelink_r16 */ static int hf_nr_rrc_relayParameters_r17 = -1; /* RelayParameters_r17 */ +static int hf_nr_rrc_p0_OLPC_Sidelink_r17 = -1; /* T_p0_OLPC_Sidelink_r17 */ static int hf_nr_rrc_sl_ParametersEUTRA1_r16 = -1; /* T_sl_ParametersEUTRA1_r16 */ static int hf_nr_rrc_sl_ParametersEUTRA2_r16 = -1; /* T_sl_ParametersEUTRA2_r16 */ static int hf_nr_rrc_sl_ParametersEUTRA3_r16 = -1; /* T_sl_ParametersEUTRA3_r16 */ @@ -8027,8 +8271,8 @@ static int hf_nr_rrc_ue_PowerClassSidelink_r16 = -1; /* T_ue_PowerClassSidelink static int hf_nr_rrc_sl_TransmissionMode2_RandomResourceSelection_r17 = -1; /* T_sl_TransmissionMode2_RandomResourceSelection_r17 */ static int hf_nr_rrc_harq_TxProcessModeTwoSidelink_r17_01 = -1; /* T_harq_TxProcessModeTwoSidelink_r17_01 */ static int hf_nr_rrc_scs_CP_PatternTxSidelinkModeTwo_r17_01 = -1; /* T_scs_CP_PatternTxSidelinkModeTwo_r17_01 */ -static int hf_nr_rrc_fr1_r17_01 = -1; /* T_fr1_r17_01 */ -static int hf_nr_rrc_fr2_r17_01 = -1; /* T_fr2_r17_01 */ +static int hf_nr_rrc_fr1_r17_03 = -1; /* T_fr1_r17_03 */ +static int hf_nr_rrc_fr2_r17_03 = -1; /* T_fr2_r17_03 */ static int hf_nr_rrc_extendedCP_Mode2Random_r17 = -1; /* T_extendedCP_Mode2Random_r17 */ static int hf_nr_rrc_dl_openLoopPC_Sidelink_r17_01 = -1; /* T_dl_openLoopPC_Sidelink_r17_01 */ static int hf_nr_rrc_sync_Sidelink_v1710 = -1; /* T_sync_Sidelink_v1710 */ @@ -8064,16 +8308,16 @@ static int hf_nr_rrc_maxNumberSRS_PosResourcesPerBWP_r17 = -1; /* T_maxNumberSR static int hf_nr_rrc_maxNumberSRS_ResourcesPerBWP_PerSlot_r17 = -1; /* T_maxNumberSRS_ResourcesPerBWP_PerSlot_r17 */ static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_r17 = -1; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_r17 */ static int hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17 = -1; /* T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17 */ -static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17_01 = -1; /* T_maxNumOfSemiPersistentSRSposResources_r17_01 */ -static int hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 = -1; /* T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 */ +static int hf_nr_rrc_dummy1_04 = -1; /* T_dummy1_04 */ +static int hf_nr_rrc_dummy2_02 = -1; /* T_dummy2_02 */ static int hf_nr_rrc_switchingTimeDL = -1; /* T_switchingTimeDL */ static int hf_nr_rrc_switchingTimeUL = -1; /* T_switchingTimeUL */ static int hf_nr_rrc_switchingTimeDL_01 = -1; /* T_switchingTimeDL_01 */ static int hf_nr_rrc_switchingTimeUL_01 = -1; /* T_switchingTimeUL_01 */ static int hf_nr_rrc_fr1_04 = -1; /* T_fr1_04 */ static int hf_nr_rrc_fr2_04 = -1; /* T_fr2_04 */ -static int hf_nr_rrc_fr1_r17_02 = -1; /* T_fr1_r17_02 */ -static int hf_nr_rrc_fr2_r17_02 = -1; /* T_fr2_r17_02 */ +static int hf_nr_rrc_fr1_r17_04 = -1; /* T_fr1_r17_04 */ +static int hf_nr_rrc_fr2_r17_04 = -1; /* T_fr2_r17_04 */ static int hf_nr_rrc_barometerMeasReport_r16 = -1; /* T_barometerMeasReport_r16 */ static int hf_nr_rrc_immMeasBT_r16 = -1; /* T_immMeasBT_r16 */ static int hf_nr_rrc_immMeasWLAN_r16 = -1; /* T_immMeasWLAN_r16 */ @@ -8111,11 +8355,11 @@ static int hf_nr_rrc_scg_r16 = -1; /* SEQUENCE_SIZE_1_maxBands_OF 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_118 = -1; /* UE_CapabilityRequestFilterNR_v1540 */ +static int hf_nr_rrc_nonCriticalExtension_121 = -1; /* UE_CapabilityRequestFilterNR_v1540 */ static int hf_nr_rrc_srs_SwitchingTimeRequest = -1; /* T_srs_SwitchingTimeRequest */ -static int hf_nr_rrc_nonCriticalExtension_119 = -1; /* UE_CapabilityRequestFilterNR_v1710 */ +static int hf_nr_rrc_nonCriticalExtension_122 = -1; /* UE_CapabilityRequestFilterNR_v1710 */ static int hf_nr_rrc_sidelinkRequest_r17 = -1; /* T_sidelinkRequest_r17 */ -static int hf_nr_rrc_nonCriticalExtension_120 = -1; /* T_nonCriticalExtension_53 */ +static int hf_nr_rrc_nonCriticalExtension_123 = -1; /* T_nonCriticalExtension_53 */ 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 */ @@ -8128,20 +8372,20 @@ static int hf_nr_rrc_featureSetCombinations = -1; /* SEQUENCE_SIZE_1_maxFeature 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_lateNonCriticalExtension_01 = -1; /* T_lateNonCriticalExtension */ -static int hf_nr_rrc_nonCriticalExtension_121 = -1; /* UE_MRDC_Capability_v1560 */ +static int hf_nr_rrc_nonCriticalExtension_124 = -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_122 = -1; /* UE_MRDC_Capability_v1610 */ +static int hf_nr_rrc_nonCriticalExtension_125 = -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_123 = -1; /* UE_MRDC_Capability_v1700 */ +static int hf_nr_rrc_nonCriticalExtension_126 = -1; /* UE_MRDC_Capability_v1700 */ static int hf_nr_rrc_measAndMobParametersMRDC_v1700 = -1; /* MeasAndMobParametersMRDC_v1700 */ -static int hf_nr_rrc_nonCriticalExtension_124 = -1; /* T_nonCriticalExtension_54 */ +static int hf_nr_rrc_nonCriticalExtension_127 = -1; /* T_nonCriticalExtension_54 */ static int hf_nr_rrc_rf_ParametersMRDC_v15g0 = -1; /* RF_ParametersMRDC_v15g0 */ -static int hf_nr_rrc_nonCriticalExtension_125 = -1; /* T_nonCriticalExtension_55 */ +static int hf_nr_rrc_nonCriticalExtension_128 = -1; /* T_nonCriticalExtension_55 */ 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 */ @@ -8161,33 +8405,34 @@ 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_02 = -1; /* T_lateNonCriticalExtension_01 */ -static int hf_nr_rrc_nonCriticalExtension_126 = -1; /* UE_NR_Capability_v1530 */ +static int hf_nr_rrc_nonCriticalExtension_129 = -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_127 = -1; /* UE_NR_Capability_v1540 */ +static int hf_nr_rrc_nonCriticalExtension_130 = -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_128 = -1; /* UE_NR_Capability_v1550 */ +static int hf_nr_rrc_nonCriticalExtension_131 = -1; /* UE_NR_Capability_v1550 */ static int hf_nr_rrc_reducedCP_Latency = -1; /* T_reducedCP_Latency */ -static int hf_nr_rrc_nonCriticalExtension_129 = -1; /* UE_NR_Capability_v1560 */ +static int hf_nr_rrc_nonCriticalExtension_132 = -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_130 = -1; /* UE_NR_Capability_v1570 */ +static int hf_nr_rrc_nonCriticalExtension_133 = -1; /* UE_NR_Capability_v1570 */ static int hf_nr_rrc_nrdc_Parameters_v1570 = -1; /* NRDC_Parameters_v1570 */ -static int hf_nr_rrc_nonCriticalExtension_131 = -1; /* UE_NR_Capability_v1610 */ +static int hf_nr_rrc_nonCriticalExtension_134 = -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_132 = -1; /* UE_NR_Capability_v15g0 */ +static int hf_nr_rrc_nonCriticalExtension_135 = -1; /* UE_NR_Capability_v15g0 */ static int hf_nr_rrc_rf_Parameters_v15g0 = -1; /* RF_Parameters_v15g0 */ -static int hf_nr_rrc_nonCriticalExtension_133 = -1; /* T_nonCriticalExtension_56 */ +static int hf_nr_rrc_nonCriticalExtension_136 = -1; /* UE_NR_Capability_v15j0 */ +static int hf_nr_rrc_nonCriticalExtension_137 = -1; /* UE_NR_Capability_v16a0 */ 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 */ @@ -8208,15 +8453,18 @@ 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_134 = -1; /* UE_NR_Capability_v1640 */ +static int hf_nr_rrc_nonCriticalExtension_138 = -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_135 = -1; /* UE_NR_Capability_v1650 */ +static int hf_nr_rrc_nonCriticalExtension_139 = -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_136 = -1; /* UE_NR_Capability_v1690 */ +static int hf_nr_rrc_nonCriticalExtension_140 = -1; /* UE_NR_Capability_v1690 */ static int hf_nr_rrc_ul_RRC_Segmentation_r16_01 = -1; /* T_ul_RRC_Segmentation_r16_01 */ -static int hf_nr_rrc_nonCriticalExtension_137 = -1; /* UE_NR_Capability_v1700 */ +static int hf_nr_rrc_nonCriticalExtension_141 = -1; /* UE_NR_Capability_v1700 */ +static int hf_nr_rrc_phy_Parameters_v16a0 = -1; /* Phy_Parameters_v16a0 */ +static int hf_nr_rrc_rf_Parameters_v16a0 = -1; /* RF_Parameters_v16a0 */ +static int hf_nr_rrc_nonCriticalExtension_142 = -1; /* T_nonCriticalExtension_56 */ static int hf_nr_rrc_inactiveStatePO_Determination_r17_01 = -1; /* T_inactiveStatePO_Determination_r17_01 */ static int hf_nr_rrc_highSpeedParameters_v1700 = -1; /* HighSpeedParameters_v1700 */ static int hf_nr_rrc_powSav_Parameters_v1700 = -1; /* PowSav_Parameters_v1700 */ @@ -8240,7 +8488,7 @@ static int hf_nr_rrc_sliceInfoforCellReselection_r17 = -1; /* T_sliceInfoforCel static int hf_nr_rrc_ue_RadioPagingInfo_r17_01 = -1; /* UE_RadioPagingInfo_r17 */ static int hf_nr_rrc_ul_GapFR2_Pattern_r17 = -1; /* BIT_STRING_SIZE_4 */ static int hf_nr_rrc_ntn_Parameters_r17 = -1; /* NTN_Parameters_r17 */ -static int hf_nr_rrc_nonCriticalExtension_138 = -1; /* T_nonCriticalExtension_57 */ +static int hf_nr_rrc_nonCriticalExtension_143 = -1; /* T_nonCriticalExtension_57 */ 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_bapHeaderRewriting_Rerouting_r17 = -1; /* T_bapHeaderRewriting_Rerouting_r17 */ @@ -8307,8 +8555,8 @@ static int hf_nr_rrc_measConfigAppLayerToReleaseList_r17_item = -1; /* MeasConf static int hf_nr_rrc_rrc_SegAllowed_r17 = -1; /* T_rrc_SegAllowed_r17 */ static int hf_nr_rrc_measConfigAppLayerContainer_r17 = -1; /* OCTET_STRING_SIZE_1_8000 */ static int hf_nr_rrc_serviceType_r17 = -1; /* T_serviceType_r17 */ -static int hf_nr_rrc_pauseReporting = -1; /* BOOLEAN */ -static int hf_nr_rrc_transmissionOfSessionStartStop = -1; /* BOOLEAN */ +static int hf_nr_rrc_pauseReporting_r17 = -1; /* BOOLEAN */ +static int hf_nr_rrc_transmissionOfSessionStartStop_r17 = -1; /* BOOLEAN */ static int hf_nr_rrc_ran_VisibleParameters_r17 = -1; /* T_ran_VisibleParameters_r17 */ static int hf_nr_rrc_setup_164 = -1; /* RAN_VisibleParameters_r17 */ static int hf_nr_rrc_ran_VisiblePeriodicity_r17 = -1; /* T_ran_VisiblePeriodicity_r17 */ @@ -8429,7 +8677,7 @@ static int hf_nr_rrc_bfd_RelaxtionReportingProhibitTimer = -1; /* T_bfd_Relaxti static int hf_nr_rrc_scg_DeactivationPreferenceProhibitTimer_r17 = -1; /* T_scg_DeactivationPreferenceProhibitTimer_r17 */ static int hf_nr_rrc_s_SearchDeltaP_Stationary_r17_01 = -1; /* T_s_SearchDeltaP_Stationary_r17_01 */ static int hf_nr_rrc_t_SearchDeltaP_Stationary_r17_01 = -1; /* T_t_SearchDeltaP_Stationary_r17_01 */ -static int hf_nr_rrc_threshPropDelayDiff = -1; /* T_threshPropDelayDiff */ +static int hf_nr_rrc_threshPropDelayDiff_r17 = -1; /* T_threshPropDelayDiff_r17 */ static int hf_nr_rrc_neighCellInfoList_r17 = -1; /* SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17 */ static int hf_nr_rrc_neighCellInfoList_r17_item = -1; /* NeighbourCellInfo_r17 */ static int hf_nr_rrc_measUncomBarPre_r16 = -1; /* T_measUncomBarPre_r16 */ @@ -8449,7 +8697,7 @@ static int hf_nr_rrc_nr_CellId_r16 = -1; /* T_nr_CellId_r16 */ static int hf_nr_rrc_eutra_CellId_r16 = -1; /* T_eutra_CellId_r16 */ static int hf_nr_rrc_cellGlobalId_r16_02 = -1; /* CGI_InfoEUTRA */ static int hf_nr_rrc_timeSpent_r16 = -1; /* INTEGER_0_4095 */ -static int hf_nr_rrc_visitedPSCellInfoList_r17 = -1; /* VisitedPSCellInfoList_r17 */ +static int hf_nr_rrc_visitedPSCellInfoListReport_r17 = -1; /* VisitedPSCellInfoList_r17 */ static int hf_nr_rrc_VisitedPSCellInfoList_r17_item = -1; /* VisitedPSCellInfo_r17 */ static int hf_nr_rrc_visitedCellId_r17 = -1; /* T_visitedCellId_r17 */ static int hf_nr_rrc_nr_CellId_r17 = -1; /* T_nr_CellId_r17 */ @@ -8563,7 +8811,7 @@ static int hf_nr_rrc_sl_Priority_r16 = -1; /* INTEGER_1_8 */ static int hf_nr_rrc_sl_MaxTransNum_r16 = -1; /* INTEGER_1_32 */ static int hf_nr_rrc_sl_PeriodCG1_r16 = -1; /* T_sl_PeriodCG1_r16 */ static int hf_nr_rrc_sl_PeriodCG2_r16 = -1; /* INTEGER_1_99 */ -static int hf_nr_rrc_sl_DRX_Config_GC_BC_r17 = -1; /* SL_DRX_Config_GC_BC_r17 */ +static int hf_nr_rrc_sl_DRX_ConfigGC_BC_r17 = -1; /* SL_DRX_ConfigGC_BC_r17 */ static int hf_nr_rrc_sl_DRX_ConfigUC_ToReleaseList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16 */ static int hf_nr_rrc_sl_DRX_ConfigUC_ToReleaseList_r17_item = -1; /* SL_DestinationIndex_r16 */ static int hf_nr_rrc_sl_DRX_ConfigUC_ToAddModList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17 */ @@ -8636,6 +8884,7 @@ static int hf_nr_rrc_sl_PSFCH_Occasion_r17 = -1; /* INTEGER_0_1 */ static int hf_nr_rrc_sl_SlotLevelResourceExclusion_r17 = -1; /* T_sl_SlotLevelResourceExclusion_r17 */ static int hf_nr_rrc_sl_OptionForCondition2_A_1_r17 = -1; /* INTEGER_0_1 */ static int hf_nr_rrc_sl_IndicationUE_B_r17 = -1; /* T_sl_IndicationUE_B_r17 */ +static int hf_nr_rrc_sl_DeltaRSRP_Thresh_v1720 = -1; /* INTEGER_M30_30 */ static int hf_nr_rrc_sl_Priority_r17 = -1; /* INTEGER_1_8 */ static int hf_nr_rrc_sl_ThresholdRSRP_Condition1_B_1_r17 = -1; /* INTEGER_0_66 */ static int hf_nr_rrc_sl_PrioritisedBitRate_r16 = -1; /* T_sl_PrioritisedBitRate_r16 */ @@ -8695,6 +8944,7 @@ static int hf_nr_rrc_sl_PDCP_SN_Size_r16 = -1; /* T_sl_PDCP_SN_Size_r16 */ static int hf_nr_rrc_sl_OutOfOrderDelivery = -1; /* T_sl_OutOfOrderDelivery */ static int hf_nr_rrc_dl_P0_PSBCH_r16 = -1; /* INTEGER_M16_15 */ static int hf_nr_rrc_dl_Alpha_PSBCH_r16 = -1; /* T_dl_Alpha_PSBCH_r16 */ +static int hf_nr_rrc_dl_P0_PSBCH_r17 = -1; /* INTEGER_M202_24 */ static int hf_nr_rrc_SL_PSSCH_TxConfigList_r16_item = -1; /* SL_PSSCH_TxConfig_r16 */ 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 */ @@ -8842,6 +9092,9 @@ static int hf_nr_rrc_sl_P0_PSSCH_PSCCH_r16 = -1; /* INTEGER_M16_15 */ static int hf_nr_rrc_dl_P0_PSSCH_PSCCH_r16 = -1; /* INTEGER_M16_15 */ static int hf_nr_rrc_dl_Alpha_PSFCH_r16 = -1; /* T_dl_Alpha_PSFCH_r16 */ static int hf_nr_rrc_dl_P0_PSFCH_r16 = -1; /* INTEGER_M16_15 */ +static int hf_nr_rrc_dl_P0_PSSCH_PSCCH_r17 = -1; /* INTEGER_M202_24 */ +static int hf_nr_rrc_sl_P0_PSSCH_PSCCH_r17 = -1; /* INTEGER_M202_24 */ +static int hf_nr_rrc_dl_P0_PSFCH_r17 = -1; /* INTEGER_M202_24 */ static int hf_nr_rrc_sl_RLC_BearerConfigIndex_r16 = -1; /* SL_RLC_BearerConfigIndex_r16 */ static int hf_nr_rrc_sl_ServedRadioBearer_r16 = -1; /* SLRB_Uu_ConfigIndex_r16 */ static int hf_nr_rrc_sl_RLC_Config_r16 = -1; /* SL_RLC_Config_r16 */ @@ -8965,7 +9218,7 @@ static int hf_nr_rrc_mcs_Table_r17_01 = -1; /* T_mcs_Table_r17_01 */ static int hf_nr_rrc_xOverhead_r17 = -1; /* T_xOverhead_r17 */ static int hf_nr_rrc_dataScramblingIdentityPDSCH_r17 = -1; /* INTEGER_0_1023 */ static int hf_nr_rrc_dmrs_ScramblingID0_r17 = -1; /* INTEGER_0_65535 */ -static int hf_nr_rrc_pdsch_AggregationFactor_r17 = -1; /* T_pdsch_AggregationFactor_r17 */ +static int hf_nr_rrc_pdsch_AggregationFactor_r17_01 = -1; /* T_pdsch_AggregationFactor_r17_01 */ static int hf_nr_rrc_plmn_Id_r17 = -1; /* T_plmn_Id_r17 */ static int hf_nr_rrc_plmn_Index = -1; /* INTEGER_1_maxPLMN */ static int hf_nr_rrc_explicitValue = -1; /* PLMN_Identity */ @@ -8998,18 +9251,18 @@ static int hf_nr_rrc_criticalExtensions_51 = -1; /* T_criticalExtensions_51 */ static int hf_nr_rrc_measurementReportSidelink_r16 = -1; /* MeasurementReportSidelink_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_51 = -1; /* T_criticalExtensionsFuture_51 */ static int hf_nr_rrc_sl_measResults_r16 = -1; /* SL_MeasResults_r16 */ -static int hf_nr_rrc_nonCriticalExtension_139 = -1; /* T_nonCriticalExtension_58 */ +static int hf_nr_rrc_nonCriticalExtension_144 = -1; /* T_nonCriticalExtension_58 */ 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_SL_MeasResultListRelay_r17_item = -1; /* SL_MeasResultRelay_r17 */ static int hf_nr_rrc_cellIdentity_r17 = -1; /* CellAccessRelatedInfo */ -static int hf_nr_rrc_sl_RelayUEIdentity_r17 = -1; /* SL_SourceIdentity_r17 */ +static int hf_nr_rrc_sl_RelayUE_Identity_r17 = -1; /* SL_SourceIdentity_r17 */ static int hf_nr_rrc_sl_MeasResult_r17 = -1; /* SL_MeasResult_r16 */ static int hf_nr_rrc_criticalExtensions_52 = -1; /* T_criticalExtensions_52 */ static int hf_nr_rrc_notificationMessageSidelink_r17_01 = -1; /* NotificationMessageSidelink_r17_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_52 = -1; /* T_criticalExtensionsFuture_52 */ static int hf_nr_rrc_indicationType_r17 = -1; /* T_indicationType_r17 */ -static int hf_nr_rrc_nonCriticalExtension_140 = -1; /* T_nonCriticalExtension_59 */ +static int hf_nr_rrc_nonCriticalExtension_145 = -1; /* T_nonCriticalExtension_59 */ static int hf_nr_rrc_criticalExtensions_53 = -1; /* T_criticalExtensions_53 */ static int hf_nr_rrc_remoteUEInformationSidelink_r17_01 = -1; /* RemoteUEInformationSidelink_r17_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_53 = -1; /* T_criticalExtensionsFuture_53 */ @@ -9017,7 +9270,7 @@ static int hf_nr_rrc_sl_RequestedSIB_List_r17 = -1; /* T_sl_RequestedSIB_List_r static int hf_nr_rrc_setup_197 = -1; /* SL_RequestedSIB_List_r17 */ static int hf_nr_rrc_sl_PagingInfo_RemoteUE_r17 = -1; /* T_sl_PagingInfo_RemoteUE_r17 */ static int hf_nr_rrc_setup_198 = -1; /* SL_PagingInfo_RemoteUE_r17 */ -static int hf_nr_rrc_nonCriticalExtension_141 = -1; /* T_nonCriticalExtension_60 */ +static int hf_nr_rrc_nonCriticalExtension_146 = -1; /* T_nonCriticalExtension_60 */ static int hf_nr_rrc_SL_RequestedSIB_List_r17_item = -1; /* SL_SIB_ReqInfo_r17 */ static int hf_nr_rrc_sl_PagingCycleRemoteUE_r17 = -1; /* PagingCycle */ static int hf_nr_rrc_rrc_TransactionIdentifier_r16 = -1; /* RRC_TransactionIdentifier */ @@ -9034,7 +9287,7 @@ static int hf_nr_rrc_sl_CSI_RS_Config_r16 = -1; /* T_sl_CSI_RS_Config_r16 */ static int hf_nr_rrc_setup_200 = -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_142 = -1; /* RRCReconfigurationSidelink_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_147 = -1; /* RRCReconfigurationSidelink_v1700_IEs */ static int hf_nr_rrc_sl_DRX_ConfigUC_PC5_r17 = -1; /* T_sl_DRX_ConfigUC_PC5_r17 */ static int hf_nr_rrc_setup_201 = -1; /* SL_DRX_ConfigUC_r17 */ static int hf_nr_rrc_sl_LatencyBoundIUC_Report_r17 = -1; /* T_sl_LatencyBoundIUC_Report_r17 */ @@ -9043,7 +9296,7 @@ static int hf_nr_rrc_sl_RLC_ChannelToReleaseListPC5_r17 = -1; /* SEQUENCE_SIZE_ static int hf_nr_rrc_sl_RLC_ChannelToReleaseListPC5_r17_item = -1; /* SL_RLC_ChannelID_r17 */ static int hf_nr_rrc_sl_RLC_ChannelToAddModListPC5_r17 = -1; /* SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17 */ static int hf_nr_rrc_sl_RLC_ChannelToAddModListPC5_r17_item = -1; /* SL_RLC_ChannelConfigPC5_r17 */ -static int hf_nr_rrc_nonCriticalExtension_143 = -1; /* T_nonCriticalExtension_61 */ +static int hf_nr_rrc_nonCriticalExtension_148 = -1; /* T_nonCriticalExtension_61 */ 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 */ @@ -9070,25 +9323,27 @@ static int hf_nr_rrc_sl_MAC_LogicalChannelConfigPC5_r17 = -1; /* SL_LogicalChan static int hf_nr_rrc_criticalExtensions_55 = -1; /* T_criticalExtensions_55 */ static int hf_nr_rrc_rrcReconfigurationCompleteSidelink_r16 = -1; /* RRCReconfigurationCompleteSidelink_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_55 = -1; /* T_criticalExtensionsFuture_55 */ -static int hf_nr_rrc_nonCriticalExtension_144 = -1; /* RRCReconfigurationCompleteSidelink_v1710_IEs */ -static int hf_nr_rrc_sl_DRX_ConfigReject_r17 = -1; /* T_sl_DRX_ConfigReject_r17 */ -static int hf_nr_rrc_nonCriticalExtension_145 = -1; /* T_nonCriticalExtension_62 */ +static int hf_nr_rrc_nonCriticalExtension_149 = -1; /* RRCReconfigurationCompleteSidelink_v1710_IEs */ +static int hf_nr_rrc_dummy_06 = -1; /* T_dummy_06 */ +static int hf_nr_rrc_nonCriticalExtension_150 = -1; /* RRCReconfigurationCompleteSidelink_v1720_IEs */ +static int hf_nr_rrc_sl_DRX_ConfigReject_v1720 = -1; /* T_sl_DRX_ConfigReject_v1720 */ +static int hf_nr_rrc_nonCriticalExtension_151 = -1; /* T_nonCriticalExtension_62 */ static int hf_nr_rrc_criticalExtensions_56 = -1; /* T_criticalExtensions_56 */ static int hf_nr_rrc_rrcReconfigurationFailureSidelink_r16 = -1; /* RRCReconfigurationFailureSidelink_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_56 = -1; /* T_criticalExtensionsFuture_56 */ -static int hf_nr_rrc_nonCriticalExtension_146 = -1; /* T_nonCriticalExtension_63 */ +static int hf_nr_rrc_nonCriticalExtension_152 = -1; /* T_nonCriticalExtension_63 */ static int hf_nr_rrc_criticalExtensions_57 = -1; /* T_criticalExtensions_57 */ static int hf_nr_rrc_ueAssistanceInformationSidelink_r17_01 = -1; /* UEAssistanceInformationSidelink_r17_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_57 = -1; /* T_criticalExtensionsFuture_57 */ static int hf_nr_rrc_sl_PreferredDRX_ConfigList_r17 = -1; /* SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 */ static int hf_nr_rrc_sl_PreferredDRX_ConfigList_r17_item = -1; /* SL_DRX_ConfigUC_SemiStatic_r17 */ -static int hf_nr_rrc_nonCriticalExtension_147 = -1; /* T_nonCriticalExtension_64 */ +static int hf_nr_rrc_nonCriticalExtension_153 = -1; /* T_nonCriticalExtension_64 */ static int hf_nr_rrc_criticalExtensions_58 = -1; /* T_criticalExtensions_58 */ static int hf_nr_rrc_ueCapabilityEnquirySidelink_r16 = -1; /* UECapabilityEnquirySidelink_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_58 = -1; /* T_criticalExtensionsFuture_58 */ 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_148 = -1; /* T_nonCriticalExtension_65 */ +static int hf_nr_rrc_nonCriticalExtension_154 = -1; /* T_nonCriticalExtension_65 */ static int hf_nr_rrc_criticalExtensions_59 = -1; /* T_criticalExtensions_59 */ static int hf_nr_rrc_ueCapabilityInformationSidelink_r16 = -1; /* UECapabilityInformationSidelink_r16_IEs */ static int hf_nr_rrc_criticalExtensionsFuture_59 = -1; /* T_criticalExtensionsFuture_59 */ @@ -9098,10 +9353,10 @@ 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_149 = -1; /* UECapabilityInformationSidelink_v1700_IEs */ +static int hf_nr_rrc_nonCriticalExtension_155 = -1; /* UECapabilityInformationSidelink_v1700_IEs */ static int hf_nr_rrc_mac_ParametersSidelink_r17 = -1; /* MAC_ParametersSidelink_r17 */ static int hf_nr_rrc_supportedBandCombinationListSidelinkNR_v1710 = -1; /* BandCombinationListSidelinkNR_v1710 */ -static int hf_nr_rrc_nonCriticalExtension_150 = -1; /* T_nonCriticalExtension_66 */ +static int hf_nr_rrc_nonCriticalExtension_156 = -1; /* T_nonCriticalExtension_66 */ static int hf_nr_rrc_drx_OnSidelink_r17_01 = -1; /* T_drx_OnSidelink_r17_01 */ static int hf_nr_rrc_outOfOrderDeliverySidelink_r16 = -1; /* T_outOfOrderDeliverySidelink_r16 */ static int hf_nr_rrc_BandCombinationListSidelinkNR_r16_item = -1; /* BandCombinationParametersSidelinkNR_r16 */ @@ -9141,7 +9396,7 @@ static int hf_nr_rrc_criticalExtensionsFuture_60 = -1; /* T_criticalExtensionsF static int hf_nr_rrc_sl_PagingDelivery_r17 = -1; /* T_sl_PagingDelivery_r17 */ static int hf_nr_rrc_sl_SIB1_Delivery_r17 = -1; /* T_sl_SIB1_Delivery_r17 */ static int hf_nr_rrc_sl_SystemInformationDelivery_r17 = -1; /* T_sl_SystemInformationDelivery_r17 */ -static int hf_nr_rrc_nonCriticalExtension_151 = -1; /* T_nonCriticalExtension_67 */ +static int hf_nr_rrc_nonCriticalExtension_157 = -1; /* T_nonCriticalExtension_67 */ static int dummy_hf_nr_rrc_eag_field = -1; /* never registered */ /*--- End of included file: packet-nr-rrc-hf.c ---*/ @@ -9245,7 +9500,7 @@ static gint ett_nr_rrc_CandidateServingFreqListNR = -1; static gint ett_nr_rrc_CandidateServingFreqListEUTRA = -1; static gint ett_nr_rrc_CandidateCellInfoListCPC_r17 = -1; static gint ett_nr_rrc_CandidateCellInfo_r17 = -1; -static gint ett_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17 = -1; static gint ett_nr_rrc_CandidateCell_r17 = -1; static gint ett_nr_rrc_CG_ConfigInfo = -1; static gint ett_nr_rrc_T_criticalExtensions_03 = -1; @@ -9301,7 +9556,7 @@ static gint ett_nr_rrc_AffectedCarrierFreqCombEUTRA = -1; static gint ett_nr_rrc_AffectedCarrierFreqCombNR = -1; static gint ett_nr_rrc_CandidateCellListCPC_r17 = -1; static gint ett_nr_rrc_CandidateCellCPC_r17 = -1; -static gint ett_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId = -1; static gint ett_nr_rrc_MeasurementTimingConfiguration = -1; static gint ett_nr_rrc_T_criticalExtensions_04 = -1; static gint ett_nr_rrc_T_c1_04 = -1; @@ -9564,6 +9819,7 @@ static gint ett_nr_rrc_T_scg_Response = -1; static gint ett_nr_rrc_RRCReconfigurationComplete_v1610_IEs = -1; static gint ett_nr_rrc_RRCReconfigurationComplete_v1640_IEs = -1; static gint ett_nr_rrc_RRCReconfigurationComplete_v1700_IEs = -1; +static gint ett_nr_rrc_RRCReconfigurationComplete_v1720_IEs = -1; static gint ett_nr_rrc_T_nonCriticalExtension_27 = -1; static gint ett_nr_rrc_RRCReject = -1; static gint ett_nr_rrc_T_criticalExtensions_27 = -1; @@ -9646,6 +9902,7 @@ static gint ett_nr_rrc_RRCResumeComplete_v1610_IEs = -1; static gint ett_nr_rrc_T_scg_Response_r16 = -1; static gint ett_nr_rrc_RRCResumeComplete_v1640_IEs = -1; static gint ett_nr_rrc_RRCResumeComplete_v1700_IEs = -1; +static gint ett_nr_rrc_RRCResumeComplete_v1720_IEs = -1; static gint ett_nr_rrc_T_nonCriticalExtension_31 = -1; static gint ett_nr_rrc_RRCResumeRequest = -1; static gint ett_nr_rrc_RRCResumeRequest_IEs = -1; @@ -9902,6 +10159,7 @@ static gint ett_nr_rrc_UEPositioningAssistanceInfo_r17 = -1; static gint ett_nr_rrc_T_criticalExtensions_46 = -1; static gint ett_nr_rrc_T_criticalExtensionsFuture_46 = -1; static gint ett_nr_rrc_UEPositioningAssistanceInfo_r17_IEs = -1; +static gint ett_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs = -1; static gint ett_nr_rrc_T_nonCriticalExtension_47 = -1; static gint ett_nr_rrc_UE_TxTEG_AssociationList_r17 = -1; static gint ett_nr_rrc_UE_TxTEG_Association_r17 = -1; @@ -9959,11 +10217,13 @@ static gint ett_nr_rrc_SIB4 = -1; static gint ett_nr_rrc_InterFreqCarrierFreqList = -1; static gint ett_nr_rrc_InterFreqCarrierFreqList_v1610 = -1; static gint ett_nr_rrc_InterFreqCarrierFreqList_v1700 = -1; +static gint ett_nr_rrc_InterFreqCarrierFreqList_v1720 = -1; static gint ett_nr_rrc_InterFreqCarrierFreqInfo = -1; static gint ett_nr_rrc_T_threshX_Q = -1; static gint ett_nr_rrc_InterFreqCarrierFreqInfo_v1610 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16 = -1; static gint ett_nr_rrc_InterFreqCarrierFreqInfo_v1700 = -1; +static gint ett_nr_rrc_InterFreqCarrierFreqInfo_v1720 = -1; static gint ett_nr_rrc_InterFreqNeighHSDN_CellList_r17 = -1; static gint ett_nr_rrc_InterFreqNeighCellList = -1; static gint ett_nr_rrc_InterFreqNeighCellList_v1610 = -1; @@ -10110,6 +10370,8 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_r17 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_Id_r17 = -1; static gint ett_nr_rrc_T_pucch_ConfigurationListMulticast1_r17 = -1; static gint ett_nr_rrc_T_pucch_ConfigurationListMulticast2_r17 = -1; +static gint ett_nr_rrc_T_pucch_ConfigMulticast1_r17 = -1; +static gint ett_nr_rrc_T_pucch_ConfigMulticast2_r17 = -1; static gint ett_nr_rrc_ConfiguredGrantConfigToAddModList_r16 = -1; static gint ett_nr_rrc_ConfiguredGrantConfigToReleaseList_r16 = -1; static gint ett_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16 = -1; @@ -10151,6 +10413,13 @@ static gint ett_nr_rrc_GoodServingCellEvaluation_r17 = -1; static gint ett_nr_rrc_SL_PathSwitchConfig_r17 = -1; static gint ett_nr_rrc_IAB_ResourceConfig_r17 = -1; static gint ett_nr_rrc_T_slotList_r17 = -1; +static gint ett_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17 = -1; +static gint ett_nr_rrc_IntraBandCC_CombinationReqList_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17 = -1; +static gint ett_nr_rrc_IntraBandCC_Combination_r17 = -1; +static gint ett_nr_rrc_CC_State_r17 = -1; +static gint ett_nr_rrc_CarrierState_r17 = -1; static gint ett_nr_rrc_CFR_ConfigMulticast_r17 = -1; static gint ett_nr_rrc_SPS_ConfigMulticastToAddModList_r17 = -1; static gint ett_nr_rrc_SPS_ConfigMulticastToReleaseList_r17 = -1; @@ -10299,6 +10568,14 @@ static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r16_01 = -1; static gint ett_nr_rrc_T_reportQuantity_r16 = -1; static gint ett_nr_rrc_T_groupBasedBeamReporting_v1710 = -1; static gint ett_nr_rrc_T_reportQuantity_r17 = -1; +static gint ett_nr_rrc_T_semiPersistentOnPUSCH_v1720 = -1; +static gint ett_nr_rrc_T_reportSlotOffsetList_r17 = -1; +static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17 = -1; +static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17 = -1; +static gint ett_nr_rrc_T_aperiodic_v1720 = -1; +static gint ett_nr_rrc_T_reportSlotOffsetList_r17_01 = -1; +static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01 = -1; +static gint ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01 = -1; static gint ett_nr_rrc_CSI_ReportPeriodicityAndOffset = -1; static gint ett_nr_rrc_PUCCH_CSI_Resource = -1; static gint ett_nr_rrc_PortIndexFor8Ranks = -1; @@ -10332,6 +10609,7 @@ static gint ett_nr_rrc_CSI_RS_Resource_Mobility = -1; static gint ett_nr_rrc_T_slotConfig = -1; static gint ett_nr_rrc_T_associatedSSB = -1; static gint ett_nr_rrc_T_frequencyDomainAllocation = -1; +static gint ett_nr_rrc_T_slotConfig_r17 = -1; static gint ett_nr_rrc_CSI_RS_ResourceMapping = -1; static gint ett_nr_rrc_T_frequencyDomainAllocation_01 = -1; static gint ett_nr_rrc_T_density_01 = -1; @@ -10383,8 +10661,8 @@ static gint ett_nr_rrc_T_drx_onDurationTimer_01 = -1; static gint ett_nr_rrc_T_drx_LongCycleStartOffset_01 = -1; static gint ett_nr_rrc_T_shortDRX_01 = -1; static gint ett_nr_rrc_DRX_ConfigExt_v1700 = -1; -static gint ett_nr_rrc_DRX_ConfigSecondaryGroup = -1; -static gint ett_nr_rrc_T_drx_onDurationTimer_02 = -1; +static gint ett_nr_rrc_DRX_ConfigSecondaryGroup_r16 = -1; +static gint ett_nr_rrc_T_drx_onDurationTimer_r16 = -1; static gint ett_nr_rrc_DRX_ConfigSL_r17 = -1; static gint ett_nr_rrc_EphemerisInfo_r17 = -1; static gint ett_nr_rrc_PositionVelocity_r17 = -1; @@ -10604,7 +10882,7 @@ static gint ett_nr_rrc_MultiFrequencyBandListNR = -1; static gint ett_nr_rrc_MultiFrequencyBandListNR_SIB = -1; static gint ett_nr_rrc_NR_MultiBandInfo = -1; static gint ett_nr_rrc_MUSIM_GapConfig_r17 = -1; -static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapID_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17 = -1; static gint ett_nr_rrc_MUSIM_Gap_r17 = -1; static gint ett_nr_rrc_MUSIM_GapInfo_r17 = -1; @@ -10886,7 +11164,7 @@ static gint ett_nr_rrc_PUCCH_Resource = -1; static gint ett_nr_rrc_T_format = -1; static gint ett_nr_rrc_PUCCH_ResourceExt_v1610 = -1; static gint ett_nr_rrc_T_interlaceAllocation_r16 = -1; -static gint ett_nr_rrc_T_interlace0 = -1; +static gint ett_nr_rrc_T_interlace0_r16 = -1; static gint ett_nr_rrc_T_format_v1610 = -1; static gint ett_nr_rrc_T_occ_v1610 = -1; static gint ett_nr_rrc_T_formatExt_v1700 = -1; @@ -11062,7 +11340,7 @@ static gint ett_nr_rrc_MRB_ToReleaseList_r17 = -1; static gint ett_nr_rrc_RadioLinkMonitoringConfig = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id = -1; -static gint ett_nr_rrc_BeamFailureDetection = -1; +static gint ett_nr_rrc_BeamFailureDetection_r17 = -1; static gint ett_nr_rrc_RadioLinkMonitoringRS = -1; static gint ett_nr_rrc_T_detectionResource = -1; static gint ett_nr_rrc_BeamFailureDetectionSet_r17 = -1; @@ -11278,6 +11556,7 @@ static gint ett_nr_rrc_ServingCellConfigCommon = -1; static gint ett_nr_rrc_T_ssb_PositionsInBurst = -1; static gint ett_nr_rrc_T_lte_CRS_ToMatchAround_01 = -1; static gint ett_nr_rrc_T_channelAccessMode_r16 = -1; +static gint ett_nr_rrc_T_featurePriorities_r17_01 = -1; static gint ett_nr_rrc_ServingCellConfigCommonSIB = -1; static gint ett_nr_rrc_T_ssb_PositionsInBurst_01 = -1; static gint ett_nr_rrc_T_channelAccessMode_r16_01 = -1; @@ -11325,7 +11604,6 @@ static gint ett_nr_rrc_SPS_PUCCH_AN_List_r16 = -1; static gint ett_nr_rrc_SRS_CarrierSwitching = -1; static gint ett_nr_rrc_T_srs_TPC_PDCCH_Group = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config = -1; -static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex = -1; static gint ett_nr_rrc_SRS_TPC_PDCCH_Config = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex = -1; static gint ett_nr_rrc_SRS_CC_SetIndex = -1; @@ -11396,6 +11674,7 @@ static gint ett_nr_rrc_SSB_InfoNcell_r16 = -1; static gint ett_nr_rrc_DL_PRS_Info_r16 = -1; static gint ett_nr_rrc_SRS_PeriodicityAndOffset = -1; static gint ett_nr_rrc_SRS_PeriodicityAndOffset_r16 = -1; +static gint ett_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 = -1; static gint ett_nr_rrc_SpatialRelationInfo_PDC_r17 = -1; static gint ett_nr_rrc_T_referenceSignal_04 = -1; static gint ett_nr_rrc_T_srs_01 = -1; @@ -11418,7 +11697,7 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG_Id = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG = -1; static gint ett_nr_rrc_TAG = -1; static gint ett_nr_rrc_TAR_Config_r17 = -1; -static gint ett_nr_rrc_TCI_Info = -1; +static gint ett_nr_rrc_TCI_ActivatedConfig_r17 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId = -1; static gint ett_nr_rrc_TCI_State = -1; static gint ett_nr_rrc_QCL_Info = -1; @@ -11471,6 +11750,12 @@ static gint ett_nr_rrc_UplinkTxDirectCurrentList = -1; static gint ett_nr_rrc_UplinkTxDirectCurrentCell = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP = -1; static gint ett_nr_rrc_UplinkTxDirectCurrentBWP = -1; +static gint ett_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17 = -1; +static gint ett_nr_rrc_CC_Group_r17 = -1; +static gint ett_nr_rrc_T_offsetToDefault_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17 = -1; +static gint ett_nr_rrc_OffsetValue_r17 = -1; +static gint ett_nr_rrc_DefaultDC_Location_r17 = -1; static gint ett_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16 = -1; static gint ett_nr_rrc_UplinkTxDirectCurrentTwoCarrier_r16 = -1; static gint ett_nr_rrc_UplinkTxDirectCurrentCarrierInfo_r16 = -1; @@ -11494,14 +11779,18 @@ static gint ett_nr_rrc_BandCombinationList_v1640 = -1; static gint ett_nr_rrc_BandCombinationList_v1650 = -1; static gint ett_nr_rrc_BandCombinationList_v1680 = -1; static gint ett_nr_rrc_BandCombinationList_v1690 = -1; +static gint ett_nr_rrc_BandCombinationList_v16a0 = -1; static gint ett_nr_rrc_BandCombinationList_v1700 = -1; +static gint ett_nr_rrc_BandCombinationList_v1720 = -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_BandCombinationList_UplinkTxSwitch_v1670 = -1; static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690 = -1; +static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0 = -1; static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700 = -1; +static gint ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720 = -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; @@ -11521,8 +11810,10 @@ static gint ett_nr_rrc_BandCombination_v1650 = -1; static gint ett_nr_rrc_BandCombination_v1680 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16 = -1; static gint ett_nr_rrc_BandCombination_v1690 = -1; +static gint ett_nr_rrc_BandCombination_v16a0 = -1; static gint ett_nr_rrc_BandCombination_v1700 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710 = -1; +static gint ett_nr_rrc_BandCombination_v1720 = -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; @@ -11530,9 +11821,11 @@ static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1640 = -1; static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1650 = -1; static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1670 = -1; static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1690 = -1; +static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v16a0 = -1; static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1700 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700 = -1; +static gint ett_nr_rrc_BandCombination_UplinkTxSwitch_v1720 = -1; static gint ett_nr_rrc_ULTxSwitchingBandPair_r16 = -1; static gint ett_nr_rrc_ULTxSwitchingBandPair_v1700 = -1; static gint ett_nr_rrc_UplinkTxSwitchingBandParameters_v1700 = -1; @@ -11591,24 +11884,52 @@ static gint ett_nr_rrc_CA_ParametersNR_v1690 = -1; static gint ett_nr_rrc_T_csi_ReportingCrossPUCCH_Grp_r16 = -1; static gint ett_nr_rrc_T_additionalSymbols_r16 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16 = -1; +static gint ett_nr_rrc_CA_ParametersNR_v16a0 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16 = -1; static gint ett_nr_rrc_CA_ParametersNR_v1700 = -1; static gint ett_nr_rrc_T_mTRP_CSI_EnhancementPerBC_r17 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17 = -1; static gint ett_nr_rrc_T_non_AlignedFrameBoundaries_r17 = -1; +static gint ett_nr_rrc_CA_ParametersNR_v1720 = -1; +static gint ett_nr_rrc_T_semiStaticPUCCH_CellSwitchSingleGroup_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 = -1; +static gint ett_nr_rrc_T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17 = -1; +static gint ett_nr_rrc_T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17 = -1; static gint ett_nr_rrc_CrossCarrierSchedulingSCell_SpCell_r17 = -1; static gint ett_nr_rrc_T_supportedSCS_Combinations_r17 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionMixedList_r16 = -1; +static gint ett_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r16 = -1; +static gint ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_MixedExt_r16 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionCA_MixedExt_r16 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_r16 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionMCG_SCG_r17 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionMixed_r17 = -1; +static gint ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r17 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed_r17 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed_r17 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionMixed1_r17 = -1; +static gint ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed1_r17 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed1_r17 = -1; +static gint ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed1_r17 = -1; static gint ett_nr_rrc_SimulSRS_ForAntennaSwitching_r16 = -1; static gint ett_nr_rrc_TwoPUCCH_Grp_Configurations_r16 = -1; +static gint ett_nr_rrc_TwoPUCCH_Grp_Configurations_r17 = -1; static gint ett_nr_rrc_TwoPUCCH_Grp_ConfigParams_r16 = -1; static gint ett_nr_rrc_CarrierTypePair_r16 = -1; static gint ett_nr_rrc_PUCCH_Grp_CarrierTypes_r16 = -1; +static gint ett_nr_rrc_PUCCH_Group_Config_r17 = -1; static gint ett_nr_rrc_CA_ParametersNRDC = -1; static gint ett_nr_rrc_CA_ParametersNRDC_v15g0 = -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_CA_ParametersNRDC_v16a0 = -1; static gint ett_nr_rrc_CA_ParametersNRDC_v1700 = -1; +static gint ett_nr_rrc_CA_ParametersNRDC_v1720 = -1; static gint ett_nr_rrc_CarrierAggregationVariant = -1; static gint ett_nr_rrc_CodebookParameters = -1; static gint ett_nr_rrc_T_type1_03 = -1; @@ -11816,6 +12137,9 @@ static gint ett_nr_rrc_T_timeDurationForQCL_v1710 = -1; static gint ett_nr_rrc_T_mTRP_PDCCH_Case2_1SpanGap_r17 = -1; static gint ett_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r17 = -1; static gint ett_nr_rrc_T_mTRP_PDCCH_Repetition_r17 = -1; +static gint ett_nr_rrc_FeatureSetDownlink_v1720 = -1; +static gint ett_nr_rrc_T_rtt_BasedPDC_PRS_r17 = -1; +static gint ett_nr_rrc_T_maxNumberPRS_ResourceProcessedPerSlot_r17 = -1; static gint ett_nr_rrc_PDCCH_MonitoringOccasions_r16 = -1; static gint ett_nr_rrc_PDCCH_RepetitionParameters_r17 = -1; static gint ett_nr_rrc_DummyA = -1; @@ -11826,6 +12150,7 @@ static gint ett_nr_rrc_DummyE = -1; static gint ett_nr_rrc_FeatureSetDownlinkPerCC = -1; static gint ett_nr_rrc_FeatureSetDownlinkPerCC_v1620 = -1; static gint ett_nr_rrc_FeatureSetDownlinkPerCC_v1700 = -1; +static gint ett_nr_rrc_FeatureSetDownlinkPerCC_v1720 = -1; static gint ett_nr_rrc_MultiDCI_MultiTRP_r16 = -1; static gint ett_nr_rrc_CRS_InterfMitigation_r17 = -1; static gint ett_nr_rrc_FeatureSets = -1; @@ -11846,6 +12171,9 @@ static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownl static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720 = -1; static gint ett_nr_rrc_FeatureSetUplink = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id = -1; static gint ett_nr_rrc_T_pusch_ProcessingType1_DifferentTB_PerSlot = -1; @@ -11864,6 +12192,9 @@ static gint ett_nr_rrc_FeatureSetUplink_v1630 = -1; static gint ett_nr_rrc_FeatureSetUplink_v1640 = -1; static gint ett_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16 = -1; static gint ett_nr_rrc_FeatureSetUplink_v1710 = -1; +static gint ett_nr_rrc_FeatureSetUplink_v1720 = -1; +static gint ett_nr_rrc_T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17 = -1; +static gint ett_nr_rrc_T_additionalCancellationTime_r17 = -1; static gint ett_nr_rrc_SubSlot_Config_r16 = -1; static gint ett_nr_rrc_SRS_AllPosResources_r16 = -1; static gint ett_nr_rrc_SRS_PosResources_r16 = -1; @@ -12002,6 +12333,7 @@ static gint ett_nr_rrc_T_operatorDictionary_r17 = -1; static gint ett_nr_rrc_PDCP_ParametersMRDC = -1; static gint ett_nr_rrc_PDCP_ParametersMRDC_v1610 = -1; static gint ett_nr_rrc_Phy_Parameters = -1; +static gint ett_nr_rrc_Phy_Parameters_v16a0 = -1; static gint ett_nr_rrc_Phy_ParametersCommon = -1; static gint ett_nr_rrc_T_crossSlotScheduling_r16 = -1; static gint ett_nr_rrc_T_pusch_RepetitionTypeA_r16 = -1; @@ -12010,6 +12342,7 @@ static gint ett_nr_rrc_T_harqACK_separateMultiDCI_MultiTRP_r16 = -1; static gint ett_nr_rrc_T_bwp_SwitchingMultiCCs_r16 = -1; static gint ett_nr_rrc_T_bwp_SwitchingMultiDormancyCCs_r16 = -1; static gint ett_nr_rrc_T_sps_HARQ_ACK_Deferral_r17 = -1; +static gint ett_nr_rrc_Phy_ParametersCommon_v16a0 = -1; static gint ett_nr_rrc_Phy_ParametersXDD_Diff = -1; static gint ett_nr_rrc_Phy_ParametersFRX_Diff = -1; static gint ett_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot = -1; @@ -12030,10 +12363,17 @@ static gint ett_nr_rrc_PowSav_ParametersFRX_Diff_r16 = -1; static gint ett_nr_rrc_PowSav_ParametersFR2_2_r17 = -1; static gint ett_nr_rrc_ProcessingParameters = -1; static gint ett_nr_rrc_T_differentTB_PerSlot = -1; +static gint ett_nr_rrc_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 = -1; +static gint ett_nr_rrc_T_ppw_durationOfPRS_Processing_r17 = -1; +static gint ett_nr_rrc_T_ppw_durationOfPRS_Processing1_r17 = -1; +static gint ett_nr_rrc_T_ppw_durationOfPRS_Processing2_r17 = -1; +static gint ett_nr_rrc_T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17 = -1; +static gint ett_nr_rrc_T_ppw_maxNumOfDL_Bandwidth_r17 = -1; static gint ett_nr_rrc_RedCapParameters_r17 = -1; static gint ett_nr_rrc_RF_Parameters = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR = -1; static gint ett_nr_rrc_RF_Parameters_v15g0 = -1; +static gint ett_nr_rrc_RF_Parameters_v16a0 = -1; static gint ett_nr_rrc_BandNR = -1; static gint ett_nr_rrc_T_channelBWs_DL = -1; static gint ett_nr_rrc_T_fr1 = -1; @@ -12060,8 +12400,12 @@ static gint ett_nr_rrc_T_maxDurationDMRS_Bundling_r17 = -1; static gint ett_nr_rrc_T_aperiodicCSI_RS_FastScellActivation_r17 = -1; static gint ett_nr_rrc_T_enhancedType3_HARQ_CodebookFeedback_r17 = -1; static gint ett_nr_rrc_T_triggeredHARQ_CodebookRetx_r17 = -1; +static gint ett_nr_rrc_T_maxModulationOrderForMulticast_r17 = -1; +static gint ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 = -1; +static gint ett_nr_rrc_T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 = -1; static gint ett_nr_rrc_RF_ParametersMRDC = -1; static gint ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v15a0 = -1; +static gint ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v1720 = -1; static gint ett_nr_rrc_RF_ParametersMRDC_v15g0 = -1; static gint ett_nr_rrc_RLC_Parameters = -1; static gint ett_nr_rrc_SDAP_Parameters = -1; @@ -12092,8 +12436,8 @@ static gint ett_nr_rrc_T_sl_TransmissionMode2_r16 = -1; static gint ett_nr_rrc_T_congestionControlSidelink_r16 = -1; static gint ett_nr_rrc_T_sl_TransmissionMode2_RandomResourceSelection_r17 = -1; static gint ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17_01 = -1; -static gint ett_nr_rrc_T_fr1_r17_01 = -1; -static gint ett_nr_rrc_T_fr2_r17_01 = -1; +static gint ett_nr_rrc_T_fr1_r17_03 = -1; +static gint ett_nr_rrc_T_fr2_r17_03 = -1; static gint ett_nr_rrc_T_sync_Sidelink_v1710 = -1; static gint ett_nr_rrc_RelayParameters_r17 = -1; static gint ett_nr_rrc_SON_Parameters_r16 = -1; @@ -12139,11 +12483,13 @@ static gint ett_nr_rrc_UE_NR_Capability_v1560 = -1; static gint ett_nr_rrc_UE_NR_Capability_v1570 = -1; static gint ett_nr_rrc_UE_NR_Capability_v15c0 = -1; static gint ett_nr_rrc_UE_NR_Capability_v15g0 = -1; -static gint ett_nr_rrc_T_nonCriticalExtension_56 = -1; +static gint ett_nr_rrc_UE_NR_Capability_v15j0 = -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_UE_NR_Capability_v1690 = -1; +static gint ett_nr_rrc_UE_NR_Capability_v16a0 = -1; +static gint ett_nr_rrc_T_nonCriticalExtension_56 = -1; static gint ett_nr_rrc_UE_NR_Capability_v1700 = -1; static gint ett_nr_rrc_T_nonCriticalExtension_57 = -1; static gint ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode = -1; @@ -12303,7 +12649,7 @@ static gint ett_nr_rrc_SL_PeriodCG_r16 = -1; static gint ett_nr_rrc_SL_DRX_Config_r17 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17 = -1; static gint ett_nr_rrc_SL_DRX_ConfigUC_Info_r17 = -1; -static gint ett_nr_rrc_SL_DRX_Config_GC_BC_r17 = -1; +static gint ett_nr_rrc_SL_DRX_ConfigGC_BC_r17 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17 = -1; static gint ett_nr_rrc_SL_DRX_GC_BC_QoS_r17 = -1; static gint ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16 = -1; @@ -12515,6 +12861,7 @@ static gint ett_nr_rrc_T_criticalExtensions_55 = -1; static gint ett_nr_rrc_T_criticalExtensionsFuture_55 = -1; static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink_r16_IEs = -1; static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs = -1; +static gint ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs = -1; static gint ett_nr_rrc_T_nonCriticalExtension_62 = -1; static gint ett_nr_rrc_RRCReconfigurationFailureSidelink = -1; static gint ett_nr_rrc_T_criticalExtensions_56 = -1; @@ -14776,7 +15123,7 @@ static const per_sequence_t T_condEventD1_r17_sequence[] = { { &hf_nr_rrc_distanceThreshFromReference2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_65525 }, { &hf_nr_rrc_referenceLocation1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 }, { &hf_nr_rrc_referenceLocation2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ReferenceLocation_r17 }, - { &hf_nr_rrc_hysteresis_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisLocation_r17 }, + { &hf_nr_rrc_hysteresisLocation_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_HysteresisLocation_r17 }, { &hf_nr_rrc_timeToTrigger_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TimeToTrigger }, { NULL, 0, 0, NULL } }; @@ -16025,9 +16372,9 @@ dissect_nr_rrc_INTEGER_0_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _ static int -dissect_nr_rrc_INTEGER_1_maxNrofCondCells_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_INTEGER_0_maxNrofCondCells_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, maxNrofCondCells_r16, NULL, FALSE); + 0U, maxNrofCondCells_1_r17, NULL, FALSE); return offset; } @@ -16036,7 +16383,7 @@ dissect_nr_rrc_INTEGER_1_maxNrofCondCells_r16(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t ConfigRestrictInfoSCG_eag_4_sequence[] = { { &hf_nr_rrc_allowedReducedConfigForOverheating_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OverheatingAssistance_r17 }, { &hf_nr_rrc_maxNumberUDC_DRB_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_2 }, - { &hf_nr_rrc_maxNumberCPCCandidates_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofCondCells_r16 }, + { &hf_nr_rrc_maxNumberCPCCandidates_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxNrofCondCells_1_r17 }, { NULL, 0, 0, NULL } }; @@ -18270,15 +18617,15 @@ dissect_nr_rrc_CandidateCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const per_sequence_t SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17_sequence_of[1] = { +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17_sequence_of[1] = { { &hf_nr_rrc_candidateList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CandidateCell_r17 }, }; static int -dissect_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_ffsUpperLimit_OF_CandidateCell_r17, SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17_sequence_of, - 1, ffsUpperLimit, FALSE); + ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17, SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17_sequence_of, + 1, maxNrofCondCells_r16, FALSE); return offset; } @@ -18286,7 +18633,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17(tvbuff_t *tvb static const per_sequence_t CandidateCellInfo_r17_sequence[] = { { &hf_nr_rrc_ssbFrequency_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR }, - { &hf_nr_rrc_candidateList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17 }, + { &hf_nr_rrc_candidateList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17 }, { NULL, 0, 0, NULL } }; @@ -18307,7 +18654,7 @@ static int dissect_nr_rrc_CandidateCellInfoListCPC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_CandidateCellInfoListCPC_r17, CandidateCellInfoListCPC_r17_sequence_of, - 1, ffsUpperLimit, FALSE); + 1, maxFreq, FALSE); return offset; } @@ -19652,15 +19999,15 @@ dissect_nr_rrc_ServCellInfoListMCG_EUTRA_r16(tvbuff_t *tvb _U_, int offset _U_, } -static const per_sequence_t SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId_sequence_of[1] = { +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId_sequence_of[1] = { { &hf_nr_rrc_candidateCellList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysCellId }, }; static int -dissect_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_ffsUpperLimit_OF_PhysCellId, SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId_sequence_of, - 1, ffsUpperLimit, FALSE); + ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId, SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId_sequence_of, + 1, maxNrofCondCells_r16, FALSE); return offset; } @@ -19668,7 +20015,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId(tvbuff_t *tvb _U_, in static const per_sequence_t CandidateCellCPC_r17_sequence[] = { { &hf_nr_rrc_ssbFrequency_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR }, - { &hf_nr_rrc_candidateCellList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId }, + { &hf_nr_rrc_candidateCellList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId }, { NULL, 0, 0, NULL } }; @@ -19689,20 +20036,20 @@ static int dissect_nr_rrc_CandidateCellListCPC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_CandidateCellListCPC_r17, CandidateCellListCPC_r17_sequence_of, - 1, ffsUpperLimit, FALSE); + 1, maxFreq, FALSE); return offset; } -static const value_string nr_rrc_T_twoPHRModeSCG_r17_01_vals[] = { +static const value_string nr_rrc_T_twoPHRModeMCG_r17_vals[] = { { 0, "enabled" }, { 0, NULL } }; static int -dissect_nr_rrc_T_twoPHRModeSCG_r17_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_twoPHRModeMCG_r17(tvbuff_t *tvb _U_, int offset _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); @@ -19740,7 +20087,7 @@ dissect_nr_rrc_T_nonCriticalExtension_03(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t CG_ConfigInfo_v1700_IEs_sequence[] = { { &hf_nr_rrc_candidateCellListCPC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CandidateCellListCPC_r17 }, - { &hf_nr_rrc_twoPHRModeSCG_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPHRModeSCG_r17_01 }, + { &hf_nr_rrc_twoPHRModeMCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_twoPHRModeMCG_r17 }, { &hf_nr_rrc_lowMobilityEvaluationConnectedInPCell_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lowMobilityEvaluationConnectedInPCell_r17 }, { &hf_nr_rrc_nonCriticalExtension_19, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_03 }, { NULL, 0, 0, NULL } @@ -20353,6 +20700,47 @@ dissect_nr_rrc_INTEGER_0_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string nr_rrc_T_slotConfig_r17_vals[] = { + { 0, "ms4" }, + { 1, "ms5" }, + { 2, "ms10" }, + { 3, "ms20" }, + { 4, "ms40" }, + { 0, NULL } +}; + +static const per_choice_t T_slotConfig_r17_choice[] = { + { 0, &hf_nr_rrc_ms4_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_255 }, + { 1, &hf_nr_rrc_ms5_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_319 }, + { 2, &hf_nr_rrc_ms10_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_639 }, + { 3, &hf_nr_rrc_ms20_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_1279 }, + { 4, &hf_nr_rrc_ms40_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_2559 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_slotConfig_r17(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_slotConfig_r17, T_slotConfig_r17_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CSI_RS_Resource_Mobility_eag_1_sequence[] = { + { &hf_nr_rrc_slotConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_slotConfig_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CSI_RS_Resource_Mobility_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, CSI_RS_Resource_Mobility_eag_1_sequence); + + return offset; +} + + static const per_sequence_t CSI_RS_Resource_Mobility_sequence[] = { { &hf_nr_rrc_csi_RS_Index , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_RS_Index }, { &hf_nr_rrc_slotConfig , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_slotConfig }, @@ -20360,6 +20748,7 @@ static const per_sequence_t CSI_RS_Resource_Mobility_sequence[] = { { &hf_nr_rrc_frequencyDomainAllocation, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_frequencyDomainAllocation }, { &hf_nr_rrc_firstOFDMSymbolInTimeDomain, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_13 }, { &hf_nr_rrc_sequenceGenerationConfig, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_1023 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_RS_Resource_Mobility_eag_1 }, { NULL, 0, 0, NULL } }; @@ -20700,21 +21089,6 @@ dissect_nr_rrc_T_numberOfRxRedCap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } -static const value_string nr_rrc_T_hd_FDDRedCap_r17_vals[] = { - { 0, "supported" }, - { 0, NULL } -}; - - -static int -dissect_nr_rrc_T_hd_FDDRedCap_r17(tvbuff_t *tvb _U_, int offset _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 } }; @@ -20732,7 +21106,7 @@ static const per_sequence_t UERadioPagingInformation_v1700_IEs_sequence[] = { { &hf_nr_rrc_ue_RadioPagingInfo_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_RadioPagingInfo_r17 }, { &hf_nr_rrc_inactiveStatePO_Determination_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_inactiveStatePO_Determination_r17 }, { &hf_nr_rrc_numberOfRxRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_numberOfRxRedCap_r17 }, - { &hf_nr_rrc_hd_FDDRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_hd_FDDRedCap_r17 }, + { &hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR }, { &hf_nr_rrc_nonCriticalExtension_25, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_05 }, { NULL, 0, 0, NULL } }; @@ -21753,6 +22127,48 @@ dissect_nr_rrc_T_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, } +static const per_sequence_t SSB_MTC4_r17_sequence[] = { + { &hf_nr_rrc_pci_List_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId }, + { &hf_nr_rrc_offset_r17_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_159 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SSB_MTC4_r17(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_SSB_MTC4_r17, SSB_MTC4_r17_sequence); + + return offset; +} + + +static const per_sequence_t SSB_MTC4List_r17_sequence_of[1] = { + { &hf_nr_rrc_SSB_MTC4List_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_MTC4_r17 }, +}; + +static int +dissect_nr_rrc_SSB_MTC4List_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_SSB_MTC4List_r17, SSB_MTC4List_r17_sequence_of, + 1, 3, FALSE); + + return offset; +} + + +static const per_sequence_t T_eag_4_sequence[] = { + { &hf_nr_rrc_smtc4list_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_MTC4List_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_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, T_eag_4_sequence); + + return offset; +} + + static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = { { &hf_nr_rrc_q_RxLevMin , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_Q_RxLevMin }, { &hf_nr_rrc_q_RxLevMinSUL, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Q_RxLevMin }, @@ -21770,6 +22186,7 @@ static const per_sequence_t T_intraFreqCellReselectionInfo_sequence[] = { { &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_2_01 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_3 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_4 }, { NULL, 0, 0, NULL } }; @@ -22707,11 +23124,53 @@ dissect_nr_rrc_SIB4_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U } +static const per_sequence_t InterFreqCarrierFreqInfo_v1720_sequence[] = { + { &hf_nr_rrc_smtc4list_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SSB_MTC4List_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_InterFreqCarrierFreqInfo_v1720(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_InterFreqCarrierFreqInfo_v1720, InterFreqCarrierFreqInfo_v1720_sequence); + + return offset; +} + + +static const per_sequence_t InterFreqCarrierFreqList_v1720_sequence_of[1] = { + { &hf_nr_rrc_InterFreqCarrierFreqList_v1720_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_InterFreqCarrierFreqInfo_v1720 }, +}; + +static int +dissect_nr_rrc_InterFreqCarrierFreqList_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_InterFreqCarrierFreqList_v1720, InterFreqCarrierFreqList_v1720_sequence_of, + 1, maxFreq, FALSE); + + return offset; +} + + +static const per_sequence_t SIB4_eag_3_sequence[] = { + { &hf_nr_rrc_interFreqCarrierFreqList_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_InterFreqCarrierFreqList_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SIB4_eag_3(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, SIB4_eag_3_sequence); + + return offset; +} + + static const per_sequence_t SIB4_sequence[] = { { &hf_nr_rrc_interFreqCarrierFreqList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_InterFreqCarrierFreqList }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB4_eag_1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB4_eag_2 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB4_eag_3 }, { NULL, 0, 0, NULL } }; @@ -24897,6 +25356,19 @@ dissect_nr_rrc_NTN_NeighCellConfigList_r17(tvbuff_t *tvb _U_, int offset _U_, as } +static const per_sequence_t SIB19_r17_eag_1_sequence[] = { + { &hf_nr_rrc_ntn_NeighCellConfigListExt_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NTN_NeighCellConfigList_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SIB19_r17_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, SIB19_r17_eag_1_sequence); + + return offset; +} + + static const per_sequence_t SIB19_r17_sequence[] = { { &hf_nr_rrc_ntn_Config_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_NTN_Config_r17 }, { &hf_nr_rrc_t_Service_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_549755813887 }, @@ -24904,6 +25376,7 @@ static const per_sequence_t SIB19_r17_sequence[] = { { &hf_nr_rrc_distanceThresh_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_65525 }, { &hf_nr_rrc_ntn_NeighCellConfigList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_NTN_NeighCellConfigList_r17 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SIB19_r17_eag_1 }, { NULL, 0, 0, NULL } }; @@ -25095,7 +25568,7 @@ dissect_nr_rrc_INTEGER_0_65535(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } -static const value_string nr_rrc_T_pdsch_AggregationFactor_r17_vals[] = { +static const value_string nr_rrc_T_pdsch_AggregationFactor_r17_01_vals[] = { { 0, "n2" }, { 1, "n4" }, { 2, "n8" }, @@ -25104,7 +25577,7 @@ static const value_string nr_rrc_T_pdsch_AggregationFactor_r17_vals[] = { static int -dissect_nr_rrc_T_pdsch_AggregationFactor_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_pdsch_AggregationFactor_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 3, NULL, FALSE, 0, NULL); @@ -25115,7 +25588,7 @@ dissect_nr_rrc_T_pdsch_AggregationFactor_r17(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t PDSCH_ConfigPTM_r17_sequence[] = { { &hf_nr_rrc_dataScramblingIdentityPDSCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1023 }, { &hf_nr_rrc_dmrs_ScramblingID0_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_65535 }, - { &hf_nr_rrc_pdsch_AggregationFactor_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_AggregationFactor_r17 }, + { &hf_nr_rrc_pdsch_AggregationFactor_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_AggregationFactor_r17_01 }, { NULL, 0, 0, NULL } }; @@ -26190,7 +26663,7 @@ dissect_nr_rrc_T_nonCriticalExtension_41(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_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_41 }, + { &hf_nr_rrc_nonCriticalExtension_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_41 }, { NULL, 0, 0, NULL } }; @@ -26859,7 +27332,7 @@ dissect_nr_rrc_T_nonCriticalExtension_52(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_117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_52 }, + { &hf_nr_rrc_nonCriticalExtension_120, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_52 }, { NULL, 0, 0, NULL } }; @@ -29543,6 +30016,34 @@ dissect_nr_rrc_PDCCH_ConfigCommon_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const value_string nr_rrc_T_followUnifiedTCIstate_v1720_vals[] = { + { 0, "enabled" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_followUnifiedTCIstate_v1720(tvbuff_t *tvb _U_, int offset _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 PDCCH_ConfigCommon_eag_4_sequence[] = { + { &hf_nr_rrc_followUnifiedTCIstate_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_followUnifiedTCIstate_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_ConfigCommon_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, PDCCH_ConfigCommon_eag_4_sequence); + + return offset; +} + + static const per_sequence_t PDCCH_ConfigCommon_sequence[] = { { &hf_nr_rrc_controlResourceSetZero, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ControlResourceSetZero }, { &hf_nr_rrc_commonControlResourceSet, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ControlResourceSet }, @@ -29555,6 +30056,7 @@ static const per_sequence_t PDCCH_ConfigCommon_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_ConfigCommon_eag_1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_ConfigCommon_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_ConfigCommon_eag_3 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_ConfigCommon_eag_4 }, { NULL, 0, 0, NULL } }; @@ -30436,7 +30938,7 @@ dissect_nr_rrc_T_ra_Msg3SizeGroupA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string nr_rrc_T_messagePowerOffsetGroupB_01_vals[] = { +static const value_string nr_rrc_T_messagePowerOffsetGroupB_vals[] = { { 0, "minusinfinity" }, { 1, "dB0" }, { 2, "dB5" }, @@ -30450,7 +30952,7 @@ static const value_string nr_rrc_T_messagePowerOffsetGroupB_01_vals[] = { static int -dissect_nr_rrc_T_messagePowerOffsetGroupB_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_messagePowerOffsetGroupB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -30470,7 +30972,7 @@ dissect_nr_rrc_INTEGER_1_64(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const per_sequence_t T_groupBconfigured_sequence[] = { { &hf_nr_rrc_ra_Msg3SizeGroupA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ra_Msg3SizeGroupA }, - { &hf_nr_rrc_messagePowerOffsetGroupB_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_messagePowerOffsetGroupB_01 }, + { &hf_nr_rrc_messagePowerOffsetGroupB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_messagePowerOffsetGroupB }, { &hf_nr_rrc_numberOfRA_PreamblesGroupA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 }, { NULL, 0, 0, NULL } }; @@ -30929,7 +31431,7 @@ dissect_nr_rrc_T_ra_SizeGroupA_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string nr_rrc_T_messagePowerOffsetGroupB_vals[] = { +static const value_string nr_rrc_T_messagePowerOffsetGroupB_r17_vals[] = { { 0, "minusinfinity" }, { 1, "dB0" }, { 2, "dB5" }, @@ -30943,7 +31445,7 @@ static const value_string nr_rrc_T_messagePowerOffsetGroupB_vals[] = { static int -dissect_nr_rrc_T_messagePowerOffsetGroupB(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_messagePowerOffsetGroupB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -30953,8 +31455,8 @@ dissect_nr_rrc_T_messagePowerOffsetGroupB(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t T_groupBconfigured_r17_sequence[] = { { &hf_nr_rrc_ra_SizeGroupA_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ra_SizeGroupA_r17 }, - { &hf_nr_rrc_messagePowerOffsetGroupB, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_messagePowerOffsetGroupB }, - { &hf_nr_rrc_numberOfRA_PreamblesGroupA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 }, + { &hf_nr_rrc_messagePowerOffsetGroupB_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_messagePowerOffsetGroupB_r17 }, + { &hf_nr_rrc_numberOfRA_PreamblesGroupA_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 }, { NULL, 0, 0, NULL } }; @@ -31225,7 +31727,7 @@ dissect_nr_rrc_MsgA_PUSCH_Config_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const per_sequence_t FeatureCombinationPreambles_r17_sequence[] = { { &hf_nr_rrc_featureCombination_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureCombination_r17 }, - { &hf_nr_rrc_startPreambleForThisPartition_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 }, + { &hf_nr_rrc_startPreambleForThisPartition_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_63 }, { &hf_nr_rrc_numberOfPreamblesPerSSB_ForThisPartition_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 }, { &hf_nr_rrc_ssb_SharedRO_MaskIndex_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_15 }, { &hf_nr_rrc_groupBconfigured_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_groupBconfigured_r17 }, @@ -31489,7 +31991,7 @@ dissect_nr_rrc_T_additionalPRBOffset_r17(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t PUCCH_ConfigCommon_eag_1_sequence[] = { { &hf_nr_rrc_nrofPRBs_01 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_16 }, { &hf_nr_rrc_intra_SlotFH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intra_SlotFH_r17 }, - { &hf_nr_rrc_pucch_ResourceCommon_RedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_15 }, + { &hf_nr_rrc_pucch_ResourceCommonRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_15 }, { &hf_nr_rrc_additionalPRBOffset_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_additionalPRBOffset_r17 }, { NULL, 0, 0, NULL } }; @@ -31945,7 +32447,7 @@ dissect_nr_rrc_T_ra_MsgA_SizeGroupA(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } -static const value_string nr_rrc_T_messagePowerOffsetGroupB_02_vals[] = { +static const value_string nr_rrc_T_messagePowerOffsetGroupB_01_vals[] = { { 0, "minusinfinity" }, { 1, "dB0" }, { 2, "dB5" }, @@ -31959,7 +32461,7 @@ static const value_string nr_rrc_T_messagePowerOffsetGroupB_02_vals[] = { static int -dissect_nr_rrc_T_messagePowerOffsetGroupB_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_messagePowerOffsetGroupB_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, 8, NULL, FALSE, 0, NULL); @@ -31969,7 +32471,7 @@ dissect_nr_rrc_T_messagePowerOffsetGroupB_02(tvbuff_t *tvb _U_, int offset _U_, static const per_sequence_t GroupB_ConfiguredTwoStepRA_r16_sequence[] = { { &hf_nr_rrc_ra_MsgA_SizeGroupA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ra_MsgA_SizeGroupA }, - { &hf_nr_rrc_messagePowerOffsetGroupB_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_messagePowerOffsetGroupB_02 }, + { &hf_nr_rrc_messagePowerOffsetGroupB_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_messagePowerOffsetGroupB_01 }, { &hf_nr_rrc_numberOfRA_PreamblesGroupA, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_64 }, { NULL, 0, 0, NULL } }; @@ -33597,7 +34099,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_PosSchedulingInfo_r16(tvbuff_t * static const per_sequence_t PosSI_SchedulingInfo_r16_eag_1_sequence[] = { - { &hf_nr_rrc_posSI_RequestConfig_RedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfig }, + { &hf_nr_rrc_posSI_RequestConfigRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfig }, { NULL, 0, 0, NULL } }; @@ -34201,7 +34703,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17(tvbuff_t *tv static const per_sequence_t SI_SchedulingInfo_v1700_sequence[] = { { &hf_nr_rrc_schedulingInfoList2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxSI_Message_OF_SchedulingInfo2_r17 }, - { &hf_nr_rrc_si_RequestConfig_RedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfig }, + { &hf_nr_rrc_si_RequestConfigRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SI_RequestConfig }, { NULL, 0, 0, NULL } }; @@ -34301,7 +34803,7 @@ static const per_sequence_t SIB1_v1700_IEs_sequence[] = { { &hf_nr_rrc_eDRX_AllowedInactive_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eDRX_AllowedInactive_r17 }, { &hf_nr_rrc_intraFreqReselectionRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_intraFreqReselectionRedCap_r17 }, { &hf_nr_rrc_cellBarredNTN_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cellBarredNTN_r17 }, - { &hf_nr_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_39 }, + { &hf_nr_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_39 }, { NULL, 0, 0, NULL } }; @@ -34316,7 +34818,7 @@ dissect_nr_rrc_SIB1_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *act 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_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -34333,7 +34835,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_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1630_IEs }, + { &hf_nr_rrc_nonCriticalExtension_96, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1630_IEs }, { NULL, 0, 0, NULL } }; @@ -34358,7 +34860,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_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_95, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SIB1_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -34480,7 +34982,7 @@ dissect_nr_rrc_T_nonCriticalExtension_28(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_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_28 }, + { &hf_nr_rrc_nonCriticalExtension_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_28 }, { NULL, 0, 0, NULL } }; @@ -35463,7 +35965,7 @@ static const per_sequence_t PDCP_Config_eag_3_sequence[] = { { &hf_nr_rrc_survivalTimeStateSupport_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_survivalTimeStateSupport_r17 }, { &hf_nr_rrc_uplinkDataCompression_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplinkDataCompression_r17 }, { &hf_nr_rrc_discardTimerExt2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_discardTimerExt2_r17 }, - { &hf_nr_rrc_multicastHFN_AndRefSN_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_32 }, + { &hf_nr_rrc_initialRX_DELIV_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_32 }, { NULL, 0, 0, NULL } }; @@ -37111,9 +37613,23 @@ dissect_nr_rrc_T_dl_Alpha_PSBCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } +static const per_sequence_t SL_PSBCH_Config_r16_eag_1_sequence[] = { + { &hf_nr_rrc_dl_P0_PSBCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M202_24 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SL_PSBCH_Config_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_PSBCH_Config_r16_eag_1_sequence); + + return offset; +} + + static const per_sequence_t SL_PSBCH_Config_r16_sequence[] = { { &hf_nr_rrc_dl_P0_PSBCH_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M16_15 }, { &hf_nr_rrc_dl_Alpha_PSBCH_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_Alpha_PSBCH_r16 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PSBCH_Config_r16_eag_1 }, { NULL, 0, 0, NULL } }; @@ -38339,6 +38855,21 @@ dissect_nr_rrc_T_dl_Alpha_PSFCH_r16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } +static const per_sequence_t SL_PowerControl_r16_eag_1_sequence[] = { + { &hf_nr_rrc_dl_P0_PSSCH_PSCCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M202_24 }, + { &hf_nr_rrc_sl_P0_PSSCH_PSCCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M202_24 }, + { &hf_nr_rrc_dl_P0_PSFCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M202_24 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SL_PowerControl_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_PowerControl_r16_eag_1_sequence); + + return offset; +} + + static const per_sequence_t SL_PowerControl_r16_sequence[] = { { &hf_nr_rrc_sl_MaxTransPower_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_M30_33 }, { &hf_nr_rrc_sl_Alpha_PSSCH_PSCCH_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_Alpha_PSSCH_PSCCH_r16 }, @@ -38347,6 +38878,7 @@ static const per_sequence_t SL_PowerControl_r16_sequence[] = { { &hf_nr_rrc_dl_P0_PSSCH_PSCCH_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M16_15 }, { &hf_nr_rrc_dl_Alpha_PSFCH_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_Alpha_PSFCH_r16 }, { &hf_nr_rrc_dl_P0_PSFCH_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M16_15 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_PowerControl_r16_eag_1 }, { NULL, 0, 0, NULL } }; @@ -38815,6 +39347,19 @@ dissect_nr_rrc_T_sl_IndicationUE_B_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_c } +static const per_sequence_t SL_InterUE_CoordinationScheme2_r17_eag_1_sequence[] = { + { &hf_nr_rrc_sl_DeltaRSRP_Thresh_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_M30_30 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SL_InterUE_CoordinationScheme2_r17_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_InterUE_CoordinationScheme2_r17_eag_1_sequence); + + return offset; +} + + static const per_sequence_t SL_InterUE_CoordinationScheme2_r17_sequence[] = { { &hf_nr_rrc_sl_IUC_Scheme2_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_IUC_Scheme2_r17 }, { &hf_nr_rrc_sl_RB_SetPSFCH_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_10_275 }, @@ -38823,6 +39368,7 @@ static const per_sequence_t SL_InterUE_CoordinationScheme2_r17_sequence[] = { { &hf_nr_rrc_sl_SlotLevelResourceExclusion_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SlotLevelResourceExclusion_r17 }, { &hf_nr_rrc_sl_OptionForCondition2_A_1_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_1 }, { &hf_nr_rrc_sl_IndicationUE_B_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_IndicationUE_B_r17 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_InterUE_CoordinationScheme2_r17_eag_1 }, { NULL, 0, 0, NULL } }; @@ -41259,7 +41805,7 @@ dissect_nr_rrc_SL_DRX_GC_Generic_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } -static const per_sequence_t SL_DRX_Config_GC_BC_r17_sequence[] = { +static const per_sequence_t SL_DRX_ConfigGC_BC_r17_sequence[] = { { &hf_nr_rrc_sl_DRX_GC_BC_PerQoS_List_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17 }, { &hf_nr_rrc_sl_DRX_GC_generic_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_DRX_GC_Generic_r17 }, { &hf_nr_rrc_sl_DefaultDRX_GC_BC_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_DRX_GC_BC_QoS_r17 }, @@ -41267,9 +41813,9 @@ static const per_sequence_t SL_DRX_Config_GC_BC_r17_sequence[] = { }; static int -dissect_nr_rrc_SL_DRX_Config_GC_BC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_SL_DRX_ConfigGC_BC_r17(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_DRX_Config_GC_BC_r17, SL_DRX_Config_GC_BC_r17_sequence); + ett_nr_rrc_SL_DRX_ConfigGC_BC_r17, SL_DRX_ConfigGC_BC_r17_sequence); return offset; } @@ -41587,7 +42133,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17(tv static const per_sequence_t SL_DRX_Config_r17_sequence[] = { - { &hf_nr_rrc_sl_DRX_Config_GC_BC_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_DRX_Config_GC_BC_r17 }, + { &hf_nr_rrc_sl_DRX_ConfigGC_BC_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SL_DRX_ConfigGC_BC_r17 }, { &hf_nr_rrc_sl_DRX_ConfigUC_ToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DestinationIndex_r16 }, { &hf_nr_rrc_sl_DRX_ConfigUC_ToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17 }, { NULL, 0, 0, NULL } @@ -41982,7 +42528,7 @@ dissect_nr_rrc_T_nonCriticalExtension_32(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCSetup_v1700_IEs_sequence[] = { { &hf_nr_rrc_sl_ConfigDedicatedNR_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_ConfigDedicatedNR_r16 }, { &hf_nr_rrc_sl_L2RemoteUE_Config_r17_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_L2RemoteUE_Config_r17 }, - { &hf_nr_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_32 }, + { &hf_nr_rrc_nonCriticalExtension_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_32 }, { NULL, 0, 0, NULL } }; @@ -41999,7 +42545,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_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetup_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetup_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -42838,8 +43384,8 @@ dissect_nr_rrc_T_ref_SCS_CP_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static const per_sequence_t T_tci_StateInfo_r17_sequence[] = { - { &hf_nr_rrc_tci_StateId , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_StateId }, - { &hf_nr_rrc_ref_ServCellId, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex }, + { &hf_nr_rrc_tci_StateId_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TCI_StateId }, + { &hf_nr_rrc_ref_ServCellId_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex }, { NULL, 0, 0, NULL } }; @@ -42868,6 +43414,19 @@ dissect_nr_rrc_RMTC_Config_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } +static const per_sequence_t RMTC_Config_r16_eag_2_sequence[] = { + { &hf_nr_rrc_ref_BWPId_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BWP_Id }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RMTC_Config_r16_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, RMTC_Config_r16_eag_2_sequence); + + return offset; +} + + static const per_sequence_t RMTC_Config_r16_sequence[] = { { &hf_nr_rrc_rmtc_Periodicity_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_rmtc_Periodicity_r16 }, { &hf_nr_rrc_rmtc_SubframeOffset_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_639 }, @@ -42875,6 +43434,7 @@ static const per_sequence_t RMTC_Config_r16_sequence[] = { { &hf_nr_rrc_rmtc_Frequency_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ARFCN_ValueNR }, { &hf_nr_rrc_ref_SCS_CP_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ref_SCS_CP_r16 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RMTC_Config_r16_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RMTC_Config_r16_eag_2 }, { NULL, 0, 0, NULL } }; @@ -42978,35 +43538,6 @@ dissect_nr_rrc_MeasGapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const per_sequence_t SSB_MTC4_r17_sequence[] = { - { &hf_nr_rrc_pci_List_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPCIsPerSMTC_OF_PhysCellId }, - { &hf_nr_rrc_offset_r17_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_159 }, - { NULL, 0, 0, NULL } -}; - -static int -dissect_nr_rrc_SSB_MTC4_r17(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_SSB_MTC4_r17, SSB_MTC4_r17_sequence); - - return offset; -} - - -static const per_sequence_t SSB_MTC4List_r17_sequence_of[1] = { - { &hf_nr_rrc_SSB_MTC4List_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SSB_MTC4_r17 }, -}; - -static int -dissect_nr_rrc_SSB_MTC4List_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_SSB_MTC4List_r17, SSB_MTC4List_r17_sequence_of, - 1, 3, FALSE); - - return offset; -} - - static const value_string nr_rrc_T_measCyclePSCell_r17_vals[] = { { 0, "ms160" }, { 1, "ms256" }, @@ -43109,6 +43640,20 @@ dissect_nr_rrc_MeasObjectNR_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const per_sequence_t MeasObjectNR_eag_4_sequence[] = { + { &hf_nr_rrc_associatedMeasGapSSB2_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasGapId_r17 }, + { &hf_nr_rrc_associatedMeasGapCSIRS2_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MeasGapId_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_MeasObjectNR_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, MeasObjectNR_eag_4_sequence); + + return offset; +} + + static const per_sequence_t MeasObjectNR_sequence[] = { { &hf_nr_rrc_ssbFrequency , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ARFCN_ValueNR }, { &hf_nr_rrc_ssbSubcarrierSpacing, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SubcarrierSpacing }, @@ -43131,6 +43676,7 @@ static const per_sequence_t MeasObjectNR_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectNR_eag_1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectNR_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectNR_eag_3 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasObjectNR_eag_4 }, { NULL, 0, 0, NULL } }; @@ -49734,7 +50280,7 @@ dissect_nr_rrc_T_rrm_MeasRelaxationReportingConfig_r17(tvbuff_t *tvb _U_, int of } -static const value_string nr_rrc_T_threshPropDelayDiff_vals[] = { +static const value_string nr_rrc_T_threshPropDelayDiff_r17_vals[] = { { 0, "ms0dot5" }, { 1, "ms1" }, { 2, "ms2" }, @@ -49756,7 +50302,7 @@ static const value_string nr_rrc_T_threshPropDelayDiff_vals[] = { static int -dissect_nr_rrc_T_threshPropDelayDiff(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_threshPropDelayDiff_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 16, NULL, FALSE, 0, NULL); @@ -49794,7 +50340,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17(tvbuff_t static const per_sequence_t PropDelayDiffReportConfig_r17_sequence[] = { - { &hf_nr_rrc_threshPropDelayDiff, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_threshPropDelayDiff }, + { &hf_nr_rrc_threshPropDelayDiff_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_threshPropDelayDiff_r17 }, { &hf_nr_rrc_neighCellInfoList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxCellNTN_r17_OF_NeighbourCellInfo_r17 }, { NULL, 0, 0, NULL } }; @@ -50065,7 +50611,7 @@ dissect_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17(tvbuff_t *tvb _U_, int offset _U static int -dissect_nr_rrc_MUSIM_GapID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_MUSIM_GapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, 0U, 2U, NULL, FALSE); @@ -50073,14 +50619,14 @@ dissect_nr_rrc_MUSIM_GapID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac } -static const per_sequence_t SEQUENCE_SIZE_1_3_OF_MUSIM_GapID_r17_sequence_of[1] = { - { &hf_nr_rrc_musim_GapToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapID_r17 }, +static const per_sequence_t SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17_sequence_of[1] = { + { &hf_nr_rrc_musim_GapToReleaseList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapId_r17 }, }; static int -dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapID_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_3_OF_MUSIM_GapID_r17, SEQUENCE_SIZE_1_3_OF_MUSIM_GapID_r17_sequence_of, + ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17, SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17_sequence_of, 1, 3, FALSE); return offset; @@ -50174,7 +50720,7 @@ dissect_nr_rrc_MUSIM_GapInfo_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static const per_sequence_t MUSIM_Gap_r17_sequence[] = { - { &hf_nr_rrc_musim_GapID_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapID_r17 }, + { &hf_nr_rrc_musim_GapId_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapId_r17 }, { &hf_nr_rrc_musim_GapInfo_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MUSIM_GapInfo_r17 }, { NULL, 0, 0, NULL } }; @@ -50203,7 +50749,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17(tvbuff_t *tvb _U_, int offset static const per_sequence_t MUSIM_GapConfig_r17_sequence[] = { - { &hf_nr_rrc_musim_GapToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapID_r17 }, + { &hf_nr_rrc_musim_GapToReleaseList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17 }, { &hf_nr_rrc_musim_GapToAddModList_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17 }, { &hf_nr_rrc_musim_AperiodicGap_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MUSIM_GapInfo_r17 }, { NULL, 0, 0, NULL } @@ -50433,8 +50979,8 @@ static const per_sequence_t MeasConfigAppLayer_r17_sequence[] = { { &hf_nr_rrc_measConfigAppLayerId_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasConfigAppLayerId_r17 }, { &hf_nr_rrc_measConfigAppLayerContainer_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING_SIZE_1_8000 }, { &hf_nr_rrc_serviceType_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_serviceType_r17 }, - { &hf_nr_rrc_pauseReporting, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN }, - { &hf_nr_rrc_transmissionOfSessionStartStop, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN }, + { &hf_nr_rrc_pauseReporting_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN }, + { &hf_nr_rrc_transmissionOfSessionStartStop_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN }, { &hf_nr_rrc_ran_VisibleParameters_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ran_VisibleParameters_r17 }, { NULL, 0, 0, NULL } }; @@ -51037,7 +51583,7 @@ static const per_sequence_t RRCResume_v1700_IEs_sequence[] = { { &hf_nr_rrc_needForGapNCSG_ConfigEUTRA_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_needForGapNCSG_ConfigEUTRA_r17_01 }, { &hf_nr_rrc_scg_State_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scg_State_r17_01 }, { &hf_nr_rrc_appLayerMeasConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AppLayerMeasConfig_r17 }, - { &hf_nr_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_30 }, + { &hf_nr_rrc_nonCriticalExtension_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_30 }, { NULL, 0, 0, NULL } }; @@ -51056,7 +51602,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_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_75, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -51072,7 +51618,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_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_74, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -51091,7 +51637,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_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1560_IEs }, + { &hf_nr_rrc_nonCriticalExtension_73, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResume_v1560_IEs }, { NULL, 0, 0, NULL } }; @@ -51759,7 +52305,7 @@ dissect_nr_rrc_T_nonCriticalExtension_29(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCRelease_v1710_IEs_sequence[] = { { &hf_nr_rrc_noLastCellUpdate_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_noLastCellUpdate_r17 }, - { &hf_nr_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_29 }, + { &hf_nr_rrc_nonCriticalExtension_72, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_29 }, { NULL, 0, 0, NULL } }; @@ -51774,7 +52320,7 @@ dissect_nr_rrc_RRCRelease_v1710_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ 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_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1710_IEs }, + { &hf_nr_rrc_nonCriticalExtension_71, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1710_IEs }, { NULL, 0, 0, NULL } }; @@ -51790,7 +52336,7 @@ dissect_nr_rrc_RRCRelease_v1650_IEs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ 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_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1650_IEs }, + { &hf_nr_rrc_nonCriticalExtension_70, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1650_IEs }, { NULL, 0, 0, NULL } }; @@ -51805,7 +52351,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_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_69, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -51824,7 +52370,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_67, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1540_IEs }, + { &hf_nr_rrc_nonCriticalExtension_68, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCRelease_v1540_IEs }, { NULL, 0, 0, NULL } }; @@ -52037,7 +52583,7 @@ dissect_nr_rrc_T_nonCriticalExtension_36(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_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_36 }, + { &hf_nr_rrc_nonCriticalExtension_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_36 }, { NULL, 0, 0, NULL } }; @@ -52972,7 +53518,7 @@ dissect_nr_rrc_T_nonCriticalExtension_45(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UEInformationRequest_v1700_IEs_sequence[] = { { &hf_nr_rrc_successHO_ReportReq_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_successHO_ReportReq_r17 }, { &hf_nr_rrc_coarseLocationRequest_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_coarseLocationRequest_r17 }, - { &hf_nr_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_45 }, + { &hf_nr_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_45 }, { NULL, 0, 0, NULL } }; @@ -52993,7 +53539,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_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationRequest_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationRequest_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -56782,6 +57328,140 @@ dissect_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16(tvbuff_t *tvb _U_, int of } +static const value_string nr_rrc_FrequencyComponent_r17_vals[] = { + { 0, "activeCarrier" }, + { 1, "configuredCarrier" }, + { 2, "activeBWP" }, + { 3, "configuredBWP" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_FrequencyComponent_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_DefaultDC_Location_r17_vals[] = { + { 0, "ul" }, + { 1, "dl" }, + { 2, "ulAndDL" }, + { 0, NULL } +}; + +static const per_choice_t DefaultDC_Location_r17_choice[] = { + { 0, &hf_nr_rrc_ul , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FrequencyComponent_r17 }, + { 1, &hf_nr_rrc_dl , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FrequencyComponent_r17 }, + { 2, &hf_nr_rrc_ulAndDL , ASN1_NO_EXTENSIONS , dissect_nr_rrc_FrequencyComponent_r17 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_DefaultDC_Location_r17(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_DefaultDC_Location_r17, DefaultDC_Location_r17_choice, + NULL); + + return offset; +} + + + +static int +dissect_nr_rrc_INTEGER_M20000_20000(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + -20000, 20000U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t OffsetValue_r17_sequence[] = { + { &hf_nr_rrc_offsetValue_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_M20000_20000 }, + { &hf_nr_rrc_shift7dot5kHz_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BOOLEAN }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_OffsetValue_r17(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_OffsetValue_r17, OffsetValue_r17_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17_sequence_of[1] = { + { &hf_nr_rrc_offsetlist_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_OffsetValue_r17 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17, SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17_sequence_of, + 1, maxNrofReqComDC_Location_r17, FALSE); + + return offset; +} + + +static const value_string nr_rrc_T_offsetToDefault_r17_vals[] = { + { 0, "offsetValue" }, + { 1, "offsetlist" }, + { 0, NULL } +}; + +static const per_choice_t T_offsetToDefault_r17_choice[] = { + { 0, &hf_nr_rrc_offsetValue , ASN1_NO_EXTENSIONS , dissect_nr_rrc_OffsetValue_r17 }, + { 1, &hf_nr_rrc_offsetlist , ASN1_NO_EXTENSIONS , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_offsetToDefault_r17(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_offsetToDefault_r17, T_offsetToDefault_r17_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CC_Group_r17_sequence[] = { + { &hf_nr_rrc_servCellIndexLower_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex }, + { &hf_nr_rrc_servCellIndexHigher_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex }, + { &hf_nr_rrc_defaultDC_Location_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_DefaultDC_Location_r17 }, + { &hf_nr_rrc_offsetToDefault_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_offsetToDefault_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CC_Group_r17(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_CC_Group_r17, CC_Group_r17_sequence); + + return offset; +} + + +static const per_sequence_t UplinkTxDirectCurrentMoreCarrierList_r17_sequence_of[1] = { + { &hf_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CC_Group_r17 }, +}; + +static int +dissect_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_UplinkTxDirectCurrentMoreCarrierList_r17, UplinkTxDirectCurrentMoreCarrierList_r17_sequence_of, + 1, maxNrofCC_Group_r17, FALSE); + + return offset; +} + + static const per_sequence_t T_nonCriticalExtension_27_sequence[] = { { NULL, 0, 0, NULL } }; @@ -56795,11 +57475,26 @@ dissect_nr_rrc_T_nonCriticalExtension_27(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t RRCReconfigurationComplete_v1720_IEs_sequence[] = { + { &hf_nr_rrc_uplinkTxDirectCurrentMoreCarrierList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17 }, + { &hf_nr_rrc_nonCriticalExtension_66, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_27 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RRCReconfigurationComplete_v1720_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_RRCReconfigurationComplete_v1720_IEs, RRCReconfigurationComplete_v1720_IEs_sequence); + + return offset; +} + + static const per_sequence_t RRCReconfigurationComplete_v1700_IEs_sequence[] = { { &hf_nr_rrc_needForGapNCSG_InfoNR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapNCSG_InfoNR_r17 }, { &hf_nr_rrc_needForGapNCSG_InfoEUTRA_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17 }, { &hf_nr_rrc_selectedCondRRCReconfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CondReconfigId_r16 }, - { &hf_nr_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_27 }, + { &hf_nr_rrc_nonCriticalExtension_65, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationComplete_v1720_IEs }, { NULL, 0, 0, NULL } }; @@ -57159,7 +57854,7 @@ dissect_nr_rrc_T_nonCriticalExtension_33(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCSetupComplete_v1700_IEs_sequence[] = { { &hf_nr_rrc_onboardingRequest_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_onboardingRequest_r17 }, - { &hf_nr_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_33 }, + { &hf_nr_rrc_nonCriticalExtension_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_33 }, { NULL, 0, 0, NULL } }; @@ -57174,7 +57869,7 @@ dissect_nr_rrc_RRCSetupComplete_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t RRCSetupComplete_v1690_IEs_sequence[] = { { &hf_nr_rrc_ul_RRC_Segmentation_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_RRC_Segmentation_r16 }, - { &hf_nr_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -57193,7 +57888,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_83, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1690_IEs }, + { &hf_nr_rrc_nonCriticalExtension_85, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1690_IEs }, { NULL, 0, 0, NULL } }; @@ -57214,7 +57909,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_82, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_84, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCSetupComplete_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -57721,10 +58416,25 @@ dissect_nr_rrc_T_nonCriticalExtension_31(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t RRCResumeComplete_v1720_IEs_sequence[] = { + { &hf_nr_rrc_uplinkTxDirectCurrentMoreCarrierList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17 }, + { &hf_nr_rrc_nonCriticalExtension_81, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_31 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RRCResumeComplete_v1720_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_RRCResumeComplete_v1720_IEs, RRCResumeComplete_v1720_IEs_sequence); + + return offset; +} + + static const per_sequence_t RRCResumeComplete_v1700_IEs_sequence[] = { { &hf_nr_rrc_needForGapNCSG_InfoNR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapNCSG_InfoNR_r17 }, { &hf_nr_rrc_needForGapNCSG_InfoEUTRA_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NeedForGapNCSG_InfoEUTRA_r17 }, - { &hf_nr_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_31 }, + { &hf_nr_rrc_nonCriticalExtension_80, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1720_IEs }, { NULL, 0, 0, NULL } }; @@ -57739,7 +58449,7 @@ dissect_nr_rrc_RRCResumeComplete_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_, as 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_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_79, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -57761,7 +58471,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_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1640_IEs }, + { &hf_nr_rrc_nonCriticalExtension_78, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1640_IEs }, { NULL, 0, 0, NULL } }; @@ -57779,7 +58489,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_76, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_77, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCResumeComplete_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -57859,7 +58569,7 @@ dissect_nr_rrc_T_nonCriticalExtension_37(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_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_37 }, + { &hf_nr_rrc_nonCriticalExtension_93, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_37 }, { NULL, 0, 0, NULL } }; @@ -57939,7 +58649,7 @@ dissect_nr_rrc_T_nonCriticalExtension_38(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_92, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_38 }, + { &hf_nr_rrc_nonCriticalExtension_94, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_38 }, { NULL, 0, 0, NULL } }; @@ -58029,7 +58739,7 @@ dissect_nr_rrc_T_nonCriticalExtension_49(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t ULInformationTransfer_v1700_IEs_sequence[] = { { &hf_nr_rrc_dedicatedInfoF1c_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_DedicatedInfoF1c_r17 }, - { &hf_nr_rrc_nonCriticalExtension_114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_49 }, + { &hf_nr_rrc_nonCriticalExtension_117, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_49 }, { NULL, 0, 0, NULL } }; @@ -58045,7 +58755,7 @@ dissect_nr_rrc_ULInformationTransfer_v1700_IEs(tvbuff_t *tvb _U_, int offset _U_ 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_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ULInformationTransfer_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ULInformationTransfer_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -58360,7 +59070,7 @@ dissect_nr_rrc_T_nonCriticalExtension_44(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_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_44 }, + { &hf_nr_rrc_nonCriticalExtension_108, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_44 }, { NULL, 0, 0, NULL } }; @@ -59687,7 +60397,7 @@ static const per_sequence_t UEAssistanceInformation_v1700_IEs_sequence[] = { { &hf_nr_rrc_uplinkData_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplinkData_r17 }, { &hf_nr_rrc_rrm_MeasRelaxationFulfilment_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BOOLEAN }, { &hf_nr_rrc_propagationDelayDifference_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PropagationDelayDifference_r17 }, - { &hf_nr_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_42 }, + { &hf_nr_rrc_nonCriticalExtension_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_42 }, { NULL, 0, 0, NULL } }; @@ -59710,7 +60420,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_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -59725,7 +60435,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_101, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_103, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -59741,7 +60451,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_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1540_IEs }, + { &hf_nr_rrc_nonCriticalExtension_102, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEAssistanceInformation_v1540_IEs }, { NULL, 0, 0, NULL } }; @@ -60021,7 +60731,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_116, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_51 }, + { &hf_nr_rrc_nonCriticalExtension_119, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_51 }, { NULL, 0, 0, NULL } }; @@ -60407,7 +61117,7 @@ dissect_nr_rrc_T_nonCriticalExtension_34(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_87, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_34 }, + { &hf_nr_rrc_nonCriticalExtension_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_34 }, { NULL, 0, 0, NULL } }; @@ -60422,7 +61132,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_86, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformation_v1590_IEs }, + { &hf_nr_rrc_nonCriticalExtension_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformation_v1590_IEs }, { NULL, 0, 0, NULL } }; @@ -60585,7 +61295,7 @@ dissect_nr_rrc_T_nonCriticalExtension_35(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_89, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_35 }, + { &hf_nr_rrc_nonCriticalExtension_91, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_35 }, { NULL, 0, 0, NULL } }; @@ -60600,7 +61310,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_88, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs }, + { &hf_nr_rrc_nonCriticalExtension_90, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SCGFailureInformationEUTRA_v1590_IEs }, { NULL, 0, 0, NULL } }; @@ -60748,7 +61458,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_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_48 }, + { &hf_nr_rrc_nonCriticalExtension_115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_48 }, { NULL, 0, 0, NULL } }; @@ -62835,7 +63545,7 @@ dissect_nr_rrc_VisitedPSCellInfoList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t VisitedCellInfo_r16_eag_1_sequence[] = { - { &hf_nr_rrc_visitedPSCellInfoList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_VisitedPSCellInfoList_r17 }, + { &hf_nr_rrc_visitedPSCellInfoListReport_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_VisitedPSCellInfoList_r17 }, { NULL, 0, 0, NULL } }; @@ -63164,7 +63874,7 @@ static const per_sequence_t UEInformationResponse_v1700_IEs_sequence[] = { { &hf_nr_rrc_successHO_Report_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SuccessHO_Report_r17 }, { &hf_nr_rrc_connEstFailReportList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ConnEstFailReportList_r17 }, { &hf_nr_rrc_coarseLocationInfo_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_coarseLocationInfo_r17 }, - { &hf_nr_rrc_nonCriticalExtension_110, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_46 }, + { &hf_nr_rrc_nonCriticalExtension_112, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_46 }, { NULL, 0, 0, NULL } }; @@ -63186,7 +63896,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_109, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationResponse_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEInformationResponse_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -63995,7 +64705,7 @@ static const per_sequence_t SidelinkUEInformationNR_v1700_IEs_sequence[] = { { &hf_nr_rrc_sl_TxResourceReqListCommRelay_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_TxResourceReqListCommRelay_r17 }, { &hf_nr_rrc_ue_Type_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_Type_r17 }, { &hf_nr_rrc_sl_SourceIdentityRemoteUE_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SL_SourceIdentity_r17 }, - { &hf_nr_rrc_nonCriticalExtension_98, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_40 }, + { &hf_nr_rrc_nonCriticalExtension_100, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_40 }, { NULL, 0, 0, NULL } }; @@ -64013,7 +64723,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_97, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SidelinkUEInformationNR_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_99, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SidelinkUEInformationNR_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -64111,7 +64821,7 @@ dissect_nr_rrc_T_nonCriticalExtension_50(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_115, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_50 }, + { &hf_nr_rrc_nonCriticalExtension_118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_50 }, { NULL, 0, 0, NULL } }; @@ -64765,6 +65475,36 @@ dissect_nr_rrc_UE_TxTEG_AssociationList_r17(tvbuff_t *tvb _U_, int offset _U_, a } +static const value_string nr_rrc_T_ue_TxTEG_TimingErrorMarginValue_r17_vals[] = { + { 0, "tc0" }, + { 1, "tc2" }, + { 2, "tc4" }, + { 3, "tc6" }, + { 4, "tc8" }, + { 5, "tc12" }, + { 6, "tc16" }, + { 7, "tc20" }, + { 8, "tc24" }, + { 9, "tc32" }, + { 10, "tc40" }, + { 11, "tc48" }, + { 12, "tc56" }, + { 13, "tc64" }, + { 14, "tc72" }, + { 15, "tc80" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ue_TxTEG_TimingErrorMarginValue_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 16, NULL, FALSE, 0, NULL); + + return offset; +} + + static const per_sequence_t T_nonCriticalExtension_47_sequence[] = { { NULL, 0, 0, NULL } }; @@ -64778,10 +65518,25 @@ dissect_nr_rrc_T_nonCriticalExtension_47(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t UEPositioningAssistanceInfo_v1720_IEs_sequence[] = { + { &hf_nr_rrc_ue_TxTEG_TimingErrorMarginValue_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_TxTEG_TimingErrorMarginValue_r17 }, + { &hf_nr_rrc_nonCriticalExtension_114, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_47 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_UEPositioningAssistanceInfo_v1720_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_UEPositioningAssistanceInfo_v1720_IEs, UEPositioningAssistanceInfo_v1720_IEs_sequence); + + return offset; +} + + static const per_sequence_t UEPositioningAssistanceInfo_r17_IEs_sequence[] = { { &hf_nr_rrc_ue_TxTEG_AssociationList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_TxTEG_AssociationList_r17 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_111, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_47 }, + { &hf_nr_rrc_nonCriticalExtension_113, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs }, { NULL, 0, 0, NULL } }; @@ -66854,7 +67609,7 @@ dissect_nr_rrc_T_numberOfRepetitionsExt_r17(tvbuff_t *tvb _U_, int offset _U_, a } -static const value_string nr_rrc_T_numberOfSlots_TBoMS_r17_vals[] = { +static const value_string nr_rrc_T_numberOfSlotsTBoMS_r17_vals[] = { { 0, "n1" }, { 1, "n2" }, { 2, "n4" }, @@ -66868,7 +67623,7 @@ static const value_string nr_rrc_T_numberOfSlots_TBoMS_r17_vals[] = { static int -dissect_nr_rrc_T_numberOfSlots_TBoMS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_numberOfSlotsTBoMS_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 8, NULL, FALSE, 0, NULL); @@ -66888,7 +67643,7 @@ dissect_nr_rrc_INTEGER_0_128(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const per_sequence_t PUSCH_Allocation_r16_eag_1_sequence[] = { { &hf_nr_rrc_numberOfRepetitionsExt_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_numberOfRepetitionsExt_r17 }, - { &hf_nr_rrc_numberOfSlots_TBoMS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_numberOfSlots_TBoMS_r17 }, + { &hf_nr_rrc_numberOfSlotsTBoMS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_numberOfSlotsTBoMS_r17 }, { &hf_nr_rrc_extendedK2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_128 }, { NULL, 0, 0, NULL } }; @@ -68037,7 +68792,7 @@ dissect_nr_rrc_T_mpe_ReferenceSignal_r17(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t MPE_Resource_r17_sequence[] = { { &hf_nr_rrc_mpe_ResourceId_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MPE_ResourceId_r17 }, - { &hf_nr_rrc_cell , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex }, + { &hf_nr_rrc_cell_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex }, { &hf_nr_rrc_additionalPCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 }, { &hf_nr_rrc_mpe_ReferenceSignal_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_mpe_ReferenceSignal_r17 }, { NULL, 0, 0, NULL } @@ -70423,7 +71178,7 @@ dissect_nr_rrc_Uplink_powerControlId_r17(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t TCI_State_eag_1_sequence[] = { { &hf_nr_rrc_additionalPCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 }, - { &hf_nr_rrc_pathlossReferenceRS_Id_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PUSCH_PathlossReferenceRS_Id }, + { &hf_nr_rrc_pathlossReferenceRS_Id_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PUSCH_PathlossReferenceRS_Id_r17 }, { &hf_nr_rrc_ul_powerControl_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Uplink_powerControlId_r17 }, { NULL, 0, 0, NULL } }; @@ -71886,8 +72641,8 @@ dissect_nr_rrc_T_pucch_sSCellDynDCI_1_2_r17(tvbuff_t *tvb _U_, int offset _U_, a static const per_sequence_t T_explicitlist_01_sequence[] = { - { &hf_nr_rrc_dl_orJoint_TCI_State_ToAddModList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State }, - { &hf_nr_rrc_dl_orJoint_TCI_State_ToReleaseList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId }, + { &hf_nr_rrc_dl_OrJoint_TCI_State_ToAddModList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State }, + { &hf_nr_rrc_dl_OrJoint_TCI_State_ToReleaseList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId }, { NULL, 0, 0, NULL } }; @@ -72866,8 +73621,48 @@ dissect_nr_rrc_SRS_PeriodicityAndOffset_r16(tvbuff_t *tvb _U_, int offset _U_, a } +static const value_string nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals[] = { + { 0, "sl128" }, + { 1, "sl256" }, + { 2, "sl512" }, + { 3, "sl20480" }, + { 0, NULL } +}; + +static const per_choice_t SRS_PeriodicityAndOffsetExt_r16_choice[] = { + { 0, &hf_nr_rrc_sl128 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_127 }, + { 1, &hf_nr_rrc_sl256 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_255 }, + { 2, &hf_nr_rrc_sl512 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_511 }, + { 3, &hf_nr_rrc_sl20480 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_20479 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_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_SRS_PeriodicityAndOffsetExt_r16, SRS_PeriodicityAndOffsetExt_r16_choice, + NULL); + + return offset; +} + + +static const per_sequence_t T_eag_1_09_sequence[] = { + { &hf_nr_rrc_periodicityAndOffset_sp_Ext_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_eag_1_09(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_09_sequence); + + return offset; +} + + static const per_sequence_t T_semi_persistent_r16_01_sequence[] = { { &hf_nr_rrc_periodicityAndOffset_sp_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_09 }, { NULL, 0, 0, NULL } }; @@ -72880,8 +73675,22 @@ dissect_nr_rrc_T_semi_persistent_r16_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const per_sequence_t T_eag_1_10_sequence[] = { + { &hf_nr_rrc_periodicityAndOffset_p_Ext_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SRS_PeriodicityAndOffsetExt_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_eag_1_10(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_10_sequence); + + return offset; +} + + static const per_sequence_t T_periodic_r16_01_sequence[] = { { &hf_nr_rrc_periodicityAndOffset_p_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SRS_PeriodicityAndOffset_r16 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_eag_1_10 }, { NULL, 0, 0, NULL } }; @@ -73392,7 +74201,7 @@ dissect_nr_rrc_T_nonCriticalExtension_43(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_105, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_43 }, + { &hf_nr_rrc_nonCriticalExtension_107, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_43 }, { NULL, 0, 0, NULL } }; @@ -73407,7 +74216,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_104, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs }, + { &hf_nr_rrc_nonCriticalExtension_106, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityEnquiry_v1610_IEs }, { NULL, 0, 0, NULL } }; @@ -73581,7 +74390,7 @@ dissect_nr_rrc_AvailabilityCombinationRB_Groups_r17(tvbuff_t *tvb _U_, int offse static const per_sequence_t SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17_sequence_of[1] = { - { &hf_nr_rrc_availabilityCombinationsRBGroups_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AvailabilityCombinationRB_Groups_r17 }, + { &hf_nr_rrc_availabilityCombinationsRB_Groups_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AvailabilityCombinationRB_Groups_r17 }, }; static int @@ -73595,7 +74404,7 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_Avai static const per_sequence_t AvailabilityCombinationsPerCell_r16_eag_1_sequence[] = { - { &hf_nr_rrc_availabilityCombinationsRBGroups_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17 }, + { &hf_nr_rrc_availabilityCombinationsRB_Groups_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17 }, { NULL, 0, 0, NULL } }; @@ -73607,12 +74416,26 @@ dissect_nr_rrc_AvailabilityCombinationsPerCell_r16_eag_1(tvbuff_t *tvb _U_, int } +static const per_sequence_t AvailabilityCombinationsPerCell_r16_eag_2_sequence[] = { + { &hf_nr_rrc_positionInDCI_AI_RBGroups_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxAI_DCI_PayloadSize_1_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_AvailabilityCombinationsPerCell_r16_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, AvailabilityCombinationsPerCell_r16_eag_2_sequence); + + return offset; +} + + static const per_sequence_t AvailabilityCombinationsPerCell_r16_sequence[] = { { &hf_nr_rrc_availabilityCombinationsPerCellIndex_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_AvailabilityCombinationsPerCellIndex_r16 }, { &hf_nr_rrc_iab_DU_CellIdentity_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellIdentity }, { &hf_nr_rrc_positionInDCI_AI_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_0_maxAI_DCI_PayloadSize_1_r16 }, { &hf_nr_rrc_availabilityCombinations_r16, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombination_r16 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AvailabilityCombinationsPerCell_r16_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_AvailabilityCombinationsPerCell_r16_eag_2 }, { NULL, 0, 0, NULL } }; @@ -75111,7 +75934,7 @@ dissect_nr_rrc_BeamFailureDetectionSet_r17(tvbuff_t *tvb _U_, int offset _U_, as } -static const per_sequence_t BeamFailureDetection_sequence[] = { +static const per_sequence_t BeamFailureDetection_r17_sequence[] = { { &hf_nr_rrc_failureDetectionSet1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BeamFailureDetectionSet_r17 }, { &hf_nr_rrc_failureDetectionSet2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BeamFailureDetectionSet_r17 }, { &hf_nr_rrc_additionalPCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 }, @@ -75119,16 +75942,16 @@ static const per_sequence_t BeamFailureDetection_sequence[] = { }; static int -dissect_nr_rrc_BeamFailureDetection(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_BeamFailureDetection_r17(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_BeamFailureDetection, BeamFailureDetection_sequence); + ett_nr_rrc_BeamFailureDetection_r17, BeamFailureDetection_r17_sequence); return offset; } static const per_sequence_t RadioLinkMonitoringConfig_eag_1_sequence[] = { - { &hf_nr_rrc_beamfailure , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BeamFailureDetection }, + { &hf_nr_rrc_beamfailure_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BeamFailureDetection_r17 }, { NULL, 0, 0, NULL } }; @@ -75777,12 +76600,12 @@ dissect_nr_rrc_T_ssb_Periodicity_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const value_string nr_rrc_T_ssb_TimeOffset_r17_vals[] = { - { 0, "sf5" }, - { 1, "sf10" }, - { 2, "sf15" }, - { 3, "spare5" }, - { 4, "spare4" }, - { 5, "spare3" }, + { 0, "ms5" }, + { 1, "ms10" }, + { 2, "ms15" }, + { 3, "ms20" }, + { 4, "ms40" }, + { 5, "ms80" }, { 6, "spare2" }, { 7, "spare1" }, { 0, NULL } @@ -76865,22 +77688,22 @@ dissect_nr_rrc_PUCCH_PowerControl(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } -static const value_string nr_rrc_T_interlace0_vals[] = { +static const value_string nr_rrc_T_interlace0_r16_vals[] = { { 0, "scs15" }, { 1, "scs30" }, { 0, NULL } }; -static const per_choice_t T_interlace0_choice[] = { +static const per_choice_t T_interlace0_r16_choice[] = { { 0, &hf_nr_rrc_scs15 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_9 }, { 1, &hf_nr_rrc_scs30 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_4 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_interlace0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_interlace0_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_interlace0, T_interlace0_choice, + ett_nr_rrc_T_interlace0_r16, T_interlace0_r16_choice, NULL); return offset; @@ -76888,8 +77711,8 @@ dissect_nr_rrc_T_interlace0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const per_sequence_t T_interlaceAllocation_r16_sequence[] = { - { &hf_nr_rrc_rb_SetIndex , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_4 }, - { &hf_nr_rrc_interlace0 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_interlace0 }, + { &hf_nr_rrc_rb_SetIndex_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_4 }, + { &hf_nr_rrc_interlace0_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_interlace0_r16 }, { NULL, 0, 0, NULL } }; @@ -79004,7 +79827,7 @@ static const per_sequence_t TCI_UL_State_r17_sequence[] = { { &hf_nr_rrc_referenceSignal_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_referenceSignal_r17 }, { &hf_nr_rrc_additionalPCI_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_AdditionalPCIIndex_r17 }, { &hf_nr_rrc_ul_powerControl_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_Uplink_powerControlId_r17 }, - { &hf_nr_rrc_pathlossReferenceRS_Id_r17_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PUSCH_PathlossReferenceRS_Id_r17 }, + { &hf_nr_rrc_pathlossReferenceRS_Id_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PUSCH_PathlossReferenceRS_Id_r17 }, { NULL, 0, 0, NULL } }; @@ -79142,6 +79965,64 @@ dissect_nr_rrc_BWP_UplinkDedicated_eag_2(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string nr_rrc_T_pucch_ConfigMulticast1_r17_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_pucch_ConfigMulticast1_r17_choice[] = { + { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_setup_40 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_pucch_ConfigMulticast1_r17(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_pucch_ConfigMulticast1_r17, T_pucch_ConfigMulticast1_r17_choice, + NULL); + + return offset; +} + + +static const value_string nr_rrc_T_pucch_ConfigMulticast2_r17_vals[] = { + { 0, "release" }, + { 1, "setup" }, + { 0, NULL } +}; + +static const per_choice_t T_pucch_ConfigMulticast2_r17_choice[] = { + { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_setup_40 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_PUCCH_Config }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_pucch_ConfigMulticast2_r17(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_pucch_ConfigMulticast2_r17, T_pucch_ConfigMulticast2_r17_choice, + NULL); + + return offset; +} + + +static const per_sequence_t BWP_UplinkDedicated_eag_3_sequence[] = { + { &hf_nr_rrc_pucch_ConfigMulticast1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_ConfigMulticast1_r17 }, + { &hf_nr_rrc_pucch_ConfigMulticast2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_ConfigMulticast2_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BWP_UplinkDedicated_eag_3(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, BWP_UplinkDedicated_eag_3_sequence); + + return offset; +} + + static const per_sequence_t BWP_UplinkDedicated_sequence[] = { { &hf_nr_rrc_pucch_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_Config }, { &hf_nr_rrc_pusch_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_pusch_Config }, @@ -79150,6 +80031,7 @@ static const per_sequence_t BWP_UplinkDedicated_sequence[] = { { &hf_nr_rrc_beamFailureRecoveryConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_beamFailureRecoveryConfig }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_2 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BWP_UplinkDedicated_eag_3 }, { NULL, 0, 0, NULL } }; @@ -80104,29 +80986,29 @@ dissect_nr_rrc_T_milliSeconds_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } -static const value_string nr_rrc_T_drx_onDurationTimer_02_vals[] = { +static const value_string nr_rrc_T_drx_onDurationTimer_r16_vals[] = { { 0, "subMilliSeconds" }, { 1, "milliSeconds" }, { 0, NULL } }; -static const per_choice_t T_drx_onDurationTimer_02_choice[] = { +static const per_choice_t T_drx_onDurationTimer_r16_choice[] = { { 0, &hf_nr_rrc_subMilliSeconds, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_1_31 }, { 1, &hf_nr_rrc_milliSeconds_02, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_milliSeconds_02 }, { 0, NULL, 0, NULL } }; static int -dissect_nr_rrc_T_drx_onDurationTimer_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_drx_onDurationTimer_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_drx_onDurationTimer_02, T_drx_onDurationTimer_02_choice, + ett_nr_rrc_T_drx_onDurationTimer_r16, T_drx_onDurationTimer_r16_choice, NULL); return offset; } -static const value_string nr_rrc_T_drx_InactivityTimer_01_vals[] = { +static const value_string nr_rrc_T_drx_InactivityTimer_r16_vals[] = { { 0, "ms0" }, { 1, "ms1" }, { 2, "ms2" }, @@ -80162,11 +81044,11 @@ static const value_string nr_rrc_T_drx_InactivityTimer_01_vals[] = { { 0, NULL } }; -static value_string_ext nr_rrc_T_drx_InactivityTimer_01_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_T_drx_InactivityTimer_01_vals); +static value_string_ext nr_rrc_T_drx_InactivityTimer_r16_vals_ext = VALUE_STRING_EXT_INIT(nr_rrc_T_drx_InactivityTimer_r16_vals); static int -dissect_nr_rrc_T_drx_InactivityTimer_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_drx_InactivityTimer_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, 32, NULL, FALSE, 0, NULL); @@ -80174,16 +81056,16 @@ dissect_nr_rrc_T_drx_InactivityTimer_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ } -static const per_sequence_t DRX_ConfigSecondaryGroup_sequence[] = { - { &hf_nr_rrc_drx_onDurationTimer_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_drx_onDurationTimer_02 }, - { &hf_nr_rrc_drx_InactivityTimer_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_drx_InactivityTimer_01 }, +static const per_sequence_t DRX_ConfigSecondaryGroup_r16_sequence[] = { + { &hf_nr_rrc_drx_onDurationTimer_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_drx_onDurationTimer_r16 }, + { &hf_nr_rrc_drx_InactivityTimer_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_drx_InactivityTimer_r16 }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_DRX_ConfigSecondaryGroup(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_DRX_ConfigSecondaryGroup_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_DRX_ConfigSecondaryGroup, DRX_ConfigSecondaryGroup_sequence); + ett_nr_rrc_DRX_ConfigSecondaryGroup_r16, DRX_ConfigSecondaryGroup_r16_sequence); return offset; } @@ -80197,7 +81079,7 @@ static const value_string nr_rrc_T_drx_ConfigSecondaryGroup_r16_vals[] = { static const per_choice_t T_drx_ConfigSecondaryGroup_r16_choice[] = { { 0, &hf_nr_rrc_release , ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, - { 1, &hf_nr_rrc_setup_59 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigSecondaryGroup }, + { 1, &hf_nr_rrc_setup_59 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_DRX_ConfigSecondaryGroup_r16 }, { 0, NULL, 0, NULL } }; @@ -80670,7 +81552,7 @@ dissect_nr_rrc_T_harq_FeedbackOptionMulticast_r17(tvbuff_t *tvb _U_, int offset } -static const value_string nr_rrc_T_pdsch_AggregationFactorMulticast_r17_vals[] = { +static const value_string nr_rrc_T_pdsch_AggregationFactor_r17_vals[] = { { 0, "n2" }, { 1, "n4" }, { 2, "n8" }, @@ -80679,7 +81561,7 @@ static const value_string nr_rrc_T_pdsch_AggregationFactorMulticast_r17_vals[] = static int -dissect_nr_rrc_T_pdsch_AggregationFactorMulticast_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_pdsch_AggregationFactor_r17(tvbuff_t *tvb _U_, int offset _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); @@ -80693,7 +81575,7 @@ static const per_sequence_t MBS_RNTI_SpecificConfig_r17_sequence[] = { { &hf_nr_rrc_drx_ConfigPTM_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_drx_ConfigPTM_r17 }, { &hf_nr_rrc_harq_FeedbackEnablerMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_harq_FeedbackEnablerMulticast_r17 }, { &hf_nr_rrc_harq_FeedbackOptionMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_harq_FeedbackOptionMulticast_r17 }, - { &hf_nr_rrc_pdsch_AggregationFactorMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_AggregationFactorMulticast_r17 }, + { &hf_nr_rrc_pdsch_AggregationFactor_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_AggregationFactor_r17 }, { NULL, 0, 0, NULL } }; @@ -80786,6 +81668,35 @@ dissect_nr_rrc_MAC_CellGroupConfig_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string nr_rrc_T_drx_LastTransmissionUL_r17_vals[] = { + { 0, "enabled" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_drx_LastTransmissionUL_r17(tvbuff_t *tvb _U_, int offset _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_CellGroupConfig_eag_5_sequence[] = { + { &hf_nr_rrc_schedulingRequestID_PosMG_Request_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SchedulingRequestId }, + { &hf_nr_rrc_drx_LastTransmissionUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_drx_LastTransmissionUL_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_MAC_CellGroupConfig_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, MAC_CellGroupConfig_eag_5_sequence); + + return offset; +} + + static const per_sequence_t MAC_CellGroupConfig_sequence[] = { { &hf_nr_rrc_drx_Config , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_drx_Config }, { &hf_nr_rrc_schedulingRequestConfig, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SchedulingRequestConfig }, @@ -80797,6 +81708,7 @@ static const per_sequence_t MAC_CellGroupConfig_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_CellGroupConfig_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_CellGroupConfig_eag_3 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_CellGroupConfig_eag_4 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MAC_CellGroupConfig_eag_5 }, { NULL, 0, 0, NULL } }; @@ -82022,6 +82934,34 @@ dissect_nr_rrc_PhysicalCellGroupConfig_eag_5(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string nr_rrc_T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17_vals[] = { + { 0, "enabled" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17(tvbuff_t *tvb _U_, int offset _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 PhysicalCellGroupConfig_eag_6_sequence[] = { + { &hf_nr_rrc_simultaneousSR_PUSCH_diffPUCCH_Groups_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PhysicalCellGroupConfig_eag_6(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, PhysicalCellGroupConfig_eag_6_sequence); + + return offset; +} + + static const per_sequence_t PhysicalCellGroupConfig_sequence[] = { { &hf_nr_rrc_harq_ACK_SpatialBundlingPUCCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_harq_ACK_SpatialBundlingPUCCH }, { &hf_nr_rrc_harq_ACK_SpatialBundlingPUSCH, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_harq_ACK_SpatialBundlingPUSCH }, @@ -82037,6 +82977,7 @@ static const per_sequence_t PhysicalCellGroupConfig_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_3 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_4 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_5 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_PhysicalCellGroupConfig_eag_6 }, { NULL, 0, 0, NULL } }; @@ -82433,6 +83374,36 @@ dissect_nr_rrc_ServingCellConfigCommon_eag_2(tvbuff_t *tvb _U_, int offset _U_, } +static const per_sequence_t T_featurePriorities_r17_01_sequence[] = { + { &hf_nr_rrc_redCapPriority_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeaturePriority_r17 }, + { &hf_nr_rrc_slicingPriority_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeaturePriority_r17 }, + { &hf_nr_rrc_msg3_Repetitions_Priority_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeaturePriority_r17 }, + { &hf_nr_rrc_sdt_Priority_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_FeaturePriority_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_featurePriorities_r17_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(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_T_featurePriorities_r17_01, T_featurePriorities_r17_01_sequence); + + return offset; +} + + +static const per_sequence_t ServingCellConfigCommon_eag_3_sequence[] = { + { &hf_nr_rrc_featurePriorities_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_featurePriorities_r17_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_ServingCellConfigCommon_eag_3(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, ServingCellConfigCommon_eag_3_sequence); + + return offset; +} + + static const per_sequence_t ServingCellConfigCommon_sequence[] = { { &hf_nr_rrc_physCellId , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_PhysCellId }, { &hf_nr_rrc_downlinkConfigCommon, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_DownlinkConfigCommon }, @@ -82450,6 +83421,7 @@ static const per_sequence_t ServingCellConfigCommon_sequence[] = { { &hf_nr_rrc_ss_PBCH_BlockPower, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_M60_50 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommon_eag_1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommon_eag_2 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfigCommon_eag_3 }, { NULL, 0, 0, NULL } }; @@ -83677,7 +84649,7 @@ dissect_nr_rrc_T_srs_TPC_PDCCH_Group(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx static const per_sequence_t SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex_sequence_of[1] = { - { &hf_nr_rrc_monitoringCells_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex }, + { &hf_nr_rrc_servCellIndexList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServCellIndex }, }; static int @@ -87560,6 +88532,136 @@ dissect_nr_rrc_CSI_ReportConfig_eag_3(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } +static const per_sequence_t T_reportSlotOffsetList_r17_sequence_of[1] = { + { &hf_nr_rrc_reportSlotOffsetList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 }, +}; + +static int +dissect_nr_rrc_T_reportSlotOffsetList_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_T_reportSlotOffsetList_r17, T_reportSlotOffsetList_r17_sequence_of, + 1, maxNrofUL_Allocations_r16, FALSE); + + return offset; +} + + +static const per_sequence_t T_reportSlotOffsetListDCI_0_2_r17_sequence_of[1] = { + { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 }, +}; + +static int +dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17, T_reportSlotOffsetListDCI_0_2_r17_sequence_of, + 1, maxNrofUL_Allocations_r16, FALSE); + + return offset; +} + + +static const per_sequence_t T_reportSlotOffsetListDCI_0_1_r17_sequence_of[1] = { + { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 }, +}; + +static int +dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17, T_reportSlotOffsetListDCI_0_1_r17_sequence_of, + 1, maxNrofUL_Allocations_r16, FALSE); + + return offset; +} + + +static const per_sequence_t T_semiPersistentOnPUSCH_v1720_sequence[] = { + { &hf_nr_rrc_reportSlotOffsetList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSlotOffsetList_r17 }, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17 }, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_semiPersistentOnPUSCH_v1720(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_semiPersistentOnPUSCH_v1720, T_semiPersistentOnPUSCH_v1720_sequence); + + return offset; +} + + +static const per_sequence_t T_reportSlotOffsetList_r17_01_sequence_of[1] = { + { &hf_nr_rrc_reportSlotOffsetList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 }, +}; + +static int +dissect_nr_rrc_T_reportSlotOffsetList_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_T_reportSlotOffsetList_r17_01, T_reportSlotOffsetList_r17_01_sequence_of, + 1, maxNrofUL_Allocations_r16, FALSE); + + return offset; +} + + +static const per_sequence_t T_reportSlotOffsetListDCI_0_2_r17_01_sequence_of[1] = { + { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 }, +}; + +static int +dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01, T_reportSlotOffsetListDCI_0_2_r17_01_sequence_of, + 1, maxNrofUL_Allocations_r16, FALSE); + + return offset; +} + + +static const per_sequence_t T_reportSlotOffsetListDCI_0_1_r17_01_sequence_of[1] = { + { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_128 }, +}; + +static int +dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_sequence_of(tvb, offset, actx, tree, hf_index, + ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01, T_reportSlotOffsetListDCI_0_1_r17_01_sequence_of, + 1, maxNrofUL_Allocations_r16, FALSE); + + return offset; +} + + +static const per_sequence_t T_aperiodic_v1720_sequence[] = { + { &hf_nr_rrc_reportSlotOffsetList_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSlotOffsetList_r17_01 }, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01 }, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_aperiodic_v1720(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_aperiodic_v1720, T_aperiodic_v1720_sequence); + + return offset; +} + + +static const per_sequence_t CSI_ReportConfig_eag_4_sequence[] = { + { &hf_nr_rrc_semiPersistentOnPUSCH_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_semiPersistentOnPUSCH_v1720 }, + { &hf_nr_rrc_aperiodic_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodic_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CSI_ReportConfig_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, CSI_ReportConfig_eag_4_sequence); + + return offset; +} + + static const per_sequence_t CSI_ReportConfig_sequence[] = { { &hf_nr_rrc_reportConfigId, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfigId }, { &hf_nr_rrc_carrier , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_ServCellIndex }, @@ -87580,6 +88682,7 @@ static const per_sequence_t CSI_ReportConfig_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfig_eag_1 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfig_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfig_eag_3 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_ReportConfig_eag_4 }, { NULL, 0, 0, NULL } }; @@ -87701,21 +88804,6 @@ dissect_nr_rrc_INTEGER_1_maxNrofCSI_IM_ResourceSetsPerConfig(tvbuff_t *tvb _U_, } -static const value_string nr_rrc_T_ap_CSI_MultiplexingMode_r17_vals[] = { - { 0, "enabled" }, - { 0, NULL } -}; - - -static int -dissect_nr_rrc_T_ap_CSI_MultiplexingMode_r17(tvbuff_t *tvb _U_, int offset _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_nzp_CSI_RS2_r17_sequence[] = { { &hf_nr_rrc_resourceSet2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig }, { &hf_nr_rrc_qcl_info2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofAP_CSI_RS_ResourcesPerSet_OF_TCI_StateId }, @@ -87764,7 +88852,6 @@ dissect_nr_rrc_T_resourcesForChannel2_r17(tvbuff_t *tvb _U_, int offset _U_, asn static const per_sequence_t CSI_AssociatedReportConfigInfo_eag_1_sequence[] = { - { &hf_nr_rrc_ap_CSI_MultiplexingMode_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ap_CSI_MultiplexingMode_r17 }, { &hf_nr_rrc_resourcesForChannel2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_resourcesForChannel2_r17 }, { &hf_nr_rrc_csi_SSB_ResourceSetExt, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_maxNrofCSI_SSB_ResourceSetsPerConfigExt }, { NULL, 0, 0, NULL } @@ -87810,8 +88897,37 @@ dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_Ass } +static const value_string nr_rrc_T_ap_CSI_MultiplexingMode_r17_vals[] = { + { 0, "enabled" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ap_CSI_MultiplexingMode_r17(tvbuff_t *tvb _U_, int offset _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 CSI_AperiodicTriggerState_eag_1_sequence[] = { + { &hf_nr_rrc_ap_CSI_MultiplexingMode_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ap_CSI_MultiplexingMode_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CSI_AperiodicTriggerState_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, CSI_AperiodicTriggerState_eag_1_sequence); + + return offset; +} + + static const per_sequence_t CSI_AperiodicTriggerState_sequence[] = { { &hf_nr_rrc_associatedReportConfigInfoList, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReportConfigPerAperiodicTrigger_OF_CSI_AssociatedReportConfigInfo }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CSI_AperiodicTriggerState_eag_1 }, { NULL, 0, 0, NULL } }; @@ -90016,16 +91132,16 @@ dissect_nr_rrc_BIT_STRING_SIZE_1_maxNrofTCI_States(tvbuff_t *tvb _U_, int offset } -static const per_sequence_t TCI_Info_sequence[] = { +static const per_sequence_t TCI_ActivatedConfig_r17_sequence[] = { { &hf_nr_rrc_pdcch_TCI_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId }, { &hf_nr_rrc_pdsch_TCI_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BIT_STRING_SIZE_1_maxNrofTCI_States }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_TCI_Info(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_TCI_ActivatedConfig_r17(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_TCI_Info, TCI_Info_sequence); + ett_nr_rrc_TCI_ActivatedConfig_r17, TCI_ActivatedConfig_r17_sequence); return offset; } @@ -90185,7 +91301,7 @@ static const per_sequence_t ServingCellConfig_eag_4_sequence[] = { { &hf_nr_rrc_nrofHARQ_BundlingGroups_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nrofHARQ_BundlingGroups_r17 }, { &hf_nr_rrc_fdmed_ReceptionMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fdmed_ReceptionMulticast_r17 }, { &hf_nr_rrc_moreThanOneNackOnlyMode_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_moreThanOneNackOnlyMode_r17 }, - { &hf_nr_rrc_tci_Info_r17 , ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TCI_Info }, + { &hf_nr_rrc_tci_ActivatedConfig_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_TCI_ActivatedConfig_r17 }, { &hf_nr_rrc_directionalCollisionHandling_DC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_directionalCollisionHandling_DC_r17 }, { &hf_nr_rrc_lte_NeighCellsCRS_AssistInfoList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lte_NeighCellsCRS_AssistInfoList_r17 }, { NULL, 0, 0, NULL } @@ -90199,6 +91315,34 @@ dissect_nr_rrc_ServingCellConfig_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_c } +static const value_string nr_rrc_T_lte_NeighCellsCRS_Assumptions_r17_vals[] = { + { 0, "false" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_lte_NeighCellsCRS_Assumptions_r17(tvbuff_t *tvb _U_, int offset _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 ServingCellConfig_eag_5_sequence[] = { + { &hf_nr_rrc_lte_NeighCellsCRS_Assumptions_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lte_NeighCellsCRS_Assumptions_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_ServingCellConfig_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, ServingCellConfig_eag_5_sequence); + + return offset; +} + + static const per_sequence_t ServingCellConfig_sequence[] = { { &hf_nr_rrc_tdd_UL_DL_ConfigurationDedicated, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_TDD_UL_DL_ConfigDedicated }, { &hf_nr_rrc_initialDownlinkBWP_01, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BWP_DownlinkDedicated }, @@ -90222,6 +91366,7 @@ static const per_sequence_t ServingCellConfig_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_3 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_4 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_ServingCellConfig_eag_5 }, { NULL, 0, 0, NULL } }; @@ -90965,6 +92110,123 @@ dissect_nr_rrc_CellGroupConfig_eag_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx } + +static int +dissect_nr_rrc_INTEGER_0_maxNrofBWPs(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 0U, maxNrofBWPs, NULL, FALSE); + + return offset; +} + + +static const value_string nr_rrc_CarrierState_r17_vals[] = { + { 0, "deActivated-r17" }, + { 1, "activeBWP-r17" }, + { 0, NULL } +}; + +static const per_choice_t CarrierState_r17_choice[] = { + { 0, &hf_nr_rrc_deActivated_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_NULL }, + { 1, &hf_nr_rrc_activeBWP_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_INTEGER_0_maxNrofBWPs }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_CarrierState_r17(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_CarrierState_r17, CarrierState_r17_choice, + NULL); + + return offset; +} + + +static const per_sequence_t CC_State_r17_sequence[] = { + { &hf_nr_rrc_dlCarrier_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CarrierState_r17 }, + { &hf_nr_rrc_ulCarrier_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CarrierState_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CC_State_r17(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_CC_State_r17, CC_State_r17_sequence); + + return offset; +} + + +static const per_sequence_t IntraBandCC_Combination_r17_sequence_of[1] = { + { &hf_nr_rrc_IntraBandCC_Combination_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CC_State_r17 }, +}; + +static int +dissect_nr_rrc_IntraBandCC_Combination_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_IntraBandCC_Combination_r17, IntraBandCC_Combination_r17_sequence_of, + 1, maxNrofServingCells, FALSE); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17_sequence_of[1] = { + { &hf_nr_rrc_cc_CombinationList_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_IntraBandCC_Combination_r17 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17, SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17_sequence_of, + 1, maxNrofReqComDC_Location_r17, FALSE); + + return offset; +} + + +static const per_sequence_t IntraBandCC_CombinationReqList_r17_sequence[] = { + { &hf_nr_rrc_servCellIndexList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex }, + { &hf_nr_rrc_cc_CombinationList_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_IntraBandCC_CombinationReqList_r17(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_IntraBandCC_CombinationReqList_r17, IntraBandCC_CombinationReqList_r17_sequence); + + return offset; +} + + +static const per_sequence_t ReportUplinkTxDirectCurrentMoreCarrier_r17_sequence_of[1] = { + { &hf_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_IntraBandCC_CombinationReqList_r17 }, +}; + +static int +dissect_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_ReportUplinkTxDirectCurrentMoreCarrier_r17, ReportUplinkTxDirectCurrentMoreCarrier_r17_sequence_of, + 1, maxSimultaneousBands, FALSE); + + return offset; +} + + +static const per_sequence_t CellGroupConfig_eag_5_sequence[] = { + { &hf_nr_rrc_reportUplinkTxDirectCurrentMoreCarrier_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CellGroupConfig_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, CellGroupConfig_eag_5_sequence); + + return offset; +} + + static const per_sequence_t CellGroupConfig_sequence[] = { { &hf_nr_rrc_cellGroupId , ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupId }, { &hf_nr_rrc_rlc_BearerToAddModList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxLC_ID_OF_RLC_BearerConfig }, @@ -90978,6 +92240,7 @@ static const per_sequence_t CellGroupConfig_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_2 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_3 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_4 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellGroupConfig_eag_5 }, { NULL, 0, 0, NULL } }; @@ -94591,7 +95854,7 @@ dissect_nr_rrc_T_computationTimeForA_CSI_r16(tvbuff_t *tvb _U_, int offset _U_, static const value_string nr_rrc_T_scs_15kHz_additionalSymbols_r16_vals[] = { - { 0, "sl4" }, + { 0, "s14" }, { 1, "s28" }, { 0, NULL } }; @@ -94607,7 +95870,7 @@ dissect_nr_rrc_T_scs_15kHz_additionalSymbols_r16(tvbuff_t *tvb _U_, int offset _ static const value_string nr_rrc_T_scs_30kHz_additionalSymbols_r16_vals[] = { - { 0, "sl4" }, + { 0, "s14" }, { 1, "s28" }, { 0, NULL } }; @@ -94623,7 +95886,7 @@ dissect_nr_rrc_T_scs_30kHz_additionalSymbols_r16(tvbuff_t *tvb _U_, int offset _ static const value_string nr_rrc_T_scs_60kHz_additionalSymbols_r16_vals[] = { - { 0, "sl4" }, + { 0, "s14" }, { 1, "s28" }, { 2, "s56" }, { 0, NULL } @@ -94640,7 +95903,7 @@ dissect_nr_rrc_T_scs_60kHz_additionalSymbols_r16(tvbuff_t *tvb _U_, int offset _ static const value_string nr_rrc_T_scs_120kHz_additionalSymbols_r16_vals[] = { - { 0, "sl4" }, + { 0, "s14" }, { 1, "s28" }, { 2, "s56" }, { 0, NULL } @@ -94792,6 +96055,159 @@ dissect_nr_rrc_BandCombinationList_v1690(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t PDCCH_BlindDetectionCA_MixedExt_r16_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCA1_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionCA2_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_15 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionCA_MixedExt_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_PDCCH_BlindDetectionCA_MixedExt_r16, PDCCH_BlindDetectionCA_MixedExt_r16_sequence); + + return offset; +} + + +static const value_string nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r16_vals[] = { + { 0, "pdcch-BlindDetectionCA-Mixed-v16a0" }, + { 1, "pdcch-BlindDetectionCA-Mixed-NonAlignedSpan-v16a0" }, + { 0, NULL } +}; + +static const per_choice_t T_pdcch_BlindDetectionCA_MixedExt_r16_choice[] = { + { 0, &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_v16a0, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetectionCA_MixedExt_r16 }, + { 1, &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_v16a0, ASN1_NO_EXTENSIONS , dissect_nr_rrc_PDCCH_BlindDetectionCA_MixedExt_r16 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_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_pdcch_BlindDetectionCA_MixedExt_r16, T_pdcch_BlindDetectionCA_MixedExt_r16_choice, + NULL); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionCG_UE_MixedExt_r16_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_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_PDCCH_BlindDetectionCG_UE_MixedExt_r16, PDCCH_BlindDetectionCG_UE_MixedExt_r16_sequence); + + return offset; +} + + +static const per_sequence_t T_pdcch_BlindDetectionCG_UE_MixedExt_r16_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v16a0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_r16 }, + { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v16a0, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_pdcch_BlindDetectionCG_UE_MixedExt_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_T_pdcch_BlindDetectionCG_UE_MixedExt_r16, T_pdcch_BlindDetectionCG_UE_MixedExt_r16_sequence); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionMixedList_r16_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCA_MixedExt_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r16 }, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE_MixedExt_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_BlindDetectionCG_UE_MixedExt_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionMixedList_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_PDCCH_BlindDetectionMixedList_r16, PDCCH_BlindDetectionMixedList_r16_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16_sequence_of[1] = { + { &hf_nr_rrc_pdcch_BlindDetectionMixedList_r16_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionMixedList_r16 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_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_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16_sequence_of, + 1, maxNrofPdcch_BlindDetectionMixed_1_r16, FALSE); + + return offset; +} + + +static const per_sequence_t CA_ParametersNR_v16a0_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionMixedList_r16, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CA_ParametersNR_v16a0(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_ParametersNR_v16a0, CA_ParametersNR_v16a0_sequence); + + return offset; +} + + +static const per_sequence_t CA_ParametersNRDC_v16a0_sequence[] = { + { &hf_nr_rrc_ca_ParametersNR_ForDC_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v16a0 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CA_ParametersNRDC_v16a0(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_v16a0, CA_ParametersNRDC_v16a0_sequence); + + return offset; +} + + +static const per_sequence_t BandCombination_v16a0_sequence[] = { + { &hf_nr_rrc_ca_ParametersNR_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v16a0 }, + { &hf_nr_rrc_ca_ParametersNRDC_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNRDC_v16a0 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandCombination_v16a0(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_v16a0, BandCombination_v16a0_sequence); + + return offset; +} + + +static const per_sequence_t BandCombinationList_v16a0_sequence_of[1] = { + { &hf_nr_rrc_BandCombinationList_v16a0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v16a0 }, +}; + +static int +dissect_nr_rrc_BandCombinationList_v16a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_v16a0, BandCombinationList_v16a0_sequence_of, + 1, maxBandComb, FALSE); + + return offset; +} + + static const per_sequence_t T_fetype2basic_r17_01_sequence_of[1] = { { &hf_nr_rrc_fetype2basic_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_maxNrofCSI_RS_ResourcesAlt_1_r16 }, }; @@ -96206,6 +97622,609 @@ dissect_nr_rrc_BandCombinationList_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string nr_rrc_T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17(tvbuff_t *tvb _U_, int offset _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_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17(tvbuff_t *tvb _U_, int offset _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_pucch_Group_r17_vals[] = { + { 0, "primaryGroupOnly" }, + { 1, "secondaryGroupOnly" }, + { 2, "eitherPrimaryOrSecondaryGroup" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pucch_Group_r17(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_fr1_FR1_NonSharedTDD_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fr1_FR1_NonSharedTDD_r17(tvbuff_t *tvb _U_, int offset _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_fr2_FR2_NonSharedTDD_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fr2_FR2_NonSharedTDD_r17(tvbuff_t *tvb _U_, int offset _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_fr1_FR2_NonSharedTDD_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fr1_FR2_NonSharedTDD_r17(tvbuff_t *tvb _U_, int offset _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 PUCCH_Group_Config_r17_sequence[] = { + { &hf_nr_rrc_fr1_FR1_NonSharedTDD_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr1_FR1_NonSharedTDD_r17 }, + { &hf_nr_rrc_fr2_FR2_NonSharedTDD_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr2_FR2_NonSharedTDD_r17 }, + { &hf_nr_rrc_fr1_FR2_NonSharedTDD_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fr1_FR2_NonSharedTDD_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PUCCH_Group_Config_r17(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_PUCCH_Group_Config_r17, PUCCH_Group_Config_r17_sequence); + + return offset; +} + + +static const per_sequence_t T_semiStaticPUCCH_CellSwitchSingleGroup_r17_sequence[] = { + { &hf_nr_rrc_pucch_Group_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pucch_Group_r17 }, + { &hf_nr_rrc_pucch_Group_Config_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUCCH_Group_Config_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_semiStaticPUCCH_CellSwitchSingleGroup_r17(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_semiStaticPUCCH_CellSwitchSingleGroup_r17, T_semiStaticPUCCH_CellSwitchSingleGroup_r17_sequence); + + return offset; +} + + +static const per_sequence_t TwoPUCCH_Grp_Configurations_r17_sequence[] = { + { &hf_nr_rrc_primaryPUCCH_GroupConfig_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUCCH_Group_Config_r17 }, + { &hf_nr_rrc_secondaryPUCCH_GroupConfig_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUCCH_Group_Config_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_TwoPUCCH_Grp_Configurations_r17(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_TwoPUCCH_Grp_Configurations_r17, TwoPUCCH_Grp_Configurations_r17_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17_sequence_of[1] = { + { &hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_TwoPUCCH_Grp_Configurations_r17 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17, SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17_sequence_of, + 1, maxTwoPUCCH_Grp_ConfigList_r17, FALSE); + + return offset; +} + + +static const value_string nr_rrc_T_pucch_Group_r17_01_vals[] = { + { 0, "primaryGroupOnly" }, + { 1, "secondaryGroupOnly" }, + { 2, "eitherPrimaryOrSecondaryGroup" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pucch_Group_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17_sequence[] = { + { &hf_nr_rrc_pucch_Group_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pucch_Group_r17_01 }, + { &hf_nr_rrc_pucch_Group_Config_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUCCH_Group_Config_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17(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_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17, T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17_sequence); + + return offset; +} + + +static const value_string nr_rrc_T_pucch_Group_r17_02_vals[] = { + { 0, "primaryGroupOnly" }, + { 1, "secondaryGroupOnly" }, + { 2, "eitherPrimaryOrSecondaryGroup" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pucch_Group_r17_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, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17_sequence[] = { + { &hf_nr_rrc_pucch_Group_r17_02, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pucch_Group_r17_02 }, + { &hf_nr_rrc_pucch_Group_Config_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PUCCH_Group_Config_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17(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_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17, T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17_sequence); + + return offset; +} + + +static const value_string nr_rrc_T_ack_NACK_FeedbackForMulticast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ack_NACK_FeedbackForMulticast_r17(tvbuff_t *tvb _U_, int offset _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_ptp_Retx_Multicast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ptp_Retx_Multicast_r17(tvbuff_t *tvb _U_, int offset _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_nack_OnlyFeedbackForMulticast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_nack_OnlyFeedbackForMulticast_r17(tvbuff_t *tvb _U_, int offset _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_nack_OnlyFeedbackSpecificResourceForMulticast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_nack_OnlyFeedbackSpecificResourceForMulticast_r17(tvbuff_t *tvb _U_, int offset _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_ack_NACK_FeedbackForSPS_Multicast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ack_NACK_FeedbackForSPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _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_ptp_Retx_SPS_Multicast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ptp_Retx_SPS_Multicast_r17(tvbuff_t *tvb _U_, int offset _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_higherPowerLimit_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_higherPowerLimit_r17(tvbuff_t *tvb _U_, int offset _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_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_nr_rrc_INTEGER_4_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 4U, 16U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionMCG_SCG_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_15 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionMCG_SCG_r17(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_PDCCH_BlindDetectionMCG_SCG_r17, PDCCH_BlindDetectionMCG_SCG_r17_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17_sequence_of[1] = { + { &hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionMCG_SCG_r17 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17_sequence_of, + 1, maxNrofPdcch_BlindDetection_r17, FALSE); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionCA_Mixed_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCA1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionCA2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_15 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionCA_Mixed_r17(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_PDCCH_BlindDetectionCA_Mixed_r17, PDCCH_BlindDetectionCA_Mixed_r17_sequence); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionCG_UE_Mixed_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed_r17(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_PDCCH_BlindDetectionCG_UE_Mixed_r17, PDCCH_BlindDetectionCG_UE_Mixed_r17_sequence); + + return offset; +} + + +static const per_sequence_t T_pdcch_BlindDetectionCG_UE_Mixed_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed_r17 }, + { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r17(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_pdcch_BlindDetectionCG_UE_Mixed_r17, T_pdcch_BlindDetectionCG_UE_Mixed_r17_sequence); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionMixed_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_BlindDetectionCA_Mixed_r17 }, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionMixed_r17(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_PDCCH_BlindDetectionMixed_r17, PDCCH_BlindDetectionMixed_r17_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17_sequence_of[1] = { + { &hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionMixed_r17 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17_sequence_of, + 1, maxNrofPdcch_BlindDetection_r17, FALSE); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionCA_Mixed1_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCA1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionCA2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionCA3_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_15 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionCA_Mixed1_r17(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_PDCCH_BlindDetectionCA_Mixed1_r17, PDCCH_BlindDetectionCA_Mixed1_r17_sequence); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionCG_UE_Mixed1_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 }, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE3_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_0_15 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed1_r17(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_PDCCH_BlindDetectionCG_UE_Mixed1_r17, PDCCH_BlindDetectionCG_UE_Mixed1_r17_sequence); + + return offset; +} + + +static const per_sequence_t T_pdcch_BlindDetectionCG_UE_Mixed1_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed1_v17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed1_r17 }, + { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed1_v17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed1_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed1_r17(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_pdcch_BlindDetectionCG_UE_Mixed1_r17, T_pdcch_BlindDetectionCG_UE_Mixed1_r17_sequence); + + return offset; +} + + +static const per_sequence_t PDCCH_BlindDetectionMixed1_r17_sequence[] = { + { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PDCCH_BlindDetectionCA_Mixed1_r17 }, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed1_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PDCCH_BlindDetectionMixed1_r17(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_PDCCH_BlindDetectionMixed1_r17, PDCCH_BlindDetectionMixed1_r17_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17_sequence_of[1] = { + { &hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PDCCH_BlindDetectionMixed1_r17 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17, SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17_sequence_of, + 1, maxNrofPdcch_BlindDetection_r17, FALSE); + + return offset; +} + + +static const per_sequence_t CA_ParametersNR_v1720_sequence[] = { + { &hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH_intraBand_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17 }, + { &hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17 }, + { &hf_nr_rrc_semiStaticPUCCH_CellSwitchSingleGroup_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_semiStaticPUCCH_CellSwitchSingleGroup_r17 }, + { &hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 }, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17 }, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17 }, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 }, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17 }, + { &hf_nr_rrc_ack_NACK_FeedbackForMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ack_NACK_FeedbackForMulticast_r17 }, + { &hf_nr_rrc_ptp_Retx_Multicast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ptp_Retx_Multicast_r17 }, + { &hf_nr_rrc_nack_OnlyFeedbackForMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nack_OnlyFeedbackForMulticast_r17 }, + { &hf_nr_rrc_nack_OnlyFeedbackSpecificResourceForMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nack_OnlyFeedbackSpecificResourceForMulticast_r17 }, + { &hf_nr_rrc_ack_NACK_FeedbackForSPS_Multicast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ack_NACK_FeedbackForSPS_Multicast_r17 }, + { &hf_nr_rrc_ptp_Retx_SPS_Multicast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ptp_Retx_SPS_Multicast_r17 }, + { &hf_nr_rrc_higherPowerLimit_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_higherPowerLimit_r17 }, + { &hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17 }, + { &hf_nr_rrc_pdcch_MonitoringCA_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_4_16 }, + { &hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17 }, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 }, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17 }, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CA_ParametersNR_v1720(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_ParametersNR_v1720, CA_ParametersNR_v1720_sequence); + + return offset; +} + + +static const per_sequence_t CA_ParametersNRDC_v1720_sequence[] = { + { &hf_nr_rrc_ca_ParametersNR_ForDC_v1700, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1700 }, + { &hf_nr_rrc_ca_ParametersNR_ForDC_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_CA_ParametersNRDC_v1720(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_v1720, CA_ParametersNRDC_v1720_sequence); + + return offset; +} + + +static const per_sequence_t BandCombination_v1720_sequence[] = { + { &hf_nr_rrc_ca_ParametersNR_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNR_v1720 }, + { &hf_nr_rrc_ca_ParametersNRDC_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_CA_ParametersNRDC_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandCombination_v1720(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_v1720, BandCombination_v1720_sequence); + + return offset; +} + + +static const per_sequence_t BandCombinationList_v1720_sequence_of[1] = { + { &hf_nr_rrc_BandCombinationList_v1720_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_v1720 }, +}; + +static int +dissect_nr_rrc_BandCombinationList_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_v1720, BandCombinationList_v1720_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_) { @@ -96513,6 +98532,34 @@ dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690(tvbuff_t *tvb _U_, int o } +static const per_sequence_t BandCombination_UplinkTxSwitch_v16a0_sequence[] = { + { &hf_nr_rrc_bandCombination_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v16a0 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandCombination_UplinkTxSwitch_v16a0(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_v16a0, BandCombination_UplinkTxSwitch_v16a0_sequence); + + return offset; +} + + +static const per_sequence_t BandCombinationList_UplinkTxSwitch_v16a0_sequence_of[1] = { + { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v16a0 }, +}; + +static int +dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_v16a0, BandCombinationList_UplinkTxSwitch_v16a0_sequence_of, + 1, maxBandComb, FALSE); + + return offset; +} + + static const value_string nr_rrc_T_uplinkTxSwitchingPeriod2T2T_r17_vals[] = { { 0, "n35us" }, { 1, "n140us" }, @@ -96633,6 +98680,52 @@ dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700(tvbuff_t *tvb _U_, int o } +static const value_string nr_rrc_T_uplinkTxSwitching_OptionSupport2T2T_r17_vals[] = { + { 0, "switchedUL" }, + { 1, "dualUL" }, + { 2, "both" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_uplinkTxSwitching_OptionSupport2T2T_r17(tvbuff_t *tvb _U_, int offset _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 BandCombination_UplinkTxSwitch_v1720_sequence[] = { + { &hf_nr_rrc_bandCombination_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombination_v1720 }, + { &hf_nr_rrc_uplinkTxSwitching_OptionSupport2T2T_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplinkTxSwitching_OptionSupport2T2T_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1720(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_v1720, BandCombination_UplinkTxSwitch_v1720_sequence); + + return offset; +} + + +static const per_sequence_t BandCombinationList_UplinkTxSwitch_v1720_sequence_of[1] = { + { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandCombination_UplinkTxSwitch_v1720 }, +}; + +static int +dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_v1720, BandCombinationList_UplinkTxSwitch_v1720_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_) { @@ -101228,6 +103321,205 @@ dissect_nr_rrc_FeatureSetDownlink_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const value_string nr_rrc_T_rtt_BasedPDC_CSI_RS_ForTracking_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_rtt_BasedPDC_CSI_RS_ForTracking_r17(tvbuff_t *tvb _U_, int offset _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_maxNumberPRS_Resource_r17_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n8" }, + { 4, "n16" }, + { 5, "n32" }, + { 6, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_maxNumberPRS_Resource_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 7, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs_15kHz_r17_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 7, "n24" }, + { 8, "n32" }, + { 9, "n48" }, + { 10, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs_15kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs_30kHz_r17_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 7, "n24" }, + { 8, "n32" }, + { 9, "n48" }, + { 10, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs_30kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs_60kHz_r17_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 7, "n24" }, + { 8, "n32" }, + { 9, "n48" }, + { 10, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs_60kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs_120kHz_r17_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 7, "n24" }, + { 8, "n32" }, + { 9, "n48" }, + { 10, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_maxNumberPRS_ResourceProcessedPerSlot_r17_sequence[] = { + { &hf_nr_rrc_scs_15kHz_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r17 }, + { &hf_nr_rrc_scs_30kHz_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r17 }, + { &hf_nr_rrc_scs_60kHz_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r17 }, + { &hf_nr_rrc_scs_120kHz_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_maxNumberPRS_ResourceProcessedPerSlot_r17(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_maxNumberPRS_ResourceProcessedPerSlot_r17, T_maxNumberPRS_ResourceProcessedPerSlot_r17_sequence); + + return offset; +} + + +static const per_sequence_t T_rtt_BasedPDC_PRS_r17_sequence[] = { + { &hf_nr_rrc_maxNumberPRS_Resource_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberPRS_Resource_r17 }, + { &hf_nr_rrc_maxNumberPRS_ResourceProcessedPerSlot_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberPRS_ResourceProcessedPerSlot_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_rtt_BasedPDC_PRS_r17(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_rtt_BasedPDC_PRS_r17, T_rtt_BasedPDC_PRS_r17_sequence); + + return offset; +} + + +static const value_string nr_rrc_T_sps_Multicast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_sps_Multicast_r17(tvbuff_t *tvb _U_, int offset _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 FeatureSetDownlink_v1720_sequence[] = { + { &hf_nr_rrc_rtt_BasedPDC_CSI_RS_ForTracking_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rtt_BasedPDC_CSI_RS_ForTracking_r17 }, + { &hf_nr_rrc_rtt_BasedPDC_PRS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rtt_BasedPDC_PRS_r17 }, + { &hf_nr_rrc_sps_Multicast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sps_Multicast_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_FeatureSetDownlink_v1720(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_FeatureSetDownlink_v1720, FeatureSetDownlink_v1720_sequence); + + return offset; +} + + static const value_string nr_rrc_T_fr1_04_vals[] = { { 0, "mhz5" }, { 1, "mhz10" }, @@ -101429,7 +103721,7 @@ dissect_nr_rrc_FeatureSetDownlinkPerCC_v1620(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string nr_rrc_T_fr1_r17_02_vals[] = { +static const value_string nr_rrc_T_fr1_r17_04_vals[] = { { 0, "mhz5" }, { 1, "mhz10" }, { 2, "mhz15" }, @@ -101450,7 +103742,7 @@ static const value_string nr_rrc_T_fr1_r17_02_vals[] = { static int -dissect_nr_rrc_T_fr1_r17_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_fr1_r17_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 15, NULL, FALSE, 0, NULL); @@ -101458,7 +103750,7 @@ dissect_nr_rrc_T_fr1_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } -static const value_string nr_rrc_T_fr2_r17_02_vals[] = { +static const value_string nr_rrc_T_fr2_r17_04_vals[] = { { 0, "mhz50" }, { 1, "mhz100" }, { 2, "mhz200" }, @@ -101471,7 +103763,7 @@ static const value_string nr_rrc_T_fr2_r17_02_vals[] = { static int -dissect_nr_rrc_T_fr2_r17_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_fr2_r17_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 7, NULL, FALSE, 0, NULL); @@ -101486,8 +103778,8 @@ static const value_string nr_rrc_SupportedBandwidth_v1700_vals[] = { }; static const per_choice_t SupportedBandwidth_v1700_choice[] = { - { 0, &hf_nr_rrc_fr1_r17_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_02 }, - { 1, &hf_nr_rrc_fr2_r17_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_02 }, + { 0, &hf_nr_rrc_fr1_r17_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_04 }, + { 1, &hf_nr_rrc_fr2_r17_04 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_04 }, { 0, NULL, 0, NULL } }; @@ -101660,6 +103952,69 @@ dissect_nr_rrc_FeatureSetDownlinkPerCC_v1700(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string nr_rrc_T_maxModulationOrderForMulticastDataRateCalculation_r17_vals[] = { + { 0, "qam64" }, + { 1, "qam256" }, + { 2, "qam1024" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_maxModulationOrderForMulticastDataRateCalculation_r17(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_fdm_BroadcastUnicast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fdm_BroadcastUnicast_r17(tvbuff_t *tvb _U_, int offset _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_fdm_MulticastUnicast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fdm_MulticastUnicast_r17(tvbuff_t *tvb _U_, int offset _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 FeatureSetDownlinkPerCC_v1720_sequence[] = { + { &hf_nr_rrc_maxModulationOrderForMulticastDataRateCalculation_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxModulationOrderForMulticastDataRateCalculation_r17 }, + { &hf_nr_rrc_fdm_BroadcastUnicast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fdm_BroadcastUnicast_r17 }, + { &hf_nr_rrc_fdm_MulticastUnicast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_fdm_MulticastUnicast_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_FeatureSetDownlinkPerCC_v1720(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_FeatureSetDownlinkPerCC_v1720, FeatureSetDownlinkPerCC_v1720_sequence); + + return offset; +} + + static const per_sequence_t SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_sequence_of[1] = { { &hf_nr_rrc_featureSetsDownlink_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetDownlink }, }; @@ -104097,6 +106452,298 @@ dissect_nr_rrc_FeatureSets_eag_6(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * } +static const per_sequence_t SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720_sequence_of[1] = { + { &hf_nr_rrc_featureSetsDownlink_v1720_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetDownlink_v1720 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720, SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720_sequence_of, + 1, maxDownlinkFeatureSets, FALSE); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720_sequence_of[1] = { + { &hf_nr_rrc_featureSetsDownlinkPerCC_v1720_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetDownlinkPerCC_v1720 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720, SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720_sequence_of, + 1, maxPerCC_FeatureSets, FALSE); + + return offset; +} + + +static const value_string nr_rrc_T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17(tvbuff_t *tvb _U_, int offset _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_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17(tvbuff_t *tvb _U_, int offset _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_interSubslotFreqHopping_PUCCH_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_interSubslotFreqHopping_PUCCH_r17(tvbuff_t *tvb _U_, int offset _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_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17(tvbuff_t *tvb _U_, int offset _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_PreparationLowPriority_r17_vals[] = { + { 0, "sym0" }, + { 1, "sym1" }, + { 2, "sym2" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pusch_PreparationLowPriority_r17(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_scs_15kHz_r17_01_vals[] = { + { 0, "sym0" }, + { 1, "sym1" }, + { 2, "sym2" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs_15kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 3, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs_30kHz_r17_01_vals[] = { + { 0, "sym0" }, + { 1, "sym1" }, + { 2, "sym2" }, + { 3, "sym3" }, + { 4, "sym4" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs_30kHz_r17_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, + 5, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs_60kHz_r17_01_vals[] = { + { 0, "sym0" }, + { 1, "sym1" }, + { 2, "sym2" }, + { 3, "sym3" }, + { 4, "sym4" }, + { 5, "sym5" }, + { 6, "sym6" }, + { 7, "sym7" }, + { 8, "sym8" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs_60kHz_r17_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, + 9, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs_120kHz_r17_01_vals[] = { + { 0, "sym0" }, + { 1, "sym1" }, + { 2, "sym2" }, + { 3, "sym3" }, + { 4, "sym4" }, + { 5, "sym5" }, + { 6, "sym6" }, + { 7, "sym7" }, + { 8, "sym8" }, + { 9, "sym9" }, + { 10, "sym10" }, + { 11, "sym11" }, + { 12, "sym12" }, + { 13, "sym13" }, + { 14, "sym14" }, + { 15, "sym15" }, + { 16, "sym16" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs_120kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 17, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_additionalCancellationTime_r17_sequence[] = { + { &hf_nr_rrc_scs_15kHz_r17_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_15kHz_r17_01 }, + { &hf_nr_rrc_scs_30kHz_r17_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_30kHz_r17_01 }, + { &hf_nr_rrc_scs_60kHz_r17_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_60kHz_r17_01 }, + { &hf_nr_rrc_scs_120kHz_r17_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r17_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_additionalCancellationTime_r17(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_additionalCancellationTime_r17, T_additionalCancellationTime_r17_sequence); + + return offset; +} + + +static const per_sequence_t T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17_sequence[] = { + { &hf_nr_rrc_pusch_PreparationLowPriority_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_pusch_PreparationLowPriority_r17 }, + { &hf_nr_rrc_additionalCancellationTime_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_additionalCancellationTime_r17 }, + { &hf_nr_rrc_maxNumberCarriers_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_INTEGER_1_16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17(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_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17, T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17_sequence); + + return offset; +} + + +static const value_string nr_rrc_T_extendedDC_LocationReport_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_extendedDC_LocationReport_r17(tvbuff_t *tvb _U_, int offset _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 FeatureSetUplink_v1720_sequence[] = { + { &hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17 }, + { &hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17 }, + { &hf_nr_rrc_interSubslotFreqHopping_PUCCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_interSubslotFreqHopping_PUCCH_r17 }, + { &hf_nr_rrc_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17 }, + { &hf_nr_rrc_phy_PrioritizationLowPriorityDG_HighPriorityCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_16 }, + { &hf_nr_rrc_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17 }, + { &hf_nr_rrc_extendedDC_LocationReport_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_extendedDC_LocationReport_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_FeatureSetUplink_v1720(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_FeatureSetUplink_v1720, FeatureSetUplink_v1720_sequence); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720_sequence_of[1] = { + { &hf_nr_rrc_featureSetsUplink_v1720_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSetUplink_v1720 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720, SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720_sequence_of, + 1, maxUplinkFeatureSets, FALSE); + + return offset; +} + + +static const per_sequence_t FeatureSets_eag_7_sequence[] = { + { &hf_nr_rrc_featureSetsDownlink_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720 }, + { &hf_nr_rrc_featureSetsDownlinkPerCC_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720 }, + { &hf_nr_rrc_featureSetsUplink_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_FeatureSets_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, FeatureSets_eag_7_sequence); + + return offset; +} + + static const per_sequence_t FeatureSets_sequence[] = { { &hf_nr_rrc_featureSetsDownlink, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink }, { &hf_nr_rrc_featureSetsDownlinkPerCC, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC }, @@ -104108,6 +106755,7 @@ static const per_sequence_t FeatureSets_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_4 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_5 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_6 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FeatureSets_eag_7 }, { NULL, 0, 0, NULL } }; @@ -104578,14 +107226,14 @@ dissect_nr_rrc_T_reduced_BeamSwitchTiming_FR2_2_r17(tvbuff_t *tvb _U_, int offse } -static const value_string nr_rrc_T_scs_120kHz_r17_vals[] = { +static const value_string nr_rrc_T_scs_120kHz_r17_02_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_scs_120kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_scs_120kHz_r17_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); @@ -104624,7 +107272,7 @@ dissect_nr_rrc_T_scs_960kHz_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *a static const per_sequence_t T_support32_DL_HARQ_ProcessPerSCS_r17_sequence[] = { - { &hf_nr_rrc_scs_120kHz_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r17 }, + { &hf_nr_rrc_scs_120kHz_r17_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r17_02 }, { &hf_nr_rrc_scs_480kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_480kHz_r17 }, { &hf_nr_rrc_scs_960kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_960kHz_r17 }, { NULL, 0, 0, NULL } @@ -104639,14 +107287,14 @@ dissect_nr_rrc_T_support32_DL_HARQ_ProcessPerSCS_r17(tvbuff_t *tvb _U_, int offs } -static const value_string nr_rrc_T_scs_120kHz_r17_01_vals[] = { +static const value_string nr_rrc_T_scs_120kHz_r17_03_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_scs_120kHz_r17_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_scs_120kHz_r17_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); @@ -104685,7 +107333,7 @@ dissect_nr_rrc_T_scs_960kHz_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static const per_sequence_t T_support32_UL_HARQ_ProcessPerSCS_r17_sequence[] = { - { &hf_nr_rrc_scs_120kHz_r17_03, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r17_01 }, + { &hf_nr_rrc_scs_120kHz_r17_05, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r17_03 }, { &hf_nr_rrc_scs_480kHz_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_480kHz_r17_01 }, { &hf_nr_rrc_scs_960kHz_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_960kHz_r17_01 }, { NULL, 0, 0, NULL } @@ -104700,6 +107348,34 @@ dissect_nr_rrc_T_support32_UL_HARQ_ProcessPerSCS_r17(tvbuff_t *tvb _U_, int offs } +static const value_string nr_rrc_T_modulation64_QAM_PUSCH_FR2_2_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_modulation64_QAM_PUSCH_FR2_2_r17(tvbuff_t *tvb _U_, int offset _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 FR2_2_AccessParamsPerBand_r17_eag_1_sequence[] = { + { &hf_nr_rrc_modulation64_QAM_PUSCH_FR2_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_modulation64_QAM_PUSCH_FR2_2_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_FR2_2_AccessParamsPerBand_r17_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, FR2_2_AccessParamsPerBand_r17_eag_1_sequence); + + return offset; +} + + static const per_sequence_t FR2_2_AccessParamsPerBand_r17_sequence[] = { { &hf_nr_rrc_dl_FR2_2_SCS_120kHz_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_dl_FR2_2_SCS_120kHz_r17 }, { &hf_nr_rrc_ul_FR2_2_SCS_120kHz_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_FR2_2_SCS_120kHz_r17 }, @@ -104723,6 +107399,7 @@ static const per_sequence_t FR2_2_AccessParamsPerBand_r17_sequence[] = { { &hf_nr_rrc_reduced_BeamSwitchTiming_FR2_2_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_reduced_BeamSwitchTiming_FR2_2_r17 }, { &hf_nr_rrc_support32_DL_HARQ_ProcessPerSCS_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_support32_DL_HARQ_ProcessPerSCS_r17 }, { &hf_nr_rrc_support32_UL_HARQ_ProcessPerSCS_r17, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_support32_UL_HARQ_ProcessPerSCS_r17 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_FR2_2_AccessParamsPerBand_r17_eag_1 }, { NULL, 0, 0, NULL } }; @@ -105742,16 +108419,6 @@ dissect_nr_rrc_T_lcg_ExtensionIAB_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ct } - -static int -dissect_nr_rrc_INTEGER_1_ffsUpperLimit(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 1U, ffsUpperLimit, NULL, FALSE); - - return offset; -} - - static const value_string nr_rrc_T_harq_FeedbackDisabled_r17_vals[] = { { 0, "supported" }, { 0, NULL } @@ -105812,6 +108479,36 @@ dissect_nr_rrc_T_extendedDRX_CycleInactive_r17(tvbuff_t *tvb _U_, int offset _U_ } +static const value_string nr_rrc_T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17(tvbuff_t *tvb _U_, int offset _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_lastTransmissionUL_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_lastTransmissionUL_r17(tvbuff_t *tvb _U_, int offset _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_5_sequence[] = { { &hf_nr_rrc_enhancedUuDRX_forSidelink_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_enhancedUuDRX_forSidelink_r17 }, { &hf_nr_rrc_mg_ActivationRequestPRS_Meas_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mg_ActivationRequestPRS_Meas_r17 }, @@ -105820,11 +108517,12 @@ static const per_sequence_t MAC_ParametersCommon_eag_5_sequence[] = { { &hf_nr_rrc_jointPrioritizationCG_Retx_Timer_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_jointPrioritizationCG_Retx_Timer_r17 }, { &hf_nr_rrc_survivalTime_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_survivalTime_r17 }, { &hf_nr_rrc_lcg_ExtensionIAB_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lcg_ExtensionIAB_r17 }, - { &hf_nr_rrc_maxNumberRNTIs_MBS_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_1_ffsUpperLimit }, { &hf_nr_rrc_harq_FeedbackDisabled_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_harq_FeedbackDisabled_r17 }, { &hf_nr_rrc_uplink_Harq_ModeB_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_uplink_Harq_ModeB_r17 }, { &hf_nr_rrc_sr_TriggeredBy_TA_Report_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sr_TriggeredBy_TA_Report_r17 }, { &hf_nr_rrc_extendedDRX_CycleInactive_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_extendedDRX_CycleInactive_r17 }, + { &hf_nr_rrc_simultaneousSR_PUSCH_DiffPUCCH_groups_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17 }, + { &hf_nr_rrc_lastTransmissionUL_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lastTransmissionUL_r17 }, { NULL, 0, 0, NULL } }; @@ -106303,7 +109001,7 @@ dissect_nr_rrc_T_directSCG_SCellActivationResume_r17(tvbuff_t *tvb _U_, int offs } -static const value_string nr_rrc_T_scs_120kHz_r17_02_vals[] = { +static const value_string nr_rrc_T_scs_120kHz_r17_04_vals[] = { { 0, "sl2" }, { 1, "sl24" }, { 0, NULL } @@ -106311,7 +109009,7 @@ static const value_string nr_rrc_T_scs_120kHz_r17_02_vals[] = { static int -dissect_nr_rrc_T_scs_120kHz_r17_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_scs_120kHz_r17_04(tvbuff_t *tvb _U_, int offset _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); @@ -106352,7 +109050,7 @@ dissect_nr_rrc_T_scs_960kHz_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t static const per_sequence_t MinTimeGapFR2_2_r17_sequence[] = { - { &hf_nr_rrc_scs_120kHz_r17_04, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r17_02 }, + { &hf_nr_rrc_scs_120kHz_r17_06, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_120kHz_r17_04 }, { &hf_nr_rrc_scs_480kHz_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_480kHz_r17_02 }, { &hf_nr_rrc_scs_960kHz_r17_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_scs_960kHz_r17_02 }, { NULL, 0, 0, NULL } @@ -107075,14 +109773,14 @@ dissect_nr_rrc_T_concurrentMeasGap_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_c } -static const value_string nr_rrc_T_nr_NeedForGapNCSG_reporting_vals[] = { +static const value_string nr_rrc_T_nr_NeedForGapNCSG_Reporting_r17_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_nr_NeedForGapNCSG_reporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_nr_NeedForGapNCSG_Reporting_r17(tvbuff_t *tvb _U_, int offset _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); @@ -107090,14 +109788,14 @@ dissect_nr_rrc_T_nr_NeedForGapNCSG_reporting(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string nr_rrc_T_eutra_NeedForGapNCSG_reporting_vals[] = { +static const value_string nr_rrc_T_eutra_NeedForGapNCSG_Reporting_r17_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_eutra_NeedForGapNCSG_reporting(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_eutra_NeedForGapNCSG_Reporting_r17(tvbuff_t *tvb _U_, int offset _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); @@ -107240,14 +109938,14 @@ dissect_nr_rrc_T_condHandoverWithSCG_NRDC_r17(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string nr_rrc_T_gNB_ID_Length_Reporting_r17_vals[] = { +static const value_string nr_rrc_T_gNB_ID_LengthReporting_r17_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_gNB_ID_Length_Reporting_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_gNB_ID_LengthReporting_r17(tvbuff_t *tvb _U_, int offset _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); @@ -107255,14 +109953,14 @@ dissect_nr_rrc_T_gNB_ID_Length_Reporting_r17(tvbuff_t *tvb _U_, int offset _U_, } -static const value_string nr_rrc_T_gNB_ID_Length_Reporting_ENDC_r17_vals[] = { +static const value_string nr_rrc_T_gNB_ID_LengthReporting_ENDC_r17_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_gNB_ID_Length_Reporting_ENDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_gNB_ID_LengthReporting_ENDC_r17(tvbuff_t *tvb _U_, int offset _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); @@ -107270,14 +109968,14 @@ dissect_nr_rrc_T_gNB_ID_Length_Reporting_ENDC_r17(tvbuff_t *tvb _U_, int offset } -static const value_string nr_rrc_T_gNB_ID_Length_Reporting_NEDC_r17_vals[] = { +static const value_string nr_rrc_T_gNB_ID_LengthReporting_NEDC_r17_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_gNB_ID_Length_Reporting_NEDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_gNB_ID_LengthReporting_NEDC_r17(tvbuff_t *tvb _U_, int offset _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); @@ -107285,14 +109983,14 @@ dissect_nr_rrc_T_gNB_ID_Length_Reporting_NEDC_r17(tvbuff_t *tvb _U_, int offset } -static const value_string nr_rrc_T_gNB_ID_Length_Reporting_NRDC_r17_vals[] = { +static const value_string nr_rrc_T_gNB_ID_LengthReporting_NRDC_r17_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_gNB_ID_Length_Reporting_NRDC_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_gNB_ID_LengthReporting_NRDC_r17(tvbuff_t *tvb _U_, int offset _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); @@ -107300,14 +109998,14 @@ dissect_nr_rrc_T_gNB_ID_Length_Reporting_NRDC_r17(tvbuff_t *tvb _U_, int offset } -static const value_string nr_rrc_T_gNB_ID_Length_Reporting_NPN_r17_vals[] = { +static const value_string nr_rrc_T_gNB_ID_LengthReporting_NPN_r17_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_gNB_ID_Length_Reporting_NPN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_gNB_ID_LengthReporting_NPN_r17(tvbuff_t *tvb _U_, int offset _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); @@ -107317,8 +110015,8 @@ dissect_nr_rrc_T_gNB_ID_Length_Reporting_NPN_r17(tvbuff_t *tvb _U_, int offset _ static const per_sequence_t MeasAndMobParametersCommon_eag_6_sequence[] = { { &hf_nr_rrc_concurrentMeasGap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_concurrentMeasGap_r17 }, - { &hf_nr_rrc_nr_NeedForGapNCSG_reporting, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_NeedForGapNCSG_reporting }, - { &hf_nr_rrc_eutra_NeedForGapNCSG_reporting, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eutra_NeedForGapNCSG_reporting }, + { &hf_nr_rrc_nr_NeedForGapNCSG_Reporting_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_NeedForGapNCSG_Reporting_r17 }, + { &hf_nr_rrc_eutra_NeedForGapNCSG_Reporting_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_eutra_NeedForGapNCSG_Reporting_r17 }, { &hf_nr_rrc_ncsg_MeasGapPerFR_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncsg_MeasGapPerFR_r17 }, { &hf_nr_rrc_ncsg_MeasGapPatterns_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_24 }, { &hf_nr_rrc_ncsg_MeasGapNR_Patterns_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_24 }, @@ -107330,11 +110028,11 @@ static const per_sequence_t MeasAndMobParametersCommon_eag_6_sequence[] = { { &hf_nr_rrc_rrm_RelaxationRRC_ConnectedRedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_rrm_RelaxationRRC_ConnectedRedCap_r17 }, { &hf_nr_rrc_parallelMeasurementGap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelMeasurementGap_r17 }, { &hf_nr_rrc_condHandoverWithSCG_NRDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_condHandoverWithSCG_NRDC_r17 }, - { &hf_nr_rrc_gNB_ID_Length_Reporting_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_Length_Reporting_r17 }, - { &hf_nr_rrc_gNB_ID_Length_Reporting_ENDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_Length_Reporting_ENDC_r17 }, - { &hf_nr_rrc_gNB_ID_Length_Reporting_NEDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_Length_Reporting_NEDC_r17 }, - { &hf_nr_rrc_gNB_ID_Length_Reporting_NRDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_Length_Reporting_NRDC_r17 }, - { &hf_nr_rrc_gNB_ID_Length_Reporting_NPN_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_Length_Reporting_NPN_r17 }, + { &hf_nr_rrc_gNB_ID_LengthReporting_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_LengthReporting_r17 }, + { &hf_nr_rrc_gNB_ID_LengthReporting_ENDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_LengthReporting_ENDC_r17 }, + { &hf_nr_rrc_gNB_ID_LengthReporting_NEDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_LengthReporting_NEDC_r17 }, + { &hf_nr_rrc_gNB_ID_LengthReporting_NRDC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_LengthReporting_NRDC_r17 }, + { &hf_nr_rrc_gNB_ID_LengthReporting_NPN_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_gNB_ID_LengthReporting_NPN_r17 }, { NULL, 0, 0, NULL } }; @@ -107346,6 +110044,82 @@ dissect_nr_rrc_MeasAndMobParametersCommon_eag_6(tvbuff_t *tvb _U_, int offset _U } +static const value_string nr_rrc_T_parallelSMTC_r17_vals[] = { + { 0, "n4" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_parallelSMTC_r17(tvbuff_t *tvb _U_, int offset _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_concurrentMeasGapEUTRA_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_concurrentMeasGapEUTRA_r17(tvbuff_t *tvb _U_, int offset _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_serviceLinkPropDelayDiffReporting_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_serviceLinkPropDelayDiffReporting_r17(tvbuff_t *tvb _U_, int offset _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_ncsg_SymbolLevelScheduleRestrictionInter_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ncsg_SymbolLevelScheduleRestrictionInter_r17(tvbuff_t *tvb _U_, int offset _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 MeasAndMobParametersCommon_eag_7_sequence[] = { + { &hf_nr_rrc_parallelSMTC_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelSMTC_r17 }, + { &hf_nr_rrc_concurrentMeasGapEUTRA_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_concurrentMeasGapEUTRA_r17 }, + { &hf_nr_rrc_serviceLinkPropDelayDiffReporting_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_serviceLinkPropDelayDiffReporting_r17 }, + { &hf_nr_rrc_ncsg_SymbolLevelScheduleRestrictionInter_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ncsg_SymbolLevelScheduleRestrictionInter_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_MeasAndMobParametersCommon_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, MeasAndMobParametersCommon_eag_7_sequence); + + return offset; +} + + static const per_sequence_t MeasAndMobParametersCommon_sequence[] = { { &hf_nr_rrc_supportedGapPattern, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_22 }, { &hf_nr_rrc_ssb_RLM , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_ssb_RLM }, @@ -107356,6 +110130,7 @@ static const per_sequence_t MeasAndMobParametersCommon_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersCommon_eag_4 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersCommon_eag_5 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersCommon_eag_6 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersCommon_eag_7 }, { NULL, 0, 0, NULL } }; @@ -112326,6 +115101,95 @@ dissect_nr_rrc_MIMO_ParametersPerBand_eag_7(tvbuff_t *tvb _U_, int offset _U_, a } +static const value_string nr_rrc_T_srs_PortReportSP_AP_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_srs_PortReportSP_AP_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 1, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_nr_rrc_INTEGER_9_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 9U, 12U, NULL, FALSE); + + return offset; +} + + +static const value_string nr_rrc_T_sfn_ImplicitRS_twoTCI_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_sfn_ImplicitRS_twoTCI_r17(tvbuff_t *tvb _U_, int offset _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_sfn_QCL_TypeD_Collision_twoTCI_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_sfn_QCL_TypeD_Collision_twoTCI_r17(tvbuff_t *tvb _U_, int offset _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_mTRP_CSI_numCPU_r17_vals[] = { + { 0, "n2" }, + { 1, "n3" }, + { 2, "n4" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_mTRP_CSI_numCPU_r17(tvbuff_t *tvb _U_, int offset _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 MIMO_ParametersPerBand_eag_8_sequence[] = { + { &hf_nr_rrc_srs_PortReportSP_AP_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PortReportSP_AP_r17 }, + { &hf_nr_rrc_maxNumberRxBeam_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_9_12 }, + { &hf_nr_rrc_sfn_ImplicitRS_twoTCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sfn_ImplicitRS_twoTCI_r17 }, + { &hf_nr_rrc_sfn_QCL_TypeD_Collision_twoTCI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sfn_QCL_TypeD_Collision_twoTCI_r17 }, + { &hf_nr_rrc_mTRP_CSI_numCPU_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mTRP_CSI_numCPU_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_MIMO_ParametersPerBand_eag_8(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_8_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 }, @@ -112360,6 +115224,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_5 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_6 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_7 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_MIMO_ParametersPerBand_eag_8 }, { NULL, 0, 0, NULL } }; @@ -114457,6 +117322,50 @@ dissect_nr_rrc_Phy_ParametersCommon_eag_9(tvbuff_t *tvb _U_, int offset _U_, asn } +static const value_string nr_rrc_T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _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_directionalCollisionDC_IAB_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_directionalCollisionDC_IAB_r17(tvbuff_t *tvb _U_, int offset _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_10_sequence[] = { + { &hf_nr_rrc_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17 }, + { &hf_nr_rrc_directionalCollisionDC_IAB_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_directionalCollisionDC_IAB_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_Phy_ParametersCommon_eag_10(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_10_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 }, @@ -114501,6 +117410,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_7 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_8 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_9 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersCommon_eag_10 }, { NULL, 0, 0, NULL } }; @@ -114923,16 +117833,6 @@ dissect_nr_rrc_T_pusch_LBRM(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } - -static int -dissect_nr_rrc_INTEGER_4_16(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { - offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, - 4U, 16U, NULL, FALSE); - - return offset; -} - - static const value_string nr_rrc_T_tpc_PUSCH_RNTI_vals[] = { { 0, "supported" }, { 0, NULL } @@ -115672,6 +118572,34 @@ dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_5(tvbuff_t *tvb _U_, int offset _U_, a } +static const value_string nr_rrc_T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _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_6_sequence[] = { + { &hf_nr_rrc_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_6(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_6_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 }, @@ -115715,6 +118643,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_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 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_Phy_ParametersFRX_Diff_eag_6 }, { NULL, 0, 0, NULL } }; @@ -117092,6 +120021,49 @@ dissect_nr_rrc_PDCP_ParametersMRDC_v1610(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const value_string nr_rrc_T_srs_PeriodicityAndOffsetExt_r16_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_srs_PeriodicityAndOffsetExt_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_v16a0_sequence[] = { + { &hf_nr_rrc_srs_PeriodicityAndOffsetExt_r16, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_PeriodicityAndOffsetExt_r16 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_Phy_ParametersCommon_v16a0(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_Phy_ParametersCommon_v16a0, Phy_ParametersCommon_v16a0_sequence); + + return offset; +} + + +static const per_sequence_t Phy_Parameters_v16a0_sequence[] = { + { &hf_nr_rrc_phy_ParametersCommon_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Phy_ParametersCommon_v16a0 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_Phy_Parameters_v16a0(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_Phy_Parameters_v16a0, Phy_Parameters_v16a0_sequence); + + return offset; +} + + static int dissect_nr_rrc_INTEGER_1_5(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { @@ -118037,6 +121009,389 @@ dissect_nr_rrc_PowSav_Parameters_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_c } +static const value_string nr_rrc_T_prsProcessingType_r17_vals[] = { + { 0, "type1A" }, + { 1, "type1B" }, + { 2, "type2" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_prsProcessingType_r17(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_ppw_dl_PRS_BufferType_r17_vals[] = { + { 0, "type1" }, + { 1, "type2" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ppw_dl_PRS_BufferType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, TRUE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN_r17_vals[] = { + { 0, "msDot125" }, + { 1, "msDot25" }, + { 2, "msDot5" }, + { 3, "ms1" }, + { 4, "ms2" }, + { 5, "ms4" }, + { 6, "ms6" }, + { 7, "ms8" }, + { 8, "ms12" }, + { 9, "ms16" }, + { 10, "ms20" }, + { 11, "ms25" }, + { 12, "ms30" }, + { 13, "ms32" }, + { 14, "ms35" }, + { 15, "ms40" }, + { 16, "ms45" }, + { 17, "ms50" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 18, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT_r17_vals[] = { + { 0, "ms1" }, + { 1, "ms2" }, + { 2, "ms4" }, + { 3, "ms8" }, + { 4, "ms16" }, + { 5, "ms20" }, + { 6, "ms30" }, + { 7, "ms40" }, + { 8, "ms80" }, + { 9, "ms160" }, + { 10, "ms320" }, + { 11, "ms640" }, + { 12, "ms1280" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 13, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_ppw_durationOfPRS_Processing1_r17_sequence[] = { + { &hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN_r17 }, + { &hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_ppw_durationOfPRS_Processing1_r17(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_ppw_durationOfPRS_Processing1_r17, T_ppw_durationOfPRS_Processing1_r17_sequence); + + return offset; +} + + +static const value_string nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN2_r17_vals[] = { + { 0, "msDot125" }, + { 1, "msDot25" }, + { 2, "msDot5" }, + { 3, "ms1" }, + { 4, "ms2" }, + { 5, "ms3" }, + { 6, "ms4" }, + { 7, "ms5" }, + { 8, "ms6" }, + { 9, "ms8" }, + { 10, "ms12" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT2_r17_vals[] = { + { 0, "ms4" }, + { 1, "ms5" }, + { 2, "ms6" }, + { 3, "ms8" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT2_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_ppw_durationOfPRS_Processing2_r17_sequence[] = { + { &hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN2_r17 }, + { &hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT2_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT2_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_ppw_durationOfPRS_Processing2_r17(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_ppw_durationOfPRS_Processing2_r17, T_ppw_durationOfPRS_Processing2_r17_sequence); + + return offset; +} + + +static const value_string nr_rrc_T_ppw_durationOfPRS_Processing_r17_vals[] = { + { 0, "ppw-durationOfPRS-Processing1-r17" }, + { 1, "ppw-durationOfPRS-Processing2-r17" }, + { 0, NULL } +}; + +static const per_choice_t T_ppw_durationOfPRS_Processing_r17_choice[] = { + { 0, &hf_nr_rrc_ppw_durationOfPRS_Processing1_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_ppw_durationOfPRS_Processing1_r17 }, + { 1, &hf_nr_rrc_ppw_durationOfPRS_Processing2_r17, ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_ppw_durationOfPRS_Processing2_r17 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_ppw_durationOfPRS_Processing_r17(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_ppw_durationOfPRS_Processing_r17, T_ppw_durationOfPRS_Processing_r17_choice, + NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs15_r17_02_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 7, "n24" }, + { 8, "n32" }, + { 9, "n48" }, + { 10, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs15_r17_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, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs30_r17_02_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 7, "n24" }, + { 8, "n32" }, + { 9, "n48" }, + { 10, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs30_r17_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, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs60_r17_02_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 7, "n24" }, + { 8, "n32" }, + { 9, "n48" }, + { 10, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs60_r17_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, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_scs120_r17_02_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n6" }, + { 4, "n8" }, + { 5, "n12" }, + { 6, "n16" }, + { 7, "n24" }, + { 8, "n32" }, + { 9, "n48" }, + { 10, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_scs120_r17_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, + 11, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17_sequence[] = { + { &hf_nr_rrc_scs15_r17_03 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_scs15_r17_02 }, + { &hf_nr_rrc_scs30_r17_03 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_scs30_r17_02 }, + { &hf_nr_rrc_scs60_r17_03 , ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_scs60_r17_02 }, + { &hf_nr_rrc_scs120_r17_03, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_T_scs120_r17_02 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17(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_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17, T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17_sequence); + + return offset; +} + + +static const value_string nr_rrc_T_fr1_r17_01_vals[] = { + { 0, "mhz5" }, + { 1, "mhz10" }, + { 2, "mhz20" }, + { 3, "mhz40" }, + { 4, "mhz50" }, + { 5, "mhz80" }, + { 6, "mhz100" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fr1_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 7, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_fr2_r17_01_vals[] = { + { 0, "mhz50" }, + { 1, "mhz100" }, + { 2, "mhz200" }, + { 3, "mhz400" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fr2_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_ppw_maxNumOfDL_Bandwidth_r17_vals[] = { + { 0, "fr1-r17" }, + { 1, "fr2-r17" }, + { 0, NULL } +}; + +static const per_choice_t T_ppw_maxNumOfDL_Bandwidth_r17_choice[] = { + { 0, &hf_nr_rrc_fr1_r17_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_01 }, + { 1, &hf_nr_rrc_fr2_r17_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_01 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_ppw_maxNumOfDL_Bandwidth_r17(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_ppw_maxNumOfDL_Bandwidth_r17, T_ppw_maxNumOfDL_Bandwidth_r17_choice, + NULL); + + return offset; +} + + +static const per_sequence_t PRS_ProcessingCapabilityOutsideMGinPPWperType_r17_sequence[] = { + { &hf_nr_rrc_prsProcessingType_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_prsProcessingType_r17 }, + { &hf_nr_rrc_ppw_dl_PRS_BufferType_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ppw_dl_PRS_BufferType_r17 }, + { &hf_nr_rrc_ppw_durationOfPRS_Processing_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ppw_durationOfPRS_Processing_r17 }, + { &hf_nr_rrc_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17 }, + { &hf_nr_rrc_ppw_maxNumOfDL_Bandwidth_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ppw_maxNumOfDL_Bandwidth_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17(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_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17, PRS_ProcessingCapabilityOutsideMGinPPWperType_r17_sequence); + + return offset; +} + + static const value_string nr_rrc_T_supportOfRedCap_r17_vals[] = { { 0, "supported" }, { 0, NULL } @@ -120791,14 +124146,14 @@ dissect_nr_rrc_T_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17(tvbuff_t *tvb _U_, in } -static const value_string nr_rrc_T_parrallelPRS_MeasRRC_Inactive_r17_vals[] = { +static const value_string nr_rrc_T_parallelPRS_MeasRRC_Inactive_r17_vals[] = { { 0, "supported" }, { 0, NULL } }; static int -dissect_nr_rrc_T_parrallelPRS_MeasRRC_Inactive_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_parallelPRS_MeasRRC_Inactive_r17(tvbuff_t *tvb _U_, int offset _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); @@ -121002,7 +124357,7 @@ dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17(tvbuff_t *t } -static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01_vals[] = { +static const value_string nr_rrc_T_dummy1_04_vals[] = { { 0, "n1" }, { 1, "n2" }, { 2, "n4" }, @@ -121015,7 +124370,7 @@ static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01_ static int -dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_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_04(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, 7, NULL, FALSE, 0, NULL); @@ -121023,7 +124378,7 @@ dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01(tvbuff_t *tvb _U_, } -static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01_vals[] = { +static const value_string nr_rrc_T_dummy2_02_vals[] = { { 0, "n1" }, { 1, "n2" }, { 2, "n3" }, @@ -121039,7 +124394,7 @@ static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_ static int -dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_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_dummy2_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, 10, NULL, FALSE, 0, NULL); @@ -121053,8 +124408,8 @@ static const per_sequence_t T_srs_PosResourcesRRC_Inactive_r17_sequence[] = { { &hf_nr_rrc_maxNumberSRS_ResourcesPerBWP_PerSlot_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberSRS_ResourcesPerBWP_PerSlot_r17 }, { &hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_r17 }, { &hf_nr_rrc_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17 }, - { &hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01 }, - { &hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 }, + { &hf_nr_rrc_dummy1_04 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy1_04 }, + { &hf_nr_rrc_dummy2_02 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy2_02 }, { NULL, 0, 0, NULL } }; @@ -121588,7 +124943,7 @@ static const per_sequence_t BandNR_eag_12_sequence[] = { { &hf_nr_rrc_ue_specific_K_Offset_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_specific_K_Offset_r17 }, { &hf_nr_rrc_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPDSCH_SingleDCI_FR2_1_SCS_120kHz_r17 }, { &hf_nr_rrc_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17 }, - { &hf_nr_rrc_parrallelPRS_MeasRRC_Inactive_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parrallelPRS_MeasRRC_Inactive_r17 }, + { &hf_nr_rrc_parallelPRS_MeasRRC_Inactive_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_parallelPRS_MeasRRC_Inactive_r17 }, { &hf_nr_rrc_nr_UE_TxTEG_ID_MaxSupport_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nr_UE_TxTEG_ID_MaxSupport_r17 }, { &hf_nr_rrc_prs_ProcessingRRC_Inactive_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_prs_ProcessingRRC_Inactive_r17 }, { &hf_nr_rrc_prs_ProcessingWindowType1A_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_prs_ProcessingWindowType1A_r17 }, @@ -121610,7 +124965,7 @@ static const per_sequence_t BandNR_eag_12_sequence[] = { { &hf_nr_rrc_aperiodicCSI_RS_FastScellActivation_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicCSI_RS_FastScellActivation_r17 }, { &hf_nr_rrc_aperiodicCSI_RS_AdditionalBandwidth_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_aperiodicCSI_RS_AdditionalBandwidth_r17 }, { &hf_nr_rrc_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17 }, - { &hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_halfDuplexFDD_TypeA_RedCap_r17 }, + { &hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_halfDuplexFDD_TypeA_RedCap_r17 }, { &hf_nr_rrc_posSRS_RRC_Inactive_OutsideInitialUL_BWP_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_PosSRS_RRC_Inactive_OutsideInitialUL_BWP_r17 }, { &hf_nr_rrc_channelBWs_DL_SCS_480kHz_FR2_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 }, { &hf_nr_rrc_channelBWs_UL_SCS_480kHz_FR2_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 }, @@ -121632,6 +124987,393 @@ dissect_nr_rrc_BandNR_eag_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx } +static const value_string nr_rrc_T_ue_OneShotUL_TimingAdj_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ue_OneShotUL_TimingAdj_r17(tvbuff_t *tvb _U_, int offset _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_pucch_Repetition_F0_2_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pucch_Repetition_F0_2_r17(tvbuff_t *tvb _U_, int offset _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_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _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_mux_HARQ_ACK_DiffPriorities_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_mux_HARQ_ACK_DiffPriorities_r17(tvbuff_t *tvb _U_, int offset _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_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _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_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17(tvbuff_t *tvb _U_, int offset _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_dynamicMulticastDCI_Format4_2_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dynamicMulticastDCI_Format4_2_r17(tvbuff_t *tvb _U_, int offset _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_fr1_r17_02_vals[] = { + { 0, "qam256" }, + { 1, "qam1024" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fr1_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_fr2_r17_02_vals[] = { + { 0, "qam64" }, + { 1, "qam256" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_fr2_r17_02(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 2, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_maxModulationOrderForMulticast_r17_vals[] = { + { 0, "fr1-r17" }, + { 1, "fr2-r17" }, + { 0, NULL } +}; + +static const per_choice_t T_maxModulationOrderForMulticast_r17_choice[] = { + { 0, &hf_nr_rrc_fr1_r17_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_02 }, + { 1, &hf_nr_rrc_fr2_r17_02 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_02 }, + { 0, NULL, 0, NULL } +}; + +static int +dissect_nr_rrc_T_maxModulationOrderForMulticast_r17(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_maxModulationOrderForMulticast_r17, T_maxModulationOrderForMulticast_r17_choice, + NULL); + + return offset; +} + + +static const value_string nr_rrc_T_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17_vals[] = { + { 0, "n8" }, + { 1, "n16" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17_vals[] = { + { 0, "n8" }, + { 1, "n16" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17(tvbuff_t *tvb _U_, int offset _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 value_string nr_rrc_T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17(tvbuff_t *tvb _U_, int offset _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_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17(tvbuff_t *tvb _U_, int offset _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_re_LevelRateMatchingForMulticast_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_re_LevelRateMatchingForMulticast_r17(tvbuff_t *tvb _U_, int offset _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_pdsch_1024QAM_2MIMO_FR1_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_pdsch_1024QAM_2MIMO_FR1_r17(tvbuff_t *tvb _U_, int offset _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_prs_MeasurementWithoutMG_r17_vals[] = { + { 0, "cpLength" }, + { 1, "quarterSymbol" }, + { 2, "halfSymbol" }, + { 3, "halfSlot" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_prs_MeasurementWithoutMG_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 4, NULL, FALSE, 0, NULL); + + return offset; +} + + + +static int +dissect_nr_rrc_INTEGER_3_4(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_constrained_integer(tvb, offset, actx, tree, hf_index, + 3U, 4U, NULL, FALSE); + + return offset; +} + + +static const per_sequence_t SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17_sequence_of[1] = { + { &hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17_item, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 }, +}; + +static int +dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_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_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17, SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17_sequence_of, + 1, 3, FALSE); + + return offset; +} + + +static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n4" }, + { 3, "n8" }, + { 4, "n16" }, + { 5, "n32" }, + { 6, "n64" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_enumerated(tvb, offset, actx, tree, hf_index, + 7, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const value_string nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01_vals[] = { + { 0, "n1" }, + { 1, "n2" }, + { 2, "n3" }, + { 3, "n4" }, + { 4, "n5" }, + { 5, "n6" }, + { 6, "n8" }, + { 7, "n10" }, + { 8, "n12" }, + { 9, "n14" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_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, + 10, NULL, FALSE, 0, NULL); + + return offset; +} + + +static const per_sequence_t T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17_sequence[] = { + { &hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01 }, + { &hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17(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_srs_SemiPersistent_PosResourcesRRC_Inactive_r17, T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17_sequence); + + return offset; +} + + +static const per_sequence_t BandNR_eag_13_sequence[] = { + { &hf_nr_rrc_ue_OneShotUL_TimingAdj_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ue_OneShotUL_TimingAdj_r17 }, + { &hf_nr_rrc_pucch_Repetition_F0_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pucch_Repetition_F0_2_r17 }, + { &hf_nr_rrc_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17 }, + { &hf_nr_rrc_mux_HARQ_ACK_DiffPriorities_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_mux_HARQ_ACK_DiffPriorities_r17 }, + { &hf_nr_rrc_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17 }, + { &hf_nr_rrc_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17 }, + { &hf_nr_rrc_maxNumberG_RNTI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_8 }, + { &hf_nr_rrc_dynamicMulticastDCI_Format4_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicMulticastDCI_Format4_2_r17 }, + { &hf_nr_rrc_maxModulationOrderForMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_maxModulationOrderForMulticast_r17 }, + { &hf_nr_rrc_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17 }, + { &hf_nr_rrc_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17 }, + { &hf_nr_rrc_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17 }, + { &hf_nr_rrc_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17 }, + { &hf_nr_rrc_maxNumberG_CS_RNTI_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_2_8 }, + { &hf_nr_rrc_re_LevelRateMatchingForMulticast_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_re_LevelRateMatchingForMulticast_r17 }, + { &hf_nr_rrc_pdsch_1024QAM_2MIMO_FR1_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_pdsch_1024QAM_2MIMO_FR1_r17 }, + { &hf_nr_rrc_prs_MeasurementWithoutMG_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_prs_MeasurementWithoutMG_r17 }, + { &hf_nr_rrc_maxNumber_LEO_SatellitesPerCarrier_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_INTEGER_3_4 }, + { &hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17 }, + { &hf_nr_rrc_srs_SemiPersistent_PosResourcesRRC_Inactive_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17 }, + { &hf_nr_rrc_channelBWs_DL_SCS_120kHz_FR2_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 }, + { &hf_nr_rrc_channelBWs_UL_SCS_120kHz_FR2_2_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_8 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_BandNR_eag_13(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_13_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 }, @@ -121660,6 +125402,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_10 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_11 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_12 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_BandNR_eag_13 }, { NULL, 0, 0, NULL } }; @@ -121916,6 +125659,20 @@ dissect_nr_rrc_RF_Parameters_eag_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_ } +static const per_sequence_t RF_Parameters_eag_13_sequence[] = { + { &hf_nr_rrc_supportedBandCombinationList_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1720 }, + { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RF_Parameters_eag_13(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_13_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 }, @@ -121932,6 +125689,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_10 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_11 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_12 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_Parameters_eag_13 }, { NULL, 0, 0, NULL } }; @@ -121958,6 +125716,21 @@ dissect_nr_rrc_RF_Parameters_v15g0(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t } +static const per_sequence_t RF_Parameters_v16a0_sequence[] = { + { &hf_nr_rrc_supportedBandCombinationList_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v16a0 }, + { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RF_Parameters_v16a0(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_RF_Parameters_v16a0, RF_Parameters_v16a0_sequence); + + return offset; +} + + static const value_string nr_rrc_T_srs_SwitchingTimeRequested_01_vals[] = { { 0, "true" }, { 0, NULL } @@ -122156,6 +125929,36 @@ dissect_nr_rrc_RF_ParametersMRDC_eag_12(tvbuff_t *tvb _U_, int offset _U_, asn1_ } +static const per_sequence_t T_supportedBandCombinationListNEDC_Only_v1720_sequence[] = { + { &hf_nr_rrc_supportedBandCombinationList_v1700, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1700 }, + { &hf_nr_rrc_supportedBandCombinationList_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_T_supportedBandCombinationListNEDC_Only_v1720(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_supportedBandCombinationListNEDC_Only_v1720, T_supportedBandCombinationListNEDC_Only_v1720_sequence); + + return offset; +} + + +static const per_sequence_t RF_ParametersMRDC_eag_13_sequence[] = { + { &hf_nr_rrc_supportedBandCombinationList_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_v1720 }, + { &hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_supportedBandCombinationListNEDC_Only_v1720 }, + { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RF_ParametersMRDC_eag_13(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { + offset = dissect_per_sequence_eag(tvb, offset, actx, tree, RF_ParametersMRDC_eag_13_sequence); + + return offset; +} + + static const per_sequence_t RF_ParametersMRDC_sequence[] = { { &hf_nr_rrc_supportedBandCombinationList, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationList }, { &hf_nr_rrc_appliedFreqBandListFilter, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_FreqBandList }, @@ -122171,6 +125974,7 @@ static const per_sequence_t RF_ParametersMRDC_sequence[] = { { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_10 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_11 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_12 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_RF_ParametersMRDC_eag_13 }, { NULL, 0, 0, NULL } }; @@ -123217,7 +127021,7 @@ dissect_nr_rrc_T_harq_TxProcessModeTwoSidelink_r17_01(tvbuff_t *tvb _U_, int off } -static const per_sequence_t T_fr1_r17_01_sequence[] = { +static const per_sequence_t T_fr1_r17_03_sequence[] = { { &hf_nr_rrc_scs_15kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 }, { &hf_nr_rrc_scs_30kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 }, { &hf_nr_rrc_scs_60kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 }, @@ -123225,24 +127029,24 @@ static const per_sequence_t T_fr1_r17_01_sequence[] = { }; static int -dissect_nr_rrc_T_fr1_r17_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_fr1_r17_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(tvb, offset, actx, tree, hf_index, - ett_nr_rrc_T_fr1_r17_01, T_fr1_r17_01_sequence); + ett_nr_rrc_T_fr1_r17_03, T_fr1_r17_03_sequence); return offset; } -static const per_sequence_t T_fr2_r17_01_sequence[] = { +static const per_sequence_t T_fr2_r17_03_sequence[] = { { &hf_nr_rrc_scs_60kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 }, { &hf_nr_rrc_scs_120kHz_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_16 }, { NULL, 0, 0, NULL } }; static int -dissect_nr_rrc_T_fr2_r17_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_fr2_r17_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(tvb, offset, actx, tree, hf_index, - ett_nr_rrc_T_fr2_r17_01, T_fr2_r17_01_sequence); + ett_nr_rrc_T_fr2_r17_03, T_fr2_r17_03_sequence); return offset; } @@ -123255,8 +127059,8 @@ static const value_string nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17_01_vals[] }; static const per_choice_t T_scs_CP_PatternTxSidelinkModeTwo_r17_01_choice[] = { - { 0, &hf_nr_rrc_fr1_r17_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_01 }, - { 1, &hf_nr_rrc_fr2_r17_01 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_01 }, + { 0, &hf_nr_rrc_fr1_r17_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr1_r17_03 }, + { 1, &hf_nr_rrc_fr2_r17_03 , ASN1_NO_EXTENSIONS , dissect_nr_rrc_T_fr2_r17_03 }, { 0, NULL, 0, NULL } }; @@ -123623,6 +127427,34 @@ dissect_nr_rrc_SidelinkParametersNR_r16_eag_1(tvbuff_t *tvb _U_, int offset _U_, } +static const value_string nr_rrc_T_p0_OLPC_Sidelink_r17_vals[] = { + { 0, "supported" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_p0_OLPC_Sidelink_r17(tvbuff_t *tvb _U_, int offset _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 SidelinkParametersNR_r16_eag_2_sequence[] = { + { &hf_nr_rrc_p0_OLPC_Sidelink_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_p0_OLPC_Sidelink_r17 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_SidelinkParametersNR_r16_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, SidelinkParametersNR_r16_eag_2_sequence); + + return offset; +} + + static const per_sequence_t SidelinkParametersNR_r16_sequence[] = { { &hf_nr_rrc_rlc_ParametersSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_RLC_ParametersSidelink_r16 }, { &hf_nr_rrc_mac_ParametersSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_MAC_ParametersSidelink_r16 }, @@ -123630,6 +127462,7 @@ static const per_sequence_t SidelinkParametersNR_r16_sequence[] = { { &hf_nr_rrc_tdd_Add_UE_Sidelink_Capabilities_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_UE_SidelinkCapabilityAddXDD_Mode_r16 }, { &hf_nr_rrc_supportedBandListSidelink_r16, ASN1_EXTENSION_ROOT , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandSidelink_r16 }, { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SidelinkParametersNR_r16_eag_1 }, + { &dummy_hf_nr_rrc_eag_field, ASN1_NOT_EXTENSION_ROOT, ASN1_NOT_OPTIONAL, dissect_nr_rrc_SidelinkParametersNR_r16_eag_2 }, { NULL, 0, 0, NULL } }; @@ -123866,7 +127699,7 @@ dissect_nr_rrc_T_nonCriticalExtension_53(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UE_CapabilityRequestFilterNR_v1710_sequence[] = { { &hf_nr_rrc_sidelinkRequest_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sidelinkRequest_r17 }, - { &hf_nr_rrc_nonCriticalExtension_120, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_53 }, + { &hf_nr_rrc_nonCriticalExtension_123, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_53 }, { NULL, 0, 0, NULL } }; @@ -123881,7 +127714,7 @@ dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1710(tvbuff_t *tvb _U_, int offset 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_119, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1710 }, + { &hf_nr_rrc_nonCriticalExtension_122, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1710 }, { NULL, 0, 0, NULL } }; @@ -123896,7 +127729,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_118, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540 }, + { &hf_nr_rrc_nonCriticalExtension_121, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_CapabilityRequestFilterNR_v1540 }, { NULL, 0, 0, NULL } }; @@ -124001,7 +127834,7 @@ dissect_nr_rrc_T_nonCriticalExtension_54(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UE_MRDC_Capability_v1700_sequence[] = { { &hf_nr_rrc_measAndMobParametersMRDC_v1700, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_MeasAndMobParametersMRDC_v1700 }, - { &hf_nr_rrc_nonCriticalExtension_124, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_54 }, + { &hf_nr_rrc_nonCriticalExtension_127, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_54 }, { NULL, 0, 0, NULL } }; @@ -124018,7 +127851,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_123, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1700 }, + { &hf_nr_rrc_nonCriticalExtension_126, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1700 }, { NULL, 0, 0, NULL } }; @@ -124036,7 +127869,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_122, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1610 }, + { &hf_nr_rrc_nonCriticalExtension_125, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1610 }, { NULL, 0, 0, NULL } }; @@ -124061,7 +127894,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_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lateNonCriticalExtension }, - { &hf_nr_rrc_nonCriticalExtension_121, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1560 }, + { &hf_nr_rrc_nonCriticalExtension_124, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_MRDC_Capability_v1560 }, { NULL, 0, 0, NULL } }; @@ -124089,7 +127922,7 @@ dissect_nr_rrc_T_nonCriticalExtension_55(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UE_MRDC_Capability_v15g0_sequence[] = { { &hf_nr_rrc_rf_ParametersMRDC_v15g0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_ParametersMRDC_v15g0 }, - { &hf_nr_rrc_nonCriticalExtension_125, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_55 }, + { &hf_nr_rrc_nonCriticalExtension_128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_55 }, { NULL, 0, 0, NULL } }; @@ -124741,7 +128574,7 @@ static const per_sequence_t UE_NR_Capability_v1700_sequence[] = { { &hf_nr_rrc_ue_RadioPagingInfo_r17_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_RadioPagingInfo_r17 }, { &hf_nr_rrc_ul_GapFR2_Pattern_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BIT_STRING_SIZE_4 }, { &hf_nr_rrc_ntn_Parameters_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_NTN_Parameters_r17 }, - { &hf_nr_rrc_nonCriticalExtension_138, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_57 }, + { &hf_nr_rrc_nonCriticalExtension_143, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_57 }, { NULL, 0, 0, NULL } }; @@ -124756,7 +128589,7 @@ dissect_nr_rrc_UE_NR_Capability_v1700(tvbuff_t *tvb _U_, int offset _U_, asn1_ct static const per_sequence_t UE_NR_Capability_v1690_sequence[] = { { &hf_nr_rrc_ul_RRC_Segmentation_r16_01, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_ul_RRC_Segmentation_r16_01 }, - { &hf_nr_rrc_nonCriticalExtension_137, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1700 }, + { &hf_nr_rrc_nonCriticalExtension_141, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1700 }, { NULL, 0, 0, NULL } }; @@ -124772,7 +128605,7 @@ dissect_nr_rrc_UE_NR_Capability_v1690(tvbuff_t *tvb _U_, int offset _U_, asn1_ct 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_136, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1690 }, + { &hf_nr_rrc_nonCriticalExtension_140, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1690 }, { NULL, 0, 0, NULL } }; @@ -124788,7 +128621,7 @@ dissect_nr_rrc_UE_NR_Capability_v1650(tvbuff_t *tvb _U_, int offset _U_, asn1_ct 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_135, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1650 }, + { &hf_nr_rrc_nonCriticalExtension_139, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1650 }, { NULL, 0, 0, NULL } }; @@ -124822,7 +128655,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_134, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1640 }, + { &hf_nr_rrc_nonCriticalExtension_138, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1640 }, { NULL, 0, 0, NULL } }; @@ -124837,7 +128670,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_131, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1610 }, + { &hf_nr_rrc_nonCriticalExtension_134, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1610 }, { NULL, 0, 0, NULL } }; @@ -124853,7 +128686,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_130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1570 }, + { &hf_nr_rrc_nonCriticalExtension_133, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1570 }, { NULL, 0, 0, NULL } }; @@ -124868,7 +128701,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_129, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1560 }, + { &hf_nr_rrc_nonCriticalExtension_132, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1560 }, { NULL, 0, 0, NULL } }; @@ -124888,7 +128721,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_128, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1550 }, + { &hf_nr_rrc_nonCriticalExtension_131, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1550 }, { NULL, 0, 0, NULL } }; @@ -124908,7 +128741,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_127, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1540 }, + { &hf_nr_rrc_nonCriticalExtension_130, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1540 }, { NULL, 0, 0, NULL } }; @@ -124936,7 +128769,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_02, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_lateNonCriticalExtension_01 }, - { &hf_nr_rrc_nonCriticalExtension_126, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1530 }, + { &hf_nr_rrc_nonCriticalExtension_129, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v1530 }, { NULL, 0, 0, NULL } }; @@ -124977,9 +128810,40 @@ dissect_nr_rrc_T_nonCriticalExtension_56(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t UE_NR_Capability_v16a0_sequence[] = { + { &hf_nr_rrc_phy_Parameters_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_Phy_Parameters_v16a0 }, + { &hf_nr_rrc_rf_Parameters_v16a0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_Parameters_v16a0 }, + { &hf_nr_rrc_nonCriticalExtension_142, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_56 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_UE_NR_Capability_v16a0(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_v16a0, UE_NR_Capability_v16a0_sequence); + + return offset; +} + + +static const per_sequence_t UE_NR_Capability_v15j0_sequence[] = { + { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, + { &hf_nr_rrc_nonCriticalExtension_137, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v16a0 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_UE_NR_Capability_v15j0(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_v15j0, UE_NR_Capability_v15j0_sequence); + + return offset; +} + + static const per_sequence_t UE_NR_Capability_v15g0_sequence[] = { { &hf_nr_rrc_rf_Parameters_v15g0, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RF_Parameters_v15g0 }, - { &hf_nr_rrc_nonCriticalExtension_133, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_56 }, + { &hf_nr_rrc_nonCriticalExtension_136, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v15j0 }, { NULL, 0, 0, NULL } }; @@ -124995,7 +128859,7 @@ dissect_nr_rrc_UE_NR_Capability_v15g0(tvbuff_t *tvb _U_, int offset _U_, asn1_ct 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_132, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v15g0 }, + { &hf_nr_rrc_nonCriticalExtension_135, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UE_NR_Capability_v15g0 }, { NULL, 0, 0, NULL } }; @@ -125166,7 +129030,7 @@ dissect_nr_rrc_T_nonCriticalExtension_58(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t MeasurementReportSidelink_r16_IEs_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_139, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_58 }, + { &hf_nr_rrc_nonCriticalExtension_144, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_58 }, { NULL, 0, 0, NULL } }; @@ -125686,7 +129550,7 @@ static const per_sequence_t RRCReconfigurationSidelink_v1700_IEs_sequence[] = { { &hf_nr_rrc_sl_LatencyBoundIUC_Report_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_LatencyBoundIUC_Report_r17 }, { &hf_nr_rrc_sl_RLC_ChannelToReleaseListPC5_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelID_r17 }, { &hf_nr_rrc_sl_RLC_ChannelToAddModListPC5_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxSL_LCID_r16_OF_SL_RLC_ChannelConfigPC5_r17 }, - { &hf_nr_rrc_nonCriticalExtension_143, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_61 }, + { &hf_nr_rrc_nonCriticalExtension_148, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_61 }, { NULL, 0, 0, NULL } }; @@ -125707,7 +129571,7 @@ static const per_sequence_t RRCReconfigurationSidelink_r16_IEs_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_142, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationSidelink_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_147, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationSidelink_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -125772,14 +129636,29 @@ dissect_nr_rrc_RRCReconfigurationSidelink(tvbuff_t *tvb _U_, int offset _U_, asn } -static const value_string nr_rrc_T_sl_DRX_ConfigReject_r17_vals[] = { +static const value_string nr_rrc_T_dummy_06_vals[] = { + { 0, "true" }, + { 0, NULL } +}; + + +static int +dissect_nr_rrc_T_dummy_06(tvbuff_t *tvb _U_, int offset _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_sl_DRX_ConfigReject_v1720_vals[] = { { 0, "true" }, { 0, NULL } }; static int -dissect_nr_rrc_T_sl_DRX_ConfigReject_r17(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_nr_rrc_T_sl_DRX_ConfigReject_v1720(tvbuff_t *tvb _U_, int offset _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); @@ -125800,9 +129679,24 @@ dissect_nr_rrc_T_nonCriticalExtension_62(tvbuff_t *tvb _U_, int offset _U_, asn1 } +static const per_sequence_t RRCReconfigurationCompleteSidelink_v1720_IEs_sequence[] = { + { &hf_nr_rrc_sl_DRX_ConfigReject_v1720, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_DRX_ConfigReject_v1720 }, + { &hf_nr_rrc_nonCriticalExtension_151, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_62 }, + { NULL, 0, 0, NULL } +}; + +static int +dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_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_RRCReconfigurationCompleteSidelink_v1720_IEs, RRCReconfigurationCompleteSidelink_v1720_IEs_sequence); + + return offset; +} + + static const per_sequence_t RRCReconfigurationCompleteSidelink_v1710_IEs_sequence[] = { - { &hf_nr_rrc_sl_DRX_ConfigReject_r17, ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_sl_DRX_ConfigReject_r17 }, - { &hf_nr_rrc_nonCriticalExtension_145, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_62 }, + { &hf_nr_rrc_dummy_06 , ASN1_NO_EXTENSIONS , ASN1_NOT_OPTIONAL, dissect_nr_rrc_T_dummy_06 }, + { &hf_nr_rrc_nonCriticalExtension_150, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs }, { NULL, 0, 0, NULL } }; @@ -125817,7 +129711,7 @@ dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs(tvbuff_t *tvb _U_, i static const per_sequence_t RRCReconfigurationCompleteSidelink_r16_IEs_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_144, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs }, + { &hf_nr_rrc_nonCriticalExtension_149, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs }, { NULL, 0, 0, NULL } }; @@ -125897,7 +129791,7 @@ dissect_nr_rrc_T_nonCriticalExtension_63(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t RRCReconfigurationFailureSidelink_r16_IEs_sequence[] = { { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_146, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_63 }, + { &hf_nr_rrc_nonCriticalExtension_152, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_63 }, { NULL, 0, 0, NULL } }; @@ -125979,7 +129873,7 @@ static const per_sequence_t UECapabilityEnquirySidelink_r16_IEs_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_148, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_65 }, + { &hf_nr_rrc_nonCriticalExtension_154, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_65 }, { NULL, 0, 0, NULL } }; @@ -126631,7 +130525,7 @@ dissect_nr_rrc_T_nonCriticalExtension_66(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UECapabilityInformationSidelink_v1700_IEs_sequence[] = { { &hf_nr_rrc_mac_ParametersSidelink_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_MAC_ParametersSidelink_r17 }, { &hf_nr_rrc_supportedBandCombinationListSidelinkNR_v1710, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_BandCombinationListSidelinkNR_v1710 }, - { &hf_nr_rrc_nonCriticalExtension_150, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_66 }, + { &hf_nr_rrc_nonCriticalExtension_156, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_66 }, { NULL, 0, 0, NULL } }; @@ -126652,7 +130546,7 @@ static const per_sequence_t UECapabilityInformationSidelink_r16_IEs_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_149, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityInformationSidelink_v1700_IEs }, + { &hf_nr_rrc_nonCriticalExtension_155, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_UECapabilityInformationSidelink_v1700_IEs }, { NULL, 0, 0, NULL } }; @@ -126767,7 +130661,7 @@ static const per_sequence_t UuMessageTransferSidelink_r17_IEs_sequence[] = { { &hf_nr_rrc_sl_SIB1_Delivery_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SIB1_Delivery_r17 }, { &hf_nr_rrc_sl_SystemInformationDelivery_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_SystemInformationDelivery_r17 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_151, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_67 }, + { &hf_nr_rrc_nonCriticalExtension_157, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_67 }, { NULL, 0, 0, NULL } }; @@ -126965,7 +130859,7 @@ static const per_sequence_t RemoteUEInformationSidelink_r17_IEs_sequence[] = { { &hf_nr_rrc_sl_RequestedSIB_List_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_RequestedSIB_List_r17 }, { &hf_nr_rrc_sl_PagingInfo_RemoteUE_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_sl_PagingInfo_RemoteUE_r17 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_141, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_60 }, + { &hf_nr_rrc_nonCriticalExtension_146, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_60 }, { NULL, 0, 0, NULL } }; @@ -127095,7 +130989,7 @@ dissect_nr_rrc_T_nonCriticalExtension_59(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t NotificationMessageSidelink_r17_IEs_sequence[] = { { &hf_nr_rrc_indicationType_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_indicationType_r17 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_140, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_59 }, + { &hf_nr_rrc_nonCriticalExtension_145, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_59 }, { NULL, 0, 0, NULL } }; @@ -127173,7 +131067,7 @@ dissect_nr_rrc_T_nonCriticalExtension_64(tvbuff_t *tvb _U_, int offset _U_, asn1 static const per_sequence_t UEAssistanceInformationSidelink_r17_IEs_sequence[] = { { &hf_nr_rrc_sl_PreferredDRX_ConfigList_r17, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_RxInfoSet_r17_OF_SL_DRX_ConfigUC_SemiStatic_r17 }, { &hf_nr_rrc_lateNonCriticalExtension, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_OCTET_STRING }, - { &hf_nr_rrc_nonCriticalExtension_147, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_64 }, + { &hf_nr_rrc_nonCriticalExtension_153, ASN1_NO_EXTENSIONS , ASN1_OPTIONAL , dissect_nr_rrc_T_nonCriticalExtension_64 }, { NULL, 0, 0, NULL } }; @@ -127350,7 +131244,7 @@ dissect_nr_rrc_SCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static const per_sequence_t SL_MeasResultRelay_r17_sequence[] = { { &hf_nr_rrc_cellIdentity_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_CellAccessRelatedInfo }, - { &hf_nr_rrc_sl_RelayUEIdentity_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SourceIdentity_r17 }, + { &hf_nr_rrc_sl_RelayUE_Identity_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_SourceIdentity_r17 }, { &hf_nr_rrc_sl_MeasResult_r17, ASN1_EXTENSION_ROOT , ASN1_NOT_OPTIONAL, dissect_nr_rrc_SL_MeasResult_r16 }, { NULL, 0, 0, NULL } }; @@ -129294,7 +133188,7 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_candidateList_r17, { "candidateList-r17", "nr-rrc.candidateList_r17", FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17", HFILL }}, + "SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17", HFILL }}, { &hf_nr_rrc_candidateList_r17_item, { "CandidateCell-r17", "nr-rrc.CandidateCell_r17_element", FT_NONE, BASE_NONE, NULL, 0, @@ -129535,10 +133429,10 @@ proto_register_nr_rrc(void) { { "candidateCellListCPC-r17", "nr-rrc.candidateCellListCPC_r17", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_twoPHRModeSCG_r17_01, - { "twoPHRModeSCG-r17", "nr-rrc.twoPHRModeSCG_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPHRModeSCG_r17_01_vals), 0, - "T_twoPHRModeSCG_r17_01", HFILL }}, + { &hf_nr_rrc_twoPHRModeMCG_r17, + { "twoPHRModeMCG-r17", "nr-rrc.twoPHRModeMCG_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_twoPHRModeMCG_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_lowMobilityEvaluationConnectedInPCell_r17, { "lowMobilityEvaluationConnectedInPCell-r17", "nr-rrc.lowMobilityEvaluationConnectedInPCell_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lowMobilityEvaluationConnectedInPCell_r17_vals), 0, @@ -129686,7 +133580,7 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_maxNumberCPCCandidates_r17, { "maxNumberCPCCandidates-r17", "nr-rrc.maxNumberCPCCandidates_r17", FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_maxNrofCondCells_r16", HFILL }}, + "INTEGER_0_maxNrofCondCells_1_r17", HFILL }}, { &hf_nr_rrc_SelectedBandEntriesMN_item, { "BandEntryIndex", "nr-rrc.BandEntryIndex", FT_UINT32, BASE_DEC, NULL, 0, @@ -129934,7 +133828,7 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_candidateCellList_r17, { "candidateCellList-r17", "nr-rrc.candidateCellList_r17", FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId", HFILL }}, + "SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId", HFILL }}, { &hf_nr_rrc_candidateCellList_r17_item, { "PhysCellId", "nr-rrc.PhysCellId", FT_UINT32, BASE_DEC, NULL, 0, @@ -130111,9 +134005,13 @@ proto_register_nr_rrc(void) { { "numberOfRxRedCap-r17", "nr-rrc.numberOfRxRedCap_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numberOfRxRedCap_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_hd_FDDRedCap_r17, - { "hd-FDDRedCap-r17", "nr-rrc.hd_FDDRedCap_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_hd_FDDRedCap_r17_vals), 0, + { &hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17, + { "halfDuplexFDD-TypeA-RedCap-r17", "nr-rrc.halfDuplexFDD_TypeA_RedCap_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxBands_OF_FreqBandIndicatorNR", HFILL }}, + { &hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_item, + { "FreqBandIndicatorNR", "nr-rrc.FreqBandIndicatorNR", + FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_nr_rrc_nonCriticalExtension_25, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", @@ -131814,6 +135712,14 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_nonCriticalExtension_65, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, + "RRCReconfigurationComplete_v1720_IEs", HFILL }}, + { &hf_nr_rrc_uplinkTxDirectCurrentMoreCarrierList_r17, + { "uplinkTxDirectCurrentMoreCarrierList-r17", "nr-rrc.uplinkTxDirectCurrentMoreCarrierList_r17", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_66, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_27", HFILL }}, { &hf_nr_rrc_criticalExtensions_27, { "criticalExtensions", "nr-rrc.criticalExtensions", @@ -131831,7 +135737,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_66, + { &hf_nr_rrc_nonCriticalExtension_67, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_28", HFILL }}, @@ -131871,11 +135777,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_67, + { &hf_nr_rrc_nonCriticalExtension_68, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCRelease_v1540_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_68, + { &hf_nr_rrc_nonCriticalExtension_69, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCRelease_v1610_IEs", HFILL }}, @@ -131891,7 +135797,7 @@ proto_register_nr_rrc(void) { { "setup", "nr-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, "MeasIdleConfigDedicated_r16", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_69, + { &hf_nr_rrc_nonCriticalExtension_70, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCRelease_v1650_IEs", HFILL }}, @@ -131899,7 +135805,7 @@ proto_register_nr_rrc(void) { { "mpsPriorityIndication-r16", "nr-rrc.mpsPriorityIndication_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mpsPriorityIndication_r16_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_70, + { &hf_nr_rrc_nonCriticalExtension_71, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCRelease_v1710_IEs", HFILL }}, @@ -131907,7 +135813,7 @@ proto_register_nr_rrc(void) { { "noLastCellUpdate-r17", "nr-rrc.noLastCellUpdate_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_noLastCellUpdate_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_71, + { &hf_nr_rrc_nonCriticalExtension_72, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_29", HFILL }}, @@ -132251,7 +136157,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_72, + { &hf_nr_rrc_nonCriticalExtension_73, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResume_v1560_IEs", HFILL }}, @@ -132259,7 +136165,7 @@ proto_register_nr_rrc(void) { { "radioBearerConfig2", "nr-rrc.radioBearerConfig2", FT_BYTES, BASE_NONE, NULL, 0, "T_radioBearerConfig2_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_73, + { &hf_nr_rrc_nonCriticalExtension_74, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResume_v1610_IEs", HFILL }}, @@ -132291,7 +136197,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_74, + { &hf_nr_rrc_nonCriticalExtension_75, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResume_v1700_IEs", HFILL }}, @@ -132315,7 +136221,7 @@ proto_register_nr_rrc(void) { { "scg-State-r17", "nr-rrc.scg_State_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scg_State_r17_01_vals), 0, "T_scg_State_r17_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_75, + { &hf_nr_rrc_nonCriticalExtension_76, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_30", HFILL }}, @@ -132335,7 +136241,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_76, + { &hf_nr_rrc_nonCriticalExtension_77, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResumeComplete_v1610_IEs", HFILL }}, @@ -132371,15 +136277,19 @@ 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_77, + { &hf_nr_rrc_nonCriticalExtension_78, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResumeComplete_v1640_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_78, + { &hf_nr_rrc_nonCriticalExtension_79, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCResumeComplete_v1700_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_79, + { &hf_nr_rrc_nonCriticalExtension_80, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "RRCResumeComplete_v1720_IEs", HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_81, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_31", HFILL }}, @@ -132423,7 +136333,7 @@ proto_register_nr_rrc(void) { { "masterCellGroup", "nr-rrc.masterCellGroup", FT_BYTES, BASE_NONE, NULL, 0, "T_masterCellGroup_02", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_80, + { &hf_nr_rrc_nonCriticalExtension_82, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCSetup_v1700_IEs", HFILL }}, @@ -132435,7 +136345,7 @@ proto_register_nr_rrc(void) { { "sl-L2RemoteUE-Config-r17", "nr-rrc.sl_L2RemoteUE_Config_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_81, + { &hf_nr_rrc_nonCriticalExtension_83, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_32", HFILL }}, @@ -132475,7 +136385,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_82, + { &hf_nr_rrc_nonCriticalExtension_84, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCSetupComplete_v1610_IEs", HFILL }}, @@ -132495,7 +136405,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_83, + { &hf_nr_rrc_nonCriticalExtension_85, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCSetupComplete_v1690_IEs", HFILL }}, @@ -132503,7 +136413,7 @@ proto_register_nr_rrc(void) { { "ul-RRC-Segmentation-r16", "nr-rrc.ul_RRC_Segmentation_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_RRC_Segmentation_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, "RRCSetupComplete_v1700_IEs", HFILL }}, @@ -132511,7 +136421,7 @@ proto_register_nr_rrc(void) { { "onboardingRequest-r17", "nr-rrc.onboardingRequest_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_onboardingRequest_r17_vals), 0, "T_onboardingRequest_r17", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_85, + { &hf_nr_rrc_nonCriticalExtension_87, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_33", HFILL }}, @@ -132591,11 +136501,11 @@ proto_register_nr_rrc(void) { { "failureReportSCG", "nr-rrc.failureReportSCG_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_86, + { &hf_nr_rrc_nonCriticalExtension_88, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SCGFailureInformation_v1590_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_87, + { &hf_nr_rrc_nonCriticalExtension_89, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_34", HFILL }}, @@ -132659,11 +136569,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_88, + { &hf_nr_rrc_nonCriticalExtension_90, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SCGFailureInformationEUTRA_v1590_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_89, + { &hf_nr_rrc_nonCriticalExtension_91, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_35", HFILL }}, @@ -132699,7 +136609,7 @@ proto_register_nr_rrc(void) { { "securityConfigSMC", "nr-rrc.securityConfigSMC_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_36", HFILL }}, @@ -132719,7 +136629,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_37", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_91, + { &hf_nr_rrc_nonCriticalExtension_93, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_37", HFILL }}, @@ -132735,7 +136645,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_38", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_92, + { &hf_nr_rrc_nonCriticalExtension_94, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_38", HFILL }}, @@ -132827,7 +136737,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_93, + { &hf_nr_rrc_nonCriticalExtension_95, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SIB1_v1610_IEs", HFILL }}, @@ -132843,7 +136753,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_94, + { &hf_nr_rrc_nonCriticalExtension_96, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SIB1_v1630_IEs", HFILL }}, @@ -132859,7 +136769,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_95, + { &hf_nr_rrc_nonCriticalExtension_97, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SIB1_v1700_IEs", HFILL }}, @@ -132927,7 +136837,7 @@ proto_register_nr_rrc(void) { { "cellBarredNTN-r17", "nr-rrc.cellBarredNTN_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cellBarredNTN_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_96, + { &hf_nr_rrc_nonCriticalExtension_98, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_39", HFILL }}, @@ -132987,7 +136897,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_97, + { &hf_nr_rrc_nonCriticalExtension_99, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "SidelinkUEInformationNR_v1700_IEs", HFILL }}, @@ -133023,7 +136933,7 @@ proto_register_nr_rrc(void) { { "sl-SourceIdentityRemoteUE-r17", "nr-rrc.sl_SourceIdentityRemoteUE_r17", FT_BYTES, BASE_NONE, NULL, 0, "SL_SourceIdentity_r17", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_98, + { &hf_nr_rrc_nonCriticalExtension_100, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_40", HFILL }}, @@ -133331,7 +137241,7 @@ proto_register_nr_rrc(void) { { "sib21-v1700", "nr-rrc.sib21_v1700_element", FT_NONE, BASE_NONE, NULL, 0, "SIB21_r17", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_99, + { &hf_nr_rrc_nonCriticalExtension_101, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_41", HFILL }}, @@ -133351,7 +137261,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_100, + { &hf_nr_rrc_nonCriticalExtension_102, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEAssistanceInformation_v1540_IEs", HFILL }}, @@ -133363,7 +137273,7 @@ proto_register_nr_rrc(void) { { "overheatingAssistance", "nr-rrc.overheatingAssistance_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, "UEAssistanceInformation_v1610_IEs", HFILL }}, @@ -133463,7 +137373,7 @@ proto_register_nr_rrc(void) { { "referenceTimeInfoPreference-r16", "nr-rrc.referenceTimeInfoPreference_r16", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_102, + { &hf_nr_rrc_nonCriticalExtension_104, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEAssistanceInformation_v1700_IEs", HFILL }}, @@ -133523,7 +137433,7 @@ proto_register_nr_rrc(void) { { "propagationDelayDifference-r17", "nr-rrc.propagationDelayDifference_r17", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_103, + { &hf_nr_rrc_nonCriticalExtension_105, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_42", HFILL }}, @@ -133803,7 +137713,7 @@ proto_register_nr_rrc(void) { { "capabilityRequestFilterCommon", "nr-rrc.capabilityRequestFilterCommon_element", FT_NONE, BASE_NONE, NULL, 0, "UE_CapabilityRequestFilterCommon", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_104, + { &hf_nr_rrc_nonCriticalExtension_106, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityEnquiry_v1610_IEs", HFILL }}, @@ -133811,7 +137721,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_105, + { &hf_nr_rrc_nonCriticalExtension_107, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_43", HFILL }}, @@ -133831,7 +137741,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_106, + { &hf_nr_rrc_nonCriticalExtension_108, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_44", HFILL }}, @@ -133871,7 +137781,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_107, + { &hf_nr_rrc_nonCriticalExtension_109, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationRequest_v1700_IEs", HFILL }}, @@ -133883,7 +137793,7 @@ proto_register_nr_rrc(void) { { "coarseLocationRequest-r17", "nr-rrc.coarseLocationRequest_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_coarseLocationRequest_r17_vals), 0, "T_coarseLocationRequest_r17", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_108, + { &hf_nr_rrc_nonCriticalExtension_110, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_45", HFILL }}, @@ -133919,7 +137829,7 @@ proto_register_nr_rrc(void) { { "mobilityHistoryReport-r16", "nr-rrc.mobilityHistoryReport_r16", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_109, + { &hf_nr_rrc_nonCriticalExtension_111, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UEInformationResponse_v1700_IEs", HFILL }}, @@ -133935,7 +137845,7 @@ proto_register_nr_rrc(void) { { "coarseLocationInfo-r17", "nr-rrc.coarseLocationInfo_r17", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_110, + { &hf_nr_rrc_nonCriticalExtension_112, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_46", HFILL }}, @@ -134615,7 +138525,15 @@ proto_register_nr_rrc(void) { { "ue-TxTEG-AssociationList-r17", "nr-rrc.ue_TxTEG_AssociationList_r17", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_111, + { &hf_nr_rrc_nonCriticalExtension_113, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "UEPositioningAssistanceInfo_v1720_IEs", HFILL }}, + { &hf_nr_rrc_ue_TxTEG_TimingErrorMarginValue_r17, + { "ue-TxTEG-TimingErrorMarginValue-r17", "nr-rrc.ue_TxTEG_TimingErrorMarginValue_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ue_TxTEG_TimingErrorMarginValue_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_114, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_47", HFILL }}, @@ -134687,7 +138605,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_112, + { &hf_nr_rrc_nonCriticalExtension_115, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_48", HFILL }}, @@ -134703,11 +138621,11 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_48", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_113, + { &hf_nr_rrc_nonCriticalExtension_116, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "ULInformationTransfer_v1700_IEs", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_114, + { &hf_nr_rrc_nonCriticalExtension_117, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_49", HFILL }}, @@ -134731,7 +138649,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_115, + { &hf_nr_rrc_nonCriticalExtension_118, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_50", HFILL }}, @@ -134759,7 +138677,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_116, + { &hf_nr_rrc_nonCriticalExtension_119, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_51", HFILL }}, @@ -134871,6 +138789,10 @@ proto_register_nr_rrc(void) { { "ssb-PositionQCL-Common-r17", "nr-rrc.ssb_PositionQCL_Common_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_SSB_PositionQCL_Relation_r17_vals), 0, "SSB_PositionQCL_Relation_r17", HFILL }}, + { &hf_nr_rrc_smtc4list_r17, + { "smtc4list-r17", "nr-rrc.smtc4list_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SSB_MTC4List_r17", HFILL }}, { &hf_nr_rrc_relaxedMeasurement_r16, { "relaxedMeasurement-r16", "nr-rrc.relaxedMeasurement_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -135047,6 +138969,10 @@ proto_register_nr_rrc(void) { { "interFreqCarrierFreqList-v1700", "nr-rrc.interFreqCarrierFreqList_v1700", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_interFreqCarrierFreqList_v1720, + { "interFreqCarrierFreqList-v1720", "nr-rrc.interFreqCarrierFreqList_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_InterFreqCarrierFreqList_item, { "InterFreqCarrierFreqInfo", "nr-rrc.InterFreqCarrierFreqInfo_element", FT_NONE, BASE_NONE, NULL, 0, @@ -135059,6 +138985,10 @@ proto_register_nr_rrc(void) { { "InterFreqCarrierFreqInfo-v1700", "nr-rrc.InterFreqCarrierFreqInfo_v1700_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_InterFreqCarrierFreqList_v1720_item, + { "InterFreqCarrierFreqInfo-v1720", "nr-rrc.InterFreqCarrierFreqInfo_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_dl_CarrierFreq, { "dl-CarrierFreq", "nr-rrc.dl_CarrierFreq", FT_UINT32, BASE_DEC, NULL, 0, @@ -135491,6 +139421,10 @@ proto_register_nr_rrc(void) { { "ntn-NeighCellConfigList-r17", "nr-rrc.ntn_NeighCellConfigList_r17", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_ntn_NeighCellConfigListExt_v1720, + { "ntn-NeighCellConfigListExt-v1720", "nr-rrc.ntn_NeighCellConfigListExt_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "NTN_NeighCellConfigList_r17", HFILL }}, { &hf_nr_rrc_NTN_NeighCellConfigList_r17_item, { "NTN-NeighCellConfig-r17", "nr-rrc.NTN_NeighCellConfig_r17_element", FT_NONE, BASE_NONE, NULL, 0, @@ -135763,7 +139697,7 @@ proto_register_nr_rrc(void) { { "posSib6-6-v1700", "nr-rrc.posSib6_6_v1700_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_117, + { &hf_nr_rrc_nonCriticalExtension_120, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_52", HFILL }}, @@ -135783,8 +139717,8 @@ proto_register_nr_rrc(void) { { "posSI-RequestConfigSUL-r16", "nr-rrc.posSI_RequestConfigSUL_r16_element", FT_NONE, BASE_NONE, NULL, 0, "SI_RequestConfig", HFILL }}, - { &hf_nr_rrc_posSI_RequestConfig_RedCap_r17, - { "posSI-RequestConfig-RedCap-r17", "nr-rrc.posSI_RequestConfig_RedCap_r17_element", + { &hf_nr_rrc_posSI_RequestConfigRedCap_r17, + { "posSI-RequestConfigRedCap-r17", "nr-rrc.posSI_RequestConfigRedCap_r17_element", FT_NONE, BASE_NONE, NULL, 0, "SI_RequestConfig", HFILL }}, { &hf_nr_rrc_offsetToSI_Used_r16, @@ -135851,14 +139785,18 @@ proto_register_nr_rrc(void) { { "AvailabilityCombination-r16", "nr-rrc.AvailabilityCombination_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_availabilityCombinationsRBGroups_r17, - { "availabilityCombinationsRBGroups-r17", "nr-rrc.availabilityCombinationsRBGroups_r17", + { &hf_nr_rrc_availabilityCombinationsRB_Groups_r17, + { "availabilityCombinationsRB-Groups-r17", "nr-rrc.availabilityCombinationsRB_Groups_r17", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_1_maxNrofAvailabilityCombinationsPerSet_r16_OF_AvailabilityCombinationRB_Groups_r17", HFILL }}, - { &hf_nr_rrc_availabilityCombinationsRBGroups_r17_item, + { &hf_nr_rrc_availabilityCombinationsRB_Groups_r17_item, { "AvailabilityCombinationRB-Groups-r17", "nr-rrc.AvailabilityCombinationRB_Groups_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_positionInDCI_AI_RBGroups_v1720, + { "positionInDCI-AI-RBGroups-v1720", "nr-rrc.positionInDCI_AI_RBGroups_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_maxAI_DCI_PayloadSize_1_r16", HFILL }}, { &hf_nr_rrc_availabilityCombinationId_r16, { "availabilityCombinationId-r16", "nr-rrc.availabilityCombinationId_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -136483,6 +140421,14 @@ proto_register_nr_rrc(void) { { "pucch-ConfigurationListMulticast2-r17", "nr-rrc.pucch_ConfigurationListMulticast2_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_ConfigurationListMulticast2_r17_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_pucch_ConfigMulticast1_r17, + { "pucch-ConfigMulticast1-r17", "nr-rrc.pucch_ConfigMulticast1_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_ConfigMulticast1_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_pucch_ConfigMulticast2_r17, + { "pucch-ConfigMulticast2-r17", "nr-rrc.pucch_ConfigMulticast2_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_ConfigMulticast2_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_ConfiguredGrantConfigToAddModList_r16_item, { "ConfiguredGrantConfig", "nr-rrc.ConfiguredGrantConfig_element", FT_NONE, BASE_NONE, NULL, 0, @@ -136803,6 +140749,10 @@ proto_register_nr_rrc(void) { { "IAB-ResourceConfigID-r17", "nr-rrc.IAB_ResourceConfigID_r17", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_reportUplinkTxDirectCurrentMoreCarrier_r17, + { "reportUplinkTxDirectCurrentMoreCarrier-r17", "nr-rrc.reportUplinkTxDirectCurrentMoreCarrier_r17", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_reconfigurationWithSync, { "reconfigurationWithSync", "nr-rrc.reconfigurationWithSync_element", FT_NONE, BASE_NONE, NULL, 0, @@ -136951,6 +140901,46 @@ proto_register_nr_rrc(void) { { "slotListSubcarrierSpacing-r17", "nr-rrc.slotListSubcarrierSpacing_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0, "SubcarrierSpacing", HFILL }}, + { &hf_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17_item, + { "IntraBandCC-CombinationReqList-r17", "nr-rrc.IntraBandCC_CombinationReqList_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_servCellIndexList_r17, + { "servCellIndexList-r17", "nr-rrc.servCellIndexList_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex", HFILL }}, + { &hf_nr_rrc_servCellIndexList_r17_item, + { "ServCellIndex", "nr-rrc.ServCellIndex", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_cc_CombinationList_r17, + { "cc-CombinationList-r17", "nr-rrc.cc_CombinationList_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17", HFILL }}, + { &hf_nr_rrc_cc_CombinationList_r17_item, + { "IntraBandCC-Combination-r17", "nr-rrc.IntraBandCC_Combination_r17", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_IntraBandCC_Combination_r17_item, + { "CC-State-r17", "nr-rrc.CC_State_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_dlCarrier_r17, + { "dlCarrier-r17", "nr-rrc.dlCarrier_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_CarrierState_r17_vals), 0, + "CarrierState_r17", HFILL }}, + { &hf_nr_rrc_ulCarrier_r17, + { "ulCarrier-r17", "nr-rrc.ulCarrier_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_CarrierState_r17_vals), 0, + "CarrierState_r17", HFILL }}, + { &hf_nr_rrc_deActivated_r17, + { "deActivated-r17", "nr-rrc.deActivated_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_activeBWP_r17, + { "activeBWP-r17", "nr-rrc.activeBWP_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_maxNrofBWPs", HFILL }}, { &hf_nr_rrc_locationAndBandwidthMulticast_r17, { "locationAndBandwidthMulticast-r17", "nr-rrc.locationAndBandwidthMulticast_r17", FT_UINT32, BASE_DEC, NULL, 0, @@ -138155,6 +142145,10 @@ proto_register_nr_rrc(void) { { "CSI-AssociatedReportConfigInfo", "nr-rrc.CSI_AssociatedReportConfigInfo_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_ap_CSI_MultiplexingMode_r17, + { "ap-CSI-MultiplexingMode-r17", "nr-rrc.ap_CSI_MultiplexingMode_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ap_CSI_MultiplexingMode_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_reportConfigId, { "reportConfigId", "nr-rrc.reportConfigId", FT_UINT32, BASE_DEC, NULL, 0, @@ -138191,10 +142185,6 @@ proto_register_nr_rrc(void) { { "nzp-CSI-RS-ResourcesForInterference", "nr-rrc.nzp_CSI_RS_ResourcesForInterference", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_maxNrofNZP_CSI_RS_ResourceSetsPerConfig", HFILL }}, - { &hf_nr_rrc_ap_CSI_MultiplexingMode_r17, - { "ap-CSI-MultiplexingMode-r17", "nr-rrc.ap_CSI_MultiplexingMode_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ap_CSI_MultiplexingMode_r17_vals), 0, - NULL, HFILL }}, { &hf_nr_rrc_resourcesForChannel2_r17, { "resourcesForChannel2-r17", "nr-rrc.resourcesForChannel2_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_resourcesForChannel2_r17_vals), 0, @@ -138779,6 +142769,50 @@ proto_register_nr_rrc(void) { { "ssb-Index-SINR-Index-r17", "nr-rrc.ssb_Index_SINR_Index_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_semiPersistentOnPUSCH_v1720, + { "semiPersistentOnPUSCH-v1720", "nr-rrc.semiPersistentOnPUSCH_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_reportSlotOffsetList_r17, + { "reportSlotOffsetList-r17", "nr-rrc.reportSlotOffsetList_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "T_reportSlotOffsetList_r17", HFILL }}, + { &hf_nr_rrc_reportSlotOffsetList_r17_item, + { "reportSlotOffsetList-r17 item", "nr-rrc.reportSlotOffsetList_r17_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_128", HFILL }}, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17, + { "reportSlotOffsetListDCI-0-2-r17", "nr-rrc.reportSlotOffsetListDCI_0_2_r17", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_item, + { "reportSlotOffsetListDCI-0-2-r17 item", "nr-rrc.reportSlotOffsetListDCI_0_2_r17_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_128", HFILL }}, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17, + { "reportSlotOffsetListDCI-0-1-r17", "nr-rrc.reportSlotOffsetListDCI_0_1_r17", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_item, + { "reportSlotOffsetListDCI-0-1-r17 item", "nr-rrc.reportSlotOffsetListDCI_0_1_r17_item", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_128", HFILL }}, + { &hf_nr_rrc_aperiodic_v1720, + { "aperiodic-v1720", "nr-rrc.aperiodic_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_reportSlotOffsetList_r17_01, + { "reportSlotOffsetList-r17", "nr-rrc.reportSlotOffsetList_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "T_reportSlotOffsetList_r17_01", HFILL }}, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_2_r17_01, + { "reportSlotOffsetListDCI-0-2-r17", "nr-rrc.reportSlotOffsetListDCI_0_2_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "T_reportSlotOffsetListDCI_0_2_r17_01", HFILL }}, + { &hf_nr_rrc_reportSlotOffsetListDCI_0_1_r17_01, + { "reportSlotOffsetListDCI-0-1-r17", "nr-rrc.reportSlotOffsetListDCI_0_1_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "T_reportSlotOffsetListDCI_0_1_r17_01", HFILL }}, { &hf_nr_rrc_slots4, { "slots4", "nr-rrc.slots4", FT_UINT32, BASE_DEC, NULL, 0, @@ -139099,6 +143133,30 @@ proto_register_nr_rrc(void) { { "sequenceGenerationConfig", "nr-rrc.sequenceGenerationConfig", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_1023", HFILL }}, + { &hf_nr_rrc_slotConfig_r17, + { "slotConfig-r17", "nr-rrc.slotConfig_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_slotConfig_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ms4_01, + { "ms4", "nr-rrc.ms4", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_255", HFILL }}, + { &hf_nr_rrc_ms5_01, + { "ms5", "nr-rrc.ms5", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_319", HFILL }}, + { &hf_nr_rrc_ms10_02, + { "ms10", "nr-rrc.ms10", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_639", HFILL }}, + { &hf_nr_rrc_ms20_02, + { "ms20", "nr-rrc.ms20", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_1279", HFILL }}, + { &hf_nr_rrc_ms40_02, + { "ms40", "nr-rrc.ms40", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_2559", HFILL }}, { &hf_nr_rrc_frequencyDomainAllocation_01, { "frequencyDomainAllocation", "nr-rrc.frequencyDomainAllocation", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_frequencyDomainAllocation_01_vals), 0, @@ -139691,18 +143749,18 @@ proto_register_nr_rrc(void) { { "drx-HARQ-RTT-TimerUL-r17", "nr-rrc.drx_HARQ_RTT_TimerUL_r17", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_448", HFILL }}, - { &hf_nr_rrc_drx_onDurationTimer_02, - { "drx-onDurationTimer", "nr-rrc.drx_onDurationTimer", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_onDurationTimer_02_vals), 0, - "T_drx_onDurationTimer_02", HFILL }}, + { &hf_nr_rrc_drx_onDurationTimer_r16, + { "drx-onDurationTimer-r16", "nr-rrc.drx_onDurationTimer_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_onDurationTimer_r16_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_milliSeconds_02, { "milliSeconds", "nr-rrc.milliSeconds", FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_milliSeconds_02_vals_ext, 0, "T_milliSeconds_02", HFILL }}, - { &hf_nr_rrc_drx_InactivityTimer_01, - { "drx-InactivityTimer", "nr-rrc.drx_InactivityTimer", - FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_drx_InactivityTimer_01_vals_ext, 0, - "T_drx_InactivityTimer_01", HFILL }}, + { &hf_nr_rrc_drx_InactivityTimer_r16, + { "drx-InactivityTimer-r16", "nr-rrc.drx_InactivityTimer_r16", + FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_T_drx_InactivityTimer_r16_vals_ext, 0, + NULL, HFILL }}, { &hf_nr_rrc_drx_HARQ_RTT_TimerSL_r17, { "drx-HARQ-RTT-TimerSL-r17", "nr-rrc.drx_HARQ_RTT_TimerSL_r17", FT_UINT32, BASE_DEC, NULL, 0, @@ -139810,7 +143868,7 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_startPreambleForThisPartition_r17, { "startPreambleForThisPartition-r17", "nr-rrc.startPreambleForThisPartition_r17", FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_64", HFILL }}, + "INTEGER_0_63", HFILL }}, { &hf_nr_rrc_numberOfPreamblesPerSSB_ForThisPartition_r17, { "numberOfPreamblesPerSSB-ForThisPartition-r17", "nr-rrc.numberOfPreamblesPerSSB_ForThisPartition_r17", FT_UINT32, BASE_DEC, NULL, 0, @@ -139827,12 +143885,12 @@ proto_register_nr_rrc(void) { { "ra-SizeGroupA-r17", "nr-rrc.ra_SizeGroupA_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_SizeGroupA_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_messagePowerOffsetGroupB, - { "messagePowerOffsetGroupB", "nr-rrc.messagePowerOffsetGroupB", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_vals), 0, + { &hf_nr_rrc_messagePowerOffsetGroupB_r17, + { "messagePowerOffsetGroupB-r17", "nr-rrc.messagePowerOffsetGroupB_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_numberOfRA_PreamblesGroupA, - { "numberOfRA-PreamblesGroupA", "nr-rrc.numberOfRA_PreamblesGroupA", + { &hf_nr_rrc_numberOfRA_PreamblesGroupA_r17, + { "numberOfRA-PreamblesGroupA-r17", "nr-rrc.numberOfRA_PreamblesGroupA_r17", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_64", HFILL }}, { &hf_nr_rrc_separateMsgA_PUSCH_Config_r17, @@ -140278,7 +144336,7 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_setup_59, { "setup", "nr-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, - "DRX_ConfigSecondaryGroup", HFILL }}, + "DRX_ConfigSecondaryGroup_r16", HFILL }}, { &hf_nr_rrc_enhancedSkipUplinkTxDynamic_r16, { "enhancedSkipUplinkTxDynamic-r16", "nr-rrc.enhancedSkipUplinkTxDynamic_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_enhancedSkipUplinkTxDynamic_r16_vals), 0, @@ -140363,6 +144421,14 @@ proto_register_nr_rrc(void) { { "allowCSI-SRS-Tx-MulticastDRX-Active-r17", "nr-rrc.allowCSI_SRS_Tx_MulticastDRX_Active_r17", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, + { &hf_nr_rrc_schedulingRequestID_PosMG_Request_r17, + { "schedulingRequestID-PosMG-Request-r17", "nr-rrc.schedulingRequestID_PosMG_Request_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SchedulingRequestId", HFILL }}, + { &hf_nr_rrc_drx_LastTransmissionUL_r17, + { "drx-LastTransmissionUL-r17", "nr-rrc.drx_LastTransmissionUL_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_drx_LastTransmissionUL_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_mbs_RNTI_SpecificConfigId_r17, { "mbs-RNTI-SpecificConfigId-r17", "nr-rrc.mbs_RNTI_SpecificConfigId_r17", FT_UINT32, BASE_DEC, NULL, 0, @@ -140395,10 +144461,10 @@ proto_register_nr_rrc(void) { { "harq-FeedbackOptionMulticast-r17", "nr-rrc.harq_FeedbackOptionMulticast_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_harq_FeedbackOptionMulticast_r17_vals), 0, "T_harq_FeedbackOptionMulticast_r17", HFILL }}, - { &hf_nr_rrc_pdsch_AggregationFactorMulticast_r17, - { "pdsch-AggregationFactorMulticast-r17", "nr-rrc.pdsch_AggregationFactorMulticast_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_AggregationFactorMulticast_r17_vals), 0, - "T_pdsch_AggregationFactorMulticast_r17", HFILL }}, + { &hf_nr_rrc_pdsch_AggregationFactor_r17, + { "pdsch-AggregationFactor-r17", "nr-rrc.pdsch_AggregationFactor_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_AggregationFactor_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_measObjectToRemoveList, { "measObjectToRemoveList", "nr-rrc.measObjectToRemoveList", FT_UINT32, BASE_DEC, NULL, 0, @@ -141035,10 +145101,6 @@ proto_register_nr_rrc(void) { { "associatedMeasGapCSIRS-r17", "nr-rrc.associatedMeasGapCSIRS_r17", FT_UINT32, BASE_DEC, NULL, 0, "MeasGapId_r17", HFILL }}, - { &hf_nr_rrc_smtc4list_r17, - { "smtc4list-r17", "nr-rrc.smtc4list_r17", - FT_UINT32, BASE_DEC, NULL, 0, - "SSB_MTC4List_r17", HFILL }}, { &hf_nr_rrc_measCyclePSCell_r17, { "measCyclePSCell-r17", "nr-rrc.measCyclePSCell_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measCyclePSCell_r17_vals), 0, @@ -141047,6 +145109,14 @@ proto_register_nr_rrc(void) { { "cellsToAddModListExt-v1710", "nr-rrc.cellsToAddModListExt_v1710", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_associatedMeasGapSSB2_v1720, + { "associatedMeasGapSSB2-v1720", "nr-rrc.associatedMeasGapSSB2_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "MeasGapId_r17", HFILL }}, + { &hf_nr_rrc_associatedMeasGapCSIRS2_v1720, + { "associatedMeasGapCSIRS2-v1720", "nr-rrc.associatedMeasGapCSIRS2_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "MeasGapId_r17", HFILL }}, { &hf_nr_rrc_SSB_MTC3List_r16_item, { "SSB-MTC3-r16", "nr-rrc.SSB_MTC3_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -141187,14 +145257,18 @@ proto_register_nr_rrc(void) { { "tci-StateInfo-r17", "nr-rrc.tci_StateInfo_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_tci_StateId, - { "tci-StateId", "nr-rrc.tci_StateId", + { &hf_nr_rrc_tci_StateId_r17, + { "tci-StateId-r17", "nr-rrc.tci_StateId_r17", FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, - { &hf_nr_rrc_ref_ServCellId, - { "ref-ServCellId", "nr-rrc.ref_ServCellId", + "TCI_StateId", HFILL }}, + { &hf_nr_rrc_ref_ServCellId_r17, + { "ref-ServCellId-r17", "nr-rrc.ref_ServCellId_r17", FT_UINT32, BASE_DEC, NULL, 0, "ServCellIndex", HFILL }}, + { &hf_nr_rrc_ref_BWPId_r17, + { "ref-BWPId-r17", "nr-rrc.ref_BWPId_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "BWP_Id", HFILL }}, { &hf_nr_rrc_SSB_PositionQCL_CellsToAddModList_r16_item, { "SSB-PositionQCL-CellsToAddMod-r16", "nr-rrc.SSB_PositionQCL_CellsToAddMod_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -141902,9 +145976,9 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_musim_GapToReleaseList_r17, { "musim-GapToReleaseList-r17", "nr-rrc.musim_GapToReleaseList_r17", FT_UINT32, BASE_DEC, NULL, 0, - "SEQUENCE_SIZE_1_3_OF_MUSIM_GapID_r17", HFILL }}, + "SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17", HFILL }}, { &hf_nr_rrc_musim_GapToReleaseList_r17_item, - { "MUSIM-GapID-r17", "nr-rrc.MUSIM_GapID_r17", + { "MUSIM-GapId-r17", "nr-rrc.MUSIM_GapId_r17", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_nr_rrc_musim_GapToAddModList_r17, @@ -141919,8 +145993,8 @@ proto_register_nr_rrc(void) { { "musim-AperiodicGap-r17", "nr-rrc.musim_AperiodicGap_r17_element", FT_NONE, BASE_NONE, NULL, 0, "MUSIM_GapInfo_r17", HFILL }}, - { &hf_nr_rrc_musim_GapID_r17, - { "musim-GapID-r17", "nr-rrc.musim_GapID_r17", + { &hf_nr_rrc_musim_GapId_r17, + { "musim-GapId-r17", "nr-rrc.musim_GapId_r17", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, { &hf_nr_rrc_musim_GapInfo_r17, @@ -142791,6 +146865,10 @@ proto_register_nr_rrc(void) { { "sCS480KHZoneSixteenthT", "nr-rrc.sCS480KHZoneSixteenthT", FT_UINT32, BASE_DEC, NULL, 0, "T_sCS480KHZoneSixteenthT_02", HFILL }}, + { &hf_nr_rrc_followUnifiedTCIstate_v1720, + { "followUnifiedTCIstate-v1720", "nr-rrc.followUnifiedTCIstate_v1720", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_followUnifiedTCIstate_v1720_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_slotFormatIndicator, { "slotFormatIndicator", "nr-rrc.slotFormatIndicator", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_slotFormatIndicator_vals), 0, @@ -142999,8 +147077,8 @@ proto_register_nr_rrc(void) { { "setup", "nr-rrc.setup", FT_UINT32, BASE_DEC, VALS(nr_rrc_DiscardTimerExt2_r17_vals), 0, "DiscardTimerExt2_r17", HFILL }}, - { &hf_nr_rrc_multicastHFN_AndRefSN_r17, - { "multicastHFN-AndRefSN-r17", "nr-rrc.multicastHFN_AndRefSN_r17", + { &hf_nr_rrc_initialRX_DELIV_r17, + { "initialRX-DELIV-r17", "nr-rrc.initialRX_DELIV_r17", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_32", HFILL }}, { &hf_nr_rrc_ehc_Common_r16, @@ -143391,19 +147469,19 @@ proto_register_nr_rrc(void) { { "explicitlist", "nr-rrc.explicitlist_element", FT_NONE, BASE_NONE, NULL, 0, "T_explicitlist_01", HFILL }}, - { &hf_nr_rrc_dl_orJoint_TCI_State_ToAddModList_r17, - { "dl-orJoint-TCI-State-ToAddModList-r17", "nr-rrc.dl_orJoint_TCI_State_ToAddModList_r17", + { &hf_nr_rrc_dl_OrJoint_TCI_State_ToAddModList_r17, + { "dl-OrJoint-TCI-State-ToAddModList-r17", "nr-rrc.dl_OrJoint_TCI_State_ToAddModList_r17", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_State", HFILL }}, - { &hf_nr_rrc_dl_orJoint_TCI_State_ToAddModList_r17_item, + { &hf_nr_rrc_dl_OrJoint_TCI_State_ToAddModList_r17_item, { "TCI-State", "nr-rrc.TCI_State_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_dl_orJoint_TCI_State_ToReleaseList_r17, - { "dl-orJoint-TCI-State-ToReleaseList-r17", "nr-rrc.dl_orJoint_TCI_State_ToReleaseList_r17", + { &hf_nr_rrc_dl_OrJoint_TCI_State_ToReleaseList_r17, + { "dl-OrJoint-TCI-State-ToReleaseList-r17", "nr-rrc.dl_OrJoint_TCI_State_ToReleaseList_r17", FT_UINT32, BASE_DEC, NULL, 0, "SEQUENCE_SIZE_1_maxNrofTCI_States_OF_TCI_StateId", HFILL }}, - { &hf_nr_rrc_dl_orJoint_TCI_State_ToReleaseList_r17_item, + { &hf_nr_rrc_dl_OrJoint_TCI_State_ToReleaseList_r17_item, { "TCI-StateId", "nr-rrc.TCI_StateId", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, @@ -143955,6 +148033,10 @@ proto_register_nr_rrc(void) { { "setup", "nr-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, "PDCCH_BlindDetectionCA_CombIndicator_r17", HFILL }}, + { &hf_nr_rrc_simultaneousSR_PUSCH_diffPUCCH_Groups_r17, + { "simultaneousSR-PUSCH-diffPUCCH-Groups-r17", "nr-rrc.simultaneousSR_PUSCH_diffPUCCH_Groups_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_simultaneousSR_PUSCH_diffPUCCH_Groups_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_pdsch_HARQ_ACK_EnhType3Index_r17, { "pdsch-HARQ-ACK-EnhType3Index-r17", "nr-rrc.pdsch_HARQ_ACK_EnhType3Index_r17", FT_UINT32, BASE_DEC, NULL, 0, @@ -144591,13 +148673,13 @@ proto_register_nr_rrc(void) { { "interlaceAllocation-r16", "nr-rrc.interlaceAllocation_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_rb_SetIndex, - { "rb-SetIndex", "nr-rrc.rb_SetIndex", + { &hf_nr_rrc_rb_SetIndex_r16, + { "rb-SetIndex-r16", "nr-rrc.rb_SetIndex_r16", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_4", HFILL }}, - { &hf_nr_rrc_interlace0, - { "interlace0", "nr-rrc.interlace0", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interlace0_vals), 0, + { &hf_nr_rrc_interlace0_r16, + { "interlace0-r16", "nr-rrc.interlace0_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interlace0_r16_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_scs15, { "scs15", "nr-rrc.scs15", @@ -144743,8 +148825,8 @@ proto_register_nr_rrc(void) { { "intra-SlotFH-r17", "nr-rrc.intra_SlotFH_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_intra_SlotFH_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_pucch_ResourceCommon_RedCap_r17, - { "pucch-ResourceCommon-RedCap-r17", "nr-rrc.pucch_ResourceCommon_RedCap_r17", + { &hf_nr_rrc_pucch_ResourceCommonRedCap_r17, + { "pucch-ResourceCommonRedCap-r17", "nr-rrc.pucch_ResourceCommonRedCap_r17", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_15", HFILL }}, { &hf_nr_rrc_additionalPRBOffset_r17, @@ -145359,8 +149441,8 @@ proto_register_nr_rrc(void) { { "mpe-ResourceId-r17", "nr-rrc.mpe_ResourceId_r17", FT_UINT32, BASE_DEC, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_cell, - { "cell", "nr-rrc.cell", + { &hf_nr_rrc_cell_r17, + { "cell-r17", "nr-rrc.cell_r17", FT_UINT32, BASE_DEC, NULL, 0, "ServCellIndex", HFILL }}, { &hf_nr_rrc_additionalPCI_r17, @@ -145675,9 +149757,9 @@ proto_register_nr_rrc(void) { { "numberOfRepetitionsExt-r17", "nr-rrc.numberOfRepetitionsExt_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numberOfRepetitionsExt_r17_vals), 0, "T_numberOfRepetitionsExt_r17", HFILL }}, - { &hf_nr_rrc_numberOfSlots_TBoMS_r17, - { "numberOfSlots-TBoMS-r17", "nr-rrc.numberOfSlots_TBoMS_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numberOfSlots_TBoMS_r17_vals), 0, + { &hf_nr_rrc_numberOfSlotsTBoMS_r17, + { "numberOfSlotsTBoMS-r17", "nr-rrc.numberOfSlotsTBoMS_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_numberOfSlotsTBoMS_r17_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_extendedK2_r17, { "extendedK2-r17", "nr-rrc.extendedK2_r17", @@ -145811,10 +149893,14 @@ proto_register_nr_rrc(void) { { "ra-Msg3SizeGroupA", "nr-rrc.ra_Msg3SizeGroupA", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_Msg3SizeGroupA_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_messagePowerOffsetGroupB_01, + { &hf_nr_rrc_messagePowerOffsetGroupB, { "messagePowerOffsetGroupB", "nr-rrc.messagePowerOffsetGroupB", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_01_vals), 0, - "T_messagePowerOffsetGroupB_01", HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_numberOfRA_PreamblesGroupA, + { "numberOfRA-PreamblesGroupA", "nr-rrc.numberOfRA_PreamblesGroupA", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_64", HFILL }}, { &hf_nr_rrc_ra_ContentionResolutionTimer, { "ra-ContentionResolutionTimer", "nr-rrc.ra_ContentionResolutionTimer", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_ContentionResolutionTimer_vals), 0, @@ -145963,10 +150049,10 @@ proto_register_nr_rrc(void) { { "ra-MsgA-SizeGroupA", "nr-rrc.ra_MsgA_SizeGroupA", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ra_MsgA_SizeGroupA_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_messagePowerOffsetGroupB_02, + { &hf_nr_rrc_messagePowerOffsetGroupB_01, { "messagePowerOffsetGroupB", "nr-rrc.messagePowerOffsetGroupB", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_02_vals), 0, - "T_messagePowerOffsetGroupB_02", HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_messagePowerOffsetGroupB_01_vals), 0, + "T_messagePowerOffsetGroupB_01", HFILL }}, { &hf_nr_rrc_cfra, { "cfra", "nr-rrc.cfra_element", FT_NONE, BASE_NONE, NULL, 0, @@ -146319,10 +150405,10 @@ proto_register_nr_rrc(void) { { "beamFailureDetectionTimer", "nr-rrc.beamFailureDetectionTimer", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_beamFailureDetectionTimer_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_beamfailure, - { "beamfailure", "nr-rrc.beamfailure_element", + { &hf_nr_rrc_beamfailure_r17, + { "beamfailure-r17", "nr-rrc.beamfailure_r17_element", FT_NONE, BASE_NONE, NULL, 0, - "BeamFailureDetection", HFILL }}, + "BeamFailureDetection_r17", HFILL }}, { &hf_nr_rrc_failureDetectionSet1_r17, { "failureDetectionSet1-r17", "nr-rrc.failureDetectionSet1_r17_element", FT_NONE, BASE_NONE, NULL, 0, @@ -146831,10 +150917,10 @@ proto_register_nr_rrc(void) { { "referenceLocation2-r17", "nr-rrc.referenceLocation2_r17", FT_BYTES, BASE_NONE, NULL, 0, "ReferenceLocation_r17", HFILL }}, - { &hf_nr_rrc_hysteresis_r17_01, - { "hysteresis-r17", "nr-rrc.hysteresis_r17", + { &hf_nr_rrc_hysteresisLocation_r17, + { "hysteresisLocation-r17", "nr-rrc.hysteresisLocation_r17", FT_UINT32, BASE_DEC, NULL, 0, - "HysteresisLocation_r17", HFILL }}, + NULL, HFILL }}, { &hf_nr_rrc_condEventT1_r17, { "condEventT1-r17", "nr-rrc.condEventT1_r17_element", FT_NONE, BASE_NONE, NULL, 0, @@ -146935,10 +151021,6 @@ proto_register_nr_rrc(void) { { "distanceThreshFromReference2-r17", "nr-rrc.distanceThreshFromReference2_r17", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_65525", HFILL }}, - { &hf_nr_rrc_hysteresisLocation_r17, - { "hysteresisLocation-r17", "nr-rrc.hysteresisLocation_r17", - FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, { &hf_nr_rrc_reportAmount_02, { "reportAmount", "nr-rrc.reportAmount", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_reportAmount_02_vals), 0, @@ -148107,10 +152189,10 @@ proto_register_nr_rrc(void) { { "moreThanOneNackOnlyMode-r17", "nr-rrc.moreThanOneNackOnlyMode_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_moreThanOneNackOnlyMode_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_tci_Info_r17, - { "tci-Info-r17", "nr-rrc.tci_Info_r17_element", + { &hf_nr_rrc_tci_ActivatedConfig_r17, + { "tci-ActivatedConfig-r17", "nr-rrc.tci_ActivatedConfig_r17_element", FT_NONE, BASE_NONE, NULL, 0, - "TCI_Info", HFILL }}, + NULL, HFILL }}, { &hf_nr_rrc_directionalCollisionHandling_DC_r17, { "directionalCollisionHandling-DC-r17", "nr-rrc.directionalCollisionHandling_DC_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_directionalCollisionHandling_DC_r17_vals), 0, @@ -148123,6 +152205,10 @@ proto_register_nr_rrc(void) { { "setup", "nr-rrc.setup", FT_UINT32, BASE_DEC, NULL, 0, "LTE_NeighCellsCRS_AssistInfoList_r17", HFILL }}, + { &hf_nr_rrc_lte_NeighCellsCRS_Assumptions_r17, + { "lte-NeighCellsCRS-Assumptions-r17", "nr-rrc.lte_NeighCellsCRS_Assumptions_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lte_NeighCellsCRS_Assumptions_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_initialUplinkBWP, { "initialUplinkBWP", "nr-rrc.initialUplinkBWP_element", FT_NONE, BASE_NONE, NULL, 0, @@ -148431,6 +152517,10 @@ proto_register_nr_rrc(void) { { "uplinkConfigCommon-v1700", "nr-rrc.uplinkConfigCommon_v1700_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_featurePriorities_r17_01, + { "featurePriorities-r17", "nr-rrc.featurePriorities_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_featurePriorities_r17_01", HFILL }}, { &hf_nr_rrc_downlinkConfigCommon_01, { "downlinkConfigCommon", "nr-rrc.downlinkConfigCommon_element", FT_NONE, BASE_NONE, NULL, 0, @@ -148559,8 +152649,8 @@ proto_register_nr_rrc(void) { { "SchedulingInfo2-r17", "nr-rrc.SchedulingInfo2_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_si_RequestConfig_RedCap_r17, - { "si-RequestConfig-RedCap-r17", "nr-rrc.si_RequestConfig_RedCap_r17_element", + { &hf_nr_rrc_si_RequestConfigRedCap_r17, + { "si-RequestConfigRedCap-r17", "nr-rrc.si_RequestConfigRedCap_r17_element", FT_NONE, BASE_NONE, NULL, 0, "SI_RequestConfig", HFILL }}, { &hf_nr_rrc_si_BroadcastStatus_r17, @@ -149455,6 +153545,10 @@ proto_register_nr_rrc(void) { { "periodicityAndOffset-sp-r16", "nr-rrc.periodicityAndOffset_sp_r16", FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_SRS_PeriodicityAndOffset_r16_vals_ext, 0, "SRS_PeriodicityAndOffset_r16", HFILL }}, + { &hf_nr_rrc_periodicityAndOffset_sp_Ext_r16, + { "periodicityAndOffset-sp-Ext-r16", "nr-rrc.periodicityAndOffset_sp_Ext_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals), 0, + "SRS_PeriodicityAndOffsetExt_r16", HFILL }}, { &hf_nr_rrc_periodic_r16_01, { "periodic-r16", "nr-rrc.periodic_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -149463,6 +153557,10 @@ proto_register_nr_rrc(void) { { "periodicityAndOffset-p-r16", "nr-rrc.periodicityAndOffset_p_r16", FT_UINT32, BASE_DEC|BASE_EXT_STRING, &nr_rrc_SRS_PeriodicityAndOffset_r16_vals_ext, 0, "SRS_PeriodicityAndOffset_r16", HFILL }}, + { &hf_nr_rrc_periodicityAndOffset_p_Ext_r16, + { "periodicityAndOffset-p-Ext-r16", "nr-rrc.periodicityAndOffset_p_Ext_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_SRS_PeriodicityAndOffsetExt_r16_vals), 0, + "SRS_PeriodicityAndOffsetExt_r16", HFILL }}, { &hf_nr_rrc_sequenceId_r16, { "sequenceId-r16", "nr-rrc.sequenceId_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -149571,6 +153669,14 @@ proto_register_nr_rrc(void) { { "sl81920", "nr-rrc.sl81920", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_81919", HFILL }}, + { &hf_nr_rrc_sl256, + { "sl256", "nr-rrc.sl256", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_255", HFILL }}, + { &hf_nr_rrc_sl512, + { "sl512", "nr-rrc.sl512", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_511", HFILL }}, { &hf_nr_rrc_referenceSignal_04, { "referenceSignal", "nr-rrc.referenceSignal", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_referenceSignal_04_vals), 0, @@ -149779,6 +153885,10 @@ proto_register_nr_rrc(void) { { "pdsch-TCI-r17", "nr-rrc.pdsch_TCI_r17", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_1_maxNrofTCI_States", HFILL }}, + { &hf_nr_rrc_tci_StateId, + { "tci-StateId", "nr-rrc.tci_StateId", + FT_UINT32, BASE_DEC, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_qcl_Type1, { "qcl-Type1", "nr-rrc.qcl_Type1_element", FT_NONE, BASE_NONE, NULL, 0, @@ -149790,7 +153900,11 @@ proto_register_nr_rrc(void) { { &hf_nr_rrc_pathlossReferenceRS_Id_r17, { "pathlossReferenceRS-Id-r17", "nr-rrc.pathlossReferenceRS_Id_r17", FT_UINT32, BASE_DEC, NULL, 0, - "PUSCH_PathlossReferenceRS_Id", HFILL }}, + "PUSCH_PathlossReferenceRS_Id_r17", HFILL }}, + { &hf_nr_rrc_cell, + { "cell", "nr-rrc.cell", + FT_UINT32, BASE_DEC, NULL, 0, + "ServCellIndex", HFILL }}, { &hf_nr_rrc_referenceSignal_05, { "referenceSignal", "nr-rrc.referenceSignal", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_referenceSignal_05_vals), 0, @@ -149827,10 +153941,6 @@ proto_register_nr_rrc(void) { { "srs-r17", "nr-rrc.srs_r17", FT_UINT32, BASE_DEC, NULL, 0, "SRS_ResourceId", HFILL }}, - { &hf_nr_rrc_pathlossReferenceRS_Id_r17_01, - { "pathlossReferenceRS-Id-r17", "nr-rrc.pathlossReferenceRS_Id_r17", - FT_UINT32, BASE_DEC, NULL, 0, - "PUSCH_PathlossReferenceRS_Id_r17", HFILL }}, { &hf_nr_rrc_referenceSubcarrierSpacing, { "referenceSubcarrierSpacing", "nr-rrc.referenceSubcarrierSpacing", FT_UINT32, BASE_DEC, VALS(nr_rrc_SubcarrierSpacing_vals), 0, @@ -150235,6 +154345,58 @@ proto_register_nr_rrc(void) { { "txDirectCurrentLocation", "nr-rrc.txDirectCurrentLocation", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_3301", HFILL }}, + { &hf_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17_item, + { "CC-Group-r17", "nr-rrc.CC_Group_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_servCellIndexLower_r17, + { "servCellIndexLower-r17", "nr-rrc.servCellIndexLower_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "ServCellIndex", HFILL }}, + { &hf_nr_rrc_servCellIndexHigher_r17, + { "servCellIndexHigher-r17", "nr-rrc.servCellIndexHigher_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "ServCellIndex", HFILL }}, + { &hf_nr_rrc_defaultDC_Location_r17, + { "defaultDC-Location-r17", "nr-rrc.defaultDC_Location_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_DefaultDC_Location_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_offsetToDefault_r17, + { "offsetToDefault-r17", "nr-rrc.offsetToDefault_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_offsetToDefault_r17_vals), 0, + "T_offsetToDefault_r17", HFILL }}, + { &hf_nr_rrc_offsetValue, + { "offsetValue", "nr-rrc.offsetValue_element", + FT_NONE, BASE_NONE, NULL, 0, + "OffsetValue_r17", HFILL }}, + { &hf_nr_rrc_offsetlist, + { "offsetlist", "nr-rrc.offsetlist", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17", HFILL }}, + { &hf_nr_rrc_offsetlist_item, + { "OffsetValue-r17", "nr-rrc.OffsetValue_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_offsetValue_r17, + { "offsetValue-r17", "nr-rrc.offsetValue_r17", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M20000_20000", HFILL }}, + { &hf_nr_rrc_shift7dot5kHz_r17, + { "shift7dot5kHz-r17", "nr-rrc.shift7dot5kHz_r17", + FT_BOOLEAN, BASE_NONE, NULL, 0, + "BOOLEAN", HFILL }}, + { &hf_nr_rrc_ul, + { "ul", "nr-rrc.ul", + FT_UINT32, BASE_DEC, VALS(nr_rrc_FrequencyComponent_r17_vals), 0, + "FrequencyComponent_r17", HFILL }}, + { &hf_nr_rrc_dl, + { "dl", "nr-rrc.dl", + FT_UINT32, BASE_DEC, VALS(nr_rrc_FrequencyComponent_r17_vals), 0, + "FrequencyComponent_r17", HFILL }}, + { &hf_nr_rrc_ulAndDL, + { "ulAndDL", "nr-rrc.ulAndDL", + FT_UINT32, BASE_DEC, VALS(nr_rrc_FrequencyComponent_r17_vals), 0, + "FrequencyComponent_r17", HFILL }}, { &hf_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16_item, { "UplinkTxDirectCurrentTwoCarrier-r16", "nr-rrc.UplinkTxDirectCurrentTwoCarrier_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -150379,10 +154541,18 @@ proto_register_nr_rrc(void) { { "BandCombination-v1690", "nr-rrc.BandCombination_v1690_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_BandCombinationList_v16a0_item, + { "BandCombination-v16a0", "nr-rrc.BandCombination_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_BandCombinationList_v1700_item, { "BandCombination-v1700", "nr-rrc.BandCombination_v1700_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_BandCombinationList_v1720_item, + { "BandCombination-v1720", "nr-rrc.BandCombination_v1720_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, @@ -150407,10 +154577,18 @@ proto_register_nr_rrc(void) { { "BandCombination-UplinkTxSwitch-v1690", "nr-rrc.BandCombination_UplinkTxSwitch_v1690_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0_item, + { "BandCombination-UplinkTxSwitch-v16a0", "nr-rrc.BandCombination_UplinkTxSwitch_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700_item, { "BandCombination-UplinkTxSwitch-v1700", "nr-rrc.BandCombination_UplinkTxSwitch_v1700_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720_item, + { "BandCombination-UplinkTxSwitch-v1720", "nr-rrc.BandCombination_UplinkTxSwitch_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_bandList, { "bandList", "nr-rrc.bandList", FT_UINT32, BASE_DEC, NULL, 0, @@ -150595,6 +154773,14 @@ proto_register_nr_rrc(void) { { "ca-ParametersNR-v1690", "nr-rrc.ca_ParametersNR_v1690_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_ca_ParametersNR_v16a0, + { "ca-ParametersNR-v16a0", "nr-rrc.ca_ParametersNR_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_ca_ParametersNRDC_v16a0, + { "ca-ParametersNRDC-v16a0", "nr-rrc.ca_ParametersNRDC_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_ca_ParametersNR_v1700, { "ca-ParametersNR-v1700", "nr-rrc.ca_ParametersNR_v1700_element", FT_NONE, BASE_NONE, NULL, 0, @@ -150623,6 +154809,14 @@ proto_register_nr_rrc(void) { { "supportedBandCombListPerBC-SL-NonRelayDiscovery-r17", "nr-rrc.supportedBandCombListPerBC_SL_NonRelayDiscovery_r17", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_1_maxBandComb", HFILL }}, + { &hf_nr_rrc_ca_ParametersNR_v1720, + { "ca-ParametersNR-v1720", "nr-rrc.ca_ParametersNR_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_ca_ParametersNRDC_v1720, + { "ca-ParametersNRDC-v1720", "nr-rrc.ca_ParametersNRDC_v1720_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, @@ -150691,6 +154885,10 @@ proto_register_nr_rrc(void) { { "bandCombination-v1690", "nr-rrc.bandCombination_v1690_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_bandCombination_v16a0, + { "bandCombination-v16a0", "nr-rrc.bandCombination_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_bandCombination_v1700, { "bandCombination-v1700", "nr-rrc.bandCombination_v1700_element", FT_NONE, BASE_NONE, NULL, 0, @@ -150711,6 +154909,14 @@ proto_register_nr_rrc(void) { { "UplinkTxSwitchingBandParameters-v1700", "nr-rrc.UplinkTxSwitchingBandParameters_v1700_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_bandCombination_v1720, + { "bandCombination-v1720", "nr-rrc.bandCombination_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_uplinkTxSwitching_OptionSupport2T2T_r17, + { "uplinkTxSwitching-OptionSupport2T2T-r17", "nr-rrc.uplinkTxSwitching_OptionSupport2T2T_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_uplinkTxSwitching_OptionSupport2T2T_r17_vals), 0, + "T_uplinkTxSwitching_OptionSupport2T2T_r17", HFILL }}, { &hf_nr_rrc_bandIndexUL1_r16, { "bandIndexUL1-r16", "nr-rrc.bandIndexUL1_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -151327,6 +155533,14 @@ proto_register_nr_rrc(void) { { "CarrierTypePair-r16", "nr-rrc.CarrierTypePair_r16_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList_r16, + { "pdcch-BlindDetectionMixedList-r16", "nr-rrc.pdcch_BlindDetectionMixedList_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList_r16_item, + { "PDCCH-BlindDetectionMixedList-r16", "nr-rrc.PDCCH_BlindDetectionMixedList_r16_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_codebookParametersfetype2PerBC_r17, { "codebookParametersfetype2PerBC-r17", "nr-rrc.codebookParametersfetype2PerBC_r17_element", FT_NONE, BASE_NONE, NULL, 0, @@ -151439,6 +155653,134 @@ proto_register_nr_rrc(void) { { "scs60kHz-60kHz-r17", "nr-rrc.scs60kHz_60kHz_r17", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_1_496", HFILL }}, + { &hf_nr_rrc_parallelTxSRS_PUCCH_PUSCH_intraBand_r17, + { "parallelTxSRS-PUCCH-PUSCH-intraBand-r17", "nr-rrc.parallelTxSRS_PUCCH_PUSCH_intraBand_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parallelTxSRS_PUCCH_PUSCH_intraBand_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17, + { "parallelTxPRACH-SRS-PUCCH-PUSCH-intraBand-r17", "nr-rrc.parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parallelTxPRACH_SRS_PUCCH_PUSCH_intraBand_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_semiStaticPUCCH_CellSwitchSingleGroup_r17, + { "semiStaticPUCCH-CellSwitchSingleGroup-r17", "nr-rrc.semiStaticPUCCH_CellSwitchSingleGroup_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pucch_Group_r17, + { "pucch-Group-r17", "nr-rrc.pucch_Group_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_Group_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_pucch_Group_Config_r17, + { "pucch-Group-Config-r17", "nr-rrc.pucch_Group_Config_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17, + { "semiStaticPUCCH-CellSwitchTwoGroups-r17", "nr-rrc.semiStaticPUCCH_CellSwitchTwoGroups_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17", HFILL }}, + { &hf_nr_rrc_semiStaticPUCCH_CellSwitchTwoGroups_r17_item, + { "TwoPUCCH-Grp-Configurations-r17", "nr-rrc.TwoPUCCH_Grp_Configurations_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17, + { "dynamicPUCCH-CellSwitchSameLengthSingleGroup-r17", "nr-rrc.dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pucch_Group_r17_01, + { "pucch-Group-r17", "nr-rrc.pucch_Group_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_Group_r17_01_vals), 0, + "T_pucch_Group_r17_01", HFILL }}, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17, + { "dynamicPUCCH-CellSwitchDiffLengthSingleGroup-r17", "nr-rrc.dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pucch_Group_r17_02, + { "pucch-Group-r17", "nr-rrc.pucch_Group_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_Group_r17_02_vals), 0, + "T_pucch_Group_r17_02", HFILL }}, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17, + { "dynamicPUCCH-CellSwitchSameLengthTwoGroups-r17", "nr-rrc.dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17", HFILL }}, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchSameLengthTwoGroups_r17_item, + { "TwoPUCCH-Grp-Configurations-r17", "nr-rrc.TwoPUCCH_Grp_Configurations_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17, + { "dynamicPUCCH-CellSwitchDiffLengthTwoGroups-r17", "nr-rrc.dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17", HFILL }}, + { &hf_nr_rrc_dynamicPUCCH_CellSwitchDiffLengthTwoGroups_r17_item, + { "TwoPUCCH-Grp-Configurations-r17", "nr-rrc.TwoPUCCH_Grp_Configurations_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_ack_NACK_FeedbackForMulticast_r17, + { "ack-NACK-FeedbackForMulticast-r17", "nr-rrc.ack_NACK_FeedbackForMulticast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ack_NACK_FeedbackForMulticast_r17_vals), 0, + "T_ack_NACK_FeedbackForMulticast_r17", HFILL }}, + { &hf_nr_rrc_ptp_Retx_Multicast_r17, + { "ptp-Retx-Multicast-r17", "nr-rrc.ptp_Retx_Multicast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ptp_Retx_Multicast_r17_vals), 0, + "T_ptp_Retx_Multicast_r17", HFILL }}, + { &hf_nr_rrc_nack_OnlyFeedbackForMulticast_r17, + { "nack-OnlyFeedbackForMulticast-r17", "nr-rrc.nack_OnlyFeedbackForMulticast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nack_OnlyFeedbackForMulticast_r17_vals), 0, + "T_nack_OnlyFeedbackForMulticast_r17", HFILL }}, + { &hf_nr_rrc_nack_OnlyFeedbackSpecificResourceForMulticast_r17, + { "nack-OnlyFeedbackSpecificResourceForMulticast-r17", "nr-rrc.nack_OnlyFeedbackSpecificResourceForMulticast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nack_OnlyFeedbackSpecificResourceForMulticast_r17_vals), 0, + "T_nack_OnlyFeedbackSpecificResourceForMulticast_r17", HFILL }}, + { &hf_nr_rrc_ack_NACK_FeedbackForSPS_Multicast_r17, + { "ack-NACK-FeedbackForSPS-Multicast-r17", "nr-rrc.ack_NACK_FeedbackForSPS_Multicast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ack_NACK_FeedbackForSPS_Multicast_r17_vals), 0, + "T_ack_NACK_FeedbackForSPS_Multicast_r17", HFILL }}, + { &hf_nr_rrc_ptp_Retx_SPS_Multicast_r17, + { "ptp-Retx-SPS-Multicast-r17", "nr-rrc.ptp_Retx_SPS_Multicast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ptp_Retx_SPS_Multicast_r17_vals), 0, + "T_ptp_Retx_SPS_Multicast_r17", HFILL }}, + { &hf_nr_rrc_higherPowerLimit_r17, + { "higherPowerLimit-r17", "nr-rrc.higherPowerLimit_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_higherPowerLimit_r17_vals), 0, + "T_higherPowerLimit_r17", HFILL }}, + { &hf_nr_rrc_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17, + { "parallelTxMsgA-SRS-PUCCH-PUSCH-intraBand-r17", "nr-rrc.parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parallelTxMsgA_SRS_PUCCH_PUSCH_intraBand_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_pdcch_MonitoringCA_r17, + { "pdcch-MonitoringCA-r17", "nr-rrc.pdcch_MonitoringCA_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_4_16", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17, + { "pdcch-BlindDetectionMCG-SCG-List-r17", "nr-rrc.pdcch_BlindDetectionMCG_SCG_List_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMCG_SCG_List_r17_item, + { "PDCCH-BlindDetectionMCG-SCG-r17", "nr-rrc.PDCCH_BlindDetectionMCG_SCG_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17, + { "pdcch-BlindDetectionMixedList1-r17", "nr-rrc.pdcch_BlindDetectionMixedList1_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList1_r17_item, + { "PDCCH-BlindDetectionMixed-r17", "nr-rrc.PDCCH_BlindDetectionMixed_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17, + { "pdcch-BlindDetectionMixedList2-r17", "nr-rrc.pdcch_BlindDetectionMixedList2_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList2_r17_item, + { "PDCCH-BlindDetectionMixed-r17", "nr-rrc.PDCCH_BlindDetectionMixed_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17, + { "pdcch-BlindDetectionMixedList3-r17", "nr-rrc.pdcch_BlindDetectionMixedList3_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMixedList3_r17_item, + { "PDCCH-BlindDetectionMixed1-r17", "nr-rrc.PDCCH_BlindDetectionMixed1_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_supportedSCS_Combinations_r17, { "supportedSCS-Combinations-r17", "nr-rrc.supportedSCS_Combinations_r17_element", FT_NONE, BASE_NONE, NULL, 0, @@ -151459,6 +155801,90 @@ proto_register_nr_rrc(void) { { "pdcch-MonitoringOccasion-r17", "nr-rrc.pdcch_MonitoringOccasion_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_MonitoringOccasion_r17_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCA_MixedExt_r16, + { "pdcch-BlindDetectionCA-MixedExt-r16", "nr-rrc.pdcch_BlindDetectionCA_MixedExt_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r16_vals), 0, + "T_pdcch_BlindDetectionCA_MixedExt_r16", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_v16a0, + { "pdcch-BlindDetectionCA-Mixed-v16a0", "nr-rrc.pdcch_BlindDetectionCA_Mixed_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDCCH_BlindDetectionCA_MixedExt_r16", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_v16a0, + { "pdcch-BlindDetectionCA-Mixed-NonAlignedSpan-v16a0", "nr-rrc.pdcch_BlindDetectionCA_Mixed_NonAlignedSpan_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDCCH_BlindDetectionCA_MixedExt_r16", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE_MixedExt_r16, + { "pdcch-BlindDetectionCG-UE-MixedExt-r16", "nr-rrc.pdcch_BlindDetectionCG_UE_MixedExt_r16_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_pdcch_BlindDetectionCG_UE_MixedExt_r16", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v16a0, + { "pdcch-BlindDetectionMCG-UE-Mixed-v16a0", "nr-rrc.pdcch_BlindDetectionMCG_UE_Mixed_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDCCH_BlindDetectionCG_UE_MixedExt_r16", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v16a0, + { "pdcch-BlindDetectionSCG-UE-Mixed-v16a0", "nr-rrc.pdcch_BlindDetectionSCG_UE_Mixed_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDCCH_BlindDetectionCG_UE_MixedExt_r16", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r16, + { "pdcch-BlindDetectionCG-UE1-r16", "nr-rrc.pdcch_BlindDetectionCG_UE1_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r16, + { "pdcch-BlindDetectionCG-UE2-r16", "nr-rrc.pdcch_BlindDetectionCG_UE2_r16", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_r17, + { "pdcch-BlindDetectionMCG-UE-r17", "nr-rrc.pdcch_BlindDetectionMCG_UE_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_15", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_r17, + { "pdcch-BlindDetectionSCG-UE-r17", "nr-rrc.pdcch_BlindDetectionSCG_UE_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_15", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed_r17, + { "pdcch-BlindDetectionCA-Mixed-r17", "nr-rrc.pdcch_BlindDetectionCA_Mixed_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed_r17, + { "pdcch-BlindDetectionCG-UE-Mixed-r17", "nr-rrc.pdcch_BlindDetectionCG_UE_Mixed_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed_v17, + { "pdcch-BlindDetectionMCG-UE-Mixed-v17", "nr-rrc.pdcch_BlindDetectionMCG_UE_Mixed_v17_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDCCH_BlindDetectionCG_UE_Mixed_r17", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed_v17, + { "pdcch-BlindDetectionSCG-UE-Mixed-v17", "nr-rrc.pdcch_BlindDetectionSCG_UE_Mixed_v17_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDCCH_BlindDetectionCG_UE_Mixed_r17", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE1_r17, + { "pdcch-BlindDetectionCG-UE1-r17", "nr-rrc.pdcch_BlindDetectionCG_UE1_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE2_r17, + { "pdcch-BlindDetectionCG-UE2-r17", "nr-rrc.pdcch_BlindDetectionCG_UE2_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCA_Mixed1_r17, + { "pdcch-BlindDetectionCA-Mixed1-r17", "nr-rrc.pdcch_BlindDetectionCA_Mixed1_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE_Mixed1_r17, + { "pdcch-BlindDetectionCG-UE-Mixed1-r17", "nr-rrc.pdcch_BlindDetectionCG_UE_Mixed1_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionMCG_UE_Mixed1_v17, + { "pdcch-BlindDetectionMCG-UE-Mixed1-v17", "nr-rrc.pdcch_BlindDetectionMCG_UE_Mixed1_v17_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDCCH_BlindDetectionCG_UE_Mixed1_r17", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionSCG_UE_Mixed1_v17, + { "pdcch-BlindDetectionSCG-UE-Mixed1-v17", "nr-rrc.pdcch_BlindDetectionSCG_UE_Mixed1_v17_element", + FT_NONE, BASE_NONE, NULL, 0, + "PDCCH_BlindDetectionCG_UE_Mixed1_r17", HFILL }}, + { &hf_nr_rrc_pdcch_BlindDetectionCG_UE3_r17, + { "pdcch-BlindDetectionCG-UE3-r17", "nr-rrc.pdcch_BlindDetectionCG_UE3_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_0_15", HFILL }}, { &hf_nr_rrc_supportSRS_xTyR_xLessThanY_r16, { "supportSRS-xTyR-xLessThanY-r16", "nr-rrc.supportSRS_xTyR_xLessThanY_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportSRS_xTyR_xLessThanY_r16_vals), 0, @@ -151479,6 +155905,14 @@ proto_register_nr_rrc(void) { { "pucch-SecondaryGroupMapping-r16", "nr-rrc.pucch_SecondaryGroupMapping_r16_element", FT_NONE, BASE_NONE, NULL, 0, "TwoPUCCH_Grp_ConfigParams_r16", HFILL }}, + { &hf_nr_rrc_primaryPUCCH_GroupConfig_r17, + { "primaryPUCCH-GroupConfig-r17", "nr-rrc.primaryPUCCH_GroupConfig_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + "PUCCH_Group_Config_r17", HFILL }}, + { &hf_nr_rrc_secondaryPUCCH_GroupConfig_r17, + { "secondaryPUCCH-GroupConfig-r17", "nr-rrc.secondaryPUCCH_GroupConfig_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + "PUCCH_Group_Config_r17", HFILL }}, { &hf_nr_rrc_pucch_GroupMapping_r16, { "pucch-GroupMapping-r16", "nr-rrc.pucch_GroupMapping_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -151511,6 +155945,18 @@ proto_register_nr_rrc(void) { { "fr2-r16", "nr-rrc.fr2_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r16_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_fr1_FR1_NonSharedTDD_r17, + { "fr1-FR1-NonSharedTDD-r17", "nr-rrc.fr1_FR1_NonSharedTDD_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_FR1_NonSharedTDD_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_fr2_FR2_NonSharedTDD_r17, + { "fr2-FR2-NonSharedTDD-r17", "nr-rrc.fr2_FR2_NonSharedTDD_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_FR2_NonSharedTDD_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_fr1_FR2_NonSharedTDD_r17, + { "fr1-FR2-NonSharedTDD-r17", "nr-rrc.fr1_FR2_NonSharedTDD_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_FR2_NonSharedTDD_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_ca_ParametersNR_ForDC, { "ca-ParametersNR-ForDC", "nr-rrc.ca_ParametersNR_ForDC_element", FT_NONE, BASE_NONE, NULL, 0, @@ -151567,6 +156013,10 @@ proto_register_nr_rrc(void) { { "supportedCellGrouping-r16", "nr-rrc.supportedCellGrouping_r16", FT_BYTES, BASE_NONE, NULL, 0, "BIT_STRING_SIZE_1_maxCellGroupings_r16", HFILL }}, + { &hf_nr_rrc_ca_ParametersNR_ForDC_v16a0, + { "ca-ParametersNR-ForDC-v16a0", "nr-rrc.ca_ParametersNR_ForDC_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + "CA_ParametersNR_v16a0", HFILL }}, { &hf_nr_rrc_simultaneousRxTx_IAB_MultipleParents_r17, { "simultaneousRxTx-IAB-MultipleParents-r17", "nr-rrc.simultaneousRxTx_IAB_MultipleParents_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_simultaneousRxTx_IAB_MultipleParents_r17_vals), 0, @@ -151587,6 +156037,14 @@ proto_register_nr_rrc(void) { { "beamManagementType-CBM-r17", "nr-rrc.beamManagementType_CBM_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_beamManagementType_CBM_r17_01_vals), 0, "T_beamManagementType_CBM_r17_01", HFILL }}, + { &hf_nr_rrc_ca_ParametersNR_ForDC_v1700, + { "ca-ParametersNR-ForDC-v1700", "nr-rrc.ca_ParametersNR_ForDC_v1700_element", + FT_NONE, BASE_NONE, NULL, 0, + "CA_ParametersNR_v1700", HFILL }}, + { &hf_nr_rrc_ca_ParametersNR_ForDC_v1720, + { "ca-ParametersNR-ForDC-v1720", "nr-rrc.ca_ParametersNR_ForDC_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + "CA_ParametersNR_v1720", 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, @@ -153059,6 +157517,42 @@ proto_register_nr_rrc(void) { { "maxNumOverlaps-r17", "nr-rrc.maxNumOverlaps_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumOverlaps_r17_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_rtt_BasedPDC_CSI_RS_ForTracking_r17, + { "rtt-BasedPDC-CSI-RS-ForTracking-r17", "nr-rrc.rtt_BasedPDC_CSI_RS_ForTracking_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_rtt_BasedPDC_CSI_RS_ForTracking_r17_vals), 0, + "T_rtt_BasedPDC_CSI_RS_ForTracking_r17", HFILL }}, + { &hf_nr_rrc_rtt_BasedPDC_PRS_r17, + { "rtt-BasedPDC-PRS-r17", "nr-rrc.rtt_BasedPDC_PRS_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_rtt_BasedPDC_PRS_r17", HFILL }}, + { &hf_nr_rrc_maxNumberPRS_Resource_r17, + { "maxNumberPRS-Resource-r17", "nr-rrc.maxNumberPRS_Resource_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberPRS_Resource_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_maxNumberPRS_ResourceProcessedPerSlot_r17, + { "maxNumberPRS-ResourceProcessedPerSlot-r17", "nr-rrc.maxNumberPRS_ResourceProcessedPerSlot_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_maxNumberPRS_ResourceProcessedPerSlot_r17", HFILL }}, + { &hf_nr_rrc_scs_15kHz_r17_02, + { "scs-15kHz-r17", "nr-rrc.scs_15kHz_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_scs_30kHz_r17_02, + { "scs-30kHz-r17", "nr-rrc.scs_30kHz_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_scs_60kHz_r17_02, + { "scs-60kHz-r17", "nr-rrc.scs_60kHz_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_scs_120kHz_r17_02, + { "scs-120kHz-r17", "nr-rrc.scs_120kHz_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_sps_Multicast_r17, + { "sps-Multicast-r17", "nr-rrc.sps_Multicast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sps_Multicast_r17_vals), 0, + "T_sps_Multicast_r17", HFILL }}, { &hf_nr_rrc_period7span3_r16, { "period7span3-r16", "nr-rrc.period7span3_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_period7span3_r16_vals), 0, @@ -153203,6 +157697,18 @@ proto_register_nr_rrc(void) { { "supportedCRS-InterfMitigation-r17", "nr-rrc.supportedCRS_InterfMitigation_r17_element", FT_NONE, BASE_NONE, NULL, 0, "CRS_InterfMitigation_r17", HFILL }}, + { &hf_nr_rrc_maxModulationOrderForMulticastDataRateCalculation_r17, + { "maxModulationOrderForMulticastDataRateCalculation-r17", "nr-rrc.maxModulationOrderForMulticastDataRateCalculation_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxModulationOrderForMulticastDataRateCalculation_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_fdm_BroadcastUnicast_r17, + { "fdm-BroadcastUnicast-r17", "nr-rrc.fdm_BroadcastUnicast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fdm_BroadcastUnicast_r17_vals), 0, + "T_fdm_BroadcastUnicast_r17", HFILL }}, + { &hf_nr_rrc_fdm_MulticastUnicast_r17, + { "fdm-MulticastUnicast-r17", "nr-rrc.fdm_MulticastUnicast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fdm_MulticastUnicast_r17_vals), 0, + "T_fdm_MulticastUnicast_r17", HFILL }}, { &hf_nr_rrc_maxNumberCORESET_r16, { "maxNumberCORESET-r16", "nr-rrc.maxNumberCORESET_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberCORESET_r16_vals), 0, @@ -153371,6 +157877,30 @@ proto_register_nr_rrc(void) { { "FeatureSetUplinkPerCC-v1700", "nr-rrc.FeatureSetUplinkPerCC_v1700_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_featureSetsDownlink_v1720, + { "featureSetsDownlink-v1720", "nr-rrc.featureSetsDownlink_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720", HFILL }}, + { &hf_nr_rrc_featureSetsDownlink_v1720_item, + { "FeatureSetDownlink-v1720", "nr-rrc.FeatureSetDownlink_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_featureSetsDownlinkPerCC_v1720, + { "featureSetsDownlinkPerCC-v1720", "nr-rrc.featureSetsDownlinkPerCC_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720", HFILL }}, + { &hf_nr_rrc_featureSetsDownlinkPerCC_v1720_item, + { "FeatureSetDownlinkPerCC-v1720", "nr-rrc.FeatureSetDownlinkPerCC_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_featureSetsUplink_v1720, + { "featureSetsUplink-v1720", "nr-rrc.featureSetsUplink_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720", HFILL }}, + { &hf_nr_rrc_featureSetsUplink_v1720_item, + { "FeatureSetUplink-v1720", "nr-rrc.FeatureSetUplink_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_featureSetListPerUplinkCC, { "featureSetListPerUplinkCC", "nr-rrc.featureSetListPerUplinkCC", FT_UINT32, BASE_DEC, NULL, 0, @@ -153775,6 +158305,62 @@ proto_register_nr_rrc(void) { { "tx-Support-UL-GapFR2-r17", "nr-rrc.tx_Support_UL_GapFR2_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_tx_Support_UL_GapFR2_r17_vals), 0, "T_tx_Support_UL_GapFR2_r17", HFILL }}, + { &hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17, + { "pucch-Repetition-F0-1-2-3-4-RRC-Config-r17", "nr-rrc.pucch_Repetition_F0_1_2_3_4_RRC_Config_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_Repetition_F0_1_2_3_4_RRC_Config_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17, + { "pucch-Repetition-F0-1-2-3-4-DynamicIndication-r17", "nr-rrc.pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_Repetition_F0_1_2_3_4_DynamicIndication_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_interSubslotFreqHopping_PUCCH_r17, + { "interSubslotFreqHopping-PUCCH-r17", "nr-rrc.interSubslotFreqHopping_PUCCH_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_interSubslotFreqHopping_PUCCH_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17, + { "semiStaticHARQ-ACK-CodebookSub-SlotPUCCH-r17", "nr-rrc.semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_semiStaticHARQ_ACK_CodebookSub_SlotPUCCH_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_phy_PrioritizationLowPriorityDG_HighPriorityCG_r17, + { "phy-PrioritizationLowPriorityDG-HighPriorityCG-r17", "nr-rrc.phy_PrioritizationLowPriorityDG_HighPriorityCG_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_16", HFILL }}, + { &hf_nr_rrc_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17, + { "phy-PrioritizationHighPriorityDG-LowPriorityCG-r17", "nr-rrc.phy_PrioritizationHighPriorityDG_LowPriorityCG_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_pusch_PreparationLowPriority_r17, + { "pusch-PreparationLowPriority-r17", "nr-rrc.pusch_PreparationLowPriority_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pusch_PreparationLowPriority_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_additionalCancellationTime_r17, + { "additionalCancellationTime-r17", "nr-rrc.additionalCancellationTime_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_scs_15kHz_r17_03, + { "scs-15kHz-r17", "nr-rrc.scs_15kHz_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_15kHz_r17_01_vals), 0, + "T_scs_15kHz_r17_01", HFILL }}, + { &hf_nr_rrc_scs_30kHz_r17_03, + { "scs-30kHz-r17", "nr-rrc.scs_30kHz_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_30kHz_r17_01_vals), 0, + "T_scs_30kHz_r17_01", HFILL }}, + { &hf_nr_rrc_scs_60kHz_r17_03, + { "scs-60kHz-r17", "nr-rrc.scs_60kHz_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_60kHz_r17_01_vals), 0, + "T_scs_60kHz_r17_01", HFILL }}, + { &hf_nr_rrc_scs_120kHz_r17_03, + { "scs-120kHz-r17", "nr-rrc.scs_120kHz_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r17_01_vals), 0, + "T_scs_120kHz_r17_01", HFILL }}, + { &hf_nr_rrc_maxNumberCarriers_r17, + { "maxNumberCarriers-r17", "nr-rrc.maxNumberCarriers_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_1_16", HFILL }}, + { &hf_nr_rrc_extendedDC_LocationReport_r17, + { "extendedDC-LocationReport-r17", "nr-rrc.extendedDC_LocationReport_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedDC_LocationReport_r17_vals), 0, + "T_extendedDC_LocationReport_r17", HFILL }}, { &hf_nr_rrc_sub_SlotConfig_NCP_r16_01, { "sub-SlotConfig-NCP-r16", "nr-rrc.sub_SlotConfig_NCP_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sub_SlotConfig_NCP_r16_01_vals), 0, @@ -154055,10 +158641,10 @@ proto_register_nr_rrc(void) { { "support32-DL-HARQ-ProcessPerSCS-r17", "nr-rrc.support32_DL_HARQ_ProcessPerSCS_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_scs_120kHz_r17_02, + { &hf_nr_rrc_scs_120kHz_r17_04, { "scs-120kHz-r17", "nr-rrc.scs_120kHz_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r17_vals), 0, - NULL, HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r17_02_vals), 0, + "T_scs_120kHz_r17_02", HFILL }}, { &hf_nr_rrc_scs_480kHz_r17, { "scs-480kHz-r17", "nr-rrc.scs_480kHz_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_480kHz_r17_vals), 0, @@ -154071,10 +158657,10 @@ proto_register_nr_rrc(void) { { "support32-UL-HARQ-ProcessPerSCS-r17", "nr-rrc.support32_UL_HARQ_ProcessPerSCS_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_scs_120kHz_r17_03, + { &hf_nr_rrc_scs_120kHz_r17_05, { "scs-120kHz-r17", "nr-rrc.scs_120kHz_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r17_01_vals), 0, - "T_scs_120kHz_r17_01", HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r17_03_vals), 0, + "T_scs_120kHz_r17_03", HFILL }}, { &hf_nr_rrc_scs_480kHz_r17_01, { "scs-480kHz-r17", "nr-rrc.scs_480kHz_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_480kHz_r17_01_vals), 0, @@ -154083,6 +158669,10 @@ proto_register_nr_rrc(void) { { "scs-960kHz-r17", "nr-rrc.scs_960kHz_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_960kHz_r17_01_vals), 0, "T_scs_960kHz_r17_01", HFILL }}, + { &hf_nr_rrc_modulation64_QAM_PUSCH_FR2_2_r17, + { "modulation64-QAM-PUSCH-FR2-2-r17", "nr-rrc.modulation64_QAM_PUSCH_FR2_2_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_modulation64_QAM_PUSCH_FR2_2_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_measurementEnhancement_r16, { "measurementEnhancement-r16", "nr-rrc.measurementEnhancement_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_measurementEnhancement_r16_vals), 0, @@ -154311,10 +158901,6 @@ proto_register_nr_rrc(void) { { "lcg-ExtensionIAB-r17", "nr-rrc.lcg_ExtensionIAB_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lcg_ExtensionIAB_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_maxNumberRNTIs_MBS_r17, - { "maxNumberRNTIs-MBS-r17", "nr-rrc.maxNumberRNTIs_MBS_r17", - FT_UINT32, BASE_DEC, NULL, 0, - "INTEGER_1_ffsUpperLimit", HFILL }}, { &hf_nr_rrc_harq_FeedbackDisabled_r17, { "harq-FeedbackDisabled-r17", "nr-rrc.harq_FeedbackDisabled_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_harq_FeedbackDisabled_r17_vals), 0, @@ -154331,6 +158917,14 @@ proto_register_nr_rrc(void) { { "extendedDRX-CycleInactive-r17", "nr-rrc.extendedDRX_CycleInactive_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedDRX_CycleInactive_r17_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_simultaneousSR_PUSCH_DiffPUCCH_groups_r17, + { "simultaneousSR-PUSCH-DiffPUCCH-groups-r17", "nr-rrc.simultaneousSR_PUSCH_DiffPUCCH_groups_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_simultaneousSR_PUSCH_DiffPUCCH_groups_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_lastTransmissionUL_r17, + { "lastTransmissionUL-r17", "nr-rrc.lastTransmissionUL_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_lastTransmissionUL_r17_vals), 0, + NULL, 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, @@ -154439,10 +159033,10 @@ proto_register_nr_rrc(void) { { "scs-120kHz-r16", "nr-rrc.minTimeGap_r16.scs_120kHz_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_minTimeGap_r16_scs_120kHz_r16_vals), 0, "T_minTimeGap_r16_scs_120kHz_r16", HFILL }}, - { &hf_nr_rrc_scs_120kHz_r17_04, + { &hf_nr_rrc_scs_120kHz_r17_06, { "scs-120kHz-r17", "nr-rrc.scs_120kHz_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r17_02_vals), 0, - "T_scs_120kHz_r17_02", HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_120kHz_r17_04_vals), 0, + "T_scs_120kHz_r17_04", HFILL }}, { &hf_nr_rrc_scs_480kHz_r17_02, { "scs-480kHz-r17", "nr-rrc.scs_480kHz_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_480kHz_r17_02_vals), 0, @@ -154623,13 +159217,13 @@ proto_register_nr_rrc(void) { { "concurrentPerUE-PerFRCombMeasGap-r17", "nr-rrc.concurrentPerUE_PerFRCombMeasGap_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_concurrentPerUE_PerFRCombMeasGap_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nr_NeedForGapNCSG_reporting, - { "nr-NeedForGapNCSG-reporting", "nr-rrc.nr_NeedForGapNCSG_reporting", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_NeedForGapNCSG_reporting_vals), 0, + { &hf_nr_rrc_nr_NeedForGapNCSG_Reporting_r17, + { "nr-NeedForGapNCSG-Reporting-r17", "nr-rrc.nr_NeedForGapNCSG_Reporting_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nr_NeedForGapNCSG_Reporting_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_eutra_NeedForGapNCSG_reporting, - { "eutra-NeedForGapNCSG-reporting", "nr-rrc.eutra_NeedForGapNCSG_reporting", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eutra_NeedForGapNCSG_reporting_vals), 0, + { &hf_nr_rrc_eutra_NeedForGapNCSG_Reporting_r17, + { "eutra-NeedForGapNCSG-Reporting-r17", "nr-rrc.eutra_NeedForGapNCSG_Reporting_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_eutra_NeedForGapNCSG_Reporting_r17_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_ncsg_MeasGapPerFR_r17, { "ncsg-MeasGapPerFR-r17", "nr-rrc.ncsg_MeasGapPerFR_r17", @@ -154675,25 +159269,41 @@ proto_register_nr_rrc(void) { { "condHandoverWithSCG-NRDC-r17", "nr-rrc.condHandoverWithSCG_NRDC_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_condHandoverWithSCG_NRDC_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_gNB_ID_Length_Reporting_r17, - { "gNB-ID-Length-Reporting-r17", "nr-rrc.gNB_ID_Length_Reporting_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_Length_Reporting_r17_vals), 0, + { &hf_nr_rrc_gNB_ID_LengthReporting_r17, + { "gNB-ID-LengthReporting-r17", "nr-rrc.gNB_ID_LengthReporting_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_LengthReporting_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_gNB_ID_LengthReporting_ENDC_r17, + { "gNB-ID-LengthReporting-ENDC-r17", "nr-rrc.gNB_ID_LengthReporting_ENDC_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_LengthReporting_ENDC_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_gNB_ID_LengthReporting_NEDC_r17, + { "gNB-ID-LengthReporting-NEDC-r17", "nr-rrc.gNB_ID_LengthReporting_NEDC_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_LengthReporting_NEDC_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_gNB_ID_Length_Reporting_ENDC_r17, - { "gNB-ID-Length-Reporting-ENDC-r17", "nr-rrc.gNB_ID_Length_Reporting_ENDC_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_Length_Reporting_ENDC_r17_vals), 0, + { &hf_nr_rrc_gNB_ID_LengthReporting_NRDC_r17, + { "gNB-ID-LengthReporting-NRDC-r17", "nr-rrc.gNB_ID_LengthReporting_NRDC_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_LengthReporting_NRDC_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_gNB_ID_Length_Reporting_NEDC_r17, - { "gNB-ID-Length-Reporting-NEDC-r17", "nr-rrc.gNB_ID_Length_Reporting_NEDC_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_Length_Reporting_NEDC_r17_vals), 0, + { &hf_nr_rrc_gNB_ID_LengthReporting_NPN_r17, + { "gNB-ID-LengthReporting-NPN-r17", "nr-rrc.gNB_ID_LengthReporting_NPN_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_LengthReporting_NPN_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_gNB_ID_Length_Reporting_NRDC_r17, - { "gNB-ID-Length-Reporting-NRDC-r17", "nr-rrc.gNB_ID_Length_Reporting_NRDC_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_Length_Reporting_NRDC_r17_vals), 0, + { &hf_nr_rrc_parallelSMTC_r17, + { "parallelSMTC-r17", "nr-rrc.parallelSMTC_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parallelSMTC_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_gNB_ID_Length_Reporting_NPN_r17, - { "gNB-ID-Length-Reporting-NPN-r17", "nr-rrc.gNB_ID_Length_Reporting_NPN_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_gNB_ID_Length_Reporting_NPN_r17_vals), 0, + { &hf_nr_rrc_concurrentMeasGapEUTRA_r17, + { "concurrentMeasGapEUTRA-r17", "nr-rrc.concurrentMeasGapEUTRA_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_concurrentMeasGapEUTRA_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_serviceLinkPropDelayDiffReporting_r17, + { "serviceLinkPropDelayDiffReporting-r17", "nr-rrc.serviceLinkPropDelayDiffReporting_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_serviceLinkPropDelayDiffReporting_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ncsg_SymbolLevelScheduleRestrictionInter_r17, + { "ncsg-SymbolLevelScheduleRestrictionInter-r17", "nr-rrc.ncsg_SymbolLevelScheduleRestrictionInter_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ncsg_SymbolLevelScheduleRestrictionInter_r17_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_intraAndInterF_MeasAndReport, { "intraAndInterF-MeasAndReport", "nr-rrc.intraAndInterF_MeasAndReport", @@ -155879,6 +160489,26 @@ proto_register_nr_rrc(void) { { "scs-960kHz-r17", "nr-rrc.scs_960kHz_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_960kHz_r17_05_vals), 0, "T_scs_960kHz_r17_05", HFILL }}, + { &hf_nr_rrc_srs_PortReportSP_AP_r17, + { "srs-PortReportSP-AP-r17", "nr-rrc.srs_PortReportSP_AP_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PortReportSP_AP_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_maxNumberRxBeam_v1720, + { "maxNumberRxBeam-v1720", "nr-rrc.maxNumberRxBeam_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_9_12", HFILL }}, + { &hf_nr_rrc_sfn_ImplicitRS_twoTCI_r17, + { "sfn-ImplicitRS-twoTCI-r17", "nr-rrc.sfn_ImplicitRS_twoTCI_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sfn_ImplicitRS_twoTCI_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_sfn_QCL_TypeD_Collision_twoTCI_r17, + { "sfn-QCL-TypeD-Collision-twoTCI-r17", "nr-rrc.sfn_QCL_TypeD_Collision_twoTCI_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sfn_QCL_TypeD_Collision_twoTCI_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_mTRP_CSI_numCPU_r17, + { "mTRP-CSI-numCPU-r17", "nr-rrc.mTRP_CSI_numCPU_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mTRP_CSI_numCPU_r17_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, @@ -156455,6 +161085,10 @@ proto_register_nr_rrc(void) { { "phy-ParametersFR2", "nr-rrc.phy_ParametersFR2_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_phy_ParametersCommon_v16a0, + { "phy-ParametersCommon-v16a0", "nr-rrc.phy_ParametersCommon_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_csi_RS_CFRA_ForHO, { "csi-RS-CFRA-ForHO", "nr-rrc.csi_RS_CFRA_ForHO", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_csi_RS_CFRA_ForHO_vals), 0, @@ -156883,6 +161517,18 @@ proto_register_nr_rrc(void) { { "cg-TimeDomainAllocationExtension-r17", "nr-rrc.cg_TimeDomainAllocationExtension_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cg_TimeDomainAllocationExtension_r17_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17, + { "ta-BasedPDC-TN-NonSharedSpectrumChAccess-r17", "nr-rrc.ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ta_BasedPDC_TN_NonSharedSpectrumChAccess_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_directionalCollisionDC_IAB_r17, + { "directionalCollisionDC-IAB-r17", "nr-rrc.directionalCollisionDC_IAB_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_directionalCollisionDC_IAB_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_srs_PeriodicityAndOffsetExt_r16, + { "srs-PeriodicityAndOffsetExt-r16", "nr-rrc.srs_PeriodicityAndOffsetExt_r16", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_srs_PeriodicityAndOffsetExt_r16_vals), 0, + "T_srs_PeriodicityAndOffsetExt_r16", HFILL }}, { &hf_nr_rrc_dynamicSFI, { "dynamicSFI", "nr-rrc.dynamicSFI", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicSFI_vals), 0, @@ -157183,6 +161829,10 @@ proto_register_nr_rrc(void) { { "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_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17, + { "cqi-4-BitsSubbandTN-NonSharedSpectrumChAccess-r17", "nr-rrc.cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cqi_4_BitsSubbandTN_NonSharedSpectrumChAccess_r17_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, @@ -157455,6 +162105,74 @@ proto_register_nr_rrc(void) { { "upto7", "nr-rrc.upto7", FT_UINT32, BASE_DEC, NULL, 0, "NumberOfCarriers", HFILL }}, + { &hf_nr_rrc_prsProcessingType_r17, + { "prsProcessingType-r17", "nr-rrc.prsProcessingType_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prsProcessingType_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ppw_dl_PRS_BufferType_r17, + { "ppw-dl-PRS-BufferType-r17", "nr-rrc.ppw_dl_PRS_BufferType_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ppw_dl_PRS_BufferType_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ppw_durationOfPRS_Processing_r17, + { "ppw-durationOfPRS-Processing-r17", "nr-rrc.ppw_durationOfPRS_Processing_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ppw_durationOfPRS_Processing_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ppw_durationOfPRS_Processing1_r17, + { "ppw-durationOfPRS-Processing1-r17", "nr-rrc.ppw_durationOfPRS_Processing1_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN_r17, + { "ppw-durationOfPRS-ProcessingSymbolsN-r17", "nr-rrc.ppw_durationOfPRS_ProcessingSymbolsN_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT_r17, + { "ppw-durationOfPRS-ProcessingSymbolsT-r17", "nr-rrc.ppw_durationOfPRS_ProcessingSymbolsT_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT_r17_vals), 0, + "T_ppw_durationOfPRS_ProcessingSymbolsT_r17", HFILL }}, + { &hf_nr_rrc_ppw_durationOfPRS_Processing2_r17, + { "ppw-durationOfPRS-Processing2-r17", "nr-rrc.ppw_durationOfPRS_Processing2_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsN2_r17, + { "ppw-durationOfPRS-ProcessingSymbolsN2-r17", "nr-rrc.ppw_durationOfPRS_ProcessingSymbolsN2_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsN2_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ppw_durationOfPRS_ProcessingSymbolsT2_r17, + { "ppw-durationOfPRS-ProcessingSymbolsT2-r17", "nr-rrc.ppw_durationOfPRS_ProcessingSymbolsT2_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ppw_durationOfPRS_ProcessingSymbolsT2_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17, + { "ppw-maxNumOfDL-PRS-ResProcessedPerSlot-r17", "nr-rrc.ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17", HFILL }}, + { &hf_nr_rrc_scs15_r17_03, + { "scs15-r17", "nr-rrc.scs15_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs15_r17_02_vals), 0, + "T_scs15_r17_02", HFILL }}, + { &hf_nr_rrc_scs30_r17_03, + { "scs30-r17", "nr-rrc.scs30_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs30_r17_02_vals), 0, + "T_scs30_r17_02", HFILL }}, + { &hf_nr_rrc_scs60_r17_03, + { "scs60-r17", "nr-rrc.scs60_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs60_r17_02_vals), 0, + "T_scs60_r17_02", HFILL }}, + { &hf_nr_rrc_scs120_r17_03, + { "scs120-r17", "nr-rrc.scs120_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs120_r17_02_vals), 0, + "T_scs120_r17_02", HFILL }}, + { &hf_nr_rrc_ppw_maxNumOfDL_Bandwidth_r17, + { "ppw-maxNumOfDL-Bandwidth-r17", "nr-rrc.ppw_maxNumOfDL_Bandwidth_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ppw_maxNumOfDL_Bandwidth_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_fr1_r17_01, + { "fr1-r17", "nr-rrc.fr1_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r17_01_vals), 0, + "T_fr1_r17_01", HFILL }}, + { &hf_nr_rrc_fr2_r17_01, + { "fr2-r17", "nr-rrc.fr2_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r17_01_vals), 0, + "T_fr2_r17_01", HFILL }}, { &hf_nr_rrc_supportOfRedCap_r17, { "supportOfRedCap-r17", "nr-rrc.supportOfRedCap_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_supportOfRedCap_r17_vals), 0, @@ -157583,10 +162301,26 @@ proto_register_nr_rrc(void) { { "extendedBand-n77-2-r17", "nr-rrc.extendedBand_n77_2_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedBand_n77_2_r17_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_supportedBandCombinationList_v1720, + { "supportedBandCombinationList-v1720", "nr-rrc.supportedBandCombinationList_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "BandCombinationList_v1720", HFILL }}, + { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v1720, + { "supportedBandCombinationList-UplinkTxSwitch-v1720", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v1720", + FT_UINT32, BASE_DEC, NULL, 0, + "BandCombinationList_UplinkTxSwitch_v1720", HFILL }}, { &hf_nr_rrc_supportedBandCombinationList_v15g0, { "supportedBandCombinationList-v15g0", "nr-rrc.supportedBandCombinationList_v15g0", FT_UINT32, BASE_DEC, NULL, 0, "BandCombinationList_v15g0", HFILL }}, + { &hf_nr_rrc_supportedBandCombinationList_v16a0, + { "supportedBandCombinationList-v16a0", "nr-rrc.supportedBandCombinationList_v16a0", + FT_UINT32, BASE_DEC, NULL, 0, + "BandCombinationList_v16a0", HFILL }}, + { &hf_nr_rrc_supportedBandCombinationList_UplinkTxSwitch_v16a0, + { "supportedBandCombinationList-UplinkTxSwitch-v16a0", "nr-rrc.supportedBandCombinationList_UplinkTxSwitch_v16a0", + FT_UINT32, BASE_DEC, NULL, 0, + "BandCombinationList_UplinkTxSwitch_v16a0", HFILL }}, { &hf_nr_rrc_modifiedMPR_Behaviour, { "modifiedMPR-Behaviour", "nr-rrc.modifiedMPR_Behaviour", FT_BYTES, BASE_NONE, NULL, 0, @@ -158115,9 +162849,9 @@ proto_register_nr_rrc(void) { { "multiPUSCH-SingleDCI-FR2-1-SCS-120kHz-r17", "nr-rrc.multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_multiPUSCH_SingleDCI_FR2_1_SCS_120kHz_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_parrallelPRS_MeasRRC_Inactive_r17, - { "parrallelPRS-MeasRRC-Inactive-r17", "nr-rrc.parrallelPRS_MeasRRC_Inactive_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parrallelPRS_MeasRRC_Inactive_r17_vals), 0, + { &hf_nr_rrc_parallelPRS_MeasRRC_Inactive_r17, + { "parallelPRS-MeasRRC-Inactive-r17", "nr-rrc.parallelPRS_MeasRRC_Inactive_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_parallelPRS_MeasRRC_Inactive_r17_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_nr_UE_TxTEG_ID_MaxSupport_r17, { "nr-UE-TxTEG-ID-MaxSupport-r17", "nr-rrc.nr_UE_TxTEG_ID_MaxSupport_r17", @@ -158219,7 +162953,7 @@ proto_register_nr_rrc(void) { { "bwp-WithoutCD-SSB-OrNCD-SSB-RedCap-r17", "nr-rrc.bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_bwp_WithoutCD_SSB_OrNCD_SSB_RedCap_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17, + { &hf_nr_rrc_halfDuplexFDD_TypeA_RedCap_r17_01, { "halfDuplexFDD-TypeA-RedCap-r17", "nr-rrc.halfDuplexFDD_TypeA_RedCap_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_halfDuplexFDD_TypeA_RedCap_r17_vals), 0, NULL, HFILL }}, @@ -158279,6 +163013,114 @@ proto_register_nr_rrc(void) { { "maxHARQ-Retx-Offset-r17", "nr-rrc.maxHARQ_Retx_Offset_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxHARQ_Retx_Offset_r17_vals), 0, "T_maxHARQ_Retx_Offset_r17", HFILL }}, + { &hf_nr_rrc_ue_OneShotUL_TimingAdj_r17, + { "ue-OneShotUL-TimingAdj-r17", "nr-rrc.ue_OneShotUL_TimingAdj_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ue_OneShotUL_TimingAdj_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_pucch_Repetition_F0_2_r17, + { "pucch-Repetition-F0-2-r17", "nr-rrc.pucch_Repetition_F0_2_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pucch_Repetition_F0_2_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17, + { "cqi-4-BitsSubbandNTN-SharedSpectrumChAccess-r17", "nr-rrc.cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_cqi_4_BitsSubbandNTN_SharedSpectrumChAccess_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_mux_HARQ_ACK_DiffPriorities_r17, + { "mux-HARQ-ACK-DiffPriorities-r17", "nr-rrc.mux_HARQ_ACK_DiffPriorities_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_mux_HARQ_ACK_DiffPriorities_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17, + { "ta-BasedPDC-NTN-SharedSpectrumChAccess-r17", "nr-rrc.ta_BasedPDC_NTN_SharedSpectrumChAccess_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ta_BasedPDC_NTN_SharedSpectrumChAccess_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17, + { "ack-NACK-FeedbackForMulticastWithDCI-Enabler-r17", "nr-rrc.ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ack_NACK_FeedbackForMulticastWithDCI_Enabler_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_maxNumberG_RNTI_r17, + { "maxNumberG-RNTI-r17", "nr-rrc.maxNumberG_RNTI_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_2_8", HFILL }}, + { &hf_nr_rrc_dynamicMulticastDCI_Format4_2_r17, + { "dynamicMulticastDCI-Format4-2-r17", "nr-rrc.dynamicMulticastDCI_Format4_2_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicMulticastDCI_Format4_2_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_maxModulationOrderForMulticast_r17, + { "maxModulationOrderForMulticast-r17", "nr-rrc.maxModulationOrderForMulticast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxModulationOrderForMulticast_r17_vals), 0, + "T_maxModulationOrderForMulticast_r17", HFILL }}, + { &hf_nr_rrc_fr1_r17_02, + { "fr1-r17", "nr-rrc.fr1_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r17_02_vals), 0, + "T_fr1_r17_02", HFILL }}, + { &hf_nr_rrc_fr2_r17_02, + { "fr2-r17", "nr-rrc.fr2_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r17_02_vals), 0, + "T_fr2_r17_02", HFILL }}, + { &hf_nr_rrc_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17, + { "dynamicSlotRepetitionMulticastTN-NonSharedSpectrumChAccess-r17", "nr-rrc.dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicSlotRepetitionMulticastTN_NonSharedSpectrumChAccess_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17, + { "dynamicSlotRepetitionMulticastNTN-SharedSpectrumChAccess-r17", "nr-rrc.dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dynamicSlotRepetitionMulticastNTN_SharedSpectrumChAccess_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17, + { "nack-OnlyFeedbackForMulticastWithDCI-Enabler-r17", "nr-rrc.nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_nack_OnlyFeedbackForMulticastWithDCI_Enabler_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17, + { "ack-NACK-FeedbackForSPS-MulticastWithDCI-Enabler-r17", "nr-rrc.ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ack_NACK_FeedbackForSPS_MulticastWithDCI_Enabler_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_maxNumberG_CS_RNTI_r17, + { "maxNumberG-CS-RNTI-r17", "nr-rrc.maxNumberG_CS_RNTI_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_2_8", HFILL }}, + { &hf_nr_rrc_re_LevelRateMatchingForMulticast_r17, + { "re-LevelRateMatchingForMulticast-r17", "nr-rrc.re_LevelRateMatchingForMulticast_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_re_LevelRateMatchingForMulticast_r17_vals), 0, + "T_re_LevelRateMatchingForMulticast_r17", HFILL }}, + { &hf_nr_rrc_pdsch_1024QAM_2MIMO_FR1_r17, + { "pdsch-1024QAM-2MIMO-FR1-r17", "nr-rrc.pdsch_1024QAM_2MIMO_FR1_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_1024QAM_2MIMO_FR1_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_prs_MeasurementWithoutMG_r17, + { "prs-MeasurementWithoutMG-r17", "nr-rrc.prs_MeasurementWithoutMG_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_prs_MeasurementWithoutMG_r17_vals), 0, + NULL, HFILL }}, + { &hf_nr_rrc_maxNumber_LEO_SatellitesPerCarrier_r17, + { "maxNumber-LEO-SatellitesPerCarrier-r17", "nr-rrc.maxNumber_LEO_SatellitesPerCarrier_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "INTEGER_3_4", HFILL }}, + { &hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17, + { "prs-ProcessingCapabilityOutsideMGinPPW-r17", "nr-rrc.prs_ProcessingCapabilityOutsideMGinPPW_r17", + FT_UINT32, BASE_DEC, NULL, 0, + "SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17", HFILL }}, + { &hf_nr_rrc_prs_ProcessingCapabilityOutsideMGinPPW_r17_item, + { "PRS-ProcessingCapabilityOutsideMGinPPWperType-r17", "nr-rrc.PRS_ProcessingCapabilityOutsideMGinPPWperType_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_srs_SemiPersistent_PosResourcesRRC_Inactive_r17, + { "srs-SemiPersistent-PosResourcesRRC-Inactive-r17", "nr-rrc.srs_SemiPersistent_PosResourcesRRC_Inactive_r17_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17", HFILL }}, + { &hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17_01, + { "maxNumOfSemiPersistentSRSposResources-r17", "nr-rrc.maxNumOfSemiPersistentSRSposResources_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01_vals), 0, + "T_maxNumOfSemiPersistentSRSposResources_r17_01", HFILL }}, + { &hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01, + { "maxNumOfSemiPersistentSRSposResourcesPerSlot-r17", "nr-rrc.maxNumOfSemiPersistentSRSposResourcesPerSlot_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01_vals), 0, + "T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01", HFILL }}, + { &hf_nr_rrc_channelBWs_DL_SCS_120kHz_FR2_2_r17, + { "channelBWs-DL-SCS-120kHz-FR2-2-r17", "nr-rrc.channelBWs_DL_SCS_120kHz_FR2_2_r17", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_8", HFILL }}, + { &hf_nr_rrc_channelBWs_UL_SCS_120kHz_FR2_2_r17, + { "channelBWs-UL-SCS-120kHz-FR2-2-r17", "nr-rrc.channelBWs_UL_SCS_120kHz_FR2_2_r17", + FT_BYTES, BASE_NONE, NULL, 0, + "BIT_STRING_SIZE_8", 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, @@ -158315,6 +163157,10 @@ proto_register_nr_rrc(void) { { "supportedBandCombinationListNEDC-Only-v1640", "nr-rrc.supportedBandCombinationListNEDC_Only_v1640", FT_UINT32, BASE_DEC, NULL, 0, "BandCombinationList_v1640", HFILL }}, + { &hf_nr_rrc_supportedBandCombinationListNEDC_Only_v1720, + { "supportedBandCombinationListNEDC-Only-v1720", "nr-rrc.supportedBandCombinationListNEDC_Only_v1720_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, { &hf_nr_rrc_supportedBandCombinationListNEDC_Only_v15g0, { "supportedBandCombinationListNEDC-Only-v15g0", "nr-rrc.supportedBandCombinationListNEDC_Only_v15g0", FT_UINT32, BASE_DEC, NULL, 0, @@ -158391,6 +163237,10 @@ proto_register_nr_rrc(void) { { "relayParameters-r17", "nr-rrc.relayParameters_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, + { &hf_nr_rrc_p0_OLPC_Sidelink_r17, + { "p0-OLPC-Sidelink-r17", "nr-rrc.p0_OLPC_Sidelink_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_p0_OLPC_Sidelink_r17_vals), 0, + NULL, HFILL }}, { &hf_nr_rrc_sl_ParametersEUTRA1_r16, { "sl-ParametersEUTRA1-r16", "nr-rrc.sl_ParametersEUTRA1_r16", FT_BYTES, BASE_NONE, NULL, 0, @@ -158655,14 +163505,14 @@ proto_register_nr_rrc(void) { { "scs-CP-PatternTxSidelinkModeTwo-r17", "nr-rrc.scs_CP_PatternTxSidelinkModeTwo_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17_01_vals), 0, "T_scs_CP_PatternTxSidelinkModeTwo_r17_01", HFILL }}, - { &hf_nr_rrc_fr1_r17_01, + { &hf_nr_rrc_fr1_r17_03, { "fr1-r17", "nr-rrc.fr1_r17_element", FT_NONE, BASE_NONE, NULL, 0, - "T_fr1_r17_01", HFILL }}, - { &hf_nr_rrc_fr2_r17_01, + "T_fr1_r17_03", HFILL }}, + { &hf_nr_rrc_fr2_r17_03, { "fr2-r17", "nr-rrc.fr2_r17_element", FT_NONE, BASE_NONE, NULL, 0, - "T_fr2_r17_01", HFILL }}, + "T_fr2_r17_03", HFILL }}, { &hf_nr_rrc_extendedCP_Mode2Random_r17, { "extendedCP-Mode2Random-r17", "nr-rrc.extendedCP_Mode2Random_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_extendedCP_Mode2Random_r17_vals), 0, @@ -158803,14 +163653,14 @@ proto_register_nr_rrc(void) { { "maxNumberPeriodicSRS-PosResourcesPerBWP-PerSlot-r17", "nr-rrc.maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17_vals), 0, "T_maxNumberPeriodicSRS_PosResourcesPerBWP_PerSlot_r17", HFILL }}, - { &hf_nr_rrc_maxNumOfSemiPersistentSRSposResources_r17_01, - { "maxNumOfSemiPersistentSRSposResources-r17", "nr-rrc.maxNumOfSemiPersistentSRSposResources_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumOfSemiPersistentSRSposResources_r17_01_vals), 0, - "T_maxNumOfSemiPersistentSRSposResources_r17_01", HFILL }}, - { &hf_nr_rrc_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01, - { "maxNumOfSemiPersistentSRSposResourcesPerSlot-r17", "nr-rrc.maxNumOfSemiPersistentSRSposResourcesPerSlot_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01_vals), 0, - "T_maxNumOfSemiPersistentSRSposResourcesPerSlot_r17_01", HFILL }}, + { &hf_nr_rrc_dummy1_04, + { "dummy1", "nr-rrc.dummy1", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy1_04_vals), 0, + "T_dummy1_04", HFILL }}, + { &hf_nr_rrc_dummy2_02, + { "dummy2", "nr-rrc.dummy2", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy2_02_vals), 0, + "T_dummy2_02", HFILL }}, { &hf_nr_rrc_switchingTimeDL, { "switchingTimeDL", "nr-rrc.switchingTimeDL", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_switchingTimeDL_vals), 0, @@ -158835,14 +163685,14 @@ proto_register_nr_rrc(void) { { "fr2", "nr-rrc.fr2", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_04_vals), 0, "T_fr2_04", HFILL }}, - { &hf_nr_rrc_fr1_r17_02, + { &hf_nr_rrc_fr1_r17_04, { "fr1-r17", "nr-rrc.fr1_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r17_02_vals), 0, - "T_fr1_r17_02", HFILL }}, - { &hf_nr_rrc_fr2_r17_02, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr1_r17_04_vals), 0, + "T_fr1_r17_04", HFILL }}, + { &hf_nr_rrc_fr2_r17_04, { "fr2-r17", "nr-rrc.fr2_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r17_02_vals), 0, - "T_fr2_r17_02", HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_fr2_r17_04_vals), 0, + "T_fr2_r17_04", HFILL }}, { &hf_nr_rrc_barometerMeasReport_r16, { "barometerMeasReport-r16", "nr-rrc.barometerMeasReport_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_barometerMeasReport_r16_vals), 0, @@ -158991,7 +163841,7 @@ proto_register_nr_rrc(void) { { "frequencyBandListFilter", "nr-rrc.frequencyBandListFilter", FT_UINT32, BASE_DEC, NULL, 0, "FreqBandList", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_118, + { &hf_nr_rrc_nonCriticalExtension_121, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_CapabilityRequestFilterNR_v1540", HFILL }}, @@ -158999,7 +163849,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_119, + { &hf_nr_rrc_nonCriticalExtension_122, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_CapabilityRequestFilterNR_v1710", HFILL }}, @@ -159007,7 +163857,7 @@ proto_register_nr_rrc(void) { { "sidelinkRequest-r17", "nr-rrc.sidelinkRequest_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sidelinkRequest_r17_vals), 0, "T_sidelinkRequest_r17", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_120, + { &hf_nr_rrc_nonCriticalExtension_123, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_53", HFILL }}, @@ -159059,7 +163909,7 @@ proto_register_nr_rrc(void) { { "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_121, + { &hf_nr_rrc_nonCriticalExtension_124, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_MRDC_Capability_v1560", HFILL }}, @@ -159079,7 +163929,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_122, + { &hf_nr_rrc_nonCriticalExtension_125, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_MRDC_Capability_v1610", HFILL }}, @@ -159095,7 +163945,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_123, + { &hf_nr_rrc_nonCriticalExtension_126, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_MRDC_Capability_v1700", HFILL }}, @@ -159103,7 +163953,7 @@ proto_register_nr_rrc(void) { { "measAndMobParametersMRDC-v1700", "nr-rrc.measAndMobParametersMRDC_v1700_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_124, + { &hf_nr_rrc_nonCriticalExtension_127, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_54", HFILL }}, @@ -159111,7 +163961,7 @@ proto_register_nr_rrc(void) { { "rf-ParametersMRDC-v15g0", "nr-rrc.rf_ParametersMRDC_v15g0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_125, + { &hf_nr_rrc_nonCriticalExtension_128, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_55", HFILL }}, @@ -159191,7 +164041,7 @@ proto_register_nr_rrc(void) { { "lateNonCriticalExtension", "nr-rrc.lateNonCriticalExtension", FT_BYTES, BASE_NONE, NULL, 0, "T_lateNonCriticalExtension_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_126, + { &hf_nr_rrc_nonCriticalExtension_129, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1530", HFILL }}, @@ -159219,7 +164069,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_127, + { &hf_nr_rrc_nonCriticalExtension_130, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1540", HFILL }}, @@ -159247,7 +164097,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_128, + { &hf_nr_rrc_nonCriticalExtension_131, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1550", HFILL }}, @@ -159255,7 +164105,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_129, + { &hf_nr_rrc_nonCriticalExtension_132, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1560", HFILL }}, @@ -159267,7 +164117,7 @@ proto_register_nr_rrc(void) { { "receivedFilters", "nr-rrc.receivedFilters", FT_BYTES, BASE_NONE, NULL, 0, "T_receivedFilters_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_130, + { &hf_nr_rrc_nonCriticalExtension_133, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1570", HFILL }}, @@ -159275,7 +164125,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_131, + { &hf_nr_rrc_nonCriticalExtension_134, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1610", HFILL }}, @@ -159287,7 +164137,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_132, + { &hf_nr_rrc_nonCriticalExtension_135, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v15g0", HFILL }}, @@ -159295,10 +164145,14 @@ proto_register_nr_rrc(void) { { "rf-Parameters-v15g0", "nr-rrc.rf_Parameters_v15g0_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_133, + { &hf_nr_rrc_nonCriticalExtension_136, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, - "T_nonCriticalExtension_56", HFILL }}, + "UE_NR_Capability_v15j0", HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_137, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "UE_NR_Capability_v16a0", HFILL }}, { &hf_nr_rrc_inDeviceCoexInd_r16, { "inDeviceCoexInd-r16", "nr-rrc.inDeviceCoexInd_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inDeviceCoexInd_r16_vals), 0, @@ -159379,7 +164233,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_134, + { &hf_nr_rrc_nonCriticalExtension_138, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1640", HFILL }}, @@ -159391,7 +164245,7 @@ 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_135, + { &hf_nr_rrc_nonCriticalExtension_139, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1650", HFILL }}, @@ -159403,7 +164257,7 @@ proto_register_nr_rrc(void) { { "highSpeedParameters-v1650", "nr-rrc.highSpeedParameters_v1650", FT_UINT32, BASE_DEC, VALS(nr_rrc_HighSpeedParameters_v1650_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_136, + { &hf_nr_rrc_nonCriticalExtension_140, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1690", HFILL }}, @@ -159411,10 +164265,22 @@ proto_register_nr_rrc(void) { { "ul-RRC-Segmentation-r16", "nr-rrc.ul_RRC_Segmentation_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_ul_RRC_Segmentation_r16_01_vals), 0, "T_ul_RRC_Segmentation_r16_01", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_137, + { &hf_nr_rrc_nonCriticalExtension_141, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UE_NR_Capability_v1700", HFILL }}, + { &hf_nr_rrc_phy_Parameters_v16a0, + { "phy-Parameters-v16a0", "nr-rrc.phy_Parameters_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_rf_Parameters_v16a0, + { "rf-Parameters-v16a0", "nr-rrc.rf_Parameters_v16a0_element", + FT_NONE, BASE_NONE, NULL, 0, + NULL, HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_142, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "T_nonCriticalExtension_56", HFILL }}, { &hf_nr_rrc_inactiveStatePO_Determination_r17_01, { "inactiveStatePO-Determination-r17", "nr-rrc.inactiveStatePO_Determination_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_inactiveStatePO_Determination_r17_01_vals), 0, @@ -159507,7 +164373,7 @@ proto_register_nr_rrc(void) { { "ntn-Parameters-r17", "nr-rrc.ntn_Parameters_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_138, + { &hf_nr_rrc_nonCriticalExtension_143, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_57", HFILL }}, @@ -159775,12 +164641,12 @@ proto_register_nr_rrc(void) { { "serviceType-r17", "nr-rrc.serviceType_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_serviceType_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_pauseReporting, - { "pauseReporting", "nr-rrc.pauseReporting", + { &hf_nr_rrc_pauseReporting_r17, + { "pauseReporting-r17", "nr-rrc.pauseReporting_r17", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, - { &hf_nr_rrc_transmissionOfSessionStartStop, - { "transmissionOfSessionStartStop", "nr-rrc.transmissionOfSessionStartStop", + { &hf_nr_rrc_transmissionOfSessionStartStop_r17, + { "transmissionOfSessionStartStop-r17", "nr-rrc.transmissionOfSessionStartStop_r17", FT_BOOLEAN, BASE_NONE, NULL, 0, "BOOLEAN", HFILL }}, { &hf_nr_rrc_ran_VisibleParameters_r17, @@ -160263,9 +165129,9 @@ proto_register_nr_rrc(void) { { "t-SearchDeltaP-Stationary-r17", "nr-rrc.t_SearchDeltaP_Stationary_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_t_SearchDeltaP_Stationary_r17_01_vals), 0, "T_t_SearchDeltaP_Stationary_r17_01", HFILL }}, - { &hf_nr_rrc_threshPropDelayDiff, - { "threshPropDelayDiff", "nr-rrc.threshPropDelayDiff", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_threshPropDelayDiff_vals), 0, + { &hf_nr_rrc_threshPropDelayDiff_r17, + { "threshPropDelayDiff-r17", "nr-rrc.threshPropDelayDiff_r17", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_threshPropDelayDiff_r17_vals), 0, NULL, HFILL }}, { &hf_nr_rrc_neighCellInfoList_r17, { "neighCellInfoList-r17", "nr-rrc.neighCellInfoList_r17", @@ -160343,10 +165209,10 @@ proto_register_nr_rrc(void) { { "timeSpent-r16", "nr-rrc.timeSpent_r16", FT_UINT32, BASE_DEC|BASE_UNIT_STRING, &units_seconds, 0, "INTEGER_0_4095", HFILL }}, - { &hf_nr_rrc_visitedPSCellInfoList_r17, - { "visitedPSCellInfoList-r17", "nr-rrc.visitedPSCellInfoList_r17", + { &hf_nr_rrc_visitedPSCellInfoListReport_r17, + { "visitedPSCellInfoListReport-r17", "nr-rrc.visitedPSCellInfoListReport_r17", FT_UINT32, BASE_DEC, NULL, 0, - NULL, HFILL }}, + "VisitedPSCellInfoList_r17", HFILL }}, { &hf_nr_rrc_VisitedPSCellInfoList_r17_item, { "VisitedPSCellInfo-r17", "nr-rrc.VisitedPSCellInfo_r17_element", FT_NONE, BASE_NONE, NULL, 0, @@ -160799,8 +165665,8 @@ proto_register_nr_rrc(void) { { "sl-PeriodCG2-r16", "nr-rrc.sl_PeriodCG2_r16", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_1_99", HFILL }}, - { &hf_nr_rrc_sl_DRX_Config_GC_BC_r17, - { "sl-DRX-Config-GC-BC-r17", "nr-rrc.sl_DRX_Config_GC_BC_r17_element", + { &hf_nr_rrc_sl_DRX_ConfigGC_BC_r17, + { "sl-DRX-ConfigGC-BC-r17", "nr-rrc.sl_DRX_ConfigGC_BC_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, { &hf_nr_rrc_sl_DRX_ConfigUC_ToReleaseList_r17, @@ -161091,6 +165957,10 @@ proto_register_nr_rrc(void) { { "sl-IndicationUE-B-r17", "nr-rrc.sl_IndicationUE_B_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_IndicationUE_B_r17_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_sl_DeltaRSRP_Thresh_v1720, + { "sl-DeltaRSRP-Thresh-v1720", "nr-rrc.sl_DeltaRSRP_Thresh_v1720", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M30_30", HFILL }}, { &hf_nr_rrc_sl_Priority_r17, { "sl-Priority-r17", "nr-rrc.sl_Priority_r17", FT_UINT32, BASE_DEC, NULL, 0, @@ -161327,6 +166197,10 @@ proto_register_nr_rrc(void) { { "dl-Alpha-PSBCH-r16", "nr-rrc.dl_Alpha_PSBCH_r16", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dl_Alpha_PSBCH_r16_vals), 0, NULL, HFILL }}, + { &hf_nr_rrc_dl_P0_PSBCH_r17, + { "dl-P0-PSBCH-r17", "nr-rrc.dl_P0_PSBCH_r17", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M202_24", HFILL }}, { &hf_nr_rrc_SL_PSSCH_TxConfigList_r16_item, { "SL-PSSCH-TxConfig-r16", "nr-rrc.SL_PSSCH_TxConfig_r16_element", FT_NONE, BASE_NONE, NULL, 0, @@ -161915,6 +166789,18 @@ proto_register_nr_rrc(void) { { "dl-P0-PSFCH-r16", "nr-rrc.dl_P0_PSFCH_r16", FT_INT32, BASE_DEC, NULL, 0, "INTEGER_M16_15", HFILL }}, + { &hf_nr_rrc_dl_P0_PSSCH_PSCCH_r17, + { "dl-P0-PSSCH-PSCCH-r17", "nr-rrc.dl_P0_PSSCH_PSCCH_r17", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M202_24", HFILL }}, + { &hf_nr_rrc_sl_P0_PSSCH_PSCCH_r17, + { "sl-P0-PSSCH-PSCCH-r17", "nr-rrc.sl_P0_PSSCH_PSCCH_r17", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M202_24", HFILL }}, + { &hf_nr_rrc_dl_P0_PSFCH_r17, + { "dl-P0-PSFCH-r17", "nr-rrc.dl_P0_PSFCH_r17", + FT_INT32, BASE_DEC, NULL, 0, + "INTEGER_M202_24", HFILL }}, { &hf_nr_rrc_sl_RLC_BearerConfigIndex_r16, { "sl-RLC-BearerConfigIndex-r16", "nr-rrc.sl_RLC_BearerConfigIndex_r16", FT_UINT32, BASE_DEC, NULL, 0, @@ -162407,10 +167293,10 @@ proto_register_nr_rrc(void) { { "dmrs-ScramblingID0-r17", "nr-rrc.dmrs_ScramblingID0_r17", FT_UINT32, BASE_DEC, NULL, 0, "INTEGER_0_65535", HFILL }}, - { &hf_nr_rrc_pdsch_AggregationFactor_r17, + { &hf_nr_rrc_pdsch_AggregationFactor_r17_01, { "pdsch-AggregationFactor-r17", "nr-rrc.pdsch_AggregationFactor_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_AggregationFactor_r17_vals), 0, - NULL, HFILL }}, + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_pdsch_AggregationFactor_r17_01_vals), 0, + "T_pdsch_AggregationFactor_r17_01", HFILL }}, { &hf_nr_rrc_plmn_Id_r17, { "plmn-Id-r17", "nr-rrc.plmn_Id_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_plmn_Id_r17_vals), 0, @@ -162539,7 +167425,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_139, + { &hf_nr_rrc_nonCriticalExtension_144, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_58", HFILL }}, @@ -162559,8 +167445,8 @@ proto_register_nr_rrc(void) { { "cellIdentity-r17", "nr-rrc.cellIdentity_r17_element", FT_NONE, BASE_NONE, NULL, 0, "CellAccessRelatedInfo", HFILL }}, - { &hf_nr_rrc_sl_RelayUEIdentity_r17, - { "sl-RelayUEIdentity-r17", "nr-rrc.sl_RelayUEIdentity_r17", + { &hf_nr_rrc_sl_RelayUE_Identity_r17, + { "sl-RelayUE-Identity-r17", "nr-rrc.sl_RelayUE_Identity_r17", FT_BYTES, BASE_NONE, NULL, 0, "SL_SourceIdentity_r17", HFILL }}, { &hf_nr_rrc_sl_MeasResult_r17, @@ -162583,7 +167469,7 @@ proto_register_nr_rrc(void) { { "indicationType-r17", "nr-rrc.indicationType_r17", FT_UINT32, BASE_DEC, VALS(nr_rrc_T_indicationType_r17_vals), 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_140, + { &hf_nr_rrc_nonCriticalExtension_145, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_59", HFILL }}, @@ -162615,7 +167501,7 @@ proto_register_nr_rrc(void) { { "setup", "nr-rrc.setup_element", FT_NONE, BASE_NONE, NULL, 0, "SL_PagingInfo_RemoteUE_r17", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_141, + { &hf_nr_rrc_nonCriticalExtension_146, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_60", HFILL }}, @@ -162683,7 +167569,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_142, + { &hf_nr_rrc_nonCriticalExtension_147, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfigurationSidelink_v1700_IEs", HFILL }}, @@ -162719,7 +167605,7 @@ proto_register_nr_rrc(void) { { "SL-RLC-ChannelConfigPC5-r17", "nr-rrc.SL_RLC_ChannelConfigPC5_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_143, + { &hf_nr_rrc_nonCriticalExtension_148, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_61", HFILL }}, @@ -162827,15 +167713,23 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_55", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_144, + { &hf_nr_rrc_nonCriticalExtension_149, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "RRCReconfigurationCompleteSidelink_v1710_IEs", HFILL }}, - { &hf_nr_rrc_sl_DRX_ConfigReject_r17, - { "sl-DRX-ConfigReject-r17", "nr-rrc.sl_DRX_ConfigReject_r17", - FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DRX_ConfigReject_r17_vals), 0, - "T_sl_DRX_ConfigReject_r17", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_145, + { &hf_nr_rrc_dummy_06, + { "dummy", "nr-rrc.dummy", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_dummy_06_vals), 0, + "T_dummy_06", HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_150, + { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", + FT_NONE, BASE_NONE, NULL, 0, + "RRCReconfigurationCompleteSidelink_v1720_IEs", HFILL }}, + { &hf_nr_rrc_sl_DRX_ConfigReject_v1720, + { "sl-DRX-ConfigReject-v1720", "nr-rrc.sl_DRX_ConfigReject_v1720", + FT_UINT32, BASE_DEC, VALS(nr_rrc_T_sl_DRX_ConfigReject_v1720_vals), 0, + "T_sl_DRX_ConfigReject_v1720", HFILL }}, + { &hf_nr_rrc_nonCriticalExtension_151, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_62", HFILL }}, @@ -162851,7 +167745,7 @@ proto_register_nr_rrc(void) { { "criticalExtensionsFuture", "nr-rrc.criticalExtensionsFuture_element", FT_NONE, BASE_NONE, NULL, 0, "T_criticalExtensionsFuture_56", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_146, + { &hf_nr_rrc_nonCriticalExtension_152, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_63", HFILL }}, @@ -162875,7 +167769,7 @@ proto_register_nr_rrc(void) { { "SL-DRX-ConfigUC-SemiStatic-r17", "nr-rrc.SL_DRX_ConfigUC_SemiStatic_r17_element", FT_NONE, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_147, + { &hf_nr_rrc_nonCriticalExtension_153, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_64", HFILL }}, @@ -162899,7 +167793,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_148, + { &hf_nr_rrc_nonCriticalExtension_154, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_65", HFILL }}, @@ -162939,7 +167833,7 @@ proto_register_nr_rrc(void) { { "appliedFreqBandListFilter-r16", "nr-rrc.appliedFreqBandListFilter_r16", FT_UINT32, BASE_DEC, NULL, 0, "FreqBandList", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_149, + { &hf_nr_rrc_nonCriticalExtension_155, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "UECapabilityInformationSidelink_v1700_IEs", HFILL }}, @@ -162951,7 +167845,7 @@ proto_register_nr_rrc(void) { { "supportedBandCombinationListSidelinkNR-v1710", "nr-rrc.supportedBandCombinationListSidelinkNR_v1710", FT_UINT32, BASE_DEC, NULL, 0, "BandCombinationListSidelinkNR_v1710", HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_150, + { &hf_nr_rrc_nonCriticalExtension_156, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_66", HFILL }}, @@ -163111,7 +168005,7 @@ proto_register_nr_rrc(void) { { "sl-SystemInformationDelivery-r17", "nr-rrc.sl_SystemInformationDelivery_r17", FT_BYTES, BASE_NONE, NULL, 0, NULL, HFILL }}, - { &hf_nr_rrc_nonCriticalExtension_151, + { &hf_nr_rrc_nonCriticalExtension_157, { "nonCriticalExtension", "nr-rrc.nonCriticalExtension_element", FT_NONE, BASE_NONE, NULL, 0, "T_nonCriticalExtension_67", HFILL }}, @@ -163318,7 +168212,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_CandidateServingFreqListEUTRA, &ett_nr_rrc_CandidateCellInfoListCPC_r17, &ett_nr_rrc_CandidateCellInfo_r17, - &ett_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_CandidateCell_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_CandidateCell_r17, &ett_nr_rrc_CandidateCell_r17, &ett_nr_rrc_CG_ConfigInfo, &ett_nr_rrc_T_criticalExtensions_03, @@ -163374,7 +168268,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_AffectedCarrierFreqCombNR, &ett_nr_rrc_CandidateCellListCPC_r17, &ett_nr_rrc_CandidateCellCPC_r17, - &ett_nr_rrc_SEQUENCE_SIZE_1_ffsUpperLimit_OF_PhysCellId, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofCondCells_r16_OF_PhysCellId, &ett_nr_rrc_MeasurementTimingConfiguration, &ett_nr_rrc_T_criticalExtensions_04, &ett_nr_rrc_T_c1_04, @@ -163637,6 +168531,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_RRCReconfigurationComplete_v1610_IEs, &ett_nr_rrc_RRCReconfigurationComplete_v1640_IEs, &ett_nr_rrc_RRCReconfigurationComplete_v1700_IEs, + &ett_nr_rrc_RRCReconfigurationComplete_v1720_IEs, &ett_nr_rrc_T_nonCriticalExtension_27, &ett_nr_rrc_RRCReject, &ett_nr_rrc_T_criticalExtensions_27, @@ -163719,6 +168614,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_scg_Response_r16, &ett_nr_rrc_RRCResumeComplete_v1640_IEs, &ett_nr_rrc_RRCResumeComplete_v1700_IEs, + &ett_nr_rrc_RRCResumeComplete_v1720_IEs, &ett_nr_rrc_T_nonCriticalExtension_31, &ett_nr_rrc_RRCResumeRequest, &ett_nr_rrc_RRCResumeRequest_IEs, @@ -163975,6 +168871,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_criticalExtensions_46, &ett_nr_rrc_T_criticalExtensionsFuture_46, &ett_nr_rrc_UEPositioningAssistanceInfo_r17_IEs, + &ett_nr_rrc_UEPositioningAssistanceInfo_v1720_IEs, &ett_nr_rrc_T_nonCriticalExtension_47, &ett_nr_rrc_UE_TxTEG_AssociationList_r17, &ett_nr_rrc_UE_TxTEG_Association_r17, @@ -164032,11 +168929,13 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_InterFreqCarrierFreqList, &ett_nr_rrc_InterFreqCarrierFreqList_v1610, &ett_nr_rrc_InterFreqCarrierFreqList_v1700, + &ett_nr_rrc_InterFreqCarrierFreqList_v1720, &ett_nr_rrc_InterFreqCarrierFreqInfo, &ett_nr_rrc_T_threshX_Q, &ett_nr_rrc_InterFreqCarrierFreqInfo_v1610, &ett_nr_rrc_SEQUENCE_SIZE_1_maxPLMN_OF_InterFreqCAG_CellListPerPLMN_r16, &ett_nr_rrc_InterFreqCarrierFreqInfo_v1700, + &ett_nr_rrc_InterFreqCarrierFreqInfo_v1720, &ett_nr_rrc_InterFreqNeighHSDN_CellList_r17, &ett_nr_rrc_InterFreqNeighCellList, &ett_nr_rrc_InterFreqNeighCellList_v1610, @@ -164183,6 +169082,8 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SEQUENCE_SIZE_1_maxUL_TCI_r17_OF_TCI_UL_State_Id_r17, &ett_nr_rrc_T_pucch_ConfigurationListMulticast1_r17, &ett_nr_rrc_T_pucch_ConfigurationListMulticast2_r17, + &ett_nr_rrc_T_pucch_ConfigMulticast1_r17, + &ett_nr_rrc_T_pucch_ConfigMulticast2_r17, &ett_nr_rrc_ConfiguredGrantConfigToAddModList_r16, &ett_nr_rrc_ConfiguredGrantConfigToReleaseList_r16, &ett_nr_rrc_ConfiguredGrantConfigType2DeactivationState_r16, @@ -164224,6 +169125,13 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SL_PathSwitchConfig_r17, &ett_nr_rrc_IAB_ResourceConfig_r17, &ett_nr_rrc_T_slotList_r17, + &ett_nr_rrc_ReportUplinkTxDirectCurrentMoreCarrier_r17, + &ett_nr_rrc_IntraBandCC_CombinationReqList_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_IntraBandCC_Combination_r17, + &ett_nr_rrc_IntraBandCC_Combination_r17, + &ett_nr_rrc_CC_State_r17, + &ett_nr_rrc_CarrierState_r17, &ett_nr_rrc_CFR_ConfigMulticast_r17, &ett_nr_rrc_SPS_ConfigMulticastToAddModList_r17, &ett_nr_rrc_SPS_ConfigMulticastToReleaseList_r17, @@ -164372,6 +169280,14 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_reportQuantity_r16, &ett_nr_rrc_T_groupBasedBeamReporting_v1710, &ett_nr_rrc_T_reportQuantity_r17, + &ett_nr_rrc_T_semiPersistentOnPUSCH_v1720, + &ett_nr_rrc_T_reportSlotOffsetList_r17, + &ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17, + &ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17, + &ett_nr_rrc_T_aperiodic_v1720, + &ett_nr_rrc_T_reportSlotOffsetList_r17_01, + &ett_nr_rrc_T_reportSlotOffsetListDCI_0_2_r17_01, + &ett_nr_rrc_T_reportSlotOffsetListDCI_0_1_r17_01, &ett_nr_rrc_CSI_ReportPeriodicityAndOffset, &ett_nr_rrc_PUCCH_CSI_Resource, &ett_nr_rrc_PortIndexFor8Ranks, @@ -164405,6 +169321,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_slotConfig, &ett_nr_rrc_T_associatedSSB, &ett_nr_rrc_T_frequencyDomainAllocation, + &ett_nr_rrc_T_slotConfig_r17, &ett_nr_rrc_CSI_RS_ResourceMapping, &ett_nr_rrc_T_frequencyDomainAllocation_01, &ett_nr_rrc_T_density_01, @@ -164456,8 +169373,8 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_drx_LongCycleStartOffset_01, &ett_nr_rrc_T_shortDRX_01, &ett_nr_rrc_DRX_ConfigExt_v1700, - &ett_nr_rrc_DRX_ConfigSecondaryGroup, - &ett_nr_rrc_T_drx_onDurationTimer_02, + &ett_nr_rrc_DRX_ConfigSecondaryGroup_r16, + &ett_nr_rrc_T_drx_onDurationTimer_r16, &ett_nr_rrc_DRX_ConfigSL_r17, &ett_nr_rrc_EphemerisInfo_r17, &ett_nr_rrc_PositionVelocity_r17, @@ -164677,7 +169594,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_MultiFrequencyBandListNR_SIB, &ett_nr_rrc_NR_MultiBandInfo, &ett_nr_rrc_MUSIM_GapConfig_r17, - &ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapID_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_GapId_r17, &ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_MUSIM_Gap_r17, &ett_nr_rrc_MUSIM_Gap_r17, &ett_nr_rrc_MUSIM_GapInfo_r17, @@ -164959,7 +169876,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_format, &ett_nr_rrc_PUCCH_ResourceExt_v1610, &ett_nr_rrc_T_interlaceAllocation_r16, - &ett_nr_rrc_T_interlace0, + &ett_nr_rrc_T_interlace0_r16, &ett_nr_rrc_T_format_v1610, &ett_nr_rrc_T_occ_v1610, &ett_nr_rrc_T_formatExt_v1700, @@ -165135,7 +170052,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_RadioLinkMonitoringConfig, &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS, &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofFailureDetectionResources_OF_RadioLinkMonitoringRS_Id, - &ett_nr_rrc_BeamFailureDetection, + &ett_nr_rrc_BeamFailureDetection_r17, &ett_nr_rrc_RadioLinkMonitoringRS, &ett_nr_rrc_T_detectionResource, &ett_nr_rrc_BeamFailureDetectionSet_r17, @@ -165351,6 +170268,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_ssb_PositionsInBurst, &ett_nr_rrc_T_lte_CRS_ToMatchAround_01, &ett_nr_rrc_T_channelAccessMode_r16, + &ett_nr_rrc_T_featurePriorities_r17_01, &ett_nr_rrc_ServingCellConfigCommonSIB, &ett_nr_rrc_T_ssb_PositionsInBurst_01, &ett_nr_rrc_T_channelAccessMode_r16_01, @@ -165398,7 +170316,6 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SRS_CarrierSwitching, &ett_nr_rrc_T_srs_TPC_PDCCH_Group, &ett_nr_rrc_SEQUENCE_SIZE_1_32_OF_SRS_TPC_PDCCH_Config, - &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_ServCellIndex, &ett_nr_rrc_SRS_TPC_PDCCH_Config, &ett_nr_rrc_SEQUENCE_SIZE_1_4_OF_SRS_CC_SetIndex, &ett_nr_rrc_SRS_CC_SetIndex, @@ -165469,6 +170386,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_DL_PRS_Info_r16, &ett_nr_rrc_SRS_PeriodicityAndOffset, &ett_nr_rrc_SRS_PeriodicityAndOffset_r16, + &ett_nr_rrc_SRS_PeriodicityAndOffsetExt_r16, &ett_nr_rrc_SpatialRelationInfo_PDC_r17, &ett_nr_rrc_T_referenceSignal_04, &ett_nr_rrc_T_srs_01, @@ -165491,7 +170409,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofTAGs_OF_TAG, &ett_nr_rrc_TAG, &ett_nr_rrc_TAR_Config_r17, - &ett_nr_rrc_TCI_Info, + &ett_nr_rrc_TCI_ActivatedConfig_r17, &ett_nr_rrc_SEQUENCE_SIZE_1_5_OF_TCI_StateId, &ett_nr_rrc_TCI_State, &ett_nr_rrc_QCL_Info, @@ -165544,6 +170462,12 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_UplinkTxDirectCurrentCell, &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofBWPs_OF_UplinkTxDirectCurrentBWP, &ett_nr_rrc_UplinkTxDirectCurrentBWP, + &ett_nr_rrc_UplinkTxDirectCurrentMoreCarrierList_r17, + &ett_nr_rrc_CC_Group_r17, + &ett_nr_rrc_T_offsetToDefault_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofReqComDC_Location_r17_OF_OffsetValue_r17, + &ett_nr_rrc_OffsetValue_r17, + &ett_nr_rrc_DefaultDC_Location_r17, &ett_nr_rrc_UplinkTxDirectCurrentTwoCarrierList_r16, &ett_nr_rrc_UplinkTxDirectCurrentTwoCarrier_r16, &ett_nr_rrc_UplinkTxDirectCurrentCarrierInfo_r16, @@ -165567,14 +170491,18 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_BandCombinationList_v1650, &ett_nr_rrc_BandCombinationList_v1680, &ett_nr_rrc_BandCombinationList_v1690, + &ett_nr_rrc_BandCombinationList_v16a0, &ett_nr_rrc_BandCombinationList_v1700, + &ett_nr_rrc_BandCombinationList_v1720, &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_BandCombinationList_UplinkTxSwitch_v1670, &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1690, + &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v16a0, &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1700, + &ett_nr_rrc_BandCombinationList_UplinkTxSwitch_v1720, &ett_nr_rrc_BandCombination, &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters, &ett_nr_rrc_BandCombination_v1540, @@ -165594,8 +170522,10 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_BandCombination_v1680, &ett_nr_rrc_SEQUENCE_SIZE_1_maxBandComb_OF_IntraBandPowerClass_r16, &ett_nr_rrc_BandCombination_v1690, + &ett_nr_rrc_BandCombination_v16a0, &ett_nr_rrc_BandCombination_v1700, &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_BandParameters_v1710, + &ett_nr_rrc_BandCombination_v1720, &ett_nr_rrc_BandCombination_UplinkTxSwitch_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_r16, &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1630, @@ -165603,9 +170533,11 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1650, &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1670, &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1690, + &ett_nr_rrc_BandCombination_UplinkTxSwitch_v16a0, &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1700, &ett_nr_rrc_SEQUENCE_SIZE_1_maxULTxSwitchingBandPairs_OF_ULTxSwitchingBandPair_v1700, &ett_nr_rrc_SEQUENCE_SIZE_1_maxSimultaneousBands_OF_UplinkTxSwitchingBandParameters_v1700, + &ett_nr_rrc_BandCombination_UplinkTxSwitch_v1720, &ett_nr_rrc_ULTxSwitchingBandPair_r16, &ett_nr_rrc_ULTxSwitchingBandPair_v1700, &ett_nr_rrc_UplinkTxSwitchingBandParameters_v1700, @@ -165664,24 +170596,52 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_csi_ReportingCrossPUCCH_Grp_r16, &ett_nr_rrc_T_additionalSymbols_r16, &ett_nr_rrc_SEQUENCE_SIZE_1_maxCarrierTypePairList_r16_OF_CarrierTypePair_r16, + &ett_nr_rrc_CA_ParametersNR_v16a0, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetectionMixed_1_r16_OF_PDCCH_BlindDetectionMixedList_r16, &ett_nr_rrc_CA_ParametersNR_v1700, &ett_nr_rrc_T_mTRP_CSI_EnhancementPerBC_r17, &ett_nr_rrc_SEQUENCE_SIZE_1_16_OF_CSI_MultiTRP_SupportedCombinations_r17, &ett_nr_rrc_T_non_AlignedFrameBoundaries_r17, + &ett_nr_rrc_CA_ParametersNR_v1720, + &ett_nr_rrc_T_semiStaticPUCCH_CellSwitchSingleGroup_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxTwoPUCCH_Grp_ConfigList_r17_OF_TwoPUCCH_Grp_Configurations_r17, + &ett_nr_rrc_T_dynamicPUCCH_CellSwitchSameLengthSingleGroup_r17, + &ett_nr_rrc_T_dynamicPUCCH_CellSwitchDiffLengthSingleGroup_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMCG_SCG_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofPdcch_BlindDetection_r17_OF_PDCCH_BlindDetectionMixed1_r17, &ett_nr_rrc_CrossCarrierSchedulingSCell_SpCell_r17, &ett_nr_rrc_T_supportedSCS_Combinations_r17, + &ett_nr_rrc_PDCCH_BlindDetectionMixedList_r16, + &ett_nr_rrc_T_pdcch_BlindDetectionCA_MixedExt_r16, + &ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_MixedExt_r16, + &ett_nr_rrc_PDCCH_BlindDetectionCA_MixedExt_r16, + &ett_nr_rrc_PDCCH_BlindDetectionCG_UE_MixedExt_r16, + &ett_nr_rrc_PDCCH_BlindDetectionMCG_SCG_r17, + &ett_nr_rrc_PDCCH_BlindDetectionMixed_r17, + &ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed_r17, + &ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed_r17, + &ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed_r17, + &ett_nr_rrc_PDCCH_BlindDetectionMixed1_r17, + &ett_nr_rrc_T_pdcch_BlindDetectionCG_UE_Mixed1_r17, + &ett_nr_rrc_PDCCH_BlindDetectionCG_UE_Mixed1_r17, + &ett_nr_rrc_PDCCH_BlindDetectionCA_Mixed1_r17, &ett_nr_rrc_SimulSRS_ForAntennaSwitching_r16, &ett_nr_rrc_TwoPUCCH_Grp_Configurations_r16, + &ett_nr_rrc_TwoPUCCH_Grp_Configurations_r17, &ett_nr_rrc_TwoPUCCH_Grp_ConfigParams_r16, &ett_nr_rrc_CarrierTypePair_r16, &ett_nr_rrc_PUCCH_Grp_CarrierTypes_r16, + &ett_nr_rrc_PUCCH_Group_Config_r17, &ett_nr_rrc_CA_ParametersNRDC, &ett_nr_rrc_CA_ParametersNRDC_v15g0, &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_CA_ParametersNRDC_v16a0, &ett_nr_rrc_CA_ParametersNRDC_v1700, + &ett_nr_rrc_CA_ParametersNRDC_v1720, &ett_nr_rrc_CarrierAggregationVariant, &ett_nr_rrc_CodebookParameters, &ett_nr_rrc_T_type1_03, @@ -165889,6 +170849,9 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_mTRP_PDCCH_Case2_1SpanGap_r17, &ett_nr_rrc_T_mTRP_PDCCH_legacyMonitoring_r17, &ett_nr_rrc_T_mTRP_PDCCH_Repetition_r17, + &ett_nr_rrc_FeatureSetDownlink_v1720, + &ett_nr_rrc_T_rtt_BasedPDC_PRS_r17, + &ett_nr_rrc_T_maxNumberPRS_ResourceProcessedPerSlot_r17, &ett_nr_rrc_PDCCH_MonitoringOccasions_r16, &ett_nr_rrc_PDCCH_RepetitionParameters_r17, &ett_nr_rrc_DummyA, @@ -165899,6 +170862,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_FeatureSetDownlinkPerCC, &ett_nr_rrc_FeatureSetDownlinkPerCC_v1620, &ett_nr_rrc_FeatureSetDownlinkPerCC_v1700, + &ett_nr_rrc_FeatureSetDownlinkPerCC_v1720, &ett_nr_rrc_MultiDCI_MultiTRP_r16, &ett_nr_rrc_CRS_InterfMitigation_r17, &ett_nr_rrc_FeatureSets, @@ -165919,6 +170883,9 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1700, &ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1710, &ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetUplinkPerCC_v1700, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxDownlinkFeatureSets_OF_FeatureSetDownlink_v1720, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxPerCC_FeatureSets_OF_FeatureSetDownlinkPerCC_v1720, + &ett_nr_rrc_SEQUENCE_SIZE_1_maxUplinkFeatureSets_OF_FeatureSetUplink_v1720, &ett_nr_rrc_FeatureSetUplink, &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofServingCells_OF_FeatureSetUplinkPerCC_Id, &ett_nr_rrc_T_pusch_ProcessingType1_DifferentTB_PerSlot, @@ -165937,6 +170904,9 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_FeatureSetUplink_v1640, &ett_nr_rrc_T_offsetSRS_CB_PUSCH_PDCCH_MonitorAnyOccWithSpanGap_fr1_r16, &ett_nr_rrc_FeatureSetUplink_v1710, + &ett_nr_rrc_FeatureSetUplink_v1720, + &ett_nr_rrc_T_phy_PrioritizationHighPriorityDG_LowPriorityCG_r17, + &ett_nr_rrc_T_additionalCancellationTime_r17, &ett_nr_rrc_SubSlot_Config_r16, &ett_nr_rrc_SRS_AllPosResources_r16, &ett_nr_rrc_SRS_PosResources_r16, @@ -166075,6 +171045,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_PDCP_ParametersMRDC, &ett_nr_rrc_PDCP_ParametersMRDC_v1610, &ett_nr_rrc_Phy_Parameters, + &ett_nr_rrc_Phy_Parameters_v16a0, &ett_nr_rrc_Phy_ParametersCommon, &ett_nr_rrc_T_crossSlotScheduling_r16, &ett_nr_rrc_T_pusch_RepetitionTypeA_r16, @@ -166083,6 +171054,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_bwp_SwitchingMultiCCs_r16, &ett_nr_rrc_T_bwp_SwitchingMultiDormancyCCs_r16, &ett_nr_rrc_T_sps_HARQ_ACK_Deferral_r17, + &ett_nr_rrc_Phy_ParametersCommon_v16a0, &ett_nr_rrc_Phy_ParametersXDD_Diff, &ett_nr_rrc_Phy_ParametersFRX_Diff, &ett_nr_rrc_T_mux_SR_HARQ_ACK_CSI_PUCCH_OncePerSlot, @@ -166103,10 +171075,17 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_PowSav_ParametersFR2_2_r17, &ett_nr_rrc_ProcessingParameters, &ett_nr_rrc_T_differentTB_PerSlot, + &ett_nr_rrc_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17, + &ett_nr_rrc_T_ppw_durationOfPRS_Processing_r17, + &ett_nr_rrc_T_ppw_durationOfPRS_Processing1_r17, + &ett_nr_rrc_T_ppw_durationOfPRS_Processing2_r17, + &ett_nr_rrc_T_ppw_maxNumOfDL_PRS_ResProcessedPerSlot_r17, + &ett_nr_rrc_T_ppw_maxNumOfDL_Bandwidth_r17, &ett_nr_rrc_RedCapParameters_r17, &ett_nr_rrc_RF_Parameters, &ett_nr_rrc_SEQUENCE_SIZE_1_maxBands_OF_BandNR, &ett_nr_rrc_RF_Parameters_v15g0, + &ett_nr_rrc_RF_Parameters_v16a0, &ett_nr_rrc_BandNR, &ett_nr_rrc_T_channelBWs_DL, &ett_nr_rrc_T_fr1, @@ -166133,8 +171112,12 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_aperiodicCSI_RS_FastScellActivation_r17, &ett_nr_rrc_T_enhancedType3_HARQ_CodebookFeedback_r17, &ett_nr_rrc_T_triggeredHARQ_CodebookRetx_r17, + &ett_nr_rrc_T_maxModulationOrderForMulticast_r17, + &ett_nr_rrc_SEQUENCE_SIZE_1_3_OF_PRS_ProcessingCapabilityOutsideMGinPPWperType_r17, + &ett_nr_rrc_T_srs_SemiPersistent_PosResourcesRRC_Inactive_r17, &ett_nr_rrc_RF_ParametersMRDC, &ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v15a0, + &ett_nr_rrc_T_supportedBandCombinationListNEDC_Only_v1720, &ett_nr_rrc_RF_ParametersMRDC_v15g0, &ett_nr_rrc_RLC_Parameters, &ett_nr_rrc_SDAP_Parameters, @@ -166165,8 +171148,8 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_congestionControlSidelink_r16, &ett_nr_rrc_T_sl_TransmissionMode2_RandomResourceSelection_r17, &ett_nr_rrc_T_scs_CP_PatternTxSidelinkModeTwo_r17_01, - &ett_nr_rrc_T_fr1_r17_01, - &ett_nr_rrc_T_fr2_r17_01, + &ett_nr_rrc_T_fr1_r17_03, + &ett_nr_rrc_T_fr2_r17_03, &ett_nr_rrc_T_sync_Sidelink_v1710, &ett_nr_rrc_RelayParameters_r17, &ett_nr_rrc_SON_Parameters_r16, @@ -166212,11 +171195,13 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_UE_NR_Capability_v1570, &ett_nr_rrc_UE_NR_Capability_v15c0, &ett_nr_rrc_UE_NR_Capability_v15g0, - &ett_nr_rrc_T_nonCriticalExtension_56, + &ett_nr_rrc_UE_NR_Capability_v15j0, &ett_nr_rrc_UE_NR_Capability_v1610, &ett_nr_rrc_UE_NR_Capability_v1640, &ett_nr_rrc_UE_NR_Capability_v1650, &ett_nr_rrc_UE_NR_Capability_v1690, + &ett_nr_rrc_UE_NR_Capability_v16a0, + &ett_nr_rrc_T_nonCriticalExtension_56, &ett_nr_rrc_UE_NR_Capability_v1700, &ett_nr_rrc_T_nonCriticalExtension_57, &ett_nr_rrc_UE_NR_CapabilityAddXDD_Mode, @@ -166376,7 +171361,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_SL_DRX_Config_r17, &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_Dest_r16_OF_SL_DRX_ConfigUC_Info_r17, &ett_nr_rrc_SL_DRX_ConfigUC_Info_r17, - &ett_nr_rrc_SL_DRX_Config_GC_BC_r17, + &ett_nr_rrc_SL_DRX_ConfigGC_BC_r17, &ett_nr_rrc_SEQUENCE_SIZE_1_maxSL_GC_BC_DRX_QoS_r17_OF_SL_DRX_GC_BC_QoS_r17, &ett_nr_rrc_SL_DRX_GC_BC_QoS_r17, &ett_nr_rrc_SEQUENCE_SIZE_1_maxNrofSL_QFIs_r16_OF_SL_QoS_Profile_r16, @@ -166588,6 +171573,7 @@ proto_register_nr_rrc(void) { &ett_nr_rrc_T_criticalExtensionsFuture_55, &ett_nr_rrc_RRCReconfigurationCompleteSidelink_r16_IEs, &ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1710_IEs, + &ett_nr_rrc_RRCReconfigurationCompleteSidelink_v1720_IEs, &ett_nr_rrc_T_nonCriticalExtension_62, &ett_nr_rrc_RRCReconfigurationFailureSidelink, &ett_nr_rrc_T_criticalExtensions_56, |